xref: /linux/MAINTAINERS (revision 4f6b0435c613fdb76d85bb4aae009309a8ce8784)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317
318ACPI COMPONENT ARCHITECTURE (ACPICA)
319M:	"Rafael J. Wysocki" <rafael@kernel.org>
320M:	Robert Moore <robert.moore@intel.com>
321L:	linux-acpi@vger.kernel.org
322L:	acpica-devel@lists.linux.dev
323S:	Supported
324W:	https://acpica.org/
325W:	https://github.com/acpica/acpica/
326Q:	https://patchwork.kernel.org/project/linux-acpi/list/
327B:	https://bugzilla.kernel.org
328B:	https://bugs.acpica.org
329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
330F:	drivers/acpi/acpica/
331F:	include/acpi/
332F:	tools/power/acpi/
333
334ACPI FOR ARM64 (ACPI/arm64)
335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
336M:	Hanjun Guo <guohanjun@huawei.com>
337M:	Sudeep Holla <sudeep.holla@arm.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
340S:	Maintained
341F:	drivers/acpi/arm64
342F:	include/linux/acpi_iort.h
343
344ACPI FOR RISC-V (ACPI/riscv)
345M:	Sunil V L <sunilvl@ventanamicro.com>
346L:	linux-acpi@vger.kernel.org
347L:	linux-riscv@lists.infradead.org
348S:	Maintained
349F:	drivers/acpi/riscv/
350F:	include/linux/acpi_rimt.h
351
352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
353M:	Sudeep Holla <sudeep.holla@arm.com>
354L:	linux-acpi@vger.kernel.org
355S:	Supported
356F:	drivers/mailbox/pcc.c
357
358ACPI PMIC DRIVERS
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360M:	Len Brown <lenb@kernel.org>
361R:	Andy Shevchenko <andy@kernel.org>
362R:	Mika Westerberg <westeri@kernel.org>
363L:	linux-acpi@vger.kernel.org
364S:	Supported
365Q:	https://patchwork.kernel.org/project/linux-acpi/list/
366B:	https://bugzilla.kernel.org
367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
368F:	drivers/acpi/pmic/
369
370ACPI QUICKSTART DRIVER
371M:	Armin Wolf <W_Armin@gmx.de>
372L:	platform-driver-x86@vger.kernel.org
373S:	Maintained
374F:	drivers/platform/x86/quickstart.c
375
376ACPI SERIAL MULTI INSTANTIATE DRIVER
377M:	Hans de Goede <hansg@kernel.org>
378L:	platform-driver-x86@vger.kernel.org
379S:	Maintained
380F:	drivers/platform/x86/serial-multi-instantiate.c
381
382ACPI THERMAL DRIVER
383M:	Rafael J. Wysocki <rafael@kernel.org>
384R:	Zhang Rui <rui.zhang@intel.com>
385L:	linux-acpi@vger.kernel.org
386S:	Supported
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/*thermal*
389
390ACPI VIOT DRIVER
391M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
392L:	linux-acpi@vger.kernel.org
393L:	iommu@lists.linux.dev
394S:	Maintained
395F:	drivers/acpi/viot.c
396F:	include/linux/acpi_viot.h
397
398ACPI WMI DRIVER
399M:	Armin Wolf <W_Armin@gmx.de>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	Documentation/ABI/testing/sysfs-bus-wmi
403F:	Documentation/driver-api/wmi.rst
404F:	Documentation/wmi/
405F:	drivers/platform/x86/wmi.c
406F:	include/uapi/linux/wmi.h
407
408ACRN HYPERVISOR SERVICE MODULE
409M:	Fei Li <fei1.li@intel.com>
410L:	acrn-dev@lists.projectacrn.org (subscribers-only)
411S:	Supported
412W:	https://projectacrn.org
413F:	Documentation/virt/acrn/
414F:	drivers/virt/acrn/
415F:	include/uapi/linux/acrn.h
416
417AD1889 ALSA SOUND DRIVER
418L:	linux-parisc@vger.kernel.org
419S:	Maintained
420W:	https://parisc.wiki.kernel.org/index.php/AD1889
421F:	sound/pci/ad1889.*
422
423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
424M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
425L:	linux-iio@vger.kernel.org
426S:	Supported
427F:	drivers/iio/potentiometer/ad5110.c
428
429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
430M:	Michael Hennerich <michael.hennerich@analog.com>
431S:	Supported
432W:	http://wiki.analog.com/AD5254
433W:	https://ez.analog.com/linux-software-drivers
434F:	drivers/misc/ad525x_dpot.c
435
436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
437M:	Michael Hennerich <michael.hennerich@analog.com>
438S:	Supported
439W:	http://wiki.analog.com/AD5398
440W:	https://ez.analog.com/linux-software-drivers
441F:	drivers/regulator/ad5398.c
442
443AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
444M:	Michael Hennerich <michael.hennerich@analog.com>
445S:	Supported
446W:	http://wiki.analog.com/AD7142
447W:	https://ez.analog.com/linux-software-drivers
448F:	drivers/input/misc/ad714x.c
449
450AD738X ADC DRIVER (AD7380/1/2/4)
451M:	Michael Hennerich <michael.hennerich@analog.com>
452M:	Nuno Sá <nuno.sa@analog.com>
453R:	David Lechner <dlechner@baylibre.com>
454S:	Supported
455W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
456W:	https://ez.analog.com/linux-software-drivers
457F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
458F:	Documentation/iio/ad7380.rst
459F:	drivers/iio/adc/ad7380.c
460
461AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
462M:	Matti Vaittinen <mazziesaccount@gmail.com>
463S:	Maintained
464F:	drivers/iio/adc/ad7476.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	https://ez.analog.com/linux-software-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	https://ez.analog.com/linux-software-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
481M:	Michael Hennerich <michael.hennerich@analog.com>
482M:	Nuno Sá <nuno.sa@analog.com>
483R:	David Lechner <dlechner@baylibre.com>
484S:	Supported
485W:	https://ez.analog.com/linux-software-drivers
486F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
487F:	Documentation/iio/ad7944.rst
488F:	drivers/iio/adc/ad7944.c
489
490ADAFRUIT MINI I2C GAMEPAD
491M:	Anshul Dalal <anshulusr@gmail.com>
492L:	linux-input@vger.kernel.org
493S:	Maintained
494F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
495F:	drivers/input/joystick/adafruit-seesaw.c
496
497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
498M:	Jiri Kosina <jikos@kernel.org>
499S:	Maintained
500
501ADF7242 IEEE 802.15.4 RADIO DRIVER
502M:	Michael Hennerich <michael.hennerich@analog.com>
503L:	linux-wpan@vger.kernel.org
504S:	Supported
505W:	https://wiki.analog.com/ADF7242
506W:	https://ez.analog.com/linux-software-drivers
507F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
508F:	drivers/net/ieee802154/adf7242.c
509
510ADM1025 HARDWARE MONITOR DRIVER
511M:	Jean Delvare <jdelvare@suse.com>
512L:	linux-hwmon@vger.kernel.org
513S:	Maintained
514F:	Documentation/hwmon/adm1025.rst
515F:	drivers/hwmon/adm1025.c
516
517ADM1029 HARDWARE MONITOR DRIVER
518M:	Corentin Labbe <clabbe.montjoie@gmail.com>
519L:	linux-hwmon@vger.kernel.org
520S:	Maintained
521F:	drivers/hwmon/adm1029.c
522
523ADM8211 WIRELESS DRIVER
524L:	linux-wireless@vger.kernel.org
525S:	Orphan
526F:	drivers/net/wireless/admtek/
527
528ADP1050 HARDWARE MONITOR DRIVER
529M:	Radu Sabau <radu.sabau@analog.com>
530L:	linux-hwmon@vger.kernel.org
531S:	Supported
532W:	https://ez.analog.com/linux-software-drivers
533F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
534
535ADP1653 FLASH CONTROLLER DRIVER
536M:	Sakari Ailus <sakari.ailus@iki.fi>
537L:	linux-media@vger.kernel.org
538S:	Maintained
539F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
540F:	drivers/media/i2c/adp1653.c
541F:	include/media/i2c/adp1653.h
542
543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
544M:	Michael Hennerich <michael.hennerich@analog.com>
545S:	Supported
546W:	http://wiki.analog.com/ADP5520
547W:	https://ez.analog.com/linux-software-drivers
548F:	drivers/gpio/gpio-adp5520.c
549F:	drivers/input/keyboard/adp5520-keys.c
550F:	drivers/leds/leds-adp5520.c
551F:	drivers/mfd/adp5520.c
552F:	drivers/video/backlight/adp5520_bl.c
553
554ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
555M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
556L:	linux-gpio@vger.kernel.org
557L:	linux-pwm@vger.kernel.org
558S:	Maintained
559F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
560F:	drivers/gpio/gpio-adp5585.c
561F:	drivers/input/keyboard/adp5585-keys.c
562F:	drivers/mfd/adp5585.c
563F:	drivers/pwm/pwm-adp5585.c
564F:	include/linux/mfd/adp5585.h
565
566ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
567M:	Michael Hennerich <michael.hennerich@analog.com>
568S:	Supported
569W:	http://wiki.analog.com/ADP5588
570W:	https://ez.analog.com/linux-software-drivers
571F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
572F:	drivers/input/keyboard/adp5588-keys.c
573
574ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
575M:	Michael Hennerich <michael.hennerich@analog.com>
576S:	Supported
577W:	http://wiki.analog.com/ADP8860
578W:	https://ez.analog.com/linux-software-drivers
579F:	drivers/video/backlight/adp8860_bl.c
580
581ADT746X FAN DRIVER
582M:	Colin Leroy <colin@colino.net>
583S:	Maintained
584F:	drivers/macintosh/therm_adt746x.c
585
586ADT7475 HARDWARE MONITOR DRIVER
587M:	Jean Delvare <jdelvare@suse.com>
588L:	linux-hwmon@vger.kernel.org
589S:	Maintained
590F:	Documentation/hwmon/adt7475.rst
591F:	drivers/hwmon/adt7475.c
592
593ADVANSYS SCSI DRIVER
594M:	Matthew Wilcox <willy@infradead.org>
595M:	Hannes Reinecke <hare@suse.com>
596L:	linux-scsi@vger.kernel.org
597S:	Maintained
598F:	Documentation/scsi/advansys.rst
599F:	drivers/scsi/advansys.c
600
601ADVANTECH SWBTN DRIVER
602M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
603L:	platform-driver-x86@vger.kernel.org
604S:	Maintained
605F:	drivers/platform/x86/adv_swbutton.c
606
607ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608M:	Lucas Stankus <lucas.p.stankus@gmail.com>
609S:	Supported
610F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
611F:	drivers/iio/accel/adxl313*
612
613ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
614M:	Michael Hennerich <michael.hennerich@analog.com>
615S:	Supported
616W:	http://wiki.analog.com/ADXL345
617W:	https://ez.analog.com/linux-software-drivers
618F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
619F:	drivers/input/misc/adxl34x.c
620
621ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
622M:	Puranjay Mohan <puranjay@kernel.org>
623L:	linux-iio@vger.kernel.org
624S:	Supported
625F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
626F:	drivers/iio/accel/adxl355.h
627F:	drivers/iio/accel/adxl355_core.c
628F:	drivers/iio/accel/adxl355_i2c.c
629F:	drivers/iio/accel/adxl355_spi.c
630
631ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
632M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
633L:	linux-iio@vger.kernel.org
634S:	Supported
635W:	https://ez.analog.com/linux-software-drivers
636F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
637F:	drivers/iio/accel/adxl367*
638
639ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
640M:	Michael Hennerich <michael.hennerich@analog.com>
641S:	Supported
642W:	https://ez.analog.com/linux-software-drivers
643F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
644F:	drivers/iio/accel/adxl372.c
645F:	drivers/iio/accel/adxl372_i2c.c
646F:	drivers/iio/accel/adxl372_spi.c
647
648ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
649M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
650M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
651S:	Supported
652W:	https://ez.analog.com/linux-software-drivers
653F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
654F:	drivers/iio/accel/adxl380.c
655F:	drivers/iio/accel/adxl380.h
656F:	drivers/iio/accel/adxl380_i2c.c
657F:	drivers/iio/accel/adxl380_spi.c
658
659AEONSEMI PHY DRIVER
660M:	Christian Marangi <ansuelsmth@gmail.com>
661L:	netdev@vger.kernel.org
662S:	Maintained
663F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
664F:	drivers/net/phy/as21xxx.c
665
666AF8133J THREE-AXIS MAGNETOMETER DRIVER
667M:	Ondřej Jirman <megi@xff.cz>
668S:	Maintained
669F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
670F:	drivers/iio/magnetometer/af8133j.c
671
672AF9013 MEDIA DRIVER
673L:	linux-media@vger.kernel.org
674S:	Orphan
675W:	https://linuxtv.org
676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
677F:	drivers/media/dvb-frontends/af9013*
678
679AF9033 MEDIA DRIVER
680L:	linux-media@vger.kernel.org
681S:	Orphan
682W:	https://linuxtv.org
683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
684F:	drivers/media/dvb-frontends/af9033*
685
686AFFS FILE SYSTEM
687M:	David Sterba <dsterba@suse.com>
688L:	linux-fsdevel@vger.kernel.org
689S:	Odd Fixes
690F:	Documentation/filesystems/affs.rst
691F:	fs/affs/
692
693AFS FILESYSTEM
694M:	David Howells <dhowells@redhat.com>
695M:	Marc Dionne <marc.dionne@auristor.com>
696L:	linux-afs@lists.infradead.org
697S:	Supported
698W:	https://www.infradead.org/~dhowells/kafs/
699F:	Documentation/filesystems/afs.rst
700F:	fs/afs/
701F:	include/trace/events/afs.h
702
703AGPGART DRIVER
704M:	David Airlie <airlied@redhat.com>
705L:	dri-devel@lists.freedesktop.org
706S:	Maintained
707T:	git https://gitlab.freedesktop.org/drm/kernel.git
708F:	drivers/char/agp/
709F:	include/linux/agp*
710F:	include/uapi/linux/agp*
711
712AHA152X SCSI DRIVER
713M:	"Juergen E. Fischer" <fischer@norbit.de>
714L:	linux-scsi@vger.kernel.org
715S:	Maintained
716F:	drivers/scsi/aha152x*
717F:	drivers/scsi/pcmcia/aha152x*
718
719AIC7XXX / AIC79XX SCSI DRIVER
720M:	Hannes Reinecke <hare@suse.com>
721L:	linux-scsi@vger.kernel.org
722S:	Maintained
723F:	drivers/scsi/aic7xxx/
724
725AIMSLAB FM RADIO RECEIVER DRIVER
726M:	Hans Verkuil <hverkuil@kernel.org>
727L:	linux-media@vger.kernel.org
728S:	Maintained
729W:	https://linuxtv.org
730T:	git git://linuxtv.org/media.git
731F:	drivers/media/radio/radio-aimslab*
732
733AIO
734M:	Benjamin LaHaise <bcrl@kvack.org>
735L:	linux-aio@kvack.org
736S:	Supported
737F:	fs/aio.c
738F:	include/linux/*aio*.h
739
740AIROHA ETHERNET DRIVER
741M:	Lorenzo Bianconi <lorenzo@kernel.org>
742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
743L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
744L:	netdev@vger.kernel.org
745S:	Maintained
746F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
747F:	drivers/net/ethernet/airoha/
748
749AIROHA PCIE PHY DRIVER
750M:	Lorenzo Bianconi <lorenzo@kernel.org>
751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
752S:	Maintained
753F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
754F:	drivers/phy/phy-airoha-pcie-regs.h
755F:	drivers/phy/phy-airoha-pcie.c
756
757AIROHA SPI SNFI DRIVER
758M:	Lorenzo Bianconi <lorenzo@kernel.org>
759M:	Ray Liu <ray.liu@airoha.com>
760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
761L:	linux-spi@vger.kernel.org
762S:	Maintained
763F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
764F:	drivers/spi/spi-airoha-snfi.c
765
766AIRSPY MEDIA DRIVER
767L:	linux-media@vger.kernel.org
768S:	Orphan
769W:	https://linuxtv.org
770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
771F:	drivers/media/usb/airspy/
772
773ALACRITECH GIGABIT ETHERNET DRIVER
774M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
775S:	Maintained
776F:	drivers/net/ethernet/alacritech/*
777
778ALCATEL SPEEDTOUCH USB DRIVER
779M:	Duncan Sands <duncan.sands@free.fr>
780L:	linux-usb@vger.kernel.org
781S:	Maintained
782W:	http://www.linux-usb.org/SpeedTouch/
783F:	drivers/usb/atm/speedtch.c
784F:	drivers/usb/atm/usbatm.c
785
786ALCHEMY AU1XX0 MMC DRIVER
787M:	Manuel Lauss <manuel.lauss@gmail.com>
788S:	Maintained
789F:	drivers/mmc/host/au1xmmc.c
790
791ALI1563 I2C DRIVER
792M:	Rudolf Marek <r.marek@assembler.cz>
793L:	linux-i2c@vger.kernel.org
794S:	Maintained
795F:	Documentation/i2c/busses/i2c-ali1563.rst
796F:	drivers/i2c/busses/i2c-ali1563.c
797
798ALIBABA ELASTIC RDMA DRIVER
799M:	Cheng Xu <chengyou@linux.alibaba.com>
800M:	Kai Shen <kaishen@linux.alibaba.com>
801L:	linux-rdma@vger.kernel.org
802S:	Supported
803F:	drivers/infiniband/hw/erdma
804F:	include/uapi/rdma/erdma-abi.h
805
806ALIBABA PMU DRIVER
807M:	Shuai Xue <xueshuai@linux.alibaba.com>
808S:	Supported
809F:	Documentation/admin-guide/perf/alibaba_pmu.rst
810F:	drivers/perf/alibaba_uncore_drw_pmu.c
811
812ALIENWARE WMI DRIVER
813M:	Kurt Borja <kuurtb@gmail.com>
814L:	platform-driver-x86@vger.kernel.org
815L:	Dell.Client.Kernel@dell.com
816S:	Maintained
817F:	Documentation/ABI/testing/debugfs-alienware-wmi
818F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
819F:	Documentation/admin-guide/laptops/alienware-wmi.rst
820F:	Documentation/wmi/devices/alienware-wmi.rst
821F:	drivers/platform/x86/dell/alienware-wmi*
822
823ALLEGRO DVT VIDEO IP CORE DRIVER
824M:	Michael Tretter <m.tretter@pengutronix.de>
825R:	Pengutronix Kernel Team <kernel@pengutronix.de>
826L:	linux-media@vger.kernel.org
827S:	Maintained
828F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
829F:	drivers/media/platform/allegro-dvt/
830
831ALLIED VISION ALVIUM CAMERA DRIVER
832M:	Tommaso Merciai <tomm.merciai@gmail.com>
833M:	Martin Hecht <mhecht73@gmail.com>
834L:	linux-media@vger.kernel.org
835S:	Maintained
836F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
837F:	drivers/media/i2c/alvium-csi2.c
838F:	drivers/media/i2c/alvium-csi2.h
839
840ALLWINNER A10 CSI DRIVER
841M:	Maxime Ripard <mripard@kernel.org>
842L:	linux-media@vger.kernel.org
843S:	Maintained
844T:	git git://linuxtv.org/media.git
845F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
846F:	drivers/media/platform/sunxi/sun4i-csi/
847
848ALLWINNER A31 CSI DRIVER
849M:	Yong Deng <yong.deng@magewell.com>
850M:	Paul Kocialkowski <paulk@sys-base.io>
851L:	linux-media@vger.kernel.org
852S:	Maintained
853T:	git git://linuxtv.org/media.git
854F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
855F:	drivers/media/platform/sunxi/sun6i-csi/
856
857ALLWINNER A31 ISP DRIVER
858M:	Paul Kocialkowski <paulk@sys-base.io>
859L:	linux-media@vger.kernel.org
860S:	Maintained
861T:	git git://linuxtv.org/media.git
862F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
863F:	drivers/staging/media/sunxi/sun6i-isp/
864F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
865
866ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
867M:	Paul Kocialkowski <paulk@sys-base.io>
868L:	linux-media@vger.kernel.org
869S:	Maintained
870T:	git git://linuxtv.org/media.git
871F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
872F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
873
874ALLWINNER CPUFREQ DRIVER
875M:	Yangtao Li <tiny.windzz@gmail.com>
876L:	linux-pm@vger.kernel.org
877S:	Maintained
878F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
879F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
880
881ALLWINNER CRYPTO DRIVERS
882M:	Corentin Labbe <clabbe.montjoie@gmail.com>
883L:	linux-crypto@vger.kernel.org
884S:	Maintained
885F:	drivers/crypto/allwinner/
886
887ALLWINNER DMIC DRIVERS
888M:	Ban Tao <fengzheng923@gmail.com>
889L:	linux-sound@vger.kernel.org
890S:	Maintained
891F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
892F:	sound/soc/sunxi/sun50i-dmic.c
893
894ALLWINNER HARDWARE SPINLOCK SUPPORT
895M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
896S:	Maintained
897F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
898F:	drivers/hwspinlock/sun6i_hwspinlock.c
899
900ALLWINNER THERMAL DRIVER
901M:	Vasily Khoruzhick <anarsoul@gmail.com>
902M:	Yangtao Li <tiny.windzz@gmail.com>
903L:	linux-pm@vger.kernel.org
904S:	Maintained
905F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
906F:	drivers/thermal/sun8i_thermal.c
907
908ALLWINNER VPU DRIVER
909M:	Maxime Ripard <mripard@kernel.org>
910M:	Paul Kocialkowski <paulk@sys-base.io>
911L:	linux-media@vger.kernel.org
912S:	Maintained
913F:	drivers/staging/media/sunxi/cedrus/
914
915ALPHA PORT
916M:	Richard Henderson <richard.henderson@linaro.org>
917M:	Matt Turner <mattst88@gmail.com>
918L:	linux-alpha@vger.kernel.org
919S:	Odd Fixes
920F:	arch/alpha/
921
922ALPS PS/2 TOUCHPAD DRIVER
923R:	Pali Rohár <pali@kernel.org>
924F:	drivers/input/mouse/alps.*
925
926ALTERA MAILBOX DRIVER
927M:	Tien Sung Ang <tiensung.ang@altera.com>
928S:	Maintained
929F:	drivers/mailbox/mailbox-altera.c
930
931ALTERA MSGDMA IP CORE DRIVER
932M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
933R:	Stefan Roese <sr@denx.de>
934L:	dmaengine@vger.kernel.org
935S:	Odd Fixes
936F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
937F:	drivers/dma/altera-msgdma.c
938
939ALTERA PIO DRIVER
940M:	Adrian Ng <adrianhoyin.ng@altera.com>
941L:	linux-gpio@vger.kernel.org
942S:	Maintained
943F:	drivers/gpio/gpio-altera.c
944
945ALTERA TRIPLE SPEED ETHERNET DRIVER
946M:	Boon Khai Ng <boon.khai.ng@altera.com>
947L:	netdev@vger.kernel.org
948S:	Maintained
949F:	drivers/net/ethernet/altera/
950
951ALTERA UART/JTAG UART SERIAL DRIVERS
952M:	Tobias Klauser <tklauser@distanz.ch>
953L:	linux-serial@vger.kernel.org
954S:	Maintained
955F:	drivers/tty/serial/altera_jtaguart.c
956F:	drivers/tty/serial/altera_uart.c
957F:	include/linux/altera_jtaguart.h
958F:	include/linux/altera_uart.h
959
960AMAZON ANNAPURNA LABS FIC DRIVER
961M:	Talel Shenhar <talel@amazon.com>
962S:	Maintained
963F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
964F:	drivers/irqchip/irq-al-fic.c
965
966AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
967M:	Talel Shenhar <talel@amazon.com>
968M:	Talel Shenhar <talelshenhar@gmail.com>
969S:	Maintained
970F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
971F:	drivers/edac/al_mc_edac.c
972
973AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
974M:	Talel Shenhar <talel@amazon.com>
975S:	Maintained
976F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
977F:	drivers/thermal/thermal_mmio.c
978
979AMAZON ETHERNET DRIVERS
980M:	Shay Agroskin <shayagr@amazon.com>
981M:	Arthur Kiyanovski <akiyano@amazon.com>
982R:	David Arinzon <darinzon@amazon.com>
983R:	Saeed Bishara <saeedb@amazon.com>
984L:	netdev@vger.kernel.org
985S:	Maintained
986F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
987F:	drivers/net/ethernet/amazon/
988
989AMAZON RDMA EFA DRIVER
990M:	Michael Margolin <mrgolin@amazon.com>
991R:	Gal Pressman <gal.pressman@linux.dev>
992R:	Yossi Leybovich <sleybo@amazon.com>
993L:	linux-rdma@vger.kernel.org
994S:	Supported
995Q:	https://patchwork.kernel.org/project/linux-rdma/list/
996F:	drivers/infiniband/hw/efa/
997F:	include/uapi/rdma/efa-abi.h
998
999AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1000M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1001R:	Mario Limonciello <mario.limonciello@amd.com>
1002L:	platform-driver-x86@vger.kernel.org
1003S:	Supported
1004F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1005F:	drivers/platform/x86/amd/x3d_vcache.c
1006
1007AMD ADDRESS TRANSLATION LIBRARY (ATL)
1008M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1009L:	linux-edac@vger.kernel.org
1010S:	Supported
1011F:	drivers/ras/amd/atl/*
1012
1013AMD AE4DMA DRIVER
1014M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1015L:	dmaengine@vger.kernel.org
1016S:	Supported
1017F:	drivers/dma/amd/ae4dma/
1018
1019AMD AXI W1 DRIVER
1020M:	Kris Chaplin <kris.chaplin@amd.com>
1021R:	Thomas Delev <thomas.delev@amd.com>
1022R:	Michal Simek <michal.simek@amd.com>
1023S:	Maintained
1024F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1025F:	drivers/w1/masters/amd_axi_w1.c
1026
1027AMD CDX BUS DRIVER
1028M:	Nipun Gupta <nipun.gupta@amd.com>
1029M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1030S:	Maintained
1031F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1032F:	drivers/cdx/*
1033F:	include/linux/cdx/*
1034
1035AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1036M:	Tom Lendacky <thomas.lendacky@amd.com>
1037M:	John Allen <john.allen@amd.com>
1038L:	linux-crypto@vger.kernel.org
1039S:	Supported
1040F:	drivers/crypto/ccp/
1041F:	include/linux/ccp.h
1042
1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1044M:	Ashish Kalra <ashish.kalra@amd.com>
1045M:	Tom Lendacky <thomas.lendacky@amd.com>
1046L:	linux-crypto@vger.kernel.org
1047S:	Supported
1048F:	drivers/crypto/ccp/sev*
1049F:	include/uapi/linux/psp-sev.h
1050
1051AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1052M:	Mario Limonciello <mario.limonciello@amd.com>
1053L:	linux-crypto@vger.kernel.org
1054S:	Supported
1055F:	drivers/crypto/ccp/dbc.c
1056F:	drivers/crypto/ccp/dbc.h
1057F:	drivers/crypto/ccp/platform-access.c
1058F:	drivers/crypto/ccp/platform-access.h
1059F:	include/uapi/linux/psp-dbc.h
1060F:	tools/crypto/ccp/*.c
1061F:	tools/crypto/ccp/*.py
1062
1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1064M:	Mario Limonciello <mario.limonciello@amd.com>
1065L:	linux-crypto@vger.kernel.org
1066S:	Supported
1067F:	drivers/crypto/ccp/hsti.*
1068
1069AMD DISPLAY CORE
1070M:	Harry Wentland <harry.wentland@amd.com>
1071M:	Leo Li <sunpeng.li@amd.com>
1072R:	Rodrigo Siqueira <siqueira@igalia.com>
1073L:	amd-gfx@lists.freedesktop.org
1074S:	Supported
1075T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1076F:	drivers/gpu/drm/amd/display/
1077
1078AMD DISPLAY CORE - DML
1079M:	Austin Zheng <austin.zheng@amd.com>
1080M:	Jun Lei <jun.lei@amd.com>
1081S:	Supported
1082F:	drivers/gpu/drm/amd/display/dc/dml/
1083F:	drivers/gpu/drm/amd/display/dc/dml2/
1084
1085AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1086M:	Huang Rui <ray.huang@amd.com>
1087L:	linux-hwmon@vger.kernel.org
1088S:	Supported
1089F:	Documentation/hwmon/fam15h_power.rst
1090F:	drivers/hwmon/fam15h_power.c
1091
1092AMD FCH GPIO DRIVER
1093M:	Enrico Weigelt, metux IT consult <info@metux.net>
1094L:	linux-gpio@vger.kernel.org
1095S:	Maintained
1096F:	drivers/gpio/gpio-amd-fch.c
1097F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1098
1099AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1100L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1101S:	Orphan
1102F:	drivers/usb/gadget/udc/amd5536udc.*
1103
1104AMD GEODE PROCESSOR/CHIPSET SUPPORT
1105M:	Andres Salomon <dilinger@queued.net>
1106L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1107S:	Supported
1108W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1109F:	arch/x86/include/asm/geode.h
1110F:	drivers/char/hw_random/geode-rng.c
1111F:	drivers/crypto/geode*
1112F:	drivers/video/fbdev/geode/
1113
1114AMD HSMP DRIVER
1115M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1116R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1117L:	platform-driver-x86@vger.kernel.org
1118S:	Maintained
1119F:	Documentation/arch/x86/amd_hsmp.rst
1120F:	arch/x86/include/asm/amd/hsmp.h
1121F:	arch/x86/include/uapi/asm/amd_hsmp.h
1122F:	drivers/platform/x86/amd/hsmp/
1123
1124AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1125M:	Mario Limonciello <mario.limonciello@amd.com>
1126R:	Perry Yuan <perry.yuan@amd.com>
1127L:	platform-driver-x86@vger.kernel.org
1128S:	Supported
1129B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1130F:	Documentation/arch/x86/amd-hfi.rst
1131F:	drivers/platform/x86/amd/hfi/
1132
1133AMD IOMMU (AMD-VI)
1134M:	Joerg Roedel <joro@8bytes.org>
1135R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1136L:	iommu@lists.linux.dev
1137S:	Maintained
1138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1139F:	drivers/iommu/amd/
1140F:	include/linux/amd-iommu.h
1141
1142AMD KFD
1143M:	Felix Kuehling <Felix.Kuehling@amd.com>
1144L:	amd-gfx@lists.freedesktop.org
1145S:	Supported
1146T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1147F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1148F:	drivers/gpu/drm/amd/amdkfd/
1149F:	drivers/gpu/drm/amd/include/cik_structs.h
1150F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1151F:	drivers/gpu/drm/amd/include/v9_structs.h
1152F:	drivers/gpu/drm/amd/include/vi_structs.h
1153F:	include/uapi/linux/kfd_ioctl.h
1154F:	include/uapi/linux/kfd_sysfs.h
1155
1156AMD MP2 I2C DRIVER
1157M:	Elie Morisse <syniurge@gmail.com>
1158M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1159L:	linux-i2c@vger.kernel.org
1160S:	Maintained
1161F:	drivers/i2c/busses/i2c-amd-mp2*
1162
1163AMD ASF I2C DRIVER
1164M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1165L:	linux-i2c@vger.kernel.org
1166S:	Supported
1167F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1168
1169AMD NODE DRIVER
1170M:	Mario Limonciello <mario.limonciello@amd.com>
1171M:	Yazen Ghannam <yazen.ghannam@amd.com>
1172L:	linux-kernel@vger.kernel.org
1173S:	Supported
1174F:	arch/x86/include/asm/amd/node.h
1175F:	arch/x86/kernel/amd_node.c
1176
1177AMD PDS CORE DRIVER
1178M:	Brett Creeley <brett.creeley@amd.com>
1179L:	netdev@vger.kernel.org
1180S:	Maintained
1181F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1182F:	drivers/net/ethernet/amd/pds_core/
1183F:	include/linux/pds/
1184
1185AMD PENSANDO RDMA DRIVER
1186M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1187M:	Allen Hubbe <allen.hubbe@amd.com>
1188L:	linux-rdma@vger.kernel.org
1189S:	Maintained
1190F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1191F:	drivers/infiniband/hw/ionic/
1192F:	include/uapi/rdma/ionic-abi.h
1193
1194AMD PMC DRIVER
1195M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1196L:	platform-driver-x86@vger.kernel.org
1197S:	Supported
1198F:	drivers/platform/x86/amd/pmc/
1199
1200AMD PMF DRIVER
1201M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1202L:	platform-driver-x86@vger.kernel.org
1203S:	Supported
1204F:	Documentation/ABI/testing/sysfs-amd-pmf
1205F:	drivers/platform/x86/amd/pmf/
1206
1207AMD POWERPLAY AND SWSMU
1208M:	Kenneth Feng <kenneth.feng@amd.com>
1209L:	amd-gfx@lists.freedesktop.org
1210S:	Supported
1211T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1212F:	drivers/gpu/drm/amd/pm/
1213
1214AMD PSTATE DRIVER
1215M:	Huang Rui <ray.huang@amd.com>
1216M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1217M:	Mario Limonciello <mario.limonciello@amd.com>
1218R:	Perry Yuan <perry.yuan@amd.com>
1219L:	linux-pm@vger.kernel.org
1220S:	Supported
1221F:	Documentation/admin-guide/pm/amd-pstate.rst
1222F:	drivers/cpufreq/amd-pstate*
1223F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1224
1225AMD PTDMA DRIVER
1226M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1227L:	dmaengine@vger.kernel.org
1228S:	Supported
1229F:	drivers/dma/amd/ptdma/
1230
1231AMD QDMA DRIVER
1232M:	Nishad Saraf <nishads@amd.com>
1233M:	Lizhi Hou <lizhi.hou@amd.com>
1234L:	dmaengine@vger.kernel.org
1235S:	Supported
1236F:	drivers/dma/amd/qdma/
1237F:	include/linux/platform_data/amd_qdma.h
1238
1239AMD SEATTLE DEVICE TREE SUPPORT
1240M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1241M:	Tom Lendacky <thomas.lendacky@amd.com>
1242S:	Supported
1243F:	arch/arm64/boot/dts/amd/
1244
1245AMD SENSOR FUSION HUB DRIVER
1246M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1247L:	linux-input@vger.kernel.org
1248S:	Maintained
1249F:	Documentation/hid/amd-sfh*
1250F:	drivers/hid/amd-sfh-hid/
1251
1252AMD SPI DRIVER
1253M:	Raju Rangoju <Raju.Rangoju@amd.com>
1254L:	linux-spi@vger.kernel.org
1255S:	Supported
1256F:	drivers/spi/spi-amd-pci.c
1257F:	drivers/spi/spi-amd.c
1258F:	drivers/spi/spi-amd.h
1259
1260AMD XDNA DRIVER
1261M:	Min Ma <mamin506@gmail.com>
1262M:	Lizhi Hou <lizhi.hou@amd.com>
1263L:	dri-devel@lists.freedesktop.org
1264S:	Supported
1265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1266F:	Documentation/accel/amdxdna/
1267F:	drivers/accel/amdxdna/
1268F:	include/trace/events/amdxdna.h
1269F:	include/uapi/drm/amdxdna_accel.h
1270
1271AMD XGBE DRIVER
1272M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1273L:	netdev@vger.kernel.org
1274S:	Maintained
1275F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1276F:	drivers/net/ethernet/amd/xgbe/
1277
1278AMLOGIC BLUETOOTH DRIVER
1279M:	Yang Li <yang.li@amlogic.com>
1280L:	linux-bluetooth@vger.kernel.org
1281S:	Maintained
1282F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1283F:	drivers/bluetooth/hci_aml.c
1284
1285AMLOGIC DDR PMU DRIVER
1286M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1287L:	linux-amlogic@lists.infradead.org
1288S:	Supported
1289W:	http://www.amlogic.com
1290F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1291F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1292F:	drivers/perf/amlogic/
1293F:	include/soc/amlogic/
1294
1295AMLOGIC ISP DRIVER
1296M:	Keke Li <keke.li@amlogic.com>
1297L:	linux-media@vger.kernel.org
1298S:	Maintained
1299F:	Documentation/admin-guide/media/c3-isp.dot
1300F:	Documentation/admin-guide/media/c3-isp.rst
1301F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1302F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1303F:	drivers/media/platform/amlogic/c3/isp/
1304F:	include/uapi/linux/media/amlogic/
1305
1306AMLOGIC MIPI ADAPTER DRIVER
1307M:	Keke Li <keke.li@amlogic.com>
1308L:	linux-media@vger.kernel.org
1309S:	Maintained
1310F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1311F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1312
1313AMLOGIC MIPI CSI2 DRIVER
1314M:	Keke Li <keke.li@amlogic.com>
1315L:	linux-media@vger.kernel.org
1316S:	Maintained
1317F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1318F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1319
1320AMLOGIC PINCTRL DRIVER
1321M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1322L:	linux-amlogic@lists.infradead.org
1323L:	linux-gpio@vger.kernel.org
1324S:	Maintained
1325F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1326F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1327
1328AMLOGIC RTC DRIVER
1329M:	Yiting Deng <yiting.deng@amlogic.com>
1330M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1331L:	linux-amlogic@lists.infradead.org
1332S:	Maintained
1333F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1334F:	drivers/rtc/rtc-amlogic-a4.c
1335
1336AMLOGIC SPIFC DRIVER
1337M:	Liang Yang <liang.yang@amlogic.com>
1338M:	Feng Chen <feng.chen@amlogic.com>
1339M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1340L:	linux-amlogic@lists.infradead.org
1341L:	linux-spi@vger.kernel.org
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1344F:	drivers/spi/spi-amlogic-spifc-a4.c
1345
1346AMLOGIC SPISG DRIVER
1347M:	Sunny Luo <sunny.luo@amlogic.com>
1348M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1349L:	linux-amlogic@lists.infradead.org
1350L:	linux-spi@vger.kernel.org
1351S:	Maintained
1352F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1353F:	drivers/spi/spi-amlogic-spisg.c
1354
1355AMPHENOL CHIPCAP 2 DRIVER
1356M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1357L:	linux-hwmon@vger.kernel.org
1358S:	Maintained
1359F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1360F:	Documentation/hwmon/chipcap2.rst
1361F:	drivers/hwmon/chipcap2.c
1362
1363AMPHION VPU CODEC V4L2 DRIVER
1364M:	Ming Qian <ming.qian@nxp.com>
1365M:	Zhou Peng <eagle.zhou@nxp.com>
1366L:	linux-media@vger.kernel.org
1367S:	Maintained
1368F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1369F:	drivers/media/platform/amphion/
1370
1371AMS AS73211 DRIVER
1372M:	Christian Eggers <ceggers@arri.de>
1373L:	linux-iio@vger.kernel.org
1374S:	Maintained
1375F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1376F:	drivers/iio/light/as73211.c
1377
1378AMT (Automatic Multicast Tunneling)
1379M:	Taehee Yoo <ap420073@gmail.com>
1380L:	netdev@vger.kernel.org
1381S:	Maintained
1382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1384F:	drivers/net/amt.c
1385
1386ANALOG DEVICES INC AD3530R DRIVER
1387M:	Kim Seer Paller <kimseer.paller@analog.com>
1388L:	linux-iio@vger.kernel.org
1389S:	Supported
1390W:	https://ez.analog.com/linux-software-drivers
1391F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1392F:	drivers/iio/dac/ad3530r.c
1393
1394ANALOG DEVICES INC AD3552R DRIVER
1395M:	Nuno Sá <nuno.sa@analog.com>
1396L:	linux-iio@vger.kernel.org
1397S:	Supported
1398W:	https://ez.analog.com/linux-software-drivers
1399F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1400F:	Documentation/iio/ad3552r.rst
1401F:	drivers/iio/dac/ad3552r.c
1402
1403ANALOG DEVICES INC AD4000 DRIVER
1404M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1405L:	linux-iio@vger.kernel.org
1406S:	Supported
1407W:	https://ez.analog.com/linux-software-drivers
1408F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1409F:	Documentation/iio/ad4000.rst
1410F:	drivers/iio/adc/ad4000.c
1411
1412AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1413M:	Michael Hennerich <michael.hennerich@analog.com>
1414M:	Nuno Sá <nuno.sa@analog.com>
1415R:	Esteban Blanc <eblanc@baylibre.com>
1416L:	linux-iio@vger.kernel.org
1417S:	Supported
1418W:	https://ez.analog.com/linux-software-drivers
1419F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1420F:	Documentation/iio/ad4030.rst
1421F:	drivers/iio/adc/ad4030.c
1422
1423ANALOG DEVICES INC AD4080 DRIVER
1424M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1425L:	linux-iio@vger.kernel.org
1426S:	Supported
1427W:	https://ez.analog.com/linux-software-drivers
1428F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1429F:	drivers/iio/adc/ad4080.c
1430
1431ANALOG DEVICES INC AD4130 DRIVER
1432M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1433L:	linux-iio@vger.kernel.org
1434S:	Supported
1435W:	https://ez.analog.com/linux-software-drivers
1436F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1437F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1438F:	drivers/iio/adc/ad4130.c
1439
1440ANALOG DEVICES INC AD4170-4 DRIVER
1441M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1442L:	linux-iio@vger.kernel.org
1443S:	Supported
1444W:	https://ez.analog.com/linux-software-drivers
1445F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1446F:	drivers/iio/adc/ad4170-4.c
1447
1448ANALOG DEVICES INC AD4695 DRIVER
1449M:	Michael Hennerich <michael.hennerich@analog.com>
1450M:	Nuno Sá <nuno.sa@analog.com>
1451R:	David Lechner <dlechner@baylibre.com>
1452L:	linux-iio@vger.kernel.org
1453S:	Supported
1454W:	https://ez.analog.com/linux-software-drivers
1455F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1456F:	Documentation/iio/ad4695.rst
1457F:	drivers/iio/adc/ad4695.c
1458F:	include/dt-bindings/iio/adc/adi,ad4695.h
1459
1460ANALOG DEVICES INC AD4851 DRIVER
1461M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1462M:	Dragos Bogdan <dragos.bogdan@analog.com>
1463R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1468F:	drivers/iio/adc/ad4851.c
1469
1470ANALOG DEVICES INC AD7091R DRIVER
1471M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1472L:	linux-iio@vger.kernel.org
1473S:	Supported
1474W:	http://ez.analog.com/community/linux-device-drivers
1475F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1476F:	drivers/iio/adc/ad7091r*
1477
1478ANALOG DEVICES INC AD7191 DRIVER
1479M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1484F:	Documentation/iio/ad7191.rst
1485F:	drivers/iio/adc/ad7191.c
1486
1487ANALOG DEVICES INC AD7192 DRIVER
1488M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1493F:	drivers/iio/adc/ad7192.c
1494
1495ANALOG DEVICES INC AD7292 DRIVER
1496M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1497L:	linux-iio@vger.kernel.org
1498S:	Supported
1499W:	https://ez.analog.com/linux-software-drivers
1500F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1501F:	drivers/iio/adc/ad7292.c
1502
1503ANALOG DEVICES INC AD7293 DRIVER
1504M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1505L:	linux-iio@vger.kernel.org
1506S:	Supported
1507W:	https://ez.analog.com/linux-software-drivers
1508F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1509F:	drivers/iio/dac/ad7293.c
1510
1511ANALOG DEVICES INC AD74115 DRIVER
1512M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1513L:	linux-iio@vger.kernel.org
1514S:	Supported
1515W:	https://ez.analog.com/linux-software-drivers
1516F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1517F:	drivers/iio/addac/ad74115.c
1518
1519ANALOG DEVICES INC AD74413R DRIVER
1520M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1521L:	linux-iio@vger.kernel.org
1522S:	Supported
1523W:	https://ez.analog.com/linux-software-drivers
1524F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1525F:	drivers/iio/addac/ad74413r.c
1526F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1527
1528ANALOG DEVICES INC AD7625 DRIVER
1529M:	Michael Hennerich <Michael.Hennerich@analog.com>
1530M:	Nuno Sá <nuno.sa@analog.com>
1531R:	Trevor Gamblin <tgamblin@baylibre.com>
1532S:	Supported
1533W:	https://ez.analog.com/linux-software-drivers
1534W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1535F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1536F:	Documentation/iio/ad7625.rst
1537F:	drivers/iio/adc/ad7625.c
1538
1539ANALOG DEVICES INC AD7768-1 DRIVER
1540M:	Michael Hennerich <Michael.Hennerich@analog.com>
1541L:	linux-iio@vger.kernel.org
1542S:	Supported
1543W:	https://ez.analog.com/linux-software-drivers
1544F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1545F:	drivers/iio/adc/ad7768-1.c
1546F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1547
1548ANALOG DEVICES INC AD7780 DRIVER
1549M:	Michael Hennerich <Michael.Hennerich@analog.com>
1550M:	Renato Lui Geh <renatogeh@gmail.com>
1551L:	linux-iio@vger.kernel.org
1552S:	Supported
1553W:	https://ez.analog.com/linux-software-drivers
1554F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1555F:	drivers/iio/adc/ad7780.c
1556
1557ANALOG DEVICES INC AD9467 DRIVER
1558M:	Michael Hennerich <Michael.Hennerich@analog.com>
1559M:	Nuno Sa <nuno.sa@analog.com>
1560L:	linux-iio@vger.kernel.org
1561S:	Supported
1562W:	https://ez.analog.com/linux-software-drivers
1563F:	Documentation/ABI/testing/debugfs-iio-ad9467
1564F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1565F:	drivers/iio/adc/ad9467.c
1566
1567ANALOG DEVICES INC AD8460 DRIVER
1568M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1569L:	linux-iio@vger.kernel.org
1570S:	Supported
1571W:	https://ez.analog.com/linux-software-drivers
1572F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1573F:	drivers/iio/dac/ad8460.c
1574
1575ANALOG DEVICES INC AD9739a DRIVER
1576M:	Nuno Sa <nuno.sa@analog.com>
1577M:	Dragos Bogdan <dragos.bogdan@analog.com>
1578L:	linux-iio@vger.kernel.org
1579S:	Supported
1580W:	https://ez.analog.com/linux-software-drivers
1581F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1582F:	drivers/iio/dac/ad9739a.c
1583
1584ANALOG DEVICES INC ADA4250 DRIVER
1585M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1586L:	linux-iio@vger.kernel.org
1587S:	Supported
1588W:	https://ez.analog.com/linux-software-drivers
1589F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1590F:	drivers/iio/amplifiers/ada4250.c
1591
1592ANALOG DEVICES INC ADF4377 DRIVER
1593M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1594L:	linux-iio@vger.kernel.org
1595S:	Supported
1596W:	https://ez.analog.com/linux-software-drivers
1597F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1598F:	drivers/iio/frequency/adf4377.c
1599
1600ANALOG DEVICES INC ADGS1408 DRIVER
1601M:	Mircea Caprioru <mircea.caprioru@analog.com>
1602S:	Supported
1603F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1604F:	drivers/mux/adgs1408.c
1605
1606ANALOG DEVICES INC ADIN DRIVER
1607M:	Michael Hennerich <michael.hennerich@analog.com>
1608L:	netdev@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1612F:	drivers/net/phy/adin.c
1613
1614ANALOG DEVICES INC ADIS DRIVER LIBRARY
1615M:	Nuno Sa <nuno.sa@analog.com>
1616L:	linux-iio@vger.kernel.org
1617S:	Supported
1618F:	drivers/iio/imu/adis.c
1619F:	drivers/iio/imu/adis_buffer.c
1620F:	drivers/iio/imu/adis_trigger.c
1621F:	include/linux/iio/imu/adis.h
1622
1623ANALOG DEVICES INC ADIS16460 DRIVER
1624M:	Dragos Bogdan <dragos.bogdan@analog.com>
1625L:	linux-iio@vger.kernel.org
1626S:	Supported
1627W:	https://ez.analog.com/linux-software-drivers
1628F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1629F:	drivers/iio/imu/adis16460.c
1630
1631ANALOG DEVICES INC ADIS16475 DRIVER
1632M:	Nuno Sa <nuno.sa@analog.com>
1633L:	linux-iio@vger.kernel.org
1634S:	Supported
1635W:	https://ez.analog.com/linux-software-drivers
1636F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1637F:	drivers/iio/imu/adis16475.c
1638
1639ANALOG DEVICES INC ADIS16550 DRIVER
1640M:	Nuno Sa <nuno.sa@analog.com>
1641M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1642M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1643M:	Robert Budai <robert.budai@analog.com>
1644L:	linux-iio@vger.kernel.org
1645S:	Supported
1646W:	https://ez.analog.com/linux-software-drivers
1647F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1648
1649ANALOG DEVICES INC ADM1177 DRIVER
1650M:	Michael Hennerich <Michael.Hennerich@analog.com>
1651L:	linux-hwmon@vger.kernel.org
1652S:	Supported
1653W:	https://ez.analog.com/linux-software-drivers
1654F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1655F:	drivers/hwmon/adm1177.c
1656
1657ANALOG DEVICES INC ADMFM2000 DRIVER
1658M:	Kim Seer Paller <kimseer.paller@analog.com>
1659L:	linux-iio@vger.kernel.org
1660S:	Supported
1661W:	https://ez.analog.com/linux-software-drivers
1662F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1663F:	drivers/iio/frequency/admfm2000.c
1664
1665ANALOG DEVICES INC ADMV1013 DRIVER
1666M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1667L:	linux-iio@vger.kernel.org
1668S:	Supported
1669W:	https://ez.analog.com/linux-software-drivers
1670F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1671F:	drivers/iio/frequency/admv1013.c
1672
1673ANALOG DEVICES INC ADMV1014 DRIVER
1674M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1675L:	linux-iio@vger.kernel.org
1676S:	Supported
1677W:	https://ez.analog.com/linux-software-drivers
1678F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1679F:	drivers/iio/frequency/admv1014.c
1680
1681ANALOG DEVICES INC ADMV8818 DRIVER
1682M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1683L:	linux-iio@vger.kernel.org
1684S:	Supported
1685W:	https://ez.analog.com/linux-software-drivers
1686F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1687F:	drivers/iio/filter/admv8818.c
1688
1689ANALOG DEVICES INC ADP5055 DRIVER
1690M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1691S:	Supported
1692W:	https://ez.analog.com/linux-software-drivers
1693F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1694F:	drivers/regulator/adp5055-regulator.c
1695
1696ANALOG DEVICES INC ADP5061 DRIVER
1697M:	Michael Hennerich <Michael.Hennerich@analog.com>
1698L:	linux-pm@vger.kernel.org
1699S:	Supported
1700W:	https://ez.analog.com/linux-software-drivers
1701F:	drivers/power/supply/adp5061.c
1702
1703ANALOG DEVICES INC ADRF6780 DRIVER
1704M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1705L:	linux-iio@vger.kernel.org
1706S:	Supported
1707W:	https://ez.analog.com/linux-software-drivers
1708F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1709F:	drivers/iio/frequency/adrf6780.c
1710
1711ANALOG DEVICES INC ADV7180 DRIVER
1712M:	Lars-Peter Clausen <lars@metafoo.de>
1713L:	linux-media@vger.kernel.org
1714S:	Supported
1715W:	https://ez.analog.com/linux-software-drivers
1716F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1717F:	drivers/media/i2c/adv7180.c
1718
1719ANALOG DEVICES INC ADV748X DRIVER
1720M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1721L:	linux-media@vger.kernel.org
1722S:	Maintained
1723F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1724F:	drivers/media/i2c/adv748x/*
1725
1726ANALOG DEVICES INC ADV7511 DRIVER
1727M:	Hans Verkuil <hverkuil@kernel.org>
1728L:	linux-media@vger.kernel.org
1729S:	Maintained
1730F:	drivers/media/i2c/adv7511*
1731
1732ANALOG DEVICES INC ADV7604 DRIVER
1733M:	Hans Verkuil <hverkuil@kernel.org>
1734L:	linux-media@vger.kernel.org
1735S:	Maintained
1736F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1737F:	drivers/media/i2c/adv7604*
1738
1739ANALOG DEVICES INC ADV7842 DRIVER
1740M:	Hans Verkuil <hverkuil@kernel.org>
1741L:	linux-media@vger.kernel.org
1742S:	Maintained
1743F:	drivers/media/i2c/adv7842*
1744
1745ANALOG DEVICES INC ADXRS290 DRIVER
1746M:	Nishant Malpani <nish.malpani25@gmail.com>
1747L:	linux-iio@vger.kernel.org
1748S:	Supported
1749F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1750F:	drivers/iio/gyro/adxrs290.c
1751
1752ANALOG DEVICES INC ASOC CODEC DRIVERS
1753M:	Lars-Peter Clausen <lars@metafoo.de>
1754M:	Nuno Sá <nuno.sa@analog.com>
1755L:	linux-sound@vger.kernel.org
1756S:	Supported
1757W:	http://wiki.analog.com/
1758W:	https://ez.analog.com/linux-software-drivers
1759F:	Documentation/devicetree/bindings/sound/adi,*
1760F:	sound/soc/codecs/ad1*
1761F:	sound/soc/codecs/ad7*
1762F:	sound/soc/codecs/adau*
1763F:	sound/soc/codecs/adav*
1764F:	sound/soc/codecs/sigmadsp.*
1765F:	sound/soc/codecs/ssm*
1766
1767ANALOG DEVICES INC AXI DAC DRIVER
1768M:	Nuno Sa <nuno.sa@analog.com>
1769L:	linux-iio@vger.kernel.org
1770S:	Supported
1771W:	https://ez.analog.com/linux-software-drivers
1772F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1773F:	drivers/iio/dac/adi-axi-dac.c
1774
1775ANALOG DEVICES INC DMA DRIVERS
1776M:	Lars-Peter Clausen <lars@metafoo.de>
1777S:	Supported
1778W:	https://ez.analog.com/linux-software-drivers
1779F:	drivers/dma/dma-axi-dmac.c
1780
1781ANALOG DEVICES INC IIO DRIVERS
1782M:	Lars-Peter Clausen <lars@metafoo.de>
1783M:	Michael Hennerich <Michael.Hennerich@analog.com>
1784S:	Supported
1785W:	http://wiki.analog.com/
1786W:	https://ez.analog.com/linux-software-drivers
1787F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1788F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1789F:	Documentation/devicetree/bindings/iio/*/adi,*
1790F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1791F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1792F:	Documentation/iio/ad7606.rst
1793F:	drivers/iio/*/ad*
1794F:	drivers/iio/adc/ltc249*
1795F:	drivers/iio/amplifiers/hmc425a.c
1796F:	drivers/staging/iio/*/ad*
1797X:	drivers/iio/*/adjd*
1798
1799ANALOGBITS PLL LIBRARIES
1800M:	Paul Walmsley <pjw@kernel.org>
1801M:	Samuel Holland <samuel.holland@sifive.com>
1802S:	Supported
1803F:	drivers/clk/analogbits/*
1804F:	include/linux/clk/analogbits*
1805
1806ANDROID DRIVERS
1807M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1808M:	Arve Hjønnevåg <arve@android.com>
1809M:	Todd Kjos <tkjos@android.com>
1810M:	Martijn Coenen <maco@android.com>
1811M:	Joel Fernandes <joelagnelf@nvidia.com>
1812M:	Christian Brauner <christian@brauner.io>
1813M:	Carlos Llamas <cmllamas@google.com>
1814M:	Suren Baghdasaryan <surenb@google.com>
1815L:	linux-kernel@vger.kernel.org
1816S:	Supported
1817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1818F:	Documentation/netlink/specs/binder.yaml
1819F:	drivers/android/
1820
1821ANDROID GOLDFISH PIC DRIVER
1822M:	Miodrag Dinic <miodrag.dinic@mips.com>
1823S:	Supported
1824F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1825F:	drivers/irqchip/irq-goldfish-pic.c
1826
1827ANDROID GOLDFISH RTC DRIVER
1828M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1829S:	Supported
1830F:	drivers/rtc/rtc-goldfish.c
1831
1832AOA (Apple Onboard Audio) ALSA DRIVER
1833M:	Johannes Berg <johannes@sipsolutions.net>
1834L:	linuxppc-dev@lists.ozlabs.org
1835L:	linux-sound@vger.kernel.org
1836S:	Maintained
1837F:	sound/aoa/
1838
1839APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1840M:	William Breathitt Gray <wbg@kernel.org>
1841L:	linux-iio@vger.kernel.org
1842S:	Maintained
1843F:	drivers/iio/addac/stx104.c
1844
1845APM DRIVER
1846M:	Jiri Kosina <jikos@kernel.org>
1847S:	Odd fixes
1848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1849F:	arch/x86/kernel/apm_32.c
1850F:	drivers/char/apm-emulation.c
1851F:	include/linux/apm_bios.h
1852F:	include/uapi/linux/apm_bios.h
1853
1854APPARMOR SECURITY MODULE
1855M:	John Johansen <john.johansen@canonical.com>
1856M:	John Johansen <john@apparmor.net>
1857L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1858S:	Supported
1859W:	apparmor.net
1860B:	https://gitlab.com/apparmor/apparmor-kernel
1861C:	irc://irc.oftc.net/apparmor
1862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1863T:	https://gitlab.com/apparmor/apparmor-kernel.git
1864F:	Documentation/admin-guide/LSM/apparmor.rst
1865F:	security/apparmor/
1866
1867APPLE BCM5974 MULTITOUCH DRIVER
1868M:	Henrik Rydberg <rydberg@bitmath.org>
1869L:	linux-input@vger.kernel.org
1870S:	Odd fixes
1871F:	drivers/input/mouse/bcm5974.c
1872
1873APPLE PCIE CONTROLLER DRIVER
1874M:	Marc Zyngier <maz@kernel.org>
1875L:	linux-pci@vger.kernel.org
1876S:	Maintained
1877F:	drivers/pci/controller/pcie-apple.c
1878
1879APPLE SMC DRIVER
1880M:	Henrik Rydberg <rydberg@bitmath.org>
1881L:	linux-hwmon@vger.kernel.org
1882S:	Odd fixes
1883F:	drivers/hwmon/applesmc.c
1884
1885APPLETALK NETWORK LAYER
1886L:	netdev@vger.kernel.org
1887S:	Odd fixes
1888F:	include/linux/atalk.h
1889F:	include/uapi/linux/atalk.h
1890F:	net/appletalk/
1891
1892APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1893M:	Khuong Dinh <khuong@os.amperecomputing.com>
1894S:	Supported
1895F:	arch/arm64/boot/dts/apm/
1896
1897APPLIED MICRO (APM) X-GENE SOC EDAC
1898M:	Khuong Dinh <khuong@os.amperecomputing.com>
1899S:	Supported
1900F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1901F:	drivers/edac/xgene_edac.c
1902
1903APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1904M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1905M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1906S:	Maintained
1907F:	drivers/net/ethernet/apm/xgene-v2/
1908
1909APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1910M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1911M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1912M:	Quan Nguyen <quan@os.amperecomputing.com>
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1915F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1916F:	drivers/net/ethernet/apm/xgene/
1917F:	drivers/net/mdio/mdio-xgene.c
1918
1919APPLIED MICRO (APM) X-GENE SOC PMU
1920M:	Khuong Dinh <khuong@os.amperecomputing.com>
1921S:	Supported
1922F:	Documentation/admin-guide/perf/xgene-pmu.rst
1923F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1924F:	drivers/perf/xgene_pmu.c
1925
1926APPLIED MICRO QT2025 PHY DRIVER
1927M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1928R:	Trevor Gross <tmgross@umich.edu>
1929L:	netdev@vger.kernel.org
1930L:	rust-for-linux@vger.kernel.org
1931S:	Maintained
1932F:	drivers/net/phy/qt2025.rs
1933
1934APTINA CAMERA SENSOR PLL
1935M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1936L:	linux-media@vger.kernel.org
1937S:	Maintained
1938F:	drivers/media/i2c/aptina-pll.*
1939
1940AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1941M:	Aleksa Savic <savicaleksa83@gmail.com>
1942M:	Jack Doan <me@jackdoan.com>
1943L:	linux-hwmon@vger.kernel.org
1944S:	Maintained
1945F:	Documentation/hwmon/aquacomputer_d5next.rst
1946F:	drivers/hwmon/aquacomputer_d5next.c
1947
1948AQUANTIA ETHERNET DRIVER (atlantic)
1949M:	Igor Russkikh <irusskikh@marvell.com>
1950L:	netdev@vger.kernel.org
1951S:	Maintained
1952W:	https://www.marvell.com/
1953Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1954F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1955F:	drivers/net/ethernet/aquantia/atlantic/
1956
1957AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1958M:	Egor Pomozov <epomozov@marvell.com>
1959L:	netdev@vger.kernel.org
1960S:	Maintained
1961W:	http://www.aquantia.com
1962F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1963
1964AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1965M:	Krzysztof Hałasa <khalasa@piap.pl>
1966L:	linux-media@vger.kernel.org
1967S:	Maintained
1968F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1969F:	drivers/media/i2c/ar0521.c
1970
1971ARASAN NAND CONTROLLER DRIVER
1972M:	Miquel Raynal <miquel.raynal@bootlin.com>
1973R:	Michal Simek <michal.simek@amd.com>
1974L:	linux-mtd@lists.infradead.org
1975S:	Maintained
1976F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1977F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1978
1979ARC FRAMEBUFFER DRIVER
1980M:	Jaya Kumar <jayalk@intworks.biz>
1981S:	Maintained
1982F:	drivers/video/fbdev/arcfb.c
1983F:	drivers/video/fbdev/core/fb_defio.c
1984
1985ARC PGU DRM DRIVER
1986M:	Alexey Brodkin <abrodkin@synopsys.com>
1987S:	Supported
1988F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1989F:	drivers/gpu/drm/tiny/arcpgu.c
1990
1991ARCNET NETWORK LAYER
1992M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1993L:	netdev@vger.kernel.org
1994S:	Maintained
1995F:	drivers/net/arcnet/
1996F:	include/uapi/linux/if_arcnet.h
1997
1998ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1999M:	Arnd Bergmann <arnd@arndb.de>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001L:	soc@lists.linux.dev
2002S:	Maintained
2003P:	Documentation/process/maintainer-soc.rst
2004C:	irc://irc.libera.chat/armlinux
2005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2006F:	Documentation/process/maintainer-soc*.rst
2007F:	arch/arm/boot/dts/Makefile
2008F:	arch/arm64/boot/dts/Makefile
2009
2010ARM ARCHITECTED TIMER DRIVER
2011M:	Mark Rutland <mark.rutland@arm.com>
2012M:	Marc Zyngier <maz@kernel.org>
2013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014S:	Maintained
2015F:	arch/arm/include/asm/arch_timer.h
2016F:	arch/arm64/include/asm/arch_timer.h
2017F:	drivers/clocksource/arm_arch_timer.c
2018F:	drivers/clocksource/arm_arch_timer_mmio.c
2019
2020ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2021M:	Marc Zyngier <maz@kernel.org>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2025F:	arch/arm/include/asm/arch_gicv3.h
2026F:	arch/arm64/include/asm/arch_gicv3.h
2027F:	drivers/irqchip/irq-gic*.[ch]
2028F:	include/linux/irqchip/arm-gic*.h
2029F:	include/linux/irqchip/arm-vgic-info.h
2030
2031ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2032M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2033M:	Marc Zyngier <maz@kernel.org>
2034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035S:	Maintained
2036F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2037F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2038F:	drivers/irqchip/irq-gic-v5*.[ch]
2039F:	include/linux/irqchip/arm-gic-v5.h
2040
2041ARM HDLCD DRM DRIVER
2042M:	Liviu Dudau <liviu.dudau@arm.com>
2043S:	Supported
2044F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2045F:	drivers/gpu/drm/arm/hdlcd_*
2046
2047ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2048M:	Linus Walleij <linus.walleij@linaro.org>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Maintained
2051F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2052F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2053F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2054F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2055F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2056F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2057F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2058F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2059F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2060F:	arch/arm/boot/dts/arm/arm-realview-*
2061F:	arch/arm/boot/dts/arm/integrator*
2062F:	arch/arm/boot/dts/arm/versatile*
2063F:	arch/arm/mach-versatile/
2064F:	drivers/bus/arm-integrator-lm.c
2065F:	drivers/clk/versatile/
2066F:	drivers/i2c/busses/i2c-versatile.c
2067F:	drivers/irqchip/irq-versatile-fpga.c
2068F:	drivers/mtd/maps/physmap-versatile.*
2069F:	drivers/power/reset/arm-versatile-reboot.c
2070F:	drivers/soc/versatile/
2071
2072ARM INTERCONNECT PMU DRIVERS
2073M:	Robin Murphy <robin.murphy@arm.com>
2074S:	Supported
2075F:	Documentation/admin-guide/perf/arm-cmn.rst
2076F:	Documentation/admin-guide/perf/arm-ni.rst
2077F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2078F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2079F:	drivers/perf/arm-cmn.c
2080F:	drivers/perf/arm-ni.c
2081F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2082
2083ARM KOMEDA DRM-KMS DRIVER
2084M:	Liviu Dudau <liviu.dudau@arm.com>
2085S:	Supported
2086T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2087F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2088F:	Documentation/gpu/komeda-kms.rst
2089F:	drivers/gpu/drm/arm/display/include/
2090F:	drivers/gpu/drm/arm/display/komeda/
2091
2092ARM MALI PANFROST DRM DRIVER
2093M:	Boris Brezillon <boris.brezillon@collabora.com>
2094M:	Rob Herring <robh@kernel.org>
2095R:	Steven Price <steven.price@arm.com>
2096L:	dri-devel@lists.freedesktop.org
2097S:	Supported
2098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2099F:	Documentation/gpu/panfrost.rst
2100F:	drivers/gpu/drm/ci/xfails/panfrost*
2101F:	drivers/gpu/drm/panfrost/
2102F:	include/uapi/drm/panfrost_drm.h
2103
2104ARM MALI PANTHOR DRM DRIVER
2105M:	Boris Brezillon <boris.brezillon@collabora.com>
2106M:	Steven Price <steven.price@arm.com>
2107M:	Liviu Dudau <liviu.dudau@arm.com>
2108L:	dri-devel@lists.freedesktop.org
2109S:	Supported
2110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2111F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2112F:	drivers/gpu/drm/panthor/
2113F:	include/uapi/drm/panthor_drm.h
2114
2115ARM MALI TYR DRM DRIVER
2116M:	Daniel Almeida <daniel.almeida@collabora.com>
2117M:	Alice Ryhl <aliceryhl@google.com>
2118L:	dri-devel@lists.freedesktop.org
2119S:	Supported
2120W:	https://rust-for-linux.com/tyr-gpu-driver
2121W	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2122B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2123T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2124F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2125F:	drivers/gpu/drm/tyr/
2126F:	include/uapi/drm/panthor_drm.h
2127
2128ARM MALI-DP DRM DRIVER
2129M:	Liviu Dudau <liviu.dudau@arm.com>
2130S:	Supported
2131T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2132F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2133F:	Documentation/gpu/afbc.rst
2134F:	drivers/gpu/drm/arm/
2135
2136ARM MFM AND FLOPPY DRIVERS
2137M:	Ian Molton <spyro@f2s.com>
2138S:	Maintained
2139F:	arch/arm/include/asm/floppy.h
2140F:	arch/arm/mach-rpc/floppydma.S
2141
2142ARM PMU PROFILING AND DEBUGGING
2143M:	Will Deacon <will@kernel.org>
2144M:	Mark Rutland <mark.rutland@arm.com>
2145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146L:	linux-perf-users@vger.kernel.org
2147S:	Maintained
2148F:	Documentation/devicetree/bindings/arm/pmu.yaml
2149F:	Documentation/devicetree/bindings/perf/
2150F:	arch/arm*/include/asm/hw_breakpoint.h
2151F:	arch/arm*/include/asm/perf_event.h
2152F:	arch/arm*/kernel/hw_breakpoint.c
2153F:	arch/arm*/kernel/perf_*
2154F:	drivers/perf/
2155F:	include/linux/perf/arm_pmu*.h
2156
2157ARM PORT
2158M:	Russell King <linux@armlinux.org.uk>
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Odd Fixes
2161W:	http://www.armlinux.org.uk/
2162T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2163F:	arch/arm/
2164X:	arch/arm/boot/dts/
2165
2166ARM PRIMECELL AACI PL041 DRIVER
2167M:	Russell King <linux@armlinux.org.uk>
2168S:	Odd Fixes
2169F:	sound/arm/aaci.*
2170
2171ARM PRIMECELL BUS SUPPORT
2172M:	Russell King <linux@armlinux.org.uk>
2173S:	Odd Fixes
2174F:	drivers/amba/
2175F:	include/linux/amba/bus.h
2176
2177ARM PRIMECELL KMI PL050 DRIVER
2178M:	Russell King <linux@armlinux.org.uk>
2179S:	Odd Fixes
2180F:	drivers/input/serio/ambakmi.*
2181F:	include/linux/amba/kmi.h
2182
2183ARM PRIMECELL MMCI PL180/1 DRIVER
2184M:	Russell King <linux@armlinux.org.uk>
2185S:	Odd Fixes
2186F:	drivers/mmc/host/mmci.*
2187F:	include/linux/amba/mmci.h
2188
2189ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2190M:	Miquel Raynal <miquel.raynal@bootlin.com>
2191R:	Michal Simek <michal.simek@amd.com>
2192L:	linux-mtd@lists.infradead.org
2193S:	Maintained
2194F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2195F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2196
2197ARM PRIMECELL PL35X SMC DRIVER
2198M:	Miquel Raynal <miquel.raynal@bootlin.com>
2199R:	Michal Simek <michal.simek@amd.com>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Maintained
2202F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2203F:	drivers/memory/pl353-smc.c
2204
2205ARM PRIMECELL SSP PL022 SPI DRIVER
2206M:	Linus Walleij <linus.walleij@linaro.org>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2210F:	drivers/spi/spi-pl022.c
2211
2212ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2213M:	Russell King <linux@armlinux.org.uk>
2214S:	Odd Fixes
2215F:	drivers/tty/serial/amba-pl01*.c
2216F:	include/linux/amba/serial.h
2217
2218ARM PRIMECELL VIC PL190/PL192 DRIVER
2219M:	Linus Walleij <linus.walleij@linaro.org>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221S:	Maintained
2222F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2223F:	drivers/irqchip/irq-vic.c
2224
2225ARM SMC WATCHDOG DRIVER
2226M:	Julius Werner <jwerner@chromium.org>
2227R:	Evan Benn <evanbenn@chromium.org>
2228S:	Maintained
2229F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2230F:	drivers/watchdog/arm_smc_wdt.c
2231
2232ARM SMMU DRIVERS
2233M:	Will Deacon <will@kernel.org>
2234R:	Robin Murphy <robin.murphy@arm.com>
2235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236S:	Maintained
2237F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2238F:	drivers/iommu/arm/
2239F:	drivers/iommu/io-pgtable-arm*
2240
2241ARM SMMU SVA SUPPORT
2242R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2243F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2244
2245ARM SUB-ARCHITECTURES
2246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2247S:	Maintained
2248C:	irc://irc.libera.chat/armlinux
2249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2250F:	arch/arm/mach-*/
2251F:	arch/arm/plat-*/
2252
2253ARM/ACTIONS SEMI ARCHITECTURE
2254M:	Andreas Färber <afaerber@suse.de>
2255M:	Manivannan Sadhasivam <mani@kernel.org>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2258S:	Maintained
2259F:	Documentation/devicetree/bindings/arm/actions.yaml
2260F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2261F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2262F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2263F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2264F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2265F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2266F:	Documentation/devicetree/bindings/pinctrl/actions,*
2267F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2268F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2269F:	arch/arm/boot/dts/actions/
2270F:	arch/arm/mach-actions/
2271F:	arch/arm64/boot/dts/actions/
2272F:	drivers/clk/actions/
2273F:	drivers/clocksource/timer-owl*
2274F:	drivers/dma/owl-dma.c
2275F:	drivers/i2c/busses/i2c-owl.c
2276F:	drivers/irqchip/irq-owl-sirq.c
2277F:	drivers/mmc/host/owl-mmc.c
2278F:	drivers/net/ethernet/actions/
2279F:	drivers/pinctrl/actions/*
2280F:	drivers/pmdomain/actions/
2281F:	include/dt-bindings/power/owl-*
2282F:	include/dt-bindings/reset/actions,*
2283F:	include/linux/soc/actions/
2284N:	owl
2285
2286ARM/AIROHA SOC SUPPORT
2287M:	Matthias Brugger <matthias.bgg@gmail.com>
2288M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2291S:	Odd Fixes
2292F:	arch/arm/boot/dts/airoha/
2293F:	arch/arm64/boot/dts/airoha/
2294
2295ARM/Allwinner SoC Clock Support
2296M:	Emilio López <emilio@elopez.com.ar>
2297S:	Maintained
2298F:	drivers/clk/sunxi/
2299
2300ARM/Allwinner sunXi SoC support
2301M:	Chen-Yu Tsai <wens@csie.org>
2302M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2303M:	Samuel Holland <samuel@sholland.org>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305L:	linux-sunxi@lists.linux.dev
2306S:	Maintained
2307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2308F:	arch/arm/mach-sunxi/
2309F:	arch/arm64/boot/dts/allwinner/
2310F:	drivers/clk/sunxi-ng/
2311F:	drivers/pinctrl/sunxi/
2312F:	drivers/soc/sunxi/
2313N:	allwinner
2314N:	sun[x456789]i
2315N:	sun[25]0i
2316
2317ARM/ALPHASCALE ARCHITECTURE
2318M:	Krzysztof Kozlowski <krzk@kernel.org>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Odd Fixes
2321F:	arch/arm/boot/dts/alphascale/
2322F:	drivers/clk/clk-asm9260.c
2323F:	drivers/clocksource/asm9260_timer.c
2324F:	drivers/rtc/rtc-asm9260.c
2325F:	drivers/watchdog/asm9260_wdt.c
2326
2327ARM/AMD PENSANDO ARM64 ARCHITECTURE
2328M:	Brad Larson <blarson@amd.com>
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330S:	Supported
2331F:	Documentation/devicetree/bindings/*/amd,pensando*
2332F:	arch/arm64/boot/dts/amd/elba*
2333
2334ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2335M:	Neil Armstrong <neil.armstrong@linaro.org>
2336M:	Jerome Brunet <jbrunet@baylibre.com>
2337L:	linux-amlogic@lists.infradead.org
2338S:	Maintained
2339F:	Documentation/devicetree/bindings/clock/amlogic*
2340F:	drivers/clk/meson/
2341F:	include/dt-bindings/clock/amlogic,a1*
2342F:	include/dt-bindings/clock/gxbb*
2343F:	include/dt-bindings/clock/meson*
2344
2345ARM/Amlogic Meson SoC Crypto Drivers
2346M:	Corentin Labbe <clabbe@baylibre.com>
2347L:	linux-crypto@vger.kernel.org
2348L:	linux-amlogic@lists.infradead.org
2349S:	Maintained
2350F:	Documentation/devicetree/bindings/crypto/amlogic*
2351F:	drivers/crypto/amlogic/
2352
2353ARM/Amlogic Meson SoC Sound Drivers
2354M:	Jerome Brunet <jbrunet@baylibre.com>
2355L:	linux-sound@vger.kernel.org
2356S:	Maintained
2357F:	Documentation/devicetree/bindings/sound/amlogic*
2358F:	sound/soc/meson/
2359
2360ARM/Amlogic Meson SoC support
2361M:	Neil Armstrong <neil.armstrong@linaro.org>
2362M:	Kevin Hilman <khilman@baylibre.com>
2363R:	Jerome Brunet <jbrunet@baylibre.com>
2364R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366L:	linux-amlogic@lists.infradead.org
2367S:	Maintained
2368W:	http://linux-meson.com/
2369F:	Documentation/devicetree/bindings/phy/amlogic*
2370F:	arch/arm/boot/dts/amlogic/
2371F:	arch/arm/mach-meson/
2372F:	arch/arm64/boot/dts/amlogic/
2373F:	drivers/pmdomain/amlogic/
2374F:	drivers/mmc/host/meson*
2375F:	drivers/phy/amlogic/
2376F:	drivers/pinctrl/meson/
2377F:	drivers/rtc/rtc-meson*
2378F:	drivers/soc/amlogic/
2379N:	meson
2380
2381ARM/Annapurna Labs ALPINE ARCHITECTURE
2382M:	Antoine Tenart <atenart@kernel.org>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Odd Fixes
2385F:	arch/arm/boot/dts/amazon/
2386F:	arch/arm/mach-alpine/
2387F:	arch/arm64/boot/dts/amazon/
2388F:	drivers/*/*alpine*
2389
2390ARM/APPLE MACHINE SOUND DRIVERS
2391M:	Martin Povišer <povik+lin@cutebit.org>
2392L:	asahi@lists.linux.dev
2393L:	linux-sound@vger.kernel.org
2394S:	Maintained
2395F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2396F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2397F:	Documentation/devicetree/bindings/sound/apple,*
2398F:	sound/soc/apple/*
2399F:	sound/soc/codecs/cs42l83-i2c.c
2400F:	sound/soc/codecs/cs42l84.*
2401F:	sound/soc/codecs/ssm3515.c
2402
2403ARM/APPLE MACHINE SUPPORT
2404M:	Sven Peter <sven@kernel.org>
2405M:	Janne Grunau <j@jannau.net>
2406R:	Neal Gompa <neal@gompa.dev>
2407L:	asahi@lists.linux.dev
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409S:	Maintained
2410W:	https://asahilinux.org
2411B:	https://github.com/AsahiLinux/linux/issues
2412C:	irc://irc.oftc.net/asahi-dev
2413T:	git https://github.com/AsahiLinux/linux.git
2414F:	Documentation/devicetree/bindings/arm/apple.yaml
2415F:	Documentation/devicetree/bindings/arm/apple/*
2416F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2417F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2418F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2419F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2420F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2421F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2422F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2423F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2424F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2425F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2426F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2427F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2428F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2429F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2430F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2431F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2432F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2433F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2434F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2435F:	Documentation/devicetree/bindings/power/apple*
2436F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2437F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2438F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2439F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2440F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2441F:	arch/arm64/boot/dts/apple/
2442F:	drivers/bluetooth/hci_bcm4377.c
2443F:	drivers/clk/clk-apple-nco.c
2444F:	drivers/cpufreq/apple-soc-cpufreq.c
2445F:	drivers/dma/apple-admac.c
2446F:	drivers/gpio/gpio-macsmc.c
2447F:	drivers/pmdomain/apple/
2448F:	drivers/i2c/busses/i2c-pasemi-core.c
2449F:	drivers/i2c/busses/i2c-pasemi-platform.c
2450F:	drivers/input/touchscreen/apple_z2.c
2451F:	drivers/iommu/apple-dart.c
2452F:	drivers/iommu/io-pgtable-dart.c
2453F:	drivers/irqchip/irq-apple-aic.c
2454F:	drivers/mfd/macsmc.c
2455F:	drivers/nvme/host/apple.c
2456F:	drivers/nvmem/apple-efuses.c
2457F:	drivers/nvmem/apple-spmi-nvmem.c
2458F:	drivers/pinctrl/pinctrl-apple-gpio.c
2459F:	drivers/power/reset/macsmc-reboot.c
2460F:	drivers/pwm/pwm-apple.c
2461F:	drivers/soc/apple/*
2462F:	drivers/spi/spi-apple.c
2463F:	drivers/spmi/spmi-apple-controller.c
2464F:	drivers/video/backlight/apple_dwi_bl.c
2465F:	drivers/watchdog/apple_wdt.c
2466F:	include/dt-bindings/interrupt-controller/apple-aic.h
2467F:	include/dt-bindings/pinctrl/apple.h
2468F:	include/linux/mfd/macsmc.h
2469F:	include/linux/soc/apple/*
2470F:	include/uapi/drm/asahi_drm.h
2471
2472ARM/ARTPEC MACHINE SUPPORT
2473M:	Jesper Nilsson <jesper.nilsson@axis.com>
2474M:	Lars Persson <lars.persson@axis.com>
2475L:	linux-arm-kernel@axis.com
2476S:	Maintained
2477F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2478F:	arch/arm/boot/dts/axis/
2479F:	arch/arm/mach-artpec
2480F:	drivers/clk/axis
2481F:	drivers/crypto/axis
2482F:	drivers/mmc/host/usdhi6rol0.c
2483F:	drivers/pinctrl/pinctrl-artpec*
2484
2485ARM/ASPEED I2C DRIVER
2486M:	Ryan Chen <ryan_chen@aspeedtech.com>
2487R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2488R:	Joel Stanley <joel@jms.id.au>
2489L:	linux-i2c@vger.kernel.org
2490L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2491S:	Maintained
2492F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2493F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2494F:	drivers/i2c/busses/i2c-aspeed.c
2495F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2496
2497ARM/ASPEED MACHINE SUPPORT
2498M:	Joel Stanley <joel@jms.id.au>
2499M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2502S:	Supported
2503Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2505F:	Documentation/devicetree/bindings/arm/aspeed/
2506F:	arch/arm/boot/dts/aspeed/
2507F:	arch/arm/mach-aspeed/
2508N:	aspeed
2509
2510ARM/AXIADO ARCHITECTURE
2511M:	Harshit Shah <hshah@axiado.com>
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Maintained
2514F:	Documentation/devicetree/bindings/arm/axiado.yaml
2515F:	arch/arm64/boot/dts/axiado/
2516N:	axiado
2517
2518ARM/AXM LSI SOC
2519M:	Krzysztof Kozlowski <krzk@kernel.org>
2520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2521S:	Odd Fixes
2522F:	Documentation/devicetree/bindings/arm/axxia.yaml
2523F:	arch/arm/boot/dts/intel/axm/
2524F:	arch/arm/mach-axxia/
2525
2526ARM/BITMAIN ARCHITECTURE
2527M:	Manivannan Sadhasivam <mani@kernel.org>
2528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529S:	Maintained
2530F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2531F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2532F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2533F:	arch/arm64/boot/dts/bitmain/
2534F:	drivers/clk/clk-bm1880.c
2535F:	drivers/pinctrl/pinctrl-bm1880.c
2536
2537ARM/BLAIZE ARCHITECTURE
2538M:	James Cowgill <james.cowgill@blaize.com>
2539M:	Matt Redfearn <matt.redfearn@blaize.com>
2540M:	Neil Jones <neil.jones@blaize.com>
2541M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2542S:	Maintained
2543F:	Documentation/devicetree/bindings/arm/blaize.yaml
2544F:	arch/arm64/boot/dts/blaize/
2545
2546ARM/CALXEDA HIGHBANK ARCHITECTURE
2547M:	Andre Przywara <andre.przywara@arm.com>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550F:	arch/arm/boot/dts/calxeda/
2551F:	arch/arm/mach-highbank/
2552
2553ARM/CAVIUM THUNDER NETWORK DRIVER
2554M:	Sunil Goutham <sgoutham@marvell.com>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557F:	drivers/net/ethernet/cavium/thunder/
2558
2559ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2560M:	Lukasz Majewski <lukma@denx.de>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562S:	Maintained
2563F:	arch/arm/mach-ep93xx/ts72xx.c
2564
2565ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2566M:	Hartley Sweeten <hsweeten@visionengravers.com>
2567M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2568M:	Nikita Shubin <nikita.shubin@maquefel.me>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2572F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2573F:	arch/arm/boot/compressed/misc-ep93xx.h
2574F:	arch/arm/mach-ep93xx/
2575F:	drivers/iio/adc/ep93xx_adc.c
2576
2577ARM/CIX SOC SUPPORT
2578M:	Peter Chen <peter.chen@cixtech.com>
2579M:	Fugang Duan <fugang.duan@cixtech.com>
2580R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2582S:	Maintained
2583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2584F:	Documentation/devicetree/bindings/arm/cix.yaml
2585F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2586F:	arch/arm64/boot/dts/cix/
2587F:	drivers/mailbox/cix-mailbox.c
2588K:	\bcix\b
2589
2590ARM/CLKDEV SUPPORT
2591M:	Russell King <linux@armlinux.org.uk>
2592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2593S:	Maintained
2594T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2595F:	drivers/clk/clkdev.c
2596
2597ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2598M:	Baruch Siach <baruch@tkos.co.il>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Maintained
2601F:	arch/arm/boot/dts/cnxt/
2602N:	digicolor
2603
2604ARM/CORESIGHT FRAMEWORK AND DRIVERS
2605M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2606R:	Mike Leach <mike.leach@linaro.org>
2607R:	James Clark <james.clark@linaro.org>
2608L:	coresight@lists.linaro.org (moderated for non-subscribers)
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610S:	Maintained
2611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2612F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2613F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2614F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2615F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2616F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2617F:	Documentation/trace/coresight/*
2618F:	drivers/hwtracing/coresight/*
2619F:	include/dt-bindings/arm/coresight-cti-dt.h
2620F:	include/linux/coresight*
2621F:	include/uapi/linux/coresight*
2622F:	samples/coresight/*
2623F:	tools/perf/Documentation/arm-coresight.txt
2624F:	tools/perf/arch/arm/util/auxtrace.c
2625F:	tools/perf/arch/arm/util/cs-etm.c
2626F:	tools/perf/arch/arm/util/cs-etm.h
2627F:	tools/perf/arch/arm/util/pmu.c
2628F:	tools/perf/tests/shell/*coresight*
2629F:	tools/perf/tests/shell/coresight/*
2630F:	tools/perf/tests/shell/lib/*coresight*
2631F:	tools/perf/util/cs-etm-decoder/*
2632F:	tools/perf/util/cs-etm.*
2633
2634ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2635M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2636M:	Linus Walleij <linus.walleij@linaro.org>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638S:	Maintained
2639T:	git https://github.com/ulli-kroll/linux.git
2640F:	Documentation/devicetree/bindings/arm/gemini.yaml
2641F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2642F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2643F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2644F:	arch/arm/boot/dts/gemini/
2645F:	arch/arm/mach-gemini/
2646F:	drivers/crypto/gemini/
2647F:	drivers/net/ethernet/cortina/
2648F:	drivers/pinctrl/pinctrl-gemini.c
2649F:	drivers/rtc/rtc-ftrtc010.c
2650
2651ARM/CZ.NIC TURRIS SUPPORT
2652M:	Marek Behún <kabel@kernel.org>
2653S:	Maintained
2654W:	https://www.turris.cz/
2655F:	Documentation/ABI/testing/debugfs-moxtet
2656F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2657F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2658F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2659F:	Documentation/devicetree/bindings/bus/moxtet.txt
2660F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2661F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2662F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2663F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2664F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2665F:	drivers/bus/moxtet.c
2666F:	drivers/firmware/turris-mox-rwtm.c
2667F:	drivers/gpio/gpio-moxtet.c
2668F:	drivers/leds/leds-turris-omnia.c
2669F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2670F:	drivers/platform/cznic/
2671F:	drivers/watchdog/armada_37xx_wdt.c
2672F:	include/dt-bindings/bus/moxtet.h
2673F:	include/linux/armada-37xx-rwtm-mailbox.h
2674F:	include/linux/moxtet.h
2675F:	include/linux/turris-omnia-mcu-interface.h
2676F:	include/linux/turris-signing-key.h
2677
2678ARM/FARADAY FA526 PORT
2679M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682T:	git git://git.berlios.de/gemini-board
2683F:	arch/arm/mm/*-fa*
2684
2685ARM/FOOTBRIDGE ARCHITECTURE
2686M:	Russell King <linux@armlinux.org.uk>
2687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688S:	Maintained
2689W:	http://www.armlinux.org.uk/
2690F:	arch/arm/include/asm/hardware/dec21285.h
2691F:	arch/arm/mach-footbridge/
2692
2693ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2694M:	Shawn Guo <shawnguo@kernel.org>
2695M:	Sascha Hauer <s.hauer@pengutronix.de>
2696R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2697R:	Fabio Estevam <festevam@gmail.com>
2698L:	imx@lists.linux.dev
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2702F:	Documentation/devicetree/bindings/firmware/fsl*
2703F:	Documentation/devicetree/bindings/firmware/nxp*
2704F:	arch/arm/boot/dts/nxp/imx/
2705F:	arch/arm/boot/dts/nxp/mxs/
2706F:	arch/arm64/boot/dts/freescale/
2707X:	Documentation/devicetree/bindings/media/i2c/
2708X:	arch/arm64/boot/dts/freescale/fsl-*
2709X:	arch/arm64/boot/dts/freescale/qoriq-*
2710X:	drivers/media/i2c/
2711N:	imx
2712N:	mxs
2713N:	\bmxc[^\d]
2714
2715ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2716M:	Shawn Guo <shawnguo@kernel.org>
2717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2718S:	Maintained
2719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2720F:	arch/arm/boot/dts/nxp/ls/
2721F:	arch/arm64/boot/dts/freescale/fsl-*
2722F:	arch/arm64/boot/dts/freescale/qoriq-*
2723
2724ARM/FREESCALE VYBRID ARM ARCHITECTURE
2725M:	Shawn Guo <shawnguo@kernel.org>
2726M:	Sascha Hauer <s.hauer@pengutronix.de>
2727R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2728R:	Stefan Agner <stefan@agner.ch>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730S:	Maintained
2731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2732F:	arch/arm/boot/dts/nxp/vf/
2733F:	arch/arm/mach-imx/*vf610*
2734
2735ARM/GUMSTIX MACHINE SUPPORT
2736M:	Steve Sakoman <sakoman@gmail.com>
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738S:	Maintained
2739
2740ARM/HISILICON SOC SUPPORT
2741M:	Wei Xu <xuwei5@hisilicon.com>
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Supported
2744W:	http://www.hisilicon.com
2745T:	git https://github.com/hisilicon/linux-hisi.git
2746F:	arch/arm/boot/dts/hisilicon/
2747F:	arch/arm/mach-hisi/
2748F:	arch/arm64/boot/dts/hisilicon/
2749
2750ARM/HP JORNADA 7XX MACHINE SUPPORT
2751M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2752S:	Maintained
2753W:	www.jlime.com
2754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2755F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2756F:	arch/arm/mach-sa1100/jornada720.c
2757
2758ARM/HPE GXP ARCHITECTURE
2759M:	Jean-Marie Verdun <verdun@hpe.com>
2760M:	Nick Hawkins <nick.hawkins@hpe.com>
2761S:	Maintained
2762F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2763F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2764F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2765F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2766F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2767F:	Documentation/hwmon/gxp-fan-ctrl.rst
2768F:	arch/arm/boot/dts/hpe/
2769F:	drivers/clocksource/timer-gxp.c
2770F:	drivers/hwmon/gxp-fan-ctrl.c
2771F:	drivers/i2c/busses/i2c-gxp.c
2772F:	drivers/spi/spi-gxp.c
2773F:	drivers/watchdog/gxp-wdt.c
2774
2775ARM/IGEP MACHINE SUPPORT
2776M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2777M:	Javier Martinez Canillas <javier@dowhile0.org>
2778L:	linux-omap@vger.kernel.org
2779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2780S:	Maintained
2781F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2782
2783ARM/INTEL IXP4XX ARM ARCHITECTURE
2784M:	Linus Walleij <linusw@kernel.org>
2785M:	Imre Kaloz <kaloz@openwrt.org>
2786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2787S:	Maintained
2788F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2789F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2790F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2791F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2792F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2793F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2794F:	arch/arm/boot/dts/intel/ixp/
2795F:	arch/arm/mach-ixp4xx/
2796F:	drivers/bus/intel-ixp4xx-eb.c
2797F:	drivers/char/hw_random/ixp4xx-rng.c
2798F:	drivers/clocksource/timer-ixp4xx.c
2799F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2800F:	drivers/gpio/gpio-ixp4xx.c
2801F:	drivers/irqchip/irq-ixp4xx.c
2802F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2803F:	drivers/net/wan/ixp4xx_hss.c
2804F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2805F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2806F:	include/linux/soc/ixp4xx/npe.h
2807F:	include/linux/soc/ixp4xx/qmgr.h
2808
2809ARM/INTEL KEEMBAY ARCHITECTURE
2810M:	Paul J. Murphy <paul.j.murphy@intel.com>
2811M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2812S:	Maintained
2813F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2814F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2815F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2816
2817ARM/INTEL XSC3 (MANZANO) ARM CORE
2818M:	Lennert Buytenhek <kernel@wantstofly.org>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Maintained
2821
2822ARM/LG1K ARCHITECTURE
2823M:	Chanho Min <chanho.min@lge.com>
2824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825S:	Maintained
2826F:	arch/arm64/boot/dts/lg/
2827
2828ARM/LPC18XX ARCHITECTURE
2829M:	Vladimir Zapolskiy <vz@mleia.com>
2830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2831S:	Maintained
2832F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2833F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2834F:	drivers/i2c/busses/i2c-lpc2k.c
2835F:	drivers/memory/pl172.c
2836F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2837F:	drivers/rtc/rtc-lpc24xx.c
2838N:	lpc18xx
2839
2840ARM/LPC32XX SOC SUPPORT
2841M:	Vladimir Zapolskiy <vz@mleia.com>
2842M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2844S:	Maintained
2845T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2846F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2847F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2848F:	arch/arm/mach-lpc32xx/
2849F:	drivers/dma/lpc32xx-dmamux.c
2850F:	drivers/i2c/busses/i2c-pnx.c
2851F:	drivers/net/ethernet/nxp/lpc_eth.c
2852F:	drivers/usb/host/ohci-nxp.c
2853F:	drivers/watchdog/pnx4008_wdt.c
2854N:	lpc32xx
2855
2856LPC32XX DMAMUX SUPPORT
2857M:	J.M.B. Downing <jonathan.downing@nautel.com>
2858M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2859R:	Vladimir Zapolskiy <vz@mleia.com>
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861S:	Maintained
2862F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2863
2864ARM/Marvell Dove/MV78xx0/Orion SOC support
2865M:	Andrew Lunn <andrew@lunn.ch>
2866M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2867M:	Gregory Clement <gregory.clement@bootlin.com>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869S:	Maintained
2870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2871F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2872F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2873F:	Documentation/devicetree/bindings/soc/dove/
2874F:	arch/arm/boot/dts/marvell/dove*
2875F:	arch/arm/boot/dts/marvell/orion5x*
2876F:	arch/arm/mach-dove/
2877F:	arch/arm/mach-mv78xx0/
2878F:	arch/arm/mach-orion5x/
2879F:	arch/arm/plat-orion/
2880F:	drivers/bus/mvebu-mbus.c
2881F:	drivers/soc/dove/
2882
2883ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2884M:	Andrew Lunn <andrew@lunn.ch>
2885M:	Gregory Clement <gregory.clement@bootlin.com>
2886M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888S:	Maintained
2889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2890F:	Documentation/devicetree/bindings/arm/marvell/
2891F:	arch/arm/boot/dts/marvell/armada*
2892F:	arch/arm/boot/dts/marvell/kirkwood*
2893F:	arch/arm/configs/mvebu_*_defconfig
2894F:	arch/arm/mach-mvebu/
2895F:	arch/arm64/boot/dts/marvell/
2896F:	drivers/clk/mvebu/
2897F:	drivers/cpufreq/armada-37xx-cpufreq.c
2898F:	drivers/cpufreq/armada-8k-cpufreq.c
2899F:	drivers/cpufreq/mvebu-cpufreq.c
2900F:	drivers/irqchip/irq-armada-370-xp.c
2901F:	drivers/irqchip/irq-mvebu-*
2902F:	drivers/pinctrl/mvebu/
2903F:	drivers/rtc/rtc-armada38x.c
2904
2905ARM/Marvell PXA1908 SOC support
2906M:	Duje Mihanović <duje@dujemihanovic.xyz>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908S:	Maintained
2909F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2910F:	arch/arm64/boot/dts/marvell/mmp/
2911F:	drivers/clk/mmp/Kconfig
2912F:	drivers/clk/mmp/clk-pxa1908*.c
2913F:	drivers/pmdomain/marvell/
2914F:	include/dt-bindings/clock/marvell,pxa1908.h
2915F:	include/dt-bindings/power/marvell,pxa1908-power.h
2916
2917ARM/Mediatek RTC DRIVER
2918M:	Eddie Huang <eddie.huang@mediatek.com>
2919M:	Sean Wang <sean.wang@mediatek.com>
2920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2924F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2925F:	drivers/rtc/rtc-mt2712.c
2926F:	drivers/rtc/rtc-mt6397.c
2927F:	drivers/rtc/rtc-mt7622.c
2928
2929ARM/Mediatek SoC support
2930M:	Matthias Brugger <matthias.bgg@gmail.com>
2931M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2932L:	linux-kernel@vger.kernel.org
2933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2934L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2935S:	Maintained
2936W:	https://mtk.wiki.kernel.org/
2937C:	irc://irc.libera.chat/linux-mediatek
2938F:	arch/arm/boot/dts/mediatek/
2939F:	arch/arm/mach-mediatek/
2940F:	arch/arm64/boot/dts/mediatek/
2941F:	drivers/soc/mediatek/
2942N:	mtk
2943N:	mt[2678]
2944K:	mediatek
2945
2946ARM/Mediatek USB3 PHY DRIVER
2947M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2950S:	Maintained
2951F:	Documentation/devicetree/bindings/phy/mediatek,*
2952F:	drivers/phy/mediatek/
2953
2954ARM/MICROCHIP (ARM64) SoC support
2955M:	Conor Dooley <conor@kernel.org>
2956M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2957M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2959S:	Supported
2960T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2961F:	arch/arm64/boot/dts/microchip/
2962
2963ARM/Microchip (AT91) SoC support
2964M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2965M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2966M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Supported
2969W:	http://www.linux4sam.org
2970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2971F:	arch/arm/boot/dts/microchip/
2972F:	arch/arm/include/debug/at91.S
2973F:	arch/arm/mach-at91/
2974F:	drivers/memory/atmel*
2975F:	drivers/watchdog/sama5d4_wdt.c
2976F:	include/soc/at91/
2977X:	drivers/input/touchscreen/atmel_mxt_ts.c
2978N:	at91
2979N:	atmel
2980
2981ARM/Microchip Sparx5 SoC support
2982M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2983M:	Daniel Machon <daniel.machon@microchip.com>
2984M:	UNGLinuxDriver@microchip.com
2985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986S:	Supported
2987F:	arch/arm64/boot/dts/microchip/sparx*
2988F:	drivers/net/ethernet/microchip/vcap/
2989F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2990N:	sparx5
2991
2992ARM/MILBEAUT ARCHITECTURE
2993M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2994M:	Takao Orito <orito.takao@socionext.com>
2995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996S:	Maintained
2997F:	arch/arm/boot/dts/socionext/milbeaut*
2998F:	arch/arm/mach-milbeaut/
2999N:	milbeaut
3000
3001ARM/MORELLO PLATFORM
3002M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3006F:	arch/arm64/boot/dts/arm/morello*
3007
3008ARM/MOXA ART SOC
3009M:	Krzysztof Kozlowski <krzk@kernel.org>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Odd Fixes
3012F:	Documentation/devicetree/bindings/arm/moxart.yaml
3013F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3014F:	arch/arm/boot/dts/moxa/
3015F:	drivers/clk/clk-moxart.c
3016
3017ARM/MStar/Sigmastar Armv7 SoC support
3018M:	Daniel Palmer <daniel@thingy.jp>
3019M:	Romain Perier <romain.perier@gmail.com>
3020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3021S:	Maintained
3022W:	http://linux-chenxing.org/
3023T:	git https://github.com/linux-chenxing/linux.git
3024F:	Documentation/devicetree/bindings/arm/mstar/*
3025F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3026F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3027F:	arch/arm/boot/dts/sigmastar/
3028F:	arch/arm/mach-mstar/
3029F:	drivers/clk/mstar/
3030F:	drivers/clocksource/timer-msc313e.c
3031F:	drivers/gpio/gpio-msc313.c
3032F:	drivers/rtc/rtc-msc313.c
3033F:	drivers/watchdog/msc313e_wdt.c
3034F:	include/dt-bindings/clock/mstar-*
3035F:	include/dt-bindings/gpio/msc313-gpio.h
3036
3037ARM/NOMADIK/Ux500 ARCHITECTURES
3038M:	Linus Walleij <linus.walleij@linaro.org>
3039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040S:	Maintained
3041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3042F:	Documentation/devicetree/bindings/arm/ste-*
3043F:	Documentation/devicetree/bindings/arm/ux500.yaml
3044F:	Documentation/devicetree/bindings/arm/ux500/
3045F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3046F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3047F:	arch/arm/boot/dts/st/ste-*
3048F:	arch/arm/mach-nomadik/
3049F:	arch/arm/mach-ux500/
3050F:	drivers/clk/clk-nomadik.c
3051F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3052F:	drivers/dma/ste_dma40*
3053F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3054F:	drivers/gpio/gpio-nomadik.c
3055F:	drivers/hwspinlock/u8500_hsem.c
3056F:	drivers/i2c/busses/i2c-nomadik.c
3057F:	drivers/iio/adc/ab8500-gpadc.c
3058F:	drivers/mfd/ab8500*
3059F:	drivers/mfd/abx500*
3060F:	drivers/mfd/db8500*
3061F:	drivers/pinctrl/nomadik/
3062F:	drivers/rtc/rtc-ab8500.c
3063F:	drivers/rtc/rtc-pl031.c
3064F:	drivers/soc/ux500/
3065
3066ARM/NUVOTON MA35 ARCHITECTURE
3067M:	Jacky Huang <ychuang3@nuvoton.com>
3068M:	Shan-Chun Hung <schung@nuvoton.com>
3069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3070S:	Supported
3071F:	Documentation/devicetree/bindings/*/*/*ma35*
3072F:	Documentation/devicetree/bindings/*/*ma35*
3073F:	arch/arm64/boot/dts/nuvoton/*ma35*
3074F:	drivers/*/*/*ma35*
3075F:	drivers/*/*ma35*
3076K:	ma35d1
3077
3078ARM/NUVOTON NPCM ARCHITECTURE
3079M:	Avi Fishman <avifishman70@gmail.com>
3080M:	Tomer Maimon <tmaimon77@gmail.com>
3081M:	Tali Perry <tali.perry1@gmail.com>
3082R:	Patrick Venture <venture@google.com>
3083R:	Nancy Yuen <yuenn@google.com>
3084R:	Benjamin Fair <benjaminfair@google.com>
3085L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3086S:	Supported
3087F:	Documentation/devicetree/bindings/*/*/*npcm*
3088F:	Documentation/devicetree/bindings/*/*npcm*
3089F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3090F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3091F:	arch/arm/mach-npcm/
3092F:	arch/arm64/boot/dts/nuvoton/
3093F:	drivers/*/*/*npcm*
3094F:	drivers/*/*npcm*
3095F:	drivers/rtc/rtc-nct3018y.c
3096F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3097F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3098
3099ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3100M:	Joseph Liu <kwliu@nuvoton.com>
3101M:	Marvin Lin <kflin@nuvoton.com>
3102L:	linux-media@vger.kernel.org
3103L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3104S:	Maintained
3105F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3106F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3107F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3108F:	drivers/media/platform/nuvoton/
3109F:	include/uapi/linux/npcm-video.h
3110
3111ARM/NUVOTON WPCM450 ARCHITECTURE
3112M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3113L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3114S:	Maintained
3115W:	https://github.com/neuschaefer/wpcm450/wiki
3116F:	Documentation/devicetree/bindings/*/*wpcm*
3117F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3118F:	arch/arm/configs/wpcm450_defconfig
3119F:	arch/arm/mach-npcm/wpcm450.c
3120F:	drivers/*/*/*wpcm*
3121F:	drivers/*/*wpcm*
3122
3123ARM/NXP S32G ARCHITECTURE
3124R:	Chester Lin <chester62515@gmail.com>
3125R:	Matthias Brugger <mbrugger@suse.com>
3126R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3127R:	NXP S32 Linux Team <s32@nxp.com>
3128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3129S:	Maintained
3130F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3131F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3132F:	drivers/pinctrl/nxp/
3133F:	drivers/rtc/rtc-s32g.c
3134
3135ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3136M:	Jan Petrous <jan.petrous@oss.nxp.com>
3137R:	s32@nxp.com
3138S:	Maintained
3139F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3140F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3141
3142ARM/Orion SoC/Technologic Systems TS-78xx platform support
3143M:	Alexander Clouter <alex@digriz.org.uk>
3144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3145S:	Maintained
3146W:	http://www.digriz.org.uk/ts78xx/kernel
3147F:	arch/arm/mach-orion5x/ts78xx-*
3148
3149ARM/QUALCOMM CHROMEBOOK SUPPORT
3150R:	cros-qcom-dts-watchers@chromium.org
3151F:	arch/arm64/boot/dts/qcom/sc7180*
3152F:	arch/arm64/boot/dts/qcom/sc7280*
3153
3154ARM/QUALCOMM MAILING LIST
3155L:	linux-arm-msm@vger.kernel.org
3156C:	irc://irc.oftc.net/linux-msm
3157F:	Documentation/devicetree/bindings/*/qcom*
3158F:	Documentation/devicetree/bindings/soc/qcom/
3159F:	arch/arm/boot/dts/qcom/
3160F:	arch/arm/configs/qcom_defconfig
3161F:	arch/arm/mach-qcom/
3162F:	arch/arm64/boot/dts/qcom/
3163F:	drivers/*/*/pm8???-*
3164F:	drivers/*/*/qcom*
3165F:	drivers/*/*/qcom/
3166F:	drivers/*/qcom*
3167F:	drivers/*/qcom/
3168F:	drivers/bluetooth/btqcomsmd.c
3169F:	drivers/clocksource/timer-qcom.c
3170F:	drivers/cpuidle/cpuidle-qcom-spm.c
3171F:	drivers/extcon/extcon-qcom*
3172F:	drivers/i2c/busses/i2c-qcom-geni.c
3173F:	drivers/i2c/busses/i2c-qup.c
3174F:	drivers/iommu/msm*
3175F:	drivers/mfd/ssbi.c
3176F:	drivers/mmc/host/mmci_qcom*
3177F:	drivers/mmc/host/sdhci-msm.c
3178F:	drivers/pci/controller/dwc/pcie-qcom*
3179F:	drivers/phy/qualcomm/
3180F:	drivers/power/*/msm*
3181F:	drivers/reset/reset-qcom-*
3182F:	drivers/rtc/rtc-pm8xxx.c
3183F:	drivers/spi/spi-geni-qcom.c
3184F:	drivers/spi/spi-qcom-qspi.c
3185F:	drivers/spi/spi-qup.c
3186F:	drivers/tty/serial/msm_serial.c
3187F:	drivers/ufs/host/ufs-qcom*
3188F:	drivers/usb/dwc3/dwc3-qcom.c
3189F:	include/dt-bindings/*/qcom*
3190F:	include/linux/*/qcom*
3191F:	include/linux/soc/qcom/
3192
3193ARM/QUALCOMM SUPPORT
3194M:	Bjorn Andersson <andersson@kernel.org>
3195M:	Konrad Dybcio <konradybcio@kernel.org>
3196L:	linux-arm-msm@vger.kernel.org
3197S:	Maintained
3198C:	irc://irc.oftc.net/linux-msm
3199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3200F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3201F:	Documentation/devicetree/bindings/arm/qcom.yaml
3202F:	Documentation/devicetree/bindings/bus/qcom*
3203F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3204F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3205F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3206F:	Documentation/devicetree/bindings/soc/qcom/
3207F:	arch/arm/boot/dts/qcom/
3208F:	arch/arm/configs/qcom_defconfig
3209F:	arch/arm/mach-qcom/
3210F:	arch/arm64/boot/dts/qcom/
3211F:	drivers/bus/qcom*
3212F:	drivers/firmware/qcom/
3213F:	drivers/soc/qcom/
3214F:	include/dt-bindings/arm/qcom,ids.h
3215F:	include/dt-bindings/firmware/qcom,scm.h
3216F:	include/dt-bindings/soc/qcom*
3217F:	include/linux/firmware/qcom
3218F:	include/linux/soc/qcom/
3219F:	include/soc/qcom/
3220
3221ARM/RDA MICRO ARCHITECTURE
3222M:	Manivannan Sadhasivam <mani@kernel.org>
3223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3224L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3225S:	Maintained
3226F:	Documentation/devicetree/bindings/arm/rda.yaml
3227F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3228F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3229F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3230F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3231F:	arch/arm/boot/dts/unisoc/
3232F:	drivers/clocksource/timer-rda.c
3233F:	drivers/gpio/gpio-rda.c
3234F:	drivers/irqchip/irq-rda-intc.c
3235F:	drivers/tty/serial/rda-uart.c
3236
3237ARM/REALTEK ARCHITECTURE
3238M:	Andreas Färber <afaerber@suse.de>
3239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3240L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3241S:	Maintained
3242F:	Documentation/devicetree/bindings/arm/realtek.yaml
3243F:	arch/arm/boot/dts/realtek/
3244F:	arch/arm/mach-realtek/
3245F:	arch/arm64/boot/dts/realtek/
3246
3247ARM/RISC-V/RENESAS ARCHITECTURE
3248M:	Geert Uytterhoeven <geert+renesas@glider.be>
3249M:	Magnus Damm <magnus.damm@gmail.com>
3250L:	linux-renesas-soc@vger.kernel.org
3251S:	Supported
3252Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3253C:	irc://irc.libera.chat/renesas-soc
3254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3255F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3256F:	Documentation/devicetree/bindings/nvmem/renesas,*
3257F:	Documentation/devicetree/bindings/soc/renesas/
3258F:	arch/arm/boot/dts/renesas/
3259F:	arch/arm/configs/shmobile_defconfig
3260F:	arch/arm/include/debug/renesas-scif.S
3261F:	arch/arm/mach-shmobile/
3262F:	arch/arm64/boot/dts/renesas/
3263F:	arch/riscv/boot/dts/renesas/
3264F:	drivers/pmdomain/renesas/
3265F:	drivers/soc/renesas/
3266F:	include/linux/soc/renesas/
3267N:	rcar
3268K:	\brenesas,
3269
3270ARM/RISCPC ARCHITECTURE
3271M:	Russell King <linux@armlinux.org.uk>
3272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3273S:	Maintained
3274W:	http://www.armlinux.org.uk/
3275F:	arch/arm/include/asm/hardware/ioc.h
3276F:	arch/arm/include/asm/hardware/iomd.h
3277F:	arch/arm/include/asm/hardware/memc.h
3278F:	arch/arm/mach-rpc/
3279F:	drivers/net/ethernet/8390/etherh.c
3280F:	drivers/net/ethernet/i825xx/ether1*
3281F:	drivers/net/ethernet/seeq/ether3*
3282F:	drivers/scsi/arm/
3283
3284ARM/Rockchip SoC support
3285M:	Heiko Stuebner <heiko@sntech.de>
3286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3287L:	linux-rockchip@lists.infradead.org
3288S:	Maintained
3289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3290F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3291F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3292F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3293F:	arch/arm/boot/dts/rockchip/
3294F:	arch/arm/mach-rockchip/
3295F:	drivers/*/*/*rockchip*
3296F:	drivers/*/*rockchip*
3297F:	drivers/clk/rockchip/
3298F:	drivers/i2c/busses/i2c-rk3x.c
3299F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3300F:	sound/soc/rockchip/
3301N:	rockchip
3302
3303ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3304M:	Krzysztof Kozlowski <krzk@kernel.org>
3305R:	Alim Akhtar <alim.akhtar@samsung.com>
3306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3307L:	linux-samsung-soc@vger.kernel.org
3308S:	Maintained
3309P:	Documentation/process/maintainer-soc-clean-dts.rst
3310Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3311B:	mailto:linux-samsung-soc@vger.kernel.org
3312C:	irc://irc.libera.chat/linux-exynos
3313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3314F:	Documentation/arch/arm/samsung/
3315F:	Documentation/devicetree/bindings/arm/samsung/
3316F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3317F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3318F:	Documentation/devicetree/bindings/soc/samsung/
3319F:	arch/arm/boot/dts/samsung/
3320F:	arch/arm/mach-exynos*/
3321F:	arch/arm/mach-s3c/
3322F:	arch/arm/mach-s5p*/
3323F:	arch/arm64/boot/dts/exynos/
3324F:	arch/arm64/boot/dts/tesla/
3325F:	drivers/*/*/*s3c24*
3326F:	drivers/*/*s3c24*
3327F:	drivers/*/*s3c64xx*
3328F:	drivers/*/*s5pv210*
3329F:	drivers/clocksource/samsung_pwm_timer.c
3330F:	drivers/firmware/samsung/
3331F:	drivers/mailbox/exynos-mailbox.c
3332F:	drivers/memory/samsung/
3333F:	drivers/pwm/pwm-samsung.c
3334F:	drivers/soc/samsung/
3335F:	drivers/tty/serial/samsung*
3336F:	include/clocksource/samsung_pwm.h
3337F:	include/linux/platform_data/*s3c*
3338F:	include/linux/serial_s3c.h
3339F:	include/linux/soc/samsung/
3340N:	exynos
3341N:	s3c64xx
3342N:	s5pv210
3343
3344ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3345M:	Łukasz Stelmach <l.stelmach@samsung.com>
3346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3347L:	linux-media@vger.kernel.org
3348S:	Maintained
3349F:	drivers/media/platform/samsung/s5p-g2d/
3350
3351ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3352M:	Marek Szyprowski <m.szyprowski@samsung.com>
3353L:	linux-samsung-soc@vger.kernel.org
3354L:	linux-media@vger.kernel.org
3355S:	Maintained
3356F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3357F:	drivers/media/cec/platform/s5p/
3358
3359ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3360M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3361M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3362M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3364L:	linux-media@vger.kernel.org
3365S:	Maintained
3366F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3367F:	drivers/media/platform/samsung/s5p-jpeg/
3368
3369ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3370M:	Marek Szyprowski <m.szyprowski@samsung.com>
3371M:	Andrzej Hajda <andrzej.hajda@intel.com>
3372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3373L:	linux-media@vger.kernel.org
3374S:	Maintained
3375F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3376F:	drivers/media/platform/samsung/s5p-mfc/
3377
3378ARM/SOCFPGA ARCHITECTURE
3379M:	Dinh Nguyen <dinguyen@kernel.org>
3380S:	Maintained
3381W:	http://www.rocketboards.org
3382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3383F:	arch/arm/boot/dts/intel/socfpga/
3384F:	arch/arm/configs/socfpga_defconfig
3385F:	arch/arm/mach-socfpga/
3386F:	arch/arm64/boot/dts/altera/
3387F:	arch/arm64/boot/dts/intel/
3388
3389ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3390M:	Dinh Nguyen <dinguyen@kernel.org>
3391S:	Maintained
3392F:	drivers/clk/socfpga/
3393
3394ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3395M:	Matthew Gerlach <matthew.gerlach@altera.com>
3396S:	Maintained
3397F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3398F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3399
3400ARM/SOCFPGA DWMAC GLUE LAYER
3401M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3402S:	Maintained
3403F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3404
3405ARM/SOCFPGA EDAC BINDINGS
3406M:	Matthew Gerlach <matthew.gerlach@altera.com>
3407S:	Maintained
3408F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3409
3410ARM/SOCFPGA EDAC SUPPORT
3411M:	Dinh Nguyen <dinguyen@kernel.org>
3412S:	Maintained
3413F:	drivers/edac/altera_edac.[ch]
3414
3415ARM/SPREADTRUM SoC SUPPORT
3416M:	Orson Zhai <orsonzhai@gmail.com>
3417M:	Baolin Wang <baolin.wang7@gmail.com>
3418R:	Chunyan Zhang <zhang.lyra@gmail.com>
3419S:	Maintained
3420F:	arch/arm64/boot/dts/sprd
3421N:	sprd
3422N:	sc27xx
3423N:	sc2731
3424
3425ARM/STI ARCHITECTURE
3426M:	Patrice Chotard <patrice.chotard@foss.st.com>
3427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3428S:	Maintained
3429W:	http://www.stlinux.com
3430F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3431F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3432F:	arch/arm/boot/dts/st/sti*
3433F:	arch/arm/mach-sti/
3434F:	drivers/ata/ahci_st.c
3435F:	drivers/char/hw_random/st-rng.c
3436F:	drivers/clocksource/arm_global_timer.c
3437F:	drivers/clocksource/clksrc_st_lpc.c
3438F:	drivers/cpufreq/sti-cpufreq.c
3439F:	drivers/dma/st_fdma*
3440F:	drivers/i2c/busses/i2c-st.c
3441F:	drivers/media/platform/st/sti/c8sectpfe/
3442F:	drivers/media/rc/st_rc.c
3443F:	drivers/mmc/host/sdhci-st.c
3444F:	drivers/phy/st/phy-miphy28lp.c
3445F:	drivers/phy/st/phy-stih407-usb.c
3446F:	drivers/pinctrl/pinctrl-st.c
3447F:	drivers/remoteproc/st_remoteproc.c
3448F:	drivers/remoteproc/st_slim_rproc.c
3449F:	drivers/reset/sti/
3450F:	drivers/rtc/rtc-st-lpc.c
3451F:	drivers/tty/serial/st-asc.c
3452F:	drivers/usb/dwc3/dwc3-st.c
3453F:	drivers/usb/host/ehci-st.c
3454F:	drivers/usb/host/ohci-st.c
3455F:	drivers/watchdog/st_lpc_wdt.c
3456F:	include/linux/remoteproc/st_slim_rproc.h
3457
3458ARM/STM32 ARCHITECTURE
3459M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3460M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3461L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3463S:	Maintained
3464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3465F:	arch/arm/boot/dts/st/stm32*
3466F:	arch/arm/mach-stm32/
3467F:	arch/arm64/boot/dts/st/
3468F:	drivers/clocksource/armv7m_systick.c
3469N:	stm32
3470N:	stm
3471
3472ARM/SUNPLUS SP7021 SOC SUPPORT
3473M:	Qin Jian <qinjian@cqplus1.com>
3474L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3475S:	Maintained
3476W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3477F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3478F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3479F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3480F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3481F:	arch/arm/boot/dts/sunplus/
3482F:	arch/arm/configs/sp7021_*defconfig
3483F:	drivers/clk/clk-sp7021.c
3484F:	drivers/irqchip/irq-sp7021-intc.c
3485F:	drivers/reset/reset-sunplus.c
3486F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3487F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3488
3489ARM/Synaptics SoC support
3490M:	Jisheng Zhang <jszhang@kernel.org>
3491M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3493S:	Maintained
3494F:	arch/arm/boot/dts/synaptics/
3495F:	arch/arm/mach-berlin/
3496F:	arch/arm64/boot/dts/synaptics/
3497
3498ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3499M:	Hans Verkuil <hverkuil@kernel.org>
3500L:	linux-tegra@vger.kernel.org
3501L:	linux-media@vger.kernel.org
3502S:	Maintained
3503F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3504F:	drivers/media/cec/platform/tegra/
3505
3506ARM/TESLA FSD SoC SUPPORT
3507M:	Alim Akhtar <alim.akhtar@samsung.com>
3508M:	linux-fsd@tesla.com
3509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3510L:	linux-samsung-soc@vger.kernel.org
3511S:	Maintained
3512P:	Documentation/process/maintainer-soc-clean-dts.rst
3513F:	arch/arm64/boot/dts/tesla/
3514
3515ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3516M:	Santosh Shilimkar <ssantosh@kernel.org>
3517L:	linux-kernel@vger.kernel.org
3518S:	Maintained
3519F:	drivers/memory/*emif*
3520
3521ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3522M:	Nishanth Menon <nm@ti.com>
3523M:	Santosh Shilimkar <ssantosh@kernel.org>
3524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3525S:	Maintained
3526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3527F:	arch/arm/boot/dts/ti/keystone/
3528F:	arch/arm/mach-keystone/
3529
3530ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3531M:	Santosh Shilimkar <ssantosh@kernel.org>
3532L:	linux-kernel@vger.kernel.org
3533S:	Maintained
3534F:	drivers/clk/keystone/
3535
3536ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3537M:	Santosh Shilimkar <ssantosh@kernel.org>
3538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3539L:	linux-kernel@vger.kernel.org
3540S:	Maintained
3541F:	drivers/clocksource/timer-keystone.c
3542
3543ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3544M:	Santosh Shilimkar <ssantosh@kernel.org>
3545L:	linux-kernel@vger.kernel.org
3546S:	Maintained
3547F:	drivers/power/reset/keystone-reset.c
3548
3549ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3550M:	Nishanth Menon <nm@ti.com>
3551M:	Vignesh Raghavendra <vigneshr@ti.com>
3552M:	Tero Kristo <kristo@kernel.org>
3553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3554S:	Supported
3555F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3556F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3557F:	arch/arm64/boot/dts/ti/Makefile
3558F:	arch/arm64/boot/dts/ti/k3-*
3559
3560ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3561M:	Krzysztof Kozlowski <krzk@kernel.org>
3562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3563S:	Odd Fixes
3564F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3565F:	Documentation/devicetree/bindings/*/ti,nspire*
3566F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3567F:	arch/arm/boot/dts/nspire/
3568
3569ARM/TOSHIBA VISCONTI ARCHITECTURE
3570M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3572S:	Supported
3573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3574F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3575F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3576F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3577F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3578F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3579F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3580F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3581F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3582F:	arch/arm64/boot/dts/toshiba/
3583F:	drivers/clk/visconti/
3584F:	drivers/gpio/gpio-visconti.c
3585F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3586F:	drivers/pci/controller/dwc/pcie-visconti.c
3587F:	drivers/pinctrl/visconti/
3588F:	drivers/watchdog/visconti_wdt.c
3589N:	visconti
3590
3591ARM/UNIPHIER ARCHITECTURE
3592M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3593M:	Masami Hiramatsu <mhiramat@kernel.org>
3594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3595S:	Maintained
3596F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3597F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3598F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3599F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3600F:	arch/arm/boot/dts/socionext/uniphier*
3601F:	arch/arm/include/asm/hardware/cache-uniphier.h
3602F:	arch/arm/mm/cache-uniphier.c
3603F:	arch/arm64/boot/dts/socionext/uniphier*
3604F:	drivers/bus/uniphier-system-bus.c
3605F:	drivers/clk/uniphier/
3606F:	drivers/dma/uniphier-mdmac.c
3607F:	drivers/gpio/gpio-uniphier.c
3608F:	drivers/i2c/busses/i2c-uniphier*
3609F:	drivers/irqchip/irq-uniphier-aidet.c
3610F:	drivers/mmc/host/uniphier-sd.c
3611F:	drivers/pinctrl/uniphier/
3612F:	drivers/reset/reset-uniphier.c
3613F:	drivers/tty/serial/8250/8250_uniphier.c
3614N:	uniphier
3615
3616ARM/VERSATILE EXPRESS PLATFORM
3617M:	Liviu Dudau <liviu.dudau@arm.com>
3618M:	Sudeep Holla <sudeep.holla@arm.com>
3619M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3621S:	Maintained
3622N:	mps2
3623N:	vexpress
3624F:	arch/arm/mach-versatile/
3625F:	arch/arm64/boot/dts/arm/
3626F:	drivers/clocksource/timer-versatile.c
3627X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3628X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3629
3630ARM/VFP SUPPORT
3631M:	Russell King <linux@armlinux.org.uk>
3632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3633S:	Maintained
3634W:	http://www.armlinux.org.uk/
3635F:	arch/arm/vfp/
3636
3637ARM/VT8500 ARM ARCHITECTURE
3638M:	Alexey Charkov <alchark@gmail.com>
3639M:	Krzysztof Kozlowski <krzk@kernel.org>
3640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3641S:	Odd Fixes
3642F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3643F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3644F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3645F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3646F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3647F:	arch/arm/boot/dts/vt8500/
3648F:	arch/arm/mach-vt8500/
3649F:	drivers/clocksource/timer-vt8500.c
3650F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3651F:	drivers/mmc/host/wmt-sdmmc.c
3652F:	drivers/pwm/pwm-vt8500.c
3653F:	drivers/rtc/rtc-vt8500.c
3654F:	drivers/soc/vt8500/
3655F:	drivers/tty/serial/vt8500_serial.c
3656F:	drivers/video/fbdev/vt8500lcdfb.*
3657F:	drivers/video/fbdev/wm8505fb*
3658F:	drivers/video/fbdev/wmt_ge_rops.*
3659
3660ARM/ZYNQ ARCHITECTURE
3661M:	Michal Simek <michal.simek@amd.com>
3662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3663S:	Supported
3664W:	http://wiki.xilinx.com
3665T:	git https://github.com/Xilinx/linux-xlnx.git
3666F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3667F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3668F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3669F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3670F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3671F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3672F:	arch/arm/mach-zynq/
3673F:	drivers/clocksource/timer-cadence-ttc.c
3674F:	drivers/cpuidle/cpuidle-zynq.c
3675F:	drivers/edac/synopsys_edac.c
3676F:	drivers/i2c/busses/i2c-cadence.c
3677F:	drivers/i2c/busses/i2c-xiic.c
3678F:	drivers/mmc/host/sdhci-of-arasan.c
3679N:	zynq
3680N:	xilinx
3681
3682ARM64 FIT SUPPORT
3683M:	Simon Glass <sjg@chromium.org>
3684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3685S:	Maintained
3686F:	arch/arm64/boot/Makefile
3687F:	scripts/make_fit.py
3688
3689ARM64 PLATFORM DRIVERS
3690M:	Hans de Goede <hansg@kernel.org>
3691M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3692R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3693L:	platform-driver-x86@vger.kernel.org
3694S:	Maintained
3695Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3697F:	drivers/platform/arm64/
3698
3699ARM64 PORT (AARCH64 ARCHITECTURE)
3700M:	Catalin Marinas <catalin.marinas@arm.com>
3701M:	Will Deacon <will@kernel.org>
3702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3703S:	Maintained
3704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3705F:	Documentation/arch/arm64/
3706F:	arch/arm64/
3707F:	drivers/virt/coco/arm-cca-guest/
3708F:	drivers/virt/coco/pkvm-guest/
3709F:	tools/testing/selftests/arm64/
3710X:	arch/arm64/boot/dts/
3711X:	arch/arm64/configs/defconfig
3712
3713ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3714M:	George McCollister <george.mccollister@gmail.com>
3715L:	netdev@vger.kernel.org
3716S:	Maintained
3717F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3718F:	drivers/net/dsa/xrs700x/*
3719F:	net/dsa/tag_xrs700x.c
3720
3721AS3645A LED FLASH CONTROLLER DRIVER
3722M:	Sakari Ailus <sakari.ailus@iki.fi>
3723L:	linux-leds@vger.kernel.org
3724S:	Maintained
3725F:	drivers/leds/flash/leds-as3645a.c
3726
3727ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3728M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3729L:	linux-media@vger.kernel.org
3730S:	Maintained
3731T:	git git://linuxtv.org/media.git
3732F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3733F:	drivers/media/i2c/ak7375.c
3734
3735ASAHI KASEI AK8974 DRIVER
3736M:	Linus Walleij <linus.walleij@linaro.org>
3737L:	linux-iio@vger.kernel.org
3738S:	Supported
3739W:	http://www.akm.com/
3740F:	drivers/iio/magnetometer/ak8974.c
3741
3742AOSONG AGS02MA TVOC SENSOR DRIVER
3743M:	Anshul Dalal <anshulusr@gmail.com>
3744L:	linux-iio@vger.kernel.org
3745S:	Maintained
3746F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3747F:	drivers/iio/chemical/ags02ma.c
3748
3749ASC7621 HARDWARE MONITOR DRIVER
3750M:	George Joseph <george.joseph@fairview5.com>
3751L:	linux-hwmon@vger.kernel.org
3752S:	Maintained
3753F:	Documentation/hwmon/asc7621.rst
3754F:	drivers/hwmon/asc7621.c
3755
3756ASIX AX88796C SPI ETHERNET ADAPTER
3757M:	Łukasz Stelmach <l.stelmach@samsung.com>
3758S:	Maintained
3759F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3760F:	drivers/net/ethernet/asix/ax88796c_*
3761
3762ASIX PHY DRIVER [RUST]
3763M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3764R:	Trevor Gross <tmgross@umich.edu>
3765L:	netdev@vger.kernel.org
3766L:	rust-for-linux@vger.kernel.org
3767S:	Maintained
3768F:	drivers/net/phy/ax88796b_rust.rs
3769
3770ASPEED CRYPTO DRIVER
3771M:	Neal Liu <neal_liu@aspeedtech.com>
3772L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3773S:	Maintained
3774F:	Documentation/devicetree/bindings/crypto/aspeed,*
3775F:	drivers/crypto/aspeed/
3776
3777ASPEED PECI CONTROLLER
3778M:	Iwona Winiarska <iwona.winiarska@intel.com>
3779L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3780L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3781S:	Supported
3782F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3783F:	drivers/peci/controller/peci-aspeed.c
3784
3785ASPEED PINCTRL DRIVERS
3786M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3787L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3788L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3789L:	linux-gpio@vger.kernel.org
3790S:	Maintained
3791F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3792F:	drivers/pinctrl/aspeed/
3793
3794ASPEED SCU INTERRUPT CONTROLLER DRIVER
3795M:	Eddie James <eajames@linux.ibm.com>
3796L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3797S:	Maintained
3798F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3799F:	drivers/irqchip/irq-aspeed-scu-ic.c
3800F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3801
3802ASPEED SD/MMC DRIVER
3803M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3804L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3805L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3806L:	linux-mmc@vger.kernel.org
3807S:	Maintained
3808F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3809F:	drivers/mmc/host/sdhci-of-aspeed*
3810
3811ASPEED SMC SPI DRIVER
3812M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3813M:	Cédric Le Goater <clg@kaod.org>
3814L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3815L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3816L:	linux-spi@vger.kernel.org
3817S:	Maintained
3818F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3819F:	drivers/spi/spi-aspeed-smc.c
3820
3821ASPEED USB UDC DRIVER
3822M:	Neal Liu <neal_liu@aspeedtech.com>
3823L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3824S:	Maintained
3825F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3826F:	drivers/usb/gadget/udc/aspeed_udc.c
3827
3828ASPEED VIDEO ENGINE DRIVER
3829M:	Eddie James <eajames@linux.ibm.com>
3830L:	linux-media@vger.kernel.org
3831L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3832S:	Maintained
3833F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3834F:	drivers/media/platform/aspeed/
3835
3836ASUS EC HARDWARE MONITOR DRIVER
3837M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3838L:	linux-hwmon@vger.kernel.org
3839S:	Maintained
3840F:	drivers/hwmon/asus-ec-sensors.c
3841
3842ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3843M:	Corentin Chary <corentin.chary@gmail.com>
3844M:	Luke D. Jones <luke@ljones.dev>
3845M:	Denis Benato <benato.denis96@gmail.com>
3846L:	platform-driver-x86@vger.kernel.org
3847S:	Maintained
3848W:	https://asus-linux.org/
3849F:	drivers/platform/x86/asus*.c
3850F:	drivers/platform/x86/eeepc*.c
3851
3852ASUS TF103C DOCK DRIVER
3853M:	Hans de Goede <hansg@kernel.org>
3854L:	platform-driver-x86@vger.kernel.org
3855S:	Maintained
3856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3857F:	drivers/platform/x86/asus-tf103c-dock.c
3858
3859ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3860M:	Aleksa Savic <savicaleksa83@gmail.com>
3861L:	linux-hwmon@vger.kernel.org
3862S:	Maintained
3863F:	drivers/hwmon/asus_rog_ryujin.c
3864
3865ASUS WIRELESS RADIO CONTROL DRIVER
3866M:	João Paulo Rechi Vita <jprvita@gmail.com>
3867L:	platform-driver-x86@vger.kernel.org
3868S:	Maintained
3869F:	drivers/platform/x86/asus-wireless.c
3870
3871ASUS WMI HARDWARE MONITOR DRIVER
3872M:	Ed Brindley <kernel@maidavale.org>
3873M:	Denis Pauk <pauk.denis@gmail.com>
3874L:	linux-hwmon@vger.kernel.org
3875S:	Maintained
3876F:	drivers/hwmon/asus_wmi_sensors.c
3877
3878ASYMMETRIC KEYS
3879M:	David Howells <dhowells@redhat.com>
3880M:	Lukas Wunner <lukas@wunner.de>
3881M:	Ignat Korchagin <ignat@cloudflare.com>
3882L:	keyrings@vger.kernel.org
3883L:	linux-crypto@vger.kernel.org
3884S:	Maintained
3885F:	Documentation/crypto/asymmetric-keys.rst
3886F:	crypto/asymmetric_keys/
3887F:	include/crypto/pkcs7.h
3888F:	include/crypto/public_key.h
3889F:	include/keys/asymmetric-*.h
3890F:	include/linux/verification.h
3891
3892ASYMMETRIC KEYS - ECDSA
3893M:	Lukas Wunner <lukas@wunner.de>
3894M:	Ignat Korchagin <ignat@cloudflare.com>
3895R:	Stefan Berger <stefanb@linux.ibm.com>
3896L:	linux-crypto@vger.kernel.org
3897S:	Maintained
3898F:	crypto/ecc*
3899F:	crypto/ecdsa*
3900F:	include/crypto/ecc*
3901
3902ASYMMETRIC KEYS - GOST
3903M:	Lukas Wunner <lukas@wunner.de>
3904M:	Ignat Korchagin <ignat@cloudflare.com>
3905L:	linux-crypto@vger.kernel.org
3906S:	Odd fixes
3907F:	crypto/ecrdsa*
3908
3909ASYMMETRIC KEYS - RSA
3910M:	Lukas Wunner <lukas@wunner.de>
3911M:	Ignat Korchagin <ignat@cloudflare.com>
3912L:	linux-crypto@vger.kernel.org
3913S:	Maintained
3914F:	crypto/rsa*
3915
3916ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3917R:	Dan Williams <dan.j.williams@intel.com>
3918S:	Odd fixes
3919W:	http://sourceforge.net/projects/xscaleiop
3920F:	Documentation/crypto/async-tx-api.rst
3921F:	crypto/async_tx/
3922F:	include/linux/async_tx.h
3923
3924AT24 EEPROM DRIVER
3925M:	Bartosz Golaszewski <brgl@bgdev.pl>
3926L:	linux-i2c@vger.kernel.org
3927S:	Maintained
3928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3929F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3930F:	drivers/misc/eeprom/at24.c
3931
3932ATA OVER ETHERNET (AOE) DRIVER
3933M:	"Justin Sanders" <justin@coraid.com>
3934S:	Supported
3935W:	http://www.openaoe.org/
3936F:	Documentation/admin-guide/aoe/
3937F:	drivers/block/aoe/
3938
3939ATC260X PMIC MFD DRIVER
3940M:	Manivannan Sadhasivam <mani@kernel.org>
3941M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3942L:	linux-actions@lists.infradead.org
3943S:	Maintained
3944F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3945F:	drivers/input/misc/atc260x-onkey.c
3946F:	drivers/mfd/atc260*
3947F:	drivers/power/reset/atc260x-poweroff.c
3948F:	drivers/regulator/atc260x-regulator.c
3949F:	include/linux/mfd/atc260x/*
3950
3951ATHEROS 71XX/9XXX GPIO DRIVER
3952M:	Alban Bedel <albeu@free.fr>
3953S:	Maintained
3954W:	https://github.com/AlbanBedel/linux
3955T:	git https://github.com/AlbanBedel/linux.git
3956F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3957F:	drivers/gpio/gpio-ath79.c
3958
3959ATHEROS 71XX/9XXX USB PHY DRIVER
3960M:	Alban Bedel <albeu@free.fr>
3961S:	Maintained
3962W:	https://github.com/AlbanBedel/linux
3963T:	git https://github.com/AlbanBedel/linux.git
3964F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3965F:	drivers/phy/qualcomm/phy-ath79-usb.c
3966
3967ATHEROS ATH GENERIC UTILITIES
3968M:	Jeff Johnson <jjohnson@kernel.org>
3969L:	linux-wireless@vger.kernel.org
3970S:	Supported
3971F:	drivers/net/wireless/ath/*
3972
3973ATHEROS ATH5K WIRELESS DRIVER
3974M:	Jiri Slaby <jirislaby@kernel.org>
3975M:	Nick Kossifidis <mickflemm@gmail.com>
3976M:	Luis Chamberlain <mcgrof@kernel.org>
3977L:	linux-wireless@vger.kernel.org
3978S:	Maintained
3979W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3980F:	drivers/net/wireless/ath/ath5k/
3981
3982ATHEROS ATH6KL WIRELESS DRIVER
3983L:	linux-wireless@vger.kernel.org
3984S:	Orphan
3985W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3986F:	drivers/net/wireless/ath/ath6kl/
3987
3988ATI_REMOTE2 DRIVER
3989M:	Ville Syrjala <syrjala@sci.fi>
3990S:	Maintained
3991F:	drivers/input/misc/ati_remote2.c
3992
3993ATK0110 HWMON DRIVER
3994M:	Luca Tettamanti <kronos.it@gmail.com>
3995L:	linux-hwmon@vger.kernel.org
3996S:	Maintained
3997F:	drivers/hwmon/asus_atk0110.c
3998
3999ATLX ETHERNET DRIVERS
4000M:	Chris Snook <chris.snook@gmail.com>
4001L:	netdev@vger.kernel.org
4002S:	Maintained
4003W:	http://sourceforge.net/projects/atl1
4004W:	http://atl1.sourceforge.net
4005F:	drivers/net/ethernet/atheros/
4006
4007ATM
4008M:	Chas Williams <3chas3@gmail.com>
4009L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4010L:	netdev@vger.kernel.org
4011S:	Maintained
4012W:	http://linux-atm.sourceforge.net
4013F:	drivers/atm/
4014F:	include/linux/atm*
4015F:	include/linux/sonet.h
4016F:	include/uapi/linux/atm*
4017F:	include/uapi/linux/sonet.h
4018
4019ATMEL MACB ETHERNET DRIVER
4020M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4021M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4022S:	Maintained
4023F:	drivers/net/ethernet/cadence/
4024
4025ATMEL MAXTOUCH DRIVER
4026M:	Nick Dyer <nick@shmanahar.org>
4027S:	Maintained
4028T:	git https://github.com/ndyer/linux.git
4029F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4030F:	drivers/input/touchscreen/atmel_mxt_ts.c
4031
4032ATOMIC INFRASTRUCTURE
4033M:	Will Deacon <will@kernel.org>
4034M:	Peter Zijlstra <peterz@infradead.org>
4035M:	Boqun Feng <boqun.feng@gmail.com>
4036R:	Mark Rutland <mark.rutland@arm.com>
4037R:	Gary Guo <gary@garyguo.net>
4038L:	linux-kernel@vger.kernel.org
4039S:	Maintained
4040F:	Documentation/atomic_*.txt
4041F:	arch/*/include/asm/atomic*.h
4042F:	include/*/atomic*.h
4043F:	include/linux/refcount.h
4044F:	scripts/atomic/
4045F:	rust/kernel/sync/atomic.rs
4046F:	rust/kernel/sync/atomic/
4047F:	rust/kernel/sync/refcount.rs
4048
4049ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4050M:	Bradley Grove <linuxdrivers@attotech.com>
4051L:	linux-scsi@vger.kernel.org
4052S:	Supported
4053W:	http://www.attotech.com
4054F:	drivers/scsi/esas2r
4055
4056ATUSB IEEE 802.15.4 RADIO DRIVER
4057M:	Stefan Schmidt <stefan@datenfreihafen.org>
4058L:	linux-wpan@vger.kernel.org
4059S:	Maintained
4060F:	drivers/net/ieee802154/at86rf230.h
4061F:	drivers/net/ieee802154/atusb.c
4062F:	drivers/net/ieee802154/atusb.h
4063
4064AUDIT SUBSYSTEM
4065M:	Paul Moore <paul@paul-moore.com>
4066M:	Eric Paris <eparis@redhat.com>
4067L:	audit@vger.kernel.org
4068S:	Supported
4069W:	https://github.com/linux-audit
4070Q:	https://patchwork.kernel.org/project/audit/list
4071B:	mailto:audit@vger.kernel.org
4072P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4073T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4074F:	include/asm-generic/audit_*.h
4075F:	include/linux/audit.h
4076F:	include/linux/audit_arch.h
4077F:	include/uapi/linux/audit.h
4078F:	kernel/audit*
4079F:	lib/*audit.c
4080K:	\baudit_[a-z_0-9]\+\b
4081
4082AUTOFDO BUILD
4083M:	Rong Xu <xur@google.com>
4084M:	Han Shen <shenhan@google.com>
4085S:	Supported
4086F:	Documentation/dev-tools/autofdo.rst
4087F:	scripts/Makefile.autofdo
4088
4089AUXILIARY BUS DRIVER
4090M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4091R:	Dave Ertman <david.m.ertman@intel.com>
4092R:	Ira Weiny <ira.weiny@intel.com>
4093R:	Leon Romanovsky <leon@kernel.org>
4094S:	Supported
4095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4096F:	Documentation/driver-api/auxiliary_bus.rst
4097F:	drivers/base/auxiliary.c
4098F:	include/linux/auxiliary_bus.h
4099F:	rust/helpers/auxiliary.c
4100F:	rust/kernel/auxiliary.rs
4101F:	samples/rust/rust_driver_auxiliary.rs
4102
4103AUXILIARY DISPLAY DRIVERS
4104M:	Andy Shevchenko <andy@kernel.org>
4105R:	Geert Uytterhoeven <geert@linux-m68k.org>
4106S:	Odd Fixes
4107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4108F:	Documentation/devicetree/bindings/auxdisplay/
4109F:	drivers/auxdisplay/
4110F:	include/linux/cfag12864b.h
4111F:	include/uapi/linux/map_to_14segment.h
4112F:	include/uapi/linux/map_to_7segment.h
4113
4114AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4115M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4116L:	linux-iio@vger.kernel.org
4117S:	Maintained
4118F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4119F:	drivers/iio/light/apds9306.c
4120
4121AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4122M:	Andreas Klinger <ak@it-klinger.de>
4123L:	linux-iio@vger.kernel.org
4124S:	Maintained
4125F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4126F:	drivers/iio/adc/hx711.c
4127
4128AX.25 NETWORK LAYER
4129L:	linux-hams@vger.kernel.org
4130S:	Orphan
4131W:	https://linux-ax25.in-berlin.de
4132F:	include/net/ax25.h
4133F:	include/uapi/linux/ax25.h
4134F:	net/ax25/
4135
4136AXENTIA ARM DEVICES
4137M:	Peter Rosin <peda@axentia.se>
4138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4139S:	Maintained
4140F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4141F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4142F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4143F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4144
4145AXENTIA ASOC DRIVERS
4146M:	Peter Rosin <peda@axentia.se>
4147L:	linux-sound@vger.kernel.org
4148S:	Maintained
4149F:	Documentation/devicetree/bindings/sound/axentia,*
4150F:	sound/soc/atmel/tse850-pcm5142.c
4151
4152AXIS ARTPEC ARM64 SoC SUPPORT
4153M:	Jesper Nilsson <jesper.nilsson@axis.com>
4154M:	Lars Persson <lars.persson@axis.com>
4155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4156L:	linux-samsung-soc@vger.kernel.org
4157L:	linux-arm-kernel@axis.com
4158S:	Maintained
4159F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4160F:	arch/arm64/boot/dts/exynos/axis/
4161F:	drivers/clk/samsung/clk-artpec*.c
4162F:	include/dt-bindings/clock/axis,artpec*-clk.h
4163
4164AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4165M:	Nuno Sá <nuno.sa@analog.com>
4166L:	linux-hwmon@vger.kernel.org
4167S:	Supported
4168W:	https://ez.analog.com/linux-software-drivers
4169F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4170F:	drivers/hwmon/axi-fan-control.c
4171
4172AXI SPI ENGINE
4173M:	Michael Hennerich <michael.hennerich@analog.com>
4174M:	Nuno Sá <nuno.sa@analog.com>
4175R:	David Lechner <dlechner@baylibre.com>
4176L:	linux-spi@vger.kernel.org
4177S:	Supported
4178W:	https://ez.analog.com/linux-software-drivers
4179F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4180F:	drivers/spi/spi-axi-spi-engine.c
4181
4182AXI PWM GENERATOR
4183M:	Michael Hennerich <michael.hennerich@analog.com>
4184M:	Nuno Sá <nuno.sa@analog.com>
4185R:	Trevor Gamblin <tgamblin@baylibre.com>
4186L:	linux-pwm@vger.kernel.org
4187S:	Supported
4188W:	https://ez.analog.com/linux-software-drivers
4189F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4190F:	drivers/pwm/pwm-axi-pwmgen.c
4191
4192AZ6007 DVB DRIVER
4193M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4194L:	linux-media@vger.kernel.org
4195S:	Maintained
4196W:	https://linuxtv.org
4197T:	git git://linuxtv.org/media.git
4198F:	drivers/media/usb/dvb-usb-v2/az6007.c
4199
4200AZTECH FM RADIO RECEIVER DRIVER
4201M:	Hans Verkuil <hverkuil@kernel.org>
4202L:	linux-media@vger.kernel.org
4203S:	Maintained
4204W:	https://linuxtv.org
4205T:	git git://linuxtv.org/media.git
4206F:	drivers/media/radio/radio-aztech*
4207
4208B43 WIRELESS DRIVER
4209L:	linux-wireless@vger.kernel.org
4210L:	b43-dev@lists.infradead.org
4211S:	Orphan
4212W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4213F:	drivers/net/wireless/broadcom/b43/
4214
4215B43LEGACY WIRELESS DRIVER
4216L:	linux-wireless@vger.kernel.org
4217L:	b43-dev@lists.infradead.org
4218S:	Orphan
4219W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4220F:	drivers/net/wireless/broadcom/b43legacy/
4221
4222BACKLIGHT CLASS/SUBSYSTEM
4223M:	Lee Jones <lee@kernel.org>
4224M:	Daniel Thompson <danielt@kernel.org>
4225M:	Jingoo Han <jingoohan1@gmail.com>
4226L:	dri-devel@lists.freedesktop.org
4227S:	Maintained
4228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4229F:	Documentation/ABI/stable/sysfs-class-backlight
4230F:	Documentation/ABI/testing/sysfs-class-backlight
4231F:	Documentation/devicetree/bindings/leds/backlight
4232F:	drivers/video/backlight/
4233F:	include/linux/backlight.h
4234F:	include/linux/pwm_backlight.h
4235
4236BARCO P50 GPIO DRIVER
4237M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4238M:	Peter Korsgaard <peter.korsgaard@barco.com>
4239S:	Maintained
4240F:	drivers/platform/x86/barco-p50-gpio.c
4241
4242BATMAN ADVANCED
4243M:	Marek Lindner <marek.lindner@mailbox.org>
4244M:	Simon Wunderlich <sw@simonwunderlich.de>
4245M:	Antonio Quartulli <antonio@mandelbit.com>
4246M:	Sven Eckelmann <sven@narfation.org>
4247L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4248S:	Maintained
4249W:	https://www.open-mesh.org/
4250Q:	https://patchwork.open-mesh.org/project/batman/list/
4251B:	https://www.open-mesh.org/projects/batman-adv/issues
4252C:	ircs://irc.hackint.org/batadv
4253T:	git https://git.open-mesh.org/linux-merge.git
4254F:	Documentation/networking/batman-adv.rst
4255F:	include/uapi/linux/batadv_packet.h
4256F:	include/uapi/linux/batman_adv.h
4257F:	net/batman-adv/
4258
4259BAYCOM/HDLCDRV DRIVERS FOR AX.25
4260M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4261L:	linux-hams@vger.kernel.org
4262S:	Maintained
4263W:	http://www.baycom.org/~tom/ham/ham.html
4264F:	drivers/net/hamradio/baycom*
4265
4266BCACHE (BLOCK LAYER CACHE)
4267M:	Coly Li <colyli@fnnas.com>
4268M:	Kent Overstreet <kent.overstreet@linux.dev>
4269L:	linux-bcache@vger.kernel.org
4270S:	Maintained
4271W:	http://bcache.evilpiepirate.org
4272C:	irc://irc.oftc.net/bcache
4273F:	drivers/md/bcache/
4274
4275BCACHEFS
4276M:	Kent Overstreet <kent.overstreet@linux.dev>
4277L:	linux-bcachefs@vger.kernel.org
4278S:	Externally maintained
4279C:	irc://irc.oftc.net/bcache
4280T:	git https://evilpiepirate.org/git/bcachefs.git
4281
4282BDISP ST MEDIA DRIVER
4283M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4284L:	linux-media@vger.kernel.org
4285S:	Supported
4286W:	https://linuxtv.org
4287T:	git git://linuxtv.org/media.git
4288F:	drivers/media/platform/st/sti/bdisp
4289
4290BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4291M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4292L:	netdev@vger.kernel.org
4293S:	Maintained
4294F:	drivers/net/ethernet/ec_bhf.c
4295
4296BEFS FILE SYSTEM
4297M:	Luis de Bethencourt <luisbg@kernel.org>
4298M:	Salah Triki <salah.triki@gmail.com>
4299S:	Maintained
4300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4301F:	Documentation/filesystems/befs.rst
4302F:	fs/befs/
4303
4304BFQ I/O SCHEDULER
4305M:	Yu Kuai <yukuai3@huawei.com>
4306L:	linux-block@vger.kernel.org
4307S:	Odd Fixes
4308F:	Documentation/block/bfq-iosched.rst
4309F:	block/bfq-*
4310
4311BFS FILE SYSTEM
4312M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4313S:	Maintained
4314F:	Documentation/filesystems/bfs.rst
4315F:	fs/bfs/
4316F:	include/uapi/linux/bfs_fs.h
4317
4318BINMAN
4319M:	Simon Glass <sjg@chromium.org>
4320S:	Supported
4321F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4322
4323BITMAP API
4324M:	Yury Norov <yury.norov@gmail.com>
4325R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4326S:	Maintained
4327F:	include/linux/bitfield.h
4328F:	include/linux/bitmap-str.h
4329F:	include/linux/bitmap.h
4330F:	include/linux/bits.h
4331F:	include/linux/cpumask.h
4332F:	include/linux/cpumask_types.h
4333F:	include/linux/find.h
4334F:	include/linux/hw_bitfield.h
4335F:	include/linux/nodemask.h
4336F:	include/linux/nodemask_types.h
4337F:	include/uapi/linux/bits.h
4338F:	include/vdso/bits.h
4339F:	lib/bitmap-str.c
4340F:	lib/bitmap.c
4341F:	lib/cpumask.c
4342F:	lib/find_bit.c
4343F:	lib/find_bit_benchmark.c
4344F:	lib/test_bitmap.c
4345F:	lib/tests/cpumask_kunit.c
4346F:	tools/include/linux/bitfield.h
4347F:	tools/include/linux/bitmap.h
4348F:	tools/include/linux/bits.h
4349F:	tools/include/linux/find.h
4350F:	tools/include/uapi/linux/bits.h
4351F:	tools/include/vdso/bits.h
4352F:	tools/lib/bitmap.c
4353F:	tools/lib/find_bit.c
4354
4355BITMAP API BINDINGS [RUST]
4356M:	Yury Norov <yury.norov@gmail.com>
4357S:	Maintained
4358F:	rust/helpers/bitmap.c
4359F:	rust/helpers/cpumask.c
4360
4361BITMAP API [RUST]
4362M:	Alice Ryhl <aliceryhl@google.com>
4363M:	Burak Emir <bqe@google.com>
4364R:	Yury Norov <yury.norov@gmail.com>
4365S:	Maintained
4366F:	lib/find_bit_benchmark_rust.rs
4367F:	rust/kernel/bitmap.rs
4368F:	rust/kernel/id_pool.rs
4369
4370BITOPS API
4371M:	Yury Norov <yury.norov@gmail.com>
4372R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4373S:	Maintained
4374F:	arch/*/include/asm/bitops.h
4375F:	arch/*/include/asm/bitops_32.h
4376F:	arch/*/include/asm/bitops_64.h
4377F:	arch/*/lib/bitops.c
4378F:	include/asm-generic/bitops
4379F:	include/asm-generic/bitops.h
4380F:	include/linux/bitops.h
4381F:	lib/test_bitops.c
4382F:	tools/*/bitops*
4383
4384BITOPS API BINDINGS [RUST]
4385M:	Yury Norov <yury.norov@gmail.com>
4386S:	Maintained
4387F:	rust/helpers/bitops.c
4388
4389BLINKM RGB LED DRIVER
4390M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4391S:	Maintained
4392F:	drivers/leds/leds-blinkm.c
4393
4394BLOCK LAYER
4395M:	Jens Axboe <axboe@kernel.dk>
4396L:	linux-block@vger.kernel.org
4397S:	Maintained
4398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4399F:	Documentation/ABI/stable/sysfs-block
4400F:	Documentation/block/
4401F:	block/
4402F:	drivers/block/
4403F:	include/linux/bio.h
4404F:	include/linux/blk*
4405F:	kernel/trace/blktrace.c
4406F:	lib/sbitmap.c
4407
4408BLOCK LAYER DEVICE DRIVER API [RUST]
4409M:	Andreas Hindborg <a.hindborg@kernel.org>
4410R:	Boqun Feng <boqun.feng@gmail.com>
4411L:	linux-block@vger.kernel.org
4412L:	rust-for-linux@vger.kernel.org
4413S:	Supported
4414W:	https://rust-for-linux.com
4415B:	https://github.com/Rust-for-Linux/linux/issues
4416C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4417T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4418F:	drivers/block/rnull/
4419F:	rust/kernel/block.rs
4420F:	rust/kernel/block/
4421
4422BLOCK2MTD DRIVER
4423M:	Joern Engel <joern@lazybastard.org>
4424L:	linux-mtd@lists.infradead.org
4425S:	Maintained
4426F:	drivers/mtd/devices/block2mtd.c
4427
4428BLUETOOTH DRIVERS
4429M:	Marcel Holtmann <marcel@holtmann.org>
4430M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4431L:	linux-bluetooth@vger.kernel.org
4432S:	Supported
4433W:	http://www.bluez.org/
4434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4436F:	Documentation/devicetree/bindings/net/bluetooth/
4437F:	drivers/bluetooth/
4438
4439BLUETOOTH SUBSYSTEM
4440M:	Marcel Holtmann <marcel@holtmann.org>
4441M:	Johan Hedberg <johan.hedberg@gmail.com>
4442M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4443L:	linux-bluetooth@vger.kernel.org
4444S:	Supported
4445W:	http://www.bluez.org/
4446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4448F:	Documentation/ABI/stable/sysfs-class-bluetooth
4449F:	include/net/bluetooth/
4450F:	net/bluetooth/
4451
4452BLZP1600 GPIO DRIVER
4453M:	James Cowgill <james.cowgill@blaize.com>
4454M:	Matt Redfearn <matt.redfearn@blaize.com>
4455M:	Neil Jones <neil.jones@blaize.com>
4456M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4457L:	linux-gpio@vger.kernel.org
4458S:	Maintained
4459F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4460F:	drivers/gpio/gpio-blzp1600.c
4461
4462BONDING DRIVER
4463M:	Jay Vosburgh <jv@jvosburgh.net>
4464L:	netdev@vger.kernel.org
4465S:	Maintained
4466F:	Documentation/networking/bonding.rst
4467F:	drivers/net/bonding/
4468F:	include/net/bond*
4469F:	include/uapi/linux/if_bonding.h
4470F:	tools/testing/selftests/drivers/net/bonding/
4471
4472BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4473M:	Dan Robertson <dan@dlrobertson.com>
4474L:	linux-iio@vger.kernel.org
4475S:	Maintained
4476F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4477F:	drivers/iio/accel/bma400*
4478
4479BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4480M:	Alex Lanzano <lanzano.alex@gmail.com>
4481L:	linux-iio@vger.kernel.org
4482S:	Maintained
4483F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4484F:	drivers/iio/imu/bmi270/
4485
4486BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4487M:	Jagath Jog J <jagathjog1996@gmail.com>
4488L:	linux-iio@vger.kernel.org
4489S:	Maintained
4490F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4491F:	drivers/iio/imu/bmi323/
4492
4493BPF JIT for ARC
4494M:	Shahab Vahedi <list+bpf@vahedi.org>
4495L:	bpf@vger.kernel.org
4496S:	Maintained
4497F:	arch/arc/net/
4498
4499BPF JIT for ARM
4500M:	Russell King <linux@armlinux.org.uk>
4501M:	Puranjay Mohan <puranjay@kernel.org>
4502L:	bpf@vger.kernel.org
4503S:	Maintained
4504F:	arch/arm/net/
4505
4506BPF JIT for ARM64
4507M:	Daniel Borkmann <daniel@iogearbox.net>
4508M:	Alexei Starovoitov <ast@kernel.org>
4509M:	Puranjay Mohan <puranjay@kernel.org>
4510R:	Xu Kuohai <xukuohai@huaweicloud.com>
4511L:	bpf@vger.kernel.org
4512S:	Supported
4513F:	arch/arm64/net/
4514
4515BPF JIT for LOONGARCH
4516M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4517R:	Hengqi Chen <hengqi.chen@gmail.com>
4518L:	bpf@vger.kernel.org
4519S:	Maintained
4520F:	arch/loongarch/net/
4521
4522BPF JIT for MIPS (32-BIT AND 64-BIT)
4523M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4524M:	Paul Burton <paulburton@kernel.org>
4525L:	bpf@vger.kernel.org
4526S:	Maintained
4527F:	arch/mips/net/
4528
4529BPF JIT for NFP NICs
4530M:	Jakub Kicinski <kuba@kernel.org>
4531L:	bpf@vger.kernel.org
4532S:	Odd Fixes
4533F:	drivers/net/ethernet/netronome/nfp/bpf/
4534
4535BPF JIT for POWERPC (32-BIT AND 64-BIT)
4536M:	Hari Bathini <hbathini@linux.ibm.com>
4537M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4538R:	Naveen N Rao <naveen@kernel.org>
4539L:	bpf@vger.kernel.org
4540S:	Supported
4541F:	arch/powerpc/net/
4542
4543BPF JIT for RISC-V (32-bit)
4544M:	Luke Nelson <luke.r.nels@gmail.com>
4545M:	Xi Wang <xi.wang@gmail.com>
4546L:	bpf@vger.kernel.org
4547S:	Maintained
4548F:	arch/riscv/net/
4549X:	arch/riscv/net/bpf_jit_comp64.c
4550
4551BPF JIT for RISC-V (64-bit)
4552M:	Björn Töpel <bjorn@kernel.org>
4553R:	Pu Lehui <pulehui@huawei.com>
4554R:	Puranjay Mohan <puranjay@kernel.org>
4555L:	bpf@vger.kernel.org
4556S:	Maintained
4557F:	arch/riscv/net/
4558X:	arch/riscv/net/bpf_jit_comp32.c
4559
4560BPF JIT for S390
4561M:	Ilya Leoshkevich <iii@linux.ibm.com>
4562M:	Heiko Carstens <hca@linux.ibm.com>
4563M:	Vasily Gorbik <gor@linux.ibm.com>
4564L:	bpf@vger.kernel.org
4565S:	Supported
4566F:	arch/s390/net/
4567X:	arch/s390/net/pnet.c
4568
4569BPF JIT for SPARC (32-BIT AND 64-BIT)
4570M:	David S. Miller <davem@davemloft.net>
4571L:	bpf@vger.kernel.org
4572S:	Odd Fixes
4573F:	arch/sparc/net/
4574
4575BPF JIT for X86 32-BIT
4576M:	Wang YanQing <udknight@gmail.com>
4577L:	bpf@vger.kernel.org
4578S:	Odd Fixes
4579F:	arch/x86/net/bpf_jit_comp32.c
4580
4581BPF JIT for X86 64-BIT
4582M:	Alexei Starovoitov <ast@kernel.org>
4583M:	Daniel Borkmann <daniel@iogearbox.net>
4584L:	bpf@vger.kernel.org
4585S:	Supported
4586F:	arch/x86/net/
4587X:	arch/x86/net/bpf_jit_comp32.c
4588
4589BPF [BTF]
4590M:	Martin KaFai Lau <martin.lau@linux.dev>
4591L:	bpf@vger.kernel.org
4592S:	Maintained
4593F:	include/linux/btf*
4594F:	kernel/bpf/btf.c
4595
4596BPF [CORE]
4597M:	Alexei Starovoitov <ast@kernel.org>
4598M:	Daniel Borkmann <daniel@iogearbox.net>
4599R:	John Fastabend <john.fastabend@gmail.com>
4600L:	bpf@vger.kernel.org
4601S:	Maintained
4602F:	include/linux/bpf*
4603F:	include/linux/filter.h
4604F:	include/linux/tnum.h
4605F:	kernel/bpf/core.c
4606F:	kernel/bpf/dispatcher.c
4607F:	kernel/bpf/mprog.c
4608F:	kernel/bpf/syscall.c
4609F:	kernel/bpf/tnum.c
4610F:	kernel/bpf/trampoline.c
4611F:	kernel/bpf/verifier.c
4612
4613BPF [CRYPTO]
4614M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4615L:	bpf@vger.kernel.org
4616S:	Maintained
4617F:	crypto/bpf_crypto_skcipher.c
4618F:	include/linux/bpf_crypto.h
4619F:	kernel/bpf/crypto.c
4620
4621BPF [DOCUMENTATION] (Related to Standardization)
4622R:	David Vernet <void@manifault.com>
4623L:	bpf@vger.kernel.org
4624L:	bpf@ietf.org
4625S:	Maintained
4626F:	Documentation/bpf/standardization/
4627
4628BPF [GENERAL] (Safe Dynamic Programs and Tools)
4629M:	Alexei Starovoitov <ast@kernel.org>
4630M:	Daniel Borkmann <daniel@iogearbox.net>
4631M:	Andrii Nakryiko <andrii@kernel.org>
4632R:	Martin KaFai Lau <martin.lau@linux.dev>
4633R:	Eduard Zingerman <eddyz87@gmail.com>
4634R:	Song Liu <song@kernel.org>
4635R:	Yonghong Song <yonghong.song@linux.dev>
4636R:	John Fastabend <john.fastabend@gmail.com>
4637R:	KP Singh <kpsingh@kernel.org>
4638R:	Stanislav Fomichev <sdf@fomichev.me>
4639R:	Hao Luo <haoluo@google.com>
4640R:	Jiri Olsa <jolsa@kernel.org>
4641L:	bpf@vger.kernel.org
4642S:	Supported
4643W:	https://bpf.io/
4644Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4647F:	Documentation/bpf/
4648F:	Documentation/networking/filter.rst
4649F:	Documentation/userspace-api/ebpf/
4650F:	arch/*/net/*
4651F:	include/linux/bpf*
4652F:	include/linux/btf*
4653F:	include/linux/filter.h
4654F:	include/trace/events/xdp.h
4655F:	include/uapi/linux/bpf*
4656F:	include/uapi/linux/btf*
4657F:	include/uapi/linux/filter.h
4658F:	kernel/bpf/
4659F:	kernel/trace/bpf_trace.c
4660F:	lib/buildid.c
4661F:	arch/*/include/asm/rqspinlock.h
4662F:	include/asm-generic/rqspinlock.h
4663F:	lib/test_bpf.c
4664F:	net/bpf/
4665F:	net/core/filter.c
4666F:	net/sched/act_bpf.c
4667F:	net/sched/cls_bpf.c
4668F:	samples/bpf/
4669F:	scripts/bpf_doc.py
4670F:	scripts/Makefile.btf
4671F:	scripts/pahole-version.sh
4672F:	tools/bpf/
4673F:	tools/lib/bpf/
4674F:	tools/testing/selftests/bpf/
4675
4676BPF [ITERATOR]
4677M:	Yonghong Song <yonghong.song@linux.dev>
4678L:	bpf@vger.kernel.org
4679S:	Maintained
4680F:	kernel/bpf/*iter.c
4681
4682BPF [L7 FRAMEWORK] (sockmap)
4683M:	John Fastabend <john.fastabend@gmail.com>
4684M:	Jakub Sitnicki <jakub@cloudflare.com>
4685L:	netdev@vger.kernel.org
4686L:	bpf@vger.kernel.org
4687S:	Maintained
4688F:	include/linux/skmsg.h
4689F:	net/core/skmsg.c
4690F:	net/core/sock_map.c
4691F:	net/ipv4/tcp_bpf.c
4692F:	net/ipv4/udp_bpf.c
4693F:	net/unix/unix_bpf.c
4694
4695BPF [LIBRARY] (libbpf)
4696M:	Andrii Nakryiko <andrii@kernel.org>
4697M:	Eduard Zingerman <eddyz87@gmail.com>
4698L:	bpf@vger.kernel.org
4699S:	Maintained
4700F:	tools/lib/bpf/
4701
4702BPF [MISC]
4703L:	bpf@vger.kernel.org
4704S:	Odd Fixes
4705K:	(?:\b|_)bpf(?:\b|_)
4706
4707BPF [NETKIT] (BPF-programmable network device)
4708M:	Daniel Borkmann <daniel@iogearbox.net>
4709M:	Nikolay Aleksandrov <razor@blackwall.org>
4710L:	bpf@vger.kernel.org
4711L:	netdev@vger.kernel.org
4712S:	Supported
4713F:	drivers/net/netkit.c
4714F:	include/net/netkit.h
4715
4716BPF [NETWORKING] (struct_ops, reuseport)
4717M:	Martin KaFai Lau <martin.lau@linux.dev>
4718L:	bpf@vger.kernel.org
4719L:	netdev@vger.kernel.org
4720S:	Maintained
4721F:	kernel/bpf/bpf_struct*
4722
4723BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4724M:	Martin KaFai Lau <martin.lau@linux.dev>
4725M:	Daniel Borkmann <daniel@iogearbox.net>
4726R:	John Fastabend <john.fastabend@gmail.com>
4727R:	Stanislav Fomichev <sdf@fomichev.me>
4728L:	bpf@vger.kernel.org
4729L:	netdev@vger.kernel.org
4730S:	Maintained
4731F:	include/net/tcx.h
4732F:	kernel/bpf/tcx.c
4733F:	net/core/filter.c
4734F:	net/sched/act_bpf.c
4735F:	net/sched/cls_bpf.c
4736
4737BPF [RINGBUF]
4738M:	Andrii Nakryiko <andrii@kernel.org>
4739L:	bpf@vger.kernel.org
4740S:	Maintained
4741F:	kernel/bpf/ringbuf.c
4742
4743BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4744M:	KP Singh <kpsingh@kernel.org>
4745M:	Matt Bobrowski <mattbobrowski@google.com>
4746L:	bpf@vger.kernel.org
4747S:	Maintained
4748F:	Documentation/bpf/prog_lsm.rst
4749F:	include/linux/bpf_lsm.h
4750F:	kernel/bpf/bpf_lsm.c
4751F:	kernel/trace/bpf_trace.c
4752F:	security/bpf/
4753
4754BPF [SELFTESTS] (Test Runners & Infrastructure)
4755M:	Andrii Nakryiko <andrii@kernel.org>
4756M:	Eduard Zingerman <eddyz87@gmail.com>
4757L:	bpf@vger.kernel.org
4758S:	Maintained
4759F:	tools/testing/selftests/bpf/
4760
4761BPF [STORAGE & CGROUPS]
4762M:	Martin KaFai Lau <martin.lau@linux.dev>
4763L:	bpf@vger.kernel.org
4764S:	Maintained
4765F:	kernel/bpf/*storage.c
4766F:	kernel/bpf/bpf_lru*
4767F:	kernel/bpf/cgroup.c
4768
4769BPF [TOOLING] (bpftool)
4770M:	Quentin Monnet <qmo@kernel.org>
4771L:	bpf@vger.kernel.org
4772S:	Maintained
4773F:	kernel/bpf/disasm.*
4774F:	tools/bpf/bpftool/
4775
4776BPF [TRACING]
4777M:	Song Liu <song@kernel.org>
4778R:	Jiri Olsa <jolsa@kernel.org>
4779L:	bpf@vger.kernel.org
4780S:	Maintained
4781F:	kernel/bpf/stackmap.c
4782F:	kernel/trace/bpf_trace.c
4783F:	lib/buildid.c
4784
4785BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4786M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4787L:	linux-iio@vger.kernel.org
4788S:	Maintained
4789F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4790F:	drivers/iio/light/apds9160.c
4791
4792BROADCOM ASP 2.0 ETHERNET DRIVER
4793M:	Justin Chen <justin.chen@broadcom.com>
4794M:	Florian Fainelli <florian.fainelli@broadcom.com>
4795L:	bcm-kernel-feedback-list@broadcom.com
4796L:	netdev@vger.kernel.org
4797S:	Supported
4798F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4799F:	drivers/net/ethernet/broadcom/asp2/
4800
4801BROADCOM B44 10/100 ETHERNET DRIVER
4802M:	Michael Chan <michael.chan@broadcom.com>
4803L:	netdev@vger.kernel.org
4804S:	Maintained
4805F:	drivers/net/ethernet/broadcom/b44.*
4806
4807BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4808M:	Florian Fainelli <florian.fainelli@broadcom.com>
4809M:	Jonas Gorski <jonas.gorski@gmail.com>
4810L:	netdev@vger.kernel.org
4811L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4812S:	Supported
4813F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4814F:	drivers/net/dsa/b53/*
4815F:	drivers/net/dsa/bcm_sf2*
4816F:	include/linux/dsa/brcm.h
4817F:	include/linux/platform_data/b53.h
4818
4819BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4820M:	Florian Fainelli <florian.fainelli@broadcom.com>
4821R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4822L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4824S:	Maintained
4825T:	git https://github.com/broadcom/stblinux.git
4826F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4827F:	drivers/pci/controller/pcie-brcmstb.c
4828F:	drivers/staging/vc04_services
4829N:	bcm2711
4830N:	bcm2712
4831N:	bcm283*
4832N:	raspberrypi
4833
4834BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4835M:	Florian Fainelli <florian.fainelli@broadcom.com>
4836M:	Ray Jui <rjui@broadcom.com>
4837M:	Scott Branden <sbranden@broadcom.com>
4838R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4839S:	Maintained
4840T:	git https://github.com/broadcom/mach-bcm
4841F:	arch/arm/mach-bcm/
4842N:	bcm281*
4843N:	bcm113*
4844N:	bcm216*
4845N:	kona
4846
4847BROADCOM BCM2835 CAMERA DRIVERS
4848M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4849L:	linux-media@vger.kernel.org
4850S:	Maintained
4851F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4852F:	drivers/media/platform/broadcom/bcm2835-unicam*
4853
4854BROADCOM BCM47XX MIPS ARCHITECTURE
4855M:	Hauke Mehrtens <hauke@hauke-m.de>
4856M:	Rafał Miłecki <zajec5@gmail.com>
4857L:	linux-mips@vger.kernel.org
4858S:	Maintained
4859F:	Documentation/devicetree/bindings/mips/brcm/
4860F:	arch/mips/bcm47xx/*
4861F:	arch/mips/include/asm/mach-bcm47xx/*
4862
4863BROADCOM BCM4908 ETHERNET DRIVER
4864M:	Rafał Miłecki <rafal@milecki.pl>
4865R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4866L:	netdev@vger.kernel.org
4867S:	Maintained
4868F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4869F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4870F:	drivers/net/ethernet/broadcom/unimac.h
4871
4872BROADCOM BCM4908 PINMUX DRIVER
4873M:	Rafał Miłecki <rafal@milecki.pl>
4874R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4875L:	linux-gpio@vger.kernel.org
4876S:	Maintained
4877F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4878F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4879
4880BROADCOM BCM5301X ARM ARCHITECTURE
4881M:	Florian Fainelli <florian.fainelli@broadcom.com>
4882M:	Hauke Mehrtens <hauke@hauke-m.de>
4883M:	Rafał Miłecki <zajec5@gmail.com>
4884R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4886S:	Maintained
4887F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4888F:	arch/arm/boot/dts/broadcom/bcm470*
4889F:	arch/arm/boot/dts/broadcom/bcm5301*
4890F:	arch/arm/boot/dts/broadcom/bcm953012*
4891F:	arch/arm/mach-bcm/bcm_5301x.c
4892
4893BROADCOM BCM53573 ARM ARCHITECTURE
4894M:	Florian Fainelli <florian.fainelli@broadcom.com>
4895M:	Rafał Miłecki <rafal@milecki.pl>
4896R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4898S:	Maintained
4899F:	arch/arm/boot/dts/broadcom/bcm47189*
4900F:	arch/arm/boot/dts/broadcom/bcm53573*
4901
4902BROADCOM BCM63XX/BCM33XX UDC DRIVER
4903M:	Kevin Cernekee <cernekee@gmail.com>
4904L:	linux-usb@vger.kernel.org
4905S:	Maintained
4906F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4907
4908BROADCOM BCM7XXX ARM ARCHITECTURE
4909M:	Florian Fainelli <florian.fainelli@broadcom.com>
4910R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4912S:	Maintained
4913T:	git https://github.com/broadcom/stblinux.git
4914F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4915F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4916F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4917F:	arch/arm/mach-bcm/*brcmstb*
4918F:	arch/arm/mm/cache-b15-rac.c
4919F:	drivers/bus/brcmstb_gisb.c
4920F:	drivers/pci/controller/pcie-brcmstb.c
4921N:	brcmstb
4922N:	bcm7038
4923N:	bcm7120
4924
4925BROADCOM BCMBCA ARM ARCHITECTURE
4926M:	William Zhang <william.zhang@broadcom.com>
4927M:	Anand Gore <anand.gore@broadcom.com>
4928M:	Kursad Oney <kursad.oney@broadcom.com>
4929M:	Florian Fainelli <florian.fainelli@broadcom.com>
4930M:	Rafał Miłecki <rafal@milecki.pl>
4931R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4933S:	Maintained
4934T:	git https://github.com/broadcom/stblinux.git
4935F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4936F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4937N:	bcmbca
4938N:	bcm[9]?47622
4939N:	bcm[9]?4912
4940N:	bcm[9]?63138
4941N:	bcm[9]?63146
4942N:	bcm[9]?63148
4943N:	bcm[9]?63158
4944N:	bcm[9]?63178
4945N:	bcm[9]?6756
4946N:	bcm[9]?6813
4947N:	bcm[9]?6846
4948N:	bcm[9]?6855
4949N:	bcm[9]?6856
4950N:	bcm[9]?6858
4951N:	bcm[9]?6878
4952
4953BROADCOM BDC DRIVER
4954M:	Justin Chen <justin.chen@broadcom.com>
4955M:	Al Cooper <alcooperx@gmail.com>
4956R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4957L:	linux-usb@vger.kernel.org
4958S:	Maintained
4959F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4960F:	drivers/usb/gadget/udc/bdc/
4961
4962BROADCOM BMIPS CPUFREQ DRIVER
4963M:	Markus Mayer <mmayer@broadcom.com>
4964R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4965L:	linux-pm@vger.kernel.org
4966S:	Maintained
4967F:	drivers/cpufreq/bmips-cpufreq.c
4968
4969BROADCOM BMIPS MIPS ARCHITECTURE
4970M:	Florian Fainelli <florian.fainelli@broadcom.com>
4971R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4972L:	linux-mips@vger.kernel.org
4973S:	Maintained
4974T:	git https://github.com/broadcom/stblinux.git
4975F:	arch/mips/bmips/*
4976F:	arch/mips/boot/dts/brcm/bcm*.dts*
4977F:	arch/mips/include/asm/mach-bmips/*
4978F:	arch/mips/kernel/*bmips*
4979F:	drivers/irqchip/irq-bcm63*
4980F:	drivers/irqchip/irq-bcm7*
4981F:	drivers/irqchip/irq-brcmstb*
4982F:	drivers/pmdomain/bcm/bcm63xx-power.c
4983F:	include/linux/bcm963xx_nvram.h
4984F:	include/linux/bcm963xx_tag.h
4985
4986BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4987M:	Rasesh Mody <rmody@marvell.com>
4988M:	GR-Linux-NIC-Dev@marvell.com
4989L:	netdev@vger.kernel.org
4990S:	Maintained
4991F:	drivers/net/ethernet/broadcom/bnx2.*
4992F:	drivers/net/ethernet/broadcom/bnx2_*
4993
4994BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4995M:	Saurav Kashyap <skashyap@marvell.com>
4996M:	Javed Hasan <jhasan@marvell.com>
4997M:	GR-QLogic-Storage-Upstream@marvell.com
4998L:	linux-scsi@vger.kernel.org
4999S:	Supported
5000F:	drivers/scsi/bnx2fc/
5001
5002BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5003M:	Nilesh Javali <njavali@marvell.com>
5004M:	Manish Rangankar <mrangankar@marvell.com>
5005M:	GR-QLogic-Storage-Upstream@marvell.com
5006L:	linux-scsi@vger.kernel.org
5007S:	Supported
5008F:	drivers/scsi/bnx2i/
5009
5010BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5011M:	Sudarsana Kalluru <skalluru@marvell.com>
5012M:	Manish Chopra <manishc@marvell.com>
5013L:	netdev@vger.kernel.org
5014S:	Maintained
5015F:	drivers/net/ethernet/broadcom/bnx2x/
5016
5017BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5018M:	Michael Chan <michael.chan@broadcom.com>
5019M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5020L:	netdev@vger.kernel.org
5021S:	Maintained
5022F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5023F:	drivers/net/ethernet/broadcom/bnxt/
5024F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5025
5026BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5027M:	Vikas Gupta <vikas.gupta@broadcom.com>
5028L:	netdev@vger.kernel.org
5029S:	Maintained
5030F:	drivers/net/ethernet/broadcom/bnge/
5031
5032BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5033M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5034L:	linux-wireless@vger.kernel.org
5035L:	brcm80211@lists.linux.dev
5036L:	brcm80211-dev-list.pdl@broadcom.com
5037S:	Supported
5038F:	drivers/net/wireless/broadcom/brcm80211/
5039F:	include/linux/platform_data/brcmfmac.h
5040
5041BROADCOM BRCMSTB GPIO DRIVER
5042M:	Doug Berger <opendmb@gmail.com>
5043M:	Florian Fainelli <florian.fainelli@broadcom.com>
5044R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5045S:	Supported
5046F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5047F:	drivers/gpio/gpio-brcmstb.c
5048
5049BROADCOM BRCMSTB I2C DRIVER
5050M:	Kamal Dasu <kamal.dasu@broadcom.com>
5051R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5052L:	linux-i2c@vger.kernel.org
5053S:	Supported
5054F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5055F:	drivers/i2c/busses/i2c-brcmstb.c
5056
5057BROADCOM BRCMSTB UART DRIVER
5058M:	Al Cooper <alcooperx@gmail.com>
5059R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5060L:	linux-serial@vger.kernel.org
5061S:	Maintained
5062F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5063F:	drivers/tty/serial/8250/8250_bcm7271.c
5064
5065BROADCOM BRCMSTB USB EHCI DRIVER
5066M:	Justin Chen <justin.chen@broadcom.com>
5067M:	Al Cooper <alcooperx@gmail.com>
5068R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5069L:	linux-usb@vger.kernel.org
5070S:	Maintained
5071F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5072F:	drivers/usb/host/ehci-brcm.*
5073
5074BROADCOM BRCMSTB USB PIN MAP DRIVER
5075M:	Al Cooper <alcooperx@gmail.com>
5076R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5077L:	linux-usb@vger.kernel.org
5078S:	Maintained
5079F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5080F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5081
5082BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5083M:	Justin Chen <justin.chen@broadcom.com>
5084M:	Al Cooper <alcooperx@gmail.com>
5085R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5086L:	linux-kernel@vger.kernel.org
5087S:	Maintained
5088F:	drivers/phy/broadcom/phy-brcm-usb*
5089
5090BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5091M:	William Zhang <william.zhang@broadcom.com>
5092M:	Kursad Oney <kursad.oney@broadcom.com>
5093M:	Jonas Gorski <jonas.gorski@gmail.com>
5094R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5095L:	linux-spi@vger.kernel.org
5096S:	Maintained
5097F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5098F:	drivers/spi/spi-bcm63xx-hsspi.c
5099F:	drivers/spi/spi-bcmbca-hsspi.c
5100
5101BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5102M:	Jonas Gorski <jonas.gorski@gmail.com>
5103L:	linux-spi@vger.kernel.org
5104S:	Odd Fixes
5105F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5106F:	drivers/spi/spi-bcm63xx.c
5107
5108BROADCOM ETHERNET PHY DRIVERS
5109M:	Florian Fainelli <florian.fainelli@broadcom.com>
5110R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5111L:	netdev@vger.kernel.org
5112S:	Supported
5113F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5114F:	drivers/net/phy/bcm*.[ch]
5115F:	drivers/net/phy/broadcom.c
5116F:	include/linux/brcmphy.h
5117
5118BROADCOM GENET ETHERNET DRIVER
5119M:	Doug Berger <opendmb@gmail.com>
5120M:	Florian Fainelli <florian.fainelli@broadcom.com>
5121R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5122L:	netdev@vger.kernel.org
5123S:	Maintained
5124F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5125F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5126F:	drivers/net/ethernet/broadcom/genet/
5127F:	drivers/net/ethernet/broadcom/unimac.h
5128F:	drivers/net/mdio/mdio-bcm-unimac.c
5129F:	include/linux/platform_data/mdio-bcm-unimac.h
5130
5131BROADCOM IPROC ARM ARCHITECTURE
5132M:	Ray Jui <rjui@broadcom.com>
5133M:	Scott Branden <sbranden@broadcom.com>
5134R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5136S:	Maintained
5137T:	git https://github.com/broadcom/stblinux.git
5138F:	arch/arm64/boot/dts/broadcom/northstar2/*
5139F:	arch/arm64/boot/dts/broadcom/stingray/*
5140F:	drivers/clk/bcm/clk-ns*
5141F:	drivers/clk/bcm/clk-sr*
5142F:	drivers/pinctrl/bcm/pinctrl-ns*
5143F:	include/dt-bindings/clock/bcm-sr*
5144N:	iproc
5145N:	cygnus
5146N:	bcm[-_]nsp
5147N:	bcm9113*
5148N:	bcm9583*
5149N:	bcm9585*
5150N:	bcm9586*
5151N:	bcm988312
5152N:	bcm113*
5153N:	bcm583*
5154N:	bcm585*
5155N:	bcm586*
5156N:	bcm88312
5157N:	hr2
5158N:	stingray
5159
5160BROADCOM IPROC GBIT ETHERNET DRIVER
5161M:	Rafał Miłecki <rafal@milecki.pl>
5162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5163L:	netdev@vger.kernel.org
5164S:	Maintained
5165F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5166F:	drivers/net/ethernet/broadcom/bgmac*
5167F:	drivers/net/ethernet/broadcom/unimac.h
5168
5169BROADCOM KONA GPIO DRIVER
5170M:	Ray Jui <rjui@broadcom.com>
5171R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5172S:	Supported
5173F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5174F:	drivers/gpio/gpio-bcm-kona.c
5175
5176BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5177M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5178M:	Kashyap Desai <kashyap.desai@broadcom.com>
5179M:	Sumit Saxena <sumit.saxena@broadcom.com>
5180M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5181L:	mpi3mr-linuxdrv.pdl@broadcom.com
5182L:	linux-scsi@vger.kernel.org
5183S:	Supported
5184W:	https://www.broadcom.com/support/storage
5185F:	drivers/scsi/mpi3mr/
5186
5187BROADCOM NETXTREME-E ROCE DRIVER
5188M:	Selvin Xavier <selvin.xavier@broadcom.com>
5189M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5190L:	linux-rdma@vger.kernel.org
5191S:	Supported
5192W:	http://www.broadcom.com
5193F:	drivers/infiniband/hw/bnxt_re/
5194F:	include/uapi/rdma/bnxt_re-abi.h
5195
5196BROADCOM NVRAM DRIVER
5197M:	Rafał Miłecki <zajec5@gmail.com>
5198L:	linux-mips@vger.kernel.org
5199S:	Maintained
5200F:	drivers/firmware/broadcom/*
5201
5202BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5203M:	Rafał Miłecki <rafal@milecki.pl>
5204M:	Florian Fainelli <florian.fainelli@broadcom.com>
5205R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5206L:	linux-pm@vger.kernel.org
5207S:	Maintained
5208T:	git https://github.com/broadcom/stblinux.git
5209F:	drivers/pmdomain/bcm/bcm-pmb.c
5210F:	include/dt-bindings/soc/bcm-pmb.h
5211
5212BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5213M:	Rafał Miłecki <zajec5@gmail.com>
5214L:	linux-wireless@vger.kernel.org
5215S:	Maintained
5216F:	drivers/bcma/
5217F:	include/linux/bcma/
5218
5219BROADCOM SPI DRIVER
5220M:	Kamal Dasu <kamal.dasu@broadcom.com>
5221R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5222S:	Maintained
5223F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5224F:	drivers/spi/spi-bcm-qspi.*
5225F:	drivers/spi/spi-brcmstb-qspi.c
5226F:	drivers/spi/spi-iproc-qspi.c
5227
5228BROADCOM STB AVS CPUFREQ DRIVER
5229M:	Markus Mayer <mmayer@broadcom.com>
5230R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5231L:	linux-pm@vger.kernel.org
5232S:	Maintained
5233F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5234F:	drivers/cpufreq/brcmstb*
5235
5236BROADCOM STB AVS TMON DRIVER
5237M:	Markus Mayer <mmayer@broadcom.com>
5238R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5239L:	linux-pm@vger.kernel.org
5240S:	Maintained
5241F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5242F:	drivers/thermal/broadcom/brcmstb*
5243
5244BROADCOM STB DPFE DRIVER
5245M:	Markus Mayer <mmayer@broadcom.com>
5246R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5248S:	Maintained
5249F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5250F:	drivers/memory/brcmstb_dpfe.c
5251
5252BROADCOM STB NAND FLASH DRIVER
5253M:	Brian Norris <computersforpeace@gmail.com>
5254M:	Kamal Dasu <kamal.dasu@broadcom.com>
5255R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5256L:	linux-mtd@lists.infradead.org
5257S:	Maintained
5258F:	drivers/mtd/nand/raw/brcmnand/
5259F:	include/linux/platform_data/brcmnand.h
5260
5261BROADCOM STB PCIE DRIVER
5262M:	Jim Quinlan <jim2101024@gmail.com>
5263M:	Florian Fainelli <florian.fainelli@broadcom.com>
5264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5265L:	linux-pci@vger.kernel.org
5266S:	Maintained
5267F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5268F:	drivers/pci/controller/pcie-brcmstb.c
5269
5270BROADCOM SYSTEMPORT ETHERNET DRIVER
5271M:	Florian Fainelli <florian.fainelli@broadcom.com>
5272R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5273L:	netdev@vger.kernel.org
5274S:	Maintained
5275F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5276F:	drivers/net/ethernet/broadcom/bcmsysport.*
5277F:	drivers/net/ethernet/broadcom/unimac.h
5278
5279BROADCOM TG3 GIGABIT ETHERNET DRIVER
5280M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5281M:	Michael Chan <mchan@broadcom.com>
5282L:	netdev@vger.kernel.org
5283S:	Maintained
5284F:	drivers/net/ethernet/broadcom/tg3.*
5285
5286BROADCOM VK DRIVER
5287M:	Scott Branden <scott.branden@broadcom.com>
5288R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5289S:	Supported
5290F:	drivers/misc/bcm-vk/
5291F:	include/uapi/linux/misc/bcm_vk.h
5292
5293BROCADE BFA FC SCSI DRIVER
5294M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5295M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5296L:	linux-scsi@vger.kernel.org
5297S:	Supported
5298F:	drivers/scsi/bfa/
5299
5300BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5301M:	Rasesh Mody <rmody@marvell.com>
5302M:	Sudarsana Kalluru <skalluru@marvell.com>
5303M:	GR-Linux-NIC-Dev@marvell.com
5304L:	netdev@vger.kernel.org
5305S:	Maintained
5306F:	drivers/net/ethernet/brocade/bna/
5307
5308BSG (block layer generic sg v4 driver)
5309M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5310L:	linux-scsi@vger.kernel.org
5311S:	Supported
5312F:	block/bsg.c
5313F:	include/linux/bsg.h
5314F:	include/uapi/linux/bsg.h
5315
5316BT87X AUDIO DRIVER
5317M:	Clemens Ladisch <clemens@ladisch.de>
5318L:	linux-sound@vger.kernel.org
5319S:	Maintained
5320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5321F:	Documentation/sound/cards/bt87x.rst
5322F:	sound/pci/bt87x.c
5323
5324BT8XXGPIO DRIVER
5325M:	Michael Buesch <m@bues.ch>
5326S:	Maintained
5327W:	http://bu3sch.de/btgpio.php
5328F:	drivers/gpio/gpio-bt8xx.c
5329
5330BTRFS FILE SYSTEM
5331M:	Chris Mason <clm@fb.com>
5332M:	David Sterba <dsterba@suse.com>
5333L:	linux-btrfs@vger.kernel.org
5334S:	Maintained
5335W:	https://btrfs.readthedocs.io
5336Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5337C:	irc://irc.libera.chat/btrfs
5338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5339F:	Documentation/filesystems/btrfs.rst
5340F:	fs/btrfs/
5341F:	include/linux/btrfs*
5342F:	include/trace/events/btrfs.h
5343F:	include/uapi/linux/btrfs*
5344
5345BTTV VIDEO4LINUX DRIVER
5346M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5347L:	linux-media@vger.kernel.org
5348S:	Odd fixes
5349W:	https://linuxtv.org
5350T:	git git://linuxtv.org/media.git
5351F:	Documentation/driver-api/media/drivers/bttv*
5352F:	drivers/media/pci/bt8xx/bttv*
5353
5354BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5355M:	Chanwoo Choi <cw00.choi@samsung.com>
5356L:	linux-pm@vger.kernel.org
5357L:	linux-samsung-soc@vger.kernel.org
5358S:	Maintained
5359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5360F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5361F:	drivers/devfreq/exynos-bus.c
5362
5363BUSLOGIC SCSI DRIVER
5364M:	Khalid Aziz <khalid@gonehiking.org>
5365L:	linux-scsi@vger.kernel.org
5366S:	Maintained
5367F:	drivers/scsi/BusLogic.*
5368F:	drivers/scsi/FlashPoint.*
5369
5370BXCAN CAN NETWORK DRIVER
5371M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5372L:	linux-can@vger.kernel.org
5373S:	Maintained
5374F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5375F:	drivers/net/can/bxcan.c
5376
5377C-MEDIA CMI8788 DRIVER
5378M:	Clemens Ladisch <clemens@ladisch.de>
5379L:	linux-sound@vger.kernel.org
5380S:	Maintained
5381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5382F:	sound/pci/oxygen/
5383
5384C-SKY ARCHITECTURE
5385M:	Guo Ren <guoren@kernel.org>
5386L:	linux-csky@vger.kernel.org
5387S:	Supported
5388T:	git https://github.com/c-sky/csky-linux.git
5389F:	Documentation/devicetree/bindings/csky/
5390F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5391F:	Documentation/devicetree/bindings/timer/csky,*
5392F:	arch/csky/
5393F:	drivers/clocksource/timer-gx6605s.c
5394F:	drivers/clocksource/timer-mp-csky.c
5395F:	drivers/irqchip/irq-csky-*
5396N:	csky
5397K:	csky
5398
5399CA8210 IEEE-802.15.4 RADIO DRIVER
5400L:	linux-wpan@vger.kernel.org
5401S:	Orphan
5402W:	https://github.com/Cascoda/ca8210-linux.git
5403F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5404F:	drivers/net/ieee802154/ca8210.c
5405
5406CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5407M:	David Howells <dhowells@redhat.com>
5408L:	netfs@lists.linux.dev
5409S:	Supported
5410F:	Documentation/filesystems/caching/cachefiles.rst
5411F:	fs/cachefiles/
5412
5413CACHESTAT: PAGE CACHE STATS FOR A FILE
5414M:	Nhat Pham <nphamcs@gmail.com>
5415M:	Johannes Weiner <hannes@cmpxchg.org>
5416L:	linux-mm@kvack.org
5417S:	Maintained
5418F:	tools/testing/selftests/cachestat/test_cachestat.c
5419
5420CADENCE MIPI-CSI2 BRIDGES
5421M:	Maxime Ripard <mripard@kernel.org>
5422L:	linux-media@vger.kernel.org
5423S:	Maintained
5424F:	Documentation/devicetree/bindings/media/cdns,*.txt
5425F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5426F:	drivers/media/platform/cadence/cdns-csi2*
5427F:	include/media/cadence/cdns-csi2*
5428
5429CADENCE NAND DRIVER
5430L:	linux-mtd@lists.infradead.org
5431S:	Orphan
5432F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5433F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5434
5435CADENCE USB3 DRD IP DRIVER
5436M:	Peter Chen <peter.chen@kernel.org>
5437M:	Pawel Laszczak <pawell@cadence.com>
5438R:	Roger Quadros <rogerq@kernel.org>
5439L:	linux-usb@vger.kernel.org
5440S:	Maintained
5441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5442F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5443F:	drivers/usb/cdns3/
5444X:	drivers/usb/cdns3/cdnsp*
5445
5446CADENCE USBHS DRIVER
5447M:	Pawel Laszczak <pawell@cadence.com>
5448L:	linux-usb@vger.kernel.org
5449S:	Maintained
5450F:	drivers/usb/gadget/udc/cdns2
5451
5452CADENCE USBSSP DRD IP DRIVER
5453M:	Pawel Laszczak <pawell@cadence.com>
5454L:	linux-usb@vger.kernel.org
5455S:	Maintained
5456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5457F:	drivers/usb/cdns3/
5458X:	drivers/usb/cdns3/cdns3*
5459
5460CADET FM/AM RADIO RECEIVER DRIVER
5461M:	Hans Verkuil <hverkuil@kernel.org>
5462L:	linux-media@vger.kernel.org
5463S:	Maintained
5464W:	https://linuxtv.org
5465T:	git git://linuxtv.org/media.git
5466F:	drivers/media/radio/radio-cadet*
5467
5468CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5469L:	linux-media@vger.kernel.org
5470S:	Orphan
5471T:	git git://linuxtv.org/media.git
5472F:	Documentation/admin-guide/media/cafe_ccic*
5473F:	drivers/media/platform/marvell/
5474
5475CAIF NETWORK LAYER
5476L:	netdev@vger.kernel.org
5477S:	Orphan
5478F:	Documentation/networking/caif/
5479F:	drivers/net/caif/
5480F:	include/net/caif/
5481F:	include/uapi/linux/caif/
5482F:	net/caif/
5483
5484CAKE QDISC
5485M:	Toke Høiland-Jørgensen <toke@toke.dk>
5486L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5487S:	Maintained
5488F:	net/sched/sch_cake.c
5489
5490CAN NETWORK DRIVERS
5491M:	Marc Kleine-Budde <mkl@pengutronix.de>
5492M:	Vincent Mailhol <mailhol@kernel.org>
5493L:	linux-can@vger.kernel.org
5494S:	Maintained
5495W:	https://github.com/linux-can
5496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5498F:	Documentation/devicetree/bindings/net/can/
5499F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5500F:	drivers/net/can/
5501F:	drivers/phy/phy-can-transceiver.c
5502F:	include/linux/can/bittiming.h
5503F:	include/linux/can/dev.h
5504F:	include/linux/can/length.h
5505F:	include/linux/can/platform/
5506F:	include/linux/can/rx-offload.h
5507F:	include/uapi/linux/can/error.h
5508F:	include/uapi/linux/can/netlink.h
5509F:	include/uapi/linux/can/vxcan.h
5510
5511CAN NETWORK LAYER
5512M:	Oliver Hartkopp <socketcan@hartkopp.net>
5513M:	Marc Kleine-Budde <mkl@pengutronix.de>
5514L:	linux-can@vger.kernel.org
5515S:	Maintained
5516W:	https://github.com/linux-can
5517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5519F:	Documentation/networking/can.rst
5520F:	Documentation/networking/iso15765-2.rst
5521F:	include/linux/can/can-ml.h
5522F:	include/linux/can/core.h
5523F:	include/linux/can/skb.h
5524F:	include/net/netns/can.h
5525F:	include/uapi/linux/can.h
5526F:	include/uapi/linux/can/bcm.h
5527F:	include/uapi/linux/can/gw.h
5528F:	include/uapi/linux/can/isotp.h
5529F:	include/uapi/linux/can/raw.h
5530F:	net/can/
5531F:	net/sched/em_canid.c
5532F:	tools/testing/selftests/net/can/
5533
5534CAN-J1939 NETWORK LAYER
5535M:	Robin van der Gracht <robin@protonic.nl>
5536M:	Oleksij Rempel <o.rempel@pengutronix.de>
5537R:	kernel@pengutronix.de
5538L:	linux-can@vger.kernel.org
5539S:	Maintained
5540F:	Documentation/networking/j1939.rst
5541F:	include/uapi/linux/can/j1939.h
5542F:	net/can/j1939/
5543
5544CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5545M:	Damien Le Moal <dlemoal@kernel.org>
5546L:	linux-riscv@lists.infradead.org
5547L:	linux-gpio@vger.kernel.org (pinctrl driver)
5548F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5549F:	drivers/pinctrl/pinctrl-k210.c
5550
5551CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5552M:	Damien Le Moal <dlemoal@kernel.org>
5553L:	linux-kernel@vger.kernel.org
5554L:	linux-riscv@lists.infradead.org
5555S:	Maintained
5556F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5557F:	drivers/reset/reset-k210.c
5558
5559CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5560M:	Damien Le Moal <dlemoal@kernel.org>
5561L:	linux-riscv@lists.infradead.org
5562S:	Maintained
5563F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5564F:	drivers/soc/canaan/
5565F:	include/soc/canaan/
5566
5567CAPABILITIES
5568M:	Serge Hallyn <serge@hallyn.com>
5569L:	linux-security-module@vger.kernel.org
5570S:	Supported
5571F:	include/linux/capability.h
5572F:	include/trace/events/capability.h
5573F:	include/uapi/linux/capability.h
5574F:	kernel/capability.c
5575F:	security/commoncap.c
5576
5577CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5578M:	Kevin Tsai <ktsai@capellamicro.com>
5579S:	Maintained
5580F:	drivers/iio/light/cm*
5581
5582CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5583M:	Christian Lamparter <chunkeey@googlemail.com>
5584L:	linux-wireless@vger.kernel.org
5585S:	Maintained
5586W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5587F:	drivers/net/wireless/ath/carl9170/
5588
5589CAVIUM I2C DRIVER
5590M:	Robert Richter <rric@kernel.org>
5591S:	Odd Fixes
5592W:	http://www.marvell.com
5593F:	drivers/i2c/busses/i2c-octeon*
5594F:	drivers/i2c/busses/i2c-thunderx*
5595
5596CAVIUM LIQUIDIO NETWORK DRIVER
5597L:	netdev@vger.kernel.org
5598S:	Orphan
5599W:	http://www.marvell.com
5600F:	drivers/net/ethernet/cavium/liquidio/
5601
5602CAVIUM MMC DRIVER
5603M:	Robert Richter <rric@kernel.org>
5604S:	Odd Fixes
5605W:	http://www.marvell.com
5606F:	drivers/mmc/host/cavium*
5607
5608CAVIUM OCTEON-TX CRYPTO DRIVER
5609M:	George Cherian <gcherian@marvell.com>
5610L:	linux-crypto@vger.kernel.org
5611S:	Supported
5612W:	http://www.marvell.com
5613F:	drivers/crypto/cavium/cpt/
5614
5615CAVIUM THUNDERX2 ARM64 SOC
5616M:	Robert Richter <rric@kernel.org>
5617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5618S:	Odd Fixes
5619F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5620F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5621
5622CBS/ETF/TAPRIO QDISCS
5623M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5624L:	netdev@vger.kernel.org
5625S:	Maintained
5626F:	net/sched/sch_cbs.c
5627F:	net/sched/sch_etf.c
5628F:	net/sched/sch_taprio.c
5629
5630CC2520 IEEE-802.15.4 RADIO DRIVER
5631M:	Stefan Schmidt <stefan@datenfreihafen.org>
5632L:	linux-wpan@vger.kernel.org
5633S:	Odd Fixes
5634F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5635F:	drivers/net/ieee802154/cc2520.c
5636
5637CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5638M:	Gilad Ben-Yossef <gilad@benyossef.com>
5639L:	linux-crypto@vger.kernel.org
5640S:	Supported
5641W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5642F:	drivers/crypto/ccree/
5643
5644CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5645M:	Hadar Gat <hadar.gat@arm.com>
5646L:	linux-crypto@vger.kernel.org
5647S:	Supported
5648W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5649F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5650F:	drivers/char/hw_random/cctrng.c
5651F:	drivers/char/hw_random/cctrng.h
5652
5653CEC FRAMEWORK
5654M:	Hans Verkuil <hverkuil@kernel.org>
5655L:	linux-media@vger.kernel.org
5656S:	Supported
5657W:	http://linuxtv.org
5658T:	git git://linuxtv.org/media.git
5659F:	Documentation/ABI/testing/debugfs-cec-error-inj
5660F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5661F:	Documentation/driver-api/media/cec-core.rst
5662F:	Documentation/userspace-api/media/cec
5663F:	drivers/media/cec/
5664F:	drivers/media/rc/keymaps/rc-cec.c
5665F:	include/media/cec-notifier.h
5666F:	include/media/cec.h
5667F:	include/uapi/linux/cec-funcs.h
5668F:	include/uapi/linux/cec.h
5669
5670CEC GPIO DRIVER
5671M:	Hans Verkuil <hverkuil@kernel.org>
5672L:	linux-media@vger.kernel.org
5673S:	Supported
5674W:	http://linuxtv.org
5675T:	git git://linuxtv.org/media.git
5676F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5677F:	drivers/media/cec/platform/cec-gpio/
5678
5679CELL BROADBAND ENGINE ARCHITECTURE
5680L:	linuxppc-dev@lists.ozlabs.org
5681S:	Orphan
5682F:	arch/powerpc/include/asm/cell*.h
5683F:	arch/powerpc/include/asm/spu*.h
5684F:	arch/powerpc/include/uapi/asm/spu*.h
5685F:	arch/powerpc/platforms/cell/
5686
5687CELLWISE CW2015 BATTERY DRIVER
5688M:	Tobias Schrammm <t.schramm@manjaro.org>
5689S:	Maintained
5690F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5691F:	drivers/power/supply/cw2015_battery.c
5692
5693CEPH COMMON CODE (LIBCEPH)
5694M:	Ilya Dryomov <idryomov@gmail.com>
5695M:	Xiubo Li <xiubli@redhat.com>
5696L:	ceph-devel@vger.kernel.org
5697S:	Supported
5698W:	http://ceph.com/
5699B:	https://tracker.ceph.com/
5700T:	git https://github.com/ceph/ceph-client.git
5701F:	include/linux/ceph/
5702F:	include/linux/crush/
5703F:	net/ceph/
5704
5705CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5706M:	Xiubo Li <xiubli@redhat.com>
5707M:	Ilya Dryomov <idryomov@gmail.com>
5708L:	ceph-devel@vger.kernel.org
5709S:	Supported
5710W:	http://ceph.com/
5711B:	https://tracker.ceph.com/
5712T:	git https://github.com/ceph/ceph-client.git
5713F:	Documentation/filesystems/ceph.rst
5714F:	fs/ceph/
5715
5716CERTIFICATE HANDLING
5717M:	David Howells <dhowells@redhat.com>
5718M:	David Woodhouse <dwmw2@infradead.org>
5719L:	keyrings@vger.kernel.org
5720S:	Maintained
5721F:	Documentation/admin-guide/module-signing.rst
5722F:	certs/
5723F:	scripts/sign-file.c
5724F:	scripts/ssl-common.h
5725F:	tools/certs/
5726
5727CFAG12864B LCD DRIVER
5728M:	Miguel Ojeda <ojeda@kernel.org>
5729S:	Maintained
5730F:	drivers/auxdisplay/cfag12864b.c
5731F:	include/linux/cfag12864b.h
5732
5733CFAG12864BFB LCD FRAMEBUFFER DRIVER
5734M:	Miguel Ojeda <ojeda@kernel.org>
5735S:	Maintained
5736F:	drivers/auxdisplay/cfag12864bfb.c
5737F:	include/linux/cfag12864b.h
5738
5739CHAR and MISC DRIVERS
5740M:	Arnd Bergmann <arnd@arndb.de>
5741M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5742S:	Supported
5743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5744F:	drivers/char/
5745F:	drivers/misc/
5746F:	include/linux/miscdevice.h
5747F:	rust/kernel/miscdevice.rs
5748F:	samples/rust/rust_misc_device.rs
5749X:	drivers/char/agp/
5750X:	drivers/char/hw_random/
5751X:	drivers/char/ipmi/
5752X:	drivers/char/random.c
5753X:	drivers/char/tpm/
5754
5755CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5756M:	Thomas Weißschuh <linux@weissschuh.net>
5757L:	linux-hwmon@vger.kernel.org
5758S:	Maintained
5759F:	Documentation/hwmon/powerz.rst
5760F:	drivers/hwmon/powerz.c
5761
5762CHECKPATCH
5763M:	Andy Whitcroft <apw@canonical.com>
5764M:	Joe Perches <joe@perches.com>
5765R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5766R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5767S:	Maintained
5768F:	scripts/checkpatch.pl
5769
5770CHECKPATCH DOCUMENTATION
5771M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5772M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5773R:	Joe Perches <joe@perches.com>
5774S:	Maintained
5775F:	Documentation/dev-tools/checkpatch.rst
5776
5777CHINESE DOCUMENTATION
5778M:	Alex Shi <alexs@kernel.org>
5779M:	Yanteng Si <si.yanteng@linux.dev>
5780R:	Dongliang Mu <dzm91@hust.edu.cn>
5781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5782S:	Maintained
5783F:	Documentation/translations/zh_CN/
5784
5785CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5786M:	Peter Chen <peter.chen@kernel.org>
5787L:	linux-usb@vger.kernel.org
5788S:	Maintained
5789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5790F:	drivers/usb/chipidea/
5791
5792CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5793M:	Hans de Goede <hansg@kernel.org>
5794L:	linux-input@vger.kernel.org
5795S:	Maintained
5796F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5797F:	drivers/input/touchscreen/chipone_icn8318.c
5798
5799CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5800M:	Hans de Goede <hansg@kernel.org>
5801L:	linux-input@vger.kernel.org
5802S:	Maintained
5803F:	drivers/input/touchscreen/chipone_icn8505.c
5804
5805CHROME HARDWARE PLATFORM SUPPORT
5806M:	Benson Leung <bleung@chromium.org>
5807M:	Tzung-Bi Shih <tzungbi@kernel.org>
5808L:	chrome-platform@lists.linux.dev
5809S:	Maintained
5810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5811F:	drivers/platform/chrome/
5812
5813CHROMEOS EC CODEC DRIVER
5814M:	Cheng-Yi Chiang <cychiang@chromium.org>
5815M:	Tzung-Bi Shih <tzungbi@kernel.org>
5816R:	Guenter Roeck <groeck@chromium.org>
5817L:	chrome-platform@lists.linux.dev
5818S:	Maintained
5819F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5820F:	sound/soc/codecs/cros_ec_codec.*
5821
5822CHROMEOS EC CHARGE CONTROL
5823M:	Thomas Weißschuh <linux@weissschuh.net>
5824S:	Maintained
5825F:	drivers/power/supply/cros_charge-control.c
5826
5827CHROMEOS EC HARDWARE MONITORING
5828M:	Thomas Weißschuh <linux@weissschuh.net>
5829L:	chrome-platform@lists.linux.dev
5830L:	linux-hwmon@vger.kernel.org
5831S:	Maintained
5832F:	Documentation/hwmon/cros_ec_hwmon.rst
5833F:	drivers/hwmon/cros_ec_hwmon.c
5834
5835CHROMEOS EC LED DRIVER
5836M:	Thomas Weißschuh <linux@weissschuh.net>
5837S:	Maintained
5838F:	drivers/leds/leds-cros_ec.c
5839
5840CHROMEOS EC SUBDRIVERS
5841M:	Benson Leung <bleung@chromium.org>
5842R:	Guenter Roeck <groeck@chromium.org>
5843L:	chrome-platform@lists.linux.dev
5844S:	Maintained
5845F:	drivers/power/supply/cros_charge-control.c
5846F:	drivers/power/supply/cros_usbpd-charger.c
5847N:	cros_ec
5848N:	cros-ec
5849
5850CHROMEOS EC UART DRIVER
5851M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5852R:	Benson Leung <bleung@chromium.org>
5853R:	Tzung-Bi Shih <tzungbi@kernel.org>
5854S:	Maintained
5855F:	drivers/platform/chrome/cros_ec_uart.c
5856
5857CHROMEOS EC USB PD NOTIFY DRIVER
5858M:	Łukasz Bartosik <ukaszb@chromium.org>
5859M:	Andrei Kuchynski <akuchynski@chromium.org>
5860M:	Jameson Thies <jthies@google.com>
5861L:	chrome-platform@lists.linux.dev
5862S:	Maintained
5863F:	drivers/platform/chrome/cros_usbpd_notify.c
5864F:	include/linux/platform_data/cros_usbpd_notify.h
5865
5866CHROMEOS EC USB TYPE-C DRIVER
5867M:	Benson Leung <bleung@chromium.org>
5868M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5869M:	Jameson Thies <jthies@google.com>
5870M:	Andrei Kuchynski <akuchynski@chromium.org>
5871L:	chrome-platform@lists.linux.dev
5872S:	Maintained
5873F:	drivers/platform/chrome/cros_ec_typec.*
5874F:	drivers/platform/chrome/cros_typec_altmode.*
5875F:	drivers/platform/chrome/cros_typec_switch.c
5876F:	drivers/platform/chrome/cros_typec_vdm.*
5877
5878CHROMEOS HPS DRIVER
5879M:	Dan Callaghan <dcallagh@chromium.org>
5880R:	Sami Kyöstilä <skyostil@chromium.org>
5881S:	Maintained
5882F:	drivers/platform/chrome/cros_hps_i2c.c
5883
5884CHROMEOS EC WATCHDOG
5885M:	Lukasz Majczak <lma@chromium.org>
5886L:	chrome-platform@lists.linux.dev
5887S:	Maintained
5888F:	drivers/watchdog/cros_ec_wdt.c
5889
5890CHROMEOS UCSI DRIVER
5891M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5892M:	Łukasz Bartosik <ukaszb@chromium.org>
5893M:	Jameson Thies <jthies@google.com>
5894M:	Andrei Kuchynski <akuchynski@chromium.org>
5895L:	chrome-platform@lists.linux.dev
5896S:	Maintained
5897F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5898
5899CHRONTEL CH7322 CEC DRIVER
5900M:	Joe Tessler <jrt@google.com>
5901L:	linux-media@vger.kernel.org
5902S:	Maintained
5903T:	git git://linuxtv.org/media.git
5904F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5905F:	drivers/media/cec/i2c/ch7322.c
5906
5907CIRRUS LOGIC AUDIO CODEC DRIVERS
5908M:	David Rhodes <david.rhodes@cirrus.com>
5909M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5910L:	linux-sound@vger.kernel.org
5911L:	patches@opensource.cirrus.com
5912S:	Maintained
5913F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5914F:	Documentation/sound/codecs/cs*
5915F:	drivers/mfd/cs42l43*
5916F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5917F:	drivers/spi/spi-cs42l43*
5918F:	include/dt-bindings/sound/cs*
5919F:	include/linux/mfd/cs42l43*
5920F:	include/sound/cs*
5921F:	sound/hda/codecs/cirrus*
5922F:	sound/hda/codecs/side-codecs/cs*
5923F:	sound/hda/codecs/side-codecs/hda_component*
5924F:	sound/soc/codecs/cs*
5925
5926CIRRUS LOGIC HAPTIC DRIVERS
5927M:	James Ogletree <jogletre@opensource.cirrus.com>
5928M:	Fred Treven <fred.treven@cirrus.com>
5929M:	Ben Bright <ben.bright@cirrus.com>
5930L:	patches@opensource.cirrus.com
5931S:	Supported
5932F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5933F:	drivers/input/misc/cs40l*
5934F:	drivers/mfd/cs40l*
5935F:	include/linux/mfd/cs40l*
5936F:	sound/soc/codecs/cs40l*
5937
5938CIRRUS LOGIC DSP FIRMWARE DRIVER
5939M:	Simon Trimmer <simont@opensource.cirrus.com>
5940M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5941M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5942L:	patches@opensource.cirrus.com
5943S:	Supported
5944W:	https://github.com/CirrusLogic/linux-drivers/wiki
5945T:	git https://github.com/CirrusLogic/linux-drivers.git
5946F:	drivers/firmware/cirrus/
5947F:	include/linux/firmware/cirrus/
5948
5949CIRRUS LOGIC EP93XX ETHERNET DRIVER
5950M:	Hartley Sweeten <hsweeten@visionengravers.com>
5951L:	netdev@vger.kernel.org
5952S:	Maintained
5953F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5954
5955CIRRUS LOGIC LOCHNAGAR DRIVER
5956M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5957M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5958L:	patches@opensource.cirrus.com
5959S:	Supported
5960F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5961F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5962F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5963F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5964F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5965F:	Documentation/hwmon/lochnagar.rst
5966F:	drivers/clk/clk-lochnagar.c
5967F:	drivers/hwmon/lochnagar-hwmon.c
5968F:	drivers/mfd/lochnagar-i2c.c
5969F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5970F:	drivers/regulator/lochnagar-regulator.c
5971F:	include/dt-bindings/clock/lochnagar.h
5972F:	include/dt-bindings/pinctrl/lochnagar.h
5973F:	include/linux/mfd/lochnagar*
5974F:	sound/soc/codecs/lochnagar-sc.c
5975
5976CIRRUS LOGIC MADERA CODEC DRIVERS
5977M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5978M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5979L:	linux-sound@vger.kernel.org
5980L:	patches@opensource.cirrus.com
5981S:	Supported
5982W:	https://github.com/CirrusLogic/linux-drivers/wiki
5983T:	git https://github.com/CirrusLogic/linux-drivers.git
5984F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5985F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5986F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5987F:	drivers/gpio/gpio-madera*
5988F:	drivers/irqchip/irq-madera*
5989F:	drivers/mfd/cs47l*
5990F:	drivers/mfd/madera*
5991F:	drivers/pinctrl/cirrus/*
5992F:	include/dt-bindings/sound/madera*
5993F:	include/linux/irqchip/irq-madera*
5994F:	include/linux/mfd/madera/*
5995F:	include/sound/madera*
5996F:	sound/soc/codecs/cs47l*
5997F:	sound/soc/codecs/madera*
5998
5999CISCO FCOE HBA DRIVER
6000M:	Satish Kharat <satishkh@cisco.com>
6001M:	Sesidhar Baddela <sebaddel@cisco.com>
6002M:	Karan Tilak Kumar <kartilak@cisco.com>
6003L:	linux-scsi@vger.kernel.org
6004S:	Supported
6005F:	drivers/scsi/fnic/
6006
6007CISCO SCSI HBA DRIVER
6008M:	Karan Tilak Kumar <kartilak@cisco.com>
6009M:	Sesidhar Baddela <sebaddel@cisco.com>
6010L:	linux-scsi@vger.kernel.org
6011S:	Supported
6012F:	drivers/scsi/snic/
6013
6014CISCO VIC ETHERNET NIC DRIVER
6015M:	Christian Benvenuti <benve@cisco.com>
6016M:	Satish Kharat <satishkh@cisco.com>
6017S:	Maintained
6018F:	drivers/net/ethernet/cisco/enic/
6019
6020CISCO VIC LOW LATENCY NIC DRIVER
6021M:	Christian Benvenuti <benve@cisco.com>
6022M:	Nelson Escobar <neescoba@cisco.com>
6023S:	Supported
6024F:	drivers/infiniband/hw/usnic/
6025
6026CLANG CONTROL FLOW INTEGRITY SUPPORT
6027M:	Sami Tolvanen <samitolvanen@google.com>
6028M:	Kees Cook <kees@kernel.org>
6029R:	Nathan Chancellor <nathan@kernel.org>
6030L:	llvm@lists.linux.dev
6031S:	Supported
6032B:	https://github.com/ClangBuiltLinux/linux/issues
6033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6034F:	include/linux/cfi.h
6035F:	kernel/cfi.c
6036
6037CLANG-FORMAT FILE
6038M:	Miguel Ojeda <ojeda@kernel.org>
6039S:	Maintained
6040F:	.clang-format
6041
6042CLANG/LLVM BUILD SUPPORT
6043M:	Nathan Chancellor <nathan@kernel.org>
6044R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6045R:	Bill Wendling <morbo@google.com>
6046R:	Justin Stitt <justinstitt@google.com>
6047L:	llvm@lists.linux.dev
6048S:	Supported
6049W:	https://clangbuiltlinux.github.io/
6050B:	https://github.com/ClangBuiltLinux/linux/issues
6051C:	irc://irc.libera.chat/clangbuiltlinux
6052F:	Documentation/kbuild/llvm.rst
6053F:	include/linux/compiler-clang.h
6054F:	scripts/Makefile.clang
6055F:	scripts/clang-tools/
6056K:	\b(?i:clang|llvm)\b
6057
6058CLK API
6059M:	Russell King <linux@armlinux.org.uk>
6060L:	linux-clk@vger.kernel.org
6061S:	Maintained
6062F:	include/linux/clk.h
6063
6064CLOCKSOURCE, CLOCKEVENT DRIVERS
6065M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6066M:	Thomas Gleixner <tglx@linutronix.de>
6067L:	linux-kernel@vger.kernel.org
6068S:	Supported
6069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6070F:	Documentation/devicetree/bindings/timer/
6071F:	drivers/clocksource/
6072
6073CLOSURES
6074M:	Kent Overstreet <kent.overstreet@linux.dev>
6075L:	linux-bcachefs@vger.kernel.org
6076S:	Supported
6077C:	irc://irc.oftc.net/bcache
6078F:	include/linux/closure.h
6079F:	lib/closure.c
6080
6081CMPC ACPI DRIVER
6082M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6083L:	platform-driver-x86@vger.kernel.org
6084S:	Supported
6085F:	drivers/platform/x86/classmate-laptop.c
6086
6087COBALT MEDIA DRIVER
6088M:	Hans Verkuil <hverkuil@kernel.org>
6089L:	linux-media@vger.kernel.org
6090S:	Supported
6091W:	https://linuxtv.org
6092T:	git git://linuxtv.org/media.git
6093F:	drivers/media/pci/cobalt/
6094
6095COCCINELLE/Semantic Patches (SmPL)
6096M:	Julia Lawall <Julia.Lawall@inria.fr>
6097M:	Nicolas Palix <nicolas.palix@imag.fr>
6098L:	cocci@inria.fr (moderated for non-subscribers)
6099S:	Supported
6100W:	https://coccinelle.gitlabpages.inria.fr/website/
6101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6102F:	Documentation/dev-tools/coccinelle.rst
6103F:	scripts/coccicheck
6104F:	scripts/coccinelle/
6105
6106CODA FILE SYSTEM
6107M:	Jan Harkes <jaharkes@cs.cmu.edu>
6108M:	coda@cs.cmu.edu
6109L:	codalist@coda.cs.cmu.edu
6110S:	Maintained
6111W:	http://www.coda.cs.cmu.edu/
6112F:	Documentation/filesystems/coda.rst
6113F:	fs/coda/
6114F:	include/linux/coda*.h
6115F:	include/uapi/linux/coda*.h
6116
6117CODA V4L2 MEM2MEM DRIVER
6118M:	Philipp Zabel <p.zabel@pengutronix.de>
6119L:	linux-media@vger.kernel.org
6120S:	Maintained
6121F:	Documentation/devicetree/bindings/media/coda.yaml
6122F:	drivers/media/platform/chips-media/coda
6123
6124CODE OF CONDUCT
6125M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6126S:	Supported
6127F:	Documentation/process/code-of-conduct-interpretation.rst
6128F:	Documentation/process/code-of-conduct.rst
6129
6130CODE TAGGING
6131M:	Suren Baghdasaryan <surenb@google.com>
6132M:	Kent Overstreet <kent.overstreet@linux.dev>
6133S:	Maintained
6134F:	include/asm-generic/codetag.lds.h
6135F:	include/linux/codetag.h
6136F:	lib/codetag.c
6137
6138COMEDI DRIVERS
6139M:	Ian Abbott <abbotti@mev.co.uk>
6140M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6141S:	Odd Fixes
6142F:	drivers/comedi/
6143F:	include/linux/comedi/
6144F:	include/uapi/linux/comedi.h
6145
6146COMMON CLK FRAMEWORK
6147M:	Michael Turquette <mturquette@baylibre.com>
6148M:	Stephen Boyd <sboyd@kernel.org>
6149L:	linux-clk@vger.kernel.org
6150S:	Maintained
6151Q:	http://patchwork.kernel.org/project/linux-clk/list/
6152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6153F:	Documentation/devicetree/bindings/clock/
6154F:	drivers/clk/
6155F:	include/dt-bindings/clock/
6156F:	include/linux/clk-pr*
6157F:	include/linux/clk/
6158F:	include/linux/of_clk.h
6159F:	scripts/gdb/linux/clk.py
6160F:	rust/helpers/clk.c
6161F:	rust/kernel/clk.rs
6162X:	drivers/clk/clkdev.c
6163
6164COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6165M:	Steve French <sfrench@samba.org>
6166M:	Steve French <smfrench@gmail.com>
6167R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6168R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6169R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6170R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6171R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6172L:	linux-cifs@vger.kernel.org
6173L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6174S:	Supported
6175W:	https://wiki.samba.org/index.php/LinuxCIFS
6176T:	git git://git.samba.org/sfrench/cifs-2.6.git
6177F:	Documentation/admin-guide/cifs/
6178F:	fs/smb/client/
6179F:	fs/smb/common/
6180F:	include/uapi/linux/cifs
6181
6182COMPACTPCI HOTPLUG CORE
6183M:	Scott Murray <scott@spiteful.org>
6184L:	linux-pci@vger.kernel.org
6185S:	Maintained
6186F:	drivers/pci/hotplug/cpci_hotplug*
6187
6188COMPACTPCI HOTPLUG GENERIC DRIVER
6189M:	Scott Murray <scott@spiteful.org>
6190L:	linux-pci@vger.kernel.org
6191S:	Maintained
6192F:	drivers/pci/hotplug/cpcihp_generic.c
6193
6194COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6195M:	Scott Murray <scott@spiteful.org>
6196L:	linux-pci@vger.kernel.org
6197S:	Maintained
6198F:	drivers/pci/hotplug/cpcihp_zt5550.*
6199
6200COMPAL LAPTOP SUPPORT
6201M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6202L:	platform-driver-x86@vger.kernel.org
6203S:	Maintained
6204F:	drivers/platform/x86/compal-laptop.c
6205
6206COMPILER ATTRIBUTES
6207M:	Miguel Ojeda <ojeda@kernel.org>
6208S:	Maintained
6209F:	include/linux/compiler_attributes.h
6210
6211COMPUTE EXPRESS LINK (CXL)
6212M:	Davidlohr Bueso <dave@stgolabs.net>
6213M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6214M:	Dave Jiang <dave.jiang@intel.com>
6215M:	Alison Schofield <alison.schofield@intel.com>
6216M:	Vishal Verma <vishal.l.verma@intel.com>
6217M:	Ira Weiny <ira.weiny@intel.com>
6218M:	Dan Williams <dan.j.williams@intel.com>
6219L:	linux-cxl@vger.kernel.org
6220S:	Maintained
6221F:	Documentation/driver-api/cxl
6222F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6223F:	drivers/cxl/
6224F:	include/cxl/
6225F:	include/uapi/linux/cxl_mem.h
6226F:	tools/testing/cxl/
6227
6228COMPUTE EXPRESS LINK PMU (CPMU)
6229M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6230L:	linux-cxl@vger.kernel.org
6231S:	Maintained
6232F:	Documentation/admin-guide/perf/cxl.rst
6233F:	drivers/perf/cxl_pmu.c
6234
6235CONEXANT ACCESSRUNNER USB DRIVER
6236L:	accessrunner-general@lists.sourceforge.net
6237S:	Orphan
6238W:	http://accessrunner.sourceforge.net/
6239F:	drivers/usb/atm/cxacru.c
6240
6241CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6242M:	Elena Reshetova <elena.reshetova@intel.com>
6243M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6244S:	Maintained
6245F:	Documentation/security/snp-tdx-threat-model.rst
6246
6247CONFIGFS
6248M:	Andreas Hindborg <a.hindborg@kernel.org>
6249R:	Breno Leitao <leitao@debian.org>
6250S:	Supported
6251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6252F:	fs/configfs/
6253F:	include/linux/configfs.h
6254F:	rust/kernel/configfs.rs
6255F:	samples/configfs/
6256F:	samples/rust/rust_configfs.rs
6257
6258CONGATEC BOARD CONTROLLER MFD DRIVER
6259M:	Thomas Richard <thomas.richard@bootlin.com>
6260S:	Maintained
6261F:	drivers/gpio/gpio-cgbc.c
6262F:	drivers/hwmon/cgbc-hwmon.c
6263F:	drivers/i2c/busses/i2c-cgbc.c
6264F:	drivers/mfd/cgbc-core.c
6265F:	drivers/watchdog/cgbc_wdt.c
6266F:	include/linux/mfd/cgbc.h
6267
6268CONSOLE SUBSYSTEM
6269M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6270S:	Supported
6271F:	drivers/video/console/
6272F:	include/linux/console*
6273
6274CONTEXT TRACKING
6275M:	Frederic Weisbecker <frederic@kernel.org>
6276M:	"Paul E. McKenney" <paulmck@kernel.org>
6277S:	Maintained
6278F:	include/linux/context_tracking*
6279F:	kernel/context_tracking.c
6280
6281CONTROL GROUP (CGROUP)
6282M:	Tejun Heo <tj@kernel.org>
6283M:	Johannes Weiner <hannes@cmpxchg.org>
6284M:	Michal Koutný <mkoutny@suse.com>
6285L:	cgroups@vger.kernel.org
6286S:	Maintained
6287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6288F:	Documentation/admin-guide/cgroup-v1/
6289F:	Documentation/admin-guide/cgroup-v2.rst
6290F:	include/linux/cgroup*
6291F:	kernel/cgroup/
6292F:	tools/testing/selftests/cgroup/
6293
6294CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6295M:	Tejun Heo <tj@kernel.org>
6296M:	Josef Bacik <josef@toxicpanda.com>
6297M:	Jens Axboe <axboe@kernel.dk>
6298L:	cgroups@vger.kernel.org
6299L:	linux-block@vger.kernel.org
6300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6301F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6302F:	block/bfq-cgroup.c
6303F:	block/blk-cgroup.c
6304F:	block/blk-iocost.c
6305F:	block/blk-iolatency.c
6306F:	block/blk-throttle.c
6307F:	include/linux/blk-cgroup.h
6308
6309CONTROL GROUP - CPUSET
6310M:	Waiman Long <longman@redhat.com>
6311L:	cgroups@vger.kernel.org
6312S:	Maintained
6313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6314F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6315F:	include/linux/cpuset.h
6316F:	kernel/cgroup/cpuset-internal.h
6317F:	kernel/cgroup/cpuset-v1.c
6318F:	kernel/cgroup/cpuset.c
6319F:	tools/testing/selftests/cgroup/test_cpuset.c
6320F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6321F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6322
6323CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6324M:	Maarten Lankhorst <dev@lankhorst.se>
6325M:	Maxime Ripard <mripard@kernel.org>
6326M:	Natalie Vock <natalie.vock@gmx.de>
6327L:	cgroups@vger.kernel.org
6328L:	dri-devel@lists.freedesktop.org
6329S:	Maintained
6330T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6331F:	include/linux/cgroup_dmem.h
6332F:	kernel/cgroup/dmem.c
6333
6334CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6335M:	Johannes Weiner <hannes@cmpxchg.org>
6336M:	Michal Hocko <mhocko@kernel.org>
6337M:	Roman Gushchin <roman.gushchin@linux.dev>
6338M:	Shakeel Butt <shakeel.butt@linux.dev>
6339R:	Muchun Song <muchun.song@linux.dev>
6340L:	cgroups@vger.kernel.org
6341L:	linux-mm@kvack.org
6342S:	Maintained
6343F:	include/linux/memcontrol.h
6344F:	include/linux/page_counter.h
6345F:	mm/memcontrol.c
6346F:	mm/memcontrol-v1.c
6347F:	mm/memcontrol-v1.h
6348F:	mm/page_counter.c
6349F:	mm/swap_cgroup.c
6350F:	samples/cgroup/*
6351F:	tools/testing/selftests/cgroup/memcg_protection.m
6352F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6353F:	tools/testing/selftests/cgroup/test_kmem.c
6354F:	tools/testing/selftests/cgroup/test_memcontrol.c
6355
6356CORETEMP HARDWARE MONITORING DRIVER
6357L:	linux-hwmon@vger.kernel.org
6358S:	Orphan
6359F:	Documentation/hwmon/coretemp.rst
6360F:	drivers/hwmon/coretemp.c
6361
6362CORSAIR-CPRO HARDWARE MONITOR DRIVER
6363M:	Marius Zachmann <mail@mariuszachmann.de>
6364L:	linux-hwmon@vger.kernel.org
6365S:	Maintained
6366F:	drivers/hwmon/corsair-cpro.c
6367
6368CORSAIR-PSU HARDWARE MONITOR DRIVER
6369M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6370L:	linux-hwmon@vger.kernel.org
6371S:	Maintained
6372F:	Documentation/hwmon/corsair-psu.rst
6373F:	drivers/hwmon/corsair-psu.c
6374
6375COUNTER SUBSYSTEM
6376M:	William Breathitt Gray <wbg@kernel.org>
6377L:	linux-iio@vger.kernel.org
6378S:	Maintained
6379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6380F:	Documentation/ABI/testing/sysfs-bus-counter
6381F:	Documentation/driver-api/generic-counter.rst
6382F:	drivers/counter/
6383F:	include/linux/counter.h
6384F:	include/uapi/linux/counter.h
6385F:	tools/counter/
6386
6387COUNTER WATCH EVENTS TOOL
6388M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6389L:	linux-iio@vger.kernel.org
6390S:	Maintained
6391F:	tools/counter/counter_watch_events.c
6392
6393CP2615 I2C DRIVER
6394M:	Bence Csókás <bence98@sch.bme.hu>
6395S:	Maintained
6396F:	drivers/i2c/busses/i2c-cp2615.c
6397
6398CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6399M:	Viresh Kumar <viresh.kumar@linaro.org>
6400M:	Sudeep Holla <sudeep.holla@arm.com>
6401L:	linux-pm@vger.kernel.org
6402S:	Maintained
6403W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6404F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6405
6406CPU FREQUENCY SCALING FRAMEWORK
6407M:	"Rafael J. Wysocki" <rafael@kernel.org>
6408M:	Viresh Kumar <viresh.kumar@linaro.org>
6409L:	linux-pm@vger.kernel.org
6410S:	Maintained
6411B:	https://bugzilla.kernel.org
6412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6414F:	Documentation/admin-guide/pm/cpufreq.rst
6415F:	Documentation/admin-guide/pm/intel_pstate.rst
6416F:	Documentation/cpu-freq/
6417F:	Documentation/devicetree/bindings/cpufreq/
6418F:	drivers/cpufreq/
6419F:	include/linux/cpufreq.h
6420F:	include/linux/sched/cpufreq.h
6421F:	kernel/sched/cpufreq*.c
6422F:	rust/kernel/cpufreq.rs
6423F:	tools/testing/selftests/cpufreq/
6424
6425CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6426M:	Saravana Kannan <saravanak@google.com>
6427L:	linux-pm@vger.kernel.org
6428S:	Maintained
6429F:	drivers/cpufreq/virtual-cpufreq.c
6430
6431CPU HOTPLUG
6432M:	Thomas Gleixner <tglx@linutronix.de>
6433M:	Peter Zijlstra <peterz@infradead.org>
6434L:	linux-kernel@vger.kernel.org
6435S:	Maintained
6436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6437F:	include/linux/cpu.h
6438F:	include/linux/cpuhotplug.h
6439F:	include/linux/smpboot.h
6440F:	kernel/cpu.c
6441F:	kernel/smpboot.*
6442F:	rust/helpers/cpu.c
6443F:	rust/kernel/cpu.rs
6444
6445CPU IDLE TIME MANAGEMENT FRAMEWORK
6446M:	"Rafael J. Wysocki" <rafael@kernel.org>
6447M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6448L:	linux-pm@vger.kernel.org
6449S:	Maintained
6450B:	https://bugzilla.kernel.org
6451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6452F:	Documentation/admin-guide/pm/cpuidle.rst
6453F:	Documentation/driver-api/pm/cpuidle.rst
6454F:	drivers/cpuidle/
6455F:	include/linux/cpuidle.h
6456
6457CPU POWER MONITORING SUBSYSTEM
6458M:	Thomas Renninger <trenn@suse.com>
6459M:	Shuah Khan <shuah@kernel.org>
6460M:	Shuah Khan <skhan@linuxfoundation.org>
6461M:	John B. Wyatt IV <jwyatt@redhat.com>
6462M:	John B. Wyatt IV <sageofredondo@gmail.com>
6463M:	John Kacur <jkacur@redhat.com>
6464L:	linux-pm@vger.kernel.org
6465S:	Maintained
6466F:	tools/power/cpupower/
6467
6468CPUID/MSR DRIVER
6469M:	"H. Peter Anvin" <hpa@zytor.com>
6470S:	Maintained
6471F:	arch/x86/kernel/cpuid.c
6472F:	arch/x86/kernel/msr.c
6473
6474CPUIDLE DRIVER - ARM BIG LITTLE
6475M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6476M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6477L:	linux-pm@vger.kernel.org
6478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6479S:	Maintained
6480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6481F:	drivers/cpuidle/cpuidle-big_little.c
6482
6483CPUIDLE DRIVER - ARM EXYNOS
6484M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6485M:	Kukjin Kim <kgene@kernel.org>
6486R:	Krzysztof Kozlowski <krzk@kernel.org>
6487L:	linux-pm@vger.kernel.org
6488L:	linux-samsung-soc@vger.kernel.org
6489S:	Maintained
6490F:	arch/arm/mach-exynos/pm.c
6491F:	drivers/cpuidle/cpuidle-exynos.c
6492F:	include/linux/platform_data/cpuidle-exynos.h
6493
6494CPUIDLE DRIVER - ARM PSCI
6495M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6496M:	Sudeep Holla <sudeep.holla@arm.com>
6497M:	Ulf Hansson <ulf.hansson@linaro.org>
6498L:	linux-pm@vger.kernel.org
6499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6500S:	Supported
6501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6502F:	drivers/cpuidle/cpuidle-psci.c
6503
6504CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6505M:	Ulf Hansson <ulf.hansson@linaro.org>
6506L:	linux-pm@vger.kernel.org
6507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6508S:	Supported
6509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6510F:	drivers/cpuidle/cpuidle-psci-domain.c
6511F:	drivers/cpuidle/cpuidle-psci.h
6512
6513CPUIDLE DRIVER - DT IDLE PM DOMAIN
6514M:	Ulf Hansson <ulf.hansson@linaro.org>
6515L:	linux-pm@vger.kernel.org
6516S:	Supported
6517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6518F:	drivers/cpuidle/dt_idle_genpd.c
6519F:	drivers/cpuidle/dt_idle_genpd.h
6520
6521CPUIDLE DRIVER - RISC-V SBI
6522M:	Anup Patel <anup@brainfault.org>
6523L:	linux-pm@vger.kernel.org
6524L:	linux-riscv@lists.infradead.org
6525S:	Maintained
6526F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6527
6528CPUMASK API [RUST]
6529M:	Viresh Kumar <viresh.kumar@linaro.org>
6530R:	Yury Norov <yury.norov@gmail.com>
6531S:	Maintained
6532F:	rust/kernel/cpumask.rs
6533
6534CRAMFS FILESYSTEM
6535M:	Nicolas Pitre <nico@fluxnic.net>
6536S:	Maintained
6537F:	Documentation/filesystems/cramfs.rst
6538F:	fs/cramfs/
6539
6540CRC LIBRARY
6541M:	Eric Biggers <ebiggers@kernel.org>
6542R:	Ard Biesheuvel <ardb@kernel.org>
6543L:	linux-crypto@vger.kernel.org
6544S:	Maintained
6545T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6546F:	Documentation/staging/crc*
6547F:	include/linux/crc*
6548F:	lib/crc/
6549F:	scripts/gen-crc-consts.py
6550
6551CREATIVE SB0540
6552M:	Bastien Nocera <hadess@hadess.net>
6553L:	linux-input@vger.kernel.org
6554S:	Maintained
6555F:	drivers/hid/hid-creative-sb0540.c
6556
6557CREDENTIALS
6558M:	Paul Moore <paul@paul-moore.com>
6559R:	Serge Hallyn <sergeh@kernel.org>
6560L:	linux-security-module@vger.kernel.org
6561S:	Supported
6562T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6563F:	include/linux/cred.h
6564F:	kernel/cred.c
6565F:	rust/kernel/cred.rs
6566F:	Documentation/security/credentials.rst
6567
6568INTEL CRPS COMMON REDUNDANT PSU DRIVER
6569M:	Ninad Palsule <ninad@linux.ibm.com>
6570L:	linux-hwmon@vger.kernel.org
6571S:	Maintained
6572F:	Documentation/hwmon/crps.rst
6573F:	drivers/hwmon/pmbus/crps.c
6574
6575CRYPTO API
6576M:	Herbert Xu <herbert@gondor.apana.org.au>
6577M:	"David S. Miller" <davem@davemloft.net>
6578L:	linux-crypto@vger.kernel.org
6579S:	Maintained
6580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6582F:	Documentation/crypto/
6583F:	Documentation/devicetree/bindings/crypto/
6584F:	arch/*/crypto/
6585F:	crypto/
6586F:	drivers/crypto/
6587F:	include/crypto/
6588F:	include/linux/crypto*
6589
6590CRYPTO LIBRARY
6591M:	Eric Biggers <ebiggers@kernel.org>
6592M:	Jason A. Donenfeld <Jason@zx2c4.com>
6593M:	Ard Biesheuvel <ardb@kernel.org>
6594L:	linux-crypto@vger.kernel.org
6595S:	Maintained
6596T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6597T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6598F:	lib/crypto/
6599
6600CRYPTO SPEED TEST COMPARE
6601M:	Wang Jinchao <wangjinchao@xfusion.com>
6602L:	linux-crypto@vger.kernel.org
6603S:	Maintained
6604F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6605
6606CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6607M:	Neil Horman <nhorman@tuxdriver.com>
6608L:	linux-crypto@vger.kernel.org
6609S:	Maintained
6610F:	crypto/ansi_cprng.c
6611F:	crypto/rng.c
6612
6613CS3308 MEDIA DRIVER
6614M:	Hans Verkuil <hverkuil@kernel.org>
6615L:	linux-media@vger.kernel.org
6616S:	Odd Fixes
6617W:	http://linuxtv.org
6618T:	git git://linuxtv.org/media.git
6619F:	drivers/media/i2c/cs3308.c
6620
6621CS5535 Audio ALSA driver
6622M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6623S:	Maintained
6624F:	sound/pci/cs5535audio/
6625
6626CTU CAN FD DRIVER
6627M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6628M:	Ondrej Ille <ondrej.ille@gmail.com>
6629L:	linux-can@vger.kernel.org
6630S:	Maintained
6631F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6632F:	drivers/net/can/ctucanfd/
6633
6634CVE ASSIGNMENT CONTACT
6635M:	CVE Assignment Team <cve@kernel.org>
6636S:	Maintained
6637F:	Documentation/process/cve.rst
6638
6639CW1200 WLAN driver
6640S:	Orphan
6641L:	linux-wireless@vger.kernel.org
6642F:	drivers/net/wireless/st/
6643F:	include/linux/platform_data/net-cw1200.h
6644
6645CX18 VIDEO4LINUX DRIVER
6646M:	Andy Walls <awalls@md.metrocast.net>
6647L:	linux-media@vger.kernel.org
6648S:	Maintained
6649W:	https://linuxtv.org
6650T:	git git://linuxtv.org/media.git
6651F:	drivers/media/pci/cx18/
6652F:	include/uapi/linux/ivtv*
6653
6654CX2341X MPEG ENCODER HELPER MODULE
6655M:	Hans Verkuil <hverkuil@kernel.org>
6656L:	linux-media@vger.kernel.org
6657S:	Maintained
6658W:	https://linuxtv.org
6659T:	git git://linuxtv.org/media.git
6660F:	drivers/media/common/cx2341x*
6661F:	include/media/drv-intf/cx2341x.h
6662
6663CX24120 MEDIA DRIVER
6664M:	Jemma Denson <jdenson@gmail.com>
6665M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6666L:	linux-media@vger.kernel.org
6667S:	Maintained
6668W:	https://linuxtv.org
6669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6670F:	drivers/media/dvb-frontends/cx24120*
6671
6672CX88 VIDEO4LINUX DRIVER
6673M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6674L:	linux-media@vger.kernel.org
6675S:	Odd fixes
6676W:	https://linuxtv.org
6677T:	git git://linuxtv.org/media.git
6678F:	Documentation/driver-api/media/drivers/cx88*
6679F:	drivers/media/pci/cx88/
6680
6681CXD2820R MEDIA DRIVER
6682L:	linux-media@vger.kernel.org
6683S:	Orphan
6684W:	https://linuxtv.org
6685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6686F:	drivers/media/dvb-frontends/cxd2820r*
6687
6688CXGB3 ETHERNET DRIVER (CXGB3)
6689M:	Potnuri Bharat Teja <bharat@chelsio.com>
6690L:	netdev@vger.kernel.org
6691S:	Maintained
6692W:	http://www.chelsio.com
6693F:	drivers/net/ethernet/chelsio/cxgb3/
6694
6695CXGB3 ISCSI DRIVER (CXGB3I)
6696M:	Varun Prakash <varun@chelsio.com>
6697L:	linux-scsi@vger.kernel.org
6698S:	Supported
6699W:	http://www.chelsio.com
6700F:	drivers/scsi/cxgbi/cxgb3i
6701
6702CXGB4 CRYPTO DRIVER (chcr)
6703M:	Ayush Sawal <ayush.sawal@chelsio.com>
6704L:	linux-crypto@vger.kernel.org
6705S:	Supported
6706W:	http://www.chelsio.com
6707F:	drivers/crypto/chelsio
6708
6709CXGB4 ETHERNET DRIVER (CXGB4)
6710M:	Potnuri Bharat Teja <bharat@chelsio.com>
6711L:	netdev@vger.kernel.org
6712S:	Maintained
6713W:	http://www.chelsio.com
6714F:	drivers/net/ethernet/chelsio/cxgb4/
6715
6716CXGB4 INLINE CRYPTO DRIVER
6717M:	Ayush Sawal <ayush.sawal@chelsio.com>
6718L:	netdev@vger.kernel.org
6719S:	Maintained
6720W:	http://www.chelsio.com
6721F:	drivers/net/ethernet/chelsio/inline_crypto/
6722
6723CXGB4 ISCSI DRIVER (CXGB4I)
6724M:	Varun Prakash <varun@chelsio.com>
6725L:	linux-scsi@vger.kernel.org
6726S:	Supported
6727W:	http://www.chelsio.com
6728F:	drivers/scsi/cxgbi/cxgb4i
6729
6730CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6731M:	Potnuri Bharat Teja <bharat@chelsio.com>
6732L:	linux-rdma@vger.kernel.org
6733S:	Supported
6734W:	http://www.openfabrics.org
6735F:	drivers/infiniband/hw/cxgb4/
6736F:	include/uapi/rdma/cxgb4-abi.h
6737
6738CXGB4VF ETHERNET DRIVER (CXGB4VF)
6739M:	Potnuri Bharat Teja <bharat@chelsio.com>
6740L:	netdev@vger.kernel.org
6741S:	Maintained
6742W:	http://www.chelsio.com
6743F:	drivers/net/ethernet/chelsio/cxgb4vf/
6744
6745CYBERPRO FB DRIVER
6746M:	Russell King <linux@armlinux.org.uk>
6747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6748S:	Maintained
6749W:	http://www.armlinux.org.uk/
6750F:	drivers/video/fbdev/cyber2000fb.*
6751
6752CYCLADES PC300 DRIVER
6753S:	Orphan
6754F:	drivers/net/wan/pc300*
6755
6756CYPRESS CY8C95X0 PINCTRL DRIVER
6757M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6758L:	linux-gpio@vger.kernel.org
6759S:	Maintained
6760F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6761
6762CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6763M:	Linus Walleij <linus.walleij@linaro.org>
6764L:	linux-input@vger.kernel.org
6765S:	Maintained
6766F:	drivers/input/touchscreen/cy8ctma140.c
6767
6768CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6769M:	Yassine Oudjana <y.oudjana@protonmail.com>
6770L:	linux-input@vger.kernel.org
6771S:	Maintained
6772F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6773F:	drivers/input/keyboard/cypress-sf.c
6774
6775CYPRESS_FIRMWARE MEDIA DRIVER
6776L:	linux-media@vger.kernel.org
6777S:	Orphan
6778W:	https://linuxtv.org
6779Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6780F:	drivers/media/common/cypress_firmware*
6781
6782CYTTSP TOUCHSCREEN DRIVER
6783M:	Linus Walleij <linus.walleij@linaro.org>
6784L:	linux-input@vger.kernel.org
6785S:	Maintained
6786F:	drivers/input/touchscreen/cyttsp*
6787
6788D-LINK DIR-685 TOUCHKEYS DRIVER
6789M:	Linus Walleij <linus.walleij@linaro.org>
6790L:	linux-input@vger.kernel.org
6791S:	Supported
6792F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6793
6794DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6795M:	Joshua Kinard <linux@kumba.dev>
6796S:	Maintained
6797F:	drivers/rtc/rtc-ds1685.c
6798F:	include/linux/rtc/ds1685.h
6799
6800DAMA SLAVE for AX.25
6801M:	Joerg Reuter <jreuter@yaina.de>
6802L:	linux-hams@vger.kernel.org
6803S:	Maintained
6804W:	http://yaina.de/jreuter/
6805W:	http://www.qsl.net/dl1bke/
6806F:	net/ax25/af_ax25.c
6807F:	net/ax25/ax25_dev.c
6808F:	net/ax25/ax25_ds_*
6809F:	net/ax25/ax25_in.c
6810F:	net/ax25/ax25_out.c
6811F:	net/ax25/ax25_timer.c
6812F:	net/ax25/sysctl_net_ax25.c
6813
6814DASHARO ACPI PLATFORM DRIVER
6815M:	Michał Kopeć <michal.kopec@3mdeb.com>
6816S:	Maintained
6817W:	https://docs.dasharo.com/
6818F:	drivers/platform/x86/dasharo-acpi.c
6819
6820DAMON
6821M:	SeongJae Park <sj@kernel.org>
6822L:	damon@lists.linux.dev
6823L:	linux-mm@kvack.org
6824S:	Maintained
6825W:	https://damonitor.github.io
6826P:	Documentation/mm/damon/maintainer-profile.rst
6827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6828T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6830F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6831F:	Documentation/admin-guide/mm/damon/
6832F:	Documentation/mm/damon/
6833F:	include/linux/damon.h
6834F:	include/trace/events/damon.h
6835F:	mm/damon/
6836F:	samples/damon/
6837F:	tools/testing/selftests/damon/
6838
6839DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6840L:	netdev@vger.kernel.org
6841S:	Orphan
6842F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6843F:	drivers/net/ethernet/dec/tulip/dmfe.c
6844
6845DC390/AM53C974 SCSI driver
6846M:	Hannes Reinecke <hare@suse.com>
6847L:	linux-scsi@vger.kernel.org
6848S:	Maintained
6849F:	drivers/scsi/am53c974.c
6850
6851DC395x SCSI driver
6852M:	Oliver Neukum <oliver@neukum.org>
6853M:	Ali Akcaagac <aliakc@web.de>
6854M:	Jamie Lenehan <lenehan@twibble.org>
6855S:	Maintained
6856F:	Documentation/scsi/dc395x.rst
6857F:	drivers/scsi/dc395x.*
6858
6859DEBUGOBJECTS:
6860M:	Thomas Gleixner <tglx@linutronix.de>
6861L:	linux-kernel@vger.kernel.org
6862S:	Maintained
6863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6864F:	include/linux/debugobjects.h
6865F:	lib/debugobjects.c
6866
6867DECSTATION PLATFORM SUPPORT
6868M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6869L:	linux-mips@vger.kernel.org
6870S:	Maintained
6871F:	arch/mips/dec/
6872F:	arch/mips/include/asm/dec/
6873F:	arch/mips/include/asm/mach-dec/
6874
6875DEFXX FDDI NETWORK DRIVER
6876M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6877S:	Maintained
6878F:	drivers/net/fddi/defxx.*
6879
6880DEFZA FDDI NETWORK DRIVER
6881M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6882S:	Maintained
6883F:	drivers/net/fddi/defza.*
6884
6885DEINTERLACE DRIVERS FOR ALLWINNER H3
6886M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6887L:	linux-media@vger.kernel.org
6888S:	Maintained
6889T:	git git://linuxtv.org/media.git
6890F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6891F:	drivers/media/platform/sunxi/sun8i-di/
6892
6893DELL LAPTOP DRIVER
6894M:	Matthew Garrett <mjg59@srcf.ucam.org>
6895M:	Pali Rohár <pali@kernel.org>
6896L:	platform-driver-x86@vger.kernel.org
6897S:	Maintained
6898F:	drivers/platform/x86/dell/dell-laptop.c
6899
6900DELL LAPTOP FREEFALL DRIVER
6901M:	Pali Rohár <pali@kernel.org>
6902S:	Maintained
6903F:	drivers/platform/x86/dell/dell-smo8800.c
6904
6905DELL LAPTOP RBTN DRIVER
6906M:	Pali Rohár <pali@kernel.org>
6907S:	Maintained
6908F:	drivers/platform/x86/dell/dell-rbtn.*
6909
6910DELL LAPTOP SMM DRIVER
6911M:	Pali Rohár <pali@kernel.org>
6912S:	Maintained
6913F:	Documentation/ABI/obsolete/procfs-i8k
6914F:	drivers/hwmon/dell-smm-hwmon.c
6915F:	include/uapi/linux/i8k.h
6916
6917DELL PC DRIVER
6918M:	Lyndon Sanche <lsanche@lyndeno.ca>
6919L:	platform-driver-x86@vger.kernel.org
6920S:	Maintained
6921F:	drivers/platform/x86/dell/dell-pc.c
6922
6923DELL REMOTE BIOS UPDATE DRIVER
6924M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6925L:	platform-driver-x86@vger.kernel.org
6926S:	Maintained
6927F:	drivers/platform/x86/dell/dell_rbu.c
6928
6929DELL SMBIOS DRIVER
6930M:	Pali Rohár <pali@kernel.org>
6931L:	Dell.Client.Kernel@dell.com
6932L:	platform-driver-x86@vger.kernel.org
6933S:	Maintained
6934F:	drivers/platform/x86/dell/dell-smbios.*
6935
6936DELL SMBIOS SMM DRIVER
6937L:	Dell.Client.Kernel@dell.com
6938L:	platform-driver-x86@vger.kernel.org
6939S:	Maintained
6940F:	drivers/platform/x86/dell/dell-smbios-smm.c
6941
6942DELL SMBIOS WMI DRIVER
6943L:	Dell.Client.Kernel@dell.com
6944L:	platform-driver-x86@vger.kernel.org
6945S:	Maintained
6946F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6947F:	tools/wmi/dell-smbios-example.c
6948
6949DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6950M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6951L:	platform-driver-x86@vger.kernel.org
6952S:	Maintained
6953F:	Documentation/userspace-api/dcdbas.rst
6954F:	drivers/platform/x86/dell/dcdbas.*
6955
6956DELL WMI DDV DRIVER
6957M:	Armin Wolf <W_Armin@gmx.de>
6958S:	Maintained
6959F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6960F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6961F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6962F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6963
6964DELL WMI DESCRIPTOR DRIVER
6965L:	Dell.Client.Kernel@dell.com
6966S:	Maintained
6967F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6968
6969DELL WMI HARDWARE PRIVACY SUPPORT
6970L:	Dell.Client.Kernel@dell.com
6971L:	platform-driver-x86@vger.kernel.org
6972S:	Maintained
6973F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6974
6975DELL WMI NOTIFICATIONS DRIVER
6976M:	Matthew Garrett <mjg59@srcf.ucam.org>
6977M:	Pali Rohár <pali@kernel.org>
6978S:	Maintained
6979F:	drivers/platform/x86/dell/dell-wmi-base.c
6980
6981DELL WMI SYSMAN DRIVER
6982M:	Prasanth Ksr <prasanth.ksr@dell.com>
6983L:	Dell.Client.Kernel@dell.com
6984L:	platform-driver-x86@vger.kernel.org
6985S:	Maintained
6986F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6987F:	drivers/platform/x86/dell/dell-wmi-sysman/
6988
6989DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6990M:	Zev Weiss <zev@bewilderbeest.net>
6991L:	linux-hwmon@vger.kernel.org
6992S:	Maintained
6993F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6994
6995DELTA DPS920AB PSU DRIVER
6996M:	Robert Marko <robert.marko@sartura.hr>
6997L:	linux-hwmon@vger.kernel.org
6998S:	Maintained
6999F:	Documentation/hwmon/dps920ab.rst
7000F:	drivers/hwmon/pmbus/dps920ab.c
7001
7002DELTA NETWORKS TN48M CPLD DRIVERS
7003M:	Robert Marko <robert.marko@sartura.hr>
7004S:	Maintained
7005F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7006F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7007F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7008F:	drivers/gpio/gpio-tn48m.c
7009F:	include/dt-bindings/reset/delta,tn48m-reset.h
7010
7011DELTA ST MEDIA DRIVER
7012M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7013L:	linux-media@vger.kernel.org
7014S:	Supported
7015W:	https://linuxtv.org
7016T:	git git://linuxtv.org/media.git
7017F:	drivers/media/platform/st/sti/delta
7018
7019DENALI NAND DRIVER
7020L:	linux-mtd@lists.infradead.org
7021S:	Orphan
7022F:	drivers/mtd/nand/raw/denali*
7023
7024DESIGNWARE EDMA CORE IP DRIVER
7025M:	Manivannan Sadhasivam <mani@kernel.org>
7026L:	dmaengine@vger.kernel.org
7027S:	Maintained
7028F:	drivers/dma/dw-edma/
7029F:	include/linux/dma/edma.h
7030
7031DESIGNWARE USB2 DRD IP DRIVER
7032M:	Minas Harutyunyan <hminas@synopsys.com>
7033L:	linux-usb@vger.kernel.org
7034S:	Maintained
7035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7036F:	drivers/usb/dwc2/
7037
7038DESIGNWARE USB3 DRD IP DRIVER
7039M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7040L:	linux-usb@vger.kernel.org
7041S:	Maintained
7042F:	drivers/usb/dwc3/
7043
7044DESIGNWARE XDATA IP DRIVER
7045L:	linux-pci@vger.kernel.org
7046S:	Orphan
7047F:	Documentation/misc-devices/dw-xdata-pcie.rst
7048F:	drivers/misc/dw-xdata-pcie.c
7049
7050DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7051M:	Andreas Klinger <ak@it-klinger.de>
7052L:	linux-iio@vger.kernel.org
7053S:	Maintained
7054F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7055F:	drivers/iio/proximity/srf*.c
7056
7057DEVICE COREDUMP (DEV_COREDUMP)
7058M:	Johannes Berg <johannes@sipsolutions.net>
7059L:	linux-kernel@vger.kernel.org
7060S:	Maintained
7061F:	drivers/base/devcoredump.c
7062F:	include/linux/devcoredump.h
7063
7064DEVICE DEPENDENCY HELPER SCRIPT
7065M:	Saravana Kannan <saravanak@google.com>
7066L:	linux-kernel@vger.kernel.org
7067S:	Maintained
7068F:	scripts/dev-needs.sh
7069
7070DEVICE DIRECT ACCESS (DAX)
7071M:	Dan Williams <dan.j.williams@intel.com>
7072M:	Vishal Verma <vishal.l.verma@intel.com>
7073M:	Dave Jiang <dave.jiang@intel.com>
7074L:	nvdimm@lists.linux.dev
7075L:	linux-cxl@vger.kernel.org
7076S:	Supported
7077F:	drivers/dax/
7078
7079DEVICE FREQUENCY (DEVFREQ)
7080M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7081M:	Kyungmin Park <kyungmin.park@samsung.com>
7082M:	Chanwoo Choi <cw00.choi@samsung.com>
7083L:	linux-pm@vger.kernel.org
7084S:	Maintained
7085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7086F:	Documentation/devicetree/bindings/devfreq/
7087F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7088F:	drivers/devfreq/
7089F:	include/linux/devfreq.h
7090F:	include/trace/events/devfreq.h
7091
7092DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7093M:	Chanwoo Choi <cw00.choi@samsung.com>
7094L:	linux-pm@vger.kernel.org
7095S:	Supported
7096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7097F:	Documentation/devicetree/bindings/devfreq/event/
7098F:	drivers/devfreq/devfreq-event.c
7099F:	drivers/devfreq/event/
7100F:	include/dt-bindings/pmu/exynos_ppmu.h
7101F:	include/linux/devfreq-event.h
7102
7103DEVICE I/O & IRQ [RUST]
7104M:	Danilo Krummrich <dakr@kernel.org>
7105M:	Alice Ryhl <aliceryhl@google.com>
7106M:	Daniel Almeida <daniel.almeida@collabora.com>
7107L:	rust-for-linux@vger.kernel.org
7108S:	Supported
7109W:	https://rust-for-linux.com
7110B:	https://github.com/Rust-for-Linux/linux/issues
7111C:	https://rust-for-linux.zulipchat.com
7112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7113F:	rust/kernel/io.rs
7114F:	rust/kernel/io/
7115F:	rust/kernel/irq.rs
7116F:	rust/kernel/irq/
7117
7118DEVICE RESOURCE MANAGEMENT HELPERS
7119M:	Hans de Goede <hansg@kernel.org>
7120R:	Matti Vaittinen <mazziesaccount@gmail.com>
7121S:	Maintained
7122F:	include/linux/devm-helpers.h
7123
7124DEVICE-MAPPER  (LVM)
7125M:	Alasdair Kergon <agk@redhat.com>
7126M:	Mike Snitzer <snitzer@kernel.org>
7127M:	Mikulas Patocka <mpatocka@redhat.com>
7128L:	dm-devel@lists.linux.dev
7129S:	Maintained
7130Q:	http://patchwork.kernel.org/project/dm-devel/list/
7131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7132F:	Documentation/admin-guide/device-mapper/
7133F:	drivers/md/Kconfig
7134F:	drivers/md/Makefile
7135F:	drivers/md/dm*
7136F:	drivers/md/persistent-data/
7137F:	include/linux/device-mapper.h
7138F:	include/linux/dm-*.h
7139F:	include/uapi/linux/dm-*.h
7140
7141DEVICE-MAPPER VDO TARGET
7142M:	Matthew Sakai <msakai@redhat.com>
7143L:	dm-devel@lists.linux.dev
7144S:	Maintained
7145F:	Documentation/admin-guide/device-mapper/vdo*.rst
7146F:	drivers/md/dm-vdo/
7147
7148DEVICE-MAPPER PCACHE TARGET
7149M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7150M:	Zheng Gu <cengku@gmail.com>
7151L:	dm-devel@lists.linux.dev
7152S:	Maintained
7153F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7154F:	drivers/md/dm-pcache/
7155
7156DEVLINK
7157M:	Jiri Pirko <jiri@resnulli.us>
7158L:	netdev@vger.kernel.org
7159S:	Supported
7160F:	Documentation/networking/devlink
7161F:	include/net/devlink.h
7162F:	include/uapi/linux/devlink.h
7163F:	net/devlink/
7164
7165DFROBOT SD2405AL RTC DRIVER
7166M:	Tóth János <gomba007@gmail.com>
7167L:	linux-rtc@vger.kernel.org
7168S:	Maintained
7169F:	drivers/rtc/rtc-sd2405al.c
7170
7171DFROBOT SEN0322 DRIVER
7172M:	Tóth János <gomba007@gmail.com>
7173L:	linux-iio@vger.kernel.org
7174S:	Maintained
7175F:	drivers/iio/chemical/sen0322.c
7176
7177DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7178M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7179M:	Marek Vasut <marex@denx.de>
7180L:	kernel@dh-electronics.com
7181S:	Maintained
7182N:	dhcom
7183N:	dhcor
7184N:	dhsom
7185
7186DIALOG SEMICONDUCTOR DRIVERS
7187M:	Support Opensource <support.opensource@diasemi.com>
7188S:	Supported
7189W:	http://www.dialog-semiconductor.com/products
7190F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7191F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7192F:	Documentation/devicetree/bindings/mfd/da90*.txt
7193F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7194F:	Documentation/devicetree/bindings/regulator/da92*.txt
7195F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7196F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7197F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7198F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7199F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7200F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7201F:	Documentation/hwmon/da90??.rst
7202F:	drivers/gpio/gpio-da90??.c
7203F:	drivers/hwmon/da90??-hwmon.c
7204F:	drivers/iio/adc/da91??-*.c
7205F:	drivers/input/misc/da72??.[ch]
7206F:	drivers/input/misc/da90??_onkey.c
7207F:	drivers/input/touchscreen/da9052_tsi.c
7208F:	drivers/leds/leds-da90??.c
7209F:	drivers/mfd/da903x.c
7210F:	drivers/mfd/da90??-*.c
7211F:	drivers/mfd/da91??-*.c
7212F:	drivers/pinctrl/pinctrl-da90??.c
7213F:	drivers/power/supply/da9052-battery.c
7214F:	drivers/power/supply/da91??-*.c
7215F:	drivers/regulator/da9???-regulator.[ch]
7216F:	drivers/regulator/slg51000-regulator.[ch]
7217F:	drivers/rtc/rtc-da90??.c
7218F:	drivers/thermal/da90??-thermal.c
7219F:	drivers/video/backlight/da90??_bl.c
7220F:	drivers/watchdog/da90??_wdt.c
7221F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7222F:	include/linux/mfd/da903x.h
7223F:	include/linux/mfd/da9052/
7224F:	include/linux/mfd/da9055/
7225F:	include/linux/mfd/da9062/
7226F:	include/linux/mfd/da9063/
7227F:	include/linux/mfd/da9150/
7228F:	include/linux/regulator/da9211.h
7229F:	include/sound/da[79]*.h
7230F:	sound/soc/codecs/da[79]*.[ch]
7231
7232DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7233M:	William Breathitt Gray <wbg@kernel.org>
7234L:	linux-gpio@vger.kernel.org
7235S:	Maintained
7236F:	drivers/gpio/gpio-gpio-mm.c
7237
7238DIBS (DIRECT INTERNAL BUFFER SHARING)
7239M:	Alexandra Winter <wintera@linux.ibm.com>
7240L:	netdev@vger.kernel.org
7241S:	Supported
7242F:	drivers/dibs/
7243F:	include/linux/dibs.h
7244
7245DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7246M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7247L:	linux-media@vger.kernel.org
7248S:	Maintained
7249F:	Documentation/admin-guide/media/mgb4.rst
7250F:	drivers/media/pci/mgb4/
7251
7252DIOLAN U2C-12 I2C DRIVER
7253M:	Guenter Roeck <linux@roeck-us.net>
7254L:	linux-i2c@vger.kernel.org
7255S:	Maintained
7256F:	drivers/i2c/busses/i2c-diolan-u2c.c
7257
7258DIRECTORY NOTIFICATION (DNOTIFY)
7259M:	Jan Kara <jack@suse.cz>
7260R:	Amir Goldstein <amir73il@gmail.com>
7261L:	linux-fsdevel@vger.kernel.org
7262S:	Maintained
7263F:	Documentation/filesystems/dnotify.rst
7264F:	fs/notify/dnotify/
7265F:	include/linux/dnotify.h
7266
7267DISK GEOMETRY AND PARTITION HANDLING
7268M:	Andries Brouwer <aeb@cwi.nl>
7269S:	Maintained
7270W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7271W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7272W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7273
7274DISKQUOTA
7275M:	Jan Kara <jack@suse.com>
7276S:	Maintained
7277F:	Documentation/filesystems/quota.rst
7278F:	fs/quota/
7279F:	include/linux/quota*.h
7280F:	include/uapi/linux/quota*.h
7281
7282DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7283M:	Bernie Thompson <bernie@plugable.com>
7284L:	linux-fbdev@vger.kernel.org
7285S:	Maintained
7286W:	http://plugable.com/category/projects/udlfb/
7287F:	Documentation/fb/udlfb.rst
7288F:	drivers/video/fbdev/udlfb.c
7289F:	include/video/udlfb.h
7290
7291DISTRIBUTED LOCK MANAGER (DLM)
7292M:	Alexander Aring <aahringo@redhat.com>
7293M:	David Teigland <teigland@redhat.com>
7294L:	gfs2@lists.linux.dev
7295S:	Supported
7296W:	https://pagure.io/dlm
7297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7298F:	fs/dlm/
7299
7300DMA BUFFER SHARING FRAMEWORK
7301M:	Sumit Semwal <sumit.semwal@linaro.org>
7302M:	Christian König <christian.koenig@amd.com>
7303L:	linux-media@vger.kernel.org
7304L:	dri-devel@lists.freedesktop.org
7305L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7306S:	Maintained
7307T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7308F:	Documentation/driver-api/dma-buf.rst
7309F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7310F:	drivers/dma-buf/
7311F:	include/linux/*fence.h
7312F:	include/linux/dma-buf.h
7313F:	include/linux/dma-resv.h
7314K:	\bdma_(?:buf|fence|resv)\b
7315
7316DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7317M:	Vinod Koul <vkoul@kernel.org>
7318L:	dmaengine@vger.kernel.org
7319S:	Maintained
7320Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7322F:	Documentation/devicetree/bindings/dma/
7323F:	Documentation/driver-api/dmaengine/
7324F:	drivers/dma/
7325F:	include/dt-bindings/dma/
7326F:	include/linux/dma/
7327F:	include/linux/dmaengine.h
7328F:	include/linux/of_dma.h
7329
7330DMA MAPPING BENCHMARK
7331M:	Barry Song <baohua@kernel.org>
7332M:	Qinxin Xia <xiaqinxin@huawei.com>
7333L:	iommu@lists.linux.dev
7334F:	kernel/dma/map_benchmark.c
7335F:	tools/dma/
7336
7337DMA MAPPING HELPERS
7338M:	Marek Szyprowski <m.szyprowski@samsung.com>
7339R:	Robin Murphy <robin.murphy@arm.com>
7340L:	iommu@lists.linux.dev
7341S:	Supported
7342W:	http://git.infradead.org/users/hch/dma-mapping.git
7343T:	git git://git.infradead.org/users/hch/dma-mapping.git
7344F:	include/asm-generic/dma-mapping.h
7345F:	include/linux/dma-direct.h
7346F:	include/linux/dma-map-ops.h
7347F:	include/linux/dma-mapping.h
7348F:	include/linux/swiotlb.h
7349F:	kernel/dma/
7350
7351DMA MAPPING & SCATTERLIST API [RUST]
7352M:	Danilo Krummrich <dakr@kernel.org>
7353R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7354R:	Daniel Almeida <daniel.almeida@collabora.com>
7355R:	Robin Murphy <robin.murphy@arm.com>
7356R:	Andreas Hindborg <a.hindborg@kernel.org>
7357L:	rust-for-linux@vger.kernel.org
7358S:	Supported
7359W:	https://rust-for-linux.com
7360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7361F:	rust/helpers/dma.c
7362F:	rust/helpers/scatterlist.c
7363F:	rust/kernel/dma.rs
7364F:	rust/kernel/scatterlist.rs
7365F:	samples/rust/rust_dma.rs
7366
7367DMA-BUF HEAPS FRAMEWORK
7368M:	Sumit Semwal <sumit.semwal@linaro.org>
7369R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7370R:	Brian Starkey <Brian.Starkey@arm.com>
7371R:	John Stultz <jstultz@google.com>
7372R:	T.J. Mercier <tjmercier@google.com>
7373L:	linux-media@vger.kernel.org
7374L:	dri-devel@lists.freedesktop.org
7375L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7376S:	Maintained
7377T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7378F:	Documentation/userspace-api/dma-buf-heaps.rst
7379F:	drivers/dma-buf/dma-heap.c
7380F:	drivers/dma-buf/heaps/*
7381F:	include/linux/dma-heap.h
7382F:	include/uapi/linux/dma-heap.h
7383F:	tools/testing/selftests/dmabuf-heaps/
7384
7385DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7386M:	Lukasz Luba <lukasz.luba@arm.com>
7387L:	linux-pm@vger.kernel.org
7388L:	linux-samsung-soc@vger.kernel.org
7389S:	Maintained
7390F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7391F:	drivers/memory/samsung/exynos5422-dmc.c
7392
7393DME1737 HARDWARE MONITOR DRIVER
7394M:	Juerg Haefliger <juergh@proton.me>
7395L:	linux-hwmon@vger.kernel.org
7396S:	Maintained
7397F:	Documentation/hwmon/dme1737.rst
7398F:	drivers/hwmon/dme1737.c
7399
7400DMI/SMBIOS SUPPORT
7401M:	Jean Delvare <jdelvare@suse.com>
7402S:	Maintained
7403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7404F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7405F:	drivers/firmware/dmi-id.c
7406F:	drivers/firmware/dmi_scan.c
7407F:	include/linux/dmi.h
7408
7409DOCUMENTATION
7410M:	Jonathan Corbet <corbet@lwn.net>
7411L:	linux-doc@vger.kernel.org
7412S:	Maintained
7413P:	Documentation/doc-guide/maintainer-profile.rst
7414T:	git git://git.lwn.net/linux.git docs-next
7415F:	Documentation/
7416F:	scripts/check-variable-fonts.sh
7417F:	scripts/checktransupdate.py
7418F:	scripts/documentation-file-ref-check
7419F:	scripts/get_abi.py
7420F:	scripts/kernel-doc*
7421F:	scripts/lib/abi/*
7422F:	scripts/lib/kdoc/*
7423F:	tools/docs/*
7424F:	tools/net/ynl/pyynl/lib/doc_generator.py
7425F:	scripts/sphinx-pre-install
7426X:	Documentation/ABI/
7427X:	Documentation/admin-guide/media/
7428X:	Documentation/devicetree/
7429X:	Documentation/driver-api/media/
7430X:	Documentation/firmware-guide/acpi/
7431X:	Documentation/i2c/
7432X:	Documentation/netlink/
7433X:	Documentation/power/
7434X:	Documentation/spi/
7435X:	Documentation/userspace-api/media/
7436
7437DOCUMENTATION PROCESS
7438M:	Jonathan Corbet <corbet@lwn.net>
7439L:	workflows@vger.kernel.org
7440S:	Maintained
7441F:	Documentation/dev-tools/
7442F:	Documentation/maintainer/
7443F:	Documentation/process/
7444
7445DOCUMENTATION REPORTING ISSUES
7446M:	Thorsten Leemhuis <linux@leemhuis.info>
7447L:	linux-doc@vger.kernel.org
7448S:	Maintained
7449F:	Documentation/admin-guide/bug-bisect.rst
7450F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7451F:	Documentation/admin-guide/reporting-issues.rst
7452F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7453
7454DOCUMENTATION SCRIPTS
7455M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7456L:	linux-doc@vger.kernel.org
7457S:	Maintained
7458F:	Documentation/sphinx/parse-headers.pl
7459F:	scripts/documentation-file-ref-check
7460F:	scripts/sphinx-pre-install
7461
7462DOCUMENTATION/ITALIAN
7463M:	Federico Vaga <federico.vaga@vaga.pv.it>
7464L:	linux-doc@vger.kernel.org
7465S:	Maintained
7466F:	Documentation/translations/it_IT
7467
7468DOCUMENTATION/JAPANESE
7469R:	Akira Yokosawa <akiyks@gmail.com>
7470L:	linux-doc@vger.kernel.org
7471S:	Maintained
7472F:	Documentation/translations/ja_JP
7473
7474DONGWOON DW9714 LENS VOICE COIL DRIVER
7475M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7476L:	linux-media@vger.kernel.org
7477S:	Maintained
7478T:	git git://linuxtv.org/media.git
7479F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7480F:	drivers/media/i2c/dw9714.c
7481
7482DONGWOON DW9719 LENS VOICE COIL DRIVER
7483M:	Daniel Scally <djrscally@gmail.com>
7484L:	linux-media@vger.kernel.org
7485S:	Maintained
7486T:	git git://linuxtv.org/media.git
7487F:	drivers/media/i2c/dw9719.c
7488
7489DONGWOON DW9768 LENS VOICE COIL DRIVER
7490L:	linux-media@vger.kernel.org
7491S:	Orphan
7492T:	git git://linuxtv.org/media.git
7493F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7494F:	drivers/media/i2c/dw9768.c
7495
7496DONGWOON DW9807 LENS VOICE COIL DRIVER
7497M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7498L:	linux-media@vger.kernel.org
7499S:	Maintained
7500T:	git git://linuxtv.org/media.git
7501F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7502F:	drivers/media/i2c/dw9807-vcm.c
7503
7504DOUBLETALK DRIVER
7505M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7506L:	blinux-list@redhat.com
7507S:	Maintained
7508F:	drivers/char/dtlk.c
7509F:	include/linux/dtlk.h
7510
7511DPAA2 DATAPATH I/O (DPIO) DRIVER
7512M:	Roy Pledge <Roy.Pledge@nxp.com>
7513L:	linux-kernel@vger.kernel.org
7514S:	Maintained
7515F:	drivers/soc/fsl/dpio
7516
7517DPAA2 ETHERNET DRIVER
7518M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7519L:	netdev@vger.kernel.org
7520S:	Maintained
7521F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7522F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7523F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7524F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7525F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7526F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7527F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7528F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7529F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7530F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7531
7532DPAA2 ETHERNET SWITCH DRIVER
7533M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7534L:	netdev@vger.kernel.org
7535S:	Maintained
7536F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7537F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7538F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7539
7540DPLL SUBSYSTEM
7541M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7542M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7543M:	Jiri Pirko <jiri@resnulli.us>
7544L:	netdev@vger.kernel.org
7545S:	Supported
7546F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7547F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7548F:	Documentation/driver-api/dpll.rst
7549F:	drivers/dpll/
7550F:	include/linux/dpll.h
7551F:	include/uapi/linux/dpll.h
7552
7553DRBD DRIVER
7554M:	Philipp Reisner <philipp.reisner@linbit.com>
7555M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7556M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7557L:	drbd-dev@lists.linbit.com
7558S:	Supported
7559W:	http://www.drbd.org
7560T:	git git://git.linbit.com/linux-drbd.git
7561T:	git git://git.linbit.com/drbd-8.4.git
7562F:	Documentation/admin-guide/blockdev/
7563F:	drivers/block/drbd/
7564F:	include/linux/drbd*
7565F:	lib/lru_cache.c
7566
7567DRIVER COMPONENT FRAMEWORK
7568L:	dri-devel@lists.freedesktop.org
7569F:	drivers/base/component.c
7570F:	include/linux/component.h
7571
7572DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7573M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7574M:	"Rafael J. Wysocki" <rafael@kernel.org>
7575M:	Danilo Krummrich <dakr@kernel.org>
7576S:	Supported
7577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7578F:	Documentation/core-api/kobject.rst
7579F:	drivers/base/
7580F:	fs/debugfs/
7581F:	fs/sysfs/
7582F:	include/linux/device/
7583F:	include/linux/debugfs.h
7584F:	include/linux/device.h
7585F:	include/linux/fwnode.h
7586F:	include/linux/kobj*
7587F:	include/linux/property.h
7588F:	include/linux/sysfs.h
7589F:	lib/kobj*
7590F:	rust/kernel/debugfs.rs
7591F:	rust/kernel/debugfs/
7592F:	rust/kernel/device.rs
7593F:	rust/kernel/device/
7594F:	rust/kernel/device_id.rs
7595F:	rust/kernel/devres.rs
7596F:	rust/kernel/driver.rs
7597F:	rust/kernel/faux.rs
7598F:	rust/kernel/platform.rs
7599F:	samples/rust/rust_debugfs.rs
7600F:	samples/rust/rust_debugfs_scoped.rs
7601F:	samples/rust/rust_driver_platform.rs
7602F:	samples/rust/rust_driver_faux.rs
7603
7604DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7605M:	Nishanth Menon <nm@ti.com>
7606L:	linux-pm@vger.kernel.org
7607S:	Maintained
7608F:	drivers/soc/ti/smartreflex.c
7609F:	include/linux/power/smartreflex.h
7610
7611DRM ACCEL DRIVERS FOR INTEL VPU
7612M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7613M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7614L:	dri-devel@lists.freedesktop.org
7615S:	Supported
7616T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7617F:	drivers/accel/ivpu/
7618F:	include/uapi/drm/ivpu_accel.h
7619
7620DRM ACCEL DRIVER FOR ROCKCHIP NPU
7621M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7622L:	dri-devel@lists.freedesktop.org
7623S:	Supported
7624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7625F:	Documentation/accel/rocket/
7626F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7627F:	drivers/accel/rocket/
7628F:	include/uapi/drm/rocket_accel.h
7629
7630DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7631M:	Oded Gabbay <ogabbay@kernel.org>
7632L:	dri-devel@lists.freedesktop.org
7633S:	Maintained
7634C:	irc://irc.oftc.net/dri-devel
7635T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7636F:	Documentation/accel/
7637F:	drivers/accel/
7638F:	include/drm/drm_accel.h
7639
7640DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7641M:	Maxime Ripard <mripard@kernel.org>
7642M:	Chen-Yu Tsai <wens@csie.org>
7643R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7644L:	dri-devel@lists.freedesktop.org
7645S:	Supported
7646T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7647F:	drivers/gpu/drm/sun4i/sun8i*
7648
7649DRM DRIVER FOR APPLE TOUCH BARS
7650M:	Aun-Ali Zaidi <admin@kodeit.net>
7651M:	Aditya Garg <gargaditya08@live.com>
7652L:	dri-devel@lists.freedesktop.org
7653S:	Maintained
7654T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7655F:	drivers/gpu/drm/tiny/appletbdrm.c
7656
7657DRM DRIVER FOR ARM PL111 CLCD
7658M:	Linus Walleij <linus.walleij@linaro.org>
7659S:	Maintained
7660T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7661F:	drivers/gpu/drm/pl111/
7662
7663DRM DRIVER FOR ARM VERSATILE TFT PANELS
7664M:	Linus Walleij <linus.walleij@linaro.org>
7665S:	Maintained
7666T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7667F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7668F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7669
7670DRM DRIVER FOR ASPEED BMC GFX
7671M:	Joel Stanley <joel@jms.id.au>
7672L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7673S:	Supported
7674T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7675F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7676F:	drivers/gpu/drm/aspeed/
7677
7678DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7679M:	Dave Airlie <airlied@redhat.com>
7680R:	Thomas Zimmermann <tzimmermann@suse.de>
7681R:	Jocelyn Falempe <jfalempe@redhat.com>
7682L:	dri-devel@lists.freedesktop.org
7683S:	Supported
7684T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7685F:	drivers/gpu/drm/ast/
7686
7687DRM DRIVER FOR BOCHS VIRTUAL GPU
7688M:	Gerd Hoffmann <kraxel@redhat.com>
7689L:	virtualization@lists.linux.dev
7690S:	Maintained
7691T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7692F:	drivers/gpu/drm/tiny/bochs.c
7693
7694DRM DRIVER FOR BOE HIMAX8279D PANELS
7695M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7696S:	Maintained
7697F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7698F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7699
7700DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7701M:	Jagan Teki <jagan@amarulasolutions.com>
7702S:	Maintained
7703F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7704F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7705
7706DRM DRIVER FOR EBBG FT8719 PANEL
7707M:	Joel Selvaraj <jo@jsfamily.in>
7708S:	Maintained
7709T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7710F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7711F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7712
7713DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7714M:	Linus Walleij <linus.walleij@linaro.org>
7715S:	Maintained
7716T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7717F:	drivers/gpu/drm/tve200/
7718
7719DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7720M:	Icenowy Zheng <icenowy@aosc.io>
7721S:	Maintained
7722F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7723F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7724
7725DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7726M:	Jagan Teki <jagan@amarulasolutions.com>
7727S:	Maintained
7728F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7729F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7730
7731DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7732M:	Thomas Zimmermann <tzimmermann@suse.de>
7733M:	Javier Martinez Canillas <javierm@redhat.com>
7734L:	dri-devel@lists.freedesktop.org
7735S:	Maintained
7736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7737F:	drivers/firmware/sysfb*.c
7738F:	drivers/gpu/drm/sysfb/
7739F:	drivers/video/aperture.c
7740F:	drivers/video/nomodeset.c
7741F:	include/linux/aperture.h
7742F:	include/linux/sysfb.h
7743F:	include/video/nomodeset.h
7744
7745DRM DRIVER FOR GENERIC EDP PANELS
7746R:	Douglas Anderson <dianders@chromium.org>
7747F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7748F:	drivers/gpu/drm/panel/panel-edp.c
7749
7750DRM DRIVER FOR GENERIC USB DISPLAY
7751S:	Orphan
7752W:	https://github.com/notro/gud/wiki
7753T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7754F:	drivers/gpu/drm/gud/
7755F:	include/drm/gud.h
7756
7757DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7758M:	Hans de Goede <hansg@kernel.org>
7759S:	Maintained
7760T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7761F:	drivers/gpu/drm/tiny/gm12u320.c
7762
7763DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7764M:	Ondrej Jirman <megi@xff.cz>
7765M:	Javier Martinez Canillas <javierm@redhat.com>
7766S:	Maintained
7767T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7768F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7769F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7770
7771DRM DRIVER FOR HX8357D PANELS
7772S:	Orphan
7773T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7774F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7775F:	drivers/gpu/drm/tiny/hx8357d.c
7776
7777DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7778M:	Deepak Rawat <drawat.floss@gmail.com>
7779L:	linux-hyperv@vger.kernel.org
7780L:	dri-devel@lists.freedesktop.org
7781S:	Maintained
7782T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7783F:	drivers/gpu/drm/hyperv
7784
7785DRM DRIVER FOR ILITEK ILI9225 PANELS
7786M:	David Lechner <david@lechnology.com>
7787S:	Maintained
7788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7789F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7790F:	drivers/gpu/drm/tiny/ili9225.c
7791
7792DRM DRIVER FOR ILITEK ILI9486 PANELS
7793M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7794S:	Maintained
7795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7796F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7797F:	drivers/gpu/drm/tiny/ili9486.c
7798
7799DRM DRIVER FOR ILITEK ILI9805 PANELS
7800M:	Michael Trimarchi <michael@amarulasolutions.com>
7801S:	Maintained
7802F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7803F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7804
7805DRM DRIVER FOR ILITEK ILI9806E PANELS
7806M:	Michael Walle <mwalle@kernel.org>
7807S:	Maintained
7808F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7809
7810DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7811M:	Jagan Teki <jagan@edgeble.ai>
7812S:	Maintained
7813F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7814F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7815
7816DRM DRIVER FOR LG SW43408 PANELS
7817M:	Sumit Semwal <sumit.semwal@linaro.org>
7818M:	Casey Connolly <casey.connolly@linaro.org>
7819S:	Maintained
7820T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7821F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7822F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7823
7824DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7825M:	Paul Kocialkowski <paulk@sys-base.io>
7826S:	Supported
7827T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7828F:	drivers/gpu/drm/logicvc/
7829
7830DRM DRIVER FOR LVDS PANELS
7831M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7832L:	dri-devel@lists.freedesktop.org
7833S:	Maintained
7834T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7835F:	Documentation/devicetree/bindings/display/lvds.yaml
7836F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7837F:	drivers/gpu/drm/panel/panel-lvds.c
7838
7839DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7840M:	Guido Günther <agx@sigxcpu.org>
7841R:	Purism Kernel Team <kernel@puri.sm>
7842S:	Maintained
7843F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7844F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7845
7846DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7847M:	Dave Airlie <airlied@redhat.com>
7848R:	Thomas Zimmermann <tzimmermann@suse.de>
7849R:	Jocelyn Falempe <jfalempe@redhat.com>
7850L:	dri-devel@lists.freedesktop.org
7851S:	Supported
7852T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7853F:	drivers/gpu/drm/mgag200/
7854
7855DRM DRIVER FOR MI0283QT
7856M:	Alex Lanzano <lanzano.alex@gmail.com>
7857S:	Maintained
7858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7859F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7860F:	drivers/gpu/drm/tiny/mi0283qt.c
7861
7862DRM DRIVER FOR MIPI DBI compatible panels
7863S:	Orphan
7864W:	https://github.com/notro/panel-mipi-dbi/wiki
7865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7866F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7867F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7868
7869DRM DRIVER for Qualcomm Adreno GPUs
7870M:	Rob Clark <robin.clark@oss.qualcomm.com>
7871R:	Sean Paul <sean@poorly.run>
7872R:	Konrad Dybcio <konradybcio@kernel.org>
7873L:	linux-arm-msm@vger.kernel.org
7874L:	dri-devel@lists.freedesktop.org
7875L:	freedreno@lists.freedesktop.org
7876S:	Maintained
7877B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7878T:	git https://gitlab.freedesktop.org/drm/msm.git
7879F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7880F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7881F:	drivers/gpu/drm/msm/adreno/
7882F:	drivers/gpu/drm/msm/msm_gpu.*
7883F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7884F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7885F:	drivers/gpu/drm/msm/registers/adreno/
7886F:	include/uapi/drm/msm_drm.h
7887
7888DRM DRIVER for Qualcomm display hardware
7889M:	Rob Clark <robin.clark@oss.qualcomm.com>
7890M:	Dmitry Baryshkov <lumag@kernel.org>
7891R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7892R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7893R:	Sean Paul <sean@poorly.run>
7894R:	Marijn Suijten <marijn.suijten@somainline.org>
7895L:	linux-arm-msm@vger.kernel.org
7896L:	dri-devel@lists.freedesktop.org
7897L:	freedreno@lists.freedesktop.org
7898S:	Maintained
7899B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7900T:	git https://gitlab.freedesktop.org/drm/msm.git
7901F:	Documentation/devicetree/bindings/display/msm/
7902F:	drivers/gpu/drm/ci/xfails/msm*
7903F:	drivers/gpu/drm/msm/
7904F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7905F:	include/uapi/drm/msm_drm.h
7906
7907DRM DRIVER FOR NOVATEK NT35510 PANELS
7908M:	Linus Walleij <linus.walleij@linaro.org>
7909S:	Maintained
7910T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7911F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7912F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7913
7914DRM DRIVER FOR NOVATEK NT35560 PANELS
7915M:	Linus Walleij <linus.walleij@linaro.org>
7916S:	Maintained
7917T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7918F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7919F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7920
7921DRM DRIVER FOR NOVATEK NT36523 PANELS
7922M:	Jianhua Lu <lujianhua000@gmail.com>
7923S:	Maintained
7924T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7925F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7926F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7927
7928DRM DRIVER FOR NOVATEK NT36672A PANELS
7929M:	Sumit Semwal <sumit.semwal@linaro.org>
7930S:	Maintained
7931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7932F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7933F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7934
7935DRM DRIVER FOR NOVATEK NT37801 PANELS
7936M:	Krzysztof Kozlowski <krzk@kernel.org>
7937S:	Maintained
7938F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7939F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7940
7941DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7942M:	Lyude Paul <lyude@redhat.com>
7943M:	Danilo Krummrich <dakr@kernel.org>
7944L:	dri-devel@lists.freedesktop.org
7945L:	nouveau@lists.freedesktop.org
7946S:	Supported
7947W:	https://nouveau.freedesktop.org/
7948Q:	https://patchwork.freedesktop.org/project/nouveau/
7949Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7950B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7951C:	irc://irc.oftc.net/nouveau
7952T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7953F:	drivers/gpu/drm/nouveau/
7954F:	include/uapi/drm/nouveau_drm.h
7955
7956CORE DRIVER FOR NVIDIA GPUS [RUST]
7957M:	Danilo Krummrich <dakr@kernel.org>
7958M:	Alexandre Courbot <acourbot@nvidia.com>
7959L:	nouveau@lists.freedesktop.org
7960S:	Supported
7961W:	https://rust-for-linux.com/nova-gpu-driver
7962Q:	https://patchwork.freedesktop.org/project/nouveau/
7963B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7964C:	irc://irc.oftc.net/nouveau
7965T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7966F:	Documentation/gpu/nova/
7967F:	drivers/gpu/nova-core/
7968
7969DRM DRIVER FOR NVIDIA GPUS [RUST]
7970M:	Danilo Krummrich <dakr@kernel.org>
7971L:	nouveau@lists.freedesktop.org
7972S:	Supported
7973W:	https://rust-for-linux.com/nova-gpu-driver
7974Q:	https://patchwork.freedesktop.org/project/nouveau/
7975B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7976C:	irc://irc.oftc.net/nouveau
7977T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7978F:	Documentation/gpu/nova/
7979F:	drivers/gpu/drm/nova/
7980F:	include/uapi/drm/nova_drm.h
7981
7982DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7983M:	Stefan Mavrodiev <stefan@olimex.com>
7984S:	Maintained
7985F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7986F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7987
7988DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7989R:	Douglas Anderson <dianders@chromium.org>
7990F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7991F:	drivers/gpu/drm/bridge/parade-ps8640.c
7992
7993DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7994M:	Alex Lanzano <lanzano.alex@gmail.com>
7995S:	Maintained
7996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7997F:	Documentation/devicetree/bindings/display/repaper.txt
7998F:	drivers/gpu/drm/tiny/repaper.c
7999
8000DRM DRIVER FOR PIXPAPER E-INK PANEL
8001M:	LiangCheng Wang <zaq14760@gmail.com>
8002L:	dri-devel@lists.freedesktop.org
8003S:	Maintained
8004F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8005F:	drivers/gpu/drm/tiny/pixpaper.c
8006
8007DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8008M:	Dave Airlie <airlied@redhat.com>
8009M:	Gerd Hoffmann <kraxel@redhat.com>
8010L:	virtualization@lists.linux.dev
8011S:	Obsolete
8012W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8014F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8015
8016DRM DRIVER FOR QXL VIRTUAL GPU
8017M:	Dave Airlie <airlied@redhat.com>
8018M:	Gerd Hoffmann <kraxel@redhat.com>
8019L:	virtualization@lists.linux.dev
8020L:	spice-devel@lists.freedesktop.org
8021S:	Maintained
8022T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8023F:	drivers/gpu/drm/qxl/
8024F:	include/uapi/drm/qxl_drm.h
8025
8026DRM DRIVER FOR RAYDIUM RM67191 PANELS
8027M:	Robert Chiras <robert.chiras@nxp.com>
8028S:	Maintained
8029F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8030F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8031
8032DRM DRIVER FOR SAMSUNG DB7430 PANELS
8033M:	Linus Walleij <linus.walleij@linaro.org>
8034S:	Maintained
8035T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8036F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8037F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8038
8039DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8040M:	Inki Dae <inki.dae@samsung.com>
8041M:	Jagan Teki <jagan@amarulasolutions.com>
8042M:	Marek Szyprowski <m.szyprowski@samsung.com>
8043S:	Maintained
8044T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8045F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8046F:	drivers/gpu/drm/bridge/samsung-dsim.c
8047F:	include/drm/bridge/samsung-dsim.h
8048
8049DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8050M:	Markuss Broks <markuss.broks@gmail.com>
8051S:	Maintained
8052F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8053F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8054
8055DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8056M:	Artur Weber <aweber.kernel@gmail.com>
8057S:	Maintained
8058F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8059F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8060
8061DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8062M:	Dzmitry Sankouski <dsankouski@gmail.com>
8063S:	Maintained
8064F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8065F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8066
8067DRM DRIVER FOR SHARP MEMORY LCD
8068M:	Alex Lanzano <lanzano.alex@gmail.com>
8069S:	Maintained
8070F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8071F:	drivers/gpu/drm/tiny/sharp-memory.c
8072
8073DRM DRIVER FOR SITRONIX ST7586 PANELS
8074M:	David Lechner <david@lechnology.com>
8075S:	Maintained
8076T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8077F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8078F:	drivers/gpu/drm/sitronix/st7586.c
8079
8080DRM DRIVER FOR SITRONIX ST7571 PANELS
8081M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8082S:	Maintained
8083F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8084F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8085F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8086
8087DRM DRIVER FOR SITRONIX ST7701 PANELS
8088M:	Jagan Teki <jagan@amarulasolutions.com>
8089S:	Maintained
8090F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8091F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8092
8093DRM DRIVER FOR SITRONIX ST7703 PANELS
8094M:	Guido Günther <agx@sigxcpu.org>
8095R:	Purism Kernel Team <kernel@puri.sm>
8096R:	Ondrej Jirman <megi@xff.cz>
8097S:	Maintained
8098F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8099F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8100
8101DRM DRIVER FOR SITRONIX ST7735R PANELS
8102M:	David Lechner <david@lechnology.com>
8103S:	Maintained
8104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8105F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8106F:	drivers/gpu/drm/sitronix/st7735r.c
8107
8108DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8109M:	Javier Martinez Canillas <javierm@redhat.com>
8110S:	Maintained
8111T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8112F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8113F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8114F:	drivers/gpu/drm/solomon/ssd130x*
8115
8116DRM DRIVER FOR ST-ERICSSON MCDE
8117M:	Linus Walleij <linus.walleij@linaro.org>
8118S:	Maintained
8119T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8120F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8121F:	drivers/gpu/drm/mcde/
8122
8123DRM DRIVER FOR SYNAPTICS R63353 PANELS
8124M:	Michael Trimarchi <michael@amarulasolutions.com>
8125S:	Maintained
8126F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8127F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8128
8129DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8130M:	Andy Yan <andy.yan@rock-chips.com>
8131S:	Maintained
8132T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8133F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8134F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8135F:	include/drm/bridge/dw_dp.h
8136
8137DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8138M:	Jagan Teki <jagan@amarulasolutions.com>
8139S:	Maintained
8140F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8141F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8142
8143DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8144R:	Douglas Anderson <dianders@chromium.org>
8145F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8146F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8147
8148DRM DRIVER FOR TPO TPG110 PANELS
8149M:	Linus Walleij <linus.walleij@linaro.org>
8150S:	Maintained
8151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8152F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8153F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8154
8155DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8156M:	Dave Airlie <airlied@redhat.com>
8157R:	Sean Paul <sean@poorly.run>
8158R:	Thomas Zimmermann <tzimmermann@suse.de>
8159L:	dri-devel@lists.freedesktop.org
8160S:	Supported
8161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8162F:	drivers/gpu/drm/udl/
8163
8164DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8165M:	Louis Chauvet <louis.chauvet@bootlin.com>
8166R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8167R:	Simona Vetter <simona@ffwll.ch>
8168R:	Melissa Wen <melissa.srw@gmail.com>
8169L:	dri-devel@lists.freedesktop.org
8170S:	Maintained
8171T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8172F:	Documentation/gpu/vkms.rst
8173F:	drivers/gpu/drm/ci/xfails/vkms*
8174F:	drivers/gpu/drm/vkms/
8175
8176DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8177M:	Hans de Goede <hansg@kernel.org>
8178L:	dri-devel@lists.freedesktop.org
8179S:	Maintained
8180T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8181F:	drivers/gpu/drm/vboxvideo/
8182
8183DRM DRIVER FOR VMWARE VIRTUAL GPU
8184M:	Zack Rusin <zack.rusin@broadcom.com>
8185R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8186L:	dri-devel@lists.freedesktop.org
8187S:	Supported
8188T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8189F:	drivers/gpu/drm/vmwgfx/
8190F:	include/uapi/drm/vmwgfx_drm.h
8191
8192DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8193M:	Linus Walleij <linus.walleij@linaro.org>
8194S:	Maintained
8195T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8196F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8197F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8198
8199DRM DRIVERS
8200M:	David Airlie <airlied@gmail.com>
8201M:	Simona Vetter <simona@ffwll.ch>
8202L:	dri-devel@lists.freedesktop.org
8203S:	Maintained
8204B:	https://gitlab.freedesktop.org/drm
8205C:	irc://irc.oftc.net/dri-devel
8206T:	git https://gitlab.freedesktop.org/drm/kernel.git
8207F:	Documentation/devicetree/bindings/display/
8208F:	Documentation/devicetree/bindings/gpu/
8209F:	Documentation/gpu/
8210F:	drivers/gpu/
8211F:	rust/kernel/drm/
8212F:	include/drm/
8213F:	include/linux/vga*
8214F:	include/uapi/drm/
8215
8216DRM DRIVERS AND MISC GPU PATCHES
8217M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8218M:	Maxime Ripard <mripard@kernel.org>
8219M:	Thomas Zimmermann <tzimmermann@suse.de>
8220S:	Maintained
8221W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8222T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8223F:	Documentation/devicetree/bindings/display/
8224F:	Documentation/devicetree/bindings/gpu/
8225F:	Documentation/gpu/
8226F:	drivers/gpu/drm/
8227F:	drivers/gpu/vga/
8228F:	include/drm/drm
8229F:	include/linux/vga*
8230F:	include/uapi/drm/
8231X:	drivers/gpu/drm/amd/
8232X:	drivers/gpu/drm/armada/
8233X:	drivers/gpu/drm/etnaviv/
8234X:	drivers/gpu/drm/exynos/
8235X:	drivers/gpu/drm/i915/
8236X:	drivers/gpu/drm/kmb/
8237X:	drivers/gpu/drm/mediatek/
8238X:	drivers/gpu/drm/msm/
8239X:	drivers/gpu/drm/nova/
8240X:	drivers/gpu/drm/radeon/
8241X:	drivers/gpu/drm/tegra/
8242X:	drivers/gpu/drm/xe/
8243
8244DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8245M:	Danilo Krummrich <dakr@kernel.org>
8246M:	Alice Ryhl <aliceryhl@google.com>
8247S:	Supported
8248W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8249T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8250F:	drivers/gpu/drm/nova/
8251F:	drivers/gpu/nova-core/
8252F:	rust/kernel/drm/
8253
8254DRM DRIVERS FOR ALLWINNER A10
8255M:	Maxime Ripard <mripard@kernel.org>
8256M:	Chen-Yu Tsai <wens@csie.org>
8257L:	dri-devel@lists.freedesktop.org
8258S:	Supported
8259T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8260F:	Documentation/devicetree/bindings/display/allwinner*
8261F:	drivers/gpu/drm/sun4i/
8262
8263DRM DRIVERS FOR AMLOGIC SOCS
8264M:	Neil Armstrong <neil.armstrong@linaro.org>
8265L:	dri-devel@lists.freedesktop.org
8266L:	linux-amlogic@lists.infradead.org
8267S:	Supported
8268W:	http://linux-meson.com/
8269T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8270F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8271F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8272F:	Documentation/gpu/meson.rst
8273F:	drivers/gpu/drm/ci/xfails/meson*
8274F:	drivers/gpu/drm/meson/
8275
8276DRM DRIVERS FOR ATMEL HLCDC
8277M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8278M:	Dharma Balasubiramani <dharma.b@microchip.com>
8279L:	dri-devel@lists.freedesktop.org
8280S:	Supported
8281T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8282F:	Documentation/devicetree/bindings/display/atmel/
8283F:	drivers/gpu/drm/atmel-hlcdc/
8284
8285DRM DRIVERS FOR BRIDGE CHIPS
8286M:	Andrzej Hajda <andrzej.hajda@intel.com>
8287M:	Neil Armstrong <neil.armstrong@linaro.org>
8288M:	Robert Foss <rfoss@kernel.org>
8289R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8290R:	Jonas Karlman <jonas@kwiboo.se>
8291R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8292S:	Maintained
8293T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8294F:	Documentation/devicetree/bindings/display/bridge/
8295F:	drivers/gpu/drm/bridge/
8296F:	drivers/gpu/drm/display/drm_bridge_connector.c
8297F:	drivers/gpu/drm/drm_bridge.c
8298F:	include/drm/drm_bridge.h
8299F:	include/drm/drm_bridge_connector.h
8300
8301DRM DRIVERS FOR EXYNOS
8302M:	Inki Dae <inki.dae@samsung.com>
8303M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8304M:	Kyungmin Park <kyungmin.park@samsung.com>
8305L:	dri-devel@lists.freedesktop.org
8306S:	Supported
8307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8308F:	Documentation/devicetree/bindings/display/samsung/
8309F:	drivers/gpu/drm/exynos/
8310F:	include/uapi/drm/exynos_drm.h
8311
8312DRM DRIVERS FOR FREESCALE DCU
8313M:	Stefan Agner <stefan@agner.ch>
8314M:	Alison Wang <alison.wang@nxp.com>
8315L:	dri-devel@lists.freedesktop.org
8316S:	Supported
8317T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8318F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8319F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8320F:	drivers/gpu/drm/fsl-dcu/
8321
8322DRM DRIVERS FOR FREESCALE IMX 5/6
8323M:	Philipp Zabel <p.zabel@pengutronix.de>
8324L:	dri-devel@lists.freedesktop.org
8325S:	Maintained
8326T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8327T:	git git://git.pengutronix.de/git/pza/linux
8328F:	Documentation/devicetree/bindings/display/imx/
8329F:	drivers/gpu/drm/imx/ipuv3/
8330F:	drivers/gpu/ipu-v3/
8331
8332DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8333M:	Liu Ying <victor.liu@nxp.com>
8334L:	dri-devel@lists.freedesktop.org
8335S:	Maintained
8336T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8337F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8338F:	drivers/gpu/drm/imx/dc/
8339
8340DRM DRIVERS FOR FREESCALE IMX BRIDGE
8341M:	Liu Ying <victor.liu@nxp.com>
8342L:	dri-devel@lists.freedesktop.org
8343S:	Maintained
8344F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8345F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8346F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8347F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8348F:	drivers/gpu/drm/bridge/imx/
8349
8350DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8351M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8352L:	dri-devel@lists.freedesktop.org
8353S:	Maintained
8354T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8355F:	drivers/gpu/drm/gma500/
8356
8357DRM DRIVERS FOR HISILICON
8358M:	Xinliang Liu <xinliang.liu@linaro.org>
8359M:	Tian Tao  <tiantao6@hisilicon.com>
8360R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8361R:	Sumit Semwal <sumit.semwal@linaro.org>
8362R:	Yongqin Liu <yongqin.liu@linaro.org>
8363R:	John Stultz <jstultz@google.com>
8364L:	dri-devel@lists.freedesktop.org
8365S:	Maintained
8366T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8367F:	Documentation/devicetree/bindings/display/hisilicon/
8368F:	drivers/gpu/drm/hisilicon/
8369
8370DRM DRIVERS FOR LIMA
8371M:	Qiang Yu <yuq825@gmail.com>
8372L:	dri-devel@lists.freedesktop.org
8373L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8374S:	Maintained
8375T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8376F:	drivers/gpu/drm/lima/
8377F:	include/uapi/drm/lima_drm.h
8378
8379DRM DRIVERS FOR LOONGSON
8380M:	Sui Jingfeng <suijingfeng@loongson.cn>
8381L:	dri-devel@lists.freedesktop.org
8382S:	Supported
8383T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8384F:	drivers/gpu/drm/loongson/
8385
8386DRM DRIVERS FOR MEDIATEK
8387M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8388M:	Philipp Zabel <p.zabel@pengutronix.de>
8389L:	dri-devel@lists.freedesktop.org
8390L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8391S:	Supported
8392F:	Documentation/devicetree/bindings/display/mediatek/
8393F:	drivers/gpu/drm/ci/xfails/mediatek*
8394F:	drivers/gpu/drm/mediatek/
8395F:	drivers/phy/mediatek/phy-mtk-dp.c
8396F:	drivers/phy/mediatek/phy-mtk-hdmi*
8397F:	drivers/phy/mediatek/phy-mtk-mipi*
8398
8399DRM DRIVERS FOR NVIDIA TEGRA
8400M:	Thierry Reding <thierry.reding@gmail.com>
8401M:	Mikko Perttunen <mperttunen@nvidia.com>
8402L:	dri-devel@lists.freedesktop.org
8403L:	linux-tegra@vger.kernel.org
8404S:	Supported
8405T:	git https://gitlab.freedesktop.org/drm/tegra.git
8406F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8407F:	Documentation/devicetree/bindings/gpu/host1x/
8408F:	drivers/gpu/drm/tegra/
8409F:	drivers/gpu/host1x/
8410F:	include/linux/host1x.h
8411F:	include/uapi/drm/tegra_drm.h
8412
8413DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8414M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8415R:	Janne Grunau <j@jannau.net>
8416L:	dri-devel@lists.freedesktop.org
8417L:	asahi@lists.linux.dev
8418S:	Maintained
8419W:	https://asahilinux.org
8420B:	https://github.com/AsahiLinux/linux/issues
8421C:	irc://irc.oftc.net/asahi-dev
8422T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8423F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8424F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8425F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8426F:	drivers/gpu/drm/adp/
8427F:	drivers/gpu/drm/panel/panel-summit.c
8428
8429DRM DRIVERS FOR RENESAS R-CAR
8430M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8431M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8432R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8433L:	dri-devel@lists.freedesktop.org
8434L:	linux-renesas-soc@vger.kernel.org
8435S:	Supported
8436T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8437F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8438F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8439F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8440F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8441F:	drivers/gpu/drm/renesas/rcar-du/
8442
8443DRM DRIVERS FOR RENESAS RZ
8444M:	Biju Das <biju.das.jz@bp.renesas.com>
8445L:	dri-devel@lists.freedesktop.org
8446L:	linux-renesas-soc@vger.kernel.org
8447S:	Maintained
8448T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8449F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8450F:	drivers/gpu/drm/renesas/rz-du/
8451
8452DRM DRIVERS FOR RENESAS SHMOBILE
8453M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8454M:	Geert Uytterhoeven <geert+renesas@glider.be>
8455L:	dri-devel@lists.freedesktop.org
8456L:	linux-renesas-soc@vger.kernel.org
8457S:	Supported
8458T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8459F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8460F:	drivers/gpu/drm/renesas/shmobile/
8461F:	include/linux/platform_data/shmob_drm.h
8462
8463DRM DRIVERS FOR ROCKCHIP
8464M:	Sandy Huang <hjc@rock-chips.com>
8465M:	Heiko Stübner <heiko@sntech.de>
8466M:	Andy Yan <andy.yan@rock-chips.com>
8467L:	dri-devel@lists.freedesktop.org
8468S:	Maintained
8469T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8470F:	Documentation/devicetree/bindings/display/rockchip/
8471F:	drivers/gpu/drm/ci/xfails/rockchip*
8472F:	drivers/gpu/drm/rockchip/
8473
8474DRM DRIVERS FOR STI
8475M:	Alain Volmat <alain.volmat@foss.st.com>
8476M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8477L:	dri-devel@lists.freedesktop.org
8478S:	Maintained
8479T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8480F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8481F:	drivers/gpu/drm/sti
8482
8483DRM DRIVERS FOR STM
8484M:	Yannick Fertre <yannick.fertre@foss.st.com>
8485M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8486M:	Philippe Cornu <philippe.cornu@foss.st.com>
8487L:	dri-devel@lists.freedesktop.org
8488S:	Maintained
8489T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8490F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8491F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8492F:	drivers/gpu/drm/stm
8493
8494DRM DRIVERS FOR TI KEYSTONE
8495M:	Jyri Sarha <jyri.sarha@iki.fi>
8496M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8497L:	dri-devel@lists.freedesktop.org
8498S:	Maintained
8499T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8500F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8501F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8502F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8503F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8504F:	drivers/gpu/drm/tidss/
8505
8506DRM DRIVERS FOR TI LCDC
8507M:	Jyri Sarha <jyri.sarha@iki.fi>
8508M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8509L:	dri-devel@lists.freedesktop.org
8510S:	Maintained
8511T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8512F:	Documentation/devicetree/bindings/display/tilcdc/
8513F:	drivers/gpu/drm/tilcdc/
8514
8515DRM DRIVERS FOR TI OMAP
8516M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8517L:	dri-devel@lists.freedesktop.org
8518S:	Maintained
8519T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8520F:	Documentation/devicetree/bindings/display/ti/
8521F:	drivers/gpu/drm/omapdrm/
8522
8523DRM DRIVERS FOR V3D
8524M:	Melissa Wen <mwen@igalia.com>
8525M:	Maíra Canal <mcanal@igalia.com>
8526S:	Supported
8527T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8528F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8529F:	drivers/gpu/drm/v3d/
8530F:	include/uapi/drm/v3d_drm.h
8531
8532DRM DRIVERS FOR VC4
8533M:	Maxime Ripard <mripard@kernel.org>
8534M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8535R:	Maíra Canal <mcanal@igalia.com>
8536R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8537S:	Supported
8538T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8539F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8540F:	drivers/gpu/drm/vc4/
8541F:	include/uapi/drm/vc4_drm.h
8542
8543DRM DRIVERS FOR VIVANTE GPU IP
8544M:	Lucas Stach <l.stach@pengutronix.de>
8545R:	Russell King <linux+etnaviv@armlinux.org.uk>
8546R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8547L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8548L:	dri-devel@lists.freedesktop.org
8549S:	Maintained
8550F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8551F:	drivers/gpu/drm/etnaviv/
8552F:	include/uapi/drm/etnaviv_drm.h
8553
8554DRM DRIVERS FOR XEN
8555M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8556L:	dri-devel@lists.freedesktop.org
8557L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8558S:	Supported
8559T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8560F:	Documentation/gpu/xen-front.rst
8561F:	drivers/gpu/drm/xen/
8562
8563DRM DRIVERS FOR XILINX
8564M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8565M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8566L:	dri-devel@lists.freedesktop.org
8567S:	Maintained
8568T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8569F:	Documentation/devicetree/bindings/display/xlnx/
8570F:	Documentation/gpu/zynqmp.rst
8571F:	drivers/gpu/drm/xlnx/
8572
8573DRM GPU SCHEDULER
8574M:	Matthew Brost <matthew.brost@intel.com>
8575M:	Danilo Krummrich <dakr@kernel.org>
8576M:	Philipp Stanner <phasta@kernel.org>
8577R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8578L:	dri-devel@lists.freedesktop.org
8579S:	Supported
8580T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8581F:	drivers/gpu/drm/scheduler/
8582F:	include/drm/gpu_scheduler.h
8583
8584DRM GPUVM
8585M:	Danilo Krummrich <dakr@kernel.org>
8586R:	Matthew Brost <matthew.brost@intel.com>
8587R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8588R:	Alice Ryhl <aliceryhl@google.com>
8589L:	dri-devel@lists.freedesktop.org
8590S:	Supported
8591T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8592F:	drivers/gpu/drm/drm_gpuvm.c
8593F:	include/drm/drm_gpuvm.h
8594
8595DRM LOG
8596M:	Jocelyn Falempe <jfalempe@redhat.com>
8597M:	Javier Martinez Canillas <javierm@redhat.com>
8598L:	dri-devel@lists.freedesktop.org
8599S:	Supported
8600T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8601F:	drivers/gpu/drm/clients/drm_log.c
8602
8603DRM PANEL DRIVERS
8604M:	Neil Armstrong <neil.armstrong@linaro.org>
8605R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8606L:	dri-devel@lists.freedesktop.org
8607S:	Maintained
8608T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8609F:	Documentation/devicetree/bindings/display/panel/
8610F:	drivers/gpu/drm/drm_panel.c
8611F:	drivers/gpu/drm/panel/
8612F:	include/drm/drm_panel.h
8613
8614DRM PANIC
8615M:	Jocelyn Falempe <jfalempe@redhat.com>
8616M:	Javier Martinez Canillas <javierm@redhat.com>
8617L:	dri-devel@lists.freedesktop.org
8618S:	Supported
8619T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8620F:	drivers/gpu/drm/drm_draw.c
8621F:	drivers/gpu/drm/drm_draw_internal.h
8622F:	drivers/gpu/drm/drm_panic*.c
8623F:	include/drm/drm_panic*
8624
8625DRM PANIC QR CODE
8626M:	Jocelyn Falempe <jfalempe@redhat.com>
8627M:	Javier Martinez Canillas <javierm@redhat.com>
8628L:	dri-devel@lists.freedesktop.org
8629L:	rust-for-linux@vger.kernel.org
8630S:	Supported
8631T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8632F:	drivers/gpu/drm/drm_panic_qr.rs
8633
8634DRM PRIVACY-SCREEN CLASS
8635M:	Hans de Goede <hansg@kernel.org>
8636L:	dri-devel@lists.freedesktop.org
8637S:	Maintained
8638T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8639F:	drivers/gpu/drm/drm_privacy_screen*
8640F:	include/drm/drm_privacy_screen*
8641
8642DRM TTM SUBSYSTEM
8643M:	Christian Koenig <christian.koenig@amd.com>
8644M:	Huang Rui <ray.huang@amd.com>
8645R:	Matthew Auld <matthew.auld@intel.com>
8646R:	Matthew Brost <matthew.brost@intel.com>
8647L:	dri-devel@lists.freedesktop.org
8648S:	Maintained
8649T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8650F:	drivers/gpu/drm/ttm/
8651F:	include/drm/ttm/
8652
8653DRM AUTOMATED TESTING
8654M:	Helen Koike <helen.fornazier@gmail.com>
8655M:	Vignesh Raman <vignesh.raman@collabora.com>
8656L:	dri-devel@lists.freedesktop.org
8657S:	Maintained
8658T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8659F:	Documentation/gpu/automated_testing.rst
8660F:	drivers/gpu/drm/ci/
8661
8662DSBR100 USB FM RADIO DRIVER
8663M:	Alexey Klimov <alexey.klimov@linaro.org>
8664L:	linux-media@vger.kernel.org
8665S:	Maintained
8666T:	git git://linuxtv.org/media.git
8667F:	drivers/media/radio/dsbr100.c
8668
8669DT3155 MEDIA DRIVER
8670M:	Hans Verkuil <hverkuil@kernel.org>
8671L:	linux-media@vger.kernel.org
8672S:	Odd Fixes
8673W:	https://linuxtv.org
8674T:	git git://linuxtv.org/media.git
8675F:	drivers/media/pci/dt3155/
8676
8677DVB_USB_AF9015 MEDIA DRIVER
8678L:	linux-media@vger.kernel.org
8679S:	Orphan
8680W:	https://linuxtv.org
8681Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8682F:	drivers/media/usb/dvb-usb-v2/af9015*
8683
8684DVB_USB_AF9035 MEDIA DRIVER
8685L:	linux-media@vger.kernel.org
8686S:	Orphan
8687W:	https://linuxtv.org
8688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8689F:	drivers/media/usb/dvb-usb-v2/af9035*
8690
8691DVB_USB_ANYSEE MEDIA DRIVER
8692L:	linux-media@vger.kernel.org
8693S:	Orphan
8694W:	https://linuxtv.org
8695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8696F:	drivers/media/usb/dvb-usb-v2/anysee*
8697
8698DVB_USB_AU6610 MEDIA DRIVER
8699L:	linux-media@vger.kernel.org
8700S:	Orphan
8701W:	https://linuxtv.org
8702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8703F:	drivers/media/usb/dvb-usb-v2/au6610*
8704
8705DVB_USB_CE6230 MEDIA DRIVER
8706L:	linux-media@vger.kernel.org
8707S:	Orphan
8708W:	https://linuxtv.org
8709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8710F:	drivers/media/usb/dvb-usb-v2/ce6230*
8711
8712DVB_USB_CXUSB MEDIA DRIVER
8713M:	Michael Krufky <mkrufky@linuxtv.org>
8714L:	linux-media@vger.kernel.org
8715S:	Maintained
8716W:	https://linuxtv.org
8717W:	http://github.com/mkrufky
8718Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8719T:	git git://linuxtv.org/media.git
8720F:	drivers/media/usb/dvb-usb/cxusb*
8721
8722DVB_USB_EC168 MEDIA DRIVER
8723L:	linux-media@vger.kernel.org
8724S:	Orphan
8725W:	https://linuxtv.org
8726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8727F:	drivers/media/usb/dvb-usb-v2/ec168*
8728
8729DVB_USB_GL861 MEDIA DRIVER
8730L:	linux-media@vger.kernel.org
8731S:	Orphan
8732W:	https://linuxtv.org
8733Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8734F:	drivers/media/usb/dvb-usb-v2/gl861*
8735
8736DVB_USB_MXL111SF MEDIA DRIVER
8737M:	Michael Krufky <mkrufky@linuxtv.org>
8738L:	linux-media@vger.kernel.org
8739S:	Maintained
8740W:	https://linuxtv.org
8741W:	http://github.com/mkrufky
8742Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8743T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8744F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8745
8746DVB_USB_RTL28XXU MEDIA DRIVER
8747L:	linux-media@vger.kernel.org
8748S:	Orphan
8749W:	https://linuxtv.org
8750Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8751F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8752
8753DVB_USB_V2 MEDIA DRIVER
8754L:	linux-media@vger.kernel.org
8755S:	Orphan
8756W:	https://linuxtv.org
8757W:	http://palosaari.fi/linux/
8758Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8759F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8760F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8761
8762DYNAMIC DEBUG
8763M:	Jason Baron <jbaron@akamai.com>
8764M:	Jim Cromie <jim.cromie@gmail.com>
8765S:	Maintained
8766F:	include/linux/dynamic_debug.h
8767F:	lib/dynamic_debug.c
8768F:	lib/test_dynamic_debug.c
8769
8770DYNAMIC INTERRUPT MODERATION
8771M:	Tal Gilboa <talgi@nvidia.com>
8772S:	Maintained
8773F:	Documentation/networking/net_dim.rst
8774F:	include/linux/dim.h
8775F:	lib/dim/
8776
8777DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8778M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8779L:	linux-pm@vger.kernel.org
8780S:	Supported
8781B:	https://bugzilla.kernel.org
8782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8783F:	drivers/powercap/dtpm*
8784F:	include/linux/dtpm.h
8785
8786DZ DECSTATION DZ11 SERIAL DRIVER
8787M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8788S:	Maintained
8789F:	drivers/tty/serial/dz.*
8790
8791E3X0 POWER BUTTON DRIVER
8792M:	Moritz Fischer <moritz.fischer@ettus.com>
8793L:	usrp-users@lists.ettus.com
8794S:	Supported
8795W:	http://www.ettus.com
8796F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8797F:	drivers/input/misc/e3x0-button.c
8798
8799E4000 MEDIA DRIVER
8800L:	linux-media@vger.kernel.org
8801S:	Orphan
8802W:	https://linuxtv.org
8803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8804F:	drivers/media/tuners/e4000*
8805
8806EARTH_PT1 MEDIA DRIVER
8807M:	Akihiro Tsukada <tskd08@gmail.com>
8808L:	linux-media@vger.kernel.org
8809S:	Odd Fixes
8810F:	drivers/media/pci/pt1/
8811
8812EARTH_PT3 MEDIA DRIVER
8813M:	Akihiro Tsukada <tskd08@gmail.com>
8814L:	linux-media@vger.kernel.org
8815S:	Odd Fixes
8816F:	drivers/media/pci/pt3/
8817
8818EC100 MEDIA DRIVER
8819L:	linux-media@vger.kernel.org
8820S:	Orphan
8821W:	https://linuxtv.org
8822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8823F:	drivers/media/dvb-frontends/ec100*
8824
8825ECONET MIPS PLATFORM
8826M:	Caleb James DeLisle <cjd@cjdns.fr>
8827L:	linux-mips@vger.kernel.org
8828S:	Maintained
8829F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8830F:	Documentation/devicetree/bindings/mips/econet.yaml
8831F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8832F:	arch/mips/boot/dts/econet/
8833F:	arch/mips/econet/
8834F:	drivers/clocksource/timer-econet-en751221.c
8835F:	drivers/irqchip/irq-econet-en751221.c
8836
8837ECRYPT FILE SYSTEM
8838M:	Tyler Hicks <code@tyhicks.com>
8839L:	ecryptfs@vger.kernel.org
8840S:	Odd Fixes
8841W:	http://ecryptfs.org
8842W:	https://launchpad.net/ecryptfs
8843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8844F:	Documentation/filesystems/ecryptfs.rst
8845F:	fs/ecryptfs/
8846
8847EDAC-AMD64
8848M:	Yazen Ghannam <yazen.ghannam@amd.com>
8849L:	linux-edac@vger.kernel.org
8850S:	Supported
8851F:	drivers/edac/amd64_edac*
8852F:	drivers/edac/mce_amd*
8853
8854EDAC-ARMADA
8855M:	Jan Luebbe <jlu@pengutronix.de>
8856L:	linux-edac@vger.kernel.org
8857S:	Maintained
8858F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8859F:	drivers/edac/armada_xp_*
8860
8861EDAC-AST2500
8862M:	Stefan Schaeckeler <sschaeck@cisco.com>
8863S:	Supported
8864F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8865F:	drivers/edac/aspeed_edac.c
8866
8867EDAC-BLUEFIELD
8868M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8869M:	David Thompson <davthompson@nvidia.com>
8870S:	Supported
8871F:	drivers/edac/bluefield_edac.c
8872
8873EDAC-CALXEDA
8874M:	Andre Przywara <andre.przywara@arm.com>
8875L:	linux-edac@vger.kernel.org
8876S:	Maintained
8877F:	drivers/edac/highbank*
8878
8879EDAC-CAVIUM OCTEON
8880M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8881L:	linux-edac@vger.kernel.org
8882L:	linux-mips@vger.kernel.org
8883S:	Maintained
8884F:	drivers/edac/octeon_edac*
8885
8886EDAC-CAVIUM THUNDERX
8887M:	Robert Richter <rric@kernel.org>
8888L:	linux-edac@vger.kernel.org
8889S:	Odd Fixes
8890F:	drivers/edac/thunderx_edac*
8891
8892EDAC-CORE
8893M:	Borislav Petkov <bp@alien8.de>
8894M:	Tony Luck <tony.luck@intel.com>
8895L:	linux-edac@vger.kernel.org
8896S:	Supported
8897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8898F:	Documentation/driver-api/edac.rst
8899F:	drivers/edac/
8900F:	include/linux/edac.h
8901
8902EDAC-A72
8903M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
8904M:	Tyler Hicks <code@tyhicks.com>
8905L:	linux-edac@vger.kernel.org
8906S:	Supported
8907F:	drivers/edac/a72_edac.c
8908
8909EDAC-DMC520
8910M:	Lei Wang <lewan@microsoft.com>
8911L:	linux-edac@vger.kernel.org
8912S:	Supported
8913F:	drivers/edac/dmc520_edac.c
8914
8915EDAC-E752X
8916M:	Mark Gross <markgross@kernel.org>
8917L:	linux-edac@vger.kernel.org
8918S:	Maintained
8919F:	drivers/edac/e752x_edac.c
8920
8921EDAC-E7XXX
8922L:	linux-edac@vger.kernel.org
8923S:	Maintained
8924F:	drivers/edac/e7xxx_edac.c
8925
8926EDAC-FSL_DDR
8927R:	Frank Li <Frank.Li@nxp.com>
8928L:	imx@lists.linux.dev
8929L:	linux-edac@vger.kernel.org
8930S:	Maintained
8931F:	drivers/edac/fsl_ddr_edac.*
8932
8933EDAC-GHES
8934M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8935L:	linux-edac@vger.kernel.org
8936S:	Maintained
8937F:	drivers/edac/ghes_edac.c
8938
8939EDAC-I10NM
8940M:	Tony Luck <tony.luck@intel.com>
8941L:	linux-edac@vger.kernel.org
8942S:	Maintained
8943F:	drivers/edac/i10nm_base.c
8944
8945EDAC-I3000
8946L:	linux-edac@vger.kernel.org
8947S:	Orphan
8948F:	drivers/edac/i3000_edac.c
8949
8950EDAC-I5000
8951L:	linux-edac@vger.kernel.org
8952S:	Maintained
8953F:	drivers/edac/i5000_edac.c
8954
8955EDAC-I5400
8956M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8957L:	linux-edac@vger.kernel.org
8958S:	Maintained
8959F:	drivers/edac/i5400_edac.c
8960
8961EDAC-I7300
8962M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8963L:	linux-edac@vger.kernel.org
8964S:	Maintained
8965F:	drivers/edac/i7300_edac.c
8966
8967EDAC-I7CORE
8968M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8969L:	linux-edac@vger.kernel.org
8970S:	Maintained
8971F:	drivers/edac/i7core_edac.c
8972
8973EDAC-I82443BXGX
8974M:	Tim Small <tim@buttersideup.com>
8975L:	linux-edac@vger.kernel.org
8976S:	Maintained
8977F:	drivers/edac/i82443bxgx_edac.c
8978
8979EDAC-I82975X
8980M:	"Arvind R." <arvino55@gmail.com>
8981L:	linux-edac@vger.kernel.org
8982S:	Maintained
8983F:	drivers/edac/i82975x_edac.c
8984
8985EDAC-IE31200
8986M:	Jason Baron <jbaron@akamai.com>
8987L:	linux-edac@vger.kernel.org
8988S:	Maintained
8989F:	drivers/edac/ie31200_edac.c
8990
8991EDAC-IGEN6
8992M:	Tony Luck <tony.luck@intel.com>
8993R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8994L:	linux-edac@vger.kernel.org
8995S:	Maintained
8996F:	drivers/edac/igen6_edac.c
8997
8998EDAC-MPC85XX
8999M:	Johannes Thumshirn <morbidrsa@gmail.com>
9000L:	linux-edac@vger.kernel.org
9001S:	Maintained
9002F:	drivers/edac/mpc85xx_edac.[ch]
9003
9004EDAC-NPCM
9005M:	Marvin Lin <kflin@nuvoton.com>
9006M:	Stanley Chu <yschu@nuvoton.com>
9007L:	linux-edac@vger.kernel.org
9008S:	Maintained
9009F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9010F:	drivers/edac/npcm_edac.c
9011
9012EDAC-PASEMI
9013M:	Egor Martovetsky <egor@pasemi.com>
9014L:	linux-edac@vger.kernel.org
9015S:	Maintained
9016F:	drivers/edac/pasemi_edac.c
9017
9018EDAC-PND2
9019M:	Tony Luck <tony.luck@intel.com>
9020L:	linux-edac@vger.kernel.org
9021S:	Maintained
9022F:	drivers/edac/pnd2_edac.[ch]
9023
9024EDAC-QCOM
9025M:	Manivannan Sadhasivam <mani@kernel.org>
9026L:	linux-arm-msm@vger.kernel.org
9027L:	linux-edac@vger.kernel.org
9028S:	Maintained
9029F:	drivers/edac/qcom_edac.c
9030
9031EDAC-R82600
9032M:	Tim Small <tim@buttersideup.com>
9033L:	linux-edac@vger.kernel.org
9034S:	Maintained
9035F:	drivers/edac/r82600_edac.c
9036
9037EDAC-SBRIDGE
9038M:	Tony Luck <tony.luck@intel.com>
9039R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9040L:	linux-edac@vger.kernel.org
9041S:	Maintained
9042F:	drivers/edac/sb_edac.c
9043
9044EDAC-SKYLAKE
9045M:	Tony Luck <tony.luck@intel.com>
9046L:	linux-edac@vger.kernel.org
9047S:	Maintained
9048F:	drivers/edac/skx_*.[ch]
9049
9050EDAC-TI
9051M:	Tero Kristo <kristo@kernel.org>
9052L:	linux-edac@vger.kernel.org
9053S:	Odd Fixes
9054F:	drivers/edac/ti_edac.c
9055
9056EDIROL UA-101/UA-1000 DRIVER
9057M:	Clemens Ladisch <clemens@ladisch.de>
9058L:	linux-sound@vger.kernel.org
9059S:	Maintained
9060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9061F:	sound/usb/misc/ua101.c
9062
9063EFI TEST DRIVER
9064M:	Ivan Hu <ivan.hu@canonical.com>
9065M:	Ard Biesheuvel <ardb@kernel.org>
9066L:	linux-efi@vger.kernel.org
9067S:	Maintained
9068F:	drivers/firmware/efi/test/
9069
9070EFI VARIABLE FILESYSTEM
9071M:	Jeremy Kerr <jk@ozlabs.org>
9072M:	Ard Biesheuvel <ardb@kernel.org>
9073L:	linux-efi@vger.kernel.org
9074S:	Maintained
9075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9076F:	fs/efivarfs/
9077
9078EFIFB FRAMEBUFFER DRIVER
9079M:	Peter Jones <pjones@redhat.com>
9080L:	linux-fbdev@vger.kernel.org
9081S:	Maintained
9082F:	drivers/video/fbdev/efifb.c
9083
9084EFS FILESYSTEM
9085S:	Orphan
9086W:	http://aeschi.ch.eu.org/efs/
9087F:	fs/efs/
9088
9089EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9090L:	netdev@vger.kernel.org
9091S:	Orphan
9092F:	drivers/net/ethernet/ibm/ehea/
9093
9094ELM327 CAN NETWORK DRIVER
9095M:	Max Staudt <max@enpas.org>
9096L:	linux-can@vger.kernel.org
9097S:	Maintained
9098F:	Documentation/networking/device_drivers/can/can327.rst
9099F:	drivers/net/can/can327.c
9100
9101EM28XX VIDEO4LINUX DRIVER
9102M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9103L:	linux-media@vger.kernel.org
9104S:	Maintained
9105W:	https://linuxtv.org
9106T:	git git://linuxtv.org/media.git
9107F:	Documentation/admin-guide/media/em28xx*
9108F:	drivers/media/usb/em28xx/
9109
9110EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9111M:	Adrian Hunter <adrian.hunter@intel.com>
9112M:	Asutosh Das <quic_asutoshd@quicinc.com>
9113R:	Ritesh Harjani <ritesh.list@gmail.com>
9114L:	linux-mmc@vger.kernel.org
9115S:	Supported
9116F:	drivers/mmc/host/cqhci*
9117
9118EMS CPC-PCI CAN DRIVER
9119M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9120M:	support@ems-wuensche.com
9121L:	linux-can@vger.kernel.org
9122S:	Maintained
9123F:	drivers/net/can/sja1000/ems_pci.c
9124
9125EMULEX 10Gbps iSCSI - OneConnect DRIVER
9126M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9127L:	linux-scsi@vger.kernel.org
9128S:	Supported
9129W:	http://www.broadcom.com
9130F:	drivers/scsi/be2iscsi/
9131
9132EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9133M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9134M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9135M:	Somnath Kotur <somnath.kotur@broadcom.com>
9136L:	netdev@vger.kernel.org
9137S:	Maintained
9138W:	http://www.emulex.com
9139F:	drivers/net/ethernet/emulex/benet/
9140
9141EMULEX ONECONNECT ROCE DRIVER
9142M:	Selvin Xavier <selvin.xavier@broadcom.com>
9143L:	linux-rdma@vger.kernel.org
9144S:	Odd Fixes
9145W:	http://www.broadcom.com
9146F:	drivers/infiniband/hw/ocrdma/
9147F:	include/uapi/rdma/ocrdma-abi.h
9148
9149EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9150M:	Ram Vegesna <ram.vegesna@broadcom.com>
9151L:	linux-scsi@vger.kernel.org
9152L:	target-devel@vger.kernel.org
9153S:	Supported
9154W:	http://www.broadcom.com
9155F:	drivers/scsi/elx/
9156
9157EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9158M:	Justin Tee <justin.tee@broadcom.com>
9159M:	Paul Ely <paul.ely@broadcom.com>
9160L:	linux-scsi@vger.kernel.org
9161S:	Supported
9162W:	http://www.broadcom.com
9163F:	drivers/scsi/lpfc/
9164
9165ENE CB710 FLASH CARD READER DRIVER
9166M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9167S:	Maintained
9168F:	drivers/misc/cb710/
9169F:	drivers/mmc/host/cb710-mmc.*
9170F:	include/linux/cb710.h
9171
9172ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9173M:	Maxim Levitsky <maximlevitsky@gmail.com>
9174S:	Maintained
9175F:	drivers/media/rc/ene_ir.*
9176
9177ENERGY MODEL
9178M:	Lukasz Luba <lukasz.luba@arm.com>
9179M:	"Rafael J. Wysocki" <rafael@kernel.org>
9180L:	linux-pm@vger.kernel.org
9181S:	Maintained
9182F:	kernel/power/energy_model.c
9183F:	include/linux/energy_model.h
9184F:	Documentation/power/energy-model.rst
9185
9186EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9187M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9188L:	linuxppc-dev@lists.ozlabs.org
9189S:	Maintained
9190F:	drivers/tty/ehv_bytechan.c
9191
9192EPSON S1D13XXX FRAMEBUFFER DRIVER
9193M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9194S:	Maintained
9195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9196F:	drivers/video/fbdev/s1d13xxxfb.c
9197F:	include/video/s1d13xxxfb.h
9198
9199EROFS FILE SYSTEM
9200M:	Gao Xiang <xiang@kernel.org>
9201M:	Chao Yu <chao@kernel.org>
9202R:	Yue Hu <zbestahu@gmail.com>
9203R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9204R:	Sandeep Dhavale <dhavale@google.com>
9205R:	Hongbo Li <lihongbo22@huawei.com>
9206L:	linux-erofs@lists.ozlabs.org
9207S:	Maintained
9208W:	https://erofs.docs.kernel.org
9209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9210F:	Documentation/ABI/testing/sysfs-fs-erofs
9211F:	Documentation/filesystems/erofs.rst
9212F:	fs/erofs/
9213F:	include/trace/events/erofs.h
9214
9215ERRSEQ ERROR TRACKING INFRASTRUCTURE
9216M:	Jeff Layton <jlayton@kernel.org>
9217S:	Maintained
9218F:	include/linux/errseq.h
9219F:	lib/errseq.c
9220
9221ESD CAN NETWORK DRIVERS
9222M:	Stefan Mätje <stefan.maetje@esd.eu>
9223R:	socketcan@esd.eu
9224L:	linux-can@vger.kernel.org
9225S:	Maintained
9226F:	drivers/net/can/esd/
9227
9228ESD CAN/USB DRIVERS
9229M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9230R:	socketcan@esd.eu
9231L:	linux-can@vger.kernel.org
9232S:	Maintained
9233F:	drivers/net/can/usb/esd_usb.c
9234
9235ESWIN DEVICETREES
9236M:	Min Lin <linmin@eswincomputing.com>
9237M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9238M:	Pritesh Patel <pritesh.patel@einfochips.com>
9239S:	Maintained
9240T:	git https://github.com/eswincomputing/linux-next.git
9241F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9242F:	arch/riscv/boot/dts/eswin/
9243
9244ET131X NETWORK DRIVER
9245M:	Mark Einon <mark.einon@gmail.com>
9246S:	Odd Fixes
9247F:	drivers/net/ethernet/agere/
9248
9249ETAS ES58X CAN/USB DRIVER
9250M:	Vincent Mailhol <mailhol@kernel.org>
9251L:	linux-can@vger.kernel.org
9252S:	Maintained
9253F:	Documentation/networking/devlink/etas_es58x.rst
9254F:	drivers/net/can/usb/etas_es58x/
9255
9256ETHERNET BRIDGE
9257M:	Nikolay Aleksandrov <razor@blackwall.org>
9258M:	Ido Schimmel <idosch@nvidia.com>
9259L:	bridge@lists.linux.dev
9260L:	netdev@vger.kernel.org
9261S:	Maintained
9262W:	http://www.linuxfoundation.org/en/Net:Bridge
9263F:	include/linux/if_bridge.h
9264F:	include/uapi/linux/if_bridge.h
9265F:	include/linux/netfilter_bridge/
9266F:	net/bridge/
9267
9268ETHERNET PHY LIBRARY
9269M:	Andrew Lunn <andrew@lunn.ch>
9270M:	Heiner Kallweit <hkallweit1@gmail.com>
9271R:	Russell King <linux@armlinux.org.uk>
9272L:	netdev@vger.kernel.org
9273S:	Maintained
9274F:	Documentation/ABI/testing/sysfs-class-net-phydev
9275F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9276F:	Documentation/devicetree/bindings/net/mdio*
9277F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9278F:	Documentation/networking/phy.rst
9279F:	drivers/net/mdio/
9280F:	drivers/net/mdio/acpi_mdio.c
9281F:	drivers/net/mdio/fwnode_mdio.c
9282F:	drivers/net/mdio/of_mdio.c
9283F:	drivers/net/pcs/
9284F:	drivers/net/phy/
9285F:	include/dt-bindings/net/qca-ar803x.h
9286F:	include/linux/*mdio*.h
9287F:	include/linux/linkmode.h
9288F:	include/linux/mdio/*.h
9289F:	include/linux/mii.h
9290F:	include/linux/of_net.h
9291F:	include/linux/phy.h
9292F:	include/linux/phy_fixed.h
9293F:	include/linux/phy_link_topology.h
9294F:	include/linux/phylib_stubs.h
9295F:	include/linux/platform_data/mdio-bcm-unimac.h
9296F:	include/linux/platform_data/mdio-gpio.h
9297F:	include/trace/events/mdio.h
9298F:	include/uapi/linux/mdio.h
9299F:	include/uapi/linux/mii.h
9300F:	net/core/of_net.c
9301
9302ETHERNET PHY LIBRARY [RUST]
9303M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9304R:	Trevor Gross <tmgross@umich.edu>
9305L:	netdev@vger.kernel.org
9306L:	rust-for-linux@vger.kernel.org
9307S:	Maintained
9308F:	rust/kernel/net/phy.rs
9309F:	rust/kernel/net/phy/reg.rs
9310
9311EXEC & BINFMT API, ELF
9312M:	Kees Cook <kees@kernel.org>
9313L:	linux-mm@kvack.org
9314S:	Supported
9315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9316F:	Documentation/userspace-api/ELF.rst
9317F:	fs/*binfmt_*.c
9318F:	fs/Kconfig.binfmt
9319F:	fs/exec.c
9320F:	fs/tests/binfmt_*_kunit.c
9321F:	fs/tests/exec_kunit.c
9322F:	include/linux/binfmts.h
9323F:	include/linux/elf.h
9324F:	include/uapi/linux/auxvec.h
9325F:	include/uapi/linux/binfmts.h
9326F:	include/uapi/linux/elf.h
9327F:	kernel/fork.c
9328F:	mm/vma_exec.c
9329F:	tools/testing/selftests/exec/
9330N:	asm/elf.h
9331N:	binfmt
9332
9333EXFAT FILE SYSTEM
9334M:	Namjae Jeon <linkinjeon@kernel.org>
9335M:	Sungjong Seo <sj1557.seo@samsung.com>
9336R:	Yuezhang Mo <yuezhang.mo@sony.com>
9337L:	linux-fsdevel@vger.kernel.org
9338S:	Maintained
9339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9340F:	fs/exfat/
9341
9342EXPRESSWIRE PROTOCOL LIBRARY
9343M:	Duje Mihanović <duje.mihanovic@skole.hr>
9344L:	linux-leds@vger.kernel.org
9345S:	Maintained
9346F:	drivers/leds/leds-expresswire.c
9347F:	include/linux/leds-expresswire.h
9348
9349EXT2 FILE SYSTEM
9350M:	Jan Kara <jack@suse.com>
9351L:	linux-ext4@vger.kernel.org
9352S:	Maintained
9353F:	Documentation/filesystems/ext2.rst
9354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9355F:	fs/ext2/
9356F:	include/linux/ext2*
9357
9358EXT4 FILE SYSTEM
9359M:	"Theodore Ts'o" <tytso@mit.edu>
9360M:	Andreas Dilger <adilger.kernel@dilger.ca>
9361L:	linux-ext4@vger.kernel.org
9362S:	Maintained
9363W:	http://ext4.wiki.kernel.org
9364Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9366F:	Documentation/filesystems/ext4/
9367F:	fs/ext4/
9368F:	include/trace/events/ext4.h
9369F:	include/uapi/linux/ext4.h
9370
9371Extended Verification Module (EVM)
9372M:	Mimi Zohar <zohar@linux.ibm.com>
9373M:	Roberto Sassu <roberto.sassu@huawei.com>
9374L:	linux-integrity@vger.kernel.org
9375S:	Supported
9376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9377F:	security/integrity/
9378F:	security/integrity/evm/
9379
9380EXTENSIBLE FIRMWARE INTERFACE (EFI)
9381M:	Ard Biesheuvel <ardb@kernel.org>
9382L:	linux-efi@vger.kernel.org
9383S:	Maintained
9384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9385F:	Documentation/admin-guide/efi-stub.rst
9386F:	arch/*/include/asm/efi.h
9387F:	arch/*/kernel/efi.c
9388F:	arch/arm/boot/compressed/efi-header.S
9389F:	arch/x86/platform/efi/
9390F:	drivers/firmware/efi/
9391F:	include/linux/efi*.h
9392
9393EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9394M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9395M:	Chanwoo Choi <cw00.choi@samsung.com>
9396L:	linux-kernel@vger.kernel.org
9397S:	Maintained
9398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9399F:	Documentation/devicetree/bindings/extcon/
9400F:	Documentation/driver-api/extcon.rst
9401F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9402F:	drivers/extcon/
9403F:	include/linux/extcon.h
9404F:	include/linux/extcon/
9405
9406EXTRA BOOT CONFIG
9407M:	Masami Hiramatsu <mhiramat@kernel.org>
9408L:	linux-kernel@vger.kernel.org
9409L:	linux-trace-kernel@vger.kernel.org
9410S:	Maintained
9411Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9413F:	Documentation/admin-guide/bootconfig.rst
9414F:	fs/proc/bootconfig.c
9415F:	include/linux/bootconfig.h
9416F:	lib/bootconfig-data.S
9417F:	lib/bootconfig.c
9418F:	tools/bootconfig/*
9419F:	tools/bootconfig/scripts/*
9420
9421EXTRON DA HD 4K PLUS CEC DRIVER
9422M:	Hans Verkuil <hverkuil@kernel.org>
9423L:	linux-media@vger.kernel.org
9424S:	Maintained
9425T:	git git://linuxtv.org/media.git
9426F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9427
9428EXYNOS DP DRIVER
9429M:	Jingoo Han <jingoohan1@gmail.com>
9430L:	dri-devel@lists.freedesktop.org
9431S:	Maintained
9432F:	drivers/gpu/drm/exynos/exynos_dp*
9433
9434EXYNOS SYSMMU (IOMMU) driver
9435M:	Marek Szyprowski <m.szyprowski@samsung.com>
9436L:	iommu@lists.linux.dev
9437S:	Maintained
9438F:	drivers/iommu/exynos-iommu.c
9439
9440F2FS FILE SYSTEM
9441M:	Jaegeuk Kim <jaegeuk@kernel.org>
9442M:	Chao Yu <chao@kernel.org>
9443L:	linux-f2fs-devel@lists.sourceforge.net
9444S:	Maintained
9445W:	https://f2fs.wiki.kernel.org/
9446Q:	https://patchwork.kernel.org/project/f2fs/list/
9447B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9449F:	Documentation/ABI/testing/sysfs-fs-f2fs
9450F:	Documentation/filesystems/f2fs.rst
9451F:	fs/f2fs/
9452F:	include/linux/f2fs_fs.h
9453F:	include/trace/events/f2fs.h
9454F:	include/uapi/linux/f2fs.h
9455
9456F71805F HARDWARE MONITORING DRIVER
9457M:	Jean Delvare <jdelvare@suse.com>
9458L:	linux-hwmon@vger.kernel.org
9459S:	Maintained
9460F:	Documentation/hwmon/f71805f.rst
9461F:	drivers/hwmon/f71805f.c
9462
9463FADDR2LINE
9464M:	Josh Poimboeuf <jpoimboe@kernel.org>
9465S:	Maintained
9466F:	scripts/faddr2line
9467
9468FAILOVER MODULE
9469M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9470L:	netdev@vger.kernel.org
9471S:	Supported
9472F:	Documentation/networking/failover.rst
9473F:	include/net/failover.h
9474F:	net/core/failover.c
9475
9476FANOTIFY
9477M:	Jan Kara <jack@suse.cz>
9478R:	Amir Goldstein <amir73il@gmail.com>
9479R:	Matthew Bobrowski <repnop@google.com>
9480L:	linux-fsdevel@vger.kernel.org
9481S:	Maintained
9482F:	fs/notify/fanotify/
9483F:	include/linux/fanotify.h
9484F:	include/uapi/linux/fanotify.h
9485
9486FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9487M:	Linus Walleij <linus.walleij@linaro.org>
9488L:	linux-usb@vger.kernel.org
9489S:	Maintained
9490F:	drivers/usb/fotg210/
9491
9492FARSYNC SYNCHRONOUS DRIVER
9493M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9494S:	Supported
9495W:	http://www.farsite.co.uk/
9496F:	drivers/net/wan/farsync.*
9497
9498FAULT INJECTION SUPPORT
9499M:	Akinobu Mita <akinobu.mita@gmail.com>
9500S:	Supported
9501F:	Documentation/fault-injection/
9502F:	lib/fault-inject.c
9503F:	tools/testing/fault-injection/
9504
9505FBTFT Framebuffer drivers
9506M:	Andy Shevchenko <andy@kernel.org>
9507L:	dri-devel@lists.freedesktop.org
9508L:	linux-fbdev@vger.kernel.org
9509S:	Odd fixes
9510F:	drivers/staging/fbtft/
9511
9512FC0011 TUNER DRIVER
9513M:	Michael Buesch <m@bues.ch>
9514L:	linux-media@vger.kernel.org
9515S:	Maintained
9516F:	drivers/media/tuners/fc0011.c
9517F:	drivers/media/tuners/fc0011.h
9518
9519FC2580 MEDIA DRIVER
9520L:	linux-media@vger.kernel.org
9521S:	Orphan
9522W:	https://linuxtv.org
9523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9524F:	drivers/media/tuners/fc2580*
9525
9526FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9527M:	Hannes Reinecke <hare@suse.de>
9528L:	linux-scsi@vger.kernel.org
9529S:	Supported
9530W:	www.Open-FCoE.org
9531F:	drivers/scsi/fcoe/
9532F:	drivers/scsi/libfc/
9533F:	include/scsi/fc/
9534F:	include/scsi/libfc.h
9535F:	include/scsi/libfcoe.h
9536F:	include/uapi/scsi/fc/
9537
9538FILE LOCKING (flock() and fcntl()/lockf())
9539M:	Jeff Layton <jlayton@kernel.org>
9540M:	Chuck Lever <chuck.lever@oracle.com>
9541R:	Alexander Aring <alex.aring@gmail.com>
9542L:	linux-fsdevel@vger.kernel.org
9543S:	Maintained
9544F:	fs/fcntl.c
9545F:	fs/locks.c
9546F:	include/linux/fcntl.h
9547F:	include/uapi/linux/fcntl.h
9548
9549FILESYSTEM DIRECT ACCESS (DAX)
9550M:	Dan Williams <dan.j.williams@intel.com>
9551R:	Matthew Wilcox <willy@infradead.org>
9552R:	Jan Kara <jack@suse.cz>
9553L:	linux-fsdevel@vger.kernel.org
9554L:	nvdimm@lists.linux.dev
9555S:	Supported
9556F:	fs/dax.c
9557F:	include/linux/dax.h
9558F:	include/trace/events/fs_dax.h
9559
9560FILESYSTEMS (VFS and infrastructure)
9561M:	Alexander Viro <viro@zeniv.linux.org.uk>
9562M:	Christian Brauner <brauner@kernel.org>
9563R:	Jan Kara <jack@suse.cz>
9564L:	linux-fsdevel@vger.kernel.org
9565S:	Maintained
9566T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9567F:	fs/*
9568F:	include/linux/fs.h
9569F:	include/linux/fs_types.h
9570F:	include/uapi/linux/fs.h
9571F:	include/uapi/linux/openat2.h
9572F:	rust/kernel/fs.rs
9573F:	rust/kernel/fs/
9574F:	rust/kernel/seq_file.rs
9575F:	rust/kernel/sync/poll.rs
9576F:	Documentation/driver-api/early-userspace/buffer-format.rst
9577F:	init/do_mounts*
9578F:	init/*initramfs*
9579
9580FILESYSTEMS [EXPORTFS]
9581M:	Chuck Lever <chuck.lever@oracle.com>
9582M:	Jeff Layton <jlayton@kernel.org>
9583R:	Amir Goldstein <amir73il@gmail.com>
9584L:	linux-fsdevel@vger.kernel.org
9585L:	linux-nfs@vger.kernel.org
9586S:	Supported
9587F:	Documentation/filesystems/nfs/exporting.rst
9588F:	fs/exportfs/
9589F:	fs/fhandle.c
9590F:	include/linux/exportfs.h
9591
9592FILESYSTEMS [IDMAPPED MOUNTS]
9593M:	Christian Brauner <brauner@kernel.org>
9594M:	Seth Forshee <sforshee@kernel.org>
9595L:	linux-fsdevel@vger.kernel.org
9596S:	Maintained
9597F:	Documentation/filesystems/idmappings.rst
9598F:	fs/mnt_idmapping.c
9599F:	include/linux/mnt_idmapping.*
9600F:	tools/testing/selftests/mount_setattr/
9601
9602FILESYSTEMS [IOMAP]
9603M:	Christian Brauner <brauner@kernel.org>
9604R:	Darrick J. Wong <djwong@kernel.org>
9605L:	linux-xfs@vger.kernel.org
9606L:	linux-fsdevel@vger.kernel.org
9607S:	Supported
9608F:	Documentation/filesystems/iomap/*
9609F:	fs/iomap/
9610F:	include/linux/iomap.h
9611
9612FILESYSTEMS [NETFS LIBRARY]
9613M:	David Howells <dhowells@redhat.com>
9614M:	Paulo Alcantara <pc@manguebit.org>
9615L:	netfs@lists.linux.dev
9616L:	linux-fsdevel@vger.kernel.org
9617S:	Supported
9618F:	Documentation/filesystems/caching/
9619F:	Documentation/filesystems/netfs_library.rst
9620F:	fs/netfs/
9621F:	include/linux/fscache*.h
9622F:	include/linux/netfs.h
9623F:	include/trace/events/fscache.h
9624F:	include/trace/events/netfs.h
9625
9626FILESYSTEMS [STACKABLE]
9627M:	Miklos Szeredi <miklos@szeredi.hu>
9628M:	Amir Goldstein <amir73il@gmail.com>
9629L:	linux-fsdevel@vger.kernel.org
9630L:	linux-unionfs@vger.kernel.org
9631S:	Maintained
9632F:	fs/backing-file.c
9633F:	include/linux/backing-file.h
9634
9635FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9636M:	Riku Voipio <riku.voipio@iki.fi>
9637L:	linux-hwmon@vger.kernel.org
9638S:	Maintained
9639F:	drivers/hwmon/f75375s.c
9640F:	include/linux/f75375s.h
9641
9642FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9643M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9644L:	linux-can@vger.kernel.org
9645S:	Maintained
9646F:	drivers/net/can/usb/f81604.c
9647
9648FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9649M:	Clemens Ladisch <clemens@ladisch.de>
9650M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9651L:	linux-sound@vger.kernel.org
9652S:	Maintained
9653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9654F:	include/uapi/sound/firewire.h
9655F:	sound/firewire/
9656
9657FIREWIRE MEDIA DRIVERS (firedtv)
9658M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9659L:	linux-media@vger.kernel.org
9660L:	linux1394-devel@lists.sourceforge.net
9661S:	Maintained
9662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9663F:	drivers/media/firewire/
9664
9665FIREWIRE SBP-2 TARGET
9666M:	Chris Boot <bootc@bootc.net>
9667L:	linux-scsi@vger.kernel.org
9668L:	target-devel@vger.kernel.org
9669L:	linux1394-devel@lists.sourceforge.net
9670S:	Maintained
9671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9672F:	drivers/target/sbp/
9673
9674FIREWIRE SUBSYSTEM
9675M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9676M:	Takashi Sakamoto <takaswie@kernel.org>
9677L:	linux1394-devel@lists.sourceforge.net
9678S:	Maintained
9679W:	http://ieee1394.docs.kernel.org/
9680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9681F:	drivers/firewire/
9682F:	include/linux/firewire.h
9683F:	include/uapi/linux/firewire*.h
9684F:	tools/firewire/
9685
9686FIRMWARE FRAMEWORK FOR ARMV8-A
9687M:	Sudeep Holla <sudeep.holla@arm.com>
9688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9689S:	Maintained
9690F:	drivers/firmware/arm_ffa/
9691F:	include/linux/arm_ffa.h
9692
9693FIRMWARE LOADER (request_firmware)
9694M:	Luis Chamberlain <mcgrof@kernel.org>
9695M:	Russ Weight <russ.weight@linux.dev>
9696M:	Danilo Krummrich <dakr@kernel.org>
9697L:	linux-kernel@vger.kernel.org
9698S:	Maintained
9699F:	Documentation/firmware_class/
9700F:	drivers/base/firmware_loader/
9701F:	rust/kernel/firmware.rs
9702F:	include/linux/firmware.h
9703
9704FLEXTIMER FTM-QUADDEC DRIVER
9705M:	Patrick Havelange <patrick.havelange@essensium.com>
9706L:	linux-iio@vger.kernel.org
9707S:	Maintained
9708F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9709F:	drivers/counter/ftm-quaddec.c
9710
9711FLOPPY DRIVER
9712M:	Denis Efremov <efremov@linux.com>
9713L:	linux-block@vger.kernel.org
9714S:	Odd Fixes
9715F:	drivers/block/floppy.c
9716
9717FLYSKY FSIA6B RC RECEIVER
9718M:	Markus Koch <markus@notsyncing.net>
9719L:	linux-input@vger.kernel.org
9720S:	Maintained
9721F:	drivers/input/joystick/fsia6b.c
9722
9723FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9724M:	Geoffrey D. Bennett <g@b4.vu>
9725L:	linux-sound@vger.kernel.org
9726S:	Maintained
9727W:	https://github.com/geoffreybennett/linux-fcp
9728B:	https://github.com/geoffreybennett/linux-fcp/issues
9729T:	git https://github.com/geoffreybennett/linux-fcp.git
9730F:	include/uapi/sound/fcp.h
9731F:	include/uapi/sound/scarlett2.h
9732F:	sound/usb/fcp.c
9733F:	sound/usb/mixer_scarlett2.c
9734
9735FORCEDETH GIGABIT ETHERNET DRIVER
9736M:	Rain River <rain.1986.08.12@gmail.com>
9737M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9738L:	netdev@vger.kernel.org
9739S:	Maintained
9740F:	drivers/net/ethernet/nvidia/*
9741
9742FORTIFY_SOURCE
9743M:	Kees Cook <kees@kernel.org>
9744L:	linux-hardening@vger.kernel.org
9745S:	Supported
9746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9747F:	include/linux/fortify-string.h
9748F:	lib/test_fortify/*
9749F:	lib/tests/fortify_kunit.c
9750F:	lib/tests/memcpy_kunit.c
9751K:	\bunsafe_memcpy\b
9752K:	\b__NO_FORTIFY\b
9753
9754FOURSEMI AUDIO AMPLIFIER DRIVER
9755M:	Nick Li <nick.li@foursemi.com>
9756L:	linux-sound@vger.kernel.org
9757S:	Maintained
9758F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9759F:	sound/soc/codecs/fs-amp-lib.*
9760F:	sound/soc/codecs/fs210x.*
9761
9762FPGA DFL DRIVERS
9763M:	Xu Yilun <yilun.xu@intel.com>
9764R:	Tom Rix <trix@redhat.com>
9765L:	linux-fpga@vger.kernel.org
9766S:	Maintained
9767F:	Documentation/ABI/testing/sysfs-bus-dfl*
9768F:	Documentation/fpga/dfl.rst
9769F:	drivers/fpga/dfl*
9770F:	drivers/uio/uio_dfl.c
9771F:	include/linux/dfl.h
9772F:	include/uapi/linux/fpga-dfl.h
9773
9774FPGA MANAGER FRAMEWORK
9775M:	Moritz Fischer <mdf@kernel.org>
9776M:	Xu Yilun <yilun.xu@intel.com>
9777R:	Tom Rix <trix@redhat.com>
9778L:	linux-fpga@vger.kernel.org
9779S:	Maintained
9780Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9782F:	Documentation/devicetree/bindings/fpga/
9783F:	Documentation/driver-api/fpga/
9784F:	Documentation/fpga/
9785F:	drivers/fpga/
9786F:	include/linux/fpga/
9787
9788FPU EMULATOR
9789M:	Bill Metzenthen <billm@melbpc.org.au>
9790S:	Maintained
9791W:	https://floatingpoint.billm.au/
9792F:	arch/x86/math-emu/
9793
9794FRAMEBUFFER CORE
9795M:	Simona Vetter <simona@ffwll.ch>
9796S:	Odd Fixes
9797T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9798F:	drivers/video/fbdev/core/
9799
9800FRAMEBUFFER DRAWING
9801M:	Zsolt Kajtar <soci@c64.rulez.org>
9802S:	Odd Fixes
9803F:	drivers/video/fbdev/core/cfbcopyarea.c
9804F:	drivers/video/fbdev/core/cfbfillrect.c
9805F:	drivers/video/fbdev/core/cfbimgblt.c
9806F:	drivers/video/fbdev/core/cfbmem.h
9807F:	drivers/video/fbdev/core/fb_copyarea.h
9808F:	drivers/video/fbdev/core/fb_draw.h
9809F:	drivers/video/fbdev/core/fb_fillrect.h
9810F:	drivers/video/fbdev/core/fb_imageblit.h
9811F:	drivers/video/fbdev/core/syscopyarea.c
9812F:	drivers/video/fbdev/core/sysfillrect.c
9813F:	drivers/video/fbdev/core/sysimgblt.c
9814F:	drivers/video/fbdev/core/sysmem.h
9815
9816FRAMEBUFFER LAYER
9817M:	Helge Deller <deller@gmx.de>
9818L:	linux-fbdev@vger.kernel.org
9819L:	dri-devel@lists.freedesktop.org
9820S:	Maintained
9821Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9823F:	Documentation/fb/
9824F:	drivers/video/
9825F:	include/linux/fb.h
9826F:	include/uapi/linux/fb.h
9827F:	include/uapi/video/
9828F:	include/video/
9829
9830FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9831M:	Horia Geantă <horia.geanta@nxp.com>
9832M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9833M:	Gaurav Jain <gaurav.jain@nxp.com>
9834L:	linux-crypto@vger.kernel.org
9835S:	Maintained
9836F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9837F:	drivers/crypto/caam/
9838
9839FREESCALE COLDFIRE M5441X MMC DRIVER
9840M:	Angelo Dureghello <adureghello@baylibre.com>
9841L:	linux-mmc@vger.kernel.org
9842S:	Maintained
9843F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9844F:	include/linux/platform_data/mmc-esdhc-mcf.h
9845
9846FREESCALE DIU FRAMEBUFFER DRIVER
9847M:	Timur Tabi <timur@kernel.org>
9848L:	linux-fbdev@vger.kernel.org
9849S:	Maintained
9850F:	drivers/video/fbdev/fsl-diu-fb.*
9851
9852FREESCALE DMA DRIVER
9853M:	Zhang Wei <zw@zh-kernel.org>
9854L:	linuxppc-dev@lists.ozlabs.org
9855S:	Maintained
9856F:	drivers/dma/fsldma.*
9857
9858FREESCALE DSPI DRIVER
9859M:	Vladimir Oltean <olteanv@gmail.com>
9860L:	linux-spi@vger.kernel.org
9861L:	imx@lists.linux.dev
9862S:	Maintained
9863F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9864F:	drivers/spi/spi-fsl-dspi.c
9865F:	include/linux/spi/spi-fsl-dspi.h
9866
9867FREESCALE eDMA DRIVER
9868M:	Frank Li <Frank.Li@nxp.com>
9869L:	imx@lists.linux.dev
9870L:	dmaengine@vger.kernel.org
9871S:	Maintained
9872F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9873F:	drivers/dma/fsl-edma*.*
9874
9875FREESCALE ENETC ETHERNET DRIVERS
9876M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9877M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9878M:	Wei Fang <wei.fang@nxp.com>
9879M:	Clark Wang <xiaoning.wang@nxp.com>
9880L:	imx@lists.linux.dev
9881L:	netdev@vger.kernel.org
9882S:	Maintained
9883F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9884F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9885F:	drivers/net/ethernet/freescale/enetc/
9886F:	include/linux/fsl/enetc_mdio.h
9887F:	include/linux/fsl/netc_global.h
9888F:	include/linux/fsl/ntmp.h
9889
9890FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9891M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9892L:	netdev@vger.kernel.org
9893S:	Maintained
9894F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9895F:	drivers/net/ethernet/freescale/gianfar*
9896
9897FREESCALE GPMI NAND DRIVER
9898M:	Han Xu <han.xu@nxp.com>
9899L:	imx@lists.linux.dev
9900L:	linux-mtd@lists.infradead.org
9901S:	Maintained
9902F:	drivers/mtd/nand/raw/gpmi-nand/*
9903
9904FREESCALE I2C CPM DRIVER
9905M:	Jochen Friedrich <jochen@scram.de>
9906L:	linuxppc-dev@lists.ozlabs.org
9907L:	linux-i2c@vger.kernel.org
9908S:	Maintained
9909F:	drivers/i2c/busses/i2c-cpm.c
9910
9911FREESCALE IMX / MXC FEC DRIVER
9912M:	Wei Fang <wei.fang@nxp.com>
9913R:	Shenwei Wang <shenwei.wang@nxp.com>
9914R:	Clark Wang <xiaoning.wang@nxp.com>
9915L:	imx@lists.linux.dev
9916L:	netdev@vger.kernel.org
9917S:	Maintained
9918F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9919F:	drivers/net/ethernet/freescale/fec.h
9920F:	drivers/net/ethernet/freescale/fec_main.c
9921F:	drivers/net/ethernet/freescale/fec_ptp.c
9922
9923FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9924M:	Sascha Hauer <s.hauer@pengutronix.de>
9925R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9926L:	linux-fbdev@vger.kernel.org
9927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9928S:	Maintained
9929F:	drivers/video/fbdev/imxfb.c
9930
9931FREESCALE IMX DDR PMU DRIVER
9932M:	Frank Li <Frank.li@nxp.com>
9933M:	Xu Yang <xu.yang_2@nxp.com>
9934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9935S:	Maintained
9936F:	Documentation/admin-guide/perf/imx-ddr.rst
9937F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9938F:	drivers/perf/fsl_imx8_ddr_perf.c
9939F:	drivers/perf/fsl_imx9_ddr_perf.c
9940F:	tools/perf/pmu-events/arch/arm64/freescale/
9941
9942FREESCALE IMX I2C DRIVER
9943M:	Oleksij Rempel <o.rempel@pengutronix.de>
9944R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9945L:	linux-i2c@vger.kernel.org
9946S:	Maintained
9947F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9948F:	drivers/i2c/busses/i2c-imx.c
9949
9950FREESCALE IMX LPI2C DRIVER
9951M:	Dong Aisheng <aisheng.dong@nxp.com>
9952L:	linux-i2c@vger.kernel.org
9953L:	imx@lists.linux.dev
9954S:	Maintained
9955F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9956F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9957
9958FREESCALE IMX LPSPI DRIVER
9959M:	Frank Li <Frank.Li@nxp.com>
9960L:	linux-spi@vger.kernel.org
9961L:	imx@lists.linux.dev
9962S:	Maintained
9963F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9964F:	drivers/spi/spi-fsl-lpspi.c
9965
9966FREESCALE MPC I2C DRIVER
9967M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9968L:	linux-i2c@vger.kernel.org
9969S:	Maintained
9970F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9971F:	drivers/i2c/busses/i2c-mpc.c
9972
9973FREESCALE QORIQ DPAA ETHERNET DRIVER
9974M:	Madalin Bucur <madalin.bucur@nxp.com>
9975L:	netdev@vger.kernel.org
9976S:	Maintained
9977F:	drivers/net/ethernet/freescale/dpaa
9978
9979FREESCALE QORIQ DPAA FMAN DRIVER
9980M:	Madalin Bucur <madalin.bucur@nxp.com>
9981R:	Sean Anderson <sean.anderson@seco.com>
9982L:	netdev@vger.kernel.org
9983S:	Maintained
9984F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9985F:	drivers/net/ethernet/freescale/fman
9986
9987FREESCALE QORIQ PTP CLOCK DRIVER
9988M:	Yangbo Lu <yangbo.lu@nxp.com>
9989L:	netdev@vger.kernel.org
9990S:	Maintained
9991F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9992F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9993F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9994F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9995F:	drivers/ptp/ptp_qoriq.c
9996F:	include/linux/fsl/ptp_qoriq.h
9997
9998FREESCALE QUAD SPI DRIVER
9999M:	Han Xu <han.xu@nxp.com>
10000L:	linux-spi@vger.kernel.org
10001L:	imx@lists.linux.dev
10002S:	Maintained
10003F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10004F:	drivers/spi/spi-fsl-qspi.c
10005
10006FREESCALE QUICC ENGINE LIBRARY
10007M:	Qiang Zhao <qiang.zhao@nxp.com>
10008M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10009L:	linuxppc-dev@lists.ozlabs.org
10010S:	Maintained
10011F:	drivers/soc/fsl/qe/
10012F:	include/soc/fsl/qe/
10013
10014FREESCALE QUICC ENGINE QMC DRIVER
10015M:	Herve Codina <herve.codina@bootlin.com>
10016L:	linuxppc-dev@lists.ozlabs.org
10017S:	Maintained
10018F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10019F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10020F:	drivers/soc/fsl/qe/qmc.c
10021F:	include/soc/fsl/qe/qmc.h
10022
10023FREESCALE QUICC ENGINE QMC HDLC DRIVER
10024M:	Herve Codina <herve.codina@bootlin.com>
10025L:	netdev@vger.kernel.org
10026L:	linuxppc-dev@lists.ozlabs.org
10027S:	Maintained
10028F:	drivers/net/wan/fsl_qmc_hdlc.c
10029
10030FREESCALE QUICC ENGINE TSA DRIVER
10031M:	Herve Codina <herve.codina@bootlin.com>
10032L:	linuxppc-dev@lists.ozlabs.org
10033S:	Maintained
10034F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10035F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10036F:	drivers/soc/fsl/qe/tsa.c
10037F:	drivers/soc/fsl/qe/tsa.h
10038F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10039F:	include/dt-bindings/soc/qe-fsl,tsa.h
10040
10041FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10042L:	netdev@vger.kernel.org
10043L:	linuxppc-dev@lists.ozlabs.org
10044S:	Orphan
10045F:	drivers/net/ethernet/freescale/ucc_geth*
10046
10047FREESCALE QUICC ENGINE UCC HDLC DRIVER
10048M:	Zhao Qiang <qiang.zhao@nxp.com>
10049L:	netdev@vger.kernel.org
10050L:	linuxppc-dev@lists.ozlabs.org
10051S:	Maintained
10052F:	drivers/net/wan/fsl_ucc_hdlc*
10053
10054FREESCALE QUICC ENGINE UCC UART DRIVER
10055M:	Timur Tabi <timur@kernel.org>
10056L:	linuxppc-dev@lists.ozlabs.org
10057S:	Maintained
10058F:	drivers/tty/serial/ucc_uart.c
10059
10060FREESCALE SOC DRIVERS
10061M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10062L:	linuxppc-dev@lists.ozlabs.org
10063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10064S:	Maintained
10065F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10066F:	Documentation/devicetree/bindings/soc/fsl/
10067F:	drivers/soc/fsl/
10068F:	include/linux/fsl/
10069F:	include/soc/fsl/
10070
10071FREESCALE SOC FS_ENET DRIVER
10072M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10073L:	linuxppc-dev@lists.ozlabs.org
10074L:	netdev@vger.kernel.org
10075S:	Maintained
10076F:	drivers/net/ethernet/freescale/fs_enet/
10077
10078FREESCALE SOC SOUND DRIVERS
10079M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10080M:	Xiubo Li <Xiubo.Lee@gmail.com>
10081R:	Fabio Estevam <festevam@gmail.com>
10082R:	Nicolin Chen <nicoleotsuka@gmail.com>
10083L:	linux-sound@vger.kernel.org
10084L:	linuxppc-dev@lists.ozlabs.org
10085S:	Maintained
10086F:	sound/soc/fsl/fsl*
10087F:	sound/soc/fsl/imx*
10088
10089FREESCALE SOC LPC32XX SOUND DRIVERS
10090M:	J.M.B. Downing <jonathan.downing@nautel.com>
10091M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10092R:	Vladimir Zapolskiy <vz@mleia.com>
10093L:	linux-sound@vger.kernel.org
10094L:	linuxppc-dev@lists.ozlabs.org
10095S:	Maintained
10096F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10097F:	sound/soc/fsl/lpc3xxx-*
10098
10099FREESCALE SOC SOUND QMC DRIVER
10100M:	Herve Codina <herve.codina@bootlin.com>
10101L:	linux-sound@vger.kernel.org
10102L:	linuxppc-dev@lists.ozlabs.org
10103S:	Maintained
10104F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10105F:	sound/soc/fsl/fsl_qmc_audio.c
10106
10107FREESCALE USB PERIPHERAL DRIVERS
10108L:	linux-usb@vger.kernel.org
10109L:	linuxppc-dev@lists.ozlabs.org
10110S:	Orphan
10111F:	drivers/usb/gadget/udc/fsl*
10112
10113FREESCALE USB PHY DRIVER
10114L:	linux-usb@vger.kernel.org
10115L:	linuxppc-dev@lists.ozlabs.org
10116S:	Orphan
10117F:	drivers/usb/phy/phy-fsl-usb*
10118
10119FREEVXFS FILESYSTEM
10120M:	Christoph Hellwig <hch@infradead.org>
10121S:	Maintained
10122W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10123F:	fs/freevxfs/
10124
10125FREEZER
10126M:	"Rafael J. Wysocki" <rafael@kernel.org>
10127R:	Pavel Machek <pavel@kernel.org>
10128L:	linux-pm@vger.kernel.org
10129S:	Supported
10130F:	Documentation/power/freezing-of-tasks.rst
10131F:	include/linux/freezer.h
10132F:	kernel/freezer.c
10133
10134FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10135M:	Eric Biggers <ebiggers@kernel.org>
10136M:	Theodore Y. Ts'o <tytso@mit.edu>
10137M:	Jaegeuk Kim <jaegeuk@kernel.org>
10138L:	linux-fscrypt@vger.kernel.org
10139S:	Supported
10140Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10141T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10142F:	Documentation/filesystems/fscrypt.rst
10143F:	fs/crypto/
10144F:	include/linux/fscrypt.h
10145F:	include/uapi/linux/fscrypt.h
10146
10147FSI SUBSYSTEM
10148M:	Eddie James <eajames@linux.ibm.com>
10149R:	Ninad Palsule <ninad@linux.ibm.com>
10150L:	linux-fsi@lists.ozlabs.org
10151S:	Supported
10152Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10153F:	Documentation/devicetree/bindings/fsi/
10154F:	drivers/fsi/
10155F:	include/linux/fsi*.h
10156F:	include/trace/events/fsi*.h
10157
10158FSI-ATTACHED I2C DRIVER
10159M:	Eddie James <eajames@linux.ibm.com>
10160L:	linux-i2c@vger.kernel.org
10161L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10162S:	Maintained
10163F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10164F:	drivers/i2c/busses/i2c-fsi.c
10165
10166FSI-ATTACHED SPI DRIVER
10167M:	Eddie James <eajames@linux.ibm.com>
10168L:	linux-spi@vger.kernel.org
10169S:	Maintained
10170F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10171F:	drivers/spi/spi-fsi.c
10172
10173FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10174M:	Jan Kara <jack@suse.cz>
10175R:	Amir Goldstein <amir73il@gmail.com>
10176L:	linux-fsdevel@vger.kernel.org
10177S:	Maintained
10178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10179F:	fs/notify/
10180F:	include/linux/fsnotify*.h
10181
10182FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10183M:	Eric Biggers <ebiggers@kernel.org>
10184M:	Theodore Y. Ts'o <tytso@mit.edu>
10185L:	fsverity@lists.linux.dev
10186S:	Supported
10187Q:	https://patchwork.kernel.org/project/fsverity/list/
10188T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10189F:	Documentation/filesystems/fsverity.rst
10190F:	fs/verity/
10191F:	include/linux/fsverity.h
10192F:	include/uapi/linux/fsverity.h
10193
10194FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10195M:	Michael Zaidman <michael.zaidman@gmail.com>
10196L:	linux-i2c@vger.kernel.org
10197L:	linux-input@vger.kernel.org
10198S:	Maintained
10199F:	drivers/hid/hid-ft260.c
10200
10201FUJITSU LAPTOP EXTRAS
10202M:	Jonathan Woithe <jwoithe@just42.net>
10203L:	platform-driver-x86@vger.kernel.org
10204S:	Maintained
10205F:	drivers/platform/x86/fujitsu-laptop.c
10206
10207FUJITSU TABLET EXTRAS
10208M:	Robert Gerlach <khnz@gmx.de>
10209L:	platform-driver-x86@vger.kernel.org
10210S:	Maintained
10211F:	drivers/platform/x86/fujitsu-tablet.c
10212
10213FUNCTION HOOKS (FTRACE)
10214M:	Steven Rostedt <rostedt@goodmis.org>
10215M:	Masami Hiramatsu <mhiramat@kernel.org>
10216R:	Mark Rutland <mark.rutland@arm.com>
10217L:	linux-kernel@vger.kernel.org
10218L:	linux-trace-kernel@vger.kernel.org
10219S:	Maintained
10220Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10222F:	Documentation/trace/ftrace*
10223F:	arch/*/*/*/*ftrace*
10224F:	arch/*/*/*ftrace*
10225F:	include/*/ftrace.h
10226F:	kernel/trace/fgraph.c
10227F:	kernel/trace/ftrace*
10228F:	samples/ftrace
10229
10230FUNGIBLE ETHERNET DRIVERS
10231M:	Dimitris Michailidis <dmichail@fungible.com>
10232L:	netdev@vger.kernel.org
10233S:	Maintained
10234F:	drivers/net/ethernet/fungible/
10235
10236FUSE: FILESYSTEM IN USERSPACE
10237M:	Miklos Szeredi <miklos@szeredi.hu>
10238L:	linux-fsdevel@vger.kernel.org
10239S:	Maintained
10240W:	https://github.com/libfuse/
10241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10242F:	Documentation/filesystems/fuse/*
10243F:	fs/fuse/
10244F:	include/uapi/linux/fuse.h
10245F:	tools/testing/selftests/filesystems/fuse/
10246
10247FUTEX SUBSYSTEM
10248M:	Thomas Gleixner <tglx@linutronix.de>
10249M:	Ingo Molnar <mingo@redhat.com>
10250R:	Peter Zijlstra <peterz@infradead.org>
10251R:	Darren Hart <dvhart@infradead.org>
10252R:	Davidlohr Bueso <dave@stgolabs.net>
10253R:	André Almeida <andrealmeid@igalia.com>
10254L:	linux-kernel@vger.kernel.org
10255S:	Maintained
10256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10257F:	Documentation/locking/*futex*
10258F:	include/asm-generic/futex.h
10259F:	include/linux/futex.h
10260F:	include/uapi/linux/futex.h
10261F:	kernel/futex/*
10262F:	tools/perf/bench/futex*
10263F:	tools/testing/selftests/futex/
10264
10265FWCTL SUBSYSTEM
10266M:	Dave Jiang <dave.jiang@intel.com>
10267M:	Jason Gunthorpe <jgg@nvidia.com>
10268M:	Saeed Mahameed <saeedm@nvidia.com>
10269R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10270S:	Maintained
10271F:	Documentation/userspace-api/fwctl/
10272F:	drivers/fwctl/
10273F:	include/linux/fwctl.h
10274F:	include/uapi/fwctl/
10275
10276FWCTL MLX5 DRIVER
10277M:	Saeed Mahameed <saeedm@nvidia.com>
10278R:	Itay Avraham <itayavr@nvidia.com>
10279L:	linux-kernel@vger.kernel.org
10280S:	Maintained
10281F:	drivers/fwctl/mlx5/
10282
10283FWCTL PDS DRIVER
10284M:	Brett Creeley <brett.creeley@amd.com>
10285L:	linux-kernel@vger.kernel.org
10286S:	Maintained
10287F:	drivers/fwctl/pds/
10288
10289GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10290M:	Sebastian Reichel <sre@kernel.org>
10291L:	linux-media@vger.kernel.org
10292S:	Maintained
10293F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10294F:	drivers/media/i2c/gc0308.c
10295
10296GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10297M:	Hans de Goede <hansg@kernel.org>
10298L:	linux-media@vger.kernel.org
10299S:	Maintained
10300F:	drivers/media/i2c/gc0310.c
10301
10302GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10303M:	Zhi Mao <zhi.mao@mediatek.com>
10304L:	linux-media@vger.kernel.org
10305S:	Maintained
10306F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10307F:	drivers/media/i2c/gc05a2.c
10308
10309GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10310M:	Zhi Mao <zhi.mao@mediatek.com>
10311L:	linux-media@vger.kernel.org
10312S:	Maintained
10313F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10314F:	drivers/media/i2c/gc08a3.c
10315
10316GALAXYCORE GC2145 SENSOR DRIVER
10317M:	Alain Volmat <alain.volmat@foss.st.com>
10318L:	linux-media@vger.kernel.org
10319S:	Maintained
10320T:	git git://linuxtv.org/media.git
10321F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10322F:	drivers/media/i2c/gc2145.c
10323
10324GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10325M:	Tim Harvey <tharvey@gateworks.com>
10326S:	Maintained
10327F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10328F:	Documentation/hwmon/gsc-hwmon.rst
10329F:	drivers/hwmon/gsc-hwmon.c
10330F:	drivers/mfd/gateworks-gsc.c
10331F:	include/linux/mfd/gsc.h
10332F:	include/linux/platform_data/gsc_hwmon.h
10333
10334GCC PLUGINS
10335M:	Kees Cook <kees@kernel.org>
10336L:	linux-hardening@vger.kernel.org
10337S:	Maintained
10338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10339F:	Documentation/kbuild/gcc-plugins.rst
10340F:	scripts/Makefile.gcc-plugins
10341F:	scripts/gcc-plugins/
10342
10343GCOV BASED KERNEL PROFILING
10344M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10345S:	Maintained
10346F:	Documentation/dev-tools/gcov.rst
10347F:	kernel/gcov/
10348
10349GDB KERNEL DEBUGGING HELPER SCRIPTS
10350M:	Jan Kiszka <jan.kiszka@siemens.com>
10351M:	Kieran Bingham <kbingham@kernel.org>
10352S:	Supported
10353F:	scripts/gdb/
10354
10355GE HEALTHCARE PMC ADC DRIVER
10356M:	Herve Codina <herve.codina@bootlin.com>
10357L:	linux-iio@vger.kernel.org
10358S:	Maintained
10359F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10360F:	drivers/iio/adc/gehc-pmc-adc.c
10361F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10362
10363GEMINI CRYPTO DRIVER
10364M:	Corentin Labbe <clabbe@baylibre.com>
10365L:	linux-crypto@vger.kernel.org
10366S:	Maintained
10367F:	drivers/crypto/gemini/
10368
10369GEMTEK FM RADIO RECEIVER DRIVER
10370M:	Hans Verkuil <hverkuil@kernel.org>
10371L:	linux-media@vger.kernel.org
10372S:	Maintained
10373W:	https://linuxtv.org
10374T:	git git://linuxtv.org/media.git
10375F:	drivers/media/radio/radio-gemtek*
10376
10377GENDWARFKSYMS
10378M:	Sami Tolvanen <samitolvanen@google.com>
10379L:	linux-modules@vger.kernel.org
10380L:	linux-kbuild@vger.kernel.org
10381S:	Maintained
10382F:	scripts/gendwarfksyms/
10383
10384GENERIC ARCHITECTURE TOPOLOGY
10385M:	Sudeep Holla <sudeep.holla@arm.com>
10386L:	linux-kernel@vger.kernel.org
10387S:	Maintained
10388F:	drivers/base/arch_topology.c
10389F:	include/linux/arch_topology.h
10390
10391GENERIC ENTRY CODE
10392M:	Thomas Gleixner <tglx@linutronix.de>
10393M:	Peter Zijlstra <peterz@infradead.org>
10394M:	Andy Lutomirski <luto@kernel.org>
10395L:	linux-kernel@vger.kernel.org
10396S:	Maintained
10397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10398F:	include/linux/entry-common.h
10399F:	include/linux/entry-virt.h
10400F:	include/linux/irq-entry-common.h
10401F:	kernel/entry/
10402
10403GENERIC GPIO I2C DRIVER
10404M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10405S:	Supported
10406F:	drivers/i2c/busses/i2c-gpio.c
10407F:	include/linux/platform_data/i2c-gpio.h
10408
10409GENERIC GPIO I2C MULTIPLEXER DRIVER
10410M:	Peter Korsgaard <peter.korsgaard@barco.com>
10411L:	linux-i2c@vger.kernel.org
10412S:	Supported
10413F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10414F:	drivers/i2c/muxes/i2c-mux-gpio.c
10415F:	include/linux/platform_data/i2c-mux-gpio.h
10416
10417GENERIC GPIO RESET DRIVER
10418M:	Krzysztof Kozlowski <krzk@kernel.org>
10419S:	Maintained
10420F:	drivers/reset/reset-gpio.c
10421
10422GENERIC HDLC (WAN) DRIVERS
10423M:	Krzysztof Halasa <khc@pm.waw.pl>
10424S:	Maintained
10425W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10426F:	drivers/net/wan/c101.c
10427F:	drivers/net/wan/hd6457*
10428F:	drivers/net/wan/hdlc*
10429F:	drivers/net/wan/n2.c
10430F:	drivers/net/wan/pc300too.c
10431F:	drivers/net/wan/pci200syn.c
10432F:	drivers/net/wan/wanxl*
10433
10434GENERIC INCLUDE/ASM HEADER FILES
10435M:	Arnd Bergmann <arnd@arndb.de>
10436L:	linux-arch@vger.kernel.org
10437S:	Maintained
10438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10439F:	include/asm-generic/
10440F:	include/uapi/asm-generic/
10441
10442GENERIC PHY FRAMEWORK
10443M:	Vinod Koul <vkoul@kernel.org>
10444M:	Kishon Vijay Abraham I <kishon@kernel.org>
10445L:	linux-phy@lists.infradead.org
10446S:	Supported
10447Q:	https://patchwork.kernel.org/project/linux-phy/list/
10448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10449F:	Documentation/devicetree/bindings/phy/
10450F:	drivers/phy/
10451F:	include/dt-bindings/phy/
10452F:	include/linux/phy/
10453
10454GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10455M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10456S:	Supported
10457F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10458F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10459
10460GENERIC PM DOMAINS
10461M:	Ulf Hansson <ulf.hansson@linaro.org>
10462L:	linux-pm@vger.kernel.org
10463S:	Supported
10464F:	Documentation/devicetree/bindings/power/power?domain*
10465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10466F:	drivers/pmdomain/
10467F:	include/linux/pm_domain.h
10468
10469GENERIC RADIX TREE
10470M:	Kent Overstreet <kent.overstreet@linux.dev>
10471S:	Supported
10472C:	irc://irc.oftc.net/bcache
10473F:	include/linux/generic-radix-tree.h
10474F:	lib/generic-radix-tree.c
10475
10476GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10477M:	Eugen Hristev <eugen.hristev@microchip.com>
10478L:	linux-input@vger.kernel.org
10479S:	Maintained
10480F:	drivers/input/touchscreen/resistive-adc-touch.c
10481
10482GENERIC STRING LIBRARY
10483M:	Kees Cook <kees@kernel.org>
10484R:	Andy Shevchenko <andy@kernel.org>
10485L:	linux-hardening@vger.kernel.org
10486S:	Supported
10487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10488F:	include/linux/string.h
10489F:	include/linux/string_choices.h
10490F:	include/linux/string_helpers.h
10491F:	lib/string.c
10492F:	lib/string_helpers.c
10493F:	lib/tests/string_helpers_kunit.c
10494F:	lib/tests/string_kunit.c
10495F:	scripts/coccinelle/api/string_choices.cocci
10496
10497GENERIC UIO DRIVER FOR PCI DEVICES
10498M:	"Michael S. Tsirkin" <mst@redhat.com>
10499L:	kvm@vger.kernel.org
10500S:	Supported
10501F:	drivers/uio/uio_pci_generic.c
10502
10503GENERIC VDSO LIBRARY
10504M:	Andy Lutomirski <luto@kernel.org>
10505M:	Thomas Gleixner <tglx@linutronix.de>
10506M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10507L:	linux-kernel@vger.kernel.org
10508S:	Maintained
10509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10510F:	include/asm-generic/vdso/vsyscall.h
10511F:	include/vdso/
10512F:	kernel/time/vsyscall.c
10513F:	lib/vdso/
10514F:	tools/testing/selftests/vDSO/
10515
10516GENWQE (IBM Generic Workqueue Card)
10517M:	Frank Haverkamp <haver@linux.ibm.com>
10518S:	Supported
10519F:	drivers/misc/genwqe/
10520
10521GET_MAINTAINER SCRIPT
10522M:	Joe Perches <joe@perches.com>
10523S:	Maintained
10524F:	scripts/get_maintainer.pl
10525
10526GFS2 FILE SYSTEM
10527M:	Andreas Gruenbacher <agruenba@redhat.com>
10528L:	gfs2@lists.linux.dev
10529S:	Supported
10530B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10532F:	Documentation/filesystems/gfs2*
10533F:	fs/gfs2/
10534F:	include/uapi/linux/gfs2_ondisk.h
10535
10536GIGABYTE WATERFORCE SENSOR DRIVER
10537M:	Aleksa Savic <savicaleksa83@gmail.com>
10538L:	linux-hwmon@vger.kernel.org
10539S:	Maintained
10540F:	Documentation/hwmon/gigabyte_waterforce.rst
10541F:	drivers/hwmon/gigabyte_waterforce.c
10542
10543GIGABYTE WMI DRIVER
10544M:	Thomas Weißschuh <linux@weissschuh.net>
10545L:	platform-driver-x86@vger.kernel.org
10546S:	Maintained
10547F:	drivers/platform/x86/gigabyte-wmi.c
10548
10549GNSS SUBSYSTEM
10550M:	Johan Hovold <johan@kernel.org>
10551S:	Maintained
10552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10553F:	Documentation/ABI/testing/sysfs-class-gnss
10554F:	Documentation/devicetree/bindings/gnss/
10555F:	drivers/gnss/
10556F:	include/linux/gnss.h
10557
10558GO7007 MPEG CODEC
10559M:	Hans Verkuil <hverkuil@kernel.org>
10560L:	linux-media@vger.kernel.org
10561S:	Maintained
10562F:	drivers/media/usb/go7007/
10563
10564GOCONTROLL MODULINE MODULE SLOT
10565M:	Maud Spierings <maudspierings@gocontroll.com>
10566S:	Maintained
10567F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10568
10569GOODIX TOUCHSCREEN
10570M:	Hans de Goede <hansg@kernel.org>
10571L:	linux-input@vger.kernel.org
10572S:	Maintained
10573F:	drivers/input/touchscreen/goodix*
10574
10575GOOGLE ETHERNET DRIVERS
10576M:	Joshua Washington <joshwash@google.com>
10577M:	Harshitha Ramamurthy <hramamurthy@google.com>
10578L:	netdev@vger.kernel.org
10579S:	Maintained
10580F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10581F:	drivers/net/ethernet/google
10582
10583GOOGLE FIRMWARE DRIVERS
10584M:	Tzung-Bi Shih <tzungbi@kernel.org>
10585R:	Brian Norris <briannorris@chromium.org>
10586R:	Julius Werner <jwerner@chromium.org>
10587L:	chrome-platform@lists.linux.dev
10588S:	Maintained
10589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10590F:	drivers/firmware/google/
10591
10592GOOGLE TENSOR SoC SUPPORT
10593M:	Peter Griffin <peter.griffin@linaro.org>
10594R:	André Draszik <andre.draszik@linaro.org>
10595R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10597L:	linux-samsung-soc@vger.kernel.org
10598S:	Maintained
10599P:	Documentation/process/maintainer-soc-clean-dts.rst
10600C:	irc://irc.oftc.net/pixel6-kernel-dev
10601F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10602F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10603F:	arch/arm64/boot/dts/exynos/google/
10604F:	drivers/clk/samsung/clk-gs101.c
10605F:	drivers/phy/samsung/phy-gs101-ufs.c
10606F:	include/dt-bindings/clock/google,gs101.h
10607K:	[gG]oogle.?[tT]ensor
10608
10609GPD FAN DRIVER
10610M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10611L:	linux-hwmon@vger.kernel.org
10612S:	Maintained
10613F:	Documentation/hwmon/gpd-fan.rst
10614F:	drivers/hwmon/gpd-fan.c
10615
10616GPD POCKET FAN DRIVER
10617M:	Hans de Goede <hansg@kernel.org>
10618L:	platform-driver-x86@vger.kernel.org
10619S:	Maintained
10620F:	drivers/platform/x86/gpd-pocket-fan.c
10621
10622GPIB DRIVERS
10623M:	Dave Penkler <dpenkler@gmail.com>
10624S:	Maintained
10625F:	drivers/staging/gpib/
10626
10627GPIO ACPI SUPPORT
10628M:	Mika Westerberg <westeri@kernel.org>
10629M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10630L:	linux-gpio@vger.kernel.org
10631L:	linux-acpi@vger.kernel.org
10632S:	Supported
10633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10634F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10635F:	drivers/gpio/gpiolib-acpi-*.c
10636F:	drivers/gpio/gpiolib-acpi.h
10637
10638GPIO AGGREGATOR
10639M:	Geert Uytterhoeven <geert+renesas@glider.be>
10640L:	linux-gpio@vger.kernel.org
10641S:	Supported
10642F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10643F:	drivers/gpio/gpio-aggregator.c
10644
10645GPIO IR Transmitter
10646M:	Sean Young <sean@mess.org>
10647L:	linux-media@vger.kernel.org
10648S:	Maintained
10649F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10650F:	drivers/media/rc/gpio-ir-tx.c
10651
10652GPIO MOCKUP DRIVER
10653M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10654L:	linux-gpio@vger.kernel.org
10655S:	Maintained
10656F:	drivers/gpio/gpio-mockup.c
10657F:	tools/testing/selftests/gpio/
10658
10659GPIO REGMAP
10660M:	Michael Walle <mwalle@kernel.org>
10661S:	Maintained
10662F:	drivers/gpio/gpio-regmap.c
10663F:	include/linux/gpio/regmap.h
10664K:	(devm_)?gpio_regmap_(un)?register
10665
10666GPIO SLOPPY LOGIC ANALYZER
10667M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10668S:	Supported
10669F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10670F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10671F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10672
10673GPIO SUBSYSTEM
10674M:	Linus Walleij <linus.walleij@linaro.org>
10675M:	Bartosz Golaszewski <brgl@bgdev.pl>
10676L:	linux-gpio@vger.kernel.org
10677S:	Maintained
10678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10679F:	Documentation/admin-guide/gpio/
10680F:	Documentation/devicetree/bindings/gpio/
10681F:	Documentation/driver-api/gpio/
10682F:	drivers/gpio/
10683F:	include/dt-bindings/gpio/
10684F:	include/linux/gpio.h
10685F:	include/linux/gpio/
10686F:	include/linux/of_gpio.h
10687K:	(devm_)?gpio_(request|free|direction|get|set)
10688K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10689K:	devm_gpiod_unhinge
10690
10691GPIO UAPI
10692M:	Bartosz Golaszewski <brgl@bgdev.pl>
10693R:	Kent Gibson <warthog618@gmail.com>
10694L:	linux-gpio@vger.kernel.org
10695S:	Maintained
10696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10697F:	Documentation/ABI/obsolete/sysfs-gpio
10698F:	Documentation/ABI/testing/gpio-cdev
10699F:	Documentation/userspace-api/gpio/
10700F:	drivers/gpio/gpiolib-cdev.c
10701F:	include/uapi/linux/gpio.h
10702F:	tools/gpio/
10703
10704GRETH 10/100/1G Ethernet MAC device driver
10705M:	Andreas Larsson <andreas@gaisler.com>
10706L:	netdev@vger.kernel.org
10707S:	Maintained
10708F:	drivers/net/ethernet/aeroflex/
10709
10710GREYBUS AUDIO PROTOCOLS DRIVERS
10711M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10712M:	Mark Greer <mgreer@animalcreek.com>
10713S:	Maintained
10714F:	drivers/staging/greybus/audio_apbridgea.c
10715F:	drivers/staging/greybus/audio_apbridgea.h
10716F:	drivers/staging/greybus/audio_codec.c
10717F:	drivers/staging/greybus/audio_codec.h
10718F:	drivers/staging/greybus/audio_gb.c
10719F:	drivers/staging/greybus/audio_manager.c
10720F:	drivers/staging/greybus/audio_manager.h
10721F:	drivers/staging/greybus/audio_manager_module.c
10722F:	drivers/staging/greybus/audio_manager_private.h
10723F:	drivers/staging/greybus/audio_manager_sysfs.c
10724F:	drivers/staging/greybus/audio_module.c
10725F:	drivers/staging/greybus/audio_topology.c
10726
10727GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10728M:	Viresh Kumar <vireshk@kernel.org>
10729S:	Maintained
10730F:	drivers/staging/greybus/authentication.c
10731F:	drivers/staging/greybus/bootrom.c
10732F:	drivers/staging/greybus/firmware.h
10733F:	drivers/staging/greybus/fw-core.c
10734F:	drivers/staging/greybus/fw-download.c
10735F:	drivers/staging/greybus/fw-management.c
10736F:	drivers/staging/greybus/greybus_authentication.h
10737F:	drivers/staging/greybus/greybus_firmware.h
10738F:	drivers/staging/greybus/hid.c
10739F:	drivers/staging/greybus/i2c.c
10740F:	drivers/staging/greybus/spi.c
10741F:	drivers/staging/greybus/spilib.c
10742F:	drivers/staging/greybus/spilib.h
10743
10744GREYBUS LOOPBACK DRIVER
10745M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10746S:	Maintained
10747F:	drivers/staging/greybus/loopback.c
10748
10749GREYBUS PLATFORM DRIVERS
10750M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10751S:	Maintained
10752F:	drivers/staging/greybus/arche-apb-ctrl.c
10753F:	drivers/staging/greybus/arche-platform.c
10754F:	drivers/staging/greybus/arche_platform.h
10755
10756GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10757M:	Rui Miguel Silva <rmfrfs@gmail.com>
10758S:	Maintained
10759F:	drivers/staging/greybus/gpio.c
10760F:	drivers/staging/greybus/light.c
10761F:	drivers/staging/greybus/power_supply.c
10762F:	drivers/staging/greybus/sdio.c
10763F:	drivers/staging/greybus/spi.c
10764F:	drivers/staging/greybus/spilib.c
10765
10766GREYBUS BEAGLEPLAY DRIVERS
10767M:	Ayush Singh <ayushdevel1325@gmail.com>
10768L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10769S:	Maintained
10770F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10771F:	drivers/greybus/gb-beagleplay.c
10772
10773GREYBUS SUBSYSTEM
10774M:	Johan Hovold <johan@kernel.org>
10775M:	Alex Elder <elder@kernel.org>
10776M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10777L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10778S:	Maintained
10779F:	drivers/greybus/
10780F:	drivers/staging/greybus/
10781F:	include/linux/greybus.h
10782F:	include/linux/greybus/
10783
10784GREYBUS UART PROTOCOLS DRIVERS
10785M:	David Lin <dtwlin@gmail.com>
10786S:	Maintained
10787F:	drivers/staging/greybus/log.c
10788F:	drivers/staging/greybus/uart.c
10789
10790GS1662 VIDEO SERIALIZER
10791M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10792L:	linux-media@vger.kernel.org
10793S:	Maintained
10794T:	git git://linuxtv.org/media.git
10795F:	drivers/media/spi/gs1662.c
10796
10797GSPCA FINEPIX SUBDRIVER
10798M:	Frank Zago <frank@zago.net>
10799L:	linux-media@vger.kernel.org
10800S:	Maintained
10801T:	git git://linuxtv.org/media.git
10802F:	drivers/media/usb/gspca/finepix.c
10803
10804GSPCA GL860 SUBDRIVER
10805M:	Olivier Lorin <o.lorin@laposte.net>
10806L:	linux-media@vger.kernel.org
10807S:	Maintained
10808T:	git git://linuxtv.org/media.git
10809F:	drivers/media/usb/gspca/gl860/
10810
10811GSPCA M5602 SUBDRIVER
10812M:	Erik Andren <erik.andren@gmail.com>
10813L:	linux-media@vger.kernel.org
10814S:	Maintained
10815T:	git git://linuxtv.org/media.git
10816F:	drivers/media/usb/gspca/m5602/
10817
10818GSPCA PAC207 SONIXB SUBDRIVER
10819M:	Hans Verkuil <hverkuil@kernel.org>
10820L:	linux-media@vger.kernel.org
10821S:	Odd Fixes
10822T:	git git://linuxtv.org/media.git
10823F:	drivers/media/usb/gspca/pac207.c
10824
10825GSPCA SN9C20X SUBDRIVER
10826M:	Brian Johnson <brijohn@gmail.com>
10827L:	linux-media@vger.kernel.org
10828S:	Maintained
10829T:	git git://linuxtv.org/media.git
10830F:	drivers/media/usb/gspca/sn9c20x.c
10831
10832GSPCA T613 SUBDRIVER
10833M:	Leandro Costantino <lcostantino@gmail.com>
10834L:	linux-media@vger.kernel.org
10835S:	Maintained
10836T:	git git://linuxtv.org/media.git
10837F:	drivers/media/usb/gspca/t613.c
10838
10839GSPCA USB WEBCAM DRIVER
10840M:	Hans Verkuil <hverkuil@kernel.org>
10841L:	linux-media@vger.kernel.org
10842S:	Odd Fixes
10843T:	git git://linuxtv.org/media.git
10844F:	drivers/media/usb/gspca/
10845
10846GTP (GPRS Tunneling Protocol)
10847M:	Pablo Neira Ayuso <pablo@netfilter.org>
10848M:	Harald Welte <laforge@gnumonks.org>
10849L:	osmocom-net-gprs@lists.osmocom.org
10850S:	Maintained
10851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10852F:	drivers/net/gtp.c
10853
10854GUID PARTITION TABLE (GPT)
10855M:	Davidlohr Bueso <dave@stgolabs.net>
10856L:	linux-efi@vger.kernel.org
10857S:	Maintained
10858F:	block/partitions/efi.*
10859
10860HABANALABS PCI DRIVER
10861M:	Koby Elbaz <koby.elbaz@intel.com>
10862M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10863L:	dri-devel@lists.freedesktop.org
10864S:	Supported
10865C:	irc://irc.oftc.net/dri-devel
10866T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10867F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10868F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10869F:	drivers/accel/habanalabs/
10870F:	include/linux/habanalabs/
10871F:	include/trace/events/habanalabs.h
10872F:	include/uapi/drm/habanalabs_accel.h
10873
10874HACKRF MEDIA DRIVER
10875L:	linux-media@vger.kernel.org
10876S:	Orphan
10877W:	https://linuxtv.org
10878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10879F:	drivers/media/usb/hackrf/
10880
10881HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10882M:	Chuck Lever <chuck.lever@oracle.com>
10883L:	kernel-tls-handshake@lists.linux.dev
10884L:	netdev@vger.kernel.org
10885S:	Maintained
10886F:	Documentation/netlink/specs/handshake.yaml
10887F:	Documentation/networking/tls-handshake.rst
10888F:	include/net/handshake.h
10889F:	include/trace/events/handshake.h
10890F:	net/handshake/
10891
10892HANTRO VPU CODEC DRIVER
10893M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10894M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10895M:	Philipp Zabel <p.zabel@pengutronix.de>
10896L:	linux-media@vger.kernel.org
10897L:	linux-rockchip@lists.infradead.org
10898S:	Maintained
10899F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10900F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10901F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10902F:	drivers/media/platform/verisilicon/
10903
10904HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10905M:	Frank Seidel <frank@f-seidel.de>
10906L:	platform-driver-x86@vger.kernel.org
10907S:	Maintained
10908W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10909F:	drivers/platform/x86/hdaps.c
10910
10911HARDWARE MONITORING
10912M:	Guenter Roeck <linux@roeck-us.net>
10913L:	linux-hwmon@vger.kernel.org
10914S:	Maintained
10915W:	http://hwmon.wiki.kernel.org/
10916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10917F:	Documentation/ABI/testing/sysfs-class-hwmon
10918F:	Documentation/devicetree/bindings/hwmon/
10919F:	Documentation/hwmon/
10920F:	drivers/hwmon/
10921F:	include/linux/hwmon*.h
10922F:	include/trace/events/hwmon*.h
10923K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10924
10925HARDWARE RANDOM NUMBER GENERATOR CORE
10926M:	Olivia Mackall <olivia@selenic.com>
10927M:	Herbert Xu <herbert@gondor.apana.org.au>
10928L:	linux-crypto@vger.kernel.org
10929S:	Odd fixes
10930F:	Documentation/admin-guide/hw_random.rst
10931F:	Documentation/devicetree/bindings/rng/
10932F:	drivers/char/hw_random/
10933F:	include/linux/hw_random.h
10934
10935HARDWARE SPINLOCK CORE
10936M:	Bjorn Andersson <andersson@kernel.org>
10937R:	Baolin Wang <baolin.wang7@gmail.com>
10938L:	linux-remoteproc@vger.kernel.org
10939S:	Maintained
10940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10941F:	Documentation/devicetree/bindings/hwlock/
10942F:	Documentation/locking/hwspinlock.rst
10943F:	drivers/hwspinlock/
10944F:	include/linux/hwspinlock.h
10945
10946HARDWARE TRACING FACILITIES
10947M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10948S:	Maintained
10949F:	drivers/hwtracing/
10950
10951HARMONY SOUND DRIVER
10952L:	linux-parisc@vger.kernel.org
10953S:	Maintained
10954F:	sound/parisc/harmony.*
10955
10956HDPVR USB VIDEO ENCODER DRIVER
10957M:	Hans Verkuil <hverkuil@kernel.org>
10958L:	linux-media@vger.kernel.org
10959S:	Odd Fixes
10960W:	https://linuxtv.org
10961T:	git git://linuxtv.org/media.git
10962F:	drivers/media/usb/hdpvr/
10963
10964HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10965M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10966S:	Supported
10967F:	drivers/misc/hpilo.[ch]
10968
10969HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10970M:	Craig Lamparter <craig.lamparter@hpe.com>
10971S:	Supported
10972F:	Documentation/watchdog/hpwdt.rst
10973F:	drivers/watchdog/hpwdt.c
10974
10975HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10976M:	Don Brace <don.brace@microchip.com>
10977L:	storagedev@microchip.com
10978L:	linux-scsi@vger.kernel.org
10979S:	Supported
10980F:	Documentation/scsi/hpsa.rst
10981F:	drivers/scsi/hpsa*.[ch]
10982F:	include/linux/cciss*.h
10983F:	include/uapi/linux/cciss*.h
10984
10985HFI1 DRIVER
10986M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10987L:	linux-rdma@vger.kernel.org
10988S:	Supported
10989F:	drivers/infiniband/hw/hfi1
10990
10991HFS FILESYSTEM
10992M:	Viacheslav Dubeyko <slava@dubeyko.com>
10993M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10994M:	Yangtao Li <frank.li@vivo.com>
10995L:	linux-fsdevel@vger.kernel.org
10996S:	Maintained
10997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
10998F:	Documentation/filesystems/hfs.rst
10999F:	fs/hfs/
11000F:	include/linux/hfs_common.h
11001
11002HFSPLUS FILESYSTEM
11003M:	Viacheslav Dubeyko <slava@dubeyko.com>
11004M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11005M:	Yangtao Li <frank.li@vivo.com>
11006L:	linux-fsdevel@vger.kernel.org
11007S:	Maintained
11008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11009F:	Documentation/filesystems/hfsplus.rst
11010F:	fs/hfsplus/
11011F:	include/linux/hfs_common.h
11012
11013HGA FRAMEBUFFER DRIVER
11014M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11015L:	linux-nvidia@lists.surfsouth.com
11016S:	Maintained
11017W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11018F:	drivers/video/fbdev/hgafb.c
11019
11020HIBERNATION (aka Software Suspend, aka swsusp)
11021M:	"Rafael J. Wysocki" <rafael@kernel.org>
11022R:	Pavel Machek <pavel@kernel.org>
11023L:	linux-pm@vger.kernel.org
11024S:	Supported
11025B:	https://bugzilla.kernel.org
11026F:	arch/*/include/asm/suspend*.h
11027F:	arch/x86/power/
11028F:	drivers/base/power/
11029F:	include/linux/freezer.h
11030F:	include/linux/pm.h
11031F:	include/linux/suspend.h
11032F:	kernel/power/
11033
11034HID CORE LAYER
11035M:	Jiri Kosina <jikos@kernel.org>
11036M:	Benjamin Tissoires <bentiss@kernel.org>
11037L:	linux-input@vger.kernel.org
11038S:	Maintained
11039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11040F:	Documentation/hid/
11041F:	drivers/hid/
11042F:	include/linux/hid*
11043F:	include/uapi/linux/hid*
11044F:	samples/hid/
11045F:	tools/testing/selftests/hid/
11046
11047HID LOGITECH DRIVERS
11048R:	Filipe Laíns <lains@riseup.net>
11049L:	linux-input@vger.kernel.org
11050S:	Maintained
11051F:	drivers/hid/hid-logitech-*
11052
11053HID NVIDIA SHIELD DRIVER
11054M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11055L:	linux-input@vger.kernel.org
11056S:	Maintained
11057F:	drivers/hid/hid-nvidia-shield.c
11058
11059HID PHOENIX RC FLIGHT CONTROLLER
11060M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11061L:	linux-input@vger.kernel.org
11062S:	Maintained
11063F:	drivers/hid/hid-pxrc.c
11064
11065HID PLAYSTATION DRIVER
11066M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11067L:	linux-input@vger.kernel.org
11068S:	Supported
11069F:	drivers/hid/hid-playstation.c
11070
11071HID SENSOR HUB DRIVERS
11072M:	Jiri Kosina <jikos@kernel.org>
11073M:	Jonathan Cameron <jic23@kernel.org>
11074M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11075L:	linux-input@vger.kernel.org
11076L:	linux-iio@vger.kernel.org
11077S:	Maintained
11078F:	Documentation/hid/hid-sensor*
11079F:	drivers/hid/hid-sensor-*
11080F:	drivers/iio/*/hid-*
11081F:	include/linux/hid-sensor-*
11082
11083HID UNIVERSAL PIDFF DRIVER
11084M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11085M:	Oleg Makarenko <oleg@makarenk.ooo>
11086L:	linux-input@vger.kernel.org
11087S:	Maintained
11088B:	https://github.com/JacKeTUs/universal-pidff/issues
11089F:	drivers/hid/hid-universal-pidff.c
11090
11091HID VRC-2 CAR CONTROLLER DRIVER
11092M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11093L:	linux-input@vger.kernel.org
11094S:	Maintained
11095F:	drivers/hid/hid-vrc2.c
11096
11097HID WACOM DRIVER
11098M:	Ping Cheng <ping.cheng@wacom.com>
11099M:	Jason Gerecke  <jason.gerecke@wacom.com>
11100L:	linux-input@vger.kernel.org
11101S:	Maintained
11102F:	drivers/hid/wacom.h
11103F:	drivers/hid/wacom_*
11104
11105HID++ LOGITECH DRIVERS
11106R:	Filipe Laíns <lains@riseup.net>
11107R:	Bastien Nocera <hadess@hadess.net>
11108L:	linux-input@vger.kernel.org
11109S:	Maintained
11110F:	drivers/hid/hid-logitech-hidpp.c
11111
11112HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11113M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11114M:	Frederic Weisbecker <frederic@kernel.org>
11115M:	Thomas Gleixner <tglx@linutronix.de>
11116L:	linux-kernel@vger.kernel.org
11117S:	Maintained
11118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11119F:	Documentation/timers/
11120F:	include/linux/clockchips.h
11121F:	include/linux/delay.h
11122F:	include/linux/hrtimer.h
11123F:	include/linux/timer.h
11124F:	kernel/time/clockevents.c
11125F:	kernel/time/hrtimer.c
11126F:	kernel/time/sleep_timeout.c
11127F:	kernel/time/timer.c
11128F:	kernel/time/timer_list.c
11129F:	kernel/time/timer_migration.*
11130F:	tools/testing/selftests/timers/
11131
11132DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11133M:	Andreas Hindborg <a.hindborg@kernel.org>
11134R:	Boqun Feng <boqun.feng@gmail.com>
11135R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11136R:	Frederic Weisbecker <frederic@kernel.org>
11137R:	Lyude Paul <lyude@redhat.com>
11138R:	Thomas Gleixner <tglx@linutronix.de>
11139R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11140R:	John Stultz <jstultz@google.com>
11141R:	Stephen Boyd <sboyd@kernel.org>
11142L:	rust-for-linux@vger.kernel.org
11143S:	Supported
11144W:	https://rust-for-linux.com
11145B:	https://github.com/Rust-for-Linux/linux/issues
11146T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11147F:	rust/kernel/time.rs
11148F:	rust/kernel/time/
11149
11150HIGH-SPEED SCC DRIVER FOR AX.25
11151L:	linux-hams@vger.kernel.org
11152S:	Orphan
11153F:	drivers/net/hamradio/scc.c
11154
11155HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11156M:	HighPoint Linux Team <linux@highpoint-tech.com>
11157S:	Supported
11158W:	http://www.highpoint-tech.com
11159F:	Documentation/scsi/hptiop.rst
11160F:	drivers/scsi/hptiop.c
11161
11162HIKEY960 ONBOARD USB GPIO HUB DRIVER
11163M:	John Stultz <jstultz@google.com>
11164L:	linux-kernel@vger.kernel.org
11165S:	Maintained
11166F:	drivers/misc/hisi_hikey_usb.c
11167
11168HIMAX HX83112B TOUCHSCREEN SUPPORT
11169M:	Job Noorman <job@noorman.info>
11170L:	linux-input@vger.kernel.org
11171S:	Maintained
11172F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11173F:	drivers/input/touchscreen/himax_hx83112b.c
11174
11175HIMAX HX852X TOUCHSCREEN DRIVER
11176M:	Stephan Gerhold <stephan@gerhold.net>
11177L:	linux-input@vger.kernel.org
11178S:	Maintained
11179F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11180F:	drivers/input/touchscreen/himax_hx852x.c
11181
11182HIPPI
11183M:	Jes Sorensen <jes@trained-monkey.org>
11184S:	Maintained
11185F:	drivers/net/hippi/
11186F:	include/linux/hippidevice.h
11187F:	include/uapi/linux/if_hippi.h
11188F:	net/802/hippi.c
11189
11190HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11191M:	Kurt Kanzenbach <kurt@linutronix.de>
11192L:	netdev@vger.kernel.org
11193S:	Maintained
11194F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11195F:	drivers/net/dsa/hirschmann/*
11196F:	include/linux/platform_data/hirschmann-hellcreek.h
11197F:	net/dsa/tag_hellcreek.c
11198
11199HISILICON DMA DRIVER
11200M:	Zhou Wang <wangzhou1@hisilicon.com>
11201M:	Longfang Liu <liulongfang@huawei.com>
11202L:	dmaengine@vger.kernel.org
11203S:	Maintained
11204F:	drivers/dma/hisi_dma.c
11205
11206HISILICON GPIO DRIVER
11207M:	Yang Shen <shenyang39@huawei.com>
11208L:	linux-gpio@vger.kernel.org
11209S:	Maintained
11210F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11211F:	drivers/gpio/gpio-hisi.c
11212
11213HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11214M:	Zhiqi Song <songzhiqi1@huawei.com>
11215M:	Longfang Liu <liulongfang@huawei.com>
11216L:	linux-crypto@vger.kernel.org
11217S:	Maintained
11218F:	Documentation/ABI/testing/debugfs-hisi-hpre
11219F:	drivers/crypto/hisilicon/hpre/hpre.h
11220F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11221F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11222
11223HISILICON HNS3 PMU DRIVER
11224M:	Jijie Shao <shaojijie@huawei.com>
11225S:	Supported
11226F:	Documentation/admin-guide/perf/hns3-pmu.rst
11227F:	drivers/perf/hisilicon/hns3_pmu.c
11228
11229HISILICON I2C CONTROLLER DRIVER
11230M:	Devyn Liu <liudingyuan@h-partners.com>
11231L:	linux-i2c@vger.kernel.org
11232S:	Maintained
11233W:	https://www.hisilicon.com
11234F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11235F:	drivers/i2c/busses/i2c-hisi.c
11236
11237HISILICON KUNPENG SOC HCCS DRIVER
11238M:	Huisong Li <lihuisong@huawei.com>
11239S:	Maintained
11240F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11241F:	drivers/soc/hisilicon/kunpeng_hccs.c
11242F:	drivers/soc/hisilicon/kunpeng_hccs.h
11243
11244HISILICON LPC BUS DRIVER
11245M:	Jay Fang <f.fangjian@huawei.com>
11246S:	Maintained
11247W:	http://www.hisilicon.com
11248F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11249F:	drivers/bus/hisi_lpc.c
11250
11251HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11252M:	Jian Shen <shenjian15@huawei.com>
11253M:	Salil Mehta <salil.mehta@huawei.com>
11254M:	Jijie Shao <shaojijie@huawei.com>
11255L:	netdev@vger.kernel.org
11256S:	Maintained
11257W:	http://www.hisilicon.com
11258F:	drivers/net/ethernet/hisilicon/hns3/
11259
11260HISILICON NETWORK HIBMCGE DRIVER
11261M:	Jijie Shao <shaojijie@huawei.com>
11262L:	netdev@vger.kernel.org
11263S:	Maintained
11264F:	drivers/net/ethernet/hisilicon/hibmcge/
11265
11266HISILICON NETWORK SUBSYSTEM DRIVER
11267M:	Jian Shen <shenjian15@huawei.com>
11268M:	Salil Mehta <salil.mehta@huawei.com>
11269L:	netdev@vger.kernel.org
11270S:	Maintained
11271W:	http://www.hisilicon.com
11272F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11273F:	drivers/net/ethernet/hisilicon/
11274
11275HISILICON PMU DRIVER
11276M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11277S:	Supported
11278W:	http://www.hisilicon.com
11279F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11280F:	Documentation/admin-guide/perf/hisi-pmu.rst
11281F:	drivers/perf/hisilicon
11282F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11283
11284HISILICON PTT DRIVER
11285M:	Yicong Yang <yangyicong@hisilicon.com>
11286M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11287L:	linux-kernel@vger.kernel.org
11288S:	Maintained
11289F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11290F:	Documentation/trace/hisi-ptt.rst
11291F:	drivers/hwtracing/ptt/
11292F:	tools/perf/arch/arm64/util/hisi-ptt.c
11293F:	tools/perf/util/hisi-ptt*
11294F:	tools/perf/util/hisi-ptt-decoder/*
11295
11296HISILICON QM DRIVER
11297M:	Weili Qian <qianweili@huawei.com>
11298M:	Zhou Wang <wangzhou1@hisilicon.com>
11299L:	linux-crypto@vger.kernel.org
11300S:	Maintained
11301F:	drivers/crypto/hisilicon/Kconfig
11302F:	drivers/crypto/hisilicon/Makefile
11303F:	drivers/crypto/hisilicon/qm.c
11304F:	drivers/crypto/hisilicon/sgl.c
11305F:	include/linux/hisi_acc_qm.h
11306
11307HISILICON ROCE DRIVER
11308M:	Chengchang Tang <tangchengchang@huawei.com>
11309M:	Junxian Huang <huangjunxian6@hisilicon.com>
11310L:	linux-rdma@vger.kernel.org
11311S:	Maintained
11312F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11313F:	drivers/infiniband/hw/hns/
11314
11315HISILICON SAS Controller
11316M:	Yihang Li <liyihang9@h-partners.com>
11317S:	Supported
11318W:	http://www.hisilicon.com
11319F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11320F:	drivers/scsi/hisi_sas/
11321
11322HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11323M:	Longfang Liu <liulongfang@huawei.com>
11324L:	linux-crypto@vger.kernel.org
11325S:	Maintained
11326F:	Documentation/ABI/testing/debugfs-hisi-sec
11327F:	drivers/crypto/hisilicon/sec2/sec.h
11328F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11329F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11330F:	drivers/crypto/hisilicon/sec2/sec_main.c
11331
11332HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11333M:	Yang Shen <shenyang39@huawei.com>
11334L:	linux-spi@vger.kernel.org
11335S:	Maintained
11336W:	http://www.hisilicon.com
11337F:	drivers/spi/spi-hisi-kunpeng.c
11338
11339HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11340M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11341L:	linux-kernel@vger.kernel.org
11342S:	Maintained
11343F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11344F:	drivers/spmi/hisi-spmi-controller.c
11345
11346HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11347M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11348L:	linux-kernel@vger.kernel.org
11349S:	Maintained
11350F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11351F:	drivers/mfd/hi6421-spmi-pmic.c
11352
11353HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11354M:	Weili Qian <qianweili@huawei.com>
11355S:	Maintained
11356F:	drivers/crypto/hisilicon/trng/trng.c
11357
11358HISILICON V3XX SPI NOR FLASH Controller Driver
11359M:	Yang Shen <shenyang39@huawei.com>
11360S:	Maintained
11361W:	http://www.hisilicon.com
11362F:	drivers/spi/spi-hisi-sfc-v3xx.c
11363
11364HISILICON ZIP Controller DRIVER
11365M:	Yang Shen <shenyang39@huawei.com>
11366M:	Zhou Wang <wangzhou1@hisilicon.com>
11367L:	linux-crypto@vger.kernel.org
11368S:	Maintained
11369F:	Documentation/ABI/testing/debugfs-hisi-zip
11370F:	drivers/crypto/hisilicon/zip/
11371
11372HMM - Heterogeneous Memory Management
11373M:	Jason Gunthorpe <jgg@nvidia.com>
11374M:	Leon Romanovsky <leonro@nvidia.com>
11375L:	linux-mm@kvack.org
11376S:	Maintained
11377F:	Documentation/mm/hmm.rst
11378F:	include/linux/hmm*
11379F:	lib/test_hmm*
11380F:	mm/hmm*
11381F:	tools/testing/selftests/mm/*hmm*
11382
11383HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11384M:	Petre Rodan <petre.rodan@subdimension.ro>
11385L:	linux-iio@vger.kernel.org
11386S:	Maintained
11387F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11388F:	drivers/iio/pressure/hsc030pa*
11389
11390HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11391M:	Andreas Klinger <ak@it-klinger.de>
11392M:	Petre Rodan <petre.rodan@subdimension.ro>
11393L:	linux-iio@vger.kernel.org
11394S:	Maintained
11395F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11396F:	drivers/iio/pressure/mprls0025pa*
11397
11398HP BIOSCFG DRIVER
11399M:	Jorge Lopez <jorge.lopez2@hp.com>
11400L:	platform-driver-x86@vger.kernel.org
11401S:	Maintained
11402F:	drivers/platform/x86/hp/hp-bioscfg/
11403
11404HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11405L:	platform-driver-x86@vger.kernel.org
11406S:	Orphan
11407F:	drivers/platform/x86/hp/tc1100-wmi.c
11408
11409HP WMI HARDWARE MONITOR DRIVER
11410M:	James Seo <james@equiv.tech>
11411L:	linux-hwmon@vger.kernel.org
11412S:	Maintained
11413F:	Documentation/hwmon/hp-wmi-sensors.rst
11414F:	drivers/hwmon/hp-wmi-sensors.c
11415
11416HPET:	High Precision Event Timers driver
11417M:	Clemens Ladisch <clemens@ladisch.de>
11418S:	Maintained
11419F:	Documentation/timers/hpet.rst
11420F:	drivers/char/hpet.c
11421F:	include/linux/hpet.h
11422F:	include/uapi/linux/hpet.h
11423
11424HPET:	x86
11425S:	Orphan
11426F:	arch/x86/include/asm/hpet.h
11427F:	arch/x86/kernel/hpet.c
11428
11429HPFS FILESYSTEM
11430M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11431S:	Maintained
11432W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11433F:	fs/hpfs/
11434
11435HS3001 Hardware Temperature and Humidity Sensor
11436M:	Andre Werner <andre.werner@systec-electronic.com>
11437L:	linux-hwmon@vger.kernel.org
11438S:	Maintained
11439F:	drivers/hwmon/hs3001.c
11440
11441HSI SUBSYSTEM
11442M:	Sebastian Reichel <sre@kernel.org>
11443S:	Maintained
11444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11445F:	Documentation/ABI/testing/sysfs-bus-hsi
11446F:	Documentation/driver-api/hsi.rst
11447F:	drivers/hsi/
11448F:	include/linux/hsi/
11449F:	include/uapi/linux/hsi/
11450
11451HSO 3G MODEM DRIVER
11452L:	linux-usb@vger.kernel.org
11453S:	Orphan
11454F:	drivers/net/usb/hso.c
11455
11456HSR NETWORK PROTOCOL
11457L:	netdev@vger.kernel.org
11458S:	Orphan
11459F:	net/hsr/
11460
11461HT16K33 LED CONTROLLER DRIVER
11462M:	Robin van der Gracht <robin@protonic.nl>
11463S:	Maintained
11464F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11465F:	drivers/auxdisplay/ht16k33.c
11466
11467HTCPEN TOUCHSCREEN DRIVER
11468M:	Pau Oliva Fora <pof@eslack.org>
11469L:	linux-input@vger.kernel.org
11470S:	Maintained
11471F:	drivers/input/touchscreen/htcpen.c
11472
11473HTE SUBSYSTEM
11474M:	Dipen Patel <dipenp@nvidia.com>
11475L:	timestamp@lists.linux.dev
11476S:	Maintained
11477Q:	https://patchwork.kernel.org/project/timestamp/list/
11478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11479F:	Documentation/devicetree/bindings/timestamp/
11480F:	Documentation/driver-api/hte/
11481F:	drivers/hte/
11482F:	include/linux/hte.h
11483
11484HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11485M:	Lorenzo Bianconi <lorenzo@kernel.org>
11486L:	linux-iio@vger.kernel.org
11487S:	Maintained
11488W:	http://www.st.com/
11489F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11490F:	drivers/iio/humidity/hts221*
11491
11492HTU31 Hardware Temperature and Humidity Sensor
11493M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11494L:	linux-hwmon@vger.kernel.org
11495S:	Maintained
11496F:	drivers/hwmon/htu31.c
11497
11498HUAWEI ETHERNET DRIVER
11499M:	Cai Huoqing <cai.huoqing@linux.dev>
11500L:	netdev@vger.kernel.org
11501S:	Maintained
11502F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11503F:	drivers/net/ethernet/huawei/hinic/
11504
11505HUAWEI 3RD GEN ETHERNET DRIVER
11506M:	Fan Gong <gongfan1@huawei.com>
11507L:	netdev@vger.kernel.org
11508S:	Maintained
11509F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11510F:	drivers/net/ethernet/huawei/hinic3/
11511
11512HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11513M:	Pengyu Luo <mitltlatltl@gmail.com>
11514S:	Maintained
11515F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11516F:	drivers/platform/arm64/huawei-gaokun-ec.c
11517F:	drivers/power/supply/huawei-gaokun-battery.c
11518F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11519F:	include/linux/platform_data/huawei-gaokun-ec.h
11520
11521HUGETLB SUBSYSTEM
11522M:	Muchun Song <muchun.song@linux.dev>
11523M:	Oscar Salvador <osalvador@suse.de>
11524R:	David Hildenbrand <david@redhat.com>
11525L:	linux-mm@kvack.org
11526S:	Maintained
11527F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11528F:	Documentation/admin-guide/mm/hugetlbpage.rst
11529F:	Documentation/mm/hugetlbfs_reserv.rst
11530F:	Documentation/mm/vmemmap_dedup.rst
11531F:	fs/hugetlbfs/
11532F:	include/linux/hugetlb.h
11533F:	include/trace/events/hugetlbfs.h
11534F:	mm/hugetlb.c
11535F:	mm/hugetlb_cgroup.c
11536F:	mm/hugetlb_cma.c
11537F:	mm/hugetlb_cma.h
11538F:	mm/hugetlb_vmemmap.c
11539F:	mm/hugetlb_vmemmap.h
11540F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11541
11542HVA ST MEDIA DRIVER
11543M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11544L:	linux-media@vger.kernel.org
11545S:	Supported
11546W:	https://linuxtv.org
11547T:	git git://linuxtv.org/media.git
11548F:	drivers/media/platform/st/sti/hva
11549
11550HWPOISON MEMORY FAILURE HANDLING
11551M:	Miaohe Lin <linmiaohe@huawei.com>
11552R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11553L:	linux-mm@kvack.org
11554S:	Maintained
11555F:	mm/hwpoison-inject.c
11556F:	mm/memory-failure.c
11557
11558HYCON HY46XX TOUCHSCREEN SUPPORT
11559M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11560L:	linux-input@vger.kernel.org
11561S:	Maintained
11562F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11563F:	drivers/input/touchscreen/hycon-hy46xx.c
11564
11565HYGON PROCESSOR SUPPORT
11566M:	Pu Wen <puwen@hygon.cn>
11567L:	linux-kernel@vger.kernel.org
11568S:	Maintained
11569F:	arch/x86/kernel/cpu/hygon.c
11570
11571HYNIX HI556 SENSOR DRIVER
11572M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11573L:	linux-media@vger.kernel.org
11574S:	Maintained
11575T:	git git://linuxtv.org/media.git
11576F:	drivers/media/i2c/hi556.c
11577
11578HYNIX HI846 SENSOR DRIVER
11579M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11580L:	linux-media@vger.kernel.org
11581S:	Maintained
11582F:	drivers/media/i2c/hi846.c
11583
11584HYNIX HI847 SENSOR DRIVER
11585M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11586L:	linux-media@vger.kernel.org
11587S:	Maintained
11588F:	drivers/media/i2c/hi847.c
11589
11590Hyper-V/Azure CORE AND DRIVERS
11591M:	"K. Y. Srinivasan" <kys@microsoft.com>
11592M:	Haiyang Zhang <haiyangz@microsoft.com>
11593M:	Wei Liu <wei.liu@kernel.org>
11594M:	Dexuan Cui <decui@microsoft.com>
11595L:	linux-hyperv@vger.kernel.org
11596S:	Supported
11597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11598F:	Documentation/ABI/stable/sysfs-bus-vmbus
11599F:	Documentation/ABI/testing/debugfs-hyperv
11600F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11601F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11602F:	Documentation/virt/hyperv
11603F:	arch/arm64/hyperv
11604F:	arch/arm64/include/asm/mshyperv.h
11605F:	arch/x86/hyperv
11606F:	arch/x86/include/asm/mshyperv.h
11607F:	arch/x86/include/asm/trace/hyperv.h
11608F:	arch/x86/kernel/cpu/mshyperv.c
11609F:	drivers/clocksource/hyperv_timer.c
11610F:	drivers/hid/hid-hyperv.c
11611F:	drivers/hv/
11612F:	drivers/input/serio/hyperv-keyboard.c
11613F:	drivers/iommu/hyperv-iommu.c
11614F:	drivers/net/ethernet/microsoft/
11615F:	drivers/net/hyperv/
11616F:	drivers/pci/controller/pci-hyperv-intf.c
11617F:	drivers/pci/controller/pci-hyperv.c
11618F:	drivers/scsi/storvsc_drv.c
11619F:	drivers/uio/uio_hv_generic.c
11620F:	include/asm-generic/mshyperv.h
11621F:	include/clocksource/hyperv_timer.h
11622F:	include/hyperv/hvgdk.h
11623F:	include/hyperv/hvgdk_ext.h
11624F:	include/hyperv/hvgdk_mini.h
11625F:	include/hyperv/hvhdk.h
11626F:	include/hyperv/hvhdk_mini.h
11627F:	include/linux/hyperv.h
11628F:	include/net/mana
11629F:	include/uapi/linux/hyperv.h
11630F:	net/vmw_vsock/hyperv_transport.c
11631F:	tools/hv/
11632
11633HYPER-V FRAMEBUFFER DRIVER
11634M:	"K. Y. Srinivasan" <kys@microsoft.com>
11635M:	Haiyang Zhang <haiyangz@microsoft.com>
11636M:	Wei Liu <wei.liu@kernel.org>
11637M:	Dexuan Cui <decui@microsoft.com>
11638L:	linux-hyperv@vger.kernel.org
11639S:	Obsolete
11640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11641F:	drivers/video/fbdev/hyperv_fb.c
11642
11643HYPERBUS SUPPORT
11644M:	Vignesh Raghavendra <vigneshr@ti.com>
11645R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11646L:	linux-mtd@lists.infradead.org
11647S:	Supported
11648Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11649C:	irc://irc.oftc.net/mtd
11650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11651F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11652F:	drivers/mtd/hyperbus/
11653F:	include/linux/mtd/hyperbus.h
11654
11655HYPERVISOR VIRTUAL CONSOLE DRIVER
11656L:	linuxppc-dev@lists.ozlabs.org
11657S:	Odd Fixes
11658F:	drivers/tty/hvc/
11659
11660HUNG TASK DETECTOR
11661M:	Andrew Morton <akpm@linux-foundation.org>
11662R:	Lance Yang <lance.yang@linux.dev>
11663R:	Masami Hiramatsu <mhiramat@kernel.org>
11664L:	linux-kernel@vger.kernel.org
11665S:	Maintained
11666F:	include/linux/hung_task.h
11667F:	kernel/hung_task.c
11668
11669I2C ACPI SUPPORT
11670M:	Mika Westerberg <westeri@kernel.org>
11671L:	linux-i2c@vger.kernel.org
11672L:	linux-acpi@vger.kernel.org
11673S:	Maintained
11674F:	drivers/i2c/i2c-core-acpi.c
11675
11676I2C ADDRESS TRANSLATOR (ATR)
11677M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11678R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11679L:	linux-i2c@vger.kernel.org
11680S:	Maintained
11681F:	drivers/i2c/i2c-atr.c
11682F:	include/linux/i2c-atr.h
11683
11684I2C CONTROLLER DRIVER FOR NVIDIA GPU
11685M:	Ajay Gupta <ajayg@nvidia.com>
11686L:	linux-i2c@vger.kernel.org
11687S:	Maintained
11688F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11689F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11690
11691I2C MUXES
11692M:	Peter Rosin <peda@axentia.se>
11693L:	linux-i2c@vger.kernel.org
11694S:	Maintained
11695F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11696F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11697F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11698F:	Documentation/i2c/i2c-topology.rst
11699F:	Documentation/i2c/muxes/
11700F:	drivers/i2c/i2c-mux.c
11701F:	drivers/i2c/muxes/
11702F:	include/linux/i2c-mux.h
11703
11704I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11705M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11706L:	linux-i2c@vger.kernel.org
11707S:	Maintained
11708F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11709F:	drivers/i2c/busses/i2c-mv64xxx.c
11710
11711I2C OF COMPONENT PROBER
11712M:	Chen-Yu Tsai <wenst@chromium.org>
11713L:	linux-i2c@vger.kernel.org
11714L:	devicetree@vger.kernel.org
11715S:	Maintained
11716F:	drivers/i2c/i2c-core-of-prober.c
11717F:	include/linux/i2c-of-prober.h
11718
11719I2C OVER PARALLEL PORT
11720M:	Jean Delvare <jdelvare@suse.com>
11721L:	linux-i2c@vger.kernel.org
11722S:	Maintained
11723F:	Documentation/i2c/busses/i2c-parport.rst
11724F:	drivers/i2c/busses/i2c-parport.c
11725
11726I2C SUBSYSTEM
11727M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11728L:	linux-i2c@vger.kernel.org
11729S:	Maintained
11730W:	https://i2c.wiki.kernel.org/
11731Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11733F:	Documentation/i2c/
11734F:	drivers/i2c/*
11735F:	include/dt-bindings/i2c/i2c.h
11736F:	include/linux/i2c-dev.h
11737F:	include/linux/i2c-smbus.h
11738F:	include/linux/i2c.h
11739F:	include/uapi/linux/i2c-*.h
11740F:	include/uapi/linux/i2c.h
11741
11742I2C SUBSYSTEM HOST DRIVERS
11743M:	Andi Shyti <andi.shyti@kernel.org>
11744L:	linux-i2c@vger.kernel.org
11745S:	Maintained
11746W:	https://i2c.wiki.kernel.org/
11747Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11749F:	Documentation/devicetree/bindings/i2c/
11750F:	drivers/i2c/algos/
11751F:	drivers/i2c/busses/
11752F:	include/dt-bindings/i2c/
11753
11754I2C-TAOS-EVM DRIVER
11755M:	Jean Delvare <jdelvare@suse.com>
11756L:	linux-i2c@vger.kernel.org
11757S:	Maintained
11758F:	Documentation/i2c/busses/i2c-taos-evm.rst
11759F:	drivers/i2c/busses/i2c-taos-evm.c
11760
11761I2C-TINY-USB DRIVER
11762M:	Till Harbaum <till@harbaum.org>
11763L:	linux-i2c@vger.kernel.org
11764S:	Maintained
11765W:	http://www.harbaum.org/till/i2c_tiny_usb
11766F:	drivers/i2c/busses/i2c-tiny-usb.c
11767
11768I2C/SMBUS CONTROLLER DRIVERS FOR PC
11769M:	Jean Delvare <jdelvare@suse.com>
11770L:	linux-i2c@vger.kernel.org
11771S:	Maintained
11772F:	Documentation/i2c/busses/i2c-ali1535.rst
11773F:	Documentation/i2c/busses/i2c-ali1563.rst
11774F:	Documentation/i2c/busses/i2c-ali15x3.rst
11775F:	Documentation/i2c/busses/i2c-amd756.rst
11776F:	Documentation/i2c/busses/i2c-amd8111.rst
11777F:	Documentation/i2c/busses/i2c-i801.rst
11778F:	Documentation/i2c/busses/i2c-nforce2.rst
11779F:	Documentation/i2c/busses/i2c-piix4.rst
11780F:	Documentation/i2c/busses/i2c-sis5595.rst
11781F:	Documentation/i2c/busses/i2c-sis630.rst
11782F:	Documentation/i2c/busses/i2c-sis96x.rst
11783F:	Documentation/i2c/busses/i2c-via.rst
11784F:	Documentation/i2c/busses/i2c-viapro.rst
11785F:	drivers/i2c/busses/i2c-ali1535.c
11786F:	drivers/i2c/busses/i2c-ali1563.c
11787F:	drivers/i2c/busses/i2c-ali15x3.c
11788F:	drivers/i2c/busses/i2c-amd756.c
11789F:	drivers/i2c/busses/i2c-amd8111.c
11790F:	drivers/i2c/busses/i2c-i801.c
11791F:	drivers/i2c/busses/i2c-isch.c
11792F:	drivers/i2c/busses/i2c-nforce2.c
11793F:	drivers/i2c/busses/i2c-piix4.*
11794F:	drivers/i2c/busses/i2c-sis5595.c
11795F:	drivers/i2c/busses/i2c-sis630.c
11796F:	drivers/i2c/busses/i2c-sis96x.c
11797F:	drivers/i2c/busses/i2c-via.c
11798F:	drivers/i2c/busses/i2c-viapro.c
11799
11800I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11801M:	Hans de Goede <hansg@kernel.org>
11802L:	linux-i2c@vger.kernel.org
11803S:	Maintained
11804F:	drivers/i2c/busses/i2c-cht-wc.c
11805
11806I2C/SMBUS ISMT DRIVER
11807M:	Neil Horman <nhorman@tuxdriver.com>
11808L:	linux-i2c@vger.kernel.org
11809F:	Documentation/i2c/busses/i2c-ismt.rst
11810F:	drivers/i2c/busses/i2c-ismt.c
11811
11812I2C/SMBUS ZHAOXIN DRIVER
11813M:	Hans Hu <hanshu@zhaoxin.com>
11814L:	linux-i2c@vger.kernel.org
11815S:	Maintained
11816W:	https://www.zhaoxin.com
11817F:	drivers/i2c/busses/i2c-viai2c-common.c
11818F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11819
11820I2C/SMBUS STUB DRIVER
11821M:	Jean Delvare <jdelvare@suse.com>
11822L:	linux-i2c@vger.kernel.org
11823S:	Maintained
11824F:	drivers/i2c/i2c-stub.c
11825
11826I3C DRIVER FOR ASPEED AST2600
11827M:	Jeremy Kerr <jk@codeconstruct.com.au>
11828S:	Maintained
11829F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11830F:	drivers/i3c/master/ast2600-i3c-master.c
11831
11832I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11833M:	Jorge Marques <jorge.marques@analog.com>
11834S:	Maintained
11835F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11836F:	drivers/i3c/master/adi-i3c-master.c
11837
11838I3C DRIVER FOR CADENCE I3C MASTER IP
11839M:	Przemysław Gaj <pgaj@cadence.com>
11840S:	Maintained
11841F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11842F:	drivers/i3c/master/i3c-master-cdns.c
11843
11844I3C DRIVER FOR RENESAS
11845M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11846M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11847S:	Supported
11848F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11849F:	drivers/i3c/master/renesas-i3c.c
11850
11851I3C DRIVER FOR SYNOPSYS DESIGNWARE
11852S:	Orphan
11853F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11854F:	drivers/i3c/master/dw*
11855
11856I3C SUBSYSTEM
11857M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11858R:	Frank Li <Frank.Li@nxp.com>
11859L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11860S:	Maintained
11861Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11862C:	irc://chat.freenode.net/linux-i3c
11863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11864F:	Documentation/ABI/testing/sysfs-bus-i3c
11865F:	Documentation/devicetree/bindings/i3c/
11866F:	Documentation/driver-api/i3c
11867F:	drivers/i3c/
11868F:	include/dt-bindings/i3c/
11869F:	include/linux/i3c/
11870
11871IBM Operation Panel Input Driver
11872M:	Eddie James <eajames@linux.ibm.com>
11873L:	linux-input@vger.kernel.org
11874S:	Maintained
11875F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11876F:	drivers/input/misc/ibm-panel.c
11877
11878IBM Power 842 compression accelerator
11879M:	Haren Myneni <haren@us.ibm.com>
11880S:	Supported
11881F:	crypto/842.c
11882F:	drivers/crypto/nx/Kconfig
11883F:	drivers/crypto/nx/Makefile
11884F:	drivers/crypto/nx/nx-842*
11885F:	include/linux/sw842.h
11886F:	lib/842/
11887
11888IBM Power in-Nest Crypto Acceleration
11889M:	Breno Leitão <leitao@debian.org>
11890M:	Nayna Jain <nayna@linux.ibm.com>
11891M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11892L:	linux-crypto@vger.kernel.org
11893S:	Supported
11894F:	drivers/crypto/nx/Kconfig
11895F:	drivers/crypto/nx/Makefile
11896F:	drivers/crypto/nx/nx-aes*
11897F:	drivers/crypto/nx/nx-sha*
11898F:	drivers/crypto/nx/nx.*
11899F:	drivers/crypto/nx/nx_csbcpb.h
11900F:	drivers/crypto/nx/nx_debugfs.c
11901
11902IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11903M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11904L:	linux-pci@vger.kernel.org
11905L:	linuxppc-dev@lists.ozlabs.org
11906S:	Supported
11907F:	drivers/pci/hotplug/rpadlpar*
11908
11909IBM Power Linux RAID adapter
11910M:	Brian King <brking@us.ibm.com>
11911S:	Supported
11912F:	drivers/scsi/ipr.*
11913
11914IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11915M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11916L:	linux-pci@vger.kernel.org
11917L:	linuxppc-dev@lists.ozlabs.org
11918S:	Supported
11919F:	drivers/pci/hotplug/rpaphp*
11920
11921IBM Power SRIOV Virtual NIC Device Driver
11922M:	Haren Myneni <haren@linux.ibm.com>
11923M:	Rick Lindsley <ricklind@linux.ibm.com>
11924R:	Nick Child <nnac123@linux.ibm.com>
11925R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11926L:	netdev@vger.kernel.org
11927S:	Maintained
11928F:	drivers/net/ethernet/ibm/ibmvnic.*
11929
11930IBM Power VFIO Support
11931M:	Timothy Pearson <tpearson@raptorengineering.com>
11932S:	Supported
11933F:	drivers/vfio/vfio_iommu_spapr_tce.c
11934
11935IBM Power Virtual Ethernet Device Driver
11936M:	Nick Child <nnac123@linux.ibm.com>
11937L:	netdev@vger.kernel.org
11938S:	Maintained
11939F:	drivers/net/ethernet/ibm/ibmveth.*
11940
11941IBM Power Virtual FC Device Drivers
11942M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11943L:	linux-scsi@vger.kernel.org
11944S:	Supported
11945F:	drivers/scsi/ibmvscsi/ibmvfc*
11946
11947IBM Power Virtual Management Channel Driver
11948M:	Brad Warrum <bwarrum@linux.ibm.com>
11949M:	Ritu Agarwal <rituagar@linux.ibm.com>
11950S:	Supported
11951F:	drivers/misc/ibmvmc.*
11952
11953IBM Power Virtual SCSI Device Drivers
11954M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11955L:	linux-scsi@vger.kernel.org
11956S:	Supported
11957F:	drivers/scsi/ibmvscsi/ibmvscsi*
11958F:	include/scsi/viosrp.h
11959
11960IBM Power Virtual SCSI Device Target Driver
11961M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11962L:	linux-scsi@vger.kernel.org
11963L:	target-devel@vger.kernel.org
11964S:	Supported
11965F:	drivers/scsi/ibmvscsi_tgt/
11966
11967IBM Power VMX Cryptographic instructions
11968M:	Breno Leitão <leitao@debian.org>
11969M:	Nayna Jain <nayna@linux.ibm.com>
11970M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11971L:	linux-crypto@vger.kernel.org
11972S:	Supported
11973F:	arch/powerpc/crypto/Kconfig
11974F:	arch/powerpc/crypto/Makefile
11975F:	arch/powerpc/crypto/aes.c
11976F:	arch/powerpc/crypto/aes_cbc.c
11977F:	arch/powerpc/crypto/aes_ctr.c
11978F:	arch/powerpc/crypto/aes_xts.c
11979F:	arch/powerpc/crypto/aesp8-ppc.*
11980F:	arch/powerpc/crypto/ghash.c
11981F:	arch/powerpc/crypto/ghashp8-ppc.pl
11982F:	arch/powerpc/crypto/ppc-xlate.pl
11983F:	arch/powerpc/crypto/vmx.c
11984
11985IBM ServeRAID RAID DRIVER
11986S:	Orphan
11987F:	drivers/scsi/ips.*
11988
11989ICH LPC AND GPIO DRIVER
11990M:	Peter Tyser <ptyser@xes-inc.com>
11991S:	Maintained
11992F:	drivers/gpio/gpio-ich.c
11993F:	drivers/mfd/lpc_ich.c
11994
11995ICY I2C DRIVER
11996M:	Max Staudt <max@enpas.org>
11997L:	linux-i2c@vger.kernel.org
11998S:	Maintained
11999F:	drivers/i2c/busses/i2c-icy.c
12000
12001IDEAPAD LAPTOP EXTRAS DRIVER
12002M:	Ike Panhc <ikepanhc@gmail.com>
12003L:	platform-driver-x86@vger.kernel.org
12004S:	Maintained
12005W:	http://launchpad.net/ideapad-laptop
12006F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12007
12008IDEAPAD LAPTOP SLIDEBAR DRIVER
12009M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12010L:	linux-input@vger.kernel.org
12011S:	Maintained
12012W:	https://github.com/o2genum/ideapad-slidebar
12013F:	drivers/input/misc/ideapad_slidebar.c
12014
12015IDT VersaClock 5 CLOCK DRIVER
12016M:	Luca Ceresoli <luca@lucaceresoli.net>
12017S:	Maintained
12018F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12019F:	drivers/clk/clk-versaclock5.c
12020
12021IEEE 802.15.4 SUBSYSTEM
12022M:	Alexander Aring <alex.aring@gmail.com>
12023M:	Stefan Schmidt <stefan@datenfreihafen.org>
12024M:	Miquel Raynal <miquel.raynal@bootlin.com>
12025L:	linux-wpan@vger.kernel.org
12026S:	Maintained
12027W:	https://linux-wpan.org/
12028Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12031F:	Documentation/networking/ieee802154.rst
12032F:	drivers/net/ieee802154/
12033F:	include/linux/ieee802154.h
12034F:	include/linux/nl802154.h
12035F:	include/net/af_ieee802154.h
12036F:	include/net/cfg802154.h
12037F:	include/net/ieee802154_netdev.h
12038F:	include/net/mac802154.h
12039F:	include/net/nl802154.h
12040F:	net/ieee802154/
12041F:	net/mac802154/
12042
12043Intel VIRTIO DATA PATH ACCELERATOR
12044M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12045L:	virtualization@lists.linux.dev
12046S:	Supported
12047F:	drivers/vdpa/ifcvf/
12048
12049IFE PROTOCOL
12050M:	Yotam Gigi <yotam.gi@gmail.com>
12051M:	Jamal Hadi Salim <jhs@mojatatu.com>
12052F:	include/net/ife.h
12053F:	include/uapi/linux/ife.h
12054F:	net/ife
12055
12056IGORPLUG-USB IR RECEIVER
12057M:	Sean Young <sean@mess.org>
12058L:	linux-media@vger.kernel.org
12059S:	Maintained
12060F:	drivers/media/rc/igorplugusb.c
12061
12062IGUANAWORKS USB IR TRANSCEIVER
12063M:	Sean Young <sean@mess.org>
12064L:	linux-media@vger.kernel.org
12065S:	Maintained
12066F:	drivers/media/rc/iguanair.c
12067
12068IIO ADC HELPERS
12069M:	Matti Vaittinen <mazziesaccount@gmail.com>
12070L:	linux-iio@vger.kernel.org
12071S:	Maintained
12072F:	drivers/iio/adc/industrialio-adc.c
12073F:	include/linux/iio/adc-helpers.h
12074
12075IIO BACKEND FRAMEWORK
12076M:	Nuno Sa <nuno.sa@analog.com>
12077R:	Olivier Moysan <olivier.moysan@foss.st.com>
12078L:	linux-iio@vger.kernel.org
12079S:	Maintained
12080F:	Documentation/ABI/testing/debugfs-iio-backend
12081F:	drivers/iio/industrialio-backend.c
12082F:	include/linux/iio/backend.h
12083
12084IIO DIGITAL POTENTIOMETER DAC
12085M:	Peter Rosin <peda@axentia.se>
12086L:	linux-iio@vger.kernel.org
12087S:	Maintained
12088F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12089F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12090F:	drivers/iio/dac/dpot-dac.c
12091
12092IIO ENVELOPE DETECTOR
12093M:	Peter Rosin <peda@axentia.se>
12094L:	linux-iio@vger.kernel.org
12095S:	Maintained
12096F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12097F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12098F:	drivers/iio/adc/envelope-detector.c
12099
12100IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12101M:	Matti Vaittinen <mazziesaccount@gmail.com>
12102L:	linux-iio@vger.kernel.org
12103S:	Maintained
12104F:	drivers/iio/industrialio-gts-helper.c
12105F:	include/linux/iio/iio-gts-helper.h
12106F:	drivers/iio/test/iio-test-gts.c
12107
12108IIO MULTIPLEXER
12109M:	Peter Rosin <peda@axentia.se>
12110L:	linux-iio@vger.kernel.org
12111S:	Maintained
12112F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12113F:	drivers/iio/multiplexer/iio-mux.c
12114
12115IIO SCMI BASED DRIVER
12116M:	Jyoti Bhayana <jbhayana@google.com>
12117L:	linux-iio@vger.kernel.org
12118S:	Maintained
12119F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12120
12121IIO SUBSYSTEM AND DRIVERS
12122M:	Jonathan Cameron <jic23@kernel.org>
12123R:	David Lechner <dlechner@baylibre.com>
12124R:	Nuno Sá <nuno.sa@analog.com>
12125R:	Andy Shevchenko <andy@kernel.org>
12126L:	linux-iio@vger.kernel.org
12127S:	Maintained
12128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12129F:	Documentation/ABI/testing/configfs-iio*
12130F:	Documentation/ABI/testing/sysfs-bus-iio*
12131F:	Documentation/devicetree/bindings/iio/
12132F:	Documentation/iio/
12133F:	drivers/iio/
12134F:	drivers/staging/iio/
12135F:	include/dt-bindings/iio/
12136F:	include/linux/iio/
12137F:	tools/iio/
12138
12139IIO UNIT CONVERTER
12140M:	Peter Rosin <peda@axentia.se>
12141L:	linux-iio@vger.kernel.org
12142S:	Maintained
12143F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12144F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12145F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12146F:	drivers/iio/afe/iio-rescale.c
12147
12148IKANOS/ADI EAGLE ADSL USB DRIVER
12149M:	Matthieu Castet <castet.matthieu@free.fr>
12150M:	Stanislaw Gruszka <stf_xl@wp.pl>
12151S:	Maintained
12152F:	drivers/usb/atm/ueagle-atm.c
12153
12154IMAGIS TOUCHSCREEN DRIVER
12155M:	Markuss Broks <markuss.broks@gmail.com>
12156S:	Maintained
12157F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12158F:	drivers/input/touchscreen/imagis.c
12159
12160IMGTEC ASCII LCD DRIVER
12161M:	Paul Burton <paulburton@kernel.org>
12162S:	Maintained
12163F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12164F:	drivers/auxdisplay/img-ascii-lcd.c
12165
12166IMGTEC JPEG ENCODER DRIVER
12167M:	Devarsh Thakkar <devarsht@ti.com>
12168L:	linux-media@vger.kernel.org
12169S:	Supported
12170F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12171F:	drivers/media/platform/imagination/e5010*
12172
12173IMGTEC IR DECODER DRIVER
12174S:	Orphan
12175F:	drivers/media/rc/img-ir/
12176
12177IMGTEC POWERVR DRM DRIVER
12178M:	Frank Binns <frank.binns@imgtec.com>
12179M:	Matt Coster <matt.coster@imgtec.com>
12180S:	Supported
12181T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12182F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12183F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12184F:	Documentation/gpu/imagination/
12185F:	drivers/gpu/drm/ci/xfails/powervr*
12186F:	drivers/gpu/drm/imagination/
12187F:	include/uapi/drm/pvr_drm.h
12188
12189IMON SOUNDGRAPH USB IR RECEIVER
12190M:	Sean Young <sean@mess.org>
12191L:	linux-media@vger.kernel.org
12192S:	Maintained
12193F:	drivers/media/rc/imon.c
12194F:	drivers/media/rc/imon_raw.c
12195
12196IMS TWINTURBO FRAMEBUFFER DRIVER
12197L:	linux-fbdev@vger.kernel.org
12198S:	Orphan
12199F:	drivers/video/fbdev/imsttfb.c
12200
12201INA233 HARDWARE MONITOR DRIVERS
12202M:	Leo Yang <leo.yang.sy0@gmail.com>
12203L:	linux-hwmon@vger.kernel.org
12204S:	Maintained
12205F:	Documentation/hwmon/ina233.rst
12206F:	drivers/hwmon/pmbus/ina233.c
12207
12208INDEX OF FURTHER KERNEL DOCUMENTATION
12209M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12210S:	Maintained
12211F:	Documentation/process/kernel-docs.rst
12212
12213INDUSTRY PACK SUBSYSTEM (IPACK)
12214M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12215M:	Jens Taprogge <jens.taprogge@taprogge.org>
12216M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12217L:	industrypack-devel@lists.sourceforge.net
12218S:	Maintained
12219W:	http://industrypack.sourceforge.net
12220F:	drivers/ipack/
12221
12222INFINEON DPS310 Driver
12223M:	Eddie James <eajames@linux.ibm.com>
12224L:	linux-iio@vger.kernel.org
12225S:	Maintained
12226F:	drivers/iio/pressure/dps310.c
12227
12228INFINEON PEB2466 ASoC CODEC
12229M:	Herve Codina <herve.codina@bootlin.com>
12230L:	linux-sound@vger.kernel.org
12231S:	Maintained
12232F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12233F:	sound/soc/codecs/peb2466.c
12234
12235INFINEON TLV493D Driver
12236M:	Dixit Parmar <dixitparmar19@gmail.com>
12237L:	linux-iio@vger.kernel.org
12238S:	Maintained
12239W:	https://www.infineon.com/part/TLV493D-A1B6
12240F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12241F:	drivers/iio/magnetometer/tlv493d.c
12242
12243INFINIBAND SUBSYSTEM
12244M:	Jason Gunthorpe <jgg@nvidia.com>
12245M:	Leon Romanovsky <leonro@nvidia.com>
12246L:	linux-rdma@vger.kernel.org
12247S:	Supported
12248W:	https://github.com/linux-rdma/rdma-core
12249Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12251F:	Documentation/devicetree/bindings/infiniband/
12252F:	Documentation/infiniband/
12253F:	drivers/infiniband/
12254F:	include/rdma/
12255F:	include/trace/events/ib_mad.h
12256F:	include/trace/events/ib_umad.h
12257F:	include/trace/misc/rdma.h
12258F:	include/uapi/linux/if_infiniband.h
12259F:	include/uapi/rdma/
12260F:	samples/bpf/ibumad_kern.c
12261F:	samples/bpf/ibumad_user.c
12262
12263INGENIC JZ4780 NAND DRIVER
12264M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12265L:	linux-mtd@lists.infradead.org
12266L:	linux-mips@vger.kernel.org
12267S:	Maintained
12268F:	drivers/mtd/nand/raw/ingenic/
12269
12270INGENIC JZ47xx SoCs
12271M:	Paul Cercueil <paul@crapouillou.net>
12272L:	linux-mips@vger.kernel.org
12273S:	Maintained
12274F:	arch/mips/boot/dts/ingenic/
12275F:	arch/mips/generic/board-ingenic.c
12276F:	arch/mips/include/asm/mach-ingenic/
12277F:	arch/mips/ingenic/Kconfig
12278F:	drivers/clk/ingenic/
12279F:	drivers/dma/dma-jz4780.c
12280F:	drivers/gpu/drm/ingenic/
12281F:	drivers/i2c/busses/i2c-jz4780.c
12282F:	drivers/iio/adc/ingenic-adc.c
12283F:	drivers/irqchip/irq-ingenic.c
12284F:	drivers/memory/jz4780-nemc.c
12285F:	drivers/mmc/host/jz4740_mmc.c
12286F:	drivers/mtd/nand/raw/ingenic/
12287F:	drivers/pinctrl/pinctrl-ingenic.c
12288F:	drivers/power/supply/ingenic-battery.c
12289F:	drivers/pwm/pwm-jz4740.c
12290F:	drivers/remoteproc/ingenic_rproc.c
12291F:	drivers/rtc/rtc-jz4740.c
12292F:	drivers/tty/serial/8250/8250_ingenic.c
12293F:	drivers/usb/musb/jz4740.c
12294F:	drivers/watchdog/jz4740_wdt.c
12295F:	include/dt-bindings/iio/adc/ingenic,adc.h
12296F:	include/linux/mfd/ingenic-tcu.h
12297F:	sound/soc/codecs/jz47*
12298F:	sound/soc/jz4740/
12299
12300INJOINIC IP5xxx POWER BANK IC DRIVER
12301M:	Samuel Holland <samuel@sholland.org>
12302S:	Maintained
12303F:	drivers/power/supply/ip5xxx_power.c
12304
12305INOTIFY
12306M:	Jan Kara <jack@suse.cz>
12307R:	Amir Goldstein <amir73il@gmail.com>
12308L:	linux-fsdevel@vger.kernel.org
12309S:	Maintained
12310F:	Documentation/filesystems/inotify.rst
12311F:	fs/notify/inotify/
12312F:	include/linux/inotify.h
12313F:	include/uapi/linux/inotify.h
12314
12315INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12316M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12317L:	linux-input@vger.kernel.org
12318S:	Maintained
12319Q:	http://patchwork.kernel.org/project/linux-input/list/
12320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12321F:	Documentation/devicetree/bindings/input/
12322F:	Documentation/devicetree/bindings/serio/
12323F:	Documentation/input/
12324F:	drivers/input/
12325F:	include/dt-bindings/input/
12326F:	include/linux/gameport.h
12327F:	include/linux/i8042.h
12328F:	include/linux/input.h
12329F:	include/linux/input/
12330F:	include/linux/libps2.h
12331F:	include/linux/serio.h
12332F:	include/uapi/linux/gameport.h
12333F:	include/uapi/linux/input-event-codes.h
12334F:	include/uapi/linux/input.h
12335F:	include/uapi/linux/serio.h
12336F:	include/uapi/linux/uinput.h
12337
12338INPUT MULTITOUCH (MT) PROTOCOL
12339M:	Henrik Rydberg <rydberg@bitmath.org>
12340L:	linux-input@vger.kernel.org
12341S:	Odd fixes
12342F:	Documentation/input/multi-touch-protocol.rst
12343F:	drivers/input/input-mt.c
12344K:	\b(ABS|SYN)_MT_
12345
12346INSIDE SECURE CRYPTO DRIVER
12347M:	Antoine Tenart <atenart@kernel.org>
12348L:	linux-crypto@vger.kernel.org
12349S:	Maintained
12350F:	drivers/crypto/inside-secure/
12351
12352INSIDE SECURE EIP93 CRYPTO DRIVER
12353M:	Christian Marangi <ansuelsmth@gmail.com>
12354L:	linux-crypto@vger.kernel.org
12355S:	Maintained
12356F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12357F:	drivers/crypto/inside-secure/eip93/
12358
12359INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12360M:	Mimi Zohar <zohar@linux.ibm.com>
12361M:	Roberto Sassu <roberto.sassu@huawei.com>
12362M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12363R:	Eric Snowberg <eric.snowberg@oracle.com>
12364L:	linux-integrity@vger.kernel.org
12365S:	Supported
12366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12367F:	security/integrity/
12368F:	security/integrity/ima/
12369
12370INTEGRITY POLICY ENFORCEMENT (IPE)
12371M:	Fan Wu <wufan@kernel.org>
12372L:	linux-security-module@vger.kernel.org
12373S:	Supported
12374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12375F:	Documentation/admin-guide/LSM/ipe.rst
12376F:	Documentation/security/ipe.rst
12377F:	scripts/ipe/
12378F:	security/ipe/
12379
12380INTEL 810/815 FRAMEBUFFER DRIVER
12381M:	Antonino Daplas <adaplas@gmail.com>
12382L:	linux-fbdev@vger.kernel.org
12383S:	Maintained
12384F:	drivers/video/fbdev/i810/
12385
12386INTEL 8254 COUNTER DRIVER
12387M:	William Breathitt Gray <wbg@kernel.org>
12388L:	linux-iio@vger.kernel.org
12389S:	Maintained
12390F:	drivers/counter/i8254.c
12391F:	include/linux/i8254.h
12392
12393INTEL 8255 GPIO DRIVER
12394M:	William Breathitt Gray <wbg@kernel.org>
12395L:	linux-gpio@vger.kernel.org
12396S:	Maintained
12397F:	drivers/gpio/gpio-i8255.c
12398F:	drivers/gpio/gpio-i8255.h
12399
12400INTEL ASoC DRIVERS
12401M:	Cezary Rojewski <cezary.rojewski@intel.com>
12402M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12403M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12404M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12405M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12406M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12407R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12408L:	linux-sound@vger.kernel.org
12409S:	Supported
12410F:	sound/soc/intel/
12411
12412INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12413M:	Hans de Goede <hansg@kernel.org>
12414L:	platform-driver-x86@vger.kernel.org
12415S:	Maintained
12416F:	drivers/platform/x86/intel/atomisp2/pm.c
12417
12418INTEL ATOMISP2 LED DRIVER
12419M:	Hans de Goede <hansg@kernel.org>
12420L:	platform-driver-x86@vger.kernel.org
12421S:	Maintained
12422F:	drivers/platform/x86/intel/atomisp2/led.c
12423
12424INTEL BIOS SAR INT1092 DRIVER
12425M:	Shravan Sudhakar <s.shravan@intel.com>
12426L:	platform-driver-x86@vger.kernel.org
12427S:	Maintained
12428F:	drivers/platform/x86/intel/int1092/
12429
12430INTEL BROXTON PMC DRIVER
12431M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12432M:	Zha Qipeng <qipeng.zha@intel.com>
12433S:	Maintained
12434F:	drivers/mfd/intel_pmc_bxt.c
12435F:	include/linux/mfd/intel_pmc_bxt.h
12436
12437INTEL C600 SERIES SAS CONTROLLER DRIVER
12438L:	linux-scsi@vger.kernel.org
12439S:	Orphan
12440T:	git git://git.code.sf.net/p/intel-sas/isci
12441F:	drivers/scsi/isci/
12442
12443INTEL CPU family model numbers
12444M:	Tony Luck <tony.luck@intel.com>
12445M:	x86@kernel.org
12446L:	linux-kernel@vger.kernel.org
12447S:	Supported
12448F:	arch/x86/include/asm/intel-family.h
12449
12450INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12451M:	Alexander Usyskin <alexander.usyskin@intel.com>
12452L:	linux-mtd@lists.infradead.org
12453S:	Supported
12454F:	drivers/mtd/devices/mtd_intel_dg.c
12455F:	include/linux/intel_dg_nvm_aux.h
12456
12457INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12458M:	Jani Nikula <jani.nikula@linux.intel.com>
12459M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12460L:	intel-gfx@lists.freedesktop.org
12461L:	intel-xe@lists.freedesktop.org
12462S:	Supported
12463F:	drivers/gpu/drm/i915/display/
12464F:	drivers/gpu/drm/xe/display/
12465F:	drivers/gpu/drm/xe/compat-i915-headers
12466F:	include/drm/intel/
12467
12468INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12469M:	Jani Nikula <jani.nikula@linux.intel.com>
12470M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12471M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12472M:	Tvrtko Ursulin <tursulin@ursulin.net>
12473L:	intel-gfx@lists.freedesktop.org
12474S:	Supported
12475W:	https://drm.pages.freedesktop.org/intel-docs/
12476Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12477B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12478C:	irc://irc.oftc.net/intel-gfx
12479T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12480F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12481F:	Documentation/gpu/i915.rst
12482F:	drivers/gpu/drm/ci/xfails/i915*
12483F:	drivers/gpu/drm/i915/
12484F:	include/drm/intel/
12485F:	include/uapi/drm/i915_drm.h
12486
12487INTEL DRM XE DRIVER (Lunar Lake and newer)
12488M:	Lucas De Marchi <lucas.demarchi@intel.com>
12489M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12490M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12491L:	intel-xe@lists.freedesktop.org
12492S:	Supported
12493W:	https://drm.pages.freedesktop.org/intel-docs/
12494Q:	http://patchwork.freedesktop.org/project/intel-xe/
12495B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12496C:	irc://irc.oftc.net/xe
12497T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12498F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12499F:	Documentation/gpu/xe/
12500F:	drivers/gpu/drm/xe/
12501F:	include/drm/intel/
12502F:	include/uapi/drm/xe_drm.h
12503
12504INTEL ETHERNET DRIVERS
12505M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12506M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12507L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12508S:	Maintained
12509W:	https://www.intel.com/content/www/us/en/support.html
12510Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12513F:	Documentation/networking/device_drivers/ethernet/intel/
12514F:	drivers/net/ethernet/intel/
12515F:	drivers/net/ethernet/intel/*/
12516F:	include/linux/avf/virtchnl.h
12517F:	include/linux/net/intel/*/
12518
12519INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12520M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12521L:	linux-rdma@vger.kernel.org
12522S:	Supported
12523F:	drivers/infiniband/hw/irdma/
12524F:	include/uapi/rdma/irdma-abi.h
12525
12526INTEL GPIO DRIVERS
12527M:	Andy Shevchenko <andy@kernel.org>
12528L:	linux-gpio@vger.kernel.org
12529S:	Supported
12530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12531F:	drivers/gpio/gpio-elkhartlake.c
12532F:	drivers/gpio/gpio-graniterapids.c
12533F:	drivers/gpio/gpio-ich.c
12534F:	drivers/gpio/gpio-merrifield.c
12535F:	drivers/gpio/gpio-ml-ioh.c
12536F:	drivers/gpio/gpio-pch.c
12537F:	drivers/gpio/gpio-sch.c
12538F:	drivers/gpio/gpio-sodaville.c
12539F:	drivers/gpio/gpio-tangier.c
12540F:	drivers/gpio/gpio-tangier.h
12541
12542INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12543R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12544R:	Zhi Wang <zhi.wang.linux@gmail.com>
12545S:	Odd Fixes
12546W:	https://github.com/intel/gvt-linux/wiki
12547F:	drivers/gpu/drm/i915/gvt/
12548
12549INTEL HID EVENT DRIVER
12550M:	Alex Hung <alexhung@gmail.com>
12551L:	platform-driver-x86@vger.kernel.org
12552S:	Maintained
12553F:	drivers/platform/x86/intel/hid.c
12554
12555INTEL I/OAT DMA DRIVER
12556M:	Dave Jiang <dave.jiang@intel.com>
12557R:	Dan Williams <dan.j.williams@intel.com>
12558L:	dmaengine@vger.kernel.org
12559S:	Supported
12560Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12561F:	drivers/dma/ioat*
12562
12563INTEL IAA CRYPTO DRIVER
12564M:	Kristen Accardi <kristen.c.accardi@intel.com>
12565M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12566L:	linux-crypto@vger.kernel.org
12567S:	Supported
12568F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12569F:	drivers/crypto/intel/iaa/*
12570
12571INTEL IDLE DRIVER
12572M:	Rafael J. Wysocki <rafael@kernel.org>
12573M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12574M:	Artem Bityutskiy <dedekind1@gmail.com>
12575R:	Len Brown <lenb@kernel.org>
12576L:	linux-pm@vger.kernel.org
12577S:	Supported
12578B:	https://bugzilla.kernel.org
12579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12580F:	drivers/idle/intel_idle.c
12581
12582INTEL IDXD DRIVER
12583M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12584R:	Dave Jiang <dave.jiang@intel.com>
12585L:	dmaengine@vger.kernel.org
12586S:	Supported
12587F:	drivers/dma/idxd/*
12588F:	include/uapi/linux/idxd.h
12589
12590INTEL IN FIELD SCAN (IFS) DEVICE
12591M:	Tony Luck <tony.luck@intel.com>
12592R:	Ashok Raj <ashok.raj.linux@gmail.com>
12593S:	Maintained
12594F:	drivers/platform/x86/intel/ifs
12595F:	include/trace/events/intel_ifs.h
12596F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12597
12598INTEL INTEGRATED SENSOR HUB DRIVER
12599M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12600M:	Jiri Kosina <jikos@kernel.org>
12601L:	linux-input@vger.kernel.org
12602S:	Maintained
12603F:	drivers/hid/intel-ish-hid/
12604
12605INTEL IOMMU (VT-d)
12606M:	David Woodhouse <dwmw2@infradead.org>
12607M:	Lu Baolu <baolu.lu@linux.intel.com>
12608L:	iommu@lists.linux.dev
12609S:	Supported
12610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12611F:	drivers/iommu/intel/
12612
12613INTEL IPU3 CSI-2 CIO2 DRIVER
12614M:	Yong Zhi <yong.zhi@intel.com>
12615M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12616M:	Bingbu Cao <bingbu.cao@intel.com>
12617M:	Dan Scally <djrscally@gmail.com>
12618R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12619L:	linux-media@vger.kernel.org
12620S:	Maintained
12621T:	git git://linuxtv.org/media.git
12622F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12623F:	drivers/media/pci/intel/ipu3/
12624
12625INTEL IPU3 CSI-2 IMGU DRIVER
12626M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12627R:	Bingbu Cao <bingbu.cao@intel.com>
12628R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12629L:	linux-media@vger.kernel.org
12630S:	Maintained
12631F:	Documentation/admin-guide/media/ipu3.rst
12632F:	Documentation/admin-guide/media/ipu3_rcb.svg
12633F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12634F:	drivers/staging/media/ipu3/
12635
12636INTEL IPU6 INPUT SYSTEM DRIVER
12637M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12638M:	Bingbu Cao <bingbu.cao@intel.com>
12639R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12640L:	linux-media@vger.kernel.org
12641S:	Maintained
12642T:	git git://linuxtv.org/media.git
12643F:	Documentation/admin-guide/media/ipu6-isys.rst
12644F:	drivers/media/pci/intel/ipu6/
12645
12646INTEL IPU7 INPUT SYSTEM DRIVER
12647M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12648R:	Bingbu Cao <bingbu.cao@intel.com>
12649L:	linux-media@vger.kernel.org
12650S:	Maintained
12651T:	git git://linuxtv.org/media.git
12652F:	drivers/staging/media/ipu7/
12653
12654INTEL ISHTP ECLITE DRIVER
12655M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12656L:	platform-driver-x86@vger.kernel.org
12657S:	Supported
12658F:	drivers/platform/x86/intel/ishtp_eclite.c
12659
12660INTEL IXP4XX CRYPTO SUPPORT
12661M:	Corentin Labbe <clabbe@baylibre.com>
12662L:	linux-crypto@vger.kernel.org
12663S:	Maintained
12664F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12665
12666INTEL KEEM BAY DRM DRIVER
12667M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12668M:	Edmund Dea <edmund.j.dea@intel.com>
12669S:	Maintained
12670F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12671F:	drivers/gpu/drm/kmb/
12672
12673INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12674M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12675S:	Maintained
12676F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12677F:	drivers/crypto/intel/keembay/Kconfig
12678F:	drivers/crypto/intel/keembay/Makefile
12679F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12680F:	drivers/crypto/intel/keembay/ocs-aes.c
12681F:	drivers/crypto/intel/keembay/ocs-aes.h
12682
12683INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12684M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12685M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12686M:	Mark Gross <mgross@linux.intel.com>
12687S:	Maintained
12688F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12689F:	drivers/crypto/intel/keembay/Kconfig
12690F:	drivers/crypto/intel/keembay/Makefile
12691F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12692
12693INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12694M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12695M:	Declan Murphy <declan.murphy@intel.com>
12696S:	Maintained
12697F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12698F:	drivers/crypto/intel/keembay/Kconfig
12699F:	drivers/crypto/intel/keembay/Makefile
12700F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12701F:	drivers/crypto/intel/keembay/ocs-hcu.c
12702F:	drivers/crypto/intel/keembay/ocs-hcu.h
12703
12704INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12705M:	Lixu Zhang <lixu.zhang@intel.com>
12706M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12707S:	Maintained
12708F:	drivers/gpio/gpio-ljca.c
12709F:	drivers/i2c/busses/i2c-ljca.c
12710F:	drivers/spi/spi-ljca.c
12711F:	drivers/usb/misc/usb-ljca.c
12712F:	include/linux/usb/ljca.h
12713
12714INTEL MANAGEMENT ENGINE (mei)
12715M:	Alexander Usyskin <alexander.usyskin@intel.com>
12716L:	linux-kernel@vger.kernel.org
12717S:	Supported
12718F:	Documentation/driver-api/mei/*
12719F:	drivers/misc/mei/
12720F:	drivers/watchdog/mei_wdt.c
12721F:	include/linux/mei_aux.h
12722F:	include/linux/mei_cl_bus.h
12723F:	include/uapi/linux/mei.h
12724F:	include/uapi/linux/mei_uuid.h
12725F:	include/uapi/linux/uuid.h
12726F:	samples/mei/*
12727
12728INTEL MAX 10 BMC MFD DRIVER
12729M:	Xu Yilun <yilun.xu@intel.com>
12730R:	Tom Rix <trix@redhat.com>
12731S:	Maintained
12732F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12733F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12734F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12735F:	drivers/mfd/intel-m10-bmc*
12736F:	include/linux/mfd/intel-m10-bmc.h
12737
12738INTEL MAX10 BMC SECURE UPDATES
12739M:	Matthew Gerlach <matthew.gerlach@altera.com>
12740L:	linux-fpga@vger.kernel.org
12741S:	Maintained
12742F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12743F:	drivers/fpga/intel-m10-bmc-sec-update.c
12744
12745INTEL MID (Mobile Internet Device) PLATFORM
12746M:	Andy Shevchenko <andy@kernel.org>
12747L:	linux-kernel@vger.kernel.org
12748S:	Supported
12749F:	arch/x86/include/asm/intel-mid.h
12750F:	arch/x86/pci/intel_mid.c
12751F:	arch/x86/platform/intel-mid/
12752F:	drivers/dma/hsu/
12753F:	drivers/extcon/extcon-intel-mrfld.c
12754F:	drivers/gpio/gpio-merrifield.c
12755F:	drivers/gpio/gpio-tangier.*
12756F:	drivers/iio/adc/intel_mrfld_adc.c
12757F:	drivers/mfd/intel_soc_pmic_mrfld.c
12758F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12759F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12760F:	drivers/pinctrl/intel/pinctrl-tangier.*
12761F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12762F:	drivers/platform/x86/intel_scu_*
12763F:	drivers/staging/media/atomisp/
12764F:	drivers/tty/serial/8250/8250_mid.c
12765F:	drivers/watchdog/intel-mid_wdt.c
12766F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12767F:	include/linux/platform_data/x86/intel-mid_wdt.h
12768F:	include/linux/platform_data/x86/intel_scu_ipc.h
12769
12770INTEL P-Unit IPC DRIVER
12771M:	Zha Qipeng <qipeng.zha@intel.com>
12772L:	platform-driver-x86@vger.kernel.org
12773S:	Maintained
12774F:	arch/x86/include/asm/intel_punit_ipc.h
12775F:	drivers/platform/x86/intel/punit_ipc.c
12776
12777INTEL PMC CORE DRIVER
12778M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12779M:	David E Box <david.e.box@intel.com>
12780L:	platform-driver-x86@vger.kernel.org
12781S:	Maintained
12782F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12783F:	drivers/platform/x86/intel/pmc/
12784F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12785
12786INTEL PMIC GPIO DRIVERS
12787M:	Andy Shevchenko <andy@kernel.org>
12788S:	Supported
12789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12790F:	drivers/gpio/gpio-*cove.c
12791
12792INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12793M:	Andy Shevchenko <andy@kernel.org>
12794S:	Supported
12795F:	drivers/mfd/intel_soc_pmic*
12796F:	include/linux/mfd/intel_soc_pmic*
12797
12798INTEL PMT DRIVERS
12799M:	David E. Box <david.e.box@linux.intel.com>
12800S:	Supported
12801F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12802F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12803F:	drivers/platform/x86/intel/pmt/
12804
12805INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12806M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12807L:	linux-wireless@vger.kernel.org
12808S:	Maintained
12809F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12810F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12811F:	drivers/net/wireless/intel/ipw2x00/
12812
12813INTEL PSTATE DRIVER
12814M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12815M:	Len Brown <lenb@kernel.org>
12816L:	linux-pm@vger.kernel.org
12817S:	Supported
12818F:	drivers/cpufreq/intel_pstate.c
12819
12820INTEL PTP DFL ToD DRIVER
12821L:	linux-fpga@vger.kernel.org
12822L:	netdev@vger.kernel.org
12823S:	Orphan
12824F:	drivers/ptp/ptp_dfl_tod.c
12825
12826INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12827M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12828L:	linux-iio@vger.kernel.org
12829F:	drivers/counter/intel-qep.c
12830
12831INTEL SCU DRIVERS
12832M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12833S:	Maintained
12834F:	drivers/platform/x86/intel_scu_*
12835F:	include/linux/platform_data/x86/intel_scu_ipc.h
12836
12837INTEL SDSI DRIVER
12838M:	David E. Box <david.e.box@linux.intel.com>
12839S:	Supported
12840F:	drivers/platform/x86/intel/sdsi.c
12841F:	tools/arch/x86/intel_sdsi/
12842F:	tools/testing/selftests/drivers/sdsi/
12843
12844INTEL SGX
12845M:	Jarkko Sakkinen <jarkko@kernel.org>
12846R:	Dave Hansen <dave.hansen@linux.intel.com>
12847L:	linux-sgx@vger.kernel.org
12848S:	Supported
12849Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12851F:	Documentation/arch/x86/sgx.rst
12852F:	arch/x86/entry/vdso/vsgx.S
12853F:	arch/x86/include/asm/sgx.h
12854F:	arch/x86/include/uapi/asm/sgx.h
12855F:	arch/x86/kernel/cpu/sgx/*
12856F:	tools/testing/selftests/sgx/*
12857K:	\bSGX_
12858
12859INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12860M:	Daniel Scally <djrscally@gmail.com>
12861S:	Maintained
12862F:	drivers/platform/x86/intel/int3472/
12863F:	include/linux/platform_data/x86/int3472.h
12864
12865INTEL SPEED SELECT TECHNOLOGY
12866M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12867L:	platform-driver-x86@vger.kernel.org
12868S:	Maintained
12869F:	drivers/platform/x86/intel/speed_select_if/
12870F:	include/uapi/linux/isst_if.h
12871F:	tools/power/x86/intel-speed-select/
12872
12873INTEL STRATIX10 FIRMWARE DRIVERS
12874M:	Dinh Nguyen <dinguyen@kernel.org>
12875L:	linux-kernel@vger.kernel.org
12876S:	Maintained
12877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12878F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12879F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12880F:	drivers/firmware/stratix10-rsu.c
12881F:	drivers/firmware/stratix10-svc.c
12882F:	include/linux/firmware/intel/stratix10-smc.h
12883F:	include/linux/firmware/intel/stratix10-svc-client.h
12884
12885INTEL TELEMETRY DRIVER
12886M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12887M:	"David E. Box" <david.e.box@linux.intel.com>
12888L:	platform-driver-x86@vger.kernel.org
12889S:	Maintained
12890F:	arch/x86/include/asm/intel_telemetry.h
12891F:	drivers/platform/x86/intel/telemetry/
12892
12893INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12894M:	Even Xu <even.xu@intel.com>
12895M:	Xinpeng Sun <xinpeng.sun@intel.com>
12896S:	Maintained
12897F:	drivers/hid/intel-thc-hid/
12898
12899INTEL TPMI DRIVER
12900M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12901L:	platform-driver-x86@vger.kernel.org
12902S:	Maintained
12903F:	Documentation/ABI/testing/debugfs-tpmi
12904F:	drivers/platform/x86/intel/vsec_tpmi.c
12905F:	include/linux/intel_tpmi.h
12906
12907INTEL UNCORE FREQUENCY CONTROL
12908M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12909L:	platform-driver-x86@vger.kernel.org
12910S:	Maintained
12911F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12912F:	drivers/platform/x86/intel/uncore-frequency/
12913
12914INTEL USBIO USB I/O EXPANDER DRIVERS
12915M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
12916M:	Hans de Goede <hansg@kernel.org>
12917R:	Sakari Ailus <sakari.ailus@linux.intel.com>
12918S:	Maintained
12919F:	drivers/gpio/gpio-usbio.c
12920F:	drivers/i2c/busses/i2c-usbio.c
12921F:	drivers/usb/misc/usbio.c
12922F:	include/linux/usb/usbio.h
12923
12924INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12925M:	David E. Box <david.e.box@linux.intel.com>
12926S:	Supported
12927F:	drivers/platform/x86/intel/vsec.c
12928F:	include/linux/intel_vsec.h
12929
12930INTEL VIRTUAL BUTTON DRIVER
12931M:	AceLan Kao <acelan.kao@canonical.com>
12932L:	platform-driver-x86@vger.kernel.org
12933S:	Maintained
12934F:	drivers/platform/x86/intel/vbtn.c
12935
12936INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12937M:	Stanislaw Gruszka <stf_xl@wp.pl>
12938L:	linux-wireless@vger.kernel.org
12939S:	Supported
12940F:	drivers/net/wireless/intel/iwlegacy/
12941
12942INTEL WIRELESS WIFI LINK (iwlwifi)
12943M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12944L:	linux-wireless@vger.kernel.org
12945S:	Supported
12946W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12947T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12948F:	drivers/net/wireless/intel/iwlwifi/
12949
12950INTEL VISION SENSING CONTROLLER DRIVER
12951M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12952R:	Bingbu Cao <bingbu.cao@intel.com>
12953R:	Lixu Zhang <lixu.zhang@intel.com>
12954L:	linux-media@vger.kernel.org
12955S:	Maintained
12956T:	git git://linuxtv.org/media.git
12957F:	drivers/media/pci/intel/ivsc/
12958
12959INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12960S:	Orphan
12961W:	https://slimbootloader.github.io/security/firmware-update.html
12962F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12963
12964INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12965L:	Dell.Client.Kernel@dell.com
12966S:	Maintained
12967F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12968
12969INTEL WWAN IOSM DRIVER
12970L:	netdev@vger.kernel.org
12971S:	Orphan
12972F:	drivers/net/wwan/iosm/
12973
12974INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12975M:	Xin Li <xin@zytor.com>
12976M:	"H. Peter Anvin" <hpa@zytor.com>
12977S:	Supported
12978F:	Documentation/arch/x86/x86_64/fred.rst
12979F:	arch/x86/entry/entry_64_fred.S
12980F:	arch/x86/entry/entry_fred.c
12981F:	arch/x86/include/asm/fred.h
12982F:	arch/x86/kernel/fred.c
12983
12984INTEL(R) TRACE HUB
12985M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12986S:	Supported
12987F:	Documentation/trace/intel_th.rst
12988F:	drivers/hwtracing/intel_th/
12989F:	include/linux/intel_th.h
12990
12991INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12992M:	Ning Sun <ning.sun@intel.com>
12993L:	tboot-devel@lists.sourceforge.net
12994S:	Supported
12995W:	http://tboot.sourceforge.net
12996T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12997F:	Documentation/arch/x86/intel_txt.rst
12998F:	arch/x86/kernel/tboot.c
12999F:	include/linux/tboot.h
13000
13001INTERCONNECT API
13002M:	Georgi Djakov <djakov@kernel.org>
13003L:	linux-pm@vger.kernel.org
13004S:	Maintained
13005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13006F:	Documentation/devicetree/bindings/interconnect/
13007F:	Documentation/driver-api/interconnect.rst
13008F:	drivers/interconnect/
13009F:	include/dt-bindings/interconnect/
13010F:	include/linux/interconnect-provider.h
13011F:	include/linux/interconnect.h
13012
13013INTERRUPT COUNTER DRIVER
13014M:	Oleksij Rempel <o.rempel@pengutronix.de>
13015R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13016L:	linux-iio@vger.kernel.org
13017F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13018F:	drivers/counter/interrupt-cnt.c
13019
13020INTERSIL ISL7998X VIDEO DECODER DRIVER
13021M:	Michael Tretter <m.tretter@pengutronix.de>
13022R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13023L:	linux-media@vger.kernel.org
13024S:	Maintained
13025F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13026F:	drivers/media/i2c/isl7998x.c
13027
13028INVENSENSE ICM-426xx IMU DRIVER
13029M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13030L:	linux-iio@vger.kernel.org
13031S:	Maintained
13032W:	https://invensense.tdk.com/
13033F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13034F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13035F:	drivers/iio/imu/inv_icm42600/
13036
13037INVENSENSE MPU-3050 GYROSCOPE DRIVER
13038M:	Linus Walleij <linus.walleij@linaro.org>
13039L:	linux-iio@vger.kernel.org
13040S:	Maintained
13041F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13042F:	drivers/iio/gyro/mpu3050*
13043
13044INVENSENSE MPU-6050 IMU DRIVER
13045M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13046L:	linux-iio@vger.kernel.org
13047S:	Maintained
13048W:	https://invensense.tdk.com/
13049F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13050F:	drivers/iio/imu/inv_mpu6050/
13051
13052IOC3 ETHERNET DRIVER
13053M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13054L:	linux-mips@vger.kernel.org
13055S:	Maintained
13056F:	drivers/net/ethernet/sgi/ioc3-eth.c
13057
13058IOMMU DMA-API LAYER
13059M:	Robin Murphy <robin.murphy@arm.com>
13060L:	iommu@lists.linux.dev
13061S:	Maintained
13062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13063F:	drivers/iommu/dma-iommu.c
13064F:	drivers/iommu/dma-iommu.h
13065F:	drivers/iommu/iova.c
13066F:	include/linux/iommu-dma.h
13067F:	include/linux/iova.h
13068
13069IOMMU SUBSYSTEM
13070M:	Joerg Roedel <joro@8bytes.org>
13071M:	Will Deacon <will@kernel.org>
13072R:	Robin Murphy <robin.murphy@arm.com>
13073L:	iommu@lists.linux.dev
13074S:	Maintained
13075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13076F:	Documentation/devicetree/bindings/iommu/
13077F:	drivers/iommu/
13078F:	include/linux/iommu.h
13079F:	include/linux/iova.h
13080F:	include/linux/of_iommu.h
13081
13082IOMMUFD
13083M:	Jason Gunthorpe <jgg@nvidia.com>
13084M:	Kevin Tian <kevin.tian@intel.com>
13085L:	iommu@lists.linux.dev
13086S:	Maintained
13087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13088F:	Documentation/userspace-api/iommufd.rst
13089F:	drivers/iommu/iommufd/
13090F:	include/linux/iommufd.h
13091F:	include/uapi/linux/iommufd.h
13092F:	tools/testing/selftests/iommu/
13093
13094IOSYS-MAP HELPERS
13095M:	Thomas Zimmermann <tzimmermann@suse.de>
13096L:	dri-devel@lists.freedesktop.org
13097S:	Maintained
13098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13099F:	include/linux/iosys-map.h
13100
13101IO_URING
13102M:	Jens Axboe <axboe@kernel.dk>
13103L:	io-uring@vger.kernel.org
13104S:	Maintained
13105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13107F:	include/linux/io_uring/
13108F:	include/linux/io_uring.h
13109F:	include/linux/io_uring_types.h
13110F:	include/trace/events/io_uring.h
13111F:	include/uapi/linux/io_uring.h
13112F:	include/uapi/linux/io_uring/
13113F:	io_uring/
13114
13115IPMI SUBSYSTEM
13116M:	Corey Minyard <corey@minyard.net>
13117L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13118S:	Supported
13119W:	http://openipmi.sourceforge.net/
13120T:	git https://github.com/cminyard/linux-ipmi.git for-next
13121F:	Documentation/devicetree/bindings/ipmi/
13122F:	Documentation/driver-api/ipmi.rst
13123F:	drivers/char/ipmi/
13124F:	include/linux/ipmi*
13125F:	include/uapi/linux/ipmi*
13126
13127IPS SCSI RAID DRIVER
13128M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13129L:	linux-scsi@vger.kernel.org
13130S:	Maintained
13131W:	http://www.adaptec.com/
13132F:	drivers/scsi/ips*
13133
13134IPVS
13135M:	Simon Horman <horms@verge.net.au>
13136M:	Julian Anastasov <ja@ssi.bg>
13137L:	netdev@vger.kernel.org
13138L:	lvs-devel@vger.kernel.org
13139S:	Maintained
13140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13142F:	Documentation/networking/ipvs-sysctl.rst
13143F:	include/net/ip_vs.h
13144F:	include/uapi/linux/ip_vs.h
13145F:	net/netfilter/ipvs/
13146
13147IPWIRELESS DRIVER
13148M:	Jiri Kosina <jikos@kernel.org>
13149M:	David Sterba <dsterba@suse.com>
13150S:	Odd Fixes
13151F:	drivers/tty/ipwireless/
13152
13153IRON DEVICE AUDIO CODEC DRIVERS
13154M:	Kiseok Jo <kiseok.jo@irondevice.com>
13155L:	linux-sound@vger.kernel.org
13156S:	Maintained
13157F:	Documentation/devicetree/bindings/sound/irondevice,*
13158F:	sound/soc/codecs/sma*
13159
13160IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13161M:	Thomas Gleixner <tglx@linutronix.de>
13162S:	Maintained
13163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13164F:	Documentation/core-api/irq/irq-domain.rst
13165F:	include/linux/irqdomain.h
13166F:	include/linux/irqdomain_defs.h
13167F:	kernel/irq/irqdomain.c
13168F:	kernel/irq/msi.c
13169
13170IRQ SUBSYSTEM
13171M:	Thomas Gleixner <tglx@linutronix.de>
13172L:	linux-kernel@vger.kernel.org
13173S:	Maintained
13174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13175F:	include/linux/group_cpus.h
13176F:	include/linux/irq.h
13177F:	include/linux/irqhandler.h
13178F:	include/linux/irqnr.h
13179F:	include/linux/irqreturn.h
13180F:	kernel/irq/
13181F:	lib/group_cpus.c
13182
13183IRQCHIP DRIVERS
13184M:	Thomas Gleixner <tglx@linutronix.de>
13185L:	linux-kernel@vger.kernel.org
13186S:	Maintained
13187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13188F:	Documentation/devicetree/bindings/interrupt-controller/
13189F:	drivers/irqchip/
13190F:	include/linux/irqchip.h
13191
13192ISA
13193M:	William Breathitt Gray <wbg@kernel.org>
13194S:	Maintained
13195F:	Documentation/driver-api/isa.rst
13196F:	drivers/base/isa.c
13197F:	include/linux/isa.h
13198
13199ISA RADIO MODULE
13200M:	Hans Verkuil <hverkuil@kernel.org>
13201L:	linux-media@vger.kernel.org
13202S:	Maintained
13203W:	https://linuxtv.org
13204T:	git git://linuxtv.org/media.git
13205F:	drivers/media/radio/radio-isa*
13206
13207ISAPNP
13208M:	Jaroslav Kysela <perex@perex.cz>
13209S:	Maintained
13210F:	Documentation/userspace-api/isapnp.rst
13211F:	drivers/pnp/isapnp/
13212F:	include/linux/isapnp.h
13213
13214ISCSI
13215M:	Lee Duncan <lduncan@suse.com>
13216M:	Chris Leech <cleech@redhat.com>
13217M:	Mike Christie <michael.christie@oracle.com>
13218L:	open-iscsi@googlegroups.com
13219L:	linux-scsi@vger.kernel.org
13220S:	Maintained
13221W:	www.open-iscsi.com
13222F:	drivers/scsi/*iscsi*
13223F:	include/scsi/*iscsi*
13224
13225iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13226M:	Peter Jones <pjones@redhat.com>
13227M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13228S:	Maintained
13229F:	drivers/firmware/iscsi_ibft*
13230
13231ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13232M:	Sagi Grimberg <sagi@grimberg.me>
13233M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13234L:	linux-rdma@vger.kernel.org
13235S:	Supported
13236W:	http://www.openfabrics.org
13237W:	www.open-iscsi.org
13238Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13239F:	drivers/infiniband/ulp/iser/
13240
13241ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13242M:	Sagi Grimberg <sagi@grimberg.me>
13243L:	linux-rdma@vger.kernel.org
13244L:	target-devel@vger.kernel.org
13245S:	Supported
13246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13247F:	drivers/infiniband/ulp/isert
13248
13249ISDN/CMTP OVER BLUETOOTH
13250M:	Karsten Keil <isdn@linux-pingi.de>
13251L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13252L:	netdev@vger.kernel.org
13253S:	Odd Fixes
13254W:	http://www.isdn4linux.de
13255F:	Documentation/isdn/
13256F:	drivers/isdn/capi/
13257F:	include/linux/isdn/
13258F:	include/uapi/linux/isdn/
13259F:	net/bluetooth/cmtp/
13260
13261ISDN/mISDN SUBSYSTEM
13262M:	Karsten Keil <isdn@linux-pingi.de>
13263L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13264L:	netdev@vger.kernel.org
13265S:	Maintained
13266W:	http://www.isdn4linux.de
13267F:	drivers/isdn/Kconfig
13268F:	drivers/isdn/Makefile
13269F:	drivers/isdn/hardware/
13270F:	drivers/isdn/mISDN/
13271
13272ISL28022 HARDWARE MONITORING DRIVER
13273M:	Carsten Spieß <mail@carsten-spiess.de>
13274L:	linux-hwmon@vger.kernel.org
13275S:	Maintained
13276F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13277F:	Documentation/hwmon/isl28022.rst
13278F:	drivers/hwmon/isl28022.c
13279
13280ISOFS FILESYSTEM
13281M:	Jan Kara <jack@suse.cz>
13282L:	linux-fsdevel@vger.kernel.org
13283S:	Maintained
13284F:	Documentation/filesystems/isofs.rst
13285F:	fs/isofs/
13286
13287IT87 HARDWARE MONITORING DRIVER
13288M:	Jean Delvare <jdelvare@suse.com>
13289L:	linux-hwmon@vger.kernel.org
13290S:	Maintained
13291F:	Documentation/hwmon/it87.rst
13292F:	drivers/hwmon/it87.c
13293
13294IT913X MEDIA DRIVER
13295L:	linux-media@vger.kernel.org
13296S:	Orphan
13297W:	https://linuxtv.org
13298Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13299F:	drivers/media/tuners/it913x*
13300
13301ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13302M:	Liu Ying <victor.liu@nxp.com>
13303L:	dri-devel@lists.freedesktop.org
13304S:	Maintained
13305T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13306F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13307F:	drivers/gpu/drm/bridge/ite-it6263.c
13308
13309ITE IT66121 HDMI BRIDGE DRIVER
13310M:	Phong LE <ple@baylibre.com>
13311M:	Neil Armstrong <neil.armstrong@linaro.org>
13312S:	Maintained
13313T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13314F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13315F:	drivers/gpu/drm/bridge/ite-it66121.c
13316
13317IVTV VIDEO4LINUX DRIVER
13318M:	Andy Walls <awalls@md.metrocast.net>
13319L:	linux-media@vger.kernel.org
13320S:	Maintained
13321W:	https://linuxtv.org
13322T:	git git://linuxtv.org/media.git
13323F:	Documentation/admin-guide/media/ivtv*
13324F:	drivers/media/pci/ivtv/
13325F:	include/uapi/linux/ivtv*
13326
13327IX2505V MEDIA DRIVER
13328M:	Malcolm Priestley <tvboxspy@gmail.com>
13329L:	linux-media@vger.kernel.org
13330S:	Maintained
13331W:	https://linuxtv.org
13332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13333F:	drivers/media/dvb-frontends/ix2505v*
13334
13335JAILHOUSE HYPERVISOR INTERFACE
13336M:	Jan Kiszka <jan.kiszka@siemens.com>
13337L:	jailhouse-dev@googlegroups.com
13338S:	Maintained
13339F:	arch/x86/include/asm/jailhouse_para.h
13340F:	arch/x86/kernel/jailhouse.c
13341
13342JFS FILESYSTEM
13343M:	Dave Kleikamp <shaggy@kernel.org>
13344L:	jfs-discussion@lists.sourceforge.net
13345S:	Odd Fixes
13346W:	http://jfs.sourceforge.net/
13347T:	git https://github.com/kleikamp/linux-shaggy.git
13348F:	Documentation/admin-guide/jfs.rst
13349F:	fs/jfs/
13350
13351JME NETWORK DRIVER
13352M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13353L:	netdev@vger.kernel.org
13354S:	Odd Fixes
13355F:	drivers/net/ethernet/jme.*
13356
13357JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13358M:	David Woodhouse <dwmw2@infradead.org>
13359M:	Richard Weinberger <richard@nod.at>
13360L:	linux-mtd@lists.infradead.org
13361S:	Odd Fixes
13362W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13363T:	git git://git.infradead.org/ubifs-2.6.git
13364F:	fs/jffs2/
13365F:	include/uapi/linux/jffs2.h
13366
13367JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13368M:	"Theodore Ts'o" <tytso@mit.edu>
13369M:	Jan Kara <jack@suse.com>
13370L:	linux-ext4@vger.kernel.org
13371S:	Maintained
13372F:	fs/jbd2/
13373F:	include/linux/jbd2.h
13374
13375JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13376M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13377L:	linux-media@vger.kernel.org
13378L:	linux-renesas-soc@vger.kernel.org
13379S:	Maintained
13380F:	drivers/media/platform/renesas/rcar_jpu.c
13381
13382JSM Neo PCI based serial card
13383L:	linux-serial@vger.kernel.org
13384S:	Orphan
13385F:	drivers/tty/serial/jsm/
13386
13387K10TEMP HARDWARE MONITORING DRIVER
13388M:	Clemens Ladisch <clemens@ladisch.de>
13389L:	linux-hwmon@vger.kernel.org
13390S:	Maintained
13391F:	Documentation/hwmon/k10temp.rst
13392F:	drivers/hwmon/k10temp.c
13393
13394K8TEMP HARDWARE MONITORING DRIVER
13395M:	Rudolf Marek <r.marek@assembler.cz>
13396L:	linux-hwmon@vger.kernel.org
13397S:	Maintained
13398F:	Documentation/hwmon/k8temp.rst
13399F:	drivers/hwmon/k8temp.c
13400
13401KASAN
13402M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13403R:	Alexander Potapenko <glider@google.com>
13404R:	Andrey Konovalov <andreyknvl@gmail.com>
13405R:	Dmitry Vyukov <dvyukov@google.com>
13406R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13407L:	kasan-dev@googlegroups.com
13408S:	Maintained
13409B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13410F:	Documentation/dev-tools/kasan.rst
13411F:	arch/*/include/asm/*kasan.h
13412F:	arch/*/mm/kasan_init*
13413F:	include/linux/kasan*.h
13414F:	lib/Kconfig.kasan
13415F:	mm/kasan/
13416F:	scripts/Makefile.kasan
13417
13418KCONFIG
13419L:	linux-kbuild@vger.kernel.org
13420S:	Orphan
13421Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13422F:	Documentation/kbuild/kconfig*
13423F:	scripts/Kconfig.include
13424F:	scripts/kconfig/
13425
13426KCORE
13427M:	Omar Sandoval <osandov@osandov.com>
13428L:	linux-debuggers@vger.kernel.org
13429S:	Maintained
13430F:	fs/proc/kcore.c
13431F:	include/linux/kcore.h
13432
13433KCOV
13434R:	Dmitry Vyukov <dvyukov@google.com>
13435R:	Andrey Konovalov <andreyknvl@gmail.com>
13436L:	kasan-dev@googlegroups.com
13437S:	Maintained
13438B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13439F:	Documentation/dev-tools/kcov.rst
13440F:	include/linux/kcov.h
13441F:	include/uapi/linux/kcov.h
13442F:	kernel/kcov.c
13443F:	scripts/Makefile.kcov
13444
13445KCSAN
13446M:	Marco Elver <elver@google.com>
13447R:	Dmitry Vyukov <dvyukov@google.com>
13448L:	kasan-dev@googlegroups.com
13449S:	Maintained
13450F:	Documentation/dev-tools/kcsan.rst
13451F:	include/linux/kcsan*.h
13452F:	kernel/kcsan/
13453F:	lib/Kconfig.kcsan
13454F:	scripts/Makefile.kcsan
13455
13456KDUMP
13457M:	Andrew Morton <akpm@linux-foundation.org>
13458M:	Baoquan He <bhe@redhat.com>
13459R:	Vivek Goyal <vgoyal@redhat.com>
13460R:	Dave Young <dyoung@redhat.com>
13461L:	kexec@lists.infradead.org
13462S:	Maintained
13463W:	http://lse.sourceforge.net/kdump/
13464F:	Documentation/admin-guide/kdump/
13465F:	fs/proc/vmcore.c
13466F:	include/linux/crash_core.h
13467F:	include/linux/crash_dump.h
13468F:	include/uapi/linux/vmcore.h
13469F:	kernel/crash_*.c
13470
13471KEENE FM RADIO TRANSMITTER DRIVER
13472M:	Hans Verkuil <hverkuil@kernel.org>
13473L:	linux-media@vger.kernel.org
13474S:	Maintained
13475W:	https://linuxtv.org
13476T:	git git://linuxtv.org/media.git
13477F:	drivers/media/radio/radio-keene*
13478
13479KERNEL AUTOMOUNTER
13480M:	Ian Kent <raven@themaw.net>
13481L:	autofs@vger.kernel.org
13482S:	Maintained
13483F:	fs/autofs/
13484
13485KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13486M:	Nathan Chancellor <nathan@kernel.org>
13487M:	Nicolas Schier <nicolas@fjasle.eu>
13488L:	linux-kbuild@vger.kernel.org
13489S:	Odd Fixes
13490Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13492F:	Documentation/kbuild/
13493F:	Makefile
13494F:	scripts/*vmlinux*
13495F:	scripts/Kbuild*
13496F:	scripts/Makefile*
13497F:	scripts/bash-completion/
13498F:	scripts/basic/
13499F:	scripts/clang-tools/
13500F:	scripts/dummy-tools/
13501F:	scripts/include/
13502F:	scripts/mk*
13503F:	scripts/mod/
13504F:	scripts/package/
13505F:	usr/
13506
13507KERNEL HARDENING (not covered by other areas)
13508M:	Kees Cook <kees@kernel.org>
13509R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13510L:	linux-hardening@vger.kernel.org
13511S:	Supported
13512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13513F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13514F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13515F:	arch/*/configs/hardening.config
13516F:	include/linux/kstack_erase.h
13517F:	include/linux/overflow.h
13518F:	include/linux/randomize_kstack.h
13519F:	include/linux/ucopysize.h
13520F:	kernel/configs/hardening.config
13521F:	kernel/kstack_erase.c
13522F:	lib/tests/randstruct_kunit.c
13523F:	lib/tests/usercopy_kunit.c
13524F:	mm/usercopy.c
13525F:	scripts/Makefile.kstack_erase
13526F:	scripts/Makefile.randstruct
13527F:	security/Kconfig.hardening
13528K:	\b(add|choose)_random_kstack_offset\b
13529K:	\b__check_(object_size|heap_object)\b
13530K:	\b__counted_by(_le|_be)?\b
13531
13532KERNEL JANITORS
13533L:	kernel-janitors@vger.kernel.org
13534S:	Odd Fixes
13535W:	http://kernelnewbies.org/KernelJanitors
13536
13537KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13538M:	Chuck Lever <chuck.lever@oracle.com>
13539M:	Jeff Layton <jlayton@kernel.org>
13540R:	NeilBrown <neil@brown.name>
13541R:	Olga Kornievskaia <okorniev@redhat.com>
13542R:	Dai Ngo <Dai.Ngo@oracle.com>
13543R:	Tom Talpey <tom@talpey.com>
13544L:	linux-nfs@vger.kernel.org
13545S:	Supported
13546B:	https://bugzilla.kernel.org
13547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13548F:	Documentation/filesystems/nfs/
13549F:	fs/lockd/
13550F:	fs/nfs_common/
13551F:	fs/nfsd/
13552F:	include/linux/lockd/
13553F:	include/linux/sunrpc/
13554F:	include/trace/events/rpcgss.h
13555F:	include/trace/events/rpcrdma.h
13556F:	include/trace/events/sunrpc.h
13557F:	include/trace/misc/fs.h
13558F:	include/trace/misc/nfs.h
13559F:	include/trace/misc/sunrpc.h
13560F:	include/uapi/linux/nfsd/
13561F:	include/uapi/linux/sunrpc/
13562F:	net/sunrpc/
13563F:	tools/net/sunrpc/
13564
13565KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13566M:	Thomas Weißschuh <linux@weissschuh.net>
13567R:	Christian Heusel <christian@heusel.eu>
13568R:	Nathan Chancellor <nathan@kernel.org>
13569S:	Maintained
13570F:	scripts/package/PKGBUILD
13571
13572KERNEL REGRESSIONS
13573M:	Thorsten Leemhuis <linux@leemhuis.info>
13574L:	regressions@lists.linux.dev
13575S:	Supported
13576F:	Documentation/admin-guide/reporting-regressions.rst
13577F:	Documentation/process/handling-regressions.rst
13578
13579KERNEL SELFTEST FRAMEWORK
13580M:	Shuah Khan <shuah@kernel.org>
13581M:	Shuah Khan <skhan@linuxfoundation.org>
13582L:	linux-kselftest@vger.kernel.org
13583S:	Maintained
13584Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13586F:	Documentation/dev-tools/kselftest*
13587F:	tools/testing/selftests/
13588
13589KERNEL SMB3 SERVER (KSMBD)
13590M:	Namjae Jeon <linkinjeon@kernel.org>
13591M:	Namjae Jeon <linkinjeon@samba.org>
13592M:	Steve French <smfrench@gmail.com>
13593M:	Steve French <sfrench@samba.org>
13594R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13595R:	Tom Talpey <tom@talpey.com>
13596L:	linux-cifs@vger.kernel.org
13597S:	Maintained
13598T:	git git://git.samba.org/ksmbd.git
13599F:	Documentation/filesystems/smb/ksmbd.rst
13600F:	fs/smb/common/
13601F:	fs/smb/server/
13602
13603KERNEL UNIT TESTING FRAMEWORK (KUnit)
13604M:	Brendan Higgins <brendan.higgins@linux.dev>
13605M:	David Gow <davidgow@google.com>
13606R:	Rae Moar <rmoar@google.com>
13607L:	linux-kselftest@vger.kernel.org
13608L:	kunit-dev@googlegroups.com
13609S:	Maintained
13610W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13613F:	Documentation/dev-tools/kunit/
13614F:	include/kunit/
13615F:	lib/kunit/
13616F:	rust/kernel/kunit.rs
13617F:	rust/macros/kunit.rs
13618F:	scripts/rustdoc_test_*
13619F:	tools/testing/kunit/
13620
13621KERNEL USERMODE HELPER
13622M:	Luis Chamberlain <mcgrof@kernel.org>
13623L:	linux-kernel@vger.kernel.org
13624S:	Maintained
13625F:	include/linux/umh.h
13626F:	kernel/umh.c
13627
13628KERNEL VIRTUAL MACHINE (KVM)
13629M:	Paolo Bonzini <pbonzini@redhat.com>
13630L:	kvm@vger.kernel.org
13631S:	Supported
13632W:	http://www.linux-kvm.org
13633T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13634F:	Documentation/virt/kvm/
13635F:	include/asm-generic/kvm*
13636F:	include/kvm/iodev.h
13637F:	include/linux/kvm*
13638F:	include/trace/events/kvm.h
13639F:	include/uapi/asm-generic/kvm*
13640F:	include/uapi/linux/kvm*
13641F:	tools/kvm/
13642F:	tools/testing/selftests/kvm/
13643F:	virt/kvm/*
13644
13645KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13646M:	Marc Zyngier <maz@kernel.org>
13647M:	Oliver Upton <oliver.upton@linux.dev>
13648R:	Joey Gouly <joey.gouly@arm.com>
13649R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13650R:	Zenghui Yu <yuzenghui@huawei.com>
13651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13652L:	kvmarm@lists.linux.dev
13653S:	Maintained
13654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13655F:	Documentation/virt/kvm/arm/
13656F:	Documentation/virt/kvm/devices/arm*
13657F:	arch/arm64/include/asm/kvm*
13658F:	arch/arm64/include/uapi/asm/kvm*
13659F:	arch/arm64/kvm/
13660F:	include/kvm/arm_*
13661F:	tools/testing/selftests/kvm/*/arm64/
13662F:	tools/testing/selftests/kvm/arm64/
13663
13664KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13665M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13666M:	Bibo Mao <maobibo@loongson.cn>
13667M:	Huacai Chen <chenhuacai@kernel.org>
13668L:	kvm@vger.kernel.org
13669L:	loongarch@lists.linux.dev
13670S:	Maintained
13671T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13672F:	Documentation/virt/kvm/loongarch/
13673F:	arch/loongarch/include/asm/kvm*
13674F:	arch/loongarch/include/uapi/asm/kvm*
13675F:	arch/loongarch/kvm/
13676F:	tools/testing/selftests/kvm/*/loongarch/
13677F:	tools/testing/selftests/kvm/lib/loongarch/
13678
13679KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13680M:	Huacai Chen <chenhuacai@kernel.org>
13681L:	linux-mips@vger.kernel.org
13682L:	kvm@vger.kernel.org
13683S:	Maintained
13684T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13685F:	arch/mips/include/asm/kvm*
13686F:	arch/mips/include/uapi/asm/kvm*
13687F:	arch/mips/kvm/
13688
13689KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13690M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13691R:	Nicholas Piggin <npiggin@gmail.com>
13692L:	linuxppc-dev@lists.ozlabs.org
13693L:	kvm@vger.kernel.org
13694S:	Maintained (Book3S 64-bit HV)
13695S:	Odd fixes (Book3S 64-bit PR)
13696S:	Orphan (Book3E and 32-bit)
13697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13698F:	arch/powerpc/include/asm/kvm*
13699F:	arch/powerpc/include/uapi/asm/kvm*
13700F:	arch/powerpc/kernel/kvm*
13701F:	arch/powerpc/kvm/
13702
13703KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13704M:	Anup Patel <anup@brainfault.org>
13705R:	Atish Patra <atish.patra@linux.dev>
13706L:	kvm@vger.kernel.org
13707L:	kvm-riscv@lists.infradead.org
13708L:	linux-riscv@lists.infradead.org
13709S:	Maintained
13710T:	git https://github.com/kvm-riscv/linux.git
13711F:	arch/riscv/include/asm/kvm*
13712F:	arch/riscv/include/uapi/asm/kvm*
13713F:	arch/riscv/kvm/
13714F:	tools/testing/selftests/kvm/*/riscv/
13715F:	tools/testing/selftests/kvm/riscv/
13716
13717KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13718M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13719M:	Janosch Frank <frankja@linux.ibm.com>
13720M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13721R:	David Hildenbrand <david@redhat.com>
13722L:	kvm@vger.kernel.org
13723S:	Supported
13724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13725F:	Documentation/virt/kvm/s390*
13726F:	arch/s390/include/asm/gmap.h
13727F:	arch/s390/include/asm/gmap_helpers.h
13728F:	arch/s390/include/asm/kvm*
13729F:	arch/s390/include/uapi/asm/kvm*
13730F:	arch/s390/include/uapi/asm/uvdevice.h
13731F:	arch/s390/kernel/uv.c
13732F:	arch/s390/kvm/
13733F:	arch/s390/mm/gmap.c
13734F:	arch/s390/mm/gmap_helpers.c
13735F:	drivers/s390/char/uvdevice.c
13736F:	tools/testing/selftests/drivers/s390x/uvdevice/
13737F:	tools/testing/selftests/kvm/*/s390/
13738F:	tools/testing/selftests/kvm/s390/
13739
13740KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13741M:	Sean Christopherson <seanjc@google.com>
13742M:	Paolo Bonzini <pbonzini@redhat.com>
13743L:	kvm@vger.kernel.org
13744S:	Supported
13745P:	Documentation/process/maintainer-kvm-x86.rst
13746T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13747F:	arch/x86/include/asm/kvm*
13748F:	arch/x86/include/asm/svm.h
13749F:	arch/x86/include/asm/vmx*.h
13750F:	arch/x86/include/uapi/asm/kvm*
13751F:	arch/x86/include/uapi/asm/svm.h
13752F:	arch/x86/include/uapi/asm/vmx.h
13753F:	arch/x86/kvm/
13754F:	arch/x86/kvm/*/
13755F:	tools/testing/selftests/kvm/*/x86/
13756F:	tools/testing/selftests/kvm/x86/
13757
13758KERNFS
13759M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13760M:	Tejun Heo <tj@kernel.org>
13761S:	Supported
13762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13763F:	fs/kernfs/
13764F:	include/linux/kernfs.h
13765
13766KEXEC
13767M:	Andrew Morton <akpm@linux-foundation.org>
13768M:	Baoquan He <bhe@redhat.com>
13769L:	kexec@lists.infradead.org
13770W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13771F:	include/linux/kexec.h
13772F:	include/uapi/linux/kexec.h
13773F:	kernel/kexec*
13774
13775KEXEC HANDOVER (KHO)
13776M:	Alexander Graf <graf@amazon.com>
13777M:	Mike Rapoport <rppt@kernel.org>
13778M:	Changyuan Lyu <changyuanl@google.com>
13779L:	kexec@lists.infradead.org
13780L:	linux-mm@kvack.org
13781S:	Maintained
13782F:	Documentation/admin-guide/mm/kho.rst
13783F:	Documentation/core-api/kho/*
13784F:	include/linux/kexec_handover.h
13785F:	kernel/kexec_handover.c
13786F:	tools/testing/selftests/kho/
13787
13788KEYS-ENCRYPTED
13789M:	Mimi Zohar <zohar@linux.ibm.com>
13790L:	linux-integrity@vger.kernel.org
13791L:	keyrings@vger.kernel.org
13792S:	Supported
13793F:	Documentation/security/keys/trusted-encrypted.rst
13794F:	include/keys/encrypted-type.h
13795F:	security/keys/encrypted-keys/
13796
13797KEYS-TRUSTED
13798M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13799M:	Jarkko Sakkinen <jarkko@kernel.org>
13800M:	Mimi Zohar <zohar@linux.ibm.com>
13801L:	linux-integrity@vger.kernel.org
13802L:	keyrings@vger.kernel.org
13803S:	Supported
13804F:	Documentation/security/keys/trusted-encrypted.rst
13805F:	include/keys/trusted-type.h
13806F:	include/keys/trusted_tpm.h
13807F:	security/keys/trusted-keys/
13808
13809KEYS-TRUSTED-CAAM
13810M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13811R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13812L:	linux-integrity@vger.kernel.org
13813L:	keyrings@vger.kernel.org
13814S:	Maintained
13815F:	include/keys/trusted_caam.h
13816F:	security/keys/trusted-keys/trusted_caam.c
13817
13818KEYS-TRUSTED-DCP
13819M:	David Gstir <david@sigma-star.at>
13820R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13821L:	linux-integrity@vger.kernel.org
13822L:	keyrings@vger.kernel.org
13823S:	Supported
13824F:	include/keys/trusted_dcp.h
13825F:	security/keys/trusted-keys/trusted_dcp.c
13826
13827KEYS-TRUSTED-TEE
13828M:	Sumit Garg <sumit.garg@kernel.org>
13829L:	linux-integrity@vger.kernel.org
13830L:	keyrings@vger.kernel.org
13831S:	Supported
13832F:	include/keys/trusted_tee.h
13833F:	security/keys/trusted-keys/trusted_tee.c
13834
13835KEYS/KEYRINGS
13836M:	David Howells <dhowells@redhat.com>
13837M:	Jarkko Sakkinen <jarkko@kernel.org>
13838L:	keyrings@vger.kernel.org
13839S:	Maintained
13840F:	Documentation/security/keys/core.rst
13841F:	include/keys/
13842F:	include/linux/key-type.h
13843F:	include/linux/key.h
13844F:	include/linux/keyctl.h
13845F:	include/uapi/linux/keyctl.h
13846F:	security/keys/
13847
13848KEYS/KEYRINGS_INTEGRITY
13849M:	Jarkko Sakkinen <jarkko@kernel.org>
13850M:	Mimi Zohar <zohar@linux.ibm.com>
13851L:	linux-integrity@vger.kernel.org
13852L:	keyrings@vger.kernel.org
13853S:	Supported
13854W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13855F:	security/integrity/platform_certs
13856
13857KFENCE
13858M:	Alexander Potapenko <glider@google.com>
13859M:	Marco Elver <elver@google.com>
13860R:	Dmitry Vyukov <dvyukov@google.com>
13861L:	kasan-dev@googlegroups.com
13862S:	Maintained
13863F:	Documentation/dev-tools/kfence.rst
13864F:	arch/*/include/asm/kfence.h
13865F:	include/linux/kfence.h
13866F:	lib/Kconfig.kfence
13867F:	mm/kfence/
13868
13869KFIFO
13870M:	Stefani Seibold <stefani@seibold.net>
13871S:	Maintained
13872F:	include/linux/kfifo.h
13873F:	lib/kfifo.c
13874F:	samples/kfifo/
13875
13876KGDB / KDB /debug_core
13877M:	Jason Wessel <jason.wessel@windriver.com>
13878M:	Daniel Thompson <danielt@kernel.org>
13879R:	Douglas Anderson <dianders@chromium.org>
13880L:	kgdb-bugreport@lists.sourceforge.net
13881S:	Maintained
13882W:	http://kgdb.wiki.kernel.org/
13883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13884F:	Documentation/process/debugging/kgdb.rst
13885F:	drivers/misc/kgdbts.c
13886F:	drivers/tty/serial/kgdboc.c
13887F:	include/linux/kdb.h
13888F:	include/linux/kgdb.h
13889F:	kernel/debug/
13890F:	kernel/module/kdb.c
13891
13892KHADAS MCU MFD DRIVER
13893M:	Neil Armstrong <neil.armstrong@linaro.org>
13894L:	linux-amlogic@lists.infradead.org
13895S:	Maintained
13896F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13897F:	drivers/mfd/khadas-mcu.c
13898F:	drivers/thermal/khadas_mcu_fan.c
13899F:	include/linux/mfd/khadas-mcu.h
13900
13901KIONIX/ROHM KX022A ACCELEROMETER
13902M:	Matti Vaittinen <mazziesaccount@gmail.com>
13903L:	linux-iio@vger.kernel.org
13904S:	Supported
13905F:	drivers/iio/accel/kionix-kx022a*
13906
13907KMEMLEAK
13908M:	Catalin Marinas <catalin.marinas@arm.com>
13909S:	Maintained
13910F:	Documentation/dev-tools/kmemleak.rst
13911F:	include/linux/kmemleak.h
13912F:	mm/kmemleak.c
13913F:	samples/kmemleak/kmemleak-test.c
13914
13915KMSAN
13916M:	Alexander Potapenko <glider@google.com>
13917R:	Marco Elver <elver@google.com>
13918R:	Dmitry Vyukov <dvyukov@google.com>
13919L:	kasan-dev@googlegroups.com
13920S:	Maintained
13921F:	Documentation/dev-tools/kmsan.rst
13922F:	arch/*/include/asm/kmsan.h
13923F:	arch/*/mm/kmsan_*
13924F:	include/linux/kmsan*.h
13925F:	lib/Kconfig.kmsan
13926F:	mm/kmsan/
13927F:	scripts/Makefile.kmsan
13928
13929KPROBES
13930M:	Naveen N Rao <naveen@kernel.org>
13931M:	"David S. Miller" <davem@davemloft.net>
13932M:	Masami Hiramatsu <mhiramat@kernel.org>
13933L:	linux-kernel@vger.kernel.org
13934L:	linux-trace-kernel@vger.kernel.org
13935S:	Maintained
13936Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13938F:	Documentation/trace/kprobes.rst
13939F:	include/asm-generic/kprobes.h
13940F:	include/linux/kprobes.h
13941F:	kernel/kprobes.c
13942F:	lib/tests/test_kprobes.c
13943F:	samples/kprobes
13944
13945KS0108 LCD CONTROLLER DRIVER
13946M:	Miguel Ojeda <ojeda@kernel.org>
13947S:	Maintained
13948F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13949F:	drivers/auxdisplay/ks0108.c
13950F:	include/linux/ks0108.h
13951
13952KTD253 BACKLIGHT DRIVER
13953M:	Linus Walleij <linus.walleij@linaro.org>
13954S:	Maintained
13955F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13956F:	drivers/video/backlight/ktd253-backlight.c
13957
13958KTD2801 BACKLIGHT DRIVER
13959M:	Duje Mihanović <duje.mihanovic@skole.hr>
13960S:	Maintained
13961F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13962F:	drivers/video/backlight/ktd2801-backlight.c
13963
13964KTEST
13965M:	Steven Rostedt <rostedt@goodmis.org>
13966M:	John Hawley <warthog9@eaglescrag.net>
13967S:	Maintained
13968F:	tools/testing/ktest
13969
13970KTZ8866 BACKLIGHT DRIVER
13971M:	Jianhua Lu <lujianhua000@gmail.com>
13972S:	Maintained
13973F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13974F:	drivers/video/backlight/ktz8866.c
13975
13976KVM PARAVIRT (KVM/paravirt)
13977M:	Paolo Bonzini <pbonzini@redhat.com>
13978R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13979L:	kvm@vger.kernel.org
13980S:	Supported
13981T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13982F:	arch/um/include/asm/kvm_para.h
13983F:	arch/x86/include/asm/kvm_para.h
13984F:	arch/x86/include/asm/pvclock-abi.h
13985F:	arch/x86/include/uapi/asm/kvm_para.h
13986F:	arch/x86/kernel/kvm.c
13987F:	arch/x86/kernel/kvmclock.c
13988F:	include/asm-generic/kvm_para.h
13989F:	include/linux/kvm_para.h
13990F:	include/uapi/asm-generic/kvm_para.h
13991F:	include/uapi/linux/kvm_para.h
13992
13993KVM X86 HYPER-V (KVM/hyper-v)
13994M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13995M:	Sean Christopherson <seanjc@google.com>
13996M:	Paolo Bonzini <pbonzini@redhat.com>
13997L:	kvm@vger.kernel.org
13998S:	Supported
13999T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14000F:	arch/x86/kvm/hyperv.*
14001F:	arch/x86/kvm/kvm_onhyperv.*
14002F:	arch/x86/kvm/svm/hyperv.*
14003F:	arch/x86/kvm/svm/svm_onhyperv.*
14004F:	arch/x86/kvm/vmx/hyperv.*
14005
14006KVM X86 Xen (KVM/Xen)
14007M:	David Woodhouse <dwmw2@infradead.org>
14008M:	Paul Durrant <paul@xen.org>
14009M:	Sean Christopherson <seanjc@google.com>
14010M:	Paolo Bonzini <pbonzini@redhat.com>
14011L:	kvm@vger.kernel.org
14012S:	Supported
14013T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14014F:	arch/x86/kvm/xen.*
14015
14016L3MDEV
14017M:	David Ahern <dsahern@kernel.org>
14018L:	netdev@vger.kernel.org
14019S:	Maintained
14020F:	include/net/l3mdev.h
14021F:	net/l3mdev
14022
14023LANDLOCK SECURITY MODULE
14024M:	Mickaël Salaün <mic@digikod.net>
14025R:	Günther Noack <gnoack@google.com>
14026L:	linux-security-module@vger.kernel.org
14027S:	Supported
14028W:	https://landlock.io
14029T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14030F:	Documentation/admin-guide/LSM/landlock.rst
14031F:	Documentation/security/landlock.rst
14032F:	Documentation/userspace-api/landlock.rst
14033F:	fs/ioctl.c
14034F:	include/uapi/linux/landlock.h
14035F:	samples/landlock/
14036F:	security/landlock/
14037F:	tools/testing/selftests/landlock/
14038K:	landlock
14039K:	LANDLOCK
14040
14041LANTIQ / INTEL Ethernet drivers
14042M:	Hauke Mehrtens <hauke@hauke-m.de>
14043L:	netdev@vger.kernel.org
14044S:	Maintained
14045F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14046F:	drivers/net/dsa/lantiq/*
14047F:	drivers/net/ethernet/lantiq_xrx200.c
14048F:	net/dsa/tag_gswip.c
14049
14050LANTIQ MIPS ARCHITECTURE
14051M:	John Crispin <john@phrozen.org>
14052L:	linux-mips@vger.kernel.org
14053S:	Maintained
14054F:	arch/mips/lantiq
14055F:	drivers/soc/lantiq
14056
14057LANTIQ PEF2256 DRIVER
14058M:	Herve Codina <herve.codina@bootlin.com>
14059S:	Maintained
14060F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14061F:	drivers/net/wan/framer/pef2256/
14062F:	drivers/pinctrl/pinctrl-pef2256.c
14063F:	include/linux/framer/pef2256.h
14064
14065LASI 53c700 driver for PARISC
14066M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14067L:	linux-scsi@vger.kernel.org
14068S:	Maintained
14069F:	Documentation/scsi/53c700.rst
14070F:	drivers/scsi/53c700*
14071
14072LEAKING_ADDRESSES
14073M:	Tycho Andersen <tycho@tycho.pizza>
14074R:	Kees Cook <kees@kernel.org>
14075L:	linux-hardening@vger.kernel.org
14076S:	Maintained
14077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14078F:	scripts/leaking_addresses.pl
14079
14080LED SUBSYSTEM
14081M:	Lee Jones <lee@kernel.org>
14082M:	Pavel Machek <pavel@kernel.org>
14083L:	linux-leds@vger.kernel.org
14084S:	Maintained
14085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14086F:	Documentation/devicetree/bindings/leds/
14087F:	Documentation/leds/
14088F:	drivers/leds/
14089F:	include/dt-bindings/leds/
14090F:	include/linux/leds.h
14091
14092LEGO MINDSTORMS EV3
14093R:	David Lechner <david@lechnology.com>
14094S:	Maintained
14095F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14096F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14097F:	drivers/power/supply/lego_ev3_battery.c
14098
14099LEGO USB Tower driver
14100M:	Juergen Stuber <starblue@users.sourceforge.net>
14101L:	legousb-devel@lists.sourceforge.net
14102S:	Maintained
14103W:	http://legousb.sourceforge.net/
14104F:	drivers/usb/misc/legousbtower.c
14105
14106LENOVO drivers
14107M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14108M:	Derek J. Clark <derekjohn.clark@gmail.com>
14109L:	platform-driver-x86@vger.kernel.org
14110S:	Maintained
14111F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14112F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14113F:	drivers/platform/x86/lenovo/*
14114
14115LENOVO WMI HOTKEY UTILITIES DRIVER
14116M:	Jackie Dong <xy-jackie@139.com>
14117L:	platform-driver-x86@vger.kernel.org
14118S:	Maintained
14119F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14120
14121LETSKETCH HID TABLET DRIVER
14122M:	Hans de Goede <hansg@kernel.org>
14123L:	linux-input@vger.kernel.org
14124S:	Maintained
14125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14126F:	drivers/hid/hid-letsketch.c
14127
14128LG LAPTOP EXTRAS
14129M:	Matan Ziv-Av <matan@svgalib.org>
14130L:	platform-driver-x86@vger.kernel.org
14131S:	Maintained
14132F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14133F:	Documentation/admin-guide/laptops/lg-laptop.rst
14134F:	drivers/platform/x86/lg-laptop.c
14135
14136LG2160 MEDIA DRIVER
14137M:	Michael Krufky <mkrufky@linuxtv.org>
14138L:	linux-media@vger.kernel.org
14139S:	Maintained
14140W:	https://linuxtv.org
14141W:	http://github.com/mkrufky
14142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14143T:	git git://linuxtv.org/mkrufky/tuners.git
14144F:	drivers/media/dvb-frontends/lg2160.*
14145
14146LGDT3305 MEDIA DRIVER
14147M:	Michael Krufky <mkrufky@linuxtv.org>
14148L:	linux-media@vger.kernel.org
14149S:	Maintained
14150W:	https://linuxtv.org
14151W:	http://github.com/mkrufky
14152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14153T:	git git://linuxtv.org/mkrufky/tuners.git
14154F:	drivers/media/dvb-frontends/lgdt3305.*
14155
14156LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14157M:	Viresh Kumar <vireshk@kernel.org>
14158L:	linux-ide@vger.kernel.org
14159S:	Maintained
14160F:	drivers/ata/pata_arasan_cf.c
14161F:	include/linux/pata_arasan_cf_data.h
14162
14163LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14164M:	Linus Walleij <linus.walleij@linaro.org>
14165L:	linux-ide@vger.kernel.org
14166S:	Maintained
14167F:	drivers/ata/pata_ftide010.c
14168F:	drivers/ata/sata_gemini.c
14169F:	drivers/ata/sata_gemini.h
14170
14171LIBATA SATA AHCI PLATFORM devices support
14172M:	Hans de Goede <hansg@kernel.org>
14173L:	linux-ide@vger.kernel.org
14174S:	Maintained
14175F:	drivers/ata/ahci_platform.c
14176F:	drivers/ata/libahci_platform.c
14177F:	include/linux/ahci_platform.h
14178
14179LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14180M:	Mikael Pettersson <mikpelinux@gmail.com>
14181L:	linux-ide@vger.kernel.org
14182S:	Maintained
14183F:	drivers/ata/sata_promise.*
14184
14185LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14186M:	Damien Le Moal <dlemoal@kernel.org>
14187M:	Niklas Cassel <cassel@kernel.org>
14188L:	linux-ide@vger.kernel.org
14189S:	Maintained
14190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14191F:	Documentation/ABI/testing/sysfs-ata
14192F:	Documentation/devicetree/bindings/ata/
14193F:	drivers/ata/
14194F:	include/linux/ata.h
14195F:	include/linux/libata.h
14196
14197LIBETH COMMON ETHERNET LIBRARY
14198M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14199L:	netdev@vger.kernel.org
14200L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14201S:	Maintained
14202T:	git https://github.com/alobakin/linux.git
14203F:	drivers/net/ethernet/intel/libeth/
14204F:	include/net/libeth/
14205K:	libeth
14206
14207LIBIE COMMON INTEL ETHERNET LIBRARY
14208M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14209L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14210L:	netdev@vger.kernel.org
14211S:	Maintained
14212T:	git https://github.com/alobakin/linux.git
14213F:	drivers/net/ethernet/intel/libie/
14214F:	include/linux/net/intel/libie/
14215K:	libie
14216
14217LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14218M:	Vishal Verma <vishal.l.verma@intel.com>
14219M:	Dan Williams <dan.j.williams@intel.com>
14220M:	Dave Jiang <dave.jiang@intel.com>
14221L:	nvdimm@lists.linux.dev
14222S:	Supported
14223Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14224P:	Documentation/nvdimm/maintainer-entry-profile.rst
14225F:	drivers/nvdimm/btt*
14226
14227LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14228M:	Dan Williams <dan.j.williams@intel.com>
14229M:	Vishal Verma <vishal.l.verma@intel.com>
14230M:	Dave Jiang <dave.jiang@intel.com>
14231L:	nvdimm@lists.linux.dev
14232S:	Supported
14233Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14234P:	Documentation/nvdimm/maintainer-entry-profile.rst
14235F:	drivers/nvdimm/pmem*
14236
14237LIBNVDIMM: DEVICETREE BINDINGS
14238M:	Oliver O'Halloran <oohall@gmail.com>
14239L:	nvdimm@lists.linux.dev
14240S:	Supported
14241Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14242F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14243F:	drivers/nvdimm/of_pmem.c
14244
14245LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14246M:	Dan Williams <dan.j.williams@intel.com>
14247M:	Vishal Verma <vishal.l.verma@intel.com>
14248M:	Dave Jiang <dave.jiang@intel.com>
14249M:	Ira Weiny <ira.weiny@intel.com>
14250L:	nvdimm@lists.linux.dev
14251S:	Supported
14252Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14253P:	Documentation/nvdimm/maintainer-entry-profile.rst
14254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14255F:	drivers/acpi/nfit/*
14256F:	drivers/nvdimm/*
14257F:	include/linux/libnvdimm.h
14258F:	include/linux/nd.h
14259F:	include/uapi/linux/ndctl.h
14260F:	tools/testing/nvdimm/
14261
14262LIBRARY CODE
14263M:	Andrew Morton <akpm@linux-foundation.org>
14264L:	linux-kernel@vger.kernel.org
14265S:	Supported
14266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14267F:	lib/*
14268
14269LICENSES and SPDX stuff
14270M:	Thomas Gleixner <tglx@linutronix.de>
14271M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14272L:	linux-spdx@vger.kernel.org
14273S:	Maintained
14274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14275F:	COPYING
14276F:	Documentation/process/license-rules.rst
14277F:	LICENSES/
14278F:	scripts/spdxcheck-test.sh
14279F:	scripts/spdxcheck.py
14280F:	scripts/spdxexclude
14281
14282LINEAR RANGES HELPERS
14283M:	Mark Brown <broonie@kernel.org>
14284R:	Matti Vaittinen <mazziesaccount@gmail.com>
14285F:	include/linux/linear_range.h
14286F:	lib/linear_ranges.c
14287F:	lib/tests/test_linear_ranges.c
14288
14289LINUX FOR POWER MACINTOSH
14290L:	linuxppc-dev@lists.ozlabs.org
14291S:	Orphan
14292F:	arch/powerpc/platforms/powermac/
14293F:	drivers/macintosh/
14294X:	drivers/macintosh/adb-iop.c
14295X:	drivers/macintosh/via-macii.c
14296
14297LINUX FOR POWERPC (32-BIT AND 64-BIT)
14298M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14299M:	Michael Ellerman <mpe@ellerman.id.au>
14300R:	Nicholas Piggin <npiggin@gmail.com>
14301R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14302L:	linuxppc-dev@lists.ozlabs.org
14303S:	Supported
14304W:	https://github.com/linuxppc/wiki/wiki
14305Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14307F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14308F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14309F:	Documentation/devicetree/bindings/powerpc/
14310F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14311F:	Documentation/arch/powerpc/
14312F:	arch/powerpc/
14313F:	drivers/*/*/*pasemi*
14314F:	drivers/*/*pasemi*
14315F:	drivers/char/tpm/tpm_ibmvtpm*
14316F:	drivers/crypto/nx/
14317F:	drivers/i2c/busses/i2c-opal.c
14318F:	drivers/net/ethernet/ibm/ibmveth.*
14319F:	drivers/net/ethernet/ibm/ibmvnic.*
14320F:	drivers/pci/hotplug/pnv_php.c
14321F:	drivers/pci/hotplug/rpa*
14322F:	drivers/rtc/rtc-opal.c
14323F:	drivers/scsi/ibmvscsi/
14324F:	drivers/tty/hvc/hvc_opal.c
14325F:	drivers/watchdog/wdrtas.c
14326F:	include/linux/papr_scm.h
14327F:	include/uapi/linux/papr_pdsm.h
14328F:	tools/testing/selftests/powerpc
14329N:	/pmac
14330N:	powermac
14331N:	powernv
14332N:	[^a-z0-9]ps3
14333N:	pseries
14334
14335LINUX FOR POWERPC EMBEDDED MPC5XXX
14336M:	Anatolij Gustschin <agust@denx.de>
14337L:	linuxppc-dev@lists.ozlabs.org
14338S:	Odd Fixes
14339F:	arch/powerpc/platforms/512x/
14340F:	arch/powerpc/platforms/52xx/
14341
14342LINUX FOR POWERPC EMBEDDED PPC4XX
14343L:	linuxppc-dev@lists.ozlabs.org
14344S:	Orphan
14345F:	arch/powerpc/platforms/44x/
14346
14347LINUX FOR POWERPC EMBEDDED PPC85XX
14348M:	Scott Wood <oss@buserror.net>
14349L:	linuxppc-dev@lists.ozlabs.org
14350S:	Odd fixes
14351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14352F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14353F:	Documentation/devicetree/bindings/powerpc/fsl/
14354F:	arch/powerpc/platforms/85xx/
14355
14356LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14357M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14358L:	linuxppc-dev@lists.ozlabs.org
14359S:	Maintained
14360F:	arch/powerpc/platforms/8xx/
14361F:	arch/powerpc/platforms/83xx/
14362
14363LINUX KERNEL DUMP TEST MODULE (LKDTM)
14364M:	Kees Cook <kees@kernel.org>
14365S:	Maintained
14366F:	drivers/misc/lkdtm/*
14367F:	tools/testing/selftests/lkdtm/*
14368
14369LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14370M:	Alan Stern <stern@rowland.harvard.edu>
14371M:	Andrea Parri <parri.andrea@gmail.com>
14372M:	Will Deacon <will@kernel.org>
14373M:	Peter Zijlstra <peterz@infradead.org>
14374M:	Boqun Feng <boqun.feng@gmail.com>
14375M:	Nicholas Piggin <npiggin@gmail.com>
14376M:	David Howells <dhowells@redhat.com>
14377M:	Jade Alglave <j.alglave@ucl.ac.uk>
14378M:	Luc Maranget <luc.maranget@inria.fr>
14379M:	"Paul E. McKenney" <paulmck@kernel.org>
14380R:	Akira Yokosawa <akiyks@gmail.com>
14381R:	Daniel Lustig <dlustig@nvidia.com>
14382R:	Joel Fernandes <joelagnelf@nvidia.com>
14383L:	linux-kernel@vger.kernel.org
14384L:	linux-arch@vger.kernel.org
14385L:	lkmm@lists.linux.dev
14386S:	Supported
14387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14388F:	Documentation/atomic_bitops.txt
14389F:	Documentation/atomic_t.txt
14390F:	Documentation/core-api/refcount-vs-atomic.rst
14391F:	Documentation/dev-tools/lkmm/
14392F:	Documentation/litmus-tests/
14393F:	Documentation/memory-barriers.txt
14394F:	tools/memory-model/
14395
14396LINUX-NEXT TREE
14397M:	Stephen Rothwell <sfr@canb.auug.org.au>
14398L:	linux-next@vger.kernel.org
14399S:	Supported
14400B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14402
14403LIS3LV02D ACCELEROMETER DRIVER
14404M:	Eric Piel <eric.piel@tremplin-utc.net>
14405S:	Maintained
14406F:	Documentation/misc-devices/lis3lv02d.rst
14407F:	drivers/misc/lis3lv02d/
14408F:	drivers/platform/x86/hp/hp_accel.c
14409
14410LIST KUNIT TEST
14411M:	David Gow <davidgow@google.com>
14412L:	linux-kselftest@vger.kernel.org
14413L:	kunit-dev@googlegroups.com
14414S:	Maintained
14415F:	lib/tests/list-test.c
14416
14417LITEX PLATFORM
14418M:	Karol Gugala <kgugala@antmicro.com>
14419M:	Mateusz Holenko <mholenko@antmicro.com>
14420M:	Gabriel Somlo <gsomlo@gmail.com>
14421M:	Joel Stanley <joel@jms.id.au>
14422S:	Maintained
14423F:	Documentation/devicetree/bindings/*/litex,*.yaml
14424F:	arch/openrisc/boot/dts/or1klitex.dts
14425F:	drivers/mmc/host/litex_mmc.c
14426F:	drivers/net/ethernet/litex/*
14427F:	drivers/soc/litex/*
14428F:	drivers/tty/serial/liteuart.c
14429F:	include/linux/litex.h
14430N:	litex
14431
14432LIVE PATCHING
14433M:	Josh Poimboeuf <jpoimboe@kernel.org>
14434M:	Jiri Kosina <jikos@kernel.org>
14435M:	Miroslav Benes <mbenes@suse.cz>
14436M:	Petr Mladek <pmladek@suse.com>
14437R:	Joe Lawrence <joe.lawrence@redhat.com>
14438L:	live-patching@vger.kernel.org
14439S:	Maintained
14440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14441F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14442F:	Documentation/livepatch/
14443F:	arch/powerpc/include/asm/livepatch.h
14444F:	include/linux/livepatch.h
14445F:	kernel/livepatch/
14446F:	kernel/module/livepatch.c
14447F:	samples/livepatch/
14448F:	tools/testing/selftests/livepatch/
14449
14450LLC (802.2)
14451L:	netdev@vger.kernel.org
14452S:	Odd fixes
14453F:	include/linux/llc.h
14454F:	include/net/llc*
14455F:	include/uapi/linux/llc.h
14456F:	net/llc/
14457
14458LM73 HARDWARE MONITOR DRIVER
14459M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14460L:	linux-hwmon@vger.kernel.org
14461S:	Maintained
14462F:	drivers/hwmon/lm73.c
14463
14464LM78 HARDWARE MONITOR DRIVER
14465M:	Jean Delvare <jdelvare@suse.com>
14466L:	linux-hwmon@vger.kernel.org
14467S:	Maintained
14468F:	Documentation/hwmon/lm78.rst
14469F:	drivers/hwmon/lm78.c
14470
14471LM83 HARDWARE MONITOR DRIVER
14472M:	Jean Delvare <jdelvare@suse.com>
14473L:	linux-hwmon@vger.kernel.org
14474S:	Maintained
14475F:	Documentation/hwmon/lm83.rst
14476F:	drivers/hwmon/lm83.c
14477
14478LM90 HARDWARE MONITOR DRIVER
14479M:	Jean Delvare <jdelvare@suse.com>
14480L:	linux-hwmon@vger.kernel.org
14481S:	Maintained
14482F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14483F:	Documentation/hwmon/lm90.rst
14484F:	drivers/hwmon/lm90.c
14485F:	include/dt-bindings/thermal/lm90.h
14486
14487LME2510 MEDIA DRIVER
14488M:	Malcolm Priestley <tvboxspy@gmail.com>
14489L:	linux-media@vger.kernel.org
14490S:	Maintained
14491W:	https://linuxtv.org
14492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14493F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14494
14495LOADPIN SECURITY MODULE
14496M:	Kees Cook <kees@kernel.org>
14497S:	Supported
14498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14499F:	Documentation/admin-guide/LSM/LoadPin.rst
14500F:	security/loadpin/
14501
14502LOCKDOWN SECURITY MODULE
14503M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14504M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14505L:	linux-security-module@vger.kernel.org
14506S:	Maintained
14507T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14508F:	security/lockdown/
14509
14510LOCKING PRIMITIVES
14511M:	Peter Zijlstra <peterz@infradead.org>
14512M:	Ingo Molnar <mingo@redhat.com>
14513M:	Will Deacon <will@kernel.org>
14514M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14515R:	Waiman Long <longman@redhat.com>
14516L:	linux-kernel@vger.kernel.org
14517S:	Maintained
14518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14519F:	Documentation/locking/
14520F:	arch/*/include/asm/spinlock*.h
14521F:	include/linux/lockdep*.h
14522F:	include/linux/mutex*.h
14523F:	include/linux/rwlock*.h
14524F:	include/linux/rwsem*.h
14525F:	include/linux/seqlock.h
14526F:	include/linux/spinlock*.h
14527F:	kernel/locking/
14528F:	lib/locking*.[ch]
14529F:	rust/helpers/mutex.c
14530F:	rust/helpers/spinlock.c
14531F:	rust/kernel/sync/lock.rs
14532F:	rust/kernel/sync/lock/
14533F:	rust/kernel/sync/locked_by.rs
14534X:	kernel/locking/locktorture.c
14535
14536LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14537M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14538L:	linux-ntfs-dev@lists.sourceforge.net
14539S:	Maintained
14540W:	http://www.linux-ntfs.org/content/view/19/37/
14541F:	Documentation/admin-guide/ldm.rst
14542F:	block/partitions/ldm.*
14543
14544LOGITECH HID GAMING KEYBOARDS
14545M:	Hans de Goede <hansg@kernel.org>
14546L:	linux-input@vger.kernel.org
14547S:	Maintained
14548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14549F:	drivers/hid/hid-lg-g15.c
14550
14551LONTIUM LT8912B MIPI TO HDMI BRIDGE
14552M:	Adrien Grassein <adrien.grassein@gmail.com>
14553S:	Maintained
14554F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14555F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14556
14557LOONGARCH
14558M:	Huacai Chen <chenhuacai@kernel.org>
14559R:	WANG Xuerui <kernel@xen0n.name>
14560L:	loongarch@lists.linux.dev
14561S:	Maintained
14562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14563F:	Documentation/arch/loongarch/
14564F:	Documentation/translations/zh_CN/arch/loongarch/
14565F:	arch/loongarch/
14566F:	drivers/*/*loongarch*
14567F:	drivers/cpufreq/loongson3_cpufreq.c
14568
14569LOONGSON GPIO DRIVER
14570M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14571L:	linux-gpio@vger.kernel.org
14572S:	Maintained
14573F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14574F:	drivers/gpio/gpio-loongson-64bit.c
14575
14576LOONGSON-2 APB DMA DRIVER
14577M:	Binbin Zhou <zhoubinbin@loongson.cn>
14578L:	dmaengine@vger.kernel.org
14579S:	Maintained
14580F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14581F:	drivers/dma/loongson2-apb-dma.c
14582
14583LOONGSON LS2X I2C DRIVER
14584M:	Binbin Zhou <zhoubinbin@loongson.cn>
14585L:	linux-i2c@vger.kernel.org
14586S:	Maintained
14587F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14588F:	drivers/i2c/busses/i2c-ls2x.c
14589
14590LOONGSON PWM DRIVER
14591M:	Binbin Zhou <zhoubinbin@loongson.cn>
14592L:	linux-pwm@vger.kernel.org
14593S:	Maintained
14594F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14595F:	drivers/pwm/pwm-loongson.c
14596
14597LOONGSON SECURITY ENGINE DRIVERS
14598M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14599L:	linux-crypto@vger.kernel.org
14600S:	Maintained
14601F:	drivers/char/tpm/tpm_loongson.c
14602F:	drivers/crypto/loongson/
14603F:	drivers/mfd/loongson-se.c
14604F:	include/linux/mfd/loongson-se.h
14605
14606LOONGSON-2 SOC SERIES CLOCK DRIVER
14607M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14608L:	linux-clk@vger.kernel.org
14609S:	Maintained
14610F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14611F:	drivers/clk/clk-loongson2.c
14612F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14613
14614LOONGSON SPI DRIVER
14615M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14616L:	linux-spi@vger.kernel.org
14617S:	Maintained
14618F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14619F:	drivers/spi/spi-loongson-core.c
14620F:	drivers/spi/spi-loongson-pci.c
14621F:	drivers/spi/spi-loongson-plat.c
14622F:	drivers/spi/spi-loongson.h
14623
14624LOONGSON-2 SOC SERIES GUTS DRIVER
14625M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14626L:	loongarch@lists.linux.dev
14627S:	Maintained
14628F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14629F:	drivers/soc/loongson/loongson2_guts.c
14630
14631LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14632M:	Binbin Zhou <zhoubinbin@loongson.cn>
14633L:	linux-mmc@vger.kernel.org
14634S:	Maintained
14635F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14636F:	drivers/mmc/host/loongson2-mmc.c
14637
14638LOONGSON-2 SOC SERIES PM DRIVER
14639M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14640L:	linux-pm@vger.kernel.org
14641S:	Maintained
14642F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14643F:	drivers/soc/loongson/loongson2_pm.c
14644
14645LOONGSON-2 SOC SERIES PINCTRL DRIVER
14646M:	zhanghongchen <zhanghongchen@loongson.cn>
14647M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14648L:	linux-gpio@vger.kernel.org
14649S:	Maintained
14650F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14651F:	drivers/pinctrl/pinctrl-loongson2.c
14652
14653LOONGSON-2 SOC SERIES THERMAL DRIVER
14654M:	zhanghongchen <zhanghongchen@loongson.cn>
14655M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14656L:	linux-pm@vger.kernel.org
14657S:	Maintained
14658F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14659F:	drivers/thermal/loongson2_thermal.c
14660
14661LOONGSON-2K Board Management Controller (BMC) DRIVER
14662M:	Binbin Zhou <zhoubinbin@loongson.cn>
14663M:	Chong Qiao <qiaochong@loongson.cn>
14664S:	Maintained
14665F:	drivers/mfd/ls2k-bmc-core.c
14666
14667LOONGSON EDAC DRIVER
14668M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14669L:	linux-edac@vger.kernel.org
14670S:	Maintained
14671F:	drivers/edac/loongson_edac.c
14672
14673LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14674M:	Sathya Prakash <sathya.prakash@broadcom.com>
14675M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14676M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14677L:	MPT-FusionLinux.pdl@broadcom.com
14678L:	linux-scsi@vger.kernel.org
14679S:	Supported
14680W:	http://www.avagotech.com/support/
14681F:	drivers/message/fusion/
14682F:	drivers/scsi/mpt3sas/
14683
14684LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14685M:	Matthew Wilcox <willy@infradead.org>
14686L:	linux-scsi@vger.kernel.org
14687S:	Maintained
14688F:	drivers/scsi/sym53c8xx_2/
14689
14690LT3074 HARDWARE MONITOR DRIVER
14691M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14692L:	linux-hwmon@vger.kernel.org
14693S:	Supported
14694W:	https://ez.analog.com/linux-software-drivers
14695F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14696F:	Documentation/hwmon/lt3074.rst
14697F:	drivers/hwmon/pmbus/lt3074.c
14698
14699LTC1660 DAC DRIVER
14700M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14701L:	linux-iio@vger.kernel.org
14702S:	Maintained
14703F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14704F:	drivers/iio/dac/ltc1660.c
14705
14706LTC2664 IIO DAC DRIVER
14707M:	Michael Hennerich <michael.hennerich@analog.com>
14708M:	Kim Seer Paller <kimseer.paller@analog.com>
14709L:	linux-iio@vger.kernel.org
14710S:	Supported
14711W:	https://ez.analog.com/linux-software-drivers
14712F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14713F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14714F:	drivers/iio/dac/ltc2664.c
14715
14716LTC2688 IIO DAC DRIVER
14717M:	Nuno Sá <nuno.sa@analog.com>
14718L:	linux-iio@vger.kernel.org
14719S:	Supported
14720W:	https://ez.analog.com/linux-software-drivers
14721F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14722F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14723F:	drivers/iio/dac/ltc2688.c
14724
14725LTC2947 HARDWARE MONITOR DRIVER
14726M:	Nuno Sá <nuno.sa@analog.com>
14727L:	linux-hwmon@vger.kernel.org
14728S:	Supported
14729W:	https://ez.analog.com/linux-software-drivers
14730F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14731F:	drivers/hwmon/ltc2947-core.c
14732F:	drivers/hwmon/ltc2947-i2c.c
14733F:	drivers/hwmon/ltc2947-spi.c
14734F:	drivers/hwmon/ltc2947.h
14735
14736LTC2991 HARDWARE MONITOR DRIVER
14737M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14738L:	linux-hwmon@vger.kernel.org
14739S:	Supported
14740W:	https://ez.analog.com/linux-software-drivers
14741F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14742F:	drivers/hwmon/ltc2991.c
14743
14744LTC2983 IIO TEMPERATURE DRIVER
14745M:	Nuno Sá <nuno.sa@analog.com>
14746L:	linux-iio@vger.kernel.org
14747S:	Supported
14748W:	https://ez.analog.com/linux-software-drivers
14749F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14750F:	drivers/iio/temperature/ltc2983.c
14751
14752LTC4282 HARDWARE MONITOR DRIVER
14753M:	Nuno Sa <nuno.sa@analog.com>
14754L:	linux-hwmon@vger.kernel.org
14755S:	Supported
14756F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14757F:	Documentation/hwmon/ltc4282.rst
14758F:	drivers/hwmon/ltc4282.c
14759
14760LTC4286 HARDWARE MONITOR DRIVER
14761M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14762L:	linux-hwmon@vger.kernel.org
14763S:	Maintained
14764F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14765F:	Documentation/hwmon/ltc4286.rst
14766F:	drivers/hwmon/pmbus/ltc4286.c
14767
14768LTC4306 I2C MULTIPLEXER DRIVER
14769M:	Michael Hennerich <michael.hennerich@analog.com>
14770L:	linux-i2c@vger.kernel.org
14771S:	Supported
14772W:	https://ez.analog.com/linux-software-drivers
14773F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14774F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14775
14776LTP (Linux Test Project)
14777M:	Andrea Cervesato <andrea.cervesato@suse.com>
14778M:	Cyril Hrubis <chrubis@suse.cz>
14779M:	Jan Stancek <jstancek@redhat.com>
14780M:	Petr Vorel <pvorel@suse.cz>
14781M:	Li Wang <liwang@redhat.com>
14782M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14783M:	Xiao Yang <yangx.jy@fujitsu.com>
14784L:	ltp@lists.linux.it (subscribers-only)
14785S:	Maintained
14786W:	https://linux-test-project.readthedocs.io/
14787T:	git https://github.com/linux-test-project/ltp.git
14788
14789LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14790M:	Anshul Dalal <anshulusr@gmail.com>
14791L:	linux-iio@vger.kernel.org
14792S:	Maintained
14793F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14794F:	drivers/iio/light/ltr390.c
14795
14796LYNX 28G SERDES PHY DRIVER
14797M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14798L:	netdev@vger.kernel.org
14799S:	Supported
14800F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14801F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14802
14803LYNX PCS MODULE
14804M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14805L:	netdev@vger.kernel.org
14806S:	Supported
14807F:	drivers/net/pcs/pcs-lynx.c
14808F:	include/linux/pcs-lynx.h
14809
14810M68K ARCHITECTURE
14811M:	Geert Uytterhoeven <geert@linux-m68k.org>
14812L:	linux-m68k@lists.linux-m68k.org
14813S:	Maintained
14814W:	http://www.linux-m68k.org/
14815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14816F:	arch/m68k/
14817F:	drivers/zorro/
14818
14819M68K ON APPLE MACINTOSH
14820M:	Joshua Thompson <funaho@jurai.org>
14821L:	linux-m68k@lists.linux-m68k.org
14822S:	Maintained
14823W:	http://www.mac.linux-m68k.org/
14824F:	arch/m68k/mac/
14825F:	drivers/macintosh/adb-iop.c
14826F:	drivers/macintosh/via-macii.c
14827
14828M68K ON HP9000/300
14829M:	Philip Blundell <philb@gnu.org>
14830S:	Maintained
14831W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14832F:	arch/m68k/hp300/
14833
14834M88DS3103 MEDIA DRIVER
14835L:	linux-media@vger.kernel.org
14836S:	Orphan
14837W:	https://linuxtv.org
14838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14839F:	drivers/media/dvb-frontends/m88ds3103*
14840
14841M88RS2000 MEDIA DRIVER
14842M:	Malcolm Priestley <tvboxspy@gmail.com>
14843L:	linux-media@vger.kernel.org
14844S:	Maintained
14845W:	https://linuxtv.org
14846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14847F:	drivers/media/dvb-frontends/m88rs2000*
14848
14849MA901 MASTERKIT USB FM RADIO DRIVER
14850M:	Alexey Klimov <alexey.klimov@linaro.org>
14851L:	linux-media@vger.kernel.org
14852S:	Maintained
14853T:	git git://linuxtv.org/media.git
14854F:	drivers/media/radio/radio-ma901.c
14855
14856MAC80211
14857M:	Johannes Berg <johannes@sipsolutions.net>
14858L:	linux-wireless@vger.kernel.org
14859S:	Maintained
14860W:	https://wireless.wiki.kernel.org/
14861Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14864F:	Documentation/networking/mac80211-injection.rst
14865F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14866F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14867F:	include/net/mac80211.h
14868F:	net/mac80211/
14869
14870MAILBOX API
14871M:	Jassi Brar <jassisinghbrar@gmail.com>
14872L:	linux-kernel@vger.kernel.org
14873S:	Maintained
14874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14875F:	Documentation/devicetree/bindings/mailbox/
14876F:	drivers/mailbox/
14877F:	include/dt-bindings/mailbox/
14878F:	include/linux/mailbox_client.h
14879F:	include/linux/mailbox_controller.h
14880
14881MAILBOX ARM MHUv2
14882M:	Viresh Kumar <viresh.kumar@linaro.org>
14883M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14884L:	linux-kernel@vger.kernel.org
14885S:	Maintained
14886F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14887F:	drivers/mailbox/arm_mhuv2.c
14888F:	include/linux/mailbox/arm_mhuv2_message.h
14889
14890MAILBOX ARM MHUv3
14891M:	Sudeep Holla <sudeep.holla@arm.com>
14892M:	Cristian Marussi <cristian.marussi@arm.com>
14893L:	linux-kernel@vger.kernel.org
14894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14895S:	Maintained
14896F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14897F:	drivers/mailbox/arm_mhuv3.c
14898
14899MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14900M:	Alejandro Colomar <alx@kernel.org>
14901L:	linux-man@vger.kernel.org
14902S:	Maintained
14903W:	http://www.kernel.org/doc/man-pages
14904T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14905T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14906
14907MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14908M:	Jeremy Kerr <jk@codeconstruct.com.au>
14909M:	Matt Johnston <matt@codeconstruct.com.au>
14910L:	netdev@vger.kernel.org
14911S:	Maintained
14912F:	Documentation/networking/mctp.rst
14913F:	drivers/net/mctp/
14914F:	include/linux/usb/mctp-usb.h
14915F:	include/net/mctp.h
14916F:	include/net/mctpdevice.h
14917F:	include/net/netns/mctp.h
14918F:	net/mctp/
14919
14920MAPLE TREE
14921M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14922R:	Alice Ryhl <aliceryhl@google.com>
14923R:	Andrew Ballance <andrewjballance@gmail.com>
14924L:	maple-tree@lists.infradead.org
14925L:	linux-mm@kvack.org
14926S:	Supported
14927F:	Documentation/core-api/maple_tree.rst
14928F:	include/linux/maple_tree.h
14929F:	include/trace/events/maple_tree.h
14930F:	lib/maple_tree.c
14931F:	lib/test_maple_tree.c
14932F:	rust/helpers/maple_tree.c
14933F:	rust/kernel/maple_tree.rs
14934F:	tools/testing/radix-tree/maple.c
14935F:	tools/testing/shared/linux/maple_tree.h
14936
14937MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14938M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14939L:	linux-mips@vger.kernel.org
14940S:	Maintained
14941F:	arch/mips/boot/dts/img/pistachio*
14942
14943MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14944M:	Andrew Lunn <andrew@lunn.ch>
14945L:	netdev@vger.kernel.org
14946S:	Maintained
14947F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14948F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14949F:	Documentation/networking/devlink/mv88e6xxx.rst
14950F:	drivers/net/dsa/mv88e6xxx/
14951F:	include/linux/dsa/mv88e6xxx.h
14952F:	include/linux/platform_data/mv88e6xxx.h
14953
14954MARVELL 88PM886 PMIC DRIVER
14955M:	Karel Balej <balejk@matfyz.cz>
14956S:	Maintained
14957F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14958F:	drivers/input/misc/88pm886-onkey.c
14959F:	drivers/mfd/88pm886.c
14960F:	drivers/regulator/88pm886-regulator.c
14961F:	drivers/rtc/rtc-88pm886.c
14962F:	include/linux/mfd/88pm886.h
14963
14964MARVELL 88PM886 PMIC GPADC DRIVER
14965M:	Duje Mihanović <duje@dujemihanovic.xyz>
14966S:	Maintained
14967F:	drivers/iio/adc/88pm886-gpadc.c
14968
14969MARVELL ARMADA 3700 PHY DRIVERS
14970M:	Miquel Raynal <miquel.raynal@bootlin.com>
14971S:	Maintained
14972F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14973F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14974F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14975F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14976
14977MARVELL ARMADA 3700 SERIAL DRIVER
14978M:	Pali Rohár <pali@kernel.org>
14979S:	Maintained
14980F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14981F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14982F:	drivers/tty/serial/mvebu-uart.c
14983
14984MARVELL ARMADA DRM SUPPORT
14985M:	Russell King <linux@armlinux.org.uk>
14986S:	Maintained
14987T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14988T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14989F:	Documentation/devicetree/bindings/display/armada/
14990F:	drivers/gpu/drm/armada/
14991F:	include/uapi/drm/armada_drm.h
14992
14993MARVELL CRYPTO DRIVER
14994M:	Srujana Challa <schalla@marvell.com>
14995M:	Bharat Bhushan <bbhushan2@marvell.com>
14996L:	linux-crypto@vger.kernel.org
14997S:	Maintained
14998F:	drivers/crypto/marvell/
14999F:	include/linux/soc/marvell/octeontx2/
15000
15001MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15002M:	Mirko Lindner <mlindner@marvell.com>
15003M:	Stephen Hemminger <stephen@networkplumber.org>
15004L:	netdev@vger.kernel.org
15005S:	Odd fixes
15006F:	drivers/net/ethernet/marvell/sk*
15007
15008MARVELL LIBERTAS WIRELESS DRIVER
15009L:	linux-wireless@vger.kernel.org
15010L:	libertas-dev@lists.infradead.org
15011S:	Orphan
15012F:	drivers/net/wireless/marvell/libertas/
15013F:	drivers/net/wireless/marvell/libertas_tf/
15014
15015MARVELL MACCHIATOBIN SUPPORT
15016M:	Russell King <linux@armlinux.org.uk>
15017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15018S:	Maintained
15019F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15020
15021MARVELL MV643XX ETHERNET DRIVER
15022M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15023L:	netdev@vger.kernel.org
15024S:	Maintained
15025F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15026
15027MARVELL MV88X3310 PHY DRIVER
15028M:	Russell King <linux@armlinux.org.uk>
15029M:	Marek Behún <kabel@kernel.org>
15030L:	netdev@vger.kernel.org
15031S:	Maintained
15032F:	drivers/net/phy/marvell10g.c
15033
15034MARVELL MVEBU THERMAL DRIVER
15035M:	Miquel Raynal <miquel.raynal@bootlin.com>
15036S:	Maintained
15037F:	drivers/thermal/armada_thermal.c
15038
15039MARVELL MVNETA ETHERNET DRIVER
15040M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15041L:	netdev@vger.kernel.org
15042S:	Maintained
15043F:	drivers/net/ethernet/marvell/mvneta*
15044
15045MARVELL MVPP2 ETHERNET DRIVER
15046M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15047M:	Russell King <linux@armlinux.org.uk>
15048L:	netdev@vger.kernel.org
15049S:	Maintained
15050F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15051F:	drivers/net/ethernet/marvell/mvpp2/
15052
15053MARVELL MWIFIEX WIRELESS DRIVER
15054M:	Brian Norris <briannorris@chromium.org>
15055R:	Francesco Dolcini <francesco@dolcini.it>
15056L:	linux-wireless@vger.kernel.org
15057S:	Odd Fixes
15058F:	drivers/net/wireless/marvell/mwifiex/
15059
15060MARVELL MWL8K WIRELESS DRIVER
15061L:	linux-wireless@vger.kernel.org
15062S:	Orphan
15063F:	drivers/net/wireless/marvell/mwl8k.c
15064
15065MARVELL NAND CONTROLLER DRIVER
15066M:	Miquel Raynal <miquel.raynal@bootlin.com>
15067L:	linux-mtd@lists.infradead.org
15068S:	Maintained
15069F:	drivers/mtd/nand/raw/marvell_nand.c
15070
15071MARVELL OCTEON ENDPOINT DRIVER
15072M:	Veerasenareddy Burru <vburru@marvell.com>
15073M:	Sathesh Edara <sedara@marvell.com>
15074L:	netdev@vger.kernel.org
15075S:	Maintained
15076F:	drivers/net/ethernet/marvell/octeon_ep
15077
15078MARVELL OCTEON ENDPOINT VF DRIVER
15079M:	Veerasenareddy Burru <vburru@marvell.com>
15080M:	Sathesh Edara <sedara@marvell.com>
15081M:	Shinas Rasheed <srasheed@marvell.com>
15082M:	Satananda Burla <sburla@marvell.com>
15083L:	netdev@vger.kernel.org
15084S:	Maintained
15085F:	drivers/net/ethernet/marvell/octeon_ep_vf
15086
15087MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15088M:	Sunil Goutham <sgoutham@marvell.com>
15089M:	Geetha sowjanya <gakula@marvell.com>
15090M:	Subbaraya Sundeep <sbhatta@marvell.com>
15091M:	hariprasad <hkelam@marvell.com>
15092M:	Bharat Bhushan <bbhushan2@marvell.com>
15093L:	netdev@vger.kernel.org
15094S:	Maintained
15095F:	drivers/net/ethernet/marvell/octeontx2/nic/
15096F:	include/linux/soc/marvell/octeontx2/
15097
15098MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15099M:	Sunil Goutham <sgoutham@marvell.com>
15100M:	Linu Cherian <lcherian@marvell.com>
15101M:	Geetha sowjanya <gakula@marvell.com>
15102M:	Jerin Jacob <jerinj@marvell.com>
15103M:	hariprasad <hkelam@marvell.com>
15104M:	Subbaraya Sundeep <sbhatta@marvell.com>
15105L:	netdev@vger.kernel.org
15106S:	Maintained
15107F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15108F:	drivers/net/ethernet/marvell/octeontx2/af/
15109
15110MARVELL PEM PMU DRIVER
15111M:	Linu Cherian <lcherian@marvell.com>
15112M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15113S:	Supported
15114F:	drivers/perf/marvell_pem_pmu.c
15115
15116MARVELL PRESTERA ETHERNET SWITCH DRIVER
15117M:	Taras Chornyi <taras.chornyi@plvision.eu>
15118S:	Supported
15119W:	https://github.com/Marvell-switching/switchdev-prestera
15120F:	drivers/net/ethernet/marvell/prestera/
15121
15122MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15123M:	Nicolas Pitre <nico@fluxnic.net>
15124S:	Odd Fixes
15125F:	drivers/mmc/host/mvsdio.*
15126
15127MARVELL USB MDIO CONTROLLER DRIVER
15128M:	Tobias Waldekranz <tobias@waldekranz.com>
15129L:	netdev@vger.kernel.org
15130S:	Maintained
15131F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15132F:	drivers/net/mdio/mdio-mvusb.c
15133
15134MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15135M:	Hu Ziji <huziji@marvell.com>
15136L:	linux-mmc@vger.kernel.org
15137S:	Supported
15138F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15139F:	drivers/mmc/host/sdhci-xenon*
15140
15141MARVELL OCTEON CN10K DPI DRIVER
15142M:	Vamsi Attunuru <vattunuru@marvell.com>
15143S:	Supported
15144F:	drivers/misc/mrvl_cn10k_dpi.c
15145
15146MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15147R:	schalla@marvell.com
15148R:	vattunuru@marvell.com
15149F:	drivers/vdpa/octeon_ep/
15150
15151MARVELL OCTEON HOTPLUG DRIVER
15152R:	Shijith Thotton <sthotton@marvell.com>
15153R:	Vamsi Attunuru <vattunuru@marvell.com>
15154S:	Supported
15155F:	drivers/pci/hotplug/octep_hp.c
15156
15157MATROX FRAMEBUFFER DRIVER
15158L:	linux-fbdev@vger.kernel.org
15159S:	Orphan
15160F:	drivers/video/fbdev/matrox/matroxfb_*
15161F:	include/uapi/linux/matroxfb.h
15162
15163MAX15301 DRIVER
15164M:	Daniel Nilsson <daniel.nilsson@flex.com>
15165L:	linux-hwmon@vger.kernel.org
15166S:	Maintained
15167F:	Documentation/hwmon/max15301.rst
15168F:	drivers/hwmon/pmbus/max15301.c
15169
15170MAX2175 SDR TUNER DRIVER
15171M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15172L:	linux-media@vger.kernel.org
15173S:	Maintained
15174T:	git git://linuxtv.org/media.git
15175F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15176F:	Documentation/userspace-api/media/drivers/max2175.rst
15177F:	drivers/media/i2c/max2175*
15178F:	include/uapi/linux/max2175.h
15179
15180MAX31335 RTC DRIVER
15181M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15182L:	linux-rtc@vger.kernel.org
15183S:	Supported
15184W:	https://ez.analog.com/linux-software-drivers
15185F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15186F:	drivers/rtc/rtc-max31335.c
15187
15188MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15189L:	linux-hwmon@vger.kernel.org
15190S:	Orphan
15191F:	Documentation/hwmon/max6650.rst
15192F:	drivers/hwmon/max6650.c
15193
15194MAX9286 QUAD GMSL DESERIALIZER DRIVER
15195M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15196M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15197M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15198M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15199L:	linux-media@vger.kernel.org
15200S:	Maintained
15201F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15202F:	drivers/media/i2c/max9286.c
15203
15204MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15205M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15206L:	linux-media@vger.kernel.org
15207S:	Maintained
15208F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15209F:	drivers/staging/media/max96712/max96712.c
15210
15211MAX96714 GMSL2 DESERIALIZER DRIVER
15212M:	Julien Massot <julien.massot@collabora.com>
15213L:	linux-media@vger.kernel.org
15214S:	Maintained
15215F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15216F:	drivers/media/i2c/max96714.c
15217
15218MAX96717 GMSL2 SERIALIZER DRIVER
15219M:	Julien Massot <julien.massot@collabora.com>
15220L:	linux-media@vger.kernel.org
15221S:	Maintained
15222F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15223F:	drivers/media/i2c/max96717.c
15224
15225MAX9860 MONO AUDIO VOICE CODEC DRIVER
15226M:	Peter Rosin <peda@axentia.se>
15227L:	linux-sound@vger.kernel.org
15228S:	Maintained
15229F:	Documentation/devicetree/bindings/sound/max9860.txt
15230F:	sound/soc/codecs/max9860.*
15231
15232MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15233M:	Andreas Klinger <ak@it-klinger.de>
15234L:	linux-iio@vger.kernel.org
15235S:	Maintained
15236F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15237F:	drivers/iio/proximity/mb1232.c
15238
15239MAXIM MAX11205 DRIVER
15240M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15241L:	linux-iio@vger.kernel.org
15242S:	Supported
15243W:	https://ez.analog.com/linux-software-drivers
15244F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15245F:	drivers/iio/adc/max11205.c
15246
15247MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15248R:	Iskren Chernev <iskren.chernev@gmail.com>
15249R:	Krzysztof Kozlowski <krzk@kernel.org>
15250R:	Marek Szyprowski <m.szyprowski@samsung.com>
15251R:	Matheus Castello <matheus@castello.eng.br>
15252L:	linux-pm@vger.kernel.org
15253S:	Maintained
15254F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15255F:	drivers/power/supply/max17040_battery.c
15256
15257MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15258R:	Hans de Goede <hansg@kernel.org>
15259R:	Krzysztof Kozlowski <krzk@kernel.org>
15260R:	Marek Szyprowski <m.szyprowski@samsung.com>
15261R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15262R:	Purism Kernel Team <kernel@puri.sm>
15263L:	linux-pm@vger.kernel.org
15264S:	Maintained
15265F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15266F:	drivers/power/supply/max17042_battery.c
15267
15268MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15269M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15270L:	linux-kernel@vger.kernel.org
15271S:	Maintained
15272F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15273F:	drivers/regulator/max20086-regulator.c
15274
15275MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15276M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15277L:	linux-iio@vger.kernel.org
15278S:	Supported
15279F:	drivers/iio/temperature/max30208.c
15280
15281MAXIM MAX7360 KEYPAD LED MFD DRIVER
15282M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15283S:	Maintained
15284F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15285F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15286F:	drivers/gpio/gpio-max7360.c
15287F:	drivers/input/keyboard/max7360-keypad.c
15288F:	drivers/input/misc/max7360-rotary.c
15289F:	drivers/mfd/max7360.c
15290F:	drivers/pinctrl/pinctrl-max7360.c
15291F:	drivers/pwm/pwm-max7360.c
15292F:	include/linux/mfd/max7360.h
15293
15294MAXIM MAX77650 PMIC MFD DRIVER
15295M:	Bartosz Golaszewski <brgl@bgdev.pl>
15296L:	linux-kernel@vger.kernel.org
15297S:	Maintained
15298F:	Documentation/devicetree/bindings/*/*max77650.yaml
15299F:	Documentation/devicetree/bindings/*/max77650*.yaml
15300F:	drivers/gpio/gpio-max77650.c
15301F:	drivers/input/misc/max77650-onkey.c
15302F:	drivers/leds/leds-max77650.c
15303F:	drivers/mfd/max77650.c
15304F:	drivers/power/supply/max77650-charger.c
15305F:	drivers/regulator/max77650-regulator.c
15306F:	include/linux/mfd/max77650.h
15307
15308MAXIM MAX77714 PMIC MFD DRIVER
15309M:	Luca Ceresoli <luca@lucaceresoli.net>
15310S:	Maintained
15311F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15312F:	drivers/mfd/max77714.c
15313F:	include/linux/mfd/max77714.h
15314
15315MAXIM MAX77759 PMIC MFD DRIVER
15316M:	André Draszik <andre.draszik@linaro.org>
15317L:	linux-kernel@vger.kernel.org
15318S:	Maintained
15319F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15320F:	drivers/gpio/gpio-max77759.c
15321F:	drivers/mfd/max77759.c
15322F:	drivers/nvmem/max77759-nvmem.c
15323F:	include/linux/mfd/max77759.h
15324
15325MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15326M:	Javier Martinez Canillas <javier@dowhile0.org>
15327L:	linux-kernel@vger.kernel.org
15328S:	Supported
15329F:	Documentation/devicetree/bindings/*/*max77802.yaml
15330F:	drivers/regulator/max77802-regulator.c
15331F:	include/dt-bindings/*/*max77802.h
15332
15333MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15334M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15335L:	linux-kernel@vger.kernel.org
15336S:	Maintained
15337F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15338F:	drivers/regulator/max77838-regulator.c
15339
15340MAXIM MAX77976 BATTERY CHARGER
15341M:	Luca Ceresoli <luca@lucaceresoli.net>
15342S:	Supported
15343F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15344F:	drivers/power/supply/max77976_charger.c
15345
15346MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15347M:	Krzysztof Kozlowski <krzk@kernel.org>
15348L:	linux-pm@vger.kernel.org
15349S:	Maintained
15350B:	mailto:linux-samsung-soc@vger.kernel.org
15351F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15352F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15353F:	drivers/power/supply/max14577_charger.c
15354F:	drivers/power/supply/max77693_charger.c
15355
15356MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15357M:	Chanwoo Choi <cw00.choi@samsung.com>
15358M:	Krzysztof Kozlowski <krzk@kernel.org>
15359L:	linux-kernel@vger.kernel.org
15360S:	Maintained
15361B:	mailto:linux-samsung-soc@vger.kernel.org
15362F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15363F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15364F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15365F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15366F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15367F:	drivers/leds/leds-max77705.c
15368F:	drivers/*/*max77843.c
15369F:	drivers/*/max14577*.c
15370F:	drivers/*/max77686*.c
15371F:	drivers/*/max77693*.c
15372F:	drivers/*/max77705*.c
15373F:	drivers/clk/clk-max77686.c
15374F:	drivers/extcon/extcon-max14577.c
15375F:	drivers/extcon/extcon-max77693.c
15376F:	drivers/rtc/rtc-max77686.c
15377F:	include/linux/mfd/max14577*.h
15378F:	include/linux/mfd/max77686*.h
15379F:	include/linux/mfd/max77693*.h
15380F:	include/linux/mfd/max77705*.h
15381
15382MAXIRADIO FM RADIO RECEIVER DRIVER
15383M:	Hans Verkuil <hverkuil@kernel.org>
15384L:	linux-media@vger.kernel.org
15385S:	Maintained
15386W:	https://linuxtv.org
15387T:	git git://linuxtv.org/media.git
15388F:	drivers/media/radio/radio-maxiradio*
15389
15390MAXLINEAR ETHERNET PHY DRIVER
15391M:	Xu Liang <lxu@maxlinear.com>
15392L:	netdev@vger.kernel.org
15393S:	Supported
15394F:	drivers/net/phy/mxl-86110.c
15395F:	drivers/net/phy/mxl-gpy.c
15396
15397MCAN MMIO DEVICE DRIVER
15398M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15399L:	linux-can@vger.kernel.org
15400S:	Maintained
15401F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15402F:	drivers/net/can/m_can/m_can.c
15403F:	drivers/net/can/m_can/m_can.h
15404F:	drivers/net/can/m_can/m_can_platform.c
15405
15406MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15407R:	Yasushi SHOJI <yashi@spacecubics.com>
15408L:	linux-can@vger.kernel.org
15409S:	Maintained
15410F:	drivers/net/can/usb/mcba_usb.c
15411
15412MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15413M:	Rishi Gupta <gupt21@gmail.com>
15414L:	linux-i2c@vger.kernel.org
15415L:	linux-input@vger.kernel.org
15416S:	Maintained
15417F:	drivers/hid/hid-mcp2221.c
15418
15419MCP251XFD SPI-CAN NETWORK DRIVER
15420M:	Marc Kleine-Budde <mkl@pengutronix.de>
15421M:	Manivannan Sadhasivam <mani@kernel.org>
15422R:	Thomas Kopp <thomas.kopp@microchip.com>
15423L:	linux-can@vger.kernel.org
15424S:	Maintained
15425F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15426F:	drivers/net/can/spi/mcp251xfd/
15427
15428MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15429M:	Peter Rosin <peda@axentia.se>
15430L:	linux-iio@vger.kernel.org
15431S:	Maintained
15432F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15433F:	drivers/iio/potentiometer/mcp4018.c
15434F:	drivers/iio/potentiometer/mcp4531.c
15435
15436MCP4821 DAC DRIVER
15437M:	Anshul Dalal <anshulusr@gmail.com>
15438L:	linux-iio@vger.kernel.org
15439S:	Maintained
15440F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15441F:	drivers/iio/dac/mcp4821.c
15442
15443MCR20A IEEE-802.15.4 RADIO DRIVER
15444M:	Stefan Schmidt <stefan@datenfreihafen.org>
15445L:	linux-wpan@vger.kernel.org
15446S:	Odd Fixes
15447W:	https://github.com/xueliu/mcr20a-linux
15448F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15449F:	drivers/net/ieee802154/mcr20a.c
15450F:	drivers/net/ieee802154/mcr20a.h
15451
15452MDIO REGMAP DRIVER
15453M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15454L:	netdev@vger.kernel.org
15455S:	Maintained
15456F:	drivers/net/mdio/mdio-regmap.c
15457F:	include/linux/mdio/mdio-regmap.h
15458
15459MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15460M:	William Breathitt Gray <wbg@kernel.org>
15461L:	linux-iio@vger.kernel.org
15462S:	Maintained
15463F:	drivers/iio/dac/cio-dac.c
15464
15465MEDIA CONTROLLER FRAMEWORK
15466M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15467M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15468L:	linux-media@vger.kernel.org
15469S:	Supported
15470W:	https://www.linuxtv.org
15471T:	git git://linuxtv.org/media.git
15472F:	drivers/media/mc/
15473F:	include/media/media-*.h
15474F:	include/uapi/linux/media.h
15475
15476MEDIA DRIVER FOR FREESCALE IMX PXP
15477M:	Philipp Zabel <p.zabel@pengutronix.de>
15478L:	linux-media@vger.kernel.org
15479S:	Maintained
15480T:	git git://linuxtv.org/media.git
15481F:	drivers/media/platform/nxp/imx-pxp.[ch]
15482
15483MEDIA DRIVERS FOR ASCOT2E
15484M:	Abylay Ospan <aospan@amazon.com>
15485L:	linux-media@vger.kernel.org
15486S:	Supported
15487W:	https://linuxtv.org
15488W:	http://netup.tv/
15489T:	git git://linuxtv.org/media.git
15490F:	drivers/media/dvb-frontends/ascot2e*
15491
15492MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15493M:	Jasmin Jessich <jasmin@anw.at>
15494L:	linux-media@vger.kernel.org
15495S:	Maintained
15496W:	https://linuxtv.org
15497T:	git git://linuxtv.org/media.git
15498F:	drivers/media/dvb-frontends/cxd2099*
15499
15500MEDIA DRIVERS FOR CXD2841ER
15501M:	Abylay Ospan <aospan@amazon.com>
15502L:	linux-media@vger.kernel.org
15503S:	Supported
15504W:	https://linuxtv.org
15505W:	http://netup.tv/
15506T:	git git://linuxtv.org/media.git
15507F:	drivers/media/dvb-frontends/cxd2841er*
15508
15509MEDIA DRIVERS FOR CXD2880
15510M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15511L:	linux-media@vger.kernel.org
15512S:	Supported
15513W:	http://linuxtv.org/
15514T:	git git://linuxtv.org/media.git
15515F:	drivers/media/dvb-frontends/cxd2880/*
15516F:	drivers/media/spi/cxd2880*
15517
15518MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15519L:	linux-media@vger.kernel.org
15520S:	Orphan
15521W:	https://linuxtv.org
15522T:	git git://linuxtv.org/media.git
15523F:	drivers/media/pci/ddbridge/*
15524
15525MEDIA DRIVERS FOR FREESCALE IMX
15526M:	Steve Longerbeam <slongerbeam@gmail.com>
15527M:	Philipp Zabel <p.zabel@pengutronix.de>
15528L:	linux-media@vger.kernel.org
15529S:	Maintained
15530T:	git git://linuxtv.org/media.git
15531F:	Documentation/admin-guide/media/imx.rst
15532F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15533F:	drivers/staging/media/imx/
15534F:	include/linux/imx-media.h
15535F:	include/media/imx.h
15536
15537MEDIA DRIVERS FOR FREESCALE IMX7/8
15538M:	Rui Miguel Silva <rmfrfs@gmail.com>
15539M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15540M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15541R:	Purism Kernel Team <kernel@puri.sm>
15542L:	linux-media@vger.kernel.org
15543S:	Maintained
15544T:	git git://linuxtv.org/media.git
15545F:	Documentation/admin-guide/media/imx7.rst
15546F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15547F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15548F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15549F:	drivers/media/platform/nxp/imx-mipi-csis.c
15550F:	drivers/media/platform/nxp/imx7-media-csi.c
15551F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15552
15553MEDIA DRIVERS FOR HELENE
15554M:	Abylay Ospan <aospan@amazon.com>
15555L:	linux-media@vger.kernel.org
15556S:	Supported
15557W:	https://linuxtv.org
15558W:	http://netup.tv/
15559T:	git git://linuxtv.org/media.git
15560F:	drivers/media/dvb-frontends/helene*
15561
15562MEDIA DRIVERS FOR HORUS3A
15563M:	Abylay Ospan <aospan@amazon.com>
15564L:	linux-media@vger.kernel.org
15565S:	Supported
15566W:	https://linuxtv.org
15567W:	http://netup.tv/
15568T:	git git://linuxtv.org/media.git
15569F:	drivers/media/dvb-frontends/horus3a*
15570
15571MEDIA DRIVERS FOR LNBH25
15572M:	Abylay Ospan <aospan@amazon.com>
15573L:	linux-media@vger.kernel.org
15574S:	Supported
15575W:	https://linuxtv.org
15576W:	http://netup.tv/
15577T:	git git://linuxtv.org/media.git
15578F:	drivers/media/dvb-frontends/lnbh25*
15579
15580MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15581L:	linux-media@vger.kernel.org
15582S:	Orphan
15583W:	https://linuxtv.org
15584T:	git git://linuxtv.org/media.git
15585F:	drivers/media/dvb-frontends/mxl5xx*
15586
15587MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15588M:	Abylay Ospan <aospan@amazon.com>
15589L:	linux-media@vger.kernel.org
15590S:	Supported
15591W:	https://linuxtv.org
15592W:	http://netup.tv/
15593T:	git git://linuxtv.org/media.git
15594F:	drivers/media/pci/netup_unidvb/*
15595
15596MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15597M:	Dmitry Osipenko <digetx@gmail.com>
15598L:	linux-media@vger.kernel.org
15599L:	linux-tegra@vger.kernel.org
15600S:	Maintained
15601T:	git git://linuxtv.org/media.git
15602F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15603F:	drivers/media/platform/nvidia/tegra-vde/
15604
15605MEDIA DRIVERS FOR RENESAS - CEU
15606M:	Jacopo Mondi <jacopo@jmondi.org>
15607L:	linux-media@vger.kernel.org
15608L:	linux-renesas-soc@vger.kernel.org
15609S:	Supported
15610T:	git git://linuxtv.org/media.git
15611F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15612F:	drivers/media/platform/renesas/renesas-ceu.c
15613F:	include/media/drv-intf/renesas-ceu.h
15614
15615MEDIA DRIVERS FOR RENESAS - DRIF
15616M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15617L:	linux-media@vger.kernel.org
15618L:	linux-renesas-soc@vger.kernel.org
15619S:	Supported
15620T:	git git://linuxtv.org/media.git
15621F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15622F:	drivers/media/platform/renesas/rcar_drif.c
15623
15624MEDIA DRIVERS FOR RENESAS - FCP
15625M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15626L:	linux-media@vger.kernel.org
15627L:	linux-renesas-soc@vger.kernel.org
15628S:	Supported
15629T:	git git://linuxtv.org/media.git
15630F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15631F:	drivers/media/platform/renesas/rcar-fcp.c
15632F:	include/media/rcar-fcp.h
15633
15634MEDIA DRIVERS FOR RENESAS - FDP1
15635M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15636L:	linux-media@vger.kernel.org
15637L:	linux-renesas-soc@vger.kernel.org
15638S:	Supported
15639T:	git git://linuxtv.org/media.git
15640F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15641F:	drivers/media/platform/renesas/rcar_fdp1.c
15642
15643MEDIA DRIVERS FOR RENESAS - VIN
15644M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15645L:	linux-media@vger.kernel.org
15646L:	linux-renesas-soc@vger.kernel.org
15647S:	Supported
15648T:	git git://linuxtv.org/media.git
15649F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15650F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15651F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15652F:	drivers/media/platform/renesas/rcar-csi2.c
15653F:	drivers/media/platform/renesas/rcar-isp/
15654F:	drivers/media/platform/renesas/rcar-vin/
15655
15656MEDIA DRIVERS FOR RENESAS - VSP1
15657M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15658M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15659L:	linux-media@vger.kernel.org
15660L:	linux-renesas-soc@vger.kernel.org
15661S:	Supported
15662T:	git git://linuxtv.org/media.git
15663F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15664F:	drivers/media/platform/renesas/vsp1/
15665
15666MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15667L:	linux-media@vger.kernel.org
15668S:	Orphan
15669W:	https://linuxtv.org
15670T:	git git://linuxtv.org/media.git
15671F:	drivers/media/dvb-frontends/stv0910*
15672
15673MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15674L:	linux-media@vger.kernel.org
15675S:	Orphan
15676W:	https://linuxtv.org
15677T:	git git://linuxtv.org/media.git
15678F:	drivers/media/dvb-frontends/stv6111*
15679
15680MEDIA DRIVERS FOR STM32 - CSI
15681M:	Alain Volmat <alain.volmat@foss.st.com>
15682L:	linux-media@vger.kernel.org
15683S:	Supported
15684T:	git git://linuxtv.org/media_tree.git
15685F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15686F:	drivers/media/platform/st/stm32/stm32-csi.c
15687
15688MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15689M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15690M:	Alain Volmat <alain.volmat@foss.st.com>
15691L:	linux-media@vger.kernel.org
15692S:	Supported
15693T:	git git://linuxtv.org/media.git
15694F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15695F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15696F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15697F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15698
15699MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15700M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15701L:	linux-media@vger.kernel.org
15702S:	Maintained
15703W:	https://linuxtv.org
15704Q:	http://patchwork.kernel.org/project/linux-media/list/
15705T:	git git://linuxtv.org/media.git
15706F:	Documentation/admin-guide/media/
15707F:	Documentation/devicetree/bindings/media/
15708F:	Documentation/driver-api/media/
15709F:	Documentation/userspace-api/media/
15710F:	drivers/media/
15711F:	drivers/staging/media/
15712F:	include/dt-bindings/media/
15713F:	include/linux/platform_data/media/
15714F:	include/media/
15715F:	include/uapi/linux/dvb/
15716F:	include/uapi/linux/ivtv*
15717F:	include/uapi/linux/media.h
15718F:	include/uapi/linux/uvcvideo.h
15719F:	include/uapi/linux/v4l2-*
15720F:	include/uapi/linux/videodev2.h
15721
15722MEDIATEK BLUETOOTH DRIVER
15723M:	Sean Wang <sean.wang@mediatek.com>
15724L:	linux-bluetooth@vger.kernel.org
15725L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15726S:	Maintained
15727F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15728F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15729F:	drivers/bluetooth/btmtkuart.c
15730
15731MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15732M:	Sen Chu <sen.chu@mediatek.com>
15733M:	Sean Wang <sean.wang@mediatek.com>
15734M:	Macpaul Lin <macpaul.lin@mediatek.com>
15735L:	linux-pm@vger.kernel.org
15736S:	Maintained
15737F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15738F:	drivers/power/reset/mt6323-poweroff.c
15739
15740MEDIATEK CIR DRIVER
15741M:	Sean Wang <sean.wang@mediatek.com>
15742S:	Maintained
15743F:	drivers/media/rc/mtk-cir.c
15744
15745MEDIATEK DMA DRIVER
15746M:	Sean Wang <sean.wang@mediatek.com>
15747L:	dmaengine@vger.kernel.org
15748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15749L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15750S:	Maintained
15751F:	Documentation/devicetree/bindings/dma/mediatek,*
15752F:	drivers/dma/mediatek/
15753
15754MEDIATEK ETHERNET DRIVER
15755M:	Felix Fietkau <nbd@nbd.name>
15756M:	Sean Wang <sean.wang@mediatek.com>
15757M:	Lorenzo Bianconi <lorenzo@kernel.org>
15758L:	netdev@vger.kernel.org
15759S:	Maintained
15760F:	drivers/net/ethernet/mediatek/
15761
15762MEDIATEK ETHERNET PCS DRIVER
15763M:	Alexander Couzens <lynxis@fe80.eu>
15764M:	Daniel Golle <daniel@makrotopia.org>
15765L:	netdev@vger.kernel.org
15766S:	Maintained
15767F:	drivers/net/pcs/pcs-mtk-lynxi.c
15768F:	include/linux/pcs/pcs-mtk-lynxi.h
15769
15770MEDIATEK ETHERNET PHY DRIVERS
15771M:	Daniel Golle <daniel@makrotopia.org>
15772M:	Qingfang Deng <dqfext@gmail.com>
15773M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15774L:	netdev@vger.kernel.org
15775S:	Maintained
15776F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15777F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15778F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15779F:	drivers/net/phy/mediatek/mtk-ge.c
15780F:	drivers/net/phy/mediatek/mtk.h
15781F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15782
15783MEDIATEK I2C CONTROLLER DRIVER
15784M:	Qii Wang <qii.wang@mediatek.com>
15785L:	linux-i2c@vger.kernel.org
15786S:	Maintained
15787F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15788F:	drivers/i2c/busses/i2c-mt65xx.c
15789
15790MEDIATEK IOMMU DRIVER
15791M:	Yong Wu <yong.wu@mediatek.com>
15792L:	iommu@lists.linux.dev
15793L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15794S:	Supported
15795F:	Documentation/devicetree/bindings/iommu/mediatek*
15796F:	drivers/iommu/mtk_iommu*
15797F:	include/dt-bindings/memory/mediatek,mt*-port.h
15798F:	include/dt-bindings/memory/mt*-port.h
15799
15800MEDIATEK JPEG DRIVER
15801M:	Bin Liu <bin.liu@mediatek.com>
15802S:	Supported
15803F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15804F:	drivers/media/platform/mediatek/jpeg/
15805
15806MEDIATEK KEYPAD DRIVER
15807M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15808S:	Supported
15809F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15810F:	drivers/input/keyboard/mt6779-keypad.c
15811
15812MEDIATEK MDP DRIVER
15813M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15814M:	Houlong Wei <houlong.wei@mediatek.com>
15815M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15816S:	Supported
15817F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15818F:	drivers/media/platform/mediatek/mdp/
15819F:	drivers/media/platform/mediatek/vpu/
15820
15821MEDIATEK MEDIA DRIVER
15822M:	Tiffany Lin <tiffany.lin@mediatek.com>
15823M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15824M:	Yunfei Dong <yunfei.dong@mediatek.com>
15825S:	Supported
15826F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15827F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
15828F:	drivers/media/platform/mediatek/vcodec/
15829F:	drivers/media/platform/mediatek/vpu/
15830
15831MEDIATEK MIPI-CSI CDPHY DRIVER
15832M:	Julien Stephan <jstephan@baylibre.com>
15833M:	Andy Hsieh <andy.hsieh@mediatek.com>
15834S:	Supported
15835F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15836F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15837
15838MEDIATEK MMC/SD/SDIO DRIVER
15839M:	Chaotian Jing <chaotian.jing@mediatek.com>
15840S:	Maintained
15841F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15842F:	drivers/mmc/host/mtk-sd.c
15843
15844MEDIATEK MT6735 CLOCK & RESET DRIVERS
15845M:	Yassine Oudjana <y.oudjana@protonmail.com>
15846L:	linux-clk@vger.kernel.org
15847L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15848S:	Maintained
15849F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15850F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15851F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15852F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15853F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15854F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15855F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15856F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15857F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15858F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15859F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15860F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15861F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15862F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15863F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15864F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15865F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15866F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15867F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15868F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15869
15870MEDIATEK MT76 WIRELESS LAN DRIVER
15871M:	Felix Fietkau <nbd@nbd.name>
15872M:	Lorenzo Bianconi <lorenzo@kernel.org>
15873M:	Ryder Lee <ryder.lee@mediatek.com>
15874R:	Shayne Chen <shayne.chen@mediatek.com>
15875R:	Sean Wang <sean.wang@mediatek.com>
15876L:	linux-wireless@vger.kernel.org
15877S:	Maintained
15878T:	git https://github.com/nbd168/wireless
15879F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15880F:	drivers/net/wireless/mediatek/mt76/
15881
15882MEDIATEK MT7601U WIRELESS LAN DRIVER
15883M:	Jakub Kicinski <kuba@kernel.org>
15884L:	linux-wireless@vger.kernel.org
15885S:	Maintained
15886F:	drivers/net/wireless/mediatek/mt7601u/
15887
15888MEDIATEK MT7621 CLOCK DRIVER
15889M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15890S:	Maintained
15891F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15892F:	drivers/clk/ralink/clk-mt7621.c
15893
15894MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15895M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15896S:	Maintained
15897F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15898F:	drivers/pci/controller/pcie-mt7621.c
15899
15900MEDIATEK MT7621 PHY PCI DRIVER
15901M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15902S:	Maintained
15903F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15904F:	drivers/phy/ralink/phy-mt7621-pci.c
15905
15906MEDIATEK MT7621/28/88 I2C DRIVER
15907M:	Stefan Roese <sr@denx.de>
15908L:	linux-i2c@vger.kernel.org
15909S:	Maintained
15910F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15911F:	drivers/i2c/busses/i2c-mt7621.c
15912
15913MEDIATEK MTMIPS CLOCK DRIVER
15914M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15915S:	Maintained
15916F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15917F:	drivers/clk/ralink/clk-mtmips.c
15918
15919MEDIATEK NAND CONTROLLER DRIVER
15920L:	linux-mtd@lists.infradead.org
15921S:	Orphan
15922F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15923F:	drivers/mtd/nand/raw/mtk_*
15924
15925MEDIATEK PMIC LED DRIVER
15926M:	Sen Chu <sen.chu@mediatek.com>
15927M:	Sean Wang <sean.wang@mediatek.com>
15928M:	Macpaul Lin <macpaul.lin@mediatek.com>
15929S:	Maintained
15930F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15931F:	drivers/leds/leds-mt6323.c
15932
15933MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15934M:	Sean Wang <sean.wang@mediatek.com>
15935S:	Maintained
15936F:	drivers/char/hw_random/mtk-rng.c
15937
15938MEDIATEK SMI DRIVER
15939M:	Yong Wu <yong.wu@mediatek.com>
15940L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15941S:	Supported
15942F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15943F:	drivers/memory/mtk-smi.c
15944F:	include/soc/mediatek/smi.h
15945
15946MEDIATEK SWITCH DRIVER
15947M:	Chester A. Unal <chester.a.unal@arinc9.com>
15948M:	Daniel Golle <daniel@makrotopia.org>
15949M:	DENG Qingfang <dqfext@gmail.com>
15950M:	Sean Wang <sean.wang@mediatek.com>
15951L:	netdev@vger.kernel.org
15952S:	Maintained
15953F:	drivers/net/dsa/mt7530-mdio.c
15954F:	drivers/net/dsa/mt7530-mmio.c
15955F:	drivers/net/dsa/mt7530.*
15956F:	net/dsa/tag_mtk.c
15957
15958MEDIATEK T7XX 5G WWAN MODEM DRIVER
15959M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15960R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15961R:	Liu Haijun <haijun.liu@mediatek.com>
15962R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15963L:	netdev@vger.kernel.org
15964S:	Supported
15965F:	drivers/net/wwan/t7xx/
15966
15967MEDIATEK USB3 DRD IP DRIVER
15968M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15969L:	linux-usb@vger.kernel.org
15970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15971L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15972S:	Maintained
15973F:	Documentation/devicetree/bindings/usb/mediatek,*
15974F:	drivers/usb/host/xhci-mtk*
15975F:	drivers/usb/mtu3/
15976
15977MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15978M:	Peter Senna Tschudin <peter.senna@gmail.com>
15979M:	Ian Ray <ian.ray@ge.com>
15980M:	Martyn Welch <martyn.welch@collabora.co.uk>
15981S:	Maintained
15982F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15983F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15984
15985MEGARAID SCSI/SAS DRIVERS
15986M:	Kashyap Desai <kashyap.desai@broadcom.com>
15987M:	Sumit Saxena <sumit.saxena@broadcom.com>
15988M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15989M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15990L:	megaraidlinux.pdl@broadcom.com
15991L:	linux-scsi@vger.kernel.org
15992S:	Maintained
15993W:	http://www.avagotech.com/support/
15994F:	Documentation/scsi/megaraid.rst
15995F:	drivers/scsi/megaraid.*
15996F:	drivers/scsi/megaraid/
15997
15998MELEXIS MLX90614 DRIVER
15999M:	Crt Mori <cmo@melexis.com>
16000L:	linux-iio@vger.kernel.org
16001S:	Supported
16002W:	http://www.melexis.com
16003F:	drivers/iio/temperature/mlx90614.c
16004
16005MELEXIS MLX90632 DRIVER
16006M:	Crt Mori <cmo@melexis.com>
16007L:	linux-iio@vger.kernel.org
16008S:	Supported
16009W:	http://www.melexis.com
16010F:	drivers/iio/temperature/mlx90632.c
16011
16012MELEXIS MLX90635 DRIVER
16013M:	Crt Mori <cmo@melexis.com>
16014L:	linux-iio@vger.kernel.org
16015S:	Supported
16016W:	http://www.melexis.com
16017F:	drivers/iio/temperature/mlx90635.c
16018
16019MELLANOX BLUEFIELD I2C DRIVER
16020M:	Khalil Blaiech <kblaiech@nvidia.com>
16021M:	Asmaa Mnebhi <asmaa@nvidia.com>
16022L:	linux-i2c@vger.kernel.org
16023S:	Supported
16024F:	drivers/i2c/busses/i2c-mlxbf.c
16025
16026MELLANOX ETHERNET DRIVER (mlx4_en)
16027M:	Tariq Toukan <tariqt@nvidia.com>
16028L:	netdev@vger.kernel.org
16029S:	Maintained
16030W:	https://www.nvidia.com/networking/
16031Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16032F:	drivers/net/ethernet/mellanox/mlx4/en_*
16033
16034MELLANOX ETHERNET DRIVER (mlx5e)
16035M:	Saeed Mahameed <saeedm@nvidia.com>
16036M:	Tariq Toukan <tariqt@nvidia.com>
16037M:	Mark Bloch <mbloch@nvidia.com>
16038L:	netdev@vger.kernel.org
16039S:	Maintained
16040W:	https://www.nvidia.com/networking/
16041Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16042F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16043
16044MELLANOX ETHERNET INNOVA DRIVERS
16045R:	Boris Pismenny <borisp@nvidia.com>
16046L:	netdev@vger.kernel.org
16047S:	Maintained
16048W:	https://www.nvidia.com/networking/
16049Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16050F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16051F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16052F:	include/linux/mlx5/mlx5_ifc_fpga.h
16053
16054MELLANOX ETHERNET SWITCH DRIVERS
16055M:	Ido Schimmel <idosch@nvidia.com>
16056M:	Petr Machata <petrm@nvidia.com>
16057L:	netdev@vger.kernel.org
16058S:	Supported
16059W:	https://www.nvidia.com/networking/
16060Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16061F:	drivers/net/ethernet/mellanox/mlxsw/
16062F:	tools/testing/selftests/drivers/net/mlxsw/
16063
16064MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16065M:	mlxsw@nvidia.com
16066L:	netdev@vger.kernel.org
16067S:	Supported
16068W:	https://www.nvidia.com/networking/
16069Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16070F:	drivers/net/ethernet/mellanox/mlxfw/
16071
16072MELLANOX HARDWARE PLATFORM SUPPORT
16073M:	Hans de Goede <hansg@kernel.org>
16074M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16075M:	Vadim Pasternak <vadimp@nvidia.com>
16076L:	platform-driver-x86@vger.kernel.org
16077S:	Supported
16078F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16079F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16080F:	drivers/platform/mellanox/
16081F:	include/linux/platform_data/mlxreg.h
16082
16083MELLANOX MLX4 core VPI driver
16084M:	Tariq Toukan <tariqt@nvidia.com>
16085L:	netdev@vger.kernel.org
16086L:	linux-rdma@vger.kernel.org
16087S:	Maintained
16088W:	https://www.nvidia.com/networking/
16089Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16090F:	drivers/net/ethernet/mellanox/mlx4/
16091F:	include/linux/mlx4/
16092
16093MELLANOX MLX4 IB driver
16094M:	Yishai Hadas <yishaih@nvidia.com>
16095L:	linux-rdma@vger.kernel.org
16096S:	Supported
16097W:	https://www.nvidia.com/networking/
16098Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16099F:	drivers/infiniband/hw/mlx4/
16100F:	include/linux/mlx4/
16101F:	include/uapi/rdma/mlx4-abi.h
16102
16103MELLANOX MLX5 core VPI driver
16104M:	Saeed Mahameed <saeedm@nvidia.com>
16105M:	Leon Romanovsky <leonro@nvidia.com>
16106M:	Tariq Toukan <tariqt@nvidia.com>
16107M:	Mark Bloch <mbloch@nvidia.com>
16108L:	netdev@vger.kernel.org
16109L:	linux-rdma@vger.kernel.org
16110S:	Maintained
16111W:	https://www.nvidia.com/networking/
16112Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16113F:	Documentation/networking/device_drivers/ethernet/mellanox/
16114F:	drivers/net/ethernet/mellanox/mlx5/core/
16115F:	include/linux/mlx5/
16116
16117MELLANOX MLX5 IB driver
16118M:	Leon Romanovsky <leonro@nvidia.com>
16119L:	linux-rdma@vger.kernel.org
16120S:	Supported
16121W:	https://www.nvidia.com/networking/
16122Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16123F:	drivers/infiniband/hw/mlx5/
16124F:	include/linux/mlx5/
16125F:	include/uapi/rdma/mlx5-abi.h
16126
16127MELLANOX MLX5 VDPA DRIVER
16128M:	Dragos Tatulea <dtatulea@nvidia.com>
16129L:	virtualization@lists.linux.dev
16130S:	Supported
16131F:	drivers/vdpa/mlx5/
16132
16133MELLANOX MLXCPLD I2C AND MUX DRIVER
16134M:	Vadim Pasternak <vadimp@nvidia.com>
16135M:	Michael Shych <michaelsh@nvidia.com>
16136L:	linux-i2c@vger.kernel.org
16137S:	Supported
16138F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16139F:	drivers/i2c/busses/i2c-mlxcpld.c
16140F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16141
16142MELLANOX MLXCPLD LED DRIVER
16143M:	Vadim Pasternak <vadimp@nvidia.com>
16144L:	linux-leds@vger.kernel.org
16145S:	Supported
16146F:	Documentation/leds/leds-mlxcpld.rst
16147F:	drivers/leds/leds-mlxcpld.c
16148F:	drivers/leds/leds-mlxreg.c
16149
16150MEMBARRIER SUPPORT
16151M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16152M:	"Paul E. McKenney" <paulmck@kernel.org>
16153L:	linux-kernel@vger.kernel.org
16154S:	Supported
16155F:	Documentation/scheduler/membarrier.rst
16156F:	arch/*/include/asm/membarrier.h
16157F:	arch/*/include/asm/sync_core.h
16158F:	include/uapi/linux/membarrier.h
16159F:	kernel/sched/membarrier.c
16160
16161MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16162M:	Mike Rapoport <rppt@kernel.org>
16163L:	linux-mm@kvack.org
16164S:	Maintained
16165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16167F:	Documentation/core-api/boot-time-mm.rst
16168F:	Documentation/core-api/kho/bindings/memblock/*
16169F:	include/linux/memblock.h
16170F:	mm/bootmem_info.c
16171F:	mm/memblock.c
16172F:	mm/memtest.c
16173F:	mm/mm_init.c
16174F:	mm/rodata_test.c
16175F:	tools/testing/memblock/
16176
16177MEMORY ALLOCATION PROFILING
16178M:	Suren Baghdasaryan <surenb@google.com>
16179M:	Kent Overstreet <kent.overstreet@linux.dev>
16180L:	linux-mm@kvack.org
16181S:	Maintained
16182F:	Documentation/mm/allocation-profiling.rst
16183F:	include/linux/alloc_tag.h
16184F:	include/linux/pgalloc_tag.h
16185F:	lib/alloc_tag.c
16186
16187MEMORY CONTROLLER DRIVERS
16188M:	Krzysztof Kozlowski <krzk@kernel.org>
16189L:	linux-kernel@vger.kernel.org
16190S:	Maintained
16191B:	mailto:krzysztof.kozlowski@linaro.org
16192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16193F:	Documentation/devicetree/bindings/memory-controllers/
16194F:	drivers/memory/
16195F:	include/dt-bindings/memory/
16196F:	include/memory/
16197
16198MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16199M:	Dmitry Osipenko <digetx@gmail.com>
16200L:	linux-pm@vger.kernel.org
16201L:	linux-tegra@vger.kernel.org
16202S:	Maintained
16203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16204F:	drivers/devfreq/tegra30-devfreq.c
16205
16206MEMORY HOT(UN)PLUG
16207M:	David Hildenbrand <david@redhat.com>
16208M:	Oscar Salvador <osalvador@suse.de>
16209L:	linux-mm@kvack.org
16210S:	Maintained
16211F:	Documentation/admin-guide/mm/memory-hotplug.rst
16212F:	Documentation/core-api/memory-hotplug.rst
16213F:	drivers/base/memory.c
16214F:	include/linux/memory_hotplug.h
16215F:	include/linux/memremap.h
16216F:	mm/memremap.c
16217F:	mm/memory_hotplug.c
16218F:	tools/testing/selftests/memory-hotplug/
16219
16220MEMORY MANAGEMENT
16221M:	Andrew Morton <akpm@linux-foundation.org>
16222L:	linux-mm@kvack.org
16223S:	Maintained
16224W:	http://www.linux-mm.org
16225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16226T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16227F:	mm/
16228F:	tools/mm/
16229
16230MEMORY MANAGEMENT - CORE
16231M:	Andrew Morton <akpm@linux-foundation.org>
16232M:	David Hildenbrand <david@redhat.com>
16233R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16234R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16235R:	Vlastimil Babka <vbabka@suse.cz>
16236R:	Mike Rapoport <rppt@kernel.org>
16237R:	Suren Baghdasaryan <surenb@google.com>
16238R:	Michal Hocko <mhocko@suse.com>
16239L:	linux-mm@kvack.org
16240S:	Maintained
16241W:	http://www.linux-mm.org
16242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16243F:	include/linux/gfp.h
16244F:	include/linux/gfp_types.h
16245F:	include/linux/highmem.h
16246F:	include/linux/memory.h
16247F:	include/linux/mm.h
16248F:	include/linux/mm_*.h
16249F:	include/linux/mmzone.h
16250F:	include/linux/mmdebug.h
16251F:	include/linux/mmu_notifier.h
16252F:	include/linux/pagewalk.h
16253F:	include/linux/pgtable.h
16254F:	include/linux/ptdump.h
16255F:	include/linux/vmpressure.h
16256F:	include/linux/vmstat.h
16257F:	kernel/fork.c
16258F:	mm/Kconfig
16259F:	mm/debug.c
16260F:	mm/folio-compat.c
16261F:	mm/highmem.c
16262F:	mm/init-mm.c
16263F:	mm/internal.h
16264F:	mm/maccess.c
16265F:	mm/memory.c
16266F:	mm/mmu_notifier.c
16267F:	mm/mmzone.c
16268F:	mm/pagewalk.c
16269F:	mm/pgtable-generic.c
16270F:	mm/ptdump.c
16271F:	mm/sparse-vmemmap.c
16272F:	mm/sparse.c
16273F:	mm/util.c
16274F:	mm/vmpressure.c
16275F:	mm/vmstat.c
16276N:	include/linux/page[-_]*
16277
16278MEMORY MANAGEMENT - EXECMEM
16279M:	Andrew Morton <akpm@linux-foundation.org>
16280M:	Mike Rapoport <rppt@kernel.org>
16281L:	linux-mm@kvack.org
16282S:	Maintained
16283F:	include/linux/execmem.h
16284F:	mm/execmem.c
16285
16286MEMORY MANAGEMENT - GUP (GET USER PAGES)
16287M:	Andrew Morton <akpm@linux-foundation.org>
16288M:	David Hildenbrand <david@redhat.com>
16289R:	Jason Gunthorpe <jgg@nvidia.com>
16290R:	John Hubbard <jhubbard@nvidia.com>
16291R:	Peter Xu <peterx@redhat.com>
16292L:	linux-mm@kvack.org
16293S:	Maintained
16294W:	http://www.linux-mm.org
16295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16296F:	mm/gup.c
16297F:	mm/gup_test.c
16298F:	mm/gup_test.h
16299F:	tools/testing/selftests/mm/gup_longterm.c
16300F:	tools/testing/selftests/mm/gup_test.c
16301
16302MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16303M:	Andrew Morton <akpm@linux-foundation.org>
16304M:	David Hildenbrand <david@redhat.com>
16305R:	Xu Xin <xu.xin16@zte.com.cn>
16306R:	Chengming Zhou <chengming.zhou@linux.dev>
16307L:	linux-mm@kvack.org
16308S:	Maintained
16309W:	http://www.linux-mm.org
16310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16311F:	Documentation/admin-guide/mm/ksm.rst
16312F:	Documentation/mm/ksm.rst
16313F:	include/linux/ksm.h
16314F:	include/trace/events/ksm.h
16315F:	mm/ksm.c
16316F:	mm/mm_slot.h
16317
16318MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16319M:	Andrew Morton <akpm@linux-foundation.org>
16320M:	David Hildenbrand <david@redhat.com>
16321R:	Zi Yan <ziy@nvidia.com>
16322R:	Matthew Brost <matthew.brost@intel.com>
16323R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16324R:	Rakie Kim <rakie.kim@sk.com>
16325R:	Byungchul Park <byungchul@sk.com>
16326R:	Gregory Price <gourry@gourry.net>
16327R:	Ying Huang <ying.huang@linux.alibaba.com>
16328R:	Alistair Popple <apopple@nvidia.com>
16329L:	linux-mm@kvack.org
16330S:	Maintained
16331W:	http://www.linux-mm.org
16332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16333F:	include/linux/mempolicy.h
16334F:	include/uapi/linux/mempolicy.h
16335F:	include/linux/migrate.h
16336F:	include/linux/migrate_mode.h
16337F:	mm/mempolicy.c
16338F:	mm/migrate.c
16339F:	mm/migrate_device.c
16340
16341MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16342M:	Andrew Morton <akpm@linux-foundation.org>
16343M:	Axel Rasmussen <axelrasmussen@google.com>
16344M:	Yuanchu Xie <yuanchu@google.com>
16345R:	Wei Xu <weixugc@google.com>
16346L:	linux-mm@kvack.org
16347S:	Maintained
16348W:	http://www.linux-mm.org
16349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16350F:	Documentation/admin-guide/mm/multigen_lru.rst
16351F:	Documentation/mm/multigen_lru.rst
16352F:	include/linux/mm_inline.h
16353F:	include/linux/mmzone.h
16354F:	mm/swap.c
16355F:	mm/vmscan.c
16356F:	mm/workingset.c
16357
16358MEMORY MANAGEMENT - MISC
16359M:	Andrew Morton <akpm@linux-foundation.org>
16360M:	David Hildenbrand <david@redhat.com>
16361R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16362R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16363R:	Vlastimil Babka <vbabka@suse.cz>
16364R:	Mike Rapoport <rppt@kernel.org>
16365R:	Suren Baghdasaryan <surenb@google.com>
16366R:	Michal Hocko <mhocko@suse.com>
16367L:	linux-mm@kvack.org
16368S:	Maintained
16369W:	http://www.linux-mm.org
16370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16371F:	Documentation/admin-guide/mm/
16372F:	Documentation/mm/
16373F:	include/linux/cma.h
16374F:	include/linux/dmapool.h
16375F:	include/linux/ioremap.h
16376F:	include/linux/memory-tiers.h
16377F:	include/linux/page_idle.h
16378F:	mm/backing-dev.c
16379F:	mm/cma.c
16380F:	mm/cma_debug.c
16381F:	mm/cma_sysfs.c
16382F:	mm/dmapool.c
16383F:	mm/dmapool_test.c
16384F:	mm/early_ioremap.c
16385F:	mm/fadvise.c
16386F:	mm/ioremap.c
16387F:	mm/mapping_dirty_helpers.c
16388F:	mm/memory-tiers.c
16389F:	mm/page_idle.c
16390F:	mm/pgalloc-track.h
16391F:	mm/process_vm_access.c
16392F:	tools/testing/selftests/mm/
16393
16394MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16395M:	Andrew Morton <akpm@linux-foundation.org>
16396M:	Mike Rapoport <rppt@kernel.org>
16397L:	linux-mm@kvack.org
16398S:	Maintained
16399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16400F:	include/linux/numa_memblks.h
16401F:	mm/numa.c
16402F:	mm/numa_emulation.c
16403F:	mm/numa_memblks.c
16404
16405MEMORY MANAGEMENT - OOM KILLER
16406M:	Michal Hocko <mhocko@suse.com>
16407R:	David Rientjes <rientjes@google.com>
16408R:	Shakeel Butt <shakeel.butt@linux.dev>
16409L:	linux-mm@kvack.org
16410S:	Maintained
16411F:	include/linux/oom.h
16412F:	include/trace/events/oom.h
16413F:	include/uapi/linux/oom.h
16414F:	mm/oom_kill.c
16415
16416MEMORY MANAGEMENT - PAGE ALLOCATOR
16417M:	Andrew Morton <akpm@linux-foundation.org>
16418M:	Vlastimil Babka <vbabka@suse.cz>
16419R:	Suren Baghdasaryan <surenb@google.com>
16420R:	Michal Hocko <mhocko@suse.com>
16421R:	Brendan Jackman <jackmanb@google.com>
16422R:	Johannes Weiner <hannes@cmpxchg.org>
16423R:	Zi Yan <ziy@nvidia.com>
16424L:	linux-mm@kvack.org
16425S:	Maintained
16426F:	include/linux/compaction.h
16427F:	include/linux/gfp.h
16428F:	include/linux/page-isolation.h
16429F:	mm/compaction.c
16430F:	mm/debug_page_alloc.c
16431F:	mm/debug_page_ref.c
16432F:	mm/fail_page_alloc.c
16433F:	mm/page_alloc.c
16434F:	mm/page_ext.c
16435F:	mm/page_frag_cache.c
16436F:	mm/page_isolation.c
16437F:	mm/page_owner.c
16438F:	mm/page_poison.c
16439F:	mm/page_reporting.c
16440F:	mm/page_reporting.h
16441F:	mm/show_mem.c
16442F:	mm/shuffle.c
16443F:	mm/shuffle.h
16444
16445MEMORY MANAGEMENT - RECLAIM
16446M:	Andrew Morton <akpm@linux-foundation.org>
16447M:	Johannes Weiner <hannes@cmpxchg.org>
16448R:	David Hildenbrand <david@redhat.com>
16449R:	Michal Hocko <mhocko@kernel.org>
16450R:	Qi Zheng <zhengqi.arch@bytedance.com>
16451R:	Shakeel Butt <shakeel.butt@linux.dev>
16452R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16453L:	linux-mm@kvack.org
16454S:	Maintained
16455F:	mm/pt_reclaim.c
16456F:	mm/vmscan.c
16457F:	mm/workingset.c
16458
16459MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16460M:	Andrew Morton <akpm@linux-foundation.org>
16461M:	David Hildenbrand <david@redhat.com>
16462M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16463R:	Rik van Riel <riel@surriel.com>
16464R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16465R:	Vlastimil Babka <vbabka@suse.cz>
16466R:	Harry Yoo <harry.yoo@oracle.com>
16467R:	Jann Horn <jannh@google.com>
16468L:	linux-mm@kvack.org
16469S:	Maintained
16470F:	include/linux/rmap.h
16471F:	mm/page_vma_mapped.c
16472F:	mm/rmap.c
16473F:	tools/testing/selftests/mm/rmap.c
16474
16475MEMORY MANAGEMENT - SECRETMEM
16476M:	Andrew Morton <akpm@linux-foundation.org>
16477M:	Mike Rapoport <rppt@kernel.org>
16478L:	linux-mm@kvack.org
16479S:	Maintained
16480F:	include/linux/secretmem.h
16481F:	mm/secretmem.c
16482
16483MEMORY MANAGEMENT - SWAP
16484M:	Andrew Morton <akpm@linux-foundation.org>
16485R:	Kemeng Shi <shikemeng@huaweicloud.com>
16486R:	Kairui Song <kasong@tencent.com>
16487R:	Nhat Pham <nphamcs@gmail.com>
16488R:	Baoquan He <bhe@redhat.com>
16489R:	Barry Song <baohua@kernel.org>
16490R:	Chris Li <chrisl@kernel.org>
16491L:	linux-mm@kvack.org
16492S:	Maintained
16493F:	Documentation/mm/swap-table.rst
16494F:	include/linux/swap.h
16495F:	include/linux/swapfile.h
16496F:	include/linux/swapops.h
16497F:	mm/page_io.c
16498F:	mm/swap.c
16499F:	mm/swap.h
16500F:	mm/swap_table.h
16501F:	mm/swap_state.c
16502F:	mm/swapfile.c
16503
16504MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16505M:	Andrew Morton <akpm@linux-foundation.org>
16506M:	David Hildenbrand <david@redhat.com>
16507M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16508R:	Zi Yan <ziy@nvidia.com>
16509R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16510R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16511R:	Nico Pache <npache@redhat.com>
16512R:	Ryan Roberts <ryan.roberts@arm.com>
16513R:	Dev Jain <dev.jain@arm.com>
16514R:	Barry Song <baohua@kernel.org>
16515R:	Lance Yang <lance.yang@linux.dev>
16516L:	linux-mm@kvack.org
16517S:	Maintained
16518W:	http://www.linux-mm.org
16519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16520F:	Documentation/admin-guide/mm/transhuge.rst
16521F:	include/linux/huge_mm.h
16522F:	include/linux/khugepaged.h
16523F:	include/trace/events/huge_memory.h
16524F:	mm/huge_memory.c
16525F:	mm/khugepaged.c
16526F:	mm/mm_slot.h
16527F:	tools/testing/selftests/mm/khugepaged.c
16528F:	tools/testing/selftests/mm/split_huge_page_test.c
16529F:	tools/testing/selftests/mm/transhuge-stress.c
16530
16531MEMORY MANAGEMENT - USERFAULTFD
16532M:	Andrew Morton <akpm@linux-foundation.org>
16533R:	Peter Xu <peterx@redhat.com>
16534L:	linux-mm@kvack.org
16535S:	Maintained
16536F:	Documentation/admin-guide/mm/userfaultfd.rst
16537F:	fs/userfaultfd.c
16538F:	include/asm-generic/pgtable_uffd.h
16539F:	include/linux/userfaultfd_k.h
16540F:	include/uapi/linux/userfaultfd.h
16541F:	mm/userfaultfd.c
16542F:	tools/testing/selftests/mm/uffd-*.[ch]
16543
16544MEMORY MANAGEMENT - RUST
16545M:	Alice Ryhl <aliceryhl@google.com>
16546R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16547R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16548L:	linux-mm@kvack.org
16549L:	rust-for-linux@vger.kernel.org
16550S:	Maintained
16551W:	http://www.linux-mm.org
16552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16553F:	rust/helpers/mm.c
16554F:	rust/helpers/page.c
16555F:	rust/kernel/mm.rs
16556F:	rust/kernel/mm/
16557F:	rust/kernel/page.rs
16558
16559MEMORY MAPPING
16560M:	Andrew Morton <akpm@linux-foundation.org>
16561M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16562M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16563R:	Vlastimil Babka <vbabka@suse.cz>
16564R:	Jann Horn <jannh@google.com>
16565R:	Pedro Falcato <pfalcato@suse.de>
16566L:	linux-mm@kvack.org
16567S:	Maintained
16568W:	http://www.linux-mm.org
16569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16570F:	include/trace/events/mmap.h
16571F:	mm/interval_tree.c
16572F:	mm/mincore.c
16573F:	mm/mlock.c
16574F:	mm/mmap.c
16575F:	mm/mprotect.c
16576F:	mm/mremap.c
16577F:	mm/mseal.c
16578F:	mm/msync.c
16579F:	mm/nommu.c
16580F:	mm/vma.c
16581F:	mm/vma.h
16582F:	mm/vma_exec.c
16583F:	mm/vma_init.c
16584F:	mm/vma_internal.h
16585F:	tools/testing/selftests/mm/merge.c
16586F:	tools/testing/vma/
16587
16588MEMORY MAPPING - LOCKING
16589M:	Andrew Morton <akpm@linux-foundation.org>
16590M:	Suren Baghdasaryan <surenb@google.com>
16591M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16592M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16593R:	Vlastimil Babka <vbabka@suse.cz>
16594R:	Shakeel Butt <shakeel.butt@linux.dev>
16595L:	linux-mm@kvack.org
16596S:	Maintained
16597W:	http://www.linux-mm.org
16598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16599F:	Documentation/mm/process_addrs.rst
16600F:	include/linux/mmap_lock.h
16601F:	include/trace/events/mmap_lock.h
16602F:	mm/mmap_lock.c
16603
16604MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16605M:	Andrew Morton <akpm@linux-foundation.org>
16606M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16607M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16608M:	David Hildenbrand <david@redhat.com>
16609R:	Vlastimil Babka <vbabka@suse.cz>
16610R:	Jann Horn <jannh@google.com>
16611L:	linux-mm@kvack.org
16612S:	Maintained
16613W:	http://www.linux-mm.org
16614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16615F:	include/uapi/asm-generic/mman-common.h
16616F:	mm/madvise.c
16617
16618MEMORY TECHNOLOGY DEVICES (MTD)
16619M:	Miquel Raynal <miquel.raynal@bootlin.com>
16620M:	Richard Weinberger <richard@nod.at>
16621M:	Vignesh Raghavendra <vigneshr@ti.com>
16622L:	linux-mtd@lists.infradead.org
16623S:	Maintained
16624W:	http://www.linux-mtd.infradead.org/
16625Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16626C:	irc://irc.oftc.net/mtd
16627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16629F:	Documentation/devicetree/bindings/mtd/
16630F:	drivers/mtd/
16631F:	include/linux/mtd/
16632F:	include/uapi/mtd/
16633
16634MEN A21 WATCHDOG DRIVER
16635M:	Johannes Thumshirn <morbidrsa@gmail.com>
16636L:	linux-watchdog@vger.kernel.org
16637S:	Maintained
16638F:	drivers/watchdog/mena21_wdt.c
16639
16640MEN CHAMELEON BUS (mcb)
16641M:	Johannes Thumshirn <morbidrsa@gmail.com>
16642S:	Maintained
16643F:	Documentation/driver-api/men-chameleon-bus.rst
16644F:	drivers/mcb/
16645F:	include/linux/mcb.h
16646
16647MEN F21BMC (Board Management Controller)
16648M:	Andreas Werner <andreas.werner@men.de>
16649S:	Supported
16650F:	Documentation/hwmon/menf21bmc.rst
16651F:	drivers/hwmon/menf21bmc_hwmon.c
16652F:	drivers/leds/leds-menf21bmc.c
16653F:	drivers/mfd/menf21bmc.c
16654F:	drivers/watchdog/menf21bmc_wdt.c
16655
16656MEN Z069 WATCHDOG DRIVER
16657M:	Johannes Thumshirn <jth@kernel.org>
16658L:	linux-watchdog@vger.kernel.org
16659S:	Maintained
16660F:	drivers/watchdog/menz69_wdt.c
16661
16662MESON AO CEC DRIVER FOR AMLOGIC SOCS
16663M:	Neil Armstrong <neil.armstrong@linaro.org>
16664L:	linux-media@vger.kernel.org
16665L:	linux-amlogic@lists.infradead.org
16666S:	Supported
16667W:	http://linux-meson.com/
16668T:	git git://linuxtv.org/media.git
16669F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16670F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16671F:	drivers/media/cec/platform/meson/ao-cec.c
16672
16673MESON GE2D DRIVER FOR AMLOGIC SOCS
16674M:	Neil Armstrong <neil.armstrong@linaro.org>
16675L:	linux-media@vger.kernel.org
16676L:	linux-amlogic@lists.infradead.org
16677S:	Supported
16678T:	git git://linuxtv.org/media.git
16679F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16680F:	drivers/media/platform/amlogic/meson-ge2d/
16681
16682MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16683M:	Liang Yang <liang.yang@amlogic.com>
16684L:	linux-mtd@lists.infradead.org
16685S:	Maintained
16686F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16687F:	drivers/mtd/nand/raw/meson_*
16688
16689MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16690M:	Neil Armstrong <neil.armstrong@linaro.org>
16691L:	linux-media@vger.kernel.org
16692L:	linux-amlogic@lists.infradead.org
16693S:	Supported
16694T:	git git://linuxtv.org/media.git
16695F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16696F:	drivers/staging/media/meson/vdec/
16697
16698META ETHERNET DRIVERS
16699M:	Alexander Duyck <alexanderduyck@fb.com>
16700M:	Jakub Kicinski <kuba@kernel.org>
16701R:	kernel-team@meta.com
16702S:	Maintained
16703F:	Documentation/networking/device_drivers/ethernet/meta/
16704F:	drivers/net/ethernet/meta/
16705
16706METHODE UDPU SUPPORT
16707M:	Robert Marko <robert.marko@sartura.hr>
16708S:	Maintained
16709F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16710F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16711
16712MHI BUS
16713M:	Manivannan Sadhasivam <mani@kernel.org>
16714L:	mhi@lists.linux.dev
16715L:	linux-arm-msm@vger.kernel.org
16716S:	Maintained
16717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16718F:	Documentation/ABI/stable/sysfs-bus-mhi
16719F:	Documentation/mhi/
16720F:	drivers/bus/mhi/
16721F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16722F:	include/linux/mhi.h
16723
16724MICROBLAZE ARCHITECTURE
16725M:	Michal Simek <monstr@monstr.eu>
16726S:	Supported
16727W:	http://www.monstr.eu/fdt/
16728T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16729F:	arch/microblaze/
16730
16731MICROBLAZE TMR INJECT
16732M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16733S:	Supported
16734F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16735F:	drivers/misc/xilinx_tmr_inject.c
16736
16737MICROBLAZE TMR MANAGER
16738M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16739S:	Supported
16740F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16741F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16742F:	drivers/misc/xilinx_tmr_manager.c
16743
16744MICROCHIP AT91 DMA DRIVERS
16745M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16747L:	dmaengine@vger.kernel.org
16748S:	Supported
16749F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16750F:	drivers/dma/at_hdmac.c
16751F:	drivers/dma/at_xdmac.c
16752F:	include/dt-bindings/dma/at91.h
16753
16754MICROCHIP AT91 SERIAL DRIVER
16755M:	Richard Genoud <richard.genoud@bootlin.com>
16756S:	Maintained
16757F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16758F:	drivers/tty/serial/atmel_serial.c
16759F:	drivers/tty/serial/atmel_serial.h
16760
16761MICROCHIP AT91 USART MFD DRIVER
16762M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16763L:	linux-kernel@vger.kernel.org
16764S:	Supported
16765F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16766F:	drivers/mfd/at91-usart.c
16767F:	include/dt-bindings/mfd/at91-usart.h
16768
16769MICROCHIP AT91 USART SPI DRIVER
16770M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16771L:	linux-spi@vger.kernel.org
16772S:	Supported
16773F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16774F:	drivers/spi/spi-at91-usart.c
16775
16776MICROCHIP AUDIO ASOC DRIVERS
16777M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16778M:	Andrei Simion <andrei.simion@microchip.com>
16779L:	linux-sound@vger.kernel.org
16780S:	Supported
16781F:	Documentation/devicetree/bindings/sound/atmel*
16782F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16783F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16784F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16785F:	sound/soc/atmel
16786
16787MICROCHIP CSI2DC DRIVER
16788M:	Eugen Hristev <eugen.hristev@microchip.com>
16789L:	linux-media@vger.kernel.org
16790S:	Supported
16791F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16792F:	drivers/media/platform/microchip/microchip-csi2dc.c
16793
16794MICROCHIP ECC DRIVER
16795L:	linux-crypto@vger.kernel.org
16796S:	Orphan
16797F:	drivers/crypto/atmel-ecc.*
16798
16799MICROCHIP EIC DRIVER
16800M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16802S:	Supported
16803F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16804F:	drivers/irqchip/irq-mchp-eic.c
16805
16806MICROCHIP I2C DRIVER
16807M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16808L:	linux-i2c@vger.kernel.org
16809S:	Supported
16810F:	drivers/i2c/busses/i2c-at91-*.c
16811F:	drivers/i2c/busses/i2c-at91.h
16812
16813MICROCHIP ISC DRIVER
16814M:	Eugen Hristev <eugen.hristev@microchip.com>
16815L:	linux-media@vger.kernel.org
16816S:	Supported
16817F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16818F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16819F:	drivers/media/platform/microchip/microchip-isc*
16820F:	drivers/media/platform/microchip/microchip-sama*-isc*
16821F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16822F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16823F:	include/linux/atmel-isc-media.h
16824
16825MICROCHIP ISI DRIVER
16826M:	Eugen Hristev <eugen.hristev@microchip.com>
16827L:	linux-media@vger.kernel.org
16828S:	Supported
16829F:	drivers/media/platform/atmel/atmel-isi.c
16830F:	drivers/media/platform/atmel/atmel-isi.h
16831
16832MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16833M:	Woojung Huh <woojung.huh@microchip.com>
16834M:	UNGLinuxDriver@microchip.com
16835L:	netdev@vger.kernel.org
16836S:	Maintained
16837F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16838F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16839F:	drivers/net/dsa/microchip/*
16840F:	include/linux/dsa/ksz_common.h
16841F:	include/linux/platform_data/microchip-ksz.h
16842F:	net/dsa/tag_ksz.c
16843
16844MICROCHIP LAN743X ETHERNET DRIVER
16845M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16846M:	UNGLinuxDriver@microchip.com
16847L:	netdev@vger.kernel.org
16848S:	Maintained
16849F:	drivers/net/ethernet/microchip/lan743x_*
16850
16851MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16852M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16853L:	netdev@vger.kernel.org
16854S:	Maintained
16855F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16856F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16857
16858MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16859M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16860R:	UNGLinuxDriver@microchip.com
16861L:	netdev@vger.kernel.org
16862S:	Maintained
16863F:	drivers/net/phy/microchip_t1.c
16864
16865MICROCHIP LAN966X ETHERNET DRIVER
16866M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16867M:	UNGLinuxDriver@microchip.com
16868L:	netdev@vger.kernel.org
16869S:	Maintained
16870F:	drivers/net/ethernet/microchip/lan966x/*
16871
16872MICROCHIP LAN966X OIC DRIVER
16873M:	Herve Codina <herve.codina@bootlin.com>
16874S:	Maintained
16875F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16876F:	drivers/irqchip/irq-lan966x-oic.c
16877
16878MICROCHIP LAN966X PCI DRIVER
16879M:	Herve Codina <herve.codina@bootlin.com>
16880S:	Maintained
16881F:	drivers/misc/lan966x_pci.c
16882F:	drivers/misc/lan966x_pci.dtso
16883
16884MICROCHIP LAN969X ETHERNET DRIVER
16885M:	Daniel Machon <daniel.machon@microchip.com>
16886M:	UNGLinuxDriver@microchip.com
16887L:	netdev@vger.kernel.org
16888S:	Maintained
16889F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16890
16891MICROCHIP LCDFB DRIVER
16892M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16893L:	linux-fbdev@vger.kernel.org
16894S:	Maintained
16895F:	drivers/video/fbdev/atmel_lcdfb.c
16896F:	include/video/atmel_lcdc.h
16897
16898MICROCHIP MCP16502 PMIC DRIVER
16899M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16900M:	Andrei Simion <andrei.simion@microchip.com>
16901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16902S:	Supported
16903F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16904F:	drivers/regulator/mcp16502.c
16905
16906MICROCHIP MCP3564 ADC DRIVER
16907M:	Marius Cristea <marius.cristea@microchip.com>
16908L:	linux-iio@vger.kernel.org
16909S:	Supported
16910F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16911F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16912F:	drivers/iio/adc/mcp3564.c
16913
16914MICROCHIP MCP3911 ADC DRIVER
16915M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16916M:	Kent Gustavsson <kent@minoris.se>
16917L:	linux-iio@vger.kernel.org
16918S:	Maintained
16919F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16920F:	drivers/iio/adc/mcp3911.c
16921
16922MICROCHIP MMC/SD/SDIO MCI DRIVER
16923M:	Aubin Constans <aubin.constans@microchip.com>
16924S:	Maintained
16925F:	drivers/mmc/host/atmel-mci.c
16926
16927MICROCHIP NAND DRIVER
16928L:	linux-mtd@lists.infradead.org
16929S:	Orphan
16930F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16931F:	drivers/mtd/nand/raw/atmel/*
16932
16933MICROCHIP OTPC DRIVER
16934M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16936S:	Supported
16937F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16938F:	drivers/nvmem/microchip-otpc.c
16939F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16940
16941MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16942M:	Matteo Martelli <matteomartelli3@gmail.com>
16943L:	linux-iio@vger.kernel.org
16944S:	Supported
16945F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16946F:	drivers/iio/adc/pac1921.c
16947
16948MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16949M:	Marius Cristea <marius.cristea@microchip.com>
16950L:	linux-iio@vger.kernel.org
16951S:	Supported
16952F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16953F:	drivers/iio/adc/pac1934.c
16954
16955MICROCHIP PCI1XXXX GP DRIVER
16956M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16957M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16958L:	linux-gpio@vger.kernel.org
16959S:	Supported
16960F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16961F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16962F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16963F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16964
16965MICROCHIP PCI1XXXX I2C DRIVER
16966M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16967M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16968L:	linux-i2c@vger.kernel.org
16969S:	Maintained
16970F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16971
16972MICROCHIP PCIe UART DRIVER
16973M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16974L:	linux-serial@vger.kernel.org
16975S:	Maintained
16976F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16977
16978MICROCHIP POLARFIRE FPGA DRIVERS
16979M:	Conor Dooley <conor.dooley@microchip.com>
16980L:	linux-fpga@vger.kernel.org
16981S:	Supported
16982F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16983F:	drivers/fpga/microchip-spi.c
16984
16985MICROCHIP PWM DRIVER
16986M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16988L:	linux-pwm@vger.kernel.org
16989S:	Supported
16990F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16991F:	drivers/pwm/pwm-atmel.c
16992
16993MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16994M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16995M:	Dharma Balasubiramani <dharma.b@microchip.com>
16996L:	dri-devel@lists.freedesktop.org
16997S:	Supported
16998F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16999F:	drivers/gpu/drm/bridge/microchip-lvds.c
17000
17001MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17002M:	Eugen Hristev <eugen.hristev@microchip.com>
17003L:	linux-iio@vger.kernel.org
17004S:	Supported
17005F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17006F:	drivers/iio/adc/at91-sama5d2_adc.c
17007F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17008
17009MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17010M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17011S:	Supported
17012F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17013F:	drivers/power/reset/at91-sama5d2_shdwc.c
17014
17015MICROCHIP SOC DRIVERS
17016M:	Conor Dooley <conor@kernel.org>
17017S:	Supported
17018T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17019F:	Documentation/devicetree/bindings/soc/microchip/
17020F:	drivers/soc/microchip/
17021
17022MICROCHIP SPI DRIVER
17023M:	Ryan Wanner <ryan.wanner@microchip.com>
17024S:	Supported
17025F:	drivers/spi/spi-atmel.*
17026
17027MICROCHIP SSC DRIVER
17028M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17029M:	Andrei Simion <andrei.simion@microchip.com>
17030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17031S:	Supported
17032F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17033F:	drivers/misc/atmel-ssc.c
17034F:	include/linux/atmel-ssc.h
17035
17036Microchip Timer Counter Block (TCB) Capture Driver
17037M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17039L:	linux-iio@vger.kernel.org
17040S:	Maintained
17041F:	drivers/counter/microchip-tcb-capture.c
17042F:	include/uapi/linux/counter/microchip-tcb-capture.h
17043
17044MICROCHIP USB251XB DRIVER
17045M:	Richard Leitner <richard.leitner@skidata.com>
17046L:	linux-usb@vger.kernel.org
17047S:	Maintained
17048F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17049F:	drivers/usb/misc/usb251xb.c
17050
17051MICROCHIP USBA UDC DRIVER
17052M:	Cristian Birsan <cristian.birsan@microchip.com>
17053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17054S:	Supported
17055F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17056
17057MICROCHIP WILC1000 WIFI DRIVER
17058M:	Ajay Singh <ajay.kathat@microchip.com>
17059M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17060L:	linux-wireless@vger.kernel.org
17061S:	Supported
17062F:	drivers/net/wireless/microchip/
17063
17064MICROCHIP ZL3073X DRIVER
17065M:	Ivan Vecera <ivecera@redhat.com>
17066M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17067L:	netdev@vger.kernel.org
17068S:	Supported
17069F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17070F:	drivers/dpll/zl3073x/
17071
17072MICROSEMI MIPS SOCS
17073M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17074M:	UNGLinuxDriver@microchip.com
17075L:	linux-mips@vger.kernel.org
17076S:	Supported
17077F:	Documentation/devicetree/bindings/mips/mscc.txt
17078F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17079F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17080F:	arch/mips/boot/dts/mscc/
17081F:	arch/mips/configs/generic/board-ocelot.config
17082F:	arch/mips/generic/board-ocelot.c
17083
17084MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17085M:	Don Brace <don.brace@microchip.com>
17086L:	storagedev@microchip.com
17087L:	linux-scsi@vger.kernel.org
17088S:	Supported
17089F:	Documentation/scsi/smartpqi.rst
17090F:	drivers/scsi/smartpqi/Kconfig
17091F:	drivers/scsi/smartpqi/Makefile
17092F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17093F:	include/linux/cciss*.h
17094F:	include/uapi/linux/cciss*.h
17095
17096MICROSOFT MANA RDMA DRIVER
17097M:	Long Li <longli@microsoft.com>
17098M:	Konstantin Taranov <kotaranov@microsoft.com>
17099L:	linux-rdma@vger.kernel.org
17100S:	Supported
17101F:	drivers/infiniband/hw/mana/
17102F:	include/net/mana
17103F:	include/uapi/rdma/mana-abi.h
17104
17105MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17106M:	Maximilian Luz <luzmaximilian@gmail.com>
17107L:	platform-driver-x86@vger.kernel.org
17108S:	Maintained
17109F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17110
17111MICROSOFT SURFACE BATTERY AND AC DRIVERS
17112M:	Maximilian Luz <luzmaximilian@gmail.com>
17113L:	linux-pm@vger.kernel.org
17114L:	platform-driver-x86@vger.kernel.org
17115S:	Maintained
17116F:	drivers/power/supply/surface_battery.c
17117F:	drivers/power/supply/surface_charger.c
17118
17119MICROSOFT SURFACE DTX DRIVER
17120M:	Maximilian Luz <luzmaximilian@gmail.com>
17121L:	platform-driver-x86@vger.kernel.org
17122S:	Maintained
17123F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17124F:	drivers/platform/surface/surface_dtx.c
17125F:	include/uapi/linux/surface_aggregator/dtx.h
17126
17127MICROSOFT SURFACE SENSOR FAN DRIVER
17128M:	Maximilian Luz <luzmaximilian@gmail.com>
17129M:	Ivor Wanders <ivor@iwanders.net>
17130L:	linux-hwmon@vger.kernel.org
17131S:	Maintained
17132F:	Documentation/hwmon/surface_fan.rst
17133F:	drivers/hwmon/surface_fan.c
17134
17135MICROSOFT SURFACE SENSOR THERMAL DRIVER
17136M:	Maximilian Luz <luzmaximilian@gmail.com>
17137L:	linux-hwmon@vger.kernel.org
17138S:	Maintained
17139F:	drivers/hwmon/surface_temp.c
17140
17141MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17142M:	Maximilian Luz <luzmaximilian@gmail.com>
17143L:	platform-driver-x86@vger.kernel.org
17144S:	Maintained
17145F:	drivers/platform/surface/surface_gpe.c
17146
17147MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17148M:	Hans de Goede <hansg@kernel.org>
17149M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17150M:	Maximilian Luz <luzmaximilian@gmail.com>
17151L:	platform-driver-x86@vger.kernel.org
17152S:	Maintained
17153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17154F:	drivers/platform/surface/
17155
17156MICROSOFT SURFACE HID TRANSPORT DRIVER
17157M:	Maximilian Luz <luzmaximilian@gmail.com>
17158L:	linux-input@vger.kernel.org
17159L:	platform-driver-x86@vger.kernel.org
17160S:	Maintained
17161F:	drivers/hid/surface-hid/
17162
17163MICROSOFT SURFACE HOT-PLUG DRIVER
17164M:	Maximilian Luz <luzmaximilian@gmail.com>
17165L:	platform-driver-x86@vger.kernel.org
17166S:	Maintained
17167F:	drivers/platform/surface/surface_hotplug.c
17168
17169MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17170M:	Maximilian Luz <luzmaximilian@gmail.com>
17171L:	platform-driver-x86@vger.kernel.org
17172S:	Maintained
17173F:	drivers/platform/surface/surface_platform_profile.c
17174
17175MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17176M:	Chen Yu <yu.c.chen@intel.com>
17177L:	platform-driver-x86@vger.kernel.org
17178S:	Supported
17179F:	drivers/platform/surface/surfacepro3_button.c
17180
17181MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17182M:	Maximilian Luz <luzmaximilian@gmail.com>
17183L:	platform-driver-x86@vger.kernel.org
17184S:	Maintained
17185F:	drivers/platform/surface/surface_aggregator_hub.c
17186
17187MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17188M:	Maximilian Luz <luzmaximilian@gmail.com>
17189L:	platform-driver-x86@vger.kernel.org
17190S:	Maintained
17191W:	https://github.com/linux-surface/surface-aggregator-module
17192C:	irc://irc.libera.chat/linux-surface
17193F:	Documentation/driver-api/surface_aggregator/
17194F:	drivers/platform/surface/aggregator/
17195F:	drivers/platform/surface/surface_acpi_notify.c
17196F:	drivers/platform/surface/surface_aggregator_cdev.c
17197F:	drivers/platform/surface/surface_aggregator_registry.c
17198F:	include/linux/surface_acpi_notify.h
17199F:	include/linux/surface_aggregator/
17200F:	include/uapi/linux/surface_aggregator/
17201
17202MICROTEK X6 SCANNER
17203M:	Oliver Neukum <oliver@neukum.org>
17204S:	Maintained
17205F:	drivers/usb/image/microtek.*
17206
17207MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17208M:	Luka Kovacic <luka.kovacic@sartura.hr>
17209M:	Luka Perkov <luka.perkov@sartura.hr>
17210S:	Maintained
17211F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17212F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17213F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17214F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17215F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17216F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17217
17218MIN HEAP
17219M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17220L:	linux-kernel@vger.kernel.org
17221S:	Maintained
17222F:	Documentation/core-api/min_heap.rst
17223F:	include/linux/min_heap.h
17224F:	lib/min_heap.c
17225F:	lib/test_min_heap.c
17226
17227MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17228M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17229L:	linux-media@vger.kernel.org
17230S:	Maintained
17231F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17232F:	Documentation/driver-api/media/drivers/ccs/
17233F:	Documentation/userspace-api/media/drivers/ccs.rst
17234F:	drivers/media/i2c/ccs-pll.c
17235F:	drivers/media/i2c/ccs-pll.h
17236F:	drivers/media/i2c/ccs/
17237F:	include/uapi/linux/ccs.h
17238F:	include/uapi/linux/smiapp.h
17239
17240MIPS
17241M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17242L:	linux-mips@vger.kernel.org
17243S:	Maintained
17244Q:	https://patchwork.kernel.org/project/linux-mips/list/
17245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17246F:	Documentation/devicetree/bindings/mips/
17247F:	Documentation/arch/mips/
17248F:	arch/mips/
17249F:	drivers/platform/mips/
17250F:	include/dt-bindings/mips/
17251
17252MIPS BOSTON DEVELOPMENT BOARD
17253M:	Paul Burton <paulburton@kernel.org>
17254L:	linux-mips@vger.kernel.org
17255S:	Maintained
17256F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17257F:	arch/mips/boot/dts/img/boston.dts
17258F:	arch/mips/configs/generic/board-boston.config
17259F:	drivers/clk/imgtec/clk-boston.c
17260F:	include/dt-bindings/clock/boston-clock.h
17261
17262MIPS CORE DRIVERS
17263M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17264L:	linux-mips@vger.kernel.org
17265S:	Supported
17266F:	drivers/bus/mips_cdmm.c
17267F:	drivers/clocksource/mips-gic-timer.c
17268F:	drivers/cpuidle/cpuidle-cps.c
17269F:	drivers/irqchip/irq-mips-cpu.c
17270F:	drivers/irqchip/irq-mips-gic.c
17271
17272MIPS GENERIC PLATFORM
17273M:	Paul Burton <paulburton@kernel.org>
17274L:	linux-mips@vger.kernel.org
17275S:	Supported
17276F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17277F:	arch/mips/generic/
17278F:	arch/mips/tools/generic-board-config.sh
17279
17280MIPS RINT INSTRUCTION EMULATION
17281M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17282L:	linux-mips@vger.kernel.org
17283S:	Supported
17284F:	arch/mips/math-emu/dp_rint.c
17285F:	arch/mips/math-emu/sp_rint.c
17286
17287MIPS/LOONGSON1 ARCHITECTURE
17288M:	Keguang Zhang <keguang.zhang@gmail.com>
17289L:	linux-mips@vger.kernel.org
17290S:	Maintained
17291F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17292F:	arch/mips/boot/dts/loongson/loongson1*
17293F:	arch/mips/configs/loongson1_defconfig
17294F:	arch/mips/loongson32/
17295F:	drivers/*/*loongson1*
17296F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17297F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17298F:	sound/soc/loongson/loongson1_ac97.c
17299
17300MIPS/LOONGSON2EF ARCHITECTURE
17301M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17302L:	linux-mips@vger.kernel.org
17303S:	Maintained
17304F:	arch/mips/include/asm/mach-loongson2ef/
17305F:	arch/mips/loongson2ef/
17306F:	drivers/cpufreq/loongson2_cpufreq.c
17307
17308MIPS/LOONGSON64 ARCHITECTURE
17309M:	Huacai Chen <chenhuacai@kernel.org>
17310M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17311L:	linux-mips@vger.kernel.org
17312S:	Maintained
17313F:	arch/mips/include/asm/mach-loongson64/
17314F:	arch/mips/loongson64/
17315F:	drivers/irqchip/irq-loongson*
17316F:	drivers/platform/mips/cpu_hwmon.c
17317
17318MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17319M:	Hans Verkuil <hverkuil@kernel.org>
17320L:	linux-media@vger.kernel.org
17321S:	Odd Fixes
17322W:	https://linuxtv.org
17323T:	git git://linuxtv.org/media.git
17324F:	drivers/media/radio/radio-miropcm20*
17325
17326MITSUMI MM8013 FG DRIVER
17327M:	Konrad Dybcio <konradybcio@kernel.org>
17328F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17329F:	drivers/power/supply/mm8013.c
17330
17331MMP SUPPORT
17332R:	Lubomir Rintel <lkundrak@v3.sk>
17333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17334S:	Odd Fixes
17335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17336F:	arch/arm/boot/dts/marvell/mmp*
17337F:	arch/arm/mach-mmp/
17338F:	include/linux/soc/mmp/
17339
17340MMP USB PHY DRIVERS
17341R:	Lubomir Rintel <lkundrak@v3.sk>
17342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17343S:	Maintained
17344F:	drivers/phy/marvell/phy-mmp3-usb.c
17345F:	drivers/phy/marvell/phy-pxa-usb.c
17346
17347MMU GATHER AND TLB INVALIDATION
17348M:	Will Deacon <will@kernel.org>
17349M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17350M:	Andrew Morton <akpm@linux-foundation.org>
17351M:	Nick Piggin <npiggin@gmail.com>
17352M:	Peter Zijlstra <peterz@infradead.org>
17353L:	linux-arch@vger.kernel.org
17354L:	linux-mm@kvack.org
17355S:	Maintained
17356F:	arch/*/include/asm/tlb.h
17357F:	include/asm-generic/tlb.h
17358F:	include/trace/events/tlb.h
17359F:	mm/mmu_gather.c
17360
17361MN88472 MEDIA DRIVER
17362L:	linux-media@vger.kernel.org
17363S:	Orphan
17364W:	https://linuxtv.org
17365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17366F:	drivers/media/dvb-frontends/mn88472*
17367
17368MN88473 MEDIA DRIVER
17369L:	linux-media@vger.kernel.org
17370S:	Orphan
17371W:	https://linuxtv.org
17372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17373F:	drivers/media/dvb-frontends/mn88473*
17374
17375MOBILEYE MIPS SOCS
17376M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17377M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17378M:	Théo Lebrun <theo.lebrun@bootlin.com>
17379L:	linux-mips@vger.kernel.org
17380S:	Maintained
17381F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17382F:	Documentation/devicetree/bindings/soc/mobileye/
17383F:	arch/mips/boot/dts/mobileye/
17384F:	arch/mips/configs/eyeq5_defconfig
17385F:	arch/mips/mobileye/board-epm5.its.S
17386F:	drivers/clk/clk-eyeq.c
17387F:	drivers/pinctrl/pinctrl-eyeq5.c
17388F:	drivers/reset/reset-eyeq.c
17389F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17390
17391MODULE SUPPORT
17392M:	Luis Chamberlain <mcgrof@kernel.org>
17393M:	Petr Pavlu <petr.pavlu@suse.com>
17394M:	Daniel Gomez <da.gomez@kernel.org>
17395R:	Sami Tolvanen <samitolvanen@google.com>
17396L:	linux-modules@vger.kernel.org
17397L:	linux-kernel@vger.kernel.org
17398S:	Maintained
17399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17400F:	include/linux/kmod.h
17401F:	include/linux/module*.h
17402F:	kernel/module/
17403F:	lib/test_kmod.c
17404F:	lib/tests/module/
17405F:	scripts/module*
17406F:	tools/testing/selftests/kmod/
17407F:	tools/testing/selftests/module/
17408
17409MONOLITHIC POWER SYSTEM PMIC DRIVER
17410M:	Saravanan Sekar <sravanhome@gmail.com>
17411S:	Maintained
17412F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17413F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17414F:	drivers/hwmon/pmbus/mpq7932.c
17415F:	drivers/iio/adc/mp2629_adc.c
17416F:	drivers/mfd/mp2629.c
17417F:	drivers/power/supply/mp2629_charger.c
17418F:	drivers/regulator/mp5416.c
17419F:	drivers/regulator/mpq7920.c
17420F:	drivers/regulator/mpq7920.h
17421F:	include/linux/mfd/mp2629.h
17422
17423MOST(R) TECHNOLOGY DRIVER
17424M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17425M:	Christian Gromm <christian.gromm@microchip.com>
17426S:	Maintained
17427F:	Documentation/ABI/testing/configfs-most
17428F:	Documentation/ABI/testing/sysfs-bus-most
17429F:	drivers/most/
17430F:	drivers/staging/most/
17431F:	include/linux/most.h
17432
17433MOTORCOMM PHY DRIVER
17434M:	Frank <Frank.Sae@motor-comm.com>
17435L:	netdev@vger.kernel.org
17436S:	Maintained
17437F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17438F:	drivers/net/phy/motorcomm.c
17439
17440MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17441M:	David Yang <mmyangfl@gmail.com>
17442L:	netdev@vger.kernel.org
17443S:	Maintained
17444F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17445F:	drivers/net/dsa/yt921x.*
17446F:	net/dsa/tag_yt921x.c
17447
17448MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17449M:	Jiri Slaby <jirislaby@kernel.org>
17450S:	Maintained
17451F:	Documentation/driver-api/tty/moxa-smartio.rst
17452F:	drivers/tty/mxser.*
17453
17454MP3309C BACKLIGHT DRIVER
17455M:	Flavio Suligoi <f.suligoi@asem.it>
17456L:	dri-devel@lists.freedesktop.org
17457S:	Maintained
17458F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17459F:	drivers/video/backlight/mp3309c.c
17460
17461MPS MP2869 DRIVER
17462M:	Wensheng Wang <wenswang@yeah.net>
17463L:	linux-hwmon@vger.kernel.org
17464S:	Maintained
17465F:	Documentation/hwmon/mp2869.rst
17466F:	drivers/hwmon/pmbus/mp2869.c
17467
17468MPS MP2891 DRIVER
17469M:	Noah Wang <noahwang.wang@outlook.com>
17470L:	linux-hwmon@vger.kernel.org
17471S:	Maintained
17472F:	Documentation/hwmon/mp2891.rst
17473F:	drivers/hwmon/pmbus/mp2891.c
17474
17475MPS MP29502 DRIVER
17476M:	Wensheng Wang <wenswang@yeah.net>
17477L:	linux-hwmon@vger.kernel.org
17478S:	Maintained
17479F:	Documentation/hwmon/mp29502.rst
17480F:	drivers/hwmon/pmbus/mp29502.c
17481
17482MPS MP2993 DRIVER
17483M:	Noah Wang <noahwang.wang@outlook.com>
17484L:	linux-hwmon@vger.kernel.org
17485S:	Maintained
17486F:	Documentation/hwmon/mp2993.rst
17487F:	drivers/hwmon/pmbus/mp2993.c
17488
17489MPS MP9941 DRIVER
17490M:	Noah Wang <noahwang.wang@outlook.com>
17491L:	linux-hwmon@vger.kernel.org
17492S:	Maintained
17493F:	Documentation/hwmon/mp9941.rst
17494F:	drivers/hwmon/pmbus/mp9941.c
17495
17496MR800 AVERMEDIA USB FM RADIO DRIVER
17497M:	Alexey Klimov <alexey.klimov@linaro.org>
17498L:	linux-media@vger.kernel.org
17499S:	Maintained
17500T:	git git://linuxtv.org/media.git
17501F:	drivers/media/radio/radio-mr800.c
17502
17503MRF24J40 IEEE 802.15.4 RADIO DRIVER
17504M:	Stefan Schmidt <stefan@datenfreihafen.org>
17505L:	linux-wpan@vger.kernel.org
17506S:	Odd Fixes
17507F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17508F:	drivers/net/ieee802154/mrf24j40.c
17509
17510MSI EC DRIVER
17511M:	Nikita Kravets <teackot@gmail.com>
17512L:	platform-driver-x86@vger.kernel.org
17513S:	Maintained
17514W:	https://github.com/BeardOverflow/msi-ec
17515F:	drivers/platform/x86/msi-ec.*
17516
17517MSI LAPTOP SUPPORT
17518M:	"Lee, Chun-Yi" <jlee@suse.com>
17519L:	platform-driver-x86@vger.kernel.org
17520S:	Maintained
17521F:	drivers/platform/x86/msi-laptop.c
17522
17523MSI WMI SUPPORT
17524L:	platform-driver-x86@vger.kernel.org
17525S:	Orphan
17526F:	drivers/platform/x86/msi-wmi.c
17527
17528MSI WMI PLATFORM FEATURES
17529M:	Armin Wolf <W_Armin@gmx.de>
17530L:	platform-driver-x86@vger.kernel.org
17531S:	Maintained
17532F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17533F:	Documentation/wmi/devices/msi-wmi-platform.rst
17534F:	drivers/platform/x86/msi-wmi-platform.c
17535
17536MSI001 MEDIA DRIVER
17537L:	linux-media@vger.kernel.org
17538S:	Orphan
17539W:	https://linuxtv.org
17540Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17541F:	drivers/media/tuners/msi001*
17542
17543MSI2500 MEDIA DRIVER
17544L:	linux-media@vger.kernel.org
17545S:	Orphan
17546W:	https://linuxtv.org
17547Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17548F:	drivers/media/usb/msi2500/
17549
17550MSTAR INTERRUPT CONTROLLER DRIVER
17551M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17552M:	Daniel Palmer <daniel@thingy.jp>
17553S:	Maintained
17554F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17555F:	drivers/irqchip/irq-mst-intc.c
17556
17557MSYSTEMS DISKONCHIP G3 MTD DRIVER
17558M:	Robert Jarzmik <robert.jarzmik@free.fr>
17559L:	linux-mtd@lists.infradead.org
17560S:	Maintained
17561F:	drivers/mtd/devices/docg3*
17562
17563MT9M114 ONSEMI SENSOR DRIVER
17564M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17565L:	linux-media@vger.kernel.org
17566S:	Maintained
17567T:	git git://linuxtv.org/media.git
17568F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17569F:	drivers/media/i2c/mt9m114.c
17570
17571MT9P031 APTINA CAMERA SENSOR
17572M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17573L:	linux-media@vger.kernel.org
17574S:	Maintained
17575T:	git git://linuxtv.org/media.git
17576F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17577F:	drivers/media/i2c/mt9p031.c
17578
17579MT9T112 APTINA CAMERA SENSOR
17580M:	Jacopo Mondi <jacopo@jmondi.org>
17581L:	linux-media@vger.kernel.org
17582S:	Odd Fixes
17583T:	git git://linuxtv.org/media.git
17584F:	drivers/media/i2c/mt9t112.c
17585F:	include/media/i2c/mt9t112.h
17586
17587MT9V032 APTINA CAMERA SENSOR
17588M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17589L:	linux-media@vger.kernel.org
17590S:	Maintained
17591T:	git git://linuxtv.org/media.git
17592F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17593F:	drivers/media/i2c/mt9v032.c
17594
17595MT9V111 APTINA CAMERA SENSOR
17596M:	Jacopo Mondi <jacopo@jmondi.org>
17597L:	linux-media@vger.kernel.org
17598S:	Maintained
17599T:	git git://linuxtv.org/media.git
17600F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17601F:	drivers/media/i2c/mt9v111.c
17602
17603MULTIFUNCTION DEVICES (MFD)
17604M:	Lee Jones <lee@kernel.org>
17605S:	Maintained
17606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17607F:	Documentation/devicetree/bindings/mfd/
17608F:	drivers/mfd/
17609F:	include/dt-bindings/mfd/
17610F:	include/linux/mfd/
17611
17612MULTIMEDIA CARD (MMC) ETC. OVER SPI
17613S:	Orphan
17614F:	drivers/mmc/host/mmc_spi.c
17615F:	include/linux/spi/mmc_spi.h
17616
17617MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17618M:	Ulf Hansson <ulf.hansson@linaro.org>
17619L:	linux-mmc@vger.kernel.org
17620S:	Maintained
17621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17622F:	Documentation/devicetree/bindings/mmc/
17623F:	drivers/mmc/
17624F:	include/linux/mmc/
17625F:	include/uapi/linux/mmc/
17626
17627MULTIPLEXER SUBSYSTEM
17628M:	Peter Rosin <peda@axentia.se>
17629S:	Odd Fixes
17630F:	Documentation/ABI/testing/sysfs-class-mux*
17631F:	Documentation/devicetree/bindings/mux/
17632F:	drivers/mux/
17633F:	include/dt-bindings/mux/
17634F:	include/linux/mux/
17635
17636MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17637M:	Bin Liu <b-liu@ti.com>
17638L:	linux-usb@vger.kernel.org
17639S:	Maintained
17640F:	drivers/usb/musb/
17641
17642MXL301RF MEDIA DRIVER
17643M:	Akihiro Tsukada <tskd08@gmail.com>
17644L:	linux-media@vger.kernel.org
17645S:	Odd Fixes
17646F:	drivers/media/tuners/mxl301rf*
17647
17648MXL5007T MEDIA DRIVER
17649M:	Michael Krufky <mkrufky@linuxtv.org>
17650L:	linux-media@vger.kernel.org
17651S:	Maintained
17652W:	https://linuxtv.org
17653W:	http://github.com/mkrufky
17654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17655T:	git git://linuxtv.org/mkrufky/tuners.git
17656F:	drivers/media/tuners/mxl5007t.*
17657
17658MXSFB DRM DRIVER
17659M:	Marek Vasut <marex@denx.de>
17660M:	Stefan Agner <stefan@agner.ch>
17661L:	dri-devel@lists.freedesktop.org
17662S:	Supported
17663T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17664F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17665F:	drivers/gpu/drm/mxsfb/
17666
17667MYLEX DAC960 PCI RAID Controller
17668M:	Hannes Reinecke <hare@kernel.org>
17669L:	linux-scsi@vger.kernel.org
17670S:	Supported
17671F:	drivers/scsi/myrb.*
17672F:	drivers/scsi/myrs.*
17673
17674MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17675L:	netdev@vger.kernel.org
17676S:	Orphan
17677W:	https://www.cspi.com/ethernet-products/support/downloads/
17678F:	drivers/net/ethernet/myricom/myri10ge/
17679
17680NAND FLASH SUBSYSTEM
17681M:	Miquel Raynal <miquel.raynal@bootlin.com>
17682R:	Richard Weinberger <richard@nod.at>
17683L:	linux-mtd@lists.infradead.org
17684S:	Maintained
17685W:	http://www.linux-mtd.infradead.org/
17686Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17687C:	irc://irc.oftc.net/mtd
17688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17689F:	drivers/mtd/nand/
17690F:	include/linux/mtd/*nand*.h
17691
17692NATIONAL INSTRUMENTS SERIAL DRIVER
17693M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17694L:	linux-serial@vger.kernel.org
17695S:	Maintained
17696F:	drivers/tty/serial/8250/8250_ni.c
17697
17698NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17699M:	Daniel Mack <zonque@gmail.com>
17700L:	linux-sound@vger.kernel.org
17701S:	Maintained
17702W:	http://www.native-instruments.com
17703F:	sound/usb/caiaq/
17704
17705NATSEMI ETHERNET DRIVER (DP8381x)
17706S:	Orphan
17707F:	drivers/net/ethernet/natsemi/natsemi.c
17708
17709NCR 5380 SCSI DRIVERS
17710M:	Finn Thain <fthain@linux-m68k.org>
17711M:	Michael Schmitz <schmitzmic@gmail.com>
17712L:	linux-scsi@vger.kernel.org
17713S:	Maintained
17714F:	Documentation/scsi/g_NCR5380.rst
17715F:	drivers/scsi/NCR5380.*
17716F:	drivers/scsi/arm/cumana_1.c
17717F:	drivers/scsi/arm/oak.c
17718F:	drivers/scsi/atari_scsi.*
17719F:	drivers/scsi/dmx3191d.c
17720F:	drivers/scsi/g_NCR5380.*
17721F:	drivers/scsi/mac_scsi.*
17722F:	drivers/scsi/sun3_scsi.*
17723F:	drivers/scsi/sun3_scsi_vme.c
17724
17725NCSI LIBRARY
17726M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17727R:	Paul Fertser <fercerpav@gmail.com>
17728S:	Maintained
17729F:	net/ncsi/
17730
17731NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17732M:	Zev Weiss <zev@bewilderbeest.net>
17733L:	linux-hwmon@vger.kernel.org
17734S:	Maintained
17735F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17736F:	drivers/hwmon/nct6775-i2c.c
17737
17738NCT7363 HARDWARE MONITOR DRIVER
17739M:	Ban Feng <kcfeng0@nuvoton.com>
17740L:	linux-hwmon@vger.kernel.org
17741S:	Maintained
17742F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17743F:	Documentation/hwmon/nct7363.rst
17744F:	drivers/hwmon/nct7363.c
17745
17746NETCONSOLE
17747M:	Breno Leitao <leitao@debian.org>
17748S:	Maintained
17749F:	Documentation/networking/netconsole.rst
17750F:	drivers/net/netconsole.c
17751F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17752F:	tools/testing/selftests/drivers/net/netcons\*
17753
17754NETDEVSIM
17755M:	Jakub Kicinski <kuba@kernel.org>
17756S:	Maintained
17757F:	drivers/net/netdevsim/*
17758F:	tools/testing/selftests/drivers/net/netdevsim/*
17759
17760NETEM NETWORK EMULATOR
17761M:	Stephen Hemminger <stephen@networkplumber.org>
17762L:	netdev@vger.kernel.org
17763S:	Maintained
17764F:	net/sched/sch_netem.c
17765
17766NETERION 10GbE DRIVERS (s2io)
17767M:	Jon Mason <jdmason@kudzu.us>
17768L:	netdev@vger.kernel.org
17769S:	Maintained
17770F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17771F:	drivers/net/ethernet/neterion/
17772
17773NETFILTER
17774M:	Pablo Neira Ayuso <pablo@netfilter.org>
17775M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17776M:	Florian Westphal <fw@strlen.de>
17777R:	Phil Sutter <phil@nwl.cc>
17778L:	netfilter-devel@vger.kernel.org
17779L:	coreteam@netfilter.org
17780S:	Maintained
17781W:	http://www.netfilter.org/
17782W:	http://www.iptables.org/
17783W:	http://www.nftables.org/
17784Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17785C:	irc://irc.libera.chat/netfilter
17786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17788F:	include/linux/netfilter*
17789F:	include/linux/netfilter/
17790F:	include/net/netfilter/
17791F:	include/uapi/linux/netfilter*
17792F:	include/uapi/linux/netfilter/
17793F:	net/*/netfilter.c
17794F:	net/*/netfilter/
17795F:	net/bridge/br_netfilter*.c
17796F:	net/netfilter/
17797F:	tools/testing/selftests/net/netfilter/
17798
17799NETROM NETWORK LAYER
17800L:	linux-hams@vger.kernel.org
17801S:	Orphan
17802W:	https://linux-ax25.in-berlin.de
17803F:	include/net/netrom.h
17804F:	include/uapi/linux/netrom.h
17805F:	net/netrom/
17806
17807NETRONIX EMBEDDED CONTROLLER
17808M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17809S:	Maintained
17810F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17811F:	drivers/mfd/ntxec.c
17812F:	drivers/pwm/pwm-ntxec.c
17813F:	drivers/rtc/rtc-ntxec.c
17814F:	include/linux/mfd/ntxec.h
17815
17816NETRONOME ETHERNET DRIVERS
17817R:	Jakub Kicinski <kuba@kernel.org>
17818R:	Simon Horman <horms@kernel.org>
17819L:	oss-drivers@corigine.com
17820S:	Odd Fixes
17821F:	drivers/net/ethernet/netronome/
17822
17823NETWORK BLOCK DEVICE (NBD)
17824M:	Josef Bacik <josef@toxicpanda.com>
17825L:	linux-block@vger.kernel.org
17826L:	nbd@other.debian.org
17827S:	Maintained
17828F:	Documentation/admin-guide/blockdev/nbd.rst
17829F:	drivers/block/nbd.c
17830F:	include/trace/events/nbd.h
17831F:	include/uapi/linux/nbd.h
17832
17833NETWORK DROP MONITOR
17834M:	Neil Horman <nhorman@tuxdriver.com>
17835L:	netdev@vger.kernel.org
17836S:	Maintained
17837W:	https://fedorahosted.org/dropwatch/
17838F:	include/uapi/linux/net_dropmon.h
17839F:	net/core/drop_monitor.c
17840
17841NETWORKING DRIVERS
17842M:	Andrew Lunn <andrew+netdev@lunn.ch>
17843M:	"David S. Miller" <davem@davemloft.net>
17844M:	Eric Dumazet <edumazet@google.com>
17845M:	Jakub Kicinski <kuba@kernel.org>
17846M:	Paolo Abeni <pabeni@redhat.com>
17847L:	netdev@vger.kernel.org
17848S:	Maintained
17849P:	Documentation/process/maintainer-netdev.rst
17850Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17853F:	Documentation/devicetree/bindings/net/
17854F:	Documentation/networking/net_cachelines/net_device.rst
17855F:	drivers/connector/
17856F:	drivers/net/
17857F:	drivers/ptp/
17858F:	drivers/s390/net/
17859F:	include/dt-bindings/net/
17860F:	include/linux/cn_proc.h
17861F:	include/linux/etherdevice.h
17862F:	include/linux/ethtool_netlink.h
17863F:	include/linux/fcdevice.h
17864F:	include/linux/fddidevice.h
17865F:	include/linux/hippidevice.h
17866F:	include/linux/if_*
17867F:	include/linux/inetdevice.h
17868F:	include/linux/netdev*
17869F:	include/linux/platform_data/wiznet.h
17870F:	include/uapi/linux/cn_proc.h
17871F:	include/uapi/linux/ethtool_netlink*
17872F:	include/uapi/linux/if_*
17873F:	include/uapi/linux/net_shaper.h
17874F:	include/uapi/linux/netdev*
17875F:	tools/testing/selftests/drivers/net/
17876X:	Documentation/devicetree/bindings/net/bluetooth/
17877X:	Documentation/devicetree/bindings/net/can/
17878X:	Documentation/devicetree/bindings/net/wireless/
17879X:	drivers/net/can/
17880X:	drivers/net/wireless/
17881
17882NETWORKING DRIVERS (WIRELESS)
17883M:	Johannes Berg <johannes@sipsolutions.net>
17884L:	linux-wireless@vger.kernel.org
17885S:	Maintained
17886W:	https://wireless.wiki.kernel.org/
17887Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17890F:	Documentation/devicetree/bindings/net/wireless/
17891F:	drivers/net/wireless/
17892X:	drivers/net/wireless/ath/
17893X:	drivers/net/wireless/broadcom/
17894X:	drivers/net/wireless/intel/
17895X:	drivers/net/wireless/intersil/
17896X:	drivers/net/wireless/marvell/
17897X:	drivers/net/wireless/mediatek/mt76/
17898X:	drivers/net/wireless/mediatek/mt7601u/
17899X:	drivers/net/wireless/microchip/
17900X:	drivers/net/wireless/purelifi/
17901X:	drivers/net/wireless/quantenna/
17902X:	drivers/net/wireless/ralink/
17903X:	drivers/net/wireless/realtek/
17904X:	drivers/net/wireless/rsi/
17905X:	drivers/net/wireless/silabs/
17906X:	drivers/net/wireless/st/
17907X:	drivers/net/wireless/ti/
17908X:	drivers/net/wireless/zydas/
17909
17910NETWORKING [DSA]
17911M:	Andrew Lunn <andrew@lunn.ch>
17912M:	Vladimir Oltean <olteanv@gmail.com>
17913S:	Maintained
17914F:	Documentation/devicetree/bindings/net/dsa/
17915F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17916F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17917F:	drivers/net/dsa/
17918F:	include/linux/dsa/
17919F:	include/linux/platform_data/dsa.h
17920F:	include/net/dsa.h
17921F:	net/dsa/
17922F:	tools/testing/selftests/drivers/net/dsa/
17923
17924NETWORKING [ETHTOOL]
17925M:	Andrew Lunn <andrew@lunn.ch>
17926M:	Jakub Kicinski <kuba@kernel.org>
17927F:	Documentation/netlink/specs/ethtool.yaml
17928F:	Documentation/networking/ethtool-netlink.rst
17929F:	include/linux/ethtool*
17930F:	include/uapi/linux/ethtool*
17931F:	net/ethtool/
17932F:	tools/testing/selftests/drivers/net/*/ethtool*
17933
17934NETWORKING [ETHTOOL CABLE TEST]
17935M:	Andrew Lunn <andrew@lunn.ch>
17936F:	net/ethtool/cabletest.c
17937F:	tools/testing/selftests/drivers/net/*/ethtool*
17938K:	cable_test
17939
17940NETWORKING [ETHTOOL MAC MERGE]
17941M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17942F:	net/ethtool/mm.c
17943F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17944K:	ethtool_mm
17945
17946NETWORKING [ETHTOOL PHY TOPOLOGY]
17947M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17948F:	Documentation/networking/phy-link-topology.rst
17949F:	drivers/net/phy/phy_link_topology.c
17950F:	include/linux/phy_link_topology.h
17951F:	net/ethtool/phy.c
17952
17953NETWORKING [GENERAL]
17954M:	"David S. Miller" <davem@davemloft.net>
17955M:	Eric Dumazet <edumazet@google.com>
17956M:	Jakub Kicinski <kuba@kernel.org>
17957M:	Paolo Abeni <pabeni@redhat.com>
17958R:	Simon Horman <horms@kernel.org>
17959L:	netdev@vger.kernel.org
17960S:	Maintained
17961P:	Documentation/process/maintainer-netdev.rst
17962Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17963B:	mailto:netdev@vger.kernel.org
17964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17966F:	Documentation/core-api/netlink.rst
17967F:	Documentation/netlink/
17968F:	Documentation/networking/
17969F:	Documentation/networking/net_cachelines/
17970F:	Documentation/process/maintainer-netdev.rst
17971F:	Documentation/userspace-api/netlink/
17972F:	include/linux/ethtool.h
17973F:	include/linux/framer/framer-provider.h
17974F:	include/linux/framer/framer.h
17975F:	include/linux/in.h
17976F:	include/linux/in6.h
17977F:	include/linux/indirect_call_wrapper.h
17978F:	include/linux/inet.h
17979F:	include/linux/inet_diag.h
17980F:	include/linux/net.h
17981F:	include/linux/netdev*
17982F:	include/linux/netlink.h
17983F:	include/linux/netpoll.h
17984F:	include/linux/rtnetlink.h
17985F:	include/linux/sctp.h
17986F:	include/linux/seq_file_net.h
17987F:	include/linux/skbuff*
17988F:	include/net/
17989F:	include/uapi/linux/ethtool.h
17990F:	include/uapi/linux/genetlink.h
17991F:	include/uapi/linux/hsr_netlink.h
17992F:	include/uapi/linux/in.h
17993F:	include/uapi/linux/inet_diag.h
17994F:	include/uapi/linux/nbd-netlink.h
17995F:	include/uapi/linux/net.h
17996F:	include/uapi/linux/net_namespace.h
17997F:	include/uapi/linux/netconf.h
17998F:	include/uapi/linux/netdev*
17999F:	include/uapi/linux/netlink.h
18000F:	include/uapi/linux/netlink_diag.h
18001F:	include/uapi/linux/rtnetlink.h
18002F:	include/uapi/linux/sctp.h
18003F:	lib/net_utils.c
18004F:	lib/random32.c
18005F:	net/
18006F:	samples/pktgen/
18007F:	tools/net/
18008F:	tools/testing/selftests/net/
18009X:	Documentation/networking/mac80211-injection.rst
18010X:	Documentation/networking/mac80211_hwsim/
18011X:	Documentation/networking/regulatory.rst
18012X:	include/net/cfg80211.h
18013X:	include/net/ieee80211_radiotap.h
18014X:	include/net/iw_handler.h
18015X:	include/net/mac80211.h
18016X:	include/net/wext.h
18017X:	net/9p/
18018X:	net/bluetooth/
18019X:	net/can/
18020X:	net/ceph/
18021X:	net/mac80211/
18022X:	net/rfkill/
18023X:	net/wireless/
18024X:	tools/testing/selftests/net/can/
18025
18026NETWORKING [IOAM]
18027M:	Justin Iurman <justin.iurman@uliege.be>
18028S:	Maintained
18029F:	Documentation/networking/ioam6*
18030F:	include/linux/ioam6*
18031F:	include/net/ioam6*
18032F:	include/uapi/linux/ioam6*
18033F:	net/ipv6/ioam6*
18034F:	tools/testing/selftests/net/ioam6*
18035
18036NETWORKING [IPSEC]
18037M:	Steffen Klassert <steffen.klassert@secunet.com>
18038M:	Herbert Xu <herbert@gondor.apana.org.au>
18039M:	"David S. Miller" <davem@davemloft.net>
18040L:	netdev@vger.kernel.org
18041S:	Maintained
18042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18044F:	include/net/xfrm.h
18045F:	include/uapi/linux/xfrm.h
18046F:	net/ipv4/ah4.c
18047F:	net/ipv4/esp4*
18048F:	net/ipv4/ip_vti.c
18049F:	net/ipv4/ipcomp.c
18050F:	net/ipv4/xfrm*
18051F:	net/ipv6/ah6.c
18052F:	net/ipv6/esp6*
18053F:	net/ipv6/ip6_vti.c
18054F:	net/ipv6/ipcomp6.c
18055F:	net/ipv6/xfrm*
18056F:	net/key/
18057F:	net/xfrm/
18058F:	tools/testing/selftests/net/ipsec.c
18059
18060NETWORKING [IPv4/IPv6]
18061M:	"David S. Miller" <davem@davemloft.net>
18062M:	David Ahern <dsahern@kernel.org>
18063L:	netdev@vger.kernel.org
18064S:	Maintained
18065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18066F:	arch/x86/net/*
18067F:	include/linux/ip.h
18068F:	include/linux/ipv6*
18069F:	include/net/fib*
18070F:	include/net/ip*
18071F:	include/net/route.h
18072F:	net/ipv4/
18073F:	net/ipv6/
18074
18075NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18076M:	Paul Moore <paul@paul-moore.com>
18077L:	netdev@vger.kernel.org
18078L:	linux-security-module@vger.kernel.org
18079S:	Supported
18080W:	https://github.com/netlabel
18081F:	Documentation/netlabel/
18082F:	include/net/calipso.h
18083F:	include/net/cipso_ipv4.h
18084F:	include/net/netlabel.h
18085F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18086F:	include/uapi/linux/netfilter/xt_SECMARK.h
18087F:	net/ipv4/cipso_ipv4.c
18088F:	net/ipv6/calipso.c
18089F:	net/netfilter/xt_CONNSECMARK.c
18090F:	net/netfilter/xt_SECMARK.c
18091F:	net/netlabel/
18092
18093NETWORKING [MACSEC]
18094M:	Sabrina Dubroca <sd@queasysnail.net>
18095L:	netdev@vger.kernel.org
18096S:	Maintained
18097F:	drivers/net/macsec.c
18098F:	include/net/macsec.h
18099F:	include/uapi/linux/if_macsec.h
18100K:	macsec
18101K:	\bmdo_
18102
18103NETWORKING [MPTCP]
18104M:	Matthieu Baerts <matttbe@kernel.org>
18105M:	Mat Martineau <martineau@kernel.org>
18106R:	Geliang Tang <geliang@kernel.org>
18107L:	netdev@vger.kernel.org
18108L:	mptcp@lists.linux.dev
18109S:	Maintained
18110W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18111B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18112T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18113T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18114F:	Documentation/netlink/specs/mptcp_pm.yaml
18115F:	Documentation/networking/mptcp*.rst
18116F:	include/net/mptcp.h
18117F:	include/trace/events/mptcp.h
18118F:	include/uapi/linux/mptcp*.h
18119F:	net/mptcp/
18120F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18121F:	tools/testing/selftests/net/mptcp/
18122
18123NETWORKING [SRv6]
18124M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18125L:	netdev@vger.kernel.org
18126S:	Maintained
18127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18128F:	include/linux/seg6*
18129F:	include/net/seg6*
18130F:	include/uapi/linux/seg6*
18131F:	net/ipv6/seg6*
18132F:	tools/testing/selftests/net/srv6*
18133
18134NETWORKING [TCP]
18135M:	Eric Dumazet <edumazet@google.com>
18136M:	Neal Cardwell <ncardwell@google.com>
18137R:	Kuniyuki Iwashima <kuniyu@google.com>
18138L:	netdev@vger.kernel.org
18139S:	Maintained
18140F:	Documentation/networking/net_cachelines/tcp_sock.rst
18141F:	include/linux/tcp.h
18142F:	include/net/tcp.h
18143F:	include/trace/events/tcp.h
18144F:	include/uapi/linux/tcp.h
18145F:	net/ipv4/inet_connection_sock.c
18146F:	net/ipv4/inet_hashtables.c
18147F:	net/ipv4/inet_timewait_sock.c
18148F:	net/ipv4/syncookies.c
18149F:	net/ipv4/tcp*.c
18150F:	net/ipv6/inet6_connection_sock.c
18151F:	net/ipv6/inet6_hashtables.c
18152F:	net/ipv6/syncookies.c
18153F:	net/ipv6/tcp*.c
18154
18155NETWORKING [TLS]
18156M:	John Fastabend <john.fastabend@gmail.com>
18157M:	Jakub Kicinski <kuba@kernel.org>
18158M:	Sabrina Dubroca <sd@queasysnail.net>
18159L:	netdev@vger.kernel.org
18160S:	Maintained
18161F:	include/net/tls.h
18162F:	include/uapi/linux/tls.h
18163F:	net/tls/*
18164
18165NETWORKING [SOCKETS]
18166M:	Eric Dumazet <edumazet@google.com>
18167M:	Kuniyuki Iwashima <kuniyu@google.com>
18168M:	Paolo Abeni <pabeni@redhat.com>
18169M:	Willem de Bruijn <willemb@google.com>
18170S:	Maintained
18171F:	include/linux/sock_diag.h
18172F:	include/linux/socket.h
18173F:	include/linux/sockptr.h
18174F:	include/net/sock.h
18175F:	include/net/sock_reuseport.h
18176F:	include/uapi/linux/socket.h
18177F:	net/core/*sock*
18178F:	net/core/scm.c
18179F:	net/socket.c
18180
18181NETWORKING [UNIX SOCKETS]
18182M:	Kuniyuki Iwashima <kuniyu@google.com>
18183S:	Maintained
18184F:	include/net/af_unix.h
18185F:	include/net/netns/unix.h
18186F:	include/uapi/linux/unix_diag.h
18187F:	net/unix/
18188F:	tools/testing/selftests/net/af_unix/
18189
18190NETXEN (1/10) GbE SUPPORT
18191M:	Manish Chopra <manishc@marvell.com>
18192M:	Rahul Verma <rahulv@marvell.com>
18193M:	GR-Linux-NIC-Dev@marvell.com
18194L:	netdev@vger.kernel.org
18195S:	Maintained
18196F:	drivers/net/ethernet/qlogic/netxen/
18197
18198NET_FAILOVER MODULE
18199M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18200L:	netdev@vger.kernel.org
18201S:	Supported
18202F:	Documentation/networking/net_failover.rst
18203F:	drivers/net/net_failover.c
18204F:	include/net/net_failover.h
18205
18206NEXTHOP
18207M:	David Ahern <dsahern@kernel.org>
18208L:	netdev@vger.kernel.org
18209S:	Maintained
18210F:	include/net/netns/nexthop.h
18211F:	include/net/nexthop.h
18212F:	include/uapi/linux/nexthop.h
18213F:	net/ipv4/nexthop.c
18214
18215NFC SUBSYSTEM
18216M:	Krzysztof Kozlowski <krzk@kernel.org>
18217L:	netdev@vger.kernel.org
18218S:	Maintained
18219F:	Documentation/devicetree/bindings/net/nfc/
18220F:	drivers/nfc/
18221F:	include/net/nfc/
18222F:	include/uapi/linux/nfc.h
18223F:	net/nfc/
18224
18225NFC VIRTUAL NCI DEVICE DRIVER
18226M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18227L:	netdev@vger.kernel.org
18228S:	Supported
18229F:	drivers/nfc/virtual_ncidev.c
18230F:	tools/testing/selftests/nci/
18231
18232NFS, SUNRPC, AND LOCKD CLIENTS
18233M:	Trond Myklebust <trondmy@kernel.org>
18234M:	Anna Schumaker <anna@kernel.org>
18235L:	linux-nfs@vger.kernel.org
18236S:	Maintained
18237W:	http://client.linux-nfs.org
18238T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18239F:	Documentation/filesystems/nfs/
18240F:	fs/lockd/
18241F:	fs/nfs/
18242F:	fs/nfs_common/
18243F:	include/linux/lockd/
18244F:	include/linux/nfs*
18245F:	include/linux/sunrpc/
18246F:	include/uapi/linux/nfs*
18247F:	include/uapi/linux/sunrpc/
18248F:	net/sunrpc/
18249
18250NILFS2 FILESYSTEM
18251M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18252L:	linux-nilfs@vger.kernel.org
18253S:	Supported
18254W:	https://nilfs.sourceforge.io/
18255T:	git https://github.com/konis/nilfs2.git
18256F:	Documentation/filesystems/nilfs2.rst
18257F:	fs/nilfs2/
18258F:	include/trace/events/nilfs2.h
18259F:	include/uapi/linux/nilfs2_api.h
18260F:	include/uapi/linux/nilfs2_ondisk.h
18261
18262NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18263M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18264S:	Maintained
18265W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18266F:	Documentation/scsi/NinjaSCSI.rst
18267F:	drivers/scsi/pcmcia/nsp_*
18268
18269NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18270M:	GOTO Masanori <gotom@debian.or.jp>
18271M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18272S:	Maintained
18273W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18274F:	Documentation/scsi/NinjaSCSI.rst
18275F:	drivers/scsi/nsp32*
18276
18277NINTENDO HID DRIVER
18278M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18279L:	linux-input@vger.kernel.org
18280S:	Maintained
18281F:	drivers/hid/hid-nintendo*
18282
18283NIOS2 ARCHITECTURE
18284M:	Dinh Nguyen <dinguyen@kernel.org>
18285S:	Maintained
18286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18287F:	arch/nios2/
18288
18289NITRO ENCLAVES (NE)
18290M:	Alexandru Ciobotaru <alcioa@amazon.com>
18291R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18292L:	linux-kernel@vger.kernel.org
18293S:	Supported
18294W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18295F:	Documentation/virt/ne_overview.rst
18296F:	drivers/virt/nitro_enclaves/
18297F:	include/linux/nitro_enclaves.h
18298F:	include/uapi/linux/nitro_enclaves.h
18299F:	samples/nitro_enclaves/
18300
18301NITRO SECURE MODULE (NSM)
18302M:	Alexander Graf <graf@amazon.com>
18303R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18304L:	linux-kernel@vger.kernel.org
18305S:	Supported
18306W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18307F:	drivers/misc/nsm.c
18308F:	include/uapi/linux/nsm.h
18309
18310NOHZ, DYNTICKS SUPPORT
18311M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18312M:	Frederic Weisbecker <frederic@kernel.org>
18313M:	Ingo Molnar <mingo@kernel.org>
18314M:	Thomas Gleixner <tglx@linutronix.de>
18315L:	linux-kernel@vger.kernel.org
18316S:	Maintained
18317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18318F:	include/linux/sched/nohz.h
18319F:	include/linux/tick.h
18320F:	kernel/time/tick*.*
18321
18322NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18323M:	Pavel Machek <pavel@kernel.org>
18324M:	Sakari Ailus <sakari.ailus@iki.fi>
18325L:	linux-media@vger.kernel.org
18326S:	Maintained
18327F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18328F:	drivers/media/i2c/ad5820.c
18329F:	drivers/media/i2c/et8ek8
18330
18331NOKIA N900 POWER SUPPLY DRIVERS
18332R:	Pali Rohár <pali@kernel.org>
18333F:	drivers/power/supply/bq2415x_charger.c
18334F:	drivers/power/supply/bq27xxx_battery.c
18335F:	drivers/power/supply/bq27xxx_battery_i2c.c
18336F:	drivers/power/supply/isp1704_charger.c
18337F:	drivers/power/supply/rx51_battery.c
18338F:	include/linux/power/bq2415x_charger.h
18339F:	include/linux/power/bq27xxx_battery.h
18340
18341NOLIBC HEADER FILE
18342M:	Willy Tarreau <w@1wt.eu>
18343M:	Thomas Weißschuh <linux@weissschuh.net>
18344S:	Maintained
18345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18346F:	tools/include/nolibc/
18347F:	tools/testing/selftests/nolibc/
18348
18349NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18350M:	Hans de Goede <hansg@kernel.org>
18351L:	linux-input@vger.kernel.org
18352S:	Maintained
18353F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18354F:	drivers/input/touchscreen/novatek-nvt-ts.c
18355
18356NSDEPS
18357M:	Matthias Maennich <maennich@google.com>
18358S:	Maintained
18359F:	Documentation/core-api/symbol-namespaces.rst
18360F:	scripts/nsdeps
18361
18362NTB AMD DRIVER
18363M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18364M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18365L:	ntb@lists.linux.dev
18366S:	Supported
18367F:	drivers/ntb/hw/amd/
18368
18369NTB DRIVER CORE
18370M:	Jon Mason <jdmason@kudzu.us>
18371M:	Dave Jiang <dave.jiang@intel.com>
18372M:	Allen Hubbe <allenbh@gmail.com>
18373L:	ntb@lists.linux.dev
18374S:	Supported
18375W:	https://github.com/jonmason/ntb/wiki
18376T:	git https://github.com/jonmason/ntb.git
18377F:	drivers/net/ntb_netdev.c
18378F:	drivers/ntb/
18379F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18380F:	include/linux/ntb.h
18381F:	include/linux/ntb_transport.h
18382F:	tools/testing/selftests/ntb/
18383
18384NTB INTEL DRIVER
18385M:	Dave Jiang <dave.jiang@intel.com>
18386L:	ntb@lists.linux.dev
18387S:	Supported
18388W:	https://github.com/davejiang/linux/wiki
18389T:	git https://github.com/davejiang/linux.git
18390F:	drivers/ntb/hw/intel/
18391
18392NTFS3 FILESYSTEM
18393M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18394L:	ntfs3@lists.linux.dev
18395S:	Supported
18396W:	http://www.paragon-software.com/
18397T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18398F:	Documentation/filesystems/ntfs3.rst
18399F:	fs/ntfs3/
18400
18401NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18402M:	Elizabeth Figura <zfigura@codeweavers.com>
18403L:	wine-devel@winehq.org
18404S:	Supported
18405F:	Documentation/userspace-api/ntsync.rst
18406F:	drivers/misc/ntsync.c
18407F:	include/uapi/linux/ntsync.h
18408F:	tools/testing/selftests/drivers/ntsync/
18409
18410NUBUS SUBSYSTEM
18411M:	Finn Thain <fthain@linux-m68k.org>
18412L:	linux-m68k@lists.linux-m68k.org
18413S:	Maintained
18414F:	arch/*/include/asm/nubus.h
18415F:	drivers/nubus/
18416F:	include/linux/nubus.h
18417F:	include/uapi/linux/nubus.h
18418
18419NUVOTON NCT6694 MFD DRIVER
18420M:	Ming Yu <tmyu0@nuvoton.com>
18421S:	Supported
18422F:	drivers/gpio/gpio-nct6694.c
18423F:	drivers/hwmon/nct6694-hwmon.c
18424F:	drivers/i2c/busses/i2c-nct6694.c
18425F:	drivers/mfd/nct6694.c
18426F:	drivers/net/can/usb/nct6694_canfd.c
18427F:	drivers/rtc/rtc-nct6694.c
18428F:	drivers/watchdog/nct6694_wdt.c
18429F:	include/linux/mfd/nct6694.h
18430
18431NUVOTON NCT7201 IIO DRIVER
18432M:	Eason Yang <j2anfernee@gmail.com>
18433L:	linux-iio@vger.kernel.org
18434S:	Maintained
18435F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18436F:	drivers/iio/adc/nct7201.c
18437
18438NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18439M:	Antonino Daplas <adaplas@gmail.com>
18440L:	linux-fbdev@vger.kernel.org
18441S:	Maintained
18442F:	drivers/video/fbdev/nvidia/
18443F:	drivers/video/fbdev/riva/
18444
18445NVIDIA WMI EC BACKLIGHT DRIVER
18446M:	Daniel Dadap <ddadap@nvidia.com>
18447L:	platform-driver-x86@vger.kernel.org
18448S:	Supported
18449F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18450F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18451
18452NVM EXPRESS DRIVER
18453M:	Keith Busch <kbusch@kernel.org>
18454M:	Jens Axboe <axboe@fb.com>
18455M:	Christoph Hellwig <hch@lst.de>
18456M:	Sagi Grimberg <sagi@grimberg.me>
18457L:	linux-nvme@lists.infradead.org
18458S:	Supported
18459W:	http://git.infradead.org/nvme.git
18460T:	git git://git.infradead.org/nvme.git
18461F:	Documentation/nvme/
18462F:	drivers/nvme/common/
18463F:	drivers/nvme/host/
18464F:	include/linux/nvme-*.h
18465F:	include/linux/nvme.h
18466F:	include/uapi/linux/nvme_ioctl.h
18467
18468NVM EXPRESS FABRICS AUTHENTICATION
18469M:	Hannes Reinecke <hare@suse.de>
18470L:	linux-nvme@lists.infradead.org
18471S:	Supported
18472F:	drivers/nvme/host/auth.c
18473F:	drivers/nvme/target/auth.c
18474F:	drivers/nvme/target/fabrics-cmd-auth.c
18475F:	include/linux/nvme-auth.h
18476
18477NVM EXPRESS FC TRANSPORT DRIVERS
18478M:	Justin Tee <justin.tee@broadcom.com>
18479M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18480M:	Paul Ely <paul.ely@broadcom.com>
18481L:	linux-nvme@lists.infradead.org
18482S:	Supported
18483F:	drivers/nvme/host/fc.c
18484F:	drivers/nvme/target/fc.c
18485F:	drivers/nvme/target/fcloop.c
18486F:	include/linux/nvme-fc-driver.h
18487F:	include/linux/nvme-fc.h
18488
18489NVM EXPRESS HARDWARE MONITORING SUPPORT
18490M:	Guenter Roeck <linux@roeck-us.net>
18491L:	linux-nvme@lists.infradead.org
18492S:	Supported
18493F:	drivers/nvme/host/hwmon.c
18494
18495NVM EXPRESS TARGET DRIVER
18496M:	Christoph Hellwig <hch@lst.de>
18497M:	Sagi Grimberg <sagi@grimberg.me>
18498M:	Chaitanya Kulkarni <kch@nvidia.com>
18499L:	linux-nvme@lists.infradead.org
18500S:	Supported
18501W:	http://git.infradead.org/nvme.git
18502T:	git git://git.infradead.org/nvme.git
18503F:	drivers/nvme/target/
18504
18505NVMEM FRAMEWORK
18506M:	Srinivas Kandagatla <srini@kernel.org>
18507S:	Maintained
18508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18509F:	Documentation/ABI/stable/sysfs-bus-nvmem
18510F:	Documentation/devicetree/bindings/nvmem/
18511F:	drivers/nvmem/
18512F:	include/dt-bindings/nvmem/
18513F:	include/linux/nvmem-consumer.h
18514F:	include/linux/nvmem-provider.h
18515
18516NXP BLUETOOTH WIRELESS DRIVERS
18517M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18518M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18519S:	Maintained
18520F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18521F:	drivers/bluetooth/btnxpuart.c
18522
18523NXP C45 TJA11XX PHY DRIVER
18524M:	Andrei Botila <andrei.botila@oss.nxp.com>
18525L:	netdev@vger.kernel.org
18526S:	Maintained
18527F:	drivers/net/phy/nxp-c45-tja11xx*
18528
18529NXP FSPI DRIVER
18530M:	Han Xu <han.xu@nxp.com>
18531M:	Haibo Chen <haibo.chen@nxp.com>
18532R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18533L:	linux-spi@vger.kernel.org
18534L:	imx@lists.linux.dev
18535S:	Maintained
18536F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18537F:	drivers/spi/spi-nxp-fspi.c
18538
18539NXP FXAS21002C DRIVER
18540M:	Rui Miguel Silva <rmfrfs@gmail.com>
18541L:	linux-iio@vger.kernel.org
18542S:	Maintained
18543F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18544F:	drivers/iio/gyro/fxas21002c.h
18545F:	drivers/iio/gyro/fxas21002c_core.c
18546F:	drivers/iio/gyro/fxas21002c_i2c.c
18547F:	drivers/iio/gyro/fxas21002c_spi.c
18548
18549NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18550M:	Haibo Chen <haibo.chen@nxp.com>
18551L:	linux-iio@vger.kernel.org
18552L:	imx@lists.linux.dev
18553S:	Maintained
18554F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18555F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18556F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18557F:	drivers/iio/adc/imx7d_adc.c
18558F:	drivers/iio/adc/imx93_adc.c
18559F:	drivers/iio/adc/vf610_adc.c
18560
18561NXP i.MX 8M ISI DRIVER
18562M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18563L:	linux-media@vger.kernel.org
18564S:	Maintained
18565F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18566F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18567F:	drivers/media/platform/nxp/imx8-isi/
18568
18569NXP i.MX 8MP DW100 V4L2 DRIVER
18570M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18571L:	linux-media@vger.kernel.org
18572S:	Maintained
18573F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18574F:	Documentation/userspace-api/media/drivers/dw100.rst
18575F:	drivers/media/platform/nxp/dw100/
18576F:	include/uapi/linux/dw100.h
18577
18578NXP i.MX 8MQ DCSS DRIVER
18579M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18580R:	Lucas Stach <l.stach@pengutronix.de>
18581L:	dri-devel@lists.freedesktop.org
18582S:	Maintained
18583T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18584F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18585F:	drivers/gpu/drm/imx/dcss/
18586
18587NXP i.MX 8QXP ADC DRIVER
18588M:	Cai Huoqing <cai.huoqing@linux.dev>
18589M:	Haibo Chen <haibo.chen@nxp.com>
18590L:	imx@lists.linux.dev
18591L:	linux-iio@vger.kernel.org
18592S:	Maintained
18593F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18594F:	drivers/iio/adc/imx8qxp-adc.c
18595
18596NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18597M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18598L:	imx@lists.linux.dev
18599L:	linux-media@vger.kernel.org
18600S:	Maintained
18601F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18602F:	drivers/media/platform/nxp/imx-jpeg
18603
18604NXP i.MX CLOCK DRIVERS
18605M:	Abel Vesa <abelvesa@kernel.org>
18606R:	Peng Fan <peng.fan@nxp.com>
18607L:	linux-clk@vger.kernel.org
18608L:	imx@lists.linux.dev
18609S:	Maintained
18610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18611F:	Documentation/devicetree/bindings/clock/*imx*
18612F:	drivers/clk/imx/
18613F:	include/dt-bindings/clock/*imx*
18614
18615NXP NETC TIMER PTP CLOCK DRIVER
18616M:	Wei Fang <wei.fang@nxp.com>
18617M:	Clark Wang <xiaoning.wang@nxp.com>
18618L:	imx@lists.linux.dev
18619L:	netdev@vger.kernel.org
18620S:	Maintained
18621F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18622F:	drivers/ptp/ptp_netc.c
18623
18624NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18625M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18626S:	Maintained
18627F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18628F:	drivers/regulator/pf530x-regulator.c
18629
18630NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18631M:	Jagan Teki <jagan@amarulasolutions.com>
18632S:	Maintained
18633F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18634F:	drivers/regulator/pf8x00-regulator.c
18635
18636NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18637M:	Krzysztof Kozlowski <krzk@kernel.org>
18638L:	linux-kernel@vger.kernel.org
18639S:	Maintained
18640F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18641F:	drivers/extcon/extcon-ptn5150.c
18642
18643NXP SGTL5000 DRIVER
18644M:	Fabio Estevam <festevam@gmail.com>
18645L:	linux-sound@vger.kernel.org
18646S:	Maintained
18647F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18648F:	sound/soc/codecs/sgtl5000*
18649
18650NXP SJA1105 ETHERNET SWITCH DRIVER
18651M:	Vladimir Oltean <olteanv@gmail.com>
18652L:	linux-kernel@vger.kernel.org
18653S:	Maintained
18654F:	drivers/net/dsa/sja1105
18655F:	drivers/net/pcs/pcs-xpcs-nxp.c
18656
18657NXP TDA998X DRM DRIVER
18658M:	Russell King <linux@armlinux.org.uk>
18659S:	Maintained
18660T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18661T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18662F:	drivers/gpu/drm/bridge/tda998x_drv.c
18663F:	include/dt-bindings/display/tda998x.h
18664K:	"nxp,tda998x"
18665
18666NXP TFA9879 DRIVER
18667M:	Peter Rosin <peda@axentia.se>
18668L:	linux-sound@vger.kernel.org
18669S:	Maintained
18670F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18671F:	sound/soc/codecs/tfa9879*
18672
18673NXP-NCI NFC DRIVER
18674S:	Orphan
18675F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18676F:	drivers/nfc/nxp-nci
18677
18678NXP/Goodix TFA989X (TFA1) DRIVER
18679M:	Stephan Gerhold <stephan@gerhold.net>
18680L:	linux-sound@vger.kernel.org
18681S:	Maintained
18682F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18683F:	sound/soc/codecs/tfa989x.c
18684
18685NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18686M:	Jonas Malaco <jonas@protocubo.io>
18687L:	linux-hwmon@vger.kernel.org
18688S:	Maintained
18689F:	Documentation/hwmon/nzxt-kraken2.rst
18690F:	drivers/hwmon/nzxt-kraken2.c
18691
18692NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18693M:	Jonas Malaco <jonas@protocubo.io>
18694M:	Aleksa Savic <savicaleksa83@gmail.com>
18695L:	linux-hwmon@vger.kernel.org
18696S:	Maintained
18697F:	Documentation/hwmon/nzxt-kraken3.rst
18698F:	drivers/hwmon/nzxt-kraken3.c
18699
18700OBJAGG
18701M:	Jiri Pirko <jiri@resnulli.us>
18702L:	netdev@vger.kernel.org
18703S:	Supported
18704F:	include/linux/objagg.h
18705F:	lib/objagg.c
18706F:	lib/test_objagg.c
18707
18708OBJPOOL
18709M:	Matt Wu <wuqiang.matt@bytedance.com>
18710S:	Supported
18711F:	include/linux/objpool.h
18712F:	lib/objpool.c
18713F:	lib/test_objpool.c
18714
18715OBJTOOL
18716M:	Josh Poimboeuf <jpoimboe@kernel.org>
18717M:	Peter Zijlstra <peterz@infradead.org>
18718S:	Supported
18719F:	include/linux/objtool*.h
18720F:	tools/objtool/
18721
18722OCELOT ETHERNET SWITCH DRIVER
18723M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18724M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18725M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18726M:	UNGLinuxDriver@microchip.com
18727L:	netdev@vger.kernel.org
18728S:	Supported
18729F:	drivers/net/dsa/ocelot/*
18730F:	drivers/net/ethernet/mscc/
18731F:	include/soc/mscc/ocelot*
18732F:	net/dsa/tag_ocelot.c
18733F:	net/dsa/tag_ocelot_8021q.c
18734F:	tools/testing/selftests/drivers/net/ocelot/*
18735
18736OCELOT EXTERNAL SWITCH CONTROL
18737M:	Colin Foster <colin.foster@in-advantage.com>
18738S:	Supported
18739F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18740F:	drivers/mfd/ocelot*
18741F:	drivers/net/dsa/ocelot/ocelot_ext.c
18742F:	include/linux/mfd/ocelot.h
18743
18744OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18745M:	Frederic Barrat <fbarrat@linux.ibm.com>
18746M:	Andrew Donnellan <ajd@linux.ibm.com>
18747L:	linuxppc-dev@lists.ozlabs.org
18748S:	Supported
18749F:	Documentation/userspace-api/accelerators/ocxl.rst
18750F:	arch/powerpc/include/asm/pnv-ocxl.h
18751F:	arch/powerpc/platforms/powernv/ocxl.c
18752F:	drivers/misc/ocxl/
18753F:	include/misc/ocxl*
18754F:	include/uapi/misc/ocxl.h
18755
18756OMAP AUDIO SUPPORT
18757M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18758M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18759L:	linux-sound@vger.kernel.org
18760L:	linux-omap@vger.kernel.org
18761S:	Maintained
18762F:	sound/soc/ti/n810.c
18763F:	sound/soc/ti/omap*
18764F:	sound/soc/ti/rx51.c
18765F:	sound/soc/ti/sdma-pcm.*
18766
18767OMAP CLOCK FRAMEWORK SUPPORT
18768M:	Paul Walmsley <paul@pwsan.com>
18769L:	linux-omap@vger.kernel.org
18770S:	Maintained
18771F:	arch/arm/*omap*/*clock*
18772
18773OMAP DEVICE TREE SUPPORT
18774M:	Tony Lindgren <tony@atomide.com>
18775L:	linux-omap@vger.kernel.org
18776L:	devicetree@vger.kernel.org
18777S:	Maintained
18778F:	arch/arm/boot/dts/ti/omap/
18779
18780OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18781L:	linux-omap@vger.kernel.org
18782L:	linux-fbdev@vger.kernel.org
18783S:	Orphan
18784F:	Documentation/arch/arm/omap/dss.rst
18785F:	drivers/video/fbdev/omap2/
18786
18787OMAP FRAMEBUFFER SUPPORT
18788L:	linux-fbdev@vger.kernel.org
18789L:	linux-omap@vger.kernel.org
18790S:	Orphan
18791F:	drivers/video/fbdev/omap/
18792
18793OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18794M:	Roger Quadros <rogerq@kernel.org>
18795M:	Tony Lindgren <tony@atomide.com>
18796L:	linux-omap@vger.kernel.org
18797S:	Maintained
18798F:	arch/arm/mach-omap2/*gpmc*
18799F:	drivers/memory/omap-gpmc.c
18800
18801OMAP GPIO DRIVER
18802M:	Grygorii Strashko <grygorii.strashko@ti.com>
18803M:	Santosh Shilimkar <ssantosh@kernel.org>
18804M:	Kevin Hilman <khilman@kernel.org>
18805L:	linux-omap@vger.kernel.org
18806S:	Maintained
18807F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18808F:	drivers/gpio/gpio-omap.c
18809
18810OMAP HARDWARE SPINLOCK SUPPORT
18811L:	linux-omap@vger.kernel.org
18812S:	Orphan
18813F:	drivers/hwspinlock/omap_hwspinlock.c
18814
18815OMAP HS MMC SUPPORT
18816L:	linux-mmc@vger.kernel.org
18817L:	linux-omap@vger.kernel.org
18818S:	Orphan
18819F:	drivers/mmc/host/omap_hsmmc.c
18820
18821OMAP HWMOD DATA
18822M:	Paul Walmsley <paul@pwsan.com>
18823L:	linux-omap@vger.kernel.org
18824S:	Maintained
18825F:	arch/arm/mach-omap2/omap_hwmod*data*
18826
18827OMAP HWMOD SUPPORT
18828M:	Paul Walmsley <paul@pwsan.com>
18829L:	linux-omap@vger.kernel.org
18830S:	Maintained
18831F:	arch/arm/mach-omap2/omap_hwmod.*
18832
18833OMAP I2C DRIVER
18834M:	Vignesh R <vigneshr@ti.com>
18835L:	linux-omap@vger.kernel.org
18836L:	linux-i2c@vger.kernel.org
18837S:	Maintained
18838F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18839F:	drivers/i2c/busses/i2c-omap.c
18840
18841OMAP MMC SUPPORT
18842M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18843L:	linux-omap@vger.kernel.org
18844S:	Odd Fixes
18845F:	drivers/mmc/host/omap.c
18846
18847OMAP POWER MANAGEMENT SUPPORT
18848M:	Kevin Hilman <khilman@kernel.org>
18849L:	linux-omap@vger.kernel.org
18850S:	Maintained
18851F:	arch/arm/*omap*/*pm*
18852F:	drivers/cpufreq/omap-cpufreq.c
18853
18854OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18855M:	Paul Walmsley <paul@pwsan.com>
18856L:	linux-omap@vger.kernel.org
18857S:	Maintained
18858F:	arch/arm/mach-omap2/prm*
18859
18860OMAP RANDOM NUMBER GENERATOR SUPPORT
18861M:	Deepak Saxena <dsaxena@plexity.net>
18862S:	Maintained
18863F:	drivers/char/hw_random/omap-rng.c
18864
18865OMAP USB SUPPORT
18866L:	linux-usb@vger.kernel.org
18867L:	linux-omap@vger.kernel.org
18868S:	Orphan
18869F:	arch/arm/*omap*/usb*
18870F:	drivers/usb/*/*omap*
18871
18872OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18873M:	Mark Jackson <mpfj@newflow.co.uk>
18874L:	linux-omap@vger.kernel.org
18875S:	Maintained
18876F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18877
18878OMAP1 SUPPORT
18879M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18880M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18881R:	Tony Lindgren <tony@atomide.com>
18882L:	linux-omap@vger.kernel.org
18883S:	Maintained
18884Q:	http://patchwork.kernel.org/project/linux-omap/list/
18885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18886F:	arch/arm/configs/omap1_defconfig
18887F:	arch/arm/mach-omap1/
18888F:	drivers/i2c/busses/i2c-omap.c
18889F:	include/linux/platform_data/ams-delta-fiq.h
18890F:	include/linux/platform_data/i2c-omap.h
18891
18892OMAP2+ SUPPORT
18893M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18894M:	Andreas Kemnade <andreas@kemnade.info>
18895M:	Kevin Hilman <khilman@baylibre.com>
18896M:	Roger Quadros <rogerq@kernel.org>
18897M:	Tony Lindgren <tony@atomide.com>
18898L:	linux-omap@vger.kernel.org
18899S:	Maintained
18900W:	http://linux.omap.com/
18901Q:	http://patchwork.kernel.org/project/linux-omap/list/
18902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18903F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18904F:	arch/arm/configs/omap2plus_defconfig
18905F:	arch/arm/mach-omap2/
18906F:	drivers/bus/omap*.[ch]
18907F:	drivers/bus/ti-sysc.c
18908F:	drivers/gpio/gpio-tps65219.c
18909F:	drivers/i2c/busses/i2c-omap.c
18910F:	drivers/irqchip/irq-omap-intc.c
18911F:	drivers/mfd/*omap*.c
18912F:	drivers/mfd/menelaus.c
18913F:	drivers/mfd/palmas.c
18914F:	drivers/mfd/tps65217.c
18915F:	drivers/mfd/tps65218.c
18916F:	drivers/mfd/tps65219.c
18917F:	drivers/mfd/tps65910.c
18918F:	drivers/mfd/twl-core.[ch]
18919F:	drivers/mfd/twl4030*.c
18920F:	drivers/mfd/twl6030*.c
18921F:	drivers/mfd/twl6040*.c
18922F:	drivers/regulator/palmas-regulator*.c
18923F:	drivers/regulator/pbias-regulator.c
18924F:	drivers/regulator/tps65217-regulator.c
18925F:	drivers/regulator/tps65218-regulator.c
18926F:	drivers/regulator/tps65219-regulator.c
18927F:	drivers/regulator/tps65910-regulator.c
18928F:	drivers/regulator/twl-regulator.c
18929F:	drivers/regulator/twl6030-regulator.c
18930F:	include/linux/platform_data/i2c-omap.h
18931F:	include/linux/platform_data/ti-sysc.h
18932
18933OMFS FILESYSTEM
18934M:	Bob Copeland <me@bobcopeland.com>
18935L:	linux-karma-devel@lists.sourceforge.net
18936S:	Maintained
18937F:	Documentation/filesystems/omfs.rst
18938F:	fs/omfs/
18939
18940OMNIVISION OG01A1B SENSOR DRIVER
18941M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18942L:	linux-media@vger.kernel.org
18943S:	Maintained
18944F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18945F:	drivers/media/i2c/og01a1b.c
18946
18947OMNIVISION OG0VE1B SENSOR DRIVER
18948M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
18949L:	linux-media@vger.kernel.org
18950S:	Maintained
18951T:	git git://linuxtv.org/media_tree.git
18952F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
18953F:	drivers/media/i2c/og0ve1b.c
18954
18955OMNIVISION OV01A10 SENSOR DRIVER
18956M:	Bingbu Cao <bingbu.cao@intel.com>
18957L:	linux-media@vger.kernel.org
18958S:	Maintained
18959T:	git git://linuxtv.org/media.git
18960F:	drivers/media/i2c/ov01a10.c
18961
18962OMNIVISION OV02A10 SENSOR DRIVER
18963L:	linux-media@vger.kernel.org
18964S:	Orphan
18965T:	git git://linuxtv.org/media.git
18966F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18967F:	drivers/media/i2c/ov02a10.c
18968
18969OMNIVISION OV02C10 SENSOR DRIVER
18970M:	Hans de Goede <hansg@kernel.org>
18971R:	Bryan O'Donoghue <bod@kernel.org>
18972L:	linux-media@vger.kernel.org
18973S:	Maintained
18974T:	git git://linuxtv.org/media.git
18975F:	drivers/media/i2c/ov02c10.c
18976
18977OMNIVISION OV02E10 SENSOR DRIVER
18978M:	Bryan O'Donoghue <bod@kernel.org>
18979M:	Hans de Goede <hansg@kernel.org>
18980L:	linux-media@vger.kernel.org
18981S:	Maintained
18982T:	git git://linuxtv.org/media.git
18983F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18984F:	drivers/media/i2c/ov02e10.c
18985
18986OMNIVISION OV08D10 SENSOR DRIVER
18987M:	Jimmy Su <jimmy.su@intel.com>
18988L:	linux-media@vger.kernel.org
18989S:	Maintained
18990T:	git git://linuxtv.org/media.git
18991F:	drivers/media/i2c/ov08d10.c
18992
18993OMNIVISION OV08X40 SENSOR DRIVER
18994M:	Jason Chen <jason.z.chen@intel.com>
18995L:	linux-media@vger.kernel.org
18996S:	Maintained
18997T:	git git://linuxtv.org/media.git
18998F:	drivers/media/i2c/ov08x40.c
18999F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19000
19001OMNIVISION OV13858 SENSOR DRIVER
19002M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19003L:	linux-media@vger.kernel.org
19004S:	Maintained
19005T:	git git://linuxtv.org/media.git
19006F:	drivers/media/i2c/ov13858.c
19007
19008OMNIVISION OV13B10 SENSOR DRIVER
19009M:	Arec Kao <arec.kao@intel.com>
19010L:	linux-media@vger.kernel.org
19011S:	Maintained
19012T:	git git://linuxtv.org/media.git
19013F:	drivers/media/i2c/ov13b10.c
19014
19015OMNIVISION OV2680 SENSOR DRIVER
19016M:	Rui Miguel Silva <rmfrfs@gmail.com>
19017M:	Hans de Goede <hansg@kernel.org>
19018L:	linux-media@vger.kernel.org
19019S:	Maintained
19020T:	git git://linuxtv.org/media.git
19021F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19022F:	drivers/media/i2c/ov2680.c
19023
19024OMNIVISION OV2685 SENSOR DRIVER
19025M:	Shunqian Zheng <zhengsq@rock-chips.com>
19026L:	linux-media@vger.kernel.org
19027S:	Maintained
19028T:	git git://linuxtv.org/media.git
19029F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19030F:	drivers/media/i2c/ov2685.c
19031
19032OMNIVISION OV2735 SENSOR DRIVER
19033M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19034M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19035L:	linux-media@vger.kernel.org
19036S:	Maintained
19037F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19038F:	drivers/media/i2c/ov2735.c
19039
19040OMNIVISION OV2740 SENSOR DRIVER
19041M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19042R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19043R:	Bingbu Cao <bingbu.cao@intel.com>
19044L:	linux-media@vger.kernel.org
19045S:	Maintained
19046T:	git git://linuxtv.org/media.git
19047F:	drivers/media/i2c/ov2740.c
19048
19049OMNIVISION OV4689 SENSOR DRIVER
19050M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19051L:	linux-media@vger.kernel.org
19052S:	Maintained
19053T:	git git://linuxtv.org/media.git
19054F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19055F:	drivers/media/i2c/ov4689.c
19056
19057OMNIVISION OV5640 SENSOR DRIVER
19058M:	Steve Longerbeam <slongerbeam@gmail.com>
19059L:	linux-media@vger.kernel.org
19060S:	Maintained
19061T:	git git://linuxtv.org/media.git
19062F:	drivers/media/i2c/ov5640.c
19063
19064OMNIVISION OV5647 SENSOR DRIVER
19065M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19066M:	Jacopo Mondi <jacopo@jmondi.org>
19067L:	linux-media@vger.kernel.org
19068S:	Maintained
19069T:	git git://linuxtv.org/media.git
19070F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19071F:	drivers/media/i2c/ov5647.c
19072
19073OMNIVISION OV5670 SENSOR DRIVER
19074M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19075L:	linux-media@vger.kernel.org
19076S:	Maintained
19077T:	git git://linuxtv.org/media.git
19078F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19079F:	drivers/media/i2c/ov5670.c
19080
19081OMNIVISION OV5675 SENSOR DRIVER
19082M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19083L:	linux-media@vger.kernel.org
19084S:	Maintained
19085T:	git git://linuxtv.org/media.git
19086F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19087F:	drivers/media/i2c/ov5675.c
19088
19089OMNIVISION OV5693 SENSOR DRIVER
19090M:	Daniel Scally <djrscally@gmail.com>
19091L:	linux-media@vger.kernel.org
19092S:	Maintained
19093T:	git git://linuxtv.org/media.git
19094F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19095F:	drivers/media/i2c/ov5693.c
19096
19097OMNIVISION OV5695 SENSOR DRIVER
19098M:	Shunqian Zheng <zhengsq@rock-chips.com>
19099L:	linux-media@vger.kernel.org
19100S:	Maintained
19101T:	git git://linuxtv.org/media.git
19102F:	drivers/media/i2c/ov5695.c
19103
19104OMNIVISION OV6211 SENSOR DRIVER
19105M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19106L:	linux-media@vger.kernel.org
19107S:	Maintained
19108T:	git git://linuxtv.org/media_tree.git
19109F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19110F:	drivers/media/i2c/ov6211.c
19111
19112OMNIVISION OV64A40 SENSOR DRIVER
19113M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19114L:	linux-media@vger.kernel.org
19115S:	Maintained
19116T:	git git://linuxtv.org/media.git
19117F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19118F:	drivers/media/i2c/ov64a40.c
19119
19120OMNIVISION OV7670 SENSOR DRIVER
19121L:	linux-media@vger.kernel.org
19122S:	Orphan
19123T:	git git://linuxtv.org/media.git
19124F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19125F:	drivers/media/i2c/ov7670.c
19126
19127OMNIVISION OV772x SENSOR DRIVER
19128M:	Jacopo Mondi <jacopo@jmondi.org>
19129L:	linux-media@vger.kernel.org
19130S:	Odd fixes
19131T:	git git://linuxtv.org/media.git
19132F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19133F:	drivers/media/i2c/ov772x.c
19134F:	include/media/i2c/ov772x.h
19135
19136OMNIVISION OV7740 SENSOR DRIVER
19137L:	linux-media@vger.kernel.org
19138S:	Orphan
19139T:	git git://linuxtv.org/media.git
19140F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19141F:	drivers/media/i2c/ov7740.c
19142
19143OMNIVISION OV8856 SENSOR DRIVER
19144M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19145L:	linux-media@vger.kernel.org
19146S:	Maintained
19147T:	git git://linuxtv.org/media.git
19148F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19149F:	drivers/media/i2c/ov8856.c
19150
19151OMNIVISION OV8858 SENSOR DRIVER
19152M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19153M:	Nicholas Roth <nicholas@rothemail.net>
19154L:	linux-media@vger.kernel.org
19155S:	Maintained
19156T:	git git://linuxtv.org/media.git
19157F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19158F:	drivers/media/i2c/ov8858.c
19159
19160OMNIVISION OV9282 SENSOR DRIVER
19161M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19162L:	linux-media@vger.kernel.org
19163S:	Maintained
19164T:	git git://linuxtv.org/media.git
19165F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19166F:	drivers/media/i2c/ov9282.c
19167
19168OMNIVISION OV9640 SENSOR DRIVER
19169M:	Petr Cvek <petrcvekcz@gmail.com>
19170L:	linux-media@vger.kernel.org
19171S:	Maintained
19172F:	drivers/media/i2c/ov9640.*
19173
19174OMNIVISION OV9650 SENSOR DRIVER
19175M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19176R:	Akinobu Mita <akinobu.mita@gmail.com>
19177R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19178L:	linux-media@vger.kernel.org
19179S:	Maintained
19180T:	git git://linuxtv.org/media.git
19181F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19182F:	drivers/media/i2c/ov9650.c
19183
19184OMNIVISION OV9734 SENSOR DRIVER
19185M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19186R:	Bingbu Cao <bingbu.cao@intel.com>
19187L:	linux-media@vger.kernel.org
19188S:	Maintained
19189T:	git git://linuxtv.org/media.git
19190F:	drivers/media/i2c/ov9734.c
19191
19192ONBOARD USB HUB DRIVER
19193M:	Matthias Kaehlcke <mka@chromium.org>
19194L:	linux-usb@vger.kernel.org
19195S:	Maintained
19196F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19197F:	drivers/usb/misc/onboard_usb_dev.c
19198
19199ONENAND FLASH DRIVER
19200M:	Kyungmin Park <kyungmin.park@samsung.com>
19201L:	linux-mtd@lists.infradead.org
19202S:	Maintained
19203F:	drivers/mtd/nand/onenand/
19204F:	include/linux/mtd/onenand*.h
19205
19206ONEXPLAYER PLATFORM EC DRIVER
19207M:	Antheas Kapenekakis <lkml@antheas.dev>
19208M:	Derek John Clark <derekjohn.clark@gmail.com>
19209M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19210L:	platform-driver-x86@vger.kernel.org
19211S:	Maintained
19212F:	drivers/platform/x86/oxpec.c
19213
19214ONIE TLV NVMEM LAYOUT DRIVER
19215M:	Miquel Raynal <miquel.raynal@bootlin.com>
19216S:	Maintained
19217F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19218F:	drivers/nvmem/layouts/onie-tlv.c
19219
19220ONION OMEGA2+ BOARD
19221M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19222L:	linux-mips@vger.kernel.org
19223S:	Maintained
19224F:	arch/mips/boot/dts/ralink/omega2p.dts
19225
19226ONSEMI ETHERNET PHY DRIVERS
19227M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19228L:	netdev@vger.kernel.org
19229S:	Supported
19230W:	http://www.onsemi.com
19231F:	drivers/net/phy/ncn*
19232
19233OP-TEE DRIVER
19234M:	Jens Wiklander <jens.wiklander@linaro.org>
19235L:	op-tee@lists.trustedfirmware.org
19236S:	Maintained
19237F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19238F:	drivers/tee/optee/
19239
19240OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19241M:	Sumit Garg <sumit.garg@kernel.org>
19242L:	op-tee@lists.trustedfirmware.org
19243S:	Maintained
19244F:	drivers/char/hw_random/optee-rng.c
19245
19246OP-TEE RTC DRIVER
19247M:	Clément Léger <clement.leger@bootlin.com>
19248L:	linux-rtc@vger.kernel.org
19249S:	Maintained
19250F:	drivers/rtc/rtc-optee.c
19251
19252OPA-VNIC DRIVER
19253M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19254L:	linux-rdma@vger.kernel.org
19255S:	Supported
19256F:	drivers/infiniband/ulp/opa_vnic
19257
19258OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19259M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19260L:	netdev@vger.kernel.org
19261S:	Maintained
19262F:	Documentation/networking/oa-tc6-framework.rst
19263F:	drivers/net/ethernet/oa_tc6.c
19264F:	include/linux/oa_tc6.h
19265
19266OPEN FIRMWARE AND FLATTENED DEVICE TREE
19267M:	Rob Herring <robh@kernel.org>
19268M:	Saravana Kannan <saravanak@google.com>
19269L:	devicetree@vger.kernel.org
19270S:	Maintained
19271Q:	http://patchwork.kernel.org/project/devicetree/list/
19272W:	http://www.devicetree.org/
19273C:	irc://irc.libera.chat/devicetree
19274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19275F:	Documentation/ABI/testing/sysfs-firmware-ofw
19276F:	drivers/of/
19277F:	include/linux/of*.h
19278F:	rust/helpers/of.c
19279F:	rust/kernel/of.rs
19280F:	scripts/dtc/
19281F:	tools/testing/selftests/dt/
19282K:	of_overlay_notifier_
19283K:	of_overlay_fdt_apply
19284K:	of_overlay_remove
19285
19286OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19287M:	Rob Herring <robh@kernel.org>
19288M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19289M:	Conor Dooley <conor+dt@kernel.org>
19290L:	devicetree@vger.kernel.org
19291S:	Maintained
19292Q:	http://patchwork.kernel.org/project/devicetree/list/
19293C:	irc://irc.libera.chat/devicetree
19294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19295F:	Documentation/devicetree/
19296F:	arch/*/boot/dts/
19297F:	include/dt-bindings/
19298
19299OPENCOMPUTE PTP CLOCK DRIVER
19300M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19301M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19302L:	netdev@vger.kernel.org
19303S:	Maintained
19304F:	drivers/ptp/ptp_ocp.c
19305
19306OPENCORES I2C BUS DRIVER
19307M:	Peter Korsgaard <peter@korsgaard.com>
19308M:	Andrew Lunn <andrew@lunn.ch>
19309L:	linux-i2c@vger.kernel.org
19310S:	Maintained
19311F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19312F:	Documentation/i2c/busses/i2c-ocores.rst
19313F:	drivers/i2c/busses/i2c-ocores.c
19314F:	include/linux/platform_data/i2c-ocores.h
19315
19316OPENRISC ARCHITECTURE
19317M:	Jonas Bonn <jonas@southpole.se>
19318M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19319M:	Stafford Horne <shorne@gmail.com>
19320L:	linux-openrisc@vger.kernel.org
19321S:	Maintained
19322W:	http://openrisc.io
19323T:	git https://github.com/openrisc/linux.git
19324F:	Documentation/arch/openrisc/
19325F:	Documentation/devicetree/bindings/openrisc/
19326F:	arch/openrisc/
19327F:	drivers/irqchip/irq-ompic.c
19328F:	drivers/irqchip/irq-or1k-*
19329
19330OPENVPN DATA CHANNEL OFFLOAD
19331M:	Antonio Quartulli <antonio@openvpn.net>
19332R:	Sabrina Dubroca <sd@queasysnail.net>
19333L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19334L:	netdev@vger.kernel.org
19335S:	Supported
19336T:	git https://github.com/OpenVPN/ovpn-net-next.git
19337F:	Documentation/netlink/specs/ovpn.yaml
19338F:	drivers/net/ovpn/
19339F:	include/uapi/linux/ovpn.h
19340F:	tools/testing/selftests/net/ovpn/
19341
19342OPENVSWITCH
19343M:	Aaron Conole <aconole@redhat.com>
19344M:	Eelco Chaudron <echaudro@redhat.com>
19345M:	Ilya Maximets <i.maximets@ovn.org>
19346L:	netdev@vger.kernel.org
19347L:	dev@openvswitch.org
19348S:	Maintained
19349W:	http://openvswitch.org
19350F:	Documentation/networking/openvswitch.rst
19351F:	include/uapi/linux/openvswitch.h
19352F:	net/openvswitch/
19353F:	tools/testing/selftests/net/openvswitch/
19354
19355OPERATING PERFORMANCE POINTS (OPP)
19356M:	Viresh Kumar <vireshk@kernel.org>
19357M:	Nishanth Menon <nm@ti.com>
19358M:	Stephen Boyd <sboyd@kernel.org>
19359L:	linux-pm@vger.kernel.org
19360S:	Maintained
19361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19362F:	Documentation/devicetree/bindings/opp/
19363F:	Documentation/power/opp.rst
19364F:	drivers/opp/
19365F:	include/linux/pm_opp.h
19366F:	rust/kernel/opp.rs
19367
19368OPL4 DRIVER
19369M:	Clemens Ladisch <clemens@ladisch.de>
19370L:	linux-sound@vger.kernel.org
19371S:	Maintained
19372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19373F:	sound/drivers/opl4/
19374
19375ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19376M:	Mark Fasheh <mark@fasheh.com>
19377M:	Joel Becker <jlbec@evilplan.org>
19378M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19379L:	ocfs2-devel@lists.linux.dev
19380S:	Supported
19381W:	http://ocfs2.wiki.kernel.org
19382F:	Documentation/filesystems/dlmfs.rst
19383F:	Documentation/filesystems/ocfs2.rst
19384F:	fs/ocfs2/
19385
19386ORANGEFS FILESYSTEM
19387M:	Mike Marshall <hubcap@omnibond.com>
19388R:	Martin Brandenburg <martin@omnibond.com>
19389L:	devel@lists.orangefs.org
19390S:	Supported
19391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19392F:	Documentation/filesystems/orangefs.rst
19393F:	fs/orangefs/
19394
19395OV2659 OMNIVISION SENSOR DRIVER
19396M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19397L:	linux-media@vger.kernel.org
19398S:	Maintained
19399W:	https://linuxtv.org
19400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19401T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19402F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19403F:	drivers/media/i2c/ov2659.c
19404F:	include/media/i2c/ov2659.h
19405
19406OVERLAY FILESYSTEM
19407M:	Miklos Szeredi <miklos@szeredi.hu>
19408M:	Amir Goldstein <amir73il@gmail.com>
19409L:	linux-unionfs@vger.kernel.org
19410S:	Supported
19411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19412F:	Documentation/filesystems/overlayfs.rst
19413F:	fs/overlayfs/
19414
19415P54 WIRELESS DRIVER
19416M:	Christian Lamparter <chunkeey@googlemail.com>
19417L:	linux-wireless@vger.kernel.org
19418S:	Maintained
19419W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19420F:	drivers/net/wireless/intersil/
19421
19422PACKET SOCKETS
19423M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19424S:	Maintained
19425F:	include/uapi/linux/if_packet.h
19426F:	net/packet/af_packet.c
19427
19428PACKING
19429M:	Vladimir Oltean <olteanv@gmail.com>
19430L:	netdev@vger.kernel.org
19431S:	Supported
19432F:	Documentation/core-api/packing.rst
19433F:	include/linux/packing.h
19434F:	lib/packing.c
19435F:	lib/packing_test.c
19436F:	scripts/gen_packed_field_checks.c
19437
19438PADATA PARALLEL EXECUTION MECHANISM
19439M:	Steffen Klassert <steffen.klassert@secunet.com>
19440M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19441L:	linux-crypto@vger.kernel.org
19442L:	linux-kernel@vger.kernel.org
19443S:	Maintained
19444F:	Documentation/core-api/padata.rst
19445F:	include/linux/padata.h
19446F:	kernel/padata.c
19447
19448PAGE CACHE
19449M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19450L:	linux-fsdevel@vger.kernel.org
19451S:	Supported
19452T:	git git://git.infradead.org/users/willy/pagecache.git
19453F:	Documentation/filesystems/locking.rst
19454F:	Documentation/filesystems/vfs.rst
19455F:	include/linux/pagemap.h
19456F:	mm/filemap.c
19457F:	mm/page-writeback.c
19458F:	mm/readahead.c
19459F:	mm/truncate.c
19460
19461PAGE POOL
19462M:	Jesper Dangaard Brouer <hawk@kernel.org>
19463M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19464L:	netdev@vger.kernel.org
19465S:	Supported
19466F:	Documentation/networking/page_pool.rst
19467F:	include/net/page_pool/
19468F:	include/trace/events/page_pool.h
19469F:	net/core/page_pool.c
19470
19471PAGE TABLE CHECK
19472M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19473M:	Andrew Morton <akpm@linux-foundation.org>
19474L:	linux-mm@kvack.org
19475S:	Maintained
19476F:	Documentation/mm/page_table_check.rst
19477F:	include/linux/page_table_check.h
19478F:	mm/page_table_check.c
19479
19480PAGE STATE DEBUG SCRIPT
19481M:	Ye Liu <liuye@kylinos.cn>
19482S:	Maintained
19483F:	tools/mm/show_page_info.py
19484
19485PANASONIC LAPTOP ACPI EXTRAS DRIVER
19486M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19487L:	platform-driver-x86@vger.kernel.org
19488S:	Maintained
19489F:	drivers/platform/x86/panasonic-laptop.c
19490
19491PARALLAX PING IIO SENSOR DRIVER
19492M:	Andreas Klinger <ak@it-klinger.de>
19493L:	linux-iio@vger.kernel.org
19494S:	Maintained
19495F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19496F:	drivers/iio/proximity/ping.c
19497
19498PARALLEL LCD/KEYPAD PANEL DRIVER
19499M:	Willy Tarreau <willy@haproxy.com>
19500M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19501S:	Odd Fixes
19502F:	Documentation/admin-guide/lcd-panel-cgram.rst
19503F:	drivers/auxdisplay/panel.c
19504
19505PARALLEL PORT SUBSYSTEM
19506M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19507M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19508L:	linux-parport@lists.infradead.org (subscribers-only)
19509S:	Maintained
19510F:	Documentation/driver-api/parport*.rst
19511F:	drivers/char/ppdev.c
19512F:	drivers/parport/
19513F:	include/linux/parport*.h
19514F:	include/uapi/linux/ppdev.h
19515
19516PARAVIRT_OPS INTERFACE
19517M:	Juergen Gross <jgross@suse.com>
19518R:	Ajay Kaher <ajay.kaher@broadcom.com>
19519R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19520R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19521L:	virtualization@lists.linux.dev
19522L:	x86@kernel.org
19523S:	Supported
19524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19525F:	Documentation/virt/paravirt_ops.rst
19526F:	arch/*/include/asm/paravirt*.h
19527F:	arch/*/kernel/paravirt*
19528F:	include/linux/hypervisor.h
19529
19530PARISC ARCHITECTURE
19531M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19532M:	Helge Deller <deller@gmx.de>
19533L:	linux-parisc@vger.kernel.org
19534S:	Maintained
19535W:	https://parisc.wiki.kernel.org
19536Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19539F:	Documentation/arch/parisc/
19540F:	arch/parisc/
19541F:	drivers/char/agp/parisc-agp.c
19542F:	drivers/input/misc/hp_sdc_rtc.c
19543F:	drivers/input/serio/gscps2.c
19544F:	drivers/input/serio/hp_sdc*
19545F:	drivers/parisc/
19546F:	drivers/parport/parport_gsc.*
19547F:	drivers/tty/serial/8250/8250_parisc.c
19548F:	drivers/video/console/sti*
19549F:	drivers/video/fbdev/sti*
19550F:	drivers/video/logo/logo_parisc*
19551F:	include/linux/hp_sdc.h
19552
19553PARMAN
19554M:	Jiri Pirko <jiri@resnulli.us>
19555L:	netdev@vger.kernel.org
19556S:	Supported
19557F:	include/linux/parman.h
19558F:	lib/parman.c
19559F:	lib/test_parman.c
19560
19561PC ENGINES APU BOARD DRIVER
19562M:	Enrico Weigelt, metux IT consult <info@metux.net>
19563S:	Maintained
19564F:	drivers/platform/x86/pcengines-apuv2.c
19565
19566PC87360 HARDWARE MONITORING DRIVER
19567M:	Jim Cromie <jim.cromie@gmail.com>
19568L:	linux-hwmon@vger.kernel.org
19569S:	Maintained
19570F:	Documentation/hwmon/pc87360.rst
19571F:	drivers/hwmon/pc87360.c
19572
19573PC8736x GPIO DRIVER
19574M:	Jim Cromie <jim.cromie@gmail.com>
19575S:	Maintained
19576F:	drivers/char/pc8736x_gpio.c
19577
19578PC87427 HARDWARE MONITORING DRIVER
19579M:	Jean Delvare <jdelvare@suse.com>
19580L:	linux-hwmon@vger.kernel.org
19581S:	Maintained
19582F:	Documentation/hwmon/pc87427.rst
19583F:	drivers/hwmon/pc87427.c
19584
19585MAX77705 HARDWARE MONITORING DRIVER
19586M:	Dzmitry Sankouski <dsankouski@gmail.com>
19587L:	linux-hwmon@vger.kernel.org
19588S:	Maintained
19589F:	Documentation/hwmon/max77705.rst
19590F:	drivers/hwmon/max77705-hwmon.c
19591
19592PCA9532 LED DRIVER
19593M:	Riku Voipio <riku.voipio@iki.fi>
19594S:	Maintained
19595F:	drivers/leds/leds-pca9532.c
19596F:	include/linux/leds-pca9532.h
19597
19598PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19599M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19600M:	Pali Rohár <pali@kernel.org>
19601L:	linux-pci@vger.kernel.org
19602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19603S:	Maintained
19604F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19605F:	drivers/pci/controller/pci-aardvark.c
19606
19607PCI DRIVER FOR ALTERA PCIE IP
19608M:	Joyce Ooi <joyce.ooi@intel.com>
19609L:	linux-pci@vger.kernel.org
19610S:	Supported
19611F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19612F:	drivers/pci/controller/pcie-altera.c
19613
19614PCI DRIVER FOR APPLIEDMICRO XGENE
19615M:	Toan Le <toan@os.amperecomputing.com>
19616L:	linux-pci@vger.kernel.org
19617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19618S:	Maintained
19619F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19620F:	drivers/pci/controller/pci-xgene.c
19621
19622PCI DRIVER FOR ARM VERSATILE PLATFORM
19623M:	Rob Herring <robh@kernel.org>
19624L:	linux-pci@vger.kernel.org
19625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19626S:	Maintained
19627F:	Documentation/devicetree/bindings/pci/versatile.yaml
19628F:	drivers/pci/controller/pci-versatile.c
19629
19630PCI DRIVER FOR ARMADA 8K
19631M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19632L:	linux-pci@vger.kernel.org
19633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19634S:	Maintained
19635F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19636F:	drivers/pci/controller/dwc/pcie-armada8k.c
19637
19638PCI DRIVER FOR CADENCE PCIE IP
19639L:	linux-pci@vger.kernel.org
19640S:	Orphan
19641F:	Documentation/devicetree/bindings/pci/cdns,*
19642F:	drivers/pci/controller/cadence/*cadence*
19643
19644PCI DRIVER FOR FREESCALE LAYERSCAPE
19645M:	Minghuan Lian <minghuan.Lian@nxp.com>
19646M:	Mingkai Hu <mingkai.hu@nxp.com>
19647M:	Roy Zang <roy.zang@nxp.com>
19648L:	linuxppc-dev@lists.ozlabs.org
19649L:	linux-pci@vger.kernel.org
19650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19651L:	imx@lists.linux.dev
19652S:	Maintained
19653F:	drivers/pci/controller/dwc/*layerscape*
19654
19655PCI DRIVER FOR FU740
19656M:	Paul Walmsley <pjw@kernel.org>
19657M:	Greentime Hu <greentime.hu@sifive.com>
19658M:	Samuel Holland <samuel.holland@sifive.com>
19659L:	linux-pci@vger.kernel.org
19660S:	Maintained
19661F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19662F:	drivers/pci/controller/dwc/pcie-fu740.c
19663
19664PCI DRIVER FOR GENERIC OF HOSTS
19665M:	Will Deacon <will@kernel.org>
19666L:	linux-pci@vger.kernel.org
19667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19668S:	Maintained
19669F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19670F:	drivers/pci/controller/pci-host-common.c
19671F:	drivers/pci/controller/pci-host-generic.c
19672
19673PCI DRIVER FOR IMX6
19674M:	Richard Zhu <hongxing.zhu@nxp.com>
19675M:	Lucas Stach <l.stach@pengutronix.de>
19676L:	linux-pci@vger.kernel.org
19677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19678L:	imx@lists.linux.dev
19679S:	Maintained
19680F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19681F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19682F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19683F:	drivers/pci/controller/dwc/*imx6*
19684
19685PCI DRIVER FOR INTEL IXP4XX
19686M:	Linus Walleij <linus.walleij@linaro.org>
19687S:	Maintained
19688F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19689F:	drivers/pci/controller/pci-ixp4xx.c
19690
19691PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19692M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19693R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19694L:	linux-pci@vger.kernel.org
19695S:	Supported
19696F:	drivers/pci/controller/vmd.c
19697
19698PCI DRIVER FOR MICROSEMI SWITCHTEC
19699M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19700M:	Logan Gunthorpe <logang@deltatee.com>
19701L:	linux-pci@vger.kernel.org
19702S:	Maintained
19703F:	Documentation/ABI/testing/sysfs-class-switchtec
19704F:	Documentation/driver-api/switchtec.rst
19705F:	drivers/ntb/hw/mscc/
19706F:	drivers/pci/switch/switchtec*
19707F:	include/linux/switchtec.h
19708F:	include/uapi/linux/switchtec_ioctl.h
19709
19710PCI DRIVER FOR MOBIVEIL PCIE IP
19711M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19712M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19713L:	linux-pci@vger.kernel.org
19714S:	Supported
19715F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19716F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19717
19718PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19719M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19720M:	Pali Rohár <pali@kernel.org>
19721L:	linux-pci@vger.kernel.org
19722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19723S:	Maintained
19724F:	drivers/pci/controller/*mvebu*
19725
19726PCI DRIVER FOR NVIDIA TEGRA
19727M:	Thierry Reding <thierry.reding@gmail.com>
19728L:	linux-tegra@vger.kernel.org
19729L:	linux-pci@vger.kernel.org
19730S:	Supported
19731F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19732F:	drivers/pci/controller/pci-tegra.c
19733
19734PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19735M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19736L:	linux-pci@vger.kernel.org
19737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19738S:	Maintained
19739F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19740
19741PCI DRIVER FOR PLDA PCIE IP
19742M:	Daire McNamara <daire.mcnamara@microchip.com>
19743L:	linux-pci@vger.kernel.org
19744S:	Maintained
19745F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19746F:	drivers/pci/controller/plda/pcie-plda-host.c
19747F:	drivers/pci/controller/plda/pcie-plda.h
19748
19749PCI DRIVER FOR RENESAS R-CAR
19750M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19751M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19752L:	linux-pci@vger.kernel.org
19753L:	linux-renesas-soc@vger.kernel.org
19754S:	Maintained
19755F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19756F:	Documentation/devicetree/bindings/pci/*rcar*
19757F:	drivers/pci/controller/*rcar*
19758F:	drivers/pci/controller/dwc/*rcar*
19759
19760PCI DRIVER FOR SAMSUNG EXYNOS
19761M:	Jingoo Han <jingoohan1@gmail.com>
19762L:	linux-pci@vger.kernel.org
19763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19764L:	linux-samsung-soc@vger.kernel.org
19765S:	Maintained
19766F:	drivers/pci/controller/dwc/pci-exynos.c
19767
19768PCI DRIVER FOR STM32MP25
19769M:	Christian Bruel <christian.bruel@foss.st.com>
19770L:	linux-pci@vger.kernel.org
19771S:	Maintained
19772F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
19773F:	drivers/pci/controller/dwc/*stm32*
19774
19775PCI DRIVER FOR SYNOPSYS DESIGNWARE
19776M:	Jingoo Han <jingoohan1@gmail.com>
19777M:	Manivannan Sadhasivam <mani@kernel.org>
19778L:	linux-pci@vger.kernel.org
19779S:	Maintained
19780F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19781F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19782F:	drivers/pci/controller/dwc/*designware*
19783F:	include/linux/pcie-dwc.h
19784
19785PCI DRIVER FOR TI DRA7XX/J721E
19786M:	Vignesh Raghavendra <vigneshr@ti.com>
19787R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19788L:	linux-omap@vger.kernel.org
19789L:	linux-pci@vger.kernel.org
19790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19791S:	Supported
19792F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19793F:	drivers/pci/controller/cadence/pci-j721e.c
19794F:	drivers/pci/controller/dwc/pci-dra7xx.c
19795
19796PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19797M:	Linus Walleij <linus.walleij@linaro.org>
19798L:	linux-pci@vger.kernel.org
19799S:	Maintained
19800F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19801F:	drivers/pci/controller/pci-v3-semi.c
19802
19803PCI DRIVER FOR XILINX VERSAL CPM
19804M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19805M:	Michal Simek <michal.simek@amd.com>
19806L:	linux-pci@vger.kernel.org
19807S:	Maintained
19808F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19809F:	drivers/pci/controller/pcie-xilinx-cpm.c
19810
19811PCI ENDPOINT SUBSYSTEM
19812M:	Manivannan Sadhasivam <mani@kernel.org>
19813M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19814R:	Kishon Vijay Abraham I <kishon@kernel.org>
19815L:	linux-pci@vger.kernel.org
19816S:	Supported
19817Q:	https://patchwork.kernel.org/project/linux-pci/list/
19818B:	https://bugzilla.kernel.org
19819C:	irc://irc.oftc.net/linux-pci
19820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19821F:	Documentation/PCI/endpoint/*
19822F:	Documentation/misc-devices/pci-endpoint-test.rst
19823F:	drivers/misc/pci_endpoint_test.c
19824F:	drivers/pci/endpoint/
19825F:	tools/testing/selftests/pci_endpoint/
19826
19827PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19828M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19829R:	Oliver O'Halloran <oohall@gmail.com>
19830L:	linuxppc-dev@lists.ozlabs.org
19831S:	Supported
19832F:	Documentation/PCI/pci-error-recovery.rst
19833F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19834F:	arch/powerpc/include/*/eeh*.h
19835F:	arch/powerpc/kernel/eeh*.c
19836F:	arch/powerpc/platforms/*/eeh*.c
19837F:	drivers/pci/pcie/aer.c
19838F:	drivers/pci/pcie/dpc.c
19839F:	drivers/pci/pcie/err.c
19840
19841PCI ERROR RECOVERY
19842M:	Linas Vepstas <linasvepstas@gmail.com>
19843L:	linux-pci@vger.kernel.org
19844S:	Supported
19845F:	Documentation/PCI/pci-error-recovery.rst
19846
19847PCI MSI DRIVER FOR ALTERA MSI IP
19848M:	Joyce Ooi <joyce.ooi@intel.com>
19849L:	linux-pci@vger.kernel.org
19850S:	Supported
19851F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19852F:	drivers/pci/controller/pcie-altera-msi.c
19853
19854PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19855M:	Toan Le <toan@os.amperecomputing.com>
19856L:	linux-pci@vger.kernel.org
19857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19858S:	Maintained
19859F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19860F:	drivers/pci/controller/pci-xgene-msi.c
19861
19862PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19863M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19864M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19865M:	Manivannan Sadhasivam <mani@kernel.org>
19866R:	Rob Herring <robh@kernel.org>
19867L:	linux-pci@vger.kernel.org
19868S:	Supported
19869Q:	https://patchwork.kernel.org/project/linux-pci/list/
19870B:	https://bugzilla.kernel.org
19871C:	irc://irc.oftc.net/linux-pci
19872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19873F:	Documentation/ABI/testing/debugfs-pcie-ptm
19874F:	Documentation/devicetree/bindings/pci/
19875F:	drivers/pci/controller/
19876F:	drivers/pci/pci-bridge-emul.c
19877F:	drivers/pci/pci-bridge-emul.h
19878
19879PCI PEER-TO-PEER DMA (P2PDMA)
19880M:	Bjorn Helgaas <bhelgaas@google.com>
19881M:	Logan Gunthorpe <logang@deltatee.com>
19882L:	linux-pci@vger.kernel.org
19883S:	Supported
19884Q:	https://patchwork.kernel.org/project/linux-pci/list/
19885B:	https://bugzilla.kernel.org
19886C:	irc://irc.oftc.net/linux-pci
19887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19888F:	Documentation/driver-api/pci/p2pdma.rst
19889F:	drivers/pci/p2pdma.c
19890F:	include/linux/pci-p2pdma.h
19891
19892PCI POWER CONTROL
19893M:	Bartosz Golaszewski <brgl@bgdev.pl>
19894L:	linux-pci@vger.kernel.org
19895S:	Maintained
19896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19897F:	drivers/pci/pwrctrl/*
19898F:	include/linux/pci-pwrctrl.h
19899
19900PCI SUBSYSTEM
19901M:	Bjorn Helgaas <bhelgaas@google.com>
19902L:	linux-pci@vger.kernel.org
19903S:	Supported
19904Q:	https://patchwork.kernel.org/project/linux-pci/list/
19905B:	https://bugzilla.kernel.org
19906C:	irc://irc.oftc.net/linux-pci
19907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19908F:	Documentation/PCI/
19909F:	Documentation/devicetree/bindings/pci/
19910F:	arch/x86/kernel/early-quirks.c
19911F:	arch/x86/kernel/quirks.c
19912F:	arch/x86/pci/
19913F:	drivers/acpi/pci*
19914F:	drivers/pci/
19915F:	include/asm-generic/pci*
19916F:	include/linux/of_pci.h
19917F:	include/linux/pci*
19918F:	include/uapi/linux/pci*
19919
19920PCI SUBSYSTEM [RUST]
19921M:	Danilo Krummrich <dakr@kernel.org>
19922R:	Bjorn Helgaas <bhelgaas@google.com>
19923R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19924L:	linux-pci@vger.kernel.org
19925S:	Maintained
19926C:	irc://irc.oftc.net/linux-pci
19927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19928F:	rust/helpers/pci.c
19929F:	rust/kernel/pci.rs
19930F:	rust/kernel/pci/
19931F:	samples/rust/rust_driver_pci.rs
19932
19933PCIE BANDWIDTH CONTROLLER
19934M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19935L:	linux-pci@vger.kernel.org
19936S:	Supported
19937F:	drivers/pci/pcie/bwctrl.c
19938F:	drivers/thermal/pcie_cooling.c
19939F:	include/linux/pci-bwctrl.h
19940F:	tools/testing/selftests/pcie_bwctrl/
19941
19942PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19943M:	Jonathan Chocron <jonnyc@amazon.com>
19944L:	linux-pci@vger.kernel.org
19945S:	Maintained
19946F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19947F:	drivers/pci/controller/dwc/pcie-al.c
19948
19949PCIE DRIVER FOR AMLOGIC MESON
19950M:	Yue Wang <yue.wang@Amlogic.com>
19951L:	linux-pci@vger.kernel.org
19952L:	linux-amlogic@lists.infradead.org
19953S:	Maintained
19954F:	drivers/pci/controller/dwc/pci-meson.c
19955
19956PCIE DRIVER FOR AXIS ARTPEC
19957M:	Jesper Nilsson <jesper.nilsson@axis.com>
19958L:	linux-arm-kernel@axis.com
19959L:	linux-pci@vger.kernel.org
19960S:	Maintained
19961F:	Documentation/devicetree/bindings/pci/axis,artpec*
19962F:	drivers/pci/controller/dwc/*artpec*
19963
19964PCIE DRIVER FOR CAVIUM THUNDERX
19965M:	Robert Richter <rric@kernel.org>
19966L:	linux-pci@vger.kernel.org
19967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19968S:	Odd Fixes
19969F:	drivers/pci/controller/pci-thunder-*
19970
19971PCIE DRIVER FOR HISILICON
19972M:	Zhou Wang <wangzhou1@hisilicon.com>
19973L:	linux-pci@vger.kernel.org
19974S:	Maintained
19975F:	drivers/pci/controller/dwc/pcie-hisi.c
19976
19977PCIE DRIVER FOR HISILICON KIRIN
19978M:	Xiaowei Song <songxiaowei@hisilicon.com>
19979M:	Binghui Wang <wangbinghui@hisilicon.com>
19980L:	linux-pci@vger.kernel.org
19981S:	Maintained
19982F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19983F:	drivers/pci/controller/dwc/pcie-kirin.c
19984
19985PCIE DRIVER FOR HISILICON STB
19986M:	Shawn Guo <shawn.guo@linaro.org>
19987L:	linux-pci@vger.kernel.org
19988S:	Maintained
19989F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19990F:	drivers/pci/controller/dwc/pcie-histb.c
19991
19992PCIE DRIVER FOR INTEL KEEM BAY
19993M:	Srikanth Thokala <srikanth.thokala@intel.com>
19994L:	linux-pci@vger.kernel.org
19995S:	Supported
19996F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19997F:	drivers/pci/controller/dwc/pcie-keembay.c
19998
19999PCIE DRIVER FOR INTEL LGM GW SOC
20000M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20001L:	linux-pci@vger.kernel.org
20002S:	Maintained
20003F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20004F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20005
20006PCIE DRIVER FOR MEDIATEK
20007M:	Ryder Lee <ryder.lee@mediatek.com>
20008M:	Jianjun Wang <jianjun.wang@mediatek.com>
20009L:	linux-pci@vger.kernel.org
20010L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20011S:	Supported
20012F:	Documentation/devicetree/bindings/pci/mediatek*
20013F:	drivers/pci/controller/*mediatek*
20014
20015PCIE DRIVER FOR MICROCHIP
20016M:	Daire McNamara <daire.mcnamara@microchip.com>
20017L:	linux-pci@vger.kernel.org
20018S:	Supported
20019F:	Documentation/devicetree/bindings/pci/microchip*
20020F:	drivers/pci/controller/plda/*microchip*
20021
20022PCIE DRIVER FOR QUALCOMM MSM
20023M:	Manivannan Sadhasivam <mani@kernel.org>
20024L:	linux-pci@vger.kernel.org
20025L:	linux-arm-msm@vger.kernel.org
20026S:	Maintained
20027F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20028F:	drivers/pci/controller/dwc/pcie-qcom.c
20029
20030PCIE DRIVER FOR ROCKCHIP
20031M:	Shawn Lin <shawn.lin@rock-chips.com>
20032L:	linux-pci@vger.kernel.org
20033L:	linux-rockchip@lists.infradead.org
20034S:	Maintained
20035F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20036F:	drivers/pci/controller/pcie-rockchip*
20037
20038PCIE DRIVER FOR SOCIONEXT UNIPHIER
20039M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20040L:	linux-pci@vger.kernel.org
20041S:	Maintained
20042F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20043F:	drivers/pci/controller/dwc/pcie-uniphier*
20044
20045PCIE DRIVER FOR ST SPEAR13XX
20046M:	Pratyush Anand <pratyush.anand@gmail.com>
20047L:	linux-pci@vger.kernel.org
20048S:	Maintained
20049F:	drivers/pci/controller/dwc/*spear*
20050
20051PCIE DRIVER FOR STARFIVE JH71x0
20052M:	Kevin Xie <kevin.xie@starfivetech.com>
20053L:	linux-pci@vger.kernel.org
20054S:	Maintained
20055F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20056F:	drivers/pci/controller/plda/pcie-starfive.c
20057
20058PCIE ENDPOINT DRIVER FOR QUALCOMM
20059M:	Manivannan Sadhasivam <mani@kernel.org>
20060L:	linux-pci@vger.kernel.org
20061L:	linux-arm-msm@vger.kernel.org
20062S:	Maintained
20063F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20064F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20065F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20066
20067PCMCIA SUBSYSTEM
20068M:	Dominik Brodowski <linux@dominikbrodowski.net>
20069S:	Odd Fixes
20070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20071F:	Documentation/pcmcia/
20072F:	drivers/pcmcia/
20073F:	include/pcmcia/
20074F:	tools/pcmcia/
20075
20076PCNET32 NETWORK DRIVER
20077M:	Don Fry <pcnet32@frontier.com>
20078L:	netdev@vger.kernel.org
20079S:	Maintained
20080F:	drivers/net/ethernet/amd/pcnet32.c
20081
20082PCRYPT PARALLEL CRYPTO ENGINE
20083M:	Steffen Klassert <steffen.klassert@secunet.com>
20084L:	linux-crypto@vger.kernel.org
20085S:	Maintained
20086F:	crypto/pcrypt.c
20087F:	include/crypto/pcrypt.h
20088
20089PDS DSC VIRTIO DATA PATH ACCELERATOR
20090R:	Brett Creeley <brett.creeley@amd.com>
20091F:	drivers/vdpa/pds/
20092
20093PECI HARDWARE MONITORING DRIVERS
20094M:	Iwona Winiarska <iwona.winiarska@intel.com>
20095L:	linux-hwmon@vger.kernel.org
20096S:	Supported
20097F:	Documentation/hwmon/peci-cputemp.rst
20098F:	Documentation/hwmon/peci-dimmtemp.rst
20099F:	drivers/hwmon/peci/
20100
20101PECI SUBSYSTEM
20102M:	Iwona Winiarska <iwona.winiarska@intel.com>
20103L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20104S:	Supported
20105F:	Documentation/devicetree/bindings/peci/
20106F:	Documentation/peci/
20107F:	drivers/peci/
20108F:	include/linux/peci-cpu.h
20109F:	include/linux/peci.h
20110
20111PENSANDO ETHERNET DRIVERS
20112M:	Brett Creeley <brett.creeley@amd.com>
20113L:	netdev@vger.kernel.org
20114S:	Maintained
20115F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20116F:	drivers/net/ethernet/pensando/
20117
20118PER-CPU MEMORY ALLOCATOR
20119M:	Dennis Zhou <dennis@kernel.org>
20120M:	Tejun Heo <tj@kernel.org>
20121M:	Christoph Lameter <cl@gentwo.org>
20122L:	linux-mm@kvack.org
20123S:	Maintained
20124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20125F:	arch/*/include/asm/percpu.h
20126F:	include/linux/percpu*.h
20127F:	lib/percpu*.c
20128F:	mm/percpu*.c
20129F:	mm/percpu-internal.h
20130
20131PER-TASK DELAY ACCOUNTING
20132M:	Balbir Singh <bsingharora@gmail.com>
20133M:	Yang Yang <yang.yang29@zte.com.cn>
20134S:	Maintained
20135F:	include/linux/delayacct.h
20136F:	kernel/delayacct.c
20137
20138TASK DELAY MONITORING TOOLS
20139M:	Andrew Morton <akpm@linux-foundation.org>
20140M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20141M:	Fan Yu <fan.yu9@zte.com.cn>
20142L:	linux-kernel@vger.kernel.org
20143S:	Maintained
20144F:	Documentation/accounting/delay-accounting.rst
20145F:	tools/accounting/delaytop.c
20146F:	tools/accounting/getdelays.c
20147
20148PERFORMANCE EVENTS SUBSYSTEM
20149M:	Peter Zijlstra <peterz@infradead.org>
20150M:	Ingo Molnar <mingo@redhat.com>
20151M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20152M:	Namhyung Kim <namhyung@kernel.org>
20153R:	Mark Rutland <mark.rutland@arm.com>
20154R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20155R:	Jiri Olsa <jolsa@kernel.org>
20156R:	Ian Rogers <irogers@google.com>
20157R:	Adrian Hunter <adrian.hunter@intel.com>
20158L:	linux-perf-users@vger.kernel.org
20159L:	linux-kernel@vger.kernel.org
20160S:	Supported
20161W:	https://perf.wiki.kernel.org/
20162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20165F:	arch/*/events/*
20166F:	arch/*/events/*/*
20167F:	arch/*/include/asm/perf_event.h
20168F:	arch/*/kernel/*/*/perf_event*.c
20169F:	arch/*/kernel/*/perf_event*.c
20170F:	arch/*/kernel/perf_callchain.c
20171F:	arch/*/kernel/perf_event*.c
20172F:	include/linux/perf_event.h
20173F:	include/uapi/linux/perf_event.h
20174F:	kernel/events/*
20175F:	tools/lib/perf/
20176F:	tools/perf/
20177
20178PERFORMANCE EVENTS TOOLING ARM64
20179R:	John Garry <john.g.garry@oracle.com>
20180R:	Will Deacon <will@kernel.org>
20181R:	James Clark <james.clark@linaro.org>
20182R:	Mike Leach <mike.leach@linaro.org>
20183R:	Leo Yan <leo.yan@linux.dev>
20184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20185S:	Supported
20186F:	tools/build/feature/test-libopencsd.c
20187F:	tools/perf/arch/arm*/
20188F:	tools/perf/pmu-events/arch/arm64/
20189F:	tools/perf/util/arm-spe*
20190F:	tools/perf/util/cs-etm*
20191
20192PERSONALITY HANDLING
20193M:	Christoph Hellwig <hch@infradead.org>
20194L:	linux-abi-devel@lists.sourceforge.net
20195S:	Maintained
20196F:	include/linux/personality.h
20197F:	include/uapi/linux/personality.h
20198
20199PHOENIX RC FLIGHT CONTROLLER ADAPTER
20200M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20201L:	linux-input@vger.kernel.org
20202S:	Maintained
20203F:	Documentation/input/devices/pxrc.rst
20204F:	drivers/input/joystick/pxrc.c
20205
20206PHONET PROTOCOL
20207M:	Remi Denis-Courmont <courmisch@gmail.com>
20208S:	Supported
20209F:	Documentation/networking/phonet.rst
20210F:	include/linux/phonet.h
20211F:	include/net/phonet/
20212F:	include/uapi/linux/phonet.h
20213F:	net/phonet/
20214
20215PHRAM MTD DRIVER
20216M:	Joern Engel <joern@lazybastard.org>
20217L:	linux-mtd@lists.infradead.org
20218S:	Maintained
20219F:	drivers/mtd/devices/phram.c
20220
20221PICOLCD HID DRIVER
20222M:	Bruno Prémont <bonbons@linux-vserver.org>
20223L:	linux-input@vger.kernel.org
20224S:	Maintained
20225F:	drivers/hid/hid-picolcd*
20226
20227PIDFD API
20228M:	Christian Brauner <christian@brauner.io>
20229L:	linux-kernel@vger.kernel.org
20230S:	Maintained
20231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20232F:	rust/kernel/pid_namespace.rs
20233F:	samples/pidfd/
20234F:	tools/testing/selftests/clone3/
20235F:	tools/testing/selftests/pid_namespace/
20236F:	tools/testing/selftests/pidfd/
20237K:	(?i)pidfd
20238K:	(?i)clone3
20239K:	\b(clone_args|kernel_clone_args)\b
20240
20241PIN CONTROL SUBSYSTEM
20242M:	Linus Walleij <linus.walleij@linaro.org>
20243L:	linux-gpio@vger.kernel.org
20244S:	Maintained
20245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20246F:	Documentation/devicetree/bindings/pinctrl/
20247F:	Documentation/driver-api/pin-control.rst
20248F:	drivers/pinctrl/
20249F:	include/dt-bindings/pinctrl/
20250F:	include/linux/pinctrl/
20251
20252PIN CONTROLLER - AIROHA
20253M:	Lorenzo Bianconi <lorenzo@kernel.org>
20254L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20255S:	Maintained
20256F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20257F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20258
20259PIN CONTROLLER - AMD
20260M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20261M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20262S:	Maintained
20263F:	drivers/pinctrl/pinctrl-amd.c
20264
20265PIN CONTROLLER - FREESCALE
20266M:	Dong Aisheng <aisheng.dong@nxp.com>
20267M:	Fabio Estevam <festevam@gmail.com>
20268M:	Shawn Guo <shawnguo@kernel.org>
20269M:	Jacky Bai <ping.bai@nxp.com>
20270R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20271R:	NXP S32 Linux Team <s32@nxp.com>
20272L:	linux-gpio@vger.kernel.org
20273S:	Maintained
20274F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20275F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20276F:	drivers/pinctrl/freescale/
20277F:	drivers/pinctrl/nxp/
20278
20279PIN CONTROLLER - INTEL
20280M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20281M:	Andy Shevchenko <andy@kernel.org>
20282S:	Supported
20283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20284F:	drivers/pinctrl/intel/
20285
20286PIN CONTROLLER - KEEMBAY
20287S:	Orphan
20288F:	drivers/pinctrl/pinctrl-keembay*
20289
20290PIN CONTROLLER - MEDIATEK
20291M:	Sean Wang <sean.wang@kernel.org>
20292L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20293S:	Maintained
20294F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20295F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20296F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20297F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20298F:	drivers/pinctrl/mediatek/
20299
20300PIN CONTROLLER - MEDIATEK MIPS
20301M:	Chester A. Unal <chester.a.unal@arinc9.com>
20302M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20303L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20304L:	linux-mips@vger.kernel.org
20305S:	Maintained
20306F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20307F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20308F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20309F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20310F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20311F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20312F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20313F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20314F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20315F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20316F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20317F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20318F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20319F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20320F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20321
20322PIN CONTROLLER - MICROCHIP AT91
20323M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20325L:	linux-gpio@vger.kernel.org
20326S:	Supported
20327F:	drivers/gpio/gpio-sama5d2-piobu.c
20328F:	drivers/pinctrl/pinctrl-at91*
20329
20330PIN CONTROLLER - QUALCOMM
20331M:	Bjorn Andersson <andersson@kernel.org>
20332L:	linux-arm-msm@vger.kernel.org
20333S:	Maintained
20334C:	irc://irc.oftc.net/linux-msm
20335F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20336F:	drivers/pinctrl/qcom/
20337
20338PIN CONTROLLER - RENESAS
20339M:	Geert Uytterhoeven <geert+renesas@glider.be>
20340L:	linux-renesas-soc@vger.kernel.org
20341S:	Supported
20342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20343F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20344F:	drivers/pinctrl/renesas/
20345
20346PIN CONTROLLER - SAMSUNG
20347M:	Krzysztof Kozlowski <krzk@kernel.org>
20348M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20349R:	Alim Akhtar <alim.akhtar@samsung.com>
20350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20351L:	linux-samsung-soc@vger.kernel.org
20352S:	Maintained
20353Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20354B:	mailto:linux-samsung-soc@vger.kernel.org
20355C:	irc://irc.libera.chat/linux-exynos
20356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20357F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20358F:	drivers/pinctrl/samsung/
20359
20360PIN CONTROLLER - SINGLE
20361M:	Tony Lindgren <tony@atomide.com>
20362M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20364L:	linux-omap@vger.kernel.org
20365S:	Maintained
20366F:	drivers/pinctrl/pinctrl-single.c
20367
20368PIN CONTROLLER - SUNPLUS / TIBBO
20369M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20370M:	Wells Lu <wellslutw@gmail.com>
20371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20372S:	Maintained
20373W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20374F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20375F:	drivers/pinctrl/sunplus/
20376F:	include/dt-bindings/pinctrl/sppctl*.h
20377
20378PINE64 PINEPHONE KEYBOARD DRIVER
20379M:	Samuel Holland <samuel@sholland.org>
20380S:	Supported
20381F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20382F:	drivers/input/keyboard/pinephone-keyboard.c
20383
20384PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20385M:	Tomasz Duszynski <tduszyns@gmail.com>
20386S:	Maintained
20387F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20388F:	drivers/iio/chemical/pms7003.c
20389
20390PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20391M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20392L:	netdev@vger.kernel.org
20393S:	Maintained
20394F:	drivers/net/phy/mdio-open-alliance.h
20395F:	net/ethtool/plca.c
20396
20397PLDMFW LIBRARY
20398M:	Jacob Keller <jacob.e.keller@intel.com>
20399S:	Maintained
20400F:	Documentation/driver-api/pldmfw/
20401F:	include/linux/pldmfw.h
20402F:	lib/pldmfw/
20403
20404PLX DMA DRIVER
20405M:	Logan Gunthorpe <logang@deltatee.com>
20406S:	Maintained
20407F:	drivers/dma/plx_dma.c
20408
20409PM-GRAPH UTILITY
20410M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20411L:	linux-pm@vger.kernel.org
20412S:	Supported
20413W:	https://01.org/pm-graph
20414B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20415T:	git https://github.com/intel/pm-graph.git
20416F:	tools/power/pm-graph
20417
20418PM6764TR DRIVER
20419M:	Charles Hsu	<hsu.yungteng@gmail.com>
20420L:	linux-hwmon@vger.kernel.org
20421S:	Maintained
20422F:	Documentation/hwmon/pm6764tr.rst
20423F:	drivers/hwmon/pmbus/pm6764tr.c
20424
20425PMC SIERRA MaxRAID DRIVER
20426L:	linux-scsi@vger.kernel.org
20427S:	Orphan
20428W:	http://www.pmc-sierra.com/
20429F:	drivers/scsi/pmcraid.*
20430
20431PMC SIERRA PM8001 DRIVER
20432M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20433L:	linux-scsi@vger.kernel.org
20434S:	Supported
20435F:	drivers/scsi/pm8001/
20436
20437PNI RM3100 IIO DRIVER
20438M:	Song Qiang <songqiang1304521@gmail.com>
20439L:	linux-iio@vger.kernel.org
20440S:	Maintained
20441F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20442F:	drivers/iio/magnetometer/rm3100*
20443
20444PNP SUPPORT
20445M:	"Rafael J. Wysocki" <rafael@kernel.org>
20446L:	linux-acpi@vger.kernel.org
20447S:	Maintained
20448F:	drivers/pnp/
20449F:	include/linux/pnp.h
20450
20451PORTWELL EC DRIVER
20452M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20453L:	platform-driver-x86@vger.kernel.org
20454S:	Maintained
20455F:	drivers/platform/x86/portwell-ec.c
20456
20457POSIX CLOCKS and TIMERS
20458M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20459M:	Frederic Weisbecker <frederic@kernel.org>
20460M:	Thomas Gleixner <tglx@linutronix.de>
20461L:	linux-kernel@vger.kernel.org
20462S:	Maintained
20463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20464F:	fs/timerfd.c
20465F:	include/linux/time_namespace.h
20466F:	include/linux/timerfd.h
20467F:	include/uapi/linux/time.h
20468F:	include/uapi/linux/timerfd.h
20469F:	include/trace/events/timer*
20470F:	kernel/time/itimer.c
20471F:	kernel/time/posix-*
20472F:	kernel/time/namespace.c
20473
20474POWER MANAGEMENT CORE
20475M:	"Rafael J. Wysocki" <rafael@kernel.org>
20476L:	linux-pm@vger.kernel.org
20477S:	Supported
20478B:	https://bugzilla.kernel.org
20479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20480F:	drivers/base/power/
20481F:	drivers/powercap/
20482F:	include/linux/intel_rapl.h
20483F:	include/linux/pm.h
20484F:	include/linux/pm_*
20485F:	include/linux/powercap.h
20486F:	kernel/configs/nopm.config
20487
20488POWER SEQUENCING
20489M:	Bartosz Golaszewski <brgl@bgdev.pl>
20490L:	linux-pm@vger.kernel.org
20491S:	Maintained
20492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20493F:	Documentation/driver-api/pwrseq.rst
20494F:	drivers/power/sequencing/
20495F:	include/linux/pwrseq/
20496
20497POWER STATE COORDINATION INTERFACE (PSCI)
20498M:	Mark Rutland <mark.rutland@arm.com>
20499M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20501S:	Maintained
20502F:	Documentation/devicetree/bindings/arm/psci.yaml
20503F:	drivers/firmware/psci/
20504F:	include/linux/psci.h
20505F:	include/uapi/linux/psci.h
20506
20507POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20508M:	Sebastian Reichel <sre@kernel.org>
20509L:	linux-pm@vger.kernel.org
20510S:	Maintained
20511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20512F:	Documentation/ABI/testing/sysfs-class-power
20513F:	Documentation/devicetree/bindings/power/supply/
20514F:	drivers/power/supply/
20515F:	include/linux/power/
20516F:	include/linux/power_supply.h
20517F:	tools/testing/selftests/power_supply/
20518
20519POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20520M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20521L:	linuxppc-dev@lists.ozlabs.org
20522S:	Maintained
20523F:	drivers/char/powernv-op-panel.c
20524
20525PPP OVER ATM (RFC 2364)
20526M:	Mitchell Blank Jr <mitch@sfgoth.com>
20527S:	Maintained
20528F:	include/uapi/linux/atmppp.h
20529F:	net/atm/pppoatm.c
20530
20531PPP OVER ETHERNET
20532M:	Michal Ostrowski <mostrows@earthlink.net>
20533S:	Maintained
20534F:	drivers/net/ppp/pppoe.c
20535F:	drivers/net/ppp/pppox.c
20536
20537PPP OVER L2TP
20538M:	James Chapman <jchapman@katalix.com>
20539S:	Maintained
20540F:	include/linux/if_pppol2tp.h
20541F:	include/uapi/linux/if_pppol2tp.h
20542F:	net/l2tp/l2tp_ppp.c
20543
20544PPP PROTOCOL DRIVERS AND COMPRESSORS
20545L:	linux-ppp@vger.kernel.org
20546S:	Orphan
20547F:	drivers/net/ppp/ppp_*
20548
20549PPS SUPPORT
20550M:	Rodolfo Giometti <giometti@enneenne.com>
20551L:	linuxpps@ml.enneenne.com (subscribers-only)
20552S:	Maintained
20553W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20554F:	Documentation/ABI/testing/sysfs-pps
20555F:	Documentation/ABI/testing/sysfs-pps-gen
20556F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20557F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20558F:	Documentation/driver-api/pps.rst
20559F:	drivers/pps/
20560F:	include/linux/pps*.h
20561F:	include/uapi/linux/pps.h
20562F:	include/uapi/linux/pps_gen.h
20563
20564PRESSURE STALL INFORMATION (PSI)
20565M:	Johannes Weiner <hannes@cmpxchg.org>
20566M:	Suren Baghdasaryan <surenb@google.com>
20567R:	Peter Ziljstra <peterz@infradead.org>
20568S:	Maintained
20569F:	include/linux/psi*
20570F:	kernel/sched/psi.c
20571
20572PROPELLER BUILD
20573M:	Rong Xu <xur@google.com>
20574M:	Han Shen <shenhan@google.com>
20575S:	Supported
20576F:	Documentation/dev-tools/propeller.rst
20577F:	scripts/Makefile.propeller
20578
20579PRINTK
20580M:	Petr Mladek <pmladek@suse.com>
20581R:	Steven Rostedt <rostedt@goodmis.org>
20582R:	John Ogness <john.ogness@linutronix.de>
20583R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20584S:	Maintained
20585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20586F:	include/linux/printk.h
20587F:	kernel/printk/
20588
20589PRINTK INDEXING
20590R:	Chris Down <chris@chrisdown.name>
20591S:	Maintained
20592F:	Documentation/core-api/printk-index.rst
20593F:	kernel/printk/index.c
20594K:	printk_index
20595
20596PROC FILESYSTEM
20597L:	linux-kernel@vger.kernel.org
20598L:	linux-fsdevel@vger.kernel.org
20599S:	Maintained
20600F:	Documentation/filesystems/proc.rst
20601F:	fs/proc/
20602F:	include/linux/proc_fs.h
20603F:	tools/testing/selftests/proc/
20604
20605PROC SYSCTL
20606M:	Kees Cook <kees@kernel.org>
20607M:	Joel Granados <joel.granados@kernel.org>
20608L:	linux-kernel@vger.kernel.org
20609L:	linux-fsdevel@vger.kernel.org
20610S:	Maintained
20611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20612F:	fs/proc/proc_sysctl.c
20613F:	include/linux/sysctl.h
20614F:	kernel/sysctl*
20615F:	tools/testing/selftests/sysctl/*
20616F:	lib/test_sysctl.c
20617F:	scripts/check-sysctl-docs
20618
20619PS3 NETWORK SUPPORT
20620M:	Geoff Levand <geoff@infradead.org>
20621L:	netdev@vger.kernel.org
20622L:	linuxppc-dev@lists.ozlabs.org
20623S:	Maintained
20624F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20625
20626PS3 PLATFORM SUPPORT
20627M:	Geoff Levand <geoff@infradead.org>
20628L:	linuxppc-dev@lists.ozlabs.org
20629S:	Maintained
20630F:	arch/powerpc/boot/ps3*
20631F:	arch/powerpc/include/asm/lv1call.h
20632F:	arch/powerpc/include/asm/ps3*.h
20633F:	arch/powerpc/platforms/ps3/
20634F:	drivers/*/ps3*
20635F:	drivers/ps3/
20636F:	drivers/rtc/rtc-ps3.c
20637F:	drivers/usb/host/*ps3.c
20638F:	sound/ppc/snd_ps3*
20639
20640PS3VRAM DRIVER
20641M:	Jim Paris <jim@jtan.com>
20642M:	Geoff Levand <geoff@infradead.org>
20643L:	linuxppc-dev@lists.ozlabs.org
20644S:	Maintained
20645F:	drivers/block/ps3vram.c
20646
20647PSAMPLE PACKET SAMPLING SUPPORT
20648M:	Yotam Gigi <yotam.gi@gmail.com>
20649S:	Maintained
20650F:	include/net/psample.h
20651F:	include/uapi/linux/psample.h
20652F:	net/psample
20653
20654PSE NETWORK DRIVER
20655M:	Oleksij Rempel <o.rempel@pengutronix.de>
20656M:	Kory Maincent <kory.maincent@bootlin.com>
20657L:	netdev@vger.kernel.org
20658S:	Maintained
20659F:	Documentation/devicetree/bindings/net/pse-pd/
20660F:	drivers/net/pse-pd/
20661F:	net/ethtool/pse-pd.c
20662
20663PSTORE FILESYSTEM
20664M:	Kees Cook <kees@kernel.org>
20665R:	Tony Luck <tony.luck@intel.com>
20666R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20667L:	linux-hardening@vger.kernel.org
20668S:	Supported
20669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20670F:	Documentation/admin-guide/pstore-blk.rst
20671F:	Documentation/admin-guide/ramoops.rst
20672F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20673F:	drivers/acpi/apei/erst.c
20674F:	drivers/firmware/efi/efi-pstore.c
20675F:	fs/pstore/
20676F:	include/linux/pstore*
20677K:	\b(pstore|ramoops)
20678
20679PT5161L HARDWARE MONITOR DRIVER
20680M:	Cosmo Chou <cosmo.chou@quantatw.com>
20681L:	linux-hwmon@vger.kernel.org
20682S:	Maintained
20683F:	Documentation/hwmon/pt5161l.rst
20684F:	drivers/hwmon/pt5161l.c
20685
20686PTP HARDWARE CLOCK SUPPORT
20687M:	Richard Cochran <richardcochran@gmail.com>
20688L:	netdev@vger.kernel.org
20689S:	Maintained
20690W:	http://linuxptp.sourceforge.net/
20691F:	Documentation/ABI/testing/sysfs-ptp
20692F:	Documentation/driver-api/ptp.rst
20693F:	drivers/net/phy/dp83640*
20694F:	drivers/ptp/*
20695F:	include/linux/ptp_cl*
20696K:	(?:\b|_)ptp(?:\b|_)
20697
20698PTP MOCKUP CLOCK SUPPORT
20699M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20700L:	netdev@vger.kernel.org
20701S:	Maintained
20702F:	drivers/ptp/ptp_mock.c
20703F:	include/linux/ptp_mock.h
20704
20705PTP VIRTUAL CLOCK SUPPORT
20706M:	Yangbo Lu <yangbo.lu@nxp.com>
20707L:	netdev@vger.kernel.org
20708S:	Maintained
20709F:	drivers/ptp/ptp_vclock.c
20710F:	net/ethtool/phc_vclocks.c
20711
20712PTP VMCLOCK SUPPORT
20713M:	David Woodhouse <dwmw2@infradead.org>
20714L:	netdev@vger.kernel.org
20715S:	Maintained
20716F:	drivers/ptp/ptp_vmclock.c
20717F:	include/uapi/linux/vmclock-abi.h
20718
20719PTRACE SUPPORT
20720M:	Oleg Nesterov <oleg@redhat.com>
20721S:	Maintained
20722F:	arch/*/*/ptrace*.c
20723F:	arch/*/include/asm/ptrace*.h
20724F:	arch/*/ptrace*.c
20725F:	include/asm-generic/syscall.h
20726F:	include/linux/ptrace.h
20727F:	include/linux/regset.h
20728F:	include/uapi/linux/ptrace.h
20729F:	kernel/ptrace.c
20730
20731PULSE8-CEC DRIVER
20732M:	Hans Verkuil <hverkuil@kernel.org>
20733L:	linux-media@vger.kernel.org
20734S:	Maintained
20735T:	git git://linuxtv.org/media.git
20736F:	drivers/media/cec/usb/pulse8/
20737
20738PURELIFI PLFXLC DRIVER
20739M:	Srinivasan Raju <srini.raju@purelifi.com>
20740L:	linux-wireless@vger.kernel.org
20741S:	Supported
20742F:	drivers/net/wireless/purelifi/
20743
20744PVRUSB2 VIDEO4LINUX DRIVER
20745M:	Mike Isely <isely@pobox.com>
20746L:	pvrusb2@isely.net	(subscribers-only)
20747L:	linux-media@vger.kernel.org
20748S:	Maintained
20749W:	http://www.isely.net/pvrusb2/
20750T:	git git://linuxtv.org/media.git
20751F:	Documentation/driver-api/media/drivers/pvrusb2*
20752F:	drivers/media/usb/pvrusb2/
20753
20754PWC WEBCAM DRIVER
20755M:	Hans Verkuil <hverkuil@kernel.org>
20756L:	linux-media@vger.kernel.org
20757S:	Odd Fixes
20758T:	git git://linuxtv.org/media.git
20759F:	drivers/media/usb/pwc/*
20760F:	include/trace/events/pwc.h
20761
20762PWM IR Transmitter
20763M:	Sean Young <sean@mess.org>
20764L:	linux-media@vger.kernel.org
20765S:	Maintained
20766F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20767F:	drivers/media/rc/pwm-ir-tx.c
20768
20769PWM SUBSYSTEM
20770M:	Uwe Kleine-König <ukleinek@kernel.org>
20771L:	linux-pwm@vger.kernel.org
20772S:	Maintained
20773Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20774T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20775F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20776F:	Documentation/devicetree/bindings/pwm/
20777F:	Documentation/driver-api/pwm.rst
20778F:	drivers/gpio/gpio-mvebu.c
20779F:	drivers/pwm/
20780F:	drivers/video/backlight/pwm_bl.c
20781F:	include/dt-bindings/pwm/
20782F:	include/linux/pwm.h
20783F:	include/linux/pwm_backlight.h
20784K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20785
20786PXA GPIO DRIVER
20787M:	Robert Jarzmik <robert.jarzmik@free.fr>
20788L:	linux-gpio@vger.kernel.org
20789S:	Maintained
20790F:	drivers/gpio/gpio-pxa.c
20791
20792PXA MMCI DRIVER
20793S:	Orphan
20794
20795PXA RTC DRIVER
20796M:	Robert Jarzmik <robert.jarzmik@free.fr>
20797L:	linux-rtc@vger.kernel.org
20798S:	Maintained
20799
20800PXA2xx/PXA3xx SUPPORT
20801M:	Daniel Mack <daniel@zonque.org>
20802M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20803M:	Robert Jarzmik <robert.jarzmik@free.fr>
20804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20805S:	Maintained
20806T:	git https://github.com/hzhuang1/linux.git
20807T:	git https://github.com/rjarzmik/linux.git
20808F:	arch/arm/boot/dts/intel/pxa/
20809F:	arch/arm/mach-pxa/
20810F:	drivers/dma/pxa*
20811F:	drivers/pcmcia/pxa2xx*
20812F:	drivers/pinctrl/pxa/
20813F:	drivers/spi/spi-pxa2xx*
20814F:	drivers/usb/gadget/udc/pxa2*
20815F:	include/sound/pxa2xx-lib.h
20816F:	sound/arm/pxa*
20817F:	sound/soc/pxa/
20818
20819QAT DRIVER
20820M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20821L:	qat-linux@intel.com
20822S:	Supported
20823F:	drivers/crypto/intel/qat/
20824
20825QCOM AUDIO (ASoC) DRIVERS
20826M:	Srinivas Kandagatla <srini@kernel.org>
20827L:	linux-sound@vger.kernel.org
20828L:	linux-arm-msm@vger.kernel.org
20829S:	Supported
20830F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20831F:	Documentation/devicetree/bindings/sound/qcom,*
20832F:	drivers/soc/qcom/apr.c
20833F:	drivers/soundwire/qcom.c
20834F:	include/dt-bindings/sound/qcom,wcd93*
20835F:	sound/soc/codecs/lpass-*.*
20836F:	sound/soc/codecs/msm8916-wcd-analog.c
20837F:	sound/soc/codecs/msm8916-wcd-digital.c
20838F:	sound/soc/codecs/pm4125-sdw.c
20839F:	sound/soc/codecs/pm4125.*
20840F:	sound/soc/codecs/wcd-clsh-v2.*
20841F:	sound/soc/codecs/wcd-mbhc-v2.*
20842F:	sound/soc/codecs/wcd93*.*
20843F:	sound/soc/codecs/wsa88*.*
20844F:	sound/soc/qcom/
20845
20846QCOM EMBEDDED USB DEBUGGER (EUD)
20847M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20848L:	linux-arm-msm@vger.kernel.org
20849S:	Maintained
20850F:	Documentation/ABI/testing/sysfs-driver-eud
20851F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20852F:	drivers/usb/misc/qcom_eud.c
20853
20854QCOM IPA DRIVER
20855M:	Alex Elder <elder@kernel.org>
20856L:	netdev@vger.kernel.org
20857S:	Maintained
20858F:	drivers/net/ipa/
20859
20860QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20861M:	Gabriel Somlo <somlo@cmu.edu>
20862M:	"Michael S. Tsirkin" <mst@redhat.com>
20863L:	qemu-devel@nongnu.org
20864S:	Maintained
20865F:	drivers/firmware/qemu_fw_cfg.c
20866F:	include/uapi/linux/qemu_fw_cfg.h
20867
20868QLOGIC QL41xxx FCOE DRIVER
20869M:	Saurav Kashyap <skashyap@marvell.com>
20870M:	Javed Hasan <jhasan@marvell.com>
20871M:	GR-QLogic-Storage-Upstream@marvell.com
20872L:	linux-scsi@vger.kernel.org
20873S:	Supported
20874F:	drivers/scsi/qedf/
20875
20876QLOGIC QL41xxx ISCSI DRIVER
20877M:	Nilesh Javali <njavali@marvell.com>
20878M:	Manish Rangankar <mrangankar@marvell.com>
20879M:	GR-QLogic-Storage-Upstream@marvell.com
20880L:	linux-scsi@vger.kernel.org
20881S:	Supported
20882F:	drivers/scsi/qedi/
20883
20884QLOGIC QL4xxx ETHERNET DRIVER
20885M:	Manish Chopra <manishc@marvell.com>
20886L:	netdev@vger.kernel.org
20887S:	Maintained
20888F:	drivers/net/ethernet/qlogic/qed/
20889F:	drivers/net/ethernet/qlogic/qede/
20890F:	include/linux/qed/
20891
20892QLOGIC QL4xxx RDMA DRIVER
20893M:	Michal Kalderon <mkalderon@marvell.com>
20894L:	linux-rdma@vger.kernel.org
20895S:	Supported
20896F:	drivers/infiniband/hw/qedr/
20897F:	include/uapi/rdma/qedr-abi.h
20898
20899QLOGIC QLA1280 SCSI DRIVER
20900M:	Michael Reed <mdr@sgi.com>
20901L:	linux-scsi@vger.kernel.org
20902S:	Maintained
20903F:	drivers/scsi/qla1280.[ch]
20904
20905QLOGIC QLA2XXX FC-SCSI DRIVER
20906M:	Nilesh Javali <njavali@marvell.com>
20907M:	GR-QLogic-Storage-Upstream@marvell.com
20908L:	linux-scsi@vger.kernel.org
20909S:	Supported
20910F:	drivers/scsi/qla2xxx/
20911
20912QLOGIC QLA3XXX NETWORK DRIVER
20913M:	GR-Linux-NIC-Dev@marvell.com
20914L:	netdev@vger.kernel.org
20915S:	Maintained
20916F:	drivers/net/ethernet/qlogic/qla3xxx.*
20917
20918QLOGIC QLA4XXX iSCSI DRIVER
20919M:	Nilesh Javali <njavali@marvell.com>
20920M:	Manish Rangankar <mrangankar@marvell.com>
20921M:	GR-QLogic-Storage-Upstream@marvell.com
20922L:	linux-scsi@vger.kernel.org
20923S:	Supported
20924F:	drivers/scsi/qla4xxx/
20925
20926QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20927M:	Shahed Shaikh <shshaikh@marvell.com>
20928M:	Manish Chopra <manishc@marvell.com>
20929M:	GR-Linux-NIC-Dev@marvell.com
20930L:	netdev@vger.kernel.org
20931S:	Maintained
20932F:	drivers/net/ethernet/qlogic/qlcnic/
20933
20934QM1D1B0004 MEDIA DRIVER
20935M:	Akihiro Tsukada <tskd08@gmail.com>
20936L:	linux-media@vger.kernel.org
20937S:	Odd Fixes
20938F:	drivers/media/tuners/qm1d1b0004*
20939
20940QM1D1C0042 MEDIA DRIVER
20941M:	Akihiro Tsukada <tskd08@gmail.com>
20942L:	linux-media@vger.kernel.org
20943S:	Odd Fixes
20944F:	drivers/media/tuners/qm1d1c0042*
20945
20946QNAP MCU DRIVER
20947M:	Heiko Stuebner <heiko@sntech.de>
20948S:	Maintained
20949F:	drivers/hwmon/qnap-mcu-hwmon.c
20950F:	drivers/input/misc/qnap-mcu-input.c
20951F:	drivers/leds/leds-qnap-mcu.c
20952F:	drivers/mfd/qnap-mcu.c
20953F:	include/linux/mfd/qnap-mcu.h
20954
20955QNX4 FILESYSTEM
20956M:	Anders Larsen <al@alarsen.net>
20957S:	Maintained
20958W:	http://www.alarsen.net/linux/qnx4fs/
20959F:	fs/qnx4/
20960F:	include/uapi/linux/qnx4_fs.h
20961F:	include/uapi/linux/qnxtypes.h
20962
20963QNX6 FILESYSTEM
20964S:	Orphan
20965F:	Documentation/filesystems/qnx6.rst
20966F:	fs/qnx6/
20967F:	include/linux/qnx6_fs.h
20968
20969QORIQ DPAA2 FSL-MC BUS DRIVER
20970M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20971L:	linuxppc-dev@lists.ozlabs.org
20972L:	linux-kernel@vger.kernel.org
20973S:	Maintained
20974F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20975F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20976F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20977F:	drivers/bus/fsl-mc/
20978F:	include/uapi/linux/fsl_mc.h
20979
20980QT1010 MEDIA DRIVER
20981L:	linux-media@vger.kernel.org
20982S:	Orphan
20983W:	https://linuxtv.org
20984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20985F:	drivers/media/tuners/qt1010*
20986
20987QUALCOMM ATH12K WIRELESS DRIVER
20988M:	Jeff Johnson <jjohnson@kernel.org>
20989L:	linux-wireless@vger.kernel.org
20990L:	ath12k@lists.infradead.org
20991S:	Supported
20992W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20994F:	drivers/net/wireless/ath/ath12k/
20995N:	ath12k
20996
20997QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20998M:	Jeff Johnson <jjohnson@kernel.org>
20999L:	linux-wireless@vger.kernel.org
21000L:	ath10k@lists.infradead.org
21001S:	Supported
21002W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21004F:	drivers/net/wireless/ath/ath10k/
21005N:	ath10k
21006
21007QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21008M:	Jeff Johnson <jjohnson@kernel.org>
21009L:	linux-wireless@vger.kernel.org
21010L:	ath11k@lists.infradead.org
21011S:	Supported
21012W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21013B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21015F:	drivers/net/wireless/ath/ath11k/
21016N:	ath11k
21017
21018QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21019M:	Toke Høiland-Jørgensen <toke@toke.dk>
21020L:	linux-wireless@vger.kernel.org
21021S:	Maintained
21022W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21024F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21025F:	drivers/net/wireless/ath/ath9k/
21026
21027QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21028M:	Stefan Wahren <wahrenst@gmx.net>
21029L:	netdev@vger.kernel.org
21030S:	Maintained
21031F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21032F:	drivers/net/ethernet/qualcomm/qca*
21033
21034QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21035M:	Stephan Gerhold <stephan@gerhold.net>
21036L:	netdev@vger.kernel.org
21037L:	linux-arm-msm@vger.kernel.org
21038S:	Maintained
21039F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21040F:	drivers/net/wwan/qcom_bam_dmux.c
21041
21042QUALCOMM BLUETOOTH DRIVER
21043L:	linux-arm-msm@vger.kernel.org
21044S:	Maintained
21045F:	drivers/bluetooth/btqca.[ch]
21046F:	drivers/bluetooth/btqcomsmd.c
21047F:	drivers/bluetooth/hci_qca.c
21048
21049QUALCOMM CAMERA SUBSYSTEM DRIVER
21050M:	Robert Foss <rfoss@kernel.org>
21051M:	Todor Tomov <todor.too@gmail.com>
21052M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21053R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21054L:	linux-media@vger.kernel.org
21055S:	Maintained
21056F:	Documentation/admin-guide/media/qcom_camss.rst
21057F:	Documentation/devicetree/bindings/media/qcom,*camss*
21058F:	drivers/media/platform/qcom/camss/
21059
21060QUALCOMM CLOCK DRIVERS
21061M:	Bjorn Andersson <andersson@kernel.org>
21062L:	linux-arm-msm@vger.kernel.org
21063S:	Supported
21064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21065F:	Documentation/devicetree/bindings/clock/qcom,*
21066F:	drivers/clk/qcom/
21067F:	include/dt-bindings/clock/qcom,*
21068
21069QUALCOMM CLOUD AI (QAIC) DRIVER
21070M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21071R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21072L:	linux-arm-msm@vger.kernel.org
21073L:	dri-devel@lists.freedesktop.org
21074S:	Supported
21075T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21076F:	Documentation/ABI/testing/sysfs-driver-qaic
21077F:	Documentation/accel/qaic/
21078F:	drivers/accel/qaic/
21079F:	include/uapi/drm/qaic_accel.h
21080
21081QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21082M:	Bjorn Andersson <andersson@kernel.org>
21083M:	Konrad Dybcio <konradybcio@kernel.org>
21084L:	linux-pm@vger.kernel.org
21085L:	linux-arm-msm@vger.kernel.org
21086S:	Maintained
21087F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21088F:	drivers/pmdomain/qcom/cpr.c
21089
21090QUALCOMM CPUCP MAILBOX DRIVER
21091M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21092L:	linux-arm-msm@vger.kernel.org
21093S:	Supported
21094F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21095F:	drivers/mailbox/qcom-cpucp-mbox.c
21096
21097QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21098M:	Ilia Lin <ilia.lin@kernel.org>
21099L:	linux-pm@vger.kernel.org
21100S:	Maintained
21101F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21102F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21103F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21104
21105QUALCOMM CRYPTO DRIVERS
21106M:	Thara Gopinath <thara.gopinath@gmail.com>
21107L:	linux-crypto@vger.kernel.org
21108L:	linux-arm-msm@vger.kernel.org
21109S:	Maintained
21110F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21111F:	drivers/crypto/qce/
21112
21113QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21114M:	Timur Tabi <timur@kernel.org>
21115L:	netdev@vger.kernel.org
21116S:	Maintained
21117F:	drivers/net/ethernet/qualcomm/emac/
21118
21119QUALCOMM ETHQOS ETHERNET DRIVER
21120M:	Vinod Koul <vkoul@kernel.org>
21121L:	netdev@vger.kernel.org
21122L:	linux-arm-msm@vger.kernel.org
21123S:	Maintained
21124F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21125F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21126
21127QUALCOMM FASTRPC DRIVER
21128M:	Srinivas Kandagatla <srini@kernel.org>
21129M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21130L:	linux-arm-msm@vger.kernel.org
21131L:	dri-devel@lists.freedesktop.org
21132S:	Maintained
21133F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21134F:	drivers/misc/fastrpc.c
21135F:	include/uapi/misc/fastrpc.h
21136
21137QUALCOMM HEXAGON ARCHITECTURE
21138M:	Brian Cain <brian.cain@oss.qualcomm.com>
21139L:	linux-hexagon@vger.kernel.org
21140S:	Supported
21141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21142F:	arch/hexagon/
21143
21144QUALCOMM HIDMA DRIVER
21145M:	Sinan Kaya <okaya@kernel.org>
21146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21147L:	linux-arm-msm@vger.kernel.org
21148L:	dmaengine@vger.kernel.org
21149S:	Supported
21150F:	drivers/dma/qcom/hidma*
21151
21152QUALCOMM I2C QCOM GENI DRIVER
21153M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21154M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21155L:	linux-i2c@vger.kernel.org
21156L:	linux-arm-msm@vger.kernel.org
21157S:	Maintained
21158F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21159F:	drivers/i2c/busses/i2c-qcom-geni.c
21160
21161QUALCOMM I2C CCI DRIVER
21162M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21163M:	Robert Foss <rfoss@kernel.org>
21164L:	linux-i2c@vger.kernel.org
21165L:	linux-arm-msm@vger.kernel.org
21166S:	Maintained
21167F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21168F:	drivers/i2c/busses/i2c-qcom-cci.c
21169
21170QUALCOMM INTERCONNECT BWMON DRIVER
21171M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
21172L:	linux-arm-msm@vger.kernel.org
21173S:	Maintained
21174F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21175F:	drivers/soc/qcom/icc-bwmon.c
21176F:	drivers/soc/qcom/trace_icc-bwmon.h
21177
21178QUALCOMM IOMMU
21179M:	Rob Clark <robin.clark@oss.qualcomm.com>
21180L:	iommu@lists.linux.dev
21181L:	linux-arm-msm@vger.kernel.org
21182S:	Maintained
21183F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21184F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21185F:	drivers/iommu/msm_iommu*
21186
21187QUALCOMM IPC ROUTER (QRTR) DRIVER
21188M:	Manivannan Sadhasivam <mani@kernel.org>
21189L:	linux-arm-msm@vger.kernel.org
21190S:	Maintained
21191F:	include/trace/events/qrtr.h
21192F:	include/uapi/linux/qrtr.h
21193F:	net/qrtr/
21194
21195QUALCOMM IPCC MAILBOX DRIVER
21196M:	Manivannan Sadhasivam <mani@kernel.org>
21197L:	linux-arm-msm@vger.kernel.org
21198S:	Supported
21199F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21200F:	drivers/mailbox/qcom-ipcc.c
21201F:	include/dt-bindings/mailbox/qcom-ipcc.h
21202
21203QUALCOMM IPQ4019 USB PHY DRIVER
21204M:	Robert Marko <robert.marko@sartura.hr>
21205M:	Luka Perkov <luka.perkov@sartura.hr>
21206L:	linux-arm-msm@vger.kernel.org
21207S:	Maintained
21208F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21209F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21210
21211QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21212M:	Robert Marko <robert.marko@sartura.hr>
21213M:	Luka Perkov <luka.perkov@sartura.hr>
21214L:	linux-arm-msm@vger.kernel.org
21215S:	Maintained
21216F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21217F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21218
21219QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21220M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21221M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21222R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21223L:	linux-media@vger.kernel.org
21224L:	linux-arm-msm@vger.kernel.org
21225S:	Maintained
21226F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21227F:	drivers/media/platform/qcom/iris/
21228
21229QUALCOMM NAND CONTROLLER DRIVER
21230M:	Manivannan Sadhasivam <mani@kernel.org>
21231L:	linux-mtd@lists.infradead.org
21232L:	linux-arm-msm@vger.kernel.org
21233S:	Maintained
21234F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21235F:	drivers/mtd/nand/raw/qcom_nandc.c
21236
21237QUALCOMM MEDIA PLATFORM
21238M:	Bryan O'Donoghue <bod@kernel.org>
21239L:	linux-media@vger.kernel.org
21240L:	linux-arm-msm@vger.kernel.org
21241S:	Supported
21242Q:	https://patchwork.linuxtv.org/project/linux-media/list
21243T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21244F:	Documentation/devicetree/bindings/media/*qcom*
21245F:	drivers/media/platform/qcom
21246F:	include/dt-bindings/media/*qcom*
21247
21248QUALCOMM SMB CHARGER DRIVER
21249M:	Casey Connolly <casey.connolly@linaro.org>
21250L:	linux-arm-msm@vger.kernel.org
21251S:	Maintained
21252F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21253F:	drivers/power/supply/qcom_smbx.c
21254
21255QUALCOMM PPE DRIVER
21256M:	Luo Jie <quic_luoj@quicinc.com>
21257L:	netdev@vger.kernel.org
21258S:	Supported
21259F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21260F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21261F:	drivers/net/ethernet/qualcomm/ppe/
21262
21263QUALCOMM QSEECOM DRIVER
21264M:	Maximilian Luz <luzmaximilian@gmail.com>
21265L:	linux-arm-msm@vger.kernel.org
21266S:	Maintained
21267F:	drivers/firmware/qcom/qcom_qseecom.c
21268
21269QUALCOMM QSEECOM UEFISECAPP DRIVER
21270M:	Maximilian Luz <luzmaximilian@gmail.com>
21271L:	linux-arm-msm@vger.kernel.org
21272S:	Maintained
21273F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21274
21275QUALCOMM RMNET DRIVER
21276M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21277M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21278L:	netdev@vger.kernel.org
21279S:	Maintained
21280F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21281F:	drivers/net/ethernet/qualcomm/rmnet/
21282F:	include/linux/if_rmnet.h
21283
21284QUALCOMM TEE (QCOMTEE) DRIVER
21285M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21286L:	linux-arm-msm@vger.kernel.org
21287S:	Maintained
21288F:	Documentation/tee/qtee.rst
21289F:	drivers/tee/qcomtee/
21290
21291QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21292M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
21293L:	linux-arm-msm@vger.kernel.org
21294S:	Maintained
21295F:	drivers/firmware/qcom/qcom_tzmem.c
21296F:	drivers/firmware/qcom/qcom_tzmem.h
21297F:	include/linux/firmware/qcom/qcom_tzmem.h
21298
21299QUALCOMM TSENS THERMAL DRIVER
21300M:	Amit Kucheria <amitk@kernel.org>
21301M:	Thara Gopinath <thara.gopinath@gmail.com>
21302L:	linux-pm@vger.kernel.org
21303L:	linux-arm-msm@vger.kernel.org
21304S:	Maintained
21305F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21306F:	drivers/thermal/qcom/
21307
21308QUALCOMM TYPEC PORT MANAGER DRIVER
21309M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21310L:	linux-arm-msm@vger.kernel.org
21311L:	linux-usb@vger.kernel.org
21312S:	Maintained
21313F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21314F:	drivers/usb/typec/tcpm/qcom/
21315
21316QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21317M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21318M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21319L:	linux-media@vger.kernel.org
21320L:	linux-arm-msm@vger.kernel.org
21321S:	Maintained
21322T:	git git://linuxtv.org/media.git
21323F:	Documentation/devicetree/bindings/media/*venus*
21324F:	drivers/media/platform/qcom/venus/
21325
21326QUALCOMM WCN36XX WIRELESS DRIVER
21327M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21328L:	wcn36xx@lists.infradead.org
21329S:	Supported
21330W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21331F:	drivers/net/wireless/ath/wcn36xx/
21332
21333QUANTENNA QTNFMAC WIRELESS DRIVER
21334M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21335R:	Sergey Matyukevich <geomatsi@gmail.com>
21336L:	linux-wireless@vger.kernel.org
21337S:	Maintained
21338F:	drivers/net/wireless/quantenna/
21339
21340RADEON and AMDGPU DRM DRIVERS
21341M:	Alex Deucher <alexander.deucher@amd.com>
21342M:	Christian König <christian.koenig@amd.com>
21343L:	amd-gfx@lists.freedesktop.org
21344S:	Supported
21345B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21346C:	irc://irc.oftc.net/radeon
21347T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21348F:	Documentation/gpu/amdgpu/
21349F:	drivers/gpu/drm/amd/
21350F:	drivers/gpu/drm/ci/xfails/amd*
21351F:	drivers/gpu/drm/radeon/
21352F:	include/uapi/drm/amdgpu_drm.h
21353F:	include/uapi/drm/radeon_drm.h
21354
21355RADEON FRAMEBUFFER DISPLAY DRIVER
21356M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21357L:	linux-fbdev@vger.kernel.org
21358S:	Maintained
21359F:	drivers/video/fbdev/aty/radeon*
21360F:	include/uapi/linux/radeonfb.h
21361
21362RADIOSHARK RADIO DRIVER
21363M:	Hans Verkuil <hverkuil@kernel.org>
21364L:	linux-media@vger.kernel.org
21365S:	Maintained
21366T:	git git://linuxtv.org/media.git
21367F:	drivers/media/radio/radio-shark.c
21368
21369RADIOSHARK2 RADIO DRIVER
21370M:	Hans Verkuil <hverkuil@kernel.org>
21371L:	linux-media@vger.kernel.org
21372S:	Maintained
21373T:	git git://linuxtv.org/media.git
21374F:	drivers/media/radio/radio-shark2.c
21375F:	drivers/media/radio/radio-tea5777.c
21376
21377RADOS BLOCK DEVICE (RBD)
21378M:	Ilya Dryomov <idryomov@gmail.com>
21379R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21380L:	ceph-devel@vger.kernel.org
21381S:	Supported
21382W:	http://ceph.com/
21383B:	https://tracker.ceph.com/
21384T:	git https://github.com/ceph/ceph-client.git
21385F:	Documentation/ABI/testing/sysfs-bus-rbd
21386F:	drivers/block/rbd.c
21387F:	drivers/block/rbd_types.h
21388
21389RAGE128 FRAMEBUFFER DISPLAY DRIVER
21390L:	linux-fbdev@vger.kernel.org
21391S:	Orphan
21392F:	drivers/video/fbdev/aty/aty128fb.c
21393
21394RAINSHADOW-CEC DRIVER
21395M:	Hans Verkuil <hverkuil@kernel.org>
21396L:	linux-media@vger.kernel.org
21397S:	Maintained
21398T:	git git://linuxtv.org/media.git
21399F:	drivers/media/cec/usb/rainshadow/
21400
21401RALINK MIPS ARCHITECTURE
21402M:	John Crispin <john@phrozen.org>
21403M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21404L:	linux-mips@vger.kernel.org
21405S:	Maintained
21406F:	arch/mips/ralink
21407
21408RALINK MT7621 MIPS ARCHITECTURE
21409M:	Chester A. Unal <chester.a.unal@arinc9.com>
21410M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21411L:	linux-mips@vger.kernel.org
21412S:	Maintained
21413F:	arch/mips/boot/dts/ralink/mt7621*
21414
21415RALINK RT2X00 WIRELESS LAN DRIVER
21416M:	Stanislaw Gruszka <stf_xl@wp.pl>
21417L:	linux-wireless@vger.kernel.org
21418S:	Maintained
21419F:	drivers/net/wireless/ralink/
21420
21421RAMDISK RAM BLOCK DEVICE DRIVER
21422M:	Jens Axboe <axboe@kernel.dk>
21423S:	Maintained
21424F:	Documentation/admin-guide/blockdev/ramdisk.rst
21425F:	drivers/block/brd.c
21426
21427RANCHU VIRTUAL BOARD FOR MIPS
21428M:	Miodrag Dinic <miodrag.dinic@mips.com>
21429L:	linux-mips@vger.kernel.org
21430S:	Supported
21431F:	arch/mips/configs/generic/board-ranchu.config
21432F:	arch/mips/generic/board-ranchu.c
21433
21434RANDOM NUMBER DRIVER
21435M:	"Theodore Ts'o" <tytso@mit.edu>
21436M:	Jason A. Donenfeld <Jason@zx2c4.com>
21437S:	Maintained
21438T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21439F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21440F:	drivers/char/random.c
21441F:	include/linux/random.h
21442F:	include/uapi/linux/random.h
21443F:	drivers/virt/vmgenid.c
21444N:	^.*/vdso/[^/]*getrandom[^/]+$
21445
21446RAPIDIO SUBSYSTEM
21447M:	Matt Porter <mporter@kernel.crashing.org>
21448M:	Alexandre Bounine <alex.bou9@gmail.com>
21449S:	Maintained
21450F:	drivers/rapidio/
21451
21452RAS INFRASTRUCTURE
21453M:	Tony Luck <tony.luck@intel.com>
21454M:	Borislav Petkov <bp@alien8.de>
21455L:	linux-edac@vger.kernel.org
21456S:	Maintained
21457F:	Documentation/admin-guide/RAS
21458F:	drivers/ras/
21459F:	include/linux/ras.h
21460F:	include/ras/ras_event.h
21461
21462RAS FRU MEMORY POISON MANAGER (FMPM)
21463M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21464L:	linux-edac@vger.kernel.org
21465S:	Maintained
21466F:	drivers/ras/amd/fmpm.c
21467
21468RASPBERRY PI PISP BACK END
21469M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21470R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21471L:	linux-media@vger.kernel.org
21472S:	Maintained
21473F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21474F:	drivers/media/platform/raspberrypi/pisp_be/
21475F:	include/uapi/linux/media/raspberrypi/
21476
21477RASPBERRY PI PISP CAMERA FRONT END
21478M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21479M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21480S:	Maintained
21481F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21482F:	drivers/media/platform/raspberrypi/rp1-cfe/
21483
21484RASPBERRY PI RP1 PCI DRIVER
21485M:	Andrea della Porta <andrea.porta@suse.com>
21486S:	Maintained
21487F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21488F:	drivers/clk/clk-rp1.c
21489F:	drivers/misc/rp1/
21490F:	drivers/pinctrl/pinctrl-rp1.c
21491
21492RC-CORE / LIRC FRAMEWORK
21493M:	Sean Young <sean@mess.org>
21494L:	linux-media@vger.kernel.org
21495S:	Maintained
21496W:	http://linuxtv.org
21497T:	git git://linuxtv.org/media.git
21498F:	Documentation/driver-api/media/rc-core.rst
21499F:	Documentation/userspace-api/media/rc/
21500F:	drivers/media/rc/
21501F:	include/media/rc-core.h
21502F:	include/media/rc-map.h
21503F:	include/uapi/linux/lirc.h
21504
21505RCMM REMOTE CONTROLS DECODER
21506M:	Patrick Lerda <patrick9876@free.fr>
21507S:	Maintained
21508F:	drivers/media/rc/ir-rcmm-decoder.c
21509
21510RCUTORTURE TEST FRAMEWORK
21511M:	"Paul E. McKenney" <paulmck@kernel.org>
21512M:	Josh Triplett <josh@joshtriplett.org>
21513R:	Steven Rostedt <rostedt@goodmis.org>
21514R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21515R:	Lai Jiangshan <jiangshanlai@gmail.com>
21516L:	rcu@vger.kernel.org
21517S:	Supported
21518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21519F:	tools/testing/selftests/rcutorture
21520
21521RDACM20 Camera Sensor
21522M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21523M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21524M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21525M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21526L:	linux-media@vger.kernel.org
21527S:	Maintained
21528F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21529F:	drivers/media/i2c/max9271.c
21530F:	drivers/media/i2c/max9271.h
21531F:	drivers/media/i2c/rdacm20.c
21532
21533RDACM21 Camera Sensor
21534M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21535M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21536M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21537M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21538L:	linux-media@vger.kernel.org
21539S:	Maintained
21540F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21541F:	drivers/media/i2c/max9271.c
21542F:	drivers/media/i2c/max9271.h
21543F:	drivers/media/i2c/rdacm21.c
21544
21545RDC R-321X SoC
21546M:	Florian Fainelli <florian@openwrt.org>
21547S:	Maintained
21548
21549RDC R6040 FAST ETHERNET DRIVER
21550M:	Florian Fainelli <f.fainelli@gmail.com>
21551L:	netdev@vger.kernel.org
21552S:	Maintained
21553F:	drivers/net/ethernet/rdc/r6040.c
21554
21555RDMAVT - RDMA verbs software
21556M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21557L:	linux-rdma@vger.kernel.org
21558S:	Supported
21559F:	drivers/infiniband/sw/rdmavt
21560
21561RDS - RELIABLE DATAGRAM SOCKETS
21562M:	Allison Henderson <allison.henderson@oracle.com>
21563L:	netdev@vger.kernel.org
21564L:	linux-rdma@vger.kernel.org
21565L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21566S:	Supported
21567W:	https://oss.oracle.com/projects/rds/
21568F:	Documentation/networking/rds.rst
21569F:	net/rds/
21570F:	tools/testing/selftests/net/rds/
21571
21572RDT - RESOURCE ALLOCATION
21573M:	Tony Luck <tony.luck@intel.com>
21574M:	Reinette Chatre <reinette.chatre@intel.com>
21575R:	Dave Martin <Dave.Martin@arm.com>
21576R:	James Morse <james.morse@arm.com>
21577R:	Babu Moger <babu.moger@amd.com>
21578L:	linux-kernel@vger.kernel.org
21579S:	Supported
21580F:	Documentation/filesystems/resctrl.rst
21581F:	arch/x86/include/asm/resctrl.h
21582F:	arch/x86/kernel/cpu/resctrl/
21583F:	fs/resctrl/
21584F:	include/linux/resctrl*.h
21585F:	tools/testing/selftests/resctrl/
21586
21587READ-COPY UPDATE (RCU)
21588M:	"Paul E. McKenney" <paulmck@kernel.org>
21589M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21590M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21591M:	Joel Fernandes <joelagnelf@nvidia.com>
21592M:	Josh Triplett <josh@joshtriplett.org>
21593M:	Boqun Feng <boqun.feng@gmail.com>
21594M:	Uladzislau Rezki <urezki@gmail.com>
21595R:	Steven Rostedt <rostedt@goodmis.org>
21596R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21597R:	Lai Jiangshan <jiangshanlai@gmail.com>
21598R:	Zqiang <qiang.zhang@linux.dev>
21599L:	rcu@vger.kernel.org
21600S:	Supported
21601W:	http://www.rdrop.com/users/paulmck/RCU/
21602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21603F:	Documentation/RCU/
21604F:	include/linux/rcu*
21605F:	kernel/rcu/
21606F:	rust/kernel/sync/rcu.rs
21607X:	Documentation/RCU/torture.rst
21608X:	include/linux/srcu*.h
21609X:	kernel/rcu/srcu*.c
21610
21611REAL TIME CLOCK (RTC) SUBSYSTEM
21612M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21613L:	linux-rtc@vger.kernel.org
21614S:	Maintained
21615Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21617F:	Documentation/admin-guide/rtc.rst
21618F:	Documentation/devicetree/bindings/rtc/
21619F:	drivers/rtc/
21620F:	include/linux/rtc.h
21621F:	include/linux/rtc/
21622F:	include/uapi/linux/rtc.h
21623F:	tools/testing/selftests/rtc/
21624
21625Real-time Linux Analysis (RTLA) tools
21626M:	Steven Rostedt <rostedt@goodmis.org>
21627L:	linux-trace-kernel@vger.kernel.org
21628S:	Maintained
21629F:	Documentation/tools/rtla/
21630F:	tools/tracing/rtla/
21631
21632Real-time Linux (PREEMPT_RT)
21633M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21634M:	Clark Williams <clrkwllms@kernel.org>
21635M:	Steven Rostedt <rostedt@goodmis.org>
21636L:	linux-rt-devel@lists.linux.dev
21637S:	Supported
21638K:	PREEMPT_RT
21639
21640REALTEK AUDIO CODECS
21641M:	Oder Chiou <oder_chiou@realtek.com>
21642S:	Maintained
21643F:	include/sound/rt*.h
21644F:	sound/soc/codecs/rt*
21645
21646REALTEK OTTO WATCHDOG
21647M:	Sander Vanheule <sander@svanheule.net>
21648L:	linux-watchdog@vger.kernel.org
21649S:	Maintained
21650F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21651F:	drivers/watchdog/realtek_otto_wdt.c
21652
21653REALTEK RTL83xx SMI DSA ROUTER CHIPS
21654M:	Linus Walleij <linus.walleij@linaro.org>
21655M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21656S:	Maintained
21657F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21658F:	drivers/net/dsa/realtek/*
21659
21660REALTEK SPI-NAND
21661M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21662S:	Maintained
21663F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21664F:	drivers/spi/spi-realtek-rtl-snand.c
21665
21666REALTEK WIRELESS DRIVER (rtlwifi family)
21667M:	Ping-Ke Shih <pkshih@realtek.com>
21668L:	linux-wireless@vger.kernel.org
21669S:	Maintained
21670T:	git https://github.com/pkshih/rtw.git
21671F:	drivers/net/wireless/realtek/rtlwifi/
21672
21673REALTEK WIRELESS DRIVER (rtw88)
21674M:	Ping-Ke Shih <pkshih@realtek.com>
21675L:	linux-wireless@vger.kernel.org
21676S:	Maintained
21677T:	git https://github.com/pkshih/rtw.git
21678F:	drivers/net/wireless/realtek/rtw88/
21679
21680REALTEK WIRELESS DRIVER (rtw89)
21681M:	Ping-Ke Shih <pkshih@realtek.com>
21682L:	linux-wireless@vger.kernel.org
21683S:	Maintained
21684T:	git https://github.com/pkshih/rtw.git
21685F:	drivers/net/wireless/realtek/rtw89/
21686
21687REDMIBOOK WMI DRIVERS
21688M:	Gladyshev Ilya <foxido@foxido.dev>
21689L:	platform-driver-x86@vger.kernel.org
21690S:	Maintained
21691F:	drivers/platform/x86/redmi-wmi.c
21692
21693REDPINE WIRELESS DRIVER
21694L:	linux-wireless@vger.kernel.org
21695S:	Orphan
21696F:	drivers/net/wireless/rsi/
21697
21698REGISTER MAP ABSTRACTION
21699M:	Mark Brown <broonie@kernel.org>
21700L:	linux-kernel@vger.kernel.org
21701S:	Supported
21702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21703F:	Documentation/devicetree/bindings/regmap/
21704F:	drivers/base/regmap/
21705F:	include/linux/regmap.h
21706
21707REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21708M:	Bjorn Andersson <andersson@kernel.org>
21709M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21710L:	linux-remoteproc@vger.kernel.org
21711S:	Maintained
21712T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21713F:	Documentation/ABI/testing/sysfs-class-remoteproc
21714F:	Documentation/devicetree/bindings/remoteproc/
21715F:	Documentation/staging/remoteproc.rst
21716F:	drivers/remoteproc/
21717F:	include/linux/remoteproc.h
21718F:	include/linux/remoteproc/
21719
21720REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21721M:	Bjorn Andersson <andersson@kernel.org>
21722M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21723L:	linux-remoteproc@vger.kernel.org
21724S:	Maintained
21725T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21726F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21727F:	Documentation/staging/rpmsg.rst
21728F:	drivers/rpmsg/
21729F:	include/linux/rpmsg.h
21730F:	include/linux/rpmsg/
21731F:	include/uapi/linux/rpmsg.h
21732F:	samples/rpmsg/
21733
21734REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21735M:	Stephan Gerhold <stephan@gerhold.net>
21736L:	netdev@vger.kernel.org
21737L:	linux-remoteproc@vger.kernel.org
21738S:	Maintained
21739F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21740
21741RENESAS CLOCK DRIVERS
21742M:	Geert Uytterhoeven <geert+renesas@glider.be>
21743L:	linux-renesas-soc@vger.kernel.org
21744S:	Supported
21745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21746F:	Documentation/devicetree/bindings/clock/renesas,*
21747F:	drivers/clk/renesas/
21748
21749RENESAS EMEV2 I2C DRIVER
21750M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21751L:	linux-renesas-soc@vger.kernel.org
21752S:	Supported
21753F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21754F:	drivers/i2c/busses/i2c-emev2.c
21755
21756RENESAS ETHERNET AVB DRIVER
21757M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21758R:	Paul Barker <paul@pbarker.dev>
21759L:	netdev@vger.kernel.org
21760L:	linux-renesas-soc@vger.kernel.org
21761S:	Maintained
21762F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21763F:	drivers/net/ethernet/renesas/Kconfig
21764F:	drivers/net/ethernet/renesas/Makefile
21765F:	drivers/net/ethernet/renesas/ravb*
21766
21767RENESAS ETHERNET SWITCH DRIVER
21768R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21769L:	netdev@vger.kernel.org
21770L:	linux-renesas-soc@vger.kernel.org
21771F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21772F:	drivers/net/ethernet/renesas/Kconfig
21773F:	drivers/net/ethernet/renesas/Makefile
21774F:	drivers/net/ethernet/renesas/rcar_gen4*
21775F:	drivers/net/ethernet/renesas/rswitch*
21776
21777RENESAS ETHERNET TSN DRIVER
21778M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21779L:	netdev@vger.kernel.org
21780L:	linux-renesas-soc@vger.kernel.org
21781S:	Maintained
21782F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21783F:	drivers/net/ethernet/renesas/rtsn.*
21784
21785RENESAS IDT821034 ASoC CODEC
21786M:	Herve Codina <herve.codina@bootlin.com>
21787L:	linux-sound@vger.kernel.org
21788S:	Maintained
21789F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21790F:	sound/soc/codecs/idt821034.c
21791
21792RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21793M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21794L:	linux-sound@vger.kernel.org
21795L:	linux-renesas-soc@vger.kernel.org
21796S:	Supported
21797F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21798F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21799F:	sound/soc/renesas/rcar/
21800F:	sound/soc/renesas/fsi.c
21801F:	include/sound/sh_fsi.h
21802
21803RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21804M:	Miquel Raynal <miquel.raynal@bootlin.com>
21805L:	linux-mtd@lists.infradead.org
21806L:	linux-renesas-soc@vger.kernel.org
21807S:	Maintained
21808F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21809F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21810
21811RENESAS R-CAR GYROADC DRIVER
21812M:	Marek Vasut <marek.vasut@gmail.com>
21813L:	linux-iio@vger.kernel.org
21814S:	Supported
21815F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21816F:	drivers/iio/adc/rcar-gyroadc.c
21817
21818RENESAS R-CAR I2C DRIVERS
21819M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21820L:	linux-renesas-soc@vger.kernel.org
21821S:	Supported
21822F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21823F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21824F:	drivers/i2c/busses/i2c-rcar.c
21825F:	drivers/i2c/busses/i2c-sh_mobile.c
21826
21827RENESAS R-CAR SATA DRIVER
21828M:	Geert Uytterhoeven <geert+renesas@glider.be>
21829L:	linux-ide@vger.kernel.org
21830L:	linux-renesas-soc@vger.kernel.org
21831S:	Supported
21832F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21833F:	drivers/ata/sata_rcar.c
21834
21835RENESAS R-CAR THERMAL DRIVERS
21836M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21837L:	linux-renesas-soc@vger.kernel.org
21838S:	Supported
21839F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21840F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21841F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21842F:	drivers/thermal/renesas/rcar_thermal.c
21843
21844RENESAS RIIC DRIVER
21845M:	Chris Brandt <chris.brandt@renesas.com>
21846L:	linux-renesas-soc@vger.kernel.org
21847S:	Supported
21848F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21849F:	drivers/i2c/busses/i2c-riic.c
21850
21851RENESAS RZ AUDIO (ASoC) DRIVER
21852M:	Biju Das <biju.das.jz@bp.renesas.com>
21853M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21854L:	linux-sound@vger.kernel.org
21855L:	linux-renesas-soc@vger.kernel.org
21856S:	Supported
21857F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21858F:	sound/soc/renesas/rz-ssi.c
21859
21860RENESAS RZ/G2L A/D DRIVER
21861M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21862L:	linux-iio@vger.kernel.org
21863L:	linux-renesas-soc@vger.kernel.org
21864S:	Supported
21865F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21866F:	drivers/iio/adc/rzg2l_adc.c
21867
21868RENESAS RZ/G2L MTU3a COUNTER DRIVER
21869M:	Biju Das <biju.das.jz@bp.renesas.com>
21870L:	linux-iio@vger.kernel.org
21871L:	linux-renesas-soc@vger.kernel.org
21872S:	Supported
21873F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21874F:	drivers/counter/rz-mtu3-cnt.c
21875
21876RENESAS RTCA-3 RTC DRIVER
21877M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21878L:	linux-rtc@vger.kernel.org
21879L:	linux-renesas-soc@vger.kernel.org
21880S:	Supported
21881F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21882F:	drivers/rtc/rtc-renesas-rtca3.c
21883
21884RENESAS RZ/N1 A5PSW SWITCH DRIVER
21885M:	Clément Léger <clement.leger@bootlin.com>
21886L:	linux-renesas-soc@vger.kernel.org
21887L:	netdev@vger.kernel.org
21888S:	Maintained
21889F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21890F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21891F:	drivers/net/dsa/rzn1_a5psw*
21892F:	drivers/net/pcs/pcs-rzn1-miic.c
21893F:	include/dt-bindings/net/pcs-rzn1-miic.h
21894F:	include/linux/pcs-rzn1-miic.h
21895F:	net/dsa/tag_rzn1_a5psw.c
21896
21897RENESAS RZ/N1 DWMAC GLUE LAYER
21898M:	Romain Gantois <romain.gantois@bootlin.com>
21899S:	Maintained
21900F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21901F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21902
21903RENESAS RZ/N1 RTC CONTROLLER DRIVER
21904M:	Miquel Raynal <miquel.raynal@bootlin.com>
21905L:	linux-rtc@vger.kernel.org
21906L:	linux-renesas-soc@vger.kernel.org
21907S:	Maintained
21908F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21909F:	drivers/rtc/rtc-rzn1.c
21910
21911RENESAS RZ/N1 USBF CONTROLLER DRIVER
21912M:	Herve Codina <herve.codina@bootlin.com>
21913L:	linux-renesas-soc@vger.kernel.org
21914L:	linux-usb@vger.kernel.org
21915S:	Maintained
21916F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21917F:	drivers/usb/gadget/udc/renesas_usbf.c
21918
21919RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21920M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21921L:	netdev@vger.kernel.org
21922L:	linux-renesas-soc@vger.kernel.org
21923S:	Maintained
21924F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21925F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21926
21927RENESAS RZ/V2H(P) RSPI DRIVER
21928M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21929L:	linux-spi@vger.kernel.org
21930L:	linux-renesas-soc@vger.kernel.org
21931S:	Maintained
21932F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21933F:	drivers/spi/spi-rzv2h-rspi.c
21934
21935RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21936M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21937M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21938L:	linux-renesas-soc@vger.kernel.org
21939S:	Supported
21940F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21941F:	drivers/reset/reset-rzv2h-usb2phy.c
21942
21943RENESAS RZ/V2M I2C DRIVER
21944M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21945L:	linux-i2c@vger.kernel.org
21946L:	linux-renesas-soc@vger.kernel.org
21947S:	Supported
21948F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21949F:	drivers/i2c/busses/i2c-rzv2m.c
21950
21951RENESAS SUPERH ETHERNET DRIVER
21952M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21953L:	netdev@vger.kernel.org
21954L:	linux-renesas-soc@vger.kernel.org
21955S:	Maintained
21956F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21957F:	drivers/net/ethernet/renesas/Kconfig
21958F:	drivers/net/ethernet/renesas/Makefile
21959F:	drivers/net/ethernet/renesas/sh_eth*
21960F:	include/linux/sh_eth.h
21961
21962RENESAS USB PHY DRIVER
21963M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21964L:	linux-renesas-soc@vger.kernel.org
21965S:	Maintained
21966F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21967
21968RENESAS VERSACLOCK 7 CLOCK DRIVER
21969M:	Alex Helms <alexander.helms.jy@renesas.com>
21970S:	Maintained
21971F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21972F:	drivers/clk/clk-versaclock7.c
21973
21974RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21975M:	Herve Codina <herve.codina@bootlin.com>
21976L:	linux-iio@vger.kernel.org
21977S:	Maintained
21978F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21979F:	drivers/iio/potentiometer/x9250.c
21980
21981RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
21982M:	John Madieu <john.madieu.xa@bp.renesas.com>
21983L:	linux-pm@vger.kernel.org
21984S:	Maintained
21985F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
21986F:	drivers/thermal/renesas/rzg3e_thermal.c
21987
21988RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
21989M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21990L:	linux-pm@vger.kernel.org
21991S:	Maintained
21992F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
21993F:	drivers/thermal/renesas/rzg3s_thermal.c
21994
21995RESET CONTROLLER FRAMEWORK
21996M:	Philipp Zabel <p.zabel@pengutronix.de>
21997S:	Maintained
21998T:	git https://git.pengutronix.de/git/pza/linux.git
21999F:	Documentation/devicetree/bindings/reset/
22000F:	Documentation/driver-api/reset.rst
22001F:	drivers/reset/
22002F:	include/dt-bindings/reset/
22003F:	include/linux/reset-controller.h
22004F:	include/linux/reset.h
22005F:	include/linux/reset/
22006K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22007
22008RESTARTABLE SEQUENCES SUPPORT
22009M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22010M:	Peter Zijlstra <peterz@infradead.org>
22011M:	"Paul E. McKenney" <paulmck@kernel.org>
22012M:	Boqun Feng <boqun.feng@gmail.com>
22013L:	linux-kernel@vger.kernel.org
22014S:	Supported
22015F:	include/trace/events/rseq.h
22016F:	include/uapi/linux/rseq.h
22017F:	kernel/rseq.c
22018F:	tools/testing/selftests/rseq/
22019
22020RFKILL
22021M:	Johannes Berg <johannes@sipsolutions.net>
22022L:	linux-wireless@vger.kernel.org
22023S:	Maintained
22024W:	https://wireless.wiki.kernel.org/
22025Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22028F:	Documentation/ABI/stable/sysfs-class-rfkill
22029F:	Documentation/driver-api/rfkill.rst
22030F:	include/linux/rfkill.h
22031F:	include/uapi/linux/rfkill.h
22032F:	net/rfkill/
22033
22034RHASHTABLE
22035M:	Thomas Graf <tgraf@suug.ch>
22036M:	Herbert Xu <herbert@gondor.apana.org.au>
22037L:	linux-crypto@vger.kernel.org
22038S:	Maintained
22039F:	include/linux/rhashtable-types.h
22040F:	include/linux/rhashtable.h
22041F:	lib/rhashtable.c
22042F:	lib/test_rhashtable.c
22043
22044RICOH R5C592 MEMORYSTICK DRIVER
22045M:	Maxim Levitsky <maximlevitsky@gmail.com>
22046S:	Maintained
22047F:	drivers/memstick/host/r592.*
22048
22049RICOH SMARTMEDIA/XD DRIVER
22050M:	Maxim Levitsky <maximlevitsky@gmail.com>
22051S:	Maintained
22052F:	drivers/mtd/nand/raw/r852.c
22053F:	drivers/mtd/nand/raw/r852.h
22054
22055RISC-V AIA DRIVERS
22056M:	Anup Patel <anup@brainfault.org>
22057L:	linux-riscv@lists.infradead.org
22058S:	Maintained
22059F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22060F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22061F:	drivers/irqchip/irq-riscv-aplic-*.c
22062F:	drivers/irqchip/irq-riscv-aplic-*.h
22063F:	drivers/irqchip/irq-riscv-imsic-*.c
22064F:	drivers/irqchip/irq-riscv-imsic-*.h
22065F:	drivers/irqchip/irq-riscv-intc.c
22066F:	include/linux/irqchip/riscv-aplic.h
22067F:	include/linux/irqchip/riscv-imsic.h
22068
22069RISC-V ANDES SoC Support
22070M:	Ben Zong-You Xie <ben717@andestech.com>
22071S:	Maintained
22072T:	git: https://github.com/ben717-linux/linux
22073F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22074F:	Documentation/devicetree/bindings/riscv/andes.yaml
22075F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22076F:	arch/riscv/boot/dts/andes/
22077
22078RISC-V ARCHITECTURE
22079M:	Paul Walmsley <pjw@kernel.org>
22080M:	Palmer Dabbelt <palmer@dabbelt.com>
22081M:	Albert Ou <aou@eecs.berkeley.edu>
22082R:	Alexandre Ghiti <alex@ghiti.fr>
22083L:	linux-riscv@lists.infradead.org
22084S:	Supported
22085Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22086C:	irc://irc.libera.chat/riscv
22087P:	Documentation/arch/riscv/patch-acceptance.rst
22088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22089F:	arch/riscv/
22090N:	riscv
22091K:	riscv
22092
22093RISC-V IOMMU
22094M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22095L:	iommu@lists.linux.dev
22096L:	linux-riscv@lists.infradead.org
22097S:	Maintained
22098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22099F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22100F:	drivers/iommu/riscv/
22101
22102RISC-V MICROCHIP FPGA SUPPORT
22103M:	Conor Dooley <conor.dooley@microchip.com>
22104M:	Daire McNamara <daire.mcnamara@microchip.com>
22105L:	linux-riscv@lists.infradead.org
22106S:	Supported
22107F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22108F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22109F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22110F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22111F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22112F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22113F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22114F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22115F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22116F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22117F:	arch/riscv/boot/dts/microchip/
22118F:	drivers/char/hw_random/mpfs-rng.c
22119F:	drivers/clk/microchip/clk-mpfs*.c
22120F:	drivers/firmware/microchip/mpfs-auto-update.c
22121F:	drivers/gpio/gpio-mpfs.c
22122F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22123F:	drivers/mailbox/mailbox-mpfs.c
22124F:	drivers/pci/controller/plda/pcie-microchip-host.c
22125F:	drivers/pwm/pwm-microchip-core.c
22126F:	drivers/reset/reset-mpfs.c
22127F:	drivers/rtc/rtc-mpfs.c
22128F:	drivers/soc/microchip/mpfs-sys-controller.c
22129F:	drivers/spi/spi-microchip-core-qspi.c
22130F:	drivers/spi/spi-microchip-core.c
22131F:	drivers/usb/musb/mpfs.c
22132F:	include/soc/microchip/mpfs.h
22133
22134RISC-V MISC SOC SUPPORT
22135M:	Conor Dooley <conor@kernel.org>
22136L:	linux-riscv@lists.infradead.org
22137S:	Maintained
22138Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22139T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22140F:	arch/riscv/boot/dts/canaan/
22141F:	arch/riscv/boot/dts/microchip/
22142F:	arch/riscv/boot/dts/sifive/
22143F:	arch/riscv/boot/dts/starfive/
22144
22145RISC-V PMU DRIVERS
22146M:	Atish Patra <atish.patra@linux.dev>
22147R:	Anup Patel <anup@brainfault.org>
22148L:	linux-riscv@lists.infradead.org
22149S:	Supported
22150F:	drivers/perf/riscv_pmu.c
22151F:	drivers/perf/riscv_pmu_legacy.c
22152F:	drivers/perf/riscv_pmu_sbi.c
22153
22154RISC-V RPMI AND MPXY DRIVERS
22155M:	Rahul Pathak <rahul@summations.net>
22156M:	Anup Patel <anup@brainfault.org>
22157L:	linux-riscv@lists.infradead.org
22158F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22159F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22160F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22161F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22162F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22163F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22164F:	drivers/clk/clk-rpmi.c
22165F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22166F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22167F:	include/linux/mailbox/riscv-rpmi-message.h
22168
22169RISC-V SPACEMIT SoC Support
22170M:	Yixun Lan <dlan@gentoo.org>
22171L:	linux-riscv@lists.infradead.org
22172L:	spacemit@lists.linux.dev
22173S:	Maintained
22174W:	https://github.com/spacemit-com/linux/wiki
22175C:	irc://irc.libera.chat/spacemit
22176T:	git https://github.com/spacemit-com/linux
22177F:	arch/riscv/boot/dts/spacemit/
22178N:	spacemit
22179K:	spacemit
22180
22181RISC-V THEAD SoC SUPPORT
22182M:	Drew Fustini <fustini@kernel.org>
22183M:	Guo Ren <guoren@kernel.org>
22184M:	Fu Wei <wefu@redhat.com>
22185L:	linux-riscv@lists.infradead.org
22186S:	Maintained
22187Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22188T:	git https://github.com/pdp7/linux.git
22189F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22190F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22191F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22192F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22193F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22194F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22195F:	arch/riscv/boot/dts/thead/
22196F:	drivers/clk/thead/clk-th1520-ap.c
22197F:	drivers/firmware/thead,th1520-aon.c
22198F:	drivers/mailbox/mailbox-th1520.c
22199F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22200F:	drivers/pinctrl/pinctrl-th1520.c
22201F:	drivers/pmdomain/thead/
22202F:	drivers/power/reset/th1520-aon-reboot.c
22203F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22204F:	drivers/reset/reset-th1520.c
22205F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22206F:	include/dt-bindings/power/thead,th1520-power.h
22207F:	include/dt-bindings/reset/thead,th1520-reset.h
22208F:	include/linux/firmware/thead/thead,th1520-aon.h
22209
22210RNBD BLOCK DRIVERS
22211M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22212M:	Jack Wang <jinpu.wang@ionos.com>
22213L:	linux-block@vger.kernel.org
22214S:	Maintained
22215F:	drivers/block/rnbd/
22216
22217ROCCAT DRIVERS
22218M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22219S:	Maintained
22220W:	http://sourceforge.net/projects/roccat/
22221F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22222F:	drivers/hid/hid-roccat*
22223F:	include/linux/hid-roccat*
22224
22225ROCKCHIP CAN-FD DRIVER
22226M:	Marc Kleine-Budde <mkl@pengutronix.de>
22227R:	kernel@pengutronix.de
22228L:	linux-can@vger.kernel.org
22229S:	Maintained
22230F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22231F:	drivers/net/can/rockchip/
22232
22233ROCKCHIP CRYPTO DRIVERS
22234M:	Corentin Labbe <clabbe@baylibre.com>
22235L:	linux-crypto@vger.kernel.org
22236S:	Maintained
22237F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22238F:	drivers/crypto/rockchip/
22239
22240ROCKCHIP I2S TDM DRIVER
22241M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22242L:	linux-rockchip@lists.infradead.org
22243S:	Maintained
22244F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22245F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22246
22247ROCKCHIP ISP V1 DRIVER
22248M:	Dafna Hirschfeld <dafna@fastmail.com>
22249M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22250L:	linux-media@vger.kernel.org
22251L:	linux-rockchip@lists.infradead.org
22252S:	Maintained
22253F:	Documentation/admin-guide/media/rkisp1.rst
22254F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22255F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22256F:	drivers/media/platform/rockchip/rkisp1
22257F:	include/uapi/linux/rkisp1-config.h
22258
22259ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22260M:	Daniel Golle <daniel@makrotopia.org>
22261M:	Aurelien Jarno <aurelien@aurel32.net>
22262M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22263S:	Maintained
22264F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22265F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22266F:	drivers/char/hw_random/rockchip-rng.c
22267
22268ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22269M:	Jacob Chen <jacob-chen@iotwrt.com>
22270M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22271L:	linux-media@vger.kernel.org
22272L:	linux-rockchip@lists.infradead.org
22273S:	Maintained
22274F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22275F:	drivers/media/platform/rockchip/rga/
22276
22277ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22278M:	Detlev Casanova <detlev.casanova@collabora.com>
22279M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22280L:	linux-media@vger.kernel.org
22281L:	linux-rockchip@lists.infradead.org
22282S:	Maintained
22283F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22284F:	drivers/media/platform/rockchip/rkvdec/
22285
22286ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22287M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22288S:	Maintained
22289F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22290F:	sound/soc/codecs/rk3308_codec.c
22291F:	sound/soc/codecs/rk3308_codec.h
22292
22293ROCKCHIP SAI DRIVER
22294M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22295L:	linux-rockchip@lists.infradead.org
22296S:	Maintained
22297F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22298F:	sound/soc/rockchip/rockchip_sai.*
22299
22300ROCKER DRIVER
22301M:	Jiri Pirko <jiri@resnulli.us>
22302L:	netdev@vger.kernel.org
22303S:	Supported
22304F:	drivers/net/ethernet/rocker/
22305
22306ROCKETPORT EXPRESS/INFINITY DRIVER
22307M:	Kevin Cernekee <cernekee@gmail.com>
22308L:	linux-serial@vger.kernel.org
22309S:	Odd Fixes
22310F:	drivers/tty/serial/rp2.*
22311
22312ROHM BD79703 DAC
22313M:	Matti Vaittinen <mazziesaccount@gmail.com>
22314S:	Supported
22315F:	drivers/iio/dac/rohm-bd79703.c
22316
22317ROHM BD99954 CHARGER IC
22318M:	Matti Vaittinen <mazziesaccount@gmail.com>
22319S:	Supported
22320F:	drivers/power/supply/bd99954-charger.c
22321F:	drivers/power/supply/bd99954-charger.h
22322
22323ROHM BD791xx ADC / GPO IC
22324M:	Matti Vaittinen <mazziesaccount@gmail.com>
22325S:	Supported
22326F:	drivers/iio/adc/rohm-bd79112.c
22327F:	drivers/iio/adc/rohm-bd79124.c
22328
22329ROHM BH1745 COLOUR SENSOR
22330M:	Mudit Sharma <muditsharma.info@gmail.com>
22331L:	linux-iio@vger.kernel.org
22332S:	Maintained
22333F:	drivers/iio/light/bh1745.c
22334
22335ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22336M:	Tomasz Duszynski <tduszyns@gmail.com>
22337S:	Maintained
22338F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22339F:	drivers/iio/light/bh1750.c
22340
22341ROHM BM1390 PRESSURE SENSOR DRIVER
22342M:	Matti Vaittinen <mazziesaccount@gmail.com>
22343L:	linux-iio@vger.kernel.org
22344S:	Supported
22345F:	drivers/iio/pressure/rohm-bm1390.c
22346
22347ROHM BU270xx LIGHT SENSOR DRIVERs
22348M:	Matti Vaittinen <mazziesaccount@gmail.com>
22349L:	linux-iio@vger.kernel.org
22350S:	Supported
22351F:	drivers/iio/light/rohm-bu27034.c
22352
22353ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22354M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22355L:	linux-kernel@vger.kernel.org
22356L:	linux-renesas-soc@vger.kernel.org
22357S:	Supported
22358F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22359F:	drivers/gpio/gpio-bd9571mwv.c
22360F:	drivers/mfd/bd9571mwv.c
22361F:	drivers/regulator/bd9571mwv-regulator.c
22362F:	include/linux/mfd/bd9571mwv.h
22363
22364ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22365M:	Matti Vaittinen <mazziesaccount@gmail.com>
22366S:	Supported
22367F:	drivers/clk/clk-bd718x7.c
22368F:	drivers/gpio/gpio-bd71815.c
22369F:	drivers/gpio/gpio-bd71828.c
22370F:	drivers/mfd/rohm-bd71828.c
22371F:	drivers/mfd/rohm-bd718x7.c
22372F:	drivers/mfd/rohm-bd9576.c
22373F:	drivers/mfd/rohm-bd96801.c
22374F:	drivers/regulator/bd71815-regulator.c
22375F:	drivers/regulator/bd71828-regulator.c
22376F:	drivers/regulator/bd718x7-regulator.c
22377F:	drivers/regulator/bd9576-regulator.c
22378F:	drivers/regulator/bd96801-regulator.c
22379F:	drivers/regulator/rohm-regulator.c
22380F:	drivers/rtc/rtc-bd70528.c
22381F:	drivers/watchdog/bd9576_wdt.c
22382F:	drivers/watchdog/bd96801_wdt.c
22383F:	include/linux/mfd/rohm-bd71815.h
22384F:	include/linux/mfd/rohm-bd71828.h
22385F:	include/linux/mfd/rohm-bd718x7.h
22386F:	include/linux/mfd/rohm-bd957x.h
22387F:	include/linux/mfd/rohm-bd96801.h
22388F:	include/linux/mfd/rohm-bd96802.h
22389F:	include/linux/mfd/rohm-generic.h
22390F:	include/linux/mfd/rohm-shared.h
22391
22392ROSE NETWORK LAYER
22393L:	linux-hams@vger.kernel.org
22394S:	Orphan
22395W:	https://linux-ax25.in-berlin.de
22396F:	include/net/rose.h
22397F:	include/uapi/linux/rose.h
22398F:	net/rose/
22399
22400ROTATION DRIVER FOR ALLWINNER A83T
22401M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22402L:	linux-media@vger.kernel.org
22403S:	Maintained
22404T:	git git://linuxtv.org/media.git
22405F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22406F:	drivers/media/platform/sunxi/sun8i-rotate/
22407
22408RPMB SUBSYSTEM
22409M:	Jens Wiklander <jens.wiklander@linaro.org>
22410L:	linux-kernel@vger.kernel.org
22411S:	Supported
22412F:	drivers/misc/rpmb-core.c
22413F:	include/linux/rpmb.h
22414
22415RPMSG TTY DRIVER
22416M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22417L:	linux-remoteproc@vger.kernel.org
22418S:	Maintained
22419F:	drivers/tty/rpmsg_tty.c
22420
22421RTASE ETHERNET DRIVER
22422M:	Justin Lai <justinlai0215@realtek.com>
22423M:	Larry Chiu <larry.chiu@realtek.com>
22424L:	netdev@vger.kernel.org
22425S:	Maintained
22426F:	drivers/net/ethernet/realtek/rtase/
22427
22428RTL2830 MEDIA DRIVER
22429L:	linux-media@vger.kernel.org
22430S:	Orphan
22431W:	https://linuxtv.org
22432Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22433F:	drivers/media/dvb-frontends/rtl2830*
22434
22435RTL2832 MEDIA DRIVER
22436L:	linux-media@vger.kernel.org
22437S:	Orphan
22438W:	https://linuxtv.org
22439Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22440F:	drivers/media/dvb-frontends/rtl2832*
22441
22442RTL2832_SDR MEDIA DRIVER
22443L:	linux-media@vger.kernel.org
22444S:	Orphan
22445W:	https://linuxtv.org
22446Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22447F:	drivers/media/dvb-frontends/rtl2832_sdr*
22448
22449RTL8180 WIRELESS DRIVER
22450L:	linux-wireless@vger.kernel.org
22451S:	Orphan
22452F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22453
22454RTL8187 WIRELESS DRIVER
22455M:	Hin-Tak Leung <hintak.leung@gmail.com>
22456L:	linux-wireless@vger.kernel.org
22457S:	Maintained
22458T:	git https://github.com/pkshih/rtw.git
22459F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22460
22461RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22462M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22463L:	linux-wireless@vger.kernel.org
22464S:	Maintained
22465T:	git https://github.com/pkshih/rtw.git
22466F:	drivers/net/wireless/realtek/rtl8xxxu/
22467
22468RTL9300 I2C DRIVER (rtl9300-i2c)
22469M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22470L:	linux-i2c@vger.kernel.org
22471S:	Maintained
22472F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22473F:	drivers/i2c/busses/i2c-rtl9300.c
22474
22475RTRS TRANSPORT DRIVERS
22476M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22477M:	Jack Wang <jinpu.wang@ionos.com>
22478L:	linux-rdma@vger.kernel.org
22479S:	Maintained
22480F:	drivers/infiniband/ulp/rtrs/
22481
22482RUNTIME VERIFICATION (RV)
22483M:	Steven Rostedt <rostedt@goodmis.org>
22484M:	Gabriele Monaco <gmonaco@redhat.com>
22485L:	linux-trace-kernel@vger.kernel.org
22486S:	Maintained
22487F:	Documentation/trace/rv/
22488F:	include/linux/rv.h
22489F:	include/rv/
22490F:	kernel/trace/rv/
22491F:	tools/verification/
22492
22493RUST
22494M:	Miguel Ojeda <ojeda@kernel.org>
22495M:	Alex Gaynor <alex.gaynor@gmail.com>
22496R:	Boqun Feng <boqun.feng@gmail.com>
22497R:	Gary Guo <gary@garyguo.net>
22498R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22499R:	Benno Lossin <lossin@kernel.org>
22500R:	Andreas Hindborg <a.hindborg@kernel.org>
22501R:	Alice Ryhl <aliceryhl@google.com>
22502R:	Trevor Gross <tmgross@umich.edu>
22503R:	Danilo Krummrich <dakr@kernel.org>
22504L:	rust-for-linux@vger.kernel.org
22505S:	Supported
22506W:	https://rust-for-linux.com
22507B:	https://github.com/Rust-for-Linux/linux/issues
22508C:	zulip://rust-for-linux.zulipchat.com
22509P:	https://rust-for-linux.com/contributing
22510T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22511F:	.clippy.toml
22512F:	Documentation/rust/
22513F:	include/trace/events/rust_sample.h
22514F:	rust/
22515F:	samples/rust/
22516F:	scripts/*rust*
22517F:	tools/testing/selftests/rust/
22518K:	\b(?i:rust)\b
22519
22520RUST [ALLOC]
22521M:	Danilo Krummrich <dakr@kernel.org>
22522R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22523R:	Vlastimil Babka <vbabka@suse.cz>
22524R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22525R:	Uladzislau Rezki <urezki@gmail.com>
22526L:	rust-for-linux@vger.kernel.org
22527S:	Maintained
22528T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22529F:	rust/kernel/alloc.rs
22530F:	rust/kernel/alloc/
22531
22532RUST [PIN-INIT]
22533M:	Benno Lossin <lossin@kernel.org>
22534L:	rust-for-linux@vger.kernel.org
22535S:	Maintained
22536W:	https://rust-for-linux.com/pin-init
22537B:	https://github.com/Rust-for-Linux/pin-init/issues
22538C:	zulip://rust-for-linux.zulipchat.com
22539P:	rust/pin-init/CONTRIBUTING.md
22540T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22541F:	rust/kernel/init.rs
22542F:	rust/pin-init/
22543K:	\bpin-init\b|pin_init\b|PinInit
22544
22545RXRPC SOCKETS (AF_RXRPC)
22546M:	David Howells <dhowells@redhat.com>
22547M:	Marc Dionne <marc.dionne@auristor.com>
22548L:	linux-afs@lists.infradead.org
22549S:	Supported
22550W:	https://www.infradead.org/~dhowells/kafs/
22551F:	Documentation/networking/rxrpc.rst
22552F:	include/keys/rxrpc-type.h
22553F:	include/net/af_rxrpc.h
22554F:	include/trace/events/rxrpc.h
22555F:	include/uapi/linux/rxrpc.h
22556F:	net/rxrpc/
22557
22558S3 SAVAGE FRAMEBUFFER DRIVER
22559M:	Antonino Daplas <adaplas@gmail.com>
22560L:	linux-fbdev@vger.kernel.org
22561S:	Maintained
22562F:	drivers/video/fbdev/savage/
22563
22564S390 ARCHITECTURE
22565M:	Heiko Carstens <hca@linux.ibm.com>
22566M:	Vasily Gorbik <gor@linux.ibm.com>
22567M:	Alexander Gordeev <agordeev@linux.ibm.com>
22568R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22569R:	Sven Schnelle <svens@linux.ibm.com>
22570L:	linux-s390@vger.kernel.org
22571S:	Supported
22572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22573F:	Documentation/driver-api/s390-drivers.rst
22574F:	Documentation/arch/s390/
22575F:	arch/s390/
22576F:	drivers/s390/
22577F:	drivers/watchdog/diag288_wdt.c
22578
22579S390 COMMON I/O LAYER
22580M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22581M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22582L:	linux-s390@vger.kernel.org
22583S:	Supported
22584F:	drivers/s390/cio/
22585
22586S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22587M:	Harald Freudenberger <freude@linux.ibm.com>
22588M:	Holger Dengler <dengler@linux.ibm.com>
22589L:	linux-crypto@vger.kernel.org
22590L:	linux-s390@vger.kernel.org
22591S:	Supported
22592F:	arch/s390/crypto/
22593F:	arch/s390/include/asm/archrandom.h
22594F:	arch/s390/include/asm/cpacf.h
22595
22596S390 DASD DRIVER
22597M:	Stefan Haberland <sth@linux.ibm.com>
22598M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22599L:	linux-s390@vger.kernel.org
22600S:	Supported
22601F:	block/partitions/ibm.c
22602F:	drivers/s390/block/dasd*
22603F:	include/linux/dasd_mod.h
22604
22605S390 HWRANDOM TRNG DRIVER
22606M:	Harald Freudenberger <freude@linux.ibm.com>
22607M:	Holger Dengler <dengler@linux.ibm.com>
22608L:	linux-crypto@vger.kernel.org
22609L:	linux-s390@vger.kernel.org
22610S:	Supported
22611F:	drivers/char/hw_random/s390-trng.c
22612
22613S390 IOMMU (PCI)
22614M:	Niklas Schnelle <schnelle@linux.ibm.com>
22615M:	Matthew Rosato <mjrosato@linux.ibm.com>
22616R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22617L:	linux-s390@vger.kernel.org
22618S:	Supported
22619F:	drivers/iommu/s390-iommu.c
22620
22621S390 IUCV NETWORK LAYER
22622M:	Alexandra Winter <wintera@linux.ibm.com>
22623M:	Thorsten Winkler <twinkler@linux.ibm.com>
22624L:	linux-s390@vger.kernel.org
22625L:	netdev@vger.kernel.org
22626S:	Supported
22627F:	drivers/s390/net/*iucv*
22628F:	include/net/iucv/
22629F:	net/iucv/
22630
22631S390 MM
22632M:	Alexander Gordeev <agordeev@linux.ibm.com>
22633M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22634L:	linux-s390@vger.kernel.org
22635S:	Supported
22636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22637F:	arch/s390/include/asm/pgtable.h
22638F:	arch/s390/mm
22639
22640S390 NETWORK DRIVERS
22641M:	Alexandra Winter <wintera@linux.ibm.com>
22642R:	Aswin Karuvally <aswin@linux.ibm.com>
22643L:	linux-s390@vger.kernel.org
22644L:	netdev@vger.kernel.org
22645S:	Supported
22646F:	drivers/s390/net/
22647
22648S390 PCI SUBSYSTEM
22649M:	Niklas Schnelle <schnelle@linux.ibm.com>
22650M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22651L:	linux-s390@vger.kernel.org
22652S:	Supported
22653F:	Documentation/arch/s390/pci.rst
22654F:	arch/s390/pci/
22655F:	drivers/pci/hotplug/s390_pci_hpc.c
22656
22657S390 PTP DRIVER
22658M:	Sven Schnelle <svens@linux.ibm.com>
22659L:	linux-s390@vger.kernel.org
22660S:	Supported
22661F:	drivers/ptp/ptp_s390.c
22662
22663S390 SCM DRIVER
22664M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22665L:	linux-s390@vger.kernel.org
22666S:	Supported
22667F:	drivers/s390/block/scm*
22668F:	drivers/s390/cio/scm.c
22669
22670S390 VFIO AP DRIVER
22671M:	Tony Krowiak <akrowiak@linux.ibm.com>
22672M:	Halil Pasic <pasic@linux.ibm.com>
22673M:	Jason Herne <jjherne@linux.ibm.com>
22674L:	linux-s390@vger.kernel.org
22675S:	Supported
22676F:	Documentation/arch/s390/vfio-ap*
22677F:	drivers/s390/crypto/vfio_ap*
22678
22679S390 VFIO-CCW DRIVER
22680M:	Eric Farman <farman@linux.ibm.com>
22681M:	Matthew Rosato <mjrosato@linux.ibm.com>
22682R:	Halil Pasic <pasic@linux.ibm.com>
22683L:	linux-s390@vger.kernel.org
22684L:	kvm@vger.kernel.org
22685S:	Supported
22686F:	Documentation/arch/s390/vfio-ccw.rst
22687F:	drivers/s390/cio/vfio_ccw*
22688F:	include/uapi/linux/vfio_ccw.h
22689
22690S390 VFIO-PCI DRIVER
22691M:	Matthew Rosato <mjrosato@linux.ibm.com>
22692M:	Eric Farman <farman@linux.ibm.com>
22693L:	linux-s390@vger.kernel.org
22694L:	kvm@vger.kernel.org
22695S:	Supported
22696F:	arch/s390/kvm/pci*
22697F:	drivers/vfio/pci/vfio_pci_zdev.c
22698F:	include/uapi/linux/vfio_zdev.h
22699
22700S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22701M:	Harald Freudenberger <freude@linux.ibm.com>
22702M:	Holger Dengler <dengler@linux.ibm.com>
22703L:	linux-s390@vger.kernel.org
22704S:	Supported
22705F:	arch/s390/include/asm/ap.h
22706F:	arch/s390/include/asm/pkey.h
22707F:	arch/s390/include/asm/trace/zcrypt.h
22708F:	arch/s390/include/uapi/asm/pkey.h
22709F:	arch/s390/include/uapi/asm/zcrypt.h
22710F:	drivers/s390/crypto/
22711
22712S390 ZFCP DRIVER
22713M:	Nihar Panda <niharp@linux.ibm.com>
22714L:	linux-s390@vger.kernel.org
22715S:	Supported
22716F:	drivers/s390/scsi/zfcp_*
22717
22718SAA6588 RDS RECEIVER DRIVER
22719M:	Hans Verkuil <hverkuil@kernel.org>
22720L:	linux-media@vger.kernel.org
22721S:	Odd Fixes
22722W:	https://linuxtv.org
22723T:	git git://linuxtv.org/media.git
22724F:	drivers/media/i2c/saa6588*
22725
22726SAA7134 VIDEO4LINUX DRIVER
22727M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22728L:	linux-media@vger.kernel.org
22729S:	Odd fixes
22730W:	https://linuxtv.org
22731T:	git git://linuxtv.org/media.git
22732F:	Documentation/driver-api/media/drivers/saa7134*
22733F:	drivers/media/pci/saa7134/
22734
22735SAA7146 VIDEO4LINUX-2 DRIVER
22736M:	Hans Verkuil <hverkuil@kernel.org>
22737L:	linux-media@vger.kernel.org
22738S:	Maintained
22739T:	git git://linuxtv.org/media.git
22740F:	drivers/media/common/saa7146/
22741F:	drivers/media/pci/saa7146/
22742F:	include/media/drv-intf/saa7146*
22743
22744SAFESETID SECURITY MODULE
22745M:	Micah Morton <mortonm@chromium.org>
22746S:	Supported
22747F:	Documentation/admin-guide/LSM/SafeSetID.rst
22748F:	security/safesetid/
22749
22750SAMSUNG AUDIO (ASoC) DRIVERS
22751M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22752L:	linux-sound@vger.kernel.org
22753S:	Maintained
22754B:	mailto:linux-samsung-soc@vger.kernel.org
22755F:	Documentation/devicetree/bindings/sound/samsung*
22756F:	sound/soc/samsung/
22757
22758SAMSUNG EXYNOS2200 SoC SUPPORT
22759M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22761L:	linux-samsung-soc@vger.kernel.org
22762S:	Maintained
22763F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22764F:	arch/arm64/boot/dts/exynos/exynos2200*
22765F:	drivers/clk/samsung/clk-exynos2200.c
22766F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22767
22768SAMSUNG EXYNOS850 SoC SUPPORT
22769M:	Sam Protsenko <semen.protsenko@linaro.org>
22770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22771L:	linux-samsung-soc@vger.kernel.org
22772S:	Maintained
22773F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22774F:	arch/arm64/boot/dts/exynos/exynos850*
22775F:	drivers/clk/samsung/clk-exynos850.c
22776F:	include/dt-bindings/clock/exynos850.h
22777
22778SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22779M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22780L:	linux-kernel@vger.kernel.org
22781L:	linux-samsung-soc@vger.kernel.org
22782S:	Supported
22783F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22784F:	drivers/firmware/samsung/exynos-acpm*
22785F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22786
22787SAMSUNG EXYNOS MAILBOX DRIVER
22788M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22789L:	linux-kernel@vger.kernel.org
22790L:	linux-samsung-soc@vger.kernel.org
22791S:	Supported
22792F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22793F:	drivers/mailbox/exynos-mailbox.c
22794F:	include/linux/mailbox/exynos-message.h
22795
22796SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22797M:	Krzysztof Kozlowski <krzk@kernel.org>
22798L:	linux-crypto@vger.kernel.org
22799L:	linux-samsung-soc@vger.kernel.org
22800S:	Maintained
22801F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22802F:	drivers/crypto/exynos-rng.c
22803
22804SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22805M:	Łukasz Stelmach <l.stelmach@samsung.com>
22806L:	linux-samsung-soc@vger.kernel.org
22807S:	Maintained
22808F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22809F:	drivers/char/hw_random/exynos-trng.c
22810
22811SAMSUNG FRAMEBUFFER DRIVER
22812M:	Jingoo Han <jingoohan1@gmail.com>
22813L:	linux-fbdev@vger.kernel.org
22814S:	Maintained
22815F:	drivers/video/fbdev/s3c-fb.c
22816
22817SAMSUNG GALAXY BOOK DRIVER
22818M:	Joshua Grisham <josh@joshuagrisham.com>
22819L:	platform-driver-x86@vger.kernel.org
22820S:	Maintained
22821F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22822F:	drivers/platform/x86/samsung-galaxybook.c
22823
22824SAMSUNG INTERCONNECT DRIVERS
22825M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22826M:	Artur Świgoń <a.swigon@samsung.com>
22827L:	linux-pm@vger.kernel.org
22828L:	linux-samsung-soc@vger.kernel.org
22829S:	Supported
22830F:	drivers/interconnect/samsung/
22831
22832SAMSUNG LAPTOP DRIVER
22833M:	Corentin Chary <corentin.chary@gmail.com>
22834L:	platform-driver-x86@vger.kernel.org
22835S:	Maintained
22836F:	drivers/platform/x86/samsung-laptop.c
22837
22838SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22839M:	Krzysztof Kozlowski <krzk@kernel.org>
22840R:	André Draszik <andre.draszik@linaro.org>
22841L:	linux-kernel@vger.kernel.org
22842L:	linux-samsung-soc@vger.kernel.org
22843S:	Maintained
22844B:	mailto:linux-samsung-soc@vger.kernel.org
22845F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22846F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22847F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22848F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22849F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22850F:	drivers/clk/clk-s2mps11.c
22851F:	drivers/mfd/sec*.[ch]
22852F:	drivers/regulator/s2*.c
22853F:	drivers/regulator/s5m*.c
22854F:	drivers/rtc/rtc-s5m.c
22855F:	include/linux/mfd/samsung/
22856
22857SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22858M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22859L:	linux-media@vger.kernel.org
22860L:	linux-samsung-soc@vger.kernel.org
22861S:	Maintained
22862F:	drivers/media/platform/samsung/s3c-camif/
22863F:	include/media/drv-intf/s3c_camif.h
22864
22865SAMSUNG S3FWRN5 NFC DRIVER
22866M:	Krzysztof Kozlowski <krzk@kernel.org>
22867S:	Maintained
22868F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22869F:	drivers/nfc/s3fwrn5
22870
22871SAMSUNG S5C73M3 CAMERA DRIVER
22872M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22873M:	Andrzej Hajda <andrzej.hajda@intel.com>
22874L:	linux-media@vger.kernel.org
22875S:	Supported
22876F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22877F:	drivers/media/i2c/s5c73m3/*
22878
22879SAMSUNG S5K5BAF CAMERA DRIVER
22880M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22881M:	Andrzej Hajda <andrzej.hajda@intel.com>
22882L:	linux-media@vger.kernel.org
22883S:	Supported
22884F:	drivers/media/i2c/s5k5baf.c
22885
22886SAMSUNG S5P Security SubSystem (SSS) DRIVER
22887M:	Krzysztof Kozlowski <krzk@kernel.org>
22888M:	Vladimir Zapolskiy <vz@mleia.com>
22889L:	linux-crypto@vger.kernel.org
22890L:	linux-samsung-soc@vger.kernel.org
22891S:	Maintained
22892F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22893F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22894F:	drivers/crypto/s5p-sss.c
22895
22896SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22897M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22898L:	linux-media@vger.kernel.org
22899S:	Supported
22900Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22901F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22902F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22903F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22904F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22905F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22906F:	drivers/media/platform/samsung/exynos4-is/
22907
22908SAMSUNG SOC CLOCK DRIVERS
22909M:	Krzysztof Kozlowski <krzk@kernel.org>
22910M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22911M:	Chanwoo Choi <cw00.choi@samsung.com>
22912R:	Alim Akhtar <alim.akhtar@samsung.com>
22913L:	linux-samsung-soc@vger.kernel.org
22914S:	Maintained
22915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22916F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22917F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22918F:	drivers/clk/samsung/
22919F:	include/dt-bindings/clock/exynos*.h
22920F:	include/dt-bindings/clock/s5p*.h
22921F:	include/dt-bindings/clock/samsung,*.h
22922F:	include/linux/clk/samsung.h
22923
22924SAMSUNG SPI DRIVERS
22925M:	Andi Shyti <andi.shyti@kernel.org>
22926R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22927L:	linux-spi@vger.kernel.org
22928L:	linux-samsung-soc@vger.kernel.org
22929S:	Maintained
22930F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22931F:	drivers/spi/spi-s3c*
22932F:	include/linux/platform_data/spi-s3c64xx.h
22933
22934SAMSUNG SXGBE DRIVERS
22935M:	Byungho An <bh74.an@samsung.com>
22936L:	netdev@vger.kernel.org
22937S:	Maintained
22938F:	drivers/net/ethernet/samsung/sxgbe/
22939
22940SAMSUNG THERMAL DRIVER
22941M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22942M:	Krzysztof Kozlowski <krzk@kernel.org>
22943L:	linux-pm@vger.kernel.org
22944L:	linux-samsung-soc@vger.kernel.org
22945S:	Maintained
22946F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22947F:	drivers/thermal/samsung/
22948
22949SAMSUNG USB2 PHY DRIVER
22950M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22951L:	linux-kernel@vger.kernel.org
22952S:	Supported
22953F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22954F:	Documentation/driver-api/phy/samsung-usb2.rst
22955F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22956F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22957F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22958F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22959F:	drivers/phy/samsung/phy-samsung-usb2.c
22960F:	drivers/phy/samsung/phy-samsung-usb2.h
22961
22962SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22963M:	Paul Barker <paul.barker@sancloud.com>
22964R:	Marc Murphy <marc.murphy@sancloud.com>
22965S:	Supported
22966F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22967
22968SC1200 WDT DRIVER
22969M:	Zwane Mwaikambo <zwanem@gmail.com>
22970S:	Maintained
22971F:	drivers/watchdog/sc1200wdt.c
22972
22973SCHEDULER
22974M:	Ingo Molnar <mingo@redhat.com>
22975M:	Peter Zijlstra <peterz@infradead.org>
22976M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22977M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22978R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22979R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22980R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22981R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22982R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22983L:	linux-kernel@vger.kernel.org
22984S:	Maintained
22985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22986F:	include/linux/preempt.h
22987F:	include/linux/sched.h
22988F:	include/linux/wait.h
22989F:	include/uapi/linux/sched.h
22990F:	kernel/fork.c
22991F:	kernel/sched/
22992F:	tools/sched/
22993
22994SCHEDULER - SCHED_EXT
22995R:	Tejun Heo <tj@kernel.org>
22996R:	David Vernet <void@manifault.com>
22997R:	Andrea Righi <arighi@nvidia.com>
22998R:	Changwoo Min <changwoo@igalia.com>
22999L:	sched-ext@lists.linux.dev
23000S:	Maintained
23001W:	https://github.com/sched-ext/scx
23002T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23003F:	include/linux/sched/ext.h
23004F:	kernel/sched/ext*
23005F:	tools/sched_ext/
23006F:	tools/testing/selftests/sched_ext
23007
23008SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23009M:	Gustavo Silva <gustavograzs@gmail.com>
23010S:	Maintained
23011F:	drivers/iio/chemical/ens160_core.c
23012F:	drivers/iio/chemical/ens160_i2c.c
23013F:	drivers/iio/chemical/ens160_spi.c
23014F:	drivers/iio/chemical/ens160.h
23015
23016SCSI LIBSAS SUBSYSTEM
23017R:	John Garry <john.g.garry@oracle.com>
23018R:	Jason Yan <yanaijie@huawei.com>
23019L:	linux-scsi@vger.kernel.org
23020S:	Supported
23021F:	Documentation/scsi/libsas.rst
23022F:	drivers/scsi/libsas/
23023F:	include/scsi/libsas.h
23024F:	include/scsi/sas_ata.h
23025
23026SCSI RDMA PROTOCOL (SRP) INITIATOR
23027M:	Bart Van Assche <bvanassche@acm.org>
23028L:	linux-rdma@vger.kernel.org
23029S:	Supported
23030Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23031F:	drivers/infiniband/ulp/srp/
23032F:	include/scsi/srp.h
23033
23034SCSI RDMA PROTOCOL (SRP) TARGET
23035M:	Bart Van Assche <bvanassche@acm.org>
23036L:	linux-rdma@vger.kernel.org
23037L:	target-devel@vger.kernel.org
23038S:	Supported
23039Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23040F:	drivers/infiniband/ulp/srpt/
23041
23042SCSI SG DRIVER
23043M:	Doug Gilbert <dgilbert@interlog.com>
23044L:	linux-scsi@vger.kernel.org
23045S:	Maintained
23046W:	http://sg.danny.cz/sg
23047F:	Documentation/scsi/scsi-generic.rst
23048F:	drivers/scsi/sg.c
23049F:	include/scsi/sg.h
23050
23051SCSI SUBSYSTEM
23052M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23053M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23054L:	linux-scsi@vger.kernel.org
23055S:	Maintained
23056Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23059F:	Documentation/devicetree/bindings/scsi/
23060F:	drivers/scsi/
23061F:	drivers/ufs/
23062F:	include/scsi/
23063F:	include/uapi/scsi/
23064
23065SCSI TAPE DRIVER
23066M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23067L:	linux-scsi@vger.kernel.org
23068S:	Maintained
23069F:	Documentation/scsi/st.rst
23070F:	drivers/scsi/st.*
23071F:	drivers/scsi/st_*.h
23072
23073SCSI TARGET CORE USER DRIVER
23074M:	Bodo Stroesser <bostroesser@gmail.com>
23075L:	linux-scsi@vger.kernel.org
23076L:	target-devel@vger.kernel.org
23077S:	Supported
23078F:	Documentation/target/tcmu-design.rst
23079F:	drivers/target/target_core_user.c
23080F:	include/uapi/linux/target_core_user.h
23081
23082SCSI TARGET SUBSYSTEM
23083M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23084L:	linux-scsi@vger.kernel.org
23085L:	target-devel@vger.kernel.org
23086S:	Supported
23087Q:	https://patchwork.kernel.org/project/target-devel/list/
23088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23089F:	Documentation/target/
23090F:	drivers/target/
23091F:	include/target/
23092
23093SCTP PROTOCOL
23094M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23095M:	Xin Long <lucien.xin@gmail.com>
23096L:	linux-sctp@vger.kernel.org
23097S:	Maintained
23098W:	https://github.com/sctp/lksctp-tools/wiki
23099F:	Documentation/networking/sctp.rst
23100F:	include/linux/sctp.h
23101F:	include/net/sctp/
23102F:	include/uapi/linux/sctp.h
23103F:	net/sctp/
23104
23105SCx200 CPU SUPPORT
23106M:	Jim Cromie <jim.cromie@gmail.com>
23107S:	Odd Fixes
23108F:	Documentation/i2c/busses/scx200_acb.rst
23109F:	arch/x86/platform/scx200/
23110F:	drivers/i2c/busses/scx200*
23111F:	drivers/mtd/maps/scx200_docflash.c
23112F:	drivers/watchdog/scx200_wdt.c
23113F:	include/linux/scx200.h
23114
23115SCx200 GPIO DRIVER
23116M:	Jim Cromie <jim.cromie@gmail.com>
23117S:	Maintained
23118F:	drivers/char/scx200_gpio.c
23119F:	include/linux/scx200_gpio.h
23120
23121SCx200 HRT CLOCKSOURCE DRIVER
23122M:	Jim Cromie <jim.cromie@gmail.com>
23123S:	Maintained
23124F:	drivers/clocksource/scx200_hrt.c
23125
23126SDCA LIBRARY AND CLASS DRIVER
23127M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23128M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23129R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23130R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23131L:	linux-sound@vger.kernel.org
23132L:	patches@opensource.cirrus.com
23133S:	Maintained
23134F:	include/sound/sdca*
23135F:	sound/soc/sdca/*
23136
23137SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23138M:	Sascha Sommer <saschasommer@freenet.de>
23139L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23140S:	Maintained
23141F:	drivers/mmc/host/sdricoh_cs.c
23142
23143SECO BOARDS CEC DRIVER
23144M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23145S:	Maintained
23146F:	drivers/media/cec/platform/seco/seco-cec.c
23147F:	drivers/media/cec/platform/seco/seco-cec.h
23148
23149SECURE COMPUTING
23150M:	Kees Cook <kees@kernel.org>
23151R:	Andy Lutomirski <luto@amacapital.net>
23152R:	Will Drewry <wad@chromium.org>
23153S:	Supported
23154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23155F:	Documentation/userspace-api/seccomp_filter.rst
23156F:	include/linux/seccomp.h
23157F:	include/uapi/linux/seccomp.h
23158F:	kernel/seccomp.c
23159F:	tools/testing/selftests/kselftest_harness.h
23160F:	tools/testing/selftests/kselftest_harness/
23161F:	tools/testing/selftests/seccomp/*
23162K:	\bsecure_computing
23163K:	\bTIF_SECCOMP\b
23164
23165SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23166M:	Kamal Dasu <kamal.dasu@broadcom.com>
23167M:	Al Cooper <alcooperx@gmail.com>
23168R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23169L:	linux-mmc@vger.kernel.org
23170S:	Maintained
23171F:	drivers/mmc/host/sdhci-brcmstb*
23172
23173SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23174M:	Adrian Hunter <adrian.hunter@intel.com>
23175L:	linux-mmc@vger.kernel.org
23176S:	Supported
23177F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23178F:	drivers/mmc/host/sdhci*
23179
23180SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23181M:	Aubin Constans <aubin.constans@microchip.com>
23182R:	Eugen Hristev <eugen.hristev@collabora.com>
23183L:	linux-mmc@vger.kernel.org
23184S:	Supported
23185F:	drivers/mmc/host/sdhci-of-at91.c
23186
23187SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23188M:	Haibo Chen <haibo.chen@nxp.com>
23189L:	imx@lists.linux.dev
23190L:	linux-mmc@vger.kernel.org
23191L:	s32@nxp.com
23192S:	Maintained
23193F:	drivers/mmc/host/sdhci-esdhc-imx.c
23194
23195SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23196M:	Ben Dooks <ben-linux@fluff.org>
23197M:	Jaehoon Chung <jh80.chung@samsung.com>
23198L:	linux-mmc@vger.kernel.org
23199S:	Maintained
23200F:	drivers/mmc/host/sdhci-s3c*
23201
23202SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23203M:	Viresh Kumar <vireshk@kernel.org>
23204L:	linux-mmc@vger.kernel.org
23205S:	Maintained
23206F:	drivers/mmc/host/sdhci-spear.c
23207
23208SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23209M:	Vignesh Raghavendra <vigneshr@ti.com>
23210L:	linux-mmc@vger.kernel.org
23211S:	Maintained
23212F:	drivers/mmc/host/sdhci-omap.c
23213
23214SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23215M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23216L:	linux-block@vger.kernel.org
23217S:	Supported
23218F:	block/opal_proto.h
23219F:	block/sed*
23220F:	include/linux/sed*
23221F:	include/uapi/linux/sed*
23222
23223SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23224M:	Mark Rutland <mark.rutland@arm.com>
23225M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23226M:	Sudeep Holla <sudeep.holla@arm.com>
23227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23228S:	Maintained
23229F:	drivers/firmware/smccc/
23230F:	include/linux/arm-smccc.h
23231
23232SECURITY CONTACT
23233M:	Security Officers <security@kernel.org>
23234S:	Supported
23235F:	Documentation/process/security-bugs.rst
23236
23237SECURITY SUBSYSTEM
23238M:	Paul Moore <paul@paul-moore.com>
23239M:	James Morris <jmorris@namei.org>
23240M:	"Serge E. Hallyn" <serge@hallyn.com>
23241L:	linux-security-module@vger.kernel.org
23242S:	Supported
23243Q:	https://patchwork.kernel.org/project/linux-security-module/list
23244B:	mailto:linux-security-module@vger.kernel.org
23245P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23246T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23247F:	include/linux/lsm/
23248F:	include/linux/lsm_audit.h
23249F:	include/linux/lsm_hook_defs.h
23250F:	include/linux/lsm_hooks.h
23251F:	include/linux/security.h
23252F:	include/uapi/linux/lsm.h
23253F:	security/
23254F:	tools/testing/selftests/lsm/
23255F:	rust/kernel/security.rs
23256X:	security/selinux/
23257K:	\bsecurity_[a-z_0-9]\+\b
23258
23259SELINUX SECURITY MODULE
23260M:	Paul Moore <paul@paul-moore.com>
23261M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23262R:	Ondrej Mosnacek <omosnace@redhat.com>
23263L:	selinux@vger.kernel.org
23264S:	Supported
23265W:	https://github.com/SELinuxProject
23266Q:	https://patchwork.kernel.org/project/selinux/list
23267B:	mailto:selinux@vger.kernel.org
23268P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23269T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23270F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23271F:	Documentation/ABI/removed/sysfs-selinux-disable
23272F:	Documentation/admin-guide/LSM/SELinux.rst
23273F:	include/trace/events/avc.h
23274F:	include/uapi/linux/selinux_netlink.h
23275F:	scripts/selinux/
23276F:	security/selinux/
23277
23278SENSABLE PHANTOM
23279M:	Jiri Slaby <jirislaby@kernel.org>
23280S:	Maintained
23281F:	drivers/misc/phantom.c
23282F:	include/uapi/linux/phantom.h
23283
23284SENSEAIR SUNRISE 006-0-0007
23285M:	Jacopo Mondi <jacopo@jmondi.org>
23286S:	Maintained
23287F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23288F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23289F:	drivers/iio/chemical/sunrise_co2.c
23290
23291SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23292M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23293S:	Maintained
23294F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23295F:	drivers/iio/chemical/scd30.h
23296F:	drivers/iio/chemical/scd30_core.c
23297F:	drivers/iio/chemical/scd30_i2c.c
23298F:	drivers/iio/chemical/scd30_serial.c
23299
23300SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23301M:	Roan van Dijk <roan@protonic.nl>
23302S:	Maintained
23303F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23304F:	drivers/iio/chemical/scd4x.c
23305
23306SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23307M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23308S:	Maintained
23309F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23310F:	drivers/iio/pressure/sdp500.c
23311
23312SENSIRION SGP40 GAS SENSOR DRIVER
23313M:	Andreas Klinger <ak@it-klinger.de>
23314S:	Maintained
23315F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23316F:	drivers/iio/chemical/sgp40.c
23317
23318SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23319M:	Tomasz Duszynski <tduszyns@gmail.com>
23320S:	Maintained
23321F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23322F:	drivers/iio/chemical/sps30.c
23323F:	drivers/iio/chemical/sps30_i2c.c
23324F:	drivers/iio/chemical/sps30_serial.c
23325
23326SERIAL DEVICE BUS
23327M:	Rob Herring <robh@kernel.org>
23328L:	linux-serial@vger.kernel.org
23329S:	Maintained
23330F:	Documentation/devicetree/bindings/serial/serial.yaml
23331F:	drivers/tty/serdev/
23332F:	include/linux/serdev.h
23333
23334SERIAL IR RECEIVER
23335M:	Sean Young <sean@mess.org>
23336L:	linux-media@vger.kernel.org
23337S:	Maintained
23338F:	drivers/media/rc/serial_ir.c
23339
23340SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23341M:	Srinivas Kandagatla <srini@kernel.org>
23342L:	linux-sound@vger.kernel.org
23343S:	Maintained
23344F:	Documentation/devicetree/bindings/slimbus/
23345F:	Documentation/driver-api/slimbus.rst
23346F:	drivers/slimbus/
23347F:	include/linux/slimbus.h
23348
23349SFC NETWORK DRIVER
23350M:	Edward Cree <ecree.xilinx@gmail.com>
23351L:	netdev@vger.kernel.org
23352L:	linux-net-drivers@amd.com
23353S:	Maintained
23354F:	Documentation/networking/devlink/sfc.rst
23355F:	drivers/net/ethernet/sfc/
23356
23357SFCTEMP HWMON DRIVER
23358M:	Emil Renner Berthing <kernel@esmil.dk>
23359M:	Hal Feng <hal.feng@starfivetech.com>
23360L:	linux-hwmon@vger.kernel.org
23361S:	Maintained
23362F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23363F:	Documentation/hwmon/sfctemp.rst
23364F:	drivers/hwmon/sfctemp.c
23365
23366SFF/SFP/SFP+ MODULE SUPPORT
23367M:	Russell King <linux@armlinux.org.uk>
23368L:	netdev@vger.kernel.org
23369S:	Maintained
23370F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23371F:	drivers/net/phy/phylink.c
23372F:	drivers/net/phy/sfp*
23373F:	include/linux/mdio/mdio-i2c.h
23374F:	include/linux/phylink.h
23375F:	include/linux/sfp.h
23376K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23377
23378SGI GRU DRIVER
23379M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23380S:	Maintained
23381F:	drivers/misc/sgi-gru/
23382
23383SGI XP/XPC/XPNET DRIVER
23384M:	Robin Holt <robinmholt@gmail.com>
23385M:	Steve Wahl <steve.wahl@hpe.com>
23386S:	Maintained
23387F:	drivers/misc/sgi-xp/
23388
23389SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23390M:	D. Wythe <alibuda@linux.alibaba.com>
23391M:	Dust Li <dust.li@linux.alibaba.com>
23392M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23393M:	Wenjia Zhang <wenjia@linux.ibm.com>
23394R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23395R:	Tony Lu <tonylu@linux.alibaba.com>
23396R:	Wen Gu <guwen@linux.alibaba.com>
23397L:	linux-rdma@vger.kernel.org
23398L:	linux-s390@vger.kernel.org
23399S:	Supported
23400F:	net/smc/
23401
23402SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23403M:	Linus Walleij <linus.walleij@linaro.org>
23404L:	linux-iio@vger.kernel.org
23405S:	Maintained
23406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23407F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23408F:	drivers/iio/light/gp2ap002.c
23409
23410SHARP RJ54N1CB0C SENSOR DRIVER
23411M:	Jacopo Mondi <jacopo@jmondi.org>
23412L:	linux-media@vger.kernel.org
23413S:	Odd fixes
23414T:	git git://linuxtv.org/media.git
23415F:	drivers/media/i2c/rj54n1cb0c.c
23416F:	include/media/i2c/rj54n1cb0c.h
23417
23418SHRINKER
23419M:	Andrew Morton <akpm@linux-foundation.org>
23420M:	Dave Chinner <david@fromorbit.com>
23421R:	Qi Zheng <zhengqi.arch@bytedance.com>
23422R:	Roman Gushchin <roman.gushchin@linux.dev>
23423R:	Muchun Song <muchun.song@linux.dev>
23424L:	linux-mm@kvack.org
23425S:	Maintained
23426F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23427F:	include/linux/list_lru.h
23428F:	include/linux/shrinker.h
23429F:	mm/list_lru.c
23430F:	mm/shrinker.c
23431F:	mm/shrinker_debug.c
23432
23433SH_VOU V4L2 OUTPUT DRIVER
23434L:	linux-media@vger.kernel.org
23435S:	Orphan
23436F:	drivers/media/platform/renesas/sh_vou.c
23437F:	include/media/drv-intf/sh_vou.h
23438
23439SI2157 MEDIA DRIVER
23440L:	linux-media@vger.kernel.org
23441S:	Orphan
23442W:	https://linuxtv.org
23443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23444F:	drivers/media/tuners/si2157*
23445
23446SI2165 MEDIA DRIVER
23447M:	Matthias Schwarzott <zzam@gentoo.org>
23448L:	linux-media@vger.kernel.org
23449S:	Maintained
23450W:	https://linuxtv.org
23451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23452F:	drivers/media/dvb-frontends/si2165*
23453
23454SI2168 MEDIA DRIVER
23455L:	linux-media@vger.kernel.org
23456S:	Orphan
23457W:	https://linuxtv.org
23458Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23459F:	drivers/media/dvb-frontends/si2168*
23460
23461SI470X FM RADIO RECEIVER I2C DRIVER
23462M:	Hans Verkuil <hverkuil@kernel.org>
23463L:	linux-media@vger.kernel.org
23464S:	Odd Fixes
23465W:	https://linuxtv.org
23466T:	git git://linuxtv.org/media.git
23467F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23468F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23469
23470SI470X FM RADIO RECEIVER USB DRIVER
23471M:	Hans Verkuil <hverkuil@kernel.org>
23472L:	linux-media@vger.kernel.org
23473S:	Maintained
23474W:	https://linuxtv.org
23475T:	git git://linuxtv.org/media.git
23476F:	drivers/media/radio/si470x/radio-si470x-common.c
23477F:	drivers/media/radio/si470x/radio-si470x-usb.c
23478F:	drivers/media/radio/si470x/radio-si470x.h
23479
23480SI4713 FM RADIO TRANSMITTER I2C DRIVER
23481M:	Eduardo Valentin <edubezval@gmail.com>
23482L:	linux-media@vger.kernel.org
23483S:	Odd Fixes
23484W:	https://linuxtv.org
23485T:	git git://linuxtv.org/media.git
23486F:	drivers/media/radio/si4713/si4713.?
23487
23488SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23489M:	Eduardo Valentin <edubezval@gmail.com>
23490L:	linux-media@vger.kernel.org
23491S:	Odd Fixes
23492W:	https://linuxtv.org
23493T:	git git://linuxtv.org/media.git
23494F:	drivers/media/radio/si4713/radio-platform-si4713.c
23495
23496SI4713 FM RADIO TRANSMITTER USB DRIVER
23497M:	Hans Verkuil <hverkuil@kernel.org>
23498L:	linux-media@vger.kernel.org
23499S:	Maintained
23500W:	https://linuxtv.org
23501T:	git git://linuxtv.org/media.git
23502F:	drivers/media/radio/si4713/radio-usb-si4713.c
23503
23504SIANO DVB DRIVER
23505M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23506L:	linux-media@vger.kernel.org
23507S:	Odd fixes
23508W:	https://linuxtv.org
23509T:	git git://linuxtv.org/media.git
23510F:	drivers/media/common/siano/
23511F:	drivers/media/mmc/siano/
23512F:	drivers/media/usb/siano/
23513F:	drivers/media/usb/siano/
23514
23515SIEMENS IPC LED DRIVERS
23516M:	Bao Cheng Su <baocheng.su@siemens.com>
23517M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23518M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23519L:	linux-leds@vger.kernel.org
23520S:	Maintained
23521F:	drivers/leds/simatic/
23522
23523SIEMENS IPC PLATFORM DRIVERS
23524M:	Bao Cheng Su <baocheng.su@siemens.com>
23525M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23526M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23527L:	platform-driver-x86@vger.kernel.org
23528S:	Maintained
23529F:	drivers/platform/x86/siemens/
23530F:	include/linux/platform_data/x86/simatic-ipc-base.h
23531F:	include/linux/platform_data/x86/simatic-ipc.h
23532
23533SIEMENS IPC WATCHDOG DRIVERS
23534M:	Bao Cheng Su <baocheng.su@siemens.com>
23535M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23536M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23537L:	linux-watchdog@vger.kernel.org
23538S:	Maintained
23539F:	drivers/watchdog/simatic-ipc-wdt.c
23540
23541SIFIVE DRIVERS
23542M:	Paul Walmsley <pjw@kernel.org>
23543M:	Samuel Holland <samuel.holland@sifive.com>
23544L:	linux-riscv@lists.infradead.org
23545S:	Supported
23546F:	drivers/dma/sf-pdma/
23547N:	sifive
23548K:	fu[57]40
23549K:	[^@]sifive
23550
23551SILEAD TOUCHSCREEN DRIVER
23552M:	Hans de Goede <hansg@kernel.org>
23553L:	linux-input@vger.kernel.org
23554L:	platform-driver-x86@vger.kernel.org
23555S:	Maintained
23556F:	drivers/input/touchscreen/silead.c
23557F:	drivers/platform/x86/touchscreen_dmi.c
23558
23559SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23560M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23561L:	linux-wireless@vger.kernel.org
23562S:	Supported
23563F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23564F:	drivers/net/wireless/silabs/
23565
23566SILICON MOTION SM712 FRAME BUFFER DRIVER
23567M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23568M:	Teddy Wang <teddy.wang@siliconmotion.com>
23569M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23570L:	linux-fbdev@vger.kernel.org
23571S:	Maintained
23572F:	Documentation/fb/sm712fb.rst
23573F:	drivers/video/fbdev/sm712*
23574
23575SILVACO I3C DUAL-ROLE MASTER
23576M:	Miquel Raynal <miquel.raynal@bootlin.com>
23577M:	Frank Li <Frank.Li@nxp.com>
23578L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23579L:	imx@lists.linux.dev
23580S:	Maintained
23581F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23582F:	drivers/i3c/master/svc-i3c-master.c
23583
23584SIMPLEFB FB DRIVER
23585M:	Hans de Goede <hansg@kernel.org>
23586L:	linux-fbdev@vger.kernel.org
23587S:	Maintained
23588F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23589F:	drivers/video/fbdev/simplefb.c
23590F:	include/linux/platform_data/simplefb.h
23591
23592SIOX
23593M:	Thorsten Scherer <t.scherer@eckelmann.de>
23594R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23595S:	Supported
23596F:	drivers/gpio/gpio-siox.c
23597F:	drivers/siox/*
23598F:	include/trace/events/siox.h
23599
23600SIPHASH PRF ROUTINES
23601M:	Jason A. Donenfeld <Jason@zx2c4.com>
23602S:	Maintained
23603F:	include/linux/siphash.h
23604F:	lib/siphash.c
23605F:	lib/tests/siphash_kunit.c
23606
23607SIS 190 ETHERNET DRIVER
23608M:	Francois Romieu <romieu@fr.zoreil.com>
23609L:	netdev@vger.kernel.org
23610S:	Maintained
23611F:	drivers/net/ethernet/sis/sis190.c
23612
23613SIS 900/7016 FAST ETHERNET DRIVER
23614M:	Daniele Venzano <venza@brownhat.org>
23615L:	netdev@vger.kernel.org
23616S:	Maintained
23617W:	http://www.brownhat.org/sis900.html
23618F:	drivers/net/ethernet/sis/sis900.*
23619
23620SIS FRAMEBUFFER DRIVER
23621S:	Orphan
23622F:	Documentation/fb/sisfb.rst
23623F:	drivers/video/fbdev/sis/
23624F:	include/video/sisfb.h
23625
23626SIS I2C TOUCHSCREEN DRIVER
23627M:	Mika Penttilä <mpenttil@redhat.com>
23628L:	linux-input@vger.kernel.org
23629S:	Maintained
23630F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23631F:	drivers/input/touchscreen/sis_i2c.c
23632
23633SIS USB2VGA DRIVER
23634M:	Thomas Winischhofer <thomas@winischhofer.net>
23635S:	Maintained
23636W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23637F:	drivers/usb/misc/sisusbvga/
23638
23639SL28 CPLD MFD DRIVER
23640M:	Michael Walle <mwalle@kernel.org>
23641S:	Maintained
23642F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
23643F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23644F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23645F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23646F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23647F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23648F:	drivers/gpio/gpio-sl28cpld.c
23649F:	drivers/hwmon/sa67mcu-hwmon.c
23650F:	drivers/hwmon/sl28cpld-hwmon.c
23651F:	drivers/irqchip/irq-sl28cpld.c
23652F:	drivers/pwm/pwm-sl28cpld.c
23653F:	drivers/watchdog/sl28cpld_wdt.c
23654
23655SL28 VPD NVMEM LAYOUT DRIVER
23656M:	Michael Walle <mwalle@kernel.org>
23657S:	Maintained
23658F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23659F:	drivers/nvmem/layouts/sl28vpd.c
23660
23661SLAB ALLOCATOR
23662M:	Vlastimil Babka <vbabka@suse.cz>
23663M:	Andrew Morton <akpm@linux-foundation.org>
23664R:	Christoph Lameter <cl@gentwo.org>
23665R:	David Rientjes <rientjes@google.com>
23666R:	Roman Gushchin <roman.gushchin@linux.dev>
23667R:	Harry Yoo <harry.yoo@oracle.com>
23668L:	linux-mm@kvack.org
23669S:	Maintained
23670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23671F:	Documentation/admin-guide/mm/slab.rst
23672F:	Documentation/mm/slab.rst
23673F:	include/linux/mempool.h
23674F:	include/linux/slab.h
23675F:	mm/failslab.c
23676F:	mm/mempool.c
23677F:	mm/slab.h
23678F:	mm/slab_common.c
23679F:	mm/slub.c
23680
23681SLCAN CAN NETWORK DRIVER
23682M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23683L:	linux-can@vger.kernel.org
23684S:	Maintained
23685F:	drivers/net/can/slcan/
23686
23687SLEEPABLE READ-COPY UPDATE (SRCU)
23688M:	Lai Jiangshan <jiangshanlai@gmail.com>
23689M:	"Paul E. McKenney" <paulmck@kernel.org>
23690M:	Josh Triplett <josh@joshtriplett.org>
23691R:	Steven Rostedt <rostedt@goodmis.org>
23692R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23693L:	rcu@vger.kernel.org
23694S:	Supported
23695W:	http://www.rdrop.com/users/paulmck/RCU/
23696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23697F:	include/linux/srcu*.h
23698F:	kernel/rcu/srcu*.c
23699
23700SMACK SECURITY MODULE
23701M:	Casey Schaufler <casey@schaufler-ca.com>
23702L:	linux-security-module@vger.kernel.org
23703S:	Maintained
23704W:	http://schaufler-ca.com
23705T:	git https://github.com/cschaufler/smack-next.git
23706F:	Documentation/admin-guide/LSM/Smack.rst
23707F:	security/smack/
23708
23709SMC91x ETHERNET DRIVER
23710M:	Nicolas Pitre <nico@fluxnic.net>
23711S:	Odd Fixes
23712F:	drivers/net/ethernet/smsc/smc91x.*
23713
23714SMSC EMC2103 HARDWARE MONITOR DRIVER
23715M:	Steve Glendinning <steve.glendinning@shawell.net>
23716L:	linux-hwmon@vger.kernel.org
23717S:	Maintained
23718F:	Documentation/hwmon/emc2103.rst
23719F:	drivers/hwmon/emc2103.c
23720
23721SMSC SCH5627 HARDWARE MONITOR DRIVER
23722M:	Hans de Goede <hansg@kernel.org>
23723L:	linux-hwmon@vger.kernel.org
23724S:	Supported
23725F:	Documentation/hwmon/sch5627.rst
23726F:	drivers/hwmon/sch5627.c
23727
23728SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23729M:	Steve Glendinning <steve.glendinning@shawell.net>
23730L:	linux-fbdev@vger.kernel.org
23731S:	Maintained
23732F:	drivers/video/fbdev/smscufx.c
23733
23734SMSC47B397 HARDWARE MONITOR DRIVER
23735M:	Jean Delvare <jdelvare@suse.com>
23736L:	linux-hwmon@vger.kernel.org
23737S:	Maintained
23738F:	Documentation/hwmon/smsc47b397.rst
23739F:	drivers/hwmon/smsc47b397.c
23740
23741SMSC911x ETHERNET DRIVER
23742M:	Steve Glendinning <steve.glendinning@shawell.net>
23743L:	netdev@vger.kernel.org
23744S:	Maintained
23745F:	drivers/net/ethernet/smsc/smsc911x.*
23746F:	include/linux/smsc911x.h
23747
23748SMSC9420 PCI ETHERNET DRIVER
23749M:	Steve Glendinning <steve.glendinning@shawell.net>
23750L:	netdev@vger.kernel.org
23751S:	Maintained
23752F:	drivers/net/ethernet/smsc/smsc9420.*
23753
23754SNET DPU VIRTIO DATA PATH ACCELERATOR
23755R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23756F:	drivers/vdpa/solidrun/
23757
23758SOCIONEXT (SNI) AVE NETWORK DRIVER
23759M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23760L:	netdev@vger.kernel.org
23761S:	Maintained
23762F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23763F:	drivers/net/ethernet/socionext/sni_ave.c
23764
23765SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23766M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23767M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23768L:	netdev@vger.kernel.org
23769S:	Maintained
23770F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23771F:	drivers/net/ethernet/socionext/netsec.c
23772
23773SOCIONEXT (SNI) Synquacer SPI DRIVER
23774M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23775M:	Jassi Brar <jaswinder.singh@linaro.org>
23776L:	linux-spi@vger.kernel.org
23777S:	Maintained
23778F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23779F:	drivers/spi/spi-synquacer.c
23780
23781SOCIONEXT SYNQUACER I2C DRIVER
23782M:	Ard Biesheuvel <ardb@kernel.org>
23783L:	linux-i2c@vger.kernel.org
23784S:	Maintained
23785F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23786F:	drivers/i2c/busses/i2c-synquacer.c
23787
23788SOCIONEXT UNIPHIER SOUND DRIVER
23789L:	linux-sound@vger.kernel.org
23790S:	Orphan
23791F:	sound/soc/uniphier/
23792
23793SOCKET TIMESTAMPING
23794M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23795R:	Jason Xing <kernelxing@tencent.com>
23796S:	Maintained
23797F:	Documentation/networking/timestamping.rst
23798F:	include/linux/net_tstamp.h
23799F:	include/uapi/linux/net_tstamp.h
23800F:	tools/testing/selftests/bpf/*/net_timestamping*
23801F:	tools/testing/selftests/net/*timestamp*
23802F:	tools/testing/selftests/net/so_txtime.c
23803
23804SOEKRIS NET48XX LED SUPPORT
23805M:	Chris Boot <bootc@bootc.net>
23806S:	Maintained
23807F:	drivers/leds/leds-net48xx.c
23808
23809SOFT-IWARP DRIVER (siw)
23810M:	Bernard Metzler <bernard.metzler@linux.dev>
23811L:	linux-rdma@vger.kernel.org
23812S:	Supported
23813F:	drivers/infiniband/sw/siw/
23814F:	include/uapi/rdma/siw-abi.h
23815
23816SOFT-ROCE DRIVER (rxe)
23817M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23818L:	linux-rdma@vger.kernel.org
23819S:	Supported
23820F:	drivers/infiniband/sw/rxe/
23821F:	include/uapi/rdma/rdma_user_rxe.h
23822
23823SOFTLOGIC 6x10 MPEG CODEC
23824M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23825M:	Andrey Utkin <andrey_utkin@fastmail.com>
23826M:	Ismael Luceno <ismael@iodev.co.uk>
23827L:	linux-media@vger.kernel.org
23828S:	Supported
23829F:	drivers/media/pci/solo6x10/
23830
23831SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23832M:	James Morse <james.morse@arm.com>
23833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23834S:	Maintained
23835F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23836F:	drivers/firmware/arm_sdei.c
23837F:	include/linux/arm_sdei.h
23838F:	include/uapi/linux/arm_sdei.h
23839
23840SOFTWARE NODES AND DEVICE PROPERTIES
23841R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23842R:	Daniel Scally <djrscally@gmail.com>
23843R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23844R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23845L:	linux-acpi@vger.kernel.org
23846S:	Maintained
23847F:	drivers/base/property.c
23848F:	drivers/base/swnode.c
23849F:	include/linux/fwnode.h
23850F:	include/linux/property.h
23851
23852SOFTWARE RAID (Multiple Disks) SUPPORT
23853M:	Song Liu <song@kernel.org>
23854M:	Yu Kuai <yukuai3@huawei.com>
23855L:	linux-raid@vger.kernel.org
23856S:	Supported
23857Q:	https://patchwork.kernel.org/project/linux-raid/list/
23858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23859F:	drivers/md/Kconfig
23860F:	drivers/md/Makefile
23861F:	drivers/md/md*
23862F:	drivers/md/raid*
23863F:	include/linux/raid/
23864F:	include/uapi/linux/raid/
23865F:	lib/raid6/
23866
23867SOLIDRUN CLEARFOG SUPPORT
23868M:	Russell King <linux@armlinux.org.uk>
23869S:	Maintained
23870F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23871F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23872
23873SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23874M:	Russell King <linux@armlinux.org.uk>
23875S:	Maintained
23876F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23877F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23878F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23879
23880SONIC NETWORK DRIVER
23881M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23882L:	netdev@vger.kernel.org
23883S:	Maintained
23884F:	drivers/net/ethernet/natsemi/sonic.*
23885
23886SONICS SILICON BACKPLANE DRIVER (SSB)
23887M:	Michael Buesch <m@bues.ch>
23888L:	linux-wireless@vger.kernel.org
23889S:	Maintained
23890F:	drivers/ssb/
23891F:	include/linux/ssb/
23892
23893SONY IMX208 SENSOR DRIVER
23894M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23895L:	linux-media@vger.kernel.org
23896S:	Maintained
23897T:	git git://linuxtv.org/media.git
23898F:	drivers/media/i2c/imx208.c
23899
23900SONY IMX214 SENSOR DRIVER
23901M:	Ricardo Ribalda <ribalda@kernel.org>
23902L:	linux-media@vger.kernel.org
23903S:	Maintained
23904T:	git git://linuxtv.org/media.git
23905F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23906F:	drivers/media/i2c/imx214.c
23907
23908SONY IMX219 SENSOR DRIVER
23909M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23910L:	linux-media@vger.kernel.org
23911S:	Maintained
23912T:	git git://linuxtv.org/media.git
23913F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23914F:	drivers/media/i2c/imx219.c
23915
23916SONY IMX258 SENSOR DRIVER
23917M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23918L:	linux-media@vger.kernel.org
23919S:	Maintained
23920T:	git git://linuxtv.org/media.git
23921F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23922F:	drivers/media/i2c/imx258.c
23923
23924SONY IMX274 SENSOR DRIVER
23925M:	Leon Luo <leonl@leopardimaging.com>
23926L:	linux-media@vger.kernel.org
23927S:	Maintained
23928T:	git git://linuxtv.org/media.git
23929F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23930F:	drivers/media/i2c/imx274.c
23931
23932SONY IMX283 SENSOR DRIVER
23933M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23934R:	Umang Jain <uajain@igalia.com>
23935L:	linux-media@vger.kernel.org
23936S:	Maintained
23937T:	git git://linuxtv.org/media.git
23938F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23939F:	drivers/media/i2c/imx283.c
23940
23941SONY IMX290 SENSOR DRIVER
23942M:	Manivannan Sadhasivam <mani@kernel.org>
23943L:	linux-media@vger.kernel.org
23944S:	Maintained
23945T:	git git://linuxtv.org/media.git
23946F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23947F:	drivers/media/i2c/imx290.c
23948
23949SONY IMX296 SENSOR DRIVER
23950M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23951M:	Manivannan Sadhasivam <mani@kernel.org>
23952L:	linux-media@vger.kernel.org
23953S:	Maintained
23954T:	git git://linuxtv.org/media.git
23955F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23956F:	drivers/media/i2c/imx296.c
23957
23958SONY IMX319 SENSOR DRIVER
23959M:	Bingbu Cao <bingbu.cao@intel.com>
23960L:	linux-media@vger.kernel.org
23961S:	Maintained
23962T:	git git://linuxtv.org/media.git
23963F:	drivers/media/i2c/imx319.c
23964
23965SONY IMX334 SENSOR DRIVER
23966L:	linux-media@vger.kernel.org
23967S:	Orphan
23968T:	git git://linuxtv.org/media.git
23969F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23970F:	drivers/media/i2c/imx334.c
23971
23972SONY IMX335 SENSOR DRIVER
23973M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23974L:	linux-media@vger.kernel.org
23975S:	Maintained
23976T:	git git://linuxtv.org/media.git
23977F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23978F:	drivers/media/i2c/imx335.c
23979
23980SONY IMX355 SENSOR DRIVER
23981M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23982L:	linux-media@vger.kernel.org
23983S:	Maintained
23984T:	git git://linuxtv.org/media.git
23985F:	drivers/media/i2c/imx355.c
23986
23987SONY IMX412 SENSOR DRIVER
23988L:	linux-media@vger.kernel.org
23989S:	Orphan
23990T:	git git://linuxtv.org/media.git
23991F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23992F:	drivers/media/i2c/imx412.c
23993
23994SONY IMX415 SENSOR DRIVER
23995M:	Michael Riesch <michael.riesch@collabora.com>
23996L:	linux-media@vger.kernel.org
23997S:	Maintained
23998T:	git git://linuxtv.org/media.git
23999F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24000F:	drivers/media/i2c/imx415.c
24001
24002SONY MEMORYSTICK SUBSYSTEM
24003M:	Maxim Levitsky <maximlevitsky@gmail.com>
24004M:	Alex Dubov <oakad@yahoo.com>
24005M:	Ulf Hansson <ulf.hansson@linaro.org>
24006L:	linux-mmc@vger.kernel.org
24007S:	Maintained
24008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24009F:	drivers/memstick/
24010F:	include/linux/memstick.h
24011
24012SONY VAIO CONTROL DEVICE DRIVER
24013M:	Mattia Dongili <malattia@linux.it>
24014L:	platform-driver-x86@vger.kernel.org
24015S:	Maintained
24016W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24017F:	Documentation/admin-guide/laptops/sony-laptop.rst
24018F:	drivers/char/sonypi.c
24019F:	drivers/platform/x86/sony-laptop.c
24020
24021SOPHGO DEVICETREES and DRIVERS
24022M:	Chen Wang <unicorn_wang@outlook.com>
24023M:	Inochi Amaoto <inochiama@gmail.com>
24024L:	sophgo@lists.linux.dev
24025W:	https://github.com/sophgo/linux/wiki
24026T:	git https://github.com/sophgo/linux.git
24027S:	Maintained
24028N:	sophgo
24029K:	sophgo
24030
24031SOUND
24032M:	Jaroslav Kysela <perex@perex.cz>
24033M:	Takashi Iwai <tiwai@suse.com>
24034L:	linux-sound@vger.kernel.org
24035S:	Maintained
24036W:	http://www.alsa-project.org/
24037Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24039F:	Documentation/sound/
24040F:	include/sound/
24041F:	include/uapi/sound/
24042F:	sound/
24043F:	tools/testing/selftests/alsa
24044
24045SOUND - ALSA SELFTESTS
24046M:	Mark Brown <broonie@kernel.org>
24047L:	linux-sound@vger.kernel.org
24048L:	linux-kselftest@vger.kernel.org
24049S:	Supported
24050F:	tools/testing/selftests/alsa
24051
24052SOUND - COMPRESSED AUDIO
24053M:	Vinod Koul <vkoul@kernel.org>
24054L:	linux-sound@vger.kernel.org
24055S:	Supported
24056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24057F:	Documentation/sound/designs/compress-offload.rst
24058F:	include/sound/compress_driver.h
24059F:	include/uapi/sound/compress_*
24060F:	sound/core/compress_offload.c
24061F:	sound/soc/soc-compress.c
24062
24063SOUND - CORE KUNIT TEST
24064M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24065L:	linux-sound@vger.kernel.org
24066S:	Supported
24067F:	sound/core/sound_kunit.c
24068
24069SOUND - DMAENGINE HELPERS
24070M:	Lars-Peter Clausen <lars@metafoo.de>
24071S:	Supported
24072F:	include/sound/dmaengine_pcm.h
24073F:	sound/core/pcm_dmaengine.c
24074F:	sound/soc/soc-generic-dmaengine-pcm.c
24075
24076SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24077M:	Liam Girdwood <lgirdwood@gmail.com>
24078M:	Mark Brown <broonie@kernel.org>
24079L:	linux-sound@vger.kernel.org
24080S:	Supported
24081W:	http://alsa-project.org/main/index.php/ASoC
24082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24083F:	Documentation/devicetree/bindings/sound/
24084F:	Documentation/sound/soc/
24085F:	include/dt-bindings/sound/
24086F:	include/sound/cs*
24087X:	include/sound/cs4231-regs.h
24088X:	include/sound/cs8403.h
24089X:	include/sound/cs8427.h
24090F:	include/sound/madera-pdata.h
24091F:	include/sound/soc*
24092F:	include/sound/sof.h
24093F:	include/sound/sof/
24094F:	include/sound/wm*.h
24095F:	include/trace/events/sof*.h
24096F:	include/uapi/sound/asoc.h
24097F:	sound/soc/
24098
24099SOUND - SOC LAYER / dapm-graph
24100M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24101L:	linux-sound@vger.kernel.org
24102S:	Maintained
24103F:	tools/sound/dapm-graph
24104
24105SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24106M:	Liam Girdwood <lgirdwood@gmail.com>
24107M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24108M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24109M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24110M:	Daniel Baluta <daniel.baluta@nxp.com>
24111R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24112R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24113L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24114S:	Supported
24115W:	https://github.com/thesofproject/linux/
24116F:	sound/soc/sof/
24117
24118SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24119M:	Mark Brown <broonie@kernel.org>
24120M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24121S:	Supported
24122L:	linux-sound@vger.kernel.org
24123F:	sound/soc/generic/
24124F:	include/sound/simple_card*
24125F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24126F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24127
24128SOUNDWIRE SUBSYSTEM
24129M:	Vinod Koul <vkoul@kernel.org>
24130M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24131R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24132L:	linux-sound@vger.kernel.org
24133S:	Supported
24134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24135F:	Documentation/driver-api/soundwire/
24136F:	drivers/soundwire/
24137F:	include/linux/soundwire/
24138
24139SP2 MEDIA DRIVER
24140M:	Olli Salonen <olli.salonen@iki.fi>
24141L:	linux-media@vger.kernel.org
24142S:	Maintained
24143W:	https://linuxtv.org
24144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24145F:	drivers/media/dvb-frontends/sp2*
24146
24147SPACEMIT K1 I2C DRIVER
24148M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24149S:	Maintained
24150F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24151F:	drivers/i2c/busses/i2c-k1.c
24152
24153SPANISH DOCUMENTATION
24154M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24155R:	Avadhut Naik <avadhut.naik@amd.com>
24156S:	Maintained
24157F:	Documentation/translations/sp_SP/
24158
24159SPARC + UltraSPARC (sparc/sparc64)
24160M:	"David S. Miller" <davem@davemloft.net>
24161M:	Andreas Larsson <andreas@gaisler.com>
24162L:	sparclinux@vger.kernel.org
24163S:	Maintained
24164Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24167F:	arch/sparc/
24168F:	drivers/sbus/
24169
24170SPARC SERIAL DRIVERS
24171M:	"David S. Miller" <davem@davemloft.net>
24172L:	sparclinux@vger.kernel.org
24173S:	Maintained
24174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24176F:	drivers/tty/serial/suncore.c
24177F:	drivers/tty/serial/sunhv.c
24178F:	drivers/tty/serial/sunsab.c
24179F:	drivers/tty/serial/sunsab.h
24180F:	drivers/tty/serial/sunsu.c
24181F:	drivers/tty/serial/sunzilog.c
24182F:	drivers/tty/serial/sunzilog.h
24183F:	drivers/tty/vcc.c
24184F:	include/linux/sunserialcore.h
24185
24186SPARSE CHECKER
24187M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24188L:	linux-sparse@vger.kernel.org
24189S:	Maintained
24190W:	https://sparse.docs.kernel.org/
24191Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24192B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24193T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24194F:	include/linux/compiler.h
24195
24196SPEAKUP CONSOLE SPEECH DRIVER
24197M:	William Hubbs <w.d.hubbs@gmail.com>
24198M:	Chris Brannon <chris@the-brannons.com>
24199M:	Kirk Reiser <kirk@reisers.ca>
24200M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24201L:	speakup@linux-speakup.org
24202S:	Odd Fixes
24203W:	http://www.linux-speakup.org/
24204W:	https://github.com/linux-speakup/speakup
24205B:	https://github.com/linux-speakup/speakup/issues
24206F:	drivers/accessibility/speakup/
24207
24208SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24209M:	Viresh Kumar <vireshk@kernel.org>
24210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24211L:	soc@lists.linux.dev
24212S:	Maintained
24213W:	http://www.st.com/spear
24214F:	arch/arm/boot/dts/st/spear*
24215F:	arch/arm/mach-spear/
24216F:	drivers/clk/spear/
24217F:	drivers/pinctrl/spear/
24218
24219SPI NOR SUBSYSTEM
24220M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24221M:	Pratyush Yadav <pratyush@kernel.org>
24222M:	Michael Walle <mwalle@kernel.org>
24223L:	linux-mtd@lists.infradead.org
24224S:	Maintained
24225W:	http://www.linux-mtd.infradead.org/
24226Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24227C:	irc://irc.oftc.net/mtd
24228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24229F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24230F:	drivers/mtd/spi-nor/
24231F:	include/linux/mtd/spi-nor.h
24232
24233SPI OFFLOAD
24234R:	David Lechner <dlechner@baylibre.com>
24235F:	drivers/spi/spi-offload-trigger-*.c
24236F:	drivers/spi/spi-offload.c
24237F:	include/linux/spi/offload/
24238K:	spi_offload
24239
24240SPI SUBSYSTEM
24241M:	Mark Brown <broonie@kernel.org>
24242L:	linux-spi@vger.kernel.org
24243S:	Maintained
24244Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24246F:	Documentation/devicetree/bindings/spi/
24247F:	Documentation/spi/
24248F:	drivers/spi/
24249F:	include/linux/spi/
24250F:	include/uapi/linux/spi/
24251F:	tools/spi/
24252
24253SPMI SUBSYSTEM
24254M:	Stephen Boyd <sboyd@kernel.org>
24255L:	linux-kernel@vger.kernel.org
24256S:	Maintained
24257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24258F:	Documentation/devicetree/bindings/spmi/
24259F:	drivers/spmi/
24260F:	include/dt-bindings/spmi/spmi.h
24261F:	include/linux/spmi.h
24262F:	include/trace/events/spmi.h
24263
24264SPU FILE SYSTEM
24265L:	linuxppc-dev@lists.ozlabs.org
24266S:	Orphan
24267F:	Documentation/filesystems/spufs/spufs.rst
24268F:	arch/powerpc/platforms/cell/spufs/
24269
24270SQUASHFS FILE SYSTEM
24271M:	Phillip Lougher <phillip@squashfs.org.uk>
24272L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24273S:	Maintained
24274W:	http://squashfs.org.uk
24275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24276F:	Documentation/filesystems/squashfs.rst
24277F:	fs/squashfs/
24278
24279SRM (Alpha) environment access
24280M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24281S:	Maintained
24282F:	arch/alpha/kernel/srm_env.c
24283
24284ST LSM6DSx IMU IIO DRIVER
24285M:	Lorenzo Bianconi <lorenzo@kernel.org>
24286L:	linux-iio@vger.kernel.org
24287S:	Maintained
24288W:	http://www.st.com/
24289F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24290F:	drivers/iio/imu/st_lsm6dsx/
24291
24292ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24293M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24294M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24295L:	linux-media@vger.kernel.org
24296S:	Maintained
24297T:	git git://linuxtv.org/media.git
24298F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24299F:	drivers/media/i2c/st-mipid02.c
24300
24301ST STC3117 FUEL GAUGE DRIVER
24302M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24303M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24304L:	linux-pm@vger.kernel.org
24305S:	Maintained
24306F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24307F:	drivers/power/supply/stc3117_fuel_gauge.c
24308
24309ST STM32 FIREWALL
24310M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24311S:	Maintained
24312F:	drivers/bus/stm32_etzpc.c
24313F:	drivers/bus/stm32_firewall.c
24314F:	drivers/bus/stm32_rifsc.c
24315
24316ST STM32 HDP PINCTRL DRIVER
24317M:	Clément Le Goffic <legoffic.clement@gmail.com>
24318S:	Maintained
24319F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24320F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24321
24322ST STM32 I2C/SMBUS DRIVER
24323M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24324M:	Alain Volmat <alain.volmat@foss.st.com>
24325L:	linux-i2c@vger.kernel.org
24326S:	Maintained
24327F:	drivers/i2c/busses/i2c-stm32*
24328
24329ST STM32 OCTO MEMORY MANAGER
24330M:	Patrice Chotard <patrice.chotard@foss.st.com>
24331S:	Maintained
24332F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24333F:	drivers/memory/stm32_omm.c
24334
24335ST STM32 PINCTRL DRIVER
24336M:	Antonio Borneo <antonio.borneo@foss.st.com>
24337S:	Maintained
24338F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24339F:	drivers/pinctrl/stm32/
24340F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24341X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24342
24343ST STM32 SPI DRIVER
24344M:	Alain Volmat <alain.volmat@foss.st.com>
24345L:	linux-spi@vger.kernel.org
24346S:	Maintained
24347F:	drivers/spi/spi-stm32.c
24348
24349ST STPDDC60 DRIVER
24350M:	Daniel Nilsson <daniel.nilsson@flex.com>
24351L:	linux-hwmon@vger.kernel.org
24352S:	Maintained
24353F:	Documentation/hwmon/stpddc60.rst
24354F:	drivers/hwmon/pmbus/stpddc60.c
24355
24356ST VD55G1 DRIVER
24357M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24358M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24359L:	linux-media@vger.kernel.org
24360S:	Maintained
24361F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24362F:	drivers/media/i2c/vd55g1.c
24363
24364ST VD56G3 IMAGE SENSOR DRIVER
24365M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24366M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24367L:	linux-media@vger.kernel.org
24368S:	Maintained
24369F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24370F:	drivers/media/i2c/vd56g3.c
24371
24372ST VGXY61 DRIVER
24373M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24374M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24375L:	linux-media@vger.kernel.org
24376S:	Maintained
24377T:	git git://linuxtv.org/media.git
24378F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24379F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24380F:	drivers/media/i2c/vgxy61.c
24381
24382ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24383M:	Song Qiang <songqiang1304521@gmail.com>
24384L:	linux-iio@vger.kernel.org
24385S:	Maintained
24386F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24387F:	drivers/iio/proximity/vl53l0x-i2c.c
24388
24389STABLE BRANCH
24390M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24391M:	Sasha Levin <sashal@kernel.org>
24392L:	stable@vger.kernel.org
24393S:	Supported
24394F:	Documentation/process/stable-kernel-rules.rst
24395
24396STAGING - ATOMISP DRIVER
24397M:	Hans de Goede <hansg@kernel.org>
24398M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24399R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24400L:	linux-media@vger.kernel.org
24401S:	Maintained
24402F:	drivers/staging/media/atomisp/
24403
24404STAGING - INDUSTRIAL IO
24405M:	Jonathan Cameron <jic23@kernel.org>
24406L:	linux-iio@vger.kernel.org
24407S:	Odd Fixes
24408F:	drivers/staging/iio/
24409
24410STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24411M:	Marc Dietrich <marvin24@gmx.de>
24412L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24413L:	linux-tegra@vger.kernel.org
24414S:	Maintained
24415F:	drivers/staging/nvec/
24416
24417STAGING - SEPS525 LCD CONTROLLER DRIVERS
24418M:	Michael Hennerich <michael.hennerich@analog.com>
24419L:	linux-fbdev@vger.kernel.org
24420S:	Supported
24421F:	drivers/staging/fbtft/fb_seps525.c
24422
24423STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24424M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24425M:	Teddy Wang <teddy.wang@siliconmotion.com>
24426M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24427L:	linux-fbdev@vger.kernel.org
24428S:	Maintained
24429F:	drivers/staging/sm750fb/
24430
24431STAGING SUBSYSTEM
24432M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24433L:	linux-staging@lists.linux.dev
24434S:	Supported
24435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24436F:	drivers/staging/
24437
24438STANDALONE CACHE CONTROLLER DRIVERS
24439M:	Conor Dooley <conor@kernel.org>
24440S:	Maintained
24441T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24442F:	Documentation/devicetree/bindings/cache/
24443F:	drivers/cache
24444
24445STARFIRE/DURALAN NETWORK DRIVER
24446M:	Ion Badulescu <ionut@badula.org>
24447S:	Odd Fixes
24448F:	drivers/net/ethernet/adaptec/starfire*
24449
24450STARFIVE CAMERA SUBSYSTEM DRIVER
24451M:	Jack Zhu <jack.zhu@starfivetech.com>
24452M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24453L:	linux-media@vger.kernel.org
24454S:	Maintained
24455F:	Documentation/admin-guide/media/starfive_camss.rst
24456F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24457F:	drivers/staging/media/starfive/camss
24458
24459STARFIVE CRYPTO DRIVER
24460M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24461M:	William Qiu <william.qiu@starfivetech.com>
24462S:	Supported
24463F:	Documentation/devicetree/bindings/crypto/starfive*
24464F:	drivers/crypto/starfive/
24465
24466STARFIVE DEVICETREES
24467M:	Emil Renner Berthing <kernel@esmil.dk>
24468S:	Maintained
24469F:	arch/riscv/boot/dts/starfive/
24470
24471STARFIVE DWMAC GLUE LAYER
24472M:	Emil Renner Berthing <kernel@esmil.dk>
24473M:	Minda Chen <minda.chen@starfivetech.com>
24474S:	Maintained
24475F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24476F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24477
24478STARFIVE JH7110 DPHY RX DRIVER
24479M:	Jack Zhu <jack.zhu@starfivetech.com>
24480M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24481S:	Supported
24482F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24483F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24484
24485STARFIVE JH7110 DPHY TX DRIVER
24486M:	Keith Zhao <keith.zhao@starfivetech.com>
24487S:	Supported
24488F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24489F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24490
24491STARFIVE JH7110 MMC/SD/SDIO DRIVER
24492M:	William Qiu <william.qiu@starfivetech.com>
24493S:	Supported
24494F:	Documentation/devicetree/bindings/mmc/starfive*
24495F:	drivers/mmc/host/dw_mmc-starfive.c
24496
24497STARFIVE JH7110 PLL CLOCK DRIVER
24498M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24499S:	Supported
24500F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24501F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24502
24503STARFIVE JH7110 PWMDAC DRIVER
24504M:	Hal Feng <hal.feng@starfivetech.com>
24505M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24506S:	Supported
24507F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24508F:	sound/soc/starfive/jh7110_pwmdac.c
24509
24510STARFIVE JH7110 SYSCON
24511M:	William Qiu <william.qiu@starfivetech.com>
24512M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24513S:	Supported
24514F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24515
24516STARFIVE JH7110 TDM DRIVER
24517M:	Walker Chen <walker.chen@starfivetech.com>
24518S:	Maintained
24519F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24520F:	sound/soc/starfive/jh7110_tdm.c
24521
24522STARFIVE JH71X0 CLOCK DRIVERS
24523M:	Emil Renner Berthing <kernel@esmil.dk>
24524M:	Hal Feng <hal.feng@starfivetech.com>
24525S:	Maintained
24526F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24527F:	drivers/clk/starfive/clk-starfive-jh71*
24528F:	include/dt-bindings/clock/starfive?jh71*.h
24529
24530STARFIVE JH71X0 PINCTRL DRIVERS
24531M:	Emil Renner Berthing <kernel@esmil.dk>
24532M:	Hal Feng <hal.feng@starfivetech.com>
24533L:	linux-gpio@vger.kernel.org
24534S:	Maintained
24535F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24536F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24537F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24538F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24539
24540STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24541M:	Emil Renner Berthing <kernel@esmil.dk>
24542M:	Hal Feng <hal.feng@starfivetech.com>
24543S:	Maintained
24544F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24545F:	drivers/reset/starfive/reset-starfive-jh71*
24546F:	include/dt-bindings/reset/starfive?jh71*.h
24547
24548STARFIVE JH71X0 USB DRIVERS
24549M:	Minda Chen <minda.chen@starfivetech.com>
24550S:	Maintained
24551F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24552F:	drivers/usb/cdns3/cdns3-starfive.c
24553
24554STARFIVE JH71XX PMU CONTROLLER DRIVER
24555M:	Walker Chen <walker.chen@starfivetech.com>
24556M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24557S:	Supported
24558F:	Documentation/devicetree/bindings/power/starfive*
24559F:	drivers/pmdomain/starfive/
24560F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24561
24562STARFIVE SOC DRIVERS
24563M:	Conor Dooley <conor@kernel.org>
24564S:	Maintained
24565T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24566F:	Documentation/devicetree/bindings/soc/starfive/
24567
24568STARFIVE STARLINK PMU DRIVER
24569M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24570S:	Maintained
24571F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24572F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24573F:	drivers/perf/starfive_starlink_pmu.c
24574
24575STARFIVE TRNG DRIVER
24576M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24577S:	Supported
24578F:	Documentation/devicetree/bindings/rng/starfive*
24579F:	drivers/char/hw_random/jh7110-trng.c
24580
24581STARFIVE WATCHDOG DRIVER
24582M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24583M:	Ziv Xu <ziv.xu@starfivetech.com>
24584S:	Supported
24585F:	Documentation/devicetree/bindings/watchdog/starfive*
24586F:	drivers/watchdog/starfive-wdt.c
24587
24588STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24589M:	Minda Chen <minda.chen@starfivetech.com>
24590S:	Supported
24591F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24592F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24593F:	drivers/phy/starfive/phy-jh7110-pcie.c
24594F:	drivers/phy/starfive/phy-jh7110-usb.c
24595
24596STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24597M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24598S:	Supported
24599F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24600F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24601
24602STATIC BRANCH/CALL
24603M:	Peter Zijlstra <peterz@infradead.org>
24604M:	Josh Poimboeuf <jpoimboe@kernel.org>
24605M:	Jason Baron <jbaron@akamai.com>
24606R:	Steven Rostedt <rostedt@goodmis.org>
24607R:	Ard Biesheuvel <ardb@kernel.org>
24608S:	Supported
24609F:	arch/*/include/asm/jump_label*.h
24610F:	arch/*/include/asm/static_call*.h
24611F:	arch/*/kernel/jump_label.c
24612F:	arch/*/kernel/static_call.c
24613F:	include/linux/jump_label*.h
24614F:	include/linux/static_call*.h
24615F:	kernel/jump_label.c
24616F:	kernel/static_call*.c
24617
24618STI AUDIO (ASoC) DRIVERS
24619M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24620L:	linux-sound@vger.kernel.org
24621S:	Maintained
24622F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24623F:	sound/soc/sti/
24624
24625STI CEC DRIVER
24626M:	Alain Volmat <alain.volmat@foss.st.com>
24627S:	Maintained
24628F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24629F:	drivers/media/cec/platform/sti/
24630
24631STK1160 USB VIDEO CAPTURE DRIVER
24632M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24633L:	linux-media@vger.kernel.org
24634S:	Maintained
24635T:	git git://linuxtv.org/media.git
24636F:	drivers/media/usb/stk1160/
24637
24638STM32 AUDIO (ASoC) DRIVERS
24639M:	Olivier Moysan <olivier.moysan@foss.st.com>
24640M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24641L:	linux-sound@vger.kernel.org
24642S:	Maintained
24643F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24644F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24645F:	sound/soc/stm/
24646
24647STM32 DMA DRIVERS
24648M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24649L:	dmaengine@vger.kernel.org
24650L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24651S:	Maintained
24652F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24653F:	Documentation/devicetree/bindings/dma/stm32/
24654F:	drivers/dma/stm32/
24655
24656STM32 TIMER/LPTIMER DRIVERS
24657M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24658S:	Maintained
24659F:	Documentation/ABI/testing/*timer-stm32
24660F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24661F:	drivers/*/stm32-*timer*
24662F:	drivers/pwm/pwm-stm32*
24663F:	include/linux/*/stm32-*tim*
24664
24665STM32MP25 USB3/PCIE COMBOPHY DRIVER
24666M:	Christian Bruel <christian.bruel@foss.st.com>
24667S:	Maintained
24668F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24669F:	drivers/phy/st/phy-stm32-combophy.c
24670
24671STMMAC ETHERNET DRIVER
24672L:	netdev@vger.kernel.org
24673S:	Orphan
24674F:	Documentation/networking/device_drivers/ethernet/stmicro/
24675F:	drivers/net/ethernet/stmicro/stmmac/
24676
24677SUN HAPPY MEAL ETHERNET DRIVER
24678M:	Sean Anderson <seanga2@gmail.com>
24679S:	Maintained
24680F:	drivers/net/ethernet/sun/sunhme.*
24681
24682SUN3/3X
24683M:	Sam Creasey <sammy@sammy.net>
24684S:	Maintained
24685W:	http://sammy.net/sun3/
24686F:	arch/m68k/include/asm/sun3*
24687F:	arch/m68k/kernel/*sun3*
24688F:	arch/m68k/sun3*/
24689F:	drivers/net/ethernet/i825xx/sun3*
24690
24691SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24692M:	Hans de Goede <hansg@kernel.org>
24693L:	linux-input@vger.kernel.org
24694S:	Maintained
24695F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24696F:	drivers/input/keyboard/sun4i-lradc-keys.c
24697
24698SUNDANCE NETWORK DRIVER
24699M:	Denis Kirjanov <kirjanov@gmail.com>
24700L:	netdev@vger.kernel.org
24701S:	Maintained
24702F:	drivers/net/ethernet/dlink/sundance.c
24703
24704SUNPLUS ETHERNET DRIVER
24705M:	Wells Lu <wellslutw@gmail.com>
24706L:	netdev@vger.kernel.org
24707S:	Maintained
24708W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24709F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24710F:	drivers/net/ethernet/sunplus/
24711
24712SUNPLUS MMC DRIVER
24713M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24714M:	Li-hao Kuo <lhjeff911@gmail.com>
24715S:	Maintained
24716F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24717F:	drivers/mmc/host/sunplus-mmc.c
24718
24719SUNPLUS OCOTP DRIVER
24720M:	Vincent Shih <vincent.sunplus@gmail.com>
24721S:	Maintained
24722F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24723F:	drivers/nvmem/sunplus-ocotp.c
24724
24725SUNPLUS PWM DRIVER
24726M:	Hammer Hsieh <hammerh0314@gmail.com>
24727S:	Maintained
24728F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24729F:	drivers/pwm/pwm-sunplus.c
24730
24731SUNPLUS RTC DRIVER
24732M:	Vincent Shih <vincent.sunplus@gmail.com>
24733L:	linux-rtc@vger.kernel.org
24734S:	Maintained
24735F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24736F:	drivers/rtc/rtc-sunplus.c
24737
24738SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24739M:	Li-hao Kuo <lhjeff911@gmail.com>
24740L:	linux-spi@vger.kernel.org
24741S:	Maintained
24742F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24743F:	drivers/spi/spi-sunplus-sp7021.c
24744
24745SUNPLUS UART DRIVER
24746M:	Hammer Hsieh <hammerh0314@gmail.com>
24747S:	Maintained
24748F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24749F:	drivers/tty/serial/sunplus-uart.c
24750
24751SUNPLUS USB2 PHY DRIVER
24752M:	Vincent Shih <vincent.sunplus@gmail.com>
24753L:	linux-usb@vger.kernel.org
24754S:	Maintained
24755F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24756F:	drivers/phy/sunplus/Kconfig
24757F:	drivers/phy/sunplus/Makefile
24758F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24759
24760SUNPLUS WATCHDOG DRIVER
24761M:	Xiantao Hu <xt.hu@cqplus1.com>
24762L:	linux-watchdog@vger.kernel.org
24763S:	Maintained
24764F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24765F:	drivers/watchdog/sunplus_wdt.c
24766
24767SUPERH
24768M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24769M:	Rich Felker <dalias@libc.org>
24770M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24771L:	linux-sh@vger.kernel.org
24772S:	Maintained
24773Q:	http://patchwork.kernel.org/project/linux-sh/list/
24774F:	Documentation/arch/sh/
24775F:	arch/sh/
24776F:	drivers/sh/
24777
24778SUSPEND TO RAM
24779M:	"Rafael J. Wysocki" <rafael@kernel.org>
24780R:	Len Brown <lenb@kernel.org>
24781R:	Pavel Machek <pavel@kernel.org>
24782L:	linux-pm@vger.kernel.org
24783S:	Supported
24784B:	https://bugzilla.kernel.org
24785F:	Documentation/power/
24786F:	arch/x86/kernel/acpi/sleep*
24787F:	arch/x86/kernel/acpi/wakeup*
24788F:	drivers/base/power/
24789F:	include/linux/freezer.h
24790F:	include/linux/pm.h
24791F:	include/linux/suspend.h
24792F:	kernel/power/
24793
24794SVGA HANDLING
24795M:	Martin Mares <mj@ucw.cz>
24796L:	linux-video@atrey.karlin.mff.cuni.cz
24797S:	Maintained
24798F:	Documentation/admin-guide/svga.rst
24799F:	arch/x86/boot/video*
24800
24801SWITCHDEV
24802M:	Jiri Pirko <jiri@resnulli.us>
24803M:	Ivan Vecera <ivecera@redhat.com>
24804L:	netdev@vger.kernel.org
24805S:	Supported
24806F:	include/net/switchdev.h
24807F:	net/switchdev/
24808
24809SY8106A REGULATOR DRIVER
24810M:	Icenowy Zheng <icenowy@aosc.io>
24811S:	Maintained
24812F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24813F:	drivers/regulator/sy8106a-regulator.c
24814
24815SYNC FILE FRAMEWORK
24816M:	Sumit Semwal <sumit.semwal@linaro.org>
24817R:	Gustavo Padovan <gustavo@padovan.org>
24818L:	linux-media@vger.kernel.org
24819L:	dri-devel@lists.freedesktop.org
24820S:	Maintained
24821T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24822F:	Documentation/driver-api/sync_file.rst
24823F:	drivers/dma-buf/dma-fence*
24824F:	drivers/dma-buf/sw_sync.c
24825F:	drivers/dma-buf/sync_*
24826F:	include/linux/sync_file.h
24827F:	include/uapi/linux/sync_file.h
24828
24829SYNOPSYS ARC ARCHITECTURE
24830M:	Vineet Gupta <vgupta@kernel.org>
24831L:	linux-snps-arc@lists.infradead.org
24832S:	Supported
24833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24834F:	Documentation/arch/arc
24835F:	Documentation/devicetree/bindings/arc/*
24836F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24837F:	arch/arc/
24838F:	drivers/clocksource/arc_timer.c
24839F:	drivers/tty/serial/arc_uart.c
24840
24841SYNOPSYS ARC HSDK SDP pll clock driver
24842M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24843S:	Supported
24844F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24845F:	drivers/clk/clk-hsdk-pll.c
24846
24847SYNOPSYS ARC SDP clock driver
24848M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24849S:	Supported
24850F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24851F:	drivers/clk/axs10x/*
24852
24853SYNOPSYS ARC SDP platform support
24854M:	Alexey Brodkin <abrodkin@synopsys.com>
24855S:	Supported
24856F:	Documentation/devicetree/bindings/arc/axs10*
24857F:	arch/arc/boot/dts/ax*
24858F:	arch/arc/plat-axs10x
24859
24860SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24861M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24862S:	Supported
24863F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24864F:	drivers/reset/reset-axs10x.c
24865
24866SYNOPSYS CREG GPIO DRIVER
24867M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24868S:	Maintained
24869F:	drivers/gpio/gpio-creg-snps.c
24870
24871SYNOPSYS DESIGNWARE 8250 UART DRIVER
24872M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24873R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24874S:	Supported
24875F:	drivers/tty/serial/8250/8250_dw.c
24876F:	drivers/tty/serial/8250/8250_dwlib.*
24877F:	drivers/tty/serial/8250/8250_lpss.c
24878
24879SYNOPSYS DESIGNWARE APB GPIO DRIVER
24880M:	Hoan Tran <hoan@os.amperecomputing.com>
24881L:	linux-gpio@vger.kernel.org
24882S:	Maintained
24883F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24884F:	drivers/gpio/gpio-dwapb.c
24885
24886SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24887M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24888S:	Maintained
24889F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24890F:	drivers/dma/dw-axi-dmac/
24891
24892SYNOPSYS DESIGNWARE DMAC DRIVER
24893M:	Viresh Kumar <vireshk@kernel.org>
24894R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24895S:	Maintained
24896F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24897F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24898F:	drivers/dma/dw/
24899F:	include/dt-bindings/dma/dw-dmac.h
24900F:	include/linux/dma/dw.h
24901F:	include/linux/platform_data/dma-dw.h
24902
24903SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24904M:	Jose Abreu <Jose.Abreu@synopsys.com>
24905L:	netdev@vger.kernel.org
24906S:	Maintained
24907F:	drivers/net/ethernet/synopsys/
24908
24909SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24910L:	netdev@vger.kernel.org
24911S:	Orphan
24912F:	drivers/net/pcs/pcs-xpcs.c
24913F:	drivers/net/pcs/pcs-xpcs.h
24914F:	include/linux/pcs/pcs-xpcs.h
24915
24916SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24917M:	Shreeya Patel <shreeya.patel@collabora.com>
24918L:	linux-media@vger.kernel.org
24919L:	kernel@collabora.com
24920S:	Maintained
24921F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24922F:	drivers/media/platform/synopsys/hdmirx/*
24923
24924SYNOPSYS DESIGNWARE I2C DRIVER
24925M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24926R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24927R:	Jan Dabros <jsd@semihalf.com>
24928L:	linux-i2c@vger.kernel.org
24929S:	Supported
24930F:	drivers/i2c/busses/i2c-designware-*
24931
24932SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24933M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24934M:	Bin Du <bin.du@amd.com>
24935L:	linux-i2c@vger.kernel.org
24936S:	Maintained
24937F:	drivers/i2c/busses/i2c-designware-amdisp.c
24938F:	include/linux/soc/amd/isp4_misc.h
24939
24940SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24941M:	Jaehoon Chung <jh80.chung@samsung.com>
24942L:	linux-mmc@vger.kernel.org
24943S:	Maintained
24944F:	drivers/mmc/host/dw_mmc*
24945
24946SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24947M:	Shuai Xue <xueshuai@linux.alibaba.com>
24948M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24949S:	Supported
24950F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24951F:	drivers/perf/dwc_pcie_pmu.c
24952
24953SYNOPSYS HSDK RESET CONTROLLER DRIVER
24954M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24955S:	Supported
24956F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24957F:	drivers/reset/reset-hsdk.c
24958F:	include/dt-bindings/reset/snps,hsdk-reset.h
24959
24960SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24961M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24962M:	Manjunath M B <manjumb@synopsys.com>
24963L:	linux-mmc@vger.kernel.org
24964S:	Maintained
24965F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24966
24967SYSTEM CONFIGURATION (SYSCON)
24968M:	Lee Jones <lee@kernel.org>
24969M:	Arnd Bergmann <arnd@arndb.de>
24970S:	Supported
24971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24972F:	drivers/mfd/syscon.c
24973
24974SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24975M:	Sudeep Holla <sudeep.holla@arm.com>
24976R:	Cristian Marussi <cristian.marussi@arm.com>
24977L:	arm-scmi@vger.kernel.org
24978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24979S:	Maintained
24980F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24981F:	drivers/clk/clk-sc[mp]i.c
24982F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24983F:	drivers/firmware/arm_scmi/
24984F:	drivers/firmware/arm_scpi.c
24985F:	drivers/hwmon/scmi-hwmon.c
24986F:	drivers/pinctrl/pinctrl-scmi.c
24987F:	drivers/pmdomain/arm/
24988F:	drivers/powercap/arm_scmi_powercap.c
24989F:	drivers/regulator/scmi-regulator.c
24990F:	drivers/reset/reset-scmi.c
24991F:	include/linux/sc[mp]i_protocol.h
24992F:	include/trace/events/scmi.h
24993F:	include/uapi/linux/virtio_scmi.h
24994
24995SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24996M:	Peng Fan <peng.fan@nxp.com>
24997L:	arm-scmi@vger.kernel.org
24998L:	imx@lists.linux.dev
24999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25000S:	Maintained
25001F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25002F:	drivers/firmware/arm_scmi/vendors/imx/
25003
25004SYSTEM RESET/SHUTDOWN DRIVERS
25005M:	Sebastian Reichel <sre@kernel.org>
25006L:	linux-pm@vger.kernel.org
25007S:	Maintained
25008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25009F:	Documentation/devicetree/bindings/power/reset/
25010F:	drivers/power/reset/
25011
25012SYSTEM TRACE MODULE CLASS
25013M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25014S:	Maintained
25015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25016F:	Documentation/trace/stm.rst
25017F:	drivers/hwtracing/stm/
25018F:	include/linux/stm.h
25019F:	include/uapi/linux/stm.h
25020
25021SYSTEM76 ACPI DRIVER
25022M:	Jeremy Soller <jeremy@system76.com>
25023M:	System76 Product Development <productdev@system76.com>
25024L:	platform-driver-x86@vger.kernel.org
25025S:	Maintained
25026F:	drivers/platform/x86/system76_acpi.c
25027
25028TASKSTATS STATISTICS INTERFACE
25029M:	Balbir Singh <bsingharora@gmail.com>
25030S:	Maintained
25031F:	Documentation/accounting/taskstats*
25032F:	include/linux/taskstats*
25033F:	kernel/taskstats.c
25034
25035TC subsystem
25036M:	Jamal Hadi Salim <jhs@mojatatu.com>
25037M:	Cong Wang <xiyou.wangcong@gmail.com>
25038M:	Jiri Pirko <jiri@resnulli.us>
25039L:	netdev@vger.kernel.org
25040S:	Maintained
25041F:	include/net/pkt_cls.h
25042F:	include/net/pkt_sched.h
25043F:	include/net/tc_act/
25044F:	include/uapi/linux/pkt_cls.h
25045F:	include/uapi/linux/pkt_sched.h
25046F:	include/uapi/linux/tc_act/
25047F:	include/uapi/linux/tc_ematch/
25048F:	net/sched/
25049F:	tools/testing/selftests/tc-testing
25050
25051TC90522 MEDIA DRIVER
25052M:	Akihiro Tsukada <tskd08@gmail.com>
25053L:	linux-media@vger.kernel.org
25054S:	Odd Fixes
25055F:	drivers/media/dvb-frontends/tc90522*
25056
25057TCP LOW PRIORITY MODULE
25058M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25059M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25060S:	Maintained
25061W:	http://tcp-lp-mod.sourceforge.net/
25062F:	net/ipv4/tcp_lp.c
25063
25064TDA10071 MEDIA DRIVER
25065L:	linux-media@vger.kernel.org
25066S:	Orphan
25067W:	https://linuxtv.org
25068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25069F:	drivers/media/dvb-frontends/tda10071*
25070
25071TDA18212 MEDIA DRIVER
25072L:	linux-media@vger.kernel.org
25073S:	Orphan
25074W:	https://linuxtv.org
25075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25076F:	drivers/media/tuners/tda18212*
25077
25078TDA18218 MEDIA DRIVER
25079L:	linux-media@vger.kernel.org
25080S:	Orphan
25081W:	https://linuxtv.org
25082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25083F:	drivers/media/tuners/tda18218*
25084
25085TDA18250 MEDIA DRIVER
25086M:	Olli Salonen <olli.salonen@iki.fi>
25087L:	linux-media@vger.kernel.org
25088S:	Maintained
25089W:	https://linuxtv.org
25090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25091T:	git git://linuxtv.org/media.git
25092F:	drivers/media/tuners/tda18250*
25093
25094TDA18271 MEDIA DRIVER
25095M:	Michael Krufky <mkrufky@linuxtv.org>
25096L:	linux-media@vger.kernel.org
25097S:	Maintained
25098W:	https://linuxtv.org
25099W:	http://github.com/mkrufky
25100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25101T:	git git://linuxtv.org/mkrufky/tuners.git
25102F:	drivers/media/tuners/tda18271*
25103
25104TDA1997x MEDIA DRIVER
25105M:	Tim Harvey <tharvey@gateworks.com>
25106L:	linux-media@vger.kernel.org
25107S:	Maintained
25108W:	https://linuxtv.org
25109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25110F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
25111F:	drivers/media/i2c/tda1997x.*
25112
25113TDA827x MEDIA DRIVER
25114M:	Michael Krufky <mkrufky@linuxtv.org>
25115L:	linux-media@vger.kernel.org
25116S:	Maintained
25117W:	https://linuxtv.org
25118W:	http://github.com/mkrufky
25119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25120T:	git git://linuxtv.org/mkrufky/tuners.git
25121F:	drivers/media/tuners/tda8290.*
25122
25123TDA8290 MEDIA DRIVER
25124M:	Michael Krufky <mkrufky@linuxtv.org>
25125L:	linux-media@vger.kernel.org
25126S:	Maintained
25127W:	https://linuxtv.org
25128W:	http://github.com/mkrufky
25129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25130T:	git git://linuxtv.org/mkrufky/tuners.git
25131F:	drivers/media/tuners/tda8290.*
25132
25133TDA9840 MEDIA DRIVER
25134M:	Hans Verkuil <hverkuil@kernel.org>
25135L:	linux-media@vger.kernel.org
25136S:	Maintained
25137W:	https://linuxtv.org
25138T:	git git://linuxtv.org/media.git
25139F:	drivers/media/i2c/tda9840*
25140
25141TEA5761 TUNER DRIVER
25142M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25143L:	linux-media@vger.kernel.org
25144S:	Odd fixes
25145W:	https://linuxtv.org
25146T:	git git://linuxtv.org/media.git
25147F:	drivers/media/tuners/tea5761.*
25148
25149TEA5767 TUNER DRIVER
25150M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25151L:	linux-media@vger.kernel.org
25152S:	Maintained
25153W:	https://linuxtv.org
25154T:	git git://linuxtv.org/media.git
25155F:	drivers/media/tuners/tea5767.*
25156
25157TEA6415C MEDIA DRIVER
25158M:	Hans Verkuil <hverkuil@kernel.org>
25159L:	linux-media@vger.kernel.org
25160S:	Maintained
25161W:	https://linuxtv.org
25162T:	git git://linuxtv.org/media.git
25163F:	drivers/media/i2c/tea6415c*
25164
25165TEA6420 MEDIA DRIVER
25166M:	Hans Verkuil <hverkuil@kernel.org>
25167L:	linux-media@vger.kernel.org
25168S:	Maintained
25169W:	https://linuxtv.org
25170T:	git git://linuxtv.org/media.git
25171F:	drivers/media/i2c/tea6420*
25172
25173TEAM DRIVER
25174M:	Jiri Pirko <jiri@resnulli.us>
25175L:	netdev@vger.kernel.org
25176S:	Supported
25177F:	Documentation/netlink/specs/team.yaml
25178F:	drivers/net/team/
25179F:	include/linux/if_team.h
25180F:	include/uapi/linux/if_team.h
25181F:	tools/testing/selftests/drivers/net/team/
25182
25183TECHNICAL ADVISORY BOARD PROCESS DOCS
25184M:	"Theodore Ts'o" <tytso@mit.edu>
25185M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25186L:	tech-board-discuss@lists.linux.dev
25187S:	Maintained
25188F:	Documentation/process/contribution-maturity-model.rst
25189F:	Documentation/process/researcher-guidelines.rst
25190
25191TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25192M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25193S:	Maintained
25194F:	arch/x86/platform/ts5500/
25195
25196TECHNOTREND USB IR RECEIVER
25197M:	Sean Young <sean@mess.org>
25198L:	linux-media@vger.kernel.org
25199S:	Maintained
25200F:	drivers/media/rc/ttusbir.c
25201
25202TECHWELL TW9900 VIDEO DECODER
25203M:	Mehdi Djait <mehdi.djait@bootlin.com>
25204L:	linux-media@vger.kernel.org
25205S:	Maintained
25206F:	drivers/media/i2c/tw9900.c
25207
25208TECHWELL TW9910 VIDEO DECODER
25209L:	linux-media@vger.kernel.org
25210S:	Orphan
25211F:	drivers/media/i2c/tw9910.c
25212F:	include/media/i2c/tw9910.h
25213
25214TEE SUBSYSTEM
25215M:	Jens Wiklander <jens.wiklander@linaro.org>
25216R:	Sumit Garg <sumit.garg@kernel.org>
25217L:	op-tee@lists.trustedfirmware.org
25218S:	Maintained
25219F:	Documentation/ABI/testing/sysfs-class-tee
25220F:	Documentation/driver-api/tee.rst
25221F:	Documentation/tee/
25222F:	Documentation/userspace-api/tee.rst
25223F:	drivers/tee/
25224F:	include/linux/tee_core.h
25225F:	include/linux/tee_drv.h
25226F:	include/uapi/linux/tee.h
25227
25228TEGRA ARCHITECTURE SUPPORT
25229M:	Thierry Reding <thierry.reding@gmail.com>
25230M:	Jonathan Hunter <jonathanh@nvidia.com>
25231L:	linux-tegra@vger.kernel.org
25232S:	Supported
25233Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25235N:	[^a-z]tegra
25236
25237TEGRA CLOCK DRIVER
25238M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25239M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25240S:	Supported
25241F:	drivers/clk/tegra/
25242
25243TEGRA CRYPTO DRIVERS
25244M:	Akhil R <akhilrajeev@nvidia.com>
25245S:	Supported
25246F:	drivers/crypto/tegra/*
25247
25248TEGRA DMA DRIVERS
25249M:	Laxman Dewangan <ldewangan@nvidia.com>
25250M:	Jon Hunter <jonathanh@nvidia.com>
25251S:	Supported
25252F:	drivers/dma/tegra*
25253
25254TEGRA I2C DRIVER
25255M:	Laxman Dewangan <ldewangan@nvidia.com>
25256R:	Dmitry Osipenko <digetx@gmail.com>
25257S:	Supported
25258F:	drivers/i2c/busses/i2c-tegra.c
25259
25260TEGRA IOMMU DRIVERS
25261M:	Thierry Reding <thierry.reding@gmail.com>
25262R:	Krishna Reddy <vdumpa@nvidia.com>
25263L:	linux-tegra@vger.kernel.org
25264S:	Supported
25265F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25266F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25267F:	drivers/iommu/tegra*
25268
25269TEGRA KBC DRIVER
25270M:	Laxman Dewangan <ldewangan@nvidia.com>
25271S:	Supported
25272F:	drivers/input/keyboard/tegra-kbc.c
25273
25274TEGRA NAND DRIVER
25275M:	Stefan Agner <stefan@agner.ch>
25276M:	Lucas Stach <dev@lynxeye.de>
25277S:	Maintained
25278F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25279F:	drivers/mtd/nand/raw/tegra_nand.c
25280
25281TEGRA PWM DRIVER
25282M:	Thierry Reding <thierry.reding@gmail.com>
25283S:	Supported
25284F:	drivers/pwm/pwm-tegra.c
25285
25286TEGRA QUAD SPI DRIVER
25287M:	Thierry Reding <thierry.reding@gmail.com>
25288M:	Jonathan Hunter <jonathanh@nvidia.com>
25289M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25290L:	linux-tegra@vger.kernel.org
25291S:	Maintained
25292F:	drivers/spi/spi-tegra210-quad.c
25293
25294TEGRA SERIAL DRIVER
25295M:	Laxman Dewangan <ldewangan@nvidia.com>
25296S:	Supported
25297F:	drivers/tty/serial/serial-tegra.c
25298
25299TEGRA SPI DRIVER
25300M:	Laxman Dewangan <ldewangan@nvidia.com>
25301S:	Supported
25302F:	drivers/spi/spi-tegra*
25303
25304TEGRA VIDEO DRIVER
25305M:	Thierry Reding <thierry.reding@gmail.com>
25306M:	Jonathan Hunter <jonathanh@nvidia.com>
25307M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25308M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25309L:	linux-media@vger.kernel.org
25310L:	linux-tegra@vger.kernel.org
25311S:	Maintained
25312F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25313F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25314F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25315F:	drivers/staging/media/tegra-video/
25316
25317TEGRA XUSB PADCTL DRIVER
25318M:	JC Kuo <jckuo@nvidia.com>
25319S:	Supported
25320F:	drivers/phy/tegra/xusb*
25321
25322TEHUTI ETHERNET DRIVER
25323M:	Andy Gospodarek <andy@greyhouse.net>
25324L:	netdev@vger.kernel.org
25325S:	Maintained
25326F:	drivers/net/ethernet/tehuti/tehuti.*
25327
25328TEHUTI TN40XX ETHERNET DRIVER
25329M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25330L:	netdev@vger.kernel.org
25331S:	Maintained
25332F:	drivers/net/ethernet/tehuti/tn40*
25333
25334TELECOM CLOCK DRIVER FOR MCPL0010
25335M:	Mark Gross <markgross@kernel.org>
25336S:	Supported
25337F:	drivers/char/tlclk.c
25338
25339TEMPO SEMICONDUCTOR DRIVERS
25340M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25341S:	Maintained
25342F:	Documentation/devicetree/bindings/sound/tscs*.txt
25343F:	sound/soc/codecs/tscs*.c
25344F:	sound/soc/codecs/tscs*.h
25345
25346TENSILICA XTENSA PORT (xtensa)
25347M:	Chris Zankel <chris@zankel.net>
25348M:	Max Filippov <jcmvbkbc@gmail.com>
25349S:	Maintained
25350T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25351F:	arch/xtensa/
25352F:	drivers/irqchip/irq-xtensa-*
25353
25354TEXAS INSTRUMENTS ASoC DRIVERS
25355M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25356L:	linux-sound@vger.kernel.org
25357S:	Maintained
25358F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25359F:	sound/soc/ti/
25360
25361TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25362M:	Shenghao Ding <shenghao-ding@ti.com>
25363M:	Kevin Lu <kevin-lu@ti.com>
25364M:	Baojun Xu <baojun.xu@ti.com>
25365L:	linux-sound@vger.kernel.org
25366S:	Maintained
25367F:	Documentation/devicetree/bindings/sound/tas2552.txt
25368F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25369F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25370F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25371F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25372F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25373F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25374F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25375F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25376F:	include/sound/tas2*.h
25377F:	include/sound/tlv320*.h
25378F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25379F:	sound/soc/codecs/pcm1681.c
25380F:	sound/soc/codecs/pcm1789*.*
25381F:	sound/soc/codecs/pcm179x*.*
25382F:	sound/soc/codecs/pcm186x*.*
25383F:	sound/soc/codecs/pcm3008.*
25384F:	sound/soc/codecs/pcm3060*.*
25385F:	sound/soc/codecs/pcm3168a*.*
25386F:	sound/soc/codecs/pcm5102a.c
25387F:	sound/soc/codecs/pcm512x*.*
25388F:	sound/soc/codecs/tas2*.*
25389F:	sound/soc/codecs/tlv320*.*
25390F:	sound/soc/codecs/tpa6130a2.*
25391
25392TEXAS INSTRUMENTS DMA DRIVERS
25393M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25394L:	dmaengine@vger.kernel.org
25395S:	Maintained
25396F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25397F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25398F:	Documentation/devicetree/bindings/dma/ti/
25399F:	drivers/dma/ti/
25400F:	include/linux/dma/k3-psil.h
25401F:	include/linux/dma/k3-udma-glue.h
25402F:	include/linux/dma/ti-cppi5.h
25403X:	drivers/dma/ti/cppi41.c
25404
25405TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25406M:	Jerome Brunet <jbrunet@baylibre.com>
25407L:	linux-hwmon@vger.kernel.org
25408S:	Maintained
25409F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25410F:	Documentation/hwmon/tps25990.rst
25411F:	drivers/hwmon/pmbus/tps25990.c
25412
25413TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25414M:	Robert Marko <robert.marko@sartura.hr>
25415M:	Luka Perkov <luka.perkov@sartura.hr>
25416L:	linux-hwmon@vger.kernel.org
25417S:	Maintained
25418F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25419F:	Documentation/hwmon/tps23861.rst
25420F:	drivers/hwmon/tps23861.c
25421
25422TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25423M:	Matthias Fend <matthias.fend@emfend.at>
25424L:	linux-leds@vger.kernel.org
25425S:	Maintained
25426F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25427F:	drivers/leds/flash/leds-tps6131x.c
25428
25429TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25430M:	Ricardo Ribalda <ribalda@kernel.org>
25431L:	linux-iio@vger.kernel.org
25432S:	Supported
25433F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25434F:	drivers/iio/dac/ti-dac7612.c
25435
25436TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25437M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25438L:	linux-leds@vger.kernel.org
25439S:	Maintained
25440F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25441F:	drivers/leds/leds-lp8864.c
25442
25443TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25444M:	Nishanth Menon <nm@ti.com>
25445M:	Tero Kristo <kristo@kernel.org>
25446M:	Santosh Shilimkar <ssantosh@kernel.org>
25447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25448S:	Maintained
25449F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25450F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25451F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25452F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25453F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25454F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25455F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25456F:	drivers/clk/keystone/sci-clk.c
25457F:	drivers/firmware/ti_sci*
25458F:	drivers/irqchip/irq-ti-sci-inta.c
25459F:	drivers/irqchip/irq-ti-sci-intr.c
25460F:	drivers/reset/reset-ti-sci.c
25461F:	drivers/soc/ti/ti_sci_inta_msi.c
25462F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25463F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25464F:	include/linux/soc/ti/ti_sci_inta_msi.h
25465F:	include/linux/soc/ti/ti_sci_protocol.h
25466
25467TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25468M:	Puranjay Mohan <puranjay@kernel.org>
25469L:	linux-iio@vger.kernel.org
25470S:	Supported
25471F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25472F:	drivers/iio/temperature/tmp117.c
25473
25474THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25475M:	Hans Verkuil <hverkuil@kernel.org>
25476L:	linux-media@vger.kernel.org
25477S:	Maintained
25478W:	https://linuxtv.org
25479T:	git git://linuxtv.org/media.git
25480F:	drivers/media/radio/radio-raremono.c
25481
25482THERMAL
25483M:	Rafael J. Wysocki <rafael@kernel.org>
25484M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25485R:	Zhang Rui <rui.zhang@intel.com>
25486R:	Lukasz Luba <lukasz.luba@arm.com>
25487L:	linux-pm@vger.kernel.org
25488S:	Supported
25489Q:	https://patchwork.kernel.org/project/linux-pm/list/
25490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25491F:	Documentation/ABI/testing/sysfs-class-thermal
25492F:	Documentation/admin-guide/thermal/
25493F:	Documentation/devicetree/bindings/thermal/
25494F:	Documentation/driver-api/thermal/
25495F:	drivers/thermal/
25496F:	include/dt-bindings/thermal/
25497F:	include/linux/cpu_cooling.h
25498F:	include/linux/thermal.h
25499F:	include/uapi/linux/thermal.h
25500F:	tools/lib/thermal/
25501F:	tools/thermal/
25502
25503THERMAL DRIVER FOR AMLOGIC SOCS
25504M:	Guillaume La Roque <glaroque@baylibre.com>
25505L:	linux-pm@vger.kernel.org
25506L:	linux-amlogic@lists.infradead.org
25507S:	Supported
25508W:	http://linux-meson.com/
25509F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25510F:	drivers/thermal/amlogic_thermal.c
25511
25512THERMAL/CPU_COOLING
25513M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25514M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25515M:	Viresh Kumar <viresh.kumar@linaro.org>
25516R:	Lukasz Luba <lukasz.luba@arm.com>
25517L:	linux-pm@vger.kernel.org
25518S:	Supported
25519F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25520F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25521F:	drivers/thermal/cpufreq_cooling.c
25522F:	drivers/thermal/cpuidle_cooling.c
25523F:	include/linux/cpu_cooling.h
25524
25525THERMAL/POWER_ALLOCATOR
25526M:	Lukasz Luba <lukasz.luba@arm.com>
25527L:	linux-pm@vger.kernel.org
25528S:	Maintained
25529F:	Documentation/driver-api/thermal/power_allocator.rst
25530F:	drivers/thermal/gov_power_allocator.c
25531F:	drivers/thermal/thermal_trace_ipa.h
25532
25533THINKPAD ACPI EXTRAS DRIVER
25534M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25535L:	ibm-acpi-devel@lists.sourceforge.net
25536L:	platform-driver-x86@vger.kernel.org
25537S:	Maintained
25538W:	http://ibm-acpi.sourceforge.net
25539W:	http://thinkwiki.org/wiki/Ibm-acpi
25540T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25541F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25542
25543THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25544M:	Sebastian Reichel <sre@kernel.org>
25545S:	Maintained
25546F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25547F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25548
25549THINKPAD LMI DRIVER
25550M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25551L:	platform-driver-x86@vger.kernel.org
25552S:	Maintained
25553F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25554F:	drivers/platform/x86/lenovo/think-lmi.?
25555
25556THP7312 ISP DRIVER
25557M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25558M:	Paul Elder <paul.elder@ideasonboard.com>
25559L:	linux-media@vger.kernel.org
25560S:	Maintained
25561T:	git git://linuxtv.org/media.git
25562F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25563F:	Documentation/userspace-api/media/drivers/thp7312.rst
25564F:	drivers/media/i2c/thp7312.c
25565F:	include/uapi/linux/thp7312.h
25566
25567THUNDERBOLT DMA TRAFFIC TEST DRIVER
25568M:	Isaac Hazan <isaac.hazan@intel.com>
25569L:	linux-usb@vger.kernel.org
25570S:	Maintained
25571F:	drivers/thunderbolt/dma_test.c
25572
25573THUNDERBOLT DRIVER
25574M:	Andreas Noever <andreas.noever@gmail.com>
25575M:	Mika Westerberg <westeri@kernel.org>
25576M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25577L:	linux-usb@vger.kernel.org
25578S:	Maintained
25579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25580F:	Documentation/admin-guide/thunderbolt.rst
25581F:	drivers/thunderbolt/
25582F:	include/linux/thunderbolt.h
25583
25584THUNDERBOLT NETWORK DRIVER
25585M:	Mika Westerberg <westeri@kernel.org>
25586M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25587L:	netdev@vger.kernel.org
25588S:	Maintained
25589F:	drivers/net/thunderbolt/
25590
25591THUNDERX GPIO DRIVER
25592M:	Robert Richter <rric@kernel.org>
25593S:	Odd Fixes
25594F:	drivers/gpio/gpio-thunderx.c
25595
25596TI ADC12xs and ROHM BD79104 ADC driver
25597M:	Matti Vaittinen <mazziesaccount@gmail.com>
25598S:	Maintained
25599F:	drivers/iio/adc/ti-adc128s052.c
25600L:	linux-iio@vger.kernel.org
25601
25602TI ADS1119 ADC DRIVER
25603M:	Francesco Dolcini <francesco@dolcini.it>
25604M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25605L:	linux-iio@vger.kernel.org
25606S:	Maintained
25607F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25608F:	drivers/iio/adc/ti-ads1119.c
25609
25610TI ADS7924 ADC DRIVER
25611M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25612L:	linux-iio@vger.kernel.org
25613S:	Supported
25614F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25615F:	drivers/iio/adc/ti-ads7924.c
25616
25617TI AM437X VPFE DRIVER
25618M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25619L:	linux-media@vger.kernel.org
25620S:	Maintained
25621W:	https://linuxtv.org
25622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25623T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25624F:	drivers/media/platform/ti/am437x/
25625
25626TI BANDGAP AND THERMAL DRIVER
25627M:	Eduardo Valentin <edubezval@gmail.com>
25628M:	Keerthy <j-keerthy@ti.com>
25629L:	linux-pm@vger.kernel.org
25630L:	linux-omap@vger.kernel.org
25631S:	Maintained
25632F:	drivers/thermal/ti-soc-thermal/
25633
25634TI BQ27XXX POWER SUPPLY DRIVER
25635F:	drivers/power/supply/bq27xxx_battery.c
25636F:	drivers/power/supply/bq27xxx_battery_i2c.c
25637F:	include/linux/power/bq27xxx_battery.h
25638
25639TI CDCE706 CLOCK DRIVER
25640M:	Max Filippov <jcmvbkbc@gmail.com>
25641S:	Maintained
25642F:	drivers/clk/clk-cdce706.c
25643
25644TI CLOCK DRIVER
25645M:	Tero Kristo <kristo@kernel.org>
25646L:	linux-omap@vger.kernel.org
25647S:	Odd Fixes
25648F:	drivers/clk/ti/
25649F:	include/linux/clk/ti.h
25650
25651TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
25652M:	T Pratham <t-pratham@ti.com>
25653L:	linux-crypto@vger.kernel.org
25654S:	Supported
25655F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
25656F:	drivers/crypto/ti/
25657
25658TI DAVINCI MACHINE SUPPORT
25659M:	Bartosz Golaszewski <brgl@bgdev.pl>
25660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25661S:	Maintained
25662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25663F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25664F:	arch/arm/boot/dts/ti/davinci/
25665F:	arch/arm/mach-davinci/
25666F:	drivers/i2c/busses/i2c-davinci.c
25667
25668TI DAVINCI SERIES CLOCK DRIVER
25669M:	David Lechner <david@lechnology.com>
25670S:	Maintained
25671F:	Documentation/devicetree/bindings/clock/ti/davinci/
25672F:	drivers/clk/davinci/
25673F:	include/linux/clk/davinci.h
25674
25675TI DAVINCI SERIES GPIO DRIVER
25676M:	Keerthy <j-keerthy@ti.com>
25677L:	linux-gpio@vger.kernel.org
25678S:	Maintained
25679F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25680F:	drivers/gpio/gpio-davinci.c
25681
25682TI DAVINCI SERIES MEDIA DRIVER
25683M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25684L:	linux-media@vger.kernel.org
25685S:	Maintained
25686W:	https://linuxtv.org
25687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25688T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25689F:	drivers/media/platform/ti/davinci/
25690F:	include/media/davinci/
25691
25692TI ENHANCED CAPTURE (eCAP) DRIVER
25693M:	Vignesh Raghavendra <vigneshr@ti.com>
25694R:	Julien Panis <jpanis@baylibre.com>
25695L:	linux-iio@vger.kernel.org
25696L:	linux-omap@vger.kernel.org
25697S:	Maintained
25698F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25699F:	drivers/counter/ti-ecap-capture.c
25700
25701TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25702R:	David Lechner <david@lechnology.com>
25703L:	linux-iio@vger.kernel.org
25704F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25705F:	drivers/counter/ti-eqep.c
25706
25707TI ETHERNET SWITCH DRIVER (CPSW)
25708R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25709R:	Roger Quadros <rogerq@kernel.org>
25710L:	linux-omap@vger.kernel.org
25711L:	netdev@vger.kernel.org
25712S:	Maintained
25713F:	drivers/net/ethernet/ti/cpsw*
25714F:	drivers/net/ethernet/ti/davinci*
25715
25716TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25717M:	Alex Dubov <oakad@yahoo.com>
25718S:	Maintained
25719W:	http://tifmxx.berlios.de/
25720F:	drivers/memstick/host/tifm_ms.c
25721F:	drivers/misc/tifm*
25722F:	drivers/mmc/host/tifm_sd.c
25723F:	include/linux/tifm.h
25724
25725TI FPC202 DUAL PORT CONTROLLER
25726M:	Romain Gantois <romain.gantois@bootlin.com>
25727L:	linux-kernel@vger.kernel.org
25728S:	Maintained
25729F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25730F:	drivers/misc/ti_fpc202.c
25731
25732TI FPD-LINK DRIVERS
25733M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25734L:	linux-media@vger.kernel.org
25735S:	Maintained
25736F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25737F:	drivers/media/i2c/ds90*
25738F:	include/media/i2c/ds90*
25739
25740TI HDC302X HUMIDITY DRIVER
25741M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25742M:	Li peiyu <579lpy@gmail.com>
25743L:	linux-iio@vger.kernel.org
25744S:	Maintained
25745F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25746F:	drivers/iio/humidity/hdc3020.c
25747
25748TI ICSSG ETHERNET DRIVER (ICSSG)
25749R:	MD Danish Anwar <danishanwar@ti.com>
25750R:	Roger Quadros <rogerq@kernel.org>
25751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25752L:	netdev@vger.kernel.org
25753S:	Maintained
25754F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25755F:	drivers/net/ethernet/ti/icssg/*
25756
25757TI ICSSM ETHERNET DRIVER (ICSSM)
25758M:	MD Danish Anwar <danishanwar@ti.com>
25759M:	Parvathi Pudi <parvathi@couthit.com>
25760R:	Roger Quadros <rogerq@kernel.org>
25761R:	Mohan Reddy Putluru <pmohan@couthit.com>
25762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25763L:	netdev@vger.kernel.org
25764S:	Maintained
25765F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
25766F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
25767F:	drivers/net/ethernet/ti/icssm/*
25768
25769TI J721E CSI2RX DRIVER
25770M:	Jai Luthra <jai.luthra@linux.dev>
25771L:	linux-media@vger.kernel.org
25772S:	Maintained
25773F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25774F:	drivers/media/platform/ti/j721e-csi2rx/
25775
25776TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25777M:	Nishanth Menon <nm@ti.com>
25778M:	Santosh Shilimkar <ssantosh@kernel.org>
25779L:	linux-kernel@vger.kernel.org
25780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25781S:	Maintained
25782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25783F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25784F:	drivers/pmdomain/ti/omap_prm.c
25785F:	drivers/soc/ti/*
25786F:	include/linux/pruss_driver.h
25787
25788TI LM49xxx FAMILY ASoC CODEC DRIVERS
25789M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25790M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25791L:	linux-sound@vger.kernel.org
25792S:	Maintained
25793F:	sound/soc/codecs/isabelle*
25794F:	sound/soc/codecs/lm49453*
25795
25796TI LMP92064 ADC DRIVER
25797M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25798R:	kernel@pengutronix.de
25799L:	linux-iio@vger.kernel.org
25800S:	Maintained
25801F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25802F:	drivers/iio/adc/ti-lmp92064.c
25803
25804TI PCM3060 ASoC CODEC DRIVER
25805M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25806L:	linux-sound@vger.kernel.org
25807S:	Maintained
25808F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25809F:	sound/soc/codecs/pcm3060*
25810
25811TI TAS571X FAMILY ASoC CODEC DRIVER
25812M:	Kevin Cernekee <cernekee@chromium.org>
25813L:	linux-sound@vger.kernel.org
25814S:	Odd Fixes
25815F:	sound/soc/codecs/tas571x*
25816
25817TI TMAG5273 MAGNETOMETER DRIVER
25818M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25819L:	linux-iio@vger.kernel.org
25820S:	Maintained
25821F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25822F:	drivers/iio/magnetometer/tmag5273.c
25823
25824TI TRF7970A NFC DRIVER
25825M:	Mark Greer <mgreer@animalcreek.com>
25826L:	linux-wireless@vger.kernel.org
25827S:	Supported
25828F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25829F:	drivers/nfc/trf7970a.c
25830
25831TI TSC2046 ADC DRIVER
25832M:	Oleksij Rempel <o.rempel@pengutronix.de>
25833R:	kernel@pengutronix.de
25834L:	linux-iio@vger.kernel.org
25835S:	Maintained
25836F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25837F:	drivers/iio/adc/ti-tsc2046.c
25838
25839TI TWL4030 SERIES SOC CODEC DRIVER
25840M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25841L:	linux-sound@vger.kernel.org
25842S:	Maintained
25843F:	sound/soc/codecs/twl4030*
25844
25845TI VPE/CAL DRIVERS
25846M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
25847L:	linux-media@vger.kernel.org
25848S:	Maintained
25849W:	http://linuxtv.org/
25850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25851F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25852F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25853F:	drivers/media/platform/ti/cal/
25854F:	drivers/media/platform/ti/vpe/
25855
25856TI WILINK WIRELESS DRIVERS
25857L:	linux-wireless@vger.kernel.org
25858S:	Orphan
25859W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25860W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25861F:	drivers/net/wireless/ti/
25862
25863TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25864M:	John Stultz <jstultz@google.com>
25865M:	Thomas Gleixner <tglx@linutronix.de>
25866R:	Stephen Boyd <sboyd@kernel.org>
25867L:	linux-kernel@vger.kernel.org
25868S:	Supported
25869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25870F:	include/linux/clocksource.h
25871F:	include/linux/time.h
25872F:	include/linux/timekeeper_internal.h
25873F:	include/linux/timekeeping.h
25874F:	include/linux/timex.h
25875F:	include/uapi/linux/time.h
25876F:	include/uapi/linux/timex.h
25877F:	kernel/time/alarmtimer.c
25878F:	kernel/time/clocksource*
25879F:	kernel/time/ntp*
25880F:	kernel/time/time.c
25881F:	kernel/time/timeconst.bc
25882F:	kernel/time/timeconv.c
25883F:	kernel/time/timecounter.c
25884F:	kernel/time/timekeeping*
25885F:	kernel/time/time_test.c
25886F:	tools/testing/selftests/timers/
25887
25888TIPC NETWORK LAYER
25889M:	Jon Maloy <jmaloy@redhat.com>
25890L:	netdev@vger.kernel.org (core kernel code)
25891L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25892S:	Maintained
25893W:	http://tipc.sourceforge.net/
25894F:	include/uapi/linux/tipc*.h
25895F:	net/tipc/
25896
25897TLAN NETWORK DRIVER
25898M:	Samuel Chessman <chessman@tux.org>
25899L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25900S:	Maintained
25901W:	http://sourceforge.net/projects/tlan/
25902F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25903F:	drivers/net/ethernet/ti/tlan.*
25904
25905TMIO/SDHI MMC DRIVER
25906M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25907L:	linux-mmc@vger.kernel.org
25908L:	linux-renesas-soc@vger.kernel.org
25909S:	Supported
25910F:	drivers/mmc/host/renesas_sdhi*
25911F:	drivers/mmc/host/tmio_mmc*
25912F:	include/linux/platform_data/tmio.h
25913
25914TMP513 HARDWARE MONITOR DRIVER
25915M:	Eric Tremblay <etremblay@distech-controls.com>
25916L:	linux-hwmon@vger.kernel.org
25917S:	Maintained
25918F:	Documentation/hwmon/tmp513.rst
25919F:	drivers/hwmon/tmp513.c
25920
25921TMPFS (SHMEM FILESYSTEM)
25922M:	Hugh Dickins <hughd@google.com>
25923R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25924L:	linux-mm@kvack.org
25925S:	Maintained
25926F:	include/linux/memfd.h
25927F:	include/linux/shmem_fs.h
25928F:	mm/memfd.c
25929F:	mm/shmem.c
25930F:	mm/shmem_quota.c
25931
25932TOMOYO SECURITY MODULE
25933M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25934M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25935L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25936L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25937S:	Maintained
25938W:	https://tomoyo.sourceforge.net/
25939F:	security/tomoyo/
25940
25941TOPSTAR LAPTOP EXTRAS DRIVER
25942M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25943L:	platform-driver-x86@vger.kernel.org
25944S:	Maintained
25945F:	drivers/platform/x86/topstar-laptop.c
25946
25947TORADEX EMBEDDED CONTROLLER DRIVER
25948M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25949M:	Francesco Dolcini <francesco@dolcini.it>
25950S:	Maintained
25951F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25952F:	drivers/power/reset/tdx-ec-poweroff.c
25953
25954TORTURE-TEST MODULES
25955M:	Davidlohr Bueso <dave@stgolabs.net>
25956M:	"Paul E. McKenney" <paulmck@kernel.org>
25957M:	Josh Triplett <josh@joshtriplett.org>
25958L:	linux-kernel@vger.kernel.org
25959S:	Supported
25960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25961F:	Documentation/RCU/torture.rst
25962F:	kernel/locking/locktorture.c
25963F:	kernel/rcu/rcuscale.c
25964F:	kernel/rcu/rcutorture.c
25965F:	kernel/rcu/refscale.c
25966F:	kernel/torture.c
25967
25968TOSHIBA ACPI EXTRAS DRIVER
25969M:	Azael Avalos <coproscefalo@gmail.com>
25970L:	platform-driver-x86@vger.kernel.org
25971S:	Maintained
25972F:	drivers/platform/x86/toshiba_acpi.c
25973
25974TOSHIBA BLUETOOTH DRIVER
25975M:	Azael Avalos <coproscefalo@gmail.com>
25976L:	platform-driver-x86@vger.kernel.org
25977S:	Maintained
25978F:	drivers/platform/x86/toshiba_bluetooth.c
25979
25980TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25981M:	Azael Avalos <coproscefalo@gmail.com>
25982L:	platform-driver-x86@vger.kernel.org
25983S:	Maintained
25984F:	drivers/platform/x86/toshiba_haps.c
25985
25986TOSHIBA SMM DRIVER
25987M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25988S:	Maintained
25989W:	http://www.buzzard.org.uk/toshiba/
25990F:	drivers/char/toshiba.c
25991F:	include/linux/toshiba.h
25992F:	include/uapi/linux/toshiba.h
25993
25994TOSHIBA TC358743 DRIVER
25995M:	Hans Verkuil <hverkuil@kernel.org>
25996L:	linux-media@vger.kernel.org
25997S:	Maintained
25998F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25999F:	drivers/media/i2c/tc358743*
26000F:	include/media/i2c/tc358743.h
26001
26002TOSHIBA WMI HOTKEYS DRIVER
26003M:	Azael Avalos <coproscefalo@gmail.com>
26004L:	platform-driver-x86@vger.kernel.org
26005S:	Maintained
26006F:	drivers/platform/x86/toshiba-wmi.c
26007
26008TOUCH OVERLAY
26009M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26010L:	linux-input@vger.kernel.org
26011S:	Maintained
26012F:	drivers/input/touch-overlay.c
26013F:	include/linux/input/touch-overlay.h
26014
26015TPM DEVICE DRIVER
26016M:	Peter Huewe <peterhuewe@gmx.de>
26017M:	Jarkko Sakkinen <jarkko@kernel.org>
26018R:	Jason Gunthorpe <jgg@ziepe.ca>
26019L:	linux-integrity@vger.kernel.org
26020S:	Maintained
26021W:	https://codeberg.org/jarkko/linux-tpmdd-test
26022Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26024F:	Documentation/devicetree/bindings/tpm/
26025F:	drivers/char/tpm/
26026F:	include/linux/tpm*.h
26027F:	include/uapi/linux/vtpm_proxy.h
26028F:	tools/testing/selftests/tpm2/
26029
26030TPS546D24 DRIVER
26031M:	Duke Du <dukedu83@gmail.com>
26032L:	linux-hwmon@vger.kernel.org
26033S:	Maintained
26034F:	Documentation/hwmon/tps546d24.rst
26035F:	drivers/hwmon/pmbus/tps546d24.c
26036
26037TQ SYSTEMS BOARD & DRIVER SUPPORT
26038L:	linux@ew.tq-group.com
26039S:	Supported
26040W:	https://www.tq-group.com/en/products/tq-embedded/
26041F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26042F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26043F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26044F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26045F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26046F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26047F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26048F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26049F:	drivers/gpio/gpio-tqmx86.c
26050F:	drivers/mfd/tqmx86.c
26051F:	drivers/watchdog/tqmx86_wdt.c
26052
26053TRACING
26054M:	Steven Rostedt <rostedt@goodmis.org>
26055M:	Masami Hiramatsu <mhiramat@kernel.org>
26056R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26057L:	linux-kernel@vger.kernel.org
26058L:	linux-trace-kernel@vger.kernel.org
26059S:	Maintained
26060Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26062F:	Documentation/trace/*
26063F:	fs/tracefs/
26064F:	include/linux/trace*.h
26065F:	include/trace/
26066F:	kernel/trace/
26067F:	kernel/tracepoint.c
26068F:	scripts/tracing/
26069F:	tools/testing/selftests/ftrace/
26070
26071TRACING MMIO ACCESSES (MMIOTRACE)
26072M:	Steven Rostedt <rostedt@goodmis.org>
26073M:	Masami Hiramatsu <mhiramat@kernel.org>
26074R:	Pekka Paalanen <ppaalanen@gmail.com>
26075L:	linux-kernel@vger.kernel.org
26076L:	nouveau@lists.freedesktop.org
26077S:	Maintained
26078F:	arch/x86/mm/kmmio.c
26079F:	arch/x86/mm/mmio-mod.c
26080F:	arch/x86/mm/testmmiotrace.c
26081F:	include/linux/mmiotrace.h
26082F:	kernel/trace/trace_mmiotrace.c
26083
26084TRACING OS NOISE / LATENCY TRACERS
26085M:	Steven Rostedt <rostedt@goodmis.org>
26086S:	Maintained
26087F:	Documentation/trace/hwlat_detector.rst
26088F:	Documentation/trace/osnoise-tracer.rst
26089F:	Documentation/trace/timerlat-tracer.rst
26090F:	arch/*/kernel/trace.c
26091F:	include/trace/events/osnoise.h
26092F:	kernel/trace/trace_hwlat.c
26093F:	kernel/trace/trace_irqsoff.c
26094F:	kernel/trace/trace_osnoise.c
26095F:	kernel/trace/trace_sched_wakeup.c
26096
26097TRADITIONAL CHINESE DOCUMENTATION
26098M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26099S:	Maintained
26100W:	https://github.com/srcres258/linux-doc
26101T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26102F:	Documentation/translations/zh_TW/
26103
26104TRIGGER SOURCE
26105M:	David Lechner <dlechner@baylibre.com>
26106S:	Maintained
26107F:	Documentation/devicetree/bindings/trigger-source/*
26108
26109TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
26110M:	Dan Williams <dan.j.williams@intel.com>
26111L:	linux-coco@lists.linux.dev
26112S:	Maintained
26113F:	Documentation/ABI/testing/configfs-tsm-report
26114F:	Documentation/driver-api/coco/
26115F:	drivers/virt/coco/guest/
26116F:	include/linux/tsm*.h
26117F:	samples/tsm-mr/
26118
26119TRUSTED SERVICES TEE DRIVER
26120M:	Balint Dobszay <balint.dobszay@arm.com>
26121M:	Sudeep Holla <sudeep.holla@arm.com>
26122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26123L:	trusted-services@lists.trustedfirmware.org
26124S:	Maintained
26125F:	Documentation/tee/ts-tee.rst
26126F:	drivers/tee/tstee/
26127
26128TTY LAYER AND SERIAL DRIVERS
26129M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26130M:	Jiri Slaby <jirislaby@kernel.org>
26131L:	linux-kernel@vger.kernel.org
26132L:	linux-serial@vger.kernel.org
26133S:	Supported
26134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26135F:	Documentation/devicetree/bindings/serial/
26136F:	Documentation/driver-api/serial/
26137F:	drivers/tty/
26138F:	include/linux/selection.h
26139F:	include/linux/serial.h
26140F:	include/linux/serial_core.h
26141F:	include/linux/sysrq.h
26142F:	include/linux/tty*.h
26143F:	include/linux/vt.h
26144F:	include/linux/vt_*.h
26145F:	include/uapi/linux/serial.h
26146F:	include/uapi/linux/serial_core.h
26147F:	include/uapi/linux/tty.h
26148
26149TUA9001 MEDIA DRIVER
26150L:	linux-media@vger.kernel.org
26151S:	Orphan
26152W:	https://linuxtv.org
26153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26154F:	drivers/media/tuners/tua9001*
26155
26156TULIP NETWORK DRIVERS
26157L:	netdev@vger.kernel.org
26158L:	linux-parisc@vger.kernel.org
26159S:	Orphan
26160F:	drivers/net/ethernet/dec/tulip/
26161
26162TUN/TAP DRIVER
26163M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26164M:	Jason Wang <jasowang@redhat.com>
26165S:	Maintained
26166W:	http://vtun.sourceforge.net/tun
26167F:	Documentation/networking/tuntap.rst
26168F:	drivers/net/tap.c
26169F:	drivers/net/tun*
26170
26171TURBOCHANNEL SUBSYSTEM
26172M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26173L:	linux-mips@vger.kernel.org
26174S:	Maintained
26175Q:	https://patchwork.kernel.org/project/linux-mips/list/
26176F:	drivers/tc/
26177F:	include/linux/tc.h
26178
26179TURBOSTAT UTILITY
26180M:	"Len Brown" <lenb@kernel.org>
26181L:	linux-pm@vger.kernel.org
26182S:	Supported
26183Q:	https://patchwork.kernel.org/project/linux-pm/list/
26184B:	https://bugzilla.kernel.org
26185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26186F:	tools/power/x86/turbostat/
26187F:	tools/testing/selftests/turbostat/
26188
26189TUXEDO DRIVERS
26190M:	Werner Sembach <wse@tuxedocomputers.com>
26191L:	platform-driver-x86@vger.kernel.org
26192S:	Supported
26193F:	drivers/platform/x86/tuxedo/
26194
26195TW5864 VIDEO4LINUX DRIVER
26196M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26197M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26198M:	Andrey Utkin <andrey_utkin@fastmail.com>
26199L:	linux-media@vger.kernel.org
26200S:	Supported
26201F:	drivers/media/pci/tw5864/
26202
26203TW68 VIDEO4LINUX DRIVER
26204M:	Hans Verkuil <hverkuil@kernel.org>
26205L:	linux-media@vger.kernel.org
26206S:	Odd Fixes
26207W:	https://linuxtv.org
26208T:	git git://linuxtv.org/media.git
26209F:	drivers/media/pci/tw68/
26210
26211TW686X VIDEO4LINUX DRIVER
26212M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26213L:	linux-media@vger.kernel.org
26214S:	Maintained
26215W:	http://linuxtv.org
26216T:	git git://linuxtv.org/media.git
26217F:	drivers/media/pci/tw686x/
26218
26219U-BOOT ENVIRONMENT VARIABLES
26220M:	Rafał Miłecki <rafal@milecki.pl>
26221S:	Maintained
26222F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26223F:	drivers/nvmem/layouts/u-boot-env.c
26224F:	drivers/nvmem/u-boot-env.c
26225
26226UACCE ACCELERATOR FRAMEWORK
26227M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26228M:	Zhou Wang <wangzhou1@hisilicon.com>
26229L:	linux-accelerators@lists.ozlabs.org
26230L:	linux-kernel@vger.kernel.org
26231S:	Maintained
26232F:	Documentation/ABI/testing/sysfs-driver-uacce
26233F:	Documentation/misc-devices/uacce.rst
26234F:	drivers/misc/uacce/
26235F:	include/linux/uacce.h
26236F:	include/uapi/misc/uacce/
26237
26238UBI FILE SYSTEM (UBIFS)
26239M:	Richard Weinberger <richard@nod.at>
26240R:	Zhihao Cheng <chengzhihao1@huawei.com>
26241L:	linux-mtd@lists.infradead.org
26242S:	Supported
26243W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26246F:	Documentation/ABI/testing/sysfs-fs-ubifs
26247F:	Documentation/filesystems/ubifs-authentication.rst
26248F:	Documentation/filesystems/ubifs.rst
26249F:	fs/ubifs/
26250
26251UBLK USERSPACE BLOCK DRIVER
26252M:	Ming Lei <ming.lei@redhat.com>
26253L:	linux-block@vger.kernel.org
26254S:	Maintained
26255F:	Documentation/block/ublk.rst
26256F:	drivers/block/ublk_drv.c
26257F:	include/uapi/linux/ublk_cmd.h
26258F:	tools/testing/selftests/ublk/
26259
26260UBSAN
26261M:	Kees Cook <kees@kernel.org>
26262R:	Marco Elver <elver@google.com>
26263R:	Andrey Konovalov <andreyknvl@gmail.com>
26264R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26265L:	kasan-dev@googlegroups.com
26266L:	linux-hardening@vger.kernel.org
26267S:	Supported
26268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26269F:	Documentation/dev-tools/ubsan.rst
26270F:	include/linux/ubsan.h
26271F:	lib/Kconfig.ubsan
26272F:	lib/test_ubsan.c
26273F:	lib/ubsan.c
26274F:	lib/ubsan.h
26275F:	scripts/Makefile.ubsan
26276K:	\bARCH_HAS_UBSAN\b
26277
26278UCLINUX (M68KNOMMU AND COLDFIRE)
26279M:	Greg Ungerer <gerg@linux-m68k.org>
26280L:	linux-m68k@lists.linux-m68k.org
26281S:	Maintained
26282W:	http://www.linux-m68k.org/
26283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26284F:	arch/m68k/*/*_no.*
26285F:	arch/m68k/68*/
26286F:	arch/m68k/coldfire/
26287F:	arch/m68k/include/asm/*_no.*
26288
26289UDF FILESYSTEM
26290M:	Jan Kara <jack@suse.com>
26291S:	Maintained
26292F:	Documentation/filesystems/udf.rst
26293F:	fs/udf/
26294
26295UDRAW TABLET
26296M:	Bastien Nocera <hadess@hadess.net>
26297L:	linux-input@vger.kernel.org
26298S:	Maintained
26299F:	drivers/hid/hid-udraw-ps3.c
26300
26301UHID USERSPACE HID IO DRIVER
26302M:	David Rheinsberg <david@readahead.eu>
26303L:	linux-input@vger.kernel.org
26304S:	Maintained
26305F:	drivers/hid/uhid.c
26306F:	include/uapi/linux/uhid.h
26307
26308ULPI BUS
26309M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26310L:	linux-usb@vger.kernel.org
26311S:	Maintained
26312F:	drivers/usb/common/ulpi.c
26313F:	include/linux/ulpi/
26314
26315ULTRATRONIK BOARD SUPPORT
26316M:	Goran Rađenović <goran.radni@gmail.com>
26317M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26318S:	Maintained
26319F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26320F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26321
26322UNICODE SUBSYSTEM
26323M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26324L:	linux-fsdevel@vger.kernel.org
26325S:	Supported
26326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26327F:	fs/unicode/
26328
26329UNIFDEF
26330M:	Tony Finch <dot@dotat.at>
26331S:	Maintained
26332W:	http://dotat.at/prog/unifdef
26333F:	scripts/unifdef.c
26334
26335UNIFORM CDROM DRIVER
26336M:	Phillip Potter <phil@philpotter.co.uk>
26337S:	Maintained
26338F:	Documentation/cdrom/
26339F:	drivers/cdrom/cdrom.c
26340F:	include/linux/cdrom.h
26341F:	include/uapi/linux/cdrom.h
26342
26343UNION-FIND
26344M:	Xavier <xavier_qy@163.com>
26345L:	linux-kernel@vger.kernel.org
26346S:	Maintained
26347F:	Documentation/core-api/union_find.rst
26348F:	Documentation/translations/zh_CN/core-api/union_find.rst
26349F:	include/linux/union_find.h
26350F:	lib/union_find.c
26351
26352UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26353R:	Alim Akhtar <alim.akhtar@samsung.com>
26354R:	Avri Altman <avri.altman@wdc.com>
26355R:	Bart Van Assche <bvanassche@acm.org>
26356L:	linux-scsi@vger.kernel.org
26357S:	Supported
26358F:	Documentation/devicetree/bindings/ufs/
26359F:	Documentation/scsi/ufs.rst
26360F:	drivers/ufs/core/
26361
26362UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26363M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26364L:	linux-scsi@vger.kernel.org
26365S:	Supported
26366F:	drivers/ufs/host/*dwc*
26367
26368UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26369M:	Alim Akhtar <alim.akhtar@samsung.com>
26370R:	Peter Griffin <peter.griffin@linaro.org>
26371L:	linux-scsi@vger.kernel.org
26372L:	linux-samsung-soc@vger.kernel.org
26373S:	Maintained
26374F:	drivers/ufs/host/ufs-exynos*
26375
26376UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26377M:	Peter Wang <peter.wang@mediatek.com>
26378R:	Stanley Jhu <chu.stanley@gmail.com>
26379L:	linux-scsi@vger.kernel.org
26380L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26381S:	Maintained
26382F:	drivers/ufs/host/ufs-mediatek*
26383
26384UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26385M:	Manivannan Sadhasivam <mani@kernel.org>
26386L:	linux-arm-msm@vger.kernel.org
26387L:	linux-scsi@vger.kernel.org
26388S:	Maintained
26389F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26390F:	drivers/ufs/host/ufs-qcom*
26391
26392UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26393M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26394L:	linux-renesas-soc@vger.kernel.org
26395L:	linux-scsi@vger.kernel.org
26396S:	Maintained
26397F:	drivers/ufs/host/ufs-renesas.c
26398
26399UNSORTED BLOCK IMAGES (UBI)
26400M:	Richard Weinberger <richard@nod.at>
26401R:	Zhihao Cheng <chengzhihao1@huawei.com>
26402L:	linux-mtd@lists.infradead.org
26403S:	Supported
26404W:	http://www.linux-mtd.infradead.org/
26405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26407F:	drivers/mtd/ubi/
26408F:	include/linux/mtd/ubi.h
26409F:	include/uapi/mtd/ubi-user.h
26410
26411UPROBES
26412M:	Masami Hiramatsu <mhiramat@kernel.org>
26413M:	Oleg Nesterov <oleg@redhat.com>
26414M:	Peter Zijlstra <peterz@infradead.org>
26415L:	linux-kernel@vger.kernel.org
26416L:	linux-trace-kernel@vger.kernel.org
26417S:	Maintained
26418F:	arch/*/include/asm/uprobes.h
26419F:	arch/*/kernel/probes/uprobes.c
26420F:	arch/*/kernel/uprobes.c
26421F:	include/linux/uprobes.h
26422F:	kernel/events/uprobes.c
26423
26424USB "USBNET" DRIVER FRAMEWORK
26425M:	Oliver Neukum <oneukum@suse.com>
26426L:	netdev@vger.kernel.org
26427S:	Maintained
26428W:	http://www.linux-usb.org/usbnet
26429F:	drivers/net/usb/usbnet.c
26430F:	include/linux/usb/usbnet.h
26431
26432USB ACM DRIVER
26433M:	Oliver Neukum <oneukum@suse.com>
26434L:	linux-usb@vger.kernel.org
26435S:	Maintained
26436F:	Documentation/usb/acm.rst
26437F:	drivers/usb/class/cdc-acm.*
26438
26439USB APPLE MFI FASTCHARGE DRIVER
26440M:	Bastien Nocera <hadess@hadess.net>
26441L:	linux-usb@vger.kernel.org
26442S:	Maintained
26443F:	drivers/usb/misc/apple-mfi-fastcharge.c
26444
26445USB AR5523 WIRELESS DRIVER
26446L:	linux-wireless@vger.kernel.org
26447S:	Orphan
26448F:	drivers/net/wireless/ath/ar5523/
26449
26450USB ATTACHED SCSI
26451M:	Oliver Neukum <oneukum@suse.com>
26452L:	linux-usb@vger.kernel.org
26453L:	linux-scsi@vger.kernel.org
26454S:	Maintained
26455F:	drivers/usb/storage/uas.c
26456
26457USB CDC ETHERNET DRIVER
26458M:	Oliver Neukum <oliver@neukum.org>
26459L:	linux-usb@vger.kernel.org
26460S:	Maintained
26461F:	drivers/net/usb/cdc_*.c
26462F:	include/uapi/linux/usb/cdc.h
26463
26464USB CHAOSKEY DRIVER
26465M:	Keith Packard <keithp@keithp.com>
26466L:	linux-usb@vger.kernel.org
26467S:	Maintained
26468F:	drivers/usb/misc/chaoskey.c
26469
26470USB CYPRESS C67X00 DRIVER
26471L:	linux-usb@vger.kernel.org
26472S:	Orphan
26473F:	drivers/usb/c67x00/
26474
26475USB DAVICOM DM9601 DRIVER
26476M:	Peter Korsgaard <peter@korsgaard.com>
26477L:	netdev@vger.kernel.org
26478S:	Maintained
26479W:	http://www.linux-usb.org/usbnet
26480F:	drivers/net/usb/dm9601.c
26481
26482USB EHCI DRIVER
26483M:	Alan Stern <stern@rowland.harvard.edu>
26484L:	linux-usb@vger.kernel.org
26485S:	Maintained
26486F:	Documentation/usb/ehci.rst
26487F:	drivers/usb/host/ehci*
26488
26489USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26490M:	Jiri Kosina <jikos@kernel.org>
26491M:	Benjamin Tissoires <bentiss@kernel.org>
26492L:	linux-usb@vger.kernel.org
26493S:	Maintained
26494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26495F:	Documentation/hid/hiddev.rst
26496F:	drivers/hid/usbhid/
26497
26498USB INTEL XHCI ROLE MUX DRIVER
26499M:	Hans de Goede <hansg@kernel.org>
26500L:	linux-usb@vger.kernel.org
26501S:	Maintained
26502F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26503
26504USB IP DRIVER FOR HISILICON KIRIN 960
26505M:	Yu Chen <chenyu56@huawei.com>
26506M:	Binghui Wang <wangbinghui@hisilicon.com>
26507L:	linux-usb@vger.kernel.org
26508S:	Maintained
26509F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26510F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26511
26512USB IP DRIVER FOR HISILICON KIRIN 970
26513M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26514L:	linux-usb@vger.kernel.org
26515S:	Maintained
26516F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26517F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26518
26519USB ISP116X DRIVER
26520M:	Olav Kongas <ok@artecdesign.ee>
26521L:	linux-usb@vger.kernel.org
26522S:	Maintained
26523F:	drivers/usb/host/isp116x*
26524F:	include/linux/usb/isp116x.h
26525
26526USB ISP1760 DRIVER
26527M:	Rui Miguel Silva <rui.silva@linaro.org>
26528L:	linux-usb@vger.kernel.org
26529S:	Maintained
26530F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26531F:	drivers/usb/isp1760/*
26532
26533USB LAN78XX ETHERNET DRIVER
26534M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26535M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26536M:	UNGLinuxDriver@microchip.com
26537L:	netdev@vger.kernel.org
26538S:	Maintained
26539F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26540F:	drivers/net/usb/lan78xx.*
26541F:	include/dt-bindings/net/microchip-lan78xx.h
26542
26543USB MASS STORAGE DRIVER
26544M:	Alan Stern <stern@rowland.harvard.edu>
26545L:	linux-usb@vger.kernel.org
26546L:	usb-storage@lists.one-eyed-alien.net
26547S:	Maintained
26548F:	drivers/usb/storage/
26549
26550USB MIDI DRIVER
26551M:	Clemens Ladisch <clemens@ladisch.de>
26552L:	linux-sound@vger.kernel.org
26553S:	Maintained
26554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26555F:	sound/usb/midi.*
26556
26557USB NETWORKING DRIVERS
26558L:	linux-usb@vger.kernel.org
26559S:	Odd Fixes
26560F:	drivers/net/usb/
26561
26562USB OHCI DRIVER
26563M:	Alan Stern <stern@rowland.harvard.edu>
26564L:	linux-usb@vger.kernel.org
26565S:	Maintained
26566F:	Documentation/usb/ohci.rst
26567F:	drivers/usb/host/ohci*
26568
26569USB OTG FSM (Finite State Machine)
26570M:	Peter Chen <peter.chen@kernel.org>
26571L:	linux-usb@vger.kernel.org
26572S:	Maintained
26573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26574F:	drivers/usb/common/usb-otg-fsm.c
26575
26576USB OVER IP DRIVER
26577M:	Valentina Manea <valentina.manea.m@gmail.com>
26578M:	Shuah Khan <shuah@kernel.org>
26579M:	Shuah Khan <skhan@linuxfoundation.org>
26580R:	Hongren Zheng <i@zenithal.me>
26581L:	linux-usb@vger.kernel.org
26582S:	Maintained
26583F:	Documentation/usb/usbip_protocol.rst
26584F:	drivers/usb/usbip/
26585F:	tools/testing/selftests/drivers/usb/usbip/
26586F:	tools/usb/usbip/
26587
26588USB PEGASUS DRIVER
26589M:	Petko Manolov <petkan@nucleusys.com>
26590L:	linux-usb@vger.kernel.org
26591L:	netdev@vger.kernel.org
26592S:	Maintained
26593W:	https://github.com/petkan/pegasus
26594T:	git https://github.com/petkan/pegasus.git
26595F:	drivers/net/usb/pegasus.*
26596
26597USB PRINTER DRIVER (usblp)
26598M:	Pete Zaitcev <zaitcev@redhat.com>
26599L:	linux-usb@vger.kernel.org
26600S:	Supported
26601F:	drivers/usb/class/usblp.c
26602
26603USB QMI WWAN NETWORK DRIVER
26604M:	Bjørn Mork <bjorn@mork.no>
26605L:	netdev@vger.kernel.org
26606S:	Maintained
26607F:	Documentation/ABI/testing/sysfs-class-net-qmi
26608F:	drivers/net/usb/qmi_wwan.c
26609
26610USB RAW GADGET DRIVER
26611R:	Andrey Konovalov <andreyknvl@gmail.com>
26612L:	linux-usb@vger.kernel.org
26613S:	Maintained
26614B:	https://github.com/xairy/raw-gadget/issues
26615F:	Documentation/usb/raw-gadget.rst
26616F:	drivers/usb/gadget/legacy/raw_gadget.c
26617F:	include/uapi/linux/usb/raw_gadget.h
26618
26619USB RTL8150 DRIVER
26620M:	Petko Manolov <petkan@nucleusys.com>
26621L:	linux-usb@vger.kernel.org
26622L:	netdev@vger.kernel.org
26623S:	Maintained
26624W:	https://github.com/petkan/rtl8150
26625T:	git https://github.com/petkan/rtl8150.git
26626F:	drivers/net/usb/rtl8150.c
26627
26628USB SERIAL SUBSYSTEM
26629M:	Johan Hovold <johan@kernel.org>
26630L:	linux-usb@vger.kernel.org
26631S:	Maintained
26632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26633F:	Documentation/usb/usb-serial.rst
26634F:	drivers/usb/serial/
26635F:	include/linux/usb/serial.h
26636
26637USB SMSC75XX ETHERNET DRIVER
26638M:	Steve Glendinning <steve.glendinning@shawell.net>
26639L:	netdev@vger.kernel.org
26640S:	Maintained
26641F:	drivers/net/usb/smsc75xx.*
26642
26643USB SMSC95XX ETHERNET DRIVER
26644M:	Steve Glendinning <steve.glendinning@shawell.net>
26645M:	UNGLinuxDriver@microchip.com
26646L:	netdev@vger.kernel.org
26647S:	Maintained
26648F:	drivers/net/usb/smsc95xx.*
26649
26650USB SUBSYSTEM
26651M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26652L:	linux-usb@vger.kernel.org
26653S:	Supported
26654W:	http://www.linux-usb.org
26655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26656F:	Documentation/devicetree/bindings/usb/
26657F:	Documentation/usb/
26658F:	drivers/usb/
26659F:	include/dt-bindings/usb/
26660F:	include/linux/usb.h
26661F:	include/linux/usb/
26662F:	include/uapi/linux/usb/
26663
26664USB TYPEC BUS FOR ALTERNATE MODES
26665M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26666L:	linux-usb@vger.kernel.org
26667S:	Maintained
26668F:	Documentation/ABI/testing/sysfs-bus-typec
26669F:	Documentation/driver-api/usb/typec_bus.rst
26670F:	drivers/usb/typec/altmodes/
26671F:	include/linux/usb/typec_altmode.h
26672
26673USB TYPEC CLASS
26674M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26675L:	linux-usb@vger.kernel.org
26676S:	Maintained
26677F:	Documentation/ABI/testing/sysfs-class-typec
26678F:	Documentation/driver-api/usb/typec.rst
26679F:	drivers/usb/typec/
26680F:	include/linux/usb/typec.h
26681
26682USB TYPEC INTEL PMC MUX DRIVER
26683M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26684L:	linux-usb@vger.kernel.org
26685S:	Maintained
26686F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26687F:	drivers/usb/typec/mux/intel_pmc_mux.c
26688
26689USB TYPEC PI3USB30532 MUX DRIVER
26690M:	Hans de Goede <hansg@kernel.org>
26691L:	linux-usb@vger.kernel.org
26692S:	Maintained
26693F:	drivers/usb/typec/mux/pi3usb30532.c
26694
26695USB TYPEC PORT CONTROLLER DRIVERS
26696M:	Badhri Jagan Sridharan <badhri@google.com>
26697L:	linux-usb@vger.kernel.org
26698S:	Maintained
26699F:	drivers/usb/typec/tcpm/tcpci.c
26700F:	drivers/usb/typec/tcpm/tcpm.c
26701F:	include/linux/usb/tcpci.h
26702F:	include/linux/usb/tcpm.h
26703
26704USB TYPEC TUSB1046 MUX DRIVER
26705M:	Romain Gantois <romain.gantois@bootlin.com>
26706L:	linux-usb@vger.kernel.org
26707S:	Maintained
26708F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26709F:	drivers/usb/typec/mux/tusb1046.c
26710
26711USB UHCI DRIVER
26712M:	Alan Stern <stern@rowland.harvard.edu>
26713L:	linux-usb@vger.kernel.org
26714S:	Maintained
26715F:	drivers/usb/host/uhci*
26716
26717USB VIDEO CLASS
26718M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26719M:	Hans de Goede <hansg@kernel.org>
26720L:	linux-media@vger.kernel.org
26721S:	Maintained
26722W:	http://www.ideasonboard.org/uvc/
26723T:	git git://linuxtv.org/media.git
26724F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26725F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26726F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26727F:	drivers/media/common/uvc.c
26728F:	drivers/media/usb/uvc/
26729F:	include/linux/usb/uvc.h
26730F:	include/uapi/linux/uvcvideo.h
26731
26732USB WEBCAM GADGET
26733L:	linux-usb@vger.kernel.org
26734S:	Orphan
26735F:	drivers/usb/gadget/function/*uvc*
26736F:	drivers/usb/gadget/legacy/webcam.c
26737F:	include/uapi/linux/usb/g_uvc.h
26738
26739USB XHCI DRIVER
26740M:	Mathias Nyman <mathias.nyman@intel.com>
26741L:	linux-usb@vger.kernel.org
26742S:	Supported
26743F:	drivers/usb/host/pci-quirks*
26744F:	drivers/usb/host/xhci*
26745
26746USER DATAGRAM PROTOCOL (UDP)
26747M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26748L:	netdev@vger.kernel.org
26749S:	Maintained
26750F:	include/linux/udp.h
26751F:	include/net/udp.h
26752F:	include/trace/events/udp.h
26753F:	include/uapi/linux/udp.h
26754F:	net/ipv4/udp.c
26755F:	net/ipv6/udp.c
26756
26757USER-MODE LINUX (UML)
26758M:	Richard Weinberger <richard@nod.at>
26759M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26760M:	Johannes Berg <johannes@sipsolutions.net>
26761L:	linux-um@lists.infradead.org
26762S:	Maintained
26763W:	http://user-mode-linux.sourceforge.net
26764Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26767F:	Documentation/virt/uml/
26768F:	arch/um/
26769F:	arch/x86/um/
26770F:	fs/hostfs/
26771
26772USERSPACE COPYIN/COPYOUT (UIOVEC)
26773M:	Alexander Viro <viro@zeniv.linux.org.uk>
26774L:	linux-block@vger.kernel.org
26775L:	linux-fsdevel@vger.kernel.org
26776S:	Maintained
26777F:	include/linux/uio.h
26778F:	lib/iov_iter.c
26779
26780USERSPACE DMA BUFFER DRIVER
26781M:	Gerd Hoffmann <kraxel@redhat.com>
26782M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26783L:	dri-devel@lists.freedesktop.org
26784S:	Maintained
26785T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26786F:	drivers/dma-buf/udmabuf.c
26787F:	include/uapi/linux/udmabuf.h
26788
26789USERSPACE I/O (UIO)
26790M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26791S:	Maintained
26792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26793F:	Documentation/driver-api/uio-howto.rst
26794F:	drivers/uio/
26795F:	include/linux/uio_driver.h
26796
26797USERSPACE STACK UNWINDING
26798M:	Josh Poimboeuf <jpoimboe@kernel.org>
26799M:	Steven Rostedt <rostedt@goodmis.org>
26800S:	Maintained
26801F:	include/linux/unwind*.h
26802F:	kernel/unwind/
26803
26804UTIL-LINUX PACKAGE
26805M:	Karel Zak <kzak@redhat.com>
26806L:	util-linux@vger.kernel.org
26807S:	Maintained
26808W:	http://en.wikipedia.org/wiki/Util-linux
26809T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26810
26811UUID HELPERS
26812R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26813L:	linux-kernel@vger.kernel.org
26814S:	Maintained
26815F:	include/linux/uuid.h
26816F:	lib/test_uuid.c
26817F:	lib/uuid.c
26818
26819UV SYSFS DRIVER
26820M:	Justin Ernst <justin.ernst@hpe.com>
26821L:	platform-driver-x86@vger.kernel.org
26822S:	Maintained
26823F:	drivers/platform/x86/uv_sysfs.c
26824
26825UVESAFB DRIVER
26826M:	Michal Januszewski <spock@gentoo.org>
26827L:	linux-fbdev@vger.kernel.org
26828S:	Maintained
26829W:	https://github.com/mjanusz/v86d
26830F:	Documentation/fb/uvesafb.rst
26831F:	drivers/video/fbdev/uvesafb.*
26832
26833Ux500 CLOCK DRIVERS
26834M:	Ulf Hansson <ulf.hansson@linaro.org>
26835L:	linux-clk@vger.kernel.org
26836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26837S:	Maintained
26838F:	drivers/clk/ux500/
26839
26840V4L2 ASYNC AND FWNODE FRAMEWORKS
26841M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26842L:	linux-media@vger.kernel.org
26843S:	Maintained
26844T:	git git://linuxtv.org/media.git
26845F:	drivers/media/v4l2-core/v4l2-async.c
26846F:	drivers/media/v4l2-core/v4l2-fwnode.c
26847F:	include/media/v4l2-async.h
26848F:	include/media/v4l2-fwnode.h
26849
26850V4L2 LENS DRIVERS
26851M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26852L:	linux-media@vger.kernel.org
26853S:	Maintained
26854F:	drivers/media/i2c/ak*
26855F:	drivers/media/i2c/dw*
26856F:	drivers/media/i2c/lm*
26857
26858V4L2 CAMERA SENSOR DRIVERS
26859M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26860L:	linux-media@vger.kernel.org
26861S:	Maintained
26862F:	Documentation/driver-api/media/camera-sensor.rst
26863F:	Documentation/driver-api/media/tx-rx.rst
26864F:	drivers/media/i2c/ar*
26865F:	drivers/media/i2c/gc*
26866F:	drivers/media/i2c/hi*
26867F:	drivers/media/i2c/imx*
26868F:	drivers/media/i2c/mt*
26869F:	drivers/media/i2c/og*
26870F:	drivers/media/i2c/ov*
26871F:	drivers/media/i2c/s5*
26872F:	drivers/media/i2c/vd55g1.c
26873F:	drivers/media/i2c/vd56g3.c
26874F:	drivers/media/i2c/vgxy61.c
26875
26876VF610 NAND DRIVER
26877M:	Stefan Agner <stefan@agner.ch>
26878L:	linux-mtd@lists.infradead.org
26879S:	Supported
26880F:	drivers/mtd/nand/raw/vf610_nfc.c
26881
26882VFAT/FAT/MSDOS FILESYSTEM
26883M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26884S:	Maintained
26885F:	Documentation/filesystems/vfat.rst
26886F:	fs/fat/
26887F:	tools/testing/selftests/filesystems/fat/
26888
26889VFIO CDX DRIVER
26890M:	Nipun Gupta <nipun.gupta@amd.com>
26891M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26892L:	kvm@vger.kernel.org
26893S:	Maintained
26894F:	drivers/vfio/cdx/*
26895
26896VFIO DRIVER
26897M:	Alex Williamson <alex@shazbot.org>
26898L:	kvm@vger.kernel.org
26899S:	Maintained
26900T:	git https://github.com/awilliam/linux-vfio.git
26901F:	Documentation/ABI/testing/debugfs-vfio
26902F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26903F:	Documentation/driver-api/vfio.rst
26904F:	drivers/vfio/
26905F:	include/linux/vfio.h
26906F:	include/linux/vfio_pci_core.h
26907F:	include/uapi/linux/vfio.h
26908F:	tools/testing/selftests/vfio/
26909
26910VFIO FSL-MC DRIVER
26911L:	kvm@vger.kernel.org
26912S:	Obsolete
26913F:	drivers/vfio/fsl-mc/
26914
26915VFIO HISILICON PCI DRIVER
26916M:	Longfang Liu <liulongfang@huawei.com>
26917L:	kvm@vger.kernel.org
26918S:	Maintained
26919F:	drivers/vfio/pci/hisilicon/
26920
26921VFIO MEDIATED DEVICE DRIVERS
26922M:	Kirti Wankhede <kwankhede@nvidia.com>
26923L:	kvm@vger.kernel.org
26924S:	Maintained
26925F:	Documentation/driver-api/vfio-mediated-device.rst
26926F:	drivers/vfio/mdev/
26927F:	include/linux/mdev.h
26928F:	samples/vfio-mdev/
26929
26930VFIO MLX5 PCI DRIVER
26931M:	Yishai Hadas <yishaih@nvidia.com>
26932L:	kvm@vger.kernel.org
26933S:	Maintained
26934F:	drivers/vfio/pci/mlx5/
26935
26936VFIO NVIDIA GRACE GPU DRIVER
26937M:	Ankit Agrawal <ankita@nvidia.com>
26938L:	kvm@vger.kernel.org
26939S:	Supported
26940F:	drivers/vfio/pci/nvgrace-gpu/
26941
26942VFIO PCI DEVICE SPECIFIC DRIVERS
26943R:	Jason Gunthorpe <jgg@nvidia.com>
26944R:	Yishai Hadas <yishaih@nvidia.com>
26945R:	Shameer Kolothum <skolothumtho@nvidia.com>
26946R:	Kevin Tian <kevin.tian@intel.com>
26947L:	kvm@vger.kernel.org
26948S:	Maintained
26949P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26950F:	drivers/vfio/pci/*/
26951
26952VFIO PDS PCI DRIVER
26953M:	Brett Creeley <brett.creeley@amd.com>
26954L:	kvm@vger.kernel.org
26955S:	Maintained
26956F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26957F:	drivers/vfio/pci/pds/
26958
26959VFIO PLATFORM DRIVER
26960M:	Eric Auger <eric.auger@redhat.com>
26961R:	Mostafa Saleh <smostafa@google.com>
26962R:	Pranjal Shrivastava <praan@google.com>
26963L:	kvm@vger.kernel.org
26964S:	Maintained
26965F:	drivers/vfio/platform/
26966
26967VFIO QAT PCI DRIVER
26968M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26969L:	kvm@vger.kernel.org
26970L:	qat-linux@intel.com
26971S:	Supported
26972F:	drivers/vfio/pci/qat/
26973
26974VFIO SELFTESTS
26975M:	David Matlack <dmatlack@google.com>
26976L:	kvm@vger.kernel.org
26977S:	Maintained
26978F:	tools/testing/selftests/vfio/
26979
26980VFIO VIRTIO PCI DRIVER
26981M:	Yishai Hadas <yishaih@nvidia.com>
26982L:	kvm@vger.kernel.org
26983L:	virtualization@lists.linux.dev
26984S:	Maintained
26985F:	drivers/vfio/pci/virtio
26986
26987VGA_SWITCHEROO
26988R:	Lukas Wunner <lukas@wunner.de>
26989S:	Maintained
26990T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26991F:	Documentation/gpu/vga-switcheroo.rst
26992F:	drivers/gpu/vga/vga_switcheroo.c
26993F:	include/linux/vga_switcheroo.h
26994
26995VIA RHINE NETWORK DRIVER
26996M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26997S:	Maintained
26998F:	drivers/net/ethernet/via/via-rhine.c
26999
27000VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27001M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27002L:	linux-fbdev@vger.kernel.org
27003S:	Maintained
27004F:	drivers/video/fbdev/via/
27005F:	include/linux/via-core.h
27006F:	include/linux/via_i2c.h
27007
27008VIA VELOCITY NETWORK DRIVER
27009M:	Francois Romieu <romieu@fr.zoreil.com>
27010L:	netdev@vger.kernel.org
27011S:	Maintained
27012F:	drivers/net/ethernet/via/via-velocity.*
27013
27014VICODEC VIRTUAL CODEC DRIVER
27015M:	Hans Verkuil <hverkuil@kernel.org>
27016L:	linux-media@vger.kernel.org
27017S:	Maintained
27018W:	https://linuxtv.org
27019T:	git git://linuxtv.org/media.git
27020F:	drivers/media/test-drivers/vicodec/*
27021
27022VIDEO I2C POLLING DRIVER
27023M:	Matt Ranostay <matt.ranostay@konsulko.com>
27024L:	linux-media@vger.kernel.org
27025S:	Maintained
27026F:	drivers/media/i2c/video-i2c.c
27027
27028VIDEO MULTIPLEXER DRIVER
27029M:	Philipp Zabel <p.zabel@pengutronix.de>
27030L:	linux-media@vger.kernel.org
27031S:	Maintained
27032F:	drivers/media/platform/video-mux.c
27033
27034VIDEOBUF2 FRAMEWORK
27035M:	Tomasz Figa <tfiga@chromium.org>
27036M:	Marek Szyprowski <m.szyprowski@samsung.com>
27037L:	linux-media@vger.kernel.org
27038S:	Maintained
27039F:	drivers/media/common/videobuf2/*
27040F:	include/media/videobuf2-*
27041
27042VIDTV VIRTUAL DIGITAL TV DRIVER
27043M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27044L:	linux-media@vger.kernel.org
27045S:	Maintained
27046W:	https://linuxtv.org
27047T:	git git://linuxtv.org/media.git
27048F:	drivers/media/test-drivers/vidtv/*
27049
27050VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27051M:	Shuah Khan <skhan@linuxfoundation.org>
27052R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27053L:	linux-media@vger.kernel.org
27054S:	Maintained
27055W:	https://linuxtv.org
27056T:	git git://linuxtv.org/media.git
27057F:	drivers/media/test-drivers/vimc/*
27058
27059VIRT LIB
27060M:	Alex Williamson <alex@shazbot.org>
27061M:	Paolo Bonzini <pbonzini@redhat.com>
27062L:	kvm@vger.kernel.org
27063S:	Supported
27064F:	virt/lib/
27065
27066VIRTIO AND VHOST VSOCK DRIVER
27067M:	Stefan Hajnoczi <stefanha@redhat.com>
27068M:	Stefano Garzarella <sgarzare@redhat.com>
27069L:	kvm@vger.kernel.org
27070L:	virtualization@lists.linux.dev
27071L:	netdev@vger.kernel.org
27072S:	Maintained
27073F:	drivers/vhost/vsock.c
27074F:	include/linux/virtio_vsock.h
27075F:	include/uapi/linux/virtio_vsock.h
27076F:	net/vmw_vsock/virtio_transport.c
27077F:	net/vmw_vsock/virtio_transport_common.c
27078
27079VIRTIO BALLOON
27080M:	"Michael S. Tsirkin" <mst@redhat.com>
27081M:	David Hildenbrand <david@redhat.com>
27082L:	virtualization@lists.linux.dev
27083S:	Maintained
27084F:	drivers/virtio/virtio_balloon.c
27085F:	include/linux/balloon_compaction.h
27086F:	include/uapi/linux/virtio_balloon.h
27087F:	mm/balloon_compaction.c
27088
27089VIRTIO BLOCK AND SCSI DRIVERS
27090M:	"Michael S. Tsirkin" <mst@redhat.com>
27091M:	Jason Wang <jasowang@redhat.com>
27092R:	Paolo Bonzini <pbonzini@redhat.com>
27093R:	Stefan Hajnoczi <stefanha@redhat.com>
27094R:	Eugenio Pérez <eperezma@redhat.com>
27095L:	virtualization@lists.linux.dev
27096S:	Maintained
27097F:	drivers/block/virtio_blk.c
27098F:	drivers/scsi/virtio_scsi.c
27099F:	include/uapi/linux/virtio_blk.h
27100F:	include/uapi/linux/virtio_scsi.h
27101
27102VIRTIO CONSOLE DRIVER
27103M:	Amit Shah <amit@kernel.org>
27104L:	virtualization@lists.linux.dev
27105S:	Maintained
27106F:	drivers/char/virtio_console.c
27107F:	include/uapi/linux/virtio_console.h
27108
27109VIRTIO CORE AND NET DRIVERS
27110M:	"Michael S. Tsirkin" <mst@redhat.com>
27111M:	Jason Wang <jasowang@redhat.com>
27112R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27113R:	Eugenio Pérez <eperezma@redhat.com>
27114L:	virtualization@lists.linux.dev
27115S:	Maintained
27116F:	Documentation/ABI/testing/sysfs-bus-vdpa
27117F:	Documentation/ABI/testing/sysfs-class-vduse
27118F:	Documentation/devicetree/bindings/virtio/
27119F:	Documentation/driver-api/virtio/
27120F:	drivers/block/virtio_blk.c
27121F:	drivers/crypto/virtio/
27122F:	drivers/net/virtio_net.c
27123F:	drivers/vdpa/
27124F:	drivers/virtio/
27125F:	include/linux/vdpa.h
27126F:	include/linux/virtio*.h
27127F:	include/linux/vringh.h
27128F:	include/uapi/linux/virtio_*.h
27129F:	net/vmw_vsock/virtio*
27130F:	tools/virtio/
27131F:	tools/testing/selftests/drivers/net/virtio_net/
27132
27133VIRTIO CRYPTO DRIVER
27134M:	Gonglei <arei.gonglei@huawei.com>
27135L:	virtualization@lists.linux.dev
27136L:	linux-crypto@vger.kernel.org
27137S:	Maintained
27138F:	drivers/crypto/virtio/
27139F:	include/uapi/linux/virtio_crypto.h
27140
27141VIRTIO DRIVERS FOR S390
27142M:	Cornelia Huck <cohuck@redhat.com>
27143M:	Halil Pasic <pasic@linux.ibm.com>
27144M:	Eric Farman <farman@linux.ibm.com>
27145L:	linux-s390@vger.kernel.org
27146L:	virtualization@lists.linux.dev
27147L:	kvm@vger.kernel.org
27148S:	Supported
27149F:	arch/s390/include/uapi/asm/virtio-ccw.h
27150F:	drivers/s390/virtio/
27151
27152VIRTIO FILE SYSTEM
27153M:	Vivek Goyal <vgoyal@redhat.com>
27154M:	Stefan Hajnoczi <stefanha@redhat.com>
27155M:	Miklos Szeredi <miklos@szeredi.hu>
27156R:	Eugenio Pérez <eperezma@redhat.com>
27157L:	virtualization@lists.linux.dev
27158L:	linux-fsdevel@vger.kernel.org
27159S:	Supported
27160W:	https://virtio-fs.gitlab.io/
27161F:	Documentation/filesystems/virtiofs.rst
27162F:	fs/fuse/virtio_fs.c
27163F:	include/uapi/linux/virtio_fs.h
27164
27165VIRTIO GPIO DRIVER
27166M:	Enrico Weigelt, metux IT consult <info@metux.net>
27167M:	Viresh Kumar <vireshk@kernel.org>
27168L:	linux-gpio@vger.kernel.org
27169L:	virtualization@lists.linux.dev
27170S:	Maintained
27171F:	drivers/gpio/gpio-virtio.c
27172F:	include/uapi/linux/virtio_gpio.h
27173
27174VIRTIO GPU DRIVER
27175M:	David Airlie <airlied@redhat.com>
27176M:	Gerd Hoffmann <kraxel@redhat.com>
27177M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27178R:	Gurchetan Singh <gurchetansingh@chromium.org>
27179R:	Chia-I Wu <olvaffe@gmail.com>
27180L:	dri-devel@lists.freedesktop.org
27181L:	virtualization@lists.linux.dev
27182S:	Maintained
27183T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27184F:	drivers/gpu/drm/ci/xfails/virtio*
27185F:	drivers/gpu/drm/virtio/
27186F:	include/uapi/linux/virtio_gpu.h
27187
27188VIRTIO HOST (VHOST)
27189M:	"Michael S. Tsirkin" <mst@redhat.com>
27190M:	Jason Wang <jasowang@redhat.com>
27191R:	Eugenio Pérez <eperezma@redhat.com>
27192L:	kvm@vger.kernel.org
27193L:	virtualization@lists.linux.dev
27194L:	netdev@vger.kernel.org
27195S:	Maintained
27196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27197F:	drivers/vhost/
27198F:	include/linux/sched/vhost_task.h
27199F:	include/linux/vhost_iotlb.h
27200F:	include/uapi/linux/vhost.h
27201F:	kernel/vhost_task.c
27202
27203VIRTIO HOST (VHOST-SCSI)
27204M:	"Michael S. Tsirkin" <mst@redhat.com>
27205M:	Jason Wang <jasowang@redhat.com>
27206M:	Mike Christie <michael.christie@oracle.com>
27207R:	Paolo Bonzini <pbonzini@redhat.com>
27208R:	Stefan Hajnoczi <stefanha@redhat.com>
27209L:	virtualization@lists.linux.dev
27210S:	Maintained
27211F:	drivers/vhost/scsi.c
27212
27213VIRTIO I2C DRIVER
27214M:	Viresh Kumar <viresh.kumar@linaro.org>
27215R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27216L:	linux-i2c@vger.kernel.org
27217L:	virtualization@lists.linux.dev
27218S:	Maintained
27219F:	drivers/i2c/busses/i2c-virtio.c
27220F:	include/uapi/linux/virtio_i2c.h
27221
27222VIRTIO INPUT DRIVER
27223M:	Gerd Hoffmann <kraxel@redhat.com>
27224S:	Maintained
27225F:	drivers/virtio/virtio_input.c
27226F:	include/uapi/linux/virtio_input.h
27227
27228VIRTIO IOMMU DRIVER
27229M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
27230L:	virtualization@lists.linux.dev
27231S:	Maintained
27232F:	drivers/iommu/virtio-iommu.c
27233F:	include/uapi/linux/virtio_iommu.h
27234
27235VIRTIO MEM DRIVER
27236M:	David Hildenbrand <david@redhat.com>
27237L:	virtualization@lists.linux.dev
27238S:	Maintained
27239W:	https://virtio-mem.gitlab.io/
27240F:	drivers/virtio/virtio_mem.c
27241F:	include/uapi/linux/virtio_mem.h
27242
27243VIRTIO PMEM DRIVER
27244M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27245L:	virtualization@lists.linux.dev
27246S:	Maintained
27247F:	drivers/nvdimm/nd_virtio.c
27248F:	drivers/nvdimm/virtio_pmem.c
27249
27250VIRTIO RTC DRIVER
27251M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27252L:	virtualization@lists.linux.dev
27253S:	Maintained
27254F:	drivers/virtio/virtio_rtc_*
27255F:	include/uapi/linux/virtio_rtc.h
27256
27257VIRTIO SOUND DRIVER
27258M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27259M:	"Michael S. Tsirkin" <mst@redhat.com>
27260L:	virtualization@lists.linux.dev
27261L:	linux-sound@vger.kernel.org
27262S:	Maintained
27263F:	include/uapi/linux/virtio_snd.h
27264F:	sound/virtio/*
27265
27266VIRTIO SPI DRIVER
27267M:	Haixu Cui <quic_haixcui@quicinc.com>
27268L:	virtualization@lists.linux.dev
27269S:	Maintained
27270F:	drivers/spi/spi-virtio.c
27271F:	include/uapi/linux/virtio_spi.h
27272
27273VIRTUAL BOX GUEST DEVICE DRIVER
27274M:	Hans de Goede <hansg@kernel.org>
27275M:	Arnd Bergmann <arnd@arndb.de>
27276M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27277S:	Maintained
27278F:	drivers/virt/vboxguest/
27279F:	include/linux/vbox_utils.h
27280F:	include/uapi/linux/vbox*.h
27281
27282VIRTUAL BOX SHARED FOLDER VFS DRIVER
27283M:	Hans de Goede <hansg@kernel.org>
27284L:	linux-fsdevel@vger.kernel.org
27285S:	Maintained
27286F:	fs/vboxsf/*
27287
27288VIRTUAL PCM TEST DRIVER
27289M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27290L:	linux-sound@vger.kernel.org
27291S:	Maintained
27292F:	Documentation/sound/cards/pcmtest.rst
27293F:	sound/drivers/pcmtest.c
27294F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27295
27296VIRTUAL SERIO DEVICE DRIVER
27297M:	Stephen Chandler Paul <thatslyude@gmail.com>
27298S:	Maintained
27299F:	drivers/input/serio/userio.c
27300F:	include/uapi/linux/userio.h
27301
27302VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27303M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27304S:	Maintained
27305F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27306F:	drivers/iio/light/veml3235.c
27307
27308VISHAY VEML6030 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/veml6030.c
27313
27314VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27315M:	Andreas Klinger <ak@it-klinger.de>
27316S:	Maintained
27317F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27318F:	drivers/iio/light/veml6046x00.c
27319
27320VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27321M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27322S:	Maintained
27323F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27324F:	drivers/iio/light/veml6075.c
27325
27326VISL VIRTUAL STATELESS DECODER DRIVER
27327M:	Daniel Almeida <daniel.almeida@collabora.com>
27328L:	linux-media@vger.kernel.org
27329S:	Supported
27330F:	drivers/media/test-drivers/visl
27331
27332VIVID VIRTUAL VIDEO DRIVER
27333M:	Hans Verkuil <hverkuil@kernel.org>
27334L:	linux-media@vger.kernel.org
27335S:	Maintained
27336W:	https://linuxtv.org
27337T:	git git://linuxtv.org/media.git
27338F:	drivers/media/test-drivers/vivid/*
27339
27340VM SOCKETS (AF_VSOCK)
27341M:	Stefano Garzarella <sgarzare@redhat.com>
27342L:	virtualization@lists.linux.dev
27343L:	netdev@vger.kernel.org
27344S:	Maintained
27345F:	drivers/net/vsockmon.c
27346F:	include/net/af_vsock.h
27347F:	include/uapi/linux/vm_sockets.h
27348F:	include/uapi/linux/vm_sockets_diag.h
27349F:	include/uapi/linux/vsockmon.h
27350F:	net/vmw_vsock/
27351F:	tools/testing/selftests/vsock/
27352F:	tools/testing/vsock/
27353
27354VMALLOC
27355M:	Andrew Morton <akpm@linux-foundation.org>
27356M:	Uladzislau Rezki <urezki@gmail.com>
27357L:	linux-mm@kvack.org
27358S:	Maintained
27359W:	http://www.linux-mm.org
27360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27361F:	include/linux/vmalloc.h
27362F:	mm/vmalloc.c
27363F:	lib/test_vmalloc.c
27364
27365VME SUBSYSTEM
27366L:	linux-kernel@vger.kernel.org
27367S:	Orphan
27368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27369F:	Documentation/driver-api/vme.rst
27370F:	drivers/staging/vme_user/
27371
27372VMWARE BALLOON DRIVER
27373M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27374R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27375L:	linux-kernel@vger.kernel.org
27376S:	Supported
27377F:	drivers/misc/vmw_balloon.c
27378
27379VMWARE HYPERVISOR INTERFACE
27380M:	Ajay Kaher <ajay.kaher@broadcom.com>
27381M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27382R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27383L:	virtualization@lists.linux.dev
27384L:	x86@kernel.org
27385S:	Supported
27386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27387F:	arch/x86/include/asm/vmware.h
27388F:	arch/x86/kernel/cpu/vmware.c
27389
27390VMWARE PVRDMA DRIVER
27391M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27392M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27393R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27394L:	linux-rdma@vger.kernel.org
27395S:	Supported
27396F:	drivers/infiniband/hw/vmw_pvrdma/
27397
27398VMWARE PVSCSI DRIVER
27399M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27400R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27401L:	linux-scsi@vger.kernel.org
27402S:	Supported
27403F:	drivers/scsi/vmw_pvscsi.c
27404F:	drivers/scsi/vmw_pvscsi.h
27405
27406VMWARE VIRTUAL PTP CLOCK DRIVER
27407M:	Nick Shi <nick.shi@broadcom.com>
27408R:	Ajay Kaher <ajay.kaher@broadcom.com>
27409R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27410R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27411L:	netdev@vger.kernel.org
27412S:	Supported
27413F:	drivers/ptp/ptp_vmw.c
27414
27415VMWARE VMCI DRIVER
27416M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27417M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27418R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27419L:	linux-kernel@vger.kernel.org
27420S:	Supported
27421F:	drivers/misc/vmw_vmci/
27422F:	include/linux/vmw_vmci*
27423
27424VMWARE VMMOUSE SUBDRIVER
27425M:	Zack Rusin <zack.rusin@broadcom.com>
27426R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27427L:	linux-input@vger.kernel.org
27428S:	Supported
27429F:	drivers/input/mouse/vmmouse.c
27430F:	drivers/input/mouse/vmmouse.h
27431
27432VMWARE VMXNET3 ETHERNET DRIVER
27433M:	Ronak Doshi <ronak.doshi@broadcom.com>
27434R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27435L:	netdev@vger.kernel.org
27436S:	Supported
27437F:	drivers/net/vmxnet3/
27438
27439VMWARE VSOCK VMCI TRANSPORT DRIVER
27440M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27441M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27442R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27443L:	linux-kernel@vger.kernel.org
27444S:	Supported
27445F:	net/vmw_vsock/vmci_transport*
27446
27447VOCORE VOCORE2 BOARD
27448M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27449L:	linux-mips@vger.kernel.org
27450S:	Maintained
27451F:	arch/mips/boot/dts/ralink/vocore2.dts
27452
27453VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27454M:	Liam Girdwood <lgirdwood@gmail.com>
27455M:	Mark Brown <broonie@kernel.org>
27456L:	linux-kernel@vger.kernel.org
27457S:	Supported
27458W:	http://www.slimlogic.co.uk/?p=48
27459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27460F:	Documentation/devicetree/bindings/regulator/
27461F:	Documentation/power/regulator/
27462F:	drivers/regulator/
27463F:	rust/kernel/regulator.rs
27464F:	include/dt-bindings/regulator/
27465F:	include/linux/regulator/
27466K:	regulator_get_optional
27467
27468VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27469R:	Matti Vaittinen <mazziesaccount@gmail.com>
27470F:	drivers/regulator/irq_helpers.c
27471
27472VRF
27473M:	David Ahern <dsahern@kernel.org>
27474L:	netdev@vger.kernel.org
27475S:	Maintained
27476F:	Documentation/networking/vrf.rst
27477F:	drivers/net/vrf.c
27478
27479VSPRINTF
27480M:	Petr Mladek <pmladek@suse.com>
27481M:	Steven Rostedt <rostedt@goodmis.org>
27482R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27483R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27484R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27485S:	Maintained
27486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27487F:	Documentation/core-api/printk-formats.rst
27488F:	lib/tests/printf_kunit.c
27489F:	lib/tests/scanf_kunit.c
27490F:	lib/vsprintf.c
27491
27492VT1211 HARDWARE MONITOR DRIVER
27493M:	Juerg Haefliger <juergh@proton.me>
27494L:	linux-hwmon@vger.kernel.org
27495S:	Maintained
27496F:	Documentation/hwmon/vt1211.rst
27497F:	drivers/hwmon/vt1211.c
27498
27499VT8231 HARDWARE MONITOR DRIVER
27500M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27501L:	linux-hwmon@vger.kernel.org
27502S:	Maintained
27503F:	drivers/hwmon/vt8231.c
27504
27505VUB300 USB to SDIO/SD/MMC bridge chip
27506L:	linux-mmc@vger.kernel.org
27507S:	Orphan
27508F:	drivers/mmc/host/vub300.c
27509
27510W1 DALLAS'S 1-WIRE BUS
27511M:	Krzysztof Kozlowski <krzk@kernel.org>
27512S:	Maintained
27513F:	Documentation/devicetree/bindings/w1/
27514F:	Documentation/w1/
27515F:	drivers/w1/
27516F:	include/linux/w1.h
27517
27518W83791D HARDWARE MONITORING DRIVER
27519M:	Marc Hulsman <m.hulsman@tudelft.nl>
27520L:	linux-hwmon@vger.kernel.org
27521S:	Maintained
27522F:	Documentation/hwmon/w83791d.rst
27523F:	drivers/hwmon/w83791d.c
27524
27525W83793 HARDWARE MONITORING DRIVER
27526M:	Rudolf Marek <r.marek@assembler.cz>
27527L:	linux-hwmon@vger.kernel.org
27528S:	Maintained
27529F:	Documentation/hwmon/w83793.rst
27530F:	drivers/hwmon/w83793.c
27531
27532W83795 HARDWARE MONITORING DRIVER
27533M:	Jean Delvare <jdelvare@suse.com>
27534L:	linux-hwmon@vger.kernel.org
27535S:	Maintained
27536F:	drivers/hwmon/w83795.c
27537
27538W83L51xD SD/MMC CARD INTERFACE DRIVER
27539M:	Pierre Ossman <pierre@ossman.eu>
27540S:	Maintained
27541F:	drivers/mmc/host/wbsd.*
27542
27543WACOM PROTOCOL 4 SERIAL TABLETS
27544M:	Julian Squires <julian@cipht.net>
27545M:	Hans de Goede <hansg@kernel.org>
27546L:	linux-input@vger.kernel.org
27547S:	Maintained
27548F:	drivers/input/tablet/wacom_serial4.c
27549
27550WANGXUN ETHERNET DRIVER
27551M:	Jiawen Wu <jiawenwu@trustnetic.com>
27552M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27553L:	netdev@vger.kernel.org
27554S:	Maintained
27555W:	https://www.net-swift.com
27556F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27557F:	drivers/net/ethernet/wangxun/
27558F:	drivers/net/pcs/pcs-xpcs-wx.c
27559
27560WATCHDOG DEVICE DRIVERS
27561M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27562M:	Guenter Roeck <linux@roeck-us.net>
27563L:	linux-watchdog@vger.kernel.org
27564S:	Maintained
27565W:	http://www.linux-watchdog.org/
27566T:	git git://www.linux-watchdog.org/linux-watchdog.git
27567F:	Documentation/devicetree/bindings/watchdog/
27568F:	Documentation/watchdog/
27569F:	drivers/watchdog/
27570F:	include/linux/watchdog.h
27571F:	include/trace/events/watchdog.h
27572F:	include/uapi/linux/watchdog.h
27573
27574WAVE5 VPU CODEC DRIVER
27575M:	Nas Chung <nas.chung@chipsnmedia.com>
27576M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27577L:	linux-media@vger.kernel.org
27578S:	Maintained
27579F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27580F:	drivers/media/platform/chips-media/wave5/
27581
27582WHISKEYCOVE PMIC GPIO DRIVER
27583M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27584L:	linux-gpio@vger.kernel.org
27585S:	Maintained
27586F:	drivers/gpio/gpio-wcove.c
27587
27588WHWAVE RTC DRIVER
27589M:	Dianlong Li <long17.cool@163.com>
27590L:	linux-rtc@vger.kernel.org
27591S:	Maintained
27592F:	drivers/rtc/rtc-sd3078.c
27593
27594WIIMOTE HID DRIVER
27595M:	David Rheinsberg <david@readahead.eu>
27596L:	linux-input@vger.kernel.org
27597S:	Maintained
27598F:	drivers/hid/hid-wiimote*
27599
27600WILOCITY WIL6210 WIRELESS DRIVER
27601L:	linux-wireless@vger.kernel.org
27602S:	Orphan
27603W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27604F:	drivers/net/wireless/ath/wil6210/
27605
27606WINBOND CIR DRIVER
27607M:	David Härdeman <david@hardeman.nu>
27608S:	Maintained
27609F:	drivers/media/rc/winbond-cir.c
27610
27611WINSEN MHZ19B
27612M:	Gyeyoung Baek <gye976@gmail.com>
27613S:	Maintained
27614F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27615F:	drivers/iio/chemical/mhz19b.c
27616
27617WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27618L:	linux-watchdog@vger.kernel.org
27619S:	Orphan
27620F:	drivers/watchdog/ebc-c384_wdt.c
27621
27622WINSYSTEMS WS16C48 GPIO DRIVER
27623M:	William Breathitt Gray <wbg@kernel.org>
27624L:	linux-gpio@vger.kernel.org
27625S:	Maintained
27626F:	drivers/gpio/gpio-ws16c48.c
27627
27628WIREGUARD SECURE NETWORK TUNNEL
27629M:	Jason A. Donenfeld <Jason@zx2c4.com>
27630L:	wireguard@lists.zx2c4.com
27631L:	netdev@vger.kernel.org
27632S:	Maintained
27633F:	drivers/net/wireguard/
27634F:	tools/testing/selftests/wireguard/
27635
27636WISTRON LAPTOP BUTTON DRIVER
27637M:	Miloslav Trmac <mitr@volny.cz>
27638S:	Maintained
27639F:	drivers/input/misc/wistron_btns.c
27640
27641WMI BINARY MOF DRIVER
27642M:	Armin Wolf <W_Armin@gmx.de>
27643R:	Thomas Weißschuh <linux@weissschuh.net>
27644L:	platform-driver-x86@vger.kernel.org
27645S:	Maintained
27646F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27647F:	Documentation/wmi/devices/wmi-bmof.rst
27648F:	drivers/platform/x86/wmi-bmof.c
27649
27650WOLFSON MICROELECTRONICS DRIVERS
27651L:	patches@opensource.cirrus.com
27652S:	Supported
27653W:	https://github.com/CirrusLogic/linux-drivers/wiki
27654T:	git https://github.com/CirrusLogic/linux-drivers.git
27655F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27656F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27657F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27658F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27659F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27660F:	Documentation/devicetree/bindings/sound/wm*
27661F:	Documentation/hwmon/wm83??.rst
27662F:	arch/arm/mach-s3c/mach-crag6410*
27663F:	drivers/clk/clk-wm83*.c
27664F:	drivers/gpio/gpio-*wm*.c
27665F:	drivers/gpio/gpio-arizona.c
27666F:	drivers/hwmon/wm83??-hwmon.c
27667F:	drivers/input/misc/wm831x-on.c
27668F:	drivers/input/touchscreen/wm831x-ts.c
27669F:	drivers/input/touchscreen/wm97*.c
27670F:	drivers/leds/leds-wm83*.c
27671F:	drivers/mfd/arizona*
27672F:	drivers/mfd/cs47l24*
27673F:	drivers/mfd/wm*.c
27674F:	drivers/power/supply/wm83*.c
27675F:	drivers/regulator/arizona*
27676F:	drivers/regulator/wm8*.c
27677F:	drivers/rtc/rtc-wm83*.c
27678F:	drivers/video/backlight/wm83*_bl.c
27679F:	drivers/watchdog/wm83*_wdt.c
27680F:	include/linux/mfd/arizona/
27681F:	include/linux/mfd/wm831x/
27682F:	include/linux/mfd/wm8350/
27683F:	include/linux/mfd/wm8400*
27684F:	include/linux/regulator/arizona*
27685F:	include/linux/wm97xx.h
27686F:	include/sound/wm????.h
27687F:	sound/soc/codecs/arizona*
27688F:	sound/soc/codecs/cs47l24*
27689F:	sound/soc/codecs/wm*
27690
27691WORKQUEUE
27692M:	Tejun Heo <tj@kernel.org>
27693R:	Lai Jiangshan <jiangshanlai@gmail.com>
27694S:	Maintained
27695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27696F:	Documentation/core-api/workqueue.rst
27697F:	include/linux/workqueue.h
27698F:	kernel/workqueue.c
27699F:	kernel/workqueue_internal.h
27700
27701WWAN DRIVERS
27702M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27703M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27704R:	Johannes Berg <johannes@sipsolutions.net>
27705L:	netdev@vger.kernel.org
27706S:	Maintained
27707F:	drivers/net/wwan/
27708F:	include/linux/wwan.h
27709F:	include/uapi/linux/wwan.h
27710
27711X-POWERS AXP288 PMIC DRIVERS
27712M:	Hans de Goede <hansg@kernel.org>
27713S:	Maintained
27714F:	drivers/acpi/pmic/intel_pmic_xpower.c
27715N:	axp288
27716
27717X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27718M:	Chen-Yu Tsai <wens@csie.org>
27719L:	linux-kernel@vger.kernel.org
27720S:	Maintained
27721N:	axp[128]
27722
27723X.25 STACK
27724M:	Martin Schiller <ms@dev.tdt.de>
27725L:	linux-x25@vger.kernel.org
27726S:	Maintained
27727F:	Documentation/networking/lapb-module.rst
27728F:	Documentation/networking/x25*
27729F:	drivers/net/wan/hdlc_x25.c
27730F:	drivers/net/wan/lapbether.c
27731F:	include/*/lapb.h
27732F:	include/net/x25*
27733F:	include/uapi/linux/x25.h
27734F:	net/lapb/
27735F:	net/x25/
27736
27737X86 ARCHITECTURE (32-BIT AND 64-BIT)
27738M:	Thomas Gleixner <tglx@linutronix.de>
27739M:	Ingo Molnar <mingo@redhat.com>
27740M:	Borislav Petkov <bp@alien8.de>
27741M:	Dave Hansen <dave.hansen@linux.intel.com>
27742M:	x86@kernel.org
27743R:	"H. Peter Anvin" <hpa@zytor.com>
27744L:	linux-kernel@vger.kernel.org
27745S:	Maintained
27746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27747F:	Documentation/arch/x86/
27748F:	Documentation/devicetree/bindings/x86/
27749F:	arch/x86/
27750F:	tools/testing/selftests/x86
27751
27752X86 CPUID DATABASE
27753M:	Borislav Petkov <bp@alien8.de>
27754M:	Thomas Gleixner <tglx@linutronix.de>
27755M:	x86@kernel.org
27756R:	Ahmed S. Darwish <darwi@linutronix.de>
27757L:	x86-cpuid@lists.linux.dev
27758S:	Maintained
27759W:	https://x86-cpuid.org
27760F:	tools/arch/x86/kcpuid/
27761
27762X86 ENTRY CODE
27763M:	Andy Lutomirski <luto@kernel.org>
27764L:	linux-kernel@vger.kernel.org
27765S:	Maintained
27766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27767F:	arch/x86/entry/
27768
27769X86 HARDWARE VULNERABILITIES
27770M:	Thomas Gleixner <tglx@linutronix.de>
27771M:	Borislav Petkov <bp@alien8.de>
27772M:	Peter Zijlstra <peterz@infradead.org>
27773M:	Josh Poimboeuf <jpoimboe@kernel.org>
27774R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27775S:	Maintained
27776F:	Documentation/admin-guide/hw-vuln/
27777F:	arch/x86/include/asm/nospec-branch.h
27778F:	arch/x86/kernel/cpu/bugs.c
27779
27780X86 MCE INFRASTRUCTURE
27781M:	Tony Luck <tony.luck@intel.com>
27782M:	Borislav Petkov <bp@alien8.de>
27783L:	linux-edac@vger.kernel.org
27784S:	Maintained
27785F:	Documentation/ABI/testing/sysfs-mce
27786F:	Documentation/arch/x86/x86_64/machinecheck.rst
27787F:	arch/x86/kernel/cpu/mce/*
27788
27789X86 MICROCODE UPDATE SUPPORT
27790M:	Borislav Petkov <bp@alien8.de>
27791S:	Maintained
27792F:	arch/x86/kernel/cpu/microcode/*
27793
27794X86 MM
27795M:	Dave Hansen <dave.hansen@linux.intel.com>
27796M:	Andy Lutomirski <luto@kernel.org>
27797M:	Peter Zijlstra <peterz@infradead.org>
27798L:	linux-kernel@vger.kernel.org
27799S:	Maintained
27800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27801F:	arch/x86/mm/
27802
27803X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27804M:	Hans de Goede <hansg@kernel.org>
27805L:	platform-driver-x86@vger.kernel.org
27806S:	Maintained
27807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27808F:	drivers/platform/x86/x86-android-tablets/
27809
27810X86 PLATFORM DRIVERS
27811M:	Hans de Goede <hansg@kernel.org>
27812M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27813L:	platform-driver-x86@vger.kernel.org
27814S:	Maintained
27815Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27817F:	drivers/platform/olpc/
27818F:	drivers/platform/x86/
27819F:	include/linux/platform_data/x86/
27820
27821X86 PLATFORM UV HPE SUPERDOME FLEX
27822M:	Steve Wahl <steve.wahl@hpe.com>
27823R:	Justin Ernst <justin.ernst@hpe.com>
27824R:	Kyle Meyer <kyle.meyer@hpe.com>
27825R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27826R:	Russ Anderson <russ.anderson@hpe.com>
27827S:	Supported
27828F:	arch/x86/include/asm/uv/
27829F:	arch/x86/kernel/apic/x2apic_uv_x.c
27830F:	arch/x86/platform/uv/
27831
27832X86 STACK UNWINDING
27833M:	Josh Poimboeuf <jpoimboe@kernel.org>
27834M:	Peter Zijlstra <peterz@infradead.org>
27835S:	Supported
27836F:	arch/x86/include/asm/unwind*.h
27837F:	arch/x86/kernel/dumpstack.c
27838F:	arch/x86/kernel/stacktrace.c
27839F:	arch/x86/kernel/unwind_*.c
27840
27841X86 TRUST DOMAIN EXTENSIONS (TDX)
27842M:	Kirill A. Shutemov <kas@kernel.org>
27843R:	Dave Hansen <dave.hansen@linux.intel.com>
27844R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
27845L:	x86@kernel.org
27846L:	linux-coco@lists.linux.dev
27847L:	kvm@vger.kernel.org
27848S:	Supported
27849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27850N:	tdx
27851K:	\b(tdx)
27852
27853X86 VDSO
27854M:	Andy Lutomirski <luto@kernel.org>
27855L:	linux-kernel@vger.kernel.org
27856S:	Maintained
27857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27858F:	arch/x86/entry/vdso/
27859
27860XARRAY
27861M:	Matthew Wilcox <willy@infradead.org>
27862L:	linux-fsdevel@vger.kernel.org
27863L:	linux-mm@kvack.org
27864S:	Supported
27865F:	Documentation/core-api/xarray.rst
27866F:	include/linux/idr.h
27867F:	include/linux/xarray.h
27868F:	lib/idr.c
27869F:	lib/test_xarray.c
27870F:	lib/xarray.c
27871F:	tools/testing/radix-tree
27872
27873XARRAY API [RUST]
27874M:	Tamir Duberstein <tamird@gmail.com>
27875M:	Andreas Hindborg <a.hindborg@kernel.org>
27876L:	rust-for-linux@vger.kernel.org
27877S:	Supported
27878W:	https://rust-for-linux.com
27879B:	https://github.com/Rust-for-Linux/linux/issues
27880C:	https://rust-for-linux.zulipchat.com
27881T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27882F:	rust/kernel/xarray.rs
27883
27884XBOX DVD IR REMOTE
27885M:	Benjamin Valentin <benpicco@googlemail.com>
27886S:	Maintained
27887F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27888F:	drivers/media/rc/xbox_remote.c
27889
27890XC2028/3028 TUNER DRIVER
27891M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27892L:	linux-media@vger.kernel.org
27893S:	Maintained
27894W:	https://linuxtv.org
27895T:	git git://linuxtv.org/media.git
27896F:	drivers/media/tuners/xc2028.*
27897
27898XDP (eXpress Data Path)
27899M:	Alexei Starovoitov <ast@kernel.org>
27900M:	Daniel Borkmann <daniel@iogearbox.net>
27901M:	David S. Miller <davem@davemloft.net>
27902M:	Jakub Kicinski <kuba@kernel.org>
27903M:	Jesper Dangaard Brouer <hawk@kernel.org>
27904M:	John Fastabend <john.fastabend@gmail.com>
27905R:	Stanislav Fomichev <sdf@fomichev.me>
27906L:	netdev@vger.kernel.org
27907L:	bpf@vger.kernel.org
27908S:	Supported
27909F:	drivers/net/ethernet/*/*/*/*/*xdp*
27910F:	drivers/net/ethernet/*/*/*xdp*
27911F:	include/net/xdp.h
27912F:	include/net/xdp_priv.h
27913F:	include/trace/events/xdp.h
27914F:	kernel/bpf/cpumap.c
27915F:	kernel/bpf/devmap.c
27916F:	net/core/xdp.c
27917F:	samples/bpf/xdp*
27918F:	tools/testing/selftests/bpf/*/*xdp*
27919F:	tools/testing/selftests/bpf/*xdp*
27920K:	(?:\b|_)xdp(?:\b|_)
27921
27922XDP SOCKETS (AF_XDP)
27923M:	Magnus Karlsson <magnus.karlsson@intel.com>
27924M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27925R:	Stanislav Fomichev <sdf@fomichev.me>
27926L:	netdev@vger.kernel.org
27927L:	bpf@vger.kernel.org
27928S:	Maintained
27929F:	Documentation/networking/af_xdp.rst
27930F:	include/net/netns/xdp.h
27931F:	include/net/xdp_sock*
27932F:	include/net/xsk_buff_pool.h
27933F:	include/uapi/linux/if_xdp.h
27934F:	include/uapi/linux/xdp_diag.h
27935F:	net/xdp/
27936F:	tools/testing/selftests/bpf/*xsk*
27937
27938XEN BLOCK SUBSYSTEM
27939M:	Roger Pau Monné <roger.pau@citrix.com>
27940L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27941S:	Supported
27942F:	drivers/block/xen*
27943F:	drivers/block/xen-blkback/*
27944
27945XEN HYPERVISOR ARM
27946M:	Stefano Stabellini <sstabellini@kernel.org>
27947L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27948S:	Maintained
27949F:	arch/arm/include/asm/xen/
27950F:	arch/arm/xen/
27951
27952XEN HYPERVISOR ARM64
27953M:	Stefano Stabellini <sstabellini@kernel.org>
27954L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27955S:	Maintained
27956F:	arch/arm64/include/asm/xen/
27957F:	arch/arm64/xen/
27958
27959XEN HYPERVISOR INTERFACE
27960M:	Juergen Gross <jgross@suse.com>
27961M:	Stefano Stabellini <sstabellini@kernel.org>
27962R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27963L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27964S:	Supported
27965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27966F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27967F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27968F:	drivers/*/xen-*front.c
27969F:	drivers/xen/
27970F:	include/uapi/xen/
27971F:	include/xen/
27972F:	kernel/configs/xen.config
27973
27974XEN HYPERVISOR X86
27975M:	Juergen Gross <jgross@suse.com>
27976R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27977L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27978S:	Supported
27979F:	arch/x86/configs/xen.config
27980F:	arch/x86/include/asm/pvclock-abi.h
27981F:	arch/x86/include/asm/xen/
27982F:	arch/x86/platform/pvh/
27983F:	arch/x86/xen/
27984
27985XEN NETWORK BACKEND DRIVER
27986M:	Wei Liu <wei.liu@kernel.org>
27987M:	Paul Durrant <paul@xen.org>
27988L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27989L:	netdev@vger.kernel.org
27990S:	Supported
27991F:	drivers/net/xen-netback/*
27992
27993XEN PCI SUBSYSTEM
27994M:	Juergen Gross <jgross@suse.com>
27995L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27996S:	Supported
27997F:	arch/x86/pci/*xen*
27998F:	drivers/pci/*xen*
27999
28000XEN PVSCSI DRIVERS
28001M:	Juergen Gross <jgross@suse.com>
28002L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28003L:	linux-scsi@vger.kernel.org
28004S:	Supported
28005F:	drivers/scsi/xen-scsifront.c
28006F:	drivers/xen/xen-scsiback.c
28007F:	include/xen/interface/io/vscsiif.h
28008
28009XEN PVUSB DRIVER
28010M:	Juergen Gross <jgross@suse.com>
28011L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28012L:	linux-usb@vger.kernel.org
28013S:	Supported
28014F:	drivers/usb/host/xen*
28015F:	include/xen/interface/io/usbif.h
28016
28017XEN SOUND FRONTEND DRIVER
28018M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28019L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28020L:	linux-sound@vger.kernel.org
28021S:	Supported
28022F:	sound/xen/*
28023
28024XEN SWIOTLB SUBSYSTEM
28025M:	Juergen Gross <jgross@suse.com>
28026M:	Stefano Stabellini <sstabellini@kernel.org>
28027L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28028L:	iommu@lists.linux.dev
28029S:	Supported
28030F:	arch/*/include/asm/xen/swiotlb-xen.h
28031F:	drivers/xen/swiotlb-xen.c
28032F:	include/xen/arm/swiotlb-xen.h
28033F:	include/xen/swiotlb-xen.h
28034
28035XFS FILESYSTEM
28036M:	Carlos Maiolino <cem@kernel.org>
28037L:	linux-xfs@vger.kernel.org
28038S:	Supported
28039W:	http://xfs.org/
28040C:	irc://irc.oftc.net/xfs
28041T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28042P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28043F:	Documentation/ABI/testing/sysfs-fs-xfs
28044F:	Documentation/admin-guide/xfs.rst
28045F:	Documentation/filesystems/xfs/*
28046F:	fs/xfs/
28047F:	include/uapi/linux/dqblk_xfs.h
28048F:	include/uapi/linux/fsmap.h
28049
28050XILINX AMS DRIVER
28051M:	Salih Erim <salih.erim@amd.com>
28052M:	Conall O'Griofa <conall.ogriofa@amd.com>
28053L:	linux-iio@vger.kernel.org
28054S:	Maintained
28055F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28056F:	drivers/iio/adc/xilinx-ams.c
28057
28058XILINX AXI ETHERNET DRIVER
28059M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28060S:	Maintained
28061F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28062F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28063
28064XILINX CAN DRIVER
28065M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28066L:	linux-can@vger.kernel.org
28067S:	Maintained
28068F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28069F:	drivers/net/can/xilinx_can.c
28070
28071XILINX EVENT MANAGEMENT DRIVER
28072M:	Michal Simek <michal.simek@amd.com>
28073S:	Maintained
28074F:	drivers/soc/xilinx/xlnx_event_manager.c
28075F:	include/linux/firmware/xlnx-event-manager.h
28076
28077XILINX GPIO DRIVER
28078M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28079R:	Srinivas Neeli <srinivas.neeli@amd.com>
28080R:	Michal Simek <michal.simek@amd.com>
28081S:	Maintained
28082F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28083F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28084F:	drivers/gpio/gpio-xilinx.c
28085F:	drivers/gpio/gpio-zynq.c
28086
28087XILINX LL TEMAC ETHERNET DRIVER
28088L:	netdev@vger.kernel.org
28089S:	Orphan
28090F:	drivers/net/ethernet/xilinx/ll_temac*
28091
28092XILINX PWM DRIVER
28093M:	Sean Anderson <sean.anderson@seco.com>
28094S:	Maintained
28095F:	drivers/pwm/pwm-xilinx.c
28096F:	include/clocksource/timer-xilinx.h
28097
28098XILINX SOUND DRIVERS
28099M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28100S:	Maintained
28101F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28102F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28103F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28104F:	sound/soc/xilinx/*
28105
28106XILINX SD-FEC IP CORES
28107M:	Derek Kiernan <derek.kiernan@amd.com>
28108M:	Dragan Cvetic <dragan.cvetic@amd.com>
28109S:	Maintained
28110F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28111F:	Documentation/misc-devices/xilinx_sdfec.rst
28112F:	drivers/misc/xilinx_sdfec.c
28113F:	include/uapi/misc/xilinx_sdfec.h
28114
28115XILINX TRNG DRIVER
28116M:	Mounika Botcha <mounika.botcha@amd.com>
28117M:	Harsh Jain <h.jain@amd.com>
28118S:	Maintained
28119F:	drivers/crypto/xilinx/xilinx-trng.c
28120
28121XILINX UARTLITE SERIAL DRIVER
28122M:	Peter Korsgaard <jacmet@sunsite.dk>
28123L:	linux-serial@vger.kernel.org
28124S:	Maintained
28125F:	drivers/tty/serial/uartlite.c
28126
28127XILINX VIDEO IP CORES
28128M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28129L:	linux-media@vger.kernel.org
28130S:	Supported
28131T:	git git://linuxtv.org/media.git
28132F:	Documentation/devicetree/bindings/media/xilinx/
28133F:	drivers/media/platform/xilinx/
28134F:	include/uapi/linux/xilinx-v4l2-controls.h
28135
28136XILINX VERSAL EDAC DRIVER
28137M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28138M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28139S:	Maintained
28140F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28141F:	drivers/edac/versal_edac.c
28142
28143XILINX VERSALNET EDAC DRIVER
28144M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28145S:	Maintained
28146F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28147F:	drivers/edac/versalnet_edac.c
28148F:	include/linux/cdx/edac_cdx_pcol.h
28149
28150XILINX WATCHDOG DRIVER
28151M:	Srinivas Neeli <srinivas.neeli@amd.com>
28152R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28153R:	Michal Simek <michal.simek@amd.com>
28154S:	Maintained
28155F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28156F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28157F:	drivers/watchdog/of_xilinx_wdt.c
28158F:	drivers/watchdog/xilinx_wwdt.c
28159
28160XILINX XDMA DRIVER
28161M:	Lizhi Hou <lizhi.hou@amd.com>
28162M:	Brian Xu <brian.xu@amd.com>
28163M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28164L:	dmaengine@vger.kernel.org
28165S:	Supported
28166F:	drivers/dma/xilinx/xdma-regs.h
28167F:	drivers/dma/xilinx/xdma.c
28168F:	include/linux/dma/amd_xdma.h
28169F:	include/linux/platform_data/amd_xdma.h
28170
28171XILINX ZYNQMP DPDMA DRIVER
28172M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28173L:	dmaengine@vger.kernel.org
28174S:	Supported
28175F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28176F:	drivers/dma/xilinx/xilinx_dpdma.c
28177F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28178
28179XILINX ZYNQMP OCM EDAC DRIVER
28180M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28181M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28182S:	Maintained
28183F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28184F:	drivers/edac/zynqmp_edac.c
28185
28186XILINX ZYNQMP PSGTR PHY DRIVER
28187M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28188L:	linux-kernel@vger.kernel.org
28189S:	Supported
28190T:	git https://github.com/Xilinx/linux-xlnx.git
28191F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28192F:	drivers/phy/xilinx/phy-zynqmp.c
28193
28194XILINX ZYNQMP SHA3 DRIVER
28195M:	Harsha <harsha.harsha@amd.com>
28196S:	Maintained
28197F:	drivers/crypto/xilinx/zynqmp-sha.c
28198
28199XILINX ZYNQMP NVMEM DRIVER
28200M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28201M:	Kalyani Akula <kalyani.akula@amd.com>
28202R:	Michal Simek <michal.simek@amd.com>
28203S:	Maintained
28204F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28205F:	drivers/nvmem/zynqmp_nvmem.c
28206
28207XILLYBUS DRIVER
28208M:	Eli Billauer <eli.billauer@gmail.com>
28209L:	linux-kernel@vger.kernel.org
28210S:	Supported
28211F:	drivers/char/xillybus/
28212
28213XLP9XX I2C DRIVER
28214M:	George Cherian <gcherian@marvell.com>
28215L:	linux-i2c@vger.kernel.org
28216S:	Supported
28217W:	http://www.marvell.com
28218F:	drivers/i2c/busses/i2c-xlp9xx.c
28219
28220XTENSA XTFPGA PLATFORM SUPPORT
28221M:	Max Filippov <jcmvbkbc@gmail.com>
28222S:	Maintained
28223F:	drivers/spi/spi-xtensa-xtfpga.c
28224F:	sound/soc/xtensa/xtfpga-i2s.c
28225
28226XZ EMBEDDED
28227M:	Lasse Collin <lasse.collin@tukaani.org>
28228S:	Maintained
28229W:	https://tukaani.org/xz/embedded.html
28230B:	https://github.com/tukaani-project/xz-embedded/issues
28231C:	irc://irc.libera.chat/tukaani
28232F:	Documentation/staging/xz.rst
28233F:	include/linux/decompress/unxz.h
28234F:	include/linux/xz.h
28235F:	lib/decompress_unxz.c
28236F:	lib/xz/
28237F:	scripts/xz_wrap.sh
28238
28239YAM DRIVER FOR AX.25
28240M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28241L:	linux-hams@vger.kernel.org
28242S:	Maintained
28243F:	drivers/net/hamradio/yam*
28244F:	include/linux/yam.h
28245
28246YAMA SECURITY MODULE
28247M:	Kees Cook <kees@kernel.org>
28248S:	Supported
28249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28250F:	Documentation/admin-guide/LSM/Yama.rst
28251F:	security/yama/
28252
28253YAML NETLINK (YNL)
28254M:	Donald Hunter <donald.hunter@gmail.com>
28255M:	Jakub Kicinski <kuba@kernel.org>
28256F:	Documentation/netlink/
28257F:	Documentation/userspace-api/netlink/intro-specs.rst
28258F:	Documentation/userspace-api/netlink/specs.rst
28259F:	tools/net/ynl/
28260
28261YEALINK PHONE DRIVER
28262M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28263S:	Maintained
28264F:	Documentation/input/devices/yealink.rst
28265F:	drivers/input/misc/yealink.*
28266
28267Z8530 DRIVER FOR AX.25
28268M:	Joerg Reuter <jreuter@yaina.de>
28269L:	linux-hams@vger.kernel.org
28270S:	Maintained
28271W:	http://yaina.de/jreuter/
28272W:	http://www.qsl.net/dl1bke/
28273F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28274F:	drivers/net/hamradio/*scc.c
28275F:	drivers/net/hamradio/z8530.h
28276
28277ZD1211RW WIRELESS DRIVER
28278L:	linux-wireless@vger.kernel.org
28279S:	Orphan
28280F:	drivers/net/wireless/zydas/
28281
28282ZD1301 MEDIA DRIVER
28283L:	linux-media@vger.kernel.org
28284S:	Orphan
28285W:	https://linuxtv.org/
28286Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28287F:	drivers/media/usb/dvb-usb-v2/zd1301*
28288
28289ZD1301_DEMOD MEDIA DRIVER
28290L:	linux-media@vger.kernel.org
28291S:	Orphan
28292W:	https://linuxtv.org/
28293Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28294F:	drivers/media/dvb-frontends/zd1301_demod*
28295
28296ZHAOXIN PROCESSOR SUPPORT
28297M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28298L:	linux-kernel@vger.kernel.org
28299S:	Maintained
28300F:	arch/x86/kernel/cpu/zhaoxin.c
28301
28302ZONED LOOP DEVICE
28303M:	Damien Le Moal <dlemoal@kernel.org>
28304R:	Christoph Hellwig <hch@lst.de>
28305L:	linux-block@vger.kernel.org
28306S:	Maintained
28307F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28308F:	drivers/block/zloop.c
28309
28310ZONEFS FILESYSTEM
28311M:	Damien Le Moal <dlemoal@kernel.org>
28312M:	Naohiro Aota <naohiro.aota@wdc.com>
28313R:	Johannes Thumshirn <jth@kernel.org>
28314L:	linux-fsdevel@vger.kernel.org
28315S:	Maintained
28316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28317F:	Documentation/filesystems/zonefs.rst
28318F:	fs/zonefs/
28319
28320ZR36067 VIDEO FOR LINUX DRIVER
28321M:	Corentin Labbe <clabbe@baylibre.com>
28322L:	mjpeg-users@lists.sourceforge.net
28323L:	linux-media@vger.kernel.org
28324S:	Maintained
28325W:	http://mjpeg.sourceforge.net/driver-zoran/
28326Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28327F:	Documentation/driver-api/media/drivers/zoran.rst
28328F:	drivers/media/pci/zoran/
28329
28330ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28331M:	Minchan Kim <minchan@kernel.org>
28332M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28333L:	linux-kernel@vger.kernel.org
28334S:	Maintained
28335F:	Documentation/admin-guide/blockdev/zram.rst
28336F:	drivers/block/zram/
28337
28338ZS DECSTATION Z85C30 SERIAL DRIVER
28339M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28340S:	Maintained
28341F:	drivers/tty/serial/zs.*
28342
28343ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28344M:	Minchan Kim <minchan@kernel.org>
28345M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28346L:	linux-mm@kvack.org
28347S:	Maintained
28348F:	Documentation/mm/zsmalloc.rst
28349F:	include/linux/zsmalloc.h
28350F:	mm/zpdesc.h
28351F:	mm/zsmalloc.c
28352
28353ZSTD
28354M:	Nick Terrell <terrelln@fb.com>
28355M:	David Sterba <dsterba@suse.com>
28356S:	Maintained
28357B:	https://github.com/facebook/zstd/issues
28358T:	git https://github.com/terrelln/linux.git
28359F:	crypto/zstd.c
28360F:	include/linux/zstd*
28361F:	lib/decompress_unzstd.c
28362F:	lib/zstd/
28363N:	zstd
28364K:	zstd
28365
28366ZSWAP COMPRESSED SWAP CACHING
28367M:	Johannes Weiner <hannes@cmpxchg.org>
28368M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28369M:	Nhat Pham <nphamcs@gmail.com>
28370R:	Chengming Zhou <chengming.zhou@linux.dev>
28371L:	linux-mm@kvack.org
28372S:	Maintained
28373F:	Documentation/admin-guide/mm/zswap.rst
28374F:	include/linux/zswap.h
28375F:	mm/zswap.c
28376F:	tools/testing/selftests/cgroup/test_zswap.c
28377
28378SENARYTECH AUDIO CODEC DRIVER
28379M:	bo liu <bo.liu@senarytech.com>
28380S:	Maintained
28381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28382F:	sound/hda/codecs/senarytech.c
28383
28384THE REST
28385M:	Linus Torvalds <torvalds@linux-foundation.org>
28386L:	linux-kernel@vger.kernel.org
28387S:	Buried alive in reporters
28388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28389F:	*
28390F:	*/
28391