xref: /linux/MAINTAINERS (revision e4e28fd6986e8cf963ec4137e6c0b95403f636ab)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317
318ACPI COMPONENT ARCHITECTURE (ACPICA)
319M:	"Rafael J. Wysocki" <rafael@kernel.org>
320M:	Robert Moore <robert.moore@intel.com>
321L:	linux-acpi@vger.kernel.org
322L:	acpica-devel@lists.linux.dev
323S:	Supported
324W:	https://acpica.org/
325W:	https://github.com/acpica/acpica/
326Q:	https://patchwork.kernel.org/project/linux-acpi/list/
327B:	https://bugzilla.kernel.org
328B:	https://bugs.acpica.org
329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
330F:	drivers/acpi/acpica/
331F:	include/acpi/
332F:	tools/power/acpi/
333
334ACPI FOR ARM64 (ACPI/arm64)
335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
336M:	Hanjun Guo <guohanjun@huawei.com>
337M:	Sudeep Holla <sudeep.holla@arm.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
340S:	Maintained
341F:	drivers/acpi/arm64
342F:	include/linux/acpi_iort.h
343
344ACPI FOR RISC-V (ACPI/riscv)
345M:	Sunil V L <sunilvl@ventanamicro.com>
346L:	linux-acpi@vger.kernel.org
347L:	linux-riscv@lists.infradead.org
348S:	Maintained
349F:	drivers/acpi/riscv/
350F:	include/linux/acpi_rimt.h
351
352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
353M:	Sudeep Holla <sudeep.holla@arm.com>
354L:	linux-acpi@vger.kernel.org
355S:	Supported
356F:	drivers/mailbox/pcc.c
357
358ACPI PMIC DRIVERS
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360M:	Len Brown <lenb@kernel.org>
361R:	Andy Shevchenko <andy@kernel.org>
362R:	Mika Westerberg <westeri@kernel.org>
363L:	linux-acpi@vger.kernel.org
364S:	Supported
365Q:	https://patchwork.kernel.org/project/linux-acpi/list/
366B:	https://bugzilla.kernel.org
367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
368F:	drivers/acpi/pmic/
369
370ACPI QUICKSTART DRIVER
371M:	Armin Wolf <W_Armin@gmx.de>
372L:	platform-driver-x86@vger.kernel.org
373S:	Maintained
374F:	drivers/platform/x86/quickstart.c
375
376ACPI SERIAL MULTI INSTANTIATE DRIVER
377M:	Hans de Goede <hansg@kernel.org>
378L:	platform-driver-x86@vger.kernel.org
379S:	Maintained
380F:	drivers/platform/x86/serial-multi-instantiate.c
381
382ACPI THERMAL DRIVER
383M:	Rafael J. Wysocki <rafael@kernel.org>
384R:	Zhang Rui <rui.zhang@intel.com>
385L:	linux-acpi@vger.kernel.org
386S:	Supported
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/*thermal*
389
390ACPI VIOT DRIVER
391M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
392L:	linux-acpi@vger.kernel.org
393L:	iommu@lists.linux.dev
394S:	Maintained
395F:	drivers/acpi/viot.c
396F:	include/linux/acpi_viot.h
397
398ACPI WMI DRIVER
399M:	Armin Wolf <W_Armin@gmx.de>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	Documentation/ABI/testing/sysfs-bus-wmi
403F:	Documentation/driver-api/wmi.rst
404F:	Documentation/wmi/
405F:	drivers/platform/x86/wmi.c
406F:	include/uapi/linux/wmi.h
407
408ACRN HYPERVISOR SERVICE MODULE
409M:	Fei Li <fei1.li@intel.com>
410L:	acrn-dev@lists.projectacrn.org (subscribers-only)
411S:	Supported
412W:	https://projectacrn.org
413F:	Documentation/virt/acrn/
414F:	drivers/virt/acrn/
415F:	include/uapi/linux/acrn.h
416
417AD1889 ALSA SOUND DRIVER
418L:	linux-parisc@vger.kernel.org
419S:	Maintained
420W:	https://parisc.wiki.kernel.org/index.php/AD1889
421F:	sound/pci/ad1889.*
422
423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
424M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
425L:	linux-iio@vger.kernel.org
426S:	Supported
427F:	drivers/iio/potentiometer/ad5110.c
428
429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
430M:	Michael Hennerich <michael.hennerich@analog.com>
431S:	Supported
432W:	http://wiki.analog.com/AD5254
433W:	https://ez.analog.com/linux-software-drivers
434F:	drivers/misc/ad525x_dpot.c
435
436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
437M:	Michael Hennerich <michael.hennerich@analog.com>
438S:	Supported
439W:	http://wiki.analog.com/AD5398
440W:	https://ez.analog.com/linux-software-drivers
441F:	drivers/regulator/ad5398.c
442
443AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
444M:	Michael Hennerich <michael.hennerich@analog.com>
445S:	Supported
446W:	http://wiki.analog.com/AD7142
447W:	https://ez.analog.com/linux-software-drivers
448F:	drivers/input/misc/ad714x.c
449
450AD738X ADC DRIVER (AD7380/1/2/4)
451M:	Michael Hennerich <michael.hennerich@analog.com>
452M:	Nuno Sá <nuno.sa@analog.com>
453R:	David Lechner <dlechner@baylibre.com>
454S:	Supported
455W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
456W:	https://ez.analog.com/linux-software-drivers
457F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
458F:	Documentation/iio/ad7380.rst
459F:	drivers/iio/adc/ad7380.c
460
461AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
462M:	Matti Vaittinen <mazziesaccount@gmail.com>
463S:	Maintained
464F:	drivers/iio/adc/ad7476.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	https://ez.analog.com/linux-software-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	https://ez.analog.com/linux-software-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
481M:	Michael Hennerich <michael.hennerich@analog.com>
482M:	Nuno Sá <nuno.sa@analog.com>
483R:	David Lechner <dlechner@baylibre.com>
484S:	Supported
485W:	https://ez.analog.com/linux-software-drivers
486F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
487F:	Documentation/iio/ad7944.rst
488F:	drivers/iio/adc/ad7944.c
489
490ADAFRUIT MINI I2C GAMEPAD
491M:	Anshul Dalal <anshulusr@gmail.com>
492L:	linux-input@vger.kernel.org
493S:	Maintained
494F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
495F:	drivers/input/joystick/adafruit-seesaw.c
496
497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
498M:	Jiri Kosina <jikos@kernel.org>
499S:	Maintained
500
501ADF7242 IEEE 802.15.4 RADIO DRIVER
502M:	Michael Hennerich <michael.hennerich@analog.com>
503L:	linux-wpan@vger.kernel.org
504S:	Supported
505W:	https://wiki.analog.com/ADF7242
506W:	https://ez.analog.com/linux-software-drivers
507F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
508F:	drivers/net/ieee802154/adf7242.c
509
510ADM1025 HARDWARE MONITOR DRIVER
511M:	Jean Delvare <jdelvare@suse.com>
512L:	linux-hwmon@vger.kernel.org
513S:	Maintained
514F:	Documentation/hwmon/adm1025.rst
515F:	drivers/hwmon/adm1025.c
516
517ADM1029 HARDWARE MONITOR DRIVER
518M:	Corentin Labbe <clabbe.montjoie@gmail.com>
519L:	linux-hwmon@vger.kernel.org
520S:	Maintained
521F:	drivers/hwmon/adm1029.c
522
523ADM8211 WIRELESS DRIVER
524L:	linux-wireless@vger.kernel.org
525S:	Orphan
526F:	drivers/net/wireless/admtek/
527
528ADP1050 HARDWARE MONITOR DRIVER
529M:	Radu Sabau <radu.sabau@analog.com>
530L:	linux-hwmon@vger.kernel.org
531S:	Supported
532W:	https://ez.analog.com/linux-software-drivers
533F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
534
535ADP1653 FLASH CONTROLLER DRIVER
536M:	Sakari Ailus <sakari.ailus@iki.fi>
537L:	linux-media@vger.kernel.org
538S:	Maintained
539F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
540F:	drivers/media/i2c/adp1653.c
541F:	include/media/i2c/adp1653.h
542
543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
544M:	Michael Hennerich <michael.hennerich@analog.com>
545S:	Supported
546W:	http://wiki.analog.com/ADP5520
547W:	https://ez.analog.com/linux-software-drivers
548F:	drivers/gpio/gpio-adp5520.c
549F:	drivers/input/keyboard/adp5520-keys.c
550F:	drivers/leds/leds-adp5520.c
551F:	drivers/mfd/adp5520.c
552F:	drivers/video/backlight/adp5520_bl.c
553
554ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
555M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
556L:	linux-gpio@vger.kernel.org
557L:	linux-pwm@vger.kernel.org
558S:	Maintained
559F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
560F:	drivers/gpio/gpio-adp5585.c
561F:	drivers/input/keyboard/adp5585-keys.c
562F:	drivers/mfd/adp5585.c
563F:	drivers/pwm/pwm-adp5585.c
564F:	include/linux/mfd/adp5585.h
565
566ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
567M:	Michael Hennerich <michael.hennerich@analog.com>
568S:	Supported
569W:	http://wiki.analog.com/ADP5588
570W:	https://ez.analog.com/linux-software-drivers
571F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
572F:	drivers/input/keyboard/adp5588-keys.c
573
574ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
575M:	Michael Hennerich <michael.hennerich@analog.com>
576S:	Supported
577W:	http://wiki.analog.com/ADP8860
578W:	https://ez.analog.com/linux-software-drivers
579F:	drivers/video/backlight/adp8860_bl.c
580
581ADT746X FAN DRIVER
582M:	Colin Leroy <colin@colino.net>
583S:	Maintained
584F:	drivers/macintosh/therm_adt746x.c
585
586ADT7475 HARDWARE MONITOR DRIVER
587M:	Jean Delvare <jdelvare@suse.com>
588L:	linux-hwmon@vger.kernel.org
589S:	Maintained
590F:	Documentation/hwmon/adt7475.rst
591F:	drivers/hwmon/adt7475.c
592
593ADVANSYS SCSI DRIVER
594M:	Matthew Wilcox <willy@infradead.org>
595M:	Hannes Reinecke <hare@suse.com>
596L:	linux-scsi@vger.kernel.org
597S:	Maintained
598F:	Documentation/scsi/advansys.rst
599F:	drivers/scsi/advansys.c
600
601ADVANTECH SWBTN DRIVER
602M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
603L:	platform-driver-x86@vger.kernel.org
604S:	Maintained
605F:	drivers/platform/x86/adv_swbutton.c
606
607ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608M:	Lucas Stankus <lucas.p.stankus@gmail.com>
609S:	Supported
610F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
611F:	drivers/iio/accel/adxl313*
612
613ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
614M:	Michael Hennerich <michael.hennerich@analog.com>
615S:	Supported
616W:	http://wiki.analog.com/ADXL345
617W:	https://ez.analog.com/linux-software-drivers
618F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
619F:	drivers/input/misc/adxl34x.c
620
621ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
622M:	Puranjay Mohan <puranjay@kernel.org>
623L:	linux-iio@vger.kernel.org
624S:	Supported
625F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
626F:	drivers/iio/accel/adxl355.h
627F:	drivers/iio/accel/adxl355_core.c
628F:	drivers/iio/accel/adxl355_i2c.c
629F:	drivers/iio/accel/adxl355_spi.c
630
631ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
632M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
633L:	linux-iio@vger.kernel.org
634S:	Supported
635W:	https://ez.analog.com/linux-software-drivers
636F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
637F:	drivers/iio/accel/adxl367*
638
639ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
640M:	Michael Hennerich <michael.hennerich@analog.com>
641S:	Supported
642W:	https://ez.analog.com/linux-software-drivers
643F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
644F:	drivers/iio/accel/adxl372.c
645F:	drivers/iio/accel/adxl372_i2c.c
646F:	drivers/iio/accel/adxl372_spi.c
647
648ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
649M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
650M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
651S:	Supported
652W:	https://ez.analog.com/linux-software-drivers
653F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
654F:	drivers/iio/accel/adxl380.c
655F:	drivers/iio/accel/adxl380.h
656F:	drivers/iio/accel/adxl380_i2c.c
657F:	drivers/iio/accel/adxl380_spi.c
658
659AEONSEMI PHY DRIVER
660M:	Christian Marangi <ansuelsmth@gmail.com>
661L:	netdev@vger.kernel.org
662S:	Maintained
663F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
664F:	drivers/net/phy/as21xxx.c
665
666AF8133J THREE-AXIS MAGNETOMETER DRIVER
667M:	Ondřej Jirman <megi@xff.cz>
668S:	Maintained
669F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
670F:	drivers/iio/magnetometer/af8133j.c
671
672AF9013 MEDIA DRIVER
673L:	linux-media@vger.kernel.org
674S:	Orphan
675W:	https://linuxtv.org
676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
677F:	drivers/media/dvb-frontends/af9013*
678
679AF9033 MEDIA DRIVER
680L:	linux-media@vger.kernel.org
681S:	Orphan
682W:	https://linuxtv.org
683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
684F:	drivers/media/dvb-frontends/af9033*
685
686AFFS FILE SYSTEM
687M:	David Sterba <dsterba@suse.com>
688L:	linux-fsdevel@vger.kernel.org
689S:	Odd Fixes
690F:	Documentation/filesystems/affs.rst
691F:	fs/affs/
692
693AFS FILESYSTEM
694M:	David Howells <dhowells@redhat.com>
695M:	Marc Dionne <marc.dionne@auristor.com>
696L:	linux-afs@lists.infradead.org
697S:	Supported
698W:	https://www.infradead.org/~dhowells/kafs/
699F:	Documentation/filesystems/afs.rst
700F:	fs/afs/
701F:	include/trace/events/afs.h
702
703AGPGART DRIVER
704M:	David Airlie <airlied@redhat.com>
705L:	dri-devel@lists.freedesktop.org
706S:	Maintained
707T:	git https://gitlab.freedesktop.org/drm/kernel.git
708F:	drivers/char/agp/
709F:	include/linux/agp*
710F:	include/uapi/linux/agp*
711
712AHA152X SCSI DRIVER
713M:	"Juergen E. Fischer" <fischer@norbit.de>
714L:	linux-scsi@vger.kernel.org
715S:	Maintained
716F:	drivers/scsi/aha152x*
717F:	drivers/scsi/pcmcia/aha152x*
718
719AIC7XXX / AIC79XX SCSI DRIVER
720M:	Hannes Reinecke <hare@suse.com>
721L:	linux-scsi@vger.kernel.org
722S:	Maintained
723F:	drivers/scsi/aic7xxx/
724
725AIMSLAB FM RADIO RECEIVER DRIVER
726M:	Hans Verkuil <hverkuil@kernel.org>
727L:	linux-media@vger.kernel.org
728S:	Maintained
729W:	https://linuxtv.org
730T:	git git://linuxtv.org/media.git
731F:	drivers/media/radio/radio-aimslab*
732
733AIO
734M:	Benjamin LaHaise <bcrl@kvack.org>
735L:	linux-aio@kvack.org
736S:	Supported
737F:	fs/aio.c
738F:	include/linux/*aio*.h
739
740AIROHA ETHERNET DRIVER
741M:	Lorenzo Bianconi <lorenzo@kernel.org>
742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
743L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
744L:	netdev@vger.kernel.org
745S:	Maintained
746F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
747F:	drivers/net/ethernet/airoha/
748
749AIROHA PCIE PHY DRIVER
750M:	Lorenzo Bianconi <lorenzo@kernel.org>
751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
752S:	Maintained
753F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
754F:	drivers/phy/phy-airoha-pcie-regs.h
755F:	drivers/phy/phy-airoha-pcie.c
756
757AIROHA SPI SNFI DRIVER
758M:	Lorenzo Bianconi <lorenzo@kernel.org>
759M:	Ray Liu <ray.liu@airoha.com>
760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
761L:	linux-spi@vger.kernel.org
762S:	Maintained
763F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
764F:	drivers/spi/spi-airoha-snfi.c
765
766AIRSPY MEDIA DRIVER
767L:	linux-media@vger.kernel.org
768S:	Orphan
769W:	https://linuxtv.org
770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
771F:	drivers/media/usb/airspy/
772
773ALACRITECH GIGABIT ETHERNET DRIVER
774M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
775S:	Maintained
776F:	drivers/net/ethernet/alacritech/*
777
778ALCATEL SPEEDTOUCH USB DRIVER
779M:	Duncan Sands <duncan.sands@free.fr>
780L:	linux-usb@vger.kernel.org
781S:	Maintained
782W:	http://www.linux-usb.org/SpeedTouch/
783F:	drivers/usb/atm/speedtch.c
784F:	drivers/usb/atm/usbatm.c
785
786ALCHEMY AU1XX0 MMC DRIVER
787M:	Manuel Lauss <manuel.lauss@gmail.com>
788S:	Maintained
789F:	drivers/mmc/host/au1xmmc.c
790
791ALI1563 I2C DRIVER
792M:	Rudolf Marek <r.marek@assembler.cz>
793L:	linux-i2c@vger.kernel.org
794S:	Maintained
795F:	Documentation/i2c/busses/i2c-ali1563.rst
796F:	drivers/i2c/busses/i2c-ali1563.c
797
798ALIBABA ELASTIC RDMA DRIVER
799M:	Cheng Xu <chengyou@linux.alibaba.com>
800M:	Kai Shen <kaishen@linux.alibaba.com>
801L:	linux-rdma@vger.kernel.org
802S:	Supported
803F:	drivers/infiniband/hw/erdma
804F:	include/uapi/rdma/erdma-abi.h
805
806ALIBABA PMU DRIVER
807M:	Shuai Xue <xueshuai@linux.alibaba.com>
808S:	Supported
809F:	Documentation/admin-guide/perf/alibaba_pmu.rst
810F:	drivers/perf/alibaba_uncore_drw_pmu.c
811
812ALIENWARE WMI DRIVER
813M:	Kurt Borja <kuurtb@gmail.com>
814L:	platform-driver-x86@vger.kernel.org
815L:	Dell.Client.Kernel@dell.com
816S:	Maintained
817F:	Documentation/ABI/testing/debugfs-alienware-wmi
818F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
819F:	Documentation/admin-guide/laptops/alienware-wmi.rst
820F:	Documentation/wmi/devices/alienware-wmi.rst
821F:	drivers/platform/x86/dell/alienware-wmi*
822
823ALLEGRO DVT VIDEO IP CORE DRIVER
824M:	Michael Tretter <m.tretter@pengutronix.de>
825R:	Pengutronix Kernel Team <kernel@pengutronix.de>
826L:	linux-media@vger.kernel.org
827S:	Maintained
828F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
829F:	drivers/media/platform/allegro-dvt/
830
831ALLIED VISION ALVIUM CAMERA DRIVER
832M:	Tommaso Merciai <tomm.merciai@gmail.com>
833M:	Martin Hecht <mhecht73@gmail.com>
834L:	linux-media@vger.kernel.org
835S:	Maintained
836F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
837F:	drivers/media/i2c/alvium-csi2.c
838F:	drivers/media/i2c/alvium-csi2.h
839
840ALLWINNER A10 CSI DRIVER
841M:	Maxime Ripard <mripard@kernel.org>
842L:	linux-media@vger.kernel.org
843S:	Maintained
844T:	git git://linuxtv.org/media.git
845F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
846F:	drivers/media/platform/sunxi/sun4i-csi/
847
848ALLWINNER A31 CSI DRIVER
849M:	Yong Deng <yong.deng@magewell.com>
850M:	Paul Kocialkowski <paulk@sys-base.io>
851L:	linux-media@vger.kernel.org
852S:	Maintained
853T:	git git://linuxtv.org/media.git
854F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
855F:	drivers/media/platform/sunxi/sun6i-csi/
856
857ALLWINNER A31 ISP DRIVER
858M:	Paul Kocialkowski <paulk@sys-base.io>
859L:	linux-media@vger.kernel.org
860S:	Maintained
861T:	git git://linuxtv.org/media.git
862F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
863F:	drivers/staging/media/sunxi/sun6i-isp/
864F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
865
866ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
867M:	Paul Kocialkowski <paulk@sys-base.io>
868L:	linux-media@vger.kernel.org
869S:	Maintained
870T:	git git://linuxtv.org/media.git
871F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
872F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
873
874ALLWINNER CPUFREQ DRIVER
875M:	Yangtao Li <tiny.windzz@gmail.com>
876L:	linux-pm@vger.kernel.org
877S:	Maintained
878F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
879F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
880
881ALLWINNER CRYPTO DRIVERS
882M:	Corentin Labbe <clabbe.montjoie@gmail.com>
883L:	linux-crypto@vger.kernel.org
884S:	Maintained
885F:	drivers/crypto/allwinner/
886
887ALLWINNER DMIC DRIVERS
888M:	Ban Tao <fengzheng923@gmail.com>
889L:	linux-sound@vger.kernel.org
890S:	Maintained
891F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
892F:	sound/soc/sunxi/sun50i-dmic.c
893
894ALLWINNER HARDWARE SPINLOCK SUPPORT
895M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
896S:	Maintained
897F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
898F:	drivers/hwspinlock/sun6i_hwspinlock.c
899
900ALLWINNER THERMAL DRIVER
901M:	Vasily Khoruzhick <anarsoul@gmail.com>
902M:	Yangtao Li <tiny.windzz@gmail.com>
903L:	linux-pm@vger.kernel.org
904S:	Maintained
905F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
906F:	drivers/thermal/sun8i_thermal.c
907
908ALLWINNER VPU DRIVER
909M:	Maxime Ripard <mripard@kernel.org>
910M:	Paul Kocialkowski <paulk@sys-base.io>
911L:	linux-media@vger.kernel.org
912S:	Maintained
913F:	drivers/staging/media/sunxi/cedrus/
914
915ALPHA PORT
916M:	Richard Henderson <richard.henderson@linaro.org>
917M:	Matt Turner <mattst88@gmail.com>
918L:	linux-alpha@vger.kernel.org
919S:	Odd Fixes
920F:	arch/alpha/
921
922ALPS PS/2 TOUCHPAD DRIVER
923R:	Pali Rohár <pali@kernel.org>
924F:	drivers/input/mouse/alps.*
925
926ALTERA MAILBOX DRIVER
927M:	Tien Sung Ang <tiensung.ang@altera.com>
928S:	Maintained
929F:	drivers/mailbox/mailbox-altera.c
930
931ALTERA MSGDMA IP CORE DRIVER
932M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
933R:	Stefan Roese <sr@denx.de>
934L:	dmaengine@vger.kernel.org
935S:	Odd Fixes
936F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
937F:	drivers/dma/altera-msgdma.c
938
939ALTERA PIO DRIVER
940M:	Adrian Ng <adrianhoyin.ng@altera.com>
941L:	linux-gpio@vger.kernel.org
942S:	Maintained
943F:	drivers/gpio/gpio-altera.c
944
945ALTERA TRIPLE SPEED ETHERNET DRIVER
946M:	Boon Khai Ng <boon.khai.ng@altera.com>
947L:	netdev@vger.kernel.org
948S:	Maintained
949F:	drivers/net/ethernet/altera/
950
951ALTERA UART/JTAG UART SERIAL DRIVERS
952M:	Tobias Klauser <tklauser@distanz.ch>
953L:	linux-serial@vger.kernel.org
954S:	Maintained
955F:	drivers/tty/serial/altera_jtaguart.c
956F:	drivers/tty/serial/altera_uart.c
957F:	include/linux/altera_jtaguart.h
958F:	include/linux/altera_uart.h
959
960AMAZON ANNAPURNA LABS FIC DRIVER
961M:	Talel Shenhar <talel@amazon.com>
962S:	Maintained
963F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
964F:	drivers/irqchip/irq-al-fic.c
965
966AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
967M:	Talel Shenhar <talel@amazon.com>
968M:	Talel Shenhar <talelshenhar@gmail.com>
969S:	Maintained
970F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
971F:	drivers/edac/al_mc_edac.c
972
973AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
974M:	Talel Shenhar <talel@amazon.com>
975S:	Maintained
976F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
977F:	drivers/thermal/thermal_mmio.c
978
979AMAZON ETHERNET DRIVERS
980M:	Shay Agroskin <shayagr@amazon.com>
981M:	Arthur Kiyanovski <akiyano@amazon.com>
982R:	David Arinzon <darinzon@amazon.com>
983R:	Saeed Bishara <saeedb@amazon.com>
984L:	netdev@vger.kernel.org
985S:	Maintained
986F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
987F:	drivers/net/ethernet/amazon/
988
989AMAZON RDMA EFA DRIVER
990M:	Michael Margolin <mrgolin@amazon.com>
991R:	Gal Pressman <gal.pressman@linux.dev>
992R:	Yossi Leybovich <sleybo@amazon.com>
993L:	linux-rdma@vger.kernel.org
994S:	Supported
995Q:	https://patchwork.kernel.org/project/linux-rdma/list/
996F:	drivers/infiniband/hw/efa/
997F:	include/uapi/rdma/efa-abi.h
998
999AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1000M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1001R:	Mario Limonciello <mario.limonciello@amd.com>
1002L:	platform-driver-x86@vger.kernel.org
1003S:	Supported
1004F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1005F:	drivers/platform/x86/amd/x3d_vcache.c
1006
1007AMD ADDRESS TRANSLATION LIBRARY (ATL)
1008M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1009L:	linux-edac@vger.kernel.org
1010S:	Supported
1011F:	drivers/ras/amd/atl/*
1012
1013AMD AE4DMA DRIVER
1014M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1015L:	dmaengine@vger.kernel.org
1016S:	Supported
1017F:	drivers/dma/amd/ae4dma/
1018
1019AMD AXI W1 DRIVER
1020M:	Kris Chaplin <kris.chaplin@amd.com>
1021R:	Thomas Delev <thomas.delev@amd.com>
1022R:	Michal Simek <michal.simek@amd.com>
1023S:	Maintained
1024F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1025F:	drivers/w1/masters/amd_axi_w1.c
1026
1027AMD CDX BUS DRIVER
1028M:	Nipun Gupta <nipun.gupta@amd.com>
1029M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1030S:	Maintained
1031F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1032F:	drivers/cdx/*
1033F:	include/linux/cdx/*
1034
1035AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1036M:	Tom Lendacky <thomas.lendacky@amd.com>
1037M:	John Allen <john.allen@amd.com>
1038L:	linux-crypto@vger.kernel.org
1039S:	Supported
1040F:	drivers/crypto/ccp/
1041F:	include/linux/ccp.h
1042
1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1044M:	Ashish Kalra <ashish.kalra@amd.com>
1045M:	Tom Lendacky <thomas.lendacky@amd.com>
1046L:	linux-crypto@vger.kernel.org
1047S:	Supported
1048F:	drivers/crypto/ccp/sev*
1049F:	include/uapi/linux/psp-sev.h
1050
1051AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1052M:	Mario Limonciello <mario.limonciello@amd.com>
1053L:	linux-crypto@vger.kernel.org
1054S:	Supported
1055F:	drivers/crypto/ccp/dbc.c
1056F:	drivers/crypto/ccp/dbc.h
1057F:	drivers/crypto/ccp/platform-access.c
1058F:	drivers/crypto/ccp/platform-access.h
1059F:	include/uapi/linux/psp-dbc.h
1060F:	tools/crypto/ccp/*.c
1061F:	tools/crypto/ccp/*.py
1062
1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1064M:	Mario Limonciello <mario.limonciello@amd.com>
1065L:	linux-crypto@vger.kernel.org
1066S:	Supported
1067F:	drivers/crypto/ccp/hsti.*
1068
1069AMD DISPLAY CORE
1070M:	Harry Wentland <harry.wentland@amd.com>
1071M:	Leo Li <sunpeng.li@amd.com>
1072R:	Rodrigo Siqueira <siqueira@igalia.com>
1073L:	amd-gfx@lists.freedesktop.org
1074S:	Supported
1075T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1076F:	drivers/gpu/drm/amd/display/
1077
1078AMD DISPLAY CORE - DML
1079M:	Austin Zheng <austin.zheng@amd.com>
1080M:	Jun Lei <jun.lei@amd.com>
1081S:	Supported
1082F:	drivers/gpu/drm/amd/display/dc/dml/
1083F:	drivers/gpu/drm/amd/display/dc/dml2/
1084
1085AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1086M:	Huang Rui <ray.huang@amd.com>
1087L:	linux-hwmon@vger.kernel.org
1088S:	Supported
1089F:	Documentation/hwmon/fam15h_power.rst
1090F:	drivers/hwmon/fam15h_power.c
1091
1092AMD FCH GPIO DRIVER
1093M:	Enrico Weigelt, metux IT consult <info@metux.net>
1094L:	linux-gpio@vger.kernel.org
1095S:	Maintained
1096F:	drivers/gpio/gpio-amd-fch.c
1097F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1098
1099AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1100L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1101S:	Orphan
1102F:	drivers/usb/gadget/udc/amd5536udc.*
1103
1104AMD GEODE PROCESSOR/CHIPSET SUPPORT
1105M:	Andres Salomon <dilinger@queued.net>
1106L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1107S:	Supported
1108W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1109F:	arch/x86/include/asm/geode.h
1110F:	drivers/char/hw_random/geode-rng.c
1111F:	drivers/crypto/geode*
1112F:	drivers/video/fbdev/geode/
1113
1114AMD HSMP DRIVER
1115M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1116R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1117L:	platform-driver-x86@vger.kernel.org
1118S:	Maintained
1119F:	Documentation/arch/x86/amd_hsmp.rst
1120F:	arch/x86/include/asm/amd/hsmp.h
1121F:	arch/x86/include/uapi/asm/amd_hsmp.h
1122F:	drivers/platform/x86/amd/hsmp/
1123
1124AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1125M:	Mario Limonciello <mario.limonciello@amd.com>
1126R:	Perry Yuan <perry.yuan@amd.com>
1127L:	platform-driver-x86@vger.kernel.org
1128S:	Supported
1129B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1130F:	Documentation/arch/x86/amd-hfi.rst
1131F:	drivers/platform/x86/amd/hfi/
1132
1133AMD IOMMU (AMD-VI)
1134M:	Joerg Roedel <joro@8bytes.org>
1135R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1136L:	iommu@lists.linux.dev
1137S:	Maintained
1138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1139F:	drivers/iommu/amd/
1140F:	include/linux/amd-iommu.h
1141
1142AMD KFD
1143M:	Felix Kuehling <Felix.Kuehling@amd.com>
1144L:	amd-gfx@lists.freedesktop.org
1145S:	Supported
1146T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1147F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1148F:	drivers/gpu/drm/amd/amdkfd/
1149F:	drivers/gpu/drm/amd/include/cik_structs.h
1150F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1151F:	drivers/gpu/drm/amd/include/v9_structs.h
1152F:	drivers/gpu/drm/amd/include/vi_structs.h
1153F:	include/uapi/linux/kfd_ioctl.h
1154F:	include/uapi/linux/kfd_sysfs.h
1155
1156AMD MP2 I2C DRIVER
1157M:	Elie Morisse <syniurge@gmail.com>
1158M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1159L:	linux-i2c@vger.kernel.org
1160S:	Maintained
1161F:	drivers/i2c/busses/i2c-amd-mp2*
1162
1163AMD ASF I2C DRIVER
1164M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1165L:	linux-i2c@vger.kernel.org
1166S:	Supported
1167F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1168
1169AMD NODE DRIVER
1170M:	Mario Limonciello <mario.limonciello@amd.com>
1171M:	Yazen Ghannam <yazen.ghannam@amd.com>
1172L:	linux-kernel@vger.kernel.org
1173S:	Supported
1174F:	arch/x86/include/asm/amd/node.h
1175F:	arch/x86/kernel/amd_node.c
1176
1177AMD PDS CORE DRIVER
1178M:	Brett Creeley <brett.creeley@amd.com>
1179L:	netdev@vger.kernel.org
1180S:	Maintained
1181F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1182F:	drivers/net/ethernet/amd/pds_core/
1183F:	include/linux/pds/
1184
1185AMD PENSANDO RDMA DRIVER
1186M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1187M:	Allen Hubbe <allen.hubbe@amd.com>
1188L:	linux-rdma@vger.kernel.org
1189S:	Maintained
1190F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1191F:	drivers/infiniband/hw/ionic/
1192F:	include/uapi/rdma/ionic-abi.h
1193
1194AMD PMC DRIVER
1195M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1196L:	platform-driver-x86@vger.kernel.org
1197S:	Supported
1198F:	drivers/platform/x86/amd/pmc/
1199
1200AMD PMF DRIVER
1201M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1202L:	platform-driver-x86@vger.kernel.org
1203S:	Supported
1204F:	Documentation/ABI/testing/sysfs-amd-pmf
1205F:	drivers/platform/x86/amd/pmf/
1206
1207AMD POWERPLAY AND SWSMU
1208M:	Kenneth Feng <kenneth.feng@amd.com>
1209L:	amd-gfx@lists.freedesktop.org
1210S:	Supported
1211T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1212F:	drivers/gpu/drm/amd/pm/
1213
1214AMD PSTATE DRIVER
1215M:	Huang Rui <ray.huang@amd.com>
1216M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1217M:	Mario Limonciello <mario.limonciello@amd.com>
1218R:	Perry Yuan <perry.yuan@amd.com>
1219L:	linux-pm@vger.kernel.org
1220S:	Supported
1221F:	Documentation/admin-guide/pm/amd-pstate.rst
1222F:	drivers/cpufreq/amd-pstate*
1223F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1224
1225AMD PTDMA DRIVER
1226M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1227L:	dmaengine@vger.kernel.org
1228S:	Supported
1229F:	drivers/dma/amd/ptdma/
1230
1231AMD QDMA DRIVER
1232M:	Nishad Saraf <nishads@amd.com>
1233M:	Lizhi Hou <lizhi.hou@amd.com>
1234L:	dmaengine@vger.kernel.org
1235S:	Supported
1236F:	drivers/dma/amd/qdma/
1237F:	include/linux/platform_data/amd_qdma.h
1238
1239AMD SEATTLE DEVICE TREE SUPPORT
1240M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1241M:	Tom Lendacky <thomas.lendacky@amd.com>
1242S:	Supported
1243F:	arch/arm64/boot/dts/amd/
1244
1245AMD SENSOR FUSION HUB DRIVER
1246M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1247L:	linux-input@vger.kernel.org
1248S:	Maintained
1249F:	Documentation/hid/amd-sfh*
1250F:	drivers/hid/amd-sfh-hid/
1251
1252AMD SPI DRIVER
1253M:	Raju Rangoju <Raju.Rangoju@amd.com>
1254L:	linux-spi@vger.kernel.org
1255S:	Supported
1256F:	drivers/spi/spi-amd-pci.c
1257F:	drivers/spi/spi-amd.c
1258F:	drivers/spi/spi-amd.h
1259
1260AMD XDNA DRIVER
1261M:	Min Ma <mamin506@gmail.com>
1262M:	Lizhi Hou <lizhi.hou@amd.com>
1263L:	dri-devel@lists.freedesktop.org
1264S:	Supported
1265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1266F:	Documentation/accel/amdxdna/
1267F:	drivers/accel/amdxdna/
1268F:	include/trace/events/amdxdna.h
1269F:	include/uapi/drm/amdxdna_accel.h
1270
1271AMD XGBE DRIVER
1272M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1273L:	netdev@vger.kernel.org
1274S:	Maintained
1275F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1276F:	drivers/net/ethernet/amd/xgbe/
1277
1278AMLOGIC BLUETOOTH DRIVER
1279M:	Yang Li <yang.li@amlogic.com>
1280L:	linux-bluetooth@vger.kernel.org
1281S:	Maintained
1282F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1283F:	drivers/bluetooth/hci_aml.c
1284
1285AMLOGIC DDR PMU DRIVER
1286M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1287L:	linux-amlogic@lists.infradead.org
1288S:	Supported
1289W:	http://www.amlogic.com
1290F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1291F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1292F:	drivers/perf/amlogic/
1293F:	include/soc/amlogic/
1294
1295AMLOGIC ISP DRIVER
1296M:	Keke Li <keke.li@amlogic.com>
1297L:	linux-media@vger.kernel.org
1298S:	Maintained
1299F:	Documentation/admin-guide/media/c3-isp.dot
1300F:	Documentation/admin-guide/media/c3-isp.rst
1301F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1302F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1303F:	drivers/media/platform/amlogic/c3/isp/
1304F:	include/uapi/linux/media/amlogic/
1305
1306AMLOGIC MIPI ADAPTER DRIVER
1307M:	Keke Li <keke.li@amlogic.com>
1308L:	linux-media@vger.kernel.org
1309S:	Maintained
1310F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1311F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1312
1313AMLOGIC MIPI CSI2 DRIVER
1314M:	Keke Li <keke.li@amlogic.com>
1315L:	linux-media@vger.kernel.org
1316S:	Maintained
1317F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1318F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1319
1320AMLOGIC PINCTRL DRIVER
1321M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1322L:	linux-amlogic@lists.infradead.org
1323L:	linux-gpio@vger.kernel.org
1324S:	Maintained
1325F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1326F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1327
1328AMLOGIC RTC DRIVER
1329M:	Yiting Deng <yiting.deng@amlogic.com>
1330M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1331L:	linux-amlogic@lists.infradead.org
1332S:	Maintained
1333F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1334F:	drivers/rtc/rtc-amlogic-a4.c
1335
1336AMLOGIC SPIFC DRIVER
1337M:	Liang Yang <liang.yang@amlogic.com>
1338M:	Feng Chen <feng.chen@amlogic.com>
1339M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1340L:	linux-amlogic@lists.infradead.org
1341L:	linux-spi@vger.kernel.org
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1344F:	drivers/spi/spi-amlogic-spifc-a4.c
1345
1346AMLOGIC SPISG DRIVER
1347M:	Sunny Luo <sunny.luo@amlogic.com>
1348M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1349L:	linux-amlogic@lists.infradead.org
1350L:	linux-spi@vger.kernel.org
1351S:	Maintained
1352F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1353F:	drivers/spi/spi-amlogic-spisg.c
1354
1355AMPHENOL CHIPCAP 2 DRIVER
1356M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1357L:	linux-hwmon@vger.kernel.org
1358S:	Maintained
1359F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1360F:	Documentation/hwmon/chipcap2.rst
1361F:	drivers/hwmon/chipcap2.c
1362
1363AMPHION VPU CODEC V4L2 DRIVER
1364M:	Ming Qian <ming.qian@nxp.com>
1365M:	Zhou Peng <eagle.zhou@nxp.com>
1366L:	linux-media@vger.kernel.org
1367S:	Maintained
1368F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1369F:	drivers/media/platform/amphion/
1370
1371AMS AS73211 DRIVER
1372M:	Christian Eggers <ceggers@arri.de>
1373L:	linux-iio@vger.kernel.org
1374S:	Maintained
1375F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1376F:	drivers/iio/light/as73211.c
1377
1378AMT (Automatic Multicast Tunneling)
1379M:	Taehee Yoo <ap420073@gmail.com>
1380L:	netdev@vger.kernel.org
1381S:	Maintained
1382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1384F:	drivers/net/amt.c
1385
1386ANALOG DEVICES INC AD3530R DRIVER
1387M:	Kim Seer Paller <kimseer.paller@analog.com>
1388L:	linux-iio@vger.kernel.org
1389S:	Supported
1390W:	https://ez.analog.com/linux-software-drivers
1391F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1392F:	drivers/iio/dac/ad3530r.c
1393
1394ANALOG DEVICES INC AD3552R DRIVER
1395M:	Nuno Sá <nuno.sa@analog.com>
1396L:	linux-iio@vger.kernel.org
1397S:	Supported
1398W:	https://ez.analog.com/linux-software-drivers
1399F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1400F:	Documentation/iio/ad3552r.rst
1401F:	drivers/iio/dac/ad3552r.c
1402
1403ANALOG DEVICES INC AD4000 DRIVER
1404M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1405L:	linux-iio@vger.kernel.org
1406S:	Supported
1407W:	https://ez.analog.com/linux-software-drivers
1408F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1409F:	Documentation/iio/ad4000.rst
1410F:	drivers/iio/adc/ad4000.c
1411
1412AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1413M:	Michael Hennerich <michael.hennerich@analog.com>
1414M:	Nuno Sá <nuno.sa@analog.com>
1415R:	Esteban Blanc <eblanc@baylibre.com>
1416L:	linux-iio@vger.kernel.org
1417S:	Supported
1418W:	https://ez.analog.com/linux-software-drivers
1419F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1420F:	Documentation/iio/ad4030.rst
1421F:	drivers/iio/adc/ad4030.c
1422
1423ANALOG DEVICES INC AD4080 DRIVER
1424M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1425L:	linux-iio@vger.kernel.org
1426S:	Supported
1427W:	https://ez.analog.com/linux-software-drivers
1428F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1429F:	drivers/iio/adc/ad4080.c
1430
1431ANALOG DEVICES INC AD4130 DRIVER
1432M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1433L:	linux-iio@vger.kernel.org
1434S:	Supported
1435W:	https://ez.analog.com/linux-software-drivers
1436F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1437F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1438F:	drivers/iio/adc/ad4130.c
1439
1440ANALOG DEVICES INC AD4170-4 DRIVER
1441M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1442L:	linux-iio@vger.kernel.org
1443S:	Supported
1444W:	https://ez.analog.com/linux-software-drivers
1445F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1446F:	drivers/iio/adc/ad4170-4.c
1447
1448ANALOG DEVICES INC AD4695 DRIVER
1449M:	Michael Hennerich <michael.hennerich@analog.com>
1450M:	Nuno Sá <nuno.sa@analog.com>
1451R:	David Lechner <dlechner@baylibre.com>
1452L:	linux-iio@vger.kernel.org
1453S:	Supported
1454W:	https://ez.analog.com/linux-software-drivers
1455F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1456F:	Documentation/iio/ad4695.rst
1457F:	drivers/iio/adc/ad4695.c
1458F:	include/dt-bindings/iio/adc/adi,ad4695.h
1459
1460ANALOG DEVICES INC AD4851 DRIVER
1461M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1462M:	Dragos Bogdan <dragos.bogdan@analog.com>
1463R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1468F:	drivers/iio/adc/ad4851.c
1469
1470ANALOG DEVICES INC AD7091R DRIVER
1471M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1472L:	linux-iio@vger.kernel.org
1473S:	Supported
1474W:	http://ez.analog.com/community/linux-device-drivers
1475F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1476F:	drivers/iio/adc/ad7091r*
1477
1478ANALOG DEVICES INC AD7191 DRIVER
1479M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1484F:	Documentation/iio/ad7191.rst
1485F:	drivers/iio/adc/ad7191.c
1486
1487ANALOG DEVICES INC AD7192 DRIVER
1488M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1493F:	drivers/iio/adc/ad7192.c
1494
1495ANALOG DEVICES INC AD7292 DRIVER
1496M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1497L:	linux-iio@vger.kernel.org
1498S:	Supported
1499W:	https://ez.analog.com/linux-software-drivers
1500F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1501F:	drivers/iio/adc/ad7292.c
1502
1503ANALOG DEVICES INC AD7293 DRIVER
1504M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1505L:	linux-iio@vger.kernel.org
1506S:	Supported
1507W:	https://ez.analog.com/linux-software-drivers
1508F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1509F:	drivers/iio/dac/ad7293.c
1510
1511ANALOG DEVICES INC AD74115 DRIVER
1512M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1513L:	linux-iio@vger.kernel.org
1514S:	Supported
1515W:	https://ez.analog.com/linux-software-drivers
1516F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1517F:	drivers/iio/addac/ad74115.c
1518
1519ANALOG DEVICES INC AD74413R DRIVER
1520M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1521L:	linux-iio@vger.kernel.org
1522S:	Supported
1523W:	https://ez.analog.com/linux-software-drivers
1524F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1525F:	drivers/iio/addac/ad74413r.c
1526F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1527
1528ANALOG DEVICES INC AD7625 DRIVER
1529M:	Michael Hennerich <Michael.Hennerich@analog.com>
1530M:	Nuno Sá <nuno.sa@analog.com>
1531R:	Trevor Gamblin <tgamblin@baylibre.com>
1532S:	Supported
1533W:	https://ez.analog.com/linux-software-drivers
1534W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1535F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1536F:	Documentation/iio/ad7625.rst
1537F:	drivers/iio/adc/ad7625.c
1538
1539ANALOG DEVICES INC AD7768-1 DRIVER
1540M:	Michael Hennerich <Michael.Hennerich@analog.com>
1541L:	linux-iio@vger.kernel.org
1542S:	Supported
1543W:	https://ez.analog.com/linux-software-drivers
1544F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1545F:	drivers/iio/adc/ad7768-1.c
1546F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1547
1548ANALOG DEVICES INC AD7780 DRIVER
1549M:	Michael Hennerich <Michael.Hennerich@analog.com>
1550M:	Renato Lui Geh <renatogeh@gmail.com>
1551L:	linux-iio@vger.kernel.org
1552S:	Supported
1553W:	https://ez.analog.com/linux-software-drivers
1554F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1555F:	drivers/iio/adc/ad7780.c
1556
1557ANALOG DEVICES INC AD9467 DRIVER
1558M:	Michael Hennerich <Michael.Hennerich@analog.com>
1559M:	Nuno Sa <nuno.sa@analog.com>
1560L:	linux-iio@vger.kernel.org
1561S:	Supported
1562W:	https://ez.analog.com/linux-software-drivers
1563F:	Documentation/ABI/testing/debugfs-iio-ad9467
1564F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1565F:	drivers/iio/adc/ad9467.c
1566
1567ANALOG DEVICES INC AD8460 DRIVER
1568M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1569L:	linux-iio@vger.kernel.org
1570S:	Supported
1571W:	https://ez.analog.com/linux-software-drivers
1572F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1573F:	drivers/iio/dac/ad8460.c
1574
1575ANALOG DEVICES INC AD9739a DRIVER
1576M:	Nuno Sa <nuno.sa@analog.com>
1577M:	Dragos Bogdan <dragos.bogdan@analog.com>
1578L:	linux-iio@vger.kernel.org
1579S:	Supported
1580W:	https://ez.analog.com/linux-software-drivers
1581F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1582F:	drivers/iio/dac/ad9739a.c
1583
1584ANALOG DEVICES INC ADA4250 DRIVER
1585M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1586L:	linux-iio@vger.kernel.org
1587S:	Supported
1588W:	https://ez.analog.com/linux-software-drivers
1589F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1590F:	drivers/iio/amplifiers/ada4250.c
1591
1592ANALOG DEVICES INC ADF4377 DRIVER
1593M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1594L:	linux-iio@vger.kernel.org
1595S:	Supported
1596W:	https://ez.analog.com/linux-software-drivers
1597F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1598F:	drivers/iio/frequency/adf4377.c
1599
1600ANALOG DEVICES INC ADGS1408 DRIVER
1601M:	Mircea Caprioru <mircea.caprioru@analog.com>
1602S:	Supported
1603F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1604F:	drivers/mux/adgs1408.c
1605
1606ANALOG DEVICES INC ADIN DRIVER
1607M:	Michael Hennerich <michael.hennerich@analog.com>
1608L:	netdev@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1612F:	drivers/net/phy/adin.c
1613
1614ANALOG DEVICES INC ADIS DRIVER LIBRARY
1615M:	Nuno Sa <nuno.sa@analog.com>
1616L:	linux-iio@vger.kernel.org
1617S:	Supported
1618F:	drivers/iio/imu/adis.c
1619F:	drivers/iio/imu/adis_buffer.c
1620F:	drivers/iio/imu/adis_trigger.c
1621F:	include/linux/iio/imu/adis.h
1622
1623ANALOG DEVICES INC ADIS16460 DRIVER
1624M:	Dragos Bogdan <dragos.bogdan@analog.com>
1625L:	linux-iio@vger.kernel.org
1626S:	Supported
1627W:	https://ez.analog.com/linux-software-drivers
1628F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1629F:	drivers/iio/imu/adis16460.c
1630
1631ANALOG DEVICES INC ADIS16475 DRIVER
1632M:	Nuno Sa <nuno.sa@analog.com>
1633L:	linux-iio@vger.kernel.org
1634S:	Supported
1635W:	https://ez.analog.com/linux-software-drivers
1636F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1637F:	drivers/iio/imu/adis16475.c
1638
1639ANALOG DEVICES INC ADIS16550 DRIVER
1640M:	Nuno Sa <nuno.sa@analog.com>
1641M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1642M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1643M:	Robert Budai <robert.budai@analog.com>
1644L:	linux-iio@vger.kernel.org
1645S:	Supported
1646W:	https://ez.analog.com/linux-software-drivers
1647F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1648
1649ANALOG DEVICES INC ADM1177 DRIVER
1650M:	Michael Hennerich <Michael.Hennerich@analog.com>
1651L:	linux-hwmon@vger.kernel.org
1652S:	Supported
1653W:	https://ez.analog.com/linux-software-drivers
1654F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1655F:	drivers/hwmon/adm1177.c
1656
1657ANALOG DEVICES INC ADMFM2000 DRIVER
1658M:	Kim Seer Paller <kimseer.paller@analog.com>
1659L:	linux-iio@vger.kernel.org
1660S:	Supported
1661W:	https://ez.analog.com/linux-software-drivers
1662F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1663F:	drivers/iio/frequency/admfm2000.c
1664
1665ANALOG DEVICES INC ADMV1013 DRIVER
1666M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1667L:	linux-iio@vger.kernel.org
1668S:	Supported
1669W:	https://ez.analog.com/linux-software-drivers
1670F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1671F:	drivers/iio/frequency/admv1013.c
1672
1673ANALOG DEVICES INC ADMV1014 DRIVER
1674M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1675L:	linux-iio@vger.kernel.org
1676S:	Supported
1677W:	https://ez.analog.com/linux-software-drivers
1678F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1679F:	drivers/iio/frequency/admv1014.c
1680
1681ANALOG DEVICES INC ADMV8818 DRIVER
1682M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1683L:	linux-iio@vger.kernel.org
1684S:	Supported
1685W:	https://ez.analog.com/linux-software-drivers
1686F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1687F:	drivers/iio/filter/admv8818.c
1688
1689ANALOG DEVICES INC ADP5055 DRIVER
1690M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1691S:	Supported
1692W:	https://ez.analog.com/linux-software-drivers
1693F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1694F:	drivers/regulator/adp5055-regulator.c
1695
1696ANALOG DEVICES INC ADP5061 DRIVER
1697M:	Michael Hennerich <Michael.Hennerich@analog.com>
1698L:	linux-pm@vger.kernel.org
1699S:	Supported
1700W:	https://ez.analog.com/linux-software-drivers
1701F:	drivers/power/supply/adp5061.c
1702
1703ANALOG DEVICES INC ADRF6780 DRIVER
1704M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1705L:	linux-iio@vger.kernel.org
1706S:	Supported
1707W:	https://ez.analog.com/linux-software-drivers
1708F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1709F:	drivers/iio/frequency/adrf6780.c
1710
1711ANALOG DEVICES INC ADV7180 DRIVER
1712M:	Lars-Peter Clausen <lars@metafoo.de>
1713L:	linux-media@vger.kernel.org
1714S:	Supported
1715W:	https://ez.analog.com/linux-software-drivers
1716F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1717F:	drivers/media/i2c/adv7180.c
1718
1719ANALOG DEVICES INC ADV748X DRIVER
1720M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1721L:	linux-media@vger.kernel.org
1722S:	Maintained
1723F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1724F:	drivers/media/i2c/adv748x/*
1725
1726ANALOG DEVICES INC ADV7511 DRIVER
1727M:	Hans Verkuil <hverkuil@kernel.org>
1728L:	linux-media@vger.kernel.org
1729S:	Maintained
1730F:	drivers/media/i2c/adv7511*
1731
1732ANALOG DEVICES INC ADV7604 DRIVER
1733M:	Hans Verkuil <hverkuil@kernel.org>
1734L:	linux-media@vger.kernel.org
1735S:	Maintained
1736F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1737F:	drivers/media/i2c/adv7604*
1738
1739ANALOG DEVICES INC ADV7842 DRIVER
1740M:	Hans Verkuil <hverkuil@kernel.org>
1741L:	linux-media@vger.kernel.org
1742S:	Maintained
1743F:	drivers/media/i2c/adv7842*
1744
1745ANALOG DEVICES INC ADXRS290 DRIVER
1746M:	Nishant Malpani <nish.malpani25@gmail.com>
1747L:	linux-iio@vger.kernel.org
1748S:	Supported
1749F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1750F:	drivers/iio/gyro/adxrs290.c
1751
1752ANALOG DEVICES INC ASOC CODEC DRIVERS
1753M:	Lars-Peter Clausen <lars@metafoo.de>
1754M:	Nuno Sá <nuno.sa@analog.com>
1755L:	linux-sound@vger.kernel.org
1756S:	Supported
1757W:	http://wiki.analog.com/
1758W:	https://ez.analog.com/linux-software-drivers
1759F:	Documentation/devicetree/bindings/sound/adi,*
1760F:	sound/soc/codecs/ad1*
1761F:	sound/soc/codecs/ad7*
1762F:	sound/soc/codecs/adau*
1763F:	sound/soc/codecs/adav*
1764F:	sound/soc/codecs/sigmadsp.*
1765F:	sound/soc/codecs/ssm*
1766
1767ANALOG DEVICES INC AXI DAC DRIVER
1768M:	Nuno Sa <nuno.sa@analog.com>
1769L:	linux-iio@vger.kernel.org
1770S:	Supported
1771W:	https://ez.analog.com/linux-software-drivers
1772F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1773F:	drivers/iio/dac/adi-axi-dac.c
1774
1775ANALOG DEVICES INC DMA DRIVERS
1776M:	Lars-Peter Clausen <lars@metafoo.de>
1777S:	Supported
1778W:	https://ez.analog.com/linux-software-drivers
1779F:	drivers/dma/dma-axi-dmac.c
1780
1781ANALOG DEVICES INC IIO DRIVERS
1782M:	Lars-Peter Clausen <lars@metafoo.de>
1783M:	Michael Hennerich <Michael.Hennerich@analog.com>
1784S:	Supported
1785W:	http://wiki.analog.com/
1786W:	https://ez.analog.com/linux-software-drivers
1787F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1788F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1789F:	Documentation/devicetree/bindings/iio/*/adi,*
1790F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1791F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1792F:	Documentation/iio/ad7606.rst
1793F:	drivers/iio/*/ad*
1794F:	drivers/iio/adc/ltc249*
1795F:	drivers/iio/amplifiers/hmc425a.c
1796F:	drivers/staging/iio/*/ad*
1797X:	drivers/iio/*/adjd*
1798
1799ANALOGBITS PLL LIBRARIES
1800M:	Paul Walmsley <pjw@kernel.org>
1801M:	Samuel Holland <samuel.holland@sifive.com>
1802S:	Supported
1803F:	drivers/clk/analogbits/*
1804F:	include/linux/clk/analogbits*
1805
1806ANDROID DRIVERS
1807M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1808M:	Arve Hjønnevåg <arve@android.com>
1809M:	Todd Kjos <tkjos@android.com>
1810M:	Martijn Coenen <maco@android.com>
1811M:	Joel Fernandes <joelagnelf@nvidia.com>
1812M:	Christian Brauner <christian@brauner.io>
1813M:	Carlos Llamas <cmllamas@google.com>
1814M:	Suren Baghdasaryan <surenb@google.com>
1815L:	linux-kernel@vger.kernel.org
1816S:	Supported
1817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1818F:	Documentation/netlink/specs/binder.yaml
1819F:	drivers/android/
1820
1821ANDROID GOLDFISH PIC DRIVER
1822M:	Miodrag Dinic <miodrag.dinic@mips.com>
1823S:	Supported
1824F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1825F:	drivers/irqchip/irq-goldfish-pic.c
1826
1827ANDROID GOLDFISH RTC DRIVER
1828M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1829S:	Supported
1830F:	drivers/rtc/rtc-goldfish.c
1831
1832AOA (Apple Onboard Audio) ALSA DRIVER
1833M:	Johannes Berg <johannes@sipsolutions.net>
1834L:	linuxppc-dev@lists.ozlabs.org
1835L:	linux-sound@vger.kernel.org
1836S:	Maintained
1837F:	sound/aoa/
1838
1839APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1840M:	William Breathitt Gray <wbg@kernel.org>
1841L:	linux-iio@vger.kernel.org
1842S:	Maintained
1843F:	drivers/iio/addac/stx104.c
1844
1845APM DRIVER
1846M:	Jiri Kosina <jikos@kernel.org>
1847S:	Odd fixes
1848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1849F:	arch/x86/kernel/apm_32.c
1850F:	drivers/char/apm-emulation.c
1851F:	include/linux/apm_bios.h
1852F:	include/uapi/linux/apm_bios.h
1853
1854APPARMOR SECURITY MODULE
1855M:	John Johansen <john.johansen@canonical.com>
1856M:	John Johansen <john@apparmor.net>
1857L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1858S:	Supported
1859W:	apparmor.net
1860B:	https://gitlab.com/apparmor/apparmor-kernel
1861C:	irc://irc.oftc.net/apparmor
1862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1863T:	https://gitlab.com/apparmor/apparmor-kernel.git
1864F:	Documentation/admin-guide/LSM/apparmor.rst
1865F:	security/apparmor/
1866
1867APPLE BCM5974 MULTITOUCH DRIVER
1868M:	Henrik Rydberg <rydberg@bitmath.org>
1869L:	linux-input@vger.kernel.org
1870S:	Odd fixes
1871F:	drivers/input/mouse/bcm5974.c
1872
1873APPLE PCIE CONTROLLER DRIVER
1874M:	Marc Zyngier <maz@kernel.org>
1875L:	linux-pci@vger.kernel.org
1876S:	Maintained
1877F:	drivers/pci/controller/pcie-apple.c
1878
1879APPLE SMC DRIVER
1880M:	Henrik Rydberg <rydberg@bitmath.org>
1881L:	linux-hwmon@vger.kernel.org
1882S:	Odd fixes
1883F:	drivers/hwmon/applesmc.c
1884
1885APPLETALK NETWORK LAYER
1886L:	netdev@vger.kernel.org
1887S:	Odd fixes
1888F:	include/linux/atalk.h
1889F:	include/uapi/linux/atalk.h
1890F:	net/appletalk/
1891
1892APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1893M:	Khuong Dinh <khuong@os.amperecomputing.com>
1894S:	Supported
1895F:	arch/arm64/boot/dts/apm/
1896
1897APPLIED MICRO (APM) X-GENE SOC EDAC
1898M:	Khuong Dinh <khuong@os.amperecomputing.com>
1899S:	Supported
1900F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1901F:	drivers/edac/xgene_edac.c
1902
1903APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1904M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1905M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1906S:	Maintained
1907F:	drivers/net/ethernet/apm/xgene-v2/
1908
1909APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1910M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1911M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1912M:	Quan Nguyen <quan@os.amperecomputing.com>
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1915F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1916F:	drivers/net/ethernet/apm/xgene/
1917F:	drivers/net/mdio/mdio-xgene.c
1918
1919APPLIED MICRO (APM) X-GENE SOC PMU
1920M:	Khuong Dinh <khuong@os.amperecomputing.com>
1921S:	Supported
1922F:	Documentation/admin-guide/perf/xgene-pmu.rst
1923F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1924F:	drivers/perf/xgene_pmu.c
1925
1926APPLIED MICRO QT2025 PHY DRIVER
1927M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1928R:	Trevor Gross <tmgross@umich.edu>
1929L:	netdev@vger.kernel.org
1930L:	rust-for-linux@vger.kernel.org
1931S:	Maintained
1932F:	drivers/net/phy/qt2025.rs
1933
1934APTINA CAMERA SENSOR PLL
1935M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1936L:	linux-media@vger.kernel.org
1937S:	Maintained
1938F:	drivers/media/i2c/aptina-pll.*
1939
1940AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1941M:	Aleksa Savic <savicaleksa83@gmail.com>
1942M:	Jack Doan <me@jackdoan.com>
1943L:	linux-hwmon@vger.kernel.org
1944S:	Maintained
1945F:	Documentation/hwmon/aquacomputer_d5next.rst
1946F:	drivers/hwmon/aquacomputer_d5next.c
1947
1948AQUANTIA ETHERNET DRIVER (atlantic)
1949M:	Igor Russkikh <irusskikh@marvell.com>
1950L:	netdev@vger.kernel.org
1951S:	Maintained
1952W:	https://www.marvell.com/
1953Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1954F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1955F:	drivers/net/ethernet/aquantia/atlantic/
1956
1957AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1958M:	Egor Pomozov <epomozov@marvell.com>
1959L:	netdev@vger.kernel.org
1960S:	Maintained
1961W:	http://www.aquantia.com
1962F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1963
1964AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1965M:	Krzysztof Hałasa <khalasa@piap.pl>
1966L:	linux-media@vger.kernel.org
1967S:	Maintained
1968F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1969F:	drivers/media/i2c/ar0521.c
1970
1971ARASAN NAND CONTROLLER DRIVER
1972M:	Miquel Raynal <miquel.raynal@bootlin.com>
1973R:	Michal Simek <michal.simek@amd.com>
1974L:	linux-mtd@lists.infradead.org
1975S:	Maintained
1976F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1977F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1978
1979ARC FRAMEBUFFER DRIVER
1980M:	Jaya Kumar <jayalk@intworks.biz>
1981S:	Maintained
1982F:	drivers/video/fbdev/arcfb.c
1983F:	drivers/video/fbdev/core/fb_defio.c
1984
1985ARC PGU DRM DRIVER
1986M:	Alexey Brodkin <abrodkin@synopsys.com>
1987S:	Supported
1988F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1989F:	drivers/gpu/drm/tiny/arcpgu.c
1990
1991ARCNET NETWORK LAYER
1992M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1993L:	netdev@vger.kernel.org
1994S:	Maintained
1995F:	drivers/net/arcnet/
1996F:	include/uapi/linux/if_arcnet.h
1997
1998ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1999M:	Arnd Bergmann <arnd@arndb.de>
2000M:	Krzysztof Kozlowski <krzk@kernel.org>
2001M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2002M:	Linus Walleij <linus.walleij@linaro.org>
2003R:	Drew Fustini <fustini@kernel.org>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005L:	soc@lists.linux.dev
2006S:	Maintained
2007P:	Documentation/process/maintainer-soc.rst
2008C:	irc://irc.libera.chat/armlinux
2009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2010F:	Documentation/process/maintainer-soc*.rst
2011F:	arch/arm/boot/dts/Makefile
2012F:	arch/arm64/boot/dts/Makefile
2013
2014ARM ARCHITECTED TIMER DRIVER
2015M:	Mark Rutland <mark.rutland@arm.com>
2016M:	Marc Zyngier <maz@kernel.org>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018S:	Maintained
2019F:	arch/arm/include/asm/arch_timer.h
2020F:	arch/arm64/include/asm/arch_timer.h
2021F:	drivers/clocksource/arm_arch_timer.c
2022F:	drivers/clocksource/arm_arch_timer_mmio.c
2023
2024ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2025M:	Marc Zyngier <maz@kernel.org>
2026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027S:	Maintained
2028F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2029F:	arch/arm/include/asm/arch_gicv3.h
2030F:	arch/arm64/include/asm/arch_gicv3.h
2031F:	drivers/irqchip/irq-gic*.[ch]
2032F:	include/linux/irqchip/arm-gic*.h
2033F:	include/linux/irqchip/arm-vgic-info.h
2034
2035ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2036M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2037M:	Marc Zyngier <maz@kernel.org>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039S:	Maintained
2040F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2041F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2042F:	drivers/irqchip/irq-gic-v5*.[ch]
2043F:	include/linux/irqchip/arm-gic-v5.h
2044
2045ARM HDLCD DRM DRIVER
2046M:	Liviu Dudau <liviu.dudau@arm.com>
2047S:	Supported
2048F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2049F:	drivers/gpu/drm/arm/hdlcd_*
2050
2051ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2052M:	Linus Walleij <linus.walleij@linaro.org>
2053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054S:	Maintained
2055F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2056F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2057F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2058F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2059F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2060F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2061F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2062F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2063F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2064F:	arch/arm/boot/dts/arm/arm-realview-*
2065F:	arch/arm/boot/dts/arm/integrator*
2066F:	arch/arm/boot/dts/arm/versatile*
2067F:	arch/arm/mach-versatile/
2068F:	drivers/bus/arm-integrator-lm.c
2069F:	drivers/clk/versatile/
2070F:	drivers/i2c/busses/i2c-versatile.c
2071F:	drivers/irqchip/irq-versatile-fpga.c
2072F:	drivers/mtd/maps/physmap-versatile.*
2073F:	drivers/power/reset/arm-versatile-reboot.c
2074F:	drivers/soc/versatile/
2075
2076ARM INTERCONNECT PMU DRIVERS
2077M:	Robin Murphy <robin.murphy@arm.com>
2078S:	Supported
2079F:	Documentation/admin-guide/perf/arm-cmn.rst
2080F:	Documentation/admin-guide/perf/arm-ni.rst
2081F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2082F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2083F:	drivers/perf/arm-cmn.c
2084F:	drivers/perf/arm-ni.c
2085F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2086
2087ARM KOMEDA DRM-KMS DRIVER
2088M:	Liviu Dudau <liviu.dudau@arm.com>
2089S:	Supported
2090T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2091F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2092F:	Documentation/gpu/komeda-kms.rst
2093F:	drivers/gpu/drm/arm/display/include/
2094F:	drivers/gpu/drm/arm/display/komeda/
2095
2096ARM MALI PANFROST DRM DRIVER
2097M:	Boris Brezillon <boris.brezillon@collabora.com>
2098M:	Rob Herring <robh@kernel.org>
2099R:	Steven Price <steven.price@arm.com>
2100L:	dri-devel@lists.freedesktop.org
2101S:	Supported
2102T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2103F:	Documentation/gpu/panfrost.rst
2104F:	drivers/gpu/drm/ci/xfails/panfrost*
2105F:	drivers/gpu/drm/panfrost/
2106F:	include/uapi/drm/panfrost_drm.h
2107
2108ARM MALI PANTHOR DRM DRIVER
2109M:	Boris Brezillon <boris.brezillon@collabora.com>
2110M:	Steven Price <steven.price@arm.com>
2111M:	Liviu Dudau <liviu.dudau@arm.com>
2112L:	dri-devel@lists.freedesktop.org
2113S:	Supported
2114T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2115F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2116F:	drivers/gpu/drm/panthor/
2117F:	include/uapi/drm/panthor_drm.h
2118
2119ARM MALI TYR DRM DRIVER
2120M:	Daniel Almeida <daniel.almeida@collabora.com>
2121M:	Alice Ryhl <aliceryhl@google.com>
2122L:	dri-devel@lists.freedesktop.org
2123S:	Supported
2124W:	https://rust-for-linux.com/tyr-gpu-driver
2125W	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2126B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2127T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2128F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2129F:	drivers/gpu/drm/tyr/
2130F:	include/uapi/drm/panthor_drm.h
2131
2132ARM MALI-DP DRM DRIVER
2133M:	Liviu Dudau <liviu.dudau@arm.com>
2134S:	Supported
2135T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2136F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2137F:	Documentation/gpu/afbc.rst
2138F:	drivers/gpu/drm/arm/
2139
2140ARM MFM AND FLOPPY DRIVERS
2141M:	Ian Molton <spyro@f2s.com>
2142S:	Maintained
2143F:	arch/arm/include/asm/floppy.h
2144F:	arch/arm/mach-rpc/floppydma.S
2145
2146ARM PMU PROFILING AND DEBUGGING
2147M:	Will Deacon <will@kernel.org>
2148M:	Mark Rutland <mark.rutland@arm.com>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150L:	linux-perf-users@vger.kernel.org
2151S:	Maintained
2152F:	Documentation/devicetree/bindings/arm/pmu.yaml
2153F:	Documentation/devicetree/bindings/perf/
2154F:	arch/arm*/include/asm/hw_breakpoint.h
2155F:	arch/arm*/include/asm/perf_event.h
2156F:	arch/arm*/kernel/hw_breakpoint.c
2157F:	arch/arm*/kernel/perf_*
2158F:	drivers/perf/
2159F:	include/linux/perf/arm_pmu*.h
2160
2161ARM PORT
2162M:	Russell King <linux@armlinux.org.uk>
2163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164S:	Odd Fixes
2165W:	http://www.armlinux.org.uk/
2166T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2167F:	arch/arm/
2168X:	arch/arm/boot/dts/
2169
2170ARM PRIMECELL AACI PL041 DRIVER
2171M:	Russell King <linux@armlinux.org.uk>
2172S:	Odd Fixes
2173F:	sound/arm/aaci.*
2174
2175ARM PRIMECELL BUS SUPPORT
2176M:	Russell King <linux@armlinux.org.uk>
2177S:	Odd Fixes
2178F:	drivers/amba/
2179F:	include/linux/amba/bus.h
2180
2181ARM PRIMECELL KMI PL050 DRIVER
2182M:	Russell King <linux@armlinux.org.uk>
2183S:	Odd Fixes
2184F:	drivers/input/serio/ambakmi.*
2185F:	include/linux/amba/kmi.h
2186
2187ARM PRIMECELL MMCI PL180/1 DRIVER
2188M:	Russell King <linux@armlinux.org.uk>
2189S:	Odd Fixes
2190F:	drivers/mmc/host/mmci.*
2191F:	include/linux/amba/mmci.h
2192
2193ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2194M:	Miquel Raynal <miquel.raynal@bootlin.com>
2195R:	Michal Simek <michal.simek@amd.com>
2196L:	linux-mtd@lists.infradead.org
2197S:	Maintained
2198F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2199F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2200
2201ARM PRIMECELL PL35X SMC DRIVER
2202M:	Miquel Raynal <miquel.raynal@bootlin.com>
2203R:	Michal Simek <michal.simek@amd.com>
2204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2205S:	Maintained
2206F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2207F:	drivers/memory/pl353-smc.c
2208
2209ARM PRIMECELL SSP PL022 SPI DRIVER
2210M:	Linus Walleij <linus.walleij@linaro.org>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212S:	Maintained
2213F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2214F:	drivers/spi/spi-pl022.c
2215
2216ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2217M:	Russell King <linux@armlinux.org.uk>
2218S:	Odd Fixes
2219F:	drivers/tty/serial/amba-pl01*.c
2220F:	include/linux/amba/serial.h
2221
2222ARM PRIMECELL VIC PL190/PL192 DRIVER
2223M:	Linus Walleij <linus.walleij@linaro.org>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Maintained
2226F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2227F:	drivers/irqchip/irq-vic.c
2228
2229ARM SMC WATCHDOG DRIVER
2230M:	Julius Werner <jwerner@chromium.org>
2231R:	Evan Benn <evanbenn@chromium.org>
2232S:	Maintained
2233F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2234F:	drivers/watchdog/arm_smc_wdt.c
2235
2236ARM SMMU DRIVERS
2237M:	Will Deacon <will@kernel.org>
2238R:	Robin Murphy <robin.murphy@arm.com>
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240S:	Maintained
2241F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2242F:	drivers/iommu/arm/
2243F:	drivers/iommu/io-pgtable-arm*
2244
2245ARM SMMU SVA SUPPORT
2246R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2247F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2248
2249ARM SUB-ARCHITECTURES
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252C:	irc://irc.libera.chat/armlinux
2253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2254F:	arch/arm/mach-*/
2255F:	arch/arm/plat-*/
2256
2257ARM/ACTIONS SEMI ARCHITECTURE
2258M:	Andreas Färber <afaerber@suse.de>
2259M:	Manivannan Sadhasivam <mani@kernel.org>
2260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263F:	Documentation/devicetree/bindings/arm/actions.yaml
2264F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2265F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2266F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2267F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2268F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2269F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2270F:	Documentation/devicetree/bindings/pinctrl/actions,*
2271F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2272F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2273F:	arch/arm/boot/dts/actions/
2274F:	arch/arm/mach-actions/
2275F:	arch/arm64/boot/dts/actions/
2276F:	drivers/clk/actions/
2277F:	drivers/clocksource/timer-owl*
2278F:	drivers/dma/owl-dma.c
2279F:	drivers/i2c/busses/i2c-owl.c
2280F:	drivers/irqchip/irq-owl-sirq.c
2281F:	drivers/mmc/host/owl-mmc.c
2282F:	drivers/net/ethernet/actions/
2283F:	drivers/pinctrl/actions/*
2284F:	drivers/pmdomain/actions/
2285F:	include/dt-bindings/power/owl-*
2286F:	include/dt-bindings/reset/actions,*
2287F:	include/linux/soc/actions/
2288N:	owl
2289
2290ARM/AIROHA SOC SUPPORT
2291M:	Matthias Brugger <matthias.bgg@gmail.com>
2292M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2295S:	Odd Fixes
2296F:	arch/arm/boot/dts/airoha/
2297F:	arch/arm64/boot/dts/airoha/
2298
2299ARM/Allwinner SoC Clock Support
2300M:	Emilio López <emilio@elopez.com.ar>
2301S:	Maintained
2302F:	drivers/clk/sunxi/
2303
2304ARM/Allwinner sunXi SoC support
2305M:	Chen-Yu Tsai <wens@csie.org>
2306M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2307M:	Samuel Holland <samuel@sholland.org>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309L:	linux-sunxi@lists.linux.dev
2310S:	Maintained
2311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2312F:	arch/arm/mach-sunxi/
2313F:	arch/arm64/boot/dts/allwinner/
2314F:	drivers/clk/sunxi-ng/
2315F:	drivers/pinctrl/sunxi/
2316F:	drivers/soc/sunxi/
2317N:	allwinner
2318N:	sun[x456789]i
2319N:	sun[25]0i
2320
2321ARM/ALPHASCALE ARCHITECTURE
2322M:	Krzysztof Kozlowski <krzk@kernel.org>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Odd Fixes
2325F:	arch/arm/boot/dts/alphascale/
2326F:	drivers/clk/clk-asm9260.c
2327F:	drivers/clocksource/asm9260_timer.c
2328F:	drivers/rtc/rtc-asm9260.c
2329F:	drivers/watchdog/asm9260_wdt.c
2330
2331ARM/AMD PENSANDO ARM64 ARCHITECTURE
2332M:	Brad Larson <blarson@amd.com>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334S:	Supported
2335F:	Documentation/devicetree/bindings/*/amd,pensando*
2336F:	arch/arm64/boot/dts/amd/elba*
2337
2338ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2339M:	Neil Armstrong <neil.armstrong@linaro.org>
2340M:	Jerome Brunet <jbrunet@baylibre.com>
2341L:	linux-amlogic@lists.infradead.org
2342S:	Maintained
2343F:	Documentation/devicetree/bindings/clock/amlogic*
2344F:	drivers/clk/meson/
2345F:	include/dt-bindings/clock/amlogic,a1*
2346F:	include/dt-bindings/clock/gxbb*
2347F:	include/dt-bindings/clock/meson*
2348
2349ARM/Amlogic Meson SoC Crypto Drivers
2350M:	Corentin Labbe <clabbe@baylibre.com>
2351L:	linux-crypto@vger.kernel.org
2352L:	linux-amlogic@lists.infradead.org
2353S:	Maintained
2354F:	Documentation/devicetree/bindings/crypto/amlogic*
2355F:	drivers/crypto/amlogic/
2356
2357ARM/Amlogic Meson SoC Sound Drivers
2358M:	Jerome Brunet <jbrunet@baylibre.com>
2359L:	linux-sound@vger.kernel.org
2360S:	Maintained
2361F:	Documentation/devicetree/bindings/sound/amlogic*
2362F:	sound/soc/meson/
2363
2364ARM/Amlogic Meson SoC support
2365M:	Neil Armstrong <neil.armstrong@linaro.org>
2366M:	Kevin Hilman <khilman@baylibre.com>
2367R:	Jerome Brunet <jbrunet@baylibre.com>
2368R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370L:	linux-amlogic@lists.infradead.org
2371S:	Maintained
2372W:	http://linux-meson.com/
2373F:	Documentation/devicetree/bindings/phy/amlogic*
2374F:	arch/arm/boot/dts/amlogic/
2375F:	arch/arm/mach-meson/
2376F:	arch/arm64/boot/dts/amlogic/
2377F:	drivers/pmdomain/amlogic/
2378F:	drivers/mmc/host/meson*
2379F:	drivers/phy/amlogic/
2380F:	drivers/pinctrl/meson/
2381F:	drivers/rtc/rtc-meson*
2382F:	drivers/soc/amlogic/
2383N:	meson
2384
2385ARM/Annapurna Labs ALPINE ARCHITECTURE
2386M:	Antoine Tenart <atenart@kernel.org>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388S:	Odd Fixes
2389F:	arch/arm/boot/dts/amazon/
2390F:	arch/arm/mach-alpine/
2391F:	arch/arm64/boot/dts/amazon/
2392F:	drivers/*/*alpine*
2393
2394ARM/APPLE MACHINE SOUND DRIVERS
2395M:	Martin Povišer <povik+lin@cutebit.org>
2396L:	asahi@lists.linux.dev
2397L:	linux-sound@vger.kernel.org
2398S:	Maintained
2399F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2400F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2401F:	Documentation/devicetree/bindings/sound/apple,*
2402F:	sound/soc/apple/*
2403F:	sound/soc/codecs/cs42l83-i2c.c
2404F:	sound/soc/codecs/cs42l84.*
2405F:	sound/soc/codecs/ssm3515.c
2406
2407ARM/APPLE MACHINE SUPPORT
2408M:	Sven Peter <sven@kernel.org>
2409M:	Janne Grunau <j@jannau.net>
2410R:	Neal Gompa <neal@gompa.dev>
2411L:	asahi@lists.linux.dev
2412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2413S:	Maintained
2414W:	https://asahilinux.org
2415B:	https://github.com/AsahiLinux/linux/issues
2416C:	irc://irc.oftc.net/asahi-dev
2417T:	git https://github.com/AsahiLinux/linux.git
2418F:	Documentation/devicetree/bindings/arm/apple.yaml
2419F:	Documentation/devicetree/bindings/arm/apple/*
2420F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2421F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2422F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2423F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2424F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2425F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2426F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2427F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2428F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2429F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2430F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2431F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2432F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2433F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2434F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2435F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2436F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2437F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2438F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2439F:	Documentation/devicetree/bindings/power/apple*
2440F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2441F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2442F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2443F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2444F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2445F:	arch/arm64/boot/dts/apple/
2446F:	drivers/bluetooth/hci_bcm4377.c
2447F:	drivers/clk/clk-apple-nco.c
2448F:	drivers/cpufreq/apple-soc-cpufreq.c
2449F:	drivers/dma/apple-admac.c
2450F:	drivers/gpio/gpio-macsmc.c
2451F:	drivers/pmdomain/apple/
2452F:	drivers/i2c/busses/i2c-pasemi-core.c
2453F:	drivers/i2c/busses/i2c-pasemi-platform.c
2454F:	drivers/input/touchscreen/apple_z2.c
2455F:	drivers/iommu/apple-dart.c
2456F:	drivers/iommu/io-pgtable-dart.c
2457F:	drivers/irqchip/irq-apple-aic.c
2458F:	drivers/mfd/macsmc.c
2459F:	drivers/nvme/host/apple.c
2460F:	drivers/nvmem/apple-efuses.c
2461F:	drivers/nvmem/apple-spmi-nvmem.c
2462F:	drivers/pinctrl/pinctrl-apple-gpio.c
2463F:	drivers/power/reset/macsmc-reboot.c
2464F:	drivers/pwm/pwm-apple.c
2465F:	drivers/soc/apple/*
2466F:	drivers/spi/spi-apple.c
2467F:	drivers/spmi/spmi-apple-controller.c
2468F:	drivers/video/backlight/apple_dwi_bl.c
2469F:	drivers/watchdog/apple_wdt.c
2470F:	include/dt-bindings/interrupt-controller/apple-aic.h
2471F:	include/dt-bindings/pinctrl/apple.h
2472F:	include/linux/mfd/macsmc.h
2473F:	include/linux/soc/apple/*
2474F:	include/uapi/drm/asahi_drm.h
2475
2476ARM/ARTPEC MACHINE SUPPORT
2477M:	Jesper Nilsson <jesper.nilsson@axis.com>
2478M:	Lars Persson <lars.persson@axis.com>
2479L:	linux-arm-kernel@axis.com
2480S:	Maintained
2481F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2482F:	arch/arm/boot/dts/axis/
2483F:	arch/arm/mach-artpec
2484F:	drivers/clk/axis
2485F:	drivers/crypto/axis
2486F:	drivers/mmc/host/usdhi6rol0.c
2487F:	drivers/pinctrl/pinctrl-artpec*
2488
2489ARM/ASPEED I2C DRIVER
2490M:	Ryan Chen <ryan_chen@aspeedtech.com>
2491R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2492R:	Joel Stanley <joel@jms.id.au>
2493L:	linux-i2c@vger.kernel.org
2494L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2495S:	Maintained
2496F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2497F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2498F:	drivers/i2c/busses/i2c-aspeed.c
2499F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2500
2501ARM/ASPEED MACHINE SUPPORT
2502M:	Joel Stanley <joel@jms.id.au>
2503M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2506S:	Supported
2507Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2509F:	Documentation/devicetree/bindings/arm/aspeed/
2510F:	arch/arm/boot/dts/aspeed/
2511F:	arch/arm/mach-aspeed/
2512N:	aspeed
2513
2514ARM/AXIADO ARCHITECTURE
2515M:	Harshit Shah <hshah@axiado.com>
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518F:	Documentation/devicetree/bindings/arm/axiado.yaml
2519F:	arch/arm64/boot/dts/axiado/
2520N:	axiado
2521
2522ARM/AXM LSI SOC
2523M:	Krzysztof Kozlowski <krzk@kernel.org>
2524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525S:	Odd Fixes
2526F:	Documentation/devicetree/bindings/arm/axxia.yaml
2527F:	arch/arm/boot/dts/intel/axm/
2528F:	arch/arm/mach-axxia/
2529
2530ARM/BITMAIN ARCHITECTURE
2531M:	Manivannan Sadhasivam <mani@kernel.org>
2532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533S:	Maintained
2534F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2535F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2536F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2537F:	arch/arm64/boot/dts/bitmain/
2538F:	drivers/clk/clk-bm1880.c
2539F:	drivers/pinctrl/pinctrl-bm1880.c
2540
2541ARM/BLAIZE ARCHITECTURE
2542M:	James Cowgill <james.cowgill@blaize.com>
2543M:	Matt Redfearn <matt.redfearn@blaize.com>
2544M:	Neil Jones <neil.jones@blaize.com>
2545M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2546S:	Maintained
2547F:	Documentation/devicetree/bindings/arm/blaize.yaml
2548F:	arch/arm64/boot/dts/blaize/
2549
2550ARM/CALXEDA HIGHBANK ARCHITECTURE
2551M:	Andre Przywara <andre.przywara@arm.com>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Maintained
2554F:	arch/arm/boot/dts/calxeda/
2555F:	arch/arm/mach-highbank/
2556
2557ARM/CAVIUM THUNDER NETWORK DRIVER
2558M:	Sunil Goutham <sgoutham@marvell.com>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Maintained
2561F:	drivers/net/ethernet/cavium/thunder/
2562
2563ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2564M:	Lukasz Majewski <lukma@denx.de>
2565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566S:	Maintained
2567F:	arch/arm/mach-ep93xx/ts72xx.c
2568
2569ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2570M:	Hartley Sweeten <hsweeten@visionengravers.com>
2571M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2572M:	Nikita Shubin <nikita.shubin@maquefel.me>
2573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574S:	Maintained
2575F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2576F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2577F:	arch/arm/boot/compressed/misc-ep93xx.h
2578F:	arch/arm/mach-ep93xx/
2579F:	drivers/iio/adc/ep93xx_adc.c
2580
2581ARM/CIX SOC SUPPORT
2582M:	Peter Chen <peter.chen@cixtech.com>
2583M:	Fugang Duan <fugang.duan@cixtech.com>
2584R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2588F:	Documentation/devicetree/bindings/arm/cix.yaml
2589F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2590F:	arch/arm64/boot/dts/cix/
2591F:	drivers/mailbox/cix-mailbox.c
2592K:	\bcix\b
2593
2594ARM/CLKDEV SUPPORT
2595M:	Russell King <linux@armlinux.org.uk>
2596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2597S:	Maintained
2598T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2599F:	drivers/clk/clkdev.c
2600
2601ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2602M:	Baruch Siach <baruch@tkos.co.il>
2603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604S:	Maintained
2605F:	arch/arm/boot/dts/cnxt/
2606N:	digicolor
2607
2608ARM/CORESIGHT FRAMEWORK AND DRIVERS
2609M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2610R:	Mike Leach <mike.leach@linaro.org>
2611R:	James Clark <james.clark@linaro.org>
2612L:	coresight@lists.linaro.org (moderated for non-subscribers)
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614S:	Maintained
2615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2616F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2617F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2618F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2619F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2620F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2621F:	Documentation/trace/coresight/*
2622F:	drivers/hwtracing/coresight/*
2623F:	include/dt-bindings/arm/coresight-cti-dt.h
2624F:	include/linux/coresight*
2625F:	include/uapi/linux/coresight*
2626F:	samples/coresight/*
2627F:	tools/perf/Documentation/arm-coresight.txt
2628F:	tools/perf/arch/arm/util/auxtrace.c
2629F:	tools/perf/arch/arm/util/cs-etm.c
2630F:	tools/perf/arch/arm/util/cs-etm.h
2631F:	tools/perf/arch/arm/util/pmu.c
2632F:	tools/perf/tests/shell/*coresight*
2633F:	tools/perf/tests/shell/coresight/*
2634F:	tools/perf/tests/shell/lib/*coresight*
2635F:	tools/perf/util/cs-etm-decoder/*
2636F:	tools/perf/util/cs-etm.*
2637
2638ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2639M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2640M:	Linus Walleij <linus.walleij@linaro.org>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642S:	Maintained
2643T:	git https://github.com/ulli-kroll/linux.git
2644F:	Documentation/devicetree/bindings/arm/gemini.yaml
2645F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2646F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2647F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2648F:	arch/arm/boot/dts/gemini/
2649F:	arch/arm/mach-gemini/
2650F:	drivers/crypto/gemini/
2651F:	drivers/net/ethernet/cortina/
2652F:	drivers/pinctrl/pinctrl-gemini.c
2653F:	drivers/rtc/rtc-ftrtc010.c
2654
2655ARM/CZ.NIC TURRIS SUPPORT
2656M:	Marek Behún <kabel@kernel.org>
2657S:	Maintained
2658W:	https://www.turris.cz/
2659F:	Documentation/ABI/testing/debugfs-moxtet
2660F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2661F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2662F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2663F:	Documentation/devicetree/bindings/bus/moxtet.txt
2664F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2665F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2666F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2667F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2668F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2669F:	drivers/bus/moxtet.c
2670F:	drivers/firmware/turris-mox-rwtm.c
2671F:	drivers/gpio/gpio-moxtet.c
2672F:	drivers/leds/leds-turris-omnia.c
2673F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2674F:	drivers/platform/cznic/
2675F:	drivers/watchdog/armada_37xx_wdt.c
2676F:	include/dt-bindings/bus/moxtet.h
2677F:	include/linux/armada-37xx-rwtm-mailbox.h
2678F:	include/linux/moxtet.h
2679F:	include/linux/turris-omnia-mcu-interface.h
2680F:	include/linux/turris-signing-key.h
2681
2682ARM/FARADAY FA526 PORT
2683M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685S:	Maintained
2686T:	git git://git.berlios.de/gemini-board
2687F:	arch/arm/mm/*-fa*
2688
2689ARM/FOOTBRIDGE ARCHITECTURE
2690M:	Russell King <linux@armlinux.org.uk>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693W:	http://www.armlinux.org.uk/
2694F:	arch/arm/include/asm/hardware/dec21285.h
2695F:	arch/arm/mach-footbridge/
2696
2697ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2698M:	Shawn Guo <shawnguo@kernel.org>
2699M:	Sascha Hauer <s.hauer@pengutronix.de>
2700R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2701R:	Fabio Estevam <festevam@gmail.com>
2702L:	imx@lists.linux.dev
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704S:	Maintained
2705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2706F:	Documentation/devicetree/bindings/firmware/fsl*
2707F:	Documentation/devicetree/bindings/firmware/nxp*
2708F:	arch/arm/boot/dts/nxp/imx/
2709F:	arch/arm/boot/dts/nxp/mxs/
2710F:	arch/arm64/boot/dts/freescale/
2711X:	Documentation/devicetree/bindings/media/i2c/
2712X:	arch/arm64/boot/dts/freescale/fsl-*
2713X:	arch/arm64/boot/dts/freescale/qoriq-*
2714X:	drivers/media/i2c/
2715N:	imx
2716N:	mxs
2717N:	\bmxc[^\d]
2718
2719ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2720M:	Shawn Guo <shawnguo@kernel.org>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722S:	Maintained
2723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2724F:	arch/arm/boot/dts/nxp/ls/
2725F:	arch/arm64/boot/dts/freescale/fsl-*
2726F:	arch/arm64/boot/dts/freescale/qoriq-*
2727
2728ARM/FREESCALE VYBRID ARM ARCHITECTURE
2729M:	Shawn Guo <shawnguo@kernel.org>
2730M:	Sascha Hauer <s.hauer@pengutronix.de>
2731R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2732R:	Stefan Agner <stefan@agner.ch>
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734S:	Maintained
2735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2736F:	arch/arm/boot/dts/nxp/vf/
2737F:	arch/arm/mach-imx/*vf610*
2738
2739ARM/GUMSTIX MACHINE SUPPORT
2740M:	Steve Sakoman <sakoman@gmail.com>
2741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2742S:	Maintained
2743
2744ARM/HISILICON SOC SUPPORT
2745M:	Wei Xu <xuwei5@hisilicon.com>
2746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2747S:	Supported
2748W:	http://www.hisilicon.com
2749T:	git https://github.com/hisilicon/linux-hisi.git
2750F:	arch/arm/boot/dts/hisilicon/
2751F:	arch/arm/mach-hisi/
2752F:	arch/arm64/boot/dts/hisilicon/
2753
2754ARM/HP JORNADA 7XX MACHINE SUPPORT
2755M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2756S:	Maintained
2757W:	www.jlime.com
2758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2759F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2760F:	arch/arm/mach-sa1100/jornada720.c
2761
2762ARM/HPE GXP ARCHITECTURE
2763M:	Jean-Marie Verdun <verdun@hpe.com>
2764M:	Nick Hawkins <nick.hawkins@hpe.com>
2765S:	Maintained
2766F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2767F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2768F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2769F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2770F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2771F:	Documentation/hwmon/gxp-fan-ctrl.rst
2772F:	arch/arm/boot/dts/hpe/
2773F:	drivers/clocksource/timer-gxp.c
2774F:	drivers/hwmon/gxp-fan-ctrl.c
2775F:	drivers/i2c/busses/i2c-gxp.c
2776F:	drivers/spi/spi-gxp.c
2777F:	drivers/watchdog/gxp-wdt.c
2778
2779ARM/IGEP MACHINE SUPPORT
2780M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2781M:	Javier Martinez Canillas <javier@dowhile0.org>
2782L:	linux-omap@vger.kernel.org
2783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2784S:	Maintained
2785F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2786
2787ARM/INTEL IXP4XX ARM ARCHITECTURE
2788M:	Linus Walleij <linusw@kernel.org>
2789M:	Imre Kaloz <kaloz@openwrt.org>
2790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2791S:	Maintained
2792F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2793F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2794F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2795F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2796F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2797F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2798F:	arch/arm/boot/dts/intel/ixp/
2799F:	arch/arm/mach-ixp4xx/
2800F:	drivers/bus/intel-ixp4xx-eb.c
2801F:	drivers/char/hw_random/ixp4xx-rng.c
2802F:	drivers/clocksource/timer-ixp4xx.c
2803F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2804F:	drivers/gpio/gpio-ixp4xx.c
2805F:	drivers/irqchip/irq-ixp4xx.c
2806F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2807F:	drivers/net/wan/ixp4xx_hss.c
2808F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2809F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2810F:	include/linux/soc/ixp4xx/npe.h
2811F:	include/linux/soc/ixp4xx/qmgr.h
2812
2813ARM/INTEL KEEMBAY ARCHITECTURE
2814M:	Paul J. Murphy <paul.j.murphy@intel.com>
2815M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2816S:	Maintained
2817F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2818F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2819F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2820
2821ARM/INTEL XSC3 (MANZANO) ARM CORE
2822M:	Lennert Buytenhek <kernel@wantstofly.org>
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825
2826ARM/LG1K ARCHITECTURE
2827M:	Chanho Min <chanho.min@lge.com>
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829S:	Maintained
2830F:	arch/arm64/boot/dts/lg/
2831
2832ARM/LPC18XX ARCHITECTURE
2833M:	Vladimir Zapolskiy <vz@mleia.com>
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2837F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2838F:	drivers/i2c/busses/i2c-lpc2k.c
2839F:	drivers/memory/pl172.c
2840F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2841F:	drivers/rtc/rtc-lpc24xx.c
2842N:	lpc18xx
2843
2844ARM/LPC32XX SOC SUPPORT
2845M:	Vladimir Zapolskiy <vz@mleia.com>
2846M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2848S:	Maintained
2849T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2850F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2851F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2852F:	arch/arm/mach-lpc32xx/
2853F:	drivers/dma/lpc32xx-dmamux.c
2854F:	drivers/i2c/busses/i2c-pnx.c
2855F:	drivers/net/ethernet/nxp/lpc_eth.c
2856F:	drivers/usb/host/ohci-nxp.c
2857F:	drivers/watchdog/pnx4008_wdt.c
2858N:	lpc32xx
2859
2860LPC32XX DMAMUX SUPPORT
2861M:	J.M.B. Downing <jonathan.downing@nautel.com>
2862M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2863R:	Vladimir Zapolskiy <vz@mleia.com>
2864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2865S:	Maintained
2866F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2867
2868ARM/Marvell Dove/MV78xx0/Orion SOC support
2869M:	Andrew Lunn <andrew@lunn.ch>
2870M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2871M:	Gregory Clement <gregory.clement@bootlin.com>
2872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873S:	Maintained
2874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2875F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2876F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2877F:	Documentation/devicetree/bindings/soc/dove/
2878F:	arch/arm/boot/dts/marvell/dove*
2879F:	arch/arm/boot/dts/marvell/orion5x*
2880F:	arch/arm/mach-dove/
2881F:	arch/arm/mach-mv78xx0/
2882F:	arch/arm/mach-orion5x/
2883F:	arch/arm/plat-orion/
2884F:	drivers/bus/mvebu-mbus.c
2885F:	drivers/soc/dove/
2886
2887ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2888M:	Andrew Lunn <andrew@lunn.ch>
2889M:	Gregory Clement <gregory.clement@bootlin.com>
2890M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892S:	Maintained
2893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2894F:	Documentation/devicetree/bindings/arm/marvell/
2895F:	arch/arm/boot/dts/marvell/armada*
2896F:	arch/arm/boot/dts/marvell/kirkwood*
2897F:	arch/arm/configs/mvebu_*_defconfig
2898F:	arch/arm/mach-mvebu/
2899F:	arch/arm64/boot/dts/marvell/
2900F:	drivers/clk/mvebu/
2901F:	drivers/cpufreq/armada-37xx-cpufreq.c
2902F:	drivers/cpufreq/armada-8k-cpufreq.c
2903F:	drivers/cpufreq/mvebu-cpufreq.c
2904F:	drivers/irqchip/irq-armada-370-xp.c
2905F:	drivers/irqchip/irq-mvebu-*
2906F:	drivers/pinctrl/mvebu/
2907F:	drivers/rtc/rtc-armada38x.c
2908
2909ARM/Marvell PXA1908 SOC support
2910M:	Duje Mihanović <duje@dujemihanovic.xyz>
2911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912S:	Maintained
2913F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2914F:	arch/arm64/boot/dts/marvell/mmp/
2915F:	drivers/clk/mmp/Kconfig
2916F:	drivers/clk/mmp/clk-pxa1908*.c
2917F:	drivers/pmdomain/marvell/
2918F:	include/dt-bindings/clock/marvell,pxa1908.h
2919F:	include/dt-bindings/power/marvell,pxa1908-power.h
2920
2921ARM/Mediatek RTC DRIVER
2922M:	Eddie Huang <eddie.huang@mediatek.com>
2923M:	Sean Wang <sean.wang@mediatek.com>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2926S:	Maintained
2927F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2928F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2929F:	drivers/rtc/rtc-mt2712.c
2930F:	drivers/rtc/rtc-mt6397.c
2931F:	drivers/rtc/rtc-mt7622.c
2932
2933ARM/Mediatek SoC support
2934M:	Matthias Brugger <matthias.bgg@gmail.com>
2935M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2936L:	linux-kernel@vger.kernel.org
2937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2938L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2939S:	Maintained
2940W:	https://mtk.wiki.kernel.org/
2941C:	irc://irc.libera.chat/linux-mediatek
2942F:	arch/arm/boot/dts/mediatek/
2943F:	arch/arm/mach-mediatek/
2944F:	arch/arm64/boot/dts/mediatek/
2945F:	drivers/soc/mediatek/
2946N:	mtk
2947N:	mt[2678]
2948K:	mediatek
2949
2950ARM/Mediatek USB3 PHY DRIVER
2951M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2954S:	Maintained
2955F:	Documentation/devicetree/bindings/phy/mediatek,*
2956F:	drivers/phy/mediatek/
2957
2958ARM/MICROCHIP (ARM64) SoC support
2959M:	Conor Dooley <conor@kernel.org>
2960M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2961M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Supported
2964T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2965F:	arch/arm64/boot/dts/microchip/
2966
2967ARM/Microchip (AT91) SoC support
2968M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2969M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2970M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2972S:	Supported
2973W:	http://www.linux4sam.org
2974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2975F:	arch/arm/boot/dts/microchip/
2976F:	arch/arm/include/debug/at91.S
2977F:	arch/arm/mach-at91/
2978F:	drivers/memory/atmel*
2979F:	drivers/watchdog/sama5d4_wdt.c
2980F:	include/soc/at91/
2981X:	drivers/input/touchscreen/atmel_mxt_ts.c
2982N:	at91
2983N:	atmel
2984
2985ARM/Microchip Sparx5 SoC support
2986M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2987M:	Daniel Machon <daniel.machon@microchip.com>
2988M:	UNGLinuxDriver@microchip.com
2989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990S:	Supported
2991F:	arch/arm64/boot/dts/microchip/sparx*
2992F:	drivers/net/ethernet/microchip/vcap/
2993F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2994N:	sparx5
2995
2996ARM/MILBEAUT ARCHITECTURE
2997M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2998M:	Takao Orito <orito.takao@socionext.com>
2999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000S:	Maintained
3001F:	arch/arm/boot/dts/socionext/milbeaut*
3002F:	arch/arm/mach-milbeaut/
3003N:	milbeaut
3004
3005ARM/MORELLO PLATFORM
3006M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3008S:	Maintained
3009F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3010F:	arch/arm64/boot/dts/arm/morello*
3011
3012ARM/MOXA ART SOC
3013M:	Krzysztof Kozlowski <krzk@kernel.org>
3014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3015S:	Odd Fixes
3016F:	Documentation/devicetree/bindings/arm/moxart.yaml
3017F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3018F:	arch/arm/boot/dts/moxa/
3019F:	drivers/clk/clk-moxart.c
3020
3021ARM/MStar/Sigmastar Armv7 SoC support
3022M:	Daniel Palmer <daniel@thingy.jp>
3023M:	Romain Perier <romain.perier@gmail.com>
3024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3025S:	Maintained
3026W:	http://linux-chenxing.org/
3027T:	git https://github.com/linux-chenxing/linux.git
3028F:	Documentation/devicetree/bindings/arm/mstar/*
3029F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3030F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3031F:	arch/arm/boot/dts/sigmastar/
3032F:	arch/arm/mach-mstar/
3033F:	drivers/clk/mstar/
3034F:	drivers/clocksource/timer-msc313e.c
3035F:	drivers/gpio/gpio-msc313.c
3036F:	drivers/rtc/rtc-msc313.c
3037F:	drivers/watchdog/msc313e_wdt.c
3038F:	include/dt-bindings/clock/mstar-*
3039F:	include/dt-bindings/gpio/msc313-gpio.h
3040
3041ARM/NOMADIK/Ux500 ARCHITECTURES
3042M:	Linus Walleij <linus.walleij@linaro.org>
3043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3044S:	Maintained
3045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3046F:	Documentation/devicetree/bindings/arm/ste-*
3047F:	Documentation/devicetree/bindings/arm/ux500.yaml
3048F:	Documentation/devicetree/bindings/arm/ux500/
3049F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3050F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3051F:	arch/arm/boot/dts/st/ste-*
3052F:	arch/arm/mach-nomadik/
3053F:	arch/arm/mach-ux500/
3054F:	drivers/clk/clk-nomadik.c
3055F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3056F:	drivers/dma/ste_dma40*
3057F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3058F:	drivers/gpio/gpio-nomadik.c
3059F:	drivers/hwspinlock/u8500_hsem.c
3060F:	drivers/i2c/busses/i2c-nomadik.c
3061F:	drivers/iio/adc/ab8500-gpadc.c
3062F:	drivers/mfd/ab8500*
3063F:	drivers/mfd/abx500*
3064F:	drivers/mfd/db8500*
3065F:	drivers/pinctrl/nomadik/
3066F:	drivers/rtc/rtc-ab8500.c
3067F:	drivers/rtc/rtc-pl031.c
3068F:	drivers/soc/ux500/
3069
3070ARM/NUVOTON MA35 ARCHITECTURE
3071M:	Jacky Huang <ychuang3@nuvoton.com>
3072M:	Shan-Chun Hung <schung@nuvoton.com>
3073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3074S:	Supported
3075F:	Documentation/devicetree/bindings/*/*/*ma35*
3076F:	Documentation/devicetree/bindings/*/*ma35*
3077F:	arch/arm64/boot/dts/nuvoton/*ma35*
3078F:	drivers/*/*/*ma35*
3079F:	drivers/*/*ma35*
3080K:	ma35d1
3081
3082ARM/NUVOTON NPCM ARCHITECTURE
3083M:	Avi Fishman <avifishman70@gmail.com>
3084M:	Tomer Maimon <tmaimon77@gmail.com>
3085M:	Tali Perry <tali.perry1@gmail.com>
3086R:	Patrick Venture <venture@google.com>
3087R:	Nancy Yuen <yuenn@google.com>
3088R:	Benjamin Fair <benjaminfair@google.com>
3089L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3090S:	Supported
3091F:	Documentation/devicetree/bindings/*/*/*npcm*
3092F:	Documentation/devicetree/bindings/*/*npcm*
3093F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3094F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3095F:	arch/arm/mach-npcm/
3096F:	arch/arm64/boot/dts/nuvoton/
3097F:	drivers/*/*/*npcm*
3098F:	drivers/*/*npcm*
3099F:	drivers/rtc/rtc-nct3018y.c
3100F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3101F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3102
3103ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3104M:	Joseph Liu <kwliu@nuvoton.com>
3105M:	Marvin Lin <kflin@nuvoton.com>
3106L:	linux-media@vger.kernel.org
3107L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3108S:	Maintained
3109F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3110F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3111F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3112F:	drivers/media/platform/nuvoton/
3113F:	include/uapi/linux/npcm-video.h
3114
3115ARM/NUVOTON WPCM450 ARCHITECTURE
3116M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3117L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3118S:	Maintained
3119W:	https://github.com/neuschaefer/wpcm450/wiki
3120F:	Documentation/devicetree/bindings/*/*wpcm*
3121F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3122F:	arch/arm/configs/wpcm450_defconfig
3123F:	arch/arm/mach-npcm/wpcm450.c
3124F:	drivers/*/*/*wpcm*
3125F:	drivers/*/*wpcm*
3126
3127ARM/NXP S32G ARCHITECTURE
3128R:	Chester Lin <chester62515@gmail.com>
3129R:	Matthias Brugger <mbrugger@suse.com>
3130R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3131R:	NXP S32 Linux Team <s32@nxp.com>
3132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3133S:	Maintained
3134F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3135F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3136F:	drivers/pinctrl/nxp/
3137F:	drivers/rtc/rtc-s32g.c
3138
3139ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3140M:	Jan Petrous <jan.petrous@oss.nxp.com>
3141R:	s32@nxp.com
3142S:	Maintained
3143F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3144F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3145
3146ARM/Orion SoC/Technologic Systems TS-78xx platform support
3147M:	Alexander Clouter <alex@digriz.org.uk>
3148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3149S:	Maintained
3150W:	http://www.digriz.org.uk/ts78xx/kernel
3151F:	arch/arm/mach-orion5x/ts78xx-*
3152
3153ARM/QUALCOMM CHROMEBOOK SUPPORT
3154R:	cros-qcom-dts-watchers@chromium.org
3155F:	arch/arm64/boot/dts/qcom/sc7180*
3156F:	arch/arm64/boot/dts/qcom/sc7280*
3157
3158ARM/QUALCOMM MAILING LIST
3159L:	linux-arm-msm@vger.kernel.org
3160C:	irc://irc.oftc.net/linux-msm
3161F:	Documentation/devicetree/bindings/*/qcom*
3162F:	Documentation/devicetree/bindings/soc/qcom/
3163F:	arch/arm/boot/dts/qcom/
3164F:	arch/arm/configs/qcom_defconfig
3165F:	arch/arm/mach-qcom/
3166F:	arch/arm64/boot/dts/qcom/
3167F:	drivers/*/*/pm8???-*
3168F:	drivers/*/*/qcom*
3169F:	drivers/*/*/qcom/
3170F:	drivers/*/qcom*
3171F:	drivers/*/qcom/
3172F:	drivers/bluetooth/btqcomsmd.c
3173F:	drivers/clocksource/timer-qcom.c
3174F:	drivers/cpuidle/cpuidle-qcom-spm.c
3175F:	drivers/extcon/extcon-qcom*
3176F:	drivers/i2c/busses/i2c-qcom-geni.c
3177F:	drivers/i2c/busses/i2c-qup.c
3178F:	drivers/iommu/msm*
3179F:	drivers/mfd/ssbi.c
3180F:	drivers/mmc/host/mmci_qcom*
3181F:	drivers/mmc/host/sdhci-msm.c
3182F:	drivers/pci/controller/dwc/pcie-qcom*
3183F:	drivers/phy/qualcomm/
3184F:	drivers/power/*/msm*
3185F:	drivers/reset/reset-qcom-*
3186F:	drivers/rtc/rtc-pm8xxx.c
3187F:	drivers/spi/spi-geni-qcom.c
3188F:	drivers/spi/spi-qcom-qspi.c
3189F:	drivers/spi/spi-qup.c
3190F:	drivers/tty/serial/msm_serial.c
3191F:	drivers/ufs/host/ufs-qcom*
3192F:	drivers/usb/dwc3/dwc3-qcom.c
3193F:	include/dt-bindings/*/qcom*
3194F:	include/linux/*/qcom*
3195F:	include/linux/soc/qcom/
3196
3197ARM/QUALCOMM SUPPORT
3198M:	Bjorn Andersson <andersson@kernel.org>
3199M:	Konrad Dybcio <konradybcio@kernel.org>
3200L:	linux-arm-msm@vger.kernel.org
3201S:	Maintained
3202C:	irc://irc.oftc.net/linux-msm
3203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3204F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3205F:	Documentation/devicetree/bindings/arm/qcom.yaml
3206F:	Documentation/devicetree/bindings/bus/qcom*
3207F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3208F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3209F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3210F:	Documentation/devicetree/bindings/soc/qcom/
3211F:	arch/arm/boot/dts/qcom/
3212F:	arch/arm/configs/qcom_defconfig
3213F:	arch/arm/mach-qcom/
3214F:	arch/arm64/boot/dts/qcom/
3215F:	drivers/bus/qcom*
3216F:	drivers/firmware/qcom/
3217F:	drivers/soc/qcom/
3218F:	include/dt-bindings/arm/qcom,ids.h
3219F:	include/dt-bindings/firmware/qcom,scm.h
3220F:	include/dt-bindings/soc/qcom*
3221F:	include/linux/firmware/qcom
3222F:	include/linux/soc/qcom/
3223F:	include/soc/qcom/
3224
3225ARM/RDA MICRO ARCHITECTURE
3226M:	Manivannan Sadhasivam <mani@kernel.org>
3227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3228L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3229S:	Maintained
3230F:	Documentation/devicetree/bindings/arm/rda.yaml
3231F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3232F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3233F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3234F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3235F:	arch/arm/boot/dts/unisoc/
3236F:	drivers/clocksource/timer-rda.c
3237F:	drivers/gpio/gpio-rda.c
3238F:	drivers/irqchip/irq-rda-intc.c
3239F:	drivers/tty/serial/rda-uart.c
3240
3241ARM/REALTEK ARCHITECTURE
3242M:	Andreas Färber <afaerber@suse.de>
3243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3244L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/arm/realtek.yaml
3247F:	arch/arm/boot/dts/realtek/
3248F:	arch/arm/mach-realtek/
3249F:	arch/arm64/boot/dts/realtek/
3250
3251ARM/RISC-V/RENESAS ARCHITECTURE
3252M:	Geert Uytterhoeven <geert+renesas@glider.be>
3253M:	Magnus Damm <magnus.damm@gmail.com>
3254L:	linux-renesas-soc@vger.kernel.org
3255S:	Supported
3256Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3257C:	irc://irc.libera.chat/renesas-soc
3258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3259F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3260F:	Documentation/devicetree/bindings/nvmem/renesas,*
3261F:	Documentation/devicetree/bindings/soc/renesas/
3262F:	arch/arm/boot/dts/renesas/
3263F:	arch/arm/configs/shmobile_defconfig
3264F:	arch/arm/include/debug/renesas-scif.S
3265F:	arch/arm/mach-shmobile/
3266F:	arch/arm64/boot/dts/renesas/
3267F:	arch/riscv/boot/dts/renesas/
3268F:	drivers/pmdomain/renesas/
3269F:	drivers/soc/renesas/
3270F:	include/linux/soc/renesas/
3271N:	rcar
3272K:	\brenesas,
3273
3274ARM/RISCPC ARCHITECTURE
3275M:	Russell King <linux@armlinux.org.uk>
3276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3277S:	Maintained
3278W:	http://www.armlinux.org.uk/
3279F:	arch/arm/include/asm/hardware/ioc.h
3280F:	arch/arm/include/asm/hardware/iomd.h
3281F:	arch/arm/include/asm/hardware/memc.h
3282F:	arch/arm/mach-rpc/
3283F:	drivers/net/ethernet/8390/etherh.c
3284F:	drivers/net/ethernet/i825xx/ether1*
3285F:	drivers/net/ethernet/seeq/ether3*
3286F:	drivers/scsi/arm/
3287
3288ARM/Rockchip SoC support
3289M:	Heiko Stuebner <heiko@sntech.de>
3290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3291L:	linux-rockchip@lists.infradead.org
3292S:	Maintained
3293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3294F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3295F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3296F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3297F:	arch/arm/boot/dts/rockchip/
3298F:	arch/arm/mach-rockchip/
3299F:	drivers/*/*/*rockchip*
3300F:	drivers/*/*rockchip*
3301F:	drivers/clk/rockchip/
3302F:	drivers/i2c/busses/i2c-rk3x.c
3303F:	sound/soc/rockchip/
3304N:	rockchip
3305
3306ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3307M:	Krzysztof Kozlowski <krzk@kernel.org>
3308R:	Alim Akhtar <alim.akhtar@samsung.com>
3309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3310L:	linux-samsung-soc@vger.kernel.org
3311S:	Maintained
3312P:	Documentation/process/maintainer-soc-clean-dts.rst
3313Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3314B:	mailto:linux-samsung-soc@vger.kernel.org
3315C:	irc://irc.libera.chat/linux-exynos
3316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3317F:	Documentation/arch/arm/samsung/
3318F:	Documentation/devicetree/bindings/arm/samsung/
3319F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3320F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3321F:	Documentation/devicetree/bindings/soc/samsung/
3322F:	arch/arm/boot/dts/samsung/
3323F:	arch/arm/mach-exynos*/
3324F:	arch/arm/mach-s3c/
3325F:	arch/arm/mach-s5p*/
3326F:	arch/arm64/boot/dts/exynos/
3327F:	arch/arm64/boot/dts/tesla/
3328F:	drivers/*/*/*s3c24*
3329F:	drivers/*/*s3c24*
3330F:	drivers/*/*s3c64xx*
3331F:	drivers/*/*s5pv210*
3332F:	drivers/clocksource/samsung_pwm_timer.c
3333F:	drivers/firmware/samsung/
3334F:	drivers/mailbox/exynos-mailbox.c
3335F:	drivers/memory/samsung/
3336F:	drivers/pwm/pwm-samsung.c
3337F:	drivers/soc/samsung/
3338F:	drivers/tty/serial/samsung*
3339F:	include/clocksource/samsung_pwm.h
3340F:	include/linux/platform_data/*s3c*
3341F:	include/linux/serial_s3c.h
3342F:	include/linux/soc/samsung/
3343N:	exynos
3344N:	s3c64xx
3345N:	s5pv210
3346
3347ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3348M:	Łukasz Stelmach <l.stelmach@samsung.com>
3349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3350L:	linux-media@vger.kernel.org
3351S:	Maintained
3352F:	drivers/media/platform/samsung/s5p-g2d/
3353
3354ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3355M:	Marek Szyprowski <m.szyprowski@samsung.com>
3356L:	linux-samsung-soc@vger.kernel.org
3357L:	linux-media@vger.kernel.org
3358S:	Maintained
3359F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3360F:	drivers/media/cec/platform/s5p/
3361
3362ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3363M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3364M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3365M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3367L:	linux-media@vger.kernel.org
3368S:	Maintained
3369F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3370F:	drivers/media/platform/samsung/s5p-jpeg/
3371
3372ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3373M:	Marek Szyprowski <m.szyprowski@samsung.com>
3374M:	Andrzej Hajda <andrzej.hajda@intel.com>
3375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3376L:	linux-media@vger.kernel.org
3377S:	Maintained
3378F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3379F:	drivers/media/platform/samsung/s5p-mfc/
3380
3381ARM/SOCFPGA ARCHITECTURE
3382M:	Dinh Nguyen <dinguyen@kernel.org>
3383S:	Maintained
3384W:	http://www.rocketboards.org
3385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3386F:	arch/arm/boot/dts/intel/socfpga/
3387F:	arch/arm/configs/socfpga_defconfig
3388F:	arch/arm/mach-socfpga/
3389F:	arch/arm64/boot/dts/altera/
3390F:	arch/arm64/boot/dts/intel/
3391
3392ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3393M:	Dinh Nguyen <dinguyen@kernel.org>
3394S:	Maintained
3395F:	drivers/clk/socfpga/
3396
3397ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3398M:	Matthew Gerlach <matthew.gerlach@altera.com>
3399S:	Maintained
3400F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3401F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3402
3403ARM/SOCFPGA DWMAC GLUE LAYER
3404M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3405S:	Maintained
3406F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3407
3408ARM/SOCFPGA EDAC BINDINGS
3409M:	Matthew Gerlach <matthew.gerlach@altera.com>
3410S:	Maintained
3411F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3412
3413ARM/SOCFPGA EDAC SUPPORT
3414M:	Dinh Nguyen <dinguyen@kernel.org>
3415S:	Maintained
3416F:	drivers/edac/altera_edac.[ch]
3417
3418ARM/SPREADTRUM SoC SUPPORT
3419M:	Orson Zhai <orsonzhai@gmail.com>
3420M:	Baolin Wang <baolin.wang7@gmail.com>
3421R:	Chunyan Zhang <zhang.lyra@gmail.com>
3422S:	Maintained
3423F:	arch/arm64/boot/dts/sprd
3424N:	sprd
3425N:	sc27xx
3426N:	sc2731
3427
3428ARM/STI ARCHITECTURE
3429M:	Patrice Chotard <patrice.chotard@foss.st.com>
3430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3431S:	Maintained
3432W:	http://www.stlinux.com
3433F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3434F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3435F:	arch/arm/boot/dts/st/sti*
3436F:	arch/arm/mach-sti/
3437F:	drivers/ata/ahci_st.c
3438F:	drivers/char/hw_random/st-rng.c
3439F:	drivers/clocksource/arm_global_timer.c
3440F:	drivers/clocksource/clksrc_st_lpc.c
3441F:	drivers/cpufreq/sti-cpufreq.c
3442F:	drivers/dma/st_fdma*
3443F:	drivers/i2c/busses/i2c-st.c
3444F:	drivers/media/platform/st/sti/c8sectpfe/
3445F:	drivers/media/rc/st_rc.c
3446F:	drivers/mmc/host/sdhci-st.c
3447F:	drivers/phy/st/phy-miphy28lp.c
3448F:	drivers/phy/st/phy-stih407-usb.c
3449F:	drivers/pinctrl/pinctrl-st.c
3450F:	drivers/remoteproc/st_remoteproc.c
3451F:	drivers/remoteproc/st_slim_rproc.c
3452F:	drivers/reset/sti/
3453F:	drivers/rtc/rtc-st-lpc.c
3454F:	drivers/tty/serial/st-asc.c
3455F:	drivers/usb/dwc3/dwc3-st.c
3456F:	drivers/usb/host/ehci-st.c
3457F:	drivers/usb/host/ohci-st.c
3458F:	drivers/watchdog/st_lpc_wdt.c
3459F:	include/linux/remoteproc/st_slim_rproc.h
3460
3461ARM/STM32 ARCHITECTURE
3462M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3463M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3464L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3466S:	Maintained
3467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3468F:	arch/arm/boot/dts/st/stm32*
3469F:	arch/arm/mach-stm32/
3470F:	arch/arm64/boot/dts/st/
3471F:	drivers/clocksource/armv7m_systick.c
3472N:	stm32
3473N:	stm
3474
3475ARM/SUNPLUS SP7021 SOC SUPPORT
3476M:	Qin Jian <qinjian@cqplus1.com>
3477L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3478S:	Maintained
3479W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3480F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3481F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3482F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3483F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3484F:	arch/arm/boot/dts/sunplus/
3485F:	arch/arm/configs/sp7021_*defconfig
3486F:	drivers/clk/clk-sp7021.c
3487F:	drivers/irqchip/irq-sp7021-intc.c
3488F:	drivers/reset/reset-sunplus.c
3489F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3490F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3491
3492ARM/Synaptics SoC support
3493M:	Jisheng Zhang <jszhang@kernel.org>
3494M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3496S:	Maintained
3497F:	arch/arm/boot/dts/synaptics/
3498F:	arch/arm/mach-berlin/
3499F:	arch/arm64/boot/dts/synaptics/
3500
3501ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3502M:	Hans Verkuil <hverkuil@kernel.org>
3503L:	linux-tegra@vger.kernel.org
3504L:	linux-media@vger.kernel.org
3505S:	Maintained
3506F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3507F:	drivers/media/cec/platform/tegra/
3508
3509ARM/TESLA FSD SoC SUPPORT
3510M:	Alim Akhtar <alim.akhtar@samsung.com>
3511M:	linux-fsd@tesla.com
3512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3513L:	linux-samsung-soc@vger.kernel.org
3514S:	Maintained
3515P:	Documentation/process/maintainer-soc-clean-dts.rst
3516F:	arch/arm64/boot/dts/tesla/
3517
3518ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3519M:	Santosh Shilimkar <ssantosh@kernel.org>
3520L:	linux-kernel@vger.kernel.org
3521S:	Maintained
3522F:	drivers/memory/*emif*
3523
3524ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3525M:	Nishanth Menon <nm@ti.com>
3526M:	Santosh Shilimkar <ssantosh@kernel.org>
3527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3528S:	Maintained
3529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3530F:	arch/arm/boot/dts/ti/keystone/
3531F:	arch/arm/mach-keystone/
3532
3533ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3534M:	Santosh Shilimkar <ssantosh@kernel.org>
3535L:	linux-kernel@vger.kernel.org
3536S:	Maintained
3537F:	drivers/clk/keystone/
3538
3539ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3540M:	Santosh Shilimkar <ssantosh@kernel.org>
3541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3542L:	linux-kernel@vger.kernel.org
3543S:	Maintained
3544F:	drivers/clocksource/timer-keystone.c
3545
3546ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3547M:	Santosh Shilimkar <ssantosh@kernel.org>
3548L:	linux-kernel@vger.kernel.org
3549S:	Maintained
3550F:	drivers/power/reset/keystone-reset.c
3551
3552ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3553M:	Nishanth Menon <nm@ti.com>
3554M:	Vignesh Raghavendra <vigneshr@ti.com>
3555M:	Tero Kristo <kristo@kernel.org>
3556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3557S:	Supported
3558F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3559F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3560F:	arch/arm64/boot/dts/ti/Makefile
3561F:	arch/arm64/boot/dts/ti/k3-*
3562
3563ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3564M:	Krzysztof Kozlowski <krzk@kernel.org>
3565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3566S:	Odd Fixes
3567F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3568F:	Documentation/devicetree/bindings/*/ti,nspire*
3569F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3570F:	arch/arm/boot/dts/nspire/
3571
3572ARM/TOSHIBA VISCONTI ARCHITECTURE
3573M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3575S:	Supported
3576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3577F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3578F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3579F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3580F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3581F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3582F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3583F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3584F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3585F:	arch/arm64/boot/dts/toshiba/
3586F:	drivers/clk/visconti/
3587F:	drivers/gpio/gpio-visconti.c
3588F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3589F:	drivers/pci/controller/dwc/pcie-visconti.c
3590F:	drivers/pinctrl/visconti/
3591F:	drivers/watchdog/visconti_wdt.c
3592N:	visconti
3593
3594ARM/UNIPHIER ARCHITECTURE
3595M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3596M:	Masami Hiramatsu <mhiramat@kernel.org>
3597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3598S:	Maintained
3599F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3600F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3601F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3602F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3603F:	arch/arm/boot/dts/socionext/uniphier*
3604F:	arch/arm/include/asm/hardware/cache-uniphier.h
3605F:	arch/arm/mm/cache-uniphier.c
3606F:	arch/arm64/boot/dts/socionext/uniphier*
3607F:	drivers/bus/uniphier-system-bus.c
3608F:	drivers/clk/uniphier/
3609F:	drivers/dma/uniphier-mdmac.c
3610F:	drivers/gpio/gpio-uniphier.c
3611F:	drivers/i2c/busses/i2c-uniphier*
3612F:	drivers/irqchip/irq-uniphier-aidet.c
3613F:	drivers/mmc/host/uniphier-sd.c
3614F:	drivers/pinctrl/uniphier/
3615F:	drivers/reset/reset-uniphier.c
3616F:	drivers/tty/serial/8250/8250_uniphier.c
3617N:	uniphier
3618
3619ARM/VERSATILE EXPRESS PLATFORM
3620M:	Liviu Dudau <liviu.dudau@arm.com>
3621M:	Sudeep Holla <sudeep.holla@arm.com>
3622M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3624S:	Maintained
3625N:	mps2
3626N:	vexpress
3627F:	arch/arm/mach-versatile/
3628F:	arch/arm64/boot/dts/arm/
3629F:	drivers/clocksource/timer-versatile.c
3630X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3631X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3632
3633ARM/VFP SUPPORT
3634M:	Russell King <linux@armlinux.org.uk>
3635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3636S:	Maintained
3637W:	http://www.armlinux.org.uk/
3638F:	arch/arm/vfp/
3639
3640ARM/VT8500 ARM ARCHITECTURE
3641M:	Alexey Charkov <alchark@gmail.com>
3642M:	Krzysztof Kozlowski <krzk@kernel.org>
3643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3644S:	Odd Fixes
3645F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3646F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3647F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3648F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3649F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3650F:	arch/arm/boot/dts/vt8500/
3651F:	arch/arm/mach-vt8500/
3652F:	drivers/clocksource/timer-vt8500.c
3653F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3654F:	drivers/mmc/host/wmt-sdmmc.c
3655F:	drivers/pwm/pwm-vt8500.c
3656F:	drivers/rtc/rtc-vt8500.c
3657F:	drivers/soc/vt8500/
3658F:	drivers/tty/serial/vt8500_serial.c
3659F:	drivers/video/fbdev/vt8500lcdfb.*
3660F:	drivers/video/fbdev/wm8505fb*
3661F:	drivers/video/fbdev/wmt_ge_rops.*
3662
3663ARM/ZYNQ ARCHITECTURE
3664M:	Michal Simek <michal.simek@amd.com>
3665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3666S:	Supported
3667W:	http://wiki.xilinx.com
3668T:	git https://github.com/Xilinx/linux-xlnx.git
3669F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3670F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3671F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3672F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3673F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3674F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3675F:	arch/arm/mach-zynq/
3676F:	drivers/clocksource/timer-cadence-ttc.c
3677F:	drivers/cpuidle/cpuidle-zynq.c
3678F:	drivers/edac/synopsys_edac.c
3679F:	drivers/i2c/busses/i2c-cadence.c
3680F:	drivers/i2c/busses/i2c-xiic.c
3681F:	drivers/mmc/host/sdhci-of-arasan.c
3682N:	zynq
3683N:	xilinx
3684
3685ARM64 FIT SUPPORT
3686M:	Simon Glass <sjg@chromium.org>
3687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3688S:	Maintained
3689F:	arch/arm64/boot/Makefile
3690F:	scripts/make_fit.py
3691
3692ARM64 PLATFORM DRIVERS
3693M:	Hans de Goede <hansg@kernel.org>
3694M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3695R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3696L:	platform-driver-x86@vger.kernel.org
3697S:	Maintained
3698Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3700F:	drivers/platform/arm64/
3701
3702ARM64 PORT (AARCH64 ARCHITECTURE)
3703M:	Catalin Marinas <catalin.marinas@arm.com>
3704M:	Will Deacon <will@kernel.org>
3705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3706S:	Maintained
3707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3708F:	Documentation/arch/arm64/
3709F:	arch/arm64/
3710F:	drivers/virt/coco/arm-cca-guest/
3711F:	drivers/virt/coco/pkvm-guest/
3712F:	tools/testing/selftests/arm64/
3713X:	arch/arm64/boot/dts/
3714X:	arch/arm64/configs/defconfig
3715
3716ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3717M:	George McCollister <george.mccollister@gmail.com>
3718L:	netdev@vger.kernel.org
3719S:	Maintained
3720F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3721F:	drivers/net/dsa/xrs700x/*
3722F:	net/dsa/tag_xrs700x.c
3723
3724AS3645A LED FLASH CONTROLLER DRIVER
3725M:	Sakari Ailus <sakari.ailus@iki.fi>
3726L:	linux-leds@vger.kernel.org
3727S:	Maintained
3728F:	drivers/leds/flash/leds-as3645a.c
3729
3730ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3731M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3732L:	linux-media@vger.kernel.org
3733S:	Maintained
3734T:	git git://linuxtv.org/media.git
3735F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3736F:	drivers/media/i2c/ak7375.c
3737
3738ASAHI KASEI AK8974 DRIVER
3739M:	Linus Walleij <linus.walleij@linaro.org>
3740L:	linux-iio@vger.kernel.org
3741S:	Supported
3742W:	http://www.akm.com/
3743F:	drivers/iio/magnetometer/ak8974.c
3744
3745AOSONG AGS02MA TVOC SENSOR DRIVER
3746M:	Anshul Dalal <anshulusr@gmail.com>
3747L:	linux-iio@vger.kernel.org
3748S:	Maintained
3749F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3750F:	drivers/iio/chemical/ags02ma.c
3751
3752ASC7621 HARDWARE MONITOR DRIVER
3753M:	George Joseph <george.joseph@fairview5.com>
3754L:	linux-hwmon@vger.kernel.org
3755S:	Maintained
3756F:	Documentation/hwmon/asc7621.rst
3757F:	drivers/hwmon/asc7621.c
3758
3759ASIX AX88796C SPI ETHERNET ADAPTER
3760M:	Łukasz Stelmach <l.stelmach@samsung.com>
3761S:	Maintained
3762F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3763F:	drivers/net/ethernet/asix/ax88796c_*
3764
3765ASIX PHY DRIVER [RUST]
3766M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3767R:	Trevor Gross <tmgross@umich.edu>
3768L:	netdev@vger.kernel.org
3769L:	rust-for-linux@vger.kernel.org
3770S:	Maintained
3771F:	drivers/net/phy/ax88796b_rust.rs
3772
3773ASPEED CRYPTO DRIVER
3774M:	Neal Liu <neal_liu@aspeedtech.com>
3775L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3776S:	Maintained
3777F:	Documentation/devicetree/bindings/crypto/aspeed,*
3778F:	drivers/crypto/aspeed/
3779
3780ASPEED PECI CONTROLLER
3781M:	Iwona Winiarska <iwona.winiarska@intel.com>
3782L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3783L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3784S:	Supported
3785F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3786F:	drivers/peci/controller/peci-aspeed.c
3787
3788ASPEED PINCTRL DRIVERS
3789M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3790L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3791L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3792L:	linux-gpio@vger.kernel.org
3793S:	Maintained
3794F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3795F:	drivers/pinctrl/aspeed/
3796
3797ASPEED SCU INTERRUPT CONTROLLER DRIVER
3798M:	Eddie James <eajames@linux.ibm.com>
3799L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3800S:	Maintained
3801F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3802F:	drivers/irqchip/irq-aspeed-scu-ic.c
3803F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3804
3805ASPEED SD/MMC DRIVER
3806M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3807L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3808L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3809L:	linux-mmc@vger.kernel.org
3810S:	Maintained
3811F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3812F:	drivers/mmc/host/sdhci-of-aspeed*
3813
3814ASPEED SMC SPI DRIVER
3815M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3816M:	Cédric Le Goater <clg@kaod.org>
3817L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3818L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3819L:	linux-spi@vger.kernel.org
3820S:	Maintained
3821F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3822F:	drivers/spi/spi-aspeed-smc.c
3823
3824ASPEED USB UDC DRIVER
3825M:	Neal Liu <neal_liu@aspeedtech.com>
3826L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3827S:	Maintained
3828F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3829F:	drivers/usb/gadget/udc/aspeed_udc.c
3830
3831ASPEED VIDEO ENGINE DRIVER
3832M:	Eddie James <eajames@linux.ibm.com>
3833L:	linux-media@vger.kernel.org
3834L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3835S:	Maintained
3836F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3837F:	drivers/media/platform/aspeed/
3838
3839ASUS EC HARDWARE MONITOR DRIVER
3840M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3841L:	linux-hwmon@vger.kernel.org
3842S:	Maintained
3843F:	drivers/hwmon/asus-ec-sensors.c
3844
3845ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3846M:	Corentin Chary <corentin.chary@gmail.com>
3847M:	Luke D. Jones <luke@ljones.dev>
3848M:	Denis Benato <benato.denis96@gmail.com>
3849L:	platform-driver-x86@vger.kernel.org
3850S:	Maintained
3851W:	https://asus-linux.org/
3852F:	drivers/platform/x86/asus*.c
3853F:	drivers/platform/x86/eeepc*.c
3854
3855ASUS TF103C DOCK DRIVER
3856M:	Hans de Goede <hansg@kernel.org>
3857L:	platform-driver-x86@vger.kernel.org
3858S:	Maintained
3859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3860F:	drivers/platform/x86/asus-tf103c-dock.c
3861
3862ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3863M:	Aleksa Savic <savicaleksa83@gmail.com>
3864L:	linux-hwmon@vger.kernel.org
3865S:	Maintained
3866F:	drivers/hwmon/asus_rog_ryujin.c
3867
3868ASUS WIRELESS RADIO CONTROL DRIVER
3869M:	João Paulo Rechi Vita <jprvita@gmail.com>
3870L:	platform-driver-x86@vger.kernel.org
3871S:	Maintained
3872F:	drivers/platform/x86/asus-wireless.c
3873
3874ASUS WMI HARDWARE MONITOR DRIVER
3875M:	Ed Brindley <kernel@maidavale.org>
3876M:	Denis Pauk <pauk.denis@gmail.com>
3877L:	linux-hwmon@vger.kernel.org
3878S:	Maintained
3879F:	drivers/hwmon/asus_wmi_sensors.c
3880
3881ASYMMETRIC KEYS
3882M:	David Howells <dhowells@redhat.com>
3883M:	Lukas Wunner <lukas@wunner.de>
3884M:	Ignat Korchagin <ignat@cloudflare.com>
3885L:	keyrings@vger.kernel.org
3886L:	linux-crypto@vger.kernel.org
3887S:	Maintained
3888F:	Documentation/crypto/asymmetric-keys.rst
3889F:	crypto/asymmetric_keys/
3890F:	include/crypto/pkcs7.h
3891F:	include/crypto/public_key.h
3892F:	include/keys/asymmetric-*.h
3893F:	include/linux/verification.h
3894
3895ASYMMETRIC KEYS - ECDSA
3896M:	Lukas Wunner <lukas@wunner.de>
3897M:	Ignat Korchagin <ignat@cloudflare.com>
3898R:	Stefan Berger <stefanb@linux.ibm.com>
3899L:	linux-crypto@vger.kernel.org
3900S:	Maintained
3901F:	crypto/ecc*
3902F:	crypto/ecdsa*
3903F:	include/crypto/ecc*
3904
3905ASYMMETRIC KEYS - GOST
3906M:	Lukas Wunner <lukas@wunner.de>
3907M:	Ignat Korchagin <ignat@cloudflare.com>
3908L:	linux-crypto@vger.kernel.org
3909S:	Odd fixes
3910F:	crypto/ecrdsa*
3911
3912ASYMMETRIC KEYS - RSA
3913M:	Lukas Wunner <lukas@wunner.de>
3914M:	Ignat Korchagin <ignat@cloudflare.com>
3915L:	linux-crypto@vger.kernel.org
3916S:	Maintained
3917F:	crypto/rsa*
3918
3919ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3920R:	Dan Williams <dan.j.williams@intel.com>
3921S:	Odd fixes
3922W:	http://sourceforge.net/projects/xscaleiop
3923F:	Documentation/crypto/async-tx-api.rst
3924F:	crypto/async_tx/
3925F:	include/linux/async_tx.h
3926
3927AT24 EEPROM DRIVER
3928M:	Bartosz Golaszewski <brgl@bgdev.pl>
3929L:	linux-i2c@vger.kernel.org
3930S:	Maintained
3931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3932F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3933F:	drivers/misc/eeprom/at24.c
3934
3935ATA OVER ETHERNET (AOE) DRIVER
3936M:	"Justin Sanders" <justin@coraid.com>
3937S:	Supported
3938W:	http://www.openaoe.org/
3939F:	Documentation/admin-guide/aoe/
3940F:	drivers/block/aoe/
3941
3942ATC260X PMIC MFD DRIVER
3943M:	Manivannan Sadhasivam <mani@kernel.org>
3944M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3945L:	linux-actions@lists.infradead.org
3946S:	Maintained
3947F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3948F:	drivers/input/misc/atc260x-onkey.c
3949F:	drivers/mfd/atc260*
3950F:	drivers/power/reset/atc260x-poweroff.c
3951F:	drivers/regulator/atc260x-regulator.c
3952F:	include/linux/mfd/atc260x/*
3953
3954ATHEROS 71XX/9XXX GPIO DRIVER
3955M:	Alban Bedel <albeu@free.fr>
3956S:	Maintained
3957W:	https://github.com/AlbanBedel/linux
3958T:	git https://github.com/AlbanBedel/linux.git
3959F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3960F:	drivers/gpio/gpio-ath79.c
3961
3962ATHEROS 71XX/9XXX USB PHY DRIVER
3963M:	Alban Bedel <albeu@free.fr>
3964S:	Maintained
3965W:	https://github.com/AlbanBedel/linux
3966T:	git https://github.com/AlbanBedel/linux.git
3967F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3968F:	drivers/phy/qualcomm/phy-ath79-usb.c
3969
3970ATHEROS ATH GENERIC UTILITIES
3971M:	Jeff Johnson <jjohnson@kernel.org>
3972L:	linux-wireless@vger.kernel.org
3973S:	Supported
3974F:	drivers/net/wireless/ath/*
3975
3976ATHEROS ATH5K WIRELESS DRIVER
3977M:	Jiri Slaby <jirislaby@kernel.org>
3978M:	Nick Kossifidis <mickflemm@gmail.com>
3979M:	Luis Chamberlain <mcgrof@kernel.org>
3980L:	linux-wireless@vger.kernel.org
3981S:	Maintained
3982W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3983F:	drivers/net/wireless/ath/ath5k/
3984
3985ATHEROS ATH6KL WIRELESS DRIVER
3986L:	linux-wireless@vger.kernel.org
3987S:	Orphan
3988W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3989F:	drivers/net/wireless/ath/ath6kl/
3990
3991ATI_REMOTE2 DRIVER
3992M:	Ville Syrjala <syrjala@sci.fi>
3993S:	Maintained
3994F:	drivers/input/misc/ati_remote2.c
3995
3996ATK0110 HWMON DRIVER
3997M:	Luca Tettamanti <kronos.it@gmail.com>
3998L:	linux-hwmon@vger.kernel.org
3999S:	Maintained
4000F:	drivers/hwmon/asus_atk0110.c
4001
4002ATLX ETHERNET DRIVERS
4003M:	Chris Snook <chris.snook@gmail.com>
4004L:	netdev@vger.kernel.org
4005S:	Maintained
4006W:	http://sourceforge.net/projects/atl1
4007W:	http://atl1.sourceforge.net
4008F:	drivers/net/ethernet/atheros/
4009
4010ATM
4011M:	Chas Williams <3chas3@gmail.com>
4012L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4013L:	netdev@vger.kernel.org
4014S:	Maintained
4015W:	http://linux-atm.sourceforge.net
4016F:	drivers/atm/
4017F:	include/linux/atm*
4018F:	include/linux/sonet.h
4019F:	include/uapi/linux/atm*
4020F:	include/uapi/linux/sonet.h
4021
4022ATMEL MACB ETHERNET DRIVER
4023M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4024M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4025S:	Maintained
4026F:	drivers/net/ethernet/cadence/
4027
4028ATMEL MAXTOUCH DRIVER
4029M:	Nick Dyer <nick@shmanahar.org>
4030S:	Maintained
4031T:	git https://github.com/ndyer/linux.git
4032F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4033F:	drivers/input/touchscreen/atmel_mxt_ts.c
4034
4035ATOMIC INFRASTRUCTURE
4036M:	Will Deacon <will@kernel.org>
4037M:	Peter Zijlstra <peterz@infradead.org>
4038M:	Boqun Feng <boqun.feng@gmail.com>
4039R:	Mark Rutland <mark.rutland@arm.com>
4040R:	Gary Guo <gary@garyguo.net>
4041L:	linux-kernel@vger.kernel.org
4042S:	Maintained
4043F:	Documentation/atomic_*.txt
4044F:	arch/*/include/asm/atomic*.h
4045F:	include/*/atomic*.h
4046F:	include/linux/refcount.h
4047F:	scripts/atomic/
4048F:	rust/kernel/sync/atomic.rs
4049F:	rust/kernel/sync/atomic/
4050F:	rust/kernel/sync/refcount.rs
4051
4052ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4053M:	Bradley Grove <linuxdrivers@attotech.com>
4054L:	linux-scsi@vger.kernel.org
4055S:	Supported
4056W:	http://www.attotech.com
4057F:	drivers/scsi/esas2r
4058
4059ATUSB IEEE 802.15.4 RADIO DRIVER
4060M:	Stefan Schmidt <stefan@datenfreihafen.org>
4061L:	linux-wpan@vger.kernel.org
4062S:	Maintained
4063F:	drivers/net/ieee802154/at86rf230.h
4064F:	drivers/net/ieee802154/atusb.c
4065F:	drivers/net/ieee802154/atusb.h
4066
4067AUDIT SUBSYSTEM
4068M:	Paul Moore <paul@paul-moore.com>
4069M:	Eric Paris <eparis@redhat.com>
4070L:	audit@vger.kernel.org
4071S:	Supported
4072W:	https://github.com/linux-audit
4073Q:	https://patchwork.kernel.org/project/audit/list
4074B:	mailto:audit@vger.kernel.org
4075P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4076T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4077F:	include/asm-generic/audit_*.h
4078F:	include/linux/audit.h
4079F:	include/linux/audit_arch.h
4080F:	include/uapi/linux/audit.h
4081F:	kernel/audit*
4082F:	lib/*audit.c
4083K:	\baudit_[a-z_0-9]\+\b
4084
4085AUTOFDO BUILD
4086M:	Rong Xu <xur@google.com>
4087M:	Han Shen <shenhan@google.com>
4088S:	Supported
4089F:	Documentation/dev-tools/autofdo.rst
4090F:	scripts/Makefile.autofdo
4091
4092AUXILIARY BUS DRIVER
4093M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4094R:	Dave Ertman <david.m.ertman@intel.com>
4095R:	Ira Weiny <ira.weiny@intel.com>
4096R:	Leon Romanovsky <leon@kernel.org>
4097S:	Supported
4098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4099F:	Documentation/driver-api/auxiliary_bus.rst
4100F:	drivers/base/auxiliary.c
4101F:	include/linux/auxiliary_bus.h
4102F:	rust/helpers/auxiliary.c
4103F:	rust/kernel/auxiliary.rs
4104F:	samples/rust/rust_driver_auxiliary.rs
4105
4106AUXILIARY DISPLAY DRIVERS
4107M:	Andy Shevchenko <andy@kernel.org>
4108R:	Geert Uytterhoeven <geert@linux-m68k.org>
4109S:	Odd Fixes
4110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4111F:	Documentation/devicetree/bindings/auxdisplay/
4112F:	drivers/auxdisplay/
4113F:	include/linux/cfag12864b.h
4114F:	include/uapi/linux/map_to_14segment.h
4115F:	include/uapi/linux/map_to_7segment.h
4116
4117AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4118M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4119L:	linux-iio@vger.kernel.org
4120S:	Maintained
4121F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4122F:	drivers/iio/light/apds9306.c
4123
4124AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4125M:	Andreas Klinger <ak@it-klinger.de>
4126L:	linux-iio@vger.kernel.org
4127S:	Maintained
4128F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4129F:	drivers/iio/adc/hx711.c
4130
4131AX.25 NETWORK LAYER
4132L:	linux-hams@vger.kernel.org
4133S:	Orphan
4134W:	https://linux-ax25.in-berlin.de
4135F:	include/net/ax25.h
4136F:	include/uapi/linux/ax25.h
4137F:	net/ax25/
4138
4139AXENTIA ARM DEVICES
4140M:	Peter Rosin <peda@axentia.se>
4141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4142S:	Maintained
4143F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4144F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4145F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4146F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4147
4148AXENTIA ASOC DRIVERS
4149M:	Peter Rosin <peda@axentia.se>
4150L:	linux-sound@vger.kernel.org
4151S:	Maintained
4152F:	Documentation/devicetree/bindings/sound/axentia,*
4153F:	sound/soc/atmel/tse850-pcm5142.c
4154
4155AXIS ARTPEC ARM64 SoC SUPPORT
4156M:	Jesper Nilsson <jesper.nilsson@axis.com>
4157M:	Lars Persson <lars.persson@axis.com>
4158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4159L:	linux-samsung-soc@vger.kernel.org
4160L:	linux-arm-kernel@axis.com
4161S:	Maintained
4162F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4163F:	arch/arm64/boot/dts/exynos/axis/
4164F:	drivers/clk/samsung/clk-artpec*.c
4165F:	include/dt-bindings/clock/axis,artpec*-clk.h
4166
4167AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4168M:	Nuno Sá <nuno.sa@analog.com>
4169L:	linux-hwmon@vger.kernel.org
4170S:	Supported
4171W:	https://ez.analog.com/linux-software-drivers
4172F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4173F:	drivers/hwmon/axi-fan-control.c
4174
4175AXI SPI ENGINE
4176M:	Michael Hennerich <michael.hennerich@analog.com>
4177M:	Nuno Sá <nuno.sa@analog.com>
4178R:	David Lechner <dlechner@baylibre.com>
4179L:	linux-spi@vger.kernel.org
4180S:	Supported
4181W:	https://ez.analog.com/linux-software-drivers
4182F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4183F:	drivers/spi/spi-axi-spi-engine.c
4184
4185AXI PWM GENERATOR
4186M:	Michael Hennerich <michael.hennerich@analog.com>
4187M:	Nuno Sá <nuno.sa@analog.com>
4188R:	Trevor Gamblin <tgamblin@baylibre.com>
4189L:	linux-pwm@vger.kernel.org
4190S:	Supported
4191W:	https://ez.analog.com/linux-software-drivers
4192F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4193F:	drivers/pwm/pwm-axi-pwmgen.c
4194
4195AZ6007 DVB DRIVER
4196M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4197L:	linux-media@vger.kernel.org
4198S:	Maintained
4199W:	https://linuxtv.org
4200T:	git git://linuxtv.org/media.git
4201F:	drivers/media/usb/dvb-usb-v2/az6007.c
4202
4203AZTECH FM RADIO RECEIVER DRIVER
4204M:	Hans Verkuil <hverkuil@kernel.org>
4205L:	linux-media@vger.kernel.org
4206S:	Maintained
4207W:	https://linuxtv.org
4208T:	git git://linuxtv.org/media.git
4209F:	drivers/media/radio/radio-aztech*
4210
4211B43 WIRELESS DRIVER
4212L:	linux-wireless@vger.kernel.org
4213L:	b43-dev@lists.infradead.org
4214S:	Orphan
4215W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4216F:	drivers/net/wireless/broadcom/b43/
4217
4218B43LEGACY WIRELESS DRIVER
4219L:	linux-wireless@vger.kernel.org
4220L:	b43-dev@lists.infradead.org
4221S:	Orphan
4222W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4223F:	drivers/net/wireless/broadcom/b43legacy/
4224
4225BACKLIGHT CLASS/SUBSYSTEM
4226M:	Lee Jones <lee@kernel.org>
4227M:	Daniel Thompson <danielt@kernel.org>
4228M:	Jingoo Han <jingoohan1@gmail.com>
4229L:	dri-devel@lists.freedesktop.org
4230S:	Maintained
4231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4232F:	Documentation/ABI/stable/sysfs-class-backlight
4233F:	Documentation/ABI/testing/sysfs-class-backlight
4234F:	Documentation/devicetree/bindings/leds/backlight
4235F:	drivers/video/backlight/
4236F:	include/linux/backlight.h
4237F:	include/linux/pwm_backlight.h
4238
4239BARCO P50 GPIO DRIVER
4240M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4241M:	Peter Korsgaard <peter.korsgaard@barco.com>
4242S:	Maintained
4243F:	drivers/platform/x86/barco-p50-gpio.c
4244
4245BATMAN ADVANCED
4246M:	Marek Lindner <marek.lindner@mailbox.org>
4247M:	Simon Wunderlich <sw@simonwunderlich.de>
4248M:	Antonio Quartulli <antonio@mandelbit.com>
4249M:	Sven Eckelmann <sven@narfation.org>
4250L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4251S:	Maintained
4252W:	https://www.open-mesh.org/
4253Q:	https://patchwork.open-mesh.org/project/batman/list/
4254B:	https://www.open-mesh.org/projects/batman-adv/issues
4255C:	ircs://irc.hackint.org/batadv
4256T:	git https://git.open-mesh.org/linux-merge.git
4257F:	Documentation/networking/batman-adv.rst
4258F:	include/uapi/linux/batadv_packet.h
4259F:	include/uapi/linux/batman_adv.h
4260F:	net/batman-adv/
4261
4262BAYCOM/HDLCDRV DRIVERS FOR AX.25
4263M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4264L:	linux-hams@vger.kernel.org
4265S:	Maintained
4266W:	http://www.baycom.org/~tom/ham/ham.html
4267F:	drivers/net/hamradio/baycom*
4268
4269BCACHE (BLOCK LAYER CACHE)
4270M:	Coly Li <colyli@fnnas.com>
4271M:	Kent Overstreet <kent.overstreet@linux.dev>
4272L:	linux-bcache@vger.kernel.org
4273S:	Maintained
4274W:	http://bcache.evilpiepirate.org
4275C:	irc://irc.oftc.net/bcache
4276F:	drivers/md/bcache/
4277
4278BCACHEFS
4279M:	Kent Overstreet <kent.overstreet@linux.dev>
4280L:	linux-bcachefs@vger.kernel.org
4281S:	Externally maintained
4282C:	irc://irc.oftc.net/bcache
4283T:	git https://evilpiepirate.org/git/bcachefs.git
4284
4285BDISP ST MEDIA DRIVER
4286M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4287L:	linux-media@vger.kernel.org
4288S:	Supported
4289W:	https://linuxtv.org
4290T:	git git://linuxtv.org/media.git
4291F:	drivers/media/platform/st/sti/bdisp
4292
4293BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4294M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4295L:	netdev@vger.kernel.org
4296S:	Maintained
4297F:	drivers/net/ethernet/ec_bhf.c
4298
4299BEFS FILE SYSTEM
4300M:	Luis de Bethencourt <luisbg@kernel.org>
4301M:	Salah Triki <salah.triki@gmail.com>
4302S:	Maintained
4303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4304F:	Documentation/filesystems/befs.rst
4305F:	fs/befs/
4306
4307BFQ I/O SCHEDULER
4308M:	Yu Kuai <yukuai3@huawei.com>
4309L:	linux-block@vger.kernel.org
4310S:	Odd Fixes
4311F:	Documentation/block/bfq-iosched.rst
4312F:	block/bfq-*
4313
4314BFS FILE SYSTEM
4315M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4316S:	Maintained
4317F:	Documentation/filesystems/bfs.rst
4318F:	fs/bfs/
4319F:	include/uapi/linux/bfs_fs.h
4320
4321BINMAN
4322M:	Simon Glass <sjg@chromium.org>
4323S:	Supported
4324F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4325
4326BITMAP API
4327M:	Yury Norov <yury.norov@gmail.com>
4328R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4329S:	Maintained
4330F:	include/linux/bitfield.h
4331F:	include/linux/bitmap-str.h
4332F:	include/linux/bitmap.h
4333F:	include/linux/bits.h
4334F:	include/linux/cpumask.h
4335F:	include/linux/cpumask_types.h
4336F:	include/linux/find.h
4337F:	include/linux/hw_bitfield.h
4338F:	include/linux/nodemask.h
4339F:	include/linux/nodemask_types.h
4340F:	include/uapi/linux/bits.h
4341F:	include/vdso/bits.h
4342F:	lib/bitmap-str.c
4343F:	lib/bitmap.c
4344F:	lib/cpumask.c
4345F:	lib/find_bit.c
4346F:	lib/find_bit_benchmark.c
4347F:	lib/test_bitmap.c
4348F:	lib/tests/cpumask_kunit.c
4349F:	tools/include/linux/bitfield.h
4350F:	tools/include/linux/bitmap.h
4351F:	tools/include/linux/bits.h
4352F:	tools/include/linux/find.h
4353F:	tools/include/uapi/linux/bits.h
4354F:	tools/include/vdso/bits.h
4355F:	tools/lib/bitmap.c
4356F:	tools/lib/find_bit.c
4357
4358BITMAP API BINDINGS [RUST]
4359M:	Yury Norov <yury.norov@gmail.com>
4360S:	Maintained
4361F:	rust/helpers/bitmap.c
4362F:	rust/helpers/cpumask.c
4363
4364BITMAP API [RUST]
4365M:	Alice Ryhl <aliceryhl@google.com>
4366M:	Burak Emir <bqe@google.com>
4367R:	Yury Norov <yury.norov@gmail.com>
4368S:	Maintained
4369F:	lib/find_bit_benchmark_rust.rs
4370F:	rust/kernel/bitmap.rs
4371F:	rust/kernel/id_pool.rs
4372
4373BITOPS API
4374M:	Yury Norov <yury.norov@gmail.com>
4375R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4376S:	Maintained
4377F:	arch/*/include/asm/bitops.h
4378F:	arch/*/include/asm/bitops_32.h
4379F:	arch/*/include/asm/bitops_64.h
4380F:	arch/*/lib/bitops.c
4381F:	include/asm-generic/bitops
4382F:	include/asm-generic/bitops.h
4383F:	include/linux/bitops.h
4384F:	lib/test_bitops.c
4385F:	tools/*/bitops*
4386
4387BITOPS API BINDINGS [RUST]
4388M:	Yury Norov <yury.norov@gmail.com>
4389S:	Maintained
4390F:	rust/helpers/bitops.c
4391
4392BLINKM RGB LED DRIVER
4393M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4394S:	Maintained
4395F:	drivers/leds/leds-blinkm.c
4396
4397BLOCK LAYER
4398M:	Jens Axboe <axboe@kernel.dk>
4399L:	linux-block@vger.kernel.org
4400S:	Maintained
4401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4402F:	Documentation/ABI/stable/sysfs-block
4403F:	Documentation/block/
4404F:	block/
4405F:	drivers/block/
4406F:	include/linux/bio.h
4407F:	include/linux/blk*
4408F:	kernel/trace/blktrace.c
4409F:	lib/sbitmap.c
4410
4411BLOCK LAYER DEVICE DRIVER API [RUST]
4412M:	Andreas Hindborg <a.hindborg@kernel.org>
4413R:	Boqun Feng <boqun.feng@gmail.com>
4414L:	linux-block@vger.kernel.org
4415L:	rust-for-linux@vger.kernel.org
4416S:	Supported
4417W:	https://rust-for-linux.com
4418B:	https://github.com/Rust-for-Linux/linux/issues
4419C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4420T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4421F:	drivers/block/rnull/
4422F:	rust/kernel/block.rs
4423F:	rust/kernel/block/
4424
4425BLOCK2MTD DRIVER
4426M:	Joern Engel <joern@lazybastard.org>
4427L:	linux-mtd@lists.infradead.org
4428S:	Maintained
4429F:	drivers/mtd/devices/block2mtd.c
4430
4431BLUETOOTH DRIVERS
4432M:	Marcel Holtmann <marcel@holtmann.org>
4433M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4434L:	linux-bluetooth@vger.kernel.org
4435S:	Supported
4436W:	http://www.bluez.org/
4437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4439F:	Documentation/devicetree/bindings/net/bluetooth/
4440F:	drivers/bluetooth/
4441
4442BLUETOOTH SUBSYSTEM
4443M:	Marcel Holtmann <marcel@holtmann.org>
4444M:	Johan Hedberg <johan.hedberg@gmail.com>
4445M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4446L:	linux-bluetooth@vger.kernel.org
4447S:	Supported
4448W:	http://www.bluez.org/
4449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4451F:	Documentation/ABI/stable/sysfs-class-bluetooth
4452F:	include/net/bluetooth/
4453F:	net/bluetooth/
4454
4455BLZP1600 GPIO DRIVER
4456M:	James Cowgill <james.cowgill@blaize.com>
4457M:	Matt Redfearn <matt.redfearn@blaize.com>
4458M:	Neil Jones <neil.jones@blaize.com>
4459M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4460L:	linux-gpio@vger.kernel.org
4461S:	Maintained
4462F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4463F:	drivers/gpio/gpio-blzp1600.c
4464
4465BONDING DRIVER
4466M:	Jay Vosburgh <jv@jvosburgh.net>
4467L:	netdev@vger.kernel.org
4468S:	Maintained
4469F:	Documentation/networking/bonding.rst
4470F:	drivers/net/bonding/
4471F:	include/net/bond*
4472F:	include/uapi/linux/if_bonding.h
4473F:	tools/testing/selftests/drivers/net/bonding/
4474
4475BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4476M:	Dan Robertson <dan@dlrobertson.com>
4477L:	linux-iio@vger.kernel.org
4478S:	Maintained
4479F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4480F:	drivers/iio/accel/bma400*
4481
4482BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4483M:	Alex Lanzano <lanzano.alex@gmail.com>
4484L:	linux-iio@vger.kernel.org
4485S:	Maintained
4486F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4487F:	drivers/iio/imu/bmi270/
4488
4489BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4490M:	Jagath Jog J <jagathjog1996@gmail.com>
4491L:	linux-iio@vger.kernel.org
4492S:	Maintained
4493F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4494F:	drivers/iio/imu/bmi323/
4495
4496BPF JIT for ARC
4497M:	Shahab Vahedi <list+bpf@vahedi.org>
4498L:	bpf@vger.kernel.org
4499S:	Maintained
4500F:	arch/arc/net/
4501
4502BPF JIT for ARM
4503M:	Russell King <linux@armlinux.org.uk>
4504M:	Puranjay Mohan <puranjay@kernel.org>
4505L:	bpf@vger.kernel.org
4506S:	Maintained
4507F:	arch/arm/net/
4508
4509BPF JIT for ARM64
4510M:	Daniel Borkmann <daniel@iogearbox.net>
4511M:	Alexei Starovoitov <ast@kernel.org>
4512M:	Puranjay Mohan <puranjay@kernel.org>
4513R:	Xu Kuohai <xukuohai@huaweicloud.com>
4514L:	bpf@vger.kernel.org
4515S:	Supported
4516F:	arch/arm64/net/
4517
4518BPF JIT for LOONGARCH
4519M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4520R:	Hengqi Chen <hengqi.chen@gmail.com>
4521L:	bpf@vger.kernel.org
4522S:	Maintained
4523F:	arch/loongarch/net/
4524
4525BPF JIT for MIPS (32-BIT AND 64-BIT)
4526M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4527M:	Paul Burton <paulburton@kernel.org>
4528L:	bpf@vger.kernel.org
4529S:	Maintained
4530F:	arch/mips/net/
4531
4532BPF JIT for NFP NICs
4533M:	Jakub Kicinski <kuba@kernel.org>
4534L:	bpf@vger.kernel.org
4535S:	Odd Fixes
4536F:	drivers/net/ethernet/netronome/nfp/bpf/
4537
4538BPF JIT for POWERPC (32-BIT AND 64-BIT)
4539M:	Hari Bathini <hbathini@linux.ibm.com>
4540M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4541R:	Naveen N Rao <naveen@kernel.org>
4542L:	bpf@vger.kernel.org
4543S:	Supported
4544F:	arch/powerpc/net/
4545
4546BPF JIT for RISC-V (32-bit)
4547M:	Luke Nelson <luke.r.nels@gmail.com>
4548M:	Xi Wang <xi.wang@gmail.com>
4549L:	bpf@vger.kernel.org
4550S:	Maintained
4551F:	arch/riscv/net/
4552X:	arch/riscv/net/bpf_jit_comp64.c
4553
4554BPF JIT for RISC-V (64-bit)
4555M:	Björn Töpel <bjorn@kernel.org>
4556R:	Pu Lehui <pulehui@huawei.com>
4557R:	Puranjay Mohan <puranjay@kernel.org>
4558L:	bpf@vger.kernel.org
4559S:	Maintained
4560F:	arch/riscv/net/
4561X:	arch/riscv/net/bpf_jit_comp32.c
4562
4563BPF JIT for S390
4564M:	Ilya Leoshkevich <iii@linux.ibm.com>
4565M:	Heiko Carstens <hca@linux.ibm.com>
4566M:	Vasily Gorbik <gor@linux.ibm.com>
4567L:	bpf@vger.kernel.org
4568S:	Supported
4569F:	arch/s390/net/
4570X:	arch/s390/net/pnet.c
4571
4572BPF JIT for SPARC (32-BIT AND 64-BIT)
4573M:	David S. Miller <davem@davemloft.net>
4574L:	bpf@vger.kernel.org
4575S:	Odd Fixes
4576F:	arch/sparc/net/
4577
4578BPF JIT for X86 32-BIT
4579M:	Wang YanQing <udknight@gmail.com>
4580L:	bpf@vger.kernel.org
4581S:	Odd Fixes
4582F:	arch/x86/net/bpf_jit_comp32.c
4583
4584BPF JIT for X86 64-BIT
4585M:	Alexei Starovoitov <ast@kernel.org>
4586M:	Daniel Borkmann <daniel@iogearbox.net>
4587L:	bpf@vger.kernel.org
4588S:	Supported
4589F:	arch/x86/net/
4590X:	arch/x86/net/bpf_jit_comp32.c
4591
4592BPF [BTF]
4593M:	Martin KaFai Lau <martin.lau@linux.dev>
4594L:	bpf@vger.kernel.org
4595S:	Maintained
4596F:	include/linux/btf*
4597F:	kernel/bpf/btf.c
4598
4599BPF [CORE]
4600M:	Alexei Starovoitov <ast@kernel.org>
4601M:	Daniel Borkmann <daniel@iogearbox.net>
4602R:	John Fastabend <john.fastabend@gmail.com>
4603L:	bpf@vger.kernel.org
4604S:	Maintained
4605F:	include/linux/bpf*
4606F:	include/linux/filter.h
4607F:	include/linux/tnum.h
4608F:	kernel/bpf/core.c
4609F:	kernel/bpf/dispatcher.c
4610F:	kernel/bpf/mprog.c
4611F:	kernel/bpf/syscall.c
4612F:	kernel/bpf/tnum.c
4613F:	kernel/bpf/trampoline.c
4614F:	kernel/bpf/verifier.c
4615
4616BPF [CRYPTO]
4617M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4618L:	bpf@vger.kernel.org
4619S:	Maintained
4620F:	crypto/bpf_crypto_skcipher.c
4621F:	include/linux/bpf_crypto.h
4622F:	kernel/bpf/crypto.c
4623
4624BPF [DOCUMENTATION] (Related to Standardization)
4625R:	David Vernet <void@manifault.com>
4626L:	bpf@vger.kernel.org
4627L:	bpf@ietf.org
4628S:	Maintained
4629F:	Documentation/bpf/standardization/
4630
4631BPF [GENERAL] (Safe Dynamic Programs and Tools)
4632M:	Alexei Starovoitov <ast@kernel.org>
4633M:	Daniel Borkmann <daniel@iogearbox.net>
4634M:	Andrii Nakryiko <andrii@kernel.org>
4635R:	Martin KaFai Lau <martin.lau@linux.dev>
4636R:	Eduard Zingerman <eddyz87@gmail.com>
4637R:	Song Liu <song@kernel.org>
4638R:	Yonghong Song <yonghong.song@linux.dev>
4639R:	John Fastabend <john.fastabend@gmail.com>
4640R:	KP Singh <kpsingh@kernel.org>
4641R:	Stanislav Fomichev <sdf@fomichev.me>
4642R:	Hao Luo <haoluo@google.com>
4643R:	Jiri Olsa <jolsa@kernel.org>
4644L:	bpf@vger.kernel.org
4645S:	Supported
4646W:	https://bpf.io/
4647Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4650F:	Documentation/bpf/
4651F:	Documentation/networking/filter.rst
4652F:	Documentation/userspace-api/ebpf/
4653F:	arch/*/net/*
4654F:	include/linux/bpf*
4655F:	include/linux/btf*
4656F:	include/linux/filter.h
4657F:	include/trace/events/xdp.h
4658F:	include/uapi/linux/bpf*
4659F:	include/uapi/linux/btf*
4660F:	include/uapi/linux/filter.h
4661F:	kernel/bpf/
4662F:	kernel/trace/bpf_trace.c
4663F:	lib/buildid.c
4664F:	arch/*/include/asm/rqspinlock.h
4665F:	include/asm-generic/rqspinlock.h
4666F:	lib/test_bpf.c
4667F:	net/bpf/
4668F:	net/core/filter.c
4669F:	net/sched/act_bpf.c
4670F:	net/sched/cls_bpf.c
4671F:	samples/bpf/
4672F:	scripts/bpf_doc.py
4673F:	scripts/Makefile.btf
4674F:	scripts/pahole-version.sh
4675F:	tools/bpf/
4676F:	tools/lib/bpf/
4677F:	tools/testing/selftests/bpf/
4678
4679BPF [ITERATOR]
4680M:	Yonghong Song <yonghong.song@linux.dev>
4681L:	bpf@vger.kernel.org
4682S:	Maintained
4683F:	kernel/bpf/*iter.c
4684
4685BPF [L7 FRAMEWORK] (sockmap)
4686M:	John Fastabend <john.fastabend@gmail.com>
4687M:	Jakub Sitnicki <jakub@cloudflare.com>
4688L:	netdev@vger.kernel.org
4689L:	bpf@vger.kernel.org
4690S:	Maintained
4691F:	include/linux/skmsg.h
4692F:	net/core/skmsg.c
4693F:	net/core/sock_map.c
4694F:	net/ipv4/tcp_bpf.c
4695F:	net/ipv4/udp_bpf.c
4696F:	net/unix/unix_bpf.c
4697
4698BPF [LIBRARY] (libbpf)
4699M:	Andrii Nakryiko <andrii@kernel.org>
4700M:	Eduard Zingerman <eddyz87@gmail.com>
4701L:	bpf@vger.kernel.org
4702S:	Maintained
4703F:	tools/lib/bpf/
4704
4705BPF [MISC]
4706L:	bpf@vger.kernel.org
4707S:	Odd Fixes
4708K:	(?:\b|_)bpf(?:\b|_)
4709
4710BPF [NETKIT] (BPF-programmable network device)
4711M:	Daniel Borkmann <daniel@iogearbox.net>
4712M:	Nikolay Aleksandrov <razor@blackwall.org>
4713L:	bpf@vger.kernel.org
4714L:	netdev@vger.kernel.org
4715S:	Supported
4716F:	drivers/net/netkit.c
4717F:	include/net/netkit.h
4718
4719BPF [NETWORKING] (struct_ops, reuseport)
4720M:	Martin KaFai Lau <martin.lau@linux.dev>
4721L:	bpf@vger.kernel.org
4722L:	netdev@vger.kernel.org
4723S:	Maintained
4724F:	kernel/bpf/bpf_struct*
4725
4726BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4727M:	Martin KaFai Lau <martin.lau@linux.dev>
4728M:	Daniel Borkmann <daniel@iogearbox.net>
4729R:	John Fastabend <john.fastabend@gmail.com>
4730R:	Stanislav Fomichev <sdf@fomichev.me>
4731L:	bpf@vger.kernel.org
4732L:	netdev@vger.kernel.org
4733S:	Maintained
4734F:	include/net/tcx.h
4735F:	kernel/bpf/tcx.c
4736F:	net/core/filter.c
4737F:	net/sched/act_bpf.c
4738F:	net/sched/cls_bpf.c
4739
4740BPF [RINGBUF]
4741M:	Andrii Nakryiko <andrii@kernel.org>
4742L:	bpf@vger.kernel.org
4743S:	Maintained
4744F:	kernel/bpf/ringbuf.c
4745
4746BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4747M:	KP Singh <kpsingh@kernel.org>
4748M:	Matt Bobrowski <mattbobrowski@google.com>
4749L:	bpf@vger.kernel.org
4750S:	Maintained
4751F:	Documentation/bpf/prog_lsm.rst
4752F:	include/linux/bpf_lsm.h
4753F:	kernel/bpf/bpf_lsm.c
4754F:	kernel/trace/bpf_trace.c
4755F:	security/bpf/
4756
4757BPF [SELFTESTS] (Test Runners & Infrastructure)
4758M:	Andrii Nakryiko <andrii@kernel.org>
4759M:	Eduard Zingerman <eddyz87@gmail.com>
4760L:	bpf@vger.kernel.org
4761S:	Maintained
4762F:	tools/testing/selftests/bpf/
4763
4764BPF [STORAGE & CGROUPS]
4765M:	Martin KaFai Lau <martin.lau@linux.dev>
4766L:	bpf@vger.kernel.org
4767S:	Maintained
4768F:	kernel/bpf/*storage.c
4769F:	kernel/bpf/bpf_lru*
4770F:	kernel/bpf/cgroup.c
4771
4772BPF [TOOLING] (bpftool)
4773M:	Quentin Monnet <qmo@kernel.org>
4774L:	bpf@vger.kernel.org
4775S:	Maintained
4776F:	kernel/bpf/disasm.*
4777F:	tools/bpf/bpftool/
4778
4779BPF [TRACING]
4780M:	Song Liu <song@kernel.org>
4781R:	Jiri Olsa <jolsa@kernel.org>
4782L:	bpf@vger.kernel.org
4783S:	Maintained
4784F:	kernel/bpf/stackmap.c
4785F:	kernel/trace/bpf_trace.c
4786F:	lib/buildid.c
4787
4788BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4789M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4790L:	linux-iio@vger.kernel.org
4791S:	Maintained
4792F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4793F:	drivers/iio/light/apds9160.c
4794
4795BROADCOM ASP 2.0 ETHERNET DRIVER
4796M:	Justin Chen <justin.chen@broadcom.com>
4797M:	Florian Fainelli <florian.fainelli@broadcom.com>
4798L:	bcm-kernel-feedback-list@broadcom.com
4799L:	netdev@vger.kernel.org
4800S:	Supported
4801F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4802F:	drivers/net/ethernet/broadcom/asp2/
4803
4804BROADCOM B44 10/100 ETHERNET DRIVER
4805M:	Michael Chan <michael.chan@broadcom.com>
4806L:	netdev@vger.kernel.org
4807S:	Maintained
4808F:	drivers/net/ethernet/broadcom/b44.*
4809
4810BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4811M:	Florian Fainelli <florian.fainelli@broadcom.com>
4812M:	Jonas Gorski <jonas.gorski@gmail.com>
4813L:	netdev@vger.kernel.org
4814L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4815S:	Supported
4816F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4817F:	drivers/net/dsa/b53/*
4818F:	drivers/net/dsa/bcm_sf2*
4819F:	include/linux/dsa/brcm.h
4820F:	include/linux/platform_data/b53.h
4821
4822BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4823M:	Florian Fainelli <florian.fainelli@broadcom.com>
4824R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4825L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4827S:	Maintained
4828T:	git https://github.com/broadcom/stblinux.git
4829F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4830F:	drivers/pci/controller/pcie-brcmstb.c
4831F:	drivers/staging/vc04_services
4832N:	bcm2711
4833N:	bcm2712
4834N:	bcm283*
4835N:	raspberrypi
4836
4837BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4838M:	Florian Fainelli <florian.fainelli@broadcom.com>
4839M:	Ray Jui <rjui@broadcom.com>
4840M:	Scott Branden <sbranden@broadcom.com>
4841R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4842S:	Maintained
4843T:	git https://github.com/broadcom/mach-bcm
4844F:	arch/arm/mach-bcm/
4845N:	bcm281*
4846N:	bcm113*
4847N:	bcm216*
4848N:	kona
4849
4850BROADCOM BCM2835 CAMERA DRIVERS
4851M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4852L:	linux-media@vger.kernel.org
4853S:	Maintained
4854F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4855F:	drivers/media/platform/broadcom/bcm2835-unicam*
4856
4857BROADCOM BCM47XX MIPS ARCHITECTURE
4858M:	Hauke Mehrtens <hauke@hauke-m.de>
4859M:	Rafał Miłecki <zajec5@gmail.com>
4860L:	linux-mips@vger.kernel.org
4861S:	Maintained
4862F:	Documentation/devicetree/bindings/mips/brcm/
4863F:	arch/mips/bcm47xx/*
4864F:	arch/mips/include/asm/mach-bcm47xx/*
4865
4866BROADCOM BCM4908 ETHERNET DRIVER
4867M:	Rafał Miłecki <rafal@milecki.pl>
4868R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4869L:	netdev@vger.kernel.org
4870S:	Maintained
4871F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4872F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4873F:	drivers/net/ethernet/broadcom/unimac.h
4874
4875BROADCOM BCM4908 PINMUX DRIVER
4876M:	Rafał Miłecki <rafal@milecki.pl>
4877R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4878L:	linux-gpio@vger.kernel.org
4879S:	Maintained
4880F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4881F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4882
4883BROADCOM BCM5301X ARM ARCHITECTURE
4884M:	Florian Fainelli <florian.fainelli@broadcom.com>
4885M:	Hauke Mehrtens <hauke@hauke-m.de>
4886M:	Rafał Miłecki <zajec5@gmail.com>
4887R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4889S:	Maintained
4890F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4891F:	arch/arm/boot/dts/broadcom/bcm470*
4892F:	arch/arm/boot/dts/broadcom/bcm5301*
4893F:	arch/arm/boot/dts/broadcom/bcm953012*
4894F:	arch/arm/mach-bcm/bcm_5301x.c
4895
4896BROADCOM BCM53573 ARM ARCHITECTURE
4897M:	Florian Fainelli <florian.fainelli@broadcom.com>
4898M:	Rafał Miłecki <rafal@milecki.pl>
4899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4901S:	Maintained
4902F:	arch/arm/boot/dts/broadcom/bcm47189*
4903F:	arch/arm/boot/dts/broadcom/bcm53573*
4904
4905BROADCOM BCM63XX/BCM33XX UDC DRIVER
4906M:	Kevin Cernekee <cernekee@gmail.com>
4907L:	linux-usb@vger.kernel.org
4908S:	Maintained
4909F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4910
4911BROADCOM BCM7XXX ARM ARCHITECTURE
4912M:	Florian Fainelli <florian.fainelli@broadcom.com>
4913R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4915S:	Maintained
4916T:	git https://github.com/broadcom/stblinux.git
4917F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4918F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4919F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4920F:	arch/arm/mach-bcm/*brcmstb*
4921F:	arch/arm/mm/cache-b15-rac.c
4922F:	drivers/bus/brcmstb_gisb.c
4923F:	drivers/pci/controller/pcie-brcmstb.c
4924N:	brcmstb
4925N:	bcm7038
4926N:	bcm7120
4927
4928BROADCOM BCMBCA ARM ARCHITECTURE
4929M:	William Zhang <william.zhang@broadcom.com>
4930M:	Anand Gore <anand.gore@broadcom.com>
4931M:	Kursad Oney <kursad.oney@broadcom.com>
4932M:	Florian Fainelli <florian.fainelli@broadcom.com>
4933M:	Rafał Miłecki <rafal@milecki.pl>
4934R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4936S:	Maintained
4937T:	git https://github.com/broadcom/stblinux.git
4938F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4939F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4940N:	bcmbca
4941N:	bcm[9]?47622
4942N:	bcm[9]?4912
4943N:	bcm[9]?63138
4944N:	bcm[9]?63146
4945N:	bcm[9]?63148
4946N:	bcm[9]?63158
4947N:	bcm[9]?63178
4948N:	bcm[9]?6756
4949N:	bcm[9]?6813
4950N:	bcm[9]?6846
4951N:	bcm[9]?6855
4952N:	bcm[9]?6856
4953N:	bcm[9]?6858
4954N:	bcm[9]?6878
4955
4956BROADCOM BDC DRIVER
4957M:	Justin Chen <justin.chen@broadcom.com>
4958M:	Al Cooper <alcooperx@gmail.com>
4959R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4960L:	linux-usb@vger.kernel.org
4961S:	Maintained
4962F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4963F:	drivers/usb/gadget/udc/bdc/
4964
4965BROADCOM BMIPS CPUFREQ DRIVER
4966M:	Markus Mayer <mmayer@broadcom.com>
4967R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4968L:	linux-pm@vger.kernel.org
4969S:	Maintained
4970F:	drivers/cpufreq/bmips-cpufreq.c
4971
4972BROADCOM BMIPS MIPS ARCHITECTURE
4973M:	Florian Fainelli <florian.fainelli@broadcom.com>
4974R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4975L:	linux-mips@vger.kernel.org
4976S:	Maintained
4977T:	git https://github.com/broadcom/stblinux.git
4978F:	arch/mips/bmips/*
4979F:	arch/mips/boot/dts/brcm/bcm*.dts*
4980F:	arch/mips/include/asm/mach-bmips/*
4981F:	arch/mips/kernel/*bmips*
4982F:	drivers/irqchip/irq-bcm63*
4983F:	drivers/irqchip/irq-bcm7*
4984F:	drivers/irqchip/irq-brcmstb*
4985F:	drivers/pmdomain/bcm/bcm63xx-power.c
4986F:	include/linux/bcm963xx_nvram.h
4987F:	include/linux/bcm963xx_tag.h
4988
4989BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4990M:	Rasesh Mody <rmody@marvell.com>
4991M:	GR-Linux-NIC-Dev@marvell.com
4992L:	netdev@vger.kernel.org
4993S:	Maintained
4994F:	drivers/net/ethernet/broadcom/bnx2.*
4995F:	drivers/net/ethernet/broadcom/bnx2_*
4996
4997BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4998M:	Saurav Kashyap <skashyap@marvell.com>
4999M:	Javed Hasan <jhasan@marvell.com>
5000M:	GR-QLogic-Storage-Upstream@marvell.com
5001L:	linux-scsi@vger.kernel.org
5002S:	Supported
5003F:	drivers/scsi/bnx2fc/
5004
5005BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5006M:	Nilesh Javali <njavali@marvell.com>
5007M:	Manish Rangankar <mrangankar@marvell.com>
5008M:	GR-QLogic-Storage-Upstream@marvell.com
5009L:	linux-scsi@vger.kernel.org
5010S:	Supported
5011F:	drivers/scsi/bnx2i/
5012
5013BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5014M:	Sudarsana Kalluru <skalluru@marvell.com>
5015M:	Manish Chopra <manishc@marvell.com>
5016L:	netdev@vger.kernel.org
5017S:	Maintained
5018F:	drivers/net/ethernet/broadcom/bnx2x/
5019
5020BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5021M:	Michael Chan <michael.chan@broadcom.com>
5022M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5023L:	netdev@vger.kernel.org
5024S:	Maintained
5025F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5026F:	drivers/net/ethernet/broadcom/bnxt/
5027F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5028
5029BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5030M:	Vikas Gupta <vikas.gupta@broadcom.com>
5031L:	netdev@vger.kernel.org
5032S:	Maintained
5033F:	drivers/net/ethernet/broadcom/bnge/
5034
5035BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5036M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5037L:	linux-wireless@vger.kernel.org
5038L:	brcm80211@lists.linux.dev
5039L:	brcm80211-dev-list.pdl@broadcom.com
5040S:	Supported
5041F:	drivers/net/wireless/broadcom/brcm80211/
5042F:	include/linux/platform_data/brcmfmac.h
5043
5044BROADCOM BRCMSTB GPIO DRIVER
5045M:	Doug Berger <opendmb@gmail.com>
5046M:	Florian Fainelli <florian.fainelli@broadcom.com>
5047R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5048S:	Supported
5049F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5050F:	drivers/gpio/gpio-brcmstb.c
5051
5052BROADCOM BRCMSTB I2C DRIVER
5053M:	Kamal Dasu <kamal.dasu@broadcom.com>
5054R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5055L:	linux-i2c@vger.kernel.org
5056S:	Supported
5057F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5058F:	drivers/i2c/busses/i2c-brcmstb.c
5059
5060BROADCOM BRCMSTB UART DRIVER
5061M:	Al Cooper <alcooperx@gmail.com>
5062R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5063L:	linux-serial@vger.kernel.org
5064S:	Maintained
5065F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5066F:	drivers/tty/serial/8250/8250_bcm7271.c
5067
5068BROADCOM BRCMSTB USB EHCI DRIVER
5069M:	Justin Chen <justin.chen@broadcom.com>
5070M:	Al Cooper <alcooperx@gmail.com>
5071R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5072L:	linux-usb@vger.kernel.org
5073S:	Maintained
5074F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5075F:	drivers/usb/host/ehci-brcm.*
5076
5077BROADCOM BRCMSTB USB PIN MAP DRIVER
5078M:	Al Cooper <alcooperx@gmail.com>
5079R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5080L:	linux-usb@vger.kernel.org
5081S:	Maintained
5082F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5083F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5084
5085BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5086M:	Justin Chen <justin.chen@broadcom.com>
5087M:	Al Cooper <alcooperx@gmail.com>
5088R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5089L:	linux-kernel@vger.kernel.org
5090S:	Maintained
5091F:	drivers/phy/broadcom/phy-brcm-usb*
5092
5093BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5094M:	William Zhang <william.zhang@broadcom.com>
5095M:	Kursad Oney <kursad.oney@broadcom.com>
5096M:	Jonas Gorski <jonas.gorski@gmail.com>
5097R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5098L:	linux-spi@vger.kernel.org
5099S:	Maintained
5100F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5101F:	drivers/spi/spi-bcm63xx-hsspi.c
5102F:	drivers/spi/spi-bcmbca-hsspi.c
5103
5104BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5105M:	Jonas Gorski <jonas.gorski@gmail.com>
5106L:	linux-spi@vger.kernel.org
5107S:	Odd Fixes
5108F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5109F:	drivers/spi/spi-bcm63xx.c
5110
5111BROADCOM ETHERNET PHY DRIVERS
5112M:	Florian Fainelli <florian.fainelli@broadcom.com>
5113R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5114L:	netdev@vger.kernel.org
5115S:	Supported
5116F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5117F:	drivers/net/phy/bcm*.[ch]
5118F:	drivers/net/phy/broadcom.c
5119F:	include/linux/brcmphy.h
5120
5121BROADCOM GENET ETHERNET DRIVER
5122M:	Doug Berger <opendmb@gmail.com>
5123M:	Florian Fainelli <florian.fainelli@broadcom.com>
5124R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5125L:	netdev@vger.kernel.org
5126S:	Maintained
5127F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5128F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5129F:	drivers/net/ethernet/broadcom/genet/
5130F:	drivers/net/ethernet/broadcom/unimac.h
5131F:	drivers/net/mdio/mdio-bcm-unimac.c
5132F:	include/linux/platform_data/bcmgenet.h
5133F:	include/linux/platform_data/mdio-bcm-unimac.h
5134
5135BROADCOM IPROC ARM ARCHITECTURE
5136M:	Ray Jui <rjui@broadcom.com>
5137M:	Scott Branden <sbranden@broadcom.com>
5138R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5140S:	Maintained
5141T:	git https://github.com/broadcom/stblinux.git
5142F:	arch/arm64/boot/dts/broadcom/northstar2/*
5143F:	arch/arm64/boot/dts/broadcom/stingray/*
5144F:	drivers/clk/bcm/clk-ns*
5145F:	drivers/clk/bcm/clk-sr*
5146F:	drivers/pinctrl/bcm/pinctrl-ns*
5147F:	include/dt-bindings/clock/bcm-sr*
5148N:	iproc
5149N:	cygnus
5150N:	bcm[-_]nsp
5151N:	bcm9113*
5152N:	bcm9583*
5153N:	bcm9585*
5154N:	bcm9586*
5155N:	bcm988312
5156N:	bcm113*
5157N:	bcm583*
5158N:	bcm585*
5159N:	bcm586*
5160N:	bcm88312
5161N:	hr2
5162N:	stingray
5163
5164BROADCOM IPROC GBIT ETHERNET DRIVER
5165M:	Rafał Miłecki <rafal@milecki.pl>
5166R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5167L:	netdev@vger.kernel.org
5168S:	Maintained
5169F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5170F:	drivers/net/ethernet/broadcom/bgmac*
5171F:	drivers/net/ethernet/broadcom/unimac.h
5172
5173BROADCOM KONA GPIO DRIVER
5174M:	Ray Jui <rjui@broadcom.com>
5175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5176S:	Supported
5177F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5178F:	drivers/gpio/gpio-bcm-kona.c
5179
5180BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5181M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5182M:	Kashyap Desai <kashyap.desai@broadcom.com>
5183M:	Sumit Saxena <sumit.saxena@broadcom.com>
5184M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5185L:	mpi3mr-linuxdrv.pdl@broadcom.com
5186L:	linux-scsi@vger.kernel.org
5187S:	Supported
5188W:	https://www.broadcom.com/support/storage
5189F:	drivers/scsi/mpi3mr/
5190
5191BROADCOM NETXTREME-E ROCE DRIVER
5192M:	Selvin Xavier <selvin.xavier@broadcom.com>
5193M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5194L:	linux-rdma@vger.kernel.org
5195S:	Supported
5196W:	http://www.broadcom.com
5197F:	drivers/infiniband/hw/bnxt_re/
5198F:	include/uapi/rdma/bnxt_re-abi.h
5199
5200BROADCOM NVRAM DRIVER
5201M:	Rafał Miłecki <zajec5@gmail.com>
5202L:	linux-mips@vger.kernel.org
5203S:	Maintained
5204F:	drivers/firmware/broadcom/*
5205
5206BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5207M:	Rafał Miłecki <rafal@milecki.pl>
5208M:	Florian Fainelli <florian.fainelli@broadcom.com>
5209R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5210L:	linux-pm@vger.kernel.org
5211S:	Maintained
5212T:	git https://github.com/broadcom/stblinux.git
5213F:	drivers/pmdomain/bcm/bcm-pmb.c
5214F:	include/dt-bindings/soc/bcm-pmb.h
5215
5216BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5217M:	Rafał Miłecki <zajec5@gmail.com>
5218L:	linux-wireless@vger.kernel.org
5219S:	Maintained
5220F:	drivers/bcma/
5221F:	include/linux/bcma/
5222
5223BROADCOM SPI DRIVER
5224M:	Kamal Dasu <kamal.dasu@broadcom.com>
5225R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5226S:	Maintained
5227F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5228F:	drivers/spi/spi-bcm-qspi.*
5229F:	drivers/spi/spi-brcmstb-qspi.c
5230F:	drivers/spi/spi-iproc-qspi.c
5231
5232BROADCOM STB AVS CPUFREQ DRIVER
5233M:	Markus Mayer <mmayer@broadcom.com>
5234R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5235L:	linux-pm@vger.kernel.org
5236S:	Maintained
5237F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5238F:	drivers/cpufreq/brcmstb*
5239
5240BROADCOM STB AVS TMON DRIVER
5241M:	Markus Mayer <mmayer@broadcom.com>
5242R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5243L:	linux-pm@vger.kernel.org
5244S:	Maintained
5245F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5246F:	drivers/thermal/broadcom/brcmstb*
5247
5248BROADCOM STB DPFE DRIVER
5249M:	Markus Mayer <mmayer@broadcom.com>
5250R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5252S:	Maintained
5253F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5254F:	drivers/memory/brcmstb_dpfe.c
5255
5256BROADCOM STB NAND FLASH DRIVER
5257M:	Brian Norris <computersforpeace@gmail.com>
5258M:	Kamal Dasu <kamal.dasu@broadcom.com>
5259R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5260L:	linux-mtd@lists.infradead.org
5261S:	Maintained
5262F:	drivers/mtd/nand/raw/brcmnand/
5263F:	include/linux/platform_data/brcmnand.h
5264
5265BROADCOM STB PCIE DRIVER
5266M:	Jim Quinlan <jim2101024@gmail.com>
5267M:	Florian Fainelli <florian.fainelli@broadcom.com>
5268R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5269L:	linux-pci@vger.kernel.org
5270S:	Maintained
5271F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5272F:	drivers/pci/controller/pcie-brcmstb.c
5273
5274BROADCOM SYSTEMPORT ETHERNET DRIVER
5275M:	Florian Fainelli <florian.fainelli@broadcom.com>
5276R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5277L:	netdev@vger.kernel.org
5278S:	Maintained
5279F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5280F:	drivers/net/ethernet/broadcom/bcmsysport.*
5281F:	drivers/net/ethernet/broadcom/unimac.h
5282
5283BROADCOM TG3 GIGABIT ETHERNET DRIVER
5284M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5285M:	Michael Chan <mchan@broadcom.com>
5286L:	netdev@vger.kernel.org
5287S:	Maintained
5288F:	drivers/net/ethernet/broadcom/tg3.*
5289
5290BROADCOM VK DRIVER
5291M:	Scott Branden <scott.branden@broadcom.com>
5292R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5293S:	Supported
5294F:	drivers/misc/bcm-vk/
5295F:	include/uapi/linux/misc/bcm_vk.h
5296
5297BROCADE BFA FC SCSI DRIVER
5298M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5299M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5300L:	linux-scsi@vger.kernel.org
5301S:	Supported
5302F:	drivers/scsi/bfa/
5303
5304BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5305M:	Rasesh Mody <rmody@marvell.com>
5306M:	Sudarsana Kalluru <skalluru@marvell.com>
5307M:	GR-Linux-NIC-Dev@marvell.com
5308L:	netdev@vger.kernel.org
5309S:	Maintained
5310F:	drivers/net/ethernet/brocade/bna/
5311
5312BSG (block layer generic sg v4 driver)
5313M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5314L:	linux-scsi@vger.kernel.org
5315S:	Supported
5316F:	block/bsg.c
5317F:	include/linux/bsg.h
5318F:	include/uapi/linux/bsg.h
5319
5320BT87X AUDIO DRIVER
5321M:	Clemens Ladisch <clemens@ladisch.de>
5322L:	linux-sound@vger.kernel.org
5323S:	Maintained
5324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5325F:	Documentation/sound/cards/bt87x.rst
5326F:	sound/pci/bt87x.c
5327
5328BT8XXGPIO DRIVER
5329M:	Michael Buesch <m@bues.ch>
5330S:	Maintained
5331W:	http://bu3sch.de/btgpio.php
5332F:	drivers/gpio/gpio-bt8xx.c
5333
5334BTRFS FILE SYSTEM
5335M:	Chris Mason <clm@fb.com>
5336M:	David Sterba <dsterba@suse.com>
5337L:	linux-btrfs@vger.kernel.org
5338S:	Maintained
5339W:	https://btrfs.readthedocs.io
5340Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5341C:	irc://irc.libera.chat/btrfs
5342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5343F:	Documentation/filesystems/btrfs.rst
5344F:	fs/btrfs/
5345F:	include/linux/btrfs*
5346F:	include/trace/events/btrfs.h
5347F:	include/uapi/linux/btrfs*
5348
5349BTTV VIDEO4LINUX DRIVER
5350M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5351L:	linux-media@vger.kernel.org
5352S:	Odd fixes
5353W:	https://linuxtv.org
5354T:	git git://linuxtv.org/media.git
5355F:	Documentation/driver-api/media/drivers/bttv*
5356F:	drivers/media/pci/bt8xx/bttv*
5357
5358BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5359M:	Chanwoo Choi <cw00.choi@samsung.com>
5360L:	linux-pm@vger.kernel.org
5361L:	linux-samsung-soc@vger.kernel.org
5362S:	Maintained
5363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5364F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5365F:	drivers/devfreq/exynos-bus.c
5366
5367BUSLOGIC SCSI DRIVER
5368M:	Khalid Aziz <khalid@gonehiking.org>
5369L:	linux-scsi@vger.kernel.org
5370S:	Maintained
5371F:	drivers/scsi/BusLogic.*
5372F:	drivers/scsi/FlashPoint.*
5373
5374BXCAN CAN NETWORK DRIVER
5375M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5376L:	linux-can@vger.kernel.org
5377S:	Maintained
5378F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5379F:	drivers/net/can/bxcan.c
5380
5381C-MEDIA CMI8788 DRIVER
5382M:	Clemens Ladisch <clemens@ladisch.de>
5383L:	linux-sound@vger.kernel.org
5384S:	Maintained
5385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5386F:	sound/pci/oxygen/
5387
5388C-SKY ARCHITECTURE
5389M:	Guo Ren <guoren@kernel.org>
5390L:	linux-csky@vger.kernel.org
5391S:	Supported
5392T:	git https://github.com/c-sky/csky-linux.git
5393F:	Documentation/devicetree/bindings/csky/
5394F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5395F:	Documentation/devicetree/bindings/timer/csky,*
5396F:	arch/csky/
5397F:	drivers/clocksource/timer-gx6605s.c
5398F:	drivers/clocksource/timer-mp-csky.c
5399F:	drivers/irqchip/irq-csky-*
5400N:	csky
5401K:	csky
5402
5403CA8210 IEEE-802.15.4 RADIO DRIVER
5404L:	linux-wpan@vger.kernel.org
5405S:	Orphan
5406W:	https://github.com/Cascoda/ca8210-linux.git
5407F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5408F:	drivers/net/ieee802154/ca8210.c
5409
5410CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5411M:	David Howells <dhowells@redhat.com>
5412L:	netfs@lists.linux.dev
5413S:	Supported
5414F:	Documentation/filesystems/caching/cachefiles.rst
5415F:	fs/cachefiles/
5416
5417CACHESTAT: PAGE CACHE STATS FOR A FILE
5418M:	Nhat Pham <nphamcs@gmail.com>
5419M:	Johannes Weiner <hannes@cmpxchg.org>
5420L:	linux-mm@kvack.org
5421S:	Maintained
5422F:	tools/testing/selftests/cachestat/test_cachestat.c
5423
5424CADENCE MIPI-CSI2 BRIDGES
5425M:	Maxime Ripard <mripard@kernel.org>
5426L:	linux-media@vger.kernel.org
5427S:	Maintained
5428F:	Documentation/devicetree/bindings/media/cdns,*.txt
5429F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5430F:	drivers/media/platform/cadence/cdns-csi2*
5431F:	include/media/cadence/cdns-csi2*
5432
5433CADENCE NAND DRIVER
5434L:	linux-mtd@lists.infradead.org
5435S:	Orphan
5436F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5437F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5438
5439CADENCE USB3 DRD IP DRIVER
5440M:	Peter Chen <peter.chen@kernel.org>
5441M:	Pawel Laszczak <pawell@cadence.com>
5442R:	Roger Quadros <rogerq@kernel.org>
5443L:	linux-usb@vger.kernel.org
5444S:	Maintained
5445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5446F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5447F:	drivers/usb/cdns3/
5448X:	drivers/usb/cdns3/cdnsp*
5449
5450CADENCE USBHS DRIVER
5451M:	Pawel Laszczak <pawell@cadence.com>
5452L:	linux-usb@vger.kernel.org
5453S:	Maintained
5454F:	drivers/usb/gadget/udc/cdns2
5455
5456CADENCE USBSSP DRD IP DRIVER
5457M:	Pawel Laszczak <pawell@cadence.com>
5458L:	linux-usb@vger.kernel.org
5459S:	Maintained
5460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5461F:	drivers/usb/cdns3/
5462X:	drivers/usb/cdns3/cdns3*
5463
5464CADET FM/AM RADIO RECEIVER DRIVER
5465M:	Hans Verkuil <hverkuil@kernel.org>
5466L:	linux-media@vger.kernel.org
5467S:	Maintained
5468W:	https://linuxtv.org
5469T:	git git://linuxtv.org/media.git
5470F:	drivers/media/radio/radio-cadet*
5471
5472CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5473L:	linux-media@vger.kernel.org
5474S:	Orphan
5475T:	git git://linuxtv.org/media.git
5476F:	Documentation/admin-guide/media/cafe_ccic*
5477F:	drivers/media/platform/marvell/
5478
5479CAIF NETWORK LAYER
5480L:	netdev@vger.kernel.org
5481S:	Orphan
5482F:	Documentation/networking/caif/
5483F:	drivers/net/caif/
5484F:	include/net/caif/
5485F:	include/uapi/linux/caif/
5486F:	net/caif/
5487
5488CAKE QDISC
5489M:	Toke Høiland-Jørgensen <toke@toke.dk>
5490L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5491S:	Maintained
5492F:	net/sched/sch_cake.c
5493
5494CAN NETWORK DRIVERS
5495M:	Marc Kleine-Budde <mkl@pengutronix.de>
5496M:	Vincent Mailhol <mailhol@kernel.org>
5497L:	linux-can@vger.kernel.org
5498S:	Maintained
5499W:	https://github.com/linux-can
5500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5502F:	Documentation/devicetree/bindings/net/can/
5503F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5504F:	drivers/net/can/
5505F:	drivers/phy/phy-can-transceiver.c
5506F:	include/linux/can/bittiming.h
5507F:	include/linux/can/dev.h
5508F:	include/linux/can/length.h
5509F:	include/linux/can/platform/
5510F:	include/linux/can/rx-offload.h
5511F:	include/uapi/linux/can/error.h
5512F:	include/uapi/linux/can/netlink.h
5513F:	include/uapi/linux/can/vxcan.h
5514
5515CAN NETWORK LAYER
5516M:	Oliver Hartkopp <socketcan@hartkopp.net>
5517M:	Marc Kleine-Budde <mkl@pengutronix.de>
5518L:	linux-can@vger.kernel.org
5519S:	Maintained
5520W:	https://github.com/linux-can
5521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5523F:	Documentation/networking/can.rst
5524F:	Documentation/networking/iso15765-2.rst
5525F:	include/linux/can/can-ml.h
5526F:	include/linux/can/core.h
5527F:	include/linux/can/skb.h
5528F:	include/net/netns/can.h
5529F:	include/uapi/linux/can.h
5530F:	include/uapi/linux/can/bcm.h
5531F:	include/uapi/linux/can/gw.h
5532F:	include/uapi/linux/can/isotp.h
5533F:	include/uapi/linux/can/raw.h
5534F:	net/can/
5535F:	net/sched/em_canid.c
5536F:	tools/testing/selftests/net/can/
5537
5538CAN-J1939 NETWORK LAYER
5539M:	Robin van der Gracht <robin@protonic.nl>
5540M:	Oleksij Rempel <o.rempel@pengutronix.de>
5541R:	kernel@pengutronix.de
5542L:	linux-can@vger.kernel.org
5543S:	Maintained
5544F:	Documentation/networking/j1939.rst
5545F:	include/uapi/linux/can/j1939.h
5546F:	net/can/j1939/
5547
5548CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5549M:	Damien Le Moal <dlemoal@kernel.org>
5550L:	linux-riscv@lists.infradead.org
5551L:	linux-gpio@vger.kernel.org (pinctrl driver)
5552F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5553F:	drivers/pinctrl/pinctrl-k210.c
5554
5555CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5556M:	Damien Le Moal <dlemoal@kernel.org>
5557L:	linux-kernel@vger.kernel.org
5558L:	linux-riscv@lists.infradead.org
5559S:	Maintained
5560F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5561F:	drivers/reset/reset-k210.c
5562
5563CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5564M:	Damien Le Moal <dlemoal@kernel.org>
5565L:	linux-riscv@lists.infradead.org
5566S:	Maintained
5567F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5568F:	drivers/soc/canaan/
5569F:	include/soc/canaan/
5570
5571CAPABILITIES
5572M:	Serge Hallyn <serge@hallyn.com>
5573L:	linux-security-module@vger.kernel.org
5574S:	Supported
5575F:	include/linux/capability.h
5576F:	include/trace/events/capability.h
5577F:	include/uapi/linux/capability.h
5578F:	kernel/capability.c
5579F:	security/commoncap.c
5580
5581CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5582M:	Kevin Tsai <ktsai@capellamicro.com>
5583S:	Maintained
5584F:	drivers/iio/light/cm*
5585
5586CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5587M:	Christian Lamparter <chunkeey@googlemail.com>
5588L:	linux-wireless@vger.kernel.org
5589S:	Maintained
5590W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5591F:	drivers/net/wireless/ath/carl9170/
5592
5593CAVIUM I2C DRIVER
5594M:	Robert Richter <rric@kernel.org>
5595S:	Odd Fixes
5596W:	http://www.marvell.com
5597F:	drivers/i2c/busses/i2c-octeon*
5598F:	drivers/i2c/busses/i2c-thunderx*
5599
5600CAVIUM LIQUIDIO NETWORK DRIVER
5601L:	netdev@vger.kernel.org
5602S:	Orphan
5603W:	http://www.marvell.com
5604F:	drivers/net/ethernet/cavium/liquidio/
5605
5606CAVIUM MMC DRIVER
5607M:	Robert Richter <rric@kernel.org>
5608S:	Odd Fixes
5609W:	http://www.marvell.com
5610F:	drivers/mmc/host/cavium*
5611
5612CAVIUM OCTEON-TX CRYPTO DRIVER
5613M:	George Cherian <gcherian@marvell.com>
5614L:	linux-crypto@vger.kernel.org
5615S:	Supported
5616W:	http://www.marvell.com
5617F:	drivers/crypto/cavium/cpt/
5618
5619CAVIUM THUNDERX2 ARM64 SOC
5620M:	Robert Richter <rric@kernel.org>
5621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5622S:	Odd Fixes
5623F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5624F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5625
5626CBS/ETF/TAPRIO QDISCS
5627M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5628L:	netdev@vger.kernel.org
5629S:	Maintained
5630F:	net/sched/sch_cbs.c
5631F:	net/sched/sch_etf.c
5632F:	net/sched/sch_taprio.c
5633
5634CC2520 IEEE-802.15.4 RADIO DRIVER
5635M:	Stefan Schmidt <stefan@datenfreihafen.org>
5636L:	linux-wpan@vger.kernel.org
5637S:	Odd Fixes
5638F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5639F:	drivers/net/ieee802154/cc2520.c
5640
5641CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5642M:	Gilad Ben-Yossef <gilad@benyossef.com>
5643L:	linux-crypto@vger.kernel.org
5644S:	Supported
5645W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5646F:	drivers/crypto/ccree/
5647
5648CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5649M:	Hadar Gat <hadar.gat@arm.com>
5650L:	linux-crypto@vger.kernel.org
5651S:	Supported
5652W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5653F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5654F:	drivers/char/hw_random/cctrng.c
5655F:	drivers/char/hw_random/cctrng.h
5656
5657CEC FRAMEWORK
5658M:	Hans Verkuil <hverkuil@kernel.org>
5659L:	linux-media@vger.kernel.org
5660S:	Supported
5661W:	http://linuxtv.org
5662T:	git git://linuxtv.org/media.git
5663F:	Documentation/ABI/testing/debugfs-cec-error-inj
5664F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5665F:	Documentation/driver-api/media/cec-core.rst
5666F:	Documentation/userspace-api/media/cec
5667F:	drivers/media/cec/
5668F:	drivers/media/rc/keymaps/rc-cec.c
5669F:	include/media/cec-notifier.h
5670F:	include/media/cec.h
5671F:	include/uapi/linux/cec-funcs.h
5672F:	include/uapi/linux/cec.h
5673
5674CEC GPIO DRIVER
5675M:	Hans Verkuil <hverkuil@kernel.org>
5676L:	linux-media@vger.kernel.org
5677S:	Supported
5678W:	http://linuxtv.org
5679T:	git git://linuxtv.org/media.git
5680F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5681F:	drivers/media/cec/platform/cec-gpio/
5682
5683CELL BROADBAND ENGINE ARCHITECTURE
5684L:	linuxppc-dev@lists.ozlabs.org
5685S:	Orphan
5686F:	arch/powerpc/include/asm/cell*.h
5687F:	arch/powerpc/include/asm/spu*.h
5688F:	arch/powerpc/include/uapi/asm/spu*.h
5689F:	arch/powerpc/platforms/cell/
5690
5691CELLWISE CW2015 BATTERY DRIVER
5692M:	Tobias Schrammm <t.schramm@manjaro.org>
5693S:	Maintained
5694F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5695F:	drivers/power/supply/cw2015_battery.c
5696
5697CEPH COMMON CODE (LIBCEPH)
5698M:	Ilya Dryomov <idryomov@gmail.com>
5699M:	Xiubo Li <xiubli@redhat.com>
5700L:	ceph-devel@vger.kernel.org
5701S:	Supported
5702W:	http://ceph.com/
5703B:	https://tracker.ceph.com/
5704T:	git https://github.com/ceph/ceph-client.git
5705F:	include/linux/ceph/
5706F:	include/linux/crush/
5707F:	net/ceph/
5708
5709CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5710M:	Xiubo Li <xiubli@redhat.com>
5711M:	Ilya Dryomov <idryomov@gmail.com>
5712L:	ceph-devel@vger.kernel.org
5713S:	Supported
5714W:	http://ceph.com/
5715B:	https://tracker.ceph.com/
5716T:	git https://github.com/ceph/ceph-client.git
5717F:	Documentation/filesystems/ceph.rst
5718F:	fs/ceph/
5719
5720CERTIFICATE HANDLING
5721M:	David Howells <dhowells@redhat.com>
5722M:	David Woodhouse <dwmw2@infradead.org>
5723L:	keyrings@vger.kernel.org
5724S:	Maintained
5725F:	Documentation/admin-guide/module-signing.rst
5726F:	certs/
5727F:	scripts/sign-file.c
5728F:	scripts/ssl-common.h
5729F:	tools/certs/
5730
5731CFAG12864B LCD DRIVER
5732M:	Miguel Ojeda <ojeda@kernel.org>
5733S:	Maintained
5734F:	drivers/auxdisplay/cfag12864b.c
5735F:	include/linux/cfag12864b.h
5736
5737CFAG12864BFB LCD FRAMEBUFFER DRIVER
5738M:	Miguel Ojeda <ojeda@kernel.org>
5739S:	Maintained
5740F:	drivers/auxdisplay/cfag12864bfb.c
5741F:	include/linux/cfag12864b.h
5742
5743CHAR and MISC DRIVERS
5744M:	Arnd Bergmann <arnd@arndb.de>
5745M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5746S:	Supported
5747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5748F:	drivers/char/
5749F:	drivers/misc/
5750F:	include/linux/miscdevice.h
5751F:	rust/kernel/miscdevice.rs
5752F:	samples/rust/rust_misc_device.rs
5753X:	drivers/char/agp/
5754X:	drivers/char/hw_random/
5755X:	drivers/char/ipmi/
5756X:	drivers/char/random.c
5757X:	drivers/char/tpm/
5758
5759CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5760M:	Thomas Weißschuh <linux@weissschuh.net>
5761L:	linux-hwmon@vger.kernel.org
5762S:	Maintained
5763F:	Documentation/hwmon/powerz.rst
5764F:	drivers/hwmon/powerz.c
5765
5766CHECKPATCH
5767M:	Andy Whitcroft <apw@canonical.com>
5768M:	Joe Perches <joe@perches.com>
5769R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5770R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5771S:	Maintained
5772F:	scripts/checkpatch.pl
5773
5774CHECKPATCH DOCUMENTATION
5775M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5776M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5777R:	Joe Perches <joe@perches.com>
5778S:	Maintained
5779F:	Documentation/dev-tools/checkpatch.rst
5780
5781CHINESE DOCUMENTATION
5782M:	Alex Shi <alexs@kernel.org>
5783M:	Yanteng Si <si.yanteng@linux.dev>
5784R:	Dongliang Mu <dzm91@hust.edu.cn>
5785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5786S:	Maintained
5787F:	Documentation/translations/zh_CN/
5788
5789CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5790M:	Peter Chen <peter.chen@kernel.org>
5791L:	linux-usb@vger.kernel.org
5792S:	Maintained
5793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5794F:	drivers/usb/chipidea/
5795
5796CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5797M:	Hans de Goede <hansg@kernel.org>
5798L:	linux-input@vger.kernel.org
5799S:	Maintained
5800F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5801F:	drivers/input/touchscreen/chipone_icn8318.c
5802
5803CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5804M:	Hans de Goede <hansg@kernel.org>
5805L:	linux-input@vger.kernel.org
5806S:	Maintained
5807F:	drivers/input/touchscreen/chipone_icn8505.c
5808
5809CHROME HARDWARE PLATFORM SUPPORT
5810M:	Benson Leung <bleung@chromium.org>
5811M:	Tzung-Bi Shih <tzungbi@kernel.org>
5812L:	chrome-platform@lists.linux.dev
5813S:	Maintained
5814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5815F:	drivers/platform/chrome/
5816
5817CHROMEOS EC CODEC DRIVER
5818M:	Cheng-Yi Chiang <cychiang@chromium.org>
5819M:	Tzung-Bi Shih <tzungbi@kernel.org>
5820R:	Guenter Roeck <groeck@chromium.org>
5821L:	chrome-platform@lists.linux.dev
5822S:	Maintained
5823F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5824F:	sound/soc/codecs/cros_ec_codec.*
5825
5826CHROMEOS EC CHARGE CONTROL
5827M:	Thomas Weißschuh <linux@weissschuh.net>
5828S:	Maintained
5829F:	drivers/power/supply/cros_charge-control.c
5830
5831CHROMEOS EC HARDWARE MONITORING
5832M:	Thomas Weißschuh <linux@weissschuh.net>
5833L:	chrome-platform@lists.linux.dev
5834L:	linux-hwmon@vger.kernel.org
5835S:	Maintained
5836F:	Documentation/hwmon/cros_ec_hwmon.rst
5837F:	drivers/hwmon/cros_ec_hwmon.c
5838
5839CHROMEOS EC LED DRIVER
5840M:	Thomas Weißschuh <linux@weissschuh.net>
5841S:	Maintained
5842F:	drivers/leds/leds-cros_ec.c
5843
5844CHROMEOS EC SUBDRIVERS
5845M:	Benson Leung <bleung@chromium.org>
5846R:	Guenter Roeck <groeck@chromium.org>
5847L:	chrome-platform@lists.linux.dev
5848S:	Maintained
5849F:	drivers/power/supply/cros_charge-control.c
5850F:	drivers/power/supply/cros_usbpd-charger.c
5851N:	cros_ec
5852N:	cros-ec
5853
5854CHROMEOS EC UART DRIVER
5855M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5856R:	Benson Leung <bleung@chromium.org>
5857R:	Tzung-Bi Shih <tzungbi@kernel.org>
5858S:	Maintained
5859F:	drivers/platform/chrome/cros_ec_uart.c
5860
5861CHROMEOS EC USB PD NOTIFY DRIVER
5862M:	Łukasz Bartosik <ukaszb@chromium.org>
5863M:	Andrei Kuchynski <akuchynski@chromium.org>
5864M:	Jameson Thies <jthies@google.com>
5865L:	chrome-platform@lists.linux.dev
5866S:	Maintained
5867F:	drivers/platform/chrome/cros_usbpd_notify.c
5868F:	include/linux/platform_data/cros_usbpd_notify.h
5869
5870CHROMEOS EC USB TYPE-C DRIVER
5871M:	Benson Leung <bleung@chromium.org>
5872M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5873M:	Jameson Thies <jthies@google.com>
5874M:	Andrei Kuchynski <akuchynski@chromium.org>
5875L:	chrome-platform@lists.linux.dev
5876S:	Maintained
5877F:	drivers/platform/chrome/cros_ec_typec.*
5878F:	drivers/platform/chrome/cros_typec_altmode.*
5879F:	drivers/platform/chrome/cros_typec_switch.c
5880F:	drivers/platform/chrome/cros_typec_vdm.*
5881
5882CHROMEOS HPS DRIVER
5883M:	Dan Callaghan <dcallagh@chromium.org>
5884R:	Sami Kyöstilä <skyostil@chromium.org>
5885S:	Maintained
5886F:	drivers/platform/chrome/cros_hps_i2c.c
5887
5888CHROMEOS EC WATCHDOG
5889M:	Lukasz Majczak <lma@chromium.org>
5890L:	chrome-platform@lists.linux.dev
5891S:	Maintained
5892F:	drivers/watchdog/cros_ec_wdt.c
5893
5894CHROMEOS UCSI DRIVER
5895M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5896M:	Łukasz Bartosik <ukaszb@chromium.org>
5897M:	Jameson Thies <jthies@google.com>
5898M:	Andrei Kuchynski <akuchynski@chromium.org>
5899L:	chrome-platform@lists.linux.dev
5900S:	Maintained
5901F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5902
5903CHRONTEL CH7322 CEC DRIVER
5904M:	Joe Tessler <jrt@google.com>
5905L:	linux-media@vger.kernel.org
5906S:	Maintained
5907T:	git git://linuxtv.org/media.git
5908F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5909F:	drivers/media/cec/i2c/ch7322.c
5910
5911CIRRUS LOGIC AUDIO CODEC DRIVERS
5912M:	David Rhodes <david.rhodes@cirrus.com>
5913M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5914L:	linux-sound@vger.kernel.org
5915L:	patches@opensource.cirrus.com
5916S:	Maintained
5917F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5918F:	Documentation/sound/codecs/cs*
5919F:	drivers/mfd/cs42l43*
5920F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5921F:	drivers/spi/spi-cs42l43*
5922F:	include/dt-bindings/sound/cs*
5923F:	include/linux/mfd/cs42l43*
5924F:	include/sound/cs*
5925F:	sound/hda/codecs/cirrus*
5926F:	sound/hda/codecs/side-codecs/cs*
5927F:	sound/hda/codecs/side-codecs/hda_component*
5928F:	sound/soc/codecs/cs*
5929
5930CIRRUS LOGIC HAPTIC DRIVERS
5931M:	James Ogletree <jogletre@opensource.cirrus.com>
5932M:	Fred Treven <fred.treven@cirrus.com>
5933M:	Ben Bright <ben.bright@cirrus.com>
5934L:	patches@opensource.cirrus.com
5935S:	Supported
5936F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5937F:	drivers/input/misc/cs40l*
5938F:	drivers/mfd/cs40l*
5939F:	include/linux/mfd/cs40l*
5940F:	sound/soc/codecs/cs40l*
5941
5942CIRRUS LOGIC DSP FIRMWARE DRIVER
5943M:	Simon Trimmer <simont@opensource.cirrus.com>
5944M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5945M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5946L:	patches@opensource.cirrus.com
5947S:	Supported
5948W:	https://github.com/CirrusLogic/linux-drivers/wiki
5949T:	git https://github.com/CirrusLogic/linux-drivers.git
5950F:	drivers/firmware/cirrus/
5951F:	include/linux/firmware/cirrus/
5952
5953CIRRUS LOGIC EP93XX ETHERNET DRIVER
5954M:	Hartley Sweeten <hsweeten@visionengravers.com>
5955L:	netdev@vger.kernel.org
5956S:	Maintained
5957F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5958
5959CIRRUS LOGIC LOCHNAGAR DRIVER
5960M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5961M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5962L:	patches@opensource.cirrus.com
5963S:	Supported
5964F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5965F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5966F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5967F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5968F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5969F:	Documentation/hwmon/lochnagar.rst
5970F:	drivers/clk/clk-lochnagar.c
5971F:	drivers/hwmon/lochnagar-hwmon.c
5972F:	drivers/mfd/lochnagar-i2c.c
5973F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5974F:	drivers/regulator/lochnagar-regulator.c
5975F:	include/dt-bindings/clock/lochnagar.h
5976F:	include/dt-bindings/pinctrl/lochnagar.h
5977F:	include/linux/mfd/lochnagar*
5978F:	sound/soc/codecs/lochnagar-sc.c
5979
5980CIRRUS LOGIC MADERA CODEC DRIVERS
5981M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5982M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5983L:	linux-sound@vger.kernel.org
5984L:	patches@opensource.cirrus.com
5985S:	Supported
5986W:	https://github.com/CirrusLogic/linux-drivers/wiki
5987T:	git https://github.com/CirrusLogic/linux-drivers.git
5988F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5989F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5990F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5991F:	drivers/gpio/gpio-madera*
5992F:	drivers/irqchip/irq-madera*
5993F:	drivers/mfd/cs47l*
5994F:	drivers/mfd/madera*
5995F:	drivers/pinctrl/cirrus/*
5996F:	include/dt-bindings/sound/madera*
5997F:	include/linux/irqchip/irq-madera*
5998F:	include/linux/mfd/madera/*
5999F:	include/sound/madera*
6000F:	sound/soc/codecs/cs47l*
6001F:	sound/soc/codecs/madera*
6002
6003CISCO FCOE HBA DRIVER
6004M:	Satish Kharat <satishkh@cisco.com>
6005M:	Sesidhar Baddela <sebaddel@cisco.com>
6006M:	Karan Tilak Kumar <kartilak@cisco.com>
6007L:	linux-scsi@vger.kernel.org
6008S:	Supported
6009F:	drivers/scsi/fnic/
6010
6011CISCO SCSI HBA DRIVER
6012M:	Karan Tilak Kumar <kartilak@cisco.com>
6013M:	Sesidhar Baddela <sebaddel@cisco.com>
6014L:	linux-scsi@vger.kernel.org
6015S:	Supported
6016F:	drivers/scsi/snic/
6017
6018CISCO VIC ETHERNET NIC DRIVER
6019M:	Christian Benvenuti <benve@cisco.com>
6020M:	Satish Kharat <satishkh@cisco.com>
6021S:	Maintained
6022F:	drivers/net/ethernet/cisco/enic/
6023
6024CISCO VIC LOW LATENCY NIC DRIVER
6025M:	Christian Benvenuti <benve@cisco.com>
6026M:	Nelson Escobar <neescoba@cisco.com>
6027S:	Supported
6028F:	drivers/infiniband/hw/usnic/
6029
6030CLANG CONTROL FLOW INTEGRITY SUPPORT
6031M:	Sami Tolvanen <samitolvanen@google.com>
6032M:	Kees Cook <kees@kernel.org>
6033R:	Nathan Chancellor <nathan@kernel.org>
6034L:	llvm@lists.linux.dev
6035S:	Supported
6036B:	https://github.com/ClangBuiltLinux/linux/issues
6037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6038F:	include/linux/cfi.h
6039F:	kernel/cfi.c
6040
6041CLANG-FORMAT FILE
6042M:	Miguel Ojeda <ojeda@kernel.org>
6043S:	Maintained
6044F:	.clang-format
6045
6046CLANG/LLVM BUILD SUPPORT
6047M:	Nathan Chancellor <nathan@kernel.org>
6048R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6049R:	Bill Wendling <morbo@google.com>
6050R:	Justin Stitt <justinstitt@google.com>
6051L:	llvm@lists.linux.dev
6052S:	Supported
6053W:	https://clangbuiltlinux.github.io/
6054B:	https://github.com/ClangBuiltLinux/linux/issues
6055C:	irc://irc.libera.chat/clangbuiltlinux
6056F:	Documentation/kbuild/llvm.rst
6057F:	include/linux/compiler-clang.h
6058F:	scripts/Makefile.clang
6059F:	scripts/clang-tools/
6060K:	\b(?i:clang|llvm)\b
6061
6062CLK API
6063M:	Russell King <linux@armlinux.org.uk>
6064L:	linux-clk@vger.kernel.org
6065S:	Maintained
6066F:	include/linux/clk.h
6067
6068CLOCKSOURCE, CLOCKEVENT DRIVERS
6069M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6070M:	Thomas Gleixner <tglx@linutronix.de>
6071L:	linux-kernel@vger.kernel.org
6072S:	Supported
6073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6074F:	Documentation/devicetree/bindings/timer/
6075F:	drivers/clocksource/
6076
6077CLOSURES
6078M:	Kent Overstreet <kent.overstreet@linux.dev>
6079L:	linux-bcachefs@vger.kernel.org
6080S:	Supported
6081C:	irc://irc.oftc.net/bcache
6082F:	include/linux/closure.h
6083F:	lib/closure.c
6084
6085CMPC ACPI DRIVER
6086M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6087L:	platform-driver-x86@vger.kernel.org
6088S:	Supported
6089F:	drivers/platform/x86/classmate-laptop.c
6090
6091COBALT MEDIA DRIVER
6092M:	Hans Verkuil <hverkuil@kernel.org>
6093L:	linux-media@vger.kernel.org
6094S:	Supported
6095W:	https://linuxtv.org
6096T:	git git://linuxtv.org/media.git
6097F:	drivers/media/pci/cobalt/
6098
6099COCCINELLE/Semantic Patches (SmPL)
6100M:	Julia Lawall <Julia.Lawall@inria.fr>
6101M:	Nicolas Palix <nicolas.palix@imag.fr>
6102L:	cocci@inria.fr (moderated for non-subscribers)
6103S:	Supported
6104W:	https://coccinelle.gitlabpages.inria.fr/website/
6105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6106F:	Documentation/dev-tools/coccinelle.rst
6107F:	scripts/coccicheck
6108F:	scripts/coccinelle/
6109
6110CODA FILE SYSTEM
6111M:	Jan Harkes <jaharkes@cs.cmu.edu>
6112M:	coda@cs.cmu.edu
6113L:	codalist@coda.cs.cmu.edu
6114S:	Maintained
6115W:	http://www.coda.cs.cmu.edu/
6116F:	Documentation/filesystems/coda.rst
6117F:	fs/coda/
6118F:	include/linux/coda*.h
6119F:	include/uapi/linux/coda*.h
6120
6121CODA V4L2 MEM2MEM DRIVER
6122M:	Philipp Zabel <p.zabel@pengutronix.de>
6123L:	linux-media@vger.kernel.org
6124S:	Maintained
6125F:	Documentation/devicetree/bindings/media/coda.yaml
6126F:	drivers/media/platform/chips-media/coda
6127
6128CODE OF CONDUCT
6129M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6130S:	Supported
6131F:	Documentation/process/code-of-conduct-interpretation.rst
6132F:	Documentation/process/code-of-conduct.rst
6133
6134CODE TAGGING
6135M:	Suren Baghdasaryan <surenb@google.com>
6136M:	Kent Overstreet <kent.overstreet@linux.dev>
6137S:	Maintained
6138F:	include/asm-generic/codetag.lds.h
6139F:	include/linux/codetag.h
6140F:	lib/codetag.c
6141
6142COMEDI DRIVERS
6143M:	Ian Abbott <abbotti@mev.co.uk>
6144M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6145S:	Odd Fixes
6146F:	drivers/comedi/
6147F:	include/linux/comedi/
6148F:	include/uapi/linux/comedi.h
6149
6150COMMON CLK FRAMEWORK
6151M:	Michael Turquette <mturquette@baylibre.com>
6152M:	Stephen Boyd <sboyd@kernel.org>
6153L:	linux-clk@vger.kernel.org
6154S:	Maintained
6155Q:	http://patchwork.kernel.org/project/linux-clk/list/
6156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6157F:	Documentation/devicetree/bindings/clock/
6158F:	drivers/clk/
6159F:	include/dt-bindings/clock/
6160F:	include/linux/clk-pr*
6161F:	include/linux/clk/
6162F:	include/linux/of_clk.h
6163F:	scripts/gdb/linux/clk.py
6164F:	rust/helpers/clk.c
6165F:	rust/kernel/clk.rs
6166X:	drivers/clk/clkdev.c
6167
6168COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6169M:	Steve French <sfrench@samba.org>
6170M:	Steve French <smfrench@gmail.com>
6171R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6172R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6173R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6174R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6175R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6176L:	linux-cifs@vger.kernel.org
6177L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6178S:	Supported
6179W:	https://wiki.samba.org/index.php/LinuxCIFS
6180T:	git git://git.samba.org/sfrench/cifs-2.6.git
6181F:	Documentation/admin-guide/cifs/
6182F:	fs/smb/client/
6183F:	fs/smb/common/
6184F:	include/uapi/linux/cifs
6185
6186COMPACTPCI HOTPLUG CORE
6187M:	Scott Murray <scott@spiteful.org>
6188L:	linux-pci@vger.kernel.org
6189S:	Maintained
6190F:	drivers/pci/hotplug/cpci_hotplug*
6191
6192COMPACTPCI HOTPLUG GENERIC DRIVER
6193M:	Scott Murray <scott@spiteful.org>
6194L:	linux-pci@vger.kernel.org
6195S:	Maintained
6196F:	drivers/pci/hotplug/cpcihp_generic.c
6197
6198COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6199M:	Scott Murray <scott@spiteful.org>
6200L:	linux-pci@vger.kernel.org
6201S:	Maintained
6202F:	drivers/pci/hotplug/cpcihp_zt5550.*
6203
6204COMPAL LAPTOP SUPPORT
6205M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6206L:	platform-driver-x86@vger.kernel.org
6207S:	Maintained
6208F:	drivers/platform/x86/compal-laptop.c
6209
6210COMPILER ATTRIBUTES
6211M:	Miguel Ojeda <ojeda@kernel.org>
6212S:	Maintained
6213F:	include/linux/compiler_attributes.h
6214
6215COMPUTE EXPRESS LINK (CXL)
6216M:	Davidlohr Bueso <dave@stgolabs.net>
6217M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6218M:	Dave Jiang <dave.jiang@intel.com>
6219M:	Alison Schofield <alison.schofield@intel.com>
6220M:	Vishal Verma <vishal.l.verma@intel.com>
6221M:	Ira Weiny <ira.weiny@intel.com>
6222M:	Dan Williams <dan.j.williams@intel.com>
6223L:	linux-cxl@vger.kernel.org
6224S:	Maintained
6225F:	Documentation/driver-api/cxl
6226F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6227F:	drivers/cxl/
6228F:	include/cxl/
6229F:	include/uapi/linux/cxl_mem.h
6230F:	tools/testing/cxl/
6231
6232COMPUTE EXPRESS LINK PMU (CPMU)
6233M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6234L:	linux-cxl@vger.kernel.org
6235S:	Maintained
6236F:	Documentation/admin-guide/perf/cxl.rst
6237F:	drivers/perf/cxl_pmu.c
6238
6239CONEXANT ACCESSRUNNER USB DRIVER
6240L:	accessrunner-general@lists.sourceforge.net
6241S:	Orphan
6242W:	http://accessrunner.sourceforge.net/
6243F:	drivers/usb/atm/cxacru.c
6244
6245CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6246M:	Elena Reshetova <elena.reshetova@intel.com>
6247M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6248S:	Maintained
6249F:	Documentation/security/snp-tdx-threat-model.rst
6250
6251CONFIGFS
6252M:	Andreas Hindborg <a.hindborg@kernel.org>
6253R:	Breno Leitao <leitao@debian.org>
6254S:	Supported
6255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6256F:	fs/configfs/
6257F:	include/linux/configfs.h
6258F:	rust/kernel/configfs.rs
6259F:	samples/configfs/
6260F:	samples/rust/rust_configfs.rs
6261
6262CONGATEC BOARD CONTROLLER MFD DRIVER
6263M:	Thomas Richard <thomas.richard@bootlin.com>
6264S:	Maintained
6265F:	drivers/gpio/gpio-cgbc.c
6266F:	drivers/hwmon/cgbc-hwmon.c
6267F:	drivers/i2c/busses/i2c-cgbc.c
6268F:	drivers/mfd/cgbc-core.c
6269F:	drivers/watchdog/cgbc_wdt.c
6270F:	include/linux/mfd/cgbc.h
6271
6272CONSOLE SUBSYSTEM
6273M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6274S:	Supported
6275F:	drivers/video/console/
6276F:	include/linux/console*
6277
6278CONTEXT TRACKING
6279M:	Frederic Weisbecker <frederic@kernel.org>
6280M:	"Paul E. McKenney" <paulmck@kernel.org>
6281S:	Maintained
6282F:	include/linux/context_tracking*
6283F:	kernel/context_tracking.c
6284
6285CONTROL GROUP (CGROUP)
6286M:	Tejun Heo <tj@kernel.org>
6287M:	Johannes Weiner <hannes@cmpxchg.org>
6288M:	Michal Koutný <mkoutny@suse.com>
6289L:	cgroups@vger.kernel.org
6290S:	Maintained
6291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6292F:	Documentation/admin-guide/cgroup-v1/
6293F:	Documentation/admin-guide/cgroup-v2.rst
6294F:	include/linux/cgroup*
6295F:	kernel/cgroup/
6296F:	tools/testing/selftests/cgroup/
6297
6298CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6299M:	Tejun Heo <tj@kernel.org>
6300M:	Josef Bacik <josef@toxicpanda.com>
6301M:	Jens Axboe <axboe@kernel.dk>
6302L:	cgroups@vger.kernel.org
6303L:	linux-block@vger.kernel.org
6304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6305F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6306F:	block/bfq-cgroup.c
6307F:	block/blk-cgroup.c
6308F:	block/blk-iocost.c
6309F:	block/blk-iolatency.c
6310F:	block/blk-throttle.c
6311F:	include/linux/blk-cgroup.h
6312
6313CONTROL GROUP - CPUSET
6314M:	Waiman Long <longman@redhat.com>
6315L:	cgroups@vger.kernel.org
6316S:	Maintained
6317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6318F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6319F:	include/linux/cpuset.h
6320F:	kernel/cgroup/cpuset-internal.h
6321F:	kernel/cgroup/cpuset-v1.c
6322F:	kernel/cgroup/cpuset.c
6323F:	tools/testing/selftests/cgroup/test_cpuset.c
6324F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6325F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6326
6327CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6328M:	Maarten Lankhorst <dev@lankhorst.se>
6329M:	Maxime Ripard <mripard@kernel.org>
6330M:	Natalie Vock <natalie.vock@gmx.de>
6331L:	cgroups@vger.kernel.org
6332L:	dri-devel@lists.freedesktop.org
6333S:	Maintained
6334T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6335F:	include/linux/cgroup_dmem.h
6336F:	kernel/cgroup/dmem.c
6337
6338CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6339M:	Johannes Weiner <hannes@cmpxchg.org>
6340M:	Michal Hocko <mhocko@kernel.org>
6341M:	Roman Gushchin <roman.gushchin@linux.dev>
6342M:	Shakeel Butt <shakeel.butt@linux.dev>
6343R:	Muchun Song <muchun.song@linux.dev>
6344L:	cgroups@vger.kernel.org
6345L:	linux-mm@kvack.org
6346S:	Maintained
6347F:	include/linux/memcontrol.h
6348F:	include/linux/page_counter.h
6349F:	mm/memcontrol.c
6350F:	mm/memcontrol-v1.c
6351F:	mm/memcontrol-v1.h
6352F:	mm/page_counter.c
6353F:	mm/swap_cgroup.c
6354F:	samples/cgroup/*
6355F:	tools/testing/selftests/cgroup/memcg_protection.m
6356F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6357F:	tools/testing/selftests/cgroup/test_kmem.c
6358F:	tools/testing/selftests/cgroup/test_memcontrol.c
6359
6360CORETEMP HARDWARE MONITORING DRIVER
6361L:	linux-hwmon@vger.kernel.org
6362S:	Orphan
6363F:	Documentation/hwmon/coretemp.rst
6364F:	drivers/hwmon/coretemp.c
6365
6366CORSAIR-CPRO HARDWARE MONITOR DRIVER
6367M:	Marius Zachmann <mail@mariuszachmann.de>
6368L:	linux-hwmon@vger.kernel.org
6369S:	Maintained
6370F:	drivers/hwmon/corsair-cpro.c
6371
6372CORSAIR-PSU HARDWARE MONITOR DRIVER
6373M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6374L:	linux-hwmon@vger.kernel.org
6375S:	Maintained
6376F:	Documentation/hwmon/corsair-psu.rst
6377F:	drivers/hwmon/corsair-psu.c
6378
6379COUNTER SUBSYSTEM
6380M:	William Breathitt Gray <wbg@kernel.org>
6381L:	linux-iio@vger.kernel.org
6382S:	Maintained
6383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6384F:	Documentation/ABI/testing/sysfs-bus-counter
6385F:	Documentation/driver-api/generic-counter.rst
6386F:	drivers/counter/
6387F:	include/linux/counter.h
6388F:	include/uapi/linux/counter.h
6389F:	tools/counter/
6390
6391COUNTER WATCH EVENTS TOOL
6392M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6393L:	linux-iio@vger.kernel.org
6394S:	Maintained
6395F:	tools/counter/counter_watch_events.c
6396
6397CP2615 I2C DRIVER
6398M:	Bence Csókás <bence98@sch.bme.hu>
6399S:	Maintained
6400F:	drivers/i2c/busses/i2c-cp2615.c
6401
6402CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6403M:	Viresh Kumar <viresh.kumar@linaro.org>
6404M:	Sudeep Holla <sudeep.holla@arm.com>
6405L:	linux-pm@vger.kernel.org
6406S:	Maintained
6407W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6408F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6409
6410CPU FREQUENCY SCALING FRAMEWORK
6411M:	"Rafael J. Wysocki" <rafael@kernel.org>
6412M:	Viresh Kumar <viresh.kumar@linaro.org>
6413L:	linux-pm@vger.kernel.org
6414S:	Maintained
6415B:	https://bugzilla.kernel.org
6416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6418F:	Documentation/admin-guide/pm/cpufreq.rst
6419F:	Documentation/admin-guide/pm/intel_pstate.rst
6420F:	Documentation/cpu-freq/
6421F:	Documentation/devicetree/bindings/cpufreq/
6422F:	drivers/cpufreq/
6423F:	include/linux/cpufreq.h
6424F:	include/linux/sched/cpufreq.h
6425F:	kernel/sched/cpufreq*.c
6426F:	rust/kernel/cpufreq.rs
6427F:	tools/testing/selftests/cpufreq/
6428
6429CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6430M:	Saravana Kannan <saravanak@google.com>
6431L:	linux-pm@vger.kernel.org
6432S:	Maintained
6433F:	drivers/cpufreq/virtual-cpufreq.c
6434
6435CPU HOTPLUG
6436M:	Thomas Gleixner <tglx@linutronix.de>
6437M:	Peter Zijlstra <peterz@infradead.org>
6438L:	linux-kernel@vger.kernel.org
6439S:	Maintained
6440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6441F:	include/linux/cpu.h
6442F:	include/linux/cpuhotplug.h
6443F:	include/linux/smpboot.h
6444F:	kernel/cpu.c
6445F:	kernel/smpboot.*
6446F:	rust/helpers/cpu.c
6447F:	rust/kernel/cpu.rs
6448
6449CPU IDLE TIME MANAGEMENT FRAMEWORK
6450M:	"Rafael J. Wysocki" <rafael@kernel.org>
6451M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6452L:	linux-pm@vger.kernel.org
6453S:	Maintained
6454B:	https://bugzilla.kernel.org
6455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6456F:	Documentation/admin-guide/pm/cpuidle.rst
6457F:	Documentation/driver-api/pm/cpuidle.rst
6458F:	drivers/cpuidle/
6459F:	include/linux/cpuidle.h
6460
6461CPU POWER MONITORING SUBSYSTEM
6462M:	Thomas Renninger <trenn@suse.com>
6463M:	Shuah Khan <shuah@kernel.org>
6464M:	Shuah Khan <skhan@linuxfoundation.org>
6465M:	John B. Wyatt IV <jwyatt@redhat.com>
6466M:	John B. Wyatt IV <sageofredondo@gmail.com>
6467M:	John Kacur <jkacur@redhat.com>
6468L:	linux-pm@vger.kernel.org
6469S:	Maintained
6470F:	tools/power/cpupower/
6471
6472CPUID/MSR DRIVER
6473M:	"H. Peter Anvin" <hpa@zytor.com>
6474S:	Maintained
6475F:	arch/x86/kernel/cpuid.c
6476F:	arch/x86/kernel/msr.c
6477
6478CPUIDLE DRIVER - ARM BIG LITTLE
6479M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6480M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6481L:	linux-pm@vger.kernel.org
6482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6483S:	Maintained
6484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6485F:	drivers/cpuidle/cpuidle-big_little.c
6486
6487CPUIDLE DRIVER - ARM EXYNOS
6488M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6489M:	Kukjin Kim <kgene@kernel.org>
6490R:	Krzysztof Kozlowski <krzk@kernel.org>
6491L:	linux-pm@vger.kernel.org
6492L:	linux-samsung-soc@vger.kernel.org
6493S:	Maintained
6494F:	arch/arm/mach-exynos/pm.c
6495F:	drivers/cpuidle/cpuidle-exynos.c
6496F:	include/linux/platform_data/cpuidle-exynos.h
6497
6498CPUIDLE DRIVER - ARM PSCI
6499M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6500M:	Sudeep Holla <sudeep.holla@arm.com>
6501M:	Ulf Hansson <ulf.hansson@linaro.org>
6502L:	linux-pm@vger.kernel.org
6503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6504S:	Supported
6505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6506F:	drivers/cpuidle/cpuidle-psci.c
6507
6508CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6509M:	Ulf Hansson <ulf.hansson@linaro.org>
6510L:	linux-pm@vger.kernel.org
6511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6512S:	Supported
6513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6514F:	drivers/cpuidle/cpuidle-psci-domain.c
6515F:	drivers/cpuidle/cpuidle-psci.h
6516
6517CPUIDLE DRIVER - DT IDLE PM DOMAIN
6518M:	Ulf Hansson <ulf.hansson@linaro.org>
6519L:	linux-pm@vger.kernel.org
6520S:	Supported
6521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6522F:	drivers/cpuidle/dt_idle_genpd.c
6523F:	drivers/cpuidle/dt_idle_genpd.h
6524
6525CPUIDLE DRIVER - RISC-V SBI
6526M:	Anup Patel <anup@brainfault.org>
6527L:	linux-pm@vger.kernel.org
6528L:	linux-riscv@lists.infradead.org
6529S:	Maintained
6530F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6531
6532CPUMASK API [RUST]
6533M:	Viresh Kumar <viresh.kumar@linaro.org>
6534R:	Yury Norov <yury.norov@gmail.com>
6535S:	Maintained
6536F:	rust/kernel/cpumask.rs
6537
6538CRAMFS FILESYSTEM
6539M:	Nicolas Pitre <nico@fluxnic.net>
6540S:	Maintained
6541F:	Documentation/filesystems/cramfs.rst
6542F:	fs/cramfs/
6543
6544CRC LIBRARY
6545M:	Eric Biggers <ebiggers@kernel.org>
6546R:	Ard Biesheuvel <ardb@kernel.org>
6547L:	linux-crypto@vger.kernel.org
6548S:	Maintained
6549T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6550F:	Documentation/staging/crc*
6551F:	include/linux/crc*
6552F:	lib/crc/
6553F:	scripts/gen-crc-consts.py
6554
6555CREATIVE SB0540
6556M:	Bastien Nocera <hadess@hadess.net>
6557L:	linux-input@vger.kernel.org
6558S:	Maintained
6559F:	drivers/hid/hid-creative-sb0540.c
6560
6561CREDENTIALS
6562M:	Paul Moore <paul@paul-moore.com>
6563R:	Serge Hallyn <sergeh@kernel.org>
6564L:	linux-security-module@vger.kernel.org
6565S:	Supported
6566T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6567F:	include/linux/cred.h
6568F:	kernel/cred.c
6569F:	rust/kernel/cred.rs
6570F:	Documentation/security/credentials.rst
6571
6572INTEL CRPS COMMON REDUNDANT PSU DRIVER
6573M:	Ninad Palsule <ninad@linux.ibm.com>
6574L:	linux-hwmon@vger.kernel.org
6575S:	Maintained
6576F:	Documentation/hwmon/crps.rst
6577F:	drivers/hwmon/pmbus/crps.c
6578
6579CRYPTO API
6580M:	Herbert Xu <herbert@gondor.apana.org.au>
6581M:	"David S. Miller" <davem@davemloft.net>
6582L:	linux-crypto@vger.kernel.org
6583S:	Maintained
6584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6586F:	Documentation/crypto/
6587F:	Documentation/devicetree/bindings/crypto/
6588F:	arch/*/crypto/
6589F:	crypto/
6590F:	drivers/crypto/
6591F:	include/crypto/
6592F:	include/linux/crypto*
6593
6594CRYPTO LIBRARY
6595M:	Eric Biggers <ebiggers@kernel.org>
6596M:	Jason A. Donenfeld <Jason@zx2c4.com>
6597M:	Ard Biesheuvel <ardb@kernel.org>
6598L:	linux-crypto@vger.kernel.org
6599S:	Maintained
6600T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6601T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6602F:	lib/crypto/
6603
6604CRYPTO SPEED TEST COMPARE
6605M:	Wang Jinchao <wangjinchao@xfusion.com>
6606L:	linux-crypto@vger.kernel.org
6607S:	Maintained
6608F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6609
6610CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6611M:	Neil Horman <nhorman@tuxdriver.com>
6612L:	linux-crypto@vger.kernel.org
6613S:	Maintained
6614F:	crypto/ansi_cprng.c
6615F:	crypto/rng.c
6616
6617CS3308 MEDIA DRIVER
6618M:	Hans Verkuil <hverkuil@kernel.org>
6619L:	linux-media@vger.kernel.org
6620S:	Odd Fixes
6621W:	http://linuxtv.org
6622T:	git git://linuxtv.org/media.git
6623F:	drivers/media/i2c/cs3308.c
6624
6625CS5535 Audio ALSA driver
6626M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6627S:	Maintained
6628F:	sound/pci/cs5535audio/
6629
6630CTU CAN FD DRIVER
6631M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6632M:	Ondrej Ille <ondrej.ille@gmail.com>
6633L:	linux-can@vger.kernel.org
6634S:	Maintained
6635F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6636F:	drivers/net/can/ctucanfd/
6637
6638CVE ASSIGNMENT CONTACT
6639M:	CVE Assignment Team <cve@kernel.org>
6640S:	Maintained
6641F:	Documentation/process/cve.rst
6642
6643CW1200 WLAN driver
6644S:	Orphan
6645L:	linux-wireless@vger.kernel.org
6646F:	drivers/net/wireless/st/
6647F:	include/linux/platform_data/net-cw1200.h
6648
6649CX18 VIDEO4LINUX DRIVER
6650M:	Andy Walls <awalls@md.metrocast.net>
6651L:	linux-media@vger.kernel.org
6652S:	Maintained
6653W:	https://linuxtv.org
6654T:	git git://linuxtv.org/media.git
6655F:	drivers/media/pci/cx18/
6656F:	include/uapi/linux/ivtv*
6657
6658CX2341X MPEG ENCODER HELPER MODULE
6659M:	Hans Verkuil <hverkuil@kernel.org>
6660L:	linux-media@vger.kernel.org
6661S:	Maintained
6662W:	https://linuxtv.org
6663T:	git git://linuxtv.org/media.git
6664F:	drivers/media/common/cx2341x*
6665F:	include/media/drv-intf/cx2341x.h
6666
6667CX24120 MEDIA DRIVER
6668M:	Jemma Denson <jdenson@gmail.com>
6669M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6670L:	linux-media@vger.kernel.org
6671S:	Maintained
6672W:	https://linuxtv.org
6673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6674F:	drivers/media/dvb-frontends/cx24120*
6675
6676CX88 VIDEO4LINUX DRIVER
6677M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6678L:	linux-media@vger.kernel.org
6679S:	Odd fixes
6680W:	https://linuxtv.org
6681T:	git git://linuxtv.org/media.git
6682F:	Documentation/driver-api/media/drivers/cx88*
6683F:	drivers/media/pci/cx88/
6684
6685CXD2820R MEDIA DRIVER
6686L:	linux-media@vger.kernel.org
6687S:	Orphan
6688W:	https://linuxtv.org
6689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6690F:	drivers/media/dvb-frontends/cxd2820r*
6691
6692CXGB3 ETHERNET DRIVER (CXGB3)
6693M:	Potnuri Bharat Teja <bharat@chelsio.com>
6694L:	netdev@vger.kernel.org
6695S:	Maintained
6696W:	http://www.chelsio.com
6697F:	drivers/net/ethernet/chelsio/cxgb3/
6698
6699CXGB3 ISCSI DRIVER (CXGB3I)
6700M:	Varun Prakash <varun@chelsio.com>
6701L:	linux-scsi@vger.kernel.org
6702S:	Supported
6703W:	http://www.chelsio.com
6704F:	drivers/scsi/cxgbi/cxgb3i
6705
6706CXGB4 CRYPTO DRIVER (chcr)
6707M:	Ayush Sawal <ayush.sawal@chelsio.com>
6708L:	linux-crypto@vger.kernel.org
6709S:	Supported
6710W:	http://www.chelsio.com
6711F:	drivers/crypto/chelsio
6712
6713CXGB4 ETHERNET DRIVER (CXGB4)
6714M:	Potnuri Bharat Teja <bharat@chelsio.com>
6715L:	netdev@vger.kernel.org
6716S:	Maintained
6717W:	http://www.chelsio.com
6718F:	drivers/net/ethernet/chelsio/cxgb4/
6719
6720CXGB4 INLINE CRYPTO DRIVER
6721M:	Ayush Sawal <ayush.sawal@chelsio.com>
6722L:	netdev@vger.kernel.org
6723S:	Maintained
6724W:	http://www.chelsio.com
6725F:	drivers/net/ethernet/chelsio/inline_crypto/
6726
6727CXGB4 ISCSI DRIVER (CXGB4I)
6728M:	Varun Prakash <varun@chelsio.com>
6729L:	linux-scsi@vger.kernel.org
6730S:	Supported
6731W:	http://www.chelsio.com
6732F:	drivers/scsi/cxgbi/cxgb4i
6733
6734CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6735M:	Potnuri Bharat Teja <bharat@chelsio.com>
6736L:	linux-rdma@vger.kernel.org
6737S:	Supported
6738W:	http://www.openfabrics.org
6739F:	drivers/infiniband/hw/cxgb4/
6740F:	include/uapi/rdma/cxgb4-abi.h
6741
6742CXGB4VF ETHERNET DRIVER (CXGB4VF)
6743M:	Potnuri Bharat Teja <bharat@chelsio.com>
6744L:	netdev@vger.kernel.org
6745S:	Maintained
6746W:	http://www.chelsio.com
6747F:	drivers/net/ethernet/chelsio/cxgb4vf/
6748
6749CYBERPRO FB DRIVER
6750M:	Russell King <linux@armlinux.org.uk>
6751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6752S:	Maintained
6753W:	http://www.armlinux.org.uk/
6754F:	drivers/video/fbdev/cyber2000fb.*
6755
6756CYCLADES PC300 DRIVER
6757S:	Orphan
6758F:	drivers/net/wan/pc300*
6759
6760CYPRESS CY8C95X0 PINCTRL DRIVER
6761M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6762L:	linux-gpio@vger.kernel.org
6763S:	Maintained
6764F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6765
6766CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6767M:	Linus Walleij <linus.walleij@linaro.org>
6768L:	linux-input@vger.kernel.org
6769S:	Maintained
6770F:	drivers/input/touchscreen/cy8ctma140.c
6771
6772CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6773M:	Yassine Oudjana <y.oudjana@protonmail.com>
6774L:	linux-input@vger.kernel.org
6775S:	Maintained
6776F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6777F:	drivers/input/keyboard/cypress-sf.c
6778
6779CYPRESS_FIRMWARE MEDIA DRIVER
6780L:	linux-media@vger.kernel.org
6781S:	Orphan
6782W:	https://linuxtv.org
6783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6784F:	drivers/media/common/cypress_firmware*
6785
6786CYTTSP TOUCHSCREEN DRIVER
6787M:	Linus Walleij <linus.walleij@linaro.org>
6788L:	linux-input@vger.kernel.org
6789S:	Maintained
6790F:	drivers/input/touchscreen/cyttsp*
6791
6792D-LINK DIR-685 TOUCHKEYS DRIVER
6793M:	Linus Walleij <linus.walleij@linaro.org>
6794L:	linux-input@vger.kernel.org
6795S:	Supported
6796F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6797
6798DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6799M:	Joshua Kinard <linux@kumba.dev>
6800S:	Maintained
6801F:	drivers/rtc/rtc-ds1685.c
6802F:	include/linux/rtc/ds1685.h
6803
6804DAMA SLAVE for AX.25
6805M:	Joerg Reuter <jreuter@yaina.de>
6806L:	linux-hams@vger.kernel.org
6807S:	Maintained
6808W:	http://yaina.de/jreuter/
6809W:	http://www.qsl.net/dl1bke/
6810F:	net/ax25/af_ax25.c
6811F:	net/ax25/ax25_dev.c
6812F:	net/ax25/ax25_ds_*
6813F:	net/ax25/ax25_in.c
6814F:	net/ax25/ax25_out.c
6815F:	net/ax25/ax25_timer.c
6816F:	net/ax25/sysctl_net_ax25.c
6817
6818DASHARO ACPI PLATFORM DRIVER
6819M:	Michał Kopeć <michal.kopec@3mdeb.com>
6820S:	Maintained
6821W:	https://docs.dasharo.com/
6822F:	drivers/platform/x86/dasharo-acpi.c
6823
6824DAMON
6825M:	SeongJae Park <sj@kernel.org>
6826L:	damon@lists.linux.dev
6827L:	linux-mm@kvack.org
6828S:	Maintained
6829W:	https://damonitor.github.io
6830P:	Documentation/mm/damon/maintainer-profile.rst
6831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6832T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6834F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6835F:	Documentation/admin-guide/mm/damon/
6836F:	Documentation/mm/damon/
6837F:	include/linux/damon.h
6838F:	include/trace/events/damon.h
6839F:	mm/damon/
6840F:	samples/damon/
6841F:	tools/testing/selftests/damon/
6842
6843DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6844L:	netdev@vger.kernel.org
6845S:	Orphan
6846F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6847F:	drivers/net/ethernet/dec/tulip/dmfe.c
6848
6849DC390/AM53C974 SCSI driver
6850M:	Hannes Reinecke <hare@suse.com>
6851L:	linux-scsi@vger.kernel.org
6852S:	Maintained
6853F:	drivers/scsi/am53c974.c
6854
6855DC395x SCSI driver
6856M:	Oliver Neukum <oliver@neukum.org>
6857M:	Ali Akcaagac <aliakc@web.de>
6858M:	Jamie Lenehan <lenehan@twibble.org>
6859S:	Maintained
6860F:	Documentation/scsi/dc395x.rst
6861F:	drivers/scsi/dc395x.*
6862
6863DEBUGOBJECTS:
6864M:	Thomas Gleixner <tglx@linutronix.de>
6865L:	linux-kernel@vger.kernel.org
6866S:	Maintained
6867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6868F:	include/linux/debugobjects.h
6869F:	lib/debugobjects.c
6870
6871DECSTATION PLATFORM SUPPORT
6872M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6873L:	linux-mips@vger.kernel.org
6874S:	Maintained
6875F:	arch/mips/dec/
6876F:	arch/mips/include/asm/dec/
6877F:	arch/mips/include/asm/mach-dec/
6878
6879DEFXX FDDI NETWORK DRIVER
6880M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6881S:	Maintained
6882F:	drivers/net/fddi/defxx.*
6883
6884DEFZA FDDI NETWORK DRIVER
6885M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6886S:	Maintained
6887F:	drivers/net/fddi/defza.*
6888
6889DEINTERLACE DRIVERS FOR ALLWINNER H3
6890M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6891L:	linux-media@vger.kernel.org
6892S:	Maintained
6893T:	git git://linuxtv.org/media.git
6894F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6895F:	drivers/media/platform/sunxi/sun8i-di/
6896
6897DELL LAPTOP DRIVER
6898M:	Matthew Garrett <mjg59@srcf.ucam.org>
6899M:	Pali Rohár <pali@kernel.org>
6900L:	platform-driver-x86@vger.kernel.org
6901S:	Maintained
6902F:	drivers/platform/x86/dell/dell-laptop.c
6903
6904DELL LAPTOP FREEFALL DRIVER
6905M:	Pali Rohár <pali@kernel.org>
6906S:	Maintained
6907F:	drivers/platform/x86/dell/dell-smo8800.c
6908
6909DELL LAPTOP RBTN DRIVER
6910M:	Pali Rohár <pali@kernel.org>
6911S:	Maintained
6912F:	drivers/platform/x86/dell/dell-rbtn.*
6913
6914DELL LAPTOP SMM DRIVER
6915M:	Pali Rohár <pali@kernel.org>
6916S:	Maintained
6917F:	Documentation/ABI/obsolete/procfs-i8k
6918F:	drivers/hwmon/dell-smm-hwmon.c
6919F:	include/uapi/linux/i8k.h
6920
6921DELL PC DRIVER
6922M:	Lyndon Sanche <lsanche@lyndeno.ca>
6923L:	platform-driver-x86@vger.kernel.org
6924S:	Maintained
6925F:	drivers/platform/x86/dell/dell-pc.c
6926
6927DELL REMOTE BIOS UPDATE DRIVER
6928M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6929L:	platform-driver-x86@vger.kernel.org
6930S:	Maintained
6931F:	drivers/platform/x86/dell/dell_rbu.c
6932
6933DELL SMBIOS DRIVER
6934M:	Pali Rohár <pali@kernel.org>
6935L:	Dell.Client.Kernel@dell.com
6936L:	platform-driver-x86@vger.kernel.org
6937S:	Maintained
6938F:	drivers/platform/x86/dell/dell-smbios.*
6939
6940DELL SMBIOS SMM DRIVER
6941L:	Dell.Client.Kernel@dell.com
6942L:	platform-driver-x86@vger.kernel.org
6943S:	Maintained
6944F:	drivers/platform/x86/dell/dell-smbios-smm.c
6945
6946DELL SMBIOS WMI DRIVER
6947L:	Dell.Client.Kernel@dell.com
6948L:	platform-driver-x86@vger.kernel.org
6949S:	Maintained
6950F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6951F:	tools/wmi/dell-smbios-example.c
6952
6953DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6954M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6955L:	platform-driver-x86@vger.kernel.org
6956S:	Maintained
6957F:	Documentation/userspace-api/dcdbas.rst
6958F:	drivers/platform/x86/dell/dcdbas.*
6959
6960DELL WMI DDV DRIVER
6961M:	Armin Wolf <W_Armin@gmx.de>
6962S:	Maintained
6963F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6964F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6965F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6966F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6967
6968DELL WMI DESCRIPTOR DRIVER
6969L:	Dell.Client.Kernel@dell.com
6970S:	Maintained
6971F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6972
6973DELL WMI HARDWARE PRIVACY SUPPORT
6974L:	Dell.Client.Kernel@dell.com
6975L:	platform-driver-x86@vger.kernel.org
6976S:	Maintained
6977F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6978
6979DELL WMI NOTIFICATIONS DRIVER
6980M:	Matthew Garrett <mjg59@srcf.ucam.org>
6981M:	Pali Rohár <pali@kernel.org>
6982S:	Maintained
6983F:	drivers/platform/x86/dell/dell-wmi-base.c
6984
6985DELL WMI SYSMAN DRIVER
6986M:	Prasanth Ksr <prasanth.ksr@dell.com>
6987L:	Dell.Client.Kernel@dell.com
6988L:	platform-driver-x86@vger.kernel.org
6989S:	Maintained
6990F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6991F:	drivers/platform/x86/dell/dell-wmi-sysman/
6992
6993DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6994M:	Zev Weiss <zev@bewilderbeest.net>
6995L:	linux-hwmon@vger.kernel.org
6996S:	Maintained
6997F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6998
6999DELTA DPS920AB PSU DRIVER
7000M:	Robert Marko <robert.marko@sartura.hr>
7001L:	linux-hwmon@vger.kernel.org
7002S:	Maintained
7003F:	Documentation/hwmon/dps920ab.rst
7004F:	drivers/hwmon/pmbus/dps920ab.c
7005
7006DELTA NETWORKS TN48M CPLD DRIVERS
7007M:	Robert Marko <robert.marko@sartura.hr>
7008S:	Maintained
7009F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7010F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7011F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7012F:	drivers/gpio/gpio-tn48m.c
7013F:	include/dt-bindings/reset/delta,tn48m-reset.h
7014
7015DELTA ST MEDIA DRIVER
7016M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7017L:	linux-media@vger.kernel.org
7018S:	Supported
7019W:	https://linuxtv.org
7020T:	git git://linuxtv.org/media.git
7021F:	drivers/media/platform/st/sti/delta
7022
7023DENALI NAND DRIVER
7024L:	linux-mtd@lists.infradead.org
7025S:	Orphan
7026F:	drivers/mtd/nand/raw/denali*
7027
7028DESIGNWARE EDMA CORE IP DRIVER
7029M:	Manivannan Sadhasivam <mani@kernel.org>
7030L:	dmaengine@vger.kernel.org
7031S:	Maintained
7032F:	drivers/dma/dw-edma/
7033F:	include/linux/dma/edma.h
7034
7035DESIGNWARE USB2 DRD IP DRIVER
7036M:	Minas Harutyunyan <hminas@synopsys.com>
7037L:	linux-usb@vger.kernel.org
7038S:	Maintained
7039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7040F:	drivers/usb/dwc2/
7041
7042DESIGNWARE USB3 DRD IP DRIVER
7043M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7044L:	linux-usb@vger.kernel.org
7045S:	Maintained
7046F:	drivers/usb/dwc3/
7047
7048DESIGNWARE XDATA IP DRIVER
7049L:	linux-pci@vger.kernel.org
7050S:	Orphan
7051F:	Documentation/misc-devices/dw-xdata-pcie.rst
7052F:	drivers/misc/dw-xdata-pcie.c
7053
7054DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7055M:	Andreas Klinger <ak@it-klinger.de>
7056L:	linux-iio@vger.kernel.org
7057S:	Maintained
7058F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7059F:	drivers/iio/proximity/srf*.c
7060
7061DEVICE COREDUMP (DEV_COREDUMP)
7062M:	Johannes Berg <johannes@sipsolutions.net>
7063L:	linux-kernel@vger.kernel.org
7064S:	Maintained
7065F:	drivers/base/devcoredump.c
7066F:	include/linux/devcoredump.h
7067
7068DEVICE DEPENDENCY HELPER SCRIPT
7069M:	Saravana Kannan <saravanak@google.com>
7070L:	linux-kernel@vger.kernel.org
7071S:	Maintained
7072F:	scripts/dev-needs.sh
7073
7074DEVICE DIRECT ACCESS (DAX)
7075M:	Dan Williams <dan.j.williams@intel.com>
7076M:	Vishal Verma <vishal.l.verma@intel.com>
7077M:	Dave Jiang <dave.jiang@intel.com>
7078L:	nvdimm@lists.linux.dev
7079L:	linux-cxl@vger.kernel.org
7080S:	Supported
7081F:	drivers/dax/
7082
7083DEVICE FREQUENCY (DEVFREQ)
7084M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7085M:	Kyungmin Park <kyungmin.park@samsung.com>
7086M:	Chanwoo Choi <cw00.choi@samsung.com>
7087L:	linux-pm@vger.kernel.org
7088S:	Maintained
7089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7090F:	Documentation/devicetree/bindings/devfreq/
7091F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7092F:	drivers/devfreq/
7093F:	include/linux/devfreq.h
7094F:	include/trace/events/devfreq.h
7095
7096DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7097M:	Chanwoo Choi <cw00.choi@samsung.com>
7098L:	linux-pm@vger.kernel.org
7099S:	Supported
7100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7101F:	Documentation/devicetree/bindings/devfreq/event/
7102F:	drivers/devfreq/devfreq-event.c
7103F:	drivers/devfreq/event/
7104F:	include/dt-bindings/pmu/exynos_ppmu.h
7105F:	include/linux/devfreq-event.h
7106
7107DEVICE I/O & IRQ [RUST]
7108M:	Danilo Krummrich <dakr@kernel.org>
7109M:	Alice Ryhl <aliceryhl@google.com>
7110M:	Daniel Almeida <daniel.almeida@collabora.com>
7111L:	rust-for-linux@vger.kernel.org
7112S:	Supported
7113W:	https://rust-for-linux.com
7114B:	https://github.com/Rust-for-Linux/linux/issues
7115C:	https://rust-for-linux.zulipchat.com
7116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7117F:	rust/kernel/io.rs
7118F:	rust/kernel/io/
7119F:	rust/kernel/irq.rs
7120F:	rust/kernel/irq/
7121
7122DEVICE RESOURCE MANAGEMENT HELPERS
7123M:	Hans de Goede <hansg@kernel.org>
7124R:	Matti Vaittinen <mazziesaccount@gmail.com>
7125S:	Maintained
7126F:	include/linux/devm-helpers.h
7127
7128DEVICE-MAPPER  (LVM)
7129M:	Alasdair Kergon <agk@redhat.com>
7130M:	Mike Snitzer <snitzer@kernel.org>
7131M:	Mikulas Patocka <mpatocka@redhat.com>
7132L:	dm-devel@lists.linux.dev
7133S:	Maintained
7134Q:	http://patchwork.kernel.org/project/dm-devel/list/
7135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7136F:	Documentation/admin-guide/device-mapper/
7137F:	drivers/md/Kconfig
7138F:	drivers/md/Makefile
7139F:	drivers/md/dm*
7140F:	drivers/md/persistent-data/
7141F:	include/linux/device-mapper.h
7142F:	include/linux/dm-*.h
7143F:	include/uapi/linux/dm-*.h
7144
7145DEVICE-MAPPER VDO TARGET
7146M:	Matthew Sakai <msakai@redhat.com>
7147L:	dm-devel@lists.linux.dev
7148S:	Maintained
7149F:	Documentation/admin-guide/device-mapper/vdo*.rst
7150F:	drivers/md/dm-vdo/
7151
7152DEVICE-MAPPER PCACHE TARGET
7153M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7154M:	Zheng Gu <cengku@gmail.com>
7155L:	dm-devel@lists.linux.dev
7156S:	Maintained
7157F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7158F:	drivers/md/dm-pcache/
7159
7160DEVLINK
7161M:	Jiri Pirko <jiri@resnulli.us>
7162L:	netdev@vger.kernel.org
7163S:	Supported
7164F:	Documentation/networking/devlink
7165F:	include/net/devlink.h
7166F:	include/uapi/linux/devlink.h
7167F:	net/devlink/
7168
7169DFROBOT SD2405AL RTC DRIVER
7170M:	Tóth János <gomba007@gmail.com>
7171L:	linux-rtc@vger.kernel.org
7172S:	Maintained
7173F:	drivers/rtc/rtc-sd2405al.c
7174
7175DFROBOT SEN0322 DRIVER
7176M:	Tóth János <gomba007@gmail.com>
7177L:	linux-iio@vger.kernel.org
7178S:	Maintained
7179F:	drivers/iio/chemical/sen0322.c
7180
7181DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7182M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7183M:	Marek Vasut <marex@denx.de>
7184L:	kernel@dh-electronics.com
7185S:	Maintained
7186N:	dhcom
7187N:	dhcor
7188N:	dhsom
7189
7190DIALOG SEMICONDUCTOR DRIVERS
7191M:	Support Opensource <support.opensource@diasemi.com>
7192S:	Supported
7193W:	http://www.dialog-semiconductor.com/products
7194F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7195F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7196F:	Documentation/devicetree/bindings/mfd/da90*.txt
7197F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7198F:	Documentation/devicetree/bindings/regulator/da92*.txt
7199F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7200F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7201F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7202F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7203F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7204F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7205F:	Documentation/hwmon/da90??.rst
7206F:	drivers/gpio/gpio-da90??.c
7207F:	drivers/hwmon/da90??-hwmon.c
7208F:	drivers/iio/adc/da91??-*.c
7209F:	drivers/input/misc/da72??.[ch]
7210F:	drivers/input/misc/da90??_onkey.c
7211F:	drivers/input/touchscreen/da9052_tsi.c
7212F:	drivers/leds/leds-da90??.c
7213F:	drivers/mfd/da903x.c
7214F:	drivers/mfd/da90??-*.c
7215F:	drivers/mfd/da91??-*.c
7216F:	drivers/pinctrl/pinctrl-da90??.c
7217F:	drivers/power/supply/da9052-battery.c
7218F:	drivers/power/supply/da91??-*.c
7219F:	drivers/regulator/da9???-regulator.[ch]
7220F:	drivers/regulator/slg51000-regulator.[ch]
7221F:	drivers/rtc/rtc-da90??.c
7222F:	drivers/thermal/da90??-thermal.c
7223F:	drivers/video/backlight/da90??_bl.c
7224F:	drivers/watchdog/da90??_wdt.c
7225F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7226F:	include/linux/mfd/da903x.h
7227F:	include/linux/mfd/da9052/
7228F:	include/linux/mfd/da9055/
7229F:	include/linux/mfd/da9062/
7230F:	include/linux/mfd/da9063/
7231F:	include/linux/mfd/da9150/
7232F:	include/linux/regulator/da9211.h
7233F:	include/sound/da[79]*.h
7234F:	sound/soc/codecs/da[79]*.[ch]
7235
7236DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7237M:	William Breathitt Gray <wbg@kernel.org>
7238L:	linux-gpio@vger.kernel.org
7239S:	Maintained
7240F:	drivers/gpio/gpio-gpio-mm.c
7241
7242DIBS (DIRECT INTERNAL BUFFER SHARING)
7243M:	Alexandra Winter <wintera@linux.ibm.com>
7244L:	netdev@vger.kernel.org
7245S:	Supported
7246F:	drivers/dibs/
7247F:	include/linux/dibs.h
7248
7249DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7250M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7251L:	linux-media@vger.kernel.org
7252S:	Maintained
7253F:	Documentation/admin-guide/media/mgb4.rst
7254F:	drivers/media/pci/mgb4/
7255
7256DIOLAN U2C-12 I2C DRIVER
7257M:	Guenter Roeck <linux@roeck-us.net>
7258L:	linux-i2c@vger.kernel.org
7259S:	Maintained
7260F:	drivers/i2c/busses/i2c-diolan-u2c.c
7261
7262DIRECTORY NOTIFICATION (DNOTIFY)
7263M:	Jan Kara <jack@suse.cz>
7264R:	Amir Goldstein <amir73il@gmail.com>
7265L:	linux-fsdevel@vger.kernel.org
7266S:	Maintained
7267F:	Documentation/filesystems/dnotify.rst
7268F:	fs/notify/dnotify/
7269F:	include/linux/dnotify.h
7270
7271DISK GEOMETRY AND PARTITION HANDLING
7272M:	Andries Brouwer <aeb@cwi.nl>
7273S:	Maintained
7274W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7275W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7276W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7277
7278DISKQUOTA
7279M:	Jan Kara <jack@suse.com>
7280S:	Maintained
7281F:	Documentation/filesystems/quota.rst
7282F:	fs/quota/
7283F:	include/linux/quota*.h
7284F:	include/uapi/linux/quota*.h
7285
7286DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7287M:	Bernie Thompson <bernie@plugable.com>
7288L:	linux-fbdev@vger.kernel.org
7289S:	Maintained
7290W:	http://plugable.com/category/projects/udlfb/
7291F:	Documentation/fb/udlfb.rst
7292F:	drivers/video/fbdev/udlfb.c
7293F:	include/video/udlfb.h
7294
7295DISTRIBUTED LOCK MANAGER (DLM)
7296M:	Alexander Aring <aahringo@redhat.com>
7297M:	David Teigland <teigland@redhat.com>
7298L:	gfs2@lists.linux.dev
7299S:	Supported
7300W:	https://pagure.io/dlm
7301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7302F:	fs/dlm/
7303
7304DMA BUFFER SHARING FRAMEWORK
7305M:	Sumit Semwal <sumit.semwal@linaro.org>
7306M:	Christian König <christian.koenig@amd.com>
7307L:	linux-media@vger.kernel.org
7308L:	dri-devel@lists.freedesktop.org
7309L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7310S:	Maintained
7311T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7312F:	Documentation/driver-api/dma-buf.rst
7313F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7314F:	drivers/dma-buf/
7315F:	include/linux/*fence.h
7316F:	include/linux/dma-buf.h
7317F:	include/linux/dma-resv.h
7318K:	\bdma_(?:buf|fence|resv)\b
7319
7320DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7321M:	Vinod Koul <vkoul@kernel.org>
7322L:	dmaengine@vger.kernel.org
7323S:	Maintained
7324Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7326F:	Documentation/devicetree/bindings/dma/
7327F:	Documentation/driver-api/dmaengine/
7328F:	drivers/dma/
7329F:	include/dt-bindings/dma/
7330F:	include/linux/dma/
7331F:	include/linux/dmaengine.h
7332F:	include/linux/of_dma.h
7333
7334DMA MAPPING BENCHMARK
7335M:	Barry Song <baohua@kernel.org>
7336M:	Qinxin Xia <xiaqinxin@huawei.com>
7337L:	iommu@lists.linux.dev
7338F:	kernel/dma/map_benchmark.c
7339F:	tools/dma/
7340
7341DMA MAPPING HELPERS
7342M:	Marek Szyprowski <m.szyprowski@samsung.com>
7343R:	Robin Murphy <robin.murphy@arm.com>
7344L:	iommu@lists.linux.dev
7345S:	Supported
7346W:	http://git.infradead.org/users/hch/dma-mapping.git
7347T:	git git://git.infradead.org/users/hch/dma-mapping.git
7348F:	include/asm-generic/dma-mapping.h
7349F:	include/linux/dma-direct.h
7350F:	include/linux/dma-map-ops.h
7351F:	include/linux/dma-mapping.h
7352F:	include/linux/swiotlb.h
7353F:	kernel/dma/
7354
7355DMA MAPPING & SCATTERLIST API [RUST]
7356M:	Danilo Krummrich <dakr@kernel.org>
7357R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7358R:	Daniel Almeida <daniel.almeida@collabora.com>
7359R:	Robin Murphy <robin.murphy@arm.com>
7360R:	Andreas Hindborg <a.hindborg@kernel.org>
7361L:	rust-for-linux@vger.kernel.org
7362S:	Supported
7363W:	https://rust-for-linux.com
7364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7365F:	rust/helpers/dma.c
7366F:	rust/helpers/scatterlist.c
7367F:	rust/kernel/dma.rs
7368F:	rust/kernel/scatterlist.rs
7369F:	samples/rust/rust_dma.rs
7370
7371DMA-BUF HEAPS FRAMEWORK
7372M:	Sumit Semwal <sumit.semwal@linaro.org>
7373R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7374R:	Brian Starkey <Brian.Starkey@arm.com>
7375R:	John Stultz <jstultz@google.com>
7376R:	T.J. Mercier <tjmercier@google.com>
7377L:	linux-media@vger.kernel.org
7378L:	dri-devel@lists.freedesktop.org
7379L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7380S:	Maintained
7381T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7382F:	Documentation/userspace-api/dma-buf-heaps.rst
7383F:	drivers/dma-buf/dma-heap.c
7384F:	drivers/dma-buf/heaps/*
7385F:	include/linux/dma-heap.h
7386F:	include/uapi/linux/dma-heap.h
7387F:	tools/testing/selftests/dmabuf-heaps/
7388
7389DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7390M:	Lukasz Luba <lukasz.luba@arm.com>
7391L:	linux-pm@vger.kernel.org
7392L:	linux-samsung-soc@vger.kernel.org
7393S:	Maintained
7394F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7395F:	drivers/memory/samsung/exynos5422-dmc.c
7396
7397DME1737 HARDWARE MONITOR DRIVER
7398M:	Juerg Haefliger <juergh@proton.me>
7399L:	linux-hwmon@vger.kernel.org
7400S:	Maintained
7401F:	Documentation/hwmon/dme1737.rst
7402F:	drivers/hwmon/dme1737.c
7403
7404DMI/SMBIOS SUPPORT
7405M:	Jean Delvare <jdelvare@suse.com>
7406S:	Maintained
7407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7408F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7409F:	drivers/firmware/dmi-id.c
7410F:	drivers/firmware/dmi_scan.c
7411F:	include/linux/dmi.h
7412
7413DOCUMENTATION
7414M:	Jonathan Corbet <corbet@lwn.net>
7415L:	linux-doc@vger.kernel.org
7416S:	Maintained
7417P:	Documentation/doc-guide/maintainer-profile.rst
7418T:	git git://git.lwn.net/linux.git docs-next
7419F:	Documentation/
7420F:	scripts/check-variable-fonts.sh
7421F:	scripts/checktransupdate.py
7422F:	scripts/documentation-file-ref-check
7423F:	scripts/get_abi.py
7424F:	scripts/kernel-doc*
7425F:	scripts/lib/abi/*
7426F:	scripts/lib/kdoc/*
7427F:	tools/docs/*
7428F:	tools/net/ynl/pyynl/lib/doc_generator.py
7429F:	scripts/sphinx-pre-install
7430X:	Documentation/ABI/
7431X:	Documentation/admin-guide/media/
7432X:	Documentation/devicetree/
7433X:	Documentation/driver-api/media/
7434X:	Documentation/firmware-guide/acpi/
7435X:	Documentation/i2c/
7436X:	Documentation/netlink/
7437X:	Documentation/power/
7438X:	Documentation/spi/
7439X:	Documentation/userspace-api/media/
7440
7441DOCUMENTATION PROCESS
7442M:	Jonathan Corbet <corbet@lwn.net>
7443L:	workflows@vger.kernel.org
7444S:	Maintained
7445F:	Documentation/dev-tools/
7446F:	Documentation/maintainer/
7447F:	Documentation/process/
7448
7449DOCUMENTATION REPORTING ISSUES
7450M:	Thorsten Leemhuis <linux@leemhuis.info>
7451L:	linux-doc@vger.kernel.org
7452S:	Maintained
7453F:	Documentation/admin-guide/bug-bisect.rst
7454F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7455F:	Documentation/admin-guide/reporting-issues.rst
7456F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7457
7458DOCUMENTATION SCRIPTS
7459M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7460L:	linux-doc@vger.kernel.org
7461S:	Maintained
7462F:	Documentation/sphinx/parse-headers.pl
7463F:	scripts/documentation-file-ref-check
7464F:	scripts/sphinx-pre-install
7465
7466DOCUMENTATION/ITALIAN
7467M:	Federico Vaga <federico.vaga@vaga.pv.it>
7468L:	linux-doc@vger.kernel.org
7469S:	Maintained
7470F:	Documentation/translations/it_IT
7471
7472DOCUMENTATION/JAPANESE
7473R:	Akira Yokosawa <akiyks@gmail.com>
7474L:	linux-doc@vger.kernel.org
7475S:	Maintained
7476F:	Documentation/translations/ja_JP
7477
7478DONGWOON DW9714 LENS VOICE COIL DRIVER
7479M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7480L:	linux-media@vger.kernel.org
7481S:	Maintained
7482T:	git git://linuxtv.org/media.git
7483F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7484F:	drivers/media/i2c/dw9714.c
7485
7486DONGWOON DW9719 LENS VOICE COIL DRIVER
7487M:	Daniel Scally <djrscally@gmail.com>
7488L:	linux-media@vger.kernel.org
7489S:	Maintained
7490T:	git git://linuxtv.org/media.git
7491F:	drivers/media/i2c/dw9719.c
7492
7493DONGWOON DW9768 LENS VOICE COIL DRIVER
7494L:	linux-media@vger.kernel.org
7495S:	Orphan
7496T:	git git://linuxtv.org/media.git
7497F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7498F:	drivers/media/i2c/dw9768.c
7499
7500DONGWOON DW9807 LENS VOICE COIL DRIVER
7501M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7502L:	linux-media@vger.kernel.org
7503S:	Maintained
7504T:	git git://linuxtv.org/media.git
7505F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7506F:	drivers/media/i2c/dw9807-vcm.c
7507
7508DOUBLETALK DRIVER
7509M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7510L:	blinux-list@redhat.com
7511S:	Maintained
7512F:	drivers/char/dtlk.c
7513F:	include/linux/dtlk.h
7514
7515DPAA2 DATAPATH I/O (DPIO) DRIVER
7516M:	Roy Pledge <Roy.Pledge@nxp.com>
7517L:	linux-kernel@vger.kernel.org
7518S:	Maintained
7519F:	drivers/soc/fsl/dpio
7520
7521DPAA2 ETHERNET DRIVER
7522M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7523L:	netdev@vger.kernel.org
7524S:	Maintained
7525F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7526F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7527F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7528F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7529F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7530F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7531F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7532F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7533F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7534F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7535
7536DPAA2 ETHERNET SWITCH DRIVER
7537M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7538L:	netdev@vger.kernel.org
7539S:	Maintained
7540F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7541F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7542F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7543
7544DPLL SUBSYSTEM
7545M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7546M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7547M:	Jiri Pirko <jiri@resnulli.us>
7548L:	netdev@vger.kernel.org
7549S:	Supported
7550F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7551F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7552F:	Documentation/driver-api/dpll.rst
7553F:	drivers/dpll/
7554F:	include/linux/dpll.h
7555F:	include/uapi/linux/dpll.h
7556
7557DRBD DRIVER
7558M:	Philipp Reisner <philipp.reisner@linbit.com>
7559M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7560M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7561L:	drbd-dev@lists.linbit.com
7562S:	Supported
7563W:	http://www.drbd.org
7564T:	git git://git.linbit.com/linux-drbd.git
7565T:	git git://git.linbit.com/drbd-8.4.git
7566F:	Documentation/admin-guide/blockdev/
7567F:	drivers/block/drbd/
7568F:	include/linux/drbd*
7569F:	lib/lru_cache.c
7570
7571DRIVER COMPONENT FRAMEWORK
7572L:	dri-devel@lists.freedesktop.org
7573F:	drivers/base/component.c
7574F:	include/linux/component.h
7575
7576DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7577M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7578M:	"Rafael J. Wysocki" <rafael@kernel.org>
7579M:	Danilo Krummrich <dakr@kernel.org>
7580S:	Supported
7581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7582F:	Documentation/core-api/kobject.rst
7583F:	drivers/base/
7584F:	fs/debugfs/
7585F:	fs/sysfs/
7586F:	include/linux/device/
7587F:	include/linux/debugfs.h
7588F:	include/linux/device.h
7589F:	include/linux/fwnode.h
7590F:	include/linux/kobj*
7591F:	include/linux/property.h
7592F:	include/linux/sysfs.h
7593F:	lib/kobj*
7594F:	rust/kernel/debugfs.rs
7595F:	rust/kernel/debugfs/
7596F:	rust/kernel/device.rs
7597F:	rust/kernel/device/
7598F:	rust/kernel/device_id.rs
7599F:	rust/kernel/devres.rs
7600F:	rust/kernel/driver.rs
7601F:	rust/kernel/faux.rs
7602F:	rust/kernel/platform.rs
7603F:	samples/rust/rust_debugfs.rs
7604F:	samples/rust/rust_debugfs_scoped.rs
7605F:	samples/rust/rust_driver_platform.rs
7606F:	samples/rust/rust_driver_faux.rs
7607
7608DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7609M:	Nishanth Menon <nm@ti.com>
7610L:	linux-pm@vger.kernel.org
7611S:	Maintained
7612F:	drivers/soc/ti/smartreflex.c
7613F:	include/linux/power/smartreflex.h
7614
7615DRM ACCEL DRIVERS FOR INTEL VPU
7616M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7617M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7618L:	dri-devel@lists.freedesktop.org
7619S:	Supported
7620T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7621F:	drivers/accel/ivpu/
7622F:	include/uapi/drm/ivpu_accel.h
7623
7624DRM ACCEL DRIVER FOR ROCKCHIP NPU
7625M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7626L:	dri-devel@lists.freedesktop.org
7627S:	Supported
7628T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7629F:	Documentation/accel/rocket/
7630F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7631F:	drivers/accel/rocket/
7632F:	include/uapi/drm/rocket_accel.h
7633
7634DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7635M:	Oded Gabbay <ogabbay@kernel.org>
7636L:	dri-devel@lists.freedesktop.org
7637S:	Maintained
7638C:	irc://irc.oftc.net/dri-devel
7639T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7640F:	Documentation/accel/
7641F:	drivers/accel/
7642F:	include/drm/drm_accel.h
7643
7644DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7645M:	Maxime Ripard <mripard@kernel.org>
7646M:	Chen-Yu Tsai <wens@csie.org>
7647R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7648L:	dri-devel@lists.freedesktop.org
7649S:	Supported
7650T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7651F:	drivers/gpu/drm/sun4i/sun8i*
7652
7653DRM DRIVER FOR APPLE TOUCH BARS
7654M:	Aun-Ali Zaidi <admin@kodeit.net>
7655M:	Aditya Garg <gargaditya08@live.com>
7656L:	dri-devel@lists.freedesktop.org
7657S:	Maintained
7658T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7659F:	drivers/gpu/drm/tiny/appletbdrm.c
7660
7661DRM DRIVER FOR ARM PL111 CLCD
7662M:	Linus Walleij <linus.walleij@linaro.org>
7663S:	Maintained
7664T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7665F:	drivers/gpu/drm/pl111/
7666
7667DRM DRIVER FOR ARM VERSATILE TFT PANELS
7668M:	Linus Walleij <linus.walleij@linaro.org>
7669S:	Maintained
7670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7671F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7672F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7673
7674DRM DRIVER FOR ASPEED BMC GFX
7675M:	Joel Stanley <joel@jms.id.au>
7676L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7677S:	Supported
7678T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7679F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7680F:	drivers/gpu/drm/aspeed/
7681
7682DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7683M:	Dave Airlie <airlied@redhat.com>
7684R:	Thomas Zimmermann <tzimmermann@suse.de>
7685R:	Jocelyn Falempe <jfalempe@redhat.com>
7686L:	dri-devel@lists.freedesktop.org
7687S:	Supported
7688T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7689F:	drivers/gpu/drm/ast/
7690
7691DRM DRIVER FOR BOCHS VIRTUAL GPU
7692M:	Gerd Hoffmann <kraxel@redhat.com>
7693L:	virtualization@lists.linux.dev
7694S:	Maintained
7695T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7696F:	drivers/gpu/drm/tiny/bochs.c
7697
7698DRM DRIVER FOR BOE HIMAX8279D PANELS
7699M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7700S:	Maintained
7701F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7702F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7703
7704DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7705M:	Jagan Teki <jagan@amarulasolutions.com>
7706S:	Maintained
7707F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7708F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7709
7710DRM DRIVER FOR EBBG FT8719 PANEL
7711M:	Joel Selvaraj <jo@jsfamily.in>
7712S:	Maintained
7713T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7714F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7715F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7716
7717DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7718M:	Linus Walleij <linus.walleij@linaro.org>
7719S:	Maintained
7720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7721F:	drivers/gpu/drm/tve200/
7722
7723DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7724M:	Icenowy Zheng <icenowy@aosc.io>
7725S:	Maintained
7726F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7727F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7728
7729DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7730M:	Jagan Teki <jagan@amarulasolutions.com>
7731S:	Maintained
7732F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7733F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7734
7735DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7736M:	Thomas Zimmermann <tzimmermann@suse.de>
7737M:	Javier Martinez Canillas <javierm@redhat.com>
7738L:	dri-devel@lists.freedesktop.org
7739S:	Maintained
7740T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7741F:	drivers/firmware/sysfb*.c
7742F:	drivers/gpu/drm/sysfb/
7743F:	drivers/video/aperture.c
7744F:	drivers/video/nomodeset.c
7745F:	include/linux/aperture.h
7746F:	include/linux/sysfb.h
7747F:	include/video/nomodeset.h
7748
7749DRM DRIVER FOR GENERIC EDP PANELS
7750R:	Douglas Anderson <dianders@chromium.org>
7751F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7752F:	drivers/gpu/drm/panel/panel-edp.c
7753
7754DRM DRIVER FOR GENERIC USB DISPLAY
7755S:	Orphan
7756W:	https://github.com/notro/gud/wiki
7757T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7758F:	drivers/gpu/drm/gud/
7759F:	include/drm/gud.h
7760
7761DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7762M:	Hans de Goede <hansg@kernel.org>
7763S:	Maintained
7764T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7765F:	drivers/gpu/drm/tiny/gm12u320.c
7766
7767DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7768M:	Ondrej Jirman <megi@xff.cz>
7769M:	Javier Martinez Canillas <javierm@redhat.com>
7770S:	Maintained
7771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7772F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7773F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7774
7775DRM DRIVER FOR HX8357D PANELS
7776S:	Orphan
7777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7778F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7779F:	drivers/gpu/drm/tiny/hx8357d.c
7780
7781DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7782M:	Deepak Rawat <drawat.floss@gmail.com>
7783L:	linux-hyperv@vger.kernel.org
7784L:	dri-devel@lists.freedesktop.org
7785S:	Maintained
7786T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7787F:	drivers/gpu/drm/hyperv
7788
7789DRM DRIVER FOR ILITEK ILI9225 PANELS
7790M:	David Lechner <david@lechnology.com>
7791S:	Maintained
7792T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7793F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7794F:	drivers/gpu/drm/tiny/ili9225.c
7795
7796DRM DRIVER FOR ILITEK ILI9486 PANELS
7797M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7798S:	Maintained
7799T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7800F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7801F:	drivers/gpu/drm/tiny/ili9486.c
7802
7803DRM DRIVER FOR ILITEK ILI9805 PANELS
7804M:	Michael Trimarchi <michael@amarulasolutions.com>
7805S:	Maintained
7806F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7807F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7808
7809DRM DRIVER FOR ILITEK ILI9806E PANELS
7810M:	Michael Walle <mwalle@kernel.org>
7811S:	Maintained
7812F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7813
7814DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7815M:	Jagan Teki <jagan@edgeble.ai>
7816S:	Maintained
7817F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7818F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7819
7820DRM DRIVER FOR LG SW43408 PANELS
7821M:	Sumit Semwal <sumit.semwal@linaro.org>
7822M:	Casey Connolly <casey.connolly@linaro.org>
7823S:	Maintained
7824T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7825F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7826F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7827
7828DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7829M:	Paul Kocialkowski <paulk@sys-base.io>
7830S:	Supported
7831T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7832F:	drivers/gpu/drm/logicvc/
7833
7834DRM DRIVER FOR LVDS PANELS
7835M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7836L:	dri-devel@lists.freedesktop.org
7837S:	Maintained
7838T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7839F:	Documentation/devicetree/bindings/display/lvds.yaml
7840F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7841F:	drivers/gpu/drm/panel/panel-lvds.c
7842
7843DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7844M:	Guido Günther <agx@sigxcpu.org>
7845R:	Purism Kernel Team <kernel@puri.sm>
7846S:	Maintained
7847F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7848F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7849
7850DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7851M:	Dave Airlie <airlied@redhat.com>
7852R:	Thomas Zimmermann <tzimmermann@suse.de>
7853R:	Jocelyn Falempe <jfalempe@redhat.com>
7854L:	dri-devel@lists.freedesktop.org
7855S:	Supported
7856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7857F:	drivers/gpu/drm/mgag200/
7858
7859DRM DRIVER FOR MI0283QT
7860M:	Alex Lanzano <lanzano.alex@gmail.com>
7861S:	Maintained
7862T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7863F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7864F:	drivers/gpu/drm/tiny/mi0283qt.c
7865
7866DRM DRIVER FOR MIPI DBI compatible panels
7867S:	Orphan
7868W:	https://github.com/notro/panel-mipi-dbi/wiki
7869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7870F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7871F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7872
7873DRM DRIVER for Qualcomm Adreno GPUs
7874M:	Rob Clark <robin.clark@oss.qualcomm.com>
7875R:	Sean Paul <sean@poorly.run>
7876R:	Konrad Dybcio <konradybcio@kernel.org>
7877L:	linux-arm-msm@vger.kernel.org
7878L:	dri-devel@lists.freedesktop.org
7879L:	freedreno@lists.freedesktop.org
7880S:	Maintained
7881B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7882T:	git https://gitlab.freedesktop.org/drm/msm.git
7883F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7884F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7885F:	drivers/gpu/drm/msm/adreno/
7886F:	drivers/gpu/drm/msm/msm_gpu.*
7887F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7888F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7889F:	drivers/gpu/drm/msm/registers/adreno/
7890F:	include/uapi/drm/msm_drm.h
7891
7892DRM DRIVER for Qualcomm display hardware
7893M:	Rob Clark <robin.clark@oss.qualcomm.com>
7894M:	Dmitry Baryshkov <lumag@kernel.org>
7895R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7896R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7897R:	Sean Paul <sean@poorly.run>
7898R:	Marijn Suijten <marijn.suijten@somainline.org>
7899L:	linux-arm-msm@vger.kernel.org
7900L:	dri-devel@lists.freedesktop.org
7901L:	freedreno@lists.freedesktop.org
7902S:	Maintained
7903B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7904T:	git https://gitlab.freedesktop.org/drm/msm.git
7905F:	Documentation/devicetree/bindings/display/msm/
7906F:	drivers/gpu/drm/ci/xfails/msm*
7907F:	drivers/gpu/drm/msm/
7908F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7909F:	include/uapi/drm/msm_drm.h
7910
7911DRM DRIVER FOR NOVATEK NT35510 PANELS
7912M:	Linus Walleij <linus.walleij@linaro.org>
7913S:	Maintained
7914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7915F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7916F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7917
7918DRM DRIVER FOR NOVATEK NT35560 PANELS
7919M:	Linus Walleij <linus.walleij@linaro.org>
7920S:	Maintained
7921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7922F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7923F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7924
7925DRM DRIVER FOR NOVATEK NT36523 PANELS
7926M:	Jianhua Lu <lujianhua000@gmail.com>
7927S:	Maintained
7928T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7929F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7930F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7931
7932DRM DRIVER FOR NOVATEK NT36672A PANELS
7933M:	Sumit Semwal <sumit.semwal@linaro.org>
7934S:	Maintained
7935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7936F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7937F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7938
7939DRM DRIVER FOR NOVATEK NT37801 PANELS
7940M:	Krzysztof Kozlowski <krzk@kernel.org>
7941S:	Maintained
7942F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7943F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7944
7945DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7946M:	Lyude Paul <lyude@redhat.com>
7947M:	Danilo Krummrich <dakr@kernel.org>
7948L:	dri-devel@lists.freedesktop.org
7949L:	nouveau@lists.freedesktop.org
7950S:	Supported
7951W:	https://nouveau.freedesktop.org/
7952Q:	https://patchwork.freedesktop.org/project/nouveau/
7953Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7954B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7955C:	irc://irc.oftc.net/nouveau
7956T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7957F:	drivers/gpu/drm/nouveau/
7958F:	include/uapi/drm/nouveau_drm.h
7959
7960CORE DRIVER FOR NVIDIA GPUS [RUST]
7961M:	Danilo Krummrich <dakr@kernel.org>
7962M:	Alexandre Courbot <acourbot@nvidia.com>
7963L:	nouveau@lists.freedesktop.org
7964S:	Supported
7965W:	https://rust-for-linux.com/nova-gpu-driver
7966Q:	https://patchwork.freedesktop.org/project/nouveau/
7967B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7968C:	irc://irc.oftc.net/nouveau
7969T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7970F:	Documentation/gpu/nova/
7971F:	drivers/gpu/nova-core/
7972
7973DRM DRIVER FOR NVIDIA GPUS [RUST]
7974M:	Danilo Krummrich <dakr@kernel.org>
7975L:	nouveau@lists.freedesktop.org
7976S:	Supported
7977W:	https://rust-for-linux.com/nova-gpu-driver
7978Q:	https://patchwork.freedesktop.org/project/nouveau/
7979B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7980C:	irc://irc.oftc.net/nouveau
7981T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7982F:	Documentation/gpu/nova/
7983F:	drivers/gpu/drm/nova/
7984F:	include/uapi/drm/nova_drm.h
7985
7986DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7987M:	Stefan Mavrodiev <stefan@olimex.com>
7988S:	Maintained
7989F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7990F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7991
7992DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7993R:	Douglas Anderson <dianders@chromium.org>
7994F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7995F:	drivers/gpu/drm/bridge/parade-ps8640.c
7996
7997DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7998M:	Alex Lanzano <lanzano.alex@gmail.com>
7999S:	Maintained
8000T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8001F:	Documentation/devicetree/bindings/display/repaper.txt
8002F:	drivers/gpu/drm/tiny/repaper.c
8003
8004DRM DRIVER FOR PIXPAPER E-INK PANEL
8005M:	LiangCheng Wang <zaq14760@gmail.com>
8006L:	dri-devel@lists.freedesktop.org
8007S:	Maintained
8008F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8009F:	drivers/gpu/drm/tiny/pixpaper.c
8010
8011DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8012M:	Dave Airlie <airlied@redhat.com>
8013M:	Gerd Hoffmann <kraxel@redhat.com>
8014L:	virtualization@lists.linux.dev
8015S:	Obsolete
8016W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8017T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8018F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8019
8020DRM DRIVER FOR QXL VIRTUAL GPU
8021M:	Dave Airlie <airlied@redhat.com>
8022M:	Gerd Hoffmann <kraxel@redhat.com>
8023L:	virtualization@lists.linux.dev
8024L:	spice-devel@lists.freedesktop.org
8025S:	Maintained
8026T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8027F:	drivers/gpu/drm/qxl/
8028F:	include/uapi/drm/qxl_drm.h
8029
8030DRM DRIVER FOR RAYDIUM RM67191 PANELS
8031M:	Robert Chiras <robert.chiras@nxp.com>
8032S:	Maintained
8033F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8034F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8035
8036DRM DRIVER FOR SAMSUNG DB7430 PANELS
8037M:	Linus Walleij <linus.walleij@linaro.org>
8038S:	Maintained
8039T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8040F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8041F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8042
8043DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8044M:	Inki Dae <inki.dae@samsung.com>
8045M:	Jagan Teki <jagan@amarulasolutions.com>
8046M:	Marek Szyprowski <m.szyprowski@samsung.com>
8047S:	Maintained
8048T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8049F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8050F:	drivers/gpu/drm/bridge/samsung-dsim.c
8051F:	include/drm/bridge/samsung-dsim.h
8052
8053DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8054M:	Markuss Broks <markuss.broks@gmail.com>
8055S:	Maintained
8056F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8057F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8058
8059DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8060M:	Artur Weber <aweber.kernel@gmail.com>
8061S:	Maintained
8062F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8063F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8064
8065DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8066M:	Dzmitry Sankouski <dsankouski@gmail.com>
8067S:	Maintained
8068F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8069F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8070
8071DRM DRIVER FOR SHARP MEMORY LCD
8072M:	Alex Lanzano <lanzano.alex@gmail.com>
8073S:	Maintained
8074F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8075F:	drivers/gpu/drm/tiny/sharp-memory.c
8076
8077DRM DRIVER FOR SITRONIX ST7586 PANELS
8078M:	David Lechner <david@lechnology.com>
8079S:	Maintained
8080T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8081F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8082F:	drivers/gpu/drm/sitronix/st7586.c
8083
8084DRM DRIVER FOR SITRONIX ST7571 PANELS
8085M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8086S:	Maintained
8087F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8088F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8089F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8090
8091DRM DRIVER FOR SITRONIX ST7701 PANELS
8092M:	Jagan Teki <jagan@amarulasolutions.com>
8093S:	Maintained
8094F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8095F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8096
8097DRM DRIVER FOR SITRONIX ST7703 PANELS
8098M:	Guido Günther <agx@sigxcpu.org>
8099R:	Purism Kernel Team <kernel@puri.sm>
8100R:	Ondrej Jirman <megi@xff.cz>
8101S:	Maintained
8102F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8103F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8104
8105DRM DRIVER FOR SITRONIX ST7735R PANELS
8106M:	David Lechner <david@lechnology.com>
8107S:	Maintained
8108T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8109F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8110F:	drivers/gpu/drm/sitronix/st7735r.c
8111
8112DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8113M:	Javier Martinez Canillas <javierm@redhat.com>
8114S:	Maintained
8115T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8116F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8117F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8118F:	drivers/gpu/drm/solomon/ssd130x*
8119
8120DRM DRIVER FOR ST-ERICSSON MCDE
8121M:	Linus Walleij <linus.walleij@linaro.org>
8122S:	Maintained
8123T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8124F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8125F:	drivers/gpu/drm/mcde/
8126
8127DRM DRIVER FOR SYNAPTICS R63353 PANELS
8128M:	Michael Trimarchi <michael@amarulasolutions.com>
8129S:	Maintained
8130F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8131F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8132
8133DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8134M:	Andy Yan <andy.yan@rock-chips.com>
8135S:	Maintained
8136T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8137F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8138F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8139F:	include/drm/bridge/dw_dp.h
8140
8141DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8142M:	Jagan Teki <jagan@amarulasolutions.com>
8143S:	Maintained
8144F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8145F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8146
8147DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8148R:	Douglas Anderson <dianders@chromium.org>
8149F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8150F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8151
8152DRM DRIVER FOR TPO TPG110 PANELS
8153M:	Linus Walleij <linus.walleij@linaro.org>
8154S:	Maintained
8155T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8156F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8157F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8158
8159DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8160M:	Dave Airlie <airlied@redhat.com>
8161R:	Sean Paul <sean@poorly.run>
8162R:	Thomas Zimmermann <tzimmermann@suse.de>
8163L:	dri-devel@lists.freedesktop.org
8164S:	Supported
8165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8166F:	drivers/gpu/drm/udl/
8167
8168DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8169M:	Louis Chauvet <louis.chauvet@bootlin.com>
8170R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8171R:	Simona Vetter <simona@ffwll.ch>
8172R:	Melissa Wen <melissa.srw@gmail.com>
8173L:	dri-devel@lists.freedesktop.org
8174S:	Maintained
8175T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8176F:	Documentation/gpu/vkms.rst
8177F:	drivers/gpu/drm/ci/xfails/vkms*
8178F:	drivers/gpu/drm/vkms/
8179
8180DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8181M:	Hans de Goede <hansg@kernel.org>
8182L:	dri-devel@lists.freedesktop.org
8183S:	Maintained
8184T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8185F:	drivers/gpu/drm/vboxvideo/
8186
8187DRM DRIVER FOR VMWARE VIRTUAL GPU
8188M:	Zack Rusin <zack.rusin@broadcom.com>
8189R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8190L:	dri-devel@lists.freedesktop.org
8191S:	Supported
8192T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8193F:	drivers/gpu/drm/vmwgfx/
8194F:	include/uapi/drm/vmwgfx_drm.h
8195
8196DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8197M:	Linus Walleij <linus.walleij@linaro.org>
8198S:	Maintained
8199T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8200F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8201F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8202
8203DRM DRIVERS
8204M:	David Airlie <airlied@gmail.com>
8205M:	Simona Vetter <simona@ffwll.ch>
8206L:	dri-devel@lists.freedesktop.org
8207S:	Maintained
8208B:	https://gitlab.freedesktop.org/drm
8209C:	irc://irc.oftc.net/dri-devel
8210T:	git https://gitlab.freedesktop.org/drm/kernel.git
8211F:	Documentation/devicetree/bindings/display/
8212F:	Documentation/devicetree/bindings/gpu/
8213F:	Documentation/gpu/
8214F:	drivers/gpu/
8215F:	rust/kernel/drm/
8216F:	include/drm/
8217F:	include/linux/vga*
8218F:	include/uapi/drm/
8219
8220DRM DRIVERS AND MISC GPU PATCHES
8221M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8222M:	Maxime Ripard <mripard@kernel.org>
8223M:	Thomas Zimmermann <tzimmermann@suse.de>
8224S:	Maintained
8225W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8227F:	Documentation/devicetree/bindings/display/
8228F:	Documentation/devicetree/bindings/gpu/
8229F:	Documentation/gpu/
8230F:	drivers/gpu/drm/
8231F:	drivers/gpu/vga/
8232F:	include/drm/drm
8233F:	include/linux/vga*
8234F:	include/uapi/drm/
8235X:	drivers/gpu/drm/amd/
8236X:	drivers/gpu/drm/armada/
8237X:	drivers/gpu/drm/etnaviv/
8238X:	drivers/gpu/drm/exynos/
8239X:	drivers/gpu/drm/i915/
8240X:	drivers/gpu/drm/kmb/
8241X:	drivers/gpu/drm/mediatek/
8242X:	drivers/gpu/drm/msm/
8243X:	drivers/gpu/drm/nova/
8244X:	drivers/gpu/drm/radeon/
8245X:	drivers/gpu/drm/tegra/
8246X:	drivers/gpu/drm/xe/
8247
8248DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8249M:	Danilo Krummrich <dakr@kernel.org>
8250M:	Alice Ryhl <aliceryhl@google.com>
8251S:	Supported
8252W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8253T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8254F:	drivers/gpu/drm/nova/
8255F:	drivers/gpu/nova-core/
8256F:	rust/kernel/drm/
8257
8258DRM DRIVERS FOR ALLWINNER A10
8259M:	Maxime Ripard <mripard@kernel.org>
8260M:	Chen-Yu Tsai <wens@csie.org>
8261L:	dri-devel@lists.freedesktop.org
8262S:	Supported
8263T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8264F:	Documentation/devicetree/bindings/display/allwinner*
8265F:	drivers/gpu/drm/sun4i/
8266
8267DRM DRIVERS FOR AMLOGIC SOCS
8268M:	Neil Armstrong <neil.armstrong@linaro.org>
8269L:	dri-devel@lists.freedesktop.org
8270L:	linux-amlogic@lists.infradead.org
8271S:	Supported
8272W:	http://linux-meson.com/
8273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8274F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8275F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8276F:	Documentation/gpu/meson.rst
8277F:	drivers/gpu/drm/ci/xfails/meson*
8278F:	drivers/gpu/drm/meson/
8279
8280DRM DRIVERS FOR ATMEL HLCDC
8281M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8282M:	Dharma Balasubiramani <dharma.b@microchip.com>
8283L:	dri-devel@lists.freedesktop.org
8284S:	Supported
8285T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8286F:	Documentation/devicetree/bindings/display/atmel/
8287F:	drivers/gpu/drm/atmel-hlcdc/
8288
8289DRM DRIVERS FOR BRIDGE CHIPS
8290M:	Andrzej Hajda <andrzej.hajda@intel.com>
8291M:	Neil Armstrong <neil.armstrong@linaro.org>
8292M:	Robert Foss <rfoss@kernel.org>
8293R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8294R:	Jonas Karlman <jonas@kwiboo.se>
8295R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8296S:	Maintained
8297T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8298F:	Documentation/devicetree/bindings/display/bridge/
8299F:	drivers/gpu/drm/bridge/
8300F:	drivers/gpu/drm/display/drm_bridge_connector.c
8301F:	drivers/gpu/drm/drm_bridge.c
8302F:	include/drm/drm_bridge.h
8303F:	include/drm/drm_bridge_connector.h
8304
8305DRM DRIVERS FOR EXYNOS
8306M:	Inki Dae <inki.dae@samsung.com>
8307M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8308M:	Kyungmin Park <kyungmin.park@samsung.com>
8309L:	dri-devel@lists.freedesktop.org
8310S:	Supported
8311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8312F:	Documentation/devicetree/bindings/display/samsung/
8313F:	drivers/gpu/drm/exynos/
8314F:	include/uapi/drm/exynos_drm.h
8315
8316DRM DRIVERS FOR FREESCALE DCU
8317M:	Stefan Agner <stefan@agner.ch>
8318M:	Alison Wang <alison.wang@nxp.com>
8319L:	dri-devel@lists.freedesktop.org
8320S:	Supported
8321T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8322F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8323F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8324F:	drivers/gpu/drm/fsl-dcu/
8325
8326DRM DRIVERS FOR FREESCALE IMX 5/6
8327M:	Philipp Zabel <p.zabel@pengutronix.de>
8328L:	dri-devel@lists.freedesktop.org
8329S:	Maintained
8330T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8331T:	git git://git.pengutronix.de/git/pza/linux
8332F:	Documentation/devicetree/bindings/display/imx/
8333F:	drivers/gpu/drm/imx/ipuv3/
8334F:	drivers/gpu/ipu-v3/
8335
8336DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8337M:	Liu Ying <victor.liu@nxp.com>
8338L:	dri-devel@lists.freedesktop.org
8339S:	Maintained
8340T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8341F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8342F:	drivers/gpu/drm/imx/dc/
8343
8344DRM DRIVERS FOR FREESCALE IMX BRIDGE
8345M:	Liu Ying <victor.liu@nxp.com>
8346L:	dri-devel@lists.freedesktop.org
8347S:	Maintained
8348F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8349F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8350F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8351F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8352F:	drivers/gpu/drm/bridge/imx/
8353
8354DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8355M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8356L:	dri-devel@lists.freedesktop.org
8357S:	Maintained
8358T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8359F:	drivers/gpu/drm/gma500/
8360
8361DRM DRIVERS FOR HISILICON
8362M:	Xinliang Liu <xinliang.liu@linaro.org>
8363M:	Tian Tao  <tiantao6@hisilicon.com>
8364R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8365R:	Sumit Semwal <sumit.semwal@linaro.org>
8366R:	Yongqin Liu <yongqin.liu@linaro.org>
8367R:	John Stultz <jstultz@google.com>
8368L:	dri-devel@lists.freedesktop.org
8369S:	Maintained
8370T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8371F:	Documentation/devicetree/bindings/display/hisilicon/
8372F:	drivers/gpu/drm/hisilicon/
8373
8374DRM DRIVERS FOR LIMA
8375M:	Qiang Yu <yuq825@gmail.com>
8376L:	dri-devel@lists.freedesktop.org
8377L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8378S:	Maintained
8379T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8380F:	drivers/gpu/drm/lima/
8381F:	include/uapi/drm/lima_drm.h
8382
8383DRM DRIVERS FOR LOONGSON
8384M:	Sui Jingfeng <suijingfeng@loongson.cn>
8385L:	dri-devel@lists.freedesktop.org
8386S:	Supported
8387T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8388F:	drivers/gpu/drm/loongson/
8389
8390DRM DRIVERS FOR MEDIATEK
8391M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8392M:	Philipp Zabel <p.zabel@pengutronix.de>
8393L:	dri-devel@lists.freedesktop.org
8394L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8395S:	Supported
8396F:	Documentation/devicetree/bindings/display/mediatek/
8397F:	drivers/gpu/drm/ci/xfails/mediatek*
8398F:	drivers/gpu/drm/mediatek/
8399F:	drivers/phy/mediatek/phy-mtk-dp.c
8400F:	drivers/phy/mediatek/phy-mtk-hdmi*
8401F:	drivers/phy/mediatek/phy-mtk-mipi*
8402
8403DRM DRIVERS FOR NVIDIA TEGRA
8404M:	Thierry Reding <thierry.reding@gmail.com>
8405M:	Mikko Perttunen <mperttunen@nvidia.com>
8406L:	dri-devel@lists.freedesktop.org
8407L:	linux-tegra@vger.kernel.org
8408S:	Supported
8409T:	git https://gitlab.freedesktop.org/drm/tegra.git
8410F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8411F:	Documentation/devicetree/bindings/gpu/host1x/
8412F:	drivers/gpu/drm/tegra/
8413F:	drivers/gpu/host1x/
8414F:	include/linux/host1x.h
8415F:	include/uapi/drm/tegra_drm.h
8416
8417DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8418M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8419R:	Janne Grunau <j@jannau.net>
8420L:	dri-devel@lists.freedesktop.org
8421L:	asahi@lists.linux.dev
8422S:	Maintained
8423W:	https://asahilinux.org
8424B:	https://github.com/AsahiLinux/linux/issues
8425C:	irc://irc.oftc.net/asahi-dev
8426T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8427F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8428F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8429F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8430F:	drivers/gpu/drm/adp/
8431F:	drivers/gpu/drm/panel/panel-summit.c
8432
8433DRM DRIVERS FOR RENESAS R-CAR
8434M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8435M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8436R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8437L:	dri-devel@lists.freedesktop.org
8438L:	linux-renesas-soc@vger.kernel.org
8439S:	Supported
8440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8441F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8442F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8443F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8444F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8445F:	drivers/gpu/drm/renesas/rcar-du/
8446
8447DRM DRIVERS FOR RENESAS RZ
8448M:	Biju Das <biju.das.jz@bp.renesas.com>
8449L:	dri-devel@lists.freedesktop.org
8450L:	linux-renesas-soc@vger.kernel.org
8451S:	Maintained
8452T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8453F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8454F:	drivers/gpu/drm/renesas/rz-du/
8455
8456DRM DRIVERS FOR RENESAS SHMOBILE
8457M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8458M:	Geert Uytterhoeven <geert+renesas@glider.be>
8459L:	dri-devel@lists.freedesktop.org
8460L:	linux-renesas-soc@vger.kernel.org
8461S:	Supported
8462T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8463F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8464F:	drivers/gpu/drm/renesas/shmobile/
8465F:	include/linux/platform_data/shmob_drm.h
8466
8467DRM DRIVERS FOR ROCKCHIP
8468M:	Sandy Huang <hjc@rock-chips.com>
8469M:	Heiko Stübner <heiko@sntech.de>
8470M:	Andy Yan <andy.yan@rock-chips.com>
8471L:	dri-devel@lists.freedesktop.org
8472S:	Maintained
8473T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8474F:	Documentation/devicetree/bindings/display/rockchip/
8475F:	drivers/gpu/drm/ci/xfails/rockchip*
8476F:	drivers/gpu/drm/rockchip/
8477
8478DRM DRIVERS FOR STI
8479M:	Alain Volmat <alain.volmat@foss.st.com>
8480M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8481L:	dri-devel@lists.freedesktop.org
8482S:	Maintained
8483T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8484F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8485F:	drivers/gpu/drm/sti
8486
8487DRM DRIVERS FOR STM
8488M:	Yannick Fertre <yannick.fertre@foss.st.com>
8489M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8490M:	Philippe Cornu <philippe.cornu@foss.st.com>
8491L:	dri-devel@lists.freedesktop.org
8492S:	Maintained
8493T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8494F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8495F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8496F:	drivers/gpu/drm/stm
8497
8498DRM DRIVERS FOR TI KEYSTONE
8499M:	Jyri Sarha <jyri.sarha@iki.fi>
8500M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8501L:	dri-devel@lists.freedesktop.org
8502S:	Maintained
8503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8504F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8505F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8506F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8507F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8508F:	drivers/gpu/drm/tidss/
8509
8510DRM DRIVERS FOR TI LCDC
8511M:	Jyri Sarha <jyri.sarha@iki.fi>
8512M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8513L:	dri-devel@lists.freedesktop.org
8514S:	Maintained
8515T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8516F:	Documentation/devicetree/bindings/display/tilcdc/
8517F:	drivers/gpu/drm/tilcdc/
8518
8519DRM DRIVERS FOR TI OMAP
8520M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8521L:	dri-devel@lists.freedesktop.org
8522S:	Maintained
8523T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8524F:	Documentation/devicetree/bindings/display/ti/
8525F:	drivers/gpu/drm/omapdrm/
8526
8527DRM DRIVERS FOR V3D
8528M:	Melissa Wen <mwen@igalia.com>
8529M:	Maíra Canal <mcanal@igalia.com>
8530S:	Supported
8531T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8532F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8533F:	drivers/gpu/drm/v3d/
8534F:	include/uapi/drm/v3d_drm.h
8535
8536DRM DRIVERS FOR VC4
8537M:	Maxime Ripard <mripard@kernel.org>
8538M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8539R:	Maíra Canal <mcanal@igalia.com>
8540R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8541S:	Supported
8542T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8543F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8544F:	drivers/gpu/drm/vc4/
8545F:	include/uapi/drm/vc4_drm.h
8546
8547DRM DRIVERS FOR VIVANTE GPU IP
8548M:	Lucas Stach <l.stach@pengutronix.de>
8549R:	Russell King <linux+etnaviv@armlinux.org.uk>
8550R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8551L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8552L:	dri-devel@lists.freedesktop.org
8553S:	Maintained
8554F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8555F:	drivers/gpu/drm/etnaviv/
8556F:	include/uapi/drm/etnaviv_drm.h
8557
8558DRM DRIVERS FOR XEN
8559M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8560L:	dri-devel@lists.freedesktop.org
8561L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8562S:	Supported
8563T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8564F:	Documentation/gpu/xen-front.rst
8565F:	drivers/gpu/drm/xen/
8566
8567DRM DRIVERS FOR XILINX
8568M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8569M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8570L:	dri-devel@lists.freedesktop.org
8571S:	Maintained
8572T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8573F:	Documentation/devicetree/bindings/display/xlnx/
8574F:	Documentation/gpu/zynqmp.rst
8575F:	drivers/gpu/drm/xlnx/
8576
8577DRM GPU SCHEDULER
8578M:	Matthew Brost <matthew.brost@intel.com>
8579M:	Danilo Krummrich <dakr@kernel.org>
8580M:	Philipp Stanner <phasta@kernel.org>
8581R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8582L:	dri-devel@lists.freedesktop.org
8583S:	Supported
8584T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8585F:	drivers/gpu/drm/scheduler/
8586F:	include/drm/gpu_scheduler.h
8587
8588DRM GPUVM
8589M:	Danilo Krummrich <dakr@kernel.org>
8590R:	Matthew Brost <matthew.brost@intel.com>
8591R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8592R:	Alice Ryhl <aliceryhl@google.com>
8593L:	dri-devel@lists.freedesktop.org
8594S:	Supported
8595T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8596F:	drivers/gpu/drm/drm_gpuvm.c
8597F:	include/drm/drm_gpuvm.h
8598
8599DRM LOG
8600M:	Jocelyn Falempe <jfalempe@redhat.com>
8601M:	Javier Martinez Canillas <javierm@redhat.com>
8602L:	dri-devel@lists.freedesktop.org
8603S:	Supported
8604T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8605F:	drivers/gpu/drm/clients/drm_log.c
8606
8607DRM PANEL DRIVERS
8608M:	Neil Armstrong <neil.armstrong@linaro.org>
8609R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8610L:	dri-devel@lists.freedesktop.org
8611S:	Maintained
8612T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8613F:	Documentation/devicetree/bindings/display/panel/
8614F:	drivers/gpu/drm/drm_panel.c
8615F:	drivers/gpu/drm/panel/
8616F:	include/drm/drm_panel.h
8617
8618DRM PANIC
8619M:	Jocelyn Falempe <jfalempe@redhat.com>
8620M:	Javier Martinez Canillas <javierm@redhat.com>
8621L:	dri-devel@lists.freedesktop.org
8622S:	Supported
8623T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8624F:	drivers/gpu/drm/drm_draw.c
8625F:	drivers/gpu/drm/drm_draw_internal.h
8626F:	drivers/gpu/drm/drm_panic*.c
8627F:	include/drm/drm_panic*
8628
8629DRM PANIC QR CODE
8630M:	Jocelyn Falempe <jfalempe@redhat.com>
8631M:	Javier Martinez Canillas <javierm@redhat.com>
8632L:	dri-devel@lists.freedesktop.org
8633L:	rust-for-linux@vger.kernel.org
8634S:	Supported
8635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8636F:	drivers/gpu/drm/drm_panic_qr.rs
8637
8638DRM PRIVACY-SCREEN CLASS
8639M:	Hans de Goede <hansg@kernel.org>
8640L:	dri-devel@lists.freedesktop.org
8641S:	Maintained
8642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8643F:	drivers/gpu/drm/drm_privacy_screen*
8644F:	include/drm/drm_privacy_screen*
8645
8646DRM TTM SUBSYSTEM
8647M:	Christian Koenig <christian.koenig@amd.com>
8648M:	Huang Rui <ray.huang@amd.com>
8649R:	Matthew Auld <matthew.auld@intel.com>
8650R:	Matthew Brost <matthew.brost@intel.com>
8651L:	dri-devel@lists.freedesktop.org
8652S:	Maintained
8653T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8654F:	drivers/gpu/drm/ttm/
8655F:	include/drm/ttm/
8656
8657DRM AUTOMATED TESTING
8658M:	Helen Koike <helen.fornazier@gmail.com>
8659M:	Vignesh Raman <vignesh.raman@collabora.com>
8660L:	dri-devel@lists.freedesktop.org
8661S:	Maintained
8662T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8663F:	Documentation/gpu/automated_testing.rst
8664F:	drivers/gpu/drm/ci/
8665
8666DSBR100 USB FM RADIO DRIVER
8667M:	Alexey Klimov <alexey.klimov@linaro.org>
8668L:	linux-media@vger.kernel.org
8669S:	Maintained
8670T:	git git://linuxtv.org/media.git
8671F:	drivers/media/radio/dsbr100.c
8672
8673DT3155 MEDIA DRIVER
8674M:	Hans Verkuil <hverkuil@kernel.org>
8675L:	linux-media@vger.kernel.org
8676S:	Odd Fixes
8677W:	https://linuxtv.org
8678T:	git git://linuxtv.org/media.git
8679F:	drivers/media/pci/dt3155/
8680
8681DVB_USB_AF9015 MEDIA DRIVER
8682L:	linux-media@vger.kernel.org
8683S:	Orphan
8684W:	https://linuxtv.org
8685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8686F:	drivers/media/usb/dvb-usb-v2/af9015*
8687
8688DVB_USB_AF9035 MEDIA DRIVER
8689L:	linux-media@vger.kernel.org
8690S:	Orphan
8691W:	https://linuxtv.org
8692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8693F:	drivers/media/usb/dvb-usb-v2/af9035*
8694
8695DVB_USB_ANYSEE MEDIA DRIVER
8696L:	linux-media@vger.kernel.org
8697S:	Orphan
8698W:	https://linuxtv.org
8699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8700F:	drivers/media/usb/dvb-usb-v2/anysee*
8701
8702DVB_USB_AU6610 MEDIA DRIVER
8703L:	linux-media@vger.kernel.org
8704S:	Orphan
8705W:	https://linuxtv.org
8706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8707F:	drivers/media/usb/dvb-usb-v2/au6610*
8708
8709DVB_USB_CE6230 MEDIA DRIVER
8710L:	linux-media@vger.kernel.org
8711S:	Orphan
8712W:	https://linuxtv.org
8713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8714F:	drivers/media/usb/dvb-usb-v2/ce6230*
8715
8716DVB_USB_CXUSB MEDIA DRIVER
8717M:	Michael Krufky <mkrufky@linuxtv.org>
8718L:	linux-media@vger.kernel.org
8719S:	Maintained
8720W:	https://linuxtv.org
8721W:	http://github.com/mkrufky
8722Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8723T:	git git://linuxtv.org/media.git
8724F:	drivers/media/usb/dvb-usb/cxusb*
8725
8726DVB_USB_EC168 MEDIA DRIVER
8727L:	linux-media@vger.kernel.org
8728S:	Orphan
8729W:	https://linuxtv.org
8730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8731F:	drivers/media/usb/dvb-usb-v2/ec168*
8732
8733DVB_USB_GL861 MEDIA DRIVER
8734L:	linux-media@vger.kernel.org
8735S:	Orphan
8736W:	https://linuxtv.org
8737Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8738F:	drivers/media/usb/dvb-usb-v2/gl861*
8739
8740DVB_USB_MXL111SF MEDIA DRIVER
8741M:	Michael Krufky <mkrufky@linuxtv.org>
8742L:	linux-media@vger.kernel.org
8743S:	Maintained
8744W:	https://linuxtv.org
8745W:	http://github.com/mkrufky
8746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8747T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8748F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8749
8750DVB_USB_RTL28XXU MEDIA DRIVER
8751L:	linux-media@vger.kernel.org
8752S:	Orphan
8753W:	https://linuxtv.org
8754Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8755F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8756
8757DVB_USB_V2 MEDIA DRIVER
8758L:	linux-media@vger.kernel.org
8759S:	Orphan
8760W:	https://linuxtv.org
8761W:	http://palosaari.fi/linux/
8762Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8763F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8764F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8765
8766DYNAMIC DEBUG
8767M:	Jason Baron <jbaron@akamai.com>
8768M:	Jim Cromie <jim.cromie@gmail.com>
8769S:	Maintained
8770F:	include/linux/dynamic_debug.h
8771F:	lib/dynamic_debug.c
8772F:	lib/test_dynamic_debug.c
8773
8774DYNAMIC INTERRUPT MODERATION
8775M:	Tal Gilboa <talgi@nvidia.com>
8776S:	Maintained
8777F:	Documentation/networking/net_dim.rst
8778F:	include/linux/dim.h
8779F:	lib/dim/
8780
8781DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8782M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8783L:	linux-pm@vger.kernel.org
8784S:	Supported
8785B:	https://bugzilla.kernel.org
8786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8787F:	drivers/powercap/dtpm*
8788F:	include/linux/dtpm.h
8789
8790DZ DECSTATION DZ11 SERIAL DRIVER
8791M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8792S:	Maintained
8793F:	drivers/tty/serial/dz.*
8794
8795E3X0 POWER BUTTON DRIVER
8796M:	Moritz Fischer <moritz.fischer@ettus.com>
8797L:	usrp-users@lists.ettus.com
8798S:	Supported
8799W:	http://www.ettus.com
8800F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8801F:	drivers/input/misc/e3x0-button.c
8802
8803E4000 MEDIA DRIVER
8804L:	linux-media@vger.kernel.org
8805S:	Orphan
8806W:	https://linuxtv.org
8807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8808F:	drivers/media/tuners/e4000*
8809
8810EARTH_PT1 MEDIA DRIVER
8811M:	Akihiro Tsukada <tskd08@gmail.com>
8812L:	linux-media@vger.kernel.org
8813S:	Odd Fixes
8814F:	drivers/media/pci/pt1/
8815
8816EARTH_PT3 MEDIA DRIVER
8817M:	Akihiro Tsukada <tskd08@gmail.com>
8818L:	linux-media@vger.kernel.org
8819S:	Odd Fixes
8820F:	drivers/media/pci/pt3/
8821
8822EC100 MEDIA DRIVER
8823L:	linux-media@vger.kernel.org
8824S:	Orphan
8825W:	https://linuxtv.org
8826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8827F:	drivers/media/dvb-frontends/ec100*
8828
8829ECONET MIPS PLATFORM
8830M:	Caleb James DeLisle <cjd@cjdns.fr>
8831L:	linux-mips@vger.kernel.org
8832S:	Maintained
8833F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8834F:	Documentation/devicetree/bindings/mips/econet.yaml
8835F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8836F:	arch/mips/boot/dts/econet/
8837F:	arch/mips/econet/
8838F:	drivers/clocksource/timer-econet-en751221.c
8839F:	drivers/irqchip/irq-econet-en751221.c
8840
8841ECRYPT FILE SYSTEM
8842M:	Tyler Hicks <code@tyhicks.com>
8843L:	ecryptfs@vger.kernel.org
8844S:	Odd Fixes
8845W:	http://ecryptfs.org
8846W:	https://launchpad.net/ecryptfs
8847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8848F:	Documentation/filesystems/ecryptfs.rst
8849F:	fs/ecryptfs/
8850
8851EDAC-AMD64
8852M:	Yazen Ghannam <yazen.ghannam@amd.com>
8853L:	linux-edac@vger.kernel.org
8854S:	Supported
8855F:	drivers/edac/amd64_edac*
8856F:	drivers/edac/mce_amd*
8857
8858EDAC-ARMADA
8859M:	Jan Luebbe <jlu@pengutronix.de>
8860L:	linux-edac@vger.kernel.org
8861S:	Maintained
8862F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8863F:	drivers/edac/armada_xp_*
8864
8865EDAC-AST2500
8866M:	Stefan Schaeckeler <sschaeck@cisco.com>
8867S:	Supported
8868F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8869F:	drivers/edac/aspeed_edac.c
8870
8871EDAC-BLUEFIELD
8872M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8873M:	David Thompson <davthompson@nvidia.com>
8874S:	Supported
8875F:	drivers/edac/bluefield_edac.c
8876
8877EDAC-CALXEDA
8878M:	Andre Przywara <andre.przywara@arm.com>
8879L:	linux-edac@vger.kernel.org
8880S:	Maintained
8881F:	drivers/edac/highbank*
8882
8883EDAC-CAVIUM OCTEON
8884M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8885L:	linux-edac@vger.kernel.org
8886L:	linux-mips@vger.kernel.org
8887S:	Maintained
8888F:	drivers/edac/octeon_edac*
8889
8890EDAC-CAVIUM THUNDERX
8891M:	Robert Richter <rric@kernel.org>
8892L:	linux-edac@vger.kernel.org
8893S:	Odd Fixes
8894F:	drivers/edac/thunderx_edac*
8895
8896EDAC-CORE
8897M:	Borislav Petkov <bp@alien8.de>
8898M:	Tony Luck <tony.luck@intel.com>
8899L:	linux-edac@vger.kernel.org
8900S:	Supported
8901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8902F:	Documentation/driver-api/edac.rst
8903F:	drivers/edac/
8904F:	include/linux/edac.h
8905
8906EDAC-A72
8907M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
8908M:	Tyler Hicks <code@tyhicks.com>
8909L:	linux-edac@vger.kernel.org
8910S:	Supported
8911F:	drivers/edac/a72_edac.c
8912
8913EDAC-DMC520
8914M:	Lei Wang <lewan@microsoft.com>
8915L:	linux-edac@vger.kernel.org
8916S:	Supported
8917F:	drivers/edac/dmc520_edac.c
8918
8919EDAC-E752X
8920M:	Mark Gross <markgross@kernel.org>
8921L:	linux-edac@vger.kernel.org
8922S:	Maintained
8923F:	drivers/edac/e752x_edac.c
8924
8925EDAC-E7XXX
8926L:	linux-edac@vger.kernel.org
8927S:	Maintained
8928F:	drivers/edac/e7xxx_edac.c
8929
8930EDAC-FSL_DDR
8931R:	Frank Li <Frank.Li@nxp.com>
8932L:	imx@lists.linux.dev
8933L:	linux-edac@vger.kernel.org
8934S:	Maintained
8935F:	drivers/edac/fsl_ddr_edac.*
8936
8937EDAC-GHES
8938M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8939L:	linux-edac@vger.kernel.org
8940S:	Maintained
8941F:	drivers/edac/ghes_edac.c
8942
8943EDAC-I10NM
8944M:	Tony Luck <tony.luck@intel.com>
8945L:	linux-edac@vger.kernel.org
8946S:	Maintained
8947F:	drivers/edac/i10nm_base.c
8948
8949EDAC-I3000
8950L:	linux-edac@vger.kernel.org
8951S:	Orphan
8952F:	drivers/edac/i3000_edac.c
8953
8954EDAC-I5000
8955L:	linux-edac@vger.kernel.org
8956S:	Maintained
8957F:	drivers/edac/i5000_edac.c
8958
8959EDAC-I5400
8960M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8961L:	linux-edac@vger.kernel.org
8962S:	Maintained
8963F:	drivers/edac/i5400_edac.c
8964
8965EDAC-I7300
8966M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8967L:	linux-edac@vger.kernel.org
8968S:	Maintained
8969F:	drivers/edac/i7300_edac.c
8970
8971EDAC-I7CORE
8972M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8973L:	linux-edac@vger.kernel.org
8974S:	Maintained
8975F:	drivers/edac/i7core_edac.c
8976
8977EDAC-I82443BXGX
8978M:	Tim Small <tim@buttersideup.com>
8979L:	linux-edac@vger.kernel.org
8980S:	Maintained
8981F:	drivers/edac/i82443bxgx_edac.c
8982
8983EDAC-I82975X
8984M:	"Arvind R." <arvino55@gmail.com>
8985L:	linux-edac@vger.kernel.org
8986S:	Maintained
8987F:	drivers/edac/i82975x_edac.c
8988
8989EDAC-IE31200
8990M:	Jason Baron <jbaron@akamai.com>
8991L:	linux-edac@vger.kernel.org
8992S:	Maintained
8993F:	drivers/edac/ie31200_edac.c
8994
8995EDAC-IGEN6
8996M:	Tony Luck <tony.luck@intel.com>
8997R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8998L:	linux-edac@vger.kernel.org
8999S:	Maintained
9000F:	drivers/edac/igen6_edac.c
9001
9002EDAC-MPC85XX
9003M:	Johannes Thumshirn <morbidrsa@gmail.com>
9004L:	linux-edac@vger.kernel.org
9005S:	Maintained
9006F:	drivers/edac/mpc85xx_edac.[ch]
9007
9008EDAC-NPCM
9009M:	Marvin Lin <kflin@nuvoton.com>
9010M:	Stanley Chu <yschu@nuvoton.com>
9011L:	linux-edac@vger.kernel.org
9012S:	Maintained
9013F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9014F:	drivers/edac/npcm_edac.c
9015
9016EDAC-PASEMI
9017M:	Egor Martovetsky <egor@pasemi.com>
9018L:	linux-edac@vger.kernel.org
9019S:	Maintained
9020F:	drivers/edac/pasemi_edac.c
9021
9022EDAC-PND2
9023M:	Tony Luck <tony.luck@intel.com>
9024L:	linux-edac@vger.kernel.org
9025S:	Maintained
9026F:	drivers/edac/pnd2_edac.[ch]
9027
9028EDAC-QCOM
9029M:	Manivannan Sadhasivam <mani@kernel.org>
9030L:	linux-arm-msm@vger.kernel.org
9031L:	linux-edac@vger.kernel.org
9032S:	Maintained
9033F:	drivers/edac/qcom_edac.c
9034
9035EDAC-R82600
9036M:	Tim Small <tim@buttersideup.com>
9037L:	linux-edac@vger.kernel.org
9038S:	Maintained
9039F:	drivers/edac/r82600_edac.c
9040
9041EDAC-SBRIDGE
9042M:	Tony Luck <tony.luck@intel.com>
9043R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9044L:	linux-edac@vger.kernel.org
9045S:	Maintained
9046F:	drivers/edac/sb_edac.c
9047
9048EDAC-SKYLAKE
9049M:	Tony Luck <tony.luck@intel.com>
9050L:	linux-edac@vger.kernel.org
9051S:	Maintained
9052F:	drivers/edac/skx_*.[ch]
9053
9054EDAC-TI
9055M:	Tero Kristo <kristo@kernel.org>
9056L:	linux-edac@vger.kernel.org
9057S:	Odd Fixes
9058F:	drivers/edac/ti_edac.c
9059
9060EDIROL UA-101/UA-1000 DRIVER
9061M:	Clemens Ladisch <clemens@ladisch.de>
9062L:	linux-sound@vger.kernel.org
9063S:	Maintained
9064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9065F:	sound/usb/misc/ua101.c
9066
9067EFI TEST DRIVER
9068M:	Ivan Hu <ivan.hu@canonical.com>
9069M:	Ard Biesheuvel <ardb@kernel.org>
9070L:	linux-efi@vger.kernel.org
9071S:	Maintained
9072F:	drivers/firmware/efi/test/
9073
9074EFI VARIABLE FILESYSTEM
9075M:	Jeremy Kerr <jk@ozlabs.org>
9076M:	Ard Biesheuvel <ardb@kernel.org>
9077L:	linux-efi@vger.kernel.org
9078S:	Maintained
9079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9080F:	fs/efivarfs/
9081
9082EFIFB FRAMEBUFFER DRIVER
9083M:	Peter Jones <pjones@redhat.com>
9084L:	linux-fbdev@vger.kernel.org
9085S:	Maintained
9086F:	drivers/video/fbdev/efifb.c
9087
9088EFS FILESYSTEM
9089S:	Orphan
9090W:	http://aeschi.ch.eu.org/efs/
9091F:	fs/efs/
9092
9093EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9094L:	netdev@vger.kernel.org
9095S:	Orphan
9096F:	drivers/net/ethernet/ibm/ehea/
9097
9098ELM327 CAN NETWORK DRIVER
9099M:	Max Staudt <max@enpas.org>
9100L:	linux-can@vger.kernel.org
9101S:	Maintained
9102F:	Documentation/networking/device_drivers/can/can327.rst
9103F:	drivers/net/can/can327.c
9104
9105EM28XX VIDEO4LINUX DRIVER
9106M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9107L:	linux-media@vger.kernel.org
9108S:	Maintained
9109W:	https://linuxtv.org
9110T:	git git://linuxtv.org/media.git
9111F:	Documentation/admin-guide/media/em28xx*
9112F:	drivers/media/usb/em28xx/
9113
9114EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9115M:	Adrian Hunter <adrian.hunter@intel.com>
9116M:	Asutosh Das <quic_asutoshd@quicinc.com>
9117R:	Ritesh Harjani <ritesh.list@gmail.com>
9118L:	linux-mmc@vger.kernel.org
9119S:	Supported
9120F:	drivers/mmc/host/cqhci*
9121
9122EMS CPC-PCI CAN DRIVER
9123M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9124M:	support@ems-wuensche.com
9125L:	linux-can@vger.kernel.org
9126S:	Maintained
9127F:	drivers/net/can/sja1000/ems_pci.c
9128
9129EMULEX 10Gbps iSCSI - OneConnect DRIVER
9130M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9131L:	linux-scsi@vger.kernel.org
9132S:	Supported
9133W:	http://www.broadcom.com
9134F:	drivers/scsi/be2iscsi/
9135
9136EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9137M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9138M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9139M:	Somnath Kotur <somnath.kotur@broadcom.com>
9140L:	netdev@vger.kernel.org
9141S:	Maintained
9142W:	http://www.emulex.com
9143F:	drivers/net/ethernet/emulex/benet/
9144
9145EMULEX ONECONNECT ROCE DRIVER
9146M:	Selvin Xavier <selvin.xavier@broadcom.com>
9147L:	linux-rdma@vger.kernel.org
9148S:	Odd Fixes
9149W:	http://www.broadcom.com
9150F:	drivers/infiniband/hw/ocrdma/
9151F:	include/uapi/rdma/ocrdma-abi.h
9152
9153EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9154M:	Ram Vegesna <ram.vegesna@broadcom.com>
9155L:	linux-scsi@vger.kernel.org
9156L:	target-devel@vger.kernel.org
9157S:	Supported
9158W:	http://www.broadcom.com
9159F:	drivers/scsi/elx/
9160
9161EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9162M:	Justin Tee <justin.tee@broadcom.com>
9163M:	Paul Ely <paul.ely@broadcom.com>
9164L:	linux-scsi@vger.kernel.org
9165S:	Supported
9166W:	http://www.broadcom.com
9167F:	drivers/scsi/lpfc/
9168
9169ENE CB710 FLASH CARD READER DRIVER
9170M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9171S:	Maintained
9172F:	drivers/misc/cb710/
9173F:	drivers/mmc/host/cb710-mmc.*
9174F:	include/linux/cb710.h
9175
9176ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9177M:	Maxim Levitsky <maximlevitsky@gmail.com>
9178S:	Maintained
9179F:	drivers/media/rc/ene_ir.*
9180
9181ENERGY MODEL
9182M:	Lukasz Luba <lukasz.luba@arm.com>
9183M:	"Rafael J. Wysocki" <rafael@kernel.org>
9184L:	linux-pm@vger.kernel.org
9185S:	Maintained
9186F:	kernel/power/energy_model.c
9187F:	include/linux/energy_model.h
9188F:	Documentation/power/energy-model.rst
9189
9190EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9191M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9192L:	linuxppc-dev@lists.ozlabs.org
9193S:	Maintained
9194F:	drivers/tty/ehv_bytechan.c
9195
9196EPSON S1D13XXX FRAMEBUFFER DRIVER
9197M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9198S:	Maintained
9199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9200F:	drivers/video/fbdev/s1d13xxxfb.c
9201F:	include/video/s1d13xxxfb.h
9202
9203EROFS FILE SYSTEM
9204M:	Gao Xiang <xiang@kernel.org>
9205M:	Chao Yu <chao@kernel.org>
9206R:	Yue Hu <zbestahu@gmail.com>
9207R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9208R:	Sandeep Dhavale <dhavale@google.com>
9209R:	Hongbo Li <lihongbo22@huawei.com>
9210L:	linux-erofs@lists.ozlabs.org
9211S:	Maintained
9212W:	https://erofs.docs.kernel.org
9213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9214F:	Documentation/ABI/testing/sysfs-fs-erofs
9215F:	Documentation/filesystems/erofs.rst
9216F:	fs/erofs/
9217F:	include/trace/events/erofs.h
9218
9219ERRSEQ ERROR TRACKING INFRASTRUCTURE
9220M:	Jeff Layton <jlayton@kernel.org>
9221S:	Maintained
9222F:	include/linux/errseq.h
9223F:	lib/errseq.c
9224
9225ESD CAN NETWORK DRIVERS
9226M:	Stefan Mätje <stefan.maetje@esd.eu>
9227R:	socketcan@esd.eu
9228L:	linux-can@vger.kernel.org
9229S:	Maintained
9230F:	drivers/net/can/esd/
9231
9232ESD CAN/USB DRIVERS
9233M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9234R:	socketcan@esd.eu
9235L:	linux-can@vger.kernel.org
9236S:	Maintained
9237F:	drivers/net/can/usb/esd_usb.c
9238
9239ESWIN DEVICETREES
9240M:	Min Lin <linmin@eswincomputing.com>
9241M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9242M:	Pritesh Patel <pritesh.patel@einfochips.com>
9243S:	Maintained
9244T:	git https://github.com/eswincomputing/linux-next.git
9245F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9246F:	arch/riscv/boot/dts/eswin/
9247
9248ET131X NETWORK DRIVER
9249M:	Mark Einon <mark.einon@gmail.com>
9250S:	Odd Fixes
9251F:	drivers/net/ethernet/agere/
9252
9253ETAS ES58X CAN/USB DRIVER
9254M:	Vincent Mailhol <mailhol@kernel.org>
9255L:	linux-can@vger.kernel.org
9256S:	Maintained
9257F:	Documentation/networking/devlink/etas_es58x.rst
9258F:	drivers/net/can/usb/etas_es58x/
9259
9260ETHERNET BRIDGE
9261M:	Nikolay Aleksandrov <razor@blackwall.org>
9262M:	Ido Schimmel <idosch@nvidia.com>
9263L:	bridge@lists.linux.dev
9264L:	netdev@vger.kernel.org
9265S:	Maintained
9266W:	http://www.linuxfoundation.org/en/Net:Bridge
9267F:	include/linux/if_bridge.h
9268F:	include/uapi/linux/if_bridge.h
9269F:	include/linux/netfilter_bridge/
9270F:	net/bridge/
9271
9272ETHERNET PHY LIBRARY
9273M:	Andrew Lunn <andrew@lunn.ch>
9274M:	Heiner Kallweit <hkallweit1@gmail.com>
9275R:	Russell King <linux@armlinux.org.uk>
9276L:	netdev@vger.kernel.org
9277S:	Maintained
9278F:	Documentation/ABI/testing/sysfs-class-net-phydev
9279F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9280F:	Documentation/devicetree/bindings/net/mdio*
9281F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9282F:	Documentation/networking/phy.rst
9283F:	drivers/net/mdio/
9284F:	drivers/net/mdio/acpi_mdio.c
9285F:	drivers/net/mdio/fwnode_mdio.c
9286F:	drivers/net/mdio/of_mdio.c
9287F:	drivers/net/pcs/
9288F:	drivers/net/phy/
9289F:	include/dt-bindings/net/qca-ar803x.h
9290F:	include/linux/*mdio*.h
9291F:	include/linux/linkmode.h
9292F:	include/linux/mdio/*.h
9293F:	include/linux/mii.h
9294F:	include/linux/of_net.h
9295F:	include/linux/phy.h
9296F:	include/linux/phy_fixed.h
9297F:	include/linux/phy_link_topology.h
9298F:	include/linux/phylib_stubs.h
9299F:	include/linux/platform_data/mdio-bcm-unimac.h
9300F:	include/linux/platform_data/mdio-gpio.h
9301F:	include/trace/events/mdio.h
9302F:	include/uapi/linux/mdio.h
9303F:	include/uapi/linux/mii.h
9304F:	net/core/of_net.c
9305
9306ETHERNET PHY LIBRARY [RUST]
9307M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9308R:	Trevor Gross <tmgross@umich.edu>
9309L:	netdev@vger.kernel.org
9310L:	rust-for-linux@vger.kernel.org
9311S:	Maintained
9312F:	rust/kernel/net/phy.rs
9313F:	rust/kernel/net/phy/reg.rs
9314
9315EXEC & BINFMT API, ELF
9316M:	Kees Cook <kees@kernel.org>
9317L:	linux-mm@kvack.org
9318S:	Supported
9319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9320F:	Documentation/userspace-api/ELF.rst
9321F:	fs/*binfmt_*.c
9322F:	fs/Kconfig.binfmt
9323F:	fs/exec.c
9324F:	fs/tests/binfmt_*_kunit.c
9325F:	fs/tests/exec_kunit.c
9326F:	include/linux/binfmts.h
9327F:	include/linux/elf.h
9328F:	include/uapi/linux/auxvec.h
9329F:	include/uapi/linux/binfmts.h
9330F:	include/uapi/linux/elf.h
9331F:	kernel/fork.c
9332F:	mm/vma_exec.c
9333F:	tools/testing/selftests/exec/
9334N:	asm/elf.h
9335N:	binfmt
9336
9337EXFAT FILE SYSTEM
9338M:	Namjae Jeon <linkinjeon@kernel.org>
9339M:	Sungjong Seo <sj1557.seo@samsung.com>
9340R:	Yuezhang Mo <yuezhang.mo@sony.com>
9341L:	linux-fsdevel@vger.kernel.org
9342S:	Maintained
9343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9344F:	fs/exfat/
9345
9346EXPRESSWIRE PROTOCOL LIBRARY
9347M:	Duje Mihanović <duje.mihanovic@skole.hr>
9348L:	linux-leds@vger.kernel.org
9349S:	Maintained
9350F:	drivers/leds/leds-expresswire.c
9351F:	include/linux/leds-expresswire.h
9352
9353EXT2 FILE SYSTEM
9354M:	Jan Kara <jack@suse.com>
9355L:	linux-ext4@vger.kernel.org
9356S:	Maintained
9357F:	Documentation/filesystems/ext2.rst
9358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9359F:	fs/ext2/
9360F:	include/linux/ext2*
9361
9362EXT4 FILE SYSTEM
9363M:	"Theodore Ts'o" <tytso@mit.edu>
9364M:	Andreas Dilger <adilger.kernel@dilger.ca>
9365L:	linux-ext4@vger.kernel.org
9366S:	Maintained
9367W:	http://ext4.wiki.kernel.org
9368Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9370F:	Documentation/filesystems/ext4/
9371F:	fs/ext4/
9372F:	include/trace/events/ext4.h
9373F:	include/uapi/linux/ext4.h
9374
9375Extended Verification Module (EVM)
9376M:	Mimi Zohar <zohar@linux.ibm.com>
9377M:	Roberto Sassu <roberto.sassu@huawei.com>
9378L:	linux-integrity@vger.kernel.org
9379S:	Supported
9380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9381F:	security/integrity/
9382F:	security/integrity/evm/
9383
9384EXTENSIBLE FIRMWARE INTERFACE (EFI)
9385M:	Ard Biesheuvel <ardb@kernel.org>
9386L:	linux-efi@vger.kernel.org
9387S:	Maintained
9388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9389F:	Documentation/admin-guide/efi-stub.rst
9390F:	arch/*/include/asm/efi.h
9391F:	arch/*/kernel/efi.c
9392F:	arch/arm/boot/compressed/efi-header.S
9393F:	arch/x86/platform/efi/
9394F:	drivers/firmware/efi/
9395F:	include/linux/efi*.h
9396
9397EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9398M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9399M:	Chanwoo Choi <cw00.choi@samsung.com>
9400L:	linux-kernel@vger.kernel.org
9401S:	Maintained
9402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9403F:	Documentation/devicetree/bindings/extcon/
9404F:	Documentation/driver-api/extcon.rst
9405F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9406F:	drivers/extcon/
9407F:	include/linux/extcon.h
9408F:	include/linux/extcon/
9409
9410EXTRA BOOT CONFIG
9411M:	Masami Hiramatsu <mhiramat@kernel.org>
9412L:	linux-kernel@vger.kernel.org
9413L:	linux-trace-kernel@vger.kernel.org
9414S:	Maintained
9415Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9417F:	Documentation/admin-guide/bootconfig.rst
9418F:	fs/proc/bootconfig.c
9419F:	include/linux/bootconfig.h
9420F:	lib/bootconfig-data.S
9421F:	lib/bootconfig.c
9422F:	tools/bootconfig/*
9423F:	tools/bootconfig/scripts/*
9424
9425EXTRON DA HD 4K PLUS CEC DRIVER
9426M:	Hans Verkuil <hverkuil@kernel.org>
9427L:	linux-media@vger.kernel.org
9428S:	Maintained
9429T:	git git://linuxtv.org/media.git
9430F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9431
9432EXYNOS DP DRIVER
9433M:	Jingoo Han <jingoohan1@gmail.com>
9434L:	dri-devel@lists.freedesktop.org
9435S:	Maintained
9436F:	drivers/gpu/drm/exynos/exynos_dp*
9437
9438EXYNOS SYSMMU (IOMMU) driver
9439M:	Marek Szyprowski <m.szyprowski@samsung.com>
9440L:	iommu@lists.linux.dev
9441S:	Maintained
9442F:	drivers/iommu/exynos-iommu.c
9443
9444F2FS FILE SYSTEM
9445M:	Jaegeuk Kim <jaegeuk@kernel.org>
9446M:	Chao Yu <chao@kernel.org>
9447L:	linux-f2fs-devel@lists.sourceforge.net
9448S:	Maintained
9449W:	https://f2fs.wiki.kernel.org/
9450Q:	https://patchwork.kernel.org/project/f2fs/list/
9451B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9453F:	Documentation/ABI/testing/sysfs-fs-f2fs
9454F:	Documentation/filesystems/f2fs.rst
9455F:	fs/f2fs/
9456F:	include/linux/f2fs_fs.h
9457F:	include/trace/events/f2fs.h
9458F:	include/uapi/linux/f2fs.h
9459
9460F71805F HARDWARE MONITORING DRIVER
9461M:	Jean Delvare <jdelvare@suse.com>
9462L:	linux-hwmon@vger.kernel.org
9463S:	Maintained
9464F:	Documentation/hwmon/f71805f.rst
9465F:	drivers/hwmon/f71805f.c
9466
9467FADDR2LINE
9468M:	Josh Poimboeuf <jpoimboe@kernel.org>
9469S:	Maintained
9470F:	scripts/faddr2line
9471
9472FAILOVER MODULE
9473M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9474L:	netdev@vger.kernel.org
9475S:	Supported
9476F:	Documentation/networking/failover.rst
9477F:	include/net/failover.h
9478F:	net/core/failover.c
9479
9480FANOTIFY
9481M:	Jan Kara <jack@suse.cz>
9482R:	Amir Goldstein <amir73il@gmail.com>
9483R:	Matthew Bobrowski <repnop@google.com>
9484L:	linux-fsdevel@vger.kernel.org
9485S:	Maintained
9486F:	fs/notify/fanotify/
9487F:	include/linux/fanotify.h
9488F:	include/uapi/linux/fanotify.h
9489
9490FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9491M:	Linus Walleij <linus.walleij@linaro.org>
9492L:	linux-usb@vger.kernel.org
9493S:	Maintained
9494F:	drivers/usb/fotg210/
9495
9496FARSYNC SYNCHRONOUS DRIVER
9497M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9498S:	Supported
9499W:	http://www.farsite.co.uk/
9500F:	drivers/net/wan/farsync.*
9501
9502FAULT INJECTION SUPPORT
9503M:	Akinobu Mita <akinobu.mita@gmail.com>
9504S:	Supported
9505F:	Documentation/fault-injection/
9506F:	lib/fault-inject.c
9507F:	tools/testing/fault-injection/
9508
9509FBTFT Framebuffer drivers
9510M:	Andy Shevchenko <andy@kernel.org>
9511L:	dri-devel@lists.freedesktop.org
9512L:	linux-fbdev@vger.kernel.org
9513S:	Odd fixes
9514F:	drivers/staging/fbtft/
9515
9516FC0011 TUNER DRIVER
9517M:	Michael Buesch <m@bues.ch>
9518L:	linux-media@vger.kernel.org
9519S:	Maintained
9520F:	drivers/media/tuners/fc0011.c
9521F:	drivers/media/tuners/fc0011.h
9522
9523FC2580 MEDIA DRIVER
9524L:	linux-media@vger.kernel.org
9525S:	Orphan
9526W:	https://linuxtv.org
9527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9528F:	drivers/media/tuners/fc2580*
9529
9530FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9531M:	Hannes Reinecke <hare@suse.de>
9532L:	linux-scsi@vger.kernel.org
9533S:	Supported
9534W:	www.Open-FCoE.org
9535F:	drivers/scsi/fcoe/
9536F:	drivers/scsi/libfc/
9537F:	include/scsi/fc/
9538F:	include/scsi/libfc.h
9539F:	include/scsi/libfcoe.h
9540F:	include/uapi/scsi/fc/
9541
9542FILE LOCKING (flock() and fcntl()/lockf())
9543M:	Jeff Layton <jlayton@kernel.org>
9544M:	Chuck Lever <chuck.lever@oracle.com>
9545R:	Alexander Aring <alex.aring@gmail.com>
9546L:	linux-fsdevel@vger.kernel.org
9547S:	Maintained
9548F:	fs/fcntl.c
9549F:	fs/locks.c
9550F:	include/linux/fcntl.h
9551F:	include/uapi/linux/fcntl.h
9552
9553FILESYSTEM DIRECT ACCESS (DAX)
9554M:	Dan Williams <dan.j.williams@intel.com>
9555R:	Matthew Wilcox <willy@infradead.org>
9556R:	Jan Kara <jack@suse.cz>
9557L:	linux-fsdevel@vger.kernel.org
9558L:	nvdimm@lists.linux.dev
9559S:	Supported
9560F:	fs/dax.c
9561F:	include/linux/dax.h
9562F:	include/trace/events/fs_dax.h
9563
9564FILESYSTEMS (VFS and infrastructure)
9565M:	Alexander Viro <viro@zeniv.linux.org.uk>
9566M:	Christian Brauner <brauner@kernel.org>
9567R:	Jan Kara <jack@suse.cz>
9568L:	linux-fsdevel@vger.kernel.org
9569S:	Maintained
9570T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9571F:	fs/*
9572F:	include/linux/fs.h
9573F:	include/linux/fs_types.h
9574F:	include/uapi/linux/fs.h
9575F:	include/uapi/linux/openat2.h
9576F:	rust/kernel/fs.rs
9577F:	rust/kernel/fs/
9578F:	rust/kernel/seq_file.rs
9579F:	rust/kernel/sync/poll.rs
9580F:	Documentation/driver-api/early-userspace/buffer-format.rst
9581F:	init/do_mounts*
9582F:	init/*initramfs*
9583
9584FILESYSTEMS [EXPORTFS]
9585M:	Chuck Lever <chuck.lever@oracle.com>
9586M:	Jeff Layton <jlayton@kernel.org>
9587R:	Amir Goldstein <amir73il@gmail.com>
9588L:	linux-fsdevel@vger.kernel.org
9589L:	linux-nfs@vger.kernel.org
9590S:	Supported
9591F:	Documentation/filesystems/nfs/exporting.rst
9592F:	fs/exportfs/
9593F:	fs/fhandle.c
9594F:	include/linux/exportfs.h
9595
9596FILESYSTEMS [IDMAPPED MOUNTS]
9597M:	Christian Brauner <brauner@kernel.org>
9598M:	Seth Forshee <sforshee@kernel.org>
9599L:	linux-fsdevel@vger.kernel.org
9600S:	Maintained
9601F:	Documentation/filesystems/idmappings.rst
9602F:	fs/mnt_idmapping.c
9603F:	include/linux/mnt_idmapping.*
9604F:	tools/testing/selftests/mount_setattr/
9605
9606FILESYSTEMS [IOMAP]
9607M:	Christian Brauner <brauner@kernel.org>
9608R:	Darrick J. Wong <djwong@kernel.org>
9609L:	linux-xfs@vger.kernel.org
9610L:	linux-fsdevel@vger.kernel.org
9611S:	Supported
9612F:	Documentation/filesystems/iomap/*
9613F:	fs/iomap/
9614F:	include/linux/iomap.h
9615
9616FILESYSTEMS [NETFS LIBRARY]
9617M:	David Howells <dhowells@redhat.com>
9618M:	Paulo Alcantara <pc@manguebit.org>
9619L:	netfs@lists.linux.dev
9620L:	linux-fsdevel@vger.kernel.org
9621S:	Supported
9622F:	Documentation/filesystems/caching/
9623F:	Documentation/filesystems/netfs_library.rst
9624F:	fs/netfs/
9625F:	include/linux/fscache*.h
9626F:	include/linux/netfs.h
9627F:	include/trace/events/fscache.h
9628F:	include/trace/events/netfs.h
9629
9630FILESYSTEMS [STACKABLE]
9631M:	Miklos Szeredi <miklos@szeredi.hu>
9632M:	Amir Goldstein <amir73il@gmail.com>
9633L:	linux-fsdevel@vger.kernel.org
9634L:	linux-unionfs@vger.kernel.org
9635S:	Maintained
9636F:	fs/backing-file.c
9637F:	include/linux/backing-file.h
9638
9639FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9640M:	Riku Voipio <riku.voipio@iki.fi>
9641L:	linux-hwmon@vger.kernel.org
9642S:	Maintained
9643F:	drivers/hwmon/f75375s.c
9644F:	include/linux/f75375s.h
9645
9646FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9647M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9648L:	linux-can@vger.kernel.org
9649S:	Maintained
9650F:	drivers/net/can/usb/f81604.c
9651
9652FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9653M:	Clemens Ladisch <clemens@ladisch.de>
9654M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9655L:	linux-sound@vger.kernel.org
9656S:	Maintained
9657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9658F:	include/uapi/sound/firewire.h
9659F:	sound/firewire/
9660
9661FIREWIRE MEDIA DRIVERS (firedtv)
9662M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9663L:	linux-media@vger.kernel.org
9664L:	linux1394-devel@lists.sourceforge.net
9665S:	Maintained
9666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9667F:	drivers/media/firewire/
9668
9669FIREWIRE SBP-2 TARGET
9670M:	Chris Boot <bootc@bootc.net>
9671L:	linux-scsi@vger.kernel.org
9672L:	target-devel@vger.kernel.org
9673L:	linux1394-devel@lists.sourceforge.net
9674S:	Maintained
9675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9676F:	drivers/target/sbp/
9677
9678FIREWIRE SUBSYSTEM
9679M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9680M:	Takashi Sakamoto <takaswie@kernel.org>
9681L:	linux1394-devel@lists.sourceforge.net
9682S:	Maintained
9683W:	http://ieee1394.docs.kernel.org/
9684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9685F:	drivers/firewire/
9686F:	include/linux/firewire.h
9687F:	include/uapi/linux/firewire*.h
9688F:	tools/firewire/
9689
9690FIRMWARE FRAMEWORK FOR ARMV8-A
9691M:	Sudeep Holla <sudeep.holla@arm.com>
9692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9693S:	Maintained
9694F:	drivers/firmware/arm_ffa/
9695F:	include/linux/arm_ffa.h
9696
9697FIRMWARE LOADER (request_firmware)
9698M:	Luis Chamberlain <mcgrof@kernel.org>
9699M:	Russ Weight <russ.weight@linux.dev>
9700M:	Danilo Krummrich <dakr@kernel.org>
9701L:	linux-kernel@vger.kernel.org
9702S:	Maintained
9703F:	Documentation/firmware_class/
9704F:	drivers/base/firmware_loader/
9705F:	rust/kernel/firmware.rs
9706F:	include/linux/firmware.h
9707
9708FLEXTIMER FTM-QUADDEC DRIVER
9709M:	Patrick Havelange <patrick.havelange@essensium.com>
9710L:	linux-iio@vger.kernel.org
9711S:	Maintained
9712F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9713F:	drivers/counter/ftm-quaddec.c
9714
9715FLOPPY DRIVER
9716M:	Denis Efremov <efremov@linux.com>
9717L:	linux-block@vger.kernel.org
9718S:	Odd Fixes
9719F:	drivers/block/floppy.c
9720
9721FLYSKY FSIA6B RC RECEIVER
9722M:	Markus Koch <markus@notsyncing.net>
9723L:	linux-input@vger.kernel.org
9724S:	Maintained
9725F:	drivers/input/joystick/fsia6b.c
9726
9727FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9728M:	Geoffrey D. Bennett <g@b4.vu>
9729L:	linux-sound@vger.kernel.org
9730S:	Maintained
9731W:	https://github.com/geoffreybennett/linux-fcp
9732B:	https://github.com/geoffreybennett/linux-fcp/issues
9733T:	git https://github.com/geoffreybennett/linux-fcp.git
9734F:	include/uapi/sound/fcp.h
9735F:	include/uapi/sound/scarlett2.h
9736F:	sound/usb/fcp.c
9737F:	sound/usb/mixer_scarlett2.c
9738
9739FORCEDETH GIGABIT ETHERNET DRIVER
9740M:	Rain River <rain.1986.08.12@gmail.com>
9741M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9742L:	netdev@vger.kernel.org
9743S:	Maintained
9744F:	drivers/net/ethernet/nvidia/*
9745
9746FORTIFY_SOURCE
9747M:	Kees Cook <kees@kernel.org>
9748L:	linux-hardening@vger.kernel.org
9749S:	Supported
9750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9751F:	include/linux/fortify-string.h
9752F:	lib/test_fortify/*
9753F:	lib/tests/fortify_kunit.c
9754F:	lib/tests/memcpy_kunit.c
9755K:	\bunsafe_memcpy\b
9756K:	\b__NO_FORTIFY\b
9757
9758FOURSEMI AUDIO AMPLIFIER DRIVER
9759M:	Nick Li <nick.li@foursemi.com>
9760L:	linux-sound@vger.kernel.org
9761S:	Maintained
9762F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9763F:	sound/soc/codecs/fs-amp-lib.*
9764F:	sound/soc/codecs/fs210x.*
9765
9766FPGA DFL DRIVERS
9767M:	Xu Yilun <yilun.xu@intel.com>
9768R:	Tom Rix <trix@redhat.com>
9769L:	linux-fpga@vger.kernel.org
9770S:	Maintained
9771F:	Documentation/ABI/testing/sysfs-bus-dfl*
9772F:	Documentation/fpga/dfl.rst
9773F:	drivers/fpga/dfl*
9774F:	drivers/uio/uio_dfl.c
9775F:	include/linux/dfl.h
9776F:	include/uapi/linux/fpga-dfl.h
9777
9778FPGA MANAGER FRAMEWORK
9779M:	Moritz Fischer <mdf@kernel.org>
9780M:	Xu Yilun <yilun.xu@intel.com>
9781R:	Tom Rix <trix@redhat.com>
9782L:	linux-fpga@vger.kernel.org
9783S:	Maintained
9784Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9786F:	Documentation/devicetree/bindings/fpga/
9787F:	Documentation/driver-api/fpga/
9788F:	Documentation/fpga/
9789F:	drivers/fpga/
9790F:	include/linux/fpga/
9791
9792FPU EMULATOR
9793M:	Bill Metzenthen <billm@melbpc.org.au>
9794S:	Maintained
9795W:	https://floatingpoint.billm.au/
9796F:	arch/x86/math-emu/
9797
9798FRAMEBUFFER CORE
9799M:	Simona Vetter <simona@ffwll.ch>
9800S:	Odd Fixes
9801T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9802F:	drivers/video/fbdev/core/
9803
9804FRAMEBUFFER DRAWING
9805M:	Zsolt Kajtar <soci@c64.rulez.org>
9806S:	Odd Fixes
9807F:	drivers/video/fbdev/core/cfbcopyarea.c
9808F:	drivers/video/fbdev/core/cfbfillrect.c
9809F:	drivers/video/fbdev/core/cfbimgblt.c
9810F:	drivers/video/fbdev/core/cfbmem.h
9811F:	drivers/video/fbdev/core/fb_copyarea.h
9812F:	drivers/video/fbdev/core/fb_draw.h
9813F:	drivers/video/fbdev/core/fb_fillrect.h
9814F:	drivers/video/fbdev/core/fb_imageblit.h
9815F:	drivers/video/fbdev/core/syscopyarea.c
9816F:	drivers/video/fbdev/core/sysfillrect.c
9817F:	drivers/video/fbdev/core/sysimgblt.c
9818F:	drivers/video/fbdev/core/sysmem.h
9819
9820FRAMEBUFFER LAYER
9821M:	Helge Deller <deller@gmx.de>
9822L:	linux-fbdev@vger.kernel.org
9823L:	dri-devel@lists.freedesktop.org
9824S:	Maintained
9825Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9827F:	Documentation/fb/
9828F:	drivers/video/
9829F:	include/linux/fb.h
9830F:	include/uapi/linux/fb.h
9831F:	include/uapi/video/
9832F:	include/video/
9833
9834FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9835M:	Horia Geantă <horia.geanta@nxp.com>
9836M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9837M:	Gaurav Jain <gaurav.jain@nxp.com>
9838L:	linux-crypto@vger.kernel.org
9839S:	Maintained
9840F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9841F:	drivers/crypto/caam/
9842
9843FREESCALE COLDFIRE M5441X MMC DRIVER
9844M:	Angelo Dureghello <adureghello@baylibre.com>
9845L:	linux-mmc@vger.kernel.org
9846S:	Maintained
9847F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9848F:	include/linux/platform_data/mmc-esdhc-mcf.h
9849
9850FREESCALE DIU FRAMEBUFFER DRIVER
9851M:	Timur Tabi <timur@kernel.org>
9852L:	linux-fbdev@vger.kernel.org
9853S:	Maintained
9854F:	drivers/video/fbdev/fsl-diu-fb.*
9855
9856FREESCALE DMA DRIVER
9857M:	Zhang Wei <zw@zh-kernel.org>
9858L:	linuxppc-dev@lists.ozlabs.org
9859S:	Maintained
9860F:	drivers/dma/fsldma.*
9861
9862FREESCALE DSPI DRIVER
9863M:	Vladimir Oltean <olteanv@gmail.com>
9864L:	linux-spi@vger.kernel.org
9865L:	imx@lists.linux.dev
9866S:	Maintained
9867F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9868F:	drivers/spi/spi-fsl-dspi.c
9869F:	include/linux/spi/spi-fsl-dspi.h
9870
9871FREESCALE eDMA DRIVER
9872M:	Frank Li <Frank.Li@nxp.com>
9873L:	imx@lists.linux.dev
9874L:	dmaengine@vger.kernel.org
9875S:	Maintained
9876F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9877F:	drivers/dma/fsl-edma*.*
9878
9879FREESCALE ENETC ETHERNET DRIVERS
9880M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9881M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9882M:	Wei Fang <wei.fang@nxp.com>
9883M:	Clark Wang <xiaoning.wang@nxp.com>
9884L:	imx@lists.linux.dev
9885L:	netdev@vger.kernel.org
9886S:	Maintained
9887F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9888F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9889F:	drivers/net/ethernet/freescale/enetc/
9890F:	include/linux/fsl/enetc_mdio.h
9891F:	include/linux/fsl/netc_global.h
9892F:	include/linux/fsl/ntmp.h
9893
9894FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9895M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9896L:	netdev@vger.kernel.org
9897S:	Maintained
9898F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9899F:	drivers/net/ethernet/freescale/gianfar*
9900
9901FREESCALE GPMI NAND DRIVER
9902M:	Han Xu <han.xu@nxp.com>
9903L:	imx@lists.linux.dev
9904L:	linux-mtd@lists.infradead.org
9905S:	Maintained
9906F:	drivers/mtd/nand/raw/gpmi-nand/*
9907
9908FREESCALE I2C CPM DRIVER
9909M:	Jochen Friedrich <jochen@scram.de>
9910L:	linuxppc-dev@lists.ozlabs.org
9911L:	linux-i2c@vger.kernel.org
9912S:	Maintained
9913F:	drivers/i2c/busses/i2c-cpm.c
9914
9915FREESCALE IMX / MXC FEC DRIVER
9916M:	Wei Fang <wei.fang@nxp.com>
9917R:	Shenwei Wang <shenwei.wang@nxp.com>
9918R:	Clark Wang <xiaoning.wang@nxp.com>
9919L:	imx@lists.linux.dev
9920L:	netdev@vger.kernel.org
9921S:	Maintained
9922F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9923F:	drivers/net/ethernet/freescale/fec.h
9924F:	drivers/net/ethernet/freescale/fec_main.c
9925F:	drivers/net/ethernet/freescale/fec_ptp.c
9926
9927FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9928M:	Sascha Hauer <s.hauer@pengutronix.de>
9929R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9930L:	linux-fbdev@vger.kernel.org
9931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9932S:	Maintained
9933F:	drivers/video/fbdev/imxfb.c
9934
9935FREESCALE IMX DDR PMU DRIVER
9936M:	Frank Li <Frank.li@nxp.com>
9937M:	Xu Yang <xu.yang_2@nxp.com>
9938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9939S:	Maintained
9940F:	Documentation/admin-guide/perf/imx-ddr.rst
9941F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9942F:	drivers/perf/fsl_imx8_ddr_perf.c
9943F:	drivers/perf/fsl_imx9_ddr_perf.c
9944F:	tools/perf/pmu-events/arch/arm64/freescale/
9945
9946FREESCALE IMX I2C DRIVER
9947M:	Oleksij Rempel <o.rempel@pengutronix.de>
9948R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9949L:	linux-i2c@vger.kernel.org
9950S:	Maintained
9951F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9952F:	drivers/i2c/busses/i2c-imx.c
9953
9954FREESCALE IMX LPI2C DRIVER
9955M:	Dong Aisheng <aisheng.dong@nxp.com>
9956L:	linux-i2c@vger.kernel.org
9957L:	imx@lists.linux.dev
9958S:	Maintained
9959F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9960F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9961
9962FREESCALE IMX LPSPI DRIVER
9963M:	Frank Li <Frank.Li@nxp.com>
9964L:	linux-spi@vger.kernel.org
9965L:	imx@lists.linux.dev
9966S:	Maintained
9967F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9968F:	drivers/spi/spi-fsl-lpspi.c
9969
9970FREESCALE MPC I2C DRIVER
9971M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9972L:	linux-i2c@vger.kernel.org
9973S:	Maintained
9974F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9975F:	drivers/i2c/busses/i2c-mpc.c
9976
9977FREESCALE QORIQ DPAA ETHERNET DRIVER
9978M:	Madalin Bucur <madalin.bucur@nxp.com>
9979L:	netdev@vger.kernel.org
9980S:	Maintained
9981F:	drivers/net/ethernet/freescale/dpaa
9982
9983FREESCALE QORIQ DPAA FMAN DRIVER
9984M:	Madalin Bucur <madalin.bucur@nxp.com>
9985R:	Sean Anderson <sean.anderson@seco.com>
9986L:	netdev@vger.kernel.org
9987S:	Maintained
9988F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9989F:	drivers/net/ethernet/freescale/fman
9990
9991FREESCALE QORIQ PTP CLOCK DRIVER
9992M:	Yangbo Lu <yangbo.lu@nxp.com>
9993L:	netdev@vger.kernel.org
9994S:	Maintained
9995F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9996F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9997F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9998F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9999F:	drivers/ptp/ptp_qoriq.c
10000F:	include/linux/fsl/ptp_qoriq.h
10001
10002FREESCALE QUAD SPI DRIVER
10003M:	Han Xu <han.xu@nxp.com>
10004L:	linux-spi@vger.kernel.org
10005L:	imx@lists.linux.dev
10006S:	Maintained
10007F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10008F:	drivers/spi/spi-fsl-qspi.c
10009
10010FREESCALE QUICC ENGINE LIBRARY
10011M:	Qiang Zhao <qiang.zhao@nxp.com>
10012M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10013L:	linuxppc-dev@lists.ozlabs.org
10014S:	Maintained
10015F:	drivers/soc/fsl/qe/
10016F:	include/soc/fsl/qe/
10017
10018FREESCALE QUICC ENGINE QMC DRIVER
10019M:	Herve Codina <herve.codina@bootlin.com>
10020L:	linuxppc-dev@lists.ozlabs.org
10021S:	Maintained
10022F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10023F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10024F:	drivers/soc/fsl/qe/qmc.c
10025F:	include/soc/fsl/qe/qmc.h
10026
10027FREESCALE QUICC ENGINE QMC HDLC DRIVER
10028M:	Herve Codina <herve.codina@bootlin.com>
10029L:	netdev@vger.kernel.org
10030L:	linuxppc-dev@lists.ozlabs.org
10031S:	Maintained
10032F:	drivers/net/wan/fsl_qmc_hdlc.c
10033
10034FREESCALE QUICC ENGINE TSA DRIVER
10035M:	Herve Codina <herve.codina@bootlin.com>
10036L:	linuxppc-dev@lists.ozlabs.org
10037S:	Maintained
10038F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10039F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10040F:	drivers/soc/fsl/qe/tsa.c
10041F:	drivers/soc/fsl/qe/tsa.h
10042F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10043F:	include/dt-bindings/soc/qe-fsl,tsa.h
10044
10045FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10046L:	netdev@vger.kernel.org
10047L:	linuxppc-dev@lists.ozlabs.org
10048S:	Orphan
10049F:	drivers/net/ethernet/freescale/ucc_geth*
10050
10051FREESCALE QUICC ENGINE UCC HDLC DRIVER
10052M:	Zhao Qiang <qiang.zhao@nxp.com>
10053L:	netdev@vger.kernel.org
10054L:	linuxppc-dev@lists.ozlabs.org
10055S:	Maintained
10056F:	drivers/net/wan/fsl_ucc_hdlc*
10057
10058FREESCALE QUICC ENGINE UCC UART DRIVER
10059M:	Timur Tabi <timur@kernel.org>
10060L:	linuxppc-dev@lists.ozlabs.org
10061S:	Maintained
10062F:	drivers/tty/serial/ucc_uart.c
10063
10064FREESCALE SOC DRIVERS
10065M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10066L:	linuxppc-dev@lists.ozlabs.org
10067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10068S:	Maintained
10069F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10070F:	Documentation/devicetree/bindings/soc/fsl/
10071F:	drivers/soc/fsl/
10072F:	include/linux/fsl/
10073F:	include/soc/fsl/
10074
10075FREESCALE SOC FS_ENET DRIVER
10076M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10077L:	linuxppc-dev@lists.ozlabs.org
10078L:	netdev@vger.kernel.org
10079S:	Maintained
10080F:	drivers/net/ethernet/freescale/fs_enet/
10081
10082FREESCALE SOC SOUND DRIVERS
10083M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10084M:	Xiubo Li <Xiubo.Lee@gmail.com>
10085R:	Fabio Estevam <festevam@gmail.com>
10086R:	Nicolin Chen <nicoleotsuka@gmail.com>
10087L:	linux-sound@vger.kernel.org
10088L:	linuxppc-dev@lists.ozlabs.org
10089S:	Maintained
10090F:	sound/soc/fsl/fsl*
10091F:	sound/soc/fsl/imx*
10092
10093FREESCALE SOC LPC32XX SOUND DRIVERS
10094M:	J.M.B. Downing <jonathan.downing@nautel.com>
10095M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10096R:	Vladimir Zapolskiy <vz@mleia.com>
10097L:	linux-sound@vger.kernel.org
10098L:	linuxppc-dev@lists.ozlabs.org
10099S:	Maintained
10100F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10101F:	sound/soc/fsl/lpc3xxx-*
10102
10103FREESCALE SOC SOUND QMC DRIVER
10104M:	Herve Codina <herve.codina@bootlin.com>
10105L:	linux-sound@vger.kernel.org
10106L:	linuxppc-dev@lists.ozlabs.org
10107S:	Maintained
10108F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10109F:	sound/soc/fsl/fsl_qmc_audio.c
10110
10111FREESCALE USB PERIPHERAL DRIVERS
10112L:	linux-usb@vger.kernel.org
10113L:	linuxppc-dev@lists.ozlabs.org
10114S:	Orphan
10115F:	drivers/usb/gadget/udc/fsl*
10116
10117FREESCALE USB PHY DRIVER
10118L:	linux-usb@vger.kernel.org
10119L:	linuxppc-dev@lists.ozlabs.org
10120S:	Orphan
10121F:	drivers/usb/phy/phy-fsl-usb*
10122
10123FREEVXFS FILESYSTEM
10124M:	Christoph Hellwig <hch@infradead.org>
10125S:	Maintained
10126W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10127F:	fs/freevxfs/
10128
10129FREEZER
10130M:	"Rafael J. Wysocki" <rafael@kernel.org>
10131R:	Pavel Machek <pavel@kernel.org>
10132L:	linux-pm@vger.kernel.org
10133S:	Supported
10134F:	Documentation/power/freezing-of-tasks.rst
10135F:	include/linux/freezer.h
10136F:	kernel/freezer.c
10137
10138FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10139M:	Eric Biggers <ebiggers@kernel.org>
10140M:	Theodore Y. Ts'o <tytso@mit.edu>
10141M:	Jaegeuk Kim <jaegeuk@kernel.org>
10142L:	linux-fscrypt@vger.kernel.org
10143S:	Supported
10144Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10145T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10146F:	Documentation/filesystems/fscrypt.rst
10147F:	fs/crypto/
10148F:	include/linux/fscrypt.h
10149F:	include/uapi/linux/fscrypt.h
10150
10151FSI SUBSYSTEM
10152M:	Eddie James <eajames@linux.ibm.com>
10153R:	Ninad Palsule <ninad@linux.ibm.com>
10154L:	linux-fsi@lists.ozlabs.org
10155S:	Supported
10156Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10157F:	Documentation/devicetree/bindings/fsi/
10158F:	drivers/fsi/
10159F:	include/linux/fsi*.h
10160F:	include/trace/events/fsi*.h
10161
10162FSI-ATTACHED I2C DRIVER
10163M:	Eddie James <eajames@linux.ibm.com>
10164L:	linux-i2c@vger.kernel.org
10165L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10166S:	Maintained
10167F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10168F:	drivers/i2c/busses/i2c-fsi.c
10169
10170FSI-ATTACHED SPI DRIVER
10171M:	Eddie James <eajames@linux.ibm.com>
10172L:	linux-spi@vger.kernel.org
10173S:	Maintained
10174F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10175F:	drivers/spi/spi-fsi.c
10176
10177FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10178M:	Jan Kara <jack@suse.cz>
10179R:	Amir Goldstein <amir73il@gmail.com>
10180L:	linux-fsdevel@vger.kernel.org
10181S:	Maintained
10182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10183F:	fs/notify/
10184F:	include/linux/fsnotify*.h
10185
10186FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10187M:	Eric Biggers <ebiggers@kernel.org>
10188M:	Theodore Y. Ts'o <tytso@mit.edu>
10189L:	fsverity@lists.linux.dev
10190S:	Supported
10191Q:	https://patchwork.kernel.org/project/fsverity/list/
10192T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10193F:	Documentation/filesystems/fsverity.rst
10194F:	fs/verity/
10195F:	include/linux/fsverity.h
10196F:	include/uapi/linux/fsverity.h
10197
10198FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10199M:	Michael Zaidman <michael.zaidman@gmail.com>
10200L:	linux-i2c@vger.kernel.org
10201L:	linux-input@vger.kernel.org
10202S:	Maintained
10203F:	drivers/hid/hid-ft260.c
10204
10205FUJITSU LAPTOP EXTRAS
10206M:	Jonathan Woithe <jwoithe@just42.net>
10207L:	platform-driver-x86@vger.kernel.org
10208S:	Maintained
10209F:	drivers/platform/x86/fujitsu-laptop.c
10210
10211FUJITSU TABLET EXTRAS
10212M:	Robert Gerlach <khnz@gmx.de>
10213L:	platform-driver-x86@vger.kernel.org
10214S:	Maintained
10215F:	drivers/platform/x86/fujitsu-tablet.c
10216
10217FUNCTION HOOKS (FTRACE)
10218M:	Steven Rostedt <rostedt@goodmis.org>
10219M:	Masami Hiramatsu <mhiramat@kernel.org>
10220R:	Mark Rutland <mark.rutland@arm.com>
10221L:	linux-kernel@vger.kernel.org
10222L:	linux-trace-kernel@vger.kernel.org
10223S:	Maintained
10224Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10226F:	Documentation/trace/ftrace*
10227F:	arch/*/*/*/*ftrace*
10228F:	arch/*/*/*ftrace*
10229F:	include/*/ftrace.h
10230F:	kernel/trace/fgraph.c
10231F:	kernel/trace/ftrace*
10232F:	samples/ftrace
10233
10234FUNGIBLE ETHERNET DRIVERS
10235M:	Dimitris Michailidis <dmichail@fungible.com>
10236L:	netdev@vger.kernel.org
10237S:	Maintained
10238F:	drivers/net/ethernet/fungible/
10239
10240FUSE: FILESYSTEM IN USERSPACE
10241M:	Miklos Szeredi <miklos@szeredi.hu>
10242L:	linux-fsdevel@vger.kernel.org
10243S:	Maintained
10244W:	https://github.com/libfuse/
10245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10246F:	Documentation/filesystems/fuse/*
10247F:	fs/fuse/
10248F:	include/uapi/linux/fuse.h
10249F:	tools/testing/selftests/filesystems/fuse/
10250
10251FUTEX SUBSYSTEM
10252M:	Thomas Gleixner <tglx@linutronix.de>
10253M:	Ingo Molnar <mingo@redhat.com>
10254R:	Peter Zijlstra <peterz@infradead.org>
10255R:	Darren Hart <dvhart@infradead.org>
10256R:	Davidlohr Bueso <dave@stgolabs.net>
10257R:	André Almeida <andrealmeid@igalia.com>
10258L:	linux-kernel@vger.kernel.org
10259S:	Maintained
10260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10261F:	Documentation/locking/*futex*
10262F:	include/asm-generic/futex.h
10263F:	include/linux/futex.h
10264F:	include/uapi/linux/futex.h
10265F:	kernel/futex/*
10266F:	tools/perf/bench/futex*
10267F:	tools/testing/selftests/futex/
10268
10269FWCTL SUBSYSTEM
10270M:	Dave Jiang <dave.jiang@intel.com>
10271M:	Jason Gunthorpe <jgg@nvidia.com>
10272M:	Saeed Mahameed <saeedm@nvidia.com>
10273R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10274S:	Maintained
10275F:	Documentation/userspace-api/fwctl/
10276F:	drivers/fwctl/
10277F:	include/linux/fwctl.h
10278F:	include/uapi/fwctl/
10279
10280FWCTL MLX5 DRIVER
10281M:	Saeed Mahameed <saeedm@nvidia.com>
10282R:	Itay Avraham <itayavr@nvidia.com>
10283L:	linux-kernel@vger.kernel.org
10284S:	Maintained
10285F:	drivers/fwctl/mlx5/
10286
10287FWCTL PDS DRIVER
10288M:	Brett Creeley <brett.creeley@amd.com>
10289L:	linux-kernel@vger.kernel.org
10290S:	Maintained
10291F:	drivers/fwctl/pds/
10292
10293GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10294M:	Sebastian Reichel <sre@kernel.org>
10295L:	linux-media@vger.kernel.org
10296S:	Maintained
10297F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10298F:	drivers/media/i2c/gc0308.c
10299
10300GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10301M:	Hans de Goede <hansg@kernel.org>
10302L:	linux-media@vger.kernel.org
10303S:	Maintained
10304F:	drivers/media/i2c/gc0310.c
10305
10306GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10307M:	Zhi Mao <zhi.mao@mediatek.com>
10308L:	linux-media@vger.kernel.org
10309S:	Maintained
10310F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10311F:	drivers/media/i2c/gc05a2.c
10312
10313GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10314M:	Zhi Mao <zhi.mao@mediatek.com>
10315L:	linux-media@vger.kernel.org
10316S:	Maintained
10317F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10318F:	drivers/media/i2c/gc08a3.c
10319
10320GALAXYCORE GC2145 SENSOR DRIVER
10321M:	Alain Volmat <alain.volmat@foss.st.com>
10322L:	linux-media@vger.kernel.org
10323S:	Maintained
10324T:	git git://linuxtv.org/media.git
10325F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10326F:	drivers/media/i2c/gc2145.c
10327
10328GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10329M:	Tim Harvey <tharvey@gateworks.com>
10330S:	Maintained
10331F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10332F:	Documentation/hwmon/gsc-hwmon.rst
10333F:	drivers/hwmon/gsc-hwmon.c
10334F:	drivers/mfd/gateworks-gsc.c
10335F:	include/linux/mfd/gsc.h
10336F:	include/linux/platform_data/gsc_hwmon.h
10337
10338GCC PLUGINS
10339M:	Kees Cook <kees@kernel.org>
10340L:	linux-hardening@vger.kernel.org
10341S:	Maintained
10342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10343F:	Documentation/kbuild/gcc-plugins.rst
10344F:	scripts/Makefile.gcc-plugins
10345F:	scripts/gcc-plugins/
10346
10347GCOV BASED KERNEL PROFILING
10348M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10349S:	Maintained
10350F:	Documentation/dev-tools/gcov.rst
10351F:	kernel/gcov/
10352
10353GDB KERNEL DEBUGGING HELPER SCRIPTS
10354M:	Jan Kiszka <jan.kiszka@siemens.com>
10355M:	Kieran Bingham <kbingham@kernel.org>
10356S:	Supported
10357F:	scripts/gdb/
10358
10359GE HEALTHCARE PMC ADC DRIVER
10360M:	Herve Codina <herve.codina@bootlin.com>
10361L:	linux-iio@vger.kernel.org
10362S:	Maintained
10363F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10364F:	drivers/iio/adc/gehc-pmc-adc.c
10365F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10366
10367GEMINI CRYPTO DRIVER
10368M:	Corentin Labbe <clabbe@baylibre.com>
10369L:	linux-crypto@vger.kernel.org
10370S:	Maintained
10371F:	drivers/crypto/gemini/
10372
10373GEMTEK FM RADIO RECEIVER DRIVER
10374M:	Hans Verkuil <hverkuil@kernel.org>
10375L:	linux-media@vger.kernel.org
10376S:	Maintained
10377W:	https://linuxtv.org
10378T:	git git://linuxtv.org/media.git
10379F:	drivers/media/radio/radio-gemtek*
10380
10381GENDWARFKSYMS
10382M:	Sami Tolvanen <samitolvanen@google.com>
10383L:	linux-modules@vger.kernel.org
10384L:	linux-kbuild@vger.kernel.org
10385S:	Maintained
10386F:	scripts/gendwarfksyms/
10387
10388GENERIC ARCHITECTURE TOPOLOGY
10389M:	Sudeep Holla <sudeep.holla@arm.com>
10390L:	linux-kernel@vger.kernel.org
10391S:	Maintained
10392F:	drivers/base/arch_topology.c
10393F:	include/linux/arch_topology.h
10394
10395GENERIC ENTRY CODE
10396M:	Thomas Gleixner <tglx@linutronix.de>
10397M:	Peter Zijlstra <peterz@infradead.org>
10398M:	Andy Lutomirski <luto@kernel.org>
10399L:	linux-kernel@vger.kernel.org
10400S:	Maintained
10401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10402F:	include/linux/entry-common.h
10403F:	include/linux/entry-virt.h
10404F:	include/linux/irq-entry-common.h
10405F:	kernel/entry/
10406
10407GENERIC GPIO I2C DRIVER
10408M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10409S:	Supported
10410F:	drivers/i2c/busses/i2c-gpio.c
10411F:	include/linux/platform_data/i2c-gpio.h
10412
10413GENERIC GPIO I2C MULTIPLEXER DRIVER
10414M:	Peter Korsgaard <peter.korsgaard@barco.com>
10415L:	linux-i2c@vger.kernel.org
10416S:	Supported
10417F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10418F:	drivers/i2c/muxes/i2c-mux-gpio.c
10419F:	include/linux/platform_data/i2c-mux-gpio.h
10420
10421GENERIC GPIO RESET DRIVER
10422M:	Krzysztof Kozlowski <krzk@kernel.org>
10423S:	Maintained
10424F:	drivers/reset/reset-gpio.c
10425
10426GENERIC HDLC (WAN) DRIVERS
10427M:	Krzysztof Halasa <khc@pm.waw.pl>
10428S:	Maintained
10429W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10430F:	drivers/net/wan/c101.c
10431F:	drivers/net/wan/hd6457*
10432F:	drivers/net/wan/hdlc*
10433F:	drivers/net/wan/n2.c
10434F:	drivers/net/wan/pc300too.c
10435F:	drivers/net/wan/pci200syn.c
10436F:	drivers/net/wan/wanxl*
10437
10438GENERIC INCLUDE/ASM HEADER FILES
10439M:	Arnd Bergmann <arnd@arndb.de>
10440L:	linux-arch@vger.kernel.org
10441S:	Maintained
10442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10443F:	include/asm-generic/
10444F:	include/uapi/asm-generic/
10445
10446GENERIC PHY FRAMEWORK
10447M:	Vinod Koul <vkoul@kernel.org>
10448M:	Kishon Vijay Abraham I <kishon@kernel.org>
10449L:	linux-phy@lists.infradead.org
10450S:	Supported
10451Q:	https://patchwork.kernel.org/project/linux-phy/list/
10452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10453F:	Documentation/devicetree/bindings/phy/
10454F:	drivers/phy/
10455F:	include/dt-bindings/phy/
10456F:	include/linux/phy/
10457
10458GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10459M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10460S:	Supported
10461F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10462F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10463
10464GENERIC PM DOMAINS
10465M:	Ulf Hansson <ulf.hansson@linaro.org>
10466L:	linux-pm@vger.kernel.org
10467S:	Supported
10468F:	Documentation/devicetree/bindings/power/power?domain*
10469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10470F:	drivers/pmdomain/
10471F:	include/linux/pm_domain.h
10472
10473GENERIC RADIX TREE
10474M:	Kent Overstreet <kent.overstreet@linux.dev>
10475S:	Supported
10476C:	irc://irc.oftc.net/bcache
10477F:	include/linux/generic-radix-tree.h
10478F:	lib/generic-radix-tree.c
10479
10480GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10481M:	Eugen Hristev <eugen.hristev@microchip.com>
10482L:	linux-input@vger.kernel.org
10483S:	Maintained
10484F:	drivers/input/touchscreen/resistive-adc-touch.c
10485
10486GENERIC STRING LIBRARY
10487M:	Kees Cook <kees@kernel.org>
10488R:	Andy Shevchenko <andy@kernel.org>
10489L:	linux-hardening@vger.kernel.org
10490S:	Supported
10491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10492F:	include/linux/string.h
10493F:	include/linux/string_choices.h
10494F:	include/linux/string_helpers.h
10495F:	lib/string.c
10496F:	lib/string_helpers.c
10497F:	lib/tests/string_helpers_kunit.c
10498F:	lib/tests/string_kunit.c
10499F:	scripts/coccinelle/api/string_choices.cocci
10500
10501GENERIC UIO DRIVER FOR PCI DEVICES
10502M:	"Michael S. Tsirkin" <mst@redhat.com>
10503L:	kvm@vger.kernel.org
10504S:	Supported
10505F:	drivers/uio/uio_pci_generic.c
10506
10507GENERIC VDSO LIBRARY
10508M:	Andy Lutomirski <luto@kernel.org>
10509M:	Thomas Gleixner <tglx@linutronix.de>
10510M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10511L:	linux-kernel@vger.kernel.org
10512S:	Maintained
10513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10514F:	include/asm-generic/vdso/vsyscall.h
10515F:	include/vdso/
10516F:	kernel/time/vsyscall.c
10517F:	lib/vdso/
10518F:	tools/testing/selftests/vDSO/
10519
10520GENWQE (IBM Generic Workqueue Card)
10521M:	Frank Haverkamp <haver@linux.ibm.com>
10522S:	Supported
10523F:	drivers/misc/genwqe/
10524
10525GET_MAINTAINER SCRIPT
10526M:	Joe Perches <joe@perches.com>
10527S:	Maintained
10528F:	scripts/get_maintainer.pl
10529
10530GFS2 FILE SYSTEM
10531M:	Andreas Gruenbacher <agruenba@redhat.com>
10532L:	gfs2@lists.linux.dev
10533S:	Supported
10534B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10536F:	Documentation/filesystems/gfs2*
10537F:	fs/gfs2/
10538F:	include/uapi/linux/gfs2_ondisk.h
10539
10540GIGABYTE WATERFORCE SENSOR DRIVER
10541M:	Aleksa Savic <savicaleksa83@gmail.com>
10542L:	linux-hwmon@vger.kernel.org
10543S:	Maintained
10544F:	Documentation/hwmon/gigabyte_waterforce.rst
10545F:	drivers/hwmon/gigabyte_waterforce.c
10546
10547GIGABYTE WMI DRIVER
10548M:	Thomas Weißschuh <linux@weissschuh.net>
10549L:	platform-driver-x86@vger.kernel.org
10550S:	Maintained
10551F:	drivers/platform/x86/gigabyte-wmi.c
10552
10553GNSS SUBSYSTEM
10554M:	Johan Hovold <johan@kernel.org>
10555S:	Maintained
10556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10557F:	Documentation/ABI/testing/sysfs-class-gnss
10558F:	Documentation/devicetree/bindings/gnss/
10559F:	drivers/gnss/
10560F:	include/linux/gnss.h
10561
10562GO7007 MPEG CODEC
10563M:	Hans Verkuil <hverkuil@kernel.org>
10564L:	linux-media@vger.kernel.org
10565S:	Maintained
10566F:	drivers/media/usb/go7007/
10567
10568GOCONTROLL MODULINE MODULE SLOT
10569M:	Maud Spierings <maudspierings@gocontroll.com>
10570S:	Maintained
10571F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10572
10573GOODIX TOUCHSCREEN
10574M:	Hans de Goede <hansg@kernel.org>
10575L:	linux-input@vger.kernel.org
10576S:	Maintained
10577F:	drivers/input/touchscreen/goodix*
10578
10579GOOGLE ETHERNET DRIVERS
10580M:	Joshua Washington <joshwash@google.com>
10581M:	Harshitha Ramamurthy <hramamurthy@google.com>
10582L:	netdev@vger.kernel.org
10583S:	Maintained
10584F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10585F:	drivers/net/ethernet/google
10586
10587GOOGLE FIRMWARE DRIVERS
10588M:	Tzung-Bi Shih <tzungbi@kernel.org>
10589R:	Brian Norris <briannorris@chromium.org>
10590R:	Julius Werner <jwerner@chromium.org>
10591L:	chrome-platform@lists.linux.dev
10592S:	Maintained
10593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10594F:	drivers/firmware/google/
10595
10596GOOGLE TENSOR SoC SUPPORT
10597M:	Peter Griffin <peter.griffin@linaro.org>
10598R:	André Draszik <andre.draszik@linaro.org>
10599R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10601L:	linux-samsung-soc@vger.kernel.org
10602S:	Maintained
10603P:	Documentation/process/maintainer-soc-clean-dts.rst
10604C:	irc://irc.oftc.net/pixel6-kernel-dev
10605F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10606F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10607F:	arch/arm64/boot/dts/exynos/google/
10608F:	drivers/clk/samsung/clk-gs101.c
10609F:	drivers/phy/samsung/phy-gs101-ufs.c
10610F:	include/dt-bindings/clock/google,gs101.h
10611K:	[gG]oogle.?[tT]ensor
10612
10613GPD FAN DRIVER
10614M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10615L:	linux-hwmon@vger.kernel.org
10616S:	Maintained
10617F:	Documentation/hwmon/gpd-fan.rst
10618F:	drivers/hwmon/gpd-fan.c
10619
10620GPD POCKET FAN DRIVER
10621M:	Hans de Goede <hansg@kernel.org>
10622L:	platform-driver-x86@vger.kernel.org
10623S:	Maintained
10624F:	drivers/platform/x86/gpd-pocket-fan.c
10625
10626GPIB DRIVERS
10627M:	Dave Penkler <dpenkler@gmail.com>
10628S:	Maintained
10629F:	drivers/staging/gpib/
10630
10631GPIO ACPI SUPPORT
10632M:	Mika Westerberg <westeri@kernel.org>
10633M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10634L:	linux-gpio@vger.kernel.org
10635L:	linux-acpi@vger.kernel.org
10636S:	Supported
10637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10638F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10639F:	drivers/gpio/gpiolib-acpi-*.c
10640F:	drivers/gpio/gpiolib-acpi.h
10641
10642GPIO AGGREGATOR
10643M:	Geert Uytterhoeven <geert+renesas@glider.be>
10644L:	linux-gpio@vger.kernel.org
10645S:	Supported
10646F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10647F:	drivers/gpio/gpio-aggregator.c
10648
10649GPIO IR Transmitter
10650M:	Sean Young <sean@mess.org>
10651L:	linux-media@vger.kernel.org
10652S:	Maintained
10653F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10654F:	drivers/media/rc/gpio-ir-tx.c
10655
10656GPIO MOCKUP DRIVER
10657M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10658L:	linux-gpio@vger.kernel.org
10659S:	Maintained
10660F:	drivers/gpio/gpio-mockup.c
10661F:	tools/testing/selftests/gpio/
10662
10663GPIO REGMAP
10664M:	Michael Walle <mwalle@kernel.org>
10665S:	Maintained
10666F:	drivers/gpio/gpio-regmap.c
10667F:	include/linux/gpio/regmap.h
10668K:	(devm_)?gpio_regmap_(un)?register
10669
10670GPIO SLOPPY LOGIC ANALYZER
10671M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10672S:	Supported
10673F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10674F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10675F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10676
10677GPIO SUBSYSTEM
10678M:	Linus Walleij <linus.walleij@linaro.org>
10679M:	Bartosz Golaszewski <brgl@bgdev.pl>
10680L:	linux-gpio@vger.kernel.org
10681S:	Maintained
10682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10683F:	Documentation/admin-guide/gpio/
10684F:	Documentation/devicetree/bindings/gpio/
10685F:	Documentation/driver-api/gpio/
10686F:	drivers/gpio/
10687F:	include/dt-bindings/gpio/
10688F:	include/linux/gpio.h
10689F:	include/linux/gpio/
10690F:	include/linux/of_gpio.h
10691K:	(devm_)?gpio_(request|free|direction|get|set)
10692K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10693K:	devm_gpiod_unhinge
10694
10695GPIO UAPI
10696M:	Bartosz Golaszewski <brgl@bgdev.pl>
10697R:	Kent Gibson <warthog618@gmail.com>
10698L:	linux-gpio@vger.kernel.org
10699S:	Maintained
10700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10701F:	Documentation/ABI/obsolete/sysfs-gpio
10702F:	Documentation/ABI/testing/gpio-cdev
10703F:	Documentation/userspace-api/gpio/
10704F:	drivers/gpio/gpiolib-cdev.c
10705F:	include/uapi/linux/gpio.h
10706F:	tools/gpio/
10707
10708GRETH 10/100/1G Ethernet MAC device driver
10709M:	Andreas Larsson <andreas@gaisler.com>
10710L:	netdev@vger.kernel.org
10711S:	Maintained
10712F:	drivers/net/ethernet/aeroflex/
10713
10714GREYBUS AUDIO PROTOCOLS DRIVERS
10715M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10716M:	Mark Greer <mgreer@animalcreek.com>
10717S:	Maintained
10718F:	drivers/staging/greybus/audio_apbridgea.c
10719F:	drivers/staging/greybus/audio_apbridgea.h
10720F:	drivers/staging/greybus/audio_codec.c
10721F:	drivers/staging/greybus/audio_codec.h
10722F:	drivers/staging/greybus/audio_gb.c
10723F:	drivers/staging/greybus/audio_manager.c
10724F:	drivers/staging/greybus/audio_manager.h
10725F:	drivers/staging/greybus/audio_manager_module.c
10726F:	drivers/staging/greybus/audio_manager_private.h
10727F:	drivers/staging/greybus/audio_manager_sysfs.c
10728F:	drivers/staging/greybus/audio_module.c
10729F:	drivers/staging/greybus/audio_topology.c
10730
10731GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10732M:	Viresh Kumar <vireshk@kernel.org>
10733S:	Maintained
10734F:	drivers/staging/greybus/authentication.c
10735F:	drivers/staging/greybus/bootrom.c
10736F:	drivers/staging/greybus/firmware.h
10737F:	drivers/staging/greybus/fw-core.c
10738F:	drivers/staging/greybus/fw-download.c
10739F:	drivers/staging/greybus/fw-management.c
10740F:	drivers/staging/greybus/greybus_authentication.h
10741F:	drivers/staging/greybus/greybus_firmware.h
10742F:	drivers/staging/greybus/hid.c
10743F:	drivers/staging/greybus/i2c.c
10744F:	drivers/staging/greybus/spi.c
10745F:	drivers/staging/greybus/spilib.c
10746F:	drivers/staging/greybus/spilib.h
10747
10748GREYBUS LOOPBACK DRIVER
10749M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10750S:	Maintained
10751F:	drivers/staging/greybus/loopback.c
10752
10753GREYBUS PLATFORM DRIVERS
10754M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10755S:	Maintained
10756F:	drivers/staging/greybus/arche-apb-ctrl.c
10757F:	drivers/staging/greybus/arche-platform.c
10758F:	drivers/staging/greybus/arche_platform.h
10759
10760GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10761M:	Rui Miguel Silva <rmfrfs@gmail.com>
10762S:	Maintained
10763F:	drivers/staging/greybus/gpio.c
10764F:	drivers/staging/greybus/light.c
10765F:	drivers/staging/greybus/power_supply.c
10766F:	drivers/staging/greybus/sdio.c
10767F:	drivers/staging/greybus/spi.c
10768F:	drivers/staging/greybus/spilib.c
10769
10770GREYBUS BEAGLEPLAY DRIVERS
10771M:	Ayush Singh <ayushdevel1325@gmail.com>
10772L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10773S:	Maintained
10774F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10775F:	drivers/greybus/gb-beagleplay.c
10776
10777GREYBUS SUBSYSTEM
10778M:	Johan Hovold <johan@kernel.org>
10779M:	Alex Elder <elder@kernel.org>
10780M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10781L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10782S:	Maintained
10783F:	drivers/greybus/
10784F:	drivers/staging/greybus/
10785F:	include/linux/greybus.h
10786F:	include/linux/greybus/
10787
10788GREYBUS UART PROTOCOLS DRIVERS
10789M:	David Lin <dtwlin@gmail.com>
10790S:	Maintained
10791F:	drivers/staging/greybus/log.c
10792F:	drivers/staging/greybus/uart.c
10793
10794GS1662 VIDEO SERIALIZER
10795M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10796L:	linux-media@vger.kernel.org
10797S:	Maintained
10798T:	git git://linuxtv.org/media.git
10799F:	drivers/media/spi/gs1662.c
10800
10801GSPCA FINEPIX SUBDRIVER
10802M:	Frank Zago <frank@zago.net>
10803L:	linux-media@vger.kernel.org
10804S:	Maintained
10805T:	git git://linuxtv.org/media.git
10806F:	drivers/media/usb/gspca/finepix.c
10807
10808GSPCA GL860 SUBDRIVER
10809M:	Olivier Lorin <o.lorin@laposte.net>
10810L:	linux-media@vger.kernel.org
10811S:	Maintained
10812T:	git git://linuxtv.org/media.git
10813F:	drivers/media/usb/gspca/gl860/
10814
10815GSPCA M5602 SUBDRIVER
10816M:	Erik Andren <erik.andren@gmail.com>
10817L:	linux-media@vger.kernel.org
10818S:	Maintained
10819T:	git git://linuxtv.org/media.git
10820F:	drivers/media/usb/gspca/m5602/
10821
10822GSPCA PAC207 SONIXB SUBDRIVER
10823M:	Hans Verkuil <hverkuil@kernel.org>
10824L:	linux-media@vger.kernel.org
10825S:	Odd Fixes
10826T:	git git://linuxtv.org/media.git
10827F:	drivers/media/usb/gspca/pac207.c
10828
10829GSPCA SN9C20X SUBDRIVER
10830M:	Brian Johnson <brijohn@gmail.com>
10831L:	linux-media@vger.kernel.org
10832S:	Maintained
10833T:	git git://linuxtv.org/media.git
10834F:	drivers/media/usb/gspca/sn9c20x.c
10835
10836GSPCA T613 SUBDRIVER
10837M:	Leandro Costantino <lcostantino@gmail.com>
10838L:	linux-media@vger.kernel.org
10839S:	Maintained
10840T:	git git://linuxtv.org/media.git
10841F:	drivers/media/usb/gspca/t613.c
10842
10843GSPCA USB WEBCAM DRIVER
10844M:	Hans Verkuil <hverkuil@kernel.org>
10845L:	linux-media@vger.kernel.org
10846S:	Odd Fixes
10847T:	git git://linuxtv.org/media.git
10848F:	drivers/media/usb/gspca/
10849
10850GTP (GPRS Tunneling Protocol)
10851M:	Pablo Neira Ayuso <pablo@netfilter.org>
10852M:	Harald Welte <laforge@gnumonks.org>
10853L:	osmocom-net-gprs@lists.osmocom.org
10854S:	Maintained
10855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10856F:	drivers/net/gtp.c
10857
10858GUID PARTITION TABLE (GPT)
10859M:	Davidlohr Bueso <dave@stgolabs.net>
10860L:	linux-efi@vger.kernel.org
10861S:	Maintained
10862F:	block/partitions/efi.*
10863
10864HABANALABS PCI DRIVER
10865M:	Koby Elbaz <koby.elbaz@intel.com>
10866M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10867L:	dri-devel@lists.freedesktop.org
10868S:	Supported
10869C:	irc://irc.oftc.net/dri-devel
10870T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10871F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10872F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10873F:	drivers/accel/habanalabs/
10874F:	include/linux/habanalabs/
10875F:	include/trace/events/habanalabs.h
10876F:	include/uapi/drm/habanalabs_accel.h
10877
10878HACKRF MEDIA DRIVER
10879L:	linux-media@vger.kernel.org
10880S:	Orphan
10881W:	https://linuxtv.org
10882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10883F:	drivers/media/usb/hackrf/
10884
10885HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10886M:	Chuck Lever <chuck.lever@oracle.com>
10887L:	kernel-tls-handshake@lists.linux.dev
10888L:	netdev@vger.kernel.org
10889S:	Maintained
10890F:	Documentation/netlink/specs/handshake.yaml
10891F:	Documentation/networking/tls-handshake.rst
10892F:	include/net/handshake.h
10893F:	include/trace/events/handshake.h
10894F:	net/handshake/
10895
10896HANTRO VPU CODEC DRIVER
10897M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10898M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10899M:	Philipp Zabel <p.zabel@pengutronix.de>
10900L:	linux-media@vger.kernel.org
10901L:	linux-rockchip@lists.infradead.org
10902S:	Maintained
10903F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10904F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10905F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10906F:	drivers/media/platform/verisilicon/
10907
10908HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10909M:	Frank Seidel <frank@f-seidel.de>
10910L:	platform-driver-x86@vger.kernel.org
10911S:	Maintained
10912W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10913F:	drivers/platform/x86/hdaps.c
10914
10915HARDWARE MONITORING
10916M:	Guenter Roeck <linux@roeck-us.net>
10917L:	linux-hwmon@vger.kernel.org
10918S:	Maintained
10919W:	http://hwmon.wiki.kernel.org/
10920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10921F:	Documentation/ABI/testing/sysfs-class-hwmon
10922F:	Documentation/devicetree/bindings/hwmon/
10923F:	Documentation/hwmon/
10924F:	drivers/hwmon/
10925F:	include/linux/hwmon*.h
10926F:	include/trace/events/hwmon*.h
10927K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10928
10929HARDWARE RANDOM NUMBER GENERATOR CORE
10930M:	Olivia Mackall <olivia@selenic.com>
10931M:	Herbert Xu <herbert@gondor.apana.org.au>
10932L:	linux-crypto@vger.kernel.org
10933S:	Odd fixes
10934F:	Documentation/admin-guide/hw_random.rst
10935F:	Documentation/devicetree/bindings/rng/
10936F:	drivers/char/hw_random/
10937F:	include/linux/hw_random.h
10938
10939HARDWARE SPINLOCK CORE
10940M:	Bjorn Andersson <andersson@kernel.org>
10941R:	Baolin Wang <baolin.wang7@gmail.com>
10942L:	linux-remoteproc@vger.kernel.org
10943S:	Maintained
10944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10945F:	Documentation/devicetree/bindings/hwlock/
10946F:	Documentation/locking/hwspinlock.rst
10947F:	drivers/hwspinlock/
10948F:	include/linux/hwspinlock.h
10949
10950HARDWARE TRACING FACILITIES
10951M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10952S:	Maintained
10953F:	drivers/hwtracing/
10954
10955HARMONY SOUND DRIVER
10956L:	linux-parisc@vger.kernel.org
10957S:	Maintained
10958F:	sound/parisc/harmony.*
10959
10960HDPVR USB VIDEO ENCODER DRIVER
10961M:	Hans Verkuil <hverkuil@kernel.org>
10962L:	linux-media@vger.kernel.org
10963S:	Odd Fixes
10964W:	https://linuxtv.org
10965T:	git git://linuxtv.org/media.git
10966F:	drivers/media/usb/hdpvr/
10967
10968HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10969M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10970S:	Supported
10971F:	drivers/misc/hpilo.[ch]
10972
10973HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10974M:	Craig Lamparter <craig.lamparter@hpe.com>
10975S:	Supported
10976F:	Documentation/watchdog/hpwdt.rst
10977F:	drivers/watchdog/hpwdt.c
10978
10979HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10980M:	Don Brace <don.brace@microchip.com>
10981L:	storagedev@microchip.com
10982L:	linux-scsi@vger.kernel.org
10983S:	Supported
10984F:	Documentation/scsi/hpsa.rst
10985F:	drivers/scsi/hpsa*.[ch]
10986F:	include/linux/cciss*.h
10987F:	include/uapi/linux/cciss*.h
10988
10989HFI1 DRIVER
10990M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10991L:	linux-rdma@vger.kernel.org
10992S:	Supported
10993F:	drivers/infiniband/hw/hfi1
10994
10995HFS FILESYSTEM
10996M:	Viacheslav Dubeyko <slava@dubeyko.com>
10997M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10998M:	Yangtao Li <frank.li@vivo.com>
10999L:	linux-fsdevel@vger.kernel.org
11000S:	Maintained
11001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11002F:	Documentation/filesystems/hfs.rst
11003F:	fs/hfs/
11004F:	include/linux/hfs_common.h
11005
11006HFSPLUS FILESYSTEM
11007M:	Viacheslav Dubeyko <slava@dubeyko.com>
11008M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11009M:	Yangtao Li <frank.li@vivo.com>
11010L:	linux-fsdevel@vger.kernel.org
11011S:	Maintained
11012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11013F:	Documentation/filesystems/hfsplus.rst
11014F:	fs/hfsplus/
11015F:	include/linux/hfs_common.h
11016
11017HGA FRAMEBUFFER DRIVER
11018M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11019L:	linux-nvidia@lists.surfsouth.com
11020S:	Maintained
11021W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11022F:	drivers/video/fbdev/hgafb.c
11023
11024HIBERNATION (aka Software Suspend, aka swsusp)
11025M:	"Rafael J. Wysocki" <rafael@kernel.org>
11026R:	Pavel Machek <pavel@kernel.org>
11027L:	linux-pm@vger.kernel.org
11028S:	Supported
11029B:	https://bugzilla.kernel.org
11030F:	arch/*/include/asm/suspend*.h
11031F:	arch/x86/power/
11032F:	drivers/base/power/
11033F:	include/linux/freezer.h
11034F:	include/linux/pm.h
11035F:	include/linux/suspend.h
11036F:	kernel/power/
11037
11038HID CORE LAYER
11039M:	Jiri Kosina <jikos@kernel.org>
11040M:	Benjamin Tissoires <bentiss@kernel.org>
11041L:	linux-input@vger.kernel.org
11042S:	Maintained
11043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11044F:	Documentation/hid/
11045F:	drivers/hid/
11046F:	include/linux/hid*
11047F:	include/uapi/linux/hid*
11048F:	samples/hid/
11049F:	tools/testing/selftests/hid/
11050
11051HID LOGITECH DRIVERS
11052R:	Filipe Laíns <lains@riseup.net>
11053L:	linux-input@vger.kernel.org
11054S:	Maintained
11055F:	drivers/hid/hid-logitech-*
11056
11057HID NVIDIA SHIELD DRIVER
11058M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11059L:	linux-input@vger.kernel.org
11060S:	Maintained
11061F:	drivers/hid/hid-nvidia-shield.c
11062
11063HID PHOENIX RC FLIGHT CONTROLLER
11064M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11065L:	linux-input@vger.kernel.org
11066S:	Maintained
11067F:	drivers/hid/hid-pxrc.c
11068
11069HID PLAYSTATION DRIVER
11070M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11071L:	linux-input@vger.kernel.org
11072S:	Supported
11073F:	drivers/hid/hid-playstation.c
11074
11075HID SENSOR HUB DRIVERS
11076M:	Jiri Kosina <jikos@kernel.org>
11077M:	Jonathan Cameron <jic23@kernel.org>
11078M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11079L:	linux-input@vger.kernel.org
11080L:	linux-iio@vger.kernel.org
11081S:	Maintained
11082F:	Documentation/hid/hid-sensor*
11083F:	drivers/hid/hid-sensor-*
11084F:	drivers/iio/*/hid-*
11085F:	include/linux/hid-sensor-*
11086
11087HID UNIVERSAL PIDFF DRIVER
11088M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11089M:	Oleg Makarenko <oleg@makarenk.ooo>
11090L:	linux-input@vger.kernel.org
11091S:	Maintained
11092B:	https://github.com/JacKeTUs/universal-pidff/issues
11093F:	drivers/hid/hid-universal-pidff.c
11094
11095HID VRC-2 CAR CONTROLLER DRIVER
11096M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11097L:	linux-input@vger.kernel.org
11098S:	Maintained
11099F:	drivers/hid/hid-vrc2.c
11100
11101HID WACOM DRIVER
11102M:	Ping Cheng <ping.cheng@wacom.com>
11103M:	Jason Gerecke  <jason.gerecke@wacom.com>
11104L:	linux-input@vger.kernel.org
11105S:	Maintained
11106F:	drivers/hid/wacom.h
11107F:	drivers/hid/wacom_*
11108
11109HID++ LOGITECH DRIVERS
11110R:	Filipe Laíns <lains@riseup.net>
11111R:	Bastien Nocera <hadess@hadess.net>
11112L:	linux-input@vger.kernel.org
11113S:	Maintained
11114F:	drivers/hid/hid-logitech-hidpp.c
11115
11116HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11117M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11118M:	Frederic Weisbecker <frederic@kernel.org>
11119M:	Thomas Gleixner <tglx@linutronix.de>
11120L:	linux-kernel@vger.kernel.org
11121S:	Maintained
11122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11123F:	Documentation/timers/
11124F:	include/linux/clockchips.h
11125F:	include/linux/delay.h
11126F:	include/linux/hrtimer.h
11127F:	include/linux/timer.h
11128F:	kernel/time/clockevents.c
11129F:	kernel/time/hrtimer.c
11130F:	kernel/time/sleep_timeout.c
11131F:	kernel/time/timer.c
11132F:	kernel/time/timer_list.c
11133F:	kernel/time/timer_migration.*
11134F:	tools/testing/selftests/timers/
11135
11136DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11137M:	Andreas Hindborg <a.hindborg@kernel.org>
11138R:	Boqun Feng <boqun.feng@gmail.com>
11139R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11140R:	Frederic Weisbecker <frederic@kernel.org>
11141R:	Lyude Paul <lyude@redhat.com>
11142R:	Thomas Gleixner <tglx@linutronix.de>
11143R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11144R:	John Stultz <jstultz@google.com>
11145R:	Stephen Boyd <sboyd@kernel.org>
11146L:	rust-for-linux@vger.kernel.org
11147S:	Supported
11148W:	https://rust-for-linux.com
11149B:	https://github.com/Rust-for-Linux/linux/issues
11150T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11151F:	rust/kernel/time.rs
11152F:	rust/kernel/time/
11153
11154HIGH-SPEED SCC DRIVER FOR AX.25
11155L:	linux-hams@vger.kernel.org
11156S:	Orphan
11157F:	drivers/net/hamradio/scc.c
11158
11159HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11160M:	HighPoint Linux Team <linux@highpoint-tech.com>
11161S:	Supported
11162W:	http://www.highpoint-tech.com
11163F:	Documentation/scsi/hptiop.rst
11164F:	drivers/scsi/hptiop.c
11165
11166HIKEY960 ONBOARD USB GPIO HUB DRIVER
11167M:	John Stultz <jstultz@google.com>
11168L:	linux-kernel@vger.kernel.org
11169S:	Maintained
11170F:	drivers/misc/hisi_hikey_usb.c
11171
11172HIMAX HX83112B TOUCHSCREEN SUPPORT
11173M:	Job Noorman <job@noorman.info>
11174L:	linux-input@vger.kernel.org
11175S:	Maintained
11176F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11177F:	drivers/input/touchscreen/himax_hx83112b.c
11178
11179HIMAX HX852X TOUCHSCREEN DRIVER
11180M:	Stephan Gerhold <stephan@gerhold.net>
11181L:	linux-input@vger.kernel.org
11182S:	Maintained
11183F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11184F:	drivers/input/touchscreen/himax_hx852x.c
11185
11186HIPPI
11187M:	Jes Sorensen <jes@trained-monkey.org>
11188S:	Maintained
11189F:	drivers/net/hippi/
11190F:	include/linux/hippidevice.h
11191F:	include/uapi/linux/if_hippi.h
11192F:	net/802/hippi.c
11193
11194HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11195M:	Kurt Kanzenbach <kurt@linutronix.de>
11196L:	netdev@vger.kernel.org
11197S:	Maintained
11198F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11199F:	drivers/net/dsa/hirschmann/*
11200F:	include/linux/platform_data/hirschmann-hellcreek.h
11201F:	net/dsa/tag_hellcreek.c
11202
11203HISILICON DMA DRIVER
11204M:	Zhou Wang <wangzhou1@hisilicon.com>
11205M:	Longfang Liu <liulongfang@huawei.com>
11206L:	dmaengine@vger.kernel.org
11207S:	Maintained
11208F:	drivers/dma/hisi_dma.c
11209
11210HISILICON GPIO DRIVER
11211M:	Yang Shen <shenyang39@huawei.com>
11212L:	linux-gpio@vger.kernel.org
11213S:	Maintained
11214F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11215F:	drivers/gpio/gpio-hisi.c
11216
11217HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11218M:	Zhiqi Song <songzhiqi1@huawei.com>
11219M:	Longfang Liu <liulongfang@huawei.com>
11220L:	linux-crypto@vger.kernel.org
11221S:	Maintained
11222F:	Documentation/ABI/testing/debugfs-hisi-hpre
11223F:	drivers/crypto/hisilicon/hpre/hpre.h
11224F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11225F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11226
11227HISILICON HNS3 PMU DRIVER
11228M:	Jijie Shao <shaojijie@huawei.com>
11229S:	Supported
11230F:	Documentation/admin-guide/perf/hns3-pmu.rst
11231F:	drivers/perf/hisilicon/hns3_pmu.c
11232
11233HISILICON I2C CONTROLLER DRIVER
11234M:	Devyn Liu <liudingyuan@h-partners.com>
11235L:	linux-i2c@vger.kernel.org
11236S:	Maintained
11237W:	https://www.hisilicon.com
11238F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11239F:	drivers/i2c/busses/i2c-hisi.c
11240
11241HISILICON KUNPENG SOC HCCS DRIVER
11242M:	Huisong Li <lihuisong@huawei.com>
11243S:	Maintained
11244F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11245F:	drivers/soc/hisilicon/kunpeng_hccs.c
11246F:	drivers/soc/hisilicon/kunpeng_hccs.h
11247
11248HISILICON LPC BUS DRIVER
11249M:	Jay Fang <f.fangjian@huawei.com>
11250S:	Maintained
11251W:	http://www.hisilicon.com
11252F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11253F:	drivers/bus/hisi_lpc.c
11254
11255HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11256M:	Jian Shen <shenjian15@huawei.com>
11257M:	Salil Mehta <salil.mehta@huawei.com>
11258M:	Jijie Shao <shaojijie@huawei.com>
11259L:	netdev@vger.kernel.org
11260S:	Maintained
11261W:	http://www.hisilicon.com
11262F:	drivers/net/ethernet/hisilicon/hns3/
11263
11264HISILICON NETWORK HIBMCGE DRIVER
11265M:	Jijie Shao <shaojijie@huawei.com>
11266L:	netdev@vger.kernel.org
11267S:	Maintained
11268F:	drivers/net/ethernet/hisilicon/hibmcge/
11269
11270HISILICON NETWORK SUBSYSTEM DRIVER
11271M:	Jian Shen <shenjian15@huawei.com>
11272M:	Salil Mehta <salil.mehta@huawei.com>
11273L:	netdev@vger.kernel.org
11274S:	Maintained
11275W:	http://www.hisilicon.com
11276F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11277F:	drivers/net/ethernet/hisilicon/
11278
11279HISILICON PMU DRIVER
11280M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11281S:	Supported
11282W:	http://www.hisilicon.com
11283F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11284F:	Documentation/admin-guide/perf/hisi-pmu.rst
11285F:	drivers/perf/hisilicon
11286F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11287
11288HISILICON PTT DRIVER
11289M:	Yicong Yang <yangyicong@hisilicon.com>
11290M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11291L:	linux-kernel@vger.kernel.org
11292S:	Maintained
11293F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11294F:	Documentation/trace/hisi-ptt.rst
11295F:	drivers/hwtracing/ptt/
11296F:	tools/perf/arch/arm64/util/hisi-ptt.c
11297F:	tools/perf/util/hisi-ptt*
11298F:	tools/perf/util/hisi-ptt-decoder/*
11299
11300HISILICON QM DRIVER
11301M:	Weili Qian <qianweili@huawei.com>
11302M:	Zhou Wang <wangzhou1@hisilicon.com>
11303L:	linux-crypto@vger.kernel.org
11304S:	Maintained
11305F:	drivers/crypto/hisilicon/Kconfig
11306F:	drivers/crypto/hisilicon/Makefile
11307F:	drivers/crypto/hisilicon/qm.c
11308F:	drivers/crypto/hisilicon/sgl.c
11309F:	include/linux/hisi_acc_qm.h
11310
11311HISILICON ROCE DRIVER
11312M:	Chengchang Tang <tangchengchang@huawei.com>
11313M:	Junxian Huang <huangjunxian6@hisilicon.com>
11314L:	linux-rdma@vger.kernel.org
11315S:	Maintained
11316F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11317F:	drivers/infiniband/hw/hns/
11318
11319HISILICON SAS Controller
11320M:	Yihang Li <liyihang9@h-partners.com>
11321S:	Supported
11322W:	http://www.hisilicon.com
11323F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11324F:	drivers/scsi/hisi_sas/
11325
11326HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11327M:	Longfang Liu <liulongfang@huawei.com>
11328L:	linux-crypto@vger.kernel.org
11329S:	Maintained
11330F:	Documentation/ABI/testing/debugfs-hisi-sec
11331F:	drivers/crypto/hisilicon/sec2/sec.h
11332F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11333F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11334F:	drivers/crypto/hisilicon/sec2/sec_main.c
11335
11336HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11337M:	Yang Shen <shenyang39@huawei.com>
11338L:	linux-spi@vger.kernel.org
11339S:	Maintained
11340W:	http://www.hisilicon.com
11341F:	drivers/spi/spi-hisi-kunpeng.c
11342
11343HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11344M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11345L:	linux-kernel@vger.kernel.org
11346S:	Maintained
11347F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11348F:	drivers/spmi/hisi-spmi-controller.c
11349
11350HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11351M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11352L:	linux-kernel@vger.kernel.org
11353S:	Maintained
11354F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11355F:	drivers/mfd/hi6421-spmi-pmic.c
11356
11357HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11358M:	Weili Qian <qianweili@huawei.com>
11359S:	Maintained
11360F:	drivers/crypto/hisilicon/trng/trng.c
11361
11362HISILICON V3XX SPI NOR FLASH Controller Driver
11363M:	Yang Shen <shenyang39@huawei.com>
11364S:	Maintained
11365W:	http://www.hisilicon.com
11366F:	drivers/spi/spi-hisi-sfc-v3xx.c
11367
11368HISILICON ZIP Controller DRIVER
11369M:	Yang Shen <shenyang39@huawei.com>
11370M:	Zhou Wang <wangzhou1@hisilicon.com>
11371L:	linux-crypto@vger.kernel.org
11372S:	Maintained
11373F:	Documentation/ABI/testing/debugfs-hisi-zip
11374F:	drivers/crypto/hisilicon/zip/
11375
11376HMM - Heterogeneous Memory Management
11377M:	Jason Gunthorpe <jgg@nvidia.com>
11378M:	Leon Romanovsky <leonro@nvidia.com>
11379L:	linux-mm@kvack.org
11380S:	Maintained
11381F:	Documentation/mm/hmm.rst
11382F:	include/linux/hmm*
11383F:	lib/test_hmm*
11384F:	mm/hmm*
11385F:	tools/testing/selftests/mm/*hmm*
11386
11387HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11388M:	Petre Rodan <petre.rodan@subdimension.ro>
11389L:	linux-iio@vger.kernel.org
11390S:	Maintained
11391F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11392F:	drivers/iio/pressure/hsc030pa*
11393
11394HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11395M:	Andreas Klinger <ak@it-klinger.de>
11396M:	Petre Rodan <petre.rodan@subdimension.ro>
11397L:	linux-iio@vger.kernel.org
11398S:	Maintained
11399F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11400F:	drivers/iio/pressure/mprls0025pa*
11401
11402HP BIOSCFG DRIVER
11403M:	Jorge Lopez <jorge.lopez2@hp.com>
11404L:	platform-driver-x86@vger.kernel.org
11405S:	Maintained
11406F:	drivers/platform/x86/hp/hp-bioscfg/
11407
11408HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11409L:	platform-driver-x86@vger.kernel.org
11410S:	Orphan
11411F:	drivers/platform/x86/hp/tc1100-wmi.c
11412
11413HP WMI HARDWARE MONITOR DRIVER
11414M:	James Seo <james@equiv.tech>
11415L:	linux-hwmon@vger.kernel.org
11416S:	Maintained
11417F:	Documentation/hwmon/hp-wmi-sensors.rst
11418F:	drivers/hwmon/hp-wmi-sensors.c
11419
11420HPET:	High Precision Event Timers driver
11421M:	Clemens Ladisch <clemens@ladisch.de>
11422S:	Maintained
11423F:	Documentation/timers/hpet.rst
11424F:	drivers/char/hpet.c
11425F:	include/linux/hpet.h
11426F:	include/uapi/linux/hpet.h
11427
11428HPET:	x86
11429S:	Orphan
11430F:	arch/x86/include/asm/hpet.h
11431F:	arch/x86/kernel/hpet.c
11432
11433HPFS FILESYSTEM
11434M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11435S:	Maintained
11436W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11437F:	fs/hpfs/
11438
11439HS3001 Hardware Temperature and Humidity Sensor
11440M:	Andre Werner <andre.werner@systec-electronic.com>
11441L:	linux-hwmon@vger.kernel.org
11442S:	Maintained
11443F:	drivers/hwmon/hs3001.c
11444
11445HSI SUBSYSTEM
11446M:	Sebastian Reichel <sre@kernel.org>
11447S:	Maintained
11448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11449F:	Documentation/ABI/testing/sysfs-bus-hsi
11450F:	Documentation/driver-api/hsi.rst
11451F:	drivers/hsi/
11452F:	include/linux/hsi/
11453F:	include/uapi/linux/hsi/
11454
11455HSO 3G MODEM DRIVER
11456L:	linux-usb@vger.kernel.org
11457S:	Orphan
11458F:	drivers/net/usb/hso.c
11459
11460HSR NETWORK PROTOCOL
11461L:	netdev@vger.kernel.org
11462S:	Orphan
11463F:	net/hsr/
11464
11465HT16K33 LED CONTROLLER DRIVER
11466M:	Robin van der Gracht <robin@protonic.nl>
11467S:	Maintained
11468F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11469F:	drivers/auxdisplay/ht16k33.c
11470
11471HTCPEN TOUCHSCREEN DRIVER
11472M:	Pau Oliva Fora <pof@eslack.org>
11473L:	linux-input@vger.kernel.org
11474S:	Maintained
11475F:	drivers/input/touchscreen/htcpen.c
11476
11477HTE SUBSYSTEM
11478M:	Dipen Patel <dipenp@nvidia.com>
11479L:	timestamp@lists.linux.dev
11480S:	Maintained
11481Q:	https://patchwork.kernel.org/project/timestamp/list/
11482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11483F:	Documentation/devicetree/bindings/timestamp/
11484F:	Documentation/driver-api/hte/
11485F:	drivers/hte/
11486F:	include/linux/hte.h
11487
11488HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11489M:	Lorenzo Bianconi <lorenzo@kernel.org>
11490L:	linux-iio@vger.kernel.org
11491S:	Maintained
11492W:	http://www.st.com/
11493F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11494F:	drivers/iio/humidity/hts221*
11495
11496HTU31 Hardware Temperature and Humidity Sensor
11497M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11498L:	linux-hwmon@vger.kernel.org
11499S:	Maintained
11500F:	drivers/hwmon/htu31.c
11501
11502HUAWEI ETHERNET DRIVER
11503M:	Cai Huoqing <cai.huoqing@linux.dev>
11504L:	netdev@vger.kernel.org
11505S:	Maintained
11506F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11507F:	drivers/net/ethernet/huawei/hinic/
11508
11509HUAWEI 3RD GEN ETHERNET DRIVER
11510M:	Fan Gong <gongfan1@huawei.com>
11511L:	netdev@vger.kernel.org
11512S:	Maintained
11513F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11514F:	drivers/net/ethernet/huawei/hinic3/
11515
11516HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11517M:	Pengyu Luo <mitltlatltl@gmail.com>
11518S:	Maintained
11519F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11520F:	drivers/platform/arm64/huawei-gaokun-ec.c
11521F:	drivers/power/supply/huawei-gaokun-battery.c
11522F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11523F:	include/linux/platform_data/huawei-gaokun-ec.h
11524
11525HUGETLB SUBSYSTEM
11526M:	Muchun Song <muchun.song@linux.dev>
11527M:	Oscar Salvador <osalvador@suse.de>
11528R:	David Hildenbrand <david@redhat.com>
11529L:	linux-mm@kvack.org
11530S:	Maintained
11531F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11532F:	Documentation/admin-guide/mm/hugetlbpage.rst
11533F:	Documentation/mm/hugetlbfs_reserv.rst
11534F:	Documentation/mm/vmemmap_dedup.rst
11535F:	fs/hugetlbfs/
11536F:	include/linux/hugetlb.h
11537F:	include/trace/events/hugetlbfs.h
11538F:	mm/hugetlb.c
11539F:	mm/hugetlb_cgroup.c
11540F:	mm/hugetlb_cma.c
11541F:	mm/hugetlb_cma.h
11542F:	mm/hugetlb_vmemmap.c
11543F:	mm/hugetlb_vmemmap.h
11544F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11545
11546HVA ST MEDIA DRIVER
11547M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11548L:	linux-media@vger.kernel.org
11549S:	Supported
11550W:	https://linuxtv.org
11551T:	git git://linuxtv.org/media.git
11552F:	drivers/media/platform/st/sti/hva
11553
11554HWPOISON MEMORY FAILURE HANDLING
11555M:	Miaohe Lin <linmiaohe@huawei.com>
11556R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11557L:	linux-mm@kvack.org
11558S:	Maintained
11559F:	mm/hwpoison-inject.c
11560F:	mm/memory-failure.c
11561
11562HYCON HY46XX TOUCHSCREEN SUPPORT
11563M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11564L:	linux-input@vger.kernel.org
11565S:	Maintained
11566F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11567F:	drivers/input/touchscreen/hycon-hy46xx.c
11568
11569HYGON PROCESSOR SUPPORT
11570M:	Pu Wen <puwen@hygon.cn>
11571L:	linux-kernel@vger.kernel.org
11572S:	Maintained
11573F:	arch/x86/kernel/cpu/hygon.c
11574
11575HYNIX HI556 SENSOR DRIVER
11576M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11577L:	linux-media@vger.kernel.org
11578S:	Maintained
11579T:	git git://linuxtv.org/media.git
11580F:	drivers/media/i2c/hi556.c
11581
11582HYNIX HI846 SENSOR DRIVER
11583M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11584L:	linux-media@vger.kernel.org
11585S:	Maintained
11586F:	drivers/media/i2c/hi846.c
11587
11588HYNIX HI847 SENSOR DRIVER
11589M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11590L:	linux-media@vger.kernel.org
11591S:	Maintained
11592F:	drivers/media/i2c/hi847.c
11593
11594Hyper-V/Azure CORE AND DRIVERS
11595M:	"K. Y. Srinivasan" <kys@microsoft.com>
11596M:	Haiyang Zhang <haiyangz@microsoft.com>
11597M:	Wei Liu <wei.liu@kernel.org>
11598M:	Dexuan Cui <decui@microsoft.com>
11599L:	linux-hyperv@vger.kernel.org
11600S:	Supported
11601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11602F:	Documentation/ABI/stable/sysfs-bus-vmbus
11603F:	Documentation/ABI/testing/debugfs-hyperv
11604F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11605F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11606F:	Documentation/virt/hyperv
11607F:	arch/arm64/hyperv
11608F:	arch/arm64/include/asm/mshyperv.h
11609F:	arch/x86/hyperv
11610F:	arch/x86/include/asm/mshyperv.h
11611F:	arch/x86/include/asm/trace/hyperv.h
11612F:	arch/x86/kernel/cpu/mshyperv.c
11613F:	drivers/clocksource/hyperv_timer.c
11614F:	drivers/hid/hid-hyperv.c
11615F:	drivers/hv/
11616F:	drivers/input/serio/hyperv-keyboard.c
11617F:	drivers/iommu/hyperv-iommu.c
11618F:	drivers/net/ethernet/microsoft/
11619F:	drivers/net/hyperv/
11620F:	drivers/pci/controller/pci-hyperv-intf.c
11621F:	drivers/pci/controller/pci-hyperv.c
11622F:	drivers/scsi/storvsc_drv.c
11623F:	drivers/uio/uio_hv_generic.c
11624F:	include/asm-generic/mshyperv.h
11625F:	include/clocksource/hyperv_timer.h
11626F:	include/hyperv/hvgdk.h
11627F:	include/hyperv/hvgdk_ext.h
11628F:	include/hyperv/hvgdk_mini.h
11629F:	include/hyperv/hvhdk.h
11630F:	include/hyperv/hvhdk_mini.h
11631F:	include/linux/hyperv.h
11632F:	include/net/mana
11633F:	include/uapi/linux/hyperv.h
11634F:	net/vmw_vsock/hyperv_transport.c
11635F:	tools/hv/
11636
11637HYPER-V FRAMEBUFFER DRIVER
11638M:	"K. Y. Srinivasan" <kys@microsoft.com>
11639M:	Haiyang Zhang <haiyangz@microsoft.com>
11640M:	Wei Liu <wei.liu@kernel.org>
11641M:	Dexuan Cui <decui@microsoft.com>
11642L:	linux-hyperv@vger.kernel.org
11643S:	Obsolete
11644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11645F:	drivers/video/fbdev/hyperv_fb.c
11646
11647HYPERBUS SUPPORT
11648M:	Vignesh Raghavendra <vigneshr@ti.com>
11649R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11650L:	linux-mtd@lists.infradead.org
11651S:	Supported
11652Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11653C:	irc://irc.oftc.net/mtd
11654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11655F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11656F:	drivers/mtd/hyperbus/
11657F:	include/linux/mtd/hyperbus.h
11658
11659HYPERVISOR VIRTUAL CONSOLE DRIVER
11660L:	linuxppc-dev@lists.ozlabs.org
11661S:	Odd Fixes
11662F:	drivers/tty/hvc/
11663
11664HUNG TASK DETECTOR
11665M:	Andrew Morton <akpm@linux-foundation.org>
11666R:	Lance Yang <lance.yang@linux.dev>
11667R:	Masami Hiramatsu <mhiramat@kernel.org>
11668L:	linux-kernel@vger.kernel.org
11669S:	Maintained
11670F:	include/linux/hung_task.h
11671F:	kernel/hung_task.c
11672
11673I2C ACPI SUPPORT
11674M:	Mika Westerberg <westeri@kernel.org>
11675L:	linux-i2c@vger.kernel.org
11676L:	linux-acpi@vger.kernel.org
11677S:	Maintained
11678F:	drivers/i2c/i2c-core-acpi.c
11679
11680I2C ADDRESS TRANSLATOR (ATR)
11681M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11682R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11683L:	linux-i2c@vger.kernel.org
11684S:	Maintained
11685F:	drivers/i2c/i2c-atr.c
11686F:	include/linux/i2c-atr.h
11687
11688I2C CONTROLLER DRIVER FOR NVIDIA GPU
11689M:	Ajay Gupta <ajayg@nvidia.com>
11690L:	linux-i2c@vger.kernel.org
11691S:	Maintained
11692F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11693F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11694
11695I2C MUXES
11696M:	Peter Rosin <peda@axentia.se>
11697L:	linux-i2c@vger.kernel.org
11698S:	Maintained
11699F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11700F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11701F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11702F:	Documentation/i2c/i2c-topology.rst
11703F:	Documentation/i2c/muxes/
11704F:	drivers/i2c/i2c-mux.c
11705F:	drivers/i2c/muxes/
11706F:	include/linux/i2c-mux.h
11707
11708I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11709M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11710L:	linux-i2c@vger.kernel.org
11711S:	Maintained
11712F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11713F:	drivers/i2c/busses/i2c-mv64xxx.c
11714
11715I2C OF COMPONENT PROBER
11716M:	Chen-Yu Tsai <wenst@chromium.org>
11717L:	linux-i2c@vger.kernel.org
11718L:	devicetree@vger.kernel.org
11719S:	Maintained
11720F:	drivers/i2c/i2c-core-of-prober.c
11721F:	include/linux/i2c-of-prober.h
11722
11723I2C OVER PARALLEL PORT
11724M:	Jean Delvare <jdelvare@suse.com>
11725L:	linux-i2c@vger.kernel.org
11726S:	Maintained
11727F:	Documentation/i2c/busses/i2c-parport.rst
11728F:	drivers/i2c/busses/i2c-parport.c
11729
11730I2C SUBSYSTEM
11731M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11732L:	linux-i2c@vger.kernel.org
11733S:	Maintained
11734W:	https://i2c.wiki.kernel.org/
11735Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11737F:	Documentation/i2c/
11738F:	drivers/i2c/*
11739F:	include/dt-bindings/i2c/i2c.h
11740F:	include/linux/i2c-dev.h
11741F:	include/linux/i2c-smbus.h
11742F:	include/linux/i2c.h
11743F:	include/uapi/linux/i2c-*.h
11744F:	include/uapi/linux/i2c.h
11745
11746I2C SUBSYSTEM HOST DRIVERS
11747M:	Andi Shyti <andi.shyti@kernel.org>
11748L:	linux-i2c@vger.kernel.org
11749S:	Maintained
11750W:	https://i2c.wiki.kernel.org/
11751Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11753F:	Documentation/devicetree/bindings/i2c/
11754F:	drivers/i2c/algos/
11755F:	drivers/i2c/busses/
11756F:	include/dt-bindings/i2c/
11757
11758I2C-TAOS-EVM DRIVER
11759M:	Jean Delvare <jdelvare@suse.com>
11760L:	linux-i2c@vger.kernel.org
11761S:	Maintained
11762F:	Documentation/i2c/busses/i2c-taos-evm.rst
11763F:	drivers/i2c/busses/i2c-taos-evm.c
11764
11765I2C-TINY-USB DRIVER
11766M:	Till Harbaum <till@harbaum.org>
11767L:	linux-i2c@vger.kernel.org
11768S:	Maintained
11769W:	http://www.harbaum.org/till/i2c_tiny_usb
11770F:	drivers/i2c/busses/i2c-tiny-usb.c
11771
11772I2C/SMBUS CONTROLLER DRIVERS FOR PC
11773M:	Jean Delvare <jdelvare@suse.com>
11774L:	linux-i2c@vger.kernel.org
11775S:	Maintained
11776F:	Documentation/i2c/busses/i2c-ali1535.rst
11777F:	Documentation/i2c/busses/i2c-ali1563.rst
11778F:	Documentation/i2c/busses/i2c-ali15x3.rst
11779F:	Documentation/i2c/busses/i2c-amd756.rst
11780F:	Documentation/i2c/busses/i2c-amd8111.rst
11781F:	Documentation/i2c/busses/i2c-i801.rst
11782F:	Documentation/i2c/busses/i2c-nforce2.rst
11783F:	Documentation/i2c/busses/i2c-piix4.rst
11784F:	Documentation/i2c/busses/i2c-sis5595.rst
11785F:	Documentation/i2c/busses/i2c-sis630.rst
11786F:	Documentation/i2c/busses/i2c-sis96x.rst
11787F:	Documentation/i2c/busses/i2c-via.rst
11788F:	Documentation/i2c/busses/i2c-viapro.rst
11789F:	drivers/i2c/busses/i2c-ali1535.c
11790F:	drivers/i2c/busses/i2c-ali1563.c
11791F:	drivers/i2c/busses/i2c-ali15x3.c
11792F:	drivers/i2c/busses/i2c-amd756.c
11793F:	drivers/i2c/busses/i2c-amd8111.c
11794F:	drivers/i2c/busses/i2c-i801.c
11795F:	drivers/i2c/busses/i2c-isch.c
11796F:	drivers/i2c/busses/i2c-nforce2.c
11797F:	drivers/i2c/busses/i2c-piix4.*
11798F:	drivers/i2c/busses/i2c-sis5595.c
11799F:	drivers/i2c/busses/i2c-sis630.c
11800F:	drivers/i2c/busses/i2c-sis96x.c
11801F:	drivers/i2c/busses/i2c-via.c
11802F:	drivers/i2c/busses/i2c-viapro.c
11803
11804I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11805M:	Hans de Goede <hansg@kernel.org>
11806L:	linux-i2c@vger.kernel.org
11807S:	Maintained
11808F:	drivers/i2c/busses/i2c-cht-wc.c
11809
11810I2C/SMBUS ISMT DRIVER
11811M:	Neil Horman <nhorman@tuxdriver.com>
11812L:	linux-i2c@vger.kernel.org
11813F:	Documentation/i2c/busses/i2c-ismt.rst
11814F:	drivers/i2c/busses/i2c-ismt.c
11815
11816I2C/SMBUS ZHAOXIN DRIVER
11817M:	Hans Hu <hanshu@zhaoxin.com>
11818L:	linux-i2c@vger.kernel.org
11819S:	Maintained
11820W:	https://www.zhaoxin.com
11821F:	drivers/i2c/busses/i2c-viai2c-common.c
11822F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11823
11824I2C/SMBUS STUB DRIVER
11825M:	Jean Delvare <jdelvare@suse.com>
11826L:	linux-i2c@vger.kernel.org
11827S:	Maintained
11828F:	drivers/i2c/i2c-stub.c
11829
11830I3C DRIVER FOR ASPEED AST2600
11831M:	Jeremy Kerr <jk@codeconstruct.com.au>
11832S:	Maintained
11833F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11834F:	drivers/i3c/master/ast2600-i3c-master.c
11835
11836I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11837M:	Jorge Marques <jorge.marques@analog.com>
11838S:	Maintained
11839F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11840F:	drivers/i3c/master/adi-i3c-master.c
11841
11842I3C DRIVER FOR CADENCE I3C MASTER IP
11843M:	Przemysław Gaj <pgaj@cadence.com>
11844S:	Maintained
11845F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11846F:	drivers/i3c/master/i3c-master-cdns.c
11847
11848I3C DRIVER FOR RENESAS
11849M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11850M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11851S:	Supported
11852F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11853F:	drivers/i3c/master/renesas-i3c.c
11854
11855I3C DRIVER FOR SYNOPSYS DESIGNWARE
11856S:	Orphan
11857F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11858F:	drivers/i3c/master/dw*
11859
11860I3C SUBSYSTEM
11861M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11862R:	Frank Li <Frank.Li@nxp.com>
11863L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11864S:	Maintained
11865Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11866C:	irc://chat.freenode.net/linux-i3c
11867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11868F:	Documentation/ABI/testing/sysfs-bus-i3c
11869F:	Documentation/devicetree/bindings/i3c/
11870F:	Documentation/driver-api/i3c
11871F:	drivers/i3c/
11872F:	include/dt-bindings/i3c/
11873F:	include/linux/i3c/
11874
11875IBM Operation Panel Input Driver
11876M:	Eddie James <eajames@linux.ibm.com>
11877L:	linux-input@vger.kernel.org
11878S:	Maintained
11879F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11880F:	drivers/input/misc/ibm-panel.c
11881
11882IBM Power 842 compression accelerator
11883M:	Haren Myneni <haren@us.ibm.com>
11884S:	Supported
11885F:	crypto/842.c
11886F:	drivers/crypto/nx/Kconfig
11887F:	drivers/crypto/nx/Makefile
11888F:	drivers/crypto/nx/nx-842*
11889F:	include/linux/sw842.h
11890F:	lib/842/
11891
11892IBM Power in-Nest Crypto Acceleration
11893M:	Breno Leitão <leitao@debian.org>
11894M:	Nayna Jain <nayna@linux.ibm.com>
11895M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11896L:	linux-crypto@vger.kernel.org
11897S:	Supported
11898F:	drivers/crypto/nx/Kconfig
11899F:	drivers/crypto/nx/Makefile
11900F:	drivers/crypto/nx/nx-aes*
11901F:	drivers/crypto/nx/nx-sha*
11902F:	drivers/crypto/nx/nx.*
11903F:	drivers/crypto/nx/nx_csbcpb.h
11904F:	drivers/crypto/nx/nx_debugfs.c
11905
11906IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11907M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11908L:	linux-pci@vger.kernel.org
11909L:	linuxppc-dev@lists.ozlabs.org
11910S:	Supported
11911F:	drivers/pci/hotplug/rpadlpar*
11912
11913IBM Power Linux RAID adapter
11914M:	Brian King <brking@us.ibm.com>
11915S:	Supported
11916F:	drivers/scsi/ipr.*
11917
11918IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11919M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11920L:	linux-pci@vger.kernel.org
11921L:	linuxppc-dev@lists.ozlabs.org
11922S:	Supported
11923F:	drivers/pci/hotplug/rpaphp*
11924
11925IBM Power SRIOV Virtual NIC Device Driver
11926M:	Haren Myneni <haren@linux.ibm.com>
11927M:	Rick Lindsley <ricklind@linux.ibm.com>
11928R:	Nick Child <nnac123@linux.ibm.com>
11929R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11930L:	netdev@vger.kernel.org
11931S:	Maintained
11932F:	drivers/net/ethernet/ibm/ibmvnic.*
11933
11934IBM Power VFIO Support
11935M:	Timothy Pearson <tpearson@raptorengineering.com>
11936S:	Supported
11937F:	drivers/vfio/vfio_iommu_spapr_tce.c
11938
11939IBM Power Virtual Ethernet Device Driver
11940M:	Nick Child <nnac123@linux.ibm.com>
11941L:	netdev@vger.kernel.org
11942S:	Maintained
11943F:	drivers/net/ethernet/ibm/ibmveth.*
11944
11945IBM Power Virtual FC Device Drivers
11946M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11947L:	linux-scsi@vger.kernel.org
11948S:	Supported
11949F:	drivers/scsi/ibmvscsi/ibmvfc*
11950
11951IBM Power Virtual Management Channel Driver
11952M:	Brad Warrum <bwarrum@linux.ibm.com>
11953M:	Ritu Agarwal <rituagar@linux.ibm.com>
11954S:	Supported
11955F:	drivers/misc/ibmvmc.*
11956
11957IBM Power Virtual SCSI Device Drivers
11958M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11959L:	linux-scsi@vger.kernel.org
11960S:	Supported
11961F:	drivers/scsi/ibmvscsi/ibmvscsi*
11962F:	include/scsi/viosrp.h
11963
11964IBM Power Virtual SCSI Device Target Driver
11965M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11966L:	linux-scsi@vger.kernel.org
11967L:	target-devel@vger.kernel.org
11968S:	Supported
11969F:	drivers/scsi/ibmvscsi_tgt/
11970
11971IBM Power VMX Cryptographic instructions
11972M:	Breno Leitão <leitao@debian.org>
11973M:	Nayna Jain <nayna@linux.ibm.com>
11974M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11975L:	linux-crypto@vger.kernel.org
11976S:	Supported
11977F:	arch/powerpc/crypto/Kconfig
11978F:	arch/powerpc/crypto/Makefile
11979F:	arch/powerpc/crypto/aes.c
11980F:	arch/powerpc/crypto/aes_cbc.c
11981F:	arch/powerpc/crypto/aes_ctr.c
11982F:	arch/powerpc/crypto/aes_xts.c
11983F:	arch/powerpc/crypto/aesp8-ppc.*
11984F:	arch/powerpc/crypto/ghash.c
11985F:	arch/powerpc/crypto/ghashp8-ppc.pl
11986F:	arch/powerpc/crypto/ppc-xlate.pl
11987F:	arch/powerpc/crypto/vmx.c
11988
11989IBM ServeRAID RAID DRIVER
11990S:	Orphan
11991F:	drivers/scsi/ips.*
11992
11993ICH LPC AND GPIO DRIVER
11994M:	Peter Tyser <ptyser@xes-inc.com>
11995S:	Maintained
11996F:	drivers/gpio/gpio-ich.c
11997F:	drivers/mfd/lpc_ich.c
11998
11999ICY I2C DRIVER
12000M:	Max Staudt <max@enpas.org>
12001L:	linux-i2c@vger.kernel.org
12002S:	Maintained
12003F:	drivers/i2c/busses/i2c-icy.c
12004
12005IDEAPAD LAPTOP EXTRAS DRIVER
12006M:	Ike Panhc <ikepanhc@gmail.com>
12007L:	platform-driver-x86@vger.kernel.org
12008S:	Maintained
12009W:	http://launchpad.net/ideapad-laptop
12010F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12011
12012IDEAPAD LAPTOP SLIDEBAR DRIVER
12013M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12014L:	linux-input@vger.kernel.org
12015S:	Maintained
12016W:	https://github.com/o2genum/ideapad-slidebar
12017F:	drivers/input/misc/ideapad_slidebar.c
12018
12019IDT VersaClock 5 CLOCK DRIVER
12020M:	Luca Ceresoli <luca@lucaceresoli.net>
12021S:	Maintained
12022F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12023F:	drivers/clk/clk-versaclock5.c
12024
12025IEEE 802.15.4 SUBSYSTEM
12026M:	Alexander Aring <alex.aring@gmail.com>
12027M:	Stefan Schmidt <stefan@datenfreihafen.org>
12028M:	Miquel Raynal <miquel.raynal@bootlin.com>
12029L:	linux-wpan@vger.kernel.org
12030S:	Maintained
12031W:	https://linux-wpan.org/
12032Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12035F:	Documentation/networking/ieee802154.rst
12036F:	drivers/net/ieee802154/
12037F:	include/linux/ieee802154.h
12038F:	include/linux/nl802154.h
12039F:	include/net/af_ieee802154.h
12040F:	include/net/cfg802154.h
12041F:	include/net/ieee802154_netdev.h
12042F:	include/net/mac802154.h
12043F:	include/net/nl802154.h
12044F:	net/ieee802154/
12045F:	net/mac802154/
12046
12047Intel VIRTIO DATA PATH ACCELERATOR
12048M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12049L:	virtualization@lists.linux.dev
12050S:	Supported
12051F:	drivers/vdpa/ifcvf/
12052
12053IFE PROTOCOL
12054M:	Yotam Gigi <yotam.gi@gmail.com>
12055M:	Jamal Hadi Salim <jhs@mojatatu.com>
12056F:	include/net/ife.h
12057F:	include/uapi/linux/ife.h
12058F:	net/ife
12059
12060IGORPLUG-USB IR RECEIVER
12061M:	Sean Young <sean@mess.org>
12062L:	linux-media@vger.kernel.org
12063S:	Maintained
12064F:	drivers/media/rc/igorplugusb.c
12065
12066IGUANAWORKS USB IR TRANSCEIVER
12067M:	Sean Young <sean@mess.org>
12068L:	linux-media@vger.kernel.org
12069S:	Maintained
12070F:	drivers/media/rc/iguanair.c
12071
12072IIO ADC HELPERS
12073M:	Matti Vaittinen <mazziesaccount@gmail.com>
12074L:	linux-iio@vger.kernel.org
12075S:	Maintained
12076F:	drivers/iio/adc/industrialio-adc.c
12077F:	include/linux/iio/adc-helpers.h
12078
12079IIO BACKEND FRAMEWORK
12080M:	Nuno Sa <nuno.sa@analog.com>
12081R:	Olivier Moysan <olivier.moysan@foss.st.com>
12082L:	linux-iio@vger.kernel.org
12083S:	Maintained
12084F:	Documentation/ABI/testing/debugfs-iio-backend
12085F:	drivers/iio/industrialio-backend.c
12086F:	include/linux/iio/backend.h
12087
12088IIO DIGITAL POTENTIOMETER DAC
12089M:	Peter Rosin <peda@axentia.se>
12090L:	linux-iio@vger.kernel.org
12091S:	Maintained
12092F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12093F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12094F:	drivers/iio/dac/dpot-dac.c
12095
12096IIO ENVELOPE DETECTOR
12097M:	Peter Rosin <peda@axentia.se>
12098L:	linux-iio@vger.kernel.org
12099S:	Maintained
12100F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12101F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12102F:	drivers/iio/adc/envelope-detector.c
12103
12104IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12105M:	Matti Vaittinen <mazziesaccount@gmail.com>
12106L:	linux-iio@vger.kernel.org
12107S:	Maintained
12108F:	drivers/iio/industrialio-gts-helper.c
12109F:	include/linux/iio/iio-gts-helper.h
12110F:	drivers/iio/test/iio-test-gts.c
12111
12112IIO MULTIPLEXER
12113M:	Peter Rosin <peda@axentia.se>
12114L:	linux-iio@vger.kernel.org
12115S:	Maintained
12116F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12117F:	drivers/iio/multiplexer/iio-mux.c
12118
12119IIO SCMI BASED DRIVER
12120M:	Jyoti Bhayana <jbhayana@google.com>
12121L:	linux-iio@vger.kernel.org
12122S:	Maintained
12123F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12124
12125IIO SUBSYSTEM AND DRIVERS
12126M:	Jonathan Cameron <jic23@kernel.org>
12127R:	David Lechner <dlechner@baylibre.com>
12128R:	Nuno Sá <nuno.sa@analog.com>
12129R:	Andy Shevchenko <andy@kernel.org>
12130L:	linux-iio@vger.kernel.org
12131S:	Maintained
12132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12133F:	Documentation/ABI/testing/configfs-iio*
12134F:	Documentation/ABI/testing/sysfs-bus-iio*
12135F:	Documentation/devicetree/bindings/iio/
12136F:	Documentation/iio/
12137F:	drivers/iio/
12138F:	drivers/staging/iio/
12139F:	include/dt-bindings/iio/
12140F:	include/linux/iio/
12141F:	tools/iio/
12142
12143IIO UNIT CONVERTER
12144M:	Peter Rosin <peda@axentia.se>
12145L:	linux-iio@vger.kernel.org
12146S:	Maintained
12147F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12148F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12149F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12150F:	drivers/iio/afe/iio-rescale.c
12151
12152IKANOS/ADI EAGLE ADSL USB DRIVER
12153M:	Matthieu Castet <castet.matthieu@free.fr>
12154M:	Stanislaw Gruszka <stf_xl@wp.pl>
12155S:	Maintained
12156F:	drivers/usb/atm/ueagle-atm.c
12157
12158IMAGIS TOUCHSCREEN DRIVER
12159M:	Markuss Broks <markuss.broks@gmail.com>
12160S:	Maintained
12161F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12162F:	drivers/input/touchscreen/imagis.c
12163
12164IMGTEC ASCII LCD DRIVER
12165M:	Paul Burton <paulburton@kernel.org>
12166S:	Maintained
12167F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12168F:	drivers/auxdisplay/img-ascii-lcd.c
12169
12170IMGTEC JPEG ENCODER DRIVER
12171M:	Devarsh Thakkar <devarsht@ti.com>
12172L:	linux-media@vger.kernel.org
12173S:	Supported
12174F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12175F:	drivers/media/platform/imagination/e5010*
12176
12177IMGTEC IR DECODER DRIVER
12178S:	Orphan
12179F:	drivers/media/rc/img-ir/
12180
12181IMGTEC POWERVR DRM DRIVER
12182M:	Frank Binns <frank.binns@imgtec.com>
12183M:	Matt Coster <matt.coster@imgtec.com>
12184S:	Supported
12185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12186F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12187F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12188F:	Documentation/gpu/imagination/
12189F:	drivers/gpu/drm/ci/xfails/powervr*
12190F:	drivers/gpu/drm/imagination/
12191F:	include/uapi/drm/pvr_drm.h
12192
12193IMON SOUNDGRAPH USB IR RECEIVER
12194M:	Sean Young <sean@mess.org>
12195L:	linux-media@vger.kernel.org
12196S:	Maintained
12197F:	drivers/media/rc/imon.c
12198F:	drivers/media/rc/imon_raw.c
12199
12200IMS TWINTURBO FRAMEBUFFER DRIVER
12201L:	linux-fbdev@vger.kernel.org
12202S:	Orphan
12203F:	drivers/video/fbdev/imsttfb.c
12204
12205INA233 HARDWARE MONITOR DRIVERS
12206M:	Leo Yang <leo.yang.sy0@gmail.com>
12207L:	linux-hwmon@vger.kernel.org
12208S:	Maintained
12209F:	Documentation/hwmon/ina233.rst
12210F:	drivers/hwmon/pmbus/ina233.c
12211
12212INDEX OF FURTHER KERNEL DOCUMENTATION
12213M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12214S:	Maintained
12215F:	Documentation/process/kernel-docs.rst
12216
12217INDUSTRY PACK SUBSYSTEM (IPACK)
12218M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12219M:	Jens Taprogge <jens.taprogge@taprogge.org>
12220M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12221L:	industrypack-devel@lists.sourceforge.net
12222S:	Maintained
12223W:	http://industrypack.sourceforge.net
12224F:	drivers/ipack/
12225
12226INFINEON DPS310 Driver
12227M:	Eddie James <eajames@linux.ibm.com>
12228L:	linux-iio@vger.kernel.org
12229S:	Maintained
12230F:	drivers/iio/pressure/dps310.c
12231
12232INFINEON PEB2466 ASoC CODEC
12233M:	Herve Codina <herve.codina@bootlin.com>
12234L:	linux-sound@vger.kernel.org
12235S:	Maintained
12236F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12237F:	sound/soc/codecs/peb2466.c
12238
12239INFINEON TLV493D Driver
12240M:	Dixit Parmar <dixitparmar19@gmail.com>
12241L:	linux-iio@vger.kernel.org
12242S:	Maintained
12243W:	https://www.infineon.com/part/TLV493D-A1B6
12244F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12245F:	drivers/iio/magnetometer/tlv493d.c
12246
12247INFINIBAND SUBSYSTEM
12248M:	Jason Gunthorpe <jgg@nvidia.com>
12249M:	Leon Romanovsky <leonro@nvidia.com>
12250L:	linux-rdma@vger.kernel.org
12251S:	Supported
12252W:	https://github.com/linux-rdma/rdma-core
12253Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12255F:	Documentation/devicetree/bindings/infiniband/
12256F:	Documentation/infiniband/
12257F:	drivers/infiniband/
12258F:	include/rdma/
12259F:	include/trace/events/ib_mad.h
12260F:	include/trace/events/ib_umad.h
12261F:	include/trace/misc/rdma.h
12262F:	include/uapi/linux/if_infiniband.h
12263F:	include/uapi/rdma/
12264F:	samples/bpf/ibumad_kern.c
12265F:	samples/bpf/ibumad_user.c
12266
12267INGENIC JZ4780 NAND DRIVER
12268M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12269L:	linux-mtd@lists.infradead.org
12270L:	linux-mips@vger.kernel.org
12271S:	Maintained
12272F:	drivers/mtd/nand/raw/ingenic/
12273
12274INGENIC JZ47xx SoCs
12275M:	Paul Cercueil <paul@crapouillou.net>
12276L:	linux-mips@vger.kernel.org
12277S:	Maintained
12278F:	arch/mips/boot/dts/ingenic/
12279F:	arch/mips/generic/board-ingenic.c
12280F:	arch/mips/include/asm/mach-ingenic/
12281F:	arch/mips/ingenic/Kconfig
12282F:	drivers/clk/ingenic/
12283F:	drivers/dma/dma-jz4780.c
12284F:	drivers/gpu/drm/ingenic/
12285F:	drivers/i2c/busses/i2c-jz4780.c
12286F:	drivers/iio/adc/ingenic-adc.c
12287F:	drivers/irqchip/irq-ingenic.c
12288F:	drivers/memory/jz4780-nemc.c
12289F:	drivers/mmc/host/jz4740_mmc.c
12290F:	drivers/mtd/nand/raw/ingenic/
12291F:	drivers/pinctrl/pinctrl-ingenic.c
12292F:	drivers/power/supply/ingenic-battery.c
12293F:	drivers/pwm/pwm-jz4740.c
12294F:	drivers/remoteproc/ingenic_rproc.c
12295F:	drivers/rtc/rtc-jz4740.c
12296F:	drivers/tty/serial/8250/8250_ingenic.c
12297F:	drivers/usb/musb/jz4740.c
12298F:	drivers/watchdog/jz4740_wdt.c
12299F:	include/dt-bindings/iio/adc/ingenic,adc.h
12300F:	include/linux/mfd/ingenic-tcu.h
12301F:	sound/soc/codecs/jz47*
12302F:	sound/soc/jz4740/
12303
12304INJOINIC IP5xxx POWER BANK IC DRIVER
12305M:	Samuel Holland <samuel@sholland.org>
12306S:	Maintained
12307F:	drivers/power/supply/ip5xxx_power.c
12308
12309INOTIFY
12310M:	Jan Kara <jack@suse.cz>
12311R:	Amir Goldstein <amir73il@gmail.com>
12312L:	linux-fsdevel@vger.kernel.org
12313S:	Maintained
12314F:	Documentation/filesystems/inotify.rst
12315F:	fs/notify/inotify/
12316F:	include/linux/inotify.h
12317F:	include/uapi/linux/inotify.h
12318
12319INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12320M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12321L:	linux-input@vger.kernel.org
12322S:	Maintained
12323Q:	http://patchwork.kernel.org/project/linux-input/list/
12324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12325F:	Documentation/devicetree/bindings/input/
12326F:	Documentation/devicetree/bindings/serio/
12327F:	Documentation/input/
12328F:	drivers/input/
12329F:	include/dt-bindings/input/
12330F:	include/linux/gameport.h
12331F:	include/linux/i8042.h
12332F:	include/linux/input.h
12333F:	include/linux/input/
12334F:	include/linux/libps2.h
12335F:	include/linux/serio.h
12336F:	include/uapi/linux/gameport.h
12337F:	include/uapi/linux/input-event-codes.h
12338F:	include/uapi/linux/input.h
12339F:	include/uapi/linux/serio.h
12340F:	include/uapi/linux/uinput.h
12341
12342INPUT MULTITOUCH (MT) PROTOCOL
12343M:	Henrik Rydberg <rydberg@bitmath.org>
12344L:	linux-input@vger.kernel.org
12345S:	Odd fixes
12346F:	Documentation/input/multi-touch-protocol.rst
12347F:	drivers/input/input-mt.c
12348K:	\b(ABS|SYN)_MT_
12349
12350INSIDE SECURE CRYPTO DRIVER
12351M:	Antoine Tenart <atenart@kernel.org>
12352L:	linux-crypto@vger.kernel.org
12353S:	Maintained
12354F:	drivers/crypto/inside-secure/
12355
12356INSIDE SECURE EIP93 CRYPTO DRIVER
12357M:	Christian Marangi <ansuelsmth@gmail.com>
12358L:	linux-crypto@vger.kernel.org
12359S:	Maintained
12360F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12361F:	drivers/crypto/inside-secure/eip93/
12362
12363INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12364M:	Mimi Zohar <zohar@linux.ibm.com>
12365M:	Roberto Sassu <roberto.sassu@huawei.com>
12366M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12367R:	Eric Snowberg <eric.snowberg@oracle.com>
12368L:	linux-integrity@vger.kernel.org
12369S:	Supported
12370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12371F:	security/integrity/
12372F:	security/integrity/ima/
12373
12374INTEGRITY POLICY ENFORCEMENT (IPE)
12375M:	Fan Wu <wufan@kernel.org>
12376L:	linux-security-module@vger.kernel.org
12377S:	Supported
12378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12379F:	Documentation/admin-guide/LSM/ipe.rst
12380F:	Documentation/security/ipe.rst
12381F:	scripts/ipe/
12382F:	security/ipe/
12383
12384INTEL 810/815 FRAMEBUFFER DRIVER
12385M:	Antonino Daplas <adaplas@gmail.com>
12386L:	linux-fbdev@vger.kernel.org
12387S:	Maintained
12388F:	drivers/video/fbdev/i810/
12389
12390INTEL 8254 COUNTER DRIVER
12391M:	William Breathitt Gray <wbg@kernel.org>
12392L:	linux-iio@vger.kernel.org
12393S:	Maintained
12394F:	drivers/counter/i8254.c
12395F:	include/linux/i8254.h
12396
12397INTEL 8255 GPIO DRIVER
12398M:	William Breathitt Gray <wbg@kernel.org>
12399L:	linux-gpio@vger.kernel.org
12400S:	Maintained
12401F:	drivers/gpio/gpio-i8255.c
12402F:	drivers/gpio/gpio-i8255.h
12403
12404INTEL ASoC DRIVERS
12405M:	Cezary Rojewski <cezary.rojewski@intel.com>
12406M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12407M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12408M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12409M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12410M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12411R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12412L:	linux-sound@vger.kernel.org
12413S:	Supported
12414F:	sound/soc/intel/
12415
12416INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12417M:	Hans de Goede <hansg@kernel.org>
12418L:	platform-driver-x86@vger.kernel.org
12419S:	Maintained
12420F:	drivers/platform/x86/intel/atomisp2/pm.c
12421
12422INTEL ATOMISP2 LED DRIVER
12423M:	Hans de Goede <hansg@kernel.org>
12424L:	platform-driver-x86@vger.kernel.org
12425S:	Maintained
12426F:	drivers/platform/x86/intel/atomisp2/led.c
12427
12428INTEL BIOS SAR INT1092 DRIVER
12429M:	Shravan Sudhakar <s.shravan@intel.com>
12430L:	platform-driver-x86@vger.kernel.org
12431S:	Maintained
12432F:	drivers/platform/x86/intel/int1092/
12433
12434INTEL BROXTON PMC DRIVER
12435M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12436M:	Zha Qipeng <qipeng.zha@intel.com>
12437S:	Maintained
12438F:	drivers/mfd/intel_pmc_bxt.c
12439F:	include/linux/mfd/intel_pmc_bxt.h
12440
12441INTEL C600 SERIES SAS CONTROLLER DRIVER
12442L:	linux-scsi@vger.kernel.org
12443S:	Orphan
12444T:	git git://git.code.sf.net/p/intel-sas/isci
12445F:	drivers/scsi/isci/
12446
12447INTEL CPU family model numbers
12448M:	Tony Luck <tony.luck@intel.com>
12449M:	x86@kernel.org
12450L:	linux-kernel@vger.kernel.org
12451S:	Supported
12452F:	arch/x86/include/asm/intel-family.h
12453
12454INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12455M:	Alexander Usyskin <alexander.usyskin@intel.com>
12456L:	linux-mtd@lists.infradead.org
12457S:	Supported
12458F:	drivers/mtd/devices/mtd_intel_dg.c
12459F:	include/linux/intel_dg_nvm_aux.h
12460
12461INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12462M:	Jani Nikula <jani.nikula@linux.intel.com>
12463M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12464L:	intel-gfx@lists.freedesktop.org
12465L:	intel-xe@lists.freedesktop.org
12466S:	Supported
12467F:	drivers/gpu/drm/i915/display/
12468F:	drivers/gpu/drm/xe/display/
12469F:	drivers/gpu/drm/xe/compat-i915-headers
12470F:	include/drm/intel/
12471
12472INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12473M:	Jani Nikula <jani.nikula@linux.intel.com>
12474M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12475M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12476M:	Tvrtko Ursulin <tursulin@ursulin.net>
12477L:	intel-gfx@lists.freedesktop.org
12478S:	Supported
12479W:	https://drm.pages.freedesktop.org/intel-docs/
12480Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12481B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12482C:	irc://irc.oftc.net/intel-gfx
12483T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12484F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12485F:	Documentation/gpu/i915.rst
12486F:	drivers/gpu/drm/ci/xfails/i915*
12487F:	drivers/gpu/drm/i915/
12488F:	include/drm/intel/
12489F:	include/uapi/drm/i915_drm.h
12490
12491INTEL DRM XE DRIVER (Lunar Lake and newer)
12492M:	Lucas De Marchi <lucas.demarchi@intel.com>
12493M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12494M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12495L:	intel-xe@lists.freedesktop.org
12496S:	Supported
12497W:	https://drm.pages.freedesktop.org/intel-docs/
12498Q:	http://patchwork.freedesktop.org/project/intel-xe/
12499B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12500C:	irc://irc.oftc.net/xe
12501T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12502F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12503F:	Documentation/gpu/xe/
12504F:	drivers/gpu/drm/xe/
12505F:	include/drm/intel/
12506F:	include/uapi/drm/xe_drm.h
12507
12508INTEL ETHERNET DRIVERS
12509M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12510M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12511L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12512S:	Maintained
12513W:	https://www.intel.com/content/www/us/en/support.html
12514Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12517F:	Documentation/networking/device_drivers/ethernet/intel/
12518F:	drivers/net/ethernet/intel/
12519F:	drivers/net/ethernet/intel/*/
12520F:	include/linux/avf/virtchnl.h
12521F:	include/linux/net/intel/*/
12522
12523INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12524M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12525L:	linux-rdma@vger.kernel.org
12526S:	Supported
12527F:	drivers/infiniband/hw/irdma/
12528F:	include/uapi/rdma/irdma-abi.h
12529
12530INTEL GPIO DRIVERS
12531M:	Andy Shevchenko <andy@kernel.org>
12532L:	linux-gpio@vger.kernel.org
12533S:	Supported
12534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12535F:	drivers/gpio/gpio-elkhartlake.c
12536F:	drivers/gpio/gpio-graniterapids.c
12537F:	drivers/gpio/gpio-ich.c
12538F:	drivers/gpio/gpio-merrifield.c
12539F:	drivers/gpio/gpio-ml-ioh.c
12540F:	drivers/gpio/gpio-pch.c
12541F:	drivers/gpio/gpio-sch.c
12542F:	drivers/gpio/gpio-sodaville.c
12543F:	drivers/gpio/gpio-tangier.c
12544F:	drivers/gpio/gpio-tangier.h
12545
12546INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12547R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12548R:	Zhi Wang <zhi.wang.linux@gmail.com>
12549S:	Odd Fixes
12550W:	https://github.com/intel/gvt-linux/wiki
12551F:	drivers/gpu/drm/i915/gvt/
12552
12553INTEL HID EVENT DRIVER
12554M:	Alex Hung <alexhung@gmail.com>
12555L:	platform-driver-x86@vger.kernel.org
12556S:	Maintained
12557F:	drivers/platform/x86/intel/hid.c
12558
12559INTEL I/OAT DMA DRIVER
12560M:	Dave Jiang <dave.jiang@intel.com>
12561R:	Dan Williams <dan.j.williams@intel.com>
12562L:	dmaengine@vger.kernel.org
12563S:	Supported
12564Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12565F:	drivers/dma/ioat*
12566
12567INTEL IAA CRYPTO DRIVER
12568M:	Kristen Accardi <kristen.c.accardi@intel.com>
12569M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12570L:	linux-crypto@vger.kernel.org
12571S:	Supported
12572F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12573F:	drivers/crypto/intel/iaa/*
12574
12575INTEL IDLE DRIVER
12576M:	Rafael J. Wysocki <rafael@kernel.org>
12577M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12578M:	Artem Bityutskiy <dedekind1@gmail.com>
12579R:	Len Brown <lenb@kernel.org>
12580L:	linux-pm@vger.kernel.org
12581S:	Supported
12582B:	https://bugzilla.kernel.org
12583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12584F:	drivers/idle/intel_idle.c
12585
12586INTEL IDXD DRIVER
12587M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12588R:	Dave Jiang <dave.jiang@intel.com>
12589L:	dmaengine@vger.kernel.org
12590S:	Supported
12591F:	drivers/dma/idxd/*
12592F:	include/uapi/linux/idxd.h
12593
12594INTEL IN FIELD SCAN (IFS) DEVICE
12595M:	Tony Luck <tony.luck@intel.com>
12596R:	Ashok Raj <ashok.raj.linux@gmail.com>
12597S:	Maintained
12598F:	drivers/platform/x86/intel/ifs
12599F:	include/trace/events/intel_ifs.h
12600F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12601
12602INTEL INTEGRATED SENSOR HUB DRIVER
12603M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12604M:	Jiri Kosina <jikos@kernel.org>
12605L:	linux-input@vger.kernel.org
12606S:	Maintained
12607F:	drivers/hid/intel-ish-hid/
12608
12609INTEL IOMMU (VT-d)
12610M:	David Woodhouse <dwmw2@infradead.org>
12611M:	Lu Baolu <baolu.lu@linux.intel.com>
12612L:	iommu@lists.linux.dev
12613S:	Supported
12614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12615F:	drivers/iommu/intel/
12616
12617INTEL IPU3 CSI-2 CIO2 DRIVER
12618M:	Yong Zhi <yong.zhi@intel.com>
12619M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12620M:	Bingbu Cao <bingbu.cao@intel.com>
12621M:	Dan Scally <djrscally@gmail.com>
12622R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12623L:	linux-media@vger.kernel.org
12624S:	Maintained
12625T:	git git://linuxtv.org/media.git
12626F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12627F:	drivers/media/pci/intel/ipu3/
12628
12629INTEL IPU3 CSI-2 IMGU DRIVER
12630M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12631R:	Bingbu Cao <bingbu.cao@intel.com>
12632R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12633L:	linux-media@vger.kernel.org
12634S:	Maintained
12635F:	Documentation/admin-guide/media/ipu3.rst
12636F:	Documentation/admin-guide/media/ipu3_rcb.svg
12637F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12638F:	drivers/staging/media/ipu3/
12639
12640INTEL IPU6 INPUT SYSTEM DRIVER
12641M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12642M:	Bingbu Cao <bingbu.cao@intel.com>
12643R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12644L:	linux-media@vger.kernel.org
12645S:	Maintained
12646T:	git git://linuxtv.org/media.git
12647F:	Documentation/admin-guide/media/ipu6-isys.rst
12648F:	drivers/media/pci/intel/ipu6/
12649
12650INTEL IPU7 INPUT SYSTEM DRIVER
12651M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12652R:	Bingbu Cao <bingbu.cao@intel.com>
12653L:	linux-media@vger.kernel.org
12654S:	Maintained
12655T:	git git://linuxtv.org/media.git
12656F:	drivers/staging/media/ipu7/
12657
12658INTEL ISHTP ECLITE DRIVER
12659M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12660L:	platform-driver-x86@vger.kernel.org
12661S:	Supported
12662F:	drivers/platform/x86/intel/ishtp_eclite.c
12663
12664INTEL IXP4XX CRYPTO SUPPORT
12665M:	Corentin Labbe <clabbe@baylibre.com>
12666L:	linux-crypto@vger.kernel.org
12667S:	Maintained
12668F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12669
12670INTEL KEEM BAY DRM DRIVER
12671M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12672M:	Edmund Dea <edmund.j.dea@intel.com>
12673S:	Maintained
12674F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12675F:	drivers/gpu/drm/kmb/
12676
12677INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12678M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12679S:	Maintained
12680F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12681F:	drivers/crypto/intel/keembay/Kconfig
12682F:	drivers/crypto/intel/keembay/Makefile
12683F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12684F:	drivers/crypto/intel/keembay/ocs-aes.c
12685F:	drivers/crypto/intel/keembay/ocs-aes.h
12686
12687INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12688M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12689M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12690M:	Mark Gross <mgross@linux.intel.com>
12691S:	Maintained
12692F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12693F:	drivers/crypto/intel/keembay/Kconfig
12694F:	drivers/crypto/intel/keembay/Makefile
12695F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12696
12697INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12698M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12699M:	Declan Murphy <declan.murphy@intel.com>
12700S:	Maintained
12701F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12702F:	drivers/crypto/intel/keembay/Kconfig
12703F:	drivers/crypto/intel/keembay/Makefile
12704F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12705F:	drivers/crypto/intel/keembay/ocs-hcu.c
12706F:	drivers/crypto/intel/keembay/ocs-hcu.h
12707
12708INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12709M:	Lixu Zhang <lixu.zhang@intel.com>
12710M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12711S:	Maintained
12712F:	drivers/gpio/gpio-ljca.c
12713F:	drivers/i2c/busses/i2c-ljca.c
12714F:	drivers/spi/spi-ljca.c
12715F:	drivers/usb/misc/usb-ljca.c
12716F:	include/linux/usb/ljca.h
12717
12718INTEL MANAGEMENT ENGINE (mei)
12719M:	Alexander Usyskin <alexander.usyskin@intel.com>
12720L:	linux-kernel@vger.kernel.org
12721S:	Supported
12722F:	Documentation/driver-api/mei/*
12723F:	drivers/misc/mei/
12724F:	drivers/watchdog/mei_wdt.c
12725F:	include/linux/mei_aux.h
12726F:	include/linux/mei_cl_bus.h
12727F:	include/uapi/linux/mei.h
12728F:	include/uapi/linux/mei_uuid.h
12729F:	include/uapi/linux/uuid.h
12730F:	samples/mei/*
12731
12732INTEL MAX 10 BMC MFD DRIVER
12733M:	Xu Yilun <yilun.xu@intel.com>
12734R:	Tom Rix <trix@redhat.com>
12735S:	Maintained
12736F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12737F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12738F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12739F:	drivers/mfd/intel-m10-bmc*
12740F:	include/linux/mfd/intel-m10-bmc.h
12741
12742INTEL MAX10 BMC SECURE UPDATES
12743M:	Matthew Gerlach <matthew.gerlach@altera.com>
12744L:	linux-fpga@vger.kernel.org
12745S:	Maintained
12746F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12747F:	drivers/fpga/intel-m10-bmc-sec-update.c
12748
12749INTEL MID (Mobile Internet Device) PLATFORM
12750M:	Andy Shevchenko <andy@kernel.org>
12751L:	linux-kernel@vger.kernel.org
12752S:	Supported
12753F:	arch/x86/include/asm/intel-mid.h
12754F:	arch/x86/pci/intel_mid.c
12755F:	arch/x86/platform/intel-mid/
12756F:	drivers/dma/hsu/
12757F:	drivers/extcon/extcon-intel-mrfld.c
12758F:	drivers/gpio/gpio-merrifield.c
12759F:	drivers/gpio/gpio-tangier.*
12760F:	drivers/iio/adc/intel_mrfld_adc.c
12761F:	drivers/mfd/intel_soc_pmic_mrfld.c
12762F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12763F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12764F:	drivers/pinctrl/intel/pinctrl-tangier.*
12765F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12766F:	drivers/platform/x86/intel_scu_*
12767F:	drivers/staging/media/atomisp/
12768F:	drivers/tty/serial/8250/8250_mid.c
12769F:	drivers/watchdog/intel-mid_wdt.c
12770F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12771F:	include/linux/platform_data/x86/intel-mid_wdt.h
12772F:	include/linux/platform_data/x86/intel_scu_ipc.h
12773
12774INTEL P-Unit IPC DRIVER
12775M:	Zha Qipeng <qipeng.zha@intel.com>
12776L:	platform-driver-x86@vger.kernel.org
12777S:	Maintained
12778F:	arch/x86/include/asm/intel_punit_ipc.h
12779F:	drivers/platform/x86/intel/punit_ipc.c
12780
12781INTEL PMC CORE DRIVER
12782M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12783M:	David E Box <david.e.box@intel.com>
12784L:	platform-driver-x86@vger.kernel.org
12785S:	Maintained
12786F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12787F:	drivers/platform/x86/intel/pmc/
12788F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12789
12790INTEL PMIC GPIO DRIVERS
12791M:	Andy Shevchenko <andy@kernel.org>
12792S:	Supported
12793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12794F:	drivers/gpio/gpio-*cove.c
12795
12796INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12797M:	Andy Shevchenko <andy@kernel.org>
12798S:	Supported
12799F:	drivers/mfd/intel_soc_pmic*
12800F:	include/linux/mfd/intel_soc_pmic*
12801
12802INTEL PMT DRIVERS
12803M:	David E. Box <david.e.box@linux.intel.com>
12804S:	Supported
12805F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12806F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12807F:	drivers/platform/x86/intel/pmt/
12808
12809INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12810M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12811L:	linux-wireless@vger.kernel.org
12812S:	Maintained
12813F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12814F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12815F:	drivers/net/wireless/intel/ipw2x00/
12816
12817INTEL PSTATE DRIVER
12818M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12819M:	Len Brown <lenb@kernel.org>
12820L:	linux-pm@vger.kernel.org
12821S:	Supported
12822F:	drivers/cpufreq/intel_pstate.c
12823
12824INTEL PTP DFL ToD DRIVER
12825L:	linux-fpga@vger.kernel.org
12826L:	netdev@vger.kernel.org
12827S:	Orphan
12828F:	drivers/ptp/ptp_dfl_tod.c
12829
12830INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12831M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12832L:	linux-iio@vger.kernel.org
12833F:	drivers/counter/intel-qep.c
12834
12835INTEL SCU DRIVERS
12836M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12837S:	Maintained
12838F:	drivers/platform/x86/intel_scu_*
12839F:	include/linux/platform_data/x86/intel_scu_ipc.h
12840
12841INTEL SDSI DRIVER
12842M:	David E. Box <david.e.box@linux.intel.com>
12843S:	Supported
12844F:	drivers/platform/x86/intel/sdsi.c
12845F:	tools/arch/x86/intel_sdsi/
12846F:	tools/testing/selftests/drivers/sdsi/
12847
12848INTEL SGX
12849M:	Jarkko Sakkinen <jarkko@kernel.org>
12850R:	Dave Hansen <dave.hansen@linux.intel.com>
12851L:	linux-sgx@vger.kernel.org
12852S:	Supported
12853Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12855F:	Documentation/arch/x86/sgx.rst
12856F:	arch/x86/entry/vdso/vsgx.S
12857F:	arch/x86/include/asm/sgx.h
12858F:	arch/x86/include/uapi/asm/sgx.h
12859F:	arch/x86/kernel/cpu/sgx/*
12860F:	tools/testing/selftests/sgx/*
12861K:	\bSGX_
12862
12863INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12864M:	Daniel Scally <djrscally@gmail.com>
12865S:	Maintained
12866F:	drivers/platform/x86/intel/int3472/
12867F:	include/linux/platform_data/x86/int3472.h
12868
12869INTEL SPEED SELECT TECHNOLOGY
12870M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12871L:	platform-driver-x86@vger.kernel.org
12872S:	Maintained
12873F:	drivers/platform/x86/intel/speed_select_if/
12874F:	include/uapi/linux/isst_if.h
12875F:	tools/power/x86/intel-speed-select/
12876
12877INTEL STRATIX10 FIRMWARE DRIVERS
12878M:	Dinh Nguyen <dinguyen@kernel.org>
12879L:	linux-kernel@vger.kernel.org
12880S:	Maintained
12881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12882F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12883F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12884F:	drivers/firmware/stratix10-rsu.c
12885F:	drivers/firmware/stratix10-svc.c
12886F:	include/linux/firmware/intel/stratix10-smc.h
12887F:	include/linux/firmware/intel/stratix10-svc-client.h
12888
12889INTEL TELEMETRY DRIVER
12890M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12891M:	"David E. Box" <david.e.box@linux.intel.com>
12892L:	platform-driver-x86@vger.kernel.org
12893S:	Maintained
12894F:	arch/x86/include/asm/intel_telemetry.h
12895F:	drivers/platform/x86/intel/telemetry/
12896
12897INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12898M:	Even Xu <even.xu@intel.com>
12899M:	Xinpeng Sun <xinpeng.sun@intel.com>
12900S:	Maintained
12901F:	drivers/hid/intel-thc-hid/
12902
12903INTEL TPMI DRIVER
12904M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12905L:	platform-driver-x86@vger.kernel.org
12906S:	Maintained
12907F:	Documentation/ABI/testing/debugfs-tpmi
12908F:	drivers/platform/x86/intel/vsec_tpmi.c
12909F:	include/linux/intel_tpmi.h
12910
12911INTEL UNCORE FREQUENCY CONTROL
12912M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12913L:	platform-driver-x86@vger.kernel.org
12914S:	Maintained
12915F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12916F:	drivers/platform/x86/intel/uncore-frequency/
12917
12918INTEL USBIO USB I/O EXPANDER DRIVERS
12919M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
12920M:	Hans de Goede <hansg@kernel.org>
12921R:	Sakari Ailus <sakari.ailus@linux.intel.com>
12922S:	Maintained
12923F:	drivers/gpio/gpio-usbio.c
12924F:	drivers/i2c/busses/i2c-usbio.c
12925F:	drivers/usb/misc/usbio.c
12926F:	include/linux/usb/usbio.h
12927
12928INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12929M:	David E. Box <david.e.box@linux.intel.com>
12930S:	Supported
12931F:	drivers/platform/x86/intel/vsec.c
12932F:	include/linux/intel_vsec.h
12933
12934INTEL VIRTUAL BUTTON DRIVER
12935M:	AceLan Kao <acelan.kao@canonical.com>
12936L:	platform-driver-x86@vger.kernel.org
12937S:	Maintained
12938F:	drivers/platform/x86/intel/vbtn.c
12939
12940INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12941M:	Stanislaw Gruszka <stf_xl@wp.pl>
12942L:	linux-wireless@vger.kernel.org
12943S:	Supported
12944F:	drivers/net/wireless/intel/iwlegacy/
12945
12946INTEL WIRELESS WIFI LINK (iwlwifi)
12947M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12948L:	linux-wireless@vger.kernel.org
12949S:	Supported
12950W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12951T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12952F:	drivers/net/wireless/intel/iwlwifi/
12953
12954INTEL VISION SENSING CONTROLLER DRIVER
12955M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12956R:	Bingbu Cao <bingbu.cao@intel.com>
12957R:	Lixu Zhang <lixu.zhang@intel.com>
12958L:	linux-media@vger.kernel.org
12959S:	Maintained
12960T:	git git://linuxtv.org/media.git
12961F:	drivers/media/pci/intel/ivsc/
12962
12963INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12964S:	Orphan
12965W:	https://slimbootloader.github.io/security/firmware-update.html
12966F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12967
12968INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12969L:	Dell.Client.Kernel@dell.com
12970S:	Maintained
12971F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12972
12973INTEL WWAN IOSM DRIVER
12974L:	netdev@vger.kernel.org
12975S:	Orphan
12976F:	drivers/net/wwan/iosm/
12977
12978INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12979M:	Xin Li <xin@zytor.com>
12980M:	"H. Peter Anvin" <hpa@zytor.com>
12981S:	Supported
12982F:	Documentation/arch/x86/x86_64/fred.rst
12983F:	arch/x86/entry/entry_64_fred.S
12984F:	arch/x86/entry/entry_fred.c
12985F:	arch/x86/include/asm/fred.h
12986F:	arch/x86/kernel/fred.c
12987
12988INTEL(R) TRACE HUB
12989M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12990S:	Supported
12991F:	Documentation/trace/intel_th.rst
12992F:	drivers/hwtracing/intel_th/
12993F:	include/linux/intel_th.h
12994
12995INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12996M:	Ning Sun <ning.sun@intel.com>
12997L:	tboot-devel@lists.sourceforge.net
12998S:	Supported
12999W:	http://tboot.sourceforge.net
13000T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13001F:	Documentation/arch/x86/intel_txt.rst
13002F:	arch/x86/kernel/tboot.c
13003F:	include/linux/tboot.h
13004
13005INTERCONNECT API
13006M:	Georgi Djakov <djakov@kernel.org>
13007L:	linux-pm@vger.kernel.org
13008S:	Maintained
13009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13010F:	Documentation/devicetree/bindings/interconnect/
13011F:	Documentation/driver-api/interconnect.rst
13012F:	drivers/interconnect/
13013F:	include/dt-bindings/interconnect/
13014F:	include/linux/interconnect-provider.h
13015F:	include/linux/interconnect.h
13016
13017INTERRUPT COUNTER DRIVER
13018M:	Oleksij Rempel <o.rempel@pengutronix.de>
13019R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13020L:	linux-iio@vger.kernel.org
13021F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13022F:	drivers/counter/interrupt-cnt.c
13023
13024INTERSIL ISL7998X VIDEO DECODER DRIVER
13025M:	Michael Tretter <m.tretter@pengutronix.de>
13026R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13027L:	linux-media@vger.kernel.org
13028S:	Maintained
13029F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13030F:	drivers/media/i2c/isl7998x.c
13031
13032INVENSENSE ICM-426xx IMU DRIVER
13033M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13034L:	linux-iio@vger.kernel.org
13035S:	Maintained
13036W:	https://invensense.tdk.com/
13037F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13038F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13039F:	drivers/iio/imu/inv_icm42600/
13040
13041INVENSENSE MPU-3050 GYROSCOPE DRIVER
13042M:	Linus Walleij <linus.walleij@linaro.org>
13043L:	linux-iio@vger.kernel.org
13044S:	Maintained
13045F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13046F:	drivers/iio/gyro/mpu3050*
13047
13048INVENSENSE MPU-6050 IMU DRIVER
13049M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13050L:	linux-iio@vger.kernel.org
13051S:	Maintained
13052W:	https://invensense.tdk.com/
13053F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13054F:	drivers/iio/imu/inv_mpu6050/
13055
13056IOC3 ETHERNET DRIVER
13057M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13058L:	linux-mips@vger.kernel.org
13059S:	Maintained
13060F:	drivers/net/ethernet/sgi/ioc3-eth.c
13061
13062IOMMU DMA-API LAYER
13063M:	Robin Murphy <robin.murphy@arm.com>
13064L:	iommu@lists.linux.dev
13065S:	Maintained
13066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13067F:	drivers/iommu/dma-iommu.c
13068F:	drivers/iommu/dma-iommu.h
13069F:	drivers/iommu/iova.c
13070F:	include/linux/iommu-dma.h
13071F:	include/linux/iova.h
13072
13073IOMMU SUBSYSTEM
13074M:	Joerg Roedel <joro@8bytes.org>
13075M:	Will Deacon <will@kernel.org>
13076R:	Robin Murphy <robin.murphy@arm.com>
13077L:	iommu@lists.linux.dev
13078S:	Maintained
13079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13080F:	Documentation/devicetree/bindings/iommu/
13081F:	drivers/iommu/
13082F:	include/linux/iommu.h
13083F:	include/linux/iova.h
13084F:	include/linux/of_iommu.h
13085
13086IOMMUFD
13087M:	Jason Gunthorpe <jgg@nvidia.com>
13088M:	Kevin Tian <kevin.tian@intel.com>
13089L:	iommu@lists.linux.dev
13090S:	Maintained
13091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13092F:	Documentation/userspace-api/iommufd.rst
13093F:	drivers/iommu/iommufd/
13094F:	include/linux/iommufd.h
13095F:	include/uapi/linux/iommufd.h
13096F:	tools/testing/selftests/iommu/
13097
13098IOSYS-MAP HELPERS
13099M:	Thomas Zimmermann <tzimmermann@suse.de>
13100L:	dri-devel@lists.freedesktop.org
13101S:	Maintained
13102T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13103F:	include/linux/iosys-map.h
13104
13105IO_URING
13106M:	Jens Axboe <axboe@kernel.dk>
13107L:	io-uring@vger.kernel.org
13108S:	Maintained
13109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13111F:	include/linux/io_uring/
13112F:	include/linux/io_uring.h
13113F:	include/linux/io_uring_types.h
13114F:	include/trace/events/io_uring.h
13115F:	include/uapi/linux/io_uring.h
13116F:	include/uapi/linux/io_uring/
13117F:	io_uring/
13118
13119IO_URING ZCRX
13120M:	Pavel Begunkov <asml.silence@gmail.com>
13121L:	io-uring@vger.kernel.org
13122L:	netdev@vger.kernel.org
13123T:	git https://github.com/isilence/linux.git zcrx/for-next
13124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13125S:	Maintained
13126F:	io_uring/zcrx.*
13127
13128IPMI SUBSYSTEM
13129M:	Corey Minyard <corey@minyard.net>
13130L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13131S:	Supported
13132W:	http://openipmi.sourceforge.net/
13133T:	git https://github.com/cminyard/linux-ipmi.git for-next
13134F:	Documentation/devicetree/bindings/ipmi/
13135F:	Documentation/driver-api/ipmi.rst
13136F:	drivers/char/ipmi/
13137F:	include/linux/ipmi*
13138F:	include/uapi/linux/ipmi*
13139
13140IPS SCSI RAID DRIVER
13141M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13142L:	linux-scsi@vger.kernel.org
13143S:	Maintained
13144W:	http://www.adaptec.com/
13145F:	drivers/scsi/ips*
13146
13147IPVS
13148M:	Simon Horman <horms@verge.net.au>
13149M:	Julian Anastasov <ja@ssi.bg>
13150L:	netdev@vger.kernel.org
13151L:	lvs-devel@vger.kernel.org
13152S:	Maintained
13153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13155F:	Documentation/networking/ipvs-sysctl.rst
13156F:	include/net/ip_vs.h
13157F:	include/uapi/linux/ip_vs.h
13158F:	net/netfilter/ipvs/
13159
13160IPWIRELESS DRIVER
13161M:	Jiri Kosina <jikos@kernel.org>
13162M:	David Sterba <dsterba@suse.com>
13163S:	Odd Fixes
13164F:	drivers/tty/ipwireless/
13165
13166IRON DEVICE AUDIO CODEC DRIVERS
13167M:	Kiseok Jo <kiseok.jo@irondevice.com>
13168L:	linux-sound@vger.kernel.org
13169S:	Maintained
13170F:	Documentation/devicetree/bindings/sound/irondevice,*
13171F:	sound/soc/codecs/sma*
13172
13173IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13174M:	Thomas Gleixner <tglx@linutronix.de>
13175S:	Maintained
13176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13177F:	Documentation/core-api/irq/irq-domain.rst
13178F:	include/linux/irqdomain.h
13179F:	include/linux/irqdomain_defs.h
13180F:	kernel/irq/irqdomain.c
13181F:	kernel/irq/msi.c
13182
13183IRQ SUBSYSTEM
13184M:	Thomas Gleixner <tglx@linutronix.de>
13185L:	linux-kernel@vger.kernel.org
13186S:	Maintained
13187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13188F:	include/linux/group_cpus.h
13189F:	include/linux/irq.h
13190F:	include/linux/irqhandler.h
13191F:	include/linux/irqnr.h
13192F:	include/linux/irqreturn.h
13193F:	kernel/irq/
13194F:	lib/group_cpus.c
13195
13196IRQCHIP DRIVERS
13197M:	Thomas Gleixner <tglx@linutronix.de>
13198L:	linux-kernel@vger.kernel.org
13199S:	Maintained
13200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13201F:	Documentation/devicetree/bindings/interrupt-controller/
13202F:	drivers/irqchip/
13203F:	include/linux/irqchip.h
13204
13205ISA
13206M:	William Breathitt Gray <wbg@kernel.org>
13207S:	Maintained
13208F:	Documentation/driver-api/isa.rst
13209F:	drivers/base/isa.c
13210F:	include/linux/isa.h
13211
13212ISA RADIO MODULE
13213M:	Hans Verkuil <hverkuil@kernel.org>
13214L:	linux-media@vger.kernel.org
13215S:	Maintained
13216W:	https://linuxtv.org
13217T:	git git://linuxtv.org/media.git
13218F:	drivers/media/radio/radio-isa*
13219
13220ISAPNP
13221M:	Jaroslav Kysela <perex@perex.cz>
13222S:	Maintained
13223F:	Documentation/userspace-api/isapnp.rst
13224F:	drivers/pnp/isapnp/
13225F:	include/linux/isapnp.h
13226
13227ISCSI
13228M:	Lee Duncan <lduncan@suse.com>
13229M:	Chris Leech <cleech@redhat.com>
13230M:	Mike Christie <michael.christie@oracle.com>
13231L:	open-iscsi@googlegroups.com
13232L:	linux-scsi@vger.kernel.org
13233S:	Maintained
13234W:	www.open-iscsi.com
13235F:	drivers/scsi/*iscsi*
13236F:	include/scsi/*iscsi*
13237
13238iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13239M:	Peter Jones <pjones@redhat.com>
13240M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13241S:	Maintained
13242F:	drivers/firmware/iscsi_ibft*
13243
13244ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13245M:	Sagi Grimberg <sagi@grimberg.me>
13246M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13247L:	linux-rdma@vger.kernel.org
13248S:	Supported
13249W:	http://www.openfabrics.org
13250W:	www.open-iscsi.org
13251Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13252F:	drivers/infiniband/ulp/iser/
13253
13254ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13255M:	Sagi Grimberg <sagi@grimberg.me>
13256L:	linux-rdma@vger.kernel.org
13257L:	target-devel@vger.kernel.org
13258S:	Supported
13259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13260F:	drivers/infiniband/ulp/isert
13261
13262ISDN/CMTP OVER BLUETOOTH
13263L:	netdev@vger.kernel.org
13264S:	Orphan
13265W:	http://www.isdn4linux.de
13266F:	Documentation/isdn/
13267F:	drivers/isdn/capi/
13268F:	include/linux/isdn/
13269F:	include/uapi/linux/isdn/
13270F:	net/bluetooth/cmtp/
13271
13272ISDN/mISDN SUBSYSTEM
13273L:	netdev@vger.kernel.org
13274S:	Orphan
13275W:	http://www.isdn4linux.de
13276F:	drivers/isdn/Kconfig
13277F:	drivers/isdn/Makefile
13278F:	drivers/isdn/hardware/
13279F:	drivers/isdn/mISDN/
13280
13281ISL28022 HARDWARE MONITORING DRIVER
13282M:	Carsten Spieß <mail@carsten-spiess.de>
13283L:	linux-hwmon@vger.kernel.org
13284S:	Maintained
13285F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13286F:	Documentation/hwmon/isl28022.rst
13287F:	drivers/hwmon/isl28022.c
13288
13289ISOFS FILESYSTEM
13290M:	Jan Kara <jack@suse.cz>
13291L:	linux-fsdevel@vger.kernel.org
13292S:	Maintained
13293F:	Documentation/filesystems/isofs.rst
13294F:	fs/isofs/
13295
13296IT87 HARDWARE MONITORING DRIVER
13297M:	Jean Delvare <jdelvare@suse.com>
13298L:	linux-hwmon@vger.kernel.org
13299S:	Maintained
13300F:	Documentation/hwmon/it87.rst
13301F:	drivers/hwmon/it87.c
13302
13303IT913X MEDIA DRIVER
13304L:	linux-media@vger.kernel.org
13305S:	Orphan
13306W:	https://linuxtv.org
13307Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13308F:	drivers/media/tuners/it913x*
13309
13310ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13311M:	Liu Ying <victor.liu@nxp.com>
13312L:	dri-devel@lists.freedesktop.org
13313S:	Maintained
13314T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13315F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13316F:	drivers/gpu/drm/bridge/ite-it6263.c
13317
13318ITE IT66121 HDMI BRIDGE DRIVER
13319M:	Phong LE <ple@baylibre.com>
13320M:	Neil Armstrong <neil.armstrong@linaro.org>
13321S:	Maintained
13322T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13323F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13324F:	drivers/gpu/drm/bridge/ite-it66121.c
13325
13326IVTV VIDEO4LINUX DRIVER
13327M:	Andy Walls <awalls@md.metrocast.net>
13328L:	linux-media@vger.kernel.org
13329S:	Maintained
13330W:	https://linuxtv.org
13331T:	git git://linuxtv.org/media.git
13332F:	Documentation/admin-guide/media/ivtv*
13333F:	drivers/media/pci/ivtv/
13334F:	include/uapi/linux/ivtv*
13335
13336IX2505V MEDIA DRIVER
13337M:	Malcolm Priestley <tvboxspy@gmail.com>
13338L:	linux-media@vger.kernel.org
13339S:	Maintained
13340W:	https://linuxtv.org
13341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13342F:	drivers/media/dvb-frontends/ix2505v*
13343
13344JAILHOUSE HYPERVISOR INTERFACE
13345M:	Jan Kiszka <jan.kiszka@siemens.com>
13346L:	jailhouse-dev@googlegroups.com
13347S:	Maintained
13348F:	arch/x86/include/asm/jailhouse_para.h
13349F:	arch/x86/kernel/jailhouse.c
13350
13351JFS FILESYSTEM
13352M:	Dave Kleikamp <shaggy@kernel.org>
13353L:	jfs-discussion@lists.sourceforge.net
13354S:	Odd Fixes
13355W:	http://jfs.sourceforge.net/
13356T:	git https://github.com/kleikamp/linux-shaggy.git
13357F:	Documentation/admin-guide/jfs.rst
13358F:	fs/jfs/
13359
13360JME NETWORK DRIVER
13361M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13362L:	netdev@vger.kernel.org
13363S:	Odd Fixes
13364F:	drivers/net/ethernet/jme.*
13365
13366JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13367M:	David Woodhouse <dwmw2@infradead.org>
13368M:	Richard Weinberger <richard@nod.at>
13369L:	linux-mtd@lists.infradead.org
13370S:	Odd Fixes
13371W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13372T:	git git://git.infradead.org/ubifs-2.6.git
13373F:	fs/jffs2/
13374F:	include/uapi/linux/jffs2.h
13375
13376JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13377M:	"Theodore Ts'o" <tytso@mit.edu>
13378M:	Jan Kara <jack@suse.com>
13379L:	linux-ext4@vger.kernel.org
13380S:	Maintained
13381F:	fs/jbd2/
13382F:	include/linux/jbd2.h
13383
13384JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13385M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13386L:	linux-media@vger.kernel.org
13387L:	linux-renesas-soc@vger.kernel.org
13388S:	Maintained
13389F:	drivers/media/platform/renesas/rcar_jpu.c
13390
13391JSM Neo PCI based serial card
13392L:	linux-serial@vger.kernel.org
13393S:	Orphan
13394F:	drivers/tty/serial/jsm/
13395
13396K10TEMP HARDWARE MONITORING DRIVER
13397M:	Clemens Ladisch <clemens@ladisch.de>
13398L:	linux-hwmon@vger.kernel.org
13399S:	Maintained
13400F:	Documentation/hwmon/k10temp.rst
13401F:	drivers/hwmon/k10temp.c
13402
13403K8TEMP HARDWARE MONITORING DRIVER
13404M:	Rudolf Marek <r.marek@assembler.cz>
13405L:	linux-hwmon@vger.kernel.org
13406S:	Maintained
13407F:	Documentation/hwmon/k8temp.rst
13408F:	drivers/hwmon/k8temp.c
13409
13410KASAN
13411M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13412R:	Alexander Potapenko <glider@google.com>
13413R:	Andrey Konovalov <andreyknvl@gmail.com>
13414R:	Dmitry Vyukov <dvyukov@google.com>
13415R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13416L:	kasan-dev@googlegroups.com
13417S:	Maintained
13418B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13419F:	Documentation/dev-tools/kasan.rst
13420F:	arch/*/include/asm/*kasan.h
13421F:	arch/*/mm/kasan_init*
13422F:	include/linux/kasan*.h
13423F:	lib/Kconfig.kasan
13424F:	mm/kasan/
13425F:	scripts/Makefile.kasan
13426
13427KCONFIG
13428M:	Nathan Chancellor <nathan@kernel.org>
13429M:	Nicolas Schier <nsc@kernel.org>
13430L:	linux-kbuild@vger.kernel.org
13431S:	Odd Fixes
13432Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13434F:	Documentation/kbuild/kconfig*
13435F:	scripts/Kconfig.include
13436F:	scripts/kconfig/
13437
13438KCORE
13439M:	Omar Sandoval <osandov@osandov.com>
13440L:	linux-debuggers@vger.kernel.org
13441S:	Maintained
13442F:	fs/proc/kcore.c
13443F:	include/linux/kcore.h
13444
13445KCOV
13446R:	Dmitry Vyukov <dvyukov@google.com>
13447R:	Andrey Konovalov <andreyknvl@gmail.com>
13448L:	kasan-dev@googlegroups.com
13449S:	Maintained
13450B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13451F:	Documentation/dev-tools/kcov.rst
13452F:	include/linux/kcov.h
13453F:	include/uapi/linux/kcov.h
13454F:	kernel/kcov.c
13455F:	scripts/Makefile.kcov
13456
13457KCSAN
13458M:	Marco Elver <elver@google.com>
13459R:	Dmitry Vyukov <dvyukov@google.com>
13460L:	kasan-dev@googlegroups.com
13461S:	Maintained
13462F:	Documentation/dev-tools/kcsan.rst
13463F:	include/linux/kcsan*.h
13464F:	kernel/kcsan/
13465F:	lib/Kconfig.kcsan
13466F:	scripts/Makefile.kcsan
13467
13468KDUMP
13469M:	Andrew Morton <akpm@linux-foundation.org>
13470M:	Baoquan He <bhe@redhat.com>
13471R:	Vivek Goyal <vgoyal@redhat.com>
13472R:	Dave Young <dyoung@redhat.com>
13473L:	kexec@lists.infradead.org
13474S:	Maintained
13475W:	http://lse.sourceforge.net/kdump/
13476F:	Documentation/admin-guide/kdump/
13477F:	fs/proc/vmcore.c
13478F:	include/linux/crash_core.h
13479F:	include/linux/crash_dump.h
13480F:	include/uapi/linux/vmcore.h
13481F:	kernel/crash_*.c
13482
13483KEENE FM RADIO TRANSMITTER DRIVER
13484M:	Hans Verkuil <hverkuil@kernel.org>
13485L:	linux-media@vger.kernel.org
13486S:	Maintained
13487W:	https://linuxtv.org
13488T:	git git://linuxtv.org/media.git
13489F:	drivers/media/radio/radio-keene*
13490
13491KERNEL AUTOMOUNTER
13492M:	Ian Kent <raven@themaw.net>
13493L:	autofs@vger.kernel.org
13494S:	Maintained
13495F:	fs/autofs/
13496
13497KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13498M:	Nathan Chancellor <nathan@kernel.org>
13499M:	Nicolas Schier <nicolas@fjasle.eu>
13500L:	linux-kbuild@vger.kernel.org
13501S:	Odd Fixes
13502Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13504F:	Documentation/kbuild/
13505F:	Makefile
13506F:	scripts/*vmlinux*
13507F:	scripts/Kbuild*
13508F:	scripts/Makefile*
13509F:	scripts/bash-completion/
13510F:	scripts/basic/
13511F:	scripts/clang-tools/
13512F:	scripts/dummy-tools/
13513F:	scripts/include/
13514F:	scripts/mk*
13515F:	scripts/mod/
13516F:	scripts/package/
13517F:	usr/
13518
13519KERNEL HARDENING (not covered by other areas)
13520M:	Kees Cook <kees@kernel.org>
13521R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13522L:	linux-hardening@vger.kernel.org
13523S:	Supported
13524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13525F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13526F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13527F:	arch/*/configs/hardening.config
13528F:	include/linux/kstack_erase.h
13529F:	include/linux/overflow.h
13530F:	include/linux/randomize_kstack.h
13531F:	include/linux/ucopysize.h
13532F:	kernel/configs/hardening.config
13533F:	kernel/kstack_erase.c
13534F:	lib/tests/randstruct_kunit.c
13535F:	lib/tests/usercopy_kunit.c
13536F:	mm/usercopy.c
13537F:	scripts/Makefile.kstack_erase
13538F:	scripts/Makefile.randstruct
13539F:	security/Kconfig.hardening
13540K:	\b(add|choose)_random_kstack_offset\b
13541K:	\b__check_(object_size|heap_object)\b
13542K:	\b__counted_by(_le|_be)?\b
13543
13544KERNEL JANITORS
13545L:	kernel-janitors@vger.kernel.org
13546S:	Odd Fixes
13547W:	http://kernelnewbies.org/KernelJanitors
13548
13549KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13550M:	Chuck Lever <chuck.lever@oracle.com>
13551M:	Jeff Layton <jlayton@kernel.org>
13552R:	NeilBrown <neil@brown.name>
13553R:	Olga Kornievskaia <okorniev@redhat.com>
13554R:	Dai Ngo <Dai.Ngo@oracle.com>
13555R:	Tom Talpey <tom@talpey.com>
13556L:	linux-nfs@vger.kernel.org
13557S:	Supported
13558B:	https://bugzilla.kernel.org
13559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13560F:	Documentation/filesystems/nfs/
13561F:	fs/lockd/
13562F:	fs/nfs_common/
13563F:	fs/nfsd/
13564F:	include/linux/lockd/
13565F:	include/linux/sunrpc/
13566F:	include/trace/events/rpcgss.h
13567F:	include/trace/events/rpcrdma.h
13568F:	include/trace/events/sunrpc.h
13569F:	include/trace/misc/fs.h
13570F:	include/trace/misc/nfs.h
13571F:	include/trace/misc/sunrpc.h
13572F:	include/uapi/linux/nfsd/
13573F:	include/uapi/linux/sunrpc/
13574F:	net/sunrpc/
13575F:	tools/net/sunrpc/
13576
13577KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13578M:	Thomas Weißschuh <linux@weissschuh.net>
13579R:	Christian Heusel <christian@heusel.eu>
13580R:	Nathan Chancellor <nathan@kernel.org>
13581S:	Maintained
13582F:	scripts/package/PKGBUILD
13583
13584KERNEL REGRESSIONS
13585M:	Thorsten Leemhuis <linux@leemhuis.info>
13586L:	regressions@lists.linux.dev
13587S:	Supported
13588F:	Documentation/admin-guide/reporting-regressions.rst
13589F:	Documentation/process/handling-regressions.rst
13590
13591KERNEL SELFTEST FRAMEWORK
13592M:	Shuah Khan <shuah@kernel.org>
13593M:	Shuah Khan <skhan@linuxfoundation.org>
13594L:	linux-kselftest@vger.kernel.org
13595S:	Maintained
13596Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13598F:	Documentation/dev-tools/kselftest*
13599F:	tools/testing/selftests/
13600
13601KERNEL SMB3 SERVER (KSMBD)
13602M:	Namjae Jeon <linkinjeon@kernel.org>
13603M:	Namjae Jeon <linkinjeon@samba.org>
13604M:	Steve French <smfrench@gmail.com>
13605M:	Steve French <sfrench@samba.org>
13606R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13607R:	Tom Talpey <tom@talpey.com>
13608L:	linux-cifs@vger.kernel.org
13609S:	Maintained
13610T:	git git://git.samba.org/ksmbd.git
13611F:	Documentation/filesystems/smb/ksmbd.rst
13612F:	fs/smb/common/
13613F:	fs/smb/server/
13614
13615KERNEL UNIT TESTING FRAMEWORK (KUnit)
13616M:	Brendan Higgins <brendan.higgins@linux.dev>
13617M:	David Gow <davidgow@google.com>
13618R:	Rae Moar <raemoar63@gmail.com>
13619L:	linux-kselftest@vger.kernel.org
13620L:	kunit-dev@googlegroups.com
13621S:	Maintained
13622W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13625F:	Documentation/dev-tools/kunit/
13626F:	include/kunit/
13627F:	lib/kunit/
13628F:	rust/kernel/kunit.rs
13629F:	rust/macros/kunit.rs
13630F:	scripts/rustdoc_test_*
13631F:	tools/testing/kunit/
13632
13633KERNEL USERMODE HELPER
13634M:	Luis Chamberlain <mcgrof@kernel.org>
13635L:	linux-kernel@vger.kernel.org
13636S:	Maintained
13637F:	include/linux/umh.h
13638F:	kernel/umh.c
13639
13640KERNEL VIRTUAL MACHINE (KVM)
13641M:	Paolo Bonzini <pbonzini@redhat.com>
13642L:	kvm@vger.kernel.org
13643S:	Supported
13644W:	http://www.linux-kvm.org
13645T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13646F:	Documentation/virt/kvm/
13647F:	include/asm-generic/kvm*
13648F:	include/kvm/iodev.h
13649F:	include/linux/kvm*
13650F:	include/trace/events/kvm.h
13651F:	include/uapi/asm-generic/kvm*
13652F:	include/uapi/linux/kvm*
13653F:	tools/kvm/
13654F:	tools/testing/selftests/kvm/
13655F:	virt/kvm/*
13656
13657KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13658M:	Marc Zyngier <maz@kernel.org>
13659M:	Oliver Upton <oliver.upton@linux.dev>
13660R:	Joey Gouly <joey.gouly@arm.com>
13661R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13662R:	Zenghui Yu <yuzenghui@huawei.com>
13663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13664L:	kvmarm@lists.linux.dev
13665S:	Maintained
13666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13667F:	Documentation/virt/kvm/arm/
13668F:	Documentation/virt/kvm/devices/arm*
13669F:	arch/arm64/include/asm/kvm*
13670F:	arch/arm64/include/uapi/asm/kvm*
13671F:	arch/arm64/kvm/
13672F:	include/kvm/arm_*
13673F:	tools/testing/selftests/kvm/*/arm64/
13674F:	tools/testing/selftests/kvm/arm64/
13675
13676KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13677M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13678M:	Bibo Mao <maobibo@loongson.cn>
13679M:	Huacai Chen <chenhuacai@kernel.org>
13680L:	kvm@vger.kernel.org
13681L:	loongarch@lists.linux.dev
13682S:	Maintained
13683T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13684F:	Documentation/virt/kvm/loongarch/
13685F:	arch/loongarch/include/asm/kvm*
13686F:	arch/loongarch/include/uapi/asm/kvm*
13687F:	arch/loongarch/kvm/
13688F:	tools/testing/selftests/kvm/*/loongarch/
13689F:	tools/testing/selftests/kvm/lib/loongarch/
13690
13691KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13692M:	Huacai Chen <chenhuacai@kernel.org>
13693L:	linux-mips@vger.kernel.org
13694L:	kvm@vger.kernel.org
13695S:	Maintained
13696T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13697F:	arch/mips/include/asm/kvm*
13698F:	arch/mips/include/uapi/asm/kvm*
13699F:	arch/mips/kvm/
13700
13701KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13702M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13703R:	Nicholas Piggin <npiggin@gmail.com>
13704L:	linuxppc-dev@lists.ozlabs.org
13705L:	kvm@vger.kernel.org
13706S:	Maintained (Book3S 64-bit HV)
13707S:	Odd fixes (Book3S 64-bit PR)
13708S:	Orphan (Book3E and 32-bit)
13709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13710F:	arch/powerpc/include/asm/kvm*
13711F:	arch/powerpc/include/uapi/asm/kvm*
13712F:	arch/powerpc/kernel/kvm*
13713F:	arch/powerpc/kvm/
13714
13715KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13716M:	Anup Patel <anup@brainfault.org>
13717R:	Atish Patra <atish.patra@linux.dev>
13718L:	kvm@vger.kernel.org
13719L:	kvm-riscv@lists.infradead.org
13720L:	linux-riscv@lists.infradead.org
13721S:	Maintained
13722T:	git https://github.com/kvm-riscv/linux.git
13723F:	arch/riscv/include/asm/kvm*
13724F:	arch/riscv/include/uapi/asm/kvm*
13725F:	arch/riscv/kvm/
13726F:	tools/testing/selftests/kvm/*/riscv/
13727F:	tools/testing/selftests/kvm/riscv/
13728
13729KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13730M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13731M:	Janosch Frank <frankja@linux.ibm.com>
13732M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13733R:	David Hildenbrand <david@redhat.com>
13734L:	kvm@vger.kernel.org
13735S:	Supported
13736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13737F:	Documentation/virt/kvm/s390*
13738F:	arch/s390/include/asm/gmap.h
13739F:	arch/s390/include/asm/gmap_helpers.h
13740F:	arch/s390/include/asm/kvm*
13741F:	arch/s390/include/uapi/asm/kvm*
13742F:	arch/s390/include/uapi/asm/uvdevice.h
13743F:	arch/s390/kernel/uv.c
13744F:	arch/s390/kvm/
13745F:	arch/s390/mm/gmap.c
13746F:	arch/s390/mm/gmap_helpers.c
13747F:	drivers/s390/char/uvdevice.c
13748F:	tools/testing/selftests/drivers/s390x/uvdevice/
13749F:	tools/testing/selftests/kvm/*/s390/
13750F:	tools/testing/selftests/kvm/s390/
13751
13752KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13753M:	Sean Christopherson <seanjc@google.com>
13754M:	Paolo Bonzini <pbonzini@redhat.com>
13755L:	kvm@vger.kernel.org
13756S:	Supported
13757P:	Documentation/process/maintainer-kvm-x86.rst
13758T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13759F:	arch/x86/include/asm/kvm*
13760F:	arch/x86/include/asm/svm.h
13761F:	arch/x86/include/asm/vmx*.h
13762F:	arch/x86/include/uapi/asm/kvm*
13763F:	arch/x86/include/uapi/asm/svm.h
13764F:	arch/x86/include/uapi/asm/vmx.h
13765F:	arch/x86/kvm/
13766F:	arch/x86/kvm/*/
13767F:	tools/testing/selftests/kvm/*/x86/
13768F:	tools/testing/selftests/kvm/x86/
13769
13770KERNFS
13771M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13772M:	Tejun Heo <tj@kernel.org>
13773S:	Supported
13774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13775F:	fs/kernfs/
13776F:	include/linux/kernfs.h
13777
13778KEXEC
13779M:	Andrew Morton <akpm@linux-foundation.org>
13780M:	Baoquan He <bhe@redhat.com>
13781L:	kexec@lists.infradead.org
13782W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13783F:	include/linux/kexec.h
13784F:	include/uapi/linux/kexec.h
13785F:	kernel/kexec*
13786
13787KEXEC HANDOVER (KHO)
13788M:	Alexander Graf <graf@amazon.com>
13789M:	Mike Rapoport <rppt@kernel.org>
13790M:	Changyuan Lyu <changyuanl@google.com>
13791L:	kexec@lists.infradead.org
13792L:	linux-mm@kvack.org
13793S:	Maintained
13794F:	Documentation/admin-guide/mm/kho.rst
13795F:	Documentation/core-api/kho/*
13796F:	include/linux/kexec_handover.h
13797F:	kernel/kexec_handover.c
13798F:	tools/testing/selftests/kho/
13799
13800KEYS-ENCRYPTED
13801M:	Mimi Zohar <zohar@linux.ibm.com>
13802L:	linux-integrity@vger.kernel.org
13803L:	keyrings@vger.kernel.org
13804S:	Supported
13805F:	Documentation/security/keys/trusted-encrypted.rst
13806F:	include/keys/encrypted-type.h
13807F:	security/keys/encrypted-keys/
13808
13809KEYS-TRUSTED
13810M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13811M:	Jarkko Sakkinen <jarkko@kernel.org>
13812M:	Mimi Zohar <zohar@linux.ibm.com>
13813L:	linux-integrity@vger.kernel.org
13814L:	keyrings@vger.kernel.org
13815S:	Supported
13816F:	Documentation/security/keys/trusted-encrypted.rst
13817F:	include/keys/trusted-type.h
13818F:	include/keys/trusted_tpm.h
13819F:	security/keys/trusted-keys/
13820
13821KEYS-TRUSTED-CAAM
13822M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13823R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13824L:	linux-integrity@vger.kernel.org
13825L:	keyrings@vger.kernel.org
13826S:	Maintained
13827F:	include/keys/trusted_caam.h
13828F:	security/keys/trusted-keys/trusted_caam.c
13829
13830KEYS-TRUSTED-DCP
13831M:	David Gstir <david@sigma-star.at>
13832R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13833L:	linux-integrity@vger.kernel.org
13834L:	keyrings@vger.kernel.org
13835S:	Supported
13836F:	include/keys/trusted_dcp.h
13837F:	security/keys/trusted-keys/trusted_dcp.c
13838
13839KEYS-TRUSTED-TEE
13840M:	Sumit Garg <sumit.garg@kernel.org>
13841L:	linux-integrity@vger.kernel.org
13842L:	keyrings@vger.kernel.org
13843S:	Supported
13844F:	include/keys/trusted_tee.h
13845F:	security/keys/trusted-keys/trusted_tee.c
13846
13847KEYS/KEYRINGS
13848M:	David Howells <dhowells@redhat.com>
13849M:	Jarkko Sakkinen <jarkko@kernel.org>
13850L:	keyrings@vger.kernel.org
13851S:	Maintained
13852F:	Documentation/security/keys/core.rst
13853F:	include/keys/
13854F:	include/linux/key-type.h
13855F:	include/linux/key.h
13856F:	include/linux/keyctl.h
13857F:	include/uapi/linux/keyctl.h
13858F:	security/keys/
13859
13860KEYS/KEYRINGS_INTEGRITY
13861M:	Jarkko Sakkinen <jarkko@kernel.org>
13862M:	Mimi Zohar <zohar@linux.ibm.com>
13863L:	linux-integrity@vger.kernel.org
13864L:	keyrings@vger.kernel.org
13865S:	Supported
13866W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13867F:	security/integrity/platform_certs
13868
13869KFENCE
13870M:	Alexander Potapenko <glider@google.com>
13871M:	Marco Elver <elver@google.com>
13872R:	Dmitry Vyukov <dvyukov@google.com>
13873L:	kasan-dev@googlegroups.com
13874S:	Maintained
13875F:	Documentation/dev-tools/kfence.rst
13876F:	arch/*/include/asm/kfence.h
13877F:	include/linux/kfence.h
13878F:	lib/Kconfig.kfence
13879F:	mm/kfence/
13880
13881KFIFO
13882M:	Stefani Seibold <stefani@seibold.net>
13883S:	Maintained
13884F:	include/linux/kfifo.h
13885F:	lib/kfifo.c
13886F:	samples/kfifo/
13887
13888KGDB / KDB /debug_core
13889M:	Jason Wessel <jason.wessel@windriver.com>
13890M:	Daniel Thompson <danielt@kernel.org>
13891R:	Douglas Anderson <dianders@chromium.org>
13892L:	kgdb-bugreport@lists.sourceforge.net
13893S:	Maintained
13894W:	http://kgdb.wiki.kernel.org/
13895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13896F:	Documentation/process/debugging/kgdb.rst
13897F:	drivers/misc/kgdbts.c
13898F:	drivers/tty/serial/kgdboc.c
13899F:	include/linux/kdb.h
13900F:	include/linux/kgdb.h
13901F:	kernel/debug/
13902F:	kernel/module/kdb.c
13903
13904KHADAS MCU MFD DRIVER
13905M:	Neil Armstrong <neil.armstrong@linaro.org>
13906L:	linux-amlogic@lists.infradead.org
13907S:	Maintained
13908F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13909F:	drivers/mfd/khadas-mcu.c
13910F:	drivers/thermal/khadas_mcu_fan.c
13911F:	include/linux/mfd/khadas-mcu.h
13912
13913KIONIX/ROHM KX022A ACCELEROMETER
13914M:	Matti Vaittinen <mazziesaccount@gmail.com>
13915L:	linux-iio@vger.kernel.org
13916S:	Supported
13917F:	drivers/iio/accel/kionix-kx022a*
13918
13919KMEMLEAK
13920M:	Catalin Marinas <catalin.marinas@arm.com>
13921S:	Maintained
13922F:	Documentation/dev-tools/kmemleak.rst
13923F:	include/linux/kmemleak.h
13924F:	mm/kmemleak.c
13925F:	samples/kmemleak/kmemleak-test.c
13926
13927KMSAN
13928M:	Alexander Potapenko <glider@google.com>
13929R:	Marco Elver <elver@google.com>
13930R:	Dmitry Vyukov <dvyukov@google.com>
13931L:	kasan-dev@googlegroups.com
13932S:	Maintained
13933F:	Documentation/dev-tools/kmsan.rst
13934F:	arch/*/include/asm/kmsan.h
13935F:	arch/*/mm/kmsan_*
13936F:	include/linux/kmsan*.h
13937F:	lib/Kconfig.kmsan
13938F:	mm/kmsan/
13939F:	scripts/Makefile.kmsan
13940
13941KPROBES
13942M:	Naveen N Rao <naveen@kernel.org>
13943M:	"David S. Miller" <davem@davemloft.net>
13944M:	Masami Hiramatsu <mhiramat@kernel.org>
13945L:	linux-kernel@vger.kernel.org
13946L:	linux-trace-kernel@vger.kernel.org
13947S:	Maintained
13948Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13950F:	Documentation/trace/kprobes.rst
13951F:	include/asm-generic/kprobes.h
13952F:	include/linux/kprobes.h
13953F:	kernel/kprobes.c
13954F:	lib/tests/test_kprobes.c
13955F:	samples/kprobes
13956
13957KS0108 LCD CONTROLLER DRIVER
13958M:	Miguel Ojeda <ojeda@kernel.org>
13959S:	Maintained
13960F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13961F:	drivers/auxdisplay/ks0108.c
13962F:	include/linux/ks0108.h
13963
13964KTD253 BACKLIGHT DRIVER
13965M:	Linus Walleij <linus.walleij@linaro.org>
13966S:	Maintained
13967F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13968F:	drivers/video/backlight/ktd253-backlight.c
13969
13970KTD2801 BACKLIGHT DRIVER
13971M:	Duje Mihanović <duje.mihanovic@skole.hr>
13972S:	Maintained
13973F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13974F:	drivers/video/backlight/ktd2801-backlight.c
13975
13976KTEST
13977M:	Steven Rostedt <rostedt@goodmis.org>
13978M:	John Hawley <warthog9@eaglescrag.net>
13979S:	Maintained
13980F:	tools/testing/ktest
13981
13982KTZ8866 BACKLIGHT DRIVER
13983M:	Jianhua Lu <lujianhua000@gmail.com>
13984S:	Maintained
13985F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13986F:	drivers/video/backlight/ktz8866.c
13987
13988KVM PARAVIRT (KVM/paravirt)
13989M:	Paolo Bonzini <pbonzini@redhat.com>
13990R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13991L:	kvm@vger.kernel.org
13992S:	Supported
13993T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13994F:	arch/um/include/asm/kvm_para.h
13995F:	arch/x86/include/asm/kvm_para.h
13996F:	arch/x86/include/asm/pvclock-abi.h
13997F:	arch/x86/include/uapi/asm/kvm_para.h
13998F:	arch/x86/kernel/kvm.c
13999F:	arch/x86/kernel/kvmclock.c
14000F:	include/asm-generic/kvm_para.h
14001F:	include/linux/kvm_para.h
14002F:	include/uapi/asm-generic/kvm_para.h
14003F:	include/uapi/linux/kvm_para.h
14004
14005KVM X86 HYPER-V (KVM/hyper-v)
14006M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14007M:	Sean Christopherson <seanjc@google.com>
14008M:	Paolo Bonzini <pbonzini@redhat.com>
14009L:	kvm@vger.kernel.org
14010S:	Supported
14011T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14012F:	arch/x86/kvm/hyperv.*
14013F:	arch/x86/kvm/kvm_onhyperv.*
14014F:	arch/x86/kvm/svm/hyperv.*
14015F:	arch/x86/kvm/svm/svm_onhyperv.*
14016F:	arch/x86/kvm/vmx/hyperv.*
14017
14018KVM X86 Xen (KVM/Xen)
14019M:	David Woodhouse <dwmw2@infradead.org>
14020M:	Paul Durrant <paul@xen.org>
14021M:	Sean Christopherson <seanjc@google.com>
14022M:	Paolo Bonzini <pbonzini@redhat.com>
14023L:	kvm@vger.kernel.org
14024S:	Supported
14025T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14026F:	arch/x86/kvm/xen.*
14027
14028L3MDEV
14029M:	David Ahern <dsahern@kernel.org>
14030L:	netdev@vger.kernel.org
14031S:	Maintained
14032F:	include/net/l3mdev.h
14033F:	net/l3mdev
14034
14035LANDLOCK SECURITY MODULE
14036M:	Mickaël Salaün <mic@digikod.net>
14037R:	Günther Noack <gnoack@google.com>
14038L:	linux-security-module@vger.kernel.org
14039S:	Supported
14040W:	https://landlock.io
14041T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14042F:	Documentation/admin-guide/LSM/landlock.rst
14043F:	Documentation/security/landlock.rst
14044F:	Documentation/userspace-api/landlock.rst
14045F:	fs/ioctl.c
14046F:	include/uapi/linux/landlock.h
14047F:	samples/landlock/
14048F:	security/landlock/
14049F:	tools/testing/selftests/landlock/
14050K:	landlock
14051K:	LANDLOCK
14052
14053LANTIQ / INTEL Ethernet drivers
14054M:	Hauke Mehrtens <hauke@hauke-m.de>
14055L:	netdev@vger.kernel.org
14056S:	Maintained
14057F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14058F:	drivers/net/dsa/lantiq/*
14059F:	drivers/net/ethernet/lantiq_xrx200.c
14060F:	net/dsa/tag_gswip.c
14061
14062LANTIQ MIPS ARCHITECTURE
14063M:	John Crispin <john@phrozen.org>
14064L:	linux-mips@vger.kernel.org
14065S:	Maintained
14066F:	arch/mips/lantiq
14067F:	drivers/soc/lantiq
14068
14069LANTIQ PEF2256 DRIVER
14070M:	Herve Codina <herve.codina@bootlin.com>
14071S:	Maintained
14072F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14073F:	drivers/net/wan/framer/pef2256/
14074F:	drivers/pinctrl/pinctrl-pef2256.c
14075F:	include/linux/framer/pef2256.h
14076
14077LASI 53c700 driver for PARISC
14078M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14079L:	linux-scsi@vger.kernel.org
14080S:	Maintained
14081F:	Documentation/scsi/53c700.rst
14082F:	drivers/scsi/53c700*
14083
14084LEAKING_ADDRESSES
14085M:	Tycho Andersen <tycho@tycho.pizza>
14086R:	Kees Cook <kees@kernel.org>
14087L:	linux-hardening@vger.kernel.org
14088S:	Maintained
14089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14090F:	scripts/leaking_addresses.pl
14091
14092LED SUBSYSTEM
14093M:	Lee Jones <lee@kernel.org>
14094M:	Pavel Machek <pavel@kernel.org>
14095L:	linux-leds@vger.kernel.org
14096S:	Maintained
14097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14098F:	Documentation/devicetree/bindings/leds/
14099F:	Documentation/leds/
14100F:	drivers/leds/
14101F:	include/dt-bindings/leds/
14102F:	include/linux/leds.h
14103
14104LEGO MINDSTORMS EV3
14105R:	David Lechner <david@lechnology.com>
14106S:	Maintained
14107F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14108F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14109F:	drivers/power/supply/lego_ev3_battery.c
14110
14111LEGO USB Tower driver
14112M:	Juergen Stuber <starblue@users.sourceforge.net>
14113L:	legousb-devel@lists.sourceforge.net
14114S:	Maintained
14115W:	http://legousb.sourceforge.net/
14116F:	drivers/usb/misc/legousbtower.c
14117
14118LENOVO drivers
14119M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14120M:	Derek J. Clark <derekjohn.clark@gmail.com>
14121L:	platform-driver-x86@vger.kernel.org
14122S:	Maintained
14123F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14124F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14125F:	drivers/platform/x86/lenovo/*
14126
14127LENOVO WMI HOTKEY UTILITIES DRIVER
14128M:	Jackie Dong <xy-jackie@139.com>
14129L:	platform-driver-x86@vger.kernel.org
14130S:	Maintained
14131F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14132
14133LETSKETCH HID TABLET DRIVER
14134M:	Hans de Goede <hansg@kernel.org>
14135L:	linux-input@vger.kernel.org
14136S:	Maintained
14137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14138F:	drivers/hid/hid-letsketch.c
14139
14140LG LAPTOP EXTRAS
14141M:	Matan Ziv-Av <matan@svgalib.org>
14142L:	platform-driver-x86@vger.kernel.org
14143S:	Maintained
14144F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14145F:	Documentation/admin-guide/laptops/lg-laptop.rst
14146F:	drivers/platform/x86/lg-laptop.c
14147
14148LG2160 MEDIA DRIVER
14149M:	Michael Krufky <mkrufky@linuxtv.org>
14150L:	linux-media@vger.kernel.org
14151S:	Maintained
14152W:	https://linuxtv.org
14153W:	http://github.com/mkrufky
14154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14155T:	git git://linuxtv.org/mkrufky/tuners.git
14156F:	drivers/media/dvb-frontends/lg2160.*
14157
14158LGDT3305 MEDIA DRIVER
14159M:	Michael Krufky <mkrufky@linuxtv.org>
14160L:	linux-media@vger.kernel.org
14161S:	Maintained
14162W:	https://linuxtv.org
14163W:	http://github.com/mkrufky
14164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14165T:	git git://linuxtv.org/mkrufky/tuners.git
14166F:	drivers/media/dvb-frontends/lgdt3305.*
14167
14168LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14169M:	Viresh Kumar <vireshk@kernel.org>
14170L:	linux-ide@vger.kernel.org
14171S:	Maintained
14172F:	drivers/ata/pata_arasan_cf.c
14173F:	include/linux/pata_arasan_cf_data.h
14174
14175LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14176M:	Linus Walleij <linus.walleij@linaro.org>
14177L:	linux-ide@vger.kernel.org
14178S:	Maintained
14179F:	drivers/ata/pata_ftide010.c
14180F:	drivers/ata/sata_gemini.c
14181F:	drivers/ata/sata_gemini.h
14182
14183LIBATA SATA AHCI PLATFORM devices support
14184M:	Hans de Goede <hansg@kernel.org>
14185L:	linux-ide@vger.kernel.org
14186S:	Maintained
14187F:	drivers/ata/ahci_platform.c
14188F:	drivers/ata/libahci_platform.c
14189F:	include/linux/ahci_platform.h
14190
14191LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14192M:	Mikael Pettersson <mikpelinux@gmail.com>
14193L:	linux-ide@vger.kernel.org
14194S:	Maintained
14195F:	drivers/ata/sata_promise.*
14196
14197LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14198M:	Damien Le Moal <dlemoal@kernel.org>
14199M:	Niklas Cassel <cassel@kernel.org>
14200L:	linux-ide@vger.kernel.org
14201S:	Maintained
14202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14203F:	Documentation/ABI/testing/sysfs-ata
14204F:	Documentation/devicetree/bindings/ata/
14205F:	drivers/ata/
14206F:	include/linux/ata.h
14207F:	include/linux/libata.h
14208
14209LIBETH COMMON ETHERNET LIBRARY
14210M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14211L:	netdev@vger.kernel.org
14212L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14213S:	Maintained
14214T:	git https://github.com/alobakin/linux.git
14215F:	drivers/net/ethernet/intel/libeth/
14216F:	include/net/libeth/
14217K:	libeth
14218
14219LIBIE COMMON INTEL ETHERNET LIBRARY
14220M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14221L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14222L:	netdev@vger.kernel.org
14223S:	Maintained
14224T:	git https://github.com/alobakin/linux.git
14225F:	drivers/net/ethernet/intel/libie/
14226F:	include/linux/net/intel/libie/
14227K:	libie
14228
14229LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14230M:	Vishal Verma <vishal.l.verma@intel.com>
14231M:	Dan Williams <dan.j.williams@intel.com>
14232M:	Dave Jiang <dave.jiang@intel.com>
14233L:	nvdimm@lists.linux.dev
14234S:	Supported
14235Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14236P:	Documentation/nvdimm/maintainer-entry-profile.rst
14237F:	drivers/nvdimm/btt*
14238
14239LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14240M:	Dan Williams <dan.j.williams@intel.com>
14241M:	Vishal Verma <vishal.l.verma@intel.com>
14242M:	Dave Jiang <dave.jiang@intel.com>
14243L:	nvdimm@lists.linux.dev
14244S:	Supported
14245Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14246P:	Documentation/nvdimm/maintainer-entry-profile.rst
14247F:	drivers/nvdimm/pmem*
14248
14249LIBNVDIMM: DEVICETREE BINDINGS
14250M:	Oliver O'Halloran <oohall@gmail.com>
14251L:	nvdimm@lists.linux.dev
14252S:	Supported
14253Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14254F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14255F:	drivers/nvdimm/of_pmem.c
14256
14257LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14258M:	Dan Williams <dan.j.williams@intel.com>
14259M:	Vishal Verma <vishal.l.verma@intel.com>
14260M:	Dave Jiang <dave.jiang@intel.com>
14261M:	Ira Weiny <ira.weiny@intel.com>
14262L:	nvdimm@lists.linux.dev
14263S:	Supported
14264Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14265P:	Documentation/nvdimm/maintainer-entry-profile.rst
14266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14267F:	drivers/acpi/nfit/*
14268F:	drivers/nvdimm/*
14269F:	include/linux/libnvdimm.h
14270F:	include/linux/nd.h
14271F:	include/uapi/linux/ndctl.h
14272F:	tools/testing/nvdimm/
14273
14274LIBRARY CODE
14275M:	Andrew Morton <akpm@linux-foundation.org>
14276L:	linux-kernel@vger.kernel.org
14277S:	Supported
14278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14279F:	lib/*
14280
14281LICENSES and SPDX stuff
14282M:	Thomas Gleixner <tglx@linutronix.de>
14283M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14284L:	linux-spdx@vger.kernel.org
14285S:	Maintained
14286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14287F:	COPYING
14288F:	Documentation/process/license-rules.rst
14289F:	LICENSES/
14290F:	scripts/spdxcheck-test.sh
14291F:	scripts/spdxcheck.py
14292F:	scripts/spdxexclude
14293
14294LINEAR RANGES HELPERS
14295M:	Mark Brown <broonie@kernel.org>
14296R:	Matti Vaittinen <mazziesaccount@gmail.com>
14297F:	include/linux/linear_range.h
14298F:	lib/linear_ranges.c
14299F:	lib/tests/test_linear_ranges.c
14300
14301LINUX FOR POWER MACINTOSH
14302L:	linuxppc-dev@lists.ozlabs.org
14303S:	Orphan
14304F:	arch/powerpc/platforms/powermac/
14305F:	drivers/macintosh/
14306X:	drivers/macintosh/adb-iop.c
14307X:	drivers/macintosh/via-macii.c
14308
14309LINUX FOR POWERPC (32-BIT AND 64-BIT)
14310M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14311M:	Michael Ellerman <mpe@ellerman.id.au>
14312R:	Nicholas Piggin <npiggin@gmail.com>
14313R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14314L:	linuxppc-dev@lists.ozlabs.org
14315S:	Supported
14316W:	https://github.com/linuxppc/wiki/wiki
14317Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14319F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14320F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14321F:	Documentation/devicetree/bindings/powerpc/
14322F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14323F:	Documentation/arch/powerpc/
14324F:	arch/powerpc/
14325F:	drivers/*/*/*pasemi*
14326F:	drivers/*/*pasemi*
14327F:	drivers/char/tpm/tpm_ibmvtpm*
14328F:	drivers/crypto/nx/
14329F:	drivers/i2c/busses/i2c-opal.c
14330F:	drivers/net/ethernet/ibm/ibmveth.*
14331F:	drivers/net/ethernet/ibm/ibmvnic.*
14332F:	drivers/pci/hotplug/pnv_php.c
14333F:	drivers/pci/hotplug/rpa*
14334F:	drivers/rtc/rtc-opal.c
14335F:	drivers/scsi/ibmvscsi/
14336F:	drivers/tty/hvc/hvc_opal.c
14337F:	drivers/watchdog/wdrtas.c
14338F:	include/linux/papr_scm.h
14339F:	include/uapi/linux/papr_pdsm.h
14340F:	tools/testing/selftests/powerpc
14341N:	/pmac
14342N:	powermac
14343N:	powernv
14344N:	[^a-z0-9]ps3
14345N:	pseries
14346
14347LINUX FOR POWERPC EMBEDDED MPC5XXX
14348M:	Anatolij Gustschin <agust@denx.de>
14349L:	linuxppc-dev@lists.ozlabs.org
14350S:	Odd Fixes
14351F:	arch/powerpc/platforms/512x/
14352F:	arch/powerpc/platforms/52xx/
14353
14354LINUX FOR POWERPC EMBEDDED PPC4XX
14355L:	linuxppc-dev@lists.ozlabs.org
14356S:	Orphan
14357F:	arch/powerpc/platforms/44x/
14358
14359LINUX FOR POWERPC EMBEDDED PPC85XX
14360M:	Scott Wood <oss@buserror.net>
14361L:	linuxppc-dev@lists.ozlabs.org
14362S:	Odd fixes
14363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14364F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14365F:	Documentation/devicetree/bindings/powerpc/fsl/
14366F:	arch/powerpc/platforms/85xx/
14367
14368LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14369M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14370L:	linuxppc-dev@lists.ozlabs.org
14371S:	Maintained
14372F:	arch/powerpc/platforms/8xx/
14373F:	arch/powerpc/platforms/83xx/
14374
14375LINUX KERNEL DUMP TEST MODULE (LKDTM)
14376M:	Kees Cook <kees@kernel.org>
14377S:	Maintained
14378F:	drivers/misc/lkdtm/*
14379F:	tools/testing/selftests/lkdtm/*
14380
14381LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14382M:	Alan Stern <stern@rowland.harvard.edu>
14383M:	Andrea Parri <parri.andrea@gmail.com>
14384M:	Will Deacon <will@kernel.org>
14385M:	Peter Zijlstra <peterz@infradead.org>
14386M:	Boqun Feng <boqun.feng@gmail.com>
14387M:	Nicholas Piggin <npiggin@gmail.com>
14388M:	David Howells <dhowells@redhat.com>
14389M:	Jade Alglave <j.alglave@ucl.ac.uk>
14390M:	Luc Maranget <luc.maranget@inria.fr>
14391M:	"Paul E. McKenney" <paulmck@kernel.org>
14392R:	Akira Yokosawa <akiyks@gmail.com>
14393R:	Daniel Lustig <dlustig@nvidia.com>
14394R:	Joel Fernandes <joelagnelf@nvidia.com>
14395L:	linux-kernel@vger.kernel.org
14396L:	linux-arch@vger.kernel.org
14397L:	lkmm@lists.linux.dev
14398S:	Supported
14399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14400F:	Documentation/atomic_bitops.txt
14401F:	Documentation/atomic_t.txt
14402F:	Documentation/core-api/refcount-vs-atomic.rst
14403F:	Documentation/dev-tools/lkmm/
14404F:	Documentation/litmus-tests/
14405F:	Documentation/memory-barriers.txt
14406F:	tools/memory-model/
14407
14408LINUX-NEXT TREE
14409M:	Stephen Rothwell <sfr@canb.auug.org.au>
14410M:	Mark Brown <broonie@kernel.org>
14411L:	linux-next@vger.kernel.org
14412S:	Supported
14413B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14415
14416LIS3LV02D ACCELEROMETER DRIVER
14417M:	Eric Piel <eric.piel@tremplin-utc.net>
14418S:	Maintained
14419F:	Documentation/misc-devices/lis3lv02d.rst
14420F:	drivers/misc/lis3lv02d/
14421F:	drivers/platform/x86/hp/hp_accel.c
14422
14423LIST KUNIT TEST
14424M:	David Gow <davidgow@google.com>
14425L:	linux-kselftest@vger.kernel.org
14426L:	kunit-dev@googlegroups.com
14427S:	Maintained
14428F:	lib/tests/list-test.c
14429
14430LITEX PLATFORM
14431M:	Karol Gugala <kgugala@antmicro.com>
14432M:	Mateusz Holenko <mholenko@antmicro.com>
14433M:	Gabriel Somlo <gsomlo@gmail.com>
14434M:	Joel Stanley <joel@jms.id.au>
14435S:	Maintained
14436F:	Documentation/devicetree/bindings/*/litex,*.yaml
14437F:	arch/openrisc/boot/dts/or1klitex.dts
14438F:	drivers/mmc/host/litex_mmc.c
14439F:	drivers/net/ethernet/litex/*
14440F:	drivers/soc/litex/*
14441F:	drivers/tty/serial/liteuart.c
14442F:	include/linux/litex.h
14443N:	litex
14444
14445LIVE PATCHING
14446M:	Josh Poimboeuf <jpoimboe@kernel.org>
14447M:	Jiri Kosina <jikos@kernel.org>
14448M:	Miroslav Benes <mbenes@suse.cz>
14449M:	Petr Mladek <pmladek@suse.com>
14450R:	Joe Lawrence <joe.lawrence@redhat.com>
14451L:	live-patching@vger.kernel.org
14452S:	Maintained
14453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14454F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14455F:	Documentation/livepatch/
14456F:	arch/powerpc/include/asm/livepatch.h
14457F:	include/linux/livepatch.h
14458F:	kernel/livepatch/
14459F:	kernel/module/livepatch.c
14460F:	samples/livepatch/
14461F:	tools/testing/selftests/livepatch/
14462
14463LLC (802.2)
14464L:	netdev@vger.kernel.org
14465S:	Odd fixes
14466F:	include/linux/llc.h
14467F:	include/net/llc*
14468F:	include/uapi/linux/llc.h
14469F:	net/llc/
14470
14471LM73 HARDWARE MONITOR DRIVER
14472M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14473L:	linux-hwmon@vger.kernel.org
14474S:	Maintained
14475F:	drivers/hwmon/lm73.c
14476
14477LM78 HARDWARE MONITOR DRIVER
14478M:	Jean Delvare <jdelvare@suse.com>
14479L:	linux-hwmon@vger.kernel.org
14480S:	Maintained
14481F:	Documentation/hwmon/lm78.rst
14482F:	drivers/hwmon/lm78.c
14483
14484LM83 HARDWARE MONITOR DRIVER
14485M:	Jean Delvare <jdelvare@suse.com>
14486L:	linux-hwmon@vger.kernel.org
14487S:	Maintained
14488F:	Documentation/hwmon/lm83.rst
14489F:	drivers/hwmon/lm83.c
14490
14491LM90 HARDWARE MONITOR DRIVER
14492M:	Jean Delvare <jdelvare@suse.com>
14493L:	linux-hwmon@vger.kernel.org
14494S:	Maintained
14495F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14496F:	Documentation/hwmon/lm90.rst
14497F:	drivers/hwmon/lm90.c
14498F:	include/dt-bindings/thermal/lm90.h
14499
14500LME2510 MEDIA DRIVER
14501M:	Malcolm Priestley <tvboxspy@gmail.com>
14502L:	linux-media@vger.kernel.org
14503S:	Maintained
14504W:	https://linuxtv.org
14505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14506F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14507
14508LOADPIN SECURITY MODULE
14509M:	Kees Cook <kees@kernel.org>
14510S:	Supported
14511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14512F:	Documentation/admin-guide/LSM/LoadPin.rst
14513F:	security/loadpin/
14514
14515LOCKDOWN SECURITY MODULE
14516M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14517M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14518L:	linux-security-module@vger.kernel.org
14519S:	Maintained
14520T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14521F:	security/lockdown/
14522
14523LOCKING PRIMITIVES
14524M:	Peter Zijlstra <peterz@infradead.org>
14525M:	Ingo Molnar <mingo@redhat.com>
14526M:	Will Deacon <will@kernel.org>
14527M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14528R:	Waiman Long <longman@redhat.com>
14529L:	linux-kernel@vger.kernel.org
14530S:	Maintained
14531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14532F:	Documentation/locking/
14533F:	arch/*/include/asm/spinlock*.h
14534F:	include/linux/lockdep*.h
14535F:	include/linux/mutex*.h
14536F:	include/linux/rwlock*.h
14537F:	include/linux/rwsem*.h
14538F:	include/linux/seqlock.h
14539F:	include/linux/spinlock*.h
14540F:	kernel/locking/
14541F:	lib/locking*.[ch]
14542F:	rust/helpers/mutex.c
14543F:	rust/helpers/spinlock.c
14544F:	rust/kernel/sync/lock.rs
14545F:	rust/kernel/sync/lock/
14546F:	rust/kernel/sync/locked_by.rs
14547X:	kernel/locking/locktorture.c
14548
14549LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14550M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14551L:	linux-ntfs-dev@lists.sourceforge.net
14552S:	Maintained
14553W:	http://www.linux-ntfs.org/content/view/19/37/
14554F:	Documentation/admin-guide/ldm.rst
14555F:	block/partitions/ldm.*
14556
14557LOGITECH HID GAMING KEYBOARDS
14558M:	Hans de Goede <hansg@kernel.org>
14559L:	linux-input@vger.kernel.org
14560S:	Maintained
14561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14562F:	drivers/hid/hid-lg-g15.c
14563
14564LONTIUM LT8912B MIPI TO HDMI BRIDGE
14565M:	Adrien Grassein <adrien.grassein@gmail.com>
14566S:	Maintained
14567F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14568F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14569
14570LOONGARCH
14571M:	Huacai Chen <chenhuacai@kernel.org>
14572R:	WANG Xuerui <kernel@xen0n.name>
14573L:	loongarch@lists.linux.dev
14574S:	Maintained
14575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14576F:	Documentation/arch/loongarch/
14577F:	Documentation/translations/zh_CN/arch/loongarch/
14578F:	arch/loongarch/
14579F:	drivers/*/*loongarch*
14580F:	drivers/cpufreq/loongson3_cpufreq.c
14581
14582LOONGSON GPIO DRIVER
14583M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14584L:	linux-gpio@vger.kernel.org
14585S:	Maintained
14586F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14587F:	drivers/gpio/gpio-loongson-64bit.c
14588
14589LOONGSON-2 APB DMA DRIVER
14590M:	Binbin Zhou <zhoubinbin@loongson.cn>
14591L:	dmaengine@vger.kernel.org
14592S:	Maintained
14593F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14594F:	drivers/dma/loongson2-apb-dma.c
14595
14596LOONGSON LS2X I2C DRIVER
14597M:	Binbin Zhou <zhoubinbin@loongson.cn>
14598L:	linux-i2c@vger.kernel.org
14599S:	Maintained
14600F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14601F:	drivers/i2c/busses/i2c-ls2x.c
14602
14603LOONGSON PWM DRIVER
14604M:	Binbin Zhou <zhoubinbin@loongson.cn>
14605L:	linux-pwm@vger.kernel.org
14606S:	Maintained
14607F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14608F:	drivers/pwm/pwm-loongson.c
14609
14610LOONGSON SECURITY ENGINE DRIVERS
14611M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14612L:	linux-crypto@vger.kernel.org
14613S:	Maintained
14614F:	drivers/char/tpm/tpm_loongson.c
14615F:	drivers/crypto/loongson/
14616F:	drivers/mfd/loongson-se.c
14617F:	include/linux/mfd/loongson-se.h
14618
14619LOONGSON-2 SOC SERIES CLOCK DRIVER
14620M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14621L:	linux-clk@vger.kernel.org
14622S:	Maintained
14623F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14624F:	drivers/clk/clk-loongson2.c
14625F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14626
14627LOONGSON SPI DRIVER
14628M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14629L:	linux-spi@vger.kernel.org
14630S:	Maintained
14631F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14632F:	drivers/spi/spi-loongson-core.c
14633F:	drivers/spi/spi-loongson-pci.c
14634F:	drivers/spi/spi-loongson-plat.c
14635F:	drivers/spi/spi-loongson.h
14636
14637LOONGSON-2 SOC SERIES GUTS DRIVER
14638M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14639L:	loongarch@lists.linux.dev
14640S:	Maintained
14641F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14642F:	drivers/soc/loongson/loongson2_guts.c
14643
14644LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14645M:	Binbin Zhou <zhoubinbin@loongson.cn>
14646L:	linux-mmc@vger.kernel.org
14647S:	Maintained
14648F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14649F:	drivers/mmc/host/loongson2-mmc.c
14650
14651LOONGSON-2 SOC SERIES PM DRIVER
14652M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14653L:	linux-pm@vger.kernel.org
14654S:	Maintained
14655F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14656F:	drivers/soc/loongson/loongson2_pm.c
14657
14658LOONGSON-2 SOC SERIES PINCTRL DRIVER
14659M:	zhanghongchen <zhanghongchen@loongson.cn>
14660M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14661L:	linux-gpio@vger.kernel.org
14662S:	Maintained
14663F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14664F:	drivers/pinctrl/pinctrl-loongson2.c
14665
14666LOONGSON-2 SOC SERIES THERMAL DRIVER
14667M:	zhanghongchen <zhanghongchen@loongson.cn>
14668M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14669L:	linux-pm@vger.kernel.org
14670S:	Maintained
14671F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14672F:	drivers/thermal/loongson2_thermal.c
14673
14674LOONGSON-2K Board Management Controller (BMC) DRIVER
14675M:	Binbin Zhou <zhoubinbin@loongson.cn>
14676M:	Chong Qiao <qiaochong@loongson.cn>
14677S:	Maintained
14678F:	drivers/mfd/ls2k-bmc-core.c
14679
14680LOONGSON EDAC DRIVER
14681M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14682L:	linux-edac@vger.kernel.org
14683S:	Maintained
14684F:	drivers/edac/loongson_edac.c
14685
14686LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14687M:	Sathya Prakash <sathya.prakash@broadcom.com>
14688M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14689M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14690L:	MPT-FusionLinux.pdl@broadcom.com
14691L:	linux-scsi@vger.kernel.org
14692S:	Supported
14693W:	http://www.avagotech.com/support/
14694F:	drivers/message/fusion/
14695F:	drivers/scsi/mpt3sas/
14696
14697LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14698M:	Matthew Wilcox <willy@infradead.org>
14699L:	linux-scsi@vger.kernel.org
14700S:	Maintained
14701F:	drivers/scsi/sym53c8xx_2/
14702
14703LT3074 HARDWARE MONITOR DRIVER
14704M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14705L:	linux-hwmon@vger.kernel.org
14706S:	Supported
14707W:	https://ez.analog.com/linux-software-drivers
14708F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14709F:	Documentation/hwmon/lt3074.rst
14710F:	drivers/hwmon/pmbus/lt3074.c
14711
14712LTC1660 DAC DRIVER
14713M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14714L:	linux-iio@vger.kernel.org
14715S:	Maintained
14716F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14717F:	drivers/iio/dac/ltc1660.c
14718
14719LTC2664 IIO DAC DRIVER
14720M:	Michael Hennerich <michael.hennerich@analog.com>
14721M:	Kim Seer Paller <kimseer.paller@analog.com>
14722L:	linux-iio@vger.kernel.org
14723S:	Supported
14724W:	https://ez.analog.com/linux-software-drivers
14725F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14726F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14727F:	drivers/iio/dac/ltc2664.c
14728
14729LTC2688 IIO DAC DRIVER
14730M:	Nuno Sá <nuno.sa@analog.com>
14731L:	linux-iio@vger.kernel.org
14732S:	Supported
14733W:	https://ez.analog.com/linux-software-drivers
14734F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14735F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14736F:	drivers/iio/dac/ltc2688.c
14737
14738LTC2947 HARDWARE MONITOR DRIVER
14739M:	Nuno Sá <nuno.sa@analog.com>
14740L:	linux-hwmon@vger.kernel.org
14741S:	Supported
14742W:	https://ez.analog.com/linux-software-drivers
14743F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14744F:	drivers/hwmon/ltc2947-core.c
14745F:	drivers/hwmon/ltc2947-i2c.c
14746F:	drivers/hwmon/ltc2947-spi.c
14747F:	drivers/hwmon/ltc2947.h
14748
14749LTC2991 HARDWARE MONITOR DRIVER
14750M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14751L:	linux-hwmon@vger.kernel.org
14752S:	Supported
14753W:	https://ez.analog.com/linux-software-drivers
14754F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14755F:	drivers/hwmon/ltc2991.c
14756
14757LTC2983 IIO TEMPERATURE DRIVER
14758M:	Nuno Sá <nuno.sa@analog.com>
14759L:	linux-iio@vger.kernel.org
14760S:	Supported
14761W:	https://ez.analog.com/linux-software-drivers
14762F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14763F:	drivers/iio/temperature/ltc2983.c
14764
14765LTC4282 HARDWARE MONITOR DRIVER
14766M:	Nuno Sa <nuno.sa@analog.com>
14767L:	linux-hwmon@vger.kernel.org
14768S:	Supported
14769F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14770F:	Documentation/hwmon/ltc4282.rst
14771F:	drivers/hwmon/ltc4282.c
14772
14773LTC4286 HARDWARE MONITOR DRIVER
14774M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14775L:	linux-hwmon@vger.kernel.org
14776S:	Maintained
14777F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14778F:	Documentation/hwmon/ltc4286.rst
14779F:	drivers/hwmon/pmbus/ltc4286.c
14780
14781LTC4306 I2C MULTIPLEXER DRIVER
14782M:	Michael Hennerich <michael.hennerich@analog.com>
14783L:	linux-i2c@vger.kernel.org
14784S:	Supported
14785W:	https://ez.analog.com/linux-software-drivers
14786F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14787F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14788
14789LTP (Linux Test Project)
14790M:	Andrea Cervesato <andrea.cervesato@suse.com>
14791M:	Cyril Hrubis <chrubis@suse.cz>
14792M:	Jan Stancek <jstancek@redhat.com>
14793M:	Petr Vorel <pvorel@suse.cz>
14794M:	Li Wang <liwang@redhat.com>
14795M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14796M:	Xiao Yang <yangx.jy@fujitsu.com>
14797L:	ltp@lists.linux.it (subscribers-only)
14798S:	Maintained
14799W:	https://linux-test-project.readthedocs.io/
14800T:	git https://github.com/linux-test-project/ltp.git
14801
14802LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14803M:	Anshul Dalal <anshulusr@gmail.com>
14804L:	linux-iio@vger.kernel.org
14805S:	Maintained
14806F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14807F:	drivers/iio/light/ltr390.c
14808
14809LYNX 28G SERDES PHY DRIVER
14810M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14811L:	netdev@vger.kernel.org
14812S:	Supported
14813F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14814F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14815
14816LYNX PCS MODULE
14817M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14818L:	netdev@vger.kernel.org
14819S:	Supported
14820F:	drivers/net/pcs/pcs-lynx.c
14821F:	include/linux/pcs-lynx.h
14822
14823M68K ARCHITECTURE
14824M:	Geert Uytterhoeven <geert@linux-m68k.org>
14825L:	linux-m68k@lists.linux-m68k.org
14826S:	Maintained
14827W:	http://www.linux-m68k.org/
14828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14829F:	arch/m68k/
14830F:	drivers/zorro/
14831
14832M68K ON APPLE MACINTOSH
14833M:	Joshua Thompson <funaho@jurai.org>
14834L:	linux-m68k@lists.linux-m68k.org
14835S:	Maintained
14836W:	http://www.mac.linux-m68k.org/
14837F:	arch/m68k/mac/
14838F:	drivers/macintosh/adb-iop.c
14839F:	drivers/macintosh/via-macii.c
14840
14841M68K ON HP9000/300
14842M:	Philip Blundell <philb@gnu.org>
14843S:	Maintained
14844W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14845F:	arch/m68k/hp300/
14846
14847M88DS3103 MEDIA DRIVER
14848L:	linux-media@vger.kernel.org
14849S:	Orphan
14850W:	https://linuxtv.org
14851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14852F:	drivers/media/dvb-frontends/m88ds3103*
14853
14854M88RS2000 MEDIA DRIVER
14855M:	Malcolm Priestley <tvboxspy@gmail.com>
14856L:	linux-media@vger.kernel.org
14857S:	Maintained
14858W:	https://linuxtv.org
14859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14860F:	drivers/media/dvb-frontends/m88rs2000*
14861
14862MA901 MASTERKIT USB FM RADIO DRIVER
14863M:	Alexey Klimov <alexey.klimov@linaro.org>
14864L:	linux-media@vger.kernel.org
14865S:	Maintained
14866T:	git git://linuxtv.org/media.git
14867F:	drivers/media/radio/radio-ma901.c
14868
14869MAC80211
14870M:	Johannes Berg <johannes@sipsolutions.net>
14871L:	linux-wireless@vger.kernel.org
14872S:	Maintained
14873W:	https://wireless.wiki.kernel.org/
14874Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14877F:	Documentation/networking/mac80211-injection.rst
14878F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14879F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14880F:	include/net/mac80211.h
14881F:	net/mac80211/
14882
14883MAILBOX API
14884M:	Jassi Brar <jassisinghbrar@gmail.com>
14885L:	linux-kernel@vger.kernel.org
14886S:	Maintained
14887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14888F:	Documentation/devicetree/bindings/mailbox/
14889F:	drivers/mailbox/
14890F:	include/dt-bindings/mailbox/
14891F:	include/linux/mailbox_client.h
14892F:	include/linux/mailbox_controller.h
14893
14894MAILBOX ARM MHUv2
14895M:	Viresh Kumar <viresh.kumar@linaro.org>
14896M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14897L:	linux-kernel@vger.kernel.org
14898S:	Maintained
14899F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14900F:	drivers/mailbox/arm_mhuv2.c
14901F:	include/linux/mailbox/arm_mhuv2_message.h
14902
14903MAILBOX ARM MHUv3
14904M:	Sudeep Holla <sudeep.holla@arm.com>
14905M:	Cristian Marussi <cristian.marussi@arm.com>
14906L:	linux-kernel@vger.kernel.org
14907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14908S:	Maintained
14909F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14910F:	drivers/mailbox/arm_mhuv3.c
14911
14912MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14913M:	Alejandro Colomar <alx@kernel.org>
14914L:	linux-man@vger.kernel.org
14915S:	Maintained
14916W:	http://www.kernel.org/doc/man-pages
14917T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14918T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14919
14920MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14921M:	Jeremy Kerr <jk@codeconstruct.com.au>
14922M:	Matt Johnston <matt@codeconstruct.com.au>
14923L:	netdev@vger.kernel.org
14924S:	Maintained
14925F:	Documentation/networking/mctp.rst
14926F:	drivers/net/mctp/
14927F:	include/linux/usb/mctp-usb.h
14928F:	include/net/mctp.h
14929F:	include/net/mctpdevice.h
14930F:	include/net/netns/mctp.h
14931F:	net/mctp/
14932
14933MAPLE TREE
14934M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14935R:	Alice Ryhl <aliceryhl@google.com>
14936R:	Andrew Ballance <andrewjballance@gmail.com>
14937L:	maple-tree@lists.infradead.org
14938L:	linux-mm@kvack.org
14939S:	Supported
14940F:	Documentation/core-api/maple_tree.rst
14941F:	include/linux/maple_tree.h
14942F:	include/trace/events/maple_tree.h
14943F:	lib/maple_tree.c
14944F:	lib/test_maple_tree.c
14945F:	rust/helpers/maple_tree.c
14946F:	rust/kernel/maple_tree.rs
14947F:	tools/testing/radix-tree/maple.c
14948F:	tools/testing/shared/linux/maple_tree.h
14949
14950MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14951M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14952L:	linux-mips@vger.kernel.org
14953S:	Maintained
14954F:	arch/mips/boot/dts/img/pistachio*
14955
14956MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14957M:	Andrew Lunn <andrew@lunn.ch>
14958L:	netdev@vger.kernel.org
14959S:	Maintained
14960F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14961F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14962F:	Documentation/networking/devlink/mv88e6xxx.rst
14963F:	drivers/net/dsa/mv88e6xxx/
14964F:	include/linux/dsa/mv88e6xxx.h
14965F:	include/linux/platform_data/mv88e6xxx.h
14966
14967MARVELL 88PM886 PMIC DRIVER
14968M:	Karel Balej <balejk@matfyz.cz>
14969S:	Maintained
14970F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14971F:	drivers/input/misc/88pm886-onkey.c
14972F:	drivers/mfd/88pm886.c
14973F:	drivers/regulator/88pm886-regulator.c
14974F:	drivers/rtc/rtc-88pm886.c
14975F:	include/linux/mfd/88pm886.h
14976
14977MARVELL 88PM886 PMIC GPADC DRIVER
14978M:	Duje Mihanović <duje@dujemihanovic.xyz>
14979S:	Maintained
14980F:	drivers/iio/adc/88pm886-gpadc.c
14981
14982MARVELL ARMADA 3700 PHY DRIVERS
14983M:	Miquel Raynal <miquel.raynal@bootlin.com>
14984S:	Maintained
14985F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14986F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14987F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14988F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14989
14990MARVELL ARMADA 3700 SERIAL DRIVER
14991M:	Pali Rohár <pali@kernel.org>
14992S:	Maintained
14993F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14994F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14995F:	drivers/tty/serial/mvebu-uart.c
14996
14997MARVELL ARMADA DRM SUPPORT
14998M:	Russell King <linux@armlinux.org.uk>
14999S:	Maintained
15000T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15001T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15002F:	Documentation/devicetree/bindings/display/armada/
15003F:	drivers/gpu/drm/armada/
15004F:	include/uapi/drm/armada_drm.h
15005
15006MARVELL CRYPTO DRIVER
15007M:	Srujana Challa <schalla@marvell.com>
15008M:	Bharat Bhushan <bbhushan2@marvell.com>
15009L:	linux-crypto@vger.kernel.org
15010S:	Maintained
15011F:	drivers/crypto/marvell/
15012F:	include/linux/soc/marvell/octeontx2/
15013
15014MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15015M:	Mirko Lindner <mlindner@marvell.com>
15016M:	Stephen Hemminger <stephen@networkplumber.org>
15017L:	netdev@vger.kernel.org
15018S:	Odd fixes
15019F:	drivers/net/ethernet/marvell/sk*
15020
15021MARVELL LIBERTAS WIRELESS DRIVER
15022L:	linux-wireless@vger.kernel.org
15023L:	libertas-dev@lists.infradead.org
15024S:	Orphan
15025F:	drivers/net/wireless/marvell/libertas/
15026F:	drivers/net/wireless/marvell/libertas_tf/
15027
15028MARVELL MACCHIATOBIN SUPPORT
15029M:	Russell King <linux@armlinux.org.uk>
15030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15031S:	Maintained
15032F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15033
15034MARVELL MV643XX ETHERNET DRIVER
15035M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15036L:	netdev@vger.kernel.org
15037S:	Maintained
15038F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15039
15040MARVELL MV88X3310 PHY DRIVER
15041M:	Russell King <linux@armlinux.org.uk>
15042M:	Marek Behún <kabel@kernel.org>
15043L:	netdev@vger.kernel.org
15044S:	Maintained
15045F:	drivers/net/phy/marvell10g.c
15046
15047MARVELL MVEBU THERMAL DRIVER
15048M:	Miquel Raynal <miquel.raynal@bootlin.com>
15049S:	Maintained
15050F:	drivers/thermal/armada_thermal.c
15051
15052MARVELL MVNETA ETHERNET DRIVER
15053M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15054L:	netdev@vger.kernel.org
15055S:	Maintained
15056F:	drivers/net/ethernet/marvell/mvneta*
15057
15058MARVELL MVPP2 ETHERNET DRIVER
15059M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15060M:	Russell King <linux@armlinux.org.uk>
15061L:	netdev@vger.kernel.org
15062S:	Maintained
15063F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15064F:	drivers/net/ethernet/marvell/mvpp2/
15065
15066MARVELL MWIFIEX WIRELESS DRIVER
15067M:	Brian Norris <briannorris@chromium.org>
15068R:	Francesco Dolcini <francesco@dolcini.it>
15069L:	linux-wireless@vger.kernel.org
15070S:	Odd Fixes
15071F:	drivers/net/wireless/marvell/mwifiex/
15072
15073MARVELL MWL8K WIRELESS DRIVER
15074L:	linux-wireless@vger.kernel.org
15075S:	Orphan
15076F:	drivers/net/wireless/marvell/mwl8k.c
15077
15078MARVELL NAND CONTROLLER DRIVER
15079M:	Miquel Raynal <miquel.raynal@bootlin.com>
15080L:	linux-mtd@lists.infradead.org
15081S:	Maintained
15082F:	drivers/mtd/nand/raw/marvell_nand.c
15083
15084MARVELL OCTEON ENDPOINT DRIVER
15085M:	Veerasenareddy Burru <vburru@marvell.com>
15086M:	Sathesh Edara <sedara@marvell.com>
15087L:	netdev@vger.kernel.org
15088S:	Maintained
15089F:	drivers/net/ethernet/marvell/octeon_ep
15090
15091MARVELL OCTEON ENDPOINT VF DRIVER
15092M:	Veerasenareddy Burru <vburru@marvell.com>
15093M:	Sathesh Edara <sedara@marvell.com>
15094M:	Shinas Rasheed <srasheed@marvell.com>
15095M:	Satananda Burla <sburla@marvell.com>
15096L:	netdev@vger.kernel.org
15097S:	Maintained
15098F:	drivers/net/ethernet/marvell/octeon_ep_vf
15099
15100MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15101M:	Sunil Goutham <sgoutham@marvell.com>
15102M:	Geetha sowjanya <gakula@marvell.com>
15103M:	Subbaraya Sundeep <sbhatta@marvell.com>
15104M:	hariprasad <hkelam@marvell.com>
15105M:	Bharat Bhushan <bbhushan2@marvell.com>
15106L:	netdev@vger.kernel.org
15107S:	Maintained
15108F:	drivers/net/ethernet/marvell/octeontx2/nic/
15109F:	include/linux/soc/marvell/octeontx2/
15110
15111MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15112M:	Sunil Goutham <sgoutham@marvell.com>
15113M:	Linu Cherian <lcherian@marvell.com>
15114M:	Geetha sowjanya <gakula@marvell.com>
15115M:	Jerin Jacob <jerinj@marvell.com>
15116M:	hariprasad <hkelam@marvell.com>
15117M:	Subbaraya Sundeep <sbhatta@marvell.com>
15118L:	netdev@vger.kernel.org
15119S:	Maintained
15120F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15121F:	drivers/net/ethernet/marvell/octeontx2/af/
15122
15123MARVELL PEM PMU DRIVER
15124M:	Linu Cherian <lcherian@marvell.com>
15125M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15126S:	Supported
15127F:	drivers/perf/marvell_pem_pmu.c
15128
15129MARVELL PRESTERA ETHERNET SWITCH DRIVER
15130M:	Taras Chornyi <taras.chornyi@plvision.eu>
15131S:	Supported
15132W:	https://github.com/Marvell-switching/switchdev-prestera
15133F:	drivers/net/ethernet/marvell/prestera/
15134
15135MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15136M:	Nicolas Pitre <nico@fluxnic.net>
15137S:	Odd Fixes
15138F:	drivers/mmc/host/mvsdio.*
15139
15140MARVELL USB MDIO CONTROLLER DRIVER
15141M:	Tobias Waldekranz <tobias@waldekranz.com>
15142L:	netdev@vger.kernel.org
15143S:	Maintained
15144F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15145F:	drivers/net/mdio/mdio-mvusb.c
15146
15147MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15148M:	Hu Ziji <huziji@marvell.com>
15149L:	linux-mmc@vger.kernel.org
15150S:	Supported
15151F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15152F:	drivers/mmc/host/sdhci-xenon*
15153
15154MARVELL OCTEON CN10K DPI DRIVER
15155M:	Vamsi Attunuru <vattunuru@marvell.com>
15156S:	Supported
15157F:	drivers/misc/mrvl_cn10k_dpi.c
15158
15159MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15160R:	schalla@marvell.com
15161R:	vattunuru@marvell.com
15162F:	drivers/vdpa/octeon_ep/
15163
15164MARVELL OCTEON HOTPLUG DRIVER
15165R:	Shijith Thotton <sthotton@marvell.com>
15166R:	Vamsi Attunuru <vattunuru@marvell.com>
15167S:	Supported
15168F:	drivers/pci/hotplug/octep_hp.c
15169
15170MATROX FRAMEBUFFER DRIVER
15171L:	linux-fbdev@vger.kernel.org
15172S:	Orphan
15173F:	drivers/video/fbdev/matrox/matroxfb_*
15174F:	include/uapi/linux/matroxfb.h
15175
15176MAX15301 DRIVER
15177M:	Daniel Nilsson <daniel.nilsson@flex.com>
15178L:	linux-hwmon@vger.kernel.org
15179S:	Maintained
15180F:	Documentation/hwmon/max15301.rst
15181F:	drivers/hwmon/pmbus/max15301.c
15182
15183MAX2175 SDR TUNER DRIVER
15184M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15185L:	linux-media@vger.kernel.org
15186S:	Maintained
15187T:	git git://linuxtv.org/media.git
15188F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15189F:	Documentation/userspace-api/media/drivers/max2175.rst
15190F:	drivers/media/i2c/max2175*
15191F:	include/uapi/linux/max2175.h
15192
15193MAX31335 RTC DRIVER
15194M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15195L:	linux-rtc@vger.kernel.org
15196S:	Supported
15197W:	https://ez.analog.com/linux-software-drivers
15198F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15199F:	drivers/rtc/rtc-max31335.c
15200
15201MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15202L:	linux-hwmon@vger.kernel.org
15203S:	Orphan
15204F:	Documentation/hwmon/max6650.rst
15205F:	drivers/hwmon/max6650.c
15206
15207MAX9286 QUAD GMSL DESERIALIZER DRIVER
15208M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15209M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15210M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15211M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15212L:	linux-media@vger.kernel.org
15213S:	Maintained
15214F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15215F:	drivers/media/i2c/max9286.c
15216
15217MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15218M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15219L:	linux-media@vger.kernel.org
15220S:	Maintained
15221F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15222F:	drivers/staging/media/max96712/max96712.c
15223
15224MAX96714 GMSL2 DESERIALIZER DRIVER
15225M:	Julien Massot <julien.massot@collabora.com>
15226L:	linux-media@vger.kernel.org
15227S:	Maintained
15228F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15229F:	drivers/media/i2c/max96714.c
15230
15231MAX96717 GMSL2 SERIALIZER DRIVER
15232M:	Julien Massot <julien.massot@collabora.com>
15233L:	linux-media@vger.kernel.org
15234S:	Maintained
15235F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15236F:	drivers/media/i2c/max96717.c
15237
15238MAX9860 MONO AUDIO VOICE CODEC DRIVER
15239M:	Peter Rosin <peda@axentia.se>
15240L:	linux-sound@vger.kernel.org
15241S:	Maintained
15242F:	Documentation/devicetree/bindings/sound/max9860.txt
15243F:	sound/soc/codecs/max9860.*
15244
15245MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15246M:	Andreas Klinger <ak@it-klinger.de>
15247L:	linux-iio@vger.kernel.org
15248S:	Maintained
15249F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15250F:	drivers/iio/proximity/mb1232.c
15251
15252MAXIM MAX11205 DRIVER
15253M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15254L:	linux-iio@vger.kernel.org
15255S:	Supported
15256W:	https://ez.analog.com/linux-software-drivers
15257F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15258F:	drivers/iio/adc/max11205.c
15259
15260MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15261R:	Iskren Chernev <iskren.chernev@gmail.com>
15262R:	Krzysztof Kozlowski <krzk@kernel.org>
15263R:	Marek Szyprowski <m.szyprowski@samsung.com>
15264R:	Matheus Castello <matheus@castello.eng.br>
15265L:	linux-pm@vger.kernel.org
15266S:	Maintained
15267F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15268F:	drivers/power/supply/max17040_battery.c
15269
15270MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15271R:	Hans de Goede <hansg@kernel.org>
15272R:	Krzysztof Kozlowski <krzk@kernel.org>
15273R:	Marek Szyprowski <m.szyprowski@samsung.com>
15274R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15275R:	Purism Kernel Team <kernel@puri.sm>
15276L:	linux-pm@vger.kernel.org
15277S:	Maintained
15278F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15279F:	drivers/power/supply/max17042_battery.c
15280
15281MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15282M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15283L:	linux-kernel@vger.kernel.org
15284S:	Maintained
15285F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15286F:	drivers/regulator/max20086-regulator.c
15287
15288MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15289M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15290L:	linux-iio@vger.kernel.org
15291S:	Supported
15292F:	drivers/iio/temperature/max30208.c
15293
15294MAXIM MAX7360 KEYPAD LED MFD DRIVER
15295M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15296S:	Maintained
15297F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15298F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15299F:	drivers/gpio/gpio-max7360.c
15300F:	drivers/input/keyboard/max7360-keypad.c
15301F:	drivers/input/misc/max7360-rotary.c
15302F:	drivers/mfd/max7360.c
15303F:	drivers/pinctrl/pinctrl-max7360.c
15304F:	drivers/pwm/pwm-max7360.c
15305F:	include/linux/mfd/max7360.h
15306
15307MAXIM MAX77650 PMIC MFD DRIVER
15308M:	Bartosz Golaszewski <brgl@bgdev.pl>
15309L:	linux-kernel@vger.kernel.org
15310S:	Maintained
15311F:	Documentation/devicetree/bindings/*/*max77650.yaml
15312F:	Documentation/devicetree/bindings/*/max77650*.yaml
15313F:	drivers/gpio/gpio-max77650.c
15314F:	drivers/input/misc/max77650-onkey.c
15315F:	drivers/leds/leds-max77650.c
15316F:	drivers/mfd/max77650.c
15317F:	drivers/power/supply/max77650-charger.c
15318F:	drivers/regulator/max77650-regulator.c
15319F:	include/linux/mfd/max77650.h
15320
15321MAXIM MAX77714 PMIC MFD DRIVER
15322M:	Luca Ceresoli <luca@lucaceresoli.net>
15323S:	Maintained
15324F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15325F:	drivers/mfd/max77714.c
15326F:	include/linux/mfd/max77714.h
15327
15328MAXIM MAX77759 PMIC MFD DRIVER
15329M:	André Draszik <andre.draszik@linaro.org>
15330L:	linux-kernel@vger.kernel.org
15331S:	Maintained
15332F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15333F:	drivers/gpio/gpio-max77759.c
15334F:	drivers/mfd/max77759.c
15335F:	drivers/nvmem/max77759-nvmem.c
15336F:	include/linux/mfd/max77759.h
15337
15338MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15339M:	Javier Martinez Canillas <javier@dowhile0.org>
15340L:	linux-kernel@vger.kernel.org
15341S:	Supported
15342F:	Documentation/devicetree/bindings/*/*max77802.yaml
15343F:	drivers/regulator/max77802-regulator.c
15344F:	include/dt-bindings/*/*max77802.h
15345
15346MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15347M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15348L:	linux-kernel@vger.kernel.org
15349S:	Maintained
15350F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15351F:	drivers/regulator/max77838-regulator.c
15352
15353MAXIM MAX77976 BATTERY CHARGER
15354M:	Luca Ceresoli <luca@lucaceresoli.net>
15355S:	Supported
15356F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15357F:	drivers/power/supply/max77976_charger.c
15358
15359MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15360M:	Krzysztof Kozlowski <krzk@kernel.org>
15361L:	linux-pm@vger.kernel.org
15362S:	Maintained
15363B:	mailto:linux-samsung-soc@vger.kernel.org
15364F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15365F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15366F:	drivers/power/supply/max14577_charger.c
15367F:	drivers/power/supply/max77693_charger.c
15368
15369MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15370M:	Chanwoo Choi <cw00.choi@samsung.com>
15371M:	Krzysztof Kozlowski <krzk@kernel.org>
15372L:	linux-kernel@vger.kernel.org
15373S:	Maintained
15374B:	mailto:linux-samsung-soc@vger.kernel.org
15375F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15376F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15377F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15378F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15379F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15380F:	drivers/leds/leds-max77705.c
15381F:	drivers/*/*max77843.c
15382F:	drivers/*/max14577*.c
15383F:	drivers/*/max77686*.c
15384F:	drivers/*/max77693*.c
15385F:	drivers/*/max77705*.c
15386F:	drivers/clk/clk-max77686.c
15387F:	drivers/extcon/extcon-max14577.c
15388F:	drivers/extcon/extcon-max77693.c
15389F:	drivers/rtc/rtc-max77686.c
15390F:	include/linux/mfd/max14577*.h
15391F:	include/linux/mfd/max77686*.h
15392F:	include/linux/mfd/max77693*.h
15393F:	include/linux/mfd/max77705*.h
15394
15395MAXIRADIO FM RADIO RECEIVER DRIVER
15396M:	Hans Verkuil <hverkuil@kernel.org>
15397L:	linux-media@vger.kernel.org
15398S:	Maintained
15399W:	https://linuxtv.org
15400T:	git git://linuxtv.org/media.git
15401F:	drivers/media/radio/radio-maxiradio*
15402
15403MAXLINEAR ETHERNET PHY DRIVER
15404M:	Xu Liang <lxu@maxlinear.com>
15405L:	netdev@vger.kernel.org
15406S:	Supported
15407F:	drivers/net/phy/mxl-86110.c
15408F:	drivers/net/phy/mxl-gpy.c
15409
15410MCAN MMIO DEVICE DRIVER
15411M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15412L:	linux-can@vger.kernel.org
15413S:	Maintained
15414F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15415F:	drivers/net/can/m_can/m_can.c
15416F:	drivers/net/can/m_can/m_can.h
15417F:	drivers/net/can/m_can/m_can_platform.c
15418
15419MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15420R:	Yasushi SHOJI <yashi@spacecubics.com>
15421L:	linux-can@vger.kernel.org
15422S:	Maintained
15423F:	drivers/net/can/usb/mcba_usb.c
15424
15425MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15426M:	Rishi Gupta <gupt21@gmail.com>
15427L:	linux-i2c@vger.kernel.org
15428L:	linux-input@vger.kernel.org
15429S:	Maintained
15430F:	drivers/hid/hid-mcp2221.c
15431
15432MCP251XFD SPI-CAN NETWORK DRIVER
15433M:	Marc Kleine-Budde <mkl@pengutronix.de>
15434M:	Manivannan Sadhasivam <mani@kernel.org>
15435R:	Thomas Kopp <thomas.kopp@microchip.com>
15436L:	linux-can@vger.kernel.org
15437S:	Maintained
15438F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15439F:	drivers/net/can/spi/mcp251xfd/
15440
15441MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15442M:	Peter Rosin <peda@axentia.se>
15443L:	linux-iio@vger.kernel.org
15444S:	Maintained
15445F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15446F:	drivers/iio/potentiometer/mcp4018.c
15447F:	drivers/iio/potentiometer/mcp4531.c
15448
15449MCP4821 DAC DRIVER
15450M:	Anshul Dalal <anshulusr@gmail.com>
15451L:	linux-iio@vger.kernel.org
15452S:	Maintained
15453F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15454F:	drivers/iio/dac/mcp4821.c
15455
15456MCR20A IEEE-802.15.4 RADIO DRIVER
15457M:	Stefan Schmidt <stefan@datenfreihafen.org>
15458L:	linux-wpan@vger.kernel.org
15459S:	Odd Fixes
15460W:	https://github.com/xueliu/mcr20a-linux
15461F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15462F:	drivers/net/ieee802154/mcr20a.c
15463F:	drivers/net/ieee802154/mcr20a.h
15464
15465MDIO REGMAP DRIVER
15466M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15467L:	netdev@vger.kernel.org
15468S:	Maintained
15469F:	drivers/net/mdio/mdio-regmap.c
15470F:	include/linux/mdio/mdio-regmap.h
15471
15472MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15473M:	William Breathitt Gray <wbg@kernel.org>
15474L:	linux-iio@vger.kernel.org
15475S:	Maintained
15476F:	drivers/iio/dac/cio-dac.c
15477
15478MEDIA CONTROLLER FRAMEWORK
15479M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15480M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15481L:	linux-media@vger.kernel.org
15482S:	Supported
15483W:	https://www.linuxtv.org
15484T:	git git://linuxtv.org/media.git
15485F:	drivers/media/mc/
15486F:	include/media/media-*.h
15487F:	include/uapi/linux/media.h
15488
15489MEDIA DRIVER FOR FREESCALE IMX PXP
15490M:	Philipp Zabel <p.zabel@pengutronix.de>
15491L:	linux-media@vger.kernel.org
15492S:	Maintained
15493T:	git git://linuxtv.org/media.git
15494F:	drivers/media/platform/nxp/imx-pxp.[ch]
15495
15496MEDIA DRIVERS FOR ASCOT2E
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/ascot2e*
15504
15505MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15506M:	Jasmin Jessich <jasmin@anw.at>
15507L:	linux-media@vger.kernel.org
15508S:	Maintained
15509W:	https://linuxtv.org
15510T:	git git://linuxtv.org/media.git
15511F:	drivers/media/dvb-frontends/cxd2099*
15512
15513MEDIA DRIVERS FOR CXD2841ER
15514M:	Abylay Ospan <aospan@amazon.com>
15515L:	linux-media@vger.kernel.org
15516S:	Supported
15517W:	https://linuxtv.org
15518W:	http://netup.tv/
15519T:	git git://linuxtv.org/media.git
15520F:	drivers/media/dvb-frontends/cxd2841er*
15521
15522MEDIA DRIVERS FOR CXD2880
15523M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15524L:	linux-media@vger.kernel.org
15525S:	Supported
15526W:	http://linuxtv.org/
15527T:	git git://linuxtv.org/media.git
15528F:	drivers/media/dvb-frontends/cxd2880/*
15529F:	drivers/media/spi/cxd2880*
15530
15531MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15532L:	linux-media@vger.kernel.org
15533S:	Orphan
15534W:	https://linuxtv.org
15535T:	git git://linuxtv.org/media.git
15536F:	drivers/media/pci/ddbridge/*
15537
15538MEDIA DRIVERS FOR FREESCALE IMX
15539M:	Steve Longerbeam <slongerbeam@gmail.com>
15540M:	Philipp Zabel <p.zabel@pengutronix.de>
15541L:	linux-media@vger.kernel.org
15542S:	Maintained
15543T:	git git://linuxtv.org/media.git
15544F:	Documentation/admin-guide/media/imx.rst
15545F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15546F:	drivers/staging/media/imx/
15547F:	include/linux/imx-media.h
15548F:	include/media/imx.h
15549
15550MEDIA DRIVERS FOR FREESCALE IMX7/8
15551M:	Rui Miguel Silva <rmfrfs@gmail.com>
15552M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15553M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15554R:	Purism Kernel Team <kernel@puri.sm>
15555L:	linux-media@vger.kernel.org
15556S:	Maintained
15557T:	git git://linuxtv.org/media.git
15558F:	Documentation/admin-guide/media/imx7.rst
15559F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15560F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15561F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15562F:	drivers/media/platform/nxp/imx-mipi-csis.c
15563F:	drivers/media/platform/nxp/imx7-media-csi.c
15564F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15565
15566MEDIA DRIVERS FOR HELENE
15567M:	Abylay Ospan <aospan@amazon.com>
15568L:	linux-media@vger.kernel.org
15569S:	Supported
15570W:	https://linuxtv.org
15571W:	http://netup.tv/
15572T:	git git://linuxtv.org/media.git
15573F:	drivers/media/dvb-frontends/helene*
15574
15575MEDIA DRIVERS FOR HORUS3A
15576M:	Abylay Ospan <aospan@amazon.com>
15577L:	linux-media@vger.kernel.org
15578S:	Supported
15579W:	https://linuxtv.org
15580W:	http://netup.tv/
15581T:	git git://linuxtv.org/media.git
15582F:	drivers/media/dvb-frontends/horus3a*
15583
15584MEDIA DRIVERS FOR LNBH25
15585M:	Abylay Ospan <aospan@amazon.com>
15586L:	linux-media@vger.kernel.org
15587S:	Supported
15588W:	https://linuxtv.org
15589W:	http://netup.tv/
15590T:	git git://linuxtv.org/media.git
15591F:	drivers/media/dvb-frontends/lnbh25*
15592
15593MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15594L:	linux-media@vger.kernel.org
15595S:	Orphan
15596W:	https://linuxtv.org
15597T:	git git://linuxtv.org/media.git
15598F:	drivers/media/dvb-frontends/mxl5xx*
15599
15600MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15601M:	Abylay Ospan <aospan@amazon.com>
15602L:	linux-media@vger.kernel.org
15603S:	Supported
15604W:	https://linuxtv.org
15605W:	http://netup.tv/
15606T:	git git://linuxtv.org/media.git
15607F:	drivers/media/pci/netup_unidvb/*
15608
15609MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15610M:	Dmitry Osipenko <digetx@gmail.com>
15611L:	linux-media@vger.kernel.org
15612L:	linux-tegra@vger.kernel.org
15613S:	Maintained
15614T:	git git://linuxtv.org/media.git
15615F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15616F:	drivers/media/platform/nvidia/tegra-vde/
15617
15618MEDIA DRIVERS FOR RENESAS - CEU
15619M:	Jacopo Mondi <jacopo@jmondi.org>
15620L:	linux-media@vger.kernel.org
15621L:	linux-renesas-soc@vger.kernel.org
15622S:	Supported
15623T:	git git://linuxtv.org/media.git
15624F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15625F:	drivers/media/platform/renesas/renesas-ceu.c
15626F:	include/media/drv-intf/renesas-ceu.h
15627
15628MEDIA DRIVERS FOR RENESAS - DRIF
15629M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15630L:	linux-media@vger.kernel.org
15631L:	linux-renesas-soc@vger.kernel.org
15632S:	Supported
15633T:	git git://linuxtv.org/media.git
15634F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15635F:	drivers/media/platform/renesas/rcar_drif.c
15636
15637MEDIA DRIVERS FOR RENESAS - FCP
15638M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15639L:	linux-media@vger.kernel.org
15640L:	linux-renesas-soc@vger.kernel.org
15641S:	Supported
15642T:	git git://linuxtv.org/media.git
15643F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15644F:	drivers/media/platform/renesas/rcar-fcp.c
15645F:	include/media/rcar-fcp.h
15646
15647MEDIA DRIVERS FOR RENESAS - FDP1
15648M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15649L:	linux-media@vger.kernel.org
15650L:	linux-renesas-soc@vger.kernel.org
15651S:	Supported
15652T:	git git://linuxtv.org/media.git
15653F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15654F:	drivers/media/platform/renesas/rcar_fdp1.c
15655
15656MEDIA DRIVERS FOR RENESAS - VIN
15657M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15658L:	linux-media@vger.kernel.org
15659L:	linux-renesas-soc@vger.kernel.org
15660S:	Supported
15661T:	git git://linuxtv.org/media.git
15662F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15663F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15664F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15665F:	drivers/media/platform/renesas/rcar-csi2.c
15666F:	drivers/media/platform/renesas/rcar-isp/
15667F:	drivers/media/platform/renesas/rcar-vin/
15668
15669MEDIA DRIVERS FOR RENESAS - VSP1
15670M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15671M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15672L:	linux-media@vger.kernel.org
15673L:	linux-renesas-soc@vger.kernel.org
15674S:	Supported
15675T:	git git://linuxtv.org/media.git
15676F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15677F:	drivers/media/platform/renesas/vsp1/
15678
15679MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15680L:	linux-media@vger.kernel.org
15681S:	Orphan
15682W:	https://linuxtv.org
15683T:	git git://linuxtv.org/media.git
15684F:	drivers/media/dvb-frontends/stv0910*
15685
15686MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15687L:	linux-media@vger.kernel.org
15688S:	Orphan
15689W:	https://linuxtv.org
15690T:	git git://linuxtv.org/media.git
15691F:	drivers/media/dvb-frontends/stv6111*
15692
15693MEDIA DRIVERS FOR STM32 - CSI
15694M:	Alain Volmat <alain.volmat@foss.st.com>
15695L:	linux-media@vger.kernel.org
15696S:	Supported
15697T:	git git://linuxtv.org/media_tree.git
15698F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15699F:	drivers/media/platform/st/stm32/stm32-csi.c
15700
15701MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15702M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15703M:	Alain Volmat <alain.volmat@foss.st.com>
15704L:	linux-media@vger.kernel.org
15705S:	Supported
15706T:	git git://linuxtv.org/media.git
15707F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15708F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15709F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15710F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15711
15712MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15713M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15714L:	linux-media@vger.kernel.org
15715S:	Maintained
15716W:	https://linuxtv.org
15717Q:	http://patchwork.kernel.org/project/linux-media/list/
15718T:	git git://linuxtv.org/media.git
15719F:	Documentation/admin-guide/media/
15720F:	Documentation/devicetree/bindings/media/
15721F:	Documentation/driver-api/media/
15722F:	Documentation/userspace-api/media/
15723F:	drivers/media/
15724F:	drivers/staging/media/
15725F:	include/dt-bindings/media/
15726F:	include/linux/platform_data/media/
15727F:	include/media/
15728F:	include/uapi/linux/dvb/
15729F:	include/uapi/linux/ivtv*
15730F:	include/uapi/linux/media.h
15731F:	include/uapi/linux/uvcvideo.h
15732F:	include/uapi/linux/v4l2-*
15733F:	include/uapi/linux/videodev2.h
15734
15735MEDIATEK BLUETOOTH DRIVER
15736M:	Sean Wang <sean.wang@mediatek.com>
15737L:	linux-bluetooth@vger.kernel.org
15738L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15739S:	Maintained
15740F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15741F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15742F:	drivers/bluetooth/btmtkuart.c
15743
15744MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15745M:	Sen Chu <sen.chu@mediatek.com>
15746M:	Sean Wang <sean.wang@mediatek.com>
15747M:	Macpaul Lin <macpaul.lin@mediatek.com>
15748L:	linux-pm@vger.kernel.org
15749S:	Maintained
15750F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15751F:	drivers/power/reset/mt6323-poweroff.c
15752
15753MEDIATEK CIR DRIVER
15754M:	Sean Wang <sean.wang@mediatek.com>
15755S:	Maintained
15756F:	drivers/media/rc/mtk-cir.c
15757
15758MEDIATEK DMA DRIVER
15759M:	Sean Wang <sean.wang@mediatek.com>
15760L:	dmaengine@vger.kernel.org
15761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15762L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15763S:	Maintained
15764F:	Documentation/devicetree/bindings/dma/mediatek,*
15765F:	drivers/dma/mediatek/
15766
15767MEDIATEK ETHERNET DRIVER
15768M:	Felix Fietkau <nbd@nbd.name>
15769M:	Sean Wang <sean.wang@mediatek.com>
15770M:	Lorenzo Bianconi <lorenzo@kernel.org>
15771L:	netdev@vger.kernel.org
15772S:	Maintained
15773F:	drivers/net/ethernet/mediatek/
15774
15775MEDIATEK ETHERNET PCS DRIVER
15776M:	Alexander Couzens <lynxis@fe80.eu>
15777M:	Daniel Golle <daniel@makrotopia.org>
15778L:	netdev@vger.kernel.org
15779S:	Maintained
15780F:	drivers/net/pcs/pcs-mtk-lynxi.c
15781F:	include/linux/pcs/pcs-mtk-lynxi.h
15782
15783MEDIATEK ETHERNET PHY DRIVERS
15784M:	Daniel Golle <daniel@makrotopia.org>
15785M:	Qingfang Deng <dqfext@gmail.com>
15786M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15787L:	netdev@vger.kernel.org
15788S:	Maintained
15789F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15790F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15791F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15792F:	drivers/net/phy/mediatek/mtk-ge.c
15793F:	drivers/net/phy/mediatek/mtk.h
15794F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15795
15796MEDIATEK I2C CONTROLLER DRIVER
15797M:	Qii Wang <qii.wang@mediatek.com>
15798L:	linux-i2c@vger.kernel.org
15799S:	Maintained
15800F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15801F:	drivers/i2c/busses/i2c-mt65xx.c
15802
15803MEDIATEK IOMMU DRIVER
15804M:	Yong Wu <yong.wu@mediatek.com>
15805L:	iommu@lists.linux.dev
15806L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15807S:	Supported
15808F:	Documentation/devicetree/bindings/iommu/mediatek*
15809F:	drivers/iommu/mtk_iommu*
15810F:	include/dt-bindings/memory/mediatek,mt*-port.h
15811F:	include/dt-bindings/memory/mt*-port.h
15812
15813MEDIATEK JPEG DRIVER
15814M:	Bin Liu <bin.liu@mediatek.com>
15815S:	Supported
15816F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15817F:	drivers/media/platform/mediatek/jpeg/
15818
15819MEDIATEK KEYPAD DRIVER
15820M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15821S:	Supported
15822F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15823F:	drivers/input/keyboard/mt6779-keypad.c
15824
15825MEDIATEK MDP DRIVER
15826M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15827M:	Houlong Wei <houlong.wei@mediatek.com>
15828M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15829S:	Supported
15830F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15831F:	drivers/media/platform/mediatek/mdp/
15832F:	drivers/media/platform/mediatek/vpu/
15833
15834MEDIATEK MEDIA DRIVER
15835M:	Tiffany Lin <tiffany.lin@mediatek.com>
15836M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15837M:	Yunfei Dong <yunfei.dong@mediatek.com>
15838S:	Supported
15839F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15840F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
15841F:	drivers/media/platform/mediatek/vcodec/
15842F:	drivers/media/platform/mediatek/vpu/
15843
15844MEDIATEK MIPI-CSI CDPHY DRIVER
15845M:	Julien Stephan <jstephan@baylibre.com>
15846M:	Andy Hsieh <andy.hsieh@mediatek.com>
15847S:	Supported
15848F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15849F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15850
15851MEDIATEK MMC/SD/SDIO DRIVER
15852M:	Chaotian Jing <chaotian.jing@mediatek.com>
15853S:	Maintained
15854F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15855F:	drivers/mmc/host/mtk-sd.c
15856
15857MEDIATEK MT6735 CLOCK & RESET DRIVERS
15858M:	Yassine Oudjana <y.oudjana@protonmail.com>
15859L:	linux-clk@vger.kernel.org
15860L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15861S:	Maintained
15862F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15863F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15864F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15865F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15866F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15867F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15868F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15869F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15870F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15871F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15872F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15873F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15874F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15875F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15876F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15877F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15878F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15879F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15880F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15881F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15882
15883MEDIATEK MT76 WIRELESS LAN DRIVER
15884M:	Felix Fietkau <nbd@nbd.name>
15885M:	Lorenzo Bianconi <lorenzo@kernel.org>
15886M:	Ryder Lee <ryder.lee@mediatek.com>
15887R:	Shayne Chen <shayne.chen@mediatek.com>
15888R:	Sean Wang <sean.wang@mediatek.com>
15889L:	linux-wireless@vger.kernel.org
15890S:	Maintained
15891T:	git https://github.com/nbd168/wireless
15892F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15893F:	drivers/net/wireless/mediatek/mt76/
15894
15895MEDIATEK MT7601U WIRELESS LAN DRIVER
15896M:	Jakub Kicinski <kuba@kernel.org>
15897L:	linux-wireless@vger.kernel.org
15898S:	Maintained
15899F:	drivers/net/wireless/mediatek/mt7601u/
15900
15901MEDIATEK MT7621 CLOCK DRIVER
15902M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15903S:	Maintained
15904F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15905F:	drivers/clk/ralink/clk-mt7621.c
15906
15907MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15908M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15909S:	Maintained
15910F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15911F:	drivers/pci/controller/pcie-mt7621.c
15912
15913MEDIATEK MT7621 PHY PCI DRIVER
15914M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15915S:	Maintained
15916F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15917F:	drivers/phy/ralink/phy-mt7621-pci.c
15918
15919MEDIATEK MT7621/28/88 I2C DRIVER
15920M:	Stefan Roese <sr@denx.de>
15921L:	linux-i2c@vger.kernel.org
15922S:	Maintained
15923F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15924F:	drivers/i2c/busses/i2c-mt7621.c
15925
15926MEDIATEK MTMIPS CLOCK DRIVER
15927M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15928S:	Maintained
15929F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15930F:	drivers/clk/ralink/clk-mtmips.c
15931
15932MEDIATEK NAND CONTROLLER DRIVER
15933L:	linux-mtd@lists.infradead.org
15934S:	Orphan
15935F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15936F:	drivers/mtd/nand/raw/mtk_*
15937
15938MEDIATEK PMIC LED DRIVER
15939M:	Sen Chu <sen.chu@mediatek.com>
15940M:	Sean Wang <sean.wang@mediatek.com>
15941M:	Macpaul Lin <macpaul.lin@mediatek.com>
15942S:	Maintained
15943F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15944F:	drivers/leds/leds-mt6323.c
15945
15946MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15947M:	Sean Wang <sean.wang@mediatek.com>
15948S:	Maintained
15949F:	drivers/char/hw_random/mtk-rng.c
15950
15951MEDIATEK SMI DRIVER
15952M:	Yong Wu <yong.wu@mediatek.com>
15953L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15954S:	Supported
15955F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15956F:	drivers/memory/mtk-smi.c
15957F:	include/soc/mediatek/smi.h
15958
15959MEDIATEK SWITCH DRIVER
15960M:	Chester A. Unal <chester.a.unal@arinc9.com>
15961M:	Daniel Golle <daniel@makrotopia.org>
15962M:	DENG Qingfang <dqfext@gmail.com>
15963M:	Sean Wang <sean.wang@mediatek.com>
15964L:	netdev@vger.kernel.org
15965S:	Maintained
15966F:	drivers/net/dsa/mt7530-mdio.c
15967F:	drivers/net/dsa/mt7530-mmio.c
15968F:	drivers/net/dsa/mt7530.*
15969F:	net/dsa/tag_mtk.c
15970
15971MEDIATEK T7XX 5G WWAN MODEM DRIVER
15972M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15973R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15974R:	Liu Haijun <haijun.liu@mediatek.com>
15975R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15976L:	netdev@vger.kernel.org
15977S:	Supported
15978F:	drivers/net/wwan/t7xx/
15979
15980MEDIATEK USB3 DRD IP DRIVER
15981M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15982L:	linux-usb@vger.kernel.org
15983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15984L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15985S:	Maintained
15986F:	Documentation/devicetree/bindings/usb/mediatek,*
15987F:	drivers/usb/host/xhci-mtk*
15988F:	drivers/usb/mtu3/
15989
15990MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15991M:	Peter Senna Tschudin <peter.senna@gmail.com>
15992M:	Ian Ray <ian.ray@ge.com>
15993M:	Martyn Welch <martyn.welch@collabora.co.uk>
15994S:	Maintained
15995F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15996F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15997
15998MEGARAID SCSI/SAS DRIVERS
15999M:	Kashyap Desai <kashyap.desai@broadcom.com>
16000M:	Sumit Saxena <sumit.saxena@broadcom.com>
16001M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16002M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16003L:	megaraidlinux.pdl@broadcom.com
16004L:	linux-scsi@vger.kernel.org
16005S:	Maintained
16006W:	http://www.avagotech.com/support/
16007F:	Documentation/scsi/megaraid.rst
16008F:	drivers/scsi/megaraid.*
16009F:	drivers/scsi/megaraid/
16010
16011MELEXIS MLX90614 DRIVER
16012M:	Crt Mori <cmo@melexis.com>
16013L:	linux-iio@vger.kernel.org
16014S:	Supported
16015W:	http://www.melexis.com
16016F:	drivers/iio/temperature/mlx90614.c
16017
16018MELEXIS MLX90632 DRIVER
16019M:	Crt Mori <cmo@melexis.com>
16020L:	linux-iio@vger.kernel.org
16021S:	Supported
16022W:	http://www.melexis.com
16023F:	drivers/iio/temperature/mlx90632.c
16024
16025MELEXIS MLX90635 DRIVER
16026M:	Crt Mori <cmo@melexis.com>
16027L:	linux-iio@vger.kernel.org
16028S:	Supported
16029W:	http://www.melexis.com
16030F:	drivers/iio/temperature/mlx90635.c
16031
16032MELLANOX BLUEFIELD I2C DRIVER
16033M:	Khalil Blaiech <kblaiech@nvidia.com>
16034M:	Asmaa Mnebhi <asmaa@nvidia.com>
16035L:	linux-i2c@vger.kernel.org
16036S:	Supported
16037F:	drivers/i2c/busses/i2c-mlxbf.c
16038
16039MELLANOX ETHERNET DRIVER (mlx4_en)
16040M:	Tariq Toukan <tariqt@nvidia.com>
16041L:	netdev@vger.kernel.org
16042S:	Maintained
16043W:	https://www.nvidia.com/networking/
16044Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16045F:	drivers/net/ethernet/mellanox/mlx4/en_*
16046
16047MELLANOX ETHERNET DRIVER (mlx5e)
16048M:	Saeed Mahameed <saeedm@nvidia.com>
16049M:	Tariq Toukan <tariqt@nvidia.com>
16050M:	Mark Bloch <mbloch@nvidia.com>
16051L:	netdev@vger.kernel.org
16052S:	Maintained
16053W:	https://www.nvidia.com/networking/
16054Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16055F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16056
16057MELLANOX ETHERNET INNOVA DRIVERS
16058R:	Boris Pismenny <borisp@nvidia.com>
16059L:	netdev@vger.kernel.org
16060S:	Maintained
16061W:	https://www.nvidia.com/networking/
16062Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16063F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16064F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16065F:	include/linux/mlx5/mlx5_ifc_fpga.h
16066
16067MELLANOX ETHERNET SWITCH DRIVERS
16068M:	Ido Schimmel <idosch@nvidia.com>
16069M:	Petr Machata <petrm@nvidia.com>
16070L:	netdev@vger.kernel.org
16071S:	Supported
16072W:	https://www.nvidia.com/networking/
16073Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16074F:	drivers/net/ethernet/mellanox/mlxsw/
16075F:	tools/testing/selftests/drivers/net/mlxsw/
16076
16077MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16078M:	mlxsw@nvidia.com
16079L:	netdev@vger.kernel.org
16080S:	Supported
16081W:	https://www.nvidia.com/networking/
16082Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16083F:	drivers/net/ethernet/mellanox/mlxfw/
16084
16085MELLANOX HARDWARE PLATFORM SUPPORT
16086M:	Hans de Goede <hansg@kernel.org>
16087M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16088M:	Vadim Pasternak <vadimp@nvidia.com>
16089L:	platform-driver-x86@vger.kernel.org
16090S:	Supported
16091F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16092F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16093F:	drivers/platform/mellanox/
16094F:	include/linux/platform_data/mlxreg.h
16095
16096MELLANOX MLX4 core VPI driver
16097M:	Tariq Toukan <tariqt@nvidia.com>
16098L:	netdev@vger.kernel.org
16099L:	linux-rdma@vger.kernel.org
16100S:	Maintained
16101W:	https://www.nvidia.com/networking/
16102Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16103F:	drivers/net/ethernet/mellanox/mlx4/
16104F:	include/linux/mlx4/
16105
16106MELLANOX MLX4 IB driver
16107M:	Yishai Hadas <yishaih@nvidia.com>
16108L:	linux-rdma@vger.kernel.org
16109S:	Supported
16110W:	https://www.nvidia.com/networking/
16111Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16112F:	drivers/infiniband/hw/mlx4/
16113F:	include/linux/mlx4/
16114F:	include/uapi/rdma/mlx4-abi.h
16115
16116MELLANOX MLX5 core VPI driver
16117M:	Saeed Mahameed <saeedm@nvidia.com>
16118M:	Leon Romanovsky <leonro@nvidia.com>
16119M:	Tariq Toukan <tariqt@nvidia.com>
16120M:	Mark Bloch <mbloch@nvidia.com>
16121L:	netdev@vger.kernel.org
16122L:	linux-rdma@vger.kernel.org
16123S:	Maintained
16124W:	https://www.nvidia.com/networking/
16125Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16126F:	Documentation/networking/device_drivers/ethernet/mellanox/
16127F:	drivers/net/ethernet/mellanox/mlx5/core/
16128F:	include/linux/mlx5/
16129
16130MELLANOX MLX5 IB driver
16131M:	Leon Romanovsky <leonro@nvidia.com>
16132L:	linux-rdma@vger.kernel.org
16133S:	Supported
16134W:	https://www.nvidia.com/networking/
16135Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16136F:	drivers/infiniband/hw/mlx5/
16137F:	include/linux/mlx5/
16138F:	include/uapi/rdma/mlx5-abi.h
16139
16140MELLANOX MLX5 VDPA DRIVER
16141M:	Dragos Tatulea <dtatulea@nvidia.com>
16142L:	virtualization@lists.linux.dev
16143S:	Supported
16144F:	drivers/vdpa/mlx5/
16145
16146MELLANOX MLXCPLD I2C AND MUX DRIVER
16147M:	Vadim Pasternak <vadimp@nvidia.com>
16148M:	Michael Shych <michaelsh@nvidia.com>
16149L:	linux-i2c@vger.kernel.org
16150S:	Supported
16151F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16152F:	drivers/i2c/busses/i2c-mlxcpld.c
16153F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16154
16155MELLANOX MLXCPLD LED DRIVER
16156M:	Vadim Pasternak <vadimp@nvidia.com>
16157L:	linux-leds@vger.kernel.org
16158S:	Supported
16159F:	Documentation/leds/leds-mlxcpld.rst
16160F:	drivers/leds/leds-mlxcpld.c
16161F:	drivers/leds/leds-mlxreg.c
16162
16163MEMBARRIER SUPPORT
16164M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16165M:	"Paul E. McKenney" <paulmck@kernel.org>
16166L:	linux-kernel@vger.kernel.org
16167S:	Supported
16168F:	Documentation/scheduler/membarrier.rst
16169F:	arch/*/include/asm/membarrier.h
16170F:	arch/*/include/asm/sync_core.h
16171F:	include/uapi/linux/membarrier.h
16172F:	kernel/sched/membarrier.c
16173
16174MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16175M:	Mike Rapoport <rppt@kernel.org>
16176L:	linux-mm@kvack.org
16177S:	Maintained
16178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16180F:	Documentation/core-api/boot-time-mm.rst
16181F:	Documentation/core-api/kho/bindings/memblock/*
16182F:	include/linux/memblock.h
16183F:	mm/bootmem_info.c
16184F:	mm/memblock.c
16185F:	mm/memtest.c
16186F:	mm/mm_init.c
16187F:	mm/rodata_test.c
16188F:	tools/testing/memblock/
16189
16190MEMORY ALLOCATION PROFILING
16191M:	Suren Baghdasaryan <surenb@google.com>
16192M:	Kent Overstreet <kent.overstreet@linux.dev>
16193L:	linux-mm@kvack.org
16194S:	Maintained
16195F:	Documentation/mm/allocation-profiling.rst
16196F:	include/linux/alloc_tag.h
16197F:	include/linux/pgalloc_tag.h
16198F:	lib/alloc_tag.c
16199
16200MEMORY CONTROLLER DRIVERS
16201M:	Krzysztof Kozlowski <krzk@kernel.org>
16202L:	linux-kernel@vger.kernel.org
16203S:	Maintained
16204B:	mailto:krzysztof.kozlowski@linaro.org
16205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16206F:	Documentation/devicetree/bindings/memory-controllers/
16207F:	drivers/memory/
16208F:	include/dt-bindings/memory/
16209F:	include/memory/
16210
16211MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16212M:	Dmitry Osipenko <digetx@gmail.com>
16213L:	linux-pm@vger.kernel.org
16214L:	linux-tegra@vger.kernel.org
16215S:	Maintained
16216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16217F:	drivers/devfreq/tegra30-devfreq.c
16218
16219MEMORY HOT(UN)PLUG
16220M:	David Hildenbrand <david@redhat.com>
16221M:	Oscar Salvador <osalvador@suse.de>
16222L:	linux-mm@kvack.org
16223S:	Maintained
16224F:	Documentation/admin-guide/mm/memory-hotplug.rst
16225F:	Documentation/core-api/memory-hotplug.rst
16226F:	drivers/base/memory.c
16227F:	include/linux/memory_hotplug.h
16228F:	include/linux/memremap.h
16229F:	mm/memremap.c
16230F:	mm/memory_hotplug.c
16231F:	tools/testing/selftests/memory-hotplug/
16232
16233MEMORY MANAGEMENT
16234M:	Andrew Morton <akpm@linux-foundation.org>
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
16239T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16240F:	mm/
16241F:	tools/mm/
16242
16243MEMORY MANAGEMENT - CORE
16244M:	Andrew Morton <akpm@linux-foundation.org>
16245M:	David Hildenbrand <david@redhat.com>
16246R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16247R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16248R:	Vlastimil Babka <vbabka@suse.cz>
16249R:	Mike Rapoport <rppt@kernel.org>
16250R:	Suren Baghdasaryan <surenb@google.com>
16251R:	Michal Hocko <mhocko@suse.com>
16252L:	linux-mm@kvack.org
16253S:	Maintained
16254W:	http://www.linux-mm.org
16255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16256F:	include/linux/gfp.h
16257F:	include/linux/gfp_types.h
16258F:	include/linux/highmem.h
16259F:	include/linux/memory.h
16260F:	include/linux/mm.h
16261F:	include/linux/mm_*.h
16262F:	include/linux/mmzone.h
16263F:	include/linux/mmdebug.h
16264F:	include/linux/mmu_notifier.h
16265F:	include/linux/pagewalk.h
16266F:	include/linux/pgtable.h
16267F:	include/linux/ptdump.h
16268F:	include/linux/vmpressure.h
16269F:	include/linux/vmstat.h
16270F:	kernel/fork.c
16271F:	mm/Kconfig
16272F:	mm/debug.c
16273F:	mm/folio-compat.c
16274F:	mm/highmem.c
16275F:	mm/init-mm.c
16276F:	mm/internal.h
16277F:	mm/maccess.c
16278F:	mm/memory.c
16279F:	mm/mmu_notifier.c
16280F:	mm/mmzone.c
16281F:	mm/pagewalk.c
16282F:	mm/pgtable-generic.c
16283F:	mm/ptdump.c
16284F:	mm/sparse-vmemmap.c
16285F:	mm/sparse.c
16286F:	mm/util.c
16287F:	mm/vmpressure.c
16288F:	mm/vmstat.c
16289N:	include/linux/page[-_]*
16290
16291MEMORY MANAGEMENT - EXECMEM
16292M:	Andrew Morton <akpm@linux-foundation.org>
16293M:	Mike Rapoport <rppt@kernel.org>
16294L:	linux-mm@kvack.org
16295S:	Maintained
16296F:	include/linux/execmem.h
16297F:	mm/execmem.c
16298
16299MEMORY MANAGEMENT - GUP (GET USER PAGES)
16300M:	Andrew Morton <akpm@linux-foundation.org>
16301M:	David Hildenbrand <david@redhat.com>
16302R:	Jason Gunthorpe <jgg@nvidia.com>
16303R:	John Hubbard <jhubbard@nvidia.com>
16304R:	Peter Xu <peterx@redhat.com>
16305L:	linux-mm@kvack.org
16306S:	Maintained
16307W:	http://www.linux-mm.org
16308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16309F:	mm/gup.c
16310F:	mm/gup_test.c
16311F:	mm/gup_test.h
16312F:	tools/testing/selftests/mm/gup_longterm.c
16313F:	tools/testing/selftests/mm/gup_test.c
16314
16315MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16316M:	Andrew Morton <akpm@linux-foundation.org>
16317M:	David Hildenbrand <david@redhat.com>
16318R:	Xu Xin <xu.xin16@zte.com.cn>
16319R:	Chengming Zhou <chengming.zhou@linux.dev>
16320L:	linux-mm@kvack.org
16321S:	Maintained
16322W:	http://www.linux-mm.org
16323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16324F:	Documentation/admin-guide/mm/ksm.rst
16325F:	Documentation/mm/ksm.rst
16326F:	include/linux/ksm.h
16327F:	include/trace/events/ksm.h
16328F:	mm/ksm.c
16329F:	mm/mm_slot.h
16330
16331MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16332M:	Andrew Morton <akpm@linux-foundation.org>
16333M:	David Hildenbrand <david@redhat.com>
16334R:	Zi Yan <ziy@nvidia.com>
16335R:	Matthew Brost <matthew.brost@intel.com>
16336R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16337R:	Rakie Kim <rakie.kim@sk.com>
16338R:	Byungchul Park <byungchul@sk.com>
16339R:	Gregory Price <gourry@gourry.net>
16340R:	Ying Huang <ying.huang@linux.alibaba.com>
16341R:	Alistair Popple <apopple@nvidia.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:	include/linux/mempolicy.h
16347F:	include/uapi/linux/mempolicy.h
16348F:	include/linux/migrate.h
16349F:	include/linux/migrate_mode.h
16350F:	mm/mempolicy.c
16351F:	mm/migrate.c
16352F:	mm/migrate_device.c
16353
16354MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16355M:	Andrew Morton <akpm@linux-foundation.org>
16356M:	Axel Rasmussen <axelrasmussen@google.com>
16357M:	Yuanchu Xie <yuanchu@google.com>
16358R:	Wei Xu <weixugc@google.com>
16359L:	linux-mm@kvack.org
16360S:	Maintained
16361W:	http://www.linux-mm.org
16362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16363F:	Documentation/admin-guide/mm/multigen_lru.rst
16364F:	Documentation/mm/multigen_lru.rst
16365F:	include/linux/mm_inline.h
16366F:	include/linux/mmzone.h
16367F:	mm/swap.c
16368F:	mm/vmscan.c
16369F:	mm/workingset.c
16370
16371MEMORY MANAGEMENT - MISC
16372M:	Andrew Morton <akpm@linux-foundation.org>
16373M:	David Hildenbrand <david@redhat.com>
16374R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16375R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16376R:	Vlastimil Babka <vbabka@suse.cz>
16377R:	Mike Rapoport <rppt@kernel.org>
16378R:	Suren Baghdasaryan <surenb@google.com>
16379R:	Michal Hocko <mhocko@suse.com>
16380L:	linux-mm@kvack.org
16381S:	Maintained
16382W:	http://www.linux-mm.org
16383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16384F:	Documentation/admin-guide/mm/
16385F:	Documentation/mm/
16386F:	include/linux/cma.h
16387F:	include/linux/dmapool.h
16388F:	include/linux/ioremap.h
16389F:	include/linux/memory-tiers.h
16390F:	include/linux/page_idle.h
16391F:	mm/backing-dev.c
16392F:	mm/cma.c
16393F:	mm/cma_debug.c
16394F:	mm/cma_sysfs.c
16395F:	mm/dmapool.c
16396F:	mm/dmapool_test.c
16397F:	mm/early_ioremap.c
16398F:	mm/fadvise.c
16399F:	mm/ioremap.c
16400F:	mm/mapping_dirty_helpers.c
16401F:	mm/memory-tiers.c
16402F:	mm/page_idle.c
16403F:	mm/pgalloc-track.h
16404F:	mm/process_vm_access.c
16405F:	tools/testing/selftests/mm/
16406
16407MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16408M:	Andrew Morton <akpm@linux-foundation.org>
16409M:	Mike Rapoport <rppt@kernel.org>
16410L:	linux-mm@kvack.org
16411S:	Maintained
16412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16413F:	include/linux/numa_memblks.h
16414F:	mm/numa.c
16415F:	mm/numa_emulation.c
16416F:	mm/numa_memblks.c
16417
16418MEMORY MANAGEMENT - OOM KILLER
16419M:	Michal Hocko <mhocko@suse.com>
16420R:	David Rientjes <rientjes@google.com>
16421R:	Shakeel Butt <shakeel.butt@linux.dev>
16422L:	linux-mm@kvack.org
16423S:	Maintained
16424F:	include/linux/oom.h
16425F:	include/trace/events/oom.h
16426F:	include/uapi/linux/oom.h
16427F:	mm/oom_kill.c
16428
16429MEMORY MANAGEMENT - PAGE ALLOCATOR
16430M:	Andrew Morton <akpm@linux-foundation.org>
16431M:	Vlastimil Babka <vbabka@suse.cz>
16432R:	Suren Baghdasaryan <surenb@google.com>
16433R:	Michal Hocko <mhocko@suse.com>
16434R:	Brendan Jackman <jackmanb@google.com>
16435R:	Johannes Weiner <hannes@cmpxchg.org>
16436R:	Zi Yan <ziy@nvidia.com>
16437L:	linux-mm@kvack.org
16438S:	Maintained
16439F:	include/linux/compaction.h
16440F:	include/linux/gfp.h
16441F:	include/linux/page-isolation.h
16442F:	mm/compaction.c
16443F:	mm/debug_page_alloc.c
16444F:	mm/debug_page_ref.c
16445F:	mm/fail_page_alloc.c
16446F:	mm/page_alloc.c
16447F:	mm/page_ext.c
16448F:	mm/page_frag_cache.c
16449F:	mm/page_isolation.c
16450F:	mm/page_owner.c
16451F:	mm/page_poison.c
16452F:	mm/page_reporting.c
16453F:	mm/page_reporting.h
16454F:	mm/show_mem.c
16455F:	mm/shuffle.c
16456F:	mm/shuffle.h
16457
16458MEMORY MANAGEMENT - RECLAIM
16459M:	Andrew Morton <akpm@linux-foundation.org>
16460M:	Johannes Weiner <hannes@cmpxchg.org>
16461R:	David Hildenbrand <david@redhat.com>
16462R:	Michal Hocko <mhocko@kernel.org>
16463R:	Qi Zheng <zhengqi.arch@bytedance.com>
16464R:	Shakeel Butt <shakeel.butt@linux.dev>
16465R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16466L:	linux-mm@kvack.org
16467S:	Maintained
16468F:	mm/pt_reclaim.c
16469F:	mm/vmscan.c
16470F:	mm/workingset.c
16471
16472MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16473M:	Andrew Morton <akpm@linux-foundation.org>
16474M:	David Hildenbrand <david@redhat.com>
16475M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16476R:	Rik van Riel <riel@surriel.com>
16477R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16478R:	Vlastimil Babka <vbabka@suse.cz>
16479R:	Harry Yoo <harry.yoo@oracle.com>
16480R:	Jann Horn <jannh@google.com>
16481L:	linux-mm@kvack.org
16482S:	Maintained
16483F:	include/linux/rmap.h
16484F:	mm/page_vma_mapped.c
16485F:	mm/rmap.c
16486F:	tools/testing/selftests/mm/rmap.c
16487
16488MEMORY MANAGEMENT - SECRETMEM
16489M:	Andrew Morton <akpm@linux-foundation.org>
16490M:	Mike Rapoport <rppt@kernel.org>
16491L:	linux-mm@kvack.org
16492S:	Maintained
16493F:	include/linux/secretmem.h
16494F:	mm/secretmem.c
16495
16496MEMORY MANAGEMENT - SWAP
16497M:	Andrew Morton <akpm@linux-foundation.org>
16498R:	Kemeng Shi <shikemeng@huaweicloud.com>
16499R:	Kairui Song <kasong@tencent.com>
16500R:	Nhat Pham <nphamcs@gmail.com>
16501R:	Baoquan He <bhe@redhat.com>
16502R:	Barry Song <baohua@kernel.org>
16503R:	Chris Li <chrisl@kernel.org>
16504L:	linux-mm@kvack.org
16505S:	Maintained
16506F:	Documentation/mm/swap-table.rst
16507F:	include/linux/swap.h
16508F:	include/linux/swapfile.h
16509F:	include/linux/swapops.h
16510F:	mm/page_io.c
16511F:	mm/swap.c
16512F:	mm/swap.h
16513F:	mm/swap_table.h
16514F:	mm/swap_state.c
16515F:	mm/swapfile.c
16516
16517MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16518M:	Andrew Morton <akpm@linux-foundation.org>
16519M:	David Hildenbrand <david@redhat.com>
16520M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16521R:	Zi Yan <ziy@nvidia.com>
16522R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16523R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16524R:	Nico Pache <npache@redhat.com>
16525R:	Ryan Roberts <ryan.roberts@arm.com>
16526R:	Dev Jain <dev.jain@arm.com>
16527R:	Barry Song <baohua@kernel.org>
16528R:	Lance Yang <lance.yang@linux.dev>
16529L:	linux-mm@kvack.org
16530S:	Maintained
16531W:	http://www.linux-mm.org
16532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16533F:	Documentation/admin-guide/mm/transhuge.rst
16534F:	include/linux/huge_mm.h
16535F:	include/linux/khugepaged.h
16536F:	include/trace/events/huge_memory.h
16537F:	mm/huge_memory.c
16538F:	mm/khugepaged.c
16539F:	mm/mm_slot.h
16540F:	tools/testing/selftests/mm/khugepaged.c
16541F:	tools/testing/selftests/mm/split_huge_page_test.c
16542F:	tools/testing/selftests/mm/transhuge-stress.c
16543
16544MEMORY MANAGEMENT - USERFAULTFD
16545M:	Andrew Morton <akpm@linux-foundation.org>
16546R:	Peter Xu <peterx@redhat.com>
16547L:	linux-mm@kvack.org
16548S:	Maintained
16549F:	Documentation/admin-guide/mm/userfaultfd.rst
16550F:	fs/userfaultfd.c
16551F:	include/asm-generic/pgtable_uffd.h
16552F:	include/linux/userfaultfd_k.h
16553F:	include/uapi/linux/userfaultfd.h
16554F:	mm/userfaultfd.c
16555F:	tools/testing/selftests/mm/uffd-*.[ch]
16556
16557MEMORY MANAGEMENT - RUST
16558M:	Alice Ryhl <aliceryhl@google.com>
16559R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16560R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16561L:	linux-mm@kvack.org
16562L:	rust-for-linux@vger.kernel.org
16563S:	Maintained
16564W:	http://www.linux-mm.org
16565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16566F:	rust/helpers/mm.c
16567F:	rust/helpers/page.c
16568F:	rust/kernel/mm.rs
16569F:	rust/kernel/mm/
16570F:	rust/kernel/page.rs
16571
16572MEMORY MAPPING
16573M:	Andrew Morton <akpm@linux-foundation.org>
16574M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16575M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16576R:	Vlastimil Babka <vbabka@suse.cz>
16577R:	Jann Horn <jannh@google.com>
16578R:	Pedro Falcato <pfalcato@suse.de>
16579L:	linux-mm@kvack.org
16580S:	Maintained
16581W:	http://www.linux-mm.org
16582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16583F:	include/trace/events/mmap.h
16584F:	mm/interval_tree.c
16585F:	mm/mincore.c
16586F:	mm/mlock.c
16587F:	mm/mmap.c
16588F:	mm/mprotect.c
16589F:	mm/mremap.c
16590F:	mm/mseal.c
16591F:	mm/msync.c
16592F:	mm/nommu.c
16593F:	mm/vma.c
16594F:	mm/vma.h
16595F:	mm/vma_exec.c
16596F:	mm/vma_init.c
16597F:	mm/vma_internal.h
16598F:	tools/testing/selftests/mm/merge.c
16599F:	tools/testing/vma/
16600
16601MEMORY MAPPING - LOCKING
16602M:	Andrew Morton <akpm@linux-foundation.org>
16603M:	Suren Baghdasaryan <surenb@google.com>
16604M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16605M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16606R:	Vlastimil Babka <vbabka@suse.cz>
16607R:	Shakeel Butt <shakeel.butt@linux.dev>
16608L:	linux-mm@kvack.org
16609S:	Maintained
16610W:	http://www.linux-mm.org
16611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16612F:	Documentation/mm/process_addrs.rst
16613F:	include/linux/mmap_lock.h
16614F:	include/trace/events/mmap_lock.h
16615F:	mm/mmap_lock.c
16616
16617MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16618M:	Andrew Morton <akpm@linux-foundation.org>
16619M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16620M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16621M:	David Hildenbrand <david@redhat.com>
16622R:	Vlastimil Babka <vbabka@suse.cz>
16623R:	Jann Horn <jannh@google.com>
16624L:	linux-mm@kvack.org
16625S:	Maintained
16626W:	http://www.linux-mm.org
16627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16628F:	include/uapi/asm-generic/mman-common.h
16629F:	mm/madvise.c
16630
16631MEMORY TECHNOLOGY DEVICES (MTD)
16632M:	Miquel Raynal <miquel.raynal@bootlin.com>
16633M:	Richard Weinberger <richard@nod.at>
16634M:	Vignesh Raghavendra <vigneshr@ti.com>
16635L:	linux-mtd@lists.infradead.org
16636S:	Maintained
16637W:	http://www.linux-mtd.infradead.org/
16638Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16639C:	irc://irc.oftc.net/mtd
16640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16642F:	Documentation/devicetree/bindings/mtd/
16643F:	drivers/mtd/
16644F:	include/linux/mtd/
16645F:	include/uapi/mtd/
16646
16647MEN A21 WATCHDOG DRIVER
16648M:	Johannes Thumshirn <morbidrsa@gmail.com>
16649L:	linux-watchdog@vger.kernel.org
16650S:	Maintained
16651F:	drivers/watchdog/mena21_wdt.c
16652
16653MEN CHAMELEON BUS (mcb)
16654M:	Johannes Thumshirn <morbidrsa@gmail.com>
16655S:	Maintained
16656F:	Documentation/driver-api/men-chameleon-bus.rst
16657F:	drivers/mcb/
16658F:	include/linux/mcb.h
16659
16660MEN F21BMC (Board Management Controller)
16661M:	Andreas Werner <andreas.werner@men.de>
16662S:	Supported
16663F:	Documentation/hwmon/menf21bmc.rst
16664F:	drivers/hwmon/menf21bmc_hwmon.c
16665F:	drivers/leds/leds-menf21bmc.c
16666F:	drivers/mfd/menf21bmc.c
16667F:	drivers/watchdog/menf21bmc_wdt.c
16668
16669MEN Z069 WATCHDOG DRIVER
16670M:	Johannes Thumshirn <jth@kernel.org>
16671L:	linux-watchdog@vger.kernel.org
16672S:	Maintained
16673F:	drivers/watchdog/menz69_wdt.c
16674
16675MESON AO CEC DRIVER FOR AMLOGIC SOCS
16676M:	Neil Armstrong <neil.armstrong@linaro.org>
16677L:	linux-media@vger.kernel.org
16678L:	linux-amlogic@lists.infradead.org
16679S:	Supported
16680W:	http://linux-meson.com/
16681T:	git git://linuxtv.org/media.git
16682F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16683F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16684F:	drivers/media/cec/platform/meson/ao-cec.c
16685
16686MESON GE2D DRIVER FOR AMLOGIC SOCS
16687M:	Neil Armstrong <neil.armstrong@linaro.org>
16688L:	linux-media@vger.kernel.org
16689L:	linux-amlogic@lists.infradead.org
16690S:	Supported
16691T:	git git://linuxtv.org/media.git
16692F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16693F:	drivers/media/platform/amlogic/meson-ge2d/
16694
16695MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16696M:	Liang Yang <liang.yang@amlogic.com>
16697L:	linux-mtd@lists.infradead.org
16698S:	Maintained
16699F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16700F:	drivers/mtd/nand/raw/meson_*
16701
16702MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16703M:	Neil Armstrong <neil.armstrong@linaro.org>
16704L:	linux-media@vger.kernel.org
16705L:	linux-amlogic@lists.infradead.org
16706S:	Supported
16707T:	git git://linuxtv.org/media.git
16708F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16709F:	drivers/staging/media/meson/vdec/
16710
16711META ETHERNET DRIVERS
16712M:	Alexander Duyck <alexanderduyck@fb.com>
16713M:	Jakub Kicinski <kuba@kernel.org>
16714R:	kernel-team@meta.com
16715S:	Maintained
16716F:	Documentation/networking/device_drivers/ethernet/meta/
16717F:	drivers/net/ethernet/meta/
16718
16719METHODE UDPU SUPPORT
16720M:	Robert Marko <robert.marko@sartura.hr>
16721S:	Maintained
16722F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16723F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16724
16725MHI BUS
16726M:	Manivannan Sadhasivam <mani@kernel.org>
16727L:	mhi@lists.linux.dev
16728L:	linux-arm-msm@vger.kernel.org
16729S:	Maintained
16730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16731F:	Documentation/ABI/stable/sysfs-bus-mhi
16732F:	Documentation/mhi/
16733F:	drivers/bus/mhi/
16734F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16735F:	include/linux/mhi.h
16736
16737MICROBLAZE ARCHITECTURE
16738M:	Michal Simek <monstr@monstr.eu>
16739S:	Supported
16740W:	http://www.monstr.eu/fdt/
16741T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16742F:	arch/microblaze/
16743
16744MICROBLAZE TMR INJECT
16745M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16746S:	Supported
16747F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16748F:	drivers/misc/xilinx_tmr_inject.c
16749
16750MICROBLAZE TMR MANAGER
16751M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16752S:	Supported
16753F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16754F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16755F:	drivers/misc/xilinx_tmr_manager.c
16756
16757MICROCHIP AT91 DMA DRIVERS
16758M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16760L:	dmaengine@vger.kernel.org
16761S:	Supported
16762F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16763F:	drivers/dma/at_hdmac.c
16764F:	drivers/dma/at_xdmac.c
16765F:	include/dt-bindings/dma/at91.h
16766
16767MICROCHIP AT91 SERIAL DRIVER
16768M:	Richard Genoud <richard.genoud@bootlin.com>
16769S:	Maintained
16770F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16771F:	drivers/tty/serial/atmel_serial.c
16772F:	drivers/tty/serial/atmel_serial.h
16773
16774MICROCHIP AT91 USART MFD DRIVER
16775M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16776L:	linux-kernel@vger.kernel.org
16777S:	Supported
16778F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16779F:	drivers/mfd/at91-usart.c
16780F:	include/dt-bindings/mfd/at91-usart.h
16781
16782MICROCHIP AT91 USART SPI DRIVER
16783M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16784L:	linux-spi@vger.kernel.org
16785S:	Supported
16786F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16787F:	drivers/spi/spi-at91-usart.c
16788
16789MICROCHIP AUDIO ASOC DRIVERS
16790M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16791M:	Andrei Simion <andrei.simion@microchip.com>
16792L:	linux-sound@vger.kernel.org
16793S:	Supported
16794F:	Documentation/devicetree/bindings/sound/atmel*
16795F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16796F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16797F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16798F:	sound/soc/atmel
16799
16800MICROCHIP CSI2DC DRIVER
16801M:	Eugen Hristev <eugen.hristev@microchip.com>
16802L:	linux-media@vger.kernel.org
16803S:	Supported
16804F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16805F:	drivers/media/platform/microchip/microchip-csi2dc.c
16806
16807MICROCHIP ECC DRIVER
16808L:	linux-crypto@vger.kernel.org
16809S:	Orphan
16810F:	drivers/crypto/atmel-ecc.*
16811
16812MICROCHIP EIC DRIVER
16813M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16815S:	Supported
16816F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16817F:	drivers/irqchip/irq-mchp-eic.c
16818
16819MICROCHIP I2C DRIVER
16820M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16821L:	linux-i2c@vger.kernel.org
16822S:	Supported
16823F:	drivers/i2c/busses/i2c-at91-*.c
16824F:	drivers/i2c/busses/i2c-at91.h
16825
16826MICROCHIP ISC DRIVER
16827M:	Eugen Hristev <eugen.hristev@microchip.com>
16828L:	linux-media@vger.kernel.org
16829S:	Supported
16830F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16831F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16832F:	drivers/media/platform/microchip/microchip-isc*
16833F:	drivers/media/platform/microchip/microchip-sama*-isc*
16834F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16835F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16836F:	include/linux/atmel-isc-media.h
16837
16838MICROCHIP ISI DRIVER
16839M:	Eugen Hristev <eugen.hristev@microchip.com>
16840L:	linux-media@vger.kernel.org
16841S:	Supported
16842F:	drivers/media/platform/atmel/atmel-isi.c
16843F:	drivers/media/platform/atmel/atmel-isi.h
16844
16845MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16846M:	Woojung Huh <woojung.huh@microchip.com>
16847M:	UNGLinuxDriver@microchip.com
16848L:	netdev@vger.kernel.org
16849S:	Maintained
16850F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16851F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16852F:	drivers/net/dsa/microchip/*
16853F:	include/linux/dsa/ksz_common.h
16854F:	include/linux/platform_data/microchip-ksz.h
16855F:	net/dsa/tag_ksz.c
16856
16857MICROCHIP LAN743X ETHERNET DRIVER
16858M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16859M:	UNGLinuxDriver@microchip.com
16860L:	netdev@vger.kernel.org
16861S:	Maintained
16862F:	drivers/net/ethernet/microchip/lan743x_*
16863
16864MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16865M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16866L:	netdev@vger.kernel.org
16867S:	Maintained
16868F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16869F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16870
16871MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16872M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16873R:	UNGLinuxDriver@microchip.com
16874L:	netdev@vger.kernel.org
16875S:	Maintained
16876F:	drivers/net/phy/microchip_t1.c
16877
16878MICROCHIP LAN966X ETHERNET DRIVER
16879M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16880M:	UNGLinuxDriver@microchip.com
16881L:	netdev@vger.kernel.org
16882S:	Maintained
16883F:	drivers/net/ethernet/microchip/lan966x/*
16884
16885MICROCHIP LAN966X OIC DRIVER
16886M:	Herve Codina <herve.codina@bootlin.com>
16887S:	Maintained
16888F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16889F:	drivers/irqchip/irq-lan966x-oic.c
16890
16891MICROCHIP LAN966X PCI DRIVER
16892M:	Herve Codina <herve.codina@bootlin.com>
16893S:	Maintained
16894F:	drivers/misc/lan966x_pci.c
16895F:	drivers/misc/lan966x_pci.dtso
16896
16897MICROCHIP LAN969X ETHERNET DRIVER
16898M:	Daniel Machon <daniel.machon@microchip.com>
16899M:	UNGLinuxDriver@microchip.com
16900L:	netdev@vger.kernel.org
16901S:	Maintained
16902F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16903
16904MICROCHIP LCDFB DRIVER
16905M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16906L:	linux-fbdev@vger.kernel.org
16907S:	Maintained
16908F:	drivers/video/fbdev/atmel_lcdfb.c
16909F:	include/video/atmel_lcdc.h
16910
16911MICROCHIP MCP16502 PMIC DRIVER
16912M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16913M:	Andrei Simion <andrei.simion@microchip.com>
16914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16915S:	Supported
16916F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16917F:	drivers/regulator/mcp16502.c
16918
16919MICROCHIP MCP3564 ADC DRIVER
16920M:	Marius Cristea <marius.cristea@microchip.com>
16921L:	linux-iio@vger.kernel.org
16922S:	Supported
16923F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16924F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16925F:	drivers/iio/adc/mcp3564.c
16926
16927MICROCHIP MCP3911 ADC DRIVER
16928M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16929M:	Kent Gustavsson <kent@minoris.se>
16930L:	linux-iio@vger.kernel.org
16931S:	Maintained
16932F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16933F:	drivers/iio/adc/mcp3911.c
16934
16935MICROCHIP MMC/SD/SDIO MCI DRIVER
16936M:	Aubin Constans <aubin.constans@microchip.com>
16937S:	Maintained
16938F:	drivers/mmc/host/atmel-mci.c
16939
16940MICROCHIP NAND DRIVER
16941L:	linux-mtd@lists.infradead.org
16942S:	Orphan
16943F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16944F:	drivers/mtd/nand/raw/atmel/*
16945
16946MICROCHIP OTPC DRIVER
16947M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16949S:	Supported
16950F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16951F:	drivers/nvmem/microchip-otpc.c
16952F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16953
16954MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16955M:	Matteo Martelli <matteomartelli3@gmail.com>
16956L:	linux-iio@vger.kernel.org
16957S:	Supported
16958F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16959F:	drivers/iio/adc/pac1921.c
16960
16961MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16962M:	Marius Cristea <marius.cristea@microchip.com>
16963L:	linux-iio@vger.kernel.org
16964S:	Supported
16965F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16966F:	drivers/iio/adc/pac1934.c
16967
16968MICROCHIP PCI1XXXX GP DRIVER
16969M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16970M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16971L:	linux-gpio@vger.kernel.org
16972S:	Supported
16973F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16974F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16975F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16976F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16977
16978MICROCHIP PCI1XXXX I2C DRIVER
16979M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16980M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16981L:	linux-i2c@vger.kernel.org
16982S:	Maintained
16983F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16984
16985MICROCHIP PCIe UART DRIVER
16986M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16987L:	linux-serial@vger.kernel.org
16988S:	Maintained
16989F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16990
16991MICROCHIP POLARFIRE FPGA DRIVERS
16992M:	Conor Dooley <conor.dooley@microchip.com>
16993L:	linux-fpga@vger.kernel.org
16994S:	Supported
16995F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16996F:	drivers/fpga/microchip-spi.c
16997
16998MICROCHIP PWM DRIVER
16999M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17001L:	linux-pwm@vger.kernel.org
17002S:	Supported
17003F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17004F:	drivers/pwm/pwm-atmel.c
17005
17006MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17007M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17008M:	Dharma Balasubiramani <dharma.b@microchip.com>
17009L:	dri-devel@lists.freedesktop.org
17010S:	Supported
17011F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17012F:	drivers/gpu/drm/bridge/microchip-lvds.c
17013
17014MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17015M:	Eugen Hristev <eugen.hristev@microchip.com>
17016L:	linux-iio@vger.kernel.org
17017S:	Supported
17018F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17019F:	drivers/iio/adc/at91-sama5d2_adc.c
17020F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17021
17022MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17023M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17024S:	Supported
17025F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17026F:	drivers/power/reset/at91-sama5d2_shdwc.c
17027
17028MICROCHIP SOC DRIVERS
17029M:	Conor Dooley <conor@kernel.org>
17030S:	Supported
17031T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17032F:	Documentation/devicetree/bindings/soc/microchip/
17033F:	drivers/soc/microchip/
17034
17035MICROCHIP SPI DRIVER
17036M:	Ryan Wanner <ryan.wanner@microchip.com>
17037S:	Supported
17038F:	drivers/spi/spi-atmel.*
17039
17040MICROCHIP SSC DRIVER
17041M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17042M:	Andrei Simion <andrei.simion@microchip.com>
17043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17044S:	Supported
17045F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17046F:	drivers/misc/atmel-ssc.c
17047F:	include/linux/atmel-ssc.h
17048
17049Microchip Timer Counter Block (TCB) Capture Driver
17050M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17052L:	linux-iio@vger.kernel.org
17053S:	Maintained
17054F:	drivers/counter/microchip-tcb-capture.c
17055F:	include/uapi/linux/counter/microchip-tcb-capture.h
17056
17057MICROCHIP USB251XB DRIVER
17058M:	Richard Leitner <richard.leitner@skidata.com>
17059L:	linux-usb@vger.kernel.org
17060S:	Maintained
17061F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17062F:	drivers/usb/misc/usb251xb.c
17063
17064MICROCHIP USBA UDC DRIVER
17065M:	Cristian Birsan <cristian.birsan@microchip.com>
17066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17067S:	Supported
17068F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17069
17070MICROCHIP WILC1000 WIFI DRIVER
17071M:	Ajay Singh <ajay.kathat@microchip.com>
17072M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17073L:	linux-wireless@vger.kernel.org
17074S:	Supported
17075F:	drivers/net/wireless/microchip/
17076
17077MICROCHIP ZL3073X DRIVER
17078M:	Ivan Vecera <ivecera@redhat.com>
17079M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17080L:	netdev@vger.kernel.org
17081S:	Supported
17082F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17083F:	drivers/dpll/zl3073x/
17084
17085MICROSEMI MIPS SOCS
17086M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17087M:	UNGLinuxDriver@microchip.com
17088L:	linux-mips@vger.kernel.org
17089S:	Supported
17090F:	Documentation/devicetree/bindings/mips/mscc.txt
17091F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17092F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17093F:	arch/mips/boot/dts/mscc/
17094F:	arch/mips/configs/generic/board-ocelot.config
17095F:	arch/mips/generic/board-ocelot.c
17096
17097MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17098M:	Don Brace <don.brace@microchip.com>
17099L:	storagedev@microchip.com
17100L:	linux-scsi@vger.kernel.org
17101S:	Supported
17102F:	Documentation/scsi/smartpqi.rst
17103F:	drivers/scsi/smartpqi/Kconfig
17104F:	drivers/scsi/smartpqi/Makefile
17105F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17106F:	include/linux/cciss*.h
17107F:	include/uapi/linux/cciss*.h
17108
17109MICROSOFT MANA RDMA DRIVER
17110M:	Long Li <longli@microsoft.com>
17111M:	Konstantin Taranov <kotaranov@microsoft.com>
17112L:	linux-rdma@vger.kernel.org
17113S:	Supported
17114F:	drivers/infiniband/hw/mana/
17115F:	include/net/mana
17116F:	include/uapi/rdma/mana-abi.h
17117
17118MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17119M:	Maximilian Luz <luzmaximilian@gmail.com>
17120L:	platform-driver-x86@vger.kernel.org
17121S:	Maintained
17122F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17123
17124MICROSOFT SURFACE BATTERY AND AC DRIVERS
17125M:	Maximilian Luz <luzmaximilian@gmail.com>
17126L:	linux-pm@vger.kernel.org
17127L:	platform-driver-x86@vger.kernel.org
17128S:	Maintained
17129F:	drivers/power/supply/surface_battery.c
17130F:	drivers/power/supply/surface_charger.c
17131
17132MICROSOFT SURFACE DTX DRIVER
17133M:	Maximilian Luz <luzmaximilian@gmail.com>
17134L:	platform-driver-x86@vger.kernel.org
17135S:	Maintained
17136F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17137F:	drivers/platform/surface/surface_dtx.c
17138F:	include/uapi/linux/surface_aggregator/dtx.h
17139
17140MICROSOFT SURFACE SENSOR FAN DRIVER
17141M:	Maximilian Luz <luzmaximilian@gmail.com>
17142M:	Ivor Wanders <ivor@iwanders.net>
17143L:	linux-hwmon@vger.kernel.org
17144S:	Maintained
17145F:	Documentation/hwmon/surface_fan.rst
17146F:	drivers/hwmon/surface_fan.c
17147
17148MICROSOFT SURFACE SENSOR THERMAL DRIVER
17149M:	Maximilian Luz <luzmaximilian@gmail.com>
17150L:	linux-hwmon@vger.kernel.org
17151S:	Maintained
17152F:	drivers/hwmon/surface_temp.c
17153
17154MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17155M:	Maximilian Luz <luzmaximilian@gmail.com>
17156L:	platform-driver-x86@vger.kernel.org
17157S:	Maintained
17158F:	drivers/platform/surface/surface_gpe.c
17159
17160MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17161M:	Hans de Goede <hansg@kernel.org>
17162M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17163M:	Maximilian Luz <luzmaximilian@gmail.com>
17164L:	platform-driver-x86@vger.kernel.org
17165S:	Maintained
17166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17167F:	drivers/platform/surface/
17168
17169MICROSOFT SURFACE HID TRANSPORT DRIVER
17170M:	Maximilian Luz <luzmaximilian@gmail.com>
17171L:	linux-input@vger.kernel.org
17172L:	platform-driver-x86@vger.kernel.org
17173S:	Maintained
17174F:	drivers/hid/surface-hid/
17175
17176MICROSOFT SURFACE HOT-PLUG DRIVER
17177M:	Maximilian Luz <luzmaximilian@gmail.com>
17178L:	platform-driver-x86@vger.kernel.org
17179S:	Maintained
17180F:	drivers/platform/surface/surface_hotplug.c
17181
17182MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17183M:	Maximilian Luz <luzmaximilian@gmail.com>
17184L:	platform-driver-x86@vger.kernel.org
17185S:	Maintained
17186F:	drivers/platform/surface/surface_platform_profile.c
17187
17188MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17189M:	Chen Yu <yu.c.chen@intel.com>
17190L:	platform-driver-x86@vger.kernel.org
17191S:	Supported
17192F:	drivers/platform/surface/surfacepro3_button.c
17193
17194MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17195M:	Maximilian Luz <luzmaximilian@gmail.com>
17196L:	platform-driver-x86@vger.kernel.org
17197S:	Maintained
17198F:	drivers/platform/surface/surface_aggregator_hub.c
17199
17200MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17201M:	Maximilian Luz <luzmaximilian@gmail.com>
17202L:	platform-driver-x86@vger.kernel.org
17203S:	Maintained
17204W:	https://github.com/linux-surface/surface-aggregator-module
17205C:	irc://irc.libera.chat/linux-surface
17206F:	Documentation/driver-api/surface_aggregator/
17207F:	drivers/platform/surface/aggregator/
17208F:	drivers/platform/surface/surface_acpi_notify.c
17209F:	drivers/platform/surface/surface_aggregator_cdev.c
17210F:	drivers/platform/surface/surface_aggregator_registry.c
17211F:	include/linux/surface_acpi_notify.h
17212F:	include/linux/surface_aggregator/
17213F:	include/uapi/linux/surface_aggregator/
17214
17215MICROTEK X6 SCANNER
17216M:	Oliver Neukum <oliver@neukum.org>
17217S:	Maintained
17218F:	drivers/usb/image/microtek.*
17219
17220MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17221M:	Luka Kovacic <luka.kovacic@sartura.hr>
17222M:	Luka Perkov <luka.perkov@sartura.hr>
17223S:	Maintained
17224F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17225F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17226F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17227F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17228F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17229F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17230
17231MIN HEAP
17232M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17233L:	linux-kernel@vger.kernel.org
17234S:	Maintained
17235F:	Documentation/core-api/min_heap.rst
17236F:	include/linux/min_heap.h
17237F:	lib/min_heap.c
17238F:	lib/test_min_heap.c
17239
17240MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17241M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17242L:	linux-media@vger.kernel.org
17243S:	Maintained
17244F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17245F:	Documentation/driver-api/media/drivers/ccs/
17246F:	Documentation/userspace-api/media/drivers/ccs.rst
17247F:	drivers/media/i2c/ccs-pll.c
17248F:	drivers/media/i2c/ccs-pll.h
17249F:	drivers/media/i2c/ccs/
17250F:	include/uapi/linux/ccs.h
17251F:	include/uapi/linux/smiapp.h
17252
17253MIPS
17254M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17255L:	linux-mips@vger.kernel.org
17256S:	Maintained
17257Q:	https://patchwork.kernel.org/project/linux-mips/list/
17258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17259F:	Documentation/devicetree/bindings/mips/
17260F:	Documentation/arch/mips/
17261F:	arch/mips/
17262F:	drivers/platform/mips/
17263F:	include/dt-bindings/mips/
17264
17265MIPS BOSTON DEVELOPMENT BOARD
17266M:	Paul Burton <paulburton@kernel.org>
17267L:	linux-mips@vger.kernel.org
17268S:	Maintained
17269F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17270F:	arch/mips/boot/dts/img/boston.dts
17271F:	arch/mips/configs/generic/board-boston.config
17272F:	drivers/clk/imgtec/clk-boston.c
17273F:	include/dt-bindings/clock/boston-clock.h
17274
17275MIPS CORE DRIVERS
17276M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17277L:	linux-mips@vger.kernel.org
17278S:	Supported
17279F:	drivers/bus/mips_cdmm.c
17280F:	drivers/clocksource/mips-gic-timer.c
17281F:	drivers/cpuidle/cpuidle-cps.c
17282F:	drivers/irqchip/irq-mips-cpu.c
17283F:	drivers/irqchip/irq-mips-gic.c
17284
17285MIPS GENERIC PLATFORM
17286M:	Paul Burton <paulburton@kernel.org>
17287L:	linux-mips@vger.kernel.org
17288S:	Supported
17289F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17290F:	arch/mips/generic/
17291F:	arch/mips/tools/generic-board-config.sh
17292
17293MIPS RINT INSTRUCTION EMULATION
17294M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17295L:	linux-mips@vger.kernel.org
17296S:	Supported
17297F:	arch/mips/math-emu/dp_rint.c
17298F:	arch/mips/math-emu/sp_rint.c
17299
17300MIPS/LOONGSON1 ARCHITECTURE
17301M:	Keguang Zhang <keguang.zhang@gmail.com>
17302L:	linux-mips@vger.kernel.org
17303S:	Maintained
17304F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17305F:	arch/mips/boot/dts/loongson/loongson1*
17306F:	arch/mips/configs/loongson1_defconfig
17307F:	arch/mips/loongson32/
17308F:	drivers/*/*loongson1*
17309F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17310F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17311F:	sound/soc/loongson/loongson1_ac97.c
17312
17313MIPS/LOONGSON2EF ARCHITECTURE
17314M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17315L:	linux-mips@vger.kernel.org
17316S:	Maintained
17317F:	arch/mips/include/asm/mach-loongson2ef/
17318F:	arch/mips/loongson2ef/
17319F:	drivers/cpufreq/loongson2_cpufreq.c
17320
17321MIPS/LOONGSON64 ARCHITECTURE
17322M:	Huacai Chen <chenhuacai@kernel.org>
17323M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17324L:	linux-mips@vger.kernel.org
17325S:	Maintained
17326F:	arch/mips/include/asm/mach-loongson64/
17327F:	arch/mips/loongson64/
17328F:	drivers/irqchip/irq-loongson*
17329F:	drivers/platform/mips/cpu_hwmon.c
17330
17331MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17332M:	Hans Verkuil <hverkuil@kernel.org>
17333L:	linux-media@vger.kernel.org
17334S:	Odd Fixes
17335W:	https://linuxtv.org
17336T:	git git://linuxtv.org/media.git
17337F:	drivers/media/radio/radio-miropcm20*
17338
17339MITSUMI MM8013 FG DRIVER
17340M:	Konrad Dybcio <konradybcio@kernel.org>
17341F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17342F:	drivers/power/supply/mm8013.c
17343
17344MMP SUPPORT
17345R:	Lubomir Rintel <lkundrak@v3.sk>
17346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17347S:	Odd Fixes
17348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17349F:	arch/arm/boot/dts/marvell/mmp*
17350F:	arch/arm/mach-mmp/
17351F:	include/linux/soc/mmp/
17352
17353MMP USB PHY DRIVERS
17354R:	Lubomir Rintel <lkundrak@v3.sk>
17355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17356S:	Maintained
17357F:	drivers/phy/marvell/phy-mmp3-usb.c
17358F:	drivers/phy/marvell/phy-pxa-usb.c
17359
17360MMU GATHER AND TLB INVALIDATION
17361M:	Will Deacon <will@kernel.org>
17362M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17363M:	Andrew Morton <akpm@linux-foundation.org>
17364M:	Nick Piggin <npiggin@gmail.com>
17365M:	Peter Zijlstra <peterz@infradead.org>
17366L:	linux-arch@vger.kernel.org
17367L:	linux-mm@kvack.org
17368S:	Maintained
17369F:	arch/*/include/asm/tlb.h
17370F:	include/asm-generic/tlb.h
17371F:	include/trace/events/tlb.h
17372F:	mm/mmu_gather.c
17373
17374MN88472 MEDIA DRIVER
17375L:	linux-media@vger.kernel.org
17376S:	Orphan
17377W:	https://linuxtv.org
17378Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17379F:	drivers/media/dvb-frontends/mn88472*
17380
17381MN88473 MEDIA DRIVER
17382L:	linux-media@vger.kernel.org
17383S:	Orphan
17384W:	https://linuxtv.org
17385Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17386F:	drivers/media/dvb-frontends/mn88473*
17387
17388MOBILEYE MIPS SOCS
17389M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17390M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17391M:	Théo Lebrun <theo.lebrun@bootlin.com>
17392L:	linux-mips@vger.kernel.org
17393S:	Maintained
17394F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17395F:	Documentation/devicetree/bindings/soc/mobileye/
17396F:	arch/mips/boot/dts/mobileye/
17397F:	arch/mips/configs/eyeq5_defconfig
17398F:	arch/mips/mobileye/board-epm5.its.S
17399F:	drivers/clk/clk-eyeq.c
17400F:	drivers/pinctrl/pinctrl-eyeq5.c
17401F:	drivers/reset/reset-eyeq.c
17402F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17403
17404MODULE SUPPORT
17405M:	Luis Chamberlain <mcgrof@kernel.org>
17406M:	Petr Pavlu <petr.pavlu@suse.com>
17407M:	Daniel Gomez <da.gomez@kernel.org>
17408R:	Sami Tolvanen <samitolvanen@google.com>
17409L:	linux-modules@vger.kernel.org
17410L:	linux-kernel@vger.kernel.org
17411S:	Maintained
17412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17413F:	include/linux/kmod.h
17414F:	include/linux/module*.h
17415F:	kernel/module/
17416F:	lib/test_kmod.c
17417F:	lib/tests/module/
17418F:	scripts/module*
17419F:	tools/testing/selftests/kmod/
17420F:	tools/testing/selftests/module/
17421
17422MONOLITHIC POWER SYSTEM PMIC DRIVER
17423M:	Saravanan Sekar <sravanhome@gmail.com>
17424S:	Maintained
17425F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17426F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17427F:	drivers/hwmon/pmbus/mpq7932.c
17428F:	drivers/iio/adc/mp2629_adc.c
17429F:	drivers/mfd/mp2629.c
17430F:	drivers/power/supply/mp2629_charger.c
17431F:	drivers/regulator/mp5416.c
17432F:	drivers/regulator/mpq7920.c
17433F:	drivers/regulator/mpq7920.h
17434F:	include/linux/mfd/mp2629.h
17435
17436MOST(R) TECHNOLOGY DRIVER
17437M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17438M:	Christian Gromm <christian.gromm@microchip.com>
17439S:	Maintained
17440F:	Documentation/ABI/testing/configfs-most
17441F:	Documentation/ABI/testing/sysfs-bus-most
17442F:	drivers/most/
17443F:	drivers/staging/most/
17444F:	include/linux/most.h
17445
17446MOTORCOMM PHY DRIVER
17447M:	Frank <Frank.Sae@motor-comm.com>
17448L:	netdev@vger.kernel.org
17449S:	Maintained
17450F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17451F:	drivers/net/phy/motorcomm.c
17452
17453MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17454M:	Jiri Slaby <jirislaby@kernel.org>
17455S:	Maintained
17456F:	Documentation/driver-api/tty/moxa-smartio.rst
17457F:	drivers/tty/mxser.*
17458
17459MP3309C BACKLIGHT DRIVER
17460M:	Flavio Suligoi <f.suligoi@asem.it>
17461L:	dri-devel@lists.freedesktop.org
17462S:	Maintained
17463F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17464F:	drivers/video/backlight/mp3309c.c
17465
17466MPS MP2869 DRIVER
17467M:	Wensheng Wang <wenswang@yeah.net>
17468L:	linux-hwmon@vger.kernel.org
17469S:	Maintained
17470F:	Documentation/hwmon/mp2869.rst
17471F:	drivers/hwmon/pmbus/mp2869.c
17472
17473MPS MP2891 DRIVER
17474M:	Noah Wang <noahwang.wang@outlook.com>
17475L:	linux-hwmon@vger.kernel.org
17476S:	Maintained
17477F:	Documentation/hwmon/mp2891.rst
17478F:	drivers/hwmon/pmbus/mp2891.c
17479
17480MPS MP29502 DRIVER
17481M:	Wensheng Wang <wenswang@yeah.net>
17482L:	linux-hwmon@vger.kernel.org
17483S:	Maintained
17484F:	Documentation/hwmon/mp29502.rst
17485F:	drivers/hwmon/pmbus/mp29502.c
17486
17487MPS MP2993 DRIVER
17488M:	Noah Wang <noahwang.wang@outlook.com>
17489L:	linux-hwmon@vger.kernel.org
17490S:	Maintained
17491F:	Documentation/hwmon/mp2993.rst
17492F:	drivers/hwmon/pmbus/mp2993.c
17493
17494MPS MP9941 DRIVER
17495M:	Noah Wang <noahwang.wang@outlook.com>
17496L:	linux-hwmon@vger.kernel.org
17497S:	Maintained
17498F:	Documentation/hwmon/mp9941.rst
17499F:	drivers/hwmon/pmbus/mp9941.c
17500
17501MR800 AVERMEDIA USB FM RADIO DRIVER
17502M:	Alexey Klimov <alexey.klimov@linaro.org>
17503L:	linux-media@vger.kernel.org
17504S:	Maintained
17505T:	git git://linuxtv.org/media.git
17506F:	drivers/media/radio/radio-mr800.c
17507
17508MRF24J40 IEEE 802.15.4 RADIO DRIVER
17509M:	Stefan Schmidt <stefan@datenfreihafen.org>
17510L:	linux-wpan@vger.kernel.org
17511S:	Odd Fixes
17512F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17513F:	drivers/net/ieee802154/mrf24j40.c
17514
17515MSI EC DRIVER
17516M:	Nikita Kravets <teackot@gmail.com>
17517L:	platform-driver-x86@vger.kernel.org
17518S:	Maintained
17519W:	https://github.com/BeardOverflow/msi-ec
17520F:	drivers/platform/x86/msi-ec.*
17521
17522MSI LAPTOP SUPPORT
17523M:	"Lee, Chun-Yi" <jlee@suse.com>
17524L:	platform-driver-x86@vger.kernel.org
17525S:	Maintained
17526F:	drivers/platform/x86/msi-laptop.c
17527
17528MSI WMI SUPPORT
17529L:	platform-driver-x86@vger.kernel.org
17530S:	Orphan
17531F:	drivers/platform/x86/msi-wmi.c
17532
17533MSI WMI PLATFORM FEATURES
17534M:	Armin Wolf <W_Armin@gmx.de>
17535L:	platform-driver-x86@vger.kernel.org
17536S:	Maintained
17537F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17538F:	Documentation/wmi/devices/msi-wmi-platform.rst
17539F:	drivers/platform/x86/msi-wmi-platform.c
17540
17541MSI001 MEDIA DRIVER
17542L:	linux-media@vger.kernel.org
17543S:	Orphan
17544W:	https://linuxtv.org
17545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17546F:	drivers/media/tuners/msi001*
17547
17548MSI2500 MEDIA DRIVER
17549L:	linux-media@vger.kernel.org
17550S:	Orphan
17551W:	https://linuxtv.org
17552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17553F:	drivers/media/usb/msi2500/
17554
17555MSTAR INTERRUPT CONTROLLER DRIVER
17556M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17557M:	Daniel Palmer <daniel@thingy.jp>
17558S:	Maintained
17559F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17560F:	drivers/irqchip/irq-mst-intc.c
17561
17562MSYSTEMS DISKONCHIP G3 MTD DRIVER
17563M:	Robert Jarzmik <robert.jarzmik@free.fr>
17564L:	linux-mtd@lists.infradead.org
17565S:	Maintained
17566F:	drivers/mtd/devices/docg3*
17567
17568MT9M114 ONSEMI SENSOR DRIVER
17569M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17570L:	linux-media@vger.kernel.org
17571S:	Maintained
17572T:	git git://linuxtv.org/media.git
17573F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17574F:	drivers/media/i2c/mt9m114.c
17575
17576MT9P031 APTINA CAMERA SENSOR
17577M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17578L:	linux-media@vger.kernel.org
17579S:	Maintained
17580T:	git git://linuxtv.org/media.git
17581F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17582F:	drivers/media/i2c/mt9p031.c
17583
17584MT9T112 APTINA CAMERA SENSOR
17585M:	Jacopo Mondi <jacopo@jmondi.org>
17586L:	linux-media@vger.kernel.org
17587S:	Odd Fixes
17588T:	git git://linuxtv.org/media.git
17589F:	drivers/media/i2c/mt9t112.c
17590F:	include/media/i2c/mt9t112.h
17591
17592MT9V032 APTINA CAMERA SENSOR
17593M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17594L:	linux-media@vger.kernel.org
17595S:	Maintained
17596T:	git git://linuxtv.org/media.git
17597F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17598F:	drivers/media/i2c/mt9v032.c
17599
17600MT9V111 APTINA CAMERA SENSOR
17601M:	Jacopo Mondi <jacopo@jmondi.org>
17602L:	linux-media@vger.kernel.org
17603S:	Maintained
17604T:	git git://linuxtv.org/media.git
17605F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17606F:	drivers/media/i2c/mt9v111.c
17607
17608MULTIFUNCTION DEVICES (MFD)
17609M:	Lee Jones <lee@kernel.org>
17610S:	Maintained
17611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17612F:	Documentation/devicetree/bindings/mfd/
17613F:	drivers/mfd/
17614F:	include/dt-bindings/mfd/
17615F:	include/linux/mfd/
17616
17617MULTIMEDIA CARD (MMC) ETC. OVER SPI
17618S:	Orphan
17619F:	drivers/mmc/host/mmc_spi.c
17620F:	include/linux/spi/mmc_spi.h
17621
17622MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17623M:	Ulf Hansson <ulf.hansson@linaro.org>
17624L:	linux-mmc@vger.kernel.org
17625S:	Maintained
17626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17627F:	Documentation/devicetree/bindings/mmc/
17628F:	drivers/mmc/
17629F:	include/linux/mmc/
17630F:	include/uapi/linux/mmc/
17631
17632MULTIPLEXER SUBSYSTEM
17633M:	Peter Rosin <peda@axentia.se>
17634S:	Odd Fixes
17635F:	Documentation/ABI/testing/sysfs-class-mux*
17636F:	Documentation/devicetree/bindings/mux/
17637F:	drivers/mux/
17638F:	include/dt-bindings/mux/
17639F:	include/linux/mux/
17640
17641MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17642M:	Bin Liu <b-liu@ti.com>
17643L:	linux-usb@vger.kernel.org
17644S:	Maintained
17645F:	drivers/usb/musb/
17646
17647MXL301RF MEDIA DRIVER
17648M:	Akihiro Tsukada <tskd08@gmail.com>
17649L:	linux-media@vger.kernel.org
17650S:	Odd Fixes
17651F:	drivers/media/tuners/mxl301rf*
17652
17653MXL5007T MEDIA DRIVER
17654M:	Michael Krufky <mkrufky@linuxtv.org>
17655L:	linux-media@vger.kernel.org
17656S:	Maintained
17657W:	https://linuxtv.org
17658W:	http://github.com/mkrufky
17659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17660T:	git git://linuxtv.org/mkrufky/tuners.git
17661F:	drivers/media/tuners/mxl5007t.*
17662
17663MXSFB DRM DRIVER
17664M:	Marek Vasut <marex@denx.de>
17665M:	Stefan Agner <stefan@agner.ch>
17666L:	dri-devel@lists.freedesktop.org
17667S:	Supported
17668T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17669F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17670F:	drivers/gpu/drm/mxsfb/
17671
17672MYLEX DAC960 PCI RAID Controller
17673M:	Hannes Reinecke <hare@kernel.org>
17674L:	linux-scsi@vger.kernel.org
17675S:	Supported
17676F:	drivers/scsi/myrb.*
17677F:	drivers/scsi/myrs.*
17678
17679MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17680L:	netdev@vger.kernel.org
17681S:	Orphan
17682W:	https://www.cspi.com/ethernet-products/support/downloads/
17683F:	drivers/net/ethernet/myricom/myri10ge/
17684
17685NAND FLASH SUBSYSTEM
17686M:	Miquel Raynal <miquel.raynal@bootlin.com>
17687R:	Richard Weinberger <richard@nod.at>
17688L:	linux-mtd@lists.infradead.org
17689S:	Maintained
17690W:	http://www.linux-mtd.infradead.org/
17691Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17692C:	irc://irc.oftc.net/mtd
17693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17694F:	drivers/mtd/nand/
17695F:	include/linux/mtd/*nand*.h
17696
17697NATIONAL INSTRUMENTS SERIAL DRIVER
17698M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17699L:	linux-serial@vger.kernel.org
17700S:	Maintained
17701F:	drivers/tty/serial/8250/8250_ni.c
17702
17703NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17704M:	Daniel Mack <zonque@gmail.com>
17705L:	linux-sound@vger.kernel.org
17706S:	Maintained
17707W:	http://www.native-instruments.com
17708F:	sound/usb/caiaq/
17709
17710NATSEMI ETHERNET DRIVER (DP8381x)
17711S:	Orphan
17712F:	drivers/net/ethernet/natsemi/natsemi.c
17713
17714NCR 5380 SCSI DRIVERS
17715M:	Finn Thain <fthain@linux-m68k.org>
17716M:	Michael Schmitz <schmitzmic@gmail.com>
17717L:	linux-scsi@vger.kernel.org
17718S:	Maintained
17719F:	Documentation/scsi/g_NCR5380.rst
17720F:	drivers/scsi/NCR5380.*
17721F:	drivers/scsi/arm/cumana_1.c
17722F:	drivers/scsi/arm/oak.c
17723F:	drivers/scsi/atari_scsi.*
17724F:	drivers/scsi/dmx3191d.c
17725F:	drivers/scsi/g_NCR5380.*
17726F:	drivers/scsi/mac_scsi.*
17727F:	drivers/scsi/sun3_scsi.*
17728F:	drivers/scsi/sun3_scsi_vme.c
17729
17730NCSI LIBRARY
17731M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17732R:	Paul Fertser <fercerpav@gmail.com>
17733S:	Maintained
17734F:	net/ncsi/
17735
17736NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17737M:	Zev Weiss <zev@bewilderbeest.net>
17738L:	linux-hwmon@vger.kernel.org
17739S:	Maintained
17740F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17741F:	drivers/hwmon/nct6775-i2c.c
17742
17743NCT7363 HARDWARE MONITOR DRIVER
17744M:	Ban Feng <kcfeng0@nuvoton.com>
17745L:	linux-hwmon@vger.kernel.org
17746S:	Maintained
17747F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17748F:	Documentation/hwmon/nct7363.rst
17749F:	drivers/hwmon/nct7363.c
17750
17751NETCONSOLE
17752M:	Breno Leitao <leitao@debian.org>
17753S:	Maintained
17754F:	Documentation/networking/netconsole.rst
17755F:	drivers/net/netconsole.c
17756F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17757F:	tools/testing/selftests/drivers/net/netcons\*
17758
17759NETDEVSIM
17760M:	Jakub Kicinski <kuba@kernel.org>
17761S:	Maintained
17762F:	drivers/net/netdevsim/*
17763F:	tools/testing/selftests/drivers/net/netdevsim/*
17764
17765NETEM NETWORK EMULATOR
17766M:	Stephen Hemminger <stephen@networkplumber.org>
17767L:	netdev@vger.kernel.org
17768S:	Maintained
17769F:	net/sched/sch_netem.c
17770
17771NETERION 10GbE DRIVERS (s2io)
17772M:	Jon Mason <jdmason@kudzu.us>
17773L:	netdev@vger.kernel.org
17774S:	Maintained
17775F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17776F:	drivers/net/ethernet/neterion/
17777
17778NETFILTER
17779M:	Pablo Neira Ayuso <pablo@netfilter.org>
17780M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17781M:	Florian Westphal <fw@strlen.de>
17782R:	Phil Sutter <phil@nwl.cc>
17783L:	netfilter-devel@vger.kernel.org
17784L:	coreteam@netfilter.org
17785S:	Maintained
17786W:	http://www.netfilter.org/
17787W:	http://www.iptables.org/
17788W:	http://www.nftables.org/
17789Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17790C:	irc://irc.libera.chat/netfilter
17791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17793F:	include/linux/netfilter*
17794F:	include/linux/netfilter/
17795F:	include/net/netfilter/
17796F:	include/uapi/linux/netfilter*
17797F:	include/uapi/linux/netfilter/
17798F:	net/*/netfilter.c
17799F:	net/*/netfilter/
17800F:	net/bridge/br_netfilter*.c
17801F:	net/netfilter/
17802F:	tools/testing/selftests/net/netfilter/
17803
17804NETROM NETWORK LAYER
17805L:	linux-hams@vger.kernel.org
17806S:	Orphan
17807W:	https://linux-ax25.in-berlin.de
17808F:	include/net/netrom.h
17809F:	include/uapi/linux/netrom.h
17810F:	net/netrom/
17811
17812NETRONIX EMBEDDED CONTROLLER
17813M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17814S:	Maintained
17815F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17816F:	drivers/mfd/ntxec.c
17817F:	drivers/pwm/pwm-ntxec.c
17818F:	drivers/rtc/rtc-ntxec.c
17819F:	include/linux/mfd/ntxec.h
17820
17821NETRONOME ETHERNET DRIVERS
17822R:	Jakub Kicinski <kuba@kernel.org>
17823R:	Simon Horman <horms@kernel.org>
17824L:	oss-drivers@corigine.com
17825S:	Odd Fixes
17826F:	drivers/net/ethernet/netronome/
17827
17828NETWORK BLOCK DEVICE (NBD)
17829M:	Josef Bacik <josef@toxicpanda.com>
17830L:	linux-block@vger.kernel.org
17831L:	nbd@other.debian.org
17832S:	Maintained
17833F:	Documentation/admin-guide/blockdev/nbd.rst
17834F:	drivers/block/nbd.c
17835F:	include/trace/events/nbd.h
17836F:	include/uapi/linux/nbd.h
17837
17838NETWORK DROP MONITOR
17839M:	Neil Horman <nhorman@tuxdriver.com>
17840L:	netdev@vger.kernel.org
17841S:	Maintained
17842W:	https://fedorahosted.org/dropwatch/
17843F:	include/uapi/linux/net_dropmon.h
17844F:	net/core/drop_monitor.c
17845
17846NETWORKING DRIVERS
17847M:	Andrew Lunn <andrew+netdev@lunn.ch>
17848M:	"David S. Miller" <davem@davemloft.net>
17849M:	Eric Dumazet <edumazet@google.com>
17850M:	Jakub Kicinski <kuba@kernel.org>
17851M:	Paolo Abeni <pabeni@redhat.com>
17852L:	netdev@vger.kernel.org
17853S:	Maintained
17854P:	Documentation/process/maintainer-netdev.rst
17855Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17858F:	Documentation/devicetree/bindings/net/
17859F:	Documentation/networking/net_cachelines/net_device.rst
17860F:	drivers/connector/
17861F:	drivers/net/
17862F:	drivers/ptp/
17863F:	drivers/s390/net/
17864F:	include/dt-bindings/net/
17865F:	include/linux/cn_proc.h
17866F:	include/linux/etherdevice.h
17867F:	include/linux/ethtool_netlink.h
17868F:	include/linux/fcdevice.h
17869F:	include/linux/fddidevice.h
17870F:	include/linux/hippidevice.h
17871F:	include/linux/if_*
17872F:	include/linux/inetdevice.h
17873F:	include/linux/netdev*
17874F:	include/linux/platform_data/wiznet.h
17875F:	include/uapi/linux/cn_proc.h
17876F:	include/uapi/linux/ethtool_netlink*
17877F:	include/uapi/linux/if_*
17878F:	include/uapi/linux/net_shaper.h
17879F:	include/uapi/linux/netdev*
17880F:	tools/testing/selftests/drivers/net/
17881X:	Documentation/devicetree/bindings/net/bluetooth/
17882X:	Documentation/devicetree/bindings/net/can/
17883X:	Documentation/devicetree/bindings/net/wireless/
17884X:	drivers/net/can/
17885X:	drivers/net/wireless/
17886
17887NETWORKING DRIVERS (WIRELESS)
17888M:	Johannes Berg <johannes@sipsolutions.net>
17889L:	linux-wireless@vger.kernel.org
17890S:	Maintained
17891W:	https://wireless.wiki.kernel.org/
17892Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17895F:	Documentation/devicetree/bindings/net/wireless/
17896F:	drivers/net/wireless/
17897X:	drivers/net/wireless/ath/
17898X:	drivers/net/wireless/broadcom/
17899X:	drivers/net/wireless/intel/
17900X:	drivers/net/wireless/intersil/
17901X:	drivers/net/wireless/marvell/
17902X:	drivers/net/wireless/mediatek/mt76/
17903X:	drivers/net/wireless/mediatek/mt7601u/
17904X:	drivers/net/wireless/microchip/
17905X:	drivers/net/wireless/purelifi/
17906X:	drivers/net/wireless/quantenna/
17907X:	drivers/net/wireless/ralink/
17908X:	drivers/net/wireless/realtek/
17909X:	drivers/net/wireless/rsi/
17910X:	drivers/net/wireless/silabs/
17911X:	drivers/net/wireless/st/
17912X:	drivers/net/wireless/ti/
17913X:	drivers/net/wireless/zydas/
17914
17915NETWORKING [DSA]
17916M:	Andrew Lunn <andrew@lunn.ch>
17917M:	Vladimir Oltean <olteanv@gmail.com>
17918S:	Maintained
17919F:	Documentation/devicetree/bindings/net/dsa/
17920F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17921F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17922F:	drivers/net/dsa/
17923F:	include/linux/dsa/
17924F:	include/linux/platform_data/dsa.h
17925F:	include/net/dsa.h
17926F:	net/dsa/
17927F:	tools/testing/selftests/drivers/net/dsa/
17928
17929NETWORKING [ETHTOOL]
17930M:	Andrew Lunn <andrew@lunn.ch>
17931M:	Jakub Kicinski <kuba@kernel.org>
17932F:	Documentation/netlink/specs/ethtool.yaml
17933F:	Documentation/networking/ethtool-netlink.rst
17934F:	include/linux/ethtool*
17935F:	include/uapi/linux/ethtool*
17936F:	net/ethtool/
17937F:	tools/testing/selftests/drivers/net/*/ethtool*
17938
17939NETWORKING [ETHTOOL CABLE TEST]
17940M:	Andrew Lunn <andrew@lunn.ch>
17941F:	net/ethtool/cabletest.c
17942F:	tools/testing/selftests/drivers/net/*/ethtool*
17943K:	cable_test
17944
17945NETWORKING [ETHTOOL MAC MERGE]
17946M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17947F:	net/ethtool/mm.c
17948F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17949K:	ethtool_mm
17950
17951NETWORKING [ETHTOOL PHY TOPOLOGY]
17952M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17953F:	Documentation/networking/phy-link-topology.rst
17954F:	drivers/net/phy/phy_link_topology.c
17955F:	include/linux/phy_link_topology.h
17956F:	net/ethtool/phy.c
17957
17958NETWORKING [GENERAL]
17959M:	"David S. Miller" <davem@davemloft.net>
17960M:	Eric Dumazet <edumazet@google.com>
17961M:	Jakub Kicinski <kuba@kernel.org>
17962M:	Paolo Abeni <pabeni@redhat.com>
17963R:	Simon Horman <horms@kernel.org>
17964L:	netdev@vger.kernel.org
17965S:	Maintained
17966P:	Documentation/process/maintainer-netdev.rst
17967Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17968B:	mailto:netdev@vger.kernel.org
17969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17971F:	Documentation/core-api/netlink.rst
17972F:	Documentation/netlink/
17973F:	Documentation/networking/
17974F:	Documentation/networking/net_cachelines/
17975F:	Documentation/process/maintainer-netdev.rst
17976F:	Documentation/userspace-api/netlink/
17977F:	include/linux/ethtool.h
17978F:	include/linux/framer/framer-provider.h
17979F:	include/linux/framer/framer.h
17980F:	include/linux/in.h
17981F:	include/linux/in6.h
17982F:	include/linux/indirect_call_wrapper.h
17983F:	include/linux/inet.h
17984F:	include/linux/inet_diag.h
17985F:	include/linux/net.h
17986F:	include/linux/netdev*
17987F:	include/linux/netlink.h
17988F:	include/linux/netpoll.h
17989F:	include/linux/rtnetlink.h
17990F:	include/linux/sctp.h
17991F:	include/linux/seq_file_net.h
17992F:	include/linux/skbuff*
17993F:	include/net/
17994F:	include/uapi/linux/ethtool.h
17995F:	include/uapi/linux/genetlink.h
17996F:	include/uapi/linux/hsr_netlink.h
17997F:	include/uapi/linux/in.h
17998F:	include/uapi/linux/inet_diag.h
17999F:	include/uapi/linux/nbd-netlink.h
18000F:	include/uapi/linux/net.h
18001F:	include/uapi/linux/net_namespace.h
18002F:	include/uapi/linux/netconf.h
18003F:	include/uapi/linux/netdev*
18004F:	include/uapi/linux/netlink.h
18005F:	include/uapi/linux/netlink_diag.h
18006F:	include/uapi/linux/rtnetlink.h
18007F:	include/uapi/linux/sctp.h
18008F:	lib/net_utils.c
18009F:	lib/random32.c
18010F:	net/
18011F:	samples/pktgen/
18012F:	tools/net/
18013F:	tools/testing/selftests/net/
18014X:	Documentation/networking/mac80211-injection.rst
18015X:	Documentation/networking/mac80211_hwsim/
18016X:	Documentation/networking/regulatory.rst
18017X:	include/net/cfg80211.h
18018X:	include/net/ieee80211_radiotap.h
18019X:	include/net/iw_handler.h
18020X:	include/net/mac80211.h
18021X:	include/net/wext.h
18022X:	net/9p/
18023X:	net/bluetooth/
18024X:	net/can/
18025X:	net/ceph/
18026X:	net/mac80211/
18027X:	net/rfkill/
18028X:	net/wireless/
18029X:	tools/testing/selftests/net/can/
18030
18031NETWORKING [IOAM]
18032M:	Justin Iurman <justin.iurman@uliege.be>
18033S:	Maintained
18034F:	Documentation/networking/ioam6*
18035F:	include/linux/ioam6*
18036F:	include/net/ioam6*
18037F:	include/uapi/linux/ioam6*
18038F:	net/ipv6/ioam6*
18039F:	tools/testing/selftests/net/ioam6*
18040
18041NETWORKING [IPSEC]
18042M:	Steffen Klassert <steffen.klassert@secunet.com>
18043M:	Herbert Xu <herbert@gondor.apana.org.au>
18044M:	"David S. Miller" <davem@davemloft.net>
18045L:	netdev@vger.kernel.org
18046S:	Maintained
18047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18049F:	include/net/xfrm.h
18050F:	include/uapi/linux/xfrm.h
18051F:	net/ipv4/ah4.c
18052F:	net/ipv4/esp4*
18053F:	net/ipv4/ip_vti.c
18054F:	net/ipv4/ipcomp.c
18055F:	net/ipv4/xfrm*
18056F:	net/ipv6/ah6.c
18057F:	net/ipv6/esp6*
18058F:	net/ipv6/ip6_vti.c
18059F:	net/ipv6/ipcomp6.c
18060F:	net/ipv6/xfrm*
18061F:	net/key/
18062F:	net/xfrm/
18063F:	tools/testing/selftests/net/ipsec.c
18064
18065NETWORKING [IPv4/IPv6]
18066M:	"David S. Miller" <davem@davemloft.net>
18067M:	David Ahern <dsahern@kernel.org>
18068L:	netdev@vger.kernel.org
18069S:	Maintained
18070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18071F:	arch/x86/net/*
18072F:	include/linux/ip.h
18073F:	include/linux/ipv6*
18074F:	include/net/fib*
18075F:	include/net/ip*
18076F:	include/net/route.h
18077F:	net/ipv4/
18078F:	net/ipv6/
18079
18080NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18081M:	Paul Moore <paul@paul-moore.com>
18082L:	netdev@vger.kernel.org
18083L:	linux-security-module@vger.kernel.org
18084S:	Supported
18085W:	https://github.com/netlabel
18086F:	Documentation/netlabel/
18087F:	include/net/calipso.h
18088F:	include/net/cipso_ipv4.h
18089F:	include/net/netlabel.h
18090F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18091F:	include/uapi/linux/netfilter/xt_SECMARK.h
18092F:	net/ipv4/cipso_ipv4.c
18093F:	net/ipv6/calipso.c
18094F:	net/netfilter/xt_CONNSECMARK.c
18095F:	net/netfilter/xt_SECMARK.c
18096F:	net/netlabel/
18097
18098NETWORKING [MACSEC]
18099M:	Sabrina Dubroca <sd@queasysnail.net>
18100L:	netdev@vger.kernel.org
18101S:	Maintained
18102F:	drivers/net/macsec.c
18103F:	include/net/macsec.h
18104F:	include/uapi/linux/if_macsec.h
18105K:	macsec
18106K:	\bmdo_
18107
18108NETWORKING [MPTCP]
18109M:	Matthieu Baerts <matttbe@kernel.org>
18110M:	Mat Martineau <martineau@kernel.org>
18111R:	Geliang Tang <geliang@kernel.org>
18112L:	netdev@vger.kernel.org
18113L:	mptcp@lists.linux.dev
18114S:	Maintained
18115W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18116B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18117T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18118T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18119F:	Documentation/netlink/specs/mptcp_pm.yaml
18120F:	Documentation/networking/mptcp*.rst
18121F:	include/net/mptcp.h
18122F:	include/trace/events/mptcp.h
18123F:	include/uapi/linux/mptcp*.h
18124F:	net/mptcp/
18125F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18126F:	tools/testing/selftests/net/mptcp/
18127
18128NETWORKING [SRv6]
18129M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18130L:	netdev@vger.kernel.org
18131S:	Maintained
18132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18133F:	include/linux/seg6*
18134F:	include/net/seg6*
18135F:	include/uapi/linux/seg6*
18136F:	net/ipv6/seg6*
18137F:	tools/testing/selftests/net/srv6*
18138
18139NETWORKING [TCP]
18140M:	Eric Dumazet <edumazet@google.com>
18141M:	Neal Cardwell <ncardwell@google.com>
18142R:	Kuniyuki Iwashima <kuniyu@google.com>
18143L:	netdev@vger.kernel.org
18144S:	Maintained
18145F:	Documentation/networking/net_cachelines/tcp_sock.rst
18146F:	include/linux/tcp.h
18147F:	include/net/tcp.h
18148F:	include/trace/events/tcp.h
18149F:	include/uapi/linux/tcp.h
18150F:	net/ipv4/inet_connection_sock.c
18151F:	net/ipv4/inet_hashtables.c
18152F:	net/ipv4/inet_timewait_sock.c
18153F:	net/ipv4/syncookies.c
18154F:	net/ipv4/tcp*.c
18155F:	net/ipv6/inet6_connection_sock.c
18156F:	net/ipv6/inet6_hashtables.c
18157F:	net/ipv6/syncookies.c
18158F:	net/ipv6/tcp*.c
18159
18160NETWORKING [TLS]
18161M:	John Fastabend <john.fastabend@gmail.com>
18162M:	Jakub Kicinski <kuba@kernel.org>
18163M:	Sabrina Dubroca <sd@queasysnail.net>
18164L:	netdev@vger.kernel.org
18165S:	Maintained
18166F:	include/net/tls.h
18167F:	include/uapi/linux/tls.h
18168F:	net/tls/*
18169
18170NETWORKING [SOCKETS]
18171M:	Eric Dumazet <edumazet@google.com>
18172M:	Kuniyuki Iwashima <kuniyu@google.com>
18173M:	Paolo Abeni <pabeni@redhat.com>
18174M:	Willem de Bruijn <willemb@google.com>
18175S:	Maintained
18176F:	include/linux/sock_diag.h
18177F:	include/linux/socket.h
18178F:	include/linux/sockptr.h
18179F:	include/net/sock.h
18180F:	include/net/sock_reuseport.h
18181F:	include/uapi/linux/socket.h
18182F:	net/core/*sock*
18183F:	net/core/scm.c
18184F:	net/socket.c
18185
18186NETWORKING [UNIX SOCKETS]
18187M:	Kuniyuki Iwashima <kuniyu@google.com>
18188S:	Maintained
18189F:	include/net/af_unix.h
18190F:	include/net/netns/unix.h
18191F:	include/uapi/linux/unix_diag.h
18192F:	net/unix/
18193F:	tools/testing/selftests/net/af_unix/
18194
18195NETXEN (1/10) GbE SUPPORT
18196M:	Manish Chopra <manishc@marvell.com>
18197M:	Rahul Verma <rahulv@marvell.com>
18198M:	GR-Linux-NIC-Dev@marvell.com
18199L:	netdev@vger.kernel.org
18200S:	Maintained
18201F:	drivers/net/ethernet/qlogic/netxen/
18202
18203NET_FAILOVER MODULE
18204M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18205L:	netdev@vger.kernel.org
18206S:	Supported
18207F:	Documentation/networking/net_failover.rst
18208F:	drivers/net/net_failover.c
18209F:	include/net/net_failover.h
18210
18211NEXTHOP
18212M:	David Ahern <dsahern@kernel.org>
18213L:	netdev@vger.kernel.org
18214S:	Maintained
18215F:	include/net/netns/nexthop.h
18216F:	include/net/nexthop.h
18217F:	include/uapi/linux/nexthop.h
18218F:	net/ipv4/nexthop.c
18219
18220NFC SUBSYSTEM
18221M:	Krzysztof Kozlowski <krzk@kernel.org>
18222L:	netdev@vger.kernel.org
18223S:	Maintained
18224F:	Documentation/devicetree/bindings/net/nfc/
18225F:	drivers/nfc/
18226F:	include/net/nfc/
18227F:	include/uapi/linux/nfc.h
18228F:	net/nfc/
18229
18230NFC VIRTUAL NCI DEVICE DRIVER
18231M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18232L:	netdev@vger.kernel.org
18233S:	Supported
18234F:	drivers/nfc/virtual_ncidev.c
18235F:	tools/testing/selftests/nci/
18236
18237NFS, SUNRPC, AND LOCKD CLIENTS
18238M:	Trond Myklebust <trondmy@kernel.org>
18239M:	Anna Schumaker <anna@kernel.org>
18240L:	linux-nfs@vger.kernel.org
18241S:	Maintained
18242W:	http://client.linux-nfs.org
18243T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18244F:	Documentation/filesystems/nfs/
18245F:	fs/lockd/
18246F:	fs/nfs/
18247F:	fs/nfs_common/
18248F:	include/linux/lockd/
18249F:	include/linux/nfs*
18250F:	include/linux/sunrpc/
18251F:	include/uapi/linux/nfs*
18252F:	include/uapi/linux/sunrpc/
18253F:	net/sunrpc/
18254
18255NILFS2 FILESYSTEM
18256M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18257L:	linux-nilfs@vger.kernel.org
18258S:	Supported
18259W:	https://nilfs.sourceforge.io/
18260T:	git https://github.com/konis/nilfs2.git
18261F:	Documentation/filesystems/nilfs2.rst
18262F:	fs/nilfs2/
18263F:	include/trace/events/nilfs2.h
18264F:	include/uapi/linux/nilfs2_api.h
18265F:	include/uapi/linux/nilfs2_ondisk.h
18266
18267NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18268M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18269S:	Maintained
18270W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18271F:	Documentation/scsi/NinjaSCSI.rst
18272F:	drivers/scsi/pcmcia/nsp_*
18273
18274NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18275M:	GOTO Masanori <gotom@debian.or.jp>
18276M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18277S:	Maintained
18278W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18279F:	Documentation/scsi/NinjaSCSI.rst
18280F:	drivers/scsi/nsp32*
18281
18282NINTENDO HID DRIVER
18283M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18284L:	linux-input@vger.kernel.org
18285S:	Maintained
18286F:	drivers/hid/hid-nintendo*
18287
18288NIOS2 ARCHITECTURE
18289M:	Dinh Nguyen <dinguyen@kernel.org>
18290S:	Maintained
18291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18292F:	arch/nios2/
18293
18294NITRO ENCLAVES (NE)
18295M:	Alexandru Ciobotaru <alcioa@amazon.com>
18296R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18297L:	linux-kernel@vger.kernel.org
18298S:	Supported
18299W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18300F:	Documentation/virt/ne_overview.rst
18301F:	drivers/virt/nitro_enclaves/
18302F:	include/linux/nitro_enclaves.h
18303F:	include/uapi/linux/nitro_enclaves.h
18304F:	samples/nitro_enclaves/
18305
18306NITRO SECURE MODULE (NSM)
18307M:	Alexander Graf <graf@amazon.com>
18308R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18309L:	linux-kernel@vger.kernel.org
18310S:	Supported
18311W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18312F:	drivers/misc/nsm.c
18313F:	include/uapi/linux/nsm.h
18314
18315NOHZ, DYNTICKS SUPPORT
18316M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18317M:	Frederic Weisbecker <frederic@kernel.org>
18318M:	Ingo Molnar <mingo@kernel.org>
18319M:	Thomas Gleixner <tglx@linutronix.de>
18320L:	linux-kernel@vger.kernel.org
18321S:	Maintained
18322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18323F:	include/linux/sched/nohz.h
18324F:	include/linux/tick.h
18325F:	kernel/time/tick*.*
18326
18327NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18328M:	Pavel Machek <pavel@kernel.org>
18329M:	Sakari Ailus <sakari.ailus@iki.fi>
18330L:	linux-media@vger.kernel.org
18331S:	Maintained
18332F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18333F:	drivers/media/i2c/ad5820.c
18334F:	drivers/media/i2c/et8ek8
18335
18336NOKIA N900 POWER SUPPLY DRIVERS
18337R:	Pali Rohár <pali@kernel.org>
18338F:	drivers/power/supply/bq2415x_charger.c
18339F:	drivers/power/supply/bq27xxx_battery.c
18340F:	drivers/power/supply/bq27xxx_battery_i2c.c
18341F:	drivers/power/supply/isp1704_charger.c
18342F:	drivers/power/supply/rx51_battery.c
18343F:	include/linux/power/bq2415x_charger.h
18344F:	include/linux/power/bq27xxx_battery.h
18345
18346NOLIBC HEADER FILE
18347M:	Willy Tarreau <w@1wt.eu>
18348M:	Thomas Weißschuh <linux@weissschuh.net>
18349S:	Maintained
18350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18351F:	tools/include/nolibc/
18352F:	tools/testing/selftests/nolibc/
18353
18354NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18355M:	Hans de Goede <hansg@kernel.org>
18356L:	linux-input@vger.kernel.org
18357S:	Maintained
18358F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18359F:	drivers/input/touchscreen/novatek-nvt-ts.c
18360
18361NSDEPS
18362M:	Matthias Maennich <maennich@google.com>
18363S:	Maintained
18364F:	Documentation/core-api/symbol-namespaces.rst
18365F:	scripts/nsdeps
18366
18367NTB AMD DRIVER
18368M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18369M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18370L:	ntb@lists.linux.dev
18371S:	Supported
18372F:	drivers/ntb/hw/amd/
18373
18374NTB DRIVER CORE
18375M:	Jon Mason <jdmason@kudzu.us>
18376M:	Dave Jiang <dave.jiang@intel.com>
18377M:	Allen Hubbe <allenbh@gmail.com>
18378L:	ntb@lists.linux.dev
18379S:	Supported
18380W:	https://github.com/jonmason/ntb/wiki
18381T:	git https://github.com/jonmason/ntb.git
18382F:	drivers/net/ntb_netdev.c
18383F:	drivers/ntb/
18384F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18385F:	include/linux/ntb.h
18386F:	include/linux/ntb_transport.h
18387F:	tools/testing/selftests/ntb/
18388
18389NTB INTEL DRIVER
18390M:	Dave Jiang <dave.jiang@intel.com>
18391L:	ntb@lists.linux.dev
18392S:	Supported
18393W:	https://github.com/davejiang/linux/wiki
18394T:	git https://github.com/davejiang/linux.git
18395F:	drivers/ntb/hw/intel/
18396
18397NTFS3 FILESYSTEM
18398M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18399L:	ntfs3@lists.linux.dev
18400S:	Supported
18401W:	http://www.paragon-software.com/
18402T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18403F:	Documentation/filesystems/ntfs3.rst
18404F:	fs/ntfs3/
18405
18406NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18407M:	Elizabeth Figura <zfigura@codeweavers.com>
18408L:	wine-devel@winehq.org
18409S:	Supported
18410F:	Documentation/userspace-api/ntsync.rst
18411F:	drivers/misc/ntsync.c
18412F:	include/uapi/linux/ntsync.h
18413F:	tools/testing/selftests/drivers/ntsync/
18414
18415NUBUS SUBSYSTEM
18416M:	Finn Thain <fthain@linux-m68k.org>
18417L:	linux-m68k@lists.linux-m68k.org
18418S:	Maintained
18419F:	arch/*/include/asm/nubus.h
18420F:	drivers/nubus/
18421F:	include/linux/nubus.h
18422F:	include/uapi/linux/nubus.h
18423
18424NUVOTON NCT6694 MFD DRIVER
18425M:	Ming Yu <tmyu0@nuvoton.com>
18426S:	Supported
18427F:	drivers/gpio/gpio-nct6694.c
18428F:	drivers/hwmon/nct6694-hwmon.c
18429F:	drivers/i2c/busses/i2c-nct6694.c
18430F:	drivers/mfd/nct6694.c
18431F:	drivers/net/can/usb/nct6694_canfd.c
18432F:	drivers/rtc/rtc-nct6694.c
18433F:	drivers/watchdog/nct6694_wdt.c
18434F:	include/linux/mfd/nct6694.h
18435
18436NUVOTON NCT7201 IIO DRIVER
18437M:	Eason Yang <j2anfernee@gmail.com>
18438L:	linux-iio@vger.kernel.org
18439S:	Maintained
18440F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18441F:	drivers/iio/adc/nct7201.c
18442
18443NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18444M:	Antonino Daplas <adaplas@gmail.com>
18445L:	linux-fbdev@vger.kernel.org
18446S:	Maintained
18447F:	drivers/video/fbdev/nvidia/
18448F:	drivers/video/fbdev/riva/
18449
18450NVIDIA WMI EC BACKLIGHT DRIVER
18451M:	Daniel Dadap <ddadap@nvidia.com>
18452L:	platform-driver-x86@vger.kernel.org
18453S:	Supported
18454F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18455F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18456
18457NVM EXPRESS DRIVER
18458M:	Keith Busch <kbusch@kernel.org>
18459M:	Jens Axboe <axboe@fb.com>
18460M:	Christoph Hellwig <hch@lst.de>
18461M:	Sagi Grimberg <sagi@grimberg.me>
18462L:	linux-nvme@lists.infradead.org
18463S:	Supported
18464W:	http://git.infradead.org/nvme.git
18465T:	git git://git.infradead.org/nvme.git
18466F:	Documentation/nvme/
18467F:	drivers/nvme/common/
18468F:	drivers/nvme/host/
18469F:	include/linux/nvme-*.h
18470F:	include/linux/nvme.h
18471F:	include/uapi/linux/nvme_ioctl.h
18472
18473NVM EXPRESS FABRICS AUTHENTICATION
18474M:	Hannes Reinecke <hare@suse.de>
18475L:	linux-nvme@lists.infradead.org
18476S:	Supported
18477F:	drivers/nvme/host/auth.c
18478F:	drivers/nvme/target/auth.c
18479F:	drivers/nvme/target/fabrics-cmd-auth.c
18480F:	include/linux/nvme-auth.h
18481
18482NVM EXPRESS FC TRANSPORT DRIVERS
18483M:	Justin Tee <justin.tee@broadcom.com>
18484M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18485M:	Paul Ely <paul.ely@broadcom.com>
18486L:	linux-nvme@lists.infradead.org
18487S:	Supported
18488F:	drivers/nvme/host/fc.c
18489F:	drivers/nvme/target/fc.c
18490F:	drivers/nvme/target/fcloop.c
18491F:	include/linux/nvme-fc-driver.h
18492F:	include/linux/nvme-fc.h
18493
18494NVM EXPRESS HARDWARE MONITORING SUPPORT
18495M:	Guenter Roeck <linux@roeck-us.net>
18496L:	linux-nvme@lists.infradead.org
18497S:	Supported
18498F:	drivers/nvme/host/hwmon.c
18499
18500NVM EXPRESS TARGET DRIVER
18501M:	Christoph Hellwig <hch@lst.de>
18502M:	Sagi Grimberg <sagi@grimberg.me>
18503M:	Chaitanya Kulkarni <kch@nvidia.com>
18504L:	linux-nvme@lists.infradead.org
18505S:	Supported
18506W:	http://git.infradead.org/nvme.git
18507T:	git git://git.infradead.org/nvme.git
18508F:	drivers/nvme/target/
18509
18510NVMEM FRAMEWORK
18511M:	Srinivas Kandagatla <srini@kernel.org>
18512S:	Maintained
18513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18514F:	Documentation/ABI/stable/sysfs-bus-nvmem
18515F:	Documentation/devicetree/bindings/nvmem/
18516F:	drivers/nvmem/
18517F:	include/dt-bindings/nvmem/
18518F:	include/linux/nvmem-consumer.h
18519F:	include/linux/nvmem-provider.h
18520
18521NXP BLUETOOTH WIRELESS DRIVERS
18522M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18523M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18524S:	Maintained
18525F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18526F:	drivers/bluetooth/btnxpuart.c
18527
18528NXP C45 TJA11XX PHY DRIVER
18529M:	Andrei Botila <andrei.botila@oss.nxp.com>
18530L:	netdev@vger.kernel.org
18531S:	Maintained
18532F:	drivers/net/phy/nxp-c45-tja11xx*
18533
18534NXP FSPI DRIVER
18535M:	Han Xu <han.xu@nxp.com>
18536M:	Haibo Chen <haibo.chen@nxp.com>
18537R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18538L:	linux-spi@vger.kernel.org
18539L:	imx@lists.linux.dev
18540S:	Maintained
18541F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18542F:	drivers/spi/spi-nxp-fspi.c
18543
18544NXP FXAS21002C DRIVER
18545M:	Rui Miguel Silva <rmfrfs@gmail.com>
18546L:	linux-iio@vger.kernel.org
18547S:	Maintained
18548F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18549F:	drivers/iio/gyro/fxas21002c.h
18550F:	drivers/iio/gyro/fxas21002c_core.c
18551F:	drivers/iio/gyro/fxas21002c_i2c.c
18552F:	drivers/iio/gyro/fxas21002c_spi.c
18553
18554NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18555M:	Haibo Chen <haibo.chen@nxp.com>
18556L:	linux-iio@vger.kernel.org
18557L:	imx@lists.linux.dev
18558S:	Maintained
18559F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18560F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18561F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18562F:	drivers/iio/adc/imx7d_adc.c
18563F:	drivers/iio/adc/imx93_adc.c
18564F:	drivers/iio/adc/vf610_adc.c
18565
18566NXP i.MX 8M ISI DRIVER
18567M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18568L:	linux-media@vger.kernel.org
18569S:	Maintained
18570F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18571F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18572F:	drivers/media/platform/nxp/imx8-isi/
18573
18574NXP i.MX 8MP DW100 V4L2 DRIVER
18575M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18576L:	linux-media@vger.kernel.org
18577S:	Maintained
18578F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18579F:	Documentation/userspace-api/media/drivers/dw100.rst
18580F:	drivers/media/platform/nxp/dw100/
18581F:	include/uapi/linux/dw100.h
18582
18583NXP i.MX 8MQ DCSS DRIVER
18584M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18585R:	Lucas Stach <l.stach@pengutronix.de>
18586L:	dri-devel@lists.freedesktop.org
18587S:	Maintained
18588T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18589F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18590F:	drivers/gpu/drm/imx/dcss/
18591
18592NXP i.MX 8QXP ADC DRIVER
18593M:	Cai Huoqing <cai.huoqing@linux.dev>
18594M:	Haibo Chen <haibo.chen@nxp.com>
18595L:	imx@lists.linux.dev
18596L:	linux-iio@vger.kernel.org
18597S:	Maintained
18598F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18599F:	drivers/iio/adc/imx8qxp-adc.c
18600
18601NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18602M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18603L:	imx@lists.linux.dev
18604L:	linux-media@vger.kernel.org
18605S:	Maintained
18606F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18607F:	drivers/media/platform/nxp/imx-jpeg
18608
18609NXP i.MX CLOCK DRIVERS
18610M:	Abel Vesa <abelvesa@kernel.org>
18611R:	Peng Fan <peng.fan@nxp.com>
18612L:	linux-clk@vger.kernel.org
18613L:	imx@lists.linux.dev
18614S:	Maintained
18615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18616F:	Documentation/devicetree/bindings/clock/*imx*
18617F:	drivers/clk/imx/
18618F:	include/dt-bindings/clock/*imx*
18619
18620NXP NETC TIMER PTP CLOCK DRIVER
18621M:	Wei Fang <wei.fang@nxp.com>
18622M:	Clark Wang <xiaoning.wang@nxp.com>
18623L:	imx@lists.linux.dev
18624L:	netdev@vger.kernel.org
18625S:	Maintained
18626F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18627F:	drivers/ptp/ptp_netc.c
18628
18629NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18630M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18631S:	Maintained
18632F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18633F:	drivers/regulator/pf530x-regulator.c
18634
18635NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18636M:	Jagan Teki <jagan@amarulasolutions.com>
18637S:	Maintained
18638F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18639F:	drivers/regulator/pf8x00-regulator.c
18640
18641NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18642M:	Krzysztof Kozlowski <krzk@kernel.org>
18643L:	linux-kernel@vger.kernel.org
18644S:	Maintained
18645F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18646F:	drivers/extcon/extcon-ptn5150.c
18647
18648NXP SGTL5000 DRIVER
18649M:	Fabio Estevam <festevam@gmail.com>
18650L:	linux-sound@vger.kernel.org
18651S:	Maintained
18652F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18653F:	sound/soc/codecs/sgtl5000*
18654
18655NXP SJA1105 ETHERNET SWITCH DRIVER
18656M:	Vladimir Oltean <olteanv@gmail.com>
18657L:	linux-kernel@vger.kernel.org
18658S:	Maintained
18659F:	drivers/net/dsa/sja1105
18660F:	drivers/net/pcs/pcs-xpcs-nxp.c
18661
18662NXP TDA998X DRM DRIVER
18663M:	Russell King <linux@armlinux.org.uk>
18664S:	Maintained
18665T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18666T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18667F:	drivers/gpu/drm/bridge/tda998x_drv.c
18668F:	include/dt-bindings/display/tda998x.h
18669K:	"nxp,tda998x"
18670
18671NXP TFA9879 DRIVER
18672M:	Peter Rosin <peda@axentia.se>
18673L:	linux-sound@vger.kernel.org
18674S:	Maintained
18675F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18676F:	sound/soc/codecs/tfa9879*
18677
18678NXP-NCI NFC DRIVER
18679S:	Orphan
18680F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18681F:	drivers/nfc/nxp-nci
18682
18683NXP/Goodix TFA989X (TFA1) DRIVER
18684M:	Stephan Gerhold <stephan@gerhold.net>
18685L:	linux-sound@vger.kernel.org
18686S:	Maintained
18687F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18688F:	sound/soc/codecs/tfa989x.c
18689
18690NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18691M:	Jonas Malaco <jonas@protocubo.io>
18692L:	linux-hwmon@vger.kernel.org
18693S:	Maintained
18694F:	Documentation/hwmon/nzxt-kraken2.rst
18695F:	drivers/hwmon/nzxt-kraken2.c
18696
18697NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18698M:	Jonas Malaco <jonas@protocubo.io>
18699M:	Aleksa Savic <savicaleksa83@gmail.com>
18700L:	linux-hwmon@vger.kernel.org
18701S:	Maintained
18702F:	Documentation/hwmon/nzxt-kraken3.rst
18703F:	drivers/hwmon/nzxt-kraken3.c
18704
18705OBJAGG
18706M:	Jiri Pirko <jiri@resnulli.us>
18707L:	netdev@vger.kernel.org
18708S:	Supported
18709F:	include/linux/objagg.h
18710F:	lib/objagg.c
18711F:	lib/test_objagg.c
18712
18713OBJPOOL
18714M:	Matt Wu <wuqiang.matt@bytedance.com>
18715S:	Supported
18716F:	include/linux/objpool.h
18717F:	lib/objpool.c
18718F:	lib/test_objpool.c
18719
18720OBJTOOL
18721M:	Josh Poimboeuf <jpoimboe@kernel.org>
18722M:	Peter Zijlstra <peterz@infradead.org>
18723S:	Supported
18724F:	include/linux/objtool*.h
18725F:	tools/objtool/
18726
18727OCELOT ETHERNET SWITCH DRIVER
18728M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18729M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18730M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18731M:	UNGLinuxDriver@microchip.com
18732L:	netdev@vger.kernel.org
18733S:	Supported
18734F:	drivers/net/dsa/ocelot/*
18735F:	drivers/net/ethernet/mscc/
18736F:	include/soc/mscc/ocelot*
18737F:	net/dsa/tag_ocelot.c
18738F:	net/dsa/tag_ocelot_8021q.c
18739F:	tools/testing/selftests/drivers/net/ocelot/*
18740
18741OCELOT EXTERNAL SWITCH CONTROL
18742M:	Colin Foster <colin.foster@in-advantage.com>
18743S:	Supported
18744F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18745F:	drivers/mfd/ocelot*
18746F:	drivers/net/dsa/ocelot/ocelot_ext.c
18747F:	include/linux/mfd/ocelot.h
18748
18749OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18750M:	Frederic Barrat <fbarrat@linux.ibm.com>
18751M:	Andrew Donnellan <ajd@linux.ibm.com>
18752L:	linuxppc-dev@lists.ozlabs.org
18753S:	Supported
18754F:	Documentation/userspace-api/accelerators/ocxl.rst
18755F:	arch/powerpc/include/asm/pnv-ocxl.h
18756F:	arch/powerpc/platforms/powernv/ocxl.c
18757F:	drivers/misc/ocxl/
18758F:	include/misc/ocxl*
18759F:	include/uapi/misc/ocxl.h
18760
18761OMAP AUDIO SUPPORT
18762M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18763M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18764L:	linux-sound@vger.kernel.org
18765L:	linux-omap@vger.kernel.org
18766S:	Maintained
18767F:	sound/soc/ti/n810.c
18768F:	sound/soc/ti/omap*
18769F:	sound/soc/ti/rx51.c
18770F:	sound/soc/ti/sdma-pcm.*
18771
18772OMAP CLOCK FRAMEWORK SUPPORT
18773M:	Paul Walmsley <paul@pwsan.com>
18774L:	linux-omap@vger.kernel.org
18775S:	Maintained
18776F:	arch/arm/*omap*/*clock*
18777
18778OMAP DEVICE TREE SUPPORT
18779M:	Tony Lindgren <tony@atomide.com>
18780L:	linux-omap@vger.kernel.org
18781L:	devicetree@vger.kernel.org
18782S:	Maintained
18783F:	arch/arm/boot/dts/ti/omap/
18784
18785OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18786L:	linux-omap@vger.kernel.org
18787L:	linux-fbdev@vger.kernel.org
18788S:	Orphan
18789F:	Documentation/arch/arm/omap/dss.rst
18790F:	drivers/video/fbdev/omap2/
18791
18792OMAP FRAMEBUFFER SUPPORT
18793L:	linux-fbdev@vger.kernel.org
18794L:	linux-omap@vger.kernel.org
18795S:	Orphan
18796F:	drivers/video/fbdev/omap/
18797
18798OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18799M:	Roger Quadros <rogerq@kernel.org>
18800M:	Tony Lindgren <tony@atomide.com>
18801L:	linux-omap@vger.kernel.org
18802S:	Maintained
18803F:	arch/arm/mach-omap2/*gpmc*
18804F:	drivers/memory/omap-gpmc.c
18805
18806OMAP GPIO DRIVER
18807M:	Grygorii Strashko <grygorii.strashko@ti.com>
18808M:	Santosh Shilimkar <ssantosh@kernel.org>
18809M:	Kevin Hilman <khilman@kernel.org>
18810L:	linux-omap@vger.kernel.org
18811S:	Maintained
18812F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18813F:	drivers/gpio/gpio-omap.c
18814
18815OMAP HARDWARE SPINLOCK SUPPORT
18816L:	linux-omap@vger.kernel.org
18817S:	Orphan
18818F:	drivers/hwspinlock/omap_hwspinlock.c
18819
18820OMAP HS MMC SUPPORT
18821L:	linux-mmc@vger.kernel.org
18822L:	linux-omap@vger.kernel.org
18823S:	Orphan
18824F:	drivers/mmc/host/omap_hsmmc.c
18825
18826OMAP HWMOD DATA
18827M:	Paul Walmsley <paul@pwsan.com>
18828L:	linux-omap@vger.kernel.org
18829S:	Maintained
18830F:	arch/arm/mach-omap2/omap_hwmod*data*
18831
18832OMAP HWMOD SUPPORT
18833M:	Paul Walmsley <paul@pwsan.com>
18834L:	linux-omap@vger.kernel.org
18835S:	Maintained
18836F:	arch/arm/mach-omap2/omap_hwmod.*
18837
18838OMAP I2C DRIVER
18839M:	Vignesh R <vigneshr@ti.com>
18840L:	linux-omap@vger.kernel.org
18841L:	linux-i2c@vger.kernel.org
18842S:	Maintained
18843F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18844F:	drivers/i2c/busses/i2c-omap.c
18845
18846OMAP MMC SUPPORT
18847M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18848L:	linux-omap@vger.kernel.org
18849S:	Odd Fixes
18850F:	drivers/mmc/host/omap.c
18851
18852OMAP POWER MANAGEMENT SUPPORT
18853M:	Kevin Hilman <khilman@kernel.org>
18854L:	linux-omap@vger.kernel.org
18855S:	Maintained
18856F:	arch/arm/*omap*/*pm*
18857F:	drivers/cpufreq/omap-cpufreq.c
18858
18859OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18860M:	Paul Walmsley <paul@pwsan.com>
18861L:	linux-omap@vger.kernel.org
18862S:	Maintained
18863F:	arch/arm/mach-omap2/prm*
18864
18865OMAP RANDOM NUMBER GENERATOR SUPPORT
18866M:	Deepak Saxena <dsaxena@plexity.net>
18867S:	Maintained
18868F:	drivers/char/hw_random/omap-rng.c
18869
18870OMAP USB SUPPORT
18871L:	linux-usb@vger.kernel.org
18872L:	linux-omap@vger.kernel.org
18873S:	Orphan
18874F:	arch/arm/*omap*/usb*
18875F:	drivers/usb/*/*omap*
18876
18877OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18878M:	Mark Jackson <mpfj@newflow.co.uk>
18879L:	linux-omap@vger.kernel.org
18880S:	Maintained
18881F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18882
18883OMAP1 SUPPORT
18884M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18885M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18886R:	Tony Lindgren <tony@atomide.com>
18887L:	linux-omap@vger.kernel.org
18888S:	Maintained
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:	arch/arm/configs/omap1_defconfig
18892F:	arch/arm/mach-omap1/
18893F:	drivers/i2c/busses/i2c-omap.c
18894F:	include/linux/platform_data/ams-delta-fiq.h
18895F:	include/linux/platform_data/i2c-omap.h
18896
18897OMAP2+ SUPPORT
18898M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18899M:	Andreas Kemnade <andreas@kemnade.info>
18900M:	Kevin Hilman <khilman@baylibre.com>
18901M:	Roger Quadros <rogerq@kernel.org>
18902M:	Tony Lindgren <tony@atomide.com>
18903L:	linux-omap@vger.kernel.org
18904S:	Maintained
18905W:	http://linux.omap.com/
18906Q:	http://patchwork.kernel.org/project/linux-omap/list/
18907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18908F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18909F:	arch/arm/configs/omap2plus_defconfig
18910F:	arch/arm/mach-omap2/
18911F:	drivers/bus/omap*.[ch]
18912F:	drivers/bus/ti-sysc.c
18913F:	drivers/gpio/gpio-tps65219.c
18914F:	drivers/i2c/busses/i2c-omap.c
18915F:	drivers/irqchip/irq-omap-intc.c
18916F:	drivers/mfd/*omap*.c
18917F:	drivers/mfd/menelaus.c
18918F:	drivers/mfd/palmas.c
18919F:	drivers/mfd/tps65217.c
18920F:	drivers/mfd/tps65218.c
18921F:	drivers/mfd/tps65219.c
18922F:	drivers/mfd/tps65910.c
18923F:	drivers/mfd/twl-core.[ch]
18924F:	drivers/mfd/twl4030*.c
18925F:	drivers/mfd/twl6030*.c
18926F:	drivers/mfd/twl6040*.c
18927F:	drivers/regulator/palmas-regulator*.c
18928F:	drivers/regulator/pbias-regulator.c
18929F:	drivers/regulator/tps65217-regulator.c
18930F:	drivers/regulator/tps65218-regulator.c
18931F:	drivers/regulator/tps65219-regulator.c
18932F:	drivers/regulator/tps65910-regulator.c
18933F:	drivers/regulator/twl-regulator.c
18934F:	drivers/regulator/twl6030-regulator.c
18935F:	include/linux/platform_data/i2c-omap.h
18936F:	include/linux/platform_data/ti-sysc.h
18937
18938OMFS FILESYSTEM
18939M:	Bob Copeland <me@bobcopeland.com>
18940L:	linux-karma-devel@lists.sourceforge.net
18941S:	Maintained
18942F:	Documentation/filesystems/omfs.rst
18943F:	fs/omfs/
18944
18945OMNIVISION OG01A1B SENSOR DRIVER
18946M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18947L:	linux-media@vger.kernel.org
18948S:	Maintained
18949F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18950F:	drivers/media/i2c/og01a1b.c
18951
18952OMNIVISION OG0VE1B SENSOR DRIVER
18953M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
18954L:	linux-media@vger.kernel.org
18955S:	Maintained
18956T:	git git://linuxtv.org/media_tree.git
18957F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
18958F:	drivers/media/i2c/og0ve1b.c
18959
18960OMNIVISION OV01A10 SENSOR DRIVER
18961M:	Bingbu Cao <bingbu.cao@intel.com>
18962L:	linux-media@vger.kernel.org
18963S:	Maintained
18964T:	git git://linuxtv.org/media.git
18965F:	drivers/media/i2c/ov01a10.c
18966
18967OMNIVISION OV02A10 SENSOR DRIVER
18968L:	linux-media@vger.kernel.org
18969S:	Orphan
18970T:	git git://linuxtv.org/media.git
18971F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18972F:	drivers/media/i2c/ov02a10.c
18973
18974OMNIVISION OV02C10 SENSOR DRIVER
18975M:	Hans de Goede <hansg@kernel.org>
18976R:	Bryan O'Donoghue <bod@kernel.org>
18977L:	linux-media@vger.kernel.org
18978S:	Maintained
18979T:	git git://linuxtv.org/media.git
18980F:	drivers/media/i2c/ov02c10.c
18981
18982OMNIVISION OV02E10 SENSOR DRIVER
18983M:	Bryan O'Donoghue <bod@kernel.org>
18984M:	Hans de Goede <hansg@kernel.org>
18985L:	linux-media@vger.kernel.org
18986S:	Maintained
18987T:	git git://linuxtv.org/media.git
18988F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18989F:	drivers/media/i2c/ov02e10.c
18990
18991OMNIVISION OV08D10 SENSOR DRIVER
18992M:	Jimmy Su <jimmy.su@intel.com>
18993L:	linux-media@vger.kernel.org
18994S:	Maintained
18995T:	git git://linuxtv.org/media.git
18996F:	drivers/media/i2c/ov08d10.c
18997
18998OMNIVISION OV08X40 SENSOR DRIVER
18999M:	Jason Chen <jason.z.chen@intel.com>
19000L:	linux-media@vger.kernel.org
19001S:	Maintained
19002T:	git git://linuxtv.org/media.git
19003F:	drivers/media/i2c/ov08x40.c
19004F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19005
19006OMNIVISION OV13858 SENSOR DRIVER
19007M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19008L:	linux-media@vger.kernel.org
19009S:	Maintained
19010T:	git git://linuxtv.org/media.git
19011F:	drivers/media/i2c/ov13858.c
19012
19013OMNIVISION OV13B10 SENSOR DRIVER
19014M:	Arec Kao <arec.kao@intel.com>
19015L:	linux-media@vger.kernel.org
19016S:	Maintained
19017T:	git git://linuxtv.org/media.git
19018F:	drivers/media/i2c/ov13b10.c
19019
19020OMNIVISION OV2680 SENSOR DRIVER
19021M:	Rui Miguel Silva <rmfrfs@gmail.com>
19022M:	Hans de Goede <hansg@kernel.org>
19023L:	linux-media@vger.kernel.org
19024S:	Maintained
19025T:	git git://linuxtv.org/media.git
19026F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19027F:	drivers/media/i2c/ov2680.c
19028
19029OMNIVISION OV2685 SENSOR DRIVER
19030M:	Shunqian Zheng <zhengsq@rock-chips.com>
19031L:	linux-media@vger.kernel.org
19032S:	Maintained
19033T:	git git://linuxtv.org/media.git
19034F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19035F:	drivers/media/i2c/ov2685.c
19036
19037OMNIVISION OV2735 SENSOR DRIVER
19038M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19039M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19040L:	linux-media@vger.kernel.org
19041S:	Maintained
19042F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19043F:	drivers/media/i2c/ov2735.c
19044
19045OMNIVISION OV2740 SENSOR DRIVER
19046M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19047R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19048R:	Bingbu Cao <bingbu.cao@intel.com>
19049L:	linux-media@vger.kernel.org
19050S:	Maintained
19051T:	git git://linuxtv.org/media.git
19052F:	drivers/media/i2c/ov2740.c
19053
19054OMNIVISION OV4689 SENSOR DRIVER
19055M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19056L:	linux-media@vger.kernel.org
19057S:	Maintained
19058T:	git git://linuxtv.org/media.git
19059F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19060F:	drivers/media/i2c/ov4689.c
19061
19062OMNIVISION OV5640 SENSOR DRIVER
19063M:	Steve Longerbeam <slongerbeam@gmail.com>
19064L:	linux-media@vger.kernel.org
19065S:	Maintained
19066T:	git git://linuxtv.org/media.git
19067F:	drivers/media/i2c/ov5640.c
19068
19069OMNIVISION OV5647 SENSOR DRIVER
19070M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19071M:	Jacopo Mondi <jacopo@jmondi.org>
19072L:	linux-media@vger.kernel.org
19073S:	Maintained
19074T:	git git://linuxtv.org/media.git
19075F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19076F:	drivers/media/i2c/ov5647.c
19077
19078OMNIVISION OV5670 SENSOR DRIVER
19079M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19080L:	linux-media@vger.kernel.org
19081S:	Maintained
19082T:	git git://linuxtv.org/media.git
19083F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19084F:	drivers/media/i2c/ov5670.c
19085
19086OMNIVISION OV5675 SENSOR DRIVER
19087M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19088L:	linux-media@vger.kernel.org
19089S:	Maintained
19090T:	git git://linuxtv.org/media.git
19091F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19092F:	drivers/media/i2c/ov5675.c
19093
19094OMNIVISION OV5693 SENSOR DRIVER
19095M:	Daniel Scally <djrscally@gmail.com>
19096L:	linux-media@vger.kernel.org
19097S:	Maintained
19098T:	git git://linuxtv.org/media.git
19099F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19100F:	drivers/media/i2c/ov5693.c
19101
19102OMNIVISION OV5695 SENSOR DRIVER
19103M:	Shunqian Zheng <zhengsq@rock-chips.com>
19104L:	linux-media@vger.kernel.org
19105S:	Maintained
19106T:	git git://linuxtv.org/media.git
19107F:	drivers/media/i2c/ov5695.c
19108
19109OMNIVISION OV6211 SENSOR DRIVER
19110M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19111L:	linux-media@vger.kernel.org
19112S:	Maintained
19113T:	git git://linuxtv.org/media_tree.git
19114F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19115F:	drivers/media/i2c/ov6211.c
19116
19117OMNIVISION OV64A40 SENSOR DRIVER
19118M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19119L:	linux-media@vger.kernel.org
19120S:	Maintained
19121T:	git git://linuxtv.org/media.git
19122F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19123F:	drivers/media/i2c/ov64a40.c
19124
19125OMNIVISION OV7670 SENSOR DRIVER
19126L:	linux-media@vger.kernel.org
19127S:	Orphan
19128T:	git git://linuxtv.org/media.git
19129F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19130F:	drivers/media/i2c/ov7670.c
19131
19132OMNIVISION OV772x SENSOR DRIVER
19133M:	Jacopo Mondi <jacopo@jmondi.org>
19134L:	linux-media@vger.kernel.org
19135S:	Odd fixes
19136T:	git git://linuxtv.org/media.git
19137F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19138F:	drivers/media/i2c/ov772x.c
19139F:	include/media/i2c/ov772x.h
19140
19141OMNIVISION OV7740 SENSOR DRIVER
19142L:	linux-media@vger.kernel.org
19143S:	Orphan
19144T:	git git://linuxtv.org/media.git
19145F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19146F:	drivers/media/i2c/ov7740.c
19147
19148OMNIVISION OV8856 SENSOR DRIVER
19149M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19150L:	linux-media@vger.kernel.org
19151S:	Maintained
19152T:	git git://linuxtv.org/media.git
19153F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19154F:	drivers/media/i2c/ov8856.c
19155
19156OMNIVISION OV8858 SENSOR DRIVER
19157M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19158M:	Nicholas Roth <nicholas@rothemail.net>
19159L:	linux-media@vger.kernel.org
19160S:	Maintained
19161T:	git git://linuxtv.org/media.git
19162F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19163F:	drivers/media/i2c/ov8858.c
19164
19165OMNIVISION OV9282 SENSOR DRIVER
19166M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19167L:	linux-media@vger.kernel.org
19168S:	Maintained
19169T:	git git://linuxtv.org/media.git
19170F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19171F:	drivers/media/i2c/ov9282.c
19172
19173OMNIVISION OV9640 SENSOR DRIVER
19174M:	Petr Cvek <petrcvekcz@gmail.com>
19175L:	linux-media@vger.kernel.org
19176S:	Maintained
19177F:	drivers/media/i2c/ov9640.*
19178
19179OMNIVISION OV9650 SENSOR DRIVER
19180M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19181R:	Akinobu Mita <akinobu.mita@gmail.com>
19182R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19183L:	linux-media@vger.kernel.org
19184S:	Maintained
19185T:	git git://linuxtv.org/media.git
19186F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19187F:	drivers/media/i2c/ov9650.c
19188
19189OMNIVISION OV9734 SENSOR DRIVER
19190M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19191R:	Bingbu Cao <bingbu.cao@intel.com>
19192L:	linux-media@vger.kernel.org
19193S:	Maintained
19194T:	git git://linuxtv.org/media.git
19195F:	drivers/media/i2c/ov9734.c
19196
19197ONBOARD USB HUB DRIVER
19198M:	Matthias Kaehlcke <mka@chromium.org>
19199L:	linux-usb@vger.kernel.org
19200S:	Maintained
19201F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19202F:	drivers/usb/misc/onboard_usb_dev.c
19203
19204ONENAND FLASH DRIVER
19205M:	Kyungmin Park <kyungmin.park@samsung.com>
19206L:	linux-mtd@lists.infradead.org
19207S:	Maintained
19208F:	drivers/mtd/nand/onenand/
19209F:	include/linux/mtd/onenand*.h
19210
19211ONEXPLAYER PLATFORM EC DRIVER
19212M:	Antheas Kapenekakis <lkml@antheas.dev>
19213M:	Derek John Clark <derekjohn.clark@gmail.com>
19214M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19215L:	platform-driver-x86@vger.kernel.org
19216S:	Maintained
19217F:	drivers/platform/x86/oxpec.c
19218
19219ONIE TLV NVMEM LAYOUT DRIVER
19220M:	Miquel Raynal <miquel.raynal@bootlin.com>
19221S:	Maintained
19222F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19223F:	drivers/nvmem/layouts/onie-tlv.c
19224
19225ONION OMEGA2+ BOARD
19226M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19227L:	linux-mips@vger.kernel.org
19228S:	Maintained
19229F:	arch/mips/boot/dts/ralink/omega2p.dts
19230
19231ONSEMI ETHERNET PHY DRIVERS
19232M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19233L:	netdev@vger.kernel.org
19234S:	Supported
19235W:	http://www.onsemi.com
19236F:	drivers/net/phy/ncn*
19237
19238OP-TEE DRIVER
19239M:	Jens Wiklander <jens.wiklander@linaro.org>
19240L:	op-tee@lists.trustedfirmware.org
19241S:	Maintained
19242F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19243F:	drivers/tee/optee/
19244
19245OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19246M:	Sumit Garg <sumit.garg@kernel.org>
19247L:	op-tee@lists.trustedfirmware.org
19248S:	Maintained
19249F:	drivers/char/hw_random/optee-rng.c
19250
19251OP-TEE RTC DRIVER
19252M:	Clément Léger <clement.leger@bootlin.com>
19253L:	linux-rtc@vger.kernel.org
19254S:	Maintained
19255F:	drivers/rtc/rtc-optee.c
19256
19257OPA-VNIC DRIVER
19258M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19259L:	linux-rdma@vger.kernel.org
19260S:	Supported
19261F:	drivers/infiniband/ulp/opa_vnic
19262
19263OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19264M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19265L:	netdev@vger.kernel.org
19266S:	Maintained
19267F:	Documentation/networking/oa-tc6-framework.rst
19268F:	drivers/net/ethernet/oa_tc6.c
19269F:	include/linux/oa_tc6.h
19270
19271OPEN FIRMWARE AND FLATTENED DEVICE TREE
19272M:	Rob Herring <robh@kernel.org>
19273M:	Saravana Kannan <saravanak@google.com>
19274L:	devicetree@vger.kernel.org
19275S:	Maintained
19276Q:	http://patchwork.kernel.org/project/devicetree/list/
19277W:	http://www.devicetree.org/
19278C:	irc://irc.libera.chat/devicetree
19279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19280F:	Documentation/ABI/testing/sysfs-firmware-ofw
19281F:	drivers/of/
19282F:	include/linux/of*.h
19283F:	rust/helpers/of.c
19284F:	rust/kernel/of.rs
19285F:	scripts/dtc/
19286F:	tools/testing/selftests/dt/
19287K:	of_overlay_notifier_
19288K:	of_overlay_fdt_apply
19289K:	of_overlay_remove
19290
19291OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19292M:	Rob Herring <robh@kernel.org>
19293M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19294M:	Conor Dooley <conor+dt@kernel.org>
19295L:	devicetree@vger.kernel.org
19296S:	Maintained
19297Q:	http://patchwork.kernel.org/project/devicetree/list/
19298C:	irc://irc.libera.chat/devicetree
19299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19300F:	Documentation/devicetree/
19301F:	arch/*/boot/dts/
19302F:	include/dt-bindings/
19303
19304OPENCOMPUTE PTP CLOCK DRIVER
19305M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19306M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19307L:	netdev@vger.kernel.org
19308S:	Maintained
19309F:	drivers/ptp/ptp_ocp.c
19310
19311OPENCORES I2C BUS DRIVER
19312M:	Peter Korsgaard <peter@korsgaard.com>
19313M:	Andrew Lunn <andrew@lunn.ch>
19314L:	linux-i2c@vger.kernel.org
19315S:	Maintained
19316F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19317F:	Documentation/i2c/busses/i2c-ocores.rst
19318F:	drivers/i2c/busses/i2c-ocores.c
19319F:	include/linux/platform_data/i2c-ocores.h
19320
19321OPENRISC ARCHITECTURE
19322M:	Jonas Bonn <jonas@southpole.se>
19323M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19324M:	Stafford Horne <shorne@gmail.com>
19325L:	linux-openrisc@vger.kernel.org
19326S:	Maintained
19327W:	http://openrisc.io
19328T:	git https://github.com/openrisc/linux.git
19329F:	Documentation/arch/openrisc/
19330F:	Documentation/devicetree/bindings/openrisc/
19331F:	arch/openrisc/
19332F:	drivers/irqchip/irq-ompic.c
19333F:	drivers/irqchip/irq-or1k-*
19334
19335OPENVPN DATA CHANNEL OFFLOAD
19336M:	Antonio Quartulli <antonio@openvpn.net>
19337R:	Sabrina Dubroca <sd@queasysnail.net>
19338L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19339L:	netdev@vger.kernel.org
19340S:	Supported
19341T:	git https://github.com/OpenVPN/ovpn-net-next.git
19342F:	Documentation/netlink/specs/ovpn.yaml
19343F:	drivers/net/ovpn/
19344F:	include/uapi/linux/ovpn.h
19345F:	tools/testing/selftests/net/ovpn/
19346
19347OPENVSWITCH
19348M:	Aaron Conole <aconole@redhat.com>
19349M:	Eelco Chaudron <echaudro@redhat.com>
19350M:	Ilya Maximets <i.maximets@ovn.org>
19351L:	netdev@vger.kernel.org
19352L:	dev@openvswitch.org
19353S:	Maintained
19354W:	http://openvswitch.org
19355F:	Documentation/networking/openvswitch.rst
19356F:	include/uapi/linux/openvswitch.h
19357F:	net/openvswitch/
19358F:	tools/testing/selftests/net/openvswitch/
19359
19360OPERATING PERFORMANCE POINTS (OPP)
19361M:	Viresh Kumar <vireshk@kernel.org>
19362M:	Nishanth Menon <nm@ti.com>
19363M:	Stephen Boyd <sboyd@kernel.org>
19364L:	linux-pm@vger.kernel.org
19365S:	Maintained
19366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19367F:	Documentation/devicetree/bindings/opp/
19368F:	Documentation/power/opp.rst
19369F:	drivers/opp/
19370F:	include/linux/pm_opp.h
19371F:	rust/kernel/opp.rs
19372
19373OPL4 DRIVER
19374M:	Clemens Ladisch <clemens@ladisch.de>
19375L:	linux-sound@vger.kernel.org
19376S:	Maintained
19377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19378F:	sound/drivers/opl4/
19379
19380ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19381M:	Mark Fasheh <mark@fasheh.com>
19382M:	Joel Becker <jlbec@evilplan.org>
19383M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19384L:	ocfs2-devel@lists.linux.dev
19385S:	Supported
19386W:	http://ocfs2.wiki.kernel.org
19387F:	Documentation/filesystems/dlmfs.rst
19388F:	Documentation/filesystems/ocfs2.rst
19389F:	fs/ocfs2/
19390
19391ORANGEFS FILESYSTEM
19392M:	Mike Marshall <hubcap@omnibond.com>
19393R:	Martin Brandenburg <martin@omnibond.com>
19394L:	devel@lists.orangefs.org
19395S:	Supported
19396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19397F:	Documentation/filesystems/orangefs.rst
19398F:	fs/orangefs/
19399
19400OV2659 OMNIVISION SENSOR DRIVER
19401M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19402L:	linux-media@vger.kernel.org
19403S:	Maintained
19404W:	https://linuxtv.org
19405Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19406T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19407F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19408F:	drivers/media/i2c/ov2659.c
19409F:	include/media/i2c/ov2659.h
19410
19411OVERLAY FILESYSTEM
19412M:	Miklos Szeredi <miklos@szeredi.hu>
19413M:	Amir Goldstein <amir73il@gmail.com>
19414L:	linux-unionfs@vger.kernel.org
19415S:	Supported
19416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19417F:	Documentation/filesystems/overlayfs.rst
19418F:	fs/overlayfs/
19419
19420P54 WIRELESS DRIVER
19421M:	Christian Lamparter <chunkeey@googlemail.com>
19422L:	linux-wireless@vger.kernel.org
19423S:	Maintained
19424W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19425F:	drivers/net/wireless/intersil/
19426
19427PACKET SOCKETS
19428M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19429S:	Maintained
19430F:	include/uapi/linux/if_packet.h
19431F:	net/packet/af_packet.c
19432
19433PACKING
19434M:	Vladimir Oltean <olteanv@gmail.com>
19435L:	netdev@vger.kernel.org
19436S:	Supported
19437F:	Documentation/core-api/packing.rst
19438F:	include/linux/packing.h
19439F:	lib/packing.c
19440F:	lib/packing_test.c
19441F:	scripts/gen_packed_field_checks.c
19442
19443PADATA PARALLEL EXECUTION MECHANISM
19444M:	Steffen Klassert <steffen.klassert@secunet.com>
19445M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19446L:	linux-crypto@vger.kernel.org
19447L:	linux-kernel@vger.kernel.org
19448S:	Maintained
19449F:	Documentation/core-api/padata.rst
19450F:	include/linux/padata.h
19451F:	kernel/padata.c
19452
19453PAGE CACHE
19454M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19455L:	linux-fsdevel@vger.kernel.org
19456S:	Supported
19457T:	git git://git.infradead.org/users/willy/pagecache.git
19458F:	Documentation/filesystems/locking.rst
19459F:	Documentation/filesystems/vfs.rst
19460F:	include/linux/pagemap.h
19461F:	mm/filemap.c
19462F:	mm/page-writeback.c
19463F:	mm/readahead.c
19464F:	mm/truncate.c
19465
19466PAGE POOL
19467M:	Jesper Dangaard Brouer <hawk@kernel.org>
19468M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19469L:	netdev@vger.kernel.org
19470S:	Supported
19471F:	Documentation/networking/page_pool.rst
19472F:	include/net/page_pool/
19473F:	include/trace/events/page_pool.h
19474F:	net/core/page_pool.c
19475
19476PAGE TABLE CHECK
19477M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19478M:	Andrew Morton <akpm@linux-foundation.org>
19479L:	linux-mm@kvack.org
19480S:	Maintained
19481F:	Documentation/mm/page_table_check.rst
19482F:	include/linux/page_table_check.h
19483F:	mm/page_table_check.c
19484
19485PAGE STATE DEBUG SCRIPT
19486M:	Ye Liu <liuye@kylinos.cn>
19487S:	Maintained
19488F:	tools/mm/show_page_info.py
19489
19490PANASONIC LAPTOP ACPI EXTRAS DRIVER
19491M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19492L:	platform-driver-x86@vger.kernel.org
19493S:	Maintained
19494F:	drivers/platform/x86/panasonic-laptop.c
19495
19496PARALLAX PING IIO SENSOR DRIVER
19497M:	Andreas Klinger <ak@it-klinger.de>
19498L:	linux-iio@vger.kernel.org
19499S:	Maintained
19500F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19501F:	drivers/iio/proximity/ping.c
19502
19503PARALLEL LCD/KEYPAD PANEL DRIVER
19504M:	Willy Tarreau <willy@haproxy.com>
19505M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19506S:	Odd Fixes
19507F:	Documentation/admin-guide/lcd-panel-cgram.rst
19508F:	drivers/auxdisplay/panel.c
19509
19510PARALLEL PORT SUBSYSTEM
19511M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19512M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19513L:	linux-parport@lists.infradead.org (subscribers-only)
19514S:	Maintained
19515F:	Documentation/driver-api/parport*.rst
19516F:	drivers/char/ppdev.c
19517F:	drivers/parport/
19518F:	include/linux/parport*.h
19519F:	include/uapi/linux/ppdev.h
19520
19521PARAVIRT_OPS INTERFACE
19522M:	Juergen Gross <jgross@suse.com>
19523R:	Ajay Kaher <ajay.kaher@broadcom.com>
19524R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19525R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19526L:	virtualization@lists.linux.dev
19527L:	x86@kernel.org
19528S:	Supported
19529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19530F:	Documentation/virt/paravirt_ops.rst
19531F:	arch/*/include/asm/paravirt*.h
19532F:	arch/*/kernel/paravirt*
19533F:	include/linux/hypervisor.h
19534
19535PARISC ARCHITECTURE
19536M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19537M:	Helge Deller <deller@gmx.de>
19538L:	linux-parisc@vger.kernel.org
19539S:	Maintained
19540W:	https://parisc.wiki.kernel.org
19541Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19544F:	Documentation/arch/parisc/
19545F:	arch/parisc/
19546F:	drivers/char/agp/parisc-agp.c
19547F:	drivers/input/misc/hp_sdc_rtc.c
19548F:	drivers/input/serio/gscps2.c
19549F:	drivers/input/serio/hp_sdc*
19550F:	drivers/parisc/
19551F:	drivers/parport/parport_gsc.*
19552F:	drivers/tty/serial/8250/8250_parisc.c
19553F:	drivers/video/console/sti*
19554F:	drivers/video/fbdev/sti*
19555F:	drivers/video/logo/logo_parisc*
19556F:	include/linux/hp_sdc.h
19557
19558PARMAN
19559M:	Jiri Pirko <jiri@resnulli.us>
19560L:	netdev@vger.kernel.org
19561S:	Supported
19562F:	include/linux/parman.h
19563F:	lib/parman.c
19564F:	lib/test_parman.c
19565
19566PC ENGINES APU BOARD DRIVER
19567M:	Enrico Weigelt, metux IT consult <info@metux.net>
19568S:	Maintained
19569F:	drivers/platform/x86/pcengines-apuv2.c
19570
19571PC87360 HARDWARE MONITORING DRIVER
19572M:	Jim Cromie <jim.cromie@gmail.com>
19573L:	linux-hwmon@vger.kernel.org
19574S:	Maintained
19575F:	Documentation/hwmon/pc87360.rst
19576F:	drivers/hwmon/pc87360.c
19577
19578PC8736x GPIO DRIVER
19579M:	Jim Cromie <jim.cromie@gmail.com>
19580S:	Maintained
19581F:	drivers/char/pc8736x_gpio.c
19582
19583PC87427 HARDWARE MONITORING DRIVER
19584M:	Jean Delvare <jdelvare@suse.com>
19585L:	linux-hwmon@vger.kernel.org
19586S:	Maintained
19587F:	Documentation/hwmon/pc87427.rst
19588F:	drivers/hwmon/pc87427.c
19589
19590MAX77705 HARDWARE MONITORING DRIVER
19591M:	Dzmitry Sankouski <dsankouski@gmail.com>
19592L:	linux-hwmon@vger.kernel.org
19593S:	Maintained
19594F:	Documentation/hwmon/max77705.rst
19595F:	drivers/hwmon/max77705-hwmon.c
19596
19597PCA9532 LED DRIVER
19598M:	Riku Voipio <riku.voipio@iki.fi>
19599S:	Maintained
19600F:	drivers/leds/leds-pca9532.c
19601F:	include/linux/leds-pca9532.h
19602
19603PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19604M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19605M:	Pali Rohár <pali@kernel.org>
19606L:	linux-pci@vger.kernel.org
19607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19608S:	Maintained
19609F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19610F:	drivers/pci/controller/pci-aardvark.c
19611
19612PCI DRIVER FOR ALTERA PCIE IP
19613M:	Joyce Ooi <joyce.ooi@intel.com>
19614L:	linux-pci@vger.kernel.org
19615S:	Supported
19616F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19617F:	drivers/pci/controller/pcie-altera.c
19618
19619PCI DRIVER FOR APPLIEDMICRO XGENE
19620M:	Toan Le <toan@os.amperecomputing.com>
19621L:	linux-pci@vger.kernel.org
19622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19623S:	Maintained
19624F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19625F:	drivers/pci/controller/pci-xgene.c
19626
19627PCI DRIVER FOR ARM VERSATILE PLATFORM
19628M:	Rob Herring <robh@kernel.org>
19629L:	linux-pci@vger.kernel.org
19630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19631S:	Maintained
19632F:	Documentation/devicetree/bindings/pci/versatile.yaml
19633F:	drivers/pci/controller/pci-versatile.c
19634
19635PCI DRIVER FOR ARMADA 8K
19636M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19637L:	linux-pci@vger.kernel.org
19638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19639S:	Maintained
19640F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19641F:	drivers/pci/controller/dwc/pcie-armada8k.c
19642
19643PCI DRIVER FOR CADENCE PCIE IP
19644L:	linux-pci@vger.kernel.org
19645S:	Orphan
19646F:	Documentation/devicetree/bindings/pci/cdns,*
19647F:	drivers/pci/controller/cadence/*cadence*
19648
19649PCI DRIVER FOR FREESCALE LAYERSCAPE
19650M:	Minghuan Lian <minghuan.Lian@nxp.com>
19651M:	Mingkai Hu <mingkai.hu@nxp.com>
19652M:	Roy Zang <roy.zang@nxp.com>
19653L:	linuxppc-dev@lists.ozlabs.org
19654L:	linux-pci@vger.kernel.org
19655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19656L:	imx@lists.linux.dev
19657S:	Maintained
19658F:	drivers/pci/controller/dwc/*layerscape*
19659
19660PCI DRIVER FOR FU740
19661M:	Paul Walmsley <pjw@kernel.org>
19662M:	Greentime Hu <greentime.hu@sifive.com>
19663M:	Samuel Holland <samuel.holland@sifive.com>
19664L:	linux-pci@vger.kernel.org
19665S:	Maintained
19666F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19667F:	drivers/pci/controller/dwc/pcie-fu740.c
19668
19669PCI DRIVER FOR GENERIC OF HOSTS
19670M:	Will Deacon <will@kernel.org>
19671L:	linux-pci@vger.kernel.org
19672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19673S:	Maintained
19674F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19675F:	drivers/pci/controller/pci-host-common.c
19676F:	drivers/pci/controller/pci-host-generic.c
19677
19678PCI DRIVER FOR IMX6
19679M:	Richard Zhu <hongxing.zhu@nxp.com>
19680M:	Lucas Stach <l.stach@pengutronix.de>
19681L:	linux-pci@vger.kernel.org
19682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19683L:	imx@lists.linux.dev
19684S:	Maintained
19685F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19686F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19687F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19688F:	drivers/pci/controller/dwc/*imx6*
19689
19690PCI DRIVER FOR INTEL IXP4XX
19691M:	Linus Walleij <linus.walleij@linaro.org>
19692S:	Maintained
19693F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19694F:	drivers/pci/controller/pci-ixp4xx.c
19695
19696PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19697M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19698R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19699L:	linux-pci@vger.kernel.org
19700S:	Supported
19701F:	drivers/pci/controller/vmd.c
19702
19703PCI DRIVER FOR MICROSEMI SWITCHTEC
19704M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19705M:	Logan Gunthorpe <logang@deltatee.com>
19706L:	linux-pci@vger.kernel.org
19707S:	Maintained
19708F:	Documentation/ABI/testing/sysfs-class-switchtec
19709F:	Documentation/driver-api/switchtec.rst
19710F:	drivers/ntb/hw/mscc/
19711F:	drivers/pci/switch/switchtec*
19712F:	include/linux/switchtec.h
19713F:	include/uapi/linux/switchtec_ioctl.h
19714
19715PCI DRIVER FOR MOBIVEIL PCIE IP
19716M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19717M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19718L:	linux-pci@vger.kernel.org
19719S:	Supported
19720F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19721F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19722
19723PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19724M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19725M:	Pali Rohár <pali@kernel.org>
19726L:	linux-pci@vger.kernel.org
19727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19728S:	Maintained
19729F:	drivers/pci/controller/*mvebu*
19730
19731PCI DRIVER FOR NVIDIA TEGRA
19732M:	Thierry Reding <thierry.reding@gmail.com>
19733L:	linux-tegra@vger.kernel.org
19734L:	linux-pci@vger.kernel.org
19735S:	Supported
19736F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19737F:	drivers/pci/controller/pci-tegra.c
19738
19739PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19740M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19741L:	linux-pci@vger.kernel.org
19742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19743S:	Maintained
19744F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19745
19746PCI DRIVER FOR PLDA PCIE IP
19747M:	Daire McNamara <daire.mcnamara@microchip.com>
19748L:	linux-pci@vger.kernel.org
19749S:	Maintained
19750F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19751F:	drivers/pci/controller/plda/pcie-plda-host.c
19752F:	drivers/pci/controller/plda/pcie-plda.h
19753
19754PCI DRIVER FOR RENESAS R-CAR
19755M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19756M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19757L:	linux-pci@vger.kernel.org
19758L:	linux-renesas-soc@vger.kernel.org
19759S:	Maintained
19760F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19761F:	Documentation/devicetree/bindings/pci/*rcar*
19762F:	drivers/pci/controller/*rcar*
19763F:	drivers/pci/controller/dwc/*rcar*
19764
19765PCI DRIVER FOR SAMSUNG EXYNOS
19766M:	Jingoo Han <jingoohan1@gmail.com>
19767L:	linux-pci@vger.kernel.org
19768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19769L:	linux-samsung-soc@vger.kernel.org
19770S:	Maintained
19771F:	drivers/pci/controller/dwc/pci-exynos.c
19772
19773PCI DRIVER FOR STM32MP25
19774M:	Christian Bruel <christian.bruel@foss.st.com>
19775L:	linux-pci@vger.kernel.org
19776S:	Maintained
19777F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
19778F:	drivers/pci/controller/dwc/*stm32*
19779
19780PCI DRIVER FOR SYNOPSYS DESIGNWARE
19781M:	Jingoo Han <jingoohan1@gmail.com>
19782M:	Manivannan Sadhasivam <mani@kernel.org>
19783L:	linux-pci@vger.kernel.org
19784S:	Maintained
19785F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19786F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19787F:	drivers/pci/controller/dwc/*designware*
19788F:	include/linux/pcie-dwc.h
19789
19790PCI DRIVER FOR TI DRA7XX/J721E
19791M:	Vignesh Raghavendra <vigneshr@ti.com>
19792R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19793L:	linux-omap@vger.kernel.org
19794L:	linux-pci@vger.kernel.org
19795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19796S:	Supported
19797F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19798F:	drivers/pci/controller/cadence/pci-j721e.c
19799F:	drivers/pci/controller/dwc/pci-dra7xx.c
19800
19801PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19802M:	Linus Walleij <linus.walleij@linaro.org>
19803L:	linux-pci@vger.kernel.org
19804S:	Maintained
19805F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19806F:	drivers/pci/controller/pci-v3-semi.c
19807
19808PCI DRIVER FOR XILINX VERSAL CPM
19809M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19810M:	Michal Simek <michal.simek@amd.com>
19811L:	linux-pci@vger.kernel.org
19812S:	Maintained
19813F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19814F:	drivers/pci/controller/pcie-xilinx-cpm.c
19815
19816PCI ENDPOINT SUBSYSTEM
19817M:	Manivannan Sadhasivam <mani@kernel.org>
19818M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19819R:	Kishon Vijay Abraham I <kishon@kernel.org>
19820L:	linux-pci@vger.kernel.org
19821S:	Supported
19822Q:	https://patchwork.kernel.org/project/linux-pci/list/
19823B:	https://bugzilla.kernel.org
19824C:	irc://irc.oftc.net/linux-pci
19825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19826F:	Documentation/PCI/endpoint/*
19827F:	Documentation/misc-devices/pci-endpoint-test.rst
19828F:	drivers/misc/pci_endpoint_test.c
19829F:	drivers/pci/endpoint/
19830F:	tools/testing/selftests/pci_endpoint/
19831
19832PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19833M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19834R:	Oliver O'Halloran <oohall@gmail.com>
19835L:	linuxppc-dev@lists.ozlabs.org
19836S:	Supported
19837F:	Documentation/PCI/pci-error-recovery.rst
19838F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19839F:	arch/powerpc/include/*/eeh*.h
19840F:	arch/powerpc/kernel/eeh*.c
19841F:	arch/powerpc/platforms/*/eeh*.c
19842F:	drivers/pci/pcie/aer.c
19843F:	drivers/pci/pcie/dpc.c
19844F:	drivers/pci/pcie/err.c
19845
19846PCI ERROR RECOVERY
19847M:	Linas Vepstas <linasvepstas@gmail.com>
19848L:	linux-pci@vger.kernel.org
19849S:	Supported
19850F:	Documentation/PCI/pci-error-recovery.rst
19851
19852PCI MSI DRIVER FOR ALTERA MSI IP
19853M:	Joyce Ooi <joyce.ooi@intel.com>
19854L:	linux-pci@vger.kernel.org
19855S:	Supported
19856F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19857F:	drivers/pci/controller/pcie-altera-msi.c
19858
19859PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19860M:	Toan Le <toan@os.amperecomputing.com>
19861L:	linux-pci@vger.kernel.org
19862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19863S:	Maintained
19864F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19865F:	drivers/pci/controller/pci-xgene-msi.c
19866
19867PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19868M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19869M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19870M:	Manivannan Sadhasivam <mani@kernel.org>
19871R:	Rob Herring <robh@kernel.org>
19872L:	linux-pci@vger.kernel.org
19873S:	Supported
19874Q:	https://patchwork.kernel.org/project/linux-pci/list/
19875B:	https://bugzilla.kernel.org
19876C:	irc://irc.oftc.net/linux-pci
19877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19878F:	Documentation/ABI/testing/debugfs-pcie-ptm
19879F:	Documentation/devicetree/bindings/pci/
19880F:	drivers/pci/controller/
19881F:	drivers/pci/pci-bridge-emul.c
19882F:	drivers/pci/pci-bridge-emul.h
19883
19884PCI PEER-TO-PEER DMA (P2PDMA)
19885M:	Bjorn Helgaas <bhelgaas@google.com>
19886M:	Logan Gunthorpe <logang@deltatee.com>
19887L:	linux-pci@vger.kernel.org
19888S:	Supported
19889Q:	https://patchwork.kernel.org/project/linux-pci/list/
19890B:	https://bugzilla.kernel.org
19891C:	irc://irc.oftc.net/linux-pci
19892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19893F:	Documentation/driver-api/pci/p2pdma.rst
19894F:	drivers/pci/p2pdma.c
19895F:	include/linux/pci-p2pdma.h
19896
19897PCI POWER CONTROL
19898M:	Bartosz Golaszewski <brgl@bgdev.pl>
19899L:	linux-pci@vger.kernel.org
19900S:	Maintained
19901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19902F:	drivers/pci/pwrctrl/*
19903F:	include/linux/pci-pwrctrl.h
19904
19905PCI SUBSYSTEM
19906M:	Bjorn Helgaas <bhelgaas@google.com>
19907L:	linux-pci@vger.kernel.org
19908S:	Supported
19909Q:	https://patchwork.kernel.org/project/linux-pci/list/
19910B:	https://bugzilla.kernel.org
19911C:	irc://irc.oftc.net/linux-pci
19912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19913F:	Documentation/PCI/
19914F:	Documentation/devicetree/bindings/pci/
19915F:	arch/x86/kernel/early-quirks.c
19916F:	arch/x86/kernel/quirks.c
19917F:	arch/x86/pci/
19918F:	drivers/acpi/pci*
19919F:	drivers/pci/
19920F:	include/asm-generic/pci*
19921F:	include/linux/of_pci.h
19922F:	include/linux/pci*
19923F:	include/uapi/linux/pci*
19924
19925PCI SUBSYSTEM [RUST]
19926M:	Danilo Krummrich <dakr@kernel.org>
19927R:	Bjorn Helgaas <bhelgaas@google.com>
19928R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19929L:	linux-pci@vger.kernel.org
19930S:	Maintained
19931C:	irc://irc.oftc.net/linux-pci
19932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19933F:	rust/helpers/pci.c
19934F:	rust/kernel/pci.rs
19935F:	rust/kernel/pci/
19936F:	samples/rust/rust_driver_pci.rs
19937
19938PCIE BANDWIDTH CONTROLLER
19939M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19940L:	linux-pci@vger.kernel.org
19941S:	Supported
19942F:	drivers/pci/pcie/bwctrl.c
19943F:	drivers/thermal/pcie_cooling.c
19944F:	include/linux/pci-bwctrl.h
19945F:	tools/testing/selftests/pcie_bwctrl/
19946
19947PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19948M:	Jonathan Chocron <jonnyc@amazon.com>
19949L:	linux-pci@vger.kernel.org
19950S:	Maintained
19951F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19952F:	drivers/pci/controller/dwc/pcie-al.c
19953
19954PCIE DRIVER FOR AMLOGIC MESON
19955M:	Yue Wang <yue.wang@Amlogic.com>
19956L:	linux-pci@vger.kernel.org
19957L:	linux-amlogic@lists.infradead.org
19958S:	Maintained
19959F:	drivers/pci/controller/dwc/pci-meson.c
19960
19961PCIE DRIVER FOR AXIS ARTPEC
19962M:	Jesper Nilsson <jesper.nilsson@axis.com>
19963L:	linux-arm-kernel@axis.com
19964L:	linux-pci@vger.kernel.org
19965S:	Maintained
19966F:	Documentation/devicetree/bindings/pci/axis,artpec*
19967F:	drivers/pci/controller/dwc/*artpec*
19968
19969PCIE DRIVER FOR CAVIUM THUNDERX
19970M:	Robert Richter <rric@kernel.org>
19971L:	linux-pci@vger.kernel.org
19972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19973S:	Odd Fixes
19974F:	drivers/pci/controller/pci-thunder-*
19975
19976PCIE DRIVER FOR HISILICON
19977M:	Zhou Wang <wangzhou1@hisilicon.com>
19978L:	linux-pci@vger.kernel.org
19979S:	Maintained
19980F:	drivers/pci/controller/dwc/pcie-hisi.c
19981
19982PCIE DRIVER FOR HISILICON KIRIN
19983M:	Xiaowei Song <songxiaowei@hisilicon.com>
19984M:	Binghui Wang <wangbinghui@hisilicon.com>
19985L:	linux-pci@vger.kernel.org
19986S:	Maintained
19987F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19988F:	drivers/pci/controller/dwc/pcie-kirin.c
19989
19990PCIE DRIVER FOR HISILICON STB
19991M:	Shawn Guo <shawn.guo@linaro.org>
19992L:	linux-pci@vger.kernel.org
19993S:	Maintained
19994F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19995F:	drivers/pci/controller/dwc/pcie-histb.c
19996
19997PCIE DRIVER FOR INTEL KEEM BAY
19998M:	Srikanth Thokala <srikanth.thokala@intel.com>
19999L:	linux-pci@vger.kernel.org
20000S:	Supported
20001F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20002F:	drivers/pci/controller/dwc/pcie-keembay.c
20003
20004PCIE DRIVER FOR INTEL LGM GW SOC
20005M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20006L:	linux-pci@vger.kernel.org
20007S:	Maintained
20008F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20009F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20010
20011PCIE DRIVER FOR MEDIATEK
20012M:	Ryder Lee <ryder.lee@mediatek.com>
20013M:	Jianjun Wang <jianjun.wang@mediatek.com>
20014L:	linux-pci@vger.kernel.org
20015L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20016S:	Supported
20017F:	Documentation/devicetree/bindings/pci/mediatek*
20018F:	drivers/pci/controller/*mediatek*
20019
20020PCIE DRIVER FOR MICROCHIP
20021M:	Daire McNamara <daire.mcnamara@microchip.com>
20022L:	linux-pci@vger.kernel.org
20023S:	Supported
20024F:	Documentation/devicetree/bindings/pci/microchip*
20025F:	drivers/pci/controller/plda/*microchip*
20026
20027PCIE DRIVER FOR QUALCOMM MSM
20028M:	Manivannan Sadhasivam <mani@kernel.org>
20029L:	linux-pci@vger.kernel.org
20030L:	linux-arm-msm@vger.kernel.org
20031S:	Maintained
20032F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20033F:	drivers/pci/controller/dwc/pcie-qcom.c
20034
20035PCIE DRIVER FOR ROCKCHIP
20036M:	Shawn Lin <shawn.lin@rock-chips.com>
20037L:	linux-pci@vger.kernel.org
20038L:	linux-rockchip@lists.infradead.org
20039S:	Maintained
20040F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20041F:	drivers/pci/controller/pcie-rockchip*
20042
20043PCIE DRIVER FOR SOCIONEXT UNIPHIER
20044M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20045L:	linux-pci@vger.kernel.org
20046S:	Maintained
20047F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20048F:	drivers/pci/controller/dwc/pcie-uniphier*
20049
20050PCIE DRIVER FOR ST SPEAR13XX
20051M:	Pratyush Anand <pratyush.anand@gmail.com>
20052L:	linux-pci@vger.kernel.org
20053S:	Maintained
20054F:	drivers/pci/controller/dwc/*spear*
20055
20056PCIE DRIVER FOR STARFIVE JH71x0
20057M:	Kevin Xie <kevin.xie@starfivetech.com>
20058L:	linux-pci@vger.kernel.org
20059S:	Maintained
20060F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20061F:	drivers/pci/controller/plda/pcie-starfive.c
20062
20063PCIE ENDPOINT DRIVER FOR QUALCOMM
20064M:	Manivannan Sadhasivam <mani@kernel.org>
20065L:	linux-pci@vger.kernel.org
20066L:	linux-arm-msm@vger.kernel.org
20067S:	Maintained
20068F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20069F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20070F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20071
20072PCMCIA SUBSYSTEM
20073M:	Dominik Brodowski <linux@dominikbrodowski.net>
20074S:	Odd Fixes
20075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20076F:	Documentation/pcmcia/
20077F:	drivers/pcmcia/
20078F:	include/pcmcia/
20079F:	tools/pcmcia/
20080
20081PCNET32 NETWORK DRIVER
20082M:	Don Fry <pcnet32@frontier.com>
20083L:	netdev@vger.kernel.org
20084S:	Maintained
20085F:	drivers/net/ethernet/amd/pcnet32.c
20086
20087PCRYPT PARALLEL CRYPTO ENGINE
20088M:	Steffen Klassert <steffen.klassert@secunet.com>
20089L:	linux-crypto@vger.kernel.org
20090S:	Maintained
20091F:	crypto/pcrypt.c
20092F:	include/crypto/pcrypt.h
20093
20094PDS DSC VIRTIO DATA PATH ACCELERATOR
20095R:	Brett Creeley <brett.creeley@amd.com>
20096F:	drivers/vdpa/pds/
20097
20098PECI HARDWARE MONITORING DRIVERS
20099M:	Iwona Winiarska <iwona.winiarska@intel.com>
20100L:	linux-hwmon@vger.kernel.org
20101S:	Supported
20102F:	Documentation/hwmon/peci-cputemp.rst
20103F:	Documentation/hwmon/peci-dimmtemp.rst
20104F:	drivers/hwmon/peci/
20105
20106PECI SUBSYSTEM
20107M:	Iwona Winiarska <iwona.winiarska@intel.com>
20108L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20109S:	Supported
20110F:	Documentation/devicetree/bindings/peci/
20111F:	Documentation/peci/
20112F:	drivers/peci/
20113F:	include/linux/peci-cpu.h
20114F:	include/linux/peci.h
20115
20116PENSANDO ETHERNET DRIVERS
20117M:	Brett Creeley <brett.creeley@amd.com>
20118L:	netdev@vger.kernel.org
20119S:	Maintained
20120F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20121F:	drivers/net/ethernet/pensando/
20122
20123PER-CPU MEMORY ALLOCATOR
20124M:	Dennis Zhou <dennis@kernel.org>
20125M:	Tejun Heo <tj@kernel.org>
20126M:	Christoph Lameter <cl@gentwo.org>
20127L:	linux-mm@kvack.org
20128S:	Maintained
20129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20130F:	arch/*/include/asm/percpu.h
20131F:	include/linux/percpu*.h
20132F:	lib/percpu*.c
20133F:	mm/percpu*.c
20134F:	mm/percpu-internal.h
20135
20136PER-TASK DELAY ACCOUNTING
20137M:	Balbir Singh <bsingharora@gmail.com>
20138M:	Yang Yang <yang.yang29@zte.com.cn>
20139S:	Maintained
20140F:	include/linux/delayacct.h
20141F:	kernel/delayacct.c
20142
20143TASK DELAY MONITORING TOOLS
20144M:	Andrew Morton <akpm@linux-foundation.org>
20145M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20146M:	Fan Yu <fan.yu9@zte.com.cn>
20147L:	linux-kernel@vger.kernel.org
20148S:	Maintained
20149F:	Documentation/accounting/delay-accounting.rst
20150F:	tools/accounting/delaytop.c
20151F:	tools/accounting/getdelays.c
20152
20153PERFORMANCE EVENTS SUBSYSTEM
20154M:	Peter Zijlstra <peterz@infradead.org>
20155M:	Ingo Molnar <mingo@redhat.com>
20156M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20157M:	Namhyung Kim <namhyung@kernel.org>
20158R:	Mark Rutland <mark.rutland@arm.com>
20159R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20160R:	Jiri Olsa <jolsa@kernel.org>
20161R:	Ian Rogers <irogers@google.com>
20162R:	Adrian Hunter <adrian.hunter@intel.com>
20163L:	linux-perf-users@vger.kernel.org
20164L:	linux-kernel@vger.kernel.org
20165S:	Supported
20166W:	https://perf.wiki.kernel.org/
20167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20170F:	arch/*/events/*
20171F:	arch/*/events/*/*
20172F:	arch/*/include/asm/perf_event.h
20173F:	arch/*/kernel/*/*/perf_event*.c
20174F:	arch/*/kernel/*/perf_event*.c
20175F:	arch/*/kernel/perf_callchain.c
20176F:	arch/*/kernel/perf_event*.c
20177F:	include/linux/perf_event.h
20178F:	include/uapi/linux/perf_event.h
20179F:	kernel/events/*
20180F:	tools/lib/perf/
20181F:	tools/perf/
20182
20183PERFORMANCE EVENTS TOOLING ARM64
20184R:	John Garry <john.g.garry@oracle.com>
20185R:	Will Deacon <will@kernel.org>
20186R:	James Clark <james.clark@linaro.org>
20187R:	Mike Leach <mike.leach@linaro.org>
20188R:	Leo Yan <leo.yan@linux.dev>
20189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20190S:	Supported
20191F:	tools/build/feature/test-libopencsd.c
20192F:	tools/perf/arch/arm*/
20193F:	tools/perf/pmu-events/arch/arm64/
20194F:	tools/perf/util/arm-spe*
20195F:	tools/perf/util/cs-etm*
20196
20197PERSONALITY HANDLING
20198M:	Christoph Hellwig <hch@infradead.org>
20199L:	linux-abi-devel@lists.sourceforge.net
20200S:	Maintained
20201F:	include/linux/personality.h
20202F:	include/uapi/linux/personality.h
20203
20204PHOENIX RC FLIGHT CONTROLLER ADAPTER
20205M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20206L:	linux-input@vger.kernel.org
20207S:	Maintained
20208F:	Documentation/input/devices/pxrc.rst
20209F:	drivers/input/joystick/pxrc.c
20210
20211PHONET PROTOCOL
20212M:	Remi Denis-Courmont <courmisch@gmail.com>
20213S:	Supported
20214F:	Documentation/networking/phonet.rst
20215F:	include/linux/phonet.h
20216F:	include/net/phonet/
20217F:	include/uapi/linux/phonet.h
20218F:	net/phonet/
20219
20220PHRAM MTD DRIVER
20221M:	Joern Engel <joern@lazybastard.org>
20222L:	linux-mtd@lists.infradead.org
20223S:	Maintained
20224F:	drivers/mtd/devices/phram.c
20225
20226PICOLCD HID DRIVER
20227M:	Bruno Prémont <bonbons@linux-vserver.org>
20228L:	linux-input@vger.kernel.org
20229S:	Maintained
20230F:	drivers/hid/hid-picolcd*
20231
20232PIDFD API
20233M:	Christian Brauner <christian@brauner.io>
20234L:	linux-kernel@vger.kernel.org
20235S:	Maintained
20236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20237F:	rust/kernel/pid_namespace.rs
20238F:	samples/pidfd/
20239F:	tools/testing/selftests/clone3/
20240F:	tools/testing/selftests/pid_namespace/
20241F:	tools/testing/selftests/pidfd/
20242K:	(?i)pidfd
20243K:	(?i)clone3
20244K:	\b(clone_args|kernel_clone_args)\b
20245
20246PIN CONTROL SUBSYSTEM
20247M:	Linus Walleij <linus.walleij@linaro.org>
20248L:	linux-gpio@vger.kernel.org
20249S:	Maintained
20250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20251F:	Documentation/devicetree/bindings/pinctrl/
20252F:	Documentation/driver-api/pin-control.rst
20253F:	drivers/pinctrl/
20254F:	include/dt-bindings/pinctrl/
20255F:	include/linux/pinctrl/
20256
20257PIN CONTROLLER - AIROHA
20258M:	Lorenzo Bianconi <lorenzo@kernel.org>
20259L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20260S:	Maintained
20261F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20262F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20263
20264PIN CONTROLLER - AMD
20265M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20266M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20267S:	Maintained
20268F:	drivers/pinctrl/pinctrl-amd.c
20269
20270PIN CONTROLLER - FREESCALE
20271M:	Dong Aisheng <aisheng.dong@nxp.com>
20272M:	Fabio Estevam <festevam@gmail.com>
20273M:	Shawn Guo <shawnguo@kernel.org>
20274M:	Jacky Bai <ping.bai@nxp.com>
20275R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20276R:	NXP S32 Linux Team <s32@nxp.com>
20277L:	linux-gpio@vger.kernel.org
20278S:	Maintained
20279F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20280F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20281F:	drivers/pinctrl/freescale/
20282F:	drivers/pinctrl/nxp/
20283
20284PIN CONTROLLER - INTEL
20285M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20286M:	Andy Shevchenko <andy@kernel.org>
20287S:	Supported
20288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20289F:	drivers/pinctrl/intel/
20290
20291PIN CONTROLLER - KEEMBAY
20292S:	Orphan
20293F:	drivers/pinctrl/pinctrl-keembay*
20294
20295PIN CONTROLLER - MEDIATEK
20296M:	Sean Wang <sean.wang@kernel.org>
20297L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20298S:	Maintained
20299F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20300F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20301F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20302F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20303F:	drivers/pinctrl/mediatek/
20304
20305PIN CONTROLLER - MEDIATEK MIPS
20306M:	Chester A. Unal <chester.a.unal@arinc9.com>
20307M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20308L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20309L:	linux-mips@vger.kernel.org
20310S:	Maintained
20311F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20312F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20313F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20314F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20315F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20316F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20317F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20318F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20319F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20320F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20321F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20322F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20323F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20324F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20325F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20326
20327PIN CONTROLLER - MICROCHIP AT91
20328M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20330L:	linux-gpio@vger.kernel.org
20331S:	Supported
20332F:	drivers/gpio/gpio-sama5d2-piobu.c
20333F:	drivers/pinctrl/pinctrl-at91*
20334
20335PIN CONTROLLER - QUALCOMM
20336M:	Bjorn Andersson <andersson@kernel.org>
20337L:	linux-arm-msm@vger.kernel.org
20338S:	Maintained
20339C:	irc://irc.oftc.net/linux-msm
20340F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20341F:	drivers/pinctrl/qcom/
20342
20343PIN CONTROLLER - RENESAS
20344M:	Geert Uytterhoeven <geert+renesas@glider.be>
20345L:	linux-renesas-soc@vger.kernel.org
20346S:	Supported
20347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20348F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20349F:	drivers/pinctrl/renesas/
20350
20351PIN CONTROLLER - SAMSUNG
20352M:	Krzysztof Kozlowski <krzk@kernel.org>
20353M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20354R:	Alim Akhtar <alim.akhtar@samsung.com>
20355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20356L:	linux-samsung-soc@vger.kernel.org
20357S:	Maintained
20358Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20359B:	mailto:linux-samsung-soc@vger.kernel.org
20360C:	irc://irc.libera.chat/linux-exynos
20361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20362F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20363F:	drivers/pinctrl/samsung/
20364
20365PIN CONTROLLER - SINGLE
20366M:	Tony Lindgren <tony@atomide.com>
20367M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20369L:	linux-omap@vger.kernel.org
20370S:	Maintained
20371F:	drivers/pinctrl/pinctrl-single.c
20372
20373PIN CONTROLLER - SUNPLUS / TIBBO
20374M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20375M:	Wells Lu <wellslutw@gmail.com>
20376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20377S:	Maintained
20378W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20379F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20380F:	drivers/pinctrl/sunplus/
20381F:	include/dt-bindings/pinctrl/sppctl*.h
20382
20383PINE64 PINEPHONE KEYBOARD DRIVER
20384M:	Samuel Holland <samuel@sholland.org>
20385S:	Supported
20386F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20387F:	drivers/input/keyboard/pinephone-keyboard.c
20388
20389PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20390M:	Tomasz Duszynski <tduszyns@gmail.com>
20391S:	Maintained
20392F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20393F:	drivers/iio/chemical/pms7003.c
20394
20395PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20396M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20397L:	netdev@vger.kernel.org
20398S:	Maintained
20399F:	drivers/net/phy/mdio-open-alliance.h
20400F:	net/ethtool/plca.c
20401
20402PLDMFW LIBRARY
20403M:	Jacob Keller <jacob.e.keller@intel.com>
20404S:	Maintained
20405F:	Documentation/driver-api/pldmfw/
20406F:	include/linux/pldmfw.h
20407F:	lib/pldmfw/
20408
20409PLX DMA DRIVER
20410M:	Logan Gunthorpe <logang@deltatee.com>
20411S:	Maintained
20412F:	drivers/dma/plx_dma.c
20413
20414PM-GRAPH UTILITY
20415M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20416L:	linux-pm@vger.kernel.org
20417S:	Supported
20418W:	https://01.org/pm-graph
20419B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20420T:	git https://github.com/intel/pm-graph.git
20421F:	tools/power/pm-graph
20422
20423PM6764TR DRIVER
20424M:	Charles Hsu	<hsu.yungteng@gmail.com>
20425L:	linux-hwmon@vger.kernel.org
20426S:	Maintained
20427F:	Documentation/hwmon/pm6764tr.rst
20428F:	drivers/hwmon/pmbus/pm6764tr.c
20429
20430PMC SIERRA MaxRAID DRIVER
20431L:	linux-scsi@vger.kernel.org
20432S:	Orphan
20433W:	http://www.pmc-sierra.com/
20434F:	drivers/scsi/pmcraid.*
20435
20436PMC SIERRA PM8001 DRIVER
20437M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20438L:	linux-scsi@vger.kernel.org
20439S:	Supported
20440F:	drivers/scsi/pm8001/
20441
20442PNI RM3100 IIO DRIVER
20443M:	Song Qiang <songqiang1304521@gmail.com>
20444L:	linux-iio@vger.kernel.org
20445S:	Maintained
20446F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20447F:	drivers/iio/magnetometer/rm3100*
20448
20449PNP SUPPORT
20450M:	"Rafael J. Wysocki" <rafael@kernel.org>
20451L:	linux-acpi@vger.kernel.org
20452S:	Maintained
20453F:	drivers/pnp/
20454F:	include/linux/pnp.h
20455
20456PORTWELL EC DRIVER
20457M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20458L:	platform-driver-x86@vger.kernel.org
20459S:	Maintained
20460F:	drivers/platform/x86/portwell-ec.c
20461
20462POSIX CLOCKS and TIMERS
20463M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20464M:	Frederic Weisbecker <frederic@kernel.org>
20465M:	Thomas Gleixner <tglx@linutronix.de>
20466L:	linux-kernel@vger.kernel.org
20467S:	Maintained
20468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20469F:	fs/timerfd.c
20470F:	include/linux/time_namespace.h
20471F:	include/linux/timerfd.h
20472F:	include/uapi/linux/time.h
20473F:	include/uapi/linux/timerfd.h
20474F:	include/trace/events/timer*
20475F:	kernel/time/itimer.c
20476F:	kernel/time/posix-*
20477F:	kernel/time/namespace.c
20478
20479POWER MANAGEMENT CORE
20480M:	"Rafael J. Wysocki" <rafael@kernel.org>
20481L:	linux-pm@vger.kernel.org
20482S:	Supported
20483B:	https://bugzilla.kernel.org
20484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20485F:	drivers/base/power/
20486F:	drivers/powercap/
20487F:	include/linux/intel_rapl.h
20488F:	include/linux/pm.h
20489F:	include/linux/pm_*
20490F:	include/linux/powercap.h
20491F:	kernel/configs/nopm.config
20492
20493POWER SEQUENCING
20494M:	Bartosz Golaszewski <brgl@bgdev.pl>
20495L:	linux-pm@vger.kernel.org
20496S:	Maintained
20497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20498F:	Documentation/driver-api/pwrseq.rst
20499F:	drivers/power/sequencing/
20500F:	include/linux/pwrseq/
20501
20502POWER STATE COORDINATION INTERFACE (PSCI)
20503M:	Mark Rutland <mark.rutland@arm.com>
20504M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20506S:	Maintained
20507F:	Documentation/devicetree/bindings/arm/psci.yaml
20508F:	drivers/firmware/psci/
20509F:	include/linux/psci.h
20510F:	include/uapi/linux/psci.h
20511
20512POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20513M:	Sebastian Reichel <sre@kernel.org>
20514L:	linux-pm@vger.kernel.org
20515S:	Maintained
20516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20517F:	Documentation/ABI/testing/sysfs-class-power
20518F:	Documentation/devicetree/bindings/power/supply/
20519F:	drivers/power/supply/
20520F:	include/linux/power/
20521F:	include/linux/power_supply.h
20522F:	tools/testing/selftests/power_supply/
20523
20524POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20525M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20526L:	linuxppc-dev@lists.ozlabs.org
20527S:	Maintained
20528F:	drivers/char/powernv-op-panel.c
20529
20530PPP OVER ATM (RFC 2364)
20531M:	Mitchell Blank Jr <mitch@sfgoth.com>
20532S:	Maintained
20533F:	include/uapi/linux/atmppp.h
20534F:	net/atm/pppoatm.c
20535
20536PPP OVER ETHERNET
20537M:	Michal Ostrowski <mostrows@earthlink.net>
20538S:	Maintained
20539F:	drivers/net/ppp/pppoe.c
20540F:	drivers/net/ppp/pppox.c
20541
20542PPP OVER L2TP
20543M:	James Chapman <jchapman@katalix.com>
20544S:	Maintained
20545F:	include/linux/if_pppol2tp.h
20546F:	include/uapi/linux/if_pppol2tp.h
20547F:	net/l2tp/l2tp_ppp.c
20548
20549PPP PROTOCOL DRIVERS AND COMPRESSORS
20550L:	linux-ppp@vger.kernel.org
20551S:	Orphan
20552F:	drivers/net/ppp/ppp_*
20553
20554PPS SUPPORT
20555M:	Rodolfo Giometti <giometti@enneenne.com>
20556L:	linuxpps@ml.enneenne.com (subscribers-only)
20557S:	Maintained
20558W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20559F:	Documentation/ABI/testing/sysfs-pps
20560F:	Documentation/ABI/testing/sysfs-pps-gen
20561F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20562F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20563F:	Documentation/driver-api/pps.rst
20564F:	drivers/pps/
20565F:	include/linux/pps*.h
20566F:	include/uapi/linux/pps.h
20567F:	include/uapi/linux/pps_gen.h
20568
20569PRESSURE STALL INFORMATION (PSI)
20570M:	Johannes Weiner <hannes@cmpxchg.org>
20571M:	Suren Baghdasaryan <surenb@google.com>
20572R:	Peter Ziljstra <peterz@infradead.org>
20573S:	Maintained
20574F:	include/linux/psi*
20575F:	kernel/sched/psi.c
20576
20577PROPELLER BUILD
20578M:	Rong Xu <xur@google.com>
20579M:	Han Shen <shenhan@google.com>
20580S:	Supported
20581F:	Documentation/dev-tools/propeller.rst
20582F:	scripts/Makefile.propeller
20583
20584PRINTK
20585M:	Petr Mladek <pmladek@suse.com>
20586R:	Steven Rostedt <rostedt@goodmis.org>
20587R:	John Ogness <john.ogness@linutronix.de>
20588R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20589S:	Maintained
20590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20591F:	include/linux/printk.h
20592F:	kernel/printk/
20593
20594PRINTK INDEXING
20595R:	Chris Down <chris@chrisdown.name>
20596S:	Maintained
20597F:	Documentation/core-api/printk-index.rst
20598F:	kernel/printk/index.c
20599K:	printk_index
20600
20601PROC FILESYSTEM
20602L:	linux-kernel@vger.kernel.org
20603L:	linux-fsdevel@vger.kernel.org
20604S:	Maintained
20605F:	Documentation/filesystems/proc.rst
20606F:	fs/proc/
20607F:	include/linux/proc_fs.h
20608F:	tools/testing/selftests/proc/
20609
20610PROC SYSCTL
20611M:	Kees Cook <kees@kernel.org>
20612M:	Joel Granados <joel.granados@kernel.org>
20613L:	linux-kernel@vger.kernel.org
20614L:	linux-fsdevel@vger.kernel.org
20615S:	Maintained
20616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20617F:	fs/proc/proc_sysctl.c
20618F:	include/linux/sysctl.h
20619F:	kernel/sysctl*
20620F:	tools/testing/selftests/sysctl/*
20621F:	lib/test_sysctl.c
20622F:	scripts/check-sysctl-docs
20623
20624PS3 NETWORK SUPPORT
20625M:	Geoff Levand <geoff@infradead.org>
20626L:	netdev@vger.kernel.org
20627L:	linuxppc-dev@lists.ozlabs.org
20628S:	Maintained
20629F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20630
20631PS3 PLATFORM SUPPORT
20632M:	Geoff Levand <geoff@infradead.org>
20633L:	linuxppc-dev@lists.ozlabs.org
20634S:	Maintained
20635F:	arch/powerpc/boot/ps3*
20636F:	arch/powerpc/include/asm/lv1call.h
20637F:	arch/powerpc/include/asm/ps3*.h
20638F:	arch/powerpc/platforms/ps3/
20639F:	drivers/*/ps3*
20640F:	drivers/ps3/
20641F:	drivers/rtc/rtc-ps3.c
20642F:	drivers/usb/host/*ps3.c
20643F:	sound/ppc/snd_ps3*
20644
20645PS3VRAM DRIVER
20646M:	Jim Paris <jim@jtan.com>
20647M:	Geoff Levand <geoff@infradead.org>
20648L:	linuxppc-dev@lists.ozlabs.org
20649S:	Maintained
20650F:	drivers/block/ps3vram.c
20651
20652PSAMPLE PACKET SAMPLING SUPPORT
20653M:	Yotam Gigi <yotam.gi@gmail.com>
20654S:	Maintained
20655F:	include/net/psample.h
20656F:	include/uapi/linux/psample.h
20657F:	net/psample
20658
20659PSE NETWORK DRIVER
20660M:	Oleksij Rempel <o.rempel@pengutronix.de>
20661M:	Kory Maincent <kory.maincent@bootlin.com>
20662L:	netdev@vger.kernel.org
20663S:	Maintained
20664F:	Documentation/devicetree/bindings/net/pse-pd/
20665F:	drivers/net/pse-pd/
20666F:	net/ethtool/pse-pd.c
20667
20668PSTORE FILESYSTEM
20669M:	Kees Cook <kees@kernel.org>
20670R:	Tony Luck <tony.luck@intel.com>
20671R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20672L:	linux-hardening@vger.kernel.org
20673S:	Supported
20674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20675F:	Documentation/admin-guide/pstore-blk.rst
20676F:	Documentation/admin-guide/ramoops.rst
20677F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20678F:	drivers/acpi/apei/erst.c
20679F:	drivers/firmware/efi/efi-pstore.c
20680F:	fs/pstore/
20681F:	include/linux/pstore*
20682K:	\b(pstore|ramoops)
20683
20684PT5161L HARDWARE MONITOR DRIVER
20685M:	Cosmo Chou <cosmo.chou@quantatw.com>
20686L:	linux-hwmon@vger.kernel.org
20687S:	Maintained
20688F:	Documentation/hwmon/pt5161l.rst
20689F:	drivers/hwmon/pt5161l.c
20690
20691PTP HARDWARE CLOCK SUPPORT
20692M:	Richard Cochran <richardcochran@gmail.com>
20693L:	netdev@vger.kernel.org
20694S:	Maintained
20695W:	http://linuxptp.sourceforge.net/
20696F:	Documentation/ABI/testing/sysfs-ptp
20697F:	Documentation/driver-api/ptp.rst
20698F:	drivers/net/phy/dp83640*
20699F:	drivers/ptp/*
20700F:	include/linux/ptp_cl*
20701K:	(?:\b|_)ptp(?:\b|_)
20702
20703PTP MOCKUP CLOCK SUPPORT
20704M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20705L:	netdev@vger.kernel.org
20706S:	Maintained
20707F:	drivers/ptp/ptp_mock.c
20708F:	include/linux/ptp_mock.h
20709
20710PTP VIRTUAL CLOCK SUPPORT
20711M:	Yangbo Lu <yangbo.lu@nxp.com>
20712L:	netdev@vger.kernel.org
20713S:	Maintained
20714F:	drivers/ptp/ptp_vclock.c
20715F:	net/ethtool/phc_vclocks.c
20716
20717PTP VMCLOCK SUPPORT
20718M:	David Woodhouse <dwmw2@infradead.org>
20719L:	netdev@vger.kernel.org
20720S:	Maintained
20721F:	drivers/ptp/ptp_vmclock.c
20722F:	include/uapi/linux/vmclock-abi.h
20723
20724PTRACE SUPPORT
20725M:	Oleg Nesterov <oleg@redhat.com>
20726S:	Maintained
20727F:	arch/*/*/ptrace*.c
20728F:	arch/*/include/asm/ptrace*.h
20729F:	arch/*/ptrace*.c
20730F:	include/asm-generic/syscall.h
20731F:	include/linux/ptrace.h
20732F:	include/linux/regset.h
20733F:	include/uapi/linux/ptrace.h
20734F:	kernel/ptrace.c
20735
20736PULSE8-CEC DRIVER
20737M:	Hans Verkuil <hverkuil@kernel.org>
20738L:	linux-media@vger.kernel.org
20739S:	Maintained
20740T:	git git://linuxtv.org/media.git
20741F:	drivers/media/cec/usb/pulse8/
20742
20743PURELIFI PLFXLC DRIVER
20744M:	Srinivasan Raju <srini.raju@purelifi.com>
20745L:	linux-wireless@vger.kernel.org
20746S:	Supported
20747F:	drivers/net/wireless/purelifi/
20748
20749PVRUSB2 VIDEO4LINUX DRIVER
20750M:	Mike Isely <isely@pobox.com>
20751L:	pvrusb2@isely.net	(subscribers-only)
20752L:	linux-media@vger.kernel.org
20753S:	Maintained
20754W:	http://www.isely.net/pvrusb2/
20755T:	git git://linuxtv.org/media.git
20756F:	Documentation/driver-api/media/drivers/pvrusb2*
20757F:	drivers/media/usb/pvrusb2/
20758
20759PWC WEBCAM DRIVER
20760M:	Hans Verkuil <hverkuil@kernel.org>
20761L:	linux-media@vger.kernel.org
20762S:	Odd Fixes
20763T:	git git://linuxtv.org/media.git
20764F:	drivers/media/usb/pwc/*
20765F:	include/trace/events/pwc.h
20766
20767PWM IR Transmitter
20768M:	Sean Young <sean@mess.org>
20769L:	linux-media@vger.kernel.org
20770S:	Maintained
20771F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20772F:	drivers/media/rc/pwm-ir-tx.c
20773
20774PWM SUBSYSTEM
20775M:	Uwe Kleine-König <ukleinek@kernel.org>
20776L:	linux-pwm@vger.kernel.org
20777S:	Maintained
20778Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20779T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20780F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20781F:	Documentation/devicetree/bindings/pwm/
20782F:	Documentation/driver-api/pwm.rst
20783F:	drivers/gpio/gpio-mvebu.c
20784F:	drivers/pwm/
20785F:	drivers/video/backlight/pwm_bl.c
20786F:	include/dt-bindings/pwm/
20787F:	include/linux/pwm.h
20788F:	include/linux/pwm_backlight.h
20789K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20790
20791PXA GPIO DRIVER
20792M:	Robert Jarzmik <robert.jarzmik@free.fr>
20793L:	linux-gpio@vger.kernel.org
20794S:	Maintained
20795F:	drivers/gpio/gpio-pxa.c
20796
20797PXA MMCI DRIVER
20798S:	Orphan
20799
20800PXA RTC DRIVER
20801M:	Robert Jarzmik <robert.jarzmik@free.fr>
20802L:	linux-rtc@vger.kernel.org
20803S:	Maintained
20804
20805PXA2xx/PXA3xx SUPPORT
20806M:	Daniel Mack <daniel@zonque.org>
20807M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20808M:	Robert Jarzmik <robert.jarzmik@free.fr>
20809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20810S:	Maintained
20811T:	git https://github.com/hzhuang1/linux.git
20812T:	git https://github.com/rjarzmik/linux.git
20813F:	arch/arm/boot/dts/intel/pxa/
20814F:	arch/arm/mach-pxa/
20815F:	drivers/dma/pxa*
20816F:	drivers/pcmcia/pxa2xx*
20817F:	drivers/pinctrl/pxa/
20818F:	drivers/spi/spi-pxa2xx*
20819F:	drivers/usb/gadget/udc/pxa2*
20820F:	include/sound/pxa2xx-lib.h
20821F:	sound/arm/pxa*
20822F:	sound/soc/pxa/
20823
20824QAT DRIVER
20825M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20826L:	qat-linux@intel.com
20827S:	Supported
20828F:	drivers/crypto/intel/qat/
20829
20830QCOM AUDIO (ASoC) DRIVERS
20831M:	Srinivas Kandagatla <srini@kernel.org>
20832L:	linux-sound@vger.kernel.org
20833L:	linux-arm-msm@vger.kernel.org
20834S:	Supported
20835F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20836F:	Documentation/devicetree/bindings/sound/qcom,*
20837F:	drivers/soc/qcom/apr.c
20838F:	drivers/soundwire/qcom.c
20839F:	include/dt-bindings/sound/qcom,wcd93*
20840F:	sound/soc/codecs/lpass-*.*
20841F:	sound/soc/codecs/msm8916-wcd-analog.c
20842F:	sound/soc/codecs/msm8916-wcd-digital.c
20843F:	sound/soc/codecs/pm4125-sdw.c
20844F:	sound/soc/codecs/pm4125.*
20845F:	sound/soc/codecs/wcd-clsh-v2.*
20846F:	sound/soc/codecs/wcd-mbhc-v2.*
20847F:	sound/soc/codecs/wcd93*.*
20848F:	sound/soc/codecs/wsa88*.*
20849F:	sound/soc/qcom/
20850
20851QCOM EMBEDDED USB DEBUGGER (EUD)
20852M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20853L:	linux-arm-msm@vger.kernel.org
20854S:	Maintained
20855F:	Documentation/ABI/testing/sysfs-driver-eud
20856F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20857F:	drivers/usb/misc/qcom_eud.c
20858
20859QCOM IPA DRIVER
20860M:	Alex Elder <elder@kernel.org>
20861L:	netdev@vger.kernel.org
20862S:	Maintained
20863F:	drivers/net/ipa/
20864
20865QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20866M:	Gabriel Somlo <somlo@cmu.edu>
20867M:	"Michael S. Tsirkin" <mst@redhat.com>
20868L:	qemu-devel@nongnu.org
20869S:	Maintained
20870F:	drivers/firmware/qemu_fw_cfg.c
20871F:	include/uapi/linux/qemu_fw_cfg.h
20872
20873QLOGIC QL41xxx FCOE DRIVER
20874M:	Saurav Kashyap <skashyap@marvell.com>
20875M:	Javed Hasan <jhasan@marvell.com>
20876M:	GR-QLogic-Storage-Upstream@marvell.com
20877L:	linux-scsi@vger.kernel.org
20878S:	Supported
20879F:	drivers/scsi/qedf/
20880
20881QLOGIC QL41xxx ISCSI DRIVER
20882M:	Nilesh Javali <njavali@marvell.com>
20883M:	Manish Rangankar <mrangankar@marvell.com>
20884M:	GR-QLogic-Storage-Upstream@marvell.com
20885L:	linux-scsi@vger.kernel.org
20886S:	Supported
20887F:	drivers/scsi/qedi/
20888
20889QLOGIC QL4xxx ETHERNET DRIVER
20890M:	Manish Chopra <manishc@marvell.com>
20891L:	netdev@vger.kernel.org
20892S:	Maintained
20893F:	drivers/net/ethernet/qlogic/qed/
20894F:	drivers/net/ethernet/qlogic/qede/
20895F:	include/linux/qed/
20896
20897QLOGIC QL4xxx RDMA DRIVER
20898M:	Michal Kalderon <mkalderon@marvell.com>
20899L:	linux-rdma@vger.kernel.org
20900S:	Supported
20901F:	drivers/infiniband/hw/qedr/
20902F:	include/uapi/rdma/qedr-abi.h
20903
20904QLOGIC QLA1280 SCSI DRIVER
20905M:	Michael Reed <mdr@sgi.com>
20906L:	linux-scsi@vger.kernel.org
20907S:	Maintained
20908F:	drivers/scsi/qla1280.[ch]
20909
20910QLOGIC QLA2XXX FC-SCSI DRIVER
20911M:	Nilesh Javali <njavali@marvell.com>
20912M:	GR-QLogic-Storage-Upstream@marvell.com
20913L:	linux-scsi@vger.kernel.org
20914S:	Supported
20915F:	drivers/scsi/qla2xxx/
20916
20917QLOGIC QLA3XXX NETWORK DRIVER
20918M:	GR-Linux-NIC-Dev@marvell.com
20919L:	netdev@vger.kernel.org
20920S:	Maintained
20921F:	drivers/net/ethernet/qlogic/qla3xxx.*
20922
20923QLOGIC QLA4XXX iSCSI DRIVER
20924M:	Nilesh Javali <njavali@marvell.com>
20925M:	Manish Rangankar <mrangankar@marvell.com>
20926M:	GR-QLogic-Storage-Upstream@marvell.com
20927L:	linux-scsi@vger.kernel.org
20928S:	Supported
20929F:	drivers/scsi/qla4xxx/
20930
20931QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20932M:	Shahed Shaikh <shshaikh@marvell.com>
20933M:	Manish Chopra <manishc@marvell.com>
20934M:	GR-Linux-NIC-Dev@marvell.com
20935L:	netdev@vger.kernel.org
20936S:	Maintained
20937F:	drivers/net/ethernet/qlogic/qlcnic/
20938
20939QM1D1B0004 MEDIA DRIVER
20940M:	Akihiro Tsukada <tskd08@gmail.com>
20941L:	linux-media@vger.kernel.org
20942S:	Odd Fixes
20943F:	drivers/media/tuners/qm1d1b0004*
20944
20945QM1D1C0042 MEDIA DRIVER
20946M:	Akihiro Tsukada <tskd08@gmail.com>
20947L:	linux-media@vger.kernel.org
20948S:	Odd Fixes
20949F:	drivers/media/tuners/qm1d1c0042*
20950
20951QNAP MCU DRIVER
20952M:	Heiko Stuebner <heiko@sntech.de>
20953S:	Maintained
20954F:	drivers/hwmon/qnap-mcu-hwmon.c
20955F:	drivers/input/misc/qnap-mcu-input.c
20956F:	drivers/leds/leds-qnap-mcu.c
20957F:	drivers/mfd/qnap-mcu.c
20958F:	include/linux/mfd/qnap-mcu.h
20959
20960QNX4 FILESYSTEM
20961M:	Anders Larsen <al@alarsen.net>
20962S:	Maintained
20963W:	http://www.alarsen.net/linux/qnx4fs/
20964F:	fs/qnx4/
20965F:	include/uapi/linux/qnx4_fs.h
20966F:	include/uapi/linux/qnxtypes.h
20967
20968QNX6 FILESYSTEM
20969S:	Orphan
20970F:	Documentation/filesystems/qnx6.rst
20971F:	fs/qnx6/
20972F:	include/linux/qnx6_fs.h
20973
20974QORIQ DPAA2 FSL-MC BUS DRIVER
20975M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20976L:	linuxppc-dev@lists.ozlabs.org
20977L:	linux-kernel@vger.kernel.org
20978S:	Maintained
20979F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20980F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20981F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20982F:	drivers/bus/fsl-mc/
20983F:	include/uapi/linux/fsl_mc.h
20984
20985QT1010 MEDIA DRIVER
20986L:	linux-media@vger.kernel.org
20987S:	Orphan
20988W:	https://linuxtv.org
20989Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20990F:	drivers/media/tuners/qt1010*
20991
20992QUALCOMM ATH12K WIRELESS DRIVER
20993M:	Jeff Johnson <jjohnson@kernel.org>
20994L:	linux-wireless@vger.kernel.org
20995L:	ath12k@lists.infradead.org
20996S:	Supported
20997W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20999F:	drivers/net/wireless/ath/ath12k/
21000N:	ath12k
21001
21002QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21003M:	Jeff Johnson <jjohnson@kernel.org>
21004L:	linux-wireless@vger.kernel.org
21005L:	ath10k@lists.infradead.org
21006S:	Supported
21007W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21009F:	drivers/net/wireless/ath/ath10k/
21010N:	ath10k
21011
21012QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21013M:	Jeff Johnson <jjohnson@kernel.org>
21014L:	linux-wireless@vger.kernel.org
21015L:	ath11k@lists.infradead.org
21016S:	Supported
21017W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21018B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21020F:	drivers/net/wireless/ath/ath11k/
21021N:	ath11k
21022
21023QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21024M:	Toke Høiland-Jørgensen <toke@toke.dk>
21025L:	linux-wireless@vger.kernel.org
21026S:	Maintained
21027W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21029F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21030F:	drivers/net/wireless/ath/ath9k/
21031
21032QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21033M:	Stefan Wahren <wahrenst@gmx.net>
21034L:	netdev@vger.kernel.org
21035S:	Maintained
21036F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21037F:	drivers/net/ethernet/qualcomm/qca*
21038
21039QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21040M:	Stephan Gerhold <stephan@gerhold.net>
21041L:	netdev@vger.kernel.org
21042L:	linux-arm-msm@vger.kernel.org
21043S:	Maintained
21044F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21045F:	drivers/net/wwan/qcom_bam_dmux.c
21046
21047QUALCOMM BLUETOOTH DRIVER
21048L:	linux-arm-msm@vger.kernel.org
21049S:	Maintained
21050F:	drivers/bluetooth/btqca.[ch]
21051F:	drivers/bluetooth/btqcomsmd.c
21052F:	drivers/bluetooth/hci_qca.c
21053
21054QUALCOMM CAMERA SUBSYSTEM DRIVER
21055M:	Robert Foss <rfoss@kernel.org>
21056M:	Todor Tomov <todor.too@gmail.com>
21057M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21058R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21059L:	linux-media@vger.kernel.org
21060S:	Maintained
21061F:	Documentation/admin-guide/media/qcom_camss.rst
21062F:	Documentation/devicetree/bindings/media/qcom,*camss*
21063F:	drivers/media/platform/qcom/camss/
21064
21065QUALCOMM CLOCK DRIVERS
21066M:	Bjorn Andersson <andersson@kernel.org>
21067L:	linux-arm-msm@vger.kernel.org
21068S:	Supported
21069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21070F:	Documentation/devicetree/bindings/clock/qcom,*
21071F:	drivers/clk/qcom/
21072F:	include/dt-bindings/clock/qcom,*
21073
21074QUALCOMM CLOUD AI (QAIC) DRIVER
21075M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21076R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21077L:	linux-arm-msm@vger.kernel.org
21078L:	dri-devel@lists.freedesktop.org
21079S:	Supported
21080T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21081F:	Documentation/ABI/testing/sysfs-driver-qaic
21082F:	Documentation/accel/qaic/
21083F:	drivers/accel/qaic/
21084F:	include/uapi/drm/qaic_accel.h
21085
21086QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21087M:	Bjorn Andersson <andersson@kernel.org>
21088M:	Konrad Dybcio <konradybcio@kernel.org>
21089L:	linux-pm@vger.kernel.org
21090L:	linux-arm-msm@vger.kernel.org
21091S:	Maintained
21092F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21093F:	drivers/pmdomain/qcom/cpr.c
21094
21095QUALCOMM CPUCP MAILBOX DRIVER
21096M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21097L:	linux-arm-msm@vger.kernel.org
21098S:	Supported
21099F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21100F:	drivers/mailbox/qcom-cpucp-mbox.c
21101
21102QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21103M:	Ilia Lin <ilia.lin@kernel.org>
21104L:	linux-pm@vger.kernel.org
21105S:	Maintained
21106F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21107F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21108F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21109
21110QUALCOMM CRYPTO DRIVERS
21111M:	Thara Gopinath <thara.gopinath@gmail.com>
21112L:	linux-crypto@vger.kernel.org
21113L:	linux-arm-msm@vger.kernel.org
21114S:	Maintained
21115F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21116F:	drivers/crypto/qce/
21117
21118QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21119M:	Timur Tabi <timur@kernel.org>
21120L:	netdev@vger.kernel.org
21121S:	Maintained
21122F:	drivers/net/ethernet/qualcomm/emac/
21123
21124QUALCOMM ETHQOS ETHERNET DRIVER
21125M:	Vinod Koul <vkoul@kernel.org>
21126L:	netdev@vger.kernel.org
21127L:	linux-arm-msm@vger.kernel.org
21128S:	Maintained
21129F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21130F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21131
21132QUALCOMM FASTRPC DRIVER
21133M:	Srinivas Kandagatla <srini@kernel.org>
21134M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21135L:	linux-arm-msm@vger.kernel.org
21136L:	dri-devel@lists.freedesktop.org
21137S:	Maintained
21138F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21139F:	drivers/misc/fastrpc.c
21140F:	include/uapi/misc/fastrpc.h
21141
21142QUALCOMM HEXAGON ARCHITECTURE
21143M:	Brian Cain <brian.cain@oss.qualcomm.com>
21144L:	linux-hexagon@vger.kernel.org
21145S:	Supported
21146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21147F:	arch/hexagon/
21148
21149QUALCOMM HIDMA DRIVER
21150M:	Sinan Kaya <okaya@kernel.org>
21151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21152L:	linux-arm-msm@vger.kernel.org
21153L:	dmaengine@vger.kernel.org
21154S:	Supported
21155F:	drivers/dma/qcom/hidma*
21156
21157QUALCOMM I2C QCOM GENI DRIVER
21158M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21159M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21160L:	linux-i2c@vger.kernel.org
21161L:	linux-arm-msm@vger.kernel.org
21162S:	Maintained
21163F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21164F:	drivers/i2c/busses/i2c-qcom-geni.c
21165
21166QUALCOMM I2C CCI DRIVER
21167M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21168M:	Robert Foss <rfoss@kernel.org>
21169L:	linux-i2c@vger.kernel.org
21170L:	linux-arm-msm@vger.kernel.org
21171S:	Maintained
21172F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21173F:	drivers/i2c/busses/i2c-qcom-cci.c
21174
21175QUALCOMM INTERCONNECT BWMON DRIVER
21176M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
21177L:	linux-arm-msm@vger.kernel.org
21178S:	Maintained
21179F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21180F:	drivers/soc/qcom/icc-bwmon.c
21181F:	drivers/soc/qcom/trace_icc-bwmon.h
21182
21183QUALCOMM IOMMU
21184M:	Rob Clark <robin.clark@oss.qualcomm.com>
21185L:	iommu@lists.linux.dev
21186L:	linux-arm-msm@vger.kernel.org
21187S:	Maintained
21188F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21189F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21190F:	drivers/iommu/msm_iommu*
21191
21192QUALCOMM IPC ROUTER (QRTR) DRIVER
21193M:	Manivannan Sadhasivam <mani@kernel.org>
21194L:	linux-arm-msm@vger.kernel.org
21195S:	Maintained
21196F:	include/trace/events/qrtr.h
21197F:	include/uapi/linux/qrtr.h
21198F:	net/qrtr/
21199
21200QUALCOMM IPCC MAILBOX DRIVER
21201M:	Manivannan Sadhasivam <mani@kernel.org>
21202L:	linux-arm-msm@vger.kernel.org
21203S:	Supported
21204F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21205F:	drivers/mailbox/qcom-ipcc.c
21206F:	include/dt-bindings/mailbox/qcom-ipcc.h
21207
21208QUALCOMM IPQ4019 USB PHY DRIVER
21209M:	Robert Marko <robert.marko@sartura.hr>
21210M:	Luka Perkov <luka.perkov@sartura.hr>
21211L:	linux-arm-msm@vger.kernel.org
21212S:	Maintained
21213F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21214F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21215
21216QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21217M:	Robert Marko <robert.marko@sartura.hr>
21218M:	Luka Perkov <luka.perkov@sartura.hr>
21219L:	linux-arm-msm@vger.kernel.org
21220S:	Maintained
21221F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21222F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21223
21224QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21225M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21226M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21227R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21228L:	linux-media@vger.kernel.org
21229L:	linux-arm-msm@vger.kernel.org
21230S:	Maintained
21231F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21232F:	drivers/media/platform/qcom/iris/
21233
21234QUALCOMM NAND CONTROLLER DRIVER
21235M:	Manivannan Sadhasivam <mani@kernel.org>
21236L:	linux-mtd@lists.infradead.org
21237L:	linux-arm-msm@vger.kernel.org
21238S:	Maintained
21239F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21240F:	drivers/mtd/nand/raw/qcom_nandc.c
21241
21242QUALCOMM MEDIA PLATFORM
21243M:	Bryan O'Donoghue <bod@kernel.org>
21244L:	linux-media@vger.kernel.org
21245L:	linux-arm-msm@vger.kernel.org
21246S:	Supported
21247Q:	https://patchwork.linuxtv.org/project/linux-media/list
21248T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21249F:	Documentation/devicetree/bindings/media/*qcom*
21250F:	drivers/media/platform/qcom
21251F:	include/dt-bindings/media/*qcom*
21252
21253QUALCOMM SMB CHARGER DRIVER
21254M:	Casey Connolly <casey.connolly@linaro.org>
21255L:	linux-arm-msm@vger.kernel.org
21256S:	Maintained
21257F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21258F:	drivers/power/supply/qcom_smbx.c
21259
21260QUALCOMM PPE DRIVER
21261M:	Luo Jie <quic_luoj@quicinc.com>
21262L:	netdev@vger.kernel.org
21263S:	Supported
21264F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21265F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21266F:	drivers/net/ethernet/qualcomm/ppe/
21267
21268QUALCOMM QSEECOM DRIVER
21269M:	Maximilian Luz <luzmaximilian@gmail.com>
21270L:	linux-arm-msm@vger.kernel.org
21271S:	Maintained
21272F:	drivers/firmware/qcom/qcom_qseecom.c
21273
21274QUALCOMM QSEECOM UEFISECAPP DRIVER
21275M:	Maximilian Luz <luzmaximilian@gmail.com>
21276L:	linux-arm-msm@vger.kernel.org
21277S:	Maintained
21278F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21279
21280QUALCOMM RMNET DRIVER
21281M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21282M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21283L:	netdev@vger.kernel.org
21284S:	Maintained
21285F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21286F:	drivers/net/ethernet/qualcomm/rmnet/
21287F:	include/linux/if_rmnet.h
21288
21289QUALCOMM TEE (QCOMTEE) DRIVER
21290M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21291L:	linux-arm-msm@vger.kernel.org
21292S:	Maintained
21293F:	Documentation/tee/qtee.rst
21294F:	drivers/tee/qcomtee/
21295
21296QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21297M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
21298L:	linux-arm-msm@vger.kernel.org
21299S:	Maintained
21300F:	drivers/firmware/qcom/qcom_tzmem.c
21301F:	drivers/firmware/qcom/qcom_tzmem.h
21302F:	include/linux/firmware/qcom/qcom_tzmem.h
21303
21304QUALCOMM TSENS THERMAL DRIVER
21305M:	Amit Kucheria <amitk@kernel.org>
21306M:	Thara Gopinath <thara.gopinath@gmail.com>
21307L:	linux-pm@vger.kernel.org
21308L:	linux-arm-msm@vger.kernel.org
21309S:	Maintained
21310F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21311F:	drivers/thermal/qcom/
21312
21313QUALCOMM TYPEC PORT MANAGER DRIVER
21314M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21315L:	linux-arm-msm@vger.kernel.org
21316L:	linux-usb@vger.kernel.org
21317S:	Maintained
21318F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21319F:	drivers/usb/typec/tcpm/qcom/
21320
21321QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21322M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21323M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21324L:	linux-media@vger.kernel.org
21325L:	linux-arm-msm@vger.kernel.org
21326S:	Maintained
21327T:	git git://linuxtv.org/media.git
21328F:	Documentation/devicetree/bindings/media/*venus*
21329F:	drivers/media/platform/qcom/venus/
21330
21331QUALCOMM WCN36XX WIRELESS DRIVER
21332M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21333L:	wcn36xx@lists.infradead.org
21334L:	linux-wireless@vger.kernel.org
21335S:	Supported
21336W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21337F:	drivers/net/wireless/ath/wcn36xx/
21338
21339QUANTENNA QTNFMAC WIRELESS DRIVER
21340M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21341R:	Sergey Matyukevich <geomatsi@gmail.com>
21342L:	linux-wireless@vger.kernel.org
21343S:	Maintained
21344F:	drivers/net/wireless/quantenna/
21345
21346RADEON and AMDGPU DRM DRIVERS
21347M:	Alex Deucher <alexander.deucher@amd.com>
21348M:	Christian König <christian.koenig@amd.com>
21349L:	amd-gfx@lists.freedesktop.org
21350S:	Supported
21351B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21352C:	irc://irc.oftc.net/radeon
21353T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21354F:	Documentation/gpu/amdgpu/
21355F:	drivers/gpu/drm/amd/
21356F:	drivers/gpu/drm/ci/xfails/amd*
21357F:	drivers/gpu/drm/radeon/
21358F:	include/uapi/drm/amdgpu_drm.h
21359F:	include/uapi/drm/radeon_drm.h
21360
21361RADEON FRAMEBUFFER DISPLAY DRIVER
21362M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21363L:	linux-fbdev@vger.kernel.org
21364S:	Maintained
21365F:	drivers/video/fbdev/aty/radeon*
21366F:	include/uapi/linux/radeonfb.h
21367
21368RADIOSHARK RADIO DRIVER
21369M:	Hans Verkuil <hverkuil@kernel.org>
21370L:	linux-media@vger.kernel.org
21371S:	Maintained
21372T:	git git://linuxtv.org/media.git
21373F:	drivers/media/radio/radio-shark.c
21374
21375RADIOSHARK2 RADIO DRIVER
21376M:	Hans Verkuil <hverkuil@kernel.org>
21377L:	linux-media@vger.kernel.org
21378S:	Maintained
21379T:	git git://linuxtv.org/media.git
21380F:	drivers/media/radio/radio-shark2.c
21381F:	drivers/media/radio/radio-tea5777.c
21382
21383RADOS BLOCK DEVICE (RBD)
21384M:	Ilya Dryomov <idryomov@gmail.com>
21385R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21386L:	ceph-devel@vger.kernel.org
21387S:	Supported
21388W:	http://ceph.com/
21389B:	https://tracker.ceph.com/
21390T:	git https://github.com/ceph/ceph-client.git
21391F:	Documentation/ABI/testing/sysfs-bus-rbd
21392F:	drivers/block/rbd.c
21393F:	drivers/block/rbd_types.h
21394
21395RAGE128 FRAMEBUFFER DISPLAY DRIVER
21396L:	linux-fbdev@vger.kernel.org
21397S:	Orphan
21398F:	drivers/video/fbdev/aty/aty128fb.c
21399
21400RAINSHADOW-CEC DRIVER
21401M:	Hans Verkuil <hverkuil@kernel.org>
21402L:	linux-media@vger.kernel.org
21403S:	Maintained
21404T:	git git://linuxtv.org/media.git
21405F:	drivers/media/cec/usb/rainshadow/
21406
21407RALINK MIPS ARCHITECTURE
21408M:	John Crispin <john@phrozen.org>
21409M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21410L:	linux-mips@vger.kernel.org
21411S:	Maintained
21412F:	arch/mips/ralink
21413
21414RALINK MT7621 MIPS ARCHITECTURE
21415M:	Chester A. Unal <chester.a.unal@arinc9.com>
21416M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21417L:	linux-mips@vger.kernel.org
21418S:	Maintained
21419F:	arch/mips/boot/dts/ralink/mt7621*
21420
21421RALINK RT2X00 WIRELESS LAN DRIVER
21422M:	Stanislaw Gruszka <stf_xl@wp.pl>
21423L:	linux-wireless@vger.kernel.org
21424S:	Maintained
21425F:	drivers/net/wireless/ralink/
21426
21427RAMDISK RAM BLOCK DEVICE DRIVER
21428M:	Jens Axboe <axboe@kernel.dk>
21429S:	Maintained
21430F:	Documentation/admin-guide/blockdev/ramdisk.rst
21431F:	drivers/block/brd.c
21432
21433RANCHU VIRTUAL BOARD FOR MIPS
21434M:	Miodrag Dinic <miodrag.dinic@mips.com>
21435L:	linux-mips@vger.kernel.org
21436S:	Supported
21437F:	arch/mips/configs/generic/board-ranchu.config
21438F:	arch/mips/generic/board-ranchu.c
21439
21440RANDOM NUMBER DRIVER
21441M:	"Theodore Ts'o" <tytso@mit.edu>
21442M:	Jason A. Donenfeld <Jason@zx2c4.com>
21443S:	Maintained
21444T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21445F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21446F:	drivers/char/random.c
21447F:	include/linux/random.h
21448F:	include/uapi/linux/random.h
21449F:	drivers/virt/vmgenid.c
21450N:	^.*/vdso/[^/]*getrandom[^/]+$
21451
21452RAPIDIO SUBSYSTEM
21453M:	Matt Porter <mporter@kernel.crashing.org>
21454M:	Alexandre Bounine <alex.bou9@gmail.com>
21455S:	Maintained
21456F:	drivers/rapidio/
21457
21458RAS INFRASTRUCTURE
21459M:	Tony Luck <tony.luck@intel.com>
21460M:	Borislav Petkov <bp@alien8.de>
21461L:	linux-edac@vger.kernel.org
21462S:	Maintained
21463F:	Documentation/admin-guide/RAS
21464F:	drivers/ras/
21465F:	include/linux/ras.h
21466F:	include/ras/ras_event.h
21467
21468RAS FRU MEMORY POISON MANAGER (FMPM)
21469M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21470L:	linux-edac@vger.kernel.org
21471S:	Maintained
21472F:	drivers/ras/amd/fmpm.c
21473
21474RASPBERRY PI PISP BACK END
21475M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21476R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21477L:	linux-media@vger.kernel.org
21478S:	Maintained
21479F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21480F:	drivers/media/platform/raspberrypi/pisp_be/
21481F:	include/uapi/linux/media/raspberrypi/
21482
21483RASPBERRY PI PISP CAMERA FRONT END
21484M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21485M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21486S:	Maintained
21487F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21488F:	drivers/media/platform/raspberrypi/rp1-cfe/
21489
21490RASPBERRY PI RP1 PCI DRIVER
21491M:	Andrea della Porta <andrea.porta@suse.com>
21492S:	Maintained
21493F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21494F:	drivers/clk/clk-rp1.c
21495F:	drivers/misc/rp1/
21496F:	drivers/pinctrl/pinctrl-rp1.c
21497
21498RC-CORE / LIRC FRAMEWORK
21499M:	Sean Young <sean@mess.org>
21500L:	linux-media@vger.kernel.org
21501S:	Maintained
21502W:	http://linuxtv.org
21503T:	git git://linuxtv.org/media.git
21504F:	Documentation/driver-api/media/rc-core.rst
21505F:	Documentation/userspace-api/media/rc/
21506F:	drivers/media/rc/
21507F:	include/media/rc-core.h
21508F:	include/media/rc-map.h
21509F:	include/uapi/linux/lirc.h
21510
21511RCMM REMOTE CONTROLS DECODER
21512M:	Patrick Lerda <patrick9876@free.fr>
21513S:	Maintained
21514F:	drivers/media/rc/ir-rcmm-decoder.c
21515
21516RCUTORTURE TEST FRAMEWORK
21517M:	"Paul E. McKenney" <paulmck@kernel.org>
21518M:	Josh Triplett <josh@joshtriplett.org>
21519R:	Steven Rostedt <rostedt@goodmis.org>
21520R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21521R:	Lai Jiangshan <jiangshanlai@gmail.com>
21522L:	rcu@vger.kernel.org
21523S:	Supported
21524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21525F:	tools/testing/selftests/rcutorture
21526
21527RDACM20 Camera Sensor
21528M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21529M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21530M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21531M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21532L:	linux-media@vger.kernel.org
21533S:	Maintained
21534F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21535F:	drivers/media/i2c/max9271.c
21536F:	drivers/media/i2c/max9271.h
21537F:	drivers/media/i2c/rdacm20.c
21538
21539RDACM21 Camera Sensor
21540M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21541M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21542M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21543M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21544L:	linux-media@vger.kernel.org
21545S:	Maintained
21546F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21547F:	drivers/media/i2c/max9271.c
21548F:	drivers/media/i2c/max9271.h
21549F:	drivers/media/i2c/rdacm21.c
21550
21551RDC R-321X SoC
21552M:	Florian Fainelli <florian@openwrt.org>
21553S:	Maintained
21554
21555RDC R6040 FAST ETHERNET DRIVER
21556M:	Florian Fainelli <f.fainelli@gmail.com>
21557L:	netdev@vger.kernel.org
21558S:	Maintained
21559F:	drivers/net/ethernet/rdc/r6040.c
21560
21561RDMAVT - RDMA verbs software
21562M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21563L:	linux-rdma@vger.kernel.org
21564S:	Supported
21565F:	drivers/infiniband/sw/rdmavt
21566
21567RDS - RELIABLE DATAGRAM SOCKETS
21568M:	Allison Henderson <allison.henderson@oracle.com>
21569L:	netdev@vger.kernel.org
21570L:	linux-rdma@vger.kernel.org
21571L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21572S:	Supported
21573W:	https://oss.oracle.com/projects/rds/
21574F:	Documentation/networking/rds.rst
21575F:	net/rds/
21576F:	tools/testing/selftests/net/rds/
21577
21578RDT - RESOURCE ALLOCATION
21579M:	Tony Luck <tony.luck@intel.com>
21580M:	Reinette Chatre <reinette.chatre@intel.com>
21581R:	Dave Martin <Dave.Martin@arm.com>
21582R:	James Morse <james.morse@arm.com>
21583R:	Babu Moger <babu.moger@amd.com>
21584L:	linux-kernel@vger.kernel.org
21585S:	Supported
21586F:	Documentation/filesystems/resctrl.rst
21587F:	arch/x86/include/asm/resctrl.h
21588F:	arch/x86/kernel/cpu/resctrl/
21589F:	fs/resctrl/
21590F:	include/linux/resctrl*.h
21591F:	tools/testing/selftests/resctrl/
21592
21593READ-COPY UPDATE (RCU)
21594M:	"Paul E. McKenney" <paulmck@kernel.org>
21595M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21596M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21597M:	Joel Fernandes <joelagnelf@nvidia.com>
21598M:	Josh Triplett <josh@joshtriplett.org>
21599M:	Boqun Feng <boqun.feng@gmail.com>
21600M:	Uladzislau Rezki <urezki@gmail.com>
21601R:	Steven Rostedt <rostedt@goodmis.org>
21602R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21603R:	Lai Jiangshan <jiangshanlai@gmail.com>
21604R:	Zqiang <qiang.zhang@linux.dev>
21605L:	rcu@vger.kernel.org
21606S:	Supported
21607W:	http://www.rdrop.com/users/paulmck/RCU/
21608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21609F:	Documentation/RCU/
21610F:	include/linux/rcu*
21611F:	kernel/rcu/
21612F:	rust/kernel/sync/rcu.rs
21613X:	Documentation/RCU/torture.rst
21614X:	include/linux/srcu*.h
21615X:	kernel/rcu/srcu*.c
21616
21617REAL TIME CLOCK (RTC) SUBSYSTEM
21618M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21619L:	linux-rtc@vger.kernel.org
21620S:	Maintained
21621Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21623F:	Documentation/admin-guide/rtc.rst
21624F:	Documentation/devicetree/bindings/rtc/
21625F:	drivers/rtc/
21626F:	include/linux/rtc.h
21627F:	include/linux/rtc/
21628F:	include/uapi/linux/rtc.h
21629F:	tools/testing/selftests/rtc/
21630
21631Real-time Linux Analysis (RTLA) tools
21632M:	Steven Rostedt <rostedt@goodmis.org>
21633L:	linux-trace-kernel@vger.kernel.org
21634S:	Maintained
21635F:	Documentation/tools/rtla/
21636F:	tools/tracing/rtla/
21637
21638Real-time Linux (PREEMPT_RT)
21639M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21640M:	Clark Williams <clrkwllms@kernel.org>
21641M:	Steven Rostedt <rostedt@goodmis.org>
21642L:	linux-rt-devel@lists.linux.dev
21643S:	Supported
21644K:	PREEMPT_RT
21645
21646REALTEK AUDIO CODECS
21647M:	Oder Chiou <oder_chiou@realtek.com>
21648S:	Maintained
21649F:	include/sound/rt*.h
21650F:	sound/soc/codecs/rt*
21651
21652REALTEK OTTO WATCHDOG
21653M:	Sander Vanheule <sander@svanheule.net>
21654L:	linux-watchdog@vger.kernel.org
21655S:	Maintained
21656F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21657F:	drivers/watchdog/realtek_otto_wdt.c
21658
21659REALTEK RTL83xx SMI DSA ROUTER CHIPS
21660M:	Linus Walleij <linus.walleij@linaro.org>
21661M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21662S:	Maintained
21663F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21664F:	drivers/net/dsa/realtek/*
21665
21666REALTEK SPI-NAND
21667M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21668S:	Maintained
21669F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21670F:	drivers/spi/spi-realtek-rtl-snand.c
21671
21672REALTEK WIRELESS DRIVER (rtlwifi family)
21673M:	Ping-Ke Shih <pkshih@realtek.com>
21674L:	linux-wireless@vger.kernel.org
21675S:	Maintained
21676T:	git https://github.com/pkshih/rtw.git
21677F:	drivers/net/wireless/realtek/rtlwifi/
21678
21679REALTEK WIRELESS DRIVER (rtw88)
21680M:	Ping-Ke Shih <pkshih@realtek.com>
21681L:	linux-wireless@vger.kernel.org
21682S:	Maintained
21683T:	git https://github.com/pkshih/rtw.git
21684F:	drivers/net/wireless/realtek/rtw88/
21685
21686REALTEK WIRELESS DRIVER (rtw89)
21687M:	Ping-Ke Shih <pkshih@realtek.com>
21688L:	linux-wireless@vger.kernel.org
21689S:	Maintained
21690T:	git https://github.com/pkshih/rtw.git
21691F:	drivers/net/wireless/realtek/rtw89/
21692
21693REDMIBOOK WMI DRIVERS
21694M:	Gladyshev Ilya <foxido@foxido.dev>
21695L:	platform-driver-x86@vger.kernel.org
21696S:	Maintained
21697F:	drivers/platform/x86/redmi-wmi.c
21698
21699REDPINE WIRELESS DRIVER
21700L:	linux-wireless@vger.kernel.org
21701S:	Orphan
21702F:	drivers/net/wireless/rsi/
21703
21704REGISTER MAP ABSTRACTION
21705M:	Mark Brown <broonie@kernel.org>
21706L:	linux-kernel@vger.kernel.org
21707S:	Supported
21708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21709F:	Documentation/devicetree/bindings/regmap/
21710F:	drivers/base/regmap/
21711F:	include/linux/regmap.h
21712
21713REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21714M:	Bjorn Andersson <andersson@kernel.org>
21715M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21716L:	linux-remoteproc@vger.kernel.org
21717S:	Maintained
21718T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21719F:	Documentation/ABI/testing/sysfs-class-remoteproc
21720F:	Documentation/devicetree/bindings/remoteproc/
21721F:	Documentation/staging/remoteproc.rst
21722F:	drivers/remoteproc/
21723F:	include/linux/remoteproc.h
21724F:	include/linux/remoteproc/
21725
21726REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21727M:	Bjorn Andersson <andersson@kernel.org>
21728M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21729L:	linux-remoteproc@vger.kernel.org
21730S:	Maintained
21731T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21732F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21733F:	Documentation/staging/rpmsg.rst
21734F:	drivers/rpmsg/
21735F:	include/linux/rpmsg.h
21736F:	include/linux/rpmsg/
21737F:	include/uapi/linux/rpmsg.h
21738F:	samples/rpmsg/
21739
21740REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21741M:	Stephan Gerhold <stephan@gerhold.net>
21742L:	netdev@vger.kernel.org
21743L:	linux-remoteproc@vger.kernel.org
21744S:	Maintained
21745F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21746
21747RENESAS CLOCK DRIVERS
21748M:	Geert Uytterhoeven <geert+renesas@glider.be>
21749L:	linux-renesas-soc@vger.kernel.org
21750S:	Supported
21751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21752F:	Documentation/devicetree/bindings/clock/renesas,*
21753F:	drivers/clk/renesas/
21754
21755RENESAS EMEV2 I2C DRIVER
21756M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21757L:	linux-renesas-soc@vger.kernel.org
21758S:	Supported
21759F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21760F:	drivers/i2c/busses/i2c-emev2.c
21761
21762RENESAS ETHERNET AVB DRIVER
21763M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21764R:	Paul Barker <paul@pbarker.dev>
21765L:	netdev@vger.kernel.org
21766L:	linux-renesas-soc@vger.kernel.org
21767S:	Maintained
21768F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21769F:	drivers/net/ethernet/renesas/Kconfig
21770F:	drivers/net/ethernet/renesas/Makefile
21771F:	drivers/net/ethernet/renesas/ravb*
21772
21773RENESAS ETHERNET SWITCH DRIVER
21774R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21775L:	netdev@vger.kernel.org
21776L:	linux-renesas-soc@vger.kernel.org
21777F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21778F:	drivers/net/ethernet/renesas/Kconfig
21779F:	drivers/net/ethernet/renesas/Makefile
21780F:	drivers/net/ethernet/renesas/rcar_gen4*
21781F:	drivers/net/ethernet/renesas/rswitch*
21782
21783RENESAS ETHERNET TSN DRIVER
21784M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21785L:	netdev@vger.kernel.org
21786L:	linux-renesas-soc@vger.kernel.org
21787S:	Maintained
21788F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21789F:	drivers/net/ethernet/renesas/rtsn.*
21790
21791RENESAS IDT821034 ASoC CODEC
21792M:	Herve Codina <herve.codina@bootlin.com>
21793L:	linux-sound@vger.kernel.org
21794S:	Maintained
21795F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21796F:	sound/soc/codecs/idt821034.c
21797
21798RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21799M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21800L:	linux-sound@vger.kernel.org
21801L:	linux-renesas-soc@vger.kernel.org
21802S:	Supported
21803F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21804F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21805F:	sound/soc/renesas/rcar/
21806F:	sound/soc/renesas/fsi.c
21807F:	include/sound/sh_fsi.h
21808
21809RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21810M:	Miquel Raynal <miquel.raynal@bootlin.com>
21811L:	linux-mtd@lists.infradead.org
21812L:	linux-renesas-soc@vger.kernel.org
21813S:	Maintained
21814F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21815F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21816
21817RENESAS R-CAR GYROADC DRIVER
21818M:	Marek Vasut <marek.vasut@gmail.com>
21819L:	linux-iio@vger.kernel.org
21820S:	Supported
21821F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21822F:	drivers/iio/adc/rcar-gyroadc.c
21823
21824RENESAS R-CAR I2C DRIVERS
21825M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21826L:	linux-renesas-soc@vger.kernel.org
21827S:	Supported
21828F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21829F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21830F:	drivers/i2c/busses/i2c-rcar.c
21831F:	drivers/i2c/busses/i2c-sh_mobile.c
21832
21833RENESAS R-CAR SATA DRIVER
21834M:	Geert Uytterhoeven <geert+renesas@glider.be>
21835L:	linux-ide@vger.kernel.org
21836L:	linux-renesas-soc@vger.kernel.org
21837S:	Supported
21838F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21839F:	drivers/ata/sata_rcar.c
21840
21841RENESAS R-CAR THERMAL DRIVERS
21842M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21843L:	linux-renesas-soc@vger.kernel.org
21844S:	Supported
21845F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21846F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21847F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21848F:	drivers/thermal/renesas/rcar_thermal.c
21849
21850RENESAS RIIC DRIVER
21851M:	Chris Brandt <chris.brandt@renesas.com>
21852L:	linux-renesas-soc@vger.kernel.org
21853S:	Supported
21854F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21855F:	drivers/i2c/busses/i2c-riic.c
21856
21857RENESAS RZ AUDIO (ASoC) DRIVER
21858M:	Biju Das <biju.das.jz@bp.renesas.com>
21859M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21860L:	linux-sound@vger.kernel.org
21861L:	linux-renesas-soc@vger.kernel.org
21862S:	Supported
21863F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21864F:	sound/soc/renesas/rz-ssi.c
21865
21866RENESAS RZ/G2L A/D DRIVER
21867M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21868L:	linux-iio@vger.kernel.org
21869L:	linux-renesas-soc@vger.kernel.org
21870S:	Supported
21871F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21872F:	drivers/iio/adc/rzg2l_adc.c
21873
21874RENESAS RZ/G2L MTU3a COUNTER DRIVER
21875M:	Biju Das <biju.das.jz@bp.renesas.com>
21876L:	linux-iio@vger.kernel.org
21877L:	linux-renesas-soc@vger.kernel.org
21878S:	Supported
21879F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21880F:	drivers/counter/rz-mtu3-cnt.c
21881
21882RENESAS RTCA-3 RTC DRIVER
21883M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21884L:	linux-rtc@vger.kernel.org
21885L:	linux-renesas-soc@vger.kernel.org
21886S:	Supported
21887F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21888F:	drivers/rtc/rtc-renesas-rtca3.c
21889
21890RENESAS RZ/N1 A5PSW SWITCH DRIVER
21891M:	Clément Léger <clement.leger@bootlin.com>
21892L:	linux-renesas-soc@vger.kernel.org
21893L:	netdev@vger.kernel.org
21894S:	Maintained
21895F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21896F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21897F:	drivers/net/dsa/rzn1_a5psw*
21898F:	drivers/net/pcs/pcs-rzn1-miic.c
21899F:	include/dt-bindings/net/pcs-rzn1-miic.h
21900F:	include/linux/pcs-rzn1-miic.h
21901F:	net/dsa/tag_rzn1_a5psw.c
21902
21903RENESAS RZ/N1 DWMAC GLUE LAYER
21904M:	Romain Gantois <romain.gantois@bootlin.com>
21905S:	Maintained
21906F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21907F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21908
21909RENESAS RZ/N1 RTC CONTROLLER DRIVER
21910M:	Miquel Raynal <miquel.raynal@bootlin.com>
21911L:	linux-rtc@vger.kernel.org
21912L:	linux-renesas-soc@vger.kernel.org
21913S:	Maintained
21914F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21915F:	drivers/rtc/rtc-rzn1.c
21916
21917RENESAS RZ/N1 USBF CONTROLLER DRIVER
21918M:	Herve Codina <herve.codina@bootlin.com>
21919L:	linux-renesas-soc@vger.kernel.org
21920L:	linux-usb@vger.kernel.org
21921S:	Maintained
21922F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21923F:	drivers/usb/gadget/udc/renesas_usbf.c
21924
21925RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21926M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21927L:	netdev@vger.kernel.org
21928L:	linux-renesas-soc@vger.kernel.org
21929S:	Maintained
21930F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21931F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21932
21933RENESAS RZ/V2H(P) RSPI DRIVER
21934M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21935L:	linux-spi@vger.kernel.org
21936L:	linux-renesas-soc@vger.kernel.org
21937S:	Maintained
21938F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21939F:	drivers/spi/spi-rzv2h-rspi.c
21940
21941RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21942M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21943M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21944L:	linux-renesas-soc@vger.kernel.org
21945S:	Supported
21946F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21947F:	drivers/reset/reset-rzv2h-usb2phy.c
21948
21949RENESAS RZ/V2M I2C DRIVER
21950M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21951L:	linux-i2c@vger.kernel.org
21952L:	linux-renesas-soc@vger.kernel.org
21953S:	Supported
21954F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21955F:	drivers/i2c/busses/i2c-rzv2m.c
21956
21957RENESAS SUPERH ETHERNET DRIVER
21958M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21959L:	netdev@vger.kernel.org
21960L:	linux-renesas-soc@vger.kernel.org
21961S:	Maintained
21962F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21963F:	drivers/net/ethernet/renesas/Kconfig
21964F:	drivers/net/ethernet/renesas/Makefile
21965F:	drivers/net/ethernet/renesas/sh_eth*
21966F:	include/linux/sh_eth.h
21967
21968RENESAS USB PHY DRIVER
21969M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21970L:	linux-renesas-soc@vger.kernel.org
21971S:	Maintained
21972F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21973
21974RENESAS VERSACLOCK 7 CLOCK DRIVER
21975M:	Alex Helms <alexander.helms.jy@renesas.com>
21976S:	Maintained
21977F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21978F:	drivers/clk/clk-versaclock7.c
21979
21980RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21981M:	Herve Codina <herve.codina@bootlin.com>
21982L:	linux-iio@vger.kernel.org
21983S:	Maintained
21984F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21985F:	drivers/iio/potentiometer/x9250.c
21986
21987RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
21988M:	John Madieu <john.madieu.xa@bp.renesas.com>
21989L:	linux-pm@vger.kernel.org
21990S:	Maintained
21991F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
21992F:	drivers/thermal/renesas/rzg3e_thermal.c
21993
21994RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
21995M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21996L:	linux-pm@vger.kernel.org
21997S:	Maintained
21998F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
21999F:	drivers/thermal/renesas/rzg3s_thermal.c
22000
22001RESET CONTROLLER FRAMEWORK
22002M:	Philipp Zabel <p.zabel@pengutronix.de>
22003S:	Maintained
22004T:	git https://git.pengutronix.de/git/pza/linux.git
22005F:	Documentation/devicetree/bindings/reset/
22006F:	Documentation/driver-api/reset.rst
22007F:	drivers/reset/
22008F:	include/dt-bindings/reset/
22009F:	include/linux/reset-controller.h
22010F:	include/linux/reset.h
22011F:	include/linux/reset/
22012K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22013
22014RESTARTABLE SEQUENCES SUPPORT
22015M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22016M:	Peter Zijlstra <peterz@infradead.org>
22017M:	"Paul E. McKenney" <paulmck@kernel.org>
22018M:	Boqun Feng <boqun.feng@gmail.com>
22019L:	linux-kernel@vger.kernel.org
22020S:	Supported
22021F:	include/trace/events/rseq.h
22022F:	include/uapi/linux/rseq.h
22023F:	kernel/rseq.c
22024F:	tools/testing/selftests/rseq/
22025
22026RFKILL
22027M:	Johannes Berg <johannes@sipsolutions.net>
22028L:	linux-wireless@vger.kernel.org
22029S:	Maintained
22030W:	https://wireless.wiki.kernel.org/
22031Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22034F:	Documentation/ABI/stable/sysfs-class-rfkill
22035F:	Documentation/driver-api/rfkill.rst
22036F:	include/linux/rfkill.h
22037F:	include/uapi/linux/rfkill.h
22038F:	net/rfkill/
22039
22040RHASHTABLE
22041M:	Thomas Graf <tgraf@suug.ch>
22042M:	Herbert Xu <herbert@gondor.apana.org.au>
22043L:	linux-crypto@vger.kernel.org
22044S:	Maintained
22045F:	include/linux/rhashtable-types.h
22046F:	include/linux/rhashtable.h
22047F:	lib/rhashtable.c
22048F:	lib/test_rhashtable.c
22049
22050RICOH R5C592 MEMORYSTICK DRIVER
22051M:	Maxim Levitsky <maximlevitsky@gmail.com>
22052S:	Maintained
22053F:	drivers/memstick/host/r592.*
22054
22055RICOH SMARTMEDIA/XD DRIVER
22056M:	Maxim Levitsky <maximlevitsky@gmail.com>
22057S:	Maintained
22058F:	drivers/mtd/nand/raw/r852.c
22059F:	drivers/mtd/nand/raw/r852.h
22060
22061RISC-V AIA DRIVERS
22062M:	Anup Patel <anup@brainfault.org>
22063L:	linux-riscv@lists.infradead.org
22064S:	Maintained
22065F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22066F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22067F:	drivers/irqchip/irq-riscv-aplic-*.c
22068F:	drivers/irqchip/irq-riscv-aplic-*.h
22069F:	drivers/irqchip/irq-riscv-imsic-*.c
22070F:	drivers/irqchip/irq-riscv-imsic-*.h
22071F:	drivers/irqchip/irq-riscv-intc.c
22072F:	include/linux/irqchip/riscv-aplic.h
22073F:	include/linux/irqchip/riscv-imsic.h
22074
22075RISC-V ANDES SoC Support
22076M:	Ben Zong-You Xie <ben717@andestech.com>
22077S:	Maintained
22078T:	git: https://github.com/ben717-linux/linux
22079F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22080F:	Documentation/devicetree/bindings/riscv/andes.yaml
22081F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22082F:	arch/riscv/boot/dts/andes/
22083
22084RISC-V ARCHITECTURE
22085M:	Paul Walmsley <pjw@kernel.org>
22086M:	Palmer Dabbelt <palmer@dabbelt.com>
22087M:	Albert Ou <aou@eecs.berkeley.edu>
22088R:	Alexandre Ghiti <alex@ghiti.fr>
22089L:	linux-riscv@lists.infradead.org
22090S:	Supported
22091Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22092C:	irc://irc.libera.chat/riscv
22093P:	Documentation/arch/riscv/patch-acceptance.rst
22094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22095F:	arch/riscv/
22096N:	riscv
22097K:	riscv
22098
22099RISC-V IOMMU
22100M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22101L:	iommu@lists.linux.dev
22102L:	linux-riscv@lists.infradead.org
22103S:	Maintained
22104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22105F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22106F:	drivers/iommu/riscv/
22107
22108RISC-V MICROCHIP FPGA SUPPORT
22109M:	Conor Dooley <conor.dooley@microchip.com>
22110M:	Daire McNamara <daire.mcnamara@microchip.com>
22111L:	linux-riscv@lists.infradead.org
22112S:	Supported
22113F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22114F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22115F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22116F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22117F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22118F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22119F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22120F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22121F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22122F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22123F:	arch/riscv/boot/dts/microchip/
22124F:	drivers/char/hw_random/mpfs-rng.c
22125F:	drivers/clk/microchip/clk-mpfs*.c
22126F:	drivers/firmware/microchip/mpfs-auto-update.c
22127F:	drivers/gpio/gpio-mpfs.c
22128F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22129F:	drivers/mailbox/mailbox-mpfs.c
22130F:	drivers/pci/controller/plda/pcie-microchip-host.c
22131F:	drivers/pwm/pwm-microchip-core.c
22132F:	drivers/reset/reset-mpfs.c
22133F:	drivers/rtc/rtc-mpfs.c
22134F:	drivers/soc/microchip/mpfs-sys-controller.c
22135F:	drivers/spi/spi-microchip-core-qspi.c
22136F:	drivers/spi/spi-microchip-core.c
22137F:	drivers/usb/musb/mpfs.c
22138F:	include/soc/microchip/mpfs.h
22139
22140RISC-V MISC SOC SUPPORT
22141M:	Conor Dooley <conor@kernel.org>
22142L:	linux-riscv@lists.infradead.org
22143S:	Maintained
22144Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22145T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22146F:	arch/riscv/boot/dts/canaan/
22147F:	arch/riscv/boot/dts/microchip/
22148F:	arch/riscv/boot/dts/sifive/
22149F:	arch/riscv/boot/dts/starfive/
22150
22151RISC-V PMU DRIVERS
22152M:	Atish Patra <atish.patra@linux.dev>
22153R:	Anup Patel <anup@brainfault.org>
22154L:	linux-riscv@lists.infradead.org
22155S:	Supported
22156F:	drivers/perf/riscv_pmu.c
22157F:	drivers/perf/riscv_pmu_legacy.c
22158F:	drivers/perf/riscv_pmu_sbi.c
22159
22160RISC-V RPMI AND MPXY DRIVERS
22161M:	Rahul Pathak <rahul@summations.net>
22162M:	Anup Patel <anup@brainfault.org>
22163L:	linux-riscv@lists.infradead.org
22164F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22165F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22166F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22167F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22168F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22169F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22170F:	drivers/clk/clk-rpmi.c
22171F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22172F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22173F:	include/linux/mailbox/riscv-rpmi-message.h
22174
22175RISC-V SPACEMIT SoC Support
22176M:	Yixun Lan <dlan@gentoo.org>
22177L:	linux-riscv@lists.infradead.org
22178L:	spacemit@lists.linux.dev
22179S:	Maintained
22180W:	https://github.com/spacemit-com/linux/wiki
22181C:	irc://irc.libera.chat/spacemit
22182T:	git https://github.com/spacemit-com/linux
22183F:	arch/riscv/boot/dts/spacemit/
22184N:	spacemit
22185K:	spacemit
22186
22187RISC-V THEAD SoC SUPPORT
22188M:	Drew Fustini <fustini@kernel.org>
22189M:	Guo Ren <guoren@kernel.org>
22190M:	Fu Wei <wefu@redhat.com>
22191L:	linux-riscv@lists.infradead.org
22192S:	Maintained
22193Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22194T:	git https://github.com/pdp7/linux.git
22195F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22196F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22197F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22198F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22199F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22200F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22201F:	arch/riscv/boot/dts/thead/
22202F:	drivers/clk/thead/clk-th1520-ap.c
22203F:	drivers/firmware/thead,th1520-aon.c
22204F:	drivers/mailbox/mailbox-th1520.c
22205F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22206F:	drivers/pinctrl/pinctrl-th1520.c
22207F:	drivers/pmdomain/thead/
22208F:	drivers/power/reset/th1520-aon-reboot.c
22209F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22210F:	drivers/reset/reset-th1520.c
22211F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22212F:	include/dt-bindings/power/thead,th1520-power.h
22213F:	include/dt-bindings/reset/thead,th1520-reset.h
22214F:	include/linux/firmware/thead/thead,th1520-aon.h
22215
22216RNBD BLOCK DRIVERS
22217M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22218M:	Jack Wang <jinpu.wang@ionos.com>
22219L:	linux-block@vger.kernel.org
22220S:	Maintained
22221F:	drivers/block/rnbd/
22222
22223ROCCAT DRIVERS
22224M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22225S:	Maintained
22226W:	http://sourceforge.net/projects/roccat/
22227F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22228F:	drivers/hid/hid-roccat*
22229F:	include/linux/hid-roccat*
22230
22231ROCKCHIP CAN-FD DRIVER
22232M:	Marc Kleine-Budde <mkl@pengutronix.de>
22233R:	kernel@pengutronix.de
22234L:	linux-can@vger.kernel.org
22235S:	Maintained
22236F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22237F:	drivers/net/can/rockchip/
22238
22239ROCKCHIP CRYPTO DRIVERS
22240M:	Corentin Labbe <clabbe@baylibre.com>
22241L:	linux-crypto@vger.kernel.org
22242S:	Maintained
22243F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22244F:	drivers/crypto/rockchip/
22245
22246ROCKCHIP I2S TDM DRIVER
22247M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22248L:	linux-rockchip@lists.infradead.org
22249S:	Maintained
22250F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22251F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22252
22253ROCKCHIP ISP V1 DRIVER
22254M:	Dafna Hirschfeld <dafna@fastmail.com>
22255M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22256L:	linux-media@vger.kernel.org
22257L:	linux-rockchip@lists.infradead.org
22258S:	Maintained
22259F:	Documentation/admin-guide/media/rkisp1.rst
22260F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22261F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22262F:	drivers/media/platform/rockchip/rkisp1
22263F:	include/uapi/linux/rkisp1-config.h
22264
22265ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22266M:	Daniel Golle <daniel@makrotopia.org>
22267M:	Aurelien Jarno <aurelien@aurel32.net>
22268M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22269S:	Maintained
22270F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22271F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22272F:	drivers/char/hw_random/rockchip-rng.c
22273
22274ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22275M:	Jacob Chen <jacob-chen@iotwrt.com>
22276M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22277L:	linux-media@vger.kernel.org
22278L:	linux-rockchip@lists.infradead.org
22279S:	Maintained
22280F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22281F:	drivers/media/platform/rockchip/rga/
22282
22283ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22284M:	Detlev Casanova <detlev.casanova@collabora.com>
22285M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22286L:	linux-media@vger.kernel.org
22287L:	linux-rockchip@lists.infradead.org
22288S:	Maintained
22289F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22290F:	drivers/media/platform/rockchip/rkvdec/
22291
22292ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22293M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22294S:	Maintained
22295F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22296F:	sound/soc/codecs/rk3308_codec.c
22297F:	sound/soc/codecs/rk3308_codec.h
22298
22299ROCKCHIP SAI DRIVER
22300M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22301L:	linux-rockchip@lists.infradead.org
22302S:	Maintained
22303F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22304F:	sound/soc/rockchip/rockchip_sai.*
22305
22306ROCKER DRIVER
22307M:	Jiri Pirko <jiri@resnulli.us>
22308L:	netdev@vger.kernel.org
22309S:	Supported
22310F:	drivers/net/ethernet/rocker/
22311
22312ROCKETPORT EXPRESS/INFINITY DRIVER
22313M:	Kevin Cernekee <cernekee@gmail.com>
22314L:	linux-serial@vger.kernel.org
22315S:	Odd Fixes
22316F:	drivers/tty/serial/rp2.*
22317
22318ROHM BD79703 DAC
22319M:	Matti Vaittinen <mazziesaccount@gmail.com>
22320S:	Supported
22321F:	drivers/iio/dac/rohm-bd79703.c
22322
22323ROHM BD99954 CHARGER IC
22324M:	Matti Vaittinen <mazziesaccount@gmail.com>
22325S:	Supported
22326F:	drivers/power/supply/bd99954-charger.c
22327F:	drivers/power/supply/bd99954-charger.h
22328
22329ROHM BD791xx ADC / GPO IC
22330M:	Matti Vaittinen <mazziesaccount@gmail.com>
22331S:	Supported
22332F:	drivers/iio/adc/rohm-bd79112.c
22333F:	drivers/iio/adc/rohm-bd79124.c
22334
22335ROHM BH1745 COLOUR SENSOR
22336M:	Mudit Sharma <muditsharma.info@gmail.com>
22337L:	linux-iio@vger.kernel.org
22338S:	Maintained
22339F:	drivers/iio/light/bh1745.c
22340
22341ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22342M:	Tomasz Duszynski <tduszyns@gmail.com>
22343S:	Maintained
22344F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22345F:	drivers/iio/light/bh1750.c
22346
22347ROHM BM1390 PRESSURE SENSOR DRIVER
22348M:	Matti Vaittinen <mazziesaccount@gmail.com>
22349L:	linux-iio@vger.kernel.org
22350S:	Supported
22351F:	drivers/iio/pressure/rohm-bm1390.c
22352
22353ROHM BU270xx LIGHT SENSOR DRIVERs
22354M:	Matti Vaittinen <mazziesaccount@gmail.com>
22355L:	linux-iio@vger.kernel.org
22356S:	Supported
22357F:	drivers/iio/light/rohm-bu27034.c
22358
22359ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22360M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22361L:	linux-kernel@vger.kernel.org
22362L:	linux-renesas-soc@vger.kernel.org
22363S:	Supported
22364F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22365F:	drivers/gpio/gpio-bd9571mwv.c
22366F:	drivers/mfd/bd9571mwv.c
22367F:	drivers/regulator/bd9571mwv-regulator.c
22368F:	include/linux/mfd/bd9571mwv.h
22369
22370ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22371M:	Matti Vaittinen <mazziesaccount@gmail.com>
22372S:	Supported
22373F:	drivers/clk/clk-bd718x7.c
22374F:	drivers/gpio/gpio-bd71815.c
22375F:	drivers/gpio/gpio-bd71828.c
22376F:	drivers/mfd/rohm-bd71828.c
22377F:	drivers/mfd/rohm-bd718x7.c
22378F:	drivers/mfd/rohm-bd9576.c
22379F:	drivers/mfd/rohm-bd96801.c
22380F:	drivers/regulator/bd71815-regulator.c
22381F:	drivers/regulator/bd71828-regulator.c
22382F:	drivers/regulator/bd718x7-regulator.c
22383F:	drivers/regulator/bd9576-regulator.c
22384F:	drivers/regulator/bd96801-regulator.c
22385F:	drivers/regulator/rohm-regulator.c
22386F:	drivers/rtc/rtc-bd70528.c
22387F:	drivers/watchdog/bd9576_wdt.c
22388F:	drivers/watchdog/bd96801_wdt.c
22389F:	include/linux/mfd/rohm-bd71815.h
22390F:	include/linux/mfd/rohm-bd71828.h
22391F:	include/linux/mfd/rohm-bd718x7.h
22392F:	include/linux/mfd/rohm-bd957x.h
22393F:	include/linux/mfd/rohm-bd96801.h
22394F:	include/linux/mfd/rohm-bd96802.h
22395F:	include/linux/mfd/rohm-generic.h
22396F:	include/linux/mfd/rohm-shared.h
22397
22398ROSE NETWORK LAYER
22399L:	linux-hams@vger.kernel.org
22400S:	Orphan
22401W:	https://linux-ax25.in-berlin.de
22402F:	include/net/rose.h
22403F:	include/uapi/linux/rose.h
22404F:	net/rose/
22405
22406ROTATION DRIVER FOR ALLWINNER A83T
22407M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22408L:	linux-media@vger.kernel.org
22409S:	Maintained
22410T:	git git://linuxtv.org/media.git
22411F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22412F:	drivers/media/platform/sunxi/sun8i-rotate/
22413
22414RPMB SUBSYSTEM
22415M:	Jens Wiklander <jens.wiklander@linaro.org>
22416L:	linux-kernel@vger.kernel.org
22417S:	Supported
22418F:	drivers/misc/rpmb-core.c
22419F:	include/linux/rpmb.h
22420
22421RPMSG TTY DRIVER
22422M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22423L:	linux-remoteproc@vger.kernel.org
22424S:	Maintained
22425F:	drivers/tty/rpmsg_tty.c
22426
22427RTASE ETHERNET DRIVER
22428M:	Justin Lai <justinlai0215@realtek.com>
22429M:	Larry Chiu <larry.chiu@realtek.com>
22430L:	netdev@vger.kernel.org
22431S:	Maintained
22432F:	drivers/net/ethernet/realtek/rtase/
22433
22434RTL2830 MEDIA DRIVER
22435L:	linux-media@vger.kernel.org
22436S:	Orphan
22437W:	https://linuxtv.org
22438Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22439F:	drivers/media/dvb-frontends/rtl2830*
22440
22441RTL2832 MEDIA DRIVER
22442L:	linux-media@vger.kernel.org
22443S:	Orphan
22444W:	https://linuxtv.org
22445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22446F:	drivers/media/dvb-frontends/rtl2832*
22447
22448RTL2832_SDR MEDIA DRIVER
22449L:	linux-media@vger.kernel.org
22450S:	Orphan
22451W:	https://linuxtv.org
22452Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22453F:	drivers/media/dvb-frontends/rtl2832_sdr*
22454
22455RTL8180 WIRELESS DRIVER
22456L:	linux-wireless@vger.kernel.org
22457S:	Orphan
22458F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22459
22460RTL8187 WIRELESS DRIVER
22461M:	Hin-Tak Leung <hintak.leung@gmail.com>
22462L:	linux-wireless@vger.kernel.org
22463S:	Maintained
22464T:	git https://github.com/pkshih/rtw.git
22465F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22466
22467RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22468M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22469L:	linux-wireless@vger.kernel.org
22470S:	Maintained
22471T:	git https://github.com/pkshih/rtw.git
22472F:	drivers/net/wireless/realtek/rtl8xxxu/
22473
22474RTL9300 I2C DRIVER (rtl9300-i2c)
22475M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22476L:	linux-i2c@vger.kernel.org
22477S:	Maintained
22478F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22479F:	drivers/i2c/busses/i2c-rtl9300.c
22480
22481RTRS TRANSPORT DRIVERS
22482M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22483M:	Jack Wang <jinpu.wang@ionos.com>
22484L:	linux-rdma@vger.kernel.org
22485S:	Maintained
22486F:	drivers/infiniband/ulp/rtrs/
22487
22488RUNTIME VERIFICATION (RV)
22489M:	Steven Rostedt <rostedt@goodmis.org>
22490M:	Gabriele Monaco <gmonaco@redhat.com>
22491L:	linux-trace-kernel@vger.kernel.org
22492S:	Maintained
22493F:	Documentation/trace/rv/
22494F:	include/linux/rv.h
22495F:	include/rv/
22496F:	kernel/trace/rv/
22497F:	tools/verification/
22498
22499RUST
22500M:	Miguel Ojeda <ojeda@kernel.org>
22501M:	Alex Gaynor <alex.gaynor@gmail.com>
22502R:	Boqun Feng <boqun.feng@gmail.com>
22503R:	Gary Guo <gary@garyguo.net>
22504R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22505R:	Benno Lossin <lossin@kernel.org>
22506R:	Andreas Hindborg <a.hindborg@kernel.org>
22507R:	Alice Ryhl <aliceryhl@google.com>
22508R:	Trevor Gross <tmgross@umich.edu>
22509R:	Danilo Krummrich <dakr@kernel.org>
22510L:	rust-for-linux@vger.kernel.org
22511S:	Supported
22512W:	https://rust-for-linux.com
22513B:	https://github.com/Rust-for-Linux/linux/issues
22514C:	zulip://rust-for-linux.zulipchat.com
22515P:	https://rust-for-linux.com/contributing
22516T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22517F:	.clippy.toml
22518F:	Documentation/rust/
22519F:	include/trace/events/rust_sample.h
22520F:	rust/
22521F:	samples/rust/
22522F:	scripts/*rust*
22523F:	tools/testing/selftests/rust/
22524K:	\b(?i:rust)\b
22525
22526RUST [ALLOC]
22527M:	Danilo Krummrich <dakr@kernel.org>
22528R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22529R:	Vlastimil Babka <vbabka@suse.cz>
22530R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22531R:	Uladzislau Rezki <urezki@gmail.com>
22532L:	rust-for-linux@vger.kernel.org
22533S:	Maintained
22534T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22535F:	rust/kernel/alloc.rs
22536F:	rust/kernel/alloc/
22537
22538RUST [PIN-INIT]
22539M:	Benno Lossin <lossin@kernel.org>
22540L:	rust-for-linux@vger.kernel.org
22541S:	Maintained
22542W:	https://rust-for-linux.com/pin-init
22543B:	https://github.com/Rust-for-Linux/pin-init/issues
22544C:	zulip://rust-for-linux.zulipchat.com
22545P:	rust/pin-init/CONTRIBUTING.md
22546T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22547F:	rust/kernel/init.rs
22548F:	rust/pin-init/
22549K:	\bpin-init\b|pin_init\b|PinInit
22550
22551RXRPC SOCKETS (AF_RXRPC)
22552M:	David Howells <dhowells@redhat.com>
22553M:	Marc Dionne <marc.dionne@auristor.com>
22554L:	linux-afs@lists.infradead.org
22555S:	Supported
22556W:	https://www.infradead.org/~dhowells/kafs/
22557F:	Documentation/networking/rxrpc.rst
22558F:	include/keys/rxrpc-type.h
22559F:	include/net/af_rxrpc.h
22560F:	include/trace/events/rxrpc.h
22561F:	include/uapi/linux/rxrpc.h
22562F:	net/rxrpc/
22563
22564S3 SAVAGE FRAMEBUFFER DRIVER
22565M:	Antonino Daplas <adaplas@gmail.com>
22566L:	linux-fbdev@vger.kernel.org
22567S:	Maintained
22568F:	drivers/video/fbdev/savage/
22569
22570S390 ARCHITECTURE
22571M:	Heiko Carstens <hca@linux.ibm.com>
22572M:	Vasily Gorbik <gor@linux.ibm.com>
22573M:	Alexander Gordeev <agordeev@linux.ibm.com>
22574R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22575R:	Sven Schnelle <svens@linux.ibm.com>
22576L:	linux-s390@vger.kernel.org
22577S:	Supported
22578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22579F:	Documentation/driver-api/s390-drivers.rst
22580F:	Documentation/arch/s390/
22581F:	arch/s390/
22582F:	drivers/s390/
22583F:	drivers/watchdog/diag288_wdt.c
22584
22585S390 COMMON I/O LAYER
22586M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22587M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22588L:	linux-s390@vger.kernel.org
22589S:	Supported
22590F:	drivers/s390/cio/
22591
22592S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22593M:	Harald Freudenberger <freude@linux.ibm.com>
22594M:	Holger Dengler <dengler@linux.ibm.com>
22595L:	linux-crypto@vger.kernel.org
22596L:	linux-s390@vger.kernel.org
22597S:	Supported
22598F:	arch/s390/crypto/
22599F:	arch/s390/include/asm/archrandom.h
22600F:	arch/s390/include/asm/cpacf.h
22601
22602S390 DASD DRIVER
22603M:	Stefan Haberland <sth@linux.ibm.com>
22604M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22605L:	linux-s390@vger.kernel.org
22606S:	Supported
22607F:	block/partitions/ibm.c
22608F:	drivers/s390/block/dasd*
22609F:	include/linux/dasd_mod.h
22610
22611S390 HWRANDOM TRNG DRIVER
22612M:	Harald Freudenberger <freude@linux.ibm.com>
22613M:	Holger Dengler <dengler@linux.ibm.com>
22614L:	linux-crypto@vger.kernel.org
22615L:	linux-s390@vger.kernel.org
22616S:	Supported
22617F:	drivers/char/hw_random/s390-trng.c
22618
22619S390 IOMMU (PCI)
22620M:	Niklas Schnelle <schnelle@linux.ibm.com>
22621M:	Matthew Rosato <mjrosato@linux.ibm.com>
22622R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22623L:	linux-s390@vger.kernel.org
22624S:	Supported
22625F:	drivers/iommu/s390-iommu.c
22626
22627S390 IUCV NETWORK LAYER
22628M:	Alexandra Winter <wintera@linux.ibm.com>
22629M:	Thorsten Winkler <twinkler@linux.ibm.com>
22630L:	linux-s390@vger.kernel.org
22631L:	netdev@vger.kernel.org
22632S:	Supported
22633F:	drivers/s390/net/*iucv*
22634F:	include/net/iucv/
22635F:	net/iucv/
22636
22637S390 MM
22638M:	Alexander Gordeev <agordeev@linux.ibm.com>
22639M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22640L:	linux-s390@vger.kernel.org
22641S:	Supported
22642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22643F:	arch/s390/include/asm/pgtable.h
22644F:	arch/s390/mm
22645
22646S390 NETWORK DRIVERS
22647M:	Alexandra Winter <wintera@linux.ibm.com>
22648R:	Aswin Karuvally <aswin@linux.ibm.com>
22649L:	linux-s390@vger.kernel.org
22650L:	netdev@vger.kernel.org
22651S:	Supported
22652F:	drivers/s390/net/
22653
22654S390 PCI SUBSYSTEM
22655M:	Niklas Schnelle <schnelle@linux.ibm.com>
22656M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22657L:	linux-s390@vger.kernel.org
22658S:	Supported
22659F:	Documentation/arch/s390/pci.rst
22660F:	arch/s390/pci/
22661F:	drivers/pci/hotplug/s390_pci_hpc.c
22662
22663S390 PTP DRIVER
22664M:	Sven Schnelle <svens@linux.ibm.com>
22665L:	linux-s390@vger.kernel.org
22666S:	Supported
22667F:	drivers/ptp/ptp_s390.c
22668
22669S390 SCM DRIVER
22670M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22671L:	linux-s390@vger.kernel.org
22672S:	Supported
22673F:	drivers/s390/block/scm*
22674F:	drivers/s390/cio/scm.c
22675
22676S390 VFIO AP DRIVER
22677M:	Tony Krowiak <akrowiak@linux.ibm.com>
22678M:	Halil Pasic <pasic@linux.ibm.com>
22679M:	Jason Herne <jjherne@linux.ibm.com>
22680L:	linux-s390@vger.kernel.org
22681S:	Supported
22682F:	Documentation/arch/s390/vfio-ap*
22683F:	drivers/s390/crypto/vfio_ap*
22684
22685S390 VFIO-CCW DRIVER
22686M:	Eric Farman <farman@linux.ibm.com>
22687M:	Matthew Rosato <mjrosato@linux.ibm.com>
22688R:	Halil Pasic <pasic@linux.ibm.com>
22689L:	linux-s390@vger.kernel.org
22690L:	kvm@vger.kernel.org
22691S:	Supported
22692F:	Documentation/arch/s390/vfio-ccw.rst
22693F:	drivers/s390/cio/vfio_ccw*
22694F:	include/uapi/linux/vfio_ccw.h
22695
22696S390 VFIO-PCI DRIVER
22697M:	Matthew Rosato <mjrosato@linux.ibm.com>
22698M:	Eric Farman <farman@linux.ibm.com>
22699L:	linux-s390@vger.kernel.org
22700L:	kvm@vger.kernel.org
22701S:	Supported
22702F:	arch/s390/kvm/pci*
22703F:	drivers/vfio/pci/vfio_pci_zdev.c
22704F:	include/uapi/linux/vfio_zdev.h
22705
22706S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22707M:	Harald Freudenberger <freude@linux.ibm.com>
22708M:	Holger Dengler <dengler@linux.ibm.com>
22709L:	linux-s390@vger.kernel.org
22710S:	Supported
22711F:	arch/s390/include/asm/ap.h
22712F:	arch/s390/include/asm/pkey.h
22713F:	arch/s390/include/asm/trace/zcrypt.h
22714F:	arch/s390/include/uapi/asm/pkey.h
22715F:	arch/s390/include/uapi/asm/zcrypt.h
22716F:	drivers/s390/crypto/
22717
22718S390 ZFCP DRIVER
22719M:	Nihar Panda <niharp@linux.ibm.com>
22720L:	linux-s390@vger.kernel.org
22721S:	Supported
22722F:	drivers/s390/scsi/zfcp_*
22723
22724SAA6588 RDS RECEIVER DRIVER
22725M:	Hans Verkuil <hverkuil@kernel.org>
22726L:	linux-media@vger.kernel.org
22727S:	Odd Fixes
22728W:	https://linuxtv.org
22729T:	git git://linuxtv.org/media.git
22730F:	drivers/media/i2c/saa6588*
22731
22732SAA7134 VIDEO4LINUX DRIVER
22733M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22734L:	linux-media@vger.kernel.org
22735S:	Odd fixes
22736W:	https://linuxtv.org
22737T:	git git://linuxtv.org/media.git
22738F:	Documentation/driver-api/media/drivers/saa7134*
22739F:	drivers/media/pci/saa7134/
22740
22741SAA7146 VIDEO4LINUX-2 DRIVER
22742M:	Hans Verkuil <hverkuil@kernel.org>
22743L:	linux-media@vger.kernel.org
22744S:	Maintained
22745T:	git git://linuxtv.org/media.git
22746F:	drivers/media/common/saa7146/
22747F:	drivers/media/pci/saa7146/
22748F:	include/media/drv-intf/saa7146*
22749
22750SAFESETID SECURITY MODULE
22751M:	Micah Morton <mortonm@chromium.org>
22752S:	Supported
22753F:	Documentation/admin-guide/LSM/SafeSetID.rst
22754F:	security/safesetid/
22755
22756SAMSUNG AUDIO (ASoC) DRIVERS
22757M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22758L:	linux-sound@vger.kernel.org
22759S:	Maintained
22760B:	mailto:linux-samsung-soc@vger.kernel.org
22761F:	Documentation/devicetree/bindings/sound/samsung*
22762F:	sound/soc/samsung/
22763
22764SAMSUNG EXYNOS2200 SoC SUPPORT
22765M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22767L:	linux-samsung-soc@vger.kernel.org
22768S:	Maintained
22769F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22770F:	arch/arm64/boot/dts/exynos/exynos2200*
22771F:	drivers/clk/samsung/clk-exynos2200.c
22772F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22773
22774SAMSUNG EXYNOS850 SoC SUPPORT
22775M:	Sam Protsenko <semen.protsenko@linaro.org>
22776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22777L:	linux-samsung-soc@vger.kernel.org
22778S:	Maintained
22779F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22780F:	arch/arm64/boot/dts/exynos/exynos850*
22781F:	drivers/clk/samsung/clk-exynos850.c
22782F:	include/dt-bindings/clock/exynos850.h
22783
22784SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22785M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22786L:	linux-kernel@vger.kernel.org
22787L:	linux-samsung-soc@vger.kernel.org
22788S:	Supported
22789F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22790F:	drivers/firmware/samsung/exynos-acpm*
22791F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22792
22793SAMSUNG EXYNOS MAILBOX DRIVER
22794M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22795L:	linux-kernel@vger.kernel.org
22796L:	linux-samsung-soc@vger.kernel.org
22797S:	Supported
22798F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22799F:	drivers/mailbox/exynos-mailbox.c
22800F:	include/linux/mailbox/exynos-message.h
22801
22802SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22803M:	Krzysztof Kozlowski <krzk@kernel.org>
22804L:	linux-crypto@vger.kernel.org
22805L:	linux-samsung-soc@vger.kernel.org
22806S:	Maintained
22807F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22808F:	drivers/crypto/exynos-rng.c
22809
22810SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22811M:	Łukasz Stelmach <l.stelmach@samsung.com>
22812L:	linux-samsung-soc@vger.kernel.org
22813S:	Maintained
22814F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22815F:	drivers/char/hw_random/exynos-trng.c
22816
22817SAMSUNG FRAMEBUFFER DRIVER
22818M:	Jingoo Han <jingoohan1@gmail.com>
22819L:	linux-fbdev@vger.kernel.org
22820S:	Maintained
22821F:	drivers/video/fbdev/s3c-fb.c
22822
22823SAMSUNG GALAXY BOOK DRIVER
22824M:	Joshua Grisham <josh@joshuagrisham.com>
22825L:	platform-driver-x86@vger.kernel.org
22826S:	Maintained
22827F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22828F:	drivers/platform/x86/samsung-galaxybook.c
22829
22830SAMSUNG INTERCONNECT DRIVERS
22831M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22832M:	Artur Świgoń <a.swigon@samsung.com>
22833L:	linux-pm@vger.kernel.org
22834L:	linux-samsung-soc@vger.kernel.org
22835S:	Supported
22836F:	drivers/interconnect/samsung/
22837
22838SAMSUNG LAPTOP DRIVER
22839M:	Corentin Chary <corentin.chary@gmail.com>
22840L:	platform-driver-x86@vger.kernel.org
22841S:	Maintained
22842F:	drivers/platform/x86/samsung-laptop.c
22843
22844SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22845M:	Krzysztof Kozlowski <krzk@kernel.org>
22846R:	André Draszik <andre.draszik@linaro.org>
22847L:	linux-kernel@vger.kernel.org
22848L:	linux-samsung-soc@vger.kernel.org
22849S:	Maintained
22850B:	mailto:linux-samsung-soc@vger.kernel.org
22851F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22852F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22853F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22854F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22855F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22856F:	drivers/clk/clk-s2mps11.c
22857F:	drivers/mfd/sec*.[ch]
22858F:	drivers/regulator/s2*.c
22859F:	drivers/regulator/s5m*.c
22860F:	drivers/rtc/rtc-s5m.c
22861F:	include/linux/mfd/samsung/
22862
22863SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22864M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22865L:	linux-media@vger.kernel.org
22866L:	linux-samsung-soc@vger.kernel.org
22867S:	Maintained
22868F:	drivers/media/platform/samsung/s3c-camif/
22869F:	include/media/drv-intf/s3c_camif.h
22870
22871SAMSUNG S3FWRN5 NFC DRIVER
22872M:	Krzysztof Kozlowski <krzk@kernel.org>
22873S:	Maintained
22874F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22875F:	drivers/nfc/s3fwrn5
22876
22877SAMSUNG S5C73M3 CAMERA DRIVER
22878M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22879M:	Andrzej Hajda <andrzej.hajda@intel.com>
22880L:	linux-media@vger.kernel.org
22881S:	Supported
22882F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22883F:	drivers/media/i2c/s5c73m3/*
22884
22885SAMSUNG S5K5BAF CAMERA DRIVER
22886M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22887M:	Andrzej Hajda <andrzej.hajda@intel.com>
22888L:	linux-media@vger.kernel.org
22889S:	Supported
22890F:	drivers/media/i2c/s5k5baf.c
22891
22892SAMSUNG S5P Security SubSystem (SSS) DRIVER
22893M:	Krzysztof Kozlowski <krzk@kernel.org>
22894M:	Vladimir Zapolskiy <vz@mleia.com>
22895L:	linux-crypto@vger.kernel.org
22896L:	linux-samsung-soc@vger.kernel.org
22897S:	Maintained
22898F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22899F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22900F:	drivers/crypto/s5p-sss.c
22901
22902SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22903M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22904L:	linux-media@vger.kernel.org
22905S:	Supported
22906Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22907F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22908F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22909F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22910F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22911F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22912F:	drivers/media/platform/samsung/exynos4-is/
22913
22914SAMSUNG SOC CLOCK DRIVERS
22915M:	Krzysztof Kozlowski <krzk@kernel.org>
22916M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22917M:	Chanwoo Choi <cw00.choi@samsung.com>
22918R:	Alim Akhtar <alim.akhtar@samsung.com>
22919L:	linux-samsung-soc@vger.kernel.org
22920S:	Maintained
22921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22922F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22923F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22924F:	drivers/clk/samsung/
22925F:	include/dt-bindings/clock/exynos*.h
22926F:	include/dt-bindings/clock/s5p*.h
22927F:	include/dt-bindings/clock/samsung,*.h
22928F:	include/linux/clk/samsung.h
22929
22930SAMSUNG SPI DRIVERS
22931M:	Andi Shyti <andi.shyti@kernel.org>
22932R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22933L:	linux-spi@vger.kernel.org
22934L:	linux-samsung-soc@vger.kernel.org
22935S:	Maintained
22936F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22937F:	drivers/spi/spi-s3c*
22938F:	include/linux/platform_data/spi-s3c64xx.h
22939
22940SAMSUNG SXGBE DRIVERS
22941M:	Byungho An <bh74.an@samsung.com>
22942L:	netdev@vger.kernel.org
22943S:	Maintained
22944F:	drivers/net/ethernet/samsung/sxgbe/
22945
22946SAMSUNG THERMAL DRIVER
22947M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22948M:	Krzysztof Kozlowski <krzk@kernel.org>
22949L:	linux-pm@vger.kernel.org
22950L:	linux-samsung-soc@vger.kernel.org
22951S:	Maintained
22952F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22953F:	drivers/thermal/samsung/
22954
22955SAMSUNG USB2 PHY DRIVER
22956M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22957L:	linux-kernel@vger.kernel.org
22958S:	Supported
22959F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22960F:	Documentation/driver-api/phy/samsung-usb2.rst
22961F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22962F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22963F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22964F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22965F:	drivers/phy/samsung/phy-samsung-usb2.c
22966F:	drivers/phy/samsung/phy-samsung-usb2.h
22967
22968SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22969M:	Paul Barker <paul.barker@sancloud.com>
22970R:	Marc Murphy <marc.murphy@sancloud.com>
22971S:	Supported
22972F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22973
22974SC1200 WDT DRIVER
22975M:	Zwane Mwaikambo <zwanem@gmail.com>
22976S:	Maintained
22977F:	drivers/watchdog/sc1200wdt.c
22978
22979SCHEDULER
22980M:	Ingo Molnar <mingo@redhat.com>
22981M:	Peter Zijlstra <peterz@infradead.org>
22982M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22983M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22984R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22985R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22986R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22987R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22988R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22989L:	linux-kernel@vger.kernel.org
22990S:	Maintained
22991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22992F:	include/linux/preempt.h
22993F:	include/linux/sched.h
22994F:	include/linux/wait.h
22995F:	include/uapi/linux/sched.h
22996F:	kernel/fork.c
22997F:	kernel/sched/
22998F:	tools/sched/
22999
23000SCHEDULER - SCHED_EXT
23001R:	Tejun Heo <tj@kernel.org>
23002R:	David Vernet <void@manifault.com>
23003R:	Andrea Righi <arighi@nvidia.com>
23004R:	Changwoo Min <changwoo@igalia.com>
23005L:	sched-ext@lists.linux.dev
23006S:	Maintained
23007W:	https://github.com/sched-ext/scx
23008T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23009F:	include/linux/sched/ext.h
23010F:	kernel/sched/ext*
23011F:	tools/sched_ext/
23012F:	tools/testing/selftests/sched_ext
23013
23014SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23015M:	Gustavo Silva <gustavograzs@gmail.com>
23016S:	Maintained
23017F:	drivers/iio/chemical/ens160_core.c
23018F:	drivers/iio/chemical/ens160_i2c.c
23019F:	drivers/iio/chemical/ens160_spi.c
23020F:	drivers/iio/chemical/ens160.h
23021
23022SCSI LIBSAS SUBSYSTEM
23023R:	John Garry <john.g.garry@oracle.com>
23024R:	Jason Yan <yanaijie@huawei.com>
23025L:	linux-scsi@vger.kernel.org
23026S:	Supported
23027F:	Documentation/scsi/libsas.rst
23028F:	drivers/scsi/libsas/
23029F:	include/scsi/libsas.h
23030F:	include/scsi/sas_ata.h
23031
23032SCSI RDMA PROTOCOL (SRP) INITIATOR
23033M:	Bart Van Assche <bvanassche@acm.org>
23034L:	linux-rdma@vger.kernel.org
23035S:	Supported
23036Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23037F:	drivers/infiniband/ulp/srp/
23038F:	include/scsi/srp.h
23039
23040SCSI RDMA PROTOCOL (SRP) TARGET
23041M:	Bart Van Assche <bvanassche@acm.org>
23042L:	linux-rdma@vger.kernel.org
23043L:	target-devel@vger.kernel.org
23044S:	Supported
23045Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23046F:	drivers/infiniband/ulp/srpt/
23047
23048SCSI SG DRIVER
23049M:	Doug Gilbert <dgilbert@interlog.com>
23050L:	linux-scsi@vger.kernel.org
23051S:	Maintained
23052W:	http://sg.danny.cz/sg
23053F:	Documentation/scsi/scsi-generic.rst
23054F:	drivers/scsi/sg.c
23055F:	include/scsi/sg.h
23056
23057SCSI SUBSYSTEM
23058M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23059M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23060L:	linux-scsi@vger.kernel.org
23061S:	Maintained
23062Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23065F:	Documentation/devicetree/bindings/scsi/
23066F:	drivers/scsi/
23067F:	drivers/ufs/
23068F:	include/scsi/
23069F:	include/uapi/scsi/
23070
23071SCSI TAPE DRIVER
23072M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23073L:	linux-scsi@vger.kernel.org
23074S:	Maintained
23075F:	Documentation/scsi/st.rst
23076F:	drivers/scsi/st.*
23077F:	drivers/scsi/st_*.h
23078
23079SCSI TARGET CORE USER DRIVER
23080M:	Bodo Stroesser <bostroesser@gmail.com>
23081L:	linux-scsi@vger.kernel.org
23082L:	target-devel@vger.kernel.org
23083S:	Supported
23084F:	Documentation/target/tcmu-design.rst
23085F:	drivers/target/target_core_user.c
23086F:	include/uapi/linux/target_core_user.h
23087
23088SCSI TARGET SUBSYSTEM
23089M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23090L:	linux-scsi@vger.kernel.org
23091L:	target-devel@vger.kernel.org
23092S:	Supported
23093Q:	https://patchwork.kernel.org/project/target-devel/list/
23094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23095F:	Documentation/target/
23096F:	drivers/target/
23097F:	include/target/
23098
23099SCTP PROTOCOL
23100M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23101M:	Xin Long <lucien.xin@gmail.com>
23102L:	linux-sctp@vger.kernel.org
23103S:	Maintained
23104W:	https://github.com/sctp/lksctp-tools/wiki
23105F:	Documentation/networking/sctp.rst
23106F:	include/linux/sctp.h
23107F:	include/net/sctp/
23108F:	include/uapi/linux/sctp.h
23109F:	net/sctp/
23110
23111SCx200 CPU SUPPORT
23112M:	Jim Cromie <jim.cromie@gmail.com>
23113S:	Odd Fixes
23114F:	Documentation/i2c/busses/scx200_acb.rst
23115F:	arch/x86/platform/scx200/
23116F:	drivers/i2c/busses/scx200*
23117F:	drivers/mtd/maps/scx200_docflash.c
23118F:	drivers/watchdog/scx200_wdt.c
23119F:	include/linux/scx200.h
23120
23121SCx200 GPIO DRIVER
23122M:	Jim Cromie <jim.cromie@gmail.com>
23123S:	Maintained
23124F:	drivers/char/scx200_gpio.c
23125F:	include/linux/scx200_gpio.h
23126
23127SCx200 HRT CLOCKSOURCE DRIVER
23128M:	Jim Cromie <jim.cromie@gmail.com>
23129S:	Maintained
23130F:	drivers/clocksource/scx200_hrt.c
23131
23132SDCA LIBRARY AND CLASS DRIVER
23133M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23134M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23135R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23136R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23137L:	linux-sound@vger.kernel.org
23138L:	patches@opensource.cirrus.com
23139S:	Maintained
23140F:	include/sound/sdca*
23141F:	sound/soc/sdca/*
23142
23143SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23144M:	Sascha Sommer <saschasommer@freenet.de>
23145L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23146S:	Maintained
23147F:	drivers/mmc/host/sdricoh_cs.c
23148
23149SECO BOARDS CEC DRIVER
23150M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23151S:	Maintained
23152F:	drivers/media/cec/platform/seco/seco-cec.c
23153F:	drivers/media/cec/platform/seco/seco-cec.h
23154
23155SECURE COMPUTING
23156M:	Kees Cook <kees@kernel.org>
23157R:	Andy Lutomirski <luto@amacapital.net>
23158R:	Will Drewry <wad@chromium.org>
23159S:	Supported
23160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23161F:	Documentation/userspace-api/seccomp_filter.rst
23162F:	include/linux/seccomp.h
23163F:	include/uapi/linux/seccomp.h
23164F:	kernel/seccomp.c
23165F:	tools/testing/selftests/kselftest_harness.h
23166F:	tools/testing/selftests/kselftest_harness/
23167F:	tools/testing/selftests/seccomp/*
23168K:	\bsecure_computing
23169K:	\bTIF_SECCOMP\b
23170
23171SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23172M:	Kamal Dasu <kamal.dasu@broadcom.com>
23173M:	Al Cooper <alcooperx@gmail.com>
23174R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23175L:	linux-mmc@vger.kernel.org
23176S:	Maintained
23177F:	drivers/mmc/host/sdhci-brcmstb*
23178
23179SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23180M:	Adrian Hunter <adrian.hunter@intel.com>
23181L:	linux-mmc@vger.kernel.org
23182S:	Supported
23183F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23184F:	drivers/mmc/host/sdhci*
23185
23186SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23187M:	Aubin Constans <aubin.constans@microchip.com>
23188R:	Eugen Hristev <eugen.hristev@collabora.com>
23189L:	linux-mmc@vger.kernel.org
23190S:	Supported
23191F:	drivers/mmc/host/sdhci-of-at91.c
23192
23193SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23194M:	Haibo Chen <haibo.chen@nxp.com>
23195L:	imx@lists.linux.dev
23196L:	linux-mmc@vger.kernel.org
23197L:	s32@nxp.com
23198S:	Maintained
23199F:	drivers/mmc/host/sdhci-esdhc-imx.c
23200
23201SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23202M:	Ben Dooks <ben-linux@fluff.org>
23203M:	Jaehoon Chung <jh80.chung@samsung.com>
23204L:	linux-mmc@vger.kernel.org
23205S:	Maintained
23206F:	drivers/mmc/host/sdhci-s3c*
23207
23208SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23209M:	Viresh Kumar <vireshk@kernel.org>
23210L:	linux-mmc@vger.kernel.org
23211S:	Maintained
23212F:	drivers/mmc/host/sdhci-spear.c
23213
23214SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23215M:	Vignesh Raghavendra <vigneshr@ti.com>
23216L:	linux-mmc@vger.kernel.org
23217S:	Maintained
23218F:	drivers/mmc/host/sdhci-omap.c
23219
23220SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23221M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23222L:	linux-block@vger.kernel.org
23223S:	Supported
23224F:	block/opal_proto.h
23225F:	block/sed*
23226F:	include/linux/sed*
23227F:	include/uapi/linux/sed*
23228
23229SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23230M:	Mark Rutland <mark.rutland@arm.com>
23231M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23232M:	Sudeep Holla <sudeep.holla@arm.com>
23233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23234S:	Maintained
23235F:	drivers/firmware/smccc/
23236F:	include/linux/arm-smccc.h
23237
23238SECURITY CONTACT
23239M:	Security Officers <security@kernel.org>
23240S:	Supported
23241F:	Documentation/process/security-bugs.rst
23242
23243SECURITY SUBSYSTEM
23244M:	Paul Moore <paul@paul-moore.com>
23245M:	James Morris <jmorris@namei.org>
23246M:	"Serge E. Hallyn" <serge@hallyn.com>
23247L:	linux-security-module@vger.kernel.org
23248S:	Supported
23249Q:	https://patchwork.kernel.org/project/linux-security-module/list
23250B:	mailto:linux-security-module@vger.kernel.org
23251P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23252T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23253F:	include/linux/lsm/
23254F:	include/linux/lsm_audit.h
23255F:	include/linux/lsm_hook_defs.h
23256F:	include/linux/lsm_hooks.h
23257F:	include/linux/security.h
23258F:	include/uapi/linux/lsm.h
23259F:	security/
23260F:	tools/testing/selftests/lsm/
23261F:	rust/kernel/security.rs
23262X:	security/selinux/
23263K:	\bsecurity_[a-z_0-9]\+\b
23264
23265SELINUX SECURITY MODULE
23266M:	Paul Moore <paul@paul-moore.com>
23267M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23268R:	Ondrej Mosnacek <omosnace@redhat.com>
23269L:	selinux@vger.kernel.org
23270S:	Supported
23271W:	https://github.com/SELinuxProject
23272Q:	https://patchwork.kernel.org/project/selinux/list
23273B:	mailto:selinux@vger.kernel.org
23274P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23275T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23276F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23277F:	Documentation/ABI/removed/sysfs-selinux-disable
23278F:	Documentation/admin-guide/LSM/SELinux.rst
23279F:	include/trace/events/avc.h
23280F:	include/uapi/linux/selinux_netlink.h
23281F:	scripts/selinux/
23282F:	security/selinux/
23283
23284SENSABLE PHANTOM
23285M:	Jiri Slaby <jirislaby@kernel.org>
23286S:	Maintained
23287F:	drivers/misc/phantom.c
23288F:	include/uapi/linux/phantom.h
23289
23290SENSEAIR SUNRISE 006-0-0007
23291M:	Jacopo Mondi <jacopo@jmondi.org>
23292S:	Maintained
23293F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23294F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23295F:	drivers/iio/chemical/sunrise_co2.c
23296
23297SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23298M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23299S:	Maintained
23300F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23301F:	drivers/iio/chemical/scd30.h
23302F:	drivers/iio/chemical/scd30_core.c
23303F:	drivers/iio/chemical/scd30_i2c.c
23304F:	drivers/iio/chemical/scd30_serial.c
23305
23306SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23307M:	Roan van Dijk <roan@protonic.nl>
23308S:	Maintained
23309F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23310F:	drivers/iio/chemical/scd4x.c
23311
23312SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23313M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23314S:	Maintained
23315F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23316F:	drivers/iio/pressure/sdp500.c
23317
23318SENSIRION SGP40 GAS SENSOR DRIVER
23319M:	Andreas Klinger <ak@it-klinger.de>
23320S:	Maintained
23321F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23322F:	drivers/iio/chemical/sgp40.c
23323
23324SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23325M:	Tomasz Duszynski <tduszyns@gmail.com>
23326S:	Maintained
23327F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23328F:	drivers/iio/chemical/sps30.c
23329F:	drivers/iio/chemical/sps30_i2c.c
23330F:	drivers/iio/chemical/sps30_serial.c
23331
23332SERIAL DEVICE BUS
23333M:	Rob Herring <robh@kernel.org>
23334L:	linux-serial@vger.kernel.org
23335S:	Maintained
23336F:	Documentation/devicetree/bindings/serial/serial.yaml
23337F:	drivers/tty/serdev/
23338F:	include/linux/serdev.h
23339
23340SERIAL IR RECEIVER
23341M:	Sean Young <sean@mess.org>
23342L:	linux-media@vger.kernel.org
23343S:	Maintained
23344F:	drivers/media/rc/serial_ir.c
23345
23346SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23347M:	Srinivas Kandagatla <srini@kernel.org>
23348L:	linux-sound@vger.kernel.org
23349S:	Maintained
23350F:	Documentation/devicetree/bindings/slimbus/
23351F:	Documentation/driver-api/slimbus.rst
23352F:	drivers/slimbus/
23353F:	include/linux/slimbus.h
23354
23355SFC NETWORK DRIVER
23356M:	Edward Cree <ecree.xilinx@gmail.com>
23357L:	netdev@vger.kernel.org
23358L:	linux-net-drivers@amd.com
23359S:	Maintained
23360F:	Documentation/networking/devlink/sfc.rst
23361F:	drivers/net/ethernet/sfc/
23362
23363SFCTEMP HWMON DRIVER
23364M:	Emil Renner Berthing <kernel@esmil.dk>
23365M:	Hal Feng <hal.feng@starfivetech.com>
23366L:	linux-hwmon@vger.kernel.org
23367S:	Maintained
23368F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23369F:	Documentation/hwmon/sfctemp.rst
23370F:	drivers/hwmon/sfctemp.c
23371
23372SFF/SFP/SFP+ MODULE SUPPORT
23373M:	Russell King <linux@armlinux.org.uk>
23374L:	netdev@vger.kernel.org
23375S:	Maintained
23376F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23377F:	drivers/net/phy/phylink.c
23378F:	drivers/net/phy/sfp*
23379F:	include/linux/mdio/mdio-i2c.h
23380F:	include/linux/phylink.h
23381F:	include/linux/sfp.h
23382K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23383
23384SGI GRU DRIVER
23385M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23386S:	Maintained
23387F:	drivers/misc/sgi-gru/
23388
23389SGI XP/XPC/XPNET DRIVER
23390M:	Robin Holt <robinmholt@gmail.com>
23391M:	Steve Wahl <steve.wahl@hpe.com>
23392S:	Maintained
23393F:	drivers/misc/sgi-xp/
23394
23395SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23396M:	D. Wythe <alibuda@linux.alibaba.com>
23397M:	Dust Li <dust.li@linux.alibaba.com>
23398M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23399M:	Wenjia Zhang <wenjia@linux.ibm.com>
23400R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23401R:	Tony Lu <tonylu@linux.alibaba.com>
23402R:	Wen Gu <guwen@linux.alibaba.com>
23403L:	linux-rdma@vger.kernel.org
23404L:	linux-s390@vger.kernel.org
23405S:	Supported
23406F:	net/smc/
23407
23408SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23409M:	Linus Walleij <linus.walleij@linaro.org>
23410L:	linux-iio@vger.kernel.org
23411S:	Maintained
23412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23413F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23414F:	drivers/iio/light/gp2ap002.c
23415
23416SHARP RJ54N1CB0C SENSOR DRIVER
23417M:	Jacopo Mondi <jacopo@jmondi.org>
23418L:	linux-media@vger.kernel.org
23419S:	Odd fixes
23420T:	git git://linuxtv.org/media.git
23421F:	drivers/media/i2c/rj54n1cb0c.c
23422F:	include/media/i2c/rj54n1cb0c.h
23423
23424SHRINKER
23425M:	Andrew Morton <akpm@linux-foundation.org>
23426M:	Dave Chinner <david@fromorbit.com>
23427R:	Qi Zheng <zhengqi.arch@bytedance.com>
23428R:	Roman Gushchin <roman.gushchin@linux.dev>
23429R:	Muchun Song <muchun.song@linux.dev>
23430L:	linux-mm@kvack.org
23431S:	Maintained
23432F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23433F:	include/linux/list_lru.h
23434F:	include/linux/shrinker.h
23435F:	mm/list_lru.c
23436F:	mm/shrinker.c
23437F:	mm/shrinker_debug.c
23438
23439SH_VOU V4L2 OUTPUT DRIVER
23440L:	linux-media@vger.kernel.org
23441S:	Orphan
23442F:	drivers/media/platform/renesas/sh_vou.c
23443F:	include/media/drv-intf/sh_vou.h
23444
23445SI2157 MEDIA DRIVER
23446L:	linux-media@vger.kernel.org
23447S:	Orphan
23448W:	https://linuxtv.org
23449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23450F:	drivers/media/tuners/si2157*
23451
23452SI2165 MEDIA DRIVER
23453M:	Matthias Schwarzott <zzam@gentoo.org>
23454L:	linux-media@vger.kernel.org
23455S:	Maintained
23456W:	https://linuxtv.org
23457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23458F:	drivers/media/dvb-frontends/si2165*
23459
23460SI2168 MEDIA DRIVER
23461L:	linux-media@vger.kernel.org
23462S:	Orphan
23463W:	https://linuxtv.org
23464Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23465F:	drivers/media/dvb-frontends/si2168*
23466
23467SI470X FM RADIO RECEIVER I2C DRIVER
23468M:	Hans Verkuil <hverkuil@kernel.org>
23469L:	linux-media@vger.kernel.org
23470S:	Odd Fixes
23471W:	https://linuxtv.org
23472T:	git git://linuxtv.org/media.git
23473F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23474F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23475
23476SI470X FM RADIO RECEIVER USB DRIVER
23477M:	Hans Verkuil <hverkuil@kernel.org>
23478L:	linux-media@vger.kernel.org
23479S:	Maintained
23480W:	https://linuxtv.org
23481T:	git git://linuxtv.org/media.git
23482F:	drivers/media/radio/si470x/radio-si470x-common.c
23483F:	drivers/media/radio/si470x/radio-si470x-usb.c
23484F:	drivers/media/radio/si470x/radio-si470x.h
23485
23486SI4713 FM RADIO TRANSMITTER I2C DRIVER
23487M:	Eduardo Valentin <edubezval@gmail.com>
23488L:	linux-media@vger.kernel.org
23489S:	Odd Fixes
23490W:	https://linuxtv.org
23491T:	git git://linuxtv.org/media.git
23492F:	drivers/media/radio/si4713/si4713.?
23493
23494SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23495M:	Eduardo Valentin <edubezval@gmail.com>
23496L:	linux-media@vger.kernel.org
23497S:	Odd Fixes
23498W:	https://linuxtv.org
23499T:	git git://linuxtv.org/media.git
23500F:	drivers/media/radio/si4713/radio-platform-si4713.c
23501
23502SI4713 FM RADIO TRANSMITTER USB DRIVER
23503M:	Hans Verkuil <hverkuil@kernel.org>
23504L:	linux-media@vger.kernel.org
23505S:	Maintained
23506W:	https://linuxtv.org
23507T:	git git://linuxtv.org/media.git
23508F:	drivers/media/radio/si4713/radio-usb-si4713.c
23509
23510SIANO DVB DRIVER
23511M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23512L:	linux-media@vger.kernel.org
23513S:	Odd fixes
23514W:	https://linuxtv.org
23515T:	git git://linuxtv.org/media.git
23516F:	drivers/media/common/siano/
23517F:	drivers/media/mmc/siano/
23518F:	drivers/media/usb/siano/
23519F:	drivers/media/usb/siano/
23520
23521SIEMENS IPC LED DRIVERS
23522M:	Bao Cheng Su <baocheng.su@siemens.com>
23523M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23524M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23525L:	linux-leds@vger.kernel.org
23526S:	Maintained
23527F:	drivers/leds/simatic/
23528
23529SIEMENS IPC PLATFORM DRIVERS
23530M:	Bao Cheng Su <baocheng.su@siemens.com>
23531M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23532M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23533L:	platform-driver-x86@vger.kernel.org
23534S:	Maintained
23535F:	drivers/platform/x86/siemens/
23536F:	include/linux/platform_data/x86/simatic-ipc-base.h
23537F:	include/linux/platform_data/x86/simatic-ipc.h
23538
23539SIEMENS IPC WATCHDOG DRIVERS
23540M:	Bao Cheng Su <baocheng.su@siemens.com>
23541M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23542M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23543L:	linux-watchdog@vger.kernel.org
23544S:	Maintained
23545F:	drivers/watchdog/simatic-ipc-wdt.c
23546
23547SIFIVE DRIVERS
23548M:	Paul Walmsley <pjw@kernel.org>
23549M:	Samuel Holland <samuel.holland@sifive.com>
23550L:	linux-riscv@lists.infradead.org
23551S:	Supported
23552F:	drivers/dma/sf-pdma/
23553N:	sifive
23554K:	fu[57]40
23555K:	[^@]sifive
23556
23557SILEAD TOUCHSCREEN DRIVER
23558M:	Hans de Goede <hansg@kernel.org>
23559L:	linux-input@vger.kernel.org
23560L:	platform-driver-x86@vger.kernel.org
23561S:	Maintained
23562F:	drivers/input/touchscreen/silead.c
23563F:	drivers/platform/x86/touchscreen_dmi.c
23564
23565SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23566M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23567L:	linux-wireless@vger.kernel.org
23568S:	Supported
23569F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23570F:	drivers/net/wireless/silabs/
23571
23572SILICON MOTION SM712 FRAME BUFFER DRIVER
23573M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23574M:	Teddy Wang <teddy.wang@siliconmotion.com>
23575M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23576L:	linux-fbdev@vger.kernel.org
23577S:	Maintained
23578F:	Documentation/fb/sm712fb.rst
23579F:	drivers/video/fbdev/sm712*
23580
23581SILVACO I3C DUAL-ROLE MASTER
23582M:	Miquel Raynal <miquel.raynal@bootlin.com>
23583M:	Frank Li <Frank.Li@nxp.com>
23584L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23585L:	imx@lists.linux.dev
23586S:	Maintained
23587F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23588F:	drivers/i3c/master/svc-i3c-master.c
23589
23590SIMPLEFB FB DRIVER
23591M:	Hans de Goede <hansg@kernel.org>
23592L:	linux-fbdev@vger.kernel.org
23593S:	Maintained
23594F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23595F:	drivers/video/fbdev/simplefb.c
23596F:	include/linux/platform_data/simplefb.h
23597
23598SIOX
23599M:	Thorsten Scherer <t.scherer@eckelmann.de>
23600R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23601S:	Supported
23602F:	drivers/gpio/gpio-siox.c
23603F:	drivers/siox/*
23604F:	include/trace/events/siox.h
23605
23606SIPHASH PRF ROUTINES
23607M:	Jason A. Donenfeld <Jason@zx2c4.com>
23608S:	Maintained
23609F:	include/linux/siphash.h
23610F:	lib/siphash.c
23611F:	lib/tests/siphash_kunit.c
23612
23613SIS 190 ETHERNET DRIVER
23614M:	Francois Romieu <romieu@fr.zoreil.com>
23615L:	netdev@vger.kernel.org
23616S:	Maintained
23617F:	drivers/net/ethernet/sis/sis190.c
23618
23619SIS 900/7016 FAST ETHERNET DRIVER
23620M:	Daniele Venzano <venza@brownhat.org>
23621L:	netdev@vger.kernel.org
23622S:	Maintained
23623W:	http://www.brownhat.org/sis900.html
23624F:	drivers/net/ethernet/sis/sis900.*
23625
23626SIS FRAMEBUFFER DRIVER
23627S:	Orphan
23628F:	Documentation/fb/sisfb.rst
23629F:	drivers/video/fbdev/sis/
23630F:	include/video/sisfb.h
23631
23632SIS I2C TOUCHSCREEN DRIVER
23633M:	Mika Penttilä <mpenttil@redhat.com>
23634L:	linux-input@vger.kernel.org
23635S:	Maintained
23636F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23637F:	drivers/input/touchscreen/sis_i2c.c
23638
23639SIS USB2VGA DRIVER
23640M:	Thomas Winischhofer <thomas@winischhofer.net>
23641S:	Maintained
23642W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23643F:	drivers/usb/misc/sisusbvga/
23644
23645SL28 CPLD MFD DRIVER
23646M:	Michael Walle <mwalle@kernel.org>
23647S:	Maintained
23648F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
23649F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23650F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23651F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23652F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23653F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23654F:	drivers/gpio/gpio-sl28cpld.c
23655F:	drivers/hwmon/sa67mcu-hwmon.c
23656F:	drivers/hwmon/sl28cpld-hwmon.c
23657F:	drivers/irqchip/irq-sl28cpld.c
23658F:	drivers/pwm/pwm-sl28cpld.c
23659F:	drivers/watchdog/sl28cpld_wdt.c
23660
23661SL28 VPD NVMEM LAYOUT DRIVER
23662M:	Michael Walle <mwalle@kernel.org>
23663S:	Maintained
23664F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23665F:	drivers/nvmem/layouts/sl28vpd.c
23666
23667SLAB ALLOCATOR
23668M:	Vlastimil Babka <vbabka@suse.cz>
23669M:	Andrew Morton <akpm@linux-foundation.org>
23670R:	Christoph Lameter <cl@gentwo.org>
23671R:	David Rientjes <rientjes@google.com>
23672R:	Roman Gushchin <roman.gushchin@linux.dev>
23673R:	Harry Yoo <harry.yoo@oracle.com>
23674L:	linux-mm@kvack.org
23675S:	Maintained
23676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23677F:	Documentation/admin-guide/mm/slab.rst
23678F:	Documentation/mm/slab.rst
23679F:	include/linux/mempool.h
23680F:	include/linux/slab.h
23681F:	mm/failslab.c
23682F:	mm/mempool.c
23683F:	mm/slab.h
23684F:	mm/slab_common.c
23685F:	mm/slub.c
23686
23687SLCAN CAN NETWORK DRIVER
23688M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23689L:	linux-can@vger.kernel.org
23690S:	Maintained
23691F:	drivers/net/can/slcan/
23692
23693SLEEPABLE READ-COPY UPDATE (SRCU)
23694M:	Lai Jiangshan <jiangshanlai@gmail.com>
23695M:	"Paul E. McKenney" <paulmck@kernel.org>
23696M:	Josh Triplett <josh@joshtriplett.org>
23697R:	Steven Rostedt <rostedt@goodmis.org>
23698R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23699L:	rcu@vger.kernel.org
23700S:	Supported
23701W:	http://www.rdrop.com/users/paulmck/RCU/
23702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23703F:	include/linux/srcu*.h
23704F:	kernel/rcu/srcu*.c
23705
23706SMACK SECURITY MODULE
23707M:	Casey Schaufler <casey@schaufler-ca.com>
23708L:	linux-security-module@vger.kernel.org
23709S:	Maintained
23710W:	http://schaufler-ca.com
23711T:	git https://github.com/cschaufler/smack-next.git
23712F:	Documentation/admin-guide/LSM/Smack.rst
23713F:	security/smack/
23714
23715SMC91x ETHERNET DRIVER
23716M:	Nicolas Pitre <nico@fluxnic.net>
23717S:	Odd Fixes
23718F:	drivers/net/ethernet/smsc/smc91x.*
23719
23720SMSC EMC2103 HARDWARE MONITOR DRIVER
23721M:	Steve Glendinning <steve.glendinning@shawell.net>
23722L:	linux-hwmon@vger.kernel.org
23723S:	Maintained
23724F:	Documentation/hwmon/emc2103.rst
23725F:	drivers/hwmon/emc2103.c
23726
23727SMSC SCH5627 HARDWARE MONITOR DRIVER
23728M:	Hans de Goede <hansg@kernel.org>
23729L:	linux-hwmon@vger.kernel.org
23730S:	Supported
23731F:	Documentation/hwmon/sch5627.rst
23732F:	drivers/hwmon/sch5627.c
23733
23734SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23735M:	Steve Glendinning <steve.glendinning@shawell.net>
23736L:	linux-fbdev@vger.kernel.org
23737S:	Maintained
23738F:	drivers/video/fbdev/smscufx.c
23739
23740SMSC47B397 HARDWARE MONITOR DRIVER
23741M:	Jean Delvare <jdelvare@suse.com>
23742L:	linux-hwmon@vger.kernel.org
23743S:	Maintained
23744F:	Documentation/hwmon/smsc47b397.rst
23745F:	drivers/hwmon/smsc47b397.c
23746
23747SMSC911x ETHERNET DRIVER
23748M:	Steve Glendinning <steve.glendinning@shawell.net>
23749L:	netdev@vger.kernel.org
23750S:	Maintained
23751F:	drivers/net/ethernet/smsc/smsc911x.*
23752F:	include/linux/smsc911x.h
23753
23754SMSC9420 PCI ETHERNET DRIVER
23755M:	Steve Glendinning <steve.glendinning@shawell.net>
23756L:	netdev@vger.kernel.org
23757S:	Maintained
23758F:	drivers/net/ethernet/smsc/smsc9420.*
23759
23760SNET DPU VIRTIO DATA PATH ACCELERATOR
23761R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23762F:	drivers/vdpa/solidrun/
23763
23764SOCIONEXT (SNI) AVE NETWORK DRIVER
23765M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23766L:	netdev@vger.kernel.org
23767S:	Maintained
23768F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23769F:	drivers/net/ethernet/socionext/sni_ave.c
23770
23771SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23772M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23773M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23774L:	netdev@vger.kernel.org
23775S:	Maintained
23776F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23777F:	drivers/net/ethernet/socionext/netsec.c
23778
23779SOCIONEXT (SNI) Synquacer SPI DRIVER
23780M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23781M:	Jassi Brar <jaswinder.singh@linaro.org>
23782L:	linux-spi@vger.kernel.org
23783S:	Maintained
23784F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23785F:	drivers/spi/spi-synquacer.c
23786
23787SOCIONEXT SYNQUACER I2C DRIVER
23788M:	Ard Biesheuvel <ardb@kernel.org>
23789L:	linux-i2c@vger.kernel.org
23790S:	Maintained
23791F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23792F:	drivers/i2c/busses/i2c-synquacer.c
23793
23794SOCIONEXT UNIPHIER SOUND DRIVER
23795L:	linux-sound@vger.kernel.org
23796S:	Orphan
23797F:	sound/soc/uniphier/
23798
23799SOCKET TIMESTAMPING
23800M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23801R:	Jason Xing <kernelxing@tencent.com>
23802S:	Maintained
23803F:	Documentation/networking/timestamping.rst
23804F:	include/linux/net_tstamp.h
23805F:	include/uapi/linux/net_tstamp.h
23806F:	tools/testing/selftests/bpf/*/net_timestamping*
23807F:	tools/testing/selftests/net/*timestamp*
23808F:	tools/testing/selftests/net/so_txtime.c
23809
23810SOEKRIS NET48XX LED SUPPORT
23811M:	Chris Boot <bootc@bootc.net>
23812S:	Maintained
23813F:	drivers/leds/leds-net48xx.c
23814
23815SOFT-IWARP DRIVER (siw)
23816M:	Bernard Metzler <bernard.metzler@linux.dev>
23817L:	linux-rdma@vger.kernel.org
23818S:	Supported
23819F:	drivers/infiniband/sw/siw/
23820F:	include/uapi/rdma/siw-abi.h
23821
23822SOFT-ROCE DRIVER (rxe)
23823M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23824L:	linux-rdma@vger.kernel.org
23825S:	Supported
23826F:	drivers/infiniband/sw/rxe/
23827F:	include/uapi/rdma/rdma_user_rxe.h
23828
23829SOFTLOGIC 6x10 MPEG CODEC
23830M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23831M:	Andrey Utkin <andrey_utkin@fastmail.com>
23832M:	Ismael Luceno <ismael@iodev.co.uk>
23833L:	linux-media@vger.kernel.org
23834S:	Supported
23835F:	drivers/media/pci/solo6x10/
23836
23837SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23838M:	James Morse <james.morse@arm.com>
23839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23840S:	Maintained
23841F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23842F:	drivers/firmware/arm_sdei.c
23843F:	include/linux/arm_sdei.h
23844F:	include/uapi/linux/arm_sdei.h
23845
23846SOFTWARE NODES AND DEVICE PROPERTIES
23847R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23848R:	Daniel Scally <djrscally@gmail.com>
23849R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23850R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23851L:	linux-acpi@vger.kernel.org
23852S:	Maintained
23853F:	drivers/base/property.c
23854F:	drivers/base/swnode.c
23855F:	include/linux/fwnode.h
23856F:	include/linux/property.h
23857
23858SOFTWARE RAID (Multiple Disks) SUPPORT
23859M:	Song Liu <song@kernel.org>
23860M:	Yu Kuai <yukuai3@huawei.com>
23861L:	linux-raid@vger.kernel.org
23862S:	Supported
23863Q:	https://patchwork.kernel.org/project/linux-raid/list/
23864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23865F:	drivers/md/Kconfig
23866F:	drivers/md/Makefile
23867F:	drivers/md/md*
23868F:	drivers/md/raid*
23869F:	include/linux/raid/
23870F:	include/uapi/linux/raid/
23871F:	lib/raid6/
23872
23873SOLIDRUN CLEARFOG SUPPORT
23874M:	Russell King <linux@armlinux.org.uk>
23875S:	Maintained
23876F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23877F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23878
23879SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23880M:	Russell King <linux@armlinux.org.uk>
23881S:	Maintained
23882F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23883F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23884F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23885
23886SONIC NETWORK DRIVER
23887M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23888L:	netdev@vger.kernel.org
23889S:	Maintained
23890F:	drivers/net/ethernet/natsemi/sonic.*
23891
23892SONICS SILICON BACKPLANE DRIVER (SSB)
23893M:	Michael Buesch <m@bues.ch>
23894L:	linux-wireless@vger.kernel.org
23895S:	Maintained
23896F:	drivers/ssb/
23897F:	include/linux/ssb/
23898
23899SONY IMX208 SENSOR DRIVER
23900M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23901L:	linux-media@vger.kernel.org
23902S:	Maintained
23903T:	git git://linuxtv.org/media.git
23904F:	drivers/media/i2c/imx208.c
23905
23906SONY IMX214 SENSOR DRIVER
23907M:	Ricardo Ribalda <ribalda@kernel.org>
23908L:	linux-media@vger.kernel.org
23909S:	Maintained
23910T:	git git://linuxtv.org/media.git
23911F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23912F:	drivers/media/i2c/imx214.c
23913
23914SONY IMX219 SENSOR DRIVER
23915M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23916L:	linux-media@vger.kernel.org
23917S:	Maintained
23918T:	git git://linuxtv.org/media.git
23919F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23920F:	drivers/media/i2c/imx219.c
23921
23922SONY IMX258 SENSOR DRIVER
23923M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23924L:	linux-media@vger.kernel.org
23925S:	Maintained
23926T:	git git://linuxtv.org/media.git
23927F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23928F:	drivers/media/i2c/imx258.c
23929
23930SONY IMX274 SENSOR DRIVER
23931M:	Leon Luo <leonl@leopardimaging.com>
23932L:	linux-media@vger.kernel.org
23933S:	Maintained
23934T:	git git://linuxtv.org/media.git
23935F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23936F:	drivers/media/i2c/imx274.c
23937
23938SONY IMX283 SENSOR DRIVER
23939M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23940R:	Umang Jain <uajain@igalia.com>
23941L:	linux-media@vger.kernel.org
23942S:	Maintained
23943T:	git git://linuxtv.org/media.git
23944F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23945F:	drivers/media/i2c/imx283.c
23946
23947SONY IMX290 SENSOR DRIVER
23948M:	Manivannan Sadhasivam <mani@kernel.org>
23949L:	linux-media@vger.kernel.org
23950S:	Maintained
23951T:	git git://linuxtv.org/media.git
23952F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23953F:	drivers/media/i2c/imx290.c
23954
23955SONY IMX296 SENSOR DRIVER
23956M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23957M:	Manivannan Sadhasivam <mani@kernel.org>
23958L:	linux-media@vger.kernel.org
23959S:	Maintained
23960T:	git git://linuxtv.org/media.git
23961F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23962F:	drivers/media/i2c/imx296.c
23963
23964SONY IMX319 SENSOR DRIVER
23965M:	Bingbu Cao <bingbu.cao@intel.com>
23966L:	linux-media@vger.kernel.org
23967S:	Maintained
23968T:	git git://linuxtv.org/media.git
23969F:	drivers/media/i2c/imx319.c
23970
23971SONY IMX334 SENSOR DRIVER
23972L:	linux-media@vger.kernel.org
23973S:	Orphan
23974T:	git git://linuxtv.org/media.git
23975F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23976F:	drivers/media/i2c/imx334.c
23977
23978SONY IMX335 SENSOR DRIVER
23979M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23980L:	linux-media@vger.kernel.org
23981S:	Maintained
23982T:	git git://linuxtv.org/media.git
23983F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23984F:	drivers/media/i2c/imx335.c
23985
23986SONY IMX355 SENSOR DRIVER
23987M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23988L:	linux-media@vger.kernel.org
23989S:	Maintained
23990T:	git git://linuxtv.org/media.git
23991F:	drivers/media/i2c/imx355.c
23992
23993SONY IMX412 SENSOR DRIVER
23994L:	linux-media@vger.kernel.org
23995S:	Orphan
23996T:	git git://linuxtv.org/media.git
23997F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23998F:	drivers/media/i2c/imx412.c
23999
24000SONY IMX415 SENSOR DRIVER
24001M:	Michael Riesch <michael.riesch@collabora.com>
24002L:	linux-media@vger.kernel.org
24003S:	Maintained
24004T:	git git://linuxtv.org/media.git
24005F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24006F:	drivers/media/i2c/imx415.c
24007
24008SONY MEMORYSTICK SUBSYSTEM
24009M:	Maxim Levitsky <maximlevitsky@gmail.com>
24010M:	Alex Dubov <oakad@yahoo.com>
24011M:	Ulf Hansson <ulf.hansson@linaro.org>
24012L:	linux-mmc@vger.kernel.org
24013S:	Maintained
24014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24015F:	drivers/memstick/
24016F:	include/linux/memstick.h
24017
24018SONY VAIO CONTROL DEVICE DRIVER
24019M:	Mattia Dongili <malattia@linux.it>
24020L:	platform-driver-x86@vger.kernel.org
24021S:	Maintained
24022W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24023F:	Documentation/admin-guide/laptops/sony-laptop.rst
24024F:	drivers/char/sonypi.c
24025F:	drivers/platform/x86/sony-laptop.c
24026
24027SOPHGO DEVICETREES and DRIVERS
24028M:	Chen Wang <unicorn_wang@outlook.com>
24029M:	Inochi Amaoto <inochiama@gmail.com>
24030L:	sophgo@lists.linux.dev
24031W:	https://github.com/sophgo/linux/wiki
24032T:	git https://github.com/sophgo/linux.git
24033S:	Maintained
24034N:	sophgo
24035K:	sophgo
24036
24037SOUND
24038M:	Jaroslav Kysela <perex@perex.cz>
24039M:	Takashi Iwai <tiwai@suse.com>
24040L:	linux-sound@vger.kernel.org
24041S:	Maintained
24042W:	http://www.alsa-project.org/
24043Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24045F:	Documentation/sound/
24046F:	include/sound/
24047F:	include/uapi/sound/
24048F:	sound/
24049F:	tools/testing/selftests/alsa
24050
24051SOUND - ALSA SELFTESTS
24052M:	Mark Brown <broonie@kernel.org>
24053L:	linux-sound@vger.kernel.org
24054L:	linux-kselftest@vger.kernel.org
24055S:	Supported
24056F:	tools/testing/selftests/alsa
24057
24058SOUND - COMPRESSED AUDIO
24059M:	Vinod Koul <vkoul@kernel.org>
24060L:	linux-sound@vger.kernel.org
24061S:	Supported
24062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24063F:	Documentation/sound/designs/compress-offload.rst
24064F:	include/sound/compress_driver.h
24065F:	include/uapi/sound/compress_*
24066F:	sound/core/compress_offload.c
24067F:	sound/soc/soc-compress.c
24068
24069SOUND - CORE KUNIT TEST
24070M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24071L:	linux-sound@vger.kernel.org
24072S:	Supported
24073F:	sound/core/sound_kunit.c
24074
24075SOUND - DMAENGINE HELPERS
24076M:	Lars-Peter Clausen <lars@metafoo.de>
24077S:	Supported
24078F:	include/sound/dmaengine_pcm.h
24079F:	sound/core/pcm_dmaengine.c
24080F:	sound/soc/soc-generic-dmaengine-pcm.c
24081
24082SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24083M:	Liam Girdwood <lgirdwood@gmail.com>
24084M:	Mark Brown <broonie@kernel.org>
24085L:	linux-sound@vger.kernel.org
24086S:	Supported
24087W:	http://alsa-project.org/main/index.php/ASoC
24088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24089F:	Documentation/devicetree/bindings/sound/
24090F:	Documentation/sound/soc/
24091F:	include/dt-bindings/sound/
24092F:	include/sound/cs*
24093X:	include/sound/cs4231-regs.h
24094X:	include/sound/cs8403.h
24095X:	include/sound/cs8427.h
24096F:	include/sound/madera-pdata.h
24097F:	include/sound/soc*
24098F:	include/sound/sof.h
24099F:	include/sound/sof/
24100F:	include/sound/wm*.h
24101F:	include/trace/events/sof*.h
24102F:	include/uapi/sound/asoc.h
24103F:	sound/soc/
24104
24105SOUND - SOC LAYER / dapm-graph
24106M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24107L:	linux-sound@vger.kernel.org
24108S:	Maintained
24109F:	tools/sound/dapm-graph
24110
24111SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24112M:	Liam Girdwood <lgirdwood@gmail.com>
24113M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24114M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24115M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24116M:	Daniel Baluta <daniel.baluta@nxp.com>
24117R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24118R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24119L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24120S:	Supported
24121W:	https://github.com/thesofproject/linux/
24122F:	sound/soc/sof/
24123
24124SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24125M:	Mark Brown <broonie@kernel.org>
24126M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24127S:	Supported
24128L:	linux-sound@vger.kernel.org
24129F:	sound/soc/generic/
24130F:	include/sound/simple_card*
24131F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24132F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24133
24134SOUNDWIRE SUBSYSTEM
24135M:	Vinod Koul <vkoul@kernel.org>
24136M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24137R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24138L:	linux-sound@vger.kernel.org
24139S:	Supported
24140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24141F:	Documentation/driver-api/soundwire/
24142F:	drivers/soundwire/
24143F:	include/linux/soundwire/
24144
24145SP2 MEDIA DRIVER
24146M:	Olli Salonen <olli.salonen@iki.fi>
24147L:	linux-media@vger.kernel.org
24148S:	Maintained
24149W:	https://linuxtv.org
24150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24151F:	drivers/media/dvb-frontends/sp2*
24152
24153SPACEMIT K1 I2C DRIVER
24154M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24155S:	Maintained
24156F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24157F:	drivers/i2c/busses/i2c-k1.c
24158
24159SPANISH DOCUMENTATION
24160M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24161R:	Avadhut Naik <avadhut.naik@amd.com>
24162S:	Maintained
24163F:	Documentation/translations/sp_SP/
24164
24165SPARC + UltraSPARC (sparc/sparc64)
24166M:	"David S. Miller" <davem@davemloft.net>
24167M:	Andreas Larsson <andreas@gaisler.com>
24168L:	sparclinux@vger.kernel.org
24169S:	Maintained
24170Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24173F:	arch/sparc/
24174F:	drivers/sbus/
24175
24176SPARC SERIAL DRIVERS
24177M:	"David S. Miller" <davem@davemloft.net>
24178L:	sparclinux@vger.kernel.org
24179S:	Maintained
24180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24182F:	drivers/tty/serial/suncore.c
24183F:	drivers/tty/serial/sunhv.c
24184F:	drivers/tty/serial/sunsab.c
24185F:	drivers/tty/serial/sunsab.h
24186F:	drivers/tty/serial/sunsu.c
24187F:	drivers/tty/serial/sunzilog.c
24188F:	drivers/tty/serial/sunzilog.h
24189F:	drivers/tty/vcc.c
24190F:	include/linux/sunserialcore.h
24191
24192SPARSE CHECKER
24193M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24194L:	linux-sparse@vger.kernel.org
24195S:	Maintained
24196W:	https://sparse.docs.kernel.org/
24197Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24198B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24199T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24200F:	include/linux/compiler.h
24201
24202SPEAKUP CONSOLE SPEECH DRIVER
24203M:	William Hubbs <w.d.hubbs@gmail.com>
24204M:	Chris Brannon <chris@the-brannons.com>
24205M:	Kirk Reiser <kirk@reisers.ca>
24206M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24207L:	speakup@linux-speakup.org
24208S:	Odd Fixes
24209W:	http://www.linux-speakup.org/
24210W:	https://github.com/linux-speakup/speakup
24211B:	https://github.com/linux-speakup/speakup/issues
24212F:	drivers/accessibility/speakup/
24213
24214SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24215M:	Viresh Kumar <vireshk@kernel.org>
24216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24217L:	soc@lists.linux.dev
24218S:	Maintained
24219W:	http://www.st.com/spear
24220F:	arch/arm/boot/dts/st/spear*
24221F:	arch/arm/mach-spear/
24222F:	drivers/clk/spear/
24223F:	drivers/pinctrl/spear/
24224
24225SPI NOR SUBSYSTEM
24226M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24227M:	Pratyush Yadav <pratyush@kernel.org>
24228M:	Michael Walle <mwalle@kernel.org>
24229L:	linux-mtd@lists.infradead.org
24230S:	Maintained
24231W:	http://www.linux-mtd.infradead.org/
24232Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24233C:	irc://irc.oftc.net/mtd
24234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24235F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24236F:	drivers/mtd/spi-nor/
24237F:	include/linux/mtd/spi-nor.h
24238
24239SPI OFFLOAD
24240R:	David Lechner <dlechner@baylibre.com>
24241F:	drivers/spi/spi-offload-trigger-*.c
24242F:	drivers/spi/spi-offload.c
24243F:	include/linux/spi/offload/
24244K:	spi_offload
24245
24246SPI SUBSYSTEM
24247M:	Mark Brown <broonie@kernel.org>
24248L:	linux-spi@vger.kernel.org
24249S:	Maintained
24250Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24252F:	Documentation/devicetree/bindings/spi/
24253F:	Documentation/spi/
24254F:	drivers/spi/
24255F:	include/linux/spi/
24256F:	include/uapi/linux/spi/
24257F:	tools/spi/
24258
24259SPMI SUBSYSTEM
24260M:	Stephen Boyd <sboyd@kernel.org>
24261L:	linux-kernel@vger.kernel.org
24262S:	Maintained
24263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24264F:	Documentation/devicetree/bindings/spmi/
24265F:	drivers/spmi/
24266F:	include/dt-bindings/spmi/spmi.h
24267F:	include/linux/spmi.h
24268F:	include/trace/events/spmi.h
24269
24270SPU FILE SYSTEM
24271L:	linuxppc-dev@lists.ozlabs.org
24272S:	Orphan
24273F:	Documentation/filesystems/spufs/spufs.rst
24274F:	arch/powerpc/platforms/cell/spufs/
24275
24276SQUASHFS FILE SYSTEM
24277M:	Phillip Lougher <phillip@squashfs.org.uk>
24278L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24279S:	Maintained
24280W:	http://squashfs.org.uk
24281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24282F:	Documentation/filesystems/squashfs.rst
24283F:	fs/squashfs/
24284
24285SRM (Alpha) environment access
24286M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24287S:	Maintained
24288F:	arch/alpha/kernel/srm_env.c
24289
24290ST LSM6DSx IMU IIO DRIVER
24291M:	Lorenzo Bianconi <lorenzo@kernel.org>
24292L:	linux-iio@vger.kernel.org
24293S:	Maintained
24294W:	http://www.st.com/
24295F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24296F:	drivers/iio/imu/st_lsm6dsx/
24297
24298ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24299M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24300M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24301L:	linux-media@vger.kernel.org
24302S:	Maintained
24303T:	git git://linuxtv.org/media.git
24304F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24305F:	drivers/media/i2c/st-mipid02.c
24306
24307ST STC3117 FUEL GAUGE DRIVER
24308M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24309M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24310L:	linux-pm@vger.kernel.org
24311S:	Maintained
24312F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24313F:	drivers/power/supply/stc3117_fuel_gauge.c
24314
24315ST STM32 FIREWALL
24316M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24317S:	Maintained
24318F:	drivers/bus/stm32_etzpc.c
24319F:	drivers/bus/stm32_firewall.c
24320F:	drivers/bus/stm32_rifsc.c
24321
24322ST STM32 HDP PINCTRL DRIVER
24323M:	Clément Le Goffic <legoffic.clement@gmail.com>
24324S:	Maintained
24325F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24326F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24327
24328ST STM32 I2C/SMBUS DRIVER
24329M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24330M:	Alain Volmat <alain.volmat@foss.st.com>
24331L:	linux-i2c@vger.kernel.org
24332S:	Maintained
24333F:	drivers/i2c/busses/i2c-stm32*
24334
24335ST STM32 OCTO MEMORY MANAGER
24336M:	Patrice Chotard <patrice.chotard@foss.st.com>
24337S:	Maintained
24338F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24339F:	drivers/memory/stm32_omm.c
24340
24341ST STM32 PINCTRL DRIVER
24342M:	Antonio Borneo <antonio.borneo@foss.st.com>
24343S:	Maintained
24344F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24345F:	drivers/pinctrl/stm32/
24346F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24347X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24348
24349ST STM32 SPI DRIVER
24350M:	Alain Volmat <alain.volmat@foss.st.com>
24351L:	linux-spi@vger.kernel.org
24352S:	Maintained
24353F:	drivers/spi/spi-stm32.c
24354
24355ST STPDDC60 DRIVER
24356M:	Daniel Nilsson <daniel.nilsson@flex.com>
24357L:	linux-hwmon@vger.kernel.org
24358S:	Maintained
24359F:	Documentation/hwmon/stpddc60.rst
24360F:	drivers/hwmon/pmbus/stpddc60.c
24361
24362ST VD55G1 DRIVER
24363M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24364M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24365L:	linux-media@vger.kernel.org
24366S:	Maintained
24367F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24368F:	drivers/media/i2c/vd55g1.c
24369
24370ST VD56G3 IMAGE SENSOR DRIVER
24371M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24372M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24373L:	linux-media@vger.kernel.org
24374S:	Maintained
24375F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24376F:	drivers/media/i2c/vd56g3.c
24377
24378ST VGXY61 DRIVER
24379M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24380M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24381L:	linux-media@vger.kernel.org
24382S:	Maintained
24383T:	git git://linuxtv.org/media.git
24384F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24385F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24386F:	drivers/media/i2c/vgxy61.c
24387
24388ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24389M:	Song Qiang <songqiang1304521@gmail.com>
24390L:	linux-iio@vger.kernel.org
24391S:	Maintained
24392F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24393F:	drivers/iio/proximity/vl53l0x-i2c.c
24394
24395STABLE BRANCH
24396M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24397M:	Sasha Levin <sashal@kernel.org>
24398L:	stable@vger.kernel.org
24399S:	Supported
24400F:	Documentation/process/stable-kernel-rules.rst
24401
24402STAGING - ATOMISP DRIVER
24403M:	Hans de Goede <hansg@kernel.org>
24404M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24405R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24406L:	linux-media@vger.kernel.org
24407S:	Maintained
24408F:	drivers/staging/media/atomisp/
24409
24410STAGING - INDUSTRIAL IO
24411M:	Jonathan Cameron <jic23@kernel.org>
24412L:	linux-iio@vger.kernel.org
24413S:	Odd Fixes
24414F:	drivers/staging/iio/
24415
24416STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24417M:	Marc Dietrich <marvin24@gmx.de>
24418L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24419L:	linux-tegra@vger.kernel.org
24420S:	Maintained
24421F:	drivers/staging/nvec/
24422
24423STAGING - SEPS525 LCD CONTROLLER DRIVERS
24424M:	Michael Hennerich <michael.hennerich@analog.com>
24425L:	linux-fbdev@vger.kernel.org
24426S:	Supported
24427F:	drivers/staging/fbtft/fb_seps525.c
24428
24429STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24430M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24431M:	Teddy Wang <teddy.wang@siliconmotion.com>
24432M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24433L:	linux-fbdev@vger.kernel.org
24434S:	Maintained
24435F:	drivers/staging/sm750fb/
24436
24437STAGING SUBSYSTEM
24438M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24439L:	linux-staging@lists.linux.dev
24440S:	Supported
24441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24442F:	drivers/staging/
24443
24444STANDALONE CACHE CONTROLLER DRIVERS
24445M:	Conor Dooley <conor@kernel.org>
24446S:	Maintained
24447T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24448F:	Documentation/devicetree/bindings/cache/
24449F:	drivers/cache
24450
24451STARFIRE/DURALAN NETWORK DRIVER
24452M:	Ion Badulescu <ionut@badula.org>
24453S:	Odd Fixes
24454F:	drivers/net/ethernet/adaptec/starfire*
24455
24456STARFIVE CAMERA SUBSYSTEM DRIVER
24457M:	Jack Zhu <jack.zhu@starfivetech.com>
24458M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24459L:	linux-media@vger.kernel.org
24460S:	Maintained
24461F:	Documentation/admin-guide/media/starfive_camss.rst
24462F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24463F:	drivers/staging/media/starfive/camss
24464
24465STARFIVE CRYPTO DRIVER
24466M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24467M:	William Qiu <william.qiu@starfivetech.com>
24468S:	Supported
24469F:	Documentation/devicetree/bindings/crypto/starfive*
24470F:	drivers/crypto/starfive/
24471
24472STARFIVE DEVICETREES
24473M:	Emil Renner Berthing <kernel@esmil.dk>
24474S:	Maintained
24475F:	arch/riscv/boot/dts/starfive/
24476
24477STARFIVE DWMAC GLUE LAYER
24478M:	Emil Renner Berthing <kernel@esmil.dk>
24479M:	Minda Chen <minda.chen@starfivetech.com>
24480S:	Maintained
24481F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24482F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24483
24484STARFIVE JH7110 DPHY RX DRIVER
24485M:	Jack Zhu <jack.zhu@starfivetech.com>
24486M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24487S:	Supported
24488F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24489F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24490
24491STARFIVE JH7110 DPHY TX DRIVER
24492M:	Keith Zhao <keith.zhao@starfivetech.com>
24493S:	Supported
24494F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24495F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24496
24497STARFIVE JH7110 MMC/SD/SDIO DRIVER
24498M:	William Qiu <william.qiu@starfivetech.com>
24499S:	Supported
24500F:	Documentation/devicetree/bindings/mmc/starfive*
24501F:	drivers/mmc/host/dw_mmc-starfive.c
24502
24503STARFIVE JH7110 PLL CLOCK DRIVER
24504M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24505S:	Supported
24506F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24507F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24508
24509STARFIVE JH7110 PWMDAC DRIVER
24510M:	Hal Feng <hal.feng@starfivetech.com>
24511M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24512S:	Supported
24513F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24514F:	sound/soc/starfive/jh7110_pwmdac.c
24515
24516STARFIVE JH7110 SYSCON
24517M:	William Qiu <william.qiu@starfivetech.com>
24518M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24519S:	Supported
24520F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24521
24522STARFIVE JH7110 TDM DRIVER
24523M:	Walker Chen <walker.chen@starfivetech.com>
24524S:	Maintained
24525F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24526F:	sound/soc/starfive/jh7110_tdm.c
24527
24528STARFIVE JH71X0 CLOCK DRIVERS
24529M:	Emil Renner Berthing <kernel@esmil.dk>
24530M:	Hal Feng <hal.feng@starfivetech.com>
24531S:	Maintained
24532F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24533F:	drivers/clk/starfive/clk-starfive-jh71*
24534F:	include/dt-bindings/clock/starfive?jh71*.h
24535
24536STARFIVE JH71X0 PINCTRL DRIVERS
24537M:	Emil Renner Berthing <kernel@esmil.dk>
24538M:	Hal Feng <hal.feng@starfivetech.com>
24539L:	linux-gpio@vger.kernel.org
24540S:	Maintained
24541F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24542F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24543F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24544F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24545
24546STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24547M:	Emil Renner Berthing <kernel@esmil.dk>
24548M:	Hal Feng <hal.feng@starfivetech.com>
24549S:	Maintained
24550F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24551F:	drivers/reset/starfive/reset-starfive-jh71*
24552F:	include/dt-bindings/reset/starfive?jh71*.h
24553
24554STARFIVE JH71X0 USB DRIVERS
24555M:	Minda Chen <minda.chen@starfivetech.com>
24556S:	Maintained
24557F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24558F:	drivers/usb/cdns3/cdns3-starfive.c
24559
24560STARFIVE JH71XX PMU CONTROLLER DRIVER
24561M:	Walker Chen <walker.chen@starfivetech.com>
24562M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24563S:	Supported
24564F:	Documentation/devicetree/bindings/power/starfive*
24565F:	drivers/pmdomain/starfive/
24566F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24567
24568STARFIVE SOC DRIVERS
24569M:	Conor Dooley <conor@kernel.org>
24570S:	Maintained
24571T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24572F:	Documentation/devicetree/bindings/soc/starfive/
24573
24574STARFIVE STARLINK PMU DRIVER
24575M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24576S:	Maintained
24577F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24578F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24579F:	drivers/perf/starfive_starlink_pmu.c
24580
24581STARFIVE TRNG DRIVER
24582M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24583S:	Supported
24584F:	Documentation/devicetree/bindings/rng/starfive*
24585F:	drivers/char/hw_random/jh7110-trng.c
24586
24587STARFIVE WATCHDOG DRIVER
24588M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24589M:	Ziv Xu <ziv.xu@starfivetech.com>
24590S:	Supported
24591F:	Documentation/devicetree/bindings/watchdog/starfive*
24592F:	drivers/watchdog/starfive-wdt.c
24593
24594STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24595M:	Minda Chen <minda.chen@starfivetech.com>
24596S:	Supported
24597F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24598F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24599F:	drivers/phy/starfive/phy-jh7110-pcie.c
24600F:	drivers/phy/starfive/phy-jh7110-usb.c
24601
24602STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24603M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24604S:	Supported
24605F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24606F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24607
24608STATIC BRANCH/CALL
24609M:	Peter Zijlstra <peterz@infradead.org>
24610M:	Josh Poimboeuf <jpoimboe@kernel.org>
24611M:	Jason Baron <jbaron@akamai.com>
24612R:	Steven Rostedt <rostedt@goodmis.org>
24613R:	Ard Biesheuvel <ardb@kernel.org>
24614S:	Supported
24615F:	arch/*/include/asm/jump_label*.h
24616F:	arch/*/include/asm/static_call*.h
24617F:	arch/*/kernel/jump_label.c
24618F:	arch/*/kernel/static_call.c
24619F:	include/linux/jump_label*.h
24620F:	include/linux/static_call*.h
24621F:	kernel/jump_label.c
24622F:	kernel/static_call*.c
24623
24624STI AUDIO (ASoC) DRIVERS
24625M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24626L:	linux-sound@vger.kernel.org
24627S:	Maintained
24628F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24629F:	sound/soc/sti/
24630
24631STI CEC DRIVER
24632M:	Alain Volmat <alain.volmat@foss.st.com>
24633S:	Maintained
24634F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24635F:	drivers/media/cec/platform/sti/
24636
24637STK1160 USB VIDEO CAPTURE DRIVER
24638M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24639L:	linux-media@vger.kernel.org
24640S:	Maintained
24641T:	git git://linuxtv.org/media.git
24642F:	drivers/media/usb/stk1160/
24643
24644STM32 AUDIO (ASoC) DRIVERS
24645M:	Olivier Moysan <olivier.moysan@foss.st.com>
24646M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24647L:	linux-sound@vger.kernel.org
24648S:	Maintained
24649F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24650F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24651F:	sound/soc/stm/
24652
24653STM32 DMA DRIVERS
24654M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24655L:	dmaengine@vger.kernel.org
24656L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24657S:	Maintained
24658F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24659F:	Documentation/devicetree/bindings/dma/stm32/
24660F:	drivers/dma/stm32/
24661
24662STM32 TIMER/LPTIMER DRIVERS
24663M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24664S:	Maintained
24665F:	Documentation/ABI/testing/*timer-stm32
24666F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24667F:	drivers/*/stm32-*timer*
24668F:	drivers/pwm/pwm-stm32*
24669F:	include/linux/*/stm32-*tim*
24670
24671STM32MP25 USB3/PCIE COMBOPHY DRIVER
24672M:	Christian Bruel <christian.bruel@foss.st.com>
24673S:	Maintained
24674F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24675F:	drivers/phy/st/phy-stm32-combophy.c
24676
24677STMMAC ETHERNET DRIVER
24678L:	netdev@vger.kernel.org
24679S:	Orphan
24680F:	Documentation/networking/device_drivers/ethernet/stmicro/
24681F:	drivers/net/ethernet/stmicro/stmmac/
24682
24683SUN HAPPY MEAL ETHERNET DRIVER
24684M:	Sean Anderson <seanga2@gmail.com>
24685S:	Maintained
24686F:	drivers/net/ethernet/sun/sunhme.*
24687
24688SUN3/3X
24689M:	Sam Creasey <sammy@sammy.net>
24690S:	Maintained
24691W:	http://sammy.net/sun3/
24692F:	arch/m68k/include/asm/sun3*
24693F:	arch/m68k/kernel/*sun3*
24694F:	arch/m68k/sun3*/
24695F:	drivers/net/ethernet/i825xx/sun3*
24696
24697SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24698M:	Hans de Goede <hansg@kernel.org>
24699L:	linux-input@vger.kernel.org
24700S:	Maintained
24701F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24702F:	drivers/input/keyboard/sun4i-lradc-keys.c
24703
24704SUNDANCE NETWORK DRIVER
24705M:	Denis Kirjanov <kirjanov@gmail.com>
24706L:	netdev@vger.kernel.org
24707S:	Maintained
24708F:	drivers/net/ethernet/dlink/sundance.c
24709
24710SUNPLUS ETHERNET DRIVER
24711M:	Wells Lu <wellslutw@gmail.com>
24712L:	netdev@vger.kernel.org
24713S:	Maintained
24714W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24715F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24716F:	drivers/net/ethernet/sunplus/
24717
24718SUNPLUS MMC DRIVER
24719M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24720M:	Li-hao Kuo <lhjeff911@gmail.com>
24721S:	Maintained
24722F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24723F:	drivers/mmc/host/sunplus-mmc.c
24724
24725SUNPLUS OCOTP DRIVER
24726M:	Vincent Shih <vincent.sunplus@gmail.com>
24727S:	Maintained
24728F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24729F:	drivers/nvmem/sunplus-ocotp.c
24730
24731SUNPLUS PWM DRIVER
24732M:	Hammer Hsieh <hammerh0314@gmail.com>
24733S:	Maintained
24734F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24735F:	drivers/pwm/pwm-sunplus.c
24736
24737SUNPLUS RTC DRIVER
24738M:	Vincent Shih <vincent.sunplus@gmail.com>
24739L:	linux-rtc@vger.kernel.org
24740S:	Maintained
24741F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24742F:	drivers/rtc/rtc-sunplus.c
24743
24744SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24745M:	Li-hao Kuo <lhjeff911@gmail.com>
24746L:	linux-spi@vger.kernel.org
24747S:	Maintained
24748F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24749F:	drivers/spi/spi-sunplus-sp7021.c
24750
24751SUNPLUS UART DRIVER
24752M:	Hammer Hsieh <hammerh0314@gmail.com>
24753S:	Maintained
24754F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24755F:	drivers/tty/serial/sunplus-uart.c
24756
24757SUNPLUS USB2 PHY DRIVER
24758M:	Vincent Shih <vincent.sunplus@gmail.com>
24759L:	linux-usb@vger.kernel.org
24760S:	Maintained
24761F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24762F:	drivers/phy/sunplus/Kconfig
24763F:	drivers/phy/sunplus/Makefile
24764F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24765
24766SUNPLUS WATCHDOG DRIVER
24767M:	Xiantao Hu <xt.hu@cqplus1.com>
24768L:	linux-watchdog@vger.kernel.org
24769S:	Maintained
24770F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24771F:	drivers/watchdog/sunplus_wdt.c
24772
24773SUPERH
24774M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24775M:	Rich Felker <dalias@libc.org>
24776M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24777L:	linux-sh@vger.kernel.org
24778S:	Maintained
24779Q:	http://patchwork.kernel.org/project/linux-sh/list/
24780F:	Documentation/arch/sh/
24781F:	arch/sh/
24782F:	drivers/sh/
24783
24784SUSPEND TO RAM
24785M:	"Rafael J. Wysocki" <rafael@kernel.org>
24786R:	Len Brown <lenb@kernel.org>
24787R:	Pavel Machek <pavel@kernel.org>
24788L:	linux-pm@vger.kernel.org
24789S:	Supported
24790B:	https://bugzilla.kernel.org
24791F:	Documentation/power/
24792F:	arch/x86/kernel/acpi/sleep*
24793F:	arch/x86/kernel/acpi/wakeup*
24794F:	drivers/base/power/
24795F:	include/linux/freezer.h
24796F:	include/linux/pm.h
24797F:	include/linux/suspend.h
24798F:	kernel/power/
24799
24800SVGA HANDLING
24801M:	Martin Mares <mj@ucw.cz>
24802L:	linux-video@atrey.karlin.mff.cuni.cz
24803S:	Maintained
24804F:	Documentation/admin-guide/svga.rst
24805F:	arch/x86/boot/video*
24806
24807SWITCHDEV
24808M:	Jiri Pirko <jiri@resnulli.us>
24809M:	Ivan Vecera <ivecera@redhat.com>
24810L:	netdev@vger.kernel.org
24811S:	Supported
24812F:	include/net/switchdev.h
24813F:	net/switchdev/
24814
24815SY8106A REGULATOR DRIVER
24816M:	Icenowy Zheng <icenowy@aosc.io>
24817S:	Maintained
24818F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24819F:	drivers/regulator/sy8106a-regulator.c
24820
24821SYNC FILE FRAMEWORK
24822M:	Sumit Semwal <sumit.semwal@linaro.org>
24823R:	Gustavo Padovan <gustavo@padovan.org>
24824L:	linux-media@vger.kernel.org
24825L:	dri-devel@lists.freedesktop.org
24826S:	Maintained
24827T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24828F:	Documentation/driver-api/sync_file.rst
24829F:	drivers/dma-buf/dma-fence*
24830F:	drivers/dma-buf/sw_sync.c
24831F:	drivers/dma-buf/sync_*
24832F:	include/linux/sync_file.h
24833F:	include/uapi/linux/sync_file.h
24834
24835SYNOPSYS ARC ARCHITECTURE
24836M:	Vineet Gupta <vgupta@kernel.org>
24837L:	linux-snps-arc@lists.infradead.org
24838S:	Supported
24839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24840F:	Documentation/arch/arc
24841F:	Documentation/devicetree/bindings/arc/*
24842F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24843F:	arch/arc/
24844F:	drivers/clocksource/arc_timer.c
24845F:	drivers/tty/serial/arc_uart.c
24846
24847SYNOPSYS ARC HSDK SDP pll clock driver
24848M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24849S:	Supported
24850F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24851F:	drivers/clk/clk-hsdk-pll.c
24852
24853SYNOPSYS ARC SDP clock driver
24854M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24855S:	Supported
24856F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24857F:	drivers/clk/axs10x/*
24858
24859SYNOPSYS ARC SDP platform support
24860M:	Alexey Brodkin <abrodkin@synopsys.com>
24861S:	Supported
24862F:	Documentation/devicetree/bindings/arc/axs10*
24863F:	arch/arc/boot/dts/ax*
24864F:	arch/arc/plat-axs10x
24865
24866SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24867M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24868S:	Supported
24869F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24870F:	drivers/reset/reset-axs10x.c
24871
24872SYNOPSYS CREG GPIO DRIVER
24873M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24874S:	Maintained
24875F:	drivers/gpio/gpio-creg-snps.c
24876
24877SYNOPSYS DESIGNWARE 8250 UART DRIVER
24878M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24879R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24880S:	Supported
24881F:	drivers/tty/serial/8250/8250_dw.c
24882F:	drivers/tty/serial/8250/8250_dwlib.*
24883F:	drivers/tty/serial/8250/8250_lpss.c
24884
24885SYNOPSYS DESIGNWARE APB GPIO DRIVER
24886M:	Hoan Tran <hoan@os.amperecomputing.com>
24887L:	linux-gpio@vger.kernel.org
24888S:	Maintained
24889F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24890F:	drivers/gpio/gpio-dwapb.c
24891
24892SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24893M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24894S:	Maintained
24895F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24896F:	drivers/dma/dw-axi-dmac/
24897
24898SYNOPSYS DESIGNWARE DMAC DRIVER
24899M:	Viresh Kumar <vireshk@kernel.org>
24900R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24901S:	Maintained
24902F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24903F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24904F:	drivers/dma/dw/
24905F:	include/dt-bindings/dma/dw-dmac.h
24906F:	include/linux/dma/dw.h
24907F:	include/linux/platform_data/dma-dw.h
24908
24909SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24910M:	Jose Abreu <Jose.Abreu@synopsys.com>
24911L:	netdev@vger.kernel.org
24912S:	Maintained
24913F:	drivers/net/ethernet/synopsys/
24914
24915SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24916L:	netdev@vger.kernel.org
24917S:	Orphan
24918F:	drivers/net/pcs/pcs-xpcs.c
24919F:	drivers/net/pcs/pcs-xpcs.h
24920F:	include/linux/pcs/pcs-xpcs.h
24921
24922SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24923M:	Shreeya Patel <shreeya.patel@collabora.com>
24924L:	linux-media@vger.kernel.org
24925L:	kernel@collabora.com
24926S:	Maintained
24927F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24928F:	drivers/media/platform/synopsys/hdmirx/*
24929
24930SYNOPSYS DESIGNWARE I2C DRIVER
24931M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24932R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24933R:	Jan Dabros <jsd@semihalf.com>
24934L:	linux-i2c@vger.kernel.org
24935S:	Supported
24936F:	drivers/i2c/busses/i2c-designware-*
24937
24938SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24939M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24940M:	Bin Du <bin.du@amd.com>
24941L:	linux-i2c@vger.kernel.org
24942S:	Maintained
24943F:	drivers/i2c/busses/i2c-designware-amdisp.c
24944F:	include/linux/soc/amd/isp4_misc.h
24945
24946SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24947M:	Jaehoon Chung <jh80.chung@samsung.com>
24948L:	linux-mmc@vger.kernel.org
24949S:	Maintained
24950F:	drivers/mmc/host/dw_mmc*
24951
24952SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24953M:	Shuai Xue <xueshuai@linux.alibaba.com>
24954M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24955S:	Supported
24956F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24957F:	drivers/perf/dwc_pcie_pmu.c
24958
24959SYNOPSYS HSDK RESET CONTROLLER DRIVER
24960M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24961S:	Supported
24962F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24963F:	drivers/reset/reset-hsdk.c
24964F:	include/dt-bindings/reset/snps,hsdk-reset.h
24965
24966SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24967M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24968M:	Manjunath M B <manjumb@synopsys.com>
24969L:	linux-mmc@vger.kernel.org
24970S:	Maintained
24971F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24972
24973SYSTEM CONFIGURATION (SYSCON)
24974M:	Lee Jones <lee@kernel.org>
24975M:	Arnd Bergmann <arnd@arndb.de>
24976S:	Supported
24977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24978F:	drivers/mfd/syscon.c
24979
24980SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24981M:	Sudeep Holla <sudeep.holla@arm.com>
24982R:	Cristian Marussi <cristian.marussi@arm.com>
24983L:	arm-scmi@vger.kernel.org
24984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24985S:	Maintained
24986F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24987F:	drivers/clk/clk-sc[mp]i.c
24988F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24989F:	drivers/firmware/arm_scmi/
24990F:	drivers/firmware/arm_scpi.c
24991F:	drivers/hwmon/scmi-hwmon.c
24992F:	drivers/pinctrl/pinctrl-scmi.c
24993F:	drivers/pmdomain/arm/
24994F:	drivers/powercap/arm_scmi_powercap.c
24995F:	drivers/regulator/scmi-regulator.c
24996F:	drivers/reset/reset-scmi.c
24997F:	include/linux/sc[mp]i_protocol.h
24998F:	include/trace/events/scmi.h
24999F:	include/uapi/linux/virtio_scmi.h
25000
25001SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25002M:	Peng Fan <peng.fan@nxp.com>
25003L:	arm-scmi@vger.kernel.org
25004L:	imx@lists.linux.dev
25005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25006S:	Maintained
25007F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25008F:	drivers/firmware/arm_scmi/vendors/imx/
25009
25010SYSTEM RESET/SHUTDOWN DRIVERS
25011M:	Sebastian Reichel <sre@kernel.org>
25012L:	linux-pm@vger.kernel.org
25013S:	Maintained
25014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25015F:	Documentation/devicetree/bindings/power/reset/
25016F:	drivers/power/reset/
25017
25018SYSTEM TRACE MODULE CLASS
25019M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25020S:	Maintained
25021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25022F:	Documentation/trace/stm.rst
25023F:	drivers/hwtracing/stm/
25024F:	include/linux/stm.h
25025F:	include/uapi/linux/stm.h
25026
25027SYSTEM76 ACPI DRIVER
25028M:	Jeremy Soller <jeremy@system76.com>
25029M:	System76 Product Development <productdev@system76.com>
25030L:	platform-driver-x86@vger.kernel.org
25031S:	Maintained
25032F:	drivers/platform/x86/system76_acpi.c
25033
25034TASKSTATS STATISTICS INTERFACE
25035M:	Balbir Singh <bsingharora@gmail.com>
25036S:	Maintained
25037F:	Documentation/accounting/taskstats*
25038F:	include/linux/taskstats*
25039F:	kernel/taskstats.c
25040
25041TC subsystem
25042M:	Jamal Hadi Salim <jhs@mojatatu.com>
25043M:	Cong Wang <xiyou.wangcong@gmail.com>
25044M:	Jiri Pirko <jiri@resnulli.us>
25045L:	netdev@vger.kernel.org
25046S:	Maintained
25047F:	include/net/pkt_cls.h
25048F:	include/net/pkt_sched.h
25049F:	include/net/tc_act/
25050F:	include/uapi/linux/pkt_cls.h
25051F:	include/uapi/linux/pkt_sched.h
25052F:	include/uapi/linux/tc_act/
25053F:	include/uapi/linux/tc_ematch/
25054F:	net/sched/
25055F:	tools/testing/selftests/tc-testing
25056
25057TC90522 MEDIA DRIVER
25058M:	Akihiro Tsukada <tskd08@gmail.com>
25059L:	linux-media@vger.kernel.org
25060S:	Odd Fixes
25061F:	drivers/media/dvb-frontends/tc90522*
25062
25063TCP LOW PRIORITY MODULE
25064M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25065M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25066S:	Maintained
25067W:	http://tcp-lp-mod.sourceforge.net/
25068F:	net/ipv4/tcp_lp.c
25069
25070TDA10071 MEDIA DRIVER
25071L:	linux-media@vger.kernel.org
25072S:	Orphan
25073W:	https://linuxtv.org
25074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25075F:	drivers/media/dvb-frontends/tda10071*
25076
25077TDA18212 MEDIA DRIVER
25078L:	linux-media@vger.kernel.org
25079S:	Orphan
25080W:	https://linuxtv.org
25081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25082F:	drivers/media/tuners/tda18212*
25083
25084TDA18218 MEDIA DRIVER
25085L:	linux-media@vger.kernel.org
25086S:	Orphan
25087W:	https://linuxtv.org
25088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25089F:	drivers/media/tuners/tda18218*
25090
25091TDA18250 MEDIA DRIVER
25092M:	Olli Salonen <olli.salonen@iki.fi>
25093L:	linux-media@vger.kernel.org
25094S:	Maintained
25095W:	https://linuxtv.org
25096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25097T:	git git://linuxtv.org/media.git
25098F:	drivers/media/tuners/tda18250*
25099
25100TDA18271 MEDIA DRIVER
25101M:	Michael Krufky <mkrufky@linuxtv.org>
25102L:	linux-media@vger.kernel.org
25103S:	Maintained
25104W:	https://linuxtv.org
25105W:	http://github.com/mkrufky
25106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25107T:	git git://linuxtv.org/mkrufky/tuners.git
25108F:	drivers/media/tuners/tda18271*
25109
25110TDA1997x MEDIA DRIVER
25111M:	Tim Harvey <tharvey@gateworks.com>
25112L:	linux-media@vger.kernel.org
25113S:	Maintained
25114W:	https://linuxtv.org
25115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25116F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
25117F:	drivers/media/i2c/tda1997x.*
25118
25119TDA827x MEDIA DRIVER
25120M:	Michael Krufky <mkrufky@linuxtv.org>
25121L:	linux-media@vger.kernel.org
25122S:	Maintained
25123W:	https://linuxtv.org
25124W:	http://github.com/mkrufky
25125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25126T:	git git://linuxtv.org/mkrufky/tuners.git
25127F:	drivers/media/tuners/tda8290.*
25128
25129TDA8290 MEDIA DRIVER
25130M:	Michael Krufky <mkrufky@linuxtv.org>
25131L:	linux-media@vger.kernel.org
25132S:	Maintained
25133W:	https://linuxtv.org
25134W:	http://github.com/mkrufky
25135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25136T:	git git://linuxtv.org/mkrufky/tuners.git
25137F:	drivers/media/tuners/tda8290.*
25138
25139TDA9840 MEDIA DRIVER
25140M:	Hans Verkuil <hverkuil@kernel.org>
25141L:	linux-media@vger.kernel.org
25142S:	Maintained
25143W:	https://linuxtv.org
25144T:	git git://linuxtv.org/media.git
25145F:	drivers/media/i2c/tda9840*
25146
25147TEA5761 TUNER DRIVER
25148M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25149L:	linux-media@vger.kernel.org
25150S:	Odd fixes
25151W:	https://linuxtv.org
25152T:	git git://linuxtv.org/media.git
25153F:	drivers/media/tuners/tea5761.*
25154
25155TEA5767 TUNER DRIVER
25156M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25157L:	linux-media@vger.kernel.org
25158S:	Maintained
25159W:	https://linuxtv.org
25160T:	git git://linuxtv.org/media.git
25161F:	drivers/media/tuners/tea5767.*
25162
25163TEA6415C MEDIA DRIVER
25164M:	Hans Verkuil <hverkuil@kernel.org>
25165L:	linux-media@vger.kernel.org
25166S:	Maintained
25167W:	https://linuxtv.org
25168T:	git git://linuxtv.org/media.git
25169F:	drivers/media/i2c/tea6415c*
25170
25171TEA6420 MEDIA DRIVER
25172M:	Hans Verkuil <hverkuil@kernel.org>
25173L:	linux-media@vger.kernel.org
25174S:	Maintained
25175W:	https://linuxtv.org
25176T:	git git://linuxtv.org/media.git
25177F:	drivers/media/i2c/tea6420*
25178
25179TEAM DRIVER
25180M:	Jiri Pirko <jiri@resnulli.us>
25181L:	netdev@vger.kernel.org
25182S:	Supported
25183F:	Documentation/netlink/specs/team.yaml
25184F:	drivers/net/team/
25185F:	include/linux/if_team.h
25186F:	include/uapi/linux/if_team.h
25187F:	tools/testing/selftests/drivers/net/team/
25188
25189TECHNICAL ADVISORY BOARD PROCESS DOCS
25190M:	"Theodore Ts'o" <tytso@mit.edu>
25191M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25192L:	tech-board-discuss@lists.linux.dev
25193S:	Maintained
25194F:	Documentation/process/contribution-maturity-model.rst
25195F:	Documentation/process/researcher-guidelines.rst
25196
25197TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25198M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25199S:	Maintained
25200F:	arch/x86/platform/ts5500/
25201
25202TECHNOTREND USB IR RECEIVER
25203M:	Sean Young <sean@mess.org>
25204L:	linux-media@vger.kernel.org
25205S:	Maintained
25206F:	drivers/media/rc/ttusbir.c
25207
25208TECHWELL TW9900 VIDEO DECODER
25209M:	Mehdi Djait <mehdi.djait@bootlin.com>
25210L:	linux-media@vger.kernel.org
25211S:	Maintained
25212F:	drivers/media/i2c/tw9900.c
25213
25214TECHWELL TW9910 VIDEO DECODER
25215L:	linux-media@vger.kernel.org
25216S:	Orphan
25217F:	drivers/media/i2c/tw9910.c
25218F:	include/media/i2c/tw9910.h
25219
25220TEE SUBSYSTEM
25221M:	Jens Wiklander <jens.wiklander@linaro.org>
25222R:	Sumit Garg <sumit.garg@kernel.org>
25223L:	op-tee@lists.trustedfirmware.org
25224S:	Maintained
25225F:	Documentation/ABI/testing/sysfs-class-tee
25226F:	Documentation/driver-api/tee.rst
25227F:	Documentation/tee/
25228F:	Documentation/userspace-api/tee.rst
25229F:	drivers/tee/
25230F:	include/linux/tee_core.h
25231F:	include/linux/tee_drv.h
25232F:	include/uapi/linux/tee.h
25233
25234TEGRA ARCHITECTURE SUPPORT
25235M:	Thierry Reding <thierry.reding@gmail.com>
25236M:	Jonathan Hunter <jonathanh@nvidia.com>
25237L:	linux-tegra@vger.kernel.org
25238S:	Supported
25239Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25241N:	[^a-z]tegra
25242
25243TEGRA CLOCK DRIVER
25244M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25245M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25246S:	Supported
25247F:	drivers/clk/tegra/
25248
25249TEGRA CRYPTO DRIVERS
25250M:	Akhil R <akhilrajeev@nvidia.com>
25251S:	Supported
25252F:	drivers/crypto/tegra/*
25253
25254TEGRA DMA DRIVERS
25255M:	Laxman Dewangan <ldewangan@nvidia.com>
25256M:	Jon Hunter <jonathanh@nvidia.com>
25257S:	Supported
25258F:	drivers/dma/tegra*
25259
25260TEGRA I2C DRIVER
25261M:	Laxman Dewangan <ldewangan@nvidia.com>
25262R:	Dmitry Osipenko <digetx@gmail.com>
25263S:	Supported
25264F:	drivers/i2c/busses/i2c-tegra.c
25265
25266TEGRA IOMMU DRIVERS
25267M:	Thierry Reding <thierry.reding@gmail.com>
25268R:	Krishna Reddy <vdumpa@nvidia.com>
25269L:	linux-tegra@vger.kernel.org
25270S:	Supported
25271F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25272F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25273F:	drivers/iommu/tegra*
25274
25275TEGRA KBC DRIVER
25276M:	Laxman Dewangan <ldewangan@nvidia.com>
25277S:	Supported
25278F:	drivers/input/keyboard/tegra-kbc.c
25279
25280TEGRA NAND DRIVER
25281M:	Stefan Agner <stefan@agner.ch>
25282M:	Lucas Stach <dev@lynxeye.de>
25283S:	Maintained
25284F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25285F:	drivers/mtd/nand/raw/tegra_nand.c
25286
25287TEGRA PWM DRIVER
25288M:	Thierry Reding <thierry.reding@gmail.com>
25289S:	Supported
25290F:	drivers/pwm/pwm-tegra.c
25291
25292TEGRA QUAD SPI DRIVER
25293M:	Thierry Reding <thierry.reding@gmail.com>
25294M:	Jonathan Hunter <jonathanh@nvidia.com>
25295M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25296L:	linux-tegra@vger.kernel.org
25297S:	Maintained
25298F:	drivers/spi/spi-tegra210-quad.c
25299
25300TEGRA SERIAL DRIVER
25301M:	Laxman Dewangan <ldewangan@nvidia.com>
25302S:	Supported
25303F:	drivers/tty/serial/serial-tegra.c
25304
25305TEGRA SPI DRIVER
25306M:	Laxman Dewangan <ldewangan@nvidia.com>
25307S:	Supported
25308F:	drivers/spi/spi-tegra*
25309
25310TEGRA VIDEO DRIVER
25311M:	Thierry Reding <thierry.reding@gmail.com>
25312M:	Jonathan Hunter <jonathanh@nvidia.com>
25313M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25314M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25315L:	linux-media@vger.kernel.org
25316L:	linux-tegra@vger.kernel.org
25317S:	Maintained
25318F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25319F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25320F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25321F:	drivers/staging/media/tegra-video/
25322
25323TEGRA XUSB PADCTL DRIVER
25324M:	JC Kuo <jckuo@nvidia.com>
25325S:	Supported
25326F:	drivers/phy/tegra/xusb*
25327
25328TEHUTI ETHERNET DRIVER
25329M:	Andy Gospodarek <andy@greyhouse.net>
25330L:	netdev@vger.kernel.org
25331S:	Maintained
25332F:	drivers/net/ethernet/tehuti/tehuti.*
25333
25334TEHUTI TN40XX ETHERNET DRIVER
25335M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25336L:	netdev@vger.kernel.org
25337S:	Maintained
25338F:	drivers/net/ethernet/tehuti/tn40*
25339
25340TELECOM CLOCK DRIVER FOR MCPL0010
25341M:	Mark Gross <markgross@kernel.org>
25342S:	Supported
25343F:	drivers/char/tlclk.c
25344
25345TEMPO SEMICONDUCTOR DRIVERS
25346M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25347S:	Maintained
25348F:	Documentation/devicetree/bindings/sound/tscs*.txt
25349F:	sound/soc/codecs/tscs*.c
25350F:	sound/soc/codecs/tscs*.h
25351
25352TENSILICA XTENSA PORT (xtensa)
25353M:	Chris Zankel <chris@zankel.net>
25354M:	Max Filippov <jcmvbkbc@gmail.com>
25355S:	Maintained
25356T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25357F:	arch/xtensa/
25358F:	drivers/irqchip/irq-xtensa-*
25359
25360TEXAS INSTRUMENTS ASoC DRIVERS
25361M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25362L:	linux-sound@vger.kernel.org
25363S:	Maintained
25364F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25365F:	sound/soc/ti/
25366
25367TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25368M:	Shenghao Ding <shenghao-ding@ti.com>
25369M:	Kevin Lu <kevin-lu@ti.com>
25370M:	Baojun Xu <baojun.xu@ti.com>
25371L:	linux-sound@vger.kernel.org
25372S:	Maintained
25373F:	Documentation/devicetree/bindings/sound/tas2552.txt
25374F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25375F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25376F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25377F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25378F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25379F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25380F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25381F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25382F:	include/sound/tas2*.h
25383F:	include/sound/tlv320*.h
25384F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25385F:	sound/soc/codecs/pcm1681.c
25386F:	sound/soc/codecs/pcm1789*.*
25387F:	sound/soc/codecs/pcm179x*.*
25388F:	sound/soc/codecs/pcm186x*.*
25389F:	sound/soc/codecs/pcm3008.*
25390F:	sound/soc/codecs/pcm3060*.*
25391F:	sound/soc/codecs/pcm3168a*.*
25392F:	sound/soc/codecs/pcm5102a.c
25393F:	sound/soc/codecs/pcm512x*.*
25394F:	sound/soc/codecs/tas2*.*
25395F:	sound/soc/codecs/tlv320*.*
25396F:	sound/soc/codecs/tpa6130a2.*
25397
25398TEXAS INSTRUMENTS DMA DRIVERS
25399M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25400L:	dmaengine@vger.kernel.org
25401S:	Maintained
25402F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25403F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25404F:	Documentation/devicetree/bindings/dma/ti/
25405F:	drivers/dma/ti/
25406F:	include/linux/dma/k3-psil.h
25407F:	include/linux/dma/k3-udma-glue.h
25408F:	include/linux/dma/ti-cppi5.h
25409X:	drivers/dma/ti/cppi41.c
25410
25411TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25412M:	Jerome Brunet <jbrunet@baylibre.com>
25413L:	linux-hwmon@vger.kernel.org
25414S:	Maintained
25415F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25416F:	Documentation/hwmon/tps25990.rst
25417F:	drivers/hwmon/pmbus/tps25990.c
25418
25419TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25420M:	Robert Marko <robert.marko@sartura.hr>
25421M:	Luka Perkov <luka.perkov@sartura.hr>
25422L:	linux-hwmon@vger.kernel.org
25423S:	Maintained
25424F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25425F:	Documentation/hwmon/tps23861.rst
25426F:	drivers/hwmon/tps23861.c
25427
25428TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25429M:	Matthias Fend <matthias.fend@emfend.at>
25430L:	linux-leds@vger.kernel.org
25431S:	Maintained
25432F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25433F:	drivers/leds/flash/leds-tps6131x.c
25434
25435TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25436M:	Ricardo Ribalda <ribalda@kernel.org>
25437L:	linux-iio@vger.kernel.org
25438S:	Supported
25439F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25440F:	drivers/iio/dac/ti-dac7612.c
25441
25442TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25443M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25444L:	linux-leds@vger.kernel.org
25445S:	Maintained
25446F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25447F:	drivers/leds/leds-lp8864.c
25448
25449TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25450M:	Nishanth Menon <nm@ti.com>
25451M:	Tero Kristo <kristo@kernel.org>
25452M:	Santosh Shilimkar <ssantosh@kernel.org>
25453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25454S:	Maintained
25455F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25456F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25457F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25458F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25459F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25460F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25461F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25462F:	drivers/clk/keystone/sci-clk.c
25463F:	drivers/firmware/ti_sci*
25464F:	drivers/irqchip/irq-ti-sci-inta.c
25465F:	drivers/irqchip/irq-ti-sci-intr.c
25466F:	drivers/reset/reset-ti-sci.c
25467F:	drivers/soc/ti/ti_sci_inta_msi.c
25468F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25469F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25470F:	include/linux/soc/ti/ti_sci_inta_msi.h
25471F:	include/linux/soc/ti/ti_sci_protocol.h
25472
25473TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25474M:	Puranjay Mohan <puranjay@kernel.org>
25475L:	linux-iio@vger.kernel.org
25476S:	Supported
25477F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25478F:	drivers/iio/temperature/tmp117.c
25479
25480THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25481M:	Hans Verkuil <hverkuil@kernel.org>
25482L:	linux-media@vger.kernel.org
25483S:	Maintained
25484W:	https://linuxtv.org
25485T:	git git://linuxtv.org/media.git
25486F:	drivers/media/radio/radio-raremono.c
25487
25488THERMAL
25489M:	Rafael J. Wysocki <rafael@kernel.org>
25490M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25491R:	Zhang Rui <rui.zhang@intel.com>
25492R:	Lukasz Luba <lukasz.luba@arm.com>
25493L:	linux-pm@vger.kernel.org
25494S:	Supported
25495Q:	https://patchwork.kernel.org/project/linux-pm/list/
25496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25497F:	Documentation/ABI/testing/sysfs-class-thermal
25498F:	Documentation/admin-guide/thermal/
25499F:	Documentation/devicetree/bindings/thermal/
25500F:	Documentation/driver-api/thermal/
25501F:	drivers/thermal/
25502F:	include/dt-bindings/thermal/
25503F:	include/linux/cpu_cooling.h
25504F:	include/linux/thermal.h
25505F:	include/uapi/linux/thermal.h
25506F:	tools/lib/thermal/
25507F:	tools/thermal/
25508
25509THERMAL DRIVER FOR AMLOGIC SOCS
25510M:	Guillaume La Roque <glaroque@baylibre.com>
25511L:	linux-pm@vger.kernel.org
25512L:	linux-amlogic@lists.infradead.org
25513S:	Supported
25514W:	http://linux-meson.com/
25515F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25516F:	drivers/thermal/amlogic_thermal.c
25517
25518THERMAL/CPU_COOLING
25519M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25520M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25521M:	Viresh Kumar <viresh.kumar@linaro.org>
25522R:	Lukasz Luba <lukasz.luba@arm.com>
25523L:	linux-pm@vger.kernel.org
25524S:	Supported
25525F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25526F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25527F:	drivers/thermal/cpufreq_cooling.c
25528F:	drivers/thermal/cpuidle_cooling.c
25529F:	include/linux/cpu_cooling.h
25530
25531THERMAL/POWER_ALLOCATOR
25532M:	Lukasz Luba <lukasz.luba@arm.com>
25533L:	linux-pm@vger.kernel.org
25534S:	Maintained
25535F:	Documentation/driver-api/thermal/power_allocator.rst
25536F:	drivers/thermal/gov_power_allocator.c
25537F:	drivers/thermal/thermal_trace_ipa.h
25538
25539THINKPAD ACPI EXTRAS DRIVER
25540M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25541L:	ibm-acpi-devel@lists.sourceforge.net
25542L:	platform-driver-x86@vger.kernel.org
25543S:	Maintained
25544W:	http://ibm-acpi.sourceforge.net
25545W:	http://thinkwiki.org/wiki/Ibm-acpi
25546T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25547F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25548
25549THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25550M:	Sebastian Reichel <sre@kernel.org>
25551S:	Maintained
25552F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25553F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25554
25555THINKPAD LMI DRIVER
25556M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25557L:	platform-driver-x86@vger.kernel.org
25558S:	Maintained
25559F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25560F:	drivers/platform/x86/lenovo/think-lmi.?
25561
25562THP7312 ISP DRIVER
25563M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25564M:	Paul Elder <paul.elder@ideasonboard.com>
25565L:	linux-media@vger.kernel.org
25566S:	Maintained
25567T:	git git://linuxtv.org/media.git
25568F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25569F:	Documentation/userspace-api/media/drivers/thp7312.rst
25570F:	drivers/media/i2c/thp7312.c
25571F:	include/uapi/linux/thp7312.h
25572
25573THUNDERBOLT DMA TRAFFIC TEST DRIVER
25574M:	Isaac Hazan <isaac.hazan@intel.com>
25575L:	linux-usb@vger.kernel.org
25576S:	Maintained
25577F:	drivers/thunderbolt/dma_test.c
25578
25579THUNDERBOLT DRIVER
25580M:	Andreas Noever <andreas.noever@gmail.com>
25581M:	Mika Westerberg <westeri@kernel.org>
25582M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25583L:	linux-usb@vger.kernel.org
25584S:	Maintained
25585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25586F:	Documentation/admin-guide/thunderbolt.rst
25587F:	drivers/thunderbolt/
25588F:	include/linux/thunderbolt.h
25589
25590THUNDERBOLT NETWORK DRIVER
25591M:	Mika Westerberg <westeri@kernel.org>
25592M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25593L:	netdev@vger.kernel.org
25594S:	Maintained
25595F:	drivers/net/thunderbolt/
25596
25597THUNDERX GPIO DRIVER
25598M:	Robert Richter <rric@kernel.org>
25599S:	Odd Fixes
25600F:	drivers/gpio/gpio-thunderx.c
25601
25602TI ADC12xs and ROHM BD79104 ADC driver
25603M:	Matti Vaittinen <mazziesaccount@gmail.com>
25604S:	Maintained
25605F:	drivers/iio/adc/ti-adc128s052.c
25606L:	linux-iio@vger.kernel.org
25607
25608TI ADS1119 ADC DRIVER
25609M:	Francesco Dolcini <francesco@dolcini.it>
25610M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25611L:	linux-iio@vger.kernel.org
25612S:	Maintained
25613F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25614F:	drivers/iio/adc/ti-ads1119.c
25615
25616TI ADS7924 ADC DRIVER
25617M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25618L:	linux-iio@vger.kernel.org
25619S:	Supported
25620F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25621F:	drivers/iio/adc/ti-ads7924.c
25622
25623TI AM437X VPFE DRIVER
25624M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25625L:	linux-media@vger.kernel.org
25626S:	Maintained
25627W:	https://linuxtv.org
25628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25629T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25630F:	drivers/media/platform/ti/am437x/
25631
25632TI BANDGAP AND THERMAL DRIVER
25633M:	Eduardo Valentin <edubezval@gmail.com>
25634M:	Keerthy <j-keerthy@ti.com>
25635L:	linux-pm@vger.kernel.org
25636L:	linux-omap@vger.kernel.org
25637S:	Maintained
25638F:	drivers/thermal/ti-soc-thermal/
25639
25640TI BQ27XXX POWER SUPPLY DRIVER
25641F:	drivers/power/supply/bq27xxx_battery.c
25642F:	drivers/power/supply/bq27xxx_battery_i2c.c
25643F:	include/linux/power/bq27xxx_battery.h
25644
25645TI CDCE706 CLOCK DRIVER
25646M:	Max Filippov <jcmvbkbc@gmail.com>
25647S:	Maintained
25648F:	drivers/clk/clk-cdce706.c
25649
25650TI CLOCK DRIVER
25651M:	Tero Kristo <kristo@kernel.org>
25652L:	linux-omap@vger.kernel.org
25653S:	Odd Fixes
25654F:	drivers/clk/ti/
25655F:	include/linux/clk/ti.h
25656
25657TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
25658M:	T Pratham <t-pratham@ti.com>
25659L:	linux-crypto@vger.kernel.org
25660S:	Supported
25661F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
25662F:	drivers/crypto/ti/
25663
25664TI DAVINCI MACHINE SUPPORT
25665M:	Bartosz Golaszewski <brgl@bgdev.pl>
25666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25667S:	Maintained
25668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25669F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25670F:	arch/arm/boot/dts/ti/davinci/
25671F:	arch/arm/mach-davinci/
25672F:	drivers/i2c/busses/i2c-davinci.c
25673
25674TI DAVINCI SERIES CLOCK DRIVER
25675M:	David Lechner <david@lechnology.com>
25676S:	Maintained
25677F:	Documentation/devicetree/bindings/clock/ti/davinci/
25678F:	drivers/clk/davinci/
25679F:	include/linux/clk/davinci.h
25680
25681TI DAVINCI SERIES GPIO DRIVER
25682M:	Keerthy <j-keerthy@ti.com>
25683L:	linux-gpio@vger.kernel.org
25684S:	Maintained
25685F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25686F:	drivers/gpio/gpio-davinci.c
25687
25688TI DAVINCI SERIES MEDIA DRIVER
25689M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25690L:	linux-media@vger.kernel.org
25691S:	Maintained
25692W:	https://linuxtv.org
25693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25694T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25695F:	drivers/media/platform/ti/davinci/
25696F:	include/media/davinci/
25697
25698TI ENHANCED CAPTURE (eCAP) DRIVER
25699M:	Vignesh Raghavendra <vigneshr@ti.com>
25700R:	Julien Panis <jpanis@baylibre.com>
25701L:	linux-iio@vger.kernel.org
25702L:	linux-omap@vger.kernel.org
25703S:	Maintained
25704F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25705F:	drivers/counter/ti-ecap-capture.c
25706
25707TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25708R:	David Lechner <david@lechnology.com>
25709L:	linux-iio@vger.kernel.org
25710F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25711F:	drivers/counter/ti-eqep.c
25712
25713TI ETHERNET SWITCH DRIVER (CPSW)
25714R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25715R:	Roger Quadros <rogerq@kernel.org>
25716L:	linux-omap@vger.kernel.org
25717L:	netdev@vger.kernel.org
25718S:	Maintained
25719F:	drivers/net/ethernet/ti/cpsw*
25720F:	drivers/net/ethernet/ti/davinci*
25721
25722TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25723M:	Alex Dubov <oakad@yahoo.com>
25724S:	Maintained
25725W:	http://tifmxx.berlios.de/
25726F:	drivers/memstick/host/tifm_ms.c
25727F:	drivers/misc/tifm*
25728F:	drivers/mmc/host/tifm_sd.c
25729F:	include/linux/tifm.h
25730
25731TI FPC202 DUAL PORT CONTROLLER
25732M:	Romain Gantois <romain.gantois@bootlin.com>
25733L:	linux-kernel@vger.kernel.org
25734S:	Maintained
25735F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25736F:	drivers/misc/ti_fpc202.c
25737
25738TI FPD-LINK DRIVERS
25739M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25740L:	linux-media@vger.kernel.org
25741S:	Maintained
25742F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25743F:	drivers/media/i2c/ds90*
25744F:	include/media/i2c/ds90*
25745
25746TI HDC302X HUMIDITY DRIVER
25747M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25748M:	Li peiyu <579lpy@gmail.com>
25749L:	linux-iio@vger.kernel.org
25750S:	Maintained
25751F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25752F:	drivers/iio/humidity/hdc3020.c
25753
25754TI ICSSG ETHERNET DRIVER (ICSSG)
25755R:	MD Danish Anwar <danishanwar@ti.com>
25756R:	Roger Quadros <rogerq@kernel.org>
25757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25758L:	netdev@vger.kernel.org
25759S:	Maintained
25760F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25761F:	drivers/net/ethernet/ti/icssg/*
25762
25763TI ICSSM ETHERNET DRIVER (ICSSM)
25764M:	MD Danish Anwar <danishanwar@ti.com>
25765M:	Parvathi Pudi <parvathi@couthit.com>
25766R:	Roger Quadros <rogerq@kernel.org>
25767R:	Mohan Reddy Putluru <pmohan@couthit.com>
25768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25769L:	netdev@vger.kernel.org
25770S:	Maintained
25771F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
25772F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
25773F:	drivers/net/ethernet/ti/icssm/*
25774
25775TI J721E CSI2RX DRIVER
25776M:	Jai Luthra <jai.luthra@linux.dev>
25777L:	linux-media@vger.kernel.org
25778S:	Maintained
25779F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25780F:	drivers/media/platform/ti/j721e-csi2rx/
25781
25782TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25783M:	Nishanth Menon <nm@ti.com>
25784M:	Santosh Shilimkar <ssantosh@kernel.org>
25785L:	linux-kernel@vger.kernel.org
25786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25787S:	Maintained
25788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25789F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25790F:	drivers/pmdomain/ti/omap_prm.c
25791F:	drivers/soc/ti/*
25792F:	include/linux/pruss_driver.h
25793
25794TI LM49xxx FAMILY ASoC CODEC DRIVERS
25795M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25796M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25797L:	linux-sound@vger.kernel.org
25798S:	Maintained
25799F:	sound/soc/codecs/isabelle*
25800F:	sound/soc/codecs/lm49453*
25801
25802TI LMP92064 ADC DRIVER
25803M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25804R:	kernel@pengutronix.de
25805L:	linux-iio@vger.kernel.org
25806S:	Maintained
25807F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25808F:	drivers/iio/adc/ti-lmp92064.c
25809
25810TI PCM3060 ASoC CODEC DRIVER
25811M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25812L:	linux-sound@vger.kernel.org
25813S:	Maintained
25814F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25815F:	sound/soc/codecs/pcm3060*
25816
25817TI TAS571X FAMILY ASoC CODEC DRIVER
25818M:	Kevin Cernekee <cernekee@chromium.org>
25819L:	linux-sound@vger.kernel.org
25820S:	Odd Fixes
25821F:	sound/soc/codecs/tas571x*
25822
25823TI TMAG5273 MAGNETOMETER DRIVER
25824M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25825L:	linux-iio@vger.kernel.org
25826S:	Maintained
25827F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25828F:	drivers/iio/magnetometer/tmag5273.c
25829
25830TI TRF7970A NFC DRIVER
25831M:	Mark Greer <mgreer@animalcreek.com>
25832L:	linux-wireless@vger.kernel.org
25833S:	Supported
25834F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25835F:	drivers/nfc/trf7970a.c
25836
25837TI TSC2046 ADC DRIVER
25838M:	Oleksij Rempel <o.rempel@pengutronix.de>
25839R:	kernel@pengutronix.de
25840L:	linux-iio@vger.kernel.org
25841S:	Maintained
25842F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25843F:	drivers/iio/adc/ti-tsc2046.c
25844
25845TI TWL4030 SERIES SOC CODEC DRIVER
25846M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25847L:	linux-sound@vger.kernel.org
25848S:	Maintained
25849F:	sound/soc/codecs/twl4030*
25850
25851TI VPE/CAL DRIVERS
25852M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
25853L:	linux-media@vger.kernel.org
25854S:	Maintained
25855W:	http://linuxtv.org/
25856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25857F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25858F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25859F:	drivers/media/platform/ti/cal/
25860F:	drivers/media/platform/ti/vpe/
25861
25862TI WILINK WIRELESS DRIVERS
25863L:	linux-wireless@vger.kernel.org
25864S:	Orphan
25865W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25866W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25867F:	drivers/net/wireless/ti/
25868
25869TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25870M:	John Stultz <jstultz@google.com>
25871M:	Thomas Gleixner <tglx@linutronix.de>
25872R:	Stephen Boyd <sboyd@kernel.org>
25873L:	linux-kernel@vger.kernel.org
25874S:	Supported
25875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25876F:	include/linux/clocksource.h
25877F:	include/linux/time.h
25878F:	include/linux/timekeeper_internal.h
25879F:	include/linux/timekeeping.h
25880F:	include/linux/timex.h
25881F:	include/uapi/linux/time.h
25882F:	include/uapi/linux/timex.h
25883F:	kernel/time/alarmtimer.c
25884F:	kernel/time/clocksource*
25885F:	kernel/time/ntp*
25886F:	kernel/time/time.c
25887F:	kernel/time/timeconst.bc
25888F:	kernel/time/timeconv.c
25889F:	kernel/time/timecounter.c
25890F:	kernel/time/timekeeping*
25891F:	kernel/time/time_test.c
25892F:	tools/testing/selftests/timers/
25893
25894TIPC NETWORK LAYER
25895M:	Jon Maloy <jmaloy@redhat.com>
25896L:	netdev@vger.kernel.org (core kernel code)
25897L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25898S:	Maintained
25899W:	http://tipc.sourceforge.net/
25900F:	include/uapi/linux/tipc*.h
25901F:	net/tipc/
25902
25903TLAN NETWORK DRIVER
25904M:	Samuel Chessman <chessman@tux.org>
25905L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25906S:	Maintained
25907W:	http://sourceforge.net/projects/tlan/
25908F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25909F:	drivers/net/ethernet/ti/tlan.*
25910
25911TMIO/SDHI MMC DRIVER
25912M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25913L:	linux-mmc@vger.kernel.org
25914L:	linux-renesas-soc@vger.kernel.org
25915S:	Supported
25916F:	drivers/mmc/host/renesas_sdhi*
25917F:	drivers/mmc/host/tmio_mmc*
25918F:	include/linux/platform_data/tmio.h
25919
25920TMP513 HARDWARE MONITOR DRIVER
25921M:	Eric Tremblay <etremblay@distech-controls.com>
25922L:	linux-hwmon@vger.kernel.org
25923S:	Maintained
25924F:	Documentation/hwmon/tmp513.rst
25925F:	drivers/hwmon/tmp513.c
25926
25927TMPFS (SHMEM FILESYSTEM)
25928M:	Hugh Dickins <hughd@google.com>
25929R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25930L:	linux-mm@kvack.org
25931S:	Maintained
25932F:	include/linux/memfd.h
25933F:	include/linux/shmem_fs.h
25934F:	mm/memfd.c
25935F:	mm/shmem.c
25936F:	mm/shmem_quota.c
25937
25938TOMOYO SECURITY MODULE
25939M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25940M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25941L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25942L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25943S:	Maintained
25944W:	https://tomoyo.sourceforge.net/
25945F:	security/tomoyo/
25946
25947TOPSTAR LAPTOP EXTRAS DRIVER
25948M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25949L:	platform-driver-x86@vger.kernel.org
25950S:	Maintained
25951F:	drivers/platform/x86/topstar-laptop.c
25952
25953TORADEX EMBEDDED CONTROLLER DRIVER
25954M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25955M:	Francesco Dolcini <francesco@dolcini.it>
25956S:	Maintained
25957F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25958F:	drivers/power/reset/tdx-ec-poweroff.c
25959
25960TORTURE-TEST MODULES
25961M:	Davidlohr Bueso <dave@stgolabs.net>
25962M:	"Paul E. McKenney" <paulmck@kernel.org>
25963M:	Josh Triplett <josh@joshtriplett.org>
25964L:	linux-kernel@vger.kernel.org
25965S:	Supported
25966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25967F:	Documentation/RCU/torture.rst
25968F:	kernel/locking/locktorture.c
25969F:	kernel/rcu/rcuscale.c
25970F:	kernel/rcu/rcutorture.c
25971F:	kernel/rcu/refscale.c
25972F:	kernel/torture.c
25973
25974TOSHIBA ACPI EXTRAS DRIVER
25975M:	Azael Avalos <coproscefalo@gmail.com>
25976L:	platform-driver-x86@vger.kernel.org
25977S:	Maintained
25978F:	drivers/platform/x86/toshiba_acpi.c
25979
25980TOSHIBA BLUETOOTH DRIVER
25981M:	Azael Avalos <coproscefalo@gmail.com>
25982L:	platform-driver-x86@vger.kernel.org
25983S:	Maintained
25984F:	drivers/platform/x86/toshiba_bluetooth.c
25985
25986TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25987M:	Azael Avalos <coproscefalo@gmail.com>
25988L:	platform-driver-x86@vger.kernel.org
25989S:	Maintained
25990F:	drivers/platform/x86/toshiba_haps.c
25991
25992TOSHIBA SMM DRIVER
25993M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25994S:	Maintained
25995W:	http://www.buzzard.org.uk/toshiba/
25996F:	drivers/char/toshiba.c
25997F:	include/linux/toshiba.h
25998F:	include/uapi/linux/toshiba.h
25999
26000TOSHIBA TC358743 DRIVER
26001M:	Hans Verkuil <hverkuil@kernel.org>
26002L:	linux-media@vger.kernel.org
26003S:	Maintained
26004F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26005F:	drivers/media/i2c/tc358743*
26006F:	include/media/i2c/tc358743.h
26007
26008TOSHIBA WMI HOTKEYS DRIVER
26009M:	Azael Avalos <coproscefalo@gmail.com>
26010L:	platform-driver-x86@vger.kernel.org
26011S:	Maintained
26012F:	drivers/platform/x86/toshiba-wmi.c
26013
26014TOUCH OVERLAY
26015M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26016L:	linux-input@vger.kernel.org
26017S:	Maintained
26018F:	drivers/input/touch-overlay.c
26019F:	include/linux/input/touch-overlay.h
26020
26021TPM DEVICE DRIVER
26022M:	Peter Huewe <peterhuewe@gmx.de>
26023M:	Jarkko Sakkinen <jarkko@kernel.org>
26024R:	Jason Gunthorpe <jgg@ziepe.ca>
26025L:	linux-integrity@vger.kernel.org
26026S:	Maintained
26027W:	https://codeberg.org/jarkko/linux-tpmdd-test
26028Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26030F:	Documentation/devicetree/bindings/tpm/
26031F:	drivers/char/tpm/
26032F:	include/linux/tpm*.h
26033F:	include/uapi/linux/vtpm_proxy.h
26034F:	tools/testing/selftests/tpm2/
26035
26036TPS546D24 DRIVER
26037M:	Duke Du <dukedu83@gmail.com>
26038L:	linux-hwmon@vger.kernel.org
26039S:	Maintained
26040F:	Documentation/hwmon/tps546d24.rst
26041F:	drivers/hwmon/pmbus/tps546d24.c
26042
26043TQ SYSTEMS BOARD & DRIVER SUPPORT
26044L:	linux@ew.tq-group.com
26045S:	Supported
26046W:	https://www.tq-group.com/en/products/tq-embedded/
26047F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26048F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26049F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26050F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26051F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26052F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26053F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26054F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26055F:	drivers/gpio/gpio-tqmx86.c
26056F:	drivers/mfd/tqmx86.c
26057F:	drivers/watchdog/tqmx86_wdt.c
26058
26059TRACING
26060M:	Steven Rostedt <rostedt@goodmis.org>
26061M:	Masami Hiramatsu <mhiramat@kernel.org>
26062R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26063L:	linux-kernel@vger.kernel.org
26064L:	linux-trace-kernel@vger.kernel.org
26065S:	Maintained
26066Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26068F:	Documentation/trace/*
26069F:	fs/tracefs/
26070F:	include/linux/trace*.h
26071F:	include/trace/
26072F:	kernel/trace/
26073F:	kernel/tracepoint.c
26074F:	scripts/tracing/
26075F:	tools/testing/selftests/ftrace/
26076
26077TRACING MMIO ACCESSES (MMIOTRACE)
26078M:	Steven Rostedt <rostedt@goodmis.org>
26079M:	Masami Hiramatsu <mhiramat@kernel.org>
26080R:	Pekka Paalanen <ppaalanen@gmail.com>
26081L:	linux-kernel@vger.kernel.org
26082L:	nouveau@lists.freedesktop.org
26083S:	Maintained
26084F:	arch/x86/mm/kmmio.c
26085F:	arch/x86/mm/mmio-mod.c
26086F:	arch/x86/mm/testmmiotrace.c
26087F:	include/linux/mmiotrace.h
26088F:	kernel/trace/trace_mmiotrace.c
26089
26090TRACING OS NOISE / LATENCY TRACERS
26091M:	Steven Rostedt <rostedt@goodmis.org>
26092S:	Maintained
26093F:	Documentation/trace/hwlat_detector.rst
26094F:	Documentation/trace/osnoise-tracer.rst
26095F:	Documentation/trace/timerlat-tracer.rst
26096F:	arch/*/kernel/trace.c
26097F:	include/trace/events/osnoise.h
26098F:	kernel/trace/trace_hwlat.c
26099F:	kernel/trace/trace_irqsoff.c
26100F:	kernel/trace/trace_osnoise.c
26101F:	kernel/trace/trace_sched_wakeup.c
26102
26103TRADITIONAL CHINESE DOCUMENTATION
26104M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26105S:	Maintained
26106W:	https://github.com/srcres258/linux-doc
26107T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26108F:	Documentation/translations/zh_TW/
26109
26110TRIGGER SOURCE
26111M:	David Lechner <dlechner@baylibre.com>
26112S:	Maintained
26113F:	Documentation/devicetree/bindings/trigger-source/*
26114
26115TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
26116M:	Dan Williams <dan.j.williams@intel.com>
26117L:	linux-coco@lists.linux.dev
26118S:	Maintained
26119F:	Documentation/ABI/testing/configfs-tsm-report
26120F:	Documentation/driver-api/coco/
26121F:	drivers/virt/coco/guest/
26122F:	include/linux/tsm*.h
26123F:	samples/tsm-mr/
26124
26125TRUSTED SERVICES TEE DRIVER
26126M:	Balint Dobszay <balint.dobszay@arm.com>
26127M:	Sudeep Holla <sudeep.holla@arm.com>
26128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26129L:	trusted-services@lists.trustedfirmware.org
26130S:	Maintained
26131F:	Documentation/tee/ts-tee.rst
26132F:	drivers/tee/tstee/
26133
26134TTY LAYER AND SERIAL DRIVERS
26135M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26136M:	Jiri Slaby <jirislaby@kernel.org>
26137L:	linux-kernel@vger.kernel.org
26138L:	linux-serial@vger.kernel.org
26139S:	Supported
26140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26141F:	Documentation/devicetree/bindings/serial/
26142F:	Documentation/driver-api/serial/
26143F:	drivers/tty/
26144F:	include/linux/selection.h
26145F:	include/linux/serial.h
26146F:	include/linux/serial_core.h
26147F:	include/linux/sysrq.h
26148F:	include/linux/tty*.h
26149F:	include/linux/vt.h
26150F:	include/linux/vt_*.h
26151F:	include/uapi/linux/serial.h
26152F:	include/uapi/linux/serial_core.h
26153F:	include/uapi/linux/tty.h
26154
26155TUA9001 MEDIA DRIVER
26156L:	linux-media@vger.kernel.org
26157S:	Orphan
26158W:	https://linuxtv.org
26159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26160F:	drivers/media/tuners/tua9001*
26161
26162TULIP NETWORK DRIVERS
26163L:	netdev@vger.kernel.org
26164L:	linux-parisc@vger.kernel.org
26165S:	Orphan
26166F:	drivers/net/ethernet/dec/tulip/
26167
26168TUN/TAP DRIVER
26169M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26170M:	Jason Wang <jasowang@redhat.com>
26171S:	Maintained
26172W:	http://vtun.sourceforge.net/tun
26173F:	Documentation/networking/tuntap.rst
26174F:	drivers/net/tap.c
26175F:	drivers/net/tun*
26176
26177TURBOCHANNEL SUBSYSTEM
26178M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26179L:	linux-mips@vger.kernel.org
26180S:	Maintained
26181Q:	https://patchwork.kernel.org/project/linux-mips/list/
26182F:	drivers/tc/
26183F:	include/linux/tc.h
26184
26185TURBOSTAT UTILITY
26186M:	"Len Brown" <lenb@kernel.org>
26187L:	linux-pm@vger.kernel.org
26188S:	Supported
26189Q:	https://patchwork.kernel.org/project/linux-pm/list/
26190B:	https://bugzilla.kernel.org
26191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26192F:	tools/power/x86/turbostat/
26193F:	tools/testing/selftests/turbostat/
26194
26195TUXEDO DRIVERS
26196M:	Werner Sembach <wse@tuxedocomputers.com>
26197L:	platform-driver-x86@vger.kernel.org
26198S:	Supported
26199F:	drivers/platform/x86/tuxedo/
26200
26201TW5864 VIDEO4LINUX DRIVER
26202M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26203M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26204M:	Andrey Utkin <andrey_utkin@fastmail.com>
26205L:	linux-media@vger.kernel.org
26206S:	Supported
26207F:	drivers/media/pci/tw5864/
26208
26209TW68 VIDEO4LINUX DRIVER
26210M:	Hans Verkuil <hverkuil@kernel.org>
26211L:	linux-media@vger.kernel.org
26212S:	Odd Fixes
26213W:	https://linuxtv.org
26214T:	git git://linuxtv.org/media.git
26215F:	drivers/media/pci/tw68/
26216
26217TW686X VIDEO4LINUX DRIVER
26218M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26219L:	linux-media@vger.kernel.org
26220S:	Maintained
26221W:	http://linuxtv.org
26222T:	git git://linuxtv.org/media.git
26223F:	drivers/media/pci/tw686x/
26224
26225U-BOOT ENVIRONMENT VARIABLES
26226M:	Rafał Miłecki <rafal@milecki.pl>
26227S:	Maintained
26228F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26229F:	drivers/nvmem/layouts/u-boot-env.c
26230F:	drivers/nvmem/u-boot-env.c
26231
26232UACCE ACCELERATOR FRAMEWORK
26233M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26234M:	Zhou Wang <wangzhou1@hisilicon.com>
26235L:	linux-accelerators@lists.ozlabs.org
26236L:	linux-kernel@vger.kernel.org
26237S:	Maintained
26238F:	Documentation/ABI/testing/sysfs-driver-uacce
26239F:	Documentation/misc-devices/uacce.rst
26240F:	drivers/misc/uacce/
26241F:	include/linux/uacce.h
26242F:	include/uapi/misc/uacce/
26243
26244UBI FILE SYSTEM (UBIFS)
26245M:	Richard Weinberger <richard@nod.at>
26246R:	Zhihao Cheng <chengzhihao1@huawei.com>
26247L:	linux-mtd@lists.infradead.org
26248S:	Supported
26249W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26252F:	Documentation/ABI/testing/sysfs-fs-ubifs
26253F:	Documentation/filesystems/ubifs-authentication.rst
26254F:	Documentation/filesystems/ubifs.rst
26255F:	fs/ubifs/
26256
26257UBLK USERSPACE BLOCK DRIVER
26258M:	Ming Lei <ming.lei@redhat.com>
26259L:	linux-block@vger.kernel.org
26260S:	Maintained
26261F:	Documentation/block/ublk.rst
26262F:	drivers/block/ublk_drv.c
26263F:	include/uapi/linux/ublk_cmd.h
26264F:	tools/testing/selftests/ublk/
26265
26266UBSAN
26267M:	Kees Cook <kees@kernel.org>
26268R:	Marco Elver <elver@google.com>
26269R:	Andrey Konovalov <andreyknvl@gmail.com>
26270R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26271L:	kasan-dev@googlegroups.com
26272L:	linux-hardening@vger.kernel.org
26273S:	Supported
26274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26275F:	Documentation/dev-tools/ubsan.rst
26276F:	include/linux/ubsan.h
26277F:	lib/Kconfig.ubsan
26278F:	lib/test_ubsan.c
26279F:	lib/ubsan.c
26280F:	lib/ubsan.h
26281F:	scripts/Makefile.ubsan
26282K:	\bARCH_HAS_UBSAN\b
26283
26284UCLINUX (M68KNOMMU AND COLDFIRE)
26285M:	Greg Ungerer <gerg@linux-m68k.org>
26286L:	linux-m68k@lists.linux-m68k.org
26287S:	Maintained
26288W:	http://www.linux-m68k.org/
26289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26290F:	arch/m68k/*/*_no.*
26291F:	arch/m68k/68*/
26292F:	arch/m68k/coldfire/
26293F:	arch/m68k/include/asm/*_no.*
26294
26295UDF FILESYSTEM
26296M:	Jan Kara <jack@suse.com>
26297S:	Maintained
26298F:	Documentation/filesystems/udf.rst
26299F:	fs/udf/
26300
26301UDRAW TABLET
26302M:	Bastien Nocera <hadess@hadess.net>
26303L:	linux-input@vger.kernel.org
26304S:	Maintained
26305F:	drivers/hid/hid-udraw-ps3.c
26306
26307UHID USERSPACE HID IO DRIVER
26308M:	David Rheinsberg <david@readahead.eu>
26309L:	linux-input@vger.kernel.org
26310S:	Maintained
26311F:	drivers/hid/uhid.c
26312F:	include/uapi/linux/uhid.h
26313
26314ULPI BUS
26315M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26316L:	linux-usb@vger.kernel.org
26317S:	Maintained
26318F:	drivers/usb/common/ulpi.c
26319F:	include/linux/ulpi/
26320
26321ULTRATRONIK BOARD SUPPORT
26322M:	Goran Rađenović <goran.radni@gmail.com>
26323M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26324S:	Maintained
26325F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26326F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26327
26328UNICODE SUBSYSTEM
26329M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26330L:	linux-fsdevel@vger.kernel.org
26331S:	Supported
26332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26333F:	fs/unicode/
26334
26335UNIFDEF
26336M:	Tony Finch <dot@dotat.at>
26337S:	Maintained
26338W:	http://dotat.at/prog/unifdef
26339F:	scripts/unifdef.c
26340
26341UNIFORM CDROM DRIVER
26342M:	Phillip Potter <phil@philpotter.co.uk>
26343S:	Maintained
26344F:	Documentation/cdrom/
26345F:	drivers/cdrom/cdrom.c
26346F:	include/linux/cdrom.h
26347F:	include/uapi/linux/cdrom.h
26348
26349UNION-FIND
26350M:	Xavier <xavier_qy@163.com>
26351L:	linux-kernel@vger.kernel.org
26352S:	Maintained
26353F:	Documentation/core-api/union_find.rst
26354F:	Documentation/translations/zh_CN/core-api/union_find.rst
26355F:	include/linux/union_find.h
26356F:	lib/union_find.c
26357
26358UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26359R:	Alim Akhtar <alim.akhtar@samsung.com>
26360R:	Avri Altman <avri.altman@wdc.com>
26361R:	Bart Van Assche <bvanassche@acm.org>
26362L:	linux-scsi@vger.kernel.org
26363S:	Supported
26364F:	Documentation/devicetree/bindings/ufs/
26365F:	Documentation/scsi/ufs.rst
26366F:	drivers/ufs/core/
26367
26368UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26369M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26370L:	linux-scsi@vger.kernel.org
26371S:	Supported
26372F:	drivers/ufs/host/*dwc*
26373
26374UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26375M:	Alim Akhtar <alim.akhtar@samsung.com>
26376R:	Peter Griffin <peter.griffin@linaro.org>
26377L:	linux-scsi@vger.kernel.org
26378L:	linux-samsung-soc@vger.kernel.org
26379S:	Maintained
26380F:	drivers/ufs/host/ufs-exynos*
26381
26382UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26383M:	Peter Wang <peter.wang@mediatek.com>
26384R:	Stanley Jhu <chu.stanley@gmail.com>
26385L:	linux-scsi@vger.kernel.org
26386L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26387S:	Maintained
26388F:	drivers/ufs/host/ufs-mediatek*
26389
26390UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26391M:	Manivannan Sadhasivam <mani@kernel.org>
26392L:	linux-arm-msm@vger.kernel.org
26393L:	linux-scsi@vger.kernel.org
26394S:	Maintained
26395F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26396F:	drivers/ufs/host/ufs-qcom*
26397
26398UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26399M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26400L:	linux-renesas-soc@vger.kernel.org
26401L:	linux-scsi@vger.kernel.org
26402S:	Maintained
26403F:	drivers/ufs/host/ufs-renesas.c
26404
26405UNSORTED BLOCK IMAGES (UBI)
26406M:	Richard Weinberger <richard@nod.at>
26407R:	Zhihao Cheng <chengzhihao1@huawei.com>
26408L:	linux-mtd@lists.infradead.org
26409S:	Supported
26410W:	http://www.linux-mtd.infradead.org/
26411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26413F:	drivers/mtd/ubi/
26414F:	include/linux/mtd/ubi.h
26415F:	include/uapi/mtd/ubi-user.h
26416
26417UPROBES
26418M:	Masami Hiramatsu <mhiramat@kernel.org>
26419M:	Oleg Nesterov <oleg@redhat.com>
26420M:	Peter Zijlstra <peterz@infradead.org>
26421L:	linux-kernel@vger.kernel.org
26422L:	linux-trace-kernel@vger.kernel.org
26423S:	Maintained
26424F:	arch/*/include/asm/uprobes.h
26425F:	arch/*/kernel/probes/uprobes.c
26426F:	arch/*/kernel/uprobes.c
26427F:	include/linux/uprobes.h
26428F:	kernel/events/uprobes.c
26429
26430USB "USBNET" DRIVER FRAMEWORK
26431M:	Oliver Neukum <oneukum@suse.com>
26432L:	netdev@vger.kernel.org
26433S:	Maintained
26434W:	http://www.linux-usb.org/usbnet
26435F:	drivers/net/usb/usbnet.c
26436F:	include/linux/usb/usbnet.h
26437
26438USB ACM DRIVER
26439M:	Oliver Neukum <oneukum@suse.com>
26440L:	linux-usb@vger.kernel.org
26441S:	Maintained
26442F:	Documentation/usb/acm.rst
26443F:	drivers/usb/class/cdc-acm.*
26444
26445USB APPLE MFI FASTCHARGE DRIVER
26446M:	Bastien Nocera <hadess@hadess.net>
26447L:	linux-usb@vger.kernel.org
26448S:	Maintained
26449F:	drivers/usb/misc/apple-mfi-fastcharge.c
26450
26451USB AR5523 WIRELESS DRIVER
26452L:	linux-wireless@vger.kernel.org
26453S:	Orphan
26454F:	drivers/net/wireless/ath/ar5523/
26455
26456USB ATTACHED SCSI
26457M:	Oliver Neukum <oneukum@suse.com>
26458L:	linux-usb@vger.kernel.org
26459L:	linux-scsi@vger.kernel.org
26460S:	Maintained
26461F:	drivers/usb/storage/uas.c
26462
26463USB CDC ETHERNET DRIVER
26464M:	Oliver Neukum <oliver@neukum.org>
26465L:	linux-usb@vger.kernel.org
26466S:	Maintained
26467F:	drivers/net/usb/cdc_*.c
26468F:	include/uapi/linux/usb/cdc.h
26469
26470USB CHAOSKEY DRIVER
26471M:	Keith Packard <keithp@keithp.com>
26472L:	linux-usb@vger.kernel.org
26473S:	Maintained
26474F:	drivers/usb/misc/chaoskey.c
26475
26476USB CYPRESS C67X00 DRIVER
26477L:	linux-usb@vger.kernel.org
26478S:	Orphan
26479F:	drivers/usb/c67x00/
26480
26481USB DAVICOM DM9601 DRIVER
26482M:	Peter Korsgaard <peter@korsgaard.com>
26483L:	netdev@vger.kernel.org
26484S:	Maintained
26485W:	http://www.linux-usb.org/usbnet
26486F:	drivers/net/usb/dm9601.c
26487
26488USB EHCI DRIVER
26489M:	Alan Stern <stern@rowland.harvard.edu>
26490L:	linux-usb@vger.kernel.org
26491S:	Maintained
26492F:	Documentation/usb/ehci.rst
26493F:	drivers/usb/host/ehci*
26494
26495USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26496M:	Jiri Kosina <jikos@kernel.org>
26497M:	Benjamin Tissoires <bentiss@kernel.org>
26498L:	linux-usb@vger.kernel.org
26499S:	Maintained
26500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26501F:	Documentation/hid/hiddev.rst
26502F:	drivers/hid/usbhid/
26503
26504USB INTEL XHCI ROLE MUX DRIVER
26505M:	Hans de Goede <hansg@kernel.org>
26506L:	linux-usb@vger.kernel.org
26507S:	Maintained
26508F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26509
26510USB IP DRIVER FOR HISILICON KIRIN 960
26511M:	Yu Chen <chenyu56@huawei.com>
26512M:	Binghui Wang <wangbinghui@hisilicon.com>
26513L:	linux-usb@vger.kernel.org
26514S:	Maintained
26515F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26516F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26517
26518USB IP DRIVER FOR HISILICON KIRIN 970
26519M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26520L:	linux-usb@vger.kernel.org
26521S:	Maintained
26522F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26523F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26524
26525USB ISP116X DRIVER
26526M:	Olav Kongas <ok@artecdesign.ee>
26527L:	linux-usb@vger.kernel.org
26528S:	Maintained
26529F:	drivers/usb/host/isp116x*
26530F:	include/linux/usb/isp116x.h
26531
26532USB ISP1760 DRIVER
26533M:	Rui Miguel Silva <rui.silva@linaro.org>
26534L:	linux-usb@vger.kernel.org
26535S:	Maintained
26536F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26537F:	drivers/usb/isp1760/*
26538
26539USB LAN78XX ETHERNET DRIVER
26540M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26541M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26542M:	UNGLinuxDriver@microchip.com
26543L:	netdev@vger.kernel.org
26544S:	Maintained
26545F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26546F:	drivers/net/usb/lan78xx.*
26547F:	include/dt-bindings/net/microchip-lan78xx.h
26548
26549USB MASS STORAGE DRIVER
26550M:	Alan Stern <stern@rowland.harvard.edu>
26551L:	linux-usb@vger.kernel.org
26552L:	usb-storage@lists.one-eyed-alien.net
26553S:	Maintained
26554F:	drivers/usb/storage/
26555
26556USB MIDI DRIVER
26557M:	Clemens Ladisch <clemens@ladisch.de>
26558L:	linux-sound@vger.kernel.org
26559S:	Maintained
26560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26561F:	sound/usb/midi.*
26562
26563USB NETWORKING DRIVERS
26564L:	linux-usb@vger.kernel.org
26565S:	Odd Fixes
26566F:	drivers/net/usb/
26567
26568USB OHCI DRIVER
26569M:	Alan Stern <stern@rowland.harvard.edu>
26570L:	linux-usb@vger.kernel.org
26571S:	Maintained
26572F:	Documentation/usb/ohci.rst
26573F:	drivers/usb/host/ohci*
26574
26575USB OTG FSM (Finite State Machine)
26576M:	Peter Chen <peter.chen@kernel.org>
26577L:	linux-usb@vger.kernel.org
26578S:	Maintained
26579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26580F:	drivers/usb/common/usb-otg-fsm.c
26581
26582USB OVER IP DRIVER
26583M:	Valentina Manea <valentina.manea.m@gmail.com>
26584M:	Shuah Khan <shuah@kernel.org>
26585M:	Shuah Khan <skhan@linuxfoundation.org>
26586R:	Hongren Zheng <i@zenithal.me>
26587L:	linux-usb@vger.kernel.org
26588S:	Maintained
26589F:	Documentation/usb/usbip_protocol.rst
26590F:	drivers/usb/usbip/
26591F:	tools/testing/selftests/drivers/usb/usbip/
26592F:	tools/usb/usbip/
26593
26594USB PEGASUS DRIVER
26595M:	Petko Manolov <petkan@nucleusys.com>
26596L:	linux-usb@vger.kernel.org
26597L:	netdev@vger.kernel.org
26598S:	Maintained
26599W:	https://github.com/petkan/pegasus
26600T:	git https://github.com/petkan/pegasus.git
26601F:	drivers/net/usb/pegasus.*
26602
26603USB PRINTER DRIVER (usblp)
26604M:	Pete Zaitcev <zaitcev@redhat.com>
26605L:	linux-usb@vger.kernel.org
26606S:	Supported
26607F:	drivers/usb/class/usblp.c
26608
26609USB QMI WWAN NETWORK DRIVER
26610M:	Bjørn Mork <bjorn@mork.no>
26611L:	netdev@vger.kernel.org
26612S:	Maintained
26613F:	Documentation/ABI/testing/sysfs-class-net-qmi
26614F:	drivers/net/usb/qmi_wwan.c
26615
26616USB RAW GADGET DRIVER
26617R:	Andrey Konovalov <andreyknvl@gmail.com>
26618L:	linux-usb@vger.kernel.org
26619S:	Maintained
26620B:	https://github.com/xairy/raw-gadget/issues
26621F:	Documentation/usb/raw-gadget.rst
26622F:	drivers/usb/gadget/legacy/raw_gadget.c
26623F:	include/uapi/linux/usb/raw_gadget.h
26624
26625USB RTL8150 DRIVER
26626M:	Petko Manolov <petkan@nucleusys.com>
26627L:	linux-usb@vger.kernel.org
26628L:	netdev@vger.kernel.org
26629S:	Maintained
26630W:	https://github.com/petkan/rtl8150
26631T:	git https://github.com/petkan/rtl8150.git
26632F:	drivers/net/usb/rtl8150.c
26633
26634USB SERIAL SUBSYSTEM
26635M:	Johan Hovold <johan@kernel.org>
26636L:	linux-usb@vger.kernel.org
26637S:	Maintained
26638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26639F:	Documentation/usb/usb-serial.rst
26640F:	drivers/usb/serial/
26641F:	include/linux/usb/serial.h
26642
26643USB SMSC75XX ETHERNET DRIVER
26644M:	Steve Glendinning <steve.glendinning@shawell.net>
26645L:	netdev@vger.kernel.org
26646S:	Maintained
26647F:	drivers/net/usb/smsc75xx.*
26648
26649USB SMSC95XX ETHERNET DRIVER
26650M:	Steve Glendinning <steve.glendinning@shawell.net>
26651M:	UNGLinuxDriver@microchip.com
26652L:	netdev@vger.kernel.org
26653S:	Maintained
26654F:	drivers/net/usb/smsc95xx.*
26655
26656USB SUBSYSTEM
26657M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26658L:	linux-usb@vger.kernel.org
26659S:	Supported
26660W:	http://www.linux-usb.org
26661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26662F:	Documentation/devicetree/bindings/usb/
26663F:	Documentation/usb/
26664F:	drivers/usb/
26665F:	include/dt-bindings/usb/
26666F:	include/linux/usb.h
26667F:	include/linux/usb/
26668F:	include/uapi/linux/usb/
26669
26670USB TYPEC BUS FOR ALTERNATE MODES
26671M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26672L:	linux-usb@vger.kernel.org
26673S:	Maintained
26674F:	Documentation/ABI/testing/sysfs-bus-typec
26675F:	Documentation/driver-api/usb/typec_bus.rst
26676F:	drivers/usb/typec/altmodes/
26677F:	include/linux/usb/typec_altmode.h
26678
26679USB TYPEC CLASS
26680M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26681L:	linux-usb@vger.kernel.org
26682S:	Maintained
26683F:	Documentation/ABI/testing/sysfs-class-typec
26684F:	Documentation/driver-api/usb/typec.rst
26685F:	drivers/usb/typec/
26686F:	include/linux/usb/typec.h
26687
26688USB TYPEC INTEL PMC MUX DRIVER
26689M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26690L:	linux-usb@vger.kernel.org
26691S:	Maintained
26692F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26693F:	drivers/usb/typec/mux/intel_pmc_mux.c
26694
26695USB TYPEC PI3USB30532 MUX DRIVER
26696M:	Hans de Goede <hansg@kernel.org>
26697L:	linux-usb@vger.kernel.org
26698S:	Maintained
26699F:	drivers/usb/typec/mux/pi3usb30532.c
26700
26701USB TYPEC PORT CONTROLLER DRIVERS
26702M:	Badhri Jagan Sridharan <badhri@google.com>
26703L:	linux-usb@vger.kernel.org
26704S:	Maintained
26705F:	drivers/usb/typec/tcpm/tcpci.c
26706F:	drivers/usb/typec/tcpm/tcpm.c
26707F:	include/linux/usb/tcpci.h
26708F:	include/linux/usb/tcpm.h
26709
26710USB TYPEC TUSB1046 MUX DRIVER
26711M:	Romain Gantois <romain.gantois@bootlin.com>
26712L:	linux-usb@vger.kernel.org
26713S:	Maintained
26714F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26715F:	drivers/usb/typec/mux/tusb1046.c
26716
26717USB UHCI DRIVER
26718M:	Alan Stern <stern@rowland.harvard.edu>
26719L:	linux-usb@vger.kernel.org
26720S:	Maintained
26721F:	drivers/usb/host/uhci*
26722
26723USB VIDEO CLASS
26724M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26725M:	Hans de Goede <hansg@kernel.org>
26726L:	linux-media@vger.kernel.org
26727S:	Maintained
26728W:	http://www.ideasonboard.org/uvc/
26729T:	git git://linuxtv.org/media.git
26730F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26731F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26732F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26733F:	drivers/media/common/uvc.c
26734F:	drivers/media/usb/uvc/
26735F:	include/linux/usb/uvc.h
26736F:	include/uapi/linux/uvcvideo.h
26737
26738USB WEBCAM GADGET
26739L:	linux-usb@vger.kernel.org
26740S:	Orphan
26741F:	drivers/usb/gadget/function/*uvc*
26742F:	drivers/usb/gadget/legacy/webcam.c
26743F:	include/uapi/linux/usb/g_uvc.h
26744
26745USB XHCI DRIVER
26746M:	Mathias Nyman <mathias.nyman@intel.com>
26747L:	linux-usb@vger.kernel.org
26748S:	Supported
26749F:	drivers/usb/host/pci-quirks*
26750F:	drivers/usb/host/xhci*
26751
26752USER DATAGRAM PROTOCOL (UDP)
26753M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26754L:	netdev@vger.kernel.org
26755S:	Maintained
26756F:	include/linux/udp.h
26757F:	include/net/udp.h
26758F:	include/trace/events/udp.h
26759F:	include/uapi/linux/udp.h
26760F:	net/ipv4/udp.c
26761F:	net/ipv6/udp.c
26762
26763USER-MODE LINUX (UML)
26764M:	Richard Weinberger <richard@nod.at>
26765M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26766M:	Johannes Berg <johannes@sipsolutions.net>
26767L:	linux-um@lists.infradead.org
26768S:	Maintained
26769W:	http://user-mode-linux.sourceforge.net
26770Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26773F:	Documentation/virt/uml/
26774F:	arch/um/
26775F:	arch/x86/um/
26776F:	fs/hostfs/
26777
26778USERSPACE COPYIN/COPYOUT (UIOVEC)
26779M:	Alexander Viro <viro@zeniv.linux.org.uk>
26780L:	linux-block@vger.kernel.org
26781L:	linux-fsdevel@vger.kernel.org
26782S:	Maintained
26783F:	include/linux/uio.h
26784F:	lib/iov_iter.c
26785
26786USERSPACE DMA BUFFER DRIVER
26787M:	Gerd Hoffmann <kraxel@redhat.com>
26788M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26789L:	dri-devel@lists.freedesktop.org
26790S:	Maintained
26791T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26792F:	drivers/dma-buf/udmabuf.c
26793F:	include/uapi/linux/udmabuf.h
26794
26795USERSPACE I/O (UIO)
26796M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26797S:	Maintained
26798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26799F:	Documentation/driver-api/uio-howto.rst
26800F:	drivers/uio/
26801F:	include/linux/uio_driver.h
26802
26803USERSPACE STACK UNWINDING
26804M:	Josh Poimboeuf <jpoimboe@kernel.org>
26805M:	Steven Rostedt <rostedt@goodmis.org>
26806S:	Maintained
26807F:	include/linux/unwind*.h
26808F:	kernel/unwind/
26809
26810UTIL-LINUX PACKAGE
26811M:	Karel Zak <kzak@redhat.com>
26812L:	util-linux@vger.kernel.org
26813S:	Maintained
26814W:	http://en.wikipedia.org/wiki/Util-linux
26815T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26816
26817UUID HELPERS
26818R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26819L:	linux-kernel@vger.kernel.org
26820S:	Maintained
26821F:	include/linux/uuid.h
26822F:	lib/test_uuid.c
26823F:	lib/uuid.c
26824
26825UV SYSFS DRIVER
26826M:	Justin Ernst <justin.ernst@hpe.com>
26827L:	platform-driver-x86@vger.kernel.org
26828S:	Maintained
26829F:	drivers/platform/x86/uv_sysfs.c
26830
26831UVESAFB DRIVER
26832M:	Michal Januszewski <spock@gentoo.org>
26833L:	linux-fbdev@vger.kernel.org
26834S:	Maintained
26835W:	https://github.com/mjanusz/v86d
26836F:	Documentation/fb/uvesafb.rst
26837F:	drivers/video/fbdev/uvesafb.*
26838
26839Ux500 CLOCK DRIVERS
26840M:	Ulf Hansson <ulf.hansson@linaro.org>
26841L:	linux-clk@vger.kernel.org
26842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26843S:	Maintained
26844F:	drivers/clk/ux500/
26845
26846V4L2 ASYNC AND FWNODE FRAMEWORKS
26847M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26848L:	linux-media@vger.kernel.org
26849S:	Maintained
26850T:	git git://linuxtv.org/media.git
26851F:	drivers/media/v4l2-core/v4l2-async.c
26852F:	drivers/media/v4l2-core/v4l2-fwnode.c
26853F:	include/media/v4l2-async.h
26854F:	include/media/v4l2-fwnode.h
26855
26856V4L2 LENS DRIVERS
26857M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26858L:	linux-media@vger.kernel.org
26859S:	Maintained
26860F:	drivers/media/i2c/ak*
26861F:	drivers/media/i2c/dw*
26862F:	drivers/media/i2c/lm*
26863
26864V4L2 CAMERA SENSOR DRIVERS
26865M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26866L:	linux-media@vger.kernel.org
26867S:	Maintained
26868F:	Documentation/driver-api/media/camera-sensor.rst
26869F:	Documentation/driver-api/media/tx-rx.rst
26870F:	drivers/media/i2c/ar*
26871F:	drivers/media/i2c/gc*
26872F:	drivers/media/i2c/hi*
26873F:	drivers/media/i2c/imx*
26874F:	drivers/media/i2c/mt*
26875F:	drivers/media/i2c/og*
26876F:	drivers/media/i2c/ov*
26877F:	drivers/media/i2c/s5*
26878F:	drivers/media/i2c/vd55g1.c
26879F:	drivers/media/i2c/vd56g3.c
26880F:	drivers/media/i2c/vgxy61.c
26881
26882VF610 NAND DRIVER
26883M:	Stefan Agner <stefan@agner.ch>
26884L:	linux-mtd@lists.infradead.org
26885S:	Supported
26886F:	drivers/mtd/nand/raw/vf610_nfc.c
26887
26888VFAT/FAT/MSDOS FILESYSTEM
26889M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26890S:	Maintained
26891F:	Documentation/filesystems/vfat.rst
26892F:	fs/fat/
26893F:	tools/testing/selftests/filesystems/fat/
26894
26895VFIO CDX DRIVER
26896M:	Nipun Gupta <nipun.gupta@amd.com>
26897M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26898L:	kvm@vger.kernel.org
26899S:	Maintained
26900F:	drivers/vfio/cdx/*
26901
26902VFIO DRIVER
26903M:	Alex Williamson <alex@shazbot.org>
26904L:	kvm@vger.kernel.org
26905S:	Maintained
26906T:	git https://github.com/awilliam/linux-vfio.git
26907F:	Documentation/ABI/testing/debugfs-vfio
26908F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26909F:	Documentation/driver-api/vfio.rst
26910F:	drivers/vfio/
26911F:	include/linux/vfio.h
26912F:	include/linux/vfio_pci_core.h
26913F:	include/uapi/linux/vfio.h
26914F:	tools/testing/selftests/vfio/
26915
26916VFIO FSL-MC DRIVER
26917L:	kvm@vger.kernel.org
26918S:	Obsolete
26919F:	drivers/vfio/fsl-mc/
26920
26921VFIO HISILICON PCI DRIVER
26922M:	Longfang Liu <liulongfang@huawei.com>
26923L:	kvm@vger.kernel.org
26924S:	Maintained
26925F:	drivers/vfio/pci/hisilicon/
26926
26927VFIO MEDIATED DEVICE DRIVERS
26928M:	Kirti Wankhede <kwankhede@nvidia.com>
26929L:	kvm@vger.kernel.org
26930S:	Maintained
26931F:	Documentation/driver-api/vfio-mediated-device.rst
26932F:	drivers/vfio/mdev/
26933F:	include/linux/mdev.h
26934F:	samples/vfio-mdev/
26935
26936VFIO MLX5 PCI DRIVER
26937M:	Yishai Hadas <yishaih@nvidia.com>
26938L:	kvm@vger.kernel.org
26939S:	Maintained
26940F:	drivers/vfio/pci/mlx5/
26941
26942VFIO NVIDIA GRACE GPU DRIVER
26943M:	Ankit Agrawal <ankita@nvidia.com>
26944L:	kvm@vger.kernel.org
26945S:	Supported
26946F:	drivers/vfio/pci/nvgrace-gpu/
26947
26948VFIO PCI DEVICE SPECIFIC DRIVERS
26949R:	Jason Gunthorpe <jgg@nvidia.com>
26950R:	Yishai Hadas <yishaih@nvidia.com>
26951R:	Shameer Kolothum <skolothumtho@nvidia.com>
26952R:	Kevin Tian <kevin.tian@intel.com>
26953L:	kvm@vger.kernel.org
26954S:	Maintained
26955P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26956F:	drivers/vfio/pci/*/
26957
26958VFIO PDS PCI DRIVER
26959M:	Brett Creeley <brett.creeley@amd.com>
26960L:	kvm@vger.kernel.org
26961S:	Maintained
26962F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26963F:	drivers/vfio/pci/pds/
26964
26965VFIO PLATFORM DRIVER
26966M:	Eric Auger <eric.auger@redhat.com>
26967R:	Mostafa Saleh <smostafa@google.com>
26968R:	Pranjal Shrivastava <praan@google.com>
26969L:	kvm@vger.kernel.org
26970S:	Maintained
26971F:	drivers/vfio/platform/
26972
26973VFIO QAT PCI DRIVER
26974M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26975L:	kvm@vger.kernel.org
26976L:	qat-linux@intel.com
26977S:	Supported
26978F:	drivers/vfio/pci/qat/
26979
26980VFIO SELFTESTS
26981M:	David Matlack <dmatlack@google.com>
26982L:	kvm@vger.kernel.org
26983S:	Maintained
26984F:	tools/testing/selftests/vfio/
26985
26986VFIO VIRTIO PCI DRIVER
26987M:	Yishai Hadas <yishaih@nvidia.com>
26988L:	kvm@vger.kernel.org
26989L:	virtualization@lists.linux.dev
26990S:	Maintained
26991F:	drivers/vfio/pci/virtio
26992
26993VGA_SWITCHEROO
26994R:	Lukas Wunner <lukas@wunner.de>
26995S:	Maintained
26996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26997F:	Documentation/gpu/vga-switcheroo.rst
26998F:	drivers/gpu/vga/vga_switcheroo.c
26999F:	include/linux/vga_switcheroo.h
27000
27001VIA RHINE NETWORK DRIVER
27002M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27003S:	Maintained
27004F:	drivers/net/ethernet/via/via-rhine.c
27005
27006VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27007M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27008L:	linux-fbdev@vger.kernel.org
27009S:	Maintained
27010F:	drivers/video/fbdev/via/
27011F:	include/linux/via-core.h
27012F:	include/linux/via_i2c.h
27013
27014VIA VELOCITY NETWORK DRIVER
27015M:	Francois Romieu <romieu@fr.zoreil.com>
27016L:	netdev@vger.kernel.org
27017S:	Maintained
27018F:	drivers/net/ethernet/via/via-velocity.*
27019
27020VICODEC VIRTUAL CODEC DRIVER
27021M:	Hans Verkuil <hverkuil@kernel.org>
27022L:	linux-media@vger.kernel.org
27023S:	Maintained
27024W:	https://linuxtv.org
27025T:	git git://linuxtv.org/media.git
27026F:	drivers/media/test-drivers/vicodec/*
27027
27028VIDEO I2C POLLING DRIVER
27029M:	Matt Ranostay <matt.ranostay@konsulko.com>
27030L:	linux-media@vger.kernel.org
27031S:	Maintained
27032F:	drivers/media/i2c/video-i2c.c
27033
27034VIDEO MULTIPLEXER DRIVER
27035M:	Philipp Zabel <p.zabel@pengutronix.de>
27036L:	linux-media@vger.kernel.org
27037S:	Maintained
27038F:	drivers/media/platform/video-mux.c
27039
27040VIDEOBUF2 FRAMEWORK
27041M:	Tomasz Figa <tfiga@chromium.org>
27042M:	Marek Szyprowski <m.szyprowski@samsung.com>
27043L:	linux-media@vger.kernel.org
27044S:	Maintained
27045F:	drivers/media/common/videobuf2/*
27046F:	include/media/videobuf2-*
27047
27048VIDTV VIRTUAL DIGITAL TV DRIVER
27049M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27050L:	linux-media@vger.kernel.org
27051S:	Maintained
27052W:	https://linuxtv.org
27053T:	git git://linuxtv.org/media.git
27054F:	drivers/media/test-drivers/vidtv/*
27055
27056VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27057M:	Shuah Khan <skhan@linuxfoundation.org>
27058R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27059L:	linux-media@vger.kernel.org
27060S:	Maintained
27061W:	https://linuxtv.org
27062T:	git git://linuxtv.org/media.git
27063F:	drivers/media/test-drivers/vimc/*
27064
27065VIRT LIB
27066M:	Alex Williamson <alex@shazbot.org>
27067M:	Paolo Bonzini <pbonzini@redhat.com>
27068L:	kvm@vger.kernel.org
27069S:	Supported
27070F:	virt/lib/
27071
27072VIRTIO AND VHOST VSOCK DRIVER
27073M:	Stefan Hajnoczi <stefanha@redhat.com>
27074M:	Stefano Garzarella <sgarzare@redhat.com>
27075L:	kvm@vger.kernel.org
27076L:	virtualization@lists.linux.dev
27077L:	netdev@vger.kernel.org
27078S:	Maintained
27079F:	drivers/vhost/vsock.c
27080F:	include/linux/virtio_vsock.h
27081F:	include/uapi/linux/virtio_vsock.h
27082F:	net/vmw_vsock/virtio_transport.c
27083F:	net/vmw_vsock/virtio_transport_common.c
27084
27085VIRTIO BALLOON
27086M:	"Michael S. Tsirkin" <mst@redhat.com>
27087M:	David Hildenbrand <david@redhat.com>
27088L:	virtualization@lists.linux.dev
27089S:	Maintained
27090F:	drivers/virtio/virtio_balloon.c
27091F:	include/linux/balloon_compaction.h
27092F:	include/uapi/linux/virtio_balloon.h
27093F:	mm/balloon_compaction.c
27094
27095VIRTIO BLOCK AND SCSI DRIVERS
27096M:	"Michael S. Tsirkin" <mst@redhat.com>
27097M:	Jason Wang <jasowang@redhat.com>
27098R:	Paolo Bonzini <pbonzini@redhat.com>
27099R:	Stefan Hajnoczi <stefanha@redhat.com>
27100R:	Eugenio Pérez <eperezma@redhat.com>
27101L:	virtualization@lists.linux.dev
27102S:	Maintained
27103F:	drivers/block/virtio_blk.c
27104F:	drivers/scsi/virtio_scsi.c
27105F:	include/uapi/linux/virtio_blk.h
27106F:	include/uapi/linux/virtio_scsi.h
27107
27108VIRTIO CONSOLE DRIVER
27109M:	Amit Shah <amit@kernel.org>
27110L:	virtualization@lists.linux.dev
27111S:	Maintained
27112F:	drivers/char/virtio_console.c
27113F:	include/uapi/linux/virtio_console.h
27114
27115VIRTIO CORE AND NET DRIVERS
27116M:	"Michael S. Tsirkin" <mst@redhat.com>
27117M:	Jason Wang <jasowang@redhat.com>
27118R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27119R:	Eugenio Pérez <eperezma@redhat.com>
27120L:	virtualization@lists.linux.dev
27121S:	Maintained
27122F:	Documentation/ABI/testing/sysfs-bus-vdpa
27123F:	Documentation/ABI/testing/sysfs-class-vduse
27124F:	Documentation/devicetree/bindings/virtio/
27125F:	Documentation/driver-api/virtio/
27126F:	drivers/block/virtio_blk.c
27127F:	drivers/crypto/virtio/
27128F:	drivers/net/virtio_net.c
27129F:	drivers/vdpa/
27130F:	drivers/virtio/
27131F:	include/linux/vdpa.h
27132F:	include/linux/virtio*.h
27133F:	include/linux/vringh.h
27134F:	include/uapi/linux/virtio_*.h
27135F:	net/vmw_vsock/virtio*
27136F:	tools/virtio/
27137F:	tools/testing/selftests/drivers/net/virtio_net/
27138
27139VIRTIO CRYPTO DRIVER
27140M:	Gonglei <arei.gonglei@huawei.com>
27141L:	virtualization@lists.linux.dev
27142L:	linux-crypto@vger.kernel.org
27143S:	Maintained
27144F:	drivers/crypto/virtio/
27145F:	include/uapi/linux/virtio_crypto.h
27146
27147VIRTIO DRIVERS FOR S390
27148M:	Cornelia Huck <cohuck@redhat.com>
27149M:	Halil Pasic <pasic@linux.ibm.com>
27150M:	Eric Farman <farman@linux.ibm.com>
27151L:	linux-s390@vger.kernel.org
27152L:	virtualization@lists.linux.dev
27153L:	kvm@vger.kernel.org
27154S:	Supported
27155F:	arch/s390/include/uapi/asm/virtio-ccw.h
27156F:	drivers/s390/virtio/
27157
27158VIRTIO FILE SYSTEM
27159M:	Vivek Goyal <vgoyal@redhat.com>
27160M:	Stefan Hajnoczi <stefanha@redhat.com>
27161M:	Miklos Szeredi <miklos@szeredi.hu>
27162R:	Eugenio Pérez <eperezma@redhat.com>
27163L:	virtualization@lists.linux.dev
27164L:	linux-fsdevel@vger.kernel.org
27165S:	Supported
27166W:	https://virtio-fs.gitlab.io/
27167F:	Documentation/filesystems/virtiofs.rst
27168F:	fs/fuse/virtio_fs.c
27169F:	include/uapi/linux/virtio_fs.h
27170
27171VIRTIO GPIO DRIVER
27172M:	Enrico Weigelt, metux IT consult <info@metux.net>
27173M:	Viresh Kumar <vireshk@kernel.org>
27174L:	linux-gpio@vger.kernel.org
27175L:	virtualization@lists.linux.dev
27176S:	Maintained
27177F:	drivers/gpio/gpio-virtio.c
27178F:	include/uapi/linux/virtio_gpio.h
27179
27180VIRTIO GPU DRIVER
27181M:	David Airlie <airlied@redhat.com>
27182M:	Gerd Hoffmann <kraxel@redhat.com>
27183M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27184R:	Gurchetan Singh <gurchetansingh@chromium.org>
27185R:	Chia-I Wu <olvaffe@gmail.com>
27186L:	dri-devel@lists.freedesktop.org
27187L:	virtualization@lists.linux.dev
27188S:	Maintained
27189T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27190F:	drivers/gpu/drm/ci/xfails/virtio*
27191F:	drivers/gpu/drm/virtio/
27192F:	include/uapi/linux/virtio_gpu.h
27193
27194VIRTIO HOST (VHOST)
27195M:	"Michael S. Tsirkin" <mst@redhat.com>
27196M:	Jason Wang <jasowang@redhat.com>
27197R:	Eugenio Pérez <eperezma@redhat.com>
27198L:	kvm@vger.kernel.org
27199L:	virtualization@lists.linux.dev
27200L:	netdev@vger.kernel.org
27201S:	Maintained
27202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27203F:	drivers/vhost/
27204F:	include/linux/sched/vhost_task.h
27205F:	include/linux/vhost_iotlb.h
27206F:	include/uapi/linux/vhost.h
27207F:	kernel/vhost_task.c
27208
27209VIRTIO HOST (VHOST-SCSI)
27210M:	"Michael S. Tsirkin" <mst@redhat.com>
27211M:	Jason Wang <jasowang@redhat.com>
27212M:	Mike Christie <michael.christie@oracle.com>
27213R:	Paolo Bonzini <pbonzini@redhat.com>
27214R:	Stefan Hajnoczi <stefanha@redhat.com>
27215L:	virtualization@lists.linux.dev
27216S:	Maintained
27217F:	drivers/vhost/scsi.c
27218
27219VIRTIO I2C DRIVER
27220M:	Viresh Kumar <viresh.kumar@linaro.org>
27221R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27222L:	linux-i2c@vger.kernel.org
27223L:	virtualization@lists.linux.dev
27224S:	Maintained
27225F:	drivers/i2c/busses/i2c-virtio.c
27226F:	include/uapi/linux/virtio_i2c.h
27227
27228VIRTIO INPUT DRIVER
27229M:	Gerd Hoffmann <kraxel@redhat.com>
27230S:	Maintained
27231F:	drivers/virtio/virtio_input.c
27232F:	include/uapi/linux/virtio_input.h
27233
27234VIRTIO IOMMU DRIVER
27235M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
27236L:	virtualization@lists.linux.dev
27237S:	Maintained
27238F:	drivers/iommu/virtio-iommu.c
27239F:	include/uapi/linux/virtio_iommu.h
27240
27241VIRTIO MEM DRIVER
27242M:	David Hildenbrand <david@redhat.com>
27243L:	virtualization@lists.linux.dev
27244S:	Maintained
27245W:	https://virtio-mem.gitlab.io/
27246F:	drivers/virtio/virtio_mem.c
27247F:	include/uapi/linux/virtio_mem.h
27248
27249VIRTIO PMEM DRIVER
27250M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27251L:	virtualization@lists.linux.dev
27252S:	Maintained
27253F:	drivers/nvdimm/nd_virtio.c
27254F:	drivers/nvdimm/virtio_pmem.c
27255
27256VIRTIO RTC DRIVER
27257M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27258L:	virtualization@lists.linux.dev
27259S:	Maintained
27260F:	drivers/virtio/virtio_rtc_*
27261F:	include/uapi/linux/virtio_rtc.h
27262
27263VIRTIO SOUND DRIVER
27264M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27265M:	"Michael S. Tsirkin" <mst@redhat.com>
27266L:	virtualization@lists.linux.dev
27267L:	linux-sound@vger.kernel.org
27268S:	Maintained
27269F:	include/uapi/linux/virtio_snd.h
27270F:	sound/virtio/*
27271
27272VIRTIO SPI DRIVER
27273M:	Haixu Cui <quic_haixcui@quicinc.com>
27274L:	virtualization@lists.linux.dev
27275S:	Maintained
27276F:	drivers/spi/spi-virtio.c
27277F:	include/uapi/linux/virtio_spi.h
27278
27279VIRTUAL BOX GUEST DEVICE DRIVER
27280M:	Hans de Goede <hansg@kernel.org>
27281M:	Arnd Bergmann <arnd@arndb.de>
27282M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27283S:	Maintained
27284F:	drivers/virt/vboxguest/
27285F:	include/linux/vbox_utils.h
27286F:	include/uapi/linux/vbox*.h
27287
27288VIRTUAL BOX SHARED FOLDER VFS DRIVER
27289M:	Hans de Goede <hansg@kernel.org>
27290L:	linux-fsdevel@vger.kernel.org
27291S:	Maintained
27292F:	fs/vboxsf/*
27293
27294VIRTUAL PCM TEST DRIVER
27295M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27296L:	linux-sound@vger.kernel.org
27297S:	Maintained
27298F:	Documentation/sound/cards/pcmtest.rst
27299F:	sound/drivers/pcmtest.c
27300F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27301
27302VIRTUAL SERIO DEVICE DRIVER
27303M:	Stephen Chandler Paul <thatslyude@gmail.com>
27304S:	Maintained
27305F:	drivers/input/serio/userio.c
27306F:	include/uapi/linux/userio.h
27307
27308VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27309M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27310S:	Maintained
27311F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27312F:	drivers/iio/light/veml3235.c
27313
27314VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27315M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27316S:	Maintained
27317F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27318F:	drivers/iio/light/veml6030.c
27319
27320VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27321M:	Andreas Klinger <ak@it-klinger.de>
27322S:	Maintained
27323F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27324F:	drivers/iio/light/veml6046x00.c
27325
27326VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27327M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27328S:	Maintained
27329F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27330F:	drivers/iio/light/veml6075.c
27331
27332VISL VIRTUAL STATELESS DECODER DRIVER
27333M:	Daniel Almeida <daniel.almeida@collabora.com>
27334L:	linux-media@vger.kernel.org
27335S:	Supported
27336F:	drivers/media/test-drivers/visl
27337
27338VIVID VIRTUAL VIDEO DRIVER
27339M:	Hans Verkuil <hverkuil@kernel.org>
27340L:	linux-media@vger.kernel.org
27341S:	Maintained
27342W:	https://linuxtv.org
27343T:	git git://linuxtv.org/media.git
27344F:	drivers/media/test-drivers/vivid/*
27345
27346VM SOCKETS (AF_VSOCK)
27347M:	Stefano Garzarella <sgarzare@redhat.com>
27348L:	virtualization@lists.linux.dev
27349L:	netdev@vger.kernel.org
27350S:	Maintained
27351F:	drivers/net/vsockmon.c
27352F:	include/net/af_vsock.h
27353F:	include/uapi/linux/vm_sockets.h
27354F:	include/uapi/linux/vm_sockets_diag.h
27355F:	include/uapi/linux/vsockmon.h
27356F:	net/vmw_vsock/
27357F:	tools/testing/selftests/vsock/
27358F:	tools/testing/vsock/
27359
27360VMALLOC
27361M:	Andrew Morton <akpm@linux-foundation.org>
27362M:	Uladzislau Rezki <urezki@gmail.com>
27363L:	linux-mm@kvack.org
27364S:	Maintained
27365W:	http://www.linux-mm.org
27366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27367F:	include/linux/vmalloc.h
27368F:	mm/vmalloc.c
27369F:	lib/test_vmalloc.c
27370
27371VME SUBSYSTEM
27372L:	linux-kernel@vger.kernel.org
27373S:	Orphan
27374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27375F:	Documentation/driver-api/vme.rst
27376F:	drivers/staging/vme_user/
27377
27378VMWARE BALLOON DRIVER
27379M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27380R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27381L:	linux-kernel@vger.kernel.org
27382S:	Supported
27383F:	drivers/misc/vmw_balloon.c
27384
27385VMWARE HYPERVISOR INTERFACE
27386M:	Ajay Kaher <ajay.kaher@broadcom.com>
27387M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27388R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27389L:	virtualization@lists.linux.dev
27390L:	x86@kernel.org
27391S:	Supported
27392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27393F:	arch/x86/include/asm/vmware.h
27394F:	arch/x86/kernel/cpu/vmware.c
27395
27396VMWARE PVRDMA DRIVER
27397M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27398M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27399R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27400L:	linux-rdma@vger.kernel.org
27401S:	Supported
27402F:	drivers/infiniband/hw/vmw_pvrdma/
27403
27404VMWARE PVSCSI DRIVER
27405M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27406R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27407L:	linux-scsi@vger.kernel.org
27408S:	Supported
27409F:	drivers/scsi/vmw_pvscsi.c
27410F:	drivers/scsi/vmw_pvscsi.h
27411
27412VMWARE VIRTUAL PTP CLOCK DRIVER
27413M:	Nick Shi <nick.shi@broadcom.com>
27414R:	Ajay Kaher <ajay.kaher@broadcom.com>
27415R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27416R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27417L:	netdev@vger.kernel.org
27418S:	Supported
27419F:	drivers/ptp/ptp_vmw.c
27420
27421VMWARE VMCI DRIVER
27422M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27423M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27424R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27425L:	linux-kernel@vger.kernel.org
27426S:	Supported
27427F:	drivers/misc/vmw_vmci/
27428F:	include/linux/vmw_vmci*
27429
27430VMWARE VMMOUSE SUBDRIVER
27431M:	Zack Rusin <zack.rusin@broadcom.com>
27432R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27433L:	linux-input@vger.kernel.org
27434S:	Supported
27435F:	drivers/input/mouse/vmmouse.c
27436F:	drivers/input/mouse/vmmouse.h
27437
27438VMWARE VMXNET3 ETHERNET DRIVER
27439M:	Ronak Doshi <ronak.doshi@broadcom.com>
27440R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27441L:	netdev@vger.kernel.org
27442S:	Supported
27443F:	drivers/net/vmxnet3/
27444
27445VMWARE VSOCK VMCI TRANSPORT DRIVER
27446M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27447M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27448R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27449L:	linux-kernel@vger.kernel.org
27450S:	Supported
27451F:	net/vmw_vsock/vmci_transport*
27452
27453VOCORE VOCORE2 BOARD
27454M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27455L:	linux-mips@vger.kernel.org
27456S:	Maintained
27457F:	arch/mips/boot/dts/ralink/vocore2.dts
27458
27459VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27460M:	Liam Girdwood <lgirdwood@gmail.com>
27461M:	Mark Brown <broonie@kernel.org>
27462L:	linux-kernel@vger.kernel.org
27463S:	Supported
27464W:	http://www.slimlogic.co.uk/?p=48
27465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27466F:	Documentation/devicetree/bindings/regulator/
27467F:	Documentation/power/regulator/
27468F:	drivers/regulator/
27469F:	rust/kernel/regulator.rs
27470F:	include/dt-bindings/regulator/
27471F:	include/linux/regulator/
27472K:	regulator_get_optional
27473
27474VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27475R:	Matti Vaittinen <mazziesaccount@gmail.com>
27476F:	drivers/regulator/irq_helpers.c
27477
27478VRF
27479M:	David Ahern <dsahern@kernel.org>
27480L:	netdev@vger.kernel.org
27481S:	Maintained
27482F:	Documentation/networking/vrf.rst
27483F:	drivers/net/vrf.c
27484
27485VSPRINTF
27486M:	Petr Mladek <pmladek@suse.com>
27487M:	Steven Rostedt <rostedt@goodmis.org>
27488R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27489R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27490R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27491S:	Maintained
27492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27493F:	Documentation/core-api/printk-formats.rst
27494F:	lib/tests/printf_kunit.c
27495F:	lib/tests/scanf_kunit.c
27496F:	lib/vsprintf.c
27497
27498VT1211 HARDWARE MONITOR DRIVER
27499M:	Juerg Haefliger <juergh@proton.me>
27500L:	linux-hwmon@vger.kernel.org
27501S:	Maintained
27502F:	Documentation/hwmon/vt1211.rst
27503F:	drivers/hwmon/vt1211.c
27504
27505VT8231 HARDWARE MONITOR DRIVER
27506M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27507L:	linux-hwmon@vger.kernel.org
27508S:	Maintained
27509F:	drivers/hwmon/vt8231.c
27510
27511VUB300 USB to SDIO/SD/MMC bridge chip
27512L:	linux-mmc@vger.kernel.org
27513S:	Orphan
27514F:	drivers/mmc/host/vub300.c
27515
27516W1 DALLAS'S 1-WIRE BUS
27517M:	Krzysztof Kozlowski <krzk@kernel.org>
27518S:	Maintained
27519F:	Documentation/devicetree/bindings/w1/
27520F:	Documentation/w1/
27521F:	drivers/w1/
27522F:	include/linux/w1.h
27523
27524W83791D HARDWARE MONITORING DRIVER
27525M:	Marc Hulsman <m.hulsman@tudelft.nl>
27526L:	linux-hwmon@vger.kernel.org
27527S:	Maintained
27528F:	Documentation/hwmon/w83791d.rst
27529F:	drivers/hwmon/w83791d.c
27530
27531W83793 HARDWARE MONITORING DRIVER
27532M:	Rudolf Marek <r.marek@assembler.cz>
27533L:	linux-hwmon@vger.kernel.org
27534S:	Maintained
27535F:	Documentation/hwmon/w83793.rst
27536F:	drivers/hwmon/w83793.c
27537
27538W83795 HARDWARE MONITORING DRIVER
27539M:	Jean Delvare <jdelvare@suse.com>
27540L:	linux-hwmon@vger.kernel.org
27541S:	Maintained
27542F:	drivers/hwmon/w83795.c
27543
27544W83L51xD SD/MMC CARD INTERFACE DRIVER
27545M:	Pierre Ossman <pierre@ossman.eu>
27546S:	Maintained
27547F:	drivers/mmc/host/wbsd.*
27548
27549WACOM PROTOCOL 4 SERIAL TABLETS
27550M:	Julian Squires <julian@cipht.net>
27551M:	Hans de Goede <hansg@kernel.org>
27552L:	linux-input@vger.kernel.org
27553S:	Maintained
27554F:	drivers/input/tablet/wacom_serial4.c
27555
27556WANGXUN ETHERNET DRIVER
27557M:	Jiawen Wu <jiawenwu@trustnetic.com>
27558M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27559L:	netdev@vger.kernel.org
27560S:	Maintained
27561W:	https://www.net-swift.com
27562F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27563F:	drivers/net/ethernet/wangxun/
27564F:	drivers/net/pcs/pcs-xpcs-wx.c
27565
27566WATCHDOG DEVICE DRIVERS
27567M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27568M:	Guenter Roeck <linux@roeck-us.net>
27569L:	linux-watchdog@vger.kernel.org
27570S:	Maintained
27571W:	http://www.linux-watchdog.org/
27572T:	git git://www.linux-watchdog.org/linux-watchdog.git
27573F:	Documentation/devicetree/bindings/watchdog/
27574F:	Documentation/watchdog/
27575F:	drivers/watchdog/
27576F:	include/linux/watchdog.h
27577F:	include/trace/events/watchdog.h
27578F:	include/uapi/linux/watchdog.h
27579
27580WAVE5 VPU CODEC DRIVER
27581M:	Nas Chung <nas.chung@chipsnmedia.com>
27582M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27583L:	linux-media@vger.kernel.org
27584S:	Maintained
27585F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27586F:	drivers/media/platform/chips-media/wave5/
27587
27588WHISKEYCOVE PMIC GPIO DRIVER
27589M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27590L:	linux-gpio@vger.kernel.org
27591S:	Maintained
27592F:	drivers/gpio/gpio-wcove.c
27593
27594WHWAVE RTC DRIVER
27595M:	Dianlong Li <long17.cool@163.com>
27596L:	linux-rtc@vger.kernel.org
27597S:	Maintained
27598F:	drivers/rtc/rtc-sd3078.c
27599
27600WIIMOTE HID DRIVER
27601M:	David Rheinsberg <david@readahead.eu>
27602L:	linux-input@vger.kernel.org
27603S:	Maintained
27604F:	drivers/hid/hid-wiimote*
27605
27606WILOCITY WIL6210 WIRELESS DRIVER
27607L:	linux-wireless@vger.kernel.org
27608S:	Orphan
27609W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27610F:	drivers/net/wireless/ath/wil6210/
27611
27612WINBOND CIR DRIVER
27613M:	David Härdeman <david@hardeman.nu>
27614S:	Maintained
27615F:	drivers/media/rc/winbond-cir.c
27616
27617WINSEN MHZ19B
27618M:	Gyeyoung Baek <gye976@gmail.com>
27619S:	Maintained
27620F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27621F:	drivers/iio/chemical/mhz19b.c
27622
27623WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27624L:	linux-watchdog@vger.kernel.org
27625S:	Orphan
27626F:	drivers/watchdog/ebc-c384_wdt.c
27627
27628WINSYSTEMS WS16C48 GPIO DRIVER
27629M:	William Breathitt Gray <wbg@kernel.org>
27630L:	linux-gpio@vger.kernel.org
27631S:	Maintained
27632F:	drivers/gpio/gpio-ws16c48.c
27633
27634WIREGUARD SECURE NETWORK TUNNEL
27635M:	Jason A. Donenfeld <Jason@zx2c4.com>
27636L:	wireguard@lists.zx2c4.com
27637L:	netdev@vger.kernel.org
27638S:	Maintained
27639F:	drivers/net/wireguard/
27640F:	tools/testing/selftests/wireguard/
27641
27642WISTRON LAPTOP BUTTON DRIVER
27643M:	Miloslav Trmac <mitr@volny.cz>
27644S:	Maintained
27645F:	drivers/input/misc/wistron_btns.c
27646
27647WMI BINARY MOF DRIVER
27648M:	Armin Wolf <W_Armin@gmx.de>
27649R:	Thomas Weißschuh <linux@weissschuh.net>
27650L:	platform-driver-x86@vger.kernel.org
27651S:	Maintained
27652F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27653F:	Documentation/wmi/devices/wmi-bmof.rst
27654F:	drivers/platform/x86/wmi-bmof.c
27655
27656WOLFSON MICROELECTRONICS DRIVERS
27657L:	patches@opensource.cirrus.com
27658S:	Supported
27659W:	https://github.com/CirrusLogic/linux-drivers/wiki
27660T:	git https://github.com/CirrusLogic/linux-drivers.git
27661F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27662F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27663F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27664F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27665F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27666F:	Documentation/devicetree/bindings/sound/wm*
27667F:	Documentation/hwmon/wm83??.rst
27668F:	arch/arm/mach-s3c/mach-crag6410*
27669F:	drivers/clk/clk-wm83*.c
27670F:	drivers/gpio/gpio-*wm*.c
27671F:	drivers/gpio/gpio-arizona.c
27672F:	drivers/hwmon/wm83??-hwmon.c
27673F:	drivers/input/misc/wm831x-on.c
27674F:	drivers/input/touchscreen/wm831x-ts.c
27675F:	drivers/input/touchscreen/wm97*.c
27676F:	drivers/leds/leds-wm83*.c
27677F:	drivers/mfd/arizona*
27678F:	drivers/mfd/cs47l24*
27679F:	drivers/mfd/wm*.c
27680F:	drivers/power/supply/wm83*.c
27681F:	drivers/regulator/arizona*
27682F:	drivers/regulator/wm8*.c
27683F:	drivers/rtc/rtc-wm83*.c
27684F:	drivers/video/backlight/wm83*_bl.c
27685F:	drivers/watchdog/wm83*_wdt.c
27686F:	include/linux/mfd/arizona/
27687F:	include/linux/mfd/wm831x/
27688F:	include/linux/mfd/wm8350/
27689F:	include/linux/mfd/wm8400*
27690F:	include/linux/regulator/arizona*
27691F:	include/linux/wm97xx.h
27692F:	include/sound/wm????.h
27693F:	sound/soc/codecs/arizona*
27694F:	sound/soc/codecs/cs47l24*
27695F:	sound/soc/codecs/wm*
27696
27697WORKQUEUE
27698M:	Tejun Heo <tj@kernel.org>
27699R:	Lai Jiangshan <jiangshanlai@gmail.com>
27700S:	Maintained
27701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27702F:	Documentation/core-api/workqueue.rst
27703F:	include/linux/workqueue.h
27704F:	kernel/workqueue.c
27705F:	kernel/workqueue_internal.h
27706
27707WWAN DRIVERS
27708M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27709M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27710R:	Johannes Berg <johannes@sipsolutions.net>
27711L:	netdev@vger.kernel.org
27712S:	Maintained
27713F:	drivers/net/wwan/
27714F:	include/linux/wwan.h
27715F:	include/uapi/linux/wwan.h
27716
27717X-POWERS AXP288 PMIC DRIVERS
27718M:	Hans de Goede <hansg@kernel.org>
27719S:	Maintained
27720F:	drivers/acpi/pmic/intel_pmic_xpower.c
27721N:	axp288
27722
27723X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27724M:	Chen-Yu Tsai <wens@csie.org>
27725L:	linux-kernel@vger.kernel.org
27726S:	Maintained
27727N:	axp[128]
27728
27729X.25 STACK
27730M:	Martin Schiller <ms@dev.tdt.de>
27731L:	linux-x25@vger.kernel.org
27732S:	Maintained
27733F:	Documentation/networking/lapb-module.rst
27734F:	Documentation/networking/x25*
27735F:	drivers/net/wan/hdlc_x25.c
27736F:	drivers/net/wan/lapbether.c
27737F:	include/*/lapb.h
27738F:	include/net/x25*
27739F:	include/uapi/linux/x25.h
27740F:	net/lapb/
27741F:	net/x25/
27742
27743X86 ARCHITECTURE (32-BIT AND 64-BIT)
27744M:	Thomas Gleixner <tglx@linutronix.de>
27745M:	Ingo Molnar <mingo@redhat.com>
27746M:	Borislav Petkov <bp@alien8.de>
27747M:	Dave Hansen <dave.hansen@linux.intel.com>
27748M:	x86@kernel.org
27749R:	"H. Peter Anvin" <hpa@zytor.com>
27750L:	linux-kernel@vger.kernel.org
27751S:	Maintained
27752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27753F:	Documentation/arch/x86/
27754F:	Documentation/devicetree/bindings/x86/
27755F:	arch/x86/
27756F:	tools/testing/selftests/x86
27757
27758X86 CPUID DATABASE
27759M:	Borislav Petkov <bp@alien8.de>
27760M:	Thomas Gleixner <tglx@linutronix.de>
27761M:	x86@kernel.org
27762R:	Ahmed S. Darwish <darwi@linutronix.de>
27763L:	x86-cpuid@lists.linux.dev
27764S:	Maintained
27765W:	https://x86-cpuid.org
27766F:	tools/arch/x86/kcpuid/
27767
27768X86 ENTRY CODE
27769M:	Andy Lutomirski <luto@kernel.org>
27770L:	linux-kernel@vger.kernel.org
27771S:	Maintained
27772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27773F:	arch/x86/entry/
27774
27775X86 HARDWARE VULNERABILITIES
27776M:	Thomas Gleixner <tglx@linutronix.de>
27777M:	Borislav Petkov <bp@alien8.de>
27778M:	Peter Zijlstra <peterz@infradead.org>
27779M:	Josh Poimboeuf <jpoimboe@kernel.org>
27780R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27781S:	Maintained
27782F:	Documentation/admin-guide/hw-vuln/
27783F:	arch/x86/include/asm/nospec-branch.h
27784F:	arch/x86/kernel/cpu/bugs.c
27785
27786X86 MCE INFRASTRUCTURE
27787M:	Tony Luck <tony.luck@intel.com>
27788M:	Borislav Petkov <bp@alien8.de>
27789L:	linux-edac@vger.kernel.org
27790S:	Maintained
27791F:	Documentation/ABI/testing/sysfs-mce
27792F:	Documentation/arch/x86/x86_64/machinecheck.rst
27793F:	arch/x86/kernel/cpu/mce/*
27794
27795X86 MICROCODE UPDATE SUPPORT
27796M:	Borislav Petkov <bp@alien8.de>
27797S:	Maintained
27798F:	arch/x86/kernel/cpu/microcode/*
27799
27800X86 MM
27801M:	Dave Hansen <dave.hansen@linux.intel.com>
27802M:	Andy Lutomirski <luto@kernel.org>
27803M:	Peter Zijlstra <peterz@infradead.org>
27804L:	linux-kernel@vger.kernel.org
27805S:	Maintained
27806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27807F:	arch/x86/mm/
27808
27809X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27810M:	Hans de Goede <hansg@kernel.org>
27811L:	platform-driver-x86@vger.kernel.org
27812S:	Maintained
27813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27814F:	drivers/platform/x86/x86-android-tablets/
27815
27816X86 PLATFORM DRIVERS
27817M:	Hans de Goede <hansg@kernel.org>
27818M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27819L:	platform-driver-x86@vger.kernel.org
27820S:	Maintained
27821Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27823F:	drivers/platform/olpc/
27824F:	drivers/platform/x86/
27825F:	include/linux/platform_data/x86/
27826
27827X86 PLATFORM UV HPE SUPERDOME FLEX
27828M:	Steve Wahl <steve.wahl@hpe.com>
27829R:	Justin Ernst <justin.ernst@hpe.com>
27830R:	Kyle Meyer <kyle.meyer@hpe.com>
27831R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27832R:	Russ Anderson <russ.anderson@hpe.com>
27833S:	Supported
27834F:	arch/x86/include/asm/uv/
27835F:	arch/x86/kernel/apic/x2apic_uv_x.c
27836F:	arch/x86/platform/uv/
27837
27838X86 STACK UNWINDING
27839M:	Josh Poimboeuf <jpoimboe@kernel.org>
27840M:	Peter Zijlstra <peterz@infradead.org>
27841S:	Supported
27842F:	arch/x86/include/asm/unwind*.h
27843F:	arch/x86/kernel/dumpstack.c
27844F:	arch/x86/kernel/stacktrace.c
27845F:	arch/x86/kernel/unwind_*.c
27846
27847X86 TRUST DOMAIN EXTENSIONS (TDX)
27848M:	Kirill A. Shutemov <kas@kernel.org>
27849R:	Dave Hansen <dave.hansen@linux.intel.com>
27850R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
27851L:	x86@kernel.org
27852L:	linux-coco@lists.linux.dev
27853L:	kvm@vger.kernel.org
27854S:	Supported
27855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27856N:	tdx
27857K:	\b(tdx)
27858
27859X86 VDSO
27860M:	Andy Lutomirski <luto@kernel.org>
27861L:	linux-kernel@vger.kernel.org
27862S:	Maintained
27863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27864F:	arch/x86/entry/vdso/
27865
27866XARRAY
27867M:	Matthew Wilcox <willy@infradead.org>
27868L:	linux-fsdevel@vger.kernel.org
27869L:	linux-mm@kvack.org
27870S:	Supported
27871F:	Documentation/core-api/xarray.rst
27872F:	include/linux/idr.h
27873F:	include/linux/xarray.h
27874F:	lib/idr.c
27875F:	lib/test_xarray.c
27876F:	lib/xarray.c
27877F:	tools/testing/radix-tree
27878
27879XARRAY API [RUST]
27880M:	Tamir Duberstein <tamird@gmail.com>
27881M:	Andreas Hindborg <a.hindborg@kernel.org>
27882L:	rust-for-linux@vger.kernel.org
27883S:	Supported
27884W:	https://rust-for-linux.com
27885B:	https://github.com/Rust-for-Linux/linux/issues
27886C:	https://rust-for-linux.zulipchat.com
27887T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27888F:	rust/kernel/xarray.rs
27889
27890XBOX DVD IR REMOTE
27891M:	Benjamin Valentin <benpicco@googlemail.com>
27892S:	Maintained
27893F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27894F:	drivers/media/rc/xbox_remote.c
27895
27896XC2028/3028 TUNER DRIVER
27897M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27898L:	linux-media@vger.kernel.org
27899S:	Maintained
27900W:	https://linuxtv.org
27901T:	git git://linuxtv.org/media.git
27902F:	drivers/media/tuners/xc2028.*
27903
27904XDP (eXpress Data Path)
27905M:	Alexei Starovoitov <ast@kernel.org>
27906M:	Daniel Borkmann <daniel@iogearbox.net>
27907M:	David S. Miller <davem@davemloft.net>
27908M:	Jakub Kicinski <kuba@kernel.org>
27909M:	Jesper Dangaard Brouer <hawk@kernel.org>
27910M:	John Fastabend <john.fastabend@gmail.com>
27911R:	Stanislav Fomichev <sdf@fomichev.me>
27912L:	netdev@vger.kernel.org
27913L:	bpf@vger.kernel.org
27914S:	Supported
27915F:	drivers/net/ethernet/*/*/*/*/*xdp*
27916F:	drivers/net/ethernet/*/*/*xdp*
27917F:	include/net/xdp.h
27918F:	include/net/xdp_priv.h
27919F:	include/trace/events/xdp.h
27920F:	kernel/bpf/cpumap.c
27921F:	kernel/bpf/devmap.c
27922F:	net/core/xdp.c
27923F:	samples/bpf/xdp*
27924F:	tools/testing/selftests/bpf/*/*xdp*
27925F:	tools/testing/selftests/bpf/*xdp*
27926K:	(?:\b|_)xdp(?:\b|_)
27927
27928XDP SOCKETS (AF_XDP)
27929M:	Magnus Karlsson <magnus.karlsson@intel.com>
27930M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27931R:	Stanislav Fomichev <sdf@fomichev.me>
27932L:	netdev@vger.kernel.org
27933L:	bpf@vger.kernel.org
27934S:	Maintained
27935F:	Documentation/networking/af_xdp.rst
27936F:	include/net/netns/xdp.h
27937F:	include/net/xdp_sock*
27938F:	include/net/xsk_buff_pool.h
27939F:	include/uapi/linux/if_xdp.h
27940F:	include/uapi/linux/xdp_diag.h
27941F:	net/xdp/
27942F:	tools/testing/selftests/bpf/*xsk*
27943
27944XEN BLOCK SUBSYSTEM
27945M:	Roger Pau Monné <roger.pau@citrix.com>
27946L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27947S:	Supported
27948F:	drivers/block/xen*
27949F:	drivers/block/xen-blkback/*
27950
27951XEN HYPERVISOR ARM
27952M:	Stefano Stabellini <sstabellini@kernel.org>
27953L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27954S:	Maintained
27955F:	arch/arm/include/asm/xen/
27956F:	arch/arm/xen/
27957
27958XEN HYPERVISOR ARM64
27959M:	Stefano Stabellini <sstabellini@kernel.org>
27960L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27961S:	Maintained
27962F:	arch/arm64/include/asm/xen/
27963F:	arch/arm64/xen/
27964
27965XEN HYPERVISOR INTERFACE
27966M:	Juergen Gross <jgross@suse.com>
27967M:	Stefano Stabellini <sstabellini@kernel.org>
27968R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27969L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27970S:	Supported
27971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27972F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27973F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27974F:	drivers/*/xen-*front.c
27975F:	drivers/xen/
27976F:	include/uapi/xen/
27977F:	include/xen/
27978F:	kernel/configs/xen.config
27979
27980XEN HYPERVISOR X86
27981M:	Juergen Gross <jgross@suse.com>
27982R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27983L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27984S:	Supported
27985F:	arch/x86/configs/xen.config
27986F:	arch/x86/include/asm/pvclock-abi.h
27987F:	arch/x86/include/asm/xen/
27988F:	arch/x86/platform/pvh/
27989F:	arch/x86/xen/
27990
27991XEN NETWORK BACKEND DRIVER
27992M:	Wei Liu <wei.liu@kernel.org>
27993M:	Paul Durrant <paul@xen.org>
27994L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27995L:	netdev@vger.kernel.org
27996S:	Supported
27997F:	drivers/net/xen-netback/*
27998
27999XEN PCI SUBSYSTEM
28000M:	Juergen Gross <jgross@suse.com>
28001L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28002S:	Supported
28003F:	arch/x86/pci/*xen*
28004F:	drivers/pci/*xen*
28005
28006XEN PVSCSI DRIVERS
28007M:	Juergen Gross <jgross@suse.com>
28008L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28009L:	linux-scsi@vger.kernel.org
28010S:	Supported
28011F:	drivers/scsi/xen-scsifront.c
28012F:	drivers/xen/xen-scsiback.c
28013F:	include/xen/interface/io/vscsiif.h
28014
28015XEN PVUSB DRIVER
28016M:	Juergen Gross <jgross@suse.com>
28017L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28018L:	linux-usb@vger.kernel.org
28019S:	Supported
28020F:	drivers/usb/host/xen*
28021F:	include/xen/interface/io/usbif.h
28022
28023XEN SOUND FRONTEND DRIVER
28024M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28025L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28026L:	linux-sound@vger.kernel.org
28027S:	Supported
28028F:	sound/xen/*
28029
28030XEN SWIOTLB SUBSYSTEM
28031M:	Juergen Gross <jgross@suse.com>
28032M:	Stefano Stabellini <sstabellini@kernel.org>
28033L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28034L:	iommu@lists.linux.dev
28035S:	Supported
28036F:	arch/*/include/asm/xen/swiotlb-xen.h
28037F:	drivers/xen/swiotlb-xen.c
28038F:	include/xen/arm/swiotlb-xen.h
28039F:	include/xen/swiotlb-xen.h
28040
28041XFS FILESYSTEM
28042M:	Carlos Maiolino <cem@kernel.org>
28043L:	linux-xfs@vger.kernel.org
28044S:	Supported
28045W:	http://xfs.org/
28046C:	irc://irc.oftc.net/xfs
28047T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28048P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28049F:	Documentation/ABI/testing/sysfs-fs-xfs
28050F:	Documentation/admin-guide/xfs.rst
28051F:	Documentation/filesystems/xfs/*
28052F:	fs/xfs/
28053F:	include/uapi/linux/dqblk_xfs.h
28054F:	include/uapi/linux/fsmap.h
28055
28056XILINX AMS DRIVER
28057M:	Salih Erim <salih.erim@amd.com>
28058M:	Conall O'Griofa <conall.ogriofa@amd.com>
28059L:	linux-iio@vger.kernel.org
28060S:	Maintained
28061F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28062F:	drivers/iio/adc/xilinx-ams.c
28063
28064XILINX AXI ETHERNET DRIVER
28065M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28066S:	Maintained
28067F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28068F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28069
28070XILINX CAN DRIVER
28071M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28072L:	linux-can@vger.kernel.org
28073S:	Maintained
28074F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28075F:	drivers/net/can/xilinx_can.c
28076
28077XILINX EVENT MANAGEMENT DRIVER
28078M:	Michal Simek <michal.simek@amd.com>
28079S:	Maintained
28080F:	drivers/soc/xilinx/xlnx_event_manager.c
28081F:	include/linux/firmware/xlnx-event-manager.h
28082
28083XILINX GPIO DRIVER
28084M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28085R:	Srinivas Neeli <srinivas.neeli@amd.com>
28086R:	Michal Simek <michal.simek@amd.com>
28087S:	Maintained
28088F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28089F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28090F:	drivers/gpio/gpio-xilinx.c
28091F:	drivers/gpio/gpio-zynq.c
28092
28093XILINX LL TEMAC ETHERNET DRIVER
28094L:	netdev@vger.kernel.org
28095S:	Orphan
28096F:	drivers/net/ethernet/xilinx/ll_temac*
28097
28098XILINX PWM DRIVER
28099M:	Sean Anderson <sean.anderson@seco.com>
28100S:	Maintained
28101F:	drivers/pwm/pwm-xilinx.c
28102F:	include/clocksource/timer-xilinx.h
28103
28104XILINX SOUND DRIVERS
28105M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28106S:	Maintained
28107F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28108F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28109F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28110F:	sound/soc/xilinx/*
28111
28112XILINX SD-FEC IP CORES
28113M:	Derek Kiernan <derek.kiernan@amd.com>
28114M:	Dragan Cvetic <dragan.cvetic@amd.com>
28115S:	Maintained
28116F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28117F:	Documentation/misc-devices/xilinx_sdfec.rst
28118F:	drivers/misc/xilinx_sdfec.c
28119F:	include/uapi/misc/xilinx_sdfec.h
28120
28121XILINX TRNG DRIVER
28122M:	Mounika Botcha <mounika.botcha@amd.com>
28123M:	Harsh Jain <h.jain@amd.com>
28124S:	Maintained
28125F:	drivers/crypto/xilinx/xilinx-trng.c
28126
28127XILINX UARTLITE SERIAL DRIVER
28128M:	Peter Korsgaard <jacmet@sunsite.dk>
28129L:	linux-serial@vger.kernel.org
28130S:	Maintained
28131F:	drivers/tty/serial/uartlite.c
28132
28133XILINX VIDEO IP CORES
28134M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28135L:	linux-media@vger.kernel.org
28136S:	Supported
28137T:	git git://linuxtv.org/media.git
28138F:	Documentation/devicetree/bindings/media/xilinx/
28139F:	drivers/media/platform/xilinx/
28140F:	include/uapi/linux/xilinx-v4l2-controls.h
28141
28142XILINX VERSAL EDAC DRIVER
28143M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28144M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28145S:	Maintained
28146F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28147F:	drivers/edac/versal_edac.c
28148
28149XILINX VERSALNET EDAC DRIVER
28150M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28151S:	Maintained
28152F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28153F:	drivers/edac/versalnet_edac.c
28154F:	include/linux/cdx/edac_cdx_pcol.h
28155
28156XILINX WATCHDOG DRIVER
28157M:	Srinivas Neeli <srinivas.neeli@amd.com>
28158R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28159R:	Michal Simek <michal.simek@amd.com>
28160S:	Maintained
28161F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28162F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28163F:	drivers/watchdog/of_xilinx_wdt.c
28164F:	drivers/watchdog/xilinx_wwdt.c
28165
28166XILINX XDMA DRIVER
28167M:	Lizhi Hou <lizhi.hou@amd.com>
28168M:	Brian Xu <brian.xu@amd.com>
28169M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28170L:	dmaengine@vger.kernel.org
28171S:	Supported
28172F:	drivers/dma/xilinx/xdma-regs.h
28173F:	drivers/dma/xilinx/xdma.c
28174F:	include/linux/dma/amd_xdma.h
28175F:	include/linux/platform_data/amd_xdma.h
28176
28177XILINX ZYNQMP DPDMA DRIVER
28178M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28179L:	dmaengine@vger.kernel.org
28180S:	Supported
28181F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28182F:	drivers/dma/xilinx/xilinx_dpdma.c
28183F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28184
28185XILINX ZYNQMP OCM EDAC DRIVER
28186M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28187M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28188S:	Maintained
28189F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28190F:	drivers/edac/zynqmp_edac.c
28191
28192XILINX ZYNQMP PSGTR PHY DRIVER
28193M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28194L:	linux-kernel@vger.kernel.org
28195S:	Supported
28196T:	git https://github.com/Xilinx/linux-xlnx.git
28197F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28198F:	drivers/phy/xilinx/phy-zynqmp.c
28199
28200XILINX ZYNQMP SHA3 DRIVER
28201M:	Harsha <harsha.harsha@amd.com>
28202S:	Maintained
28203F:	drivers/crypto/xilinx/zynqmp-sha.c
28204
28205XILINX ZYNQMP NVMEM DRIVER
28206M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28207M:	Kalyani Akula <kalyani.akula@amd.com>
28208R:	Michal Simek <michal.simek@amd.com>
28209S:	Maintained
28210F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28211F:	drivers/nvmem/zynqmp_nvmem.c
28212
28213XILLYBUS DRIVER
28214M:	Eli Billauer <eli.billauer@gmail.com>
28215L:	linux-kernel@vger.kernel.org
28216S:	Supported
28217F:	drivers/char/xillybus/
28218
28219XLP9XX I2C DRIVER
28220M:	George Cherian <gcherian@marvell.com>
28221L:	linux-i2c@vger.kernel.org
28222S:	Supported
28223W:	http://www.marvell.com
28224F:	drivers/i2c/busses/i2c-xlp9xx.c
28225
28226XTENSA XTFPGA PLATFORM SUPPORT
28227M:	Max Filippov <jcmvbkbc@gmail.com>
28228S:	Maintained
28229F:	drivers/spi/spi-xtensa-xtfpga.c
28230F:	sound/soc/xtensa/xtfpga-i2s.c
28231
28232XZ EMBEDDED
28233M:	Lasse Collin <lasse.collin@tukaani.org>
28234S:	Maintained
28235W:	https://tukaani.org/xz/embedded.html
28236B:	https://github.com/tukaani-project/xz-embedded/issues
28237C:	irc://irc.libera.chat/tukaani
28238F:	Documentation/staging/xz.rst
28239F:	include/linux/decompress/unxz.h
28240F:	include/linux/xz.h
28241F:	lib/decompress_unxz.c
28242F:	lib/xz/
28243F:	scripts/xz_wrap.sh
28244
28245YAM DRIVER FOR AX.25
28246M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28247L:	linux-hams@vger.kernel.org
28248S:	Maintained
28249F:	drivers/net/hamradio/yam*
28250F:	include/linux/yam.h
28251
28252YAMA SECURITY MODULE
28253M:	Kees Cook <kees@kernel.org>
28254S:	Supported
28255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28256F:	Documentation/admin-guide/LSM/Yama.rst
28257F:	security/yama/
28258
28259YAML NETLINK (YNL)
28260M:	Donald Hunter <donald.hunter@gmail.com>
28261M:	Jakub Kicinski <kuba@kernel.org>
28262F:	Documentation/netlink/
28263F:	Documentation/userspace-api/netlink/intro-specs.rst
28264F:	Documentation/userspace-api/netlink/specs.rst
28265F:	tools/net/ynl/
28266
28267YEALINK PHONE DRIVER
28268M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28269S:	Maintained
28270F:	Documentation/input/devices/yealink.rst
28271F:	drivers/input/misc/yealink.*
28272
28273Z8530 DRIVER FOR AX.25
28274M:	Joerg Reuter <jreuter@yaina.de>
28275L:	linux-hams@vger.kernel.org
28276S:	Maintained
28277W:	http://yaina.de/jreuter/
28278W:	http://www.qsl.net/dl1bke/
28279F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28280F:	drivers/net/hamradio/*scc.c
28281F:	drivers/net/hamradio/z8530.h
28282
28283ZD1211RW WIRELESS DRIVER
28284L:	linux-wireless@vger.kernel.org
28285S:	Orphan
28286F:	drivers/net/wireless/zydas/
28287
28288ZD1301 MEDIA DRIVER
28289L:	linux-media@vger.kernel.org
28290S:	Orphan
28291W:	https://linuxtv.org/
28292Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28293F:	drivers/media/usb/dvb-usb-v2/zd1301*
28294
28295ZD1301_DEMOD MEDIA DRIVER
28296L:	linux-media@vger.kernel.org
28297S:	Orphan
28298W:	https://linuxtv.org/
28299Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28300F:	drivers/media/dvb-frontends/zd1301_demod*
28301
28302ZHAOXIN PROCESSOR SUPPORT
28303M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28304L:	linux-kernel@vger.kernel.org
28305S:	Maintained
28306F:	arch/x86/kernel/cpu/zhaoxin.c
28307
28308ZONED LOOP DEVICE
28309M:	Damien Le Moal <dlemoal@kernel.org>
28310R:	Christoph Hellwig <hch@lst.de>
28311L:	linux-block@vger.kernel.org
28312S:	Maintained
28313F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28314F:	drivers/block/zloop.c
28315
28316ZONEFS FILESYSTEM
28317M:	Damien Le Moal <dlemoal@kernel.org>
28318M:	Naohiro Aota <naohiro.aota@wdc.com>
28319R:	Johannes Thumshirn <jth@kernel.org>
28320L:	linux-fsdevel@vger.kernel.org
28321S:	Maintained
28322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28323F:	Documentation/filesystems/zonefs.rst
28324F:	fs/zonefs/
28325
28326ZR36067 VIDEO FOR LINUX DRIVER
28327M:	Corentin Labbe <clabbe@baylibre.com>
28328L:	mjpeg-users@lists.sourceforge.net
28329L:	linux-media@vger.kernel.org
28330S:	Maintained
28331W:	http://mjpeg.sourceforge.net/driver-zoran/
28332Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28333F:	Documentation/driver-api/media/drivers/zoran.rst
28334F:	drivers/media/pci/zoran/
28335
28336ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28337M:	Minchan Kim <minchan@kernel.org>
28338M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28339L:	linux-kernel@vger.kernel.org
28340S:	Maintained
28341F:	Documentation/admin-guide/blockdev/zram.rst
28342F:	drivers/block/zram/
28343
28344ZS DECSTATION Z85C30 SERIAL DRIVER
28345M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28346S:	Maintained
28347F:	drivers/tty/serial/zs.*
28348
28349ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28350M:	Minchan Kim <minchan@kernel.org>
28351M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28352L:	linux-mm@kvack.org
28353S:	Maintained
28354F:	Documentation/mm/zsmalloc.rst
28355F:	include/linux/zsmalloc.h
28356F:	mm/zpdesc.h
28357F:	mm/zsmalloc.c
28358
28359ZSTD
28360M:	Nick Terrell <terrelln@fb.com>
28361M:	David Sterba <dsterba@suse.com>
28362S:	Maintained
28363B:	https://github.com/facebook/zstd/issues
28364T:	git https://github.com/terrelln/linux.git
28365F:	crypto/zstd.c
28366F:	include/linux/zstd*
28367F:	lib/decompress_unzstd.c
28368F:	lib/zstd/
28369N:	zstd
28370K:	zstd
28371
28372ZSWAP COMPRESSED SWAP CACHING
28373M:	Johannes Weiner <hannes@cmpxchg.org>
28374M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28375M:	Nhat Pham <nphamcs@gmail.com>
28376R:	Chengming Zhou <chengming.zhou@linux.dev>
28377L:	linux-mm@kvack.org
28378S:	Maintained
28379F:	Documentation/admin-guide/mm/zswap.rst
28380F:	include/linux/zswap.h
28381F:	mm/zswap.c
28382F:	tools/testing/selftests/cgroup/test_zswap.c
28383
28384SENARYTECH AUDIO CODEC DRIVER
28385M:	bo liu <bo.liu@senarytech.com>
28386S:	Maintained
28387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28388F:	sound/hda/codecs/senarytech.c
28389
28390THE REST
28391M:	Linus Torvalds <torvalds@linux-foundation.org>
28392L:	linux-kernel@vger.kernel.org
28393S:	Buried alive in reporters
28394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28395F:	*
28396F:	*/
28397