xref: /linux/MAINTAINERS (revision c063c1bbee67391f12956d2ffdd5da00eb87ff79)
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 ETHOS-U NPU DRIVER
2021M:	Rob Herring (Arm) <robh@kernel.org>
2022M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2023L:	dri-devel@lists.freedesktop.org
2024S:	Supported
2025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2026F:	drivers/accel/ethosu/
2027F:	include/uapi/drm/ethosu_accel.h
2028
2029ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2030M:	Marc Zyngier <maz@kernel.org>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032S:	Maintained
2033F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2034F:	arch/arm/include/asm/arch_gicv3.h
2035F:	arch/arm64/include/asm/arch_gicv3.h
2036F:	drivers/irqchip/irq-gic*.[ch]
2037F:	include/linux/irqchip/arm-gic*.h
2038F:	include/linux/irqchip/arm-vgic-info.h
2039
2040ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2041M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2042M:	Marc Zyngier <maz@kernel.org>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2046F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2047F:	drivers/irqchip/irq-gic-v5*.[ch]
2048F:	include/linux/irqchip/arm-gic-v5.h
2049
2050ARM HDLCD DRM DRIVER
2051M:	Liviu Dudau <liviu.dudau@arm.com>
2052S:	Supported
2053F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2054F:	drivers/gpu/drm/arm/hdlcd_*
2055
2056ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2057M:	Linus Walleij <linus.walleij@linaro.org>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2061F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2062F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2063F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2064F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2065F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2066F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2067F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2068F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2069F:	arch/arm/boot/dts/arm/arm-realview-*
2070F:	arch/arm/boot/dts/arm/integrator*
2071F:	arch/arm/boot/dts/arm/versatile*
2072F:	arch/arm/mach-versatile/
2073F:	drivers/bus/arm-integrator-lm.c
2074F:	drivers/clk/versatile/
2075F:	drivers/i2c/busses/i2c-versatile.c
2076F:	drivers/irqchip/irq-versatile-fpga.c
2077F:	drivers/mtd/maps/physmap-versatile.*
2078F:	drivers/power/reset/arm-versatile-reboot.c
2079F:	drivers/soc/versatile/
2080
2081ARM INTERCONNECT PMU DRIVERS
2082M:	Robin Murphy <robin.murphy@arm.com>
2083S:	Supported
2084F:	Documentation/admin-guide/perf/arm-cmn.rst
2085F:	Documentation/admin-guide/perf/arm-ni.rst
2086F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2087F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2088F:	drivers/perf/arm-cmn.c
2089F:	drivers/perf/arm-ni.c
2090F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2091
2092ARM KOMEDA DRM-KMS DRIVER
2093M:	Liviu Dudau <liviu.dudau@arm.com>
2094S:	Supported
2095T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2096F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2097F:	Documentation/gpu/komeda-kms.rst
2098F:	drivers/gpu/drm/arm/display/include/
2099F:	drivers/gpu/drm/arm/display/komeda/
2100
2101ARM MALI PANFROST DRM DRIVER
2102M:	Boris Brezillon <boris.brezillon@collabora.com>
2103M:	Rob Herring <robh@kernel.org>
2104M:	Steven Price <steven.price@arm.com>
2105M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2106L:	dri-devel@lists.freedesktop.org
2107S:	Supported
2108T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2109F:	Documentation/gpu/panfrost.rst
2110F:	drivers/gpu/drm/ci/xfails/panfrost*
2111F:	drivers/gpu/drm/panfrost/
2112F:	include/uapi/drm/panfrost_drm.h
2113
2114ARM MALI PANTHOR DRM DRIVER
2115M:	Boris Brezillon <boris.brezillon@collabora.com>
2116M:	Steven Price <steven.price@arm.com>
2117M:	Liviu Dudau <liviu.dudau@arm.com>
2118L:	dri-devel@lists.freedesktop.org
2119S:	Supported
2120T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2121F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2122F:	drivers/gpu/drm/panthor/
2123F:	include/uapi/drm/panthor_drm.h
2124
2125ARM MALI TYR DRM DRIVER
2126M:	Daniel Almeida <daniel.almeida@collabora.com>
2127M:	Alice Ryhl <aliceryhl@google.com>
2128L:	dri-devel@lists.freedesktop.org
2129S:	Supported
2130W:	https://rust-for-linux.com/tyr-gpu-driver
2131W	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2132B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2133T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2134F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2135F:	drivers/gpu/drm/tyr/
2136F:	include/uapi/drm/panthor_drm.h
2137
2138ARM MALI-DP DRM DRIVER
2139M:	Liviu Dudau <liviu.dudau@arm.com>
2140S:	Supported
2141T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2142F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2143F:	Documentation/gpu/afbc.rst
2144F:	drivers/gpu/drm/arm/
2145
2146ARM MFM AND FLOPPY DRIVERS
2147M:	Ian Molton <spyro@f2s.com>
2148S:	Maintained
2149F:	arch/arm/include/asm/floppy.h
2150F:	arch/arm/mach-rpc/floppydma.S
2151
2152ARM PMU PROFILING AND DEBUGGING
2153M:	Will Deacon <will@kernel.org>
2154M:	Mark Rutland <mark.rutland@arm.com>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156L:	linux-perf-users@vger.kernel.org
2157S:	Maintained
2158F:	Documentation/devicetree/bindings/arm/pmu.yaml
2159F:	Documentation/devicetree/bindings/perf/
2160F:	arch/arm*/include/asm/hw_breakpoint.h
2161F:	arch/arm*/include/asm/perf_event.h
2162F:	arch/arm*/kernel/hw_breakpoint.c
2163F:	arch/arm*/kernel/perf_*
2164F:	drivers/perf/
2165F:	include/linux/perf/arm_pmu*.h
2166
2167ARM PORT
2168M:	Russell King <linux@armlinux.org.uk>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170S:	Odd Fixes
2171W:	http://www.armlinux.org.uk/
2172T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2173F:	arch/arm/
2174X:	arch/arm/boot/dts/
2175
2176ARM PRIMECELL AACI PL041 DRIVER
2177M:	Russell King <linux@armlinux.org.uk>
2178S:	Odd Fixes
2179F:	sound/arm/aaci.*
2180
2181ARM PRIMECELL BUS SUPPORT
2182M:	Russell King <linux@armlinux.org.uk>
2183S:	Odd Fixes
2184F:	drivers/amba/
2185F:	include/linux/amba/bus.h
2186
2187ARM PRIMECELL KMI PL050 DRIVER
2188M:	Russell King <linux@armlinux.org.uk>
2189S:	Odd Fixes
2190F:	drivers/input/serio/ambakmi.*
2191F:	include/linux/amba/kmi.h
2192
2193ARM PRIMECELL MMCI PL180/1 DRIVER
2194M:	Russell King <linux@armlinux.org.uk>
2195S:	Odd Fixes
2196F:	drivers/mmc/host/mmci.*
2197F:	include/linux/amba/mmci.h
2198
2199ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2200M:	Miquel Raynal <miquel.raynal@bootlin.com>
2201R:	Michal Simek <michal.simek@amd.com>
2202L:	linux-mtd@lists.infradead.org
2203S:	Maintained
2204F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2205F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2206
2207ARM PRIMECELL PL35X SMC DRIVER
2208M:	Miquel Raynal <miquel.raynal@bootlin.com>
2209R:	Michal Simek <michal.simek@amd.com>
2210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2211S:	Maintained
2212F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2213F:	drivers/memory/pl353-smc.c
2214
2215ARM PRIMECELL SSP PL022 SPI DRIVER
2216M:	Linus Walleij <linus.walleij@linaro.org>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2220F:	drivers/spi/spi-pl022.c
2221
2222ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2223M:	Russell King <linux@armlinux.org.uk>
2224S:	Odd Fixes
2225F:	drivers/tty/serial/amba-pl01*.c
2226F:	include/linux/amba/serial.h
2227
2228ARM PRIMECELL VIC PL190/PL192 DRIVER
2229M:	Linus Walleij <linus.walleij@linaro.org>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231S:	Maintained
2232F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2233F:	drivers/irqchip/irq-vic.c
2234
2235ARM SMC WATCHDOG DRIVER
2236M:	Julius Werner <jwerner@chromium.org>
2237R:	Evan Benn <evanbenn@chromium.org>
2238S:	Maintained
2239F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2240F:	drivers/watchdog/arm_smc_wdt.c
2241
2242ARM SMMU DRIVERS
2243M:	Will Deacon <will@kernel.org>
2244R:	Robin Murphy <robin.murphy@arm.com>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2248F:	drivers/iommu/arm/
2249F:	drivers/iommu/io-pgtable-arm*
2250
2251ARM SMMU SVA SUPPORT
2252R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2253F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2254
2255ARM SUB-ARCHITECTURES
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Maintained
2258C:	irc://irc.libera.chat/armlinux
2259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2260F:	arch/arm/mach-*/
2261F:	arch/arm/plat-*/
2262
2263ARM/ACTIONS SEMI ARCHITECTURE
2264M:	Andreas Färber <afaerber@suse.de>
2265M:	Manivannan Sadhasivam <mani@kernel.org>
2266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2267L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2268S:	Maintained
2269F:	Documentation/devicetree/bindings/arm/actions.yaml
2270F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2271F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2272F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2273F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2274F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2275F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2276F:	Documentation/devicetree/bindings/pinctrl/actions,*
2277F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2278F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2279F:	arch/arm/boot/dts/actions/
2280F:	arch/arm/mach-actions/
2281F:	arch/arm64/boot/dts/actions/
2282F:	drivers/clk/actions/
2283F:	drivers/clocksource/timer-owl*
2284F:	drivers/dma/owl-dma.c
2285F:	drivers/i2c/busses/i2c-owl.c
2286F:	drivers/irqchip/irq-owl-sirq.c
2287F:	drivers/mmc/host/owl-mmc.c
2288F:	drivers/net/ethernet/actions/
2289F:	drivers/pinctrl/actions/*
2290F:	drivers/pmdomain/actions/
2291F:	include/dt-bindings/power/owl-*
2292F:	include/dt-bindings/reset/actions,*
2293F:	include/linux/soc/actions/
2294N:	owl
2295
2296ARM/AIROHA SOC SUPPORT
2297M:	Matthias Brugger <matthias.bgg@gmail.com>
2298M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2300L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2301S:	Odd Fixes
2302F:	arch/arm/boot/dts/airoha/
2303F:	arch/arm64/boot/dts/airoha/
2304
2305ARM/Allwinner SoC Clock Support
2306M:	Emilio López <emilio@elopez.com.ar>
2307S:	Maintained
2308F:	drivers/clk/sunxi/
2309
2310ARM/Allwinner sunXi SoC support
2311M:	Chen-Yu Tsai <wens@kernel.org>
2312M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2313M:	Samuel Holland <samuel@sholland.org>
2314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2315L:	linux-sunxi@lists.linux.dev
2316S:	Maintained
2317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2318F:	arch/arm/mach-sunxi/
2319F:	arch/arm64/boot/dts/allwinner/
2320F:	drivers/clk/sunxi-ng/
2321F:	drivers/pinctrl/sunxi/
2322F:	drivers/soc/sunxi/
2323N:	allwinner
2324N:	sun[x456789]i
2325N:	sun[25]0i
2326
2327ARM/ALPHASCALE ARCHITECTURE
2328M:	Krzysztof Kozlowski <krzk@kernel.org>
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330S:	Odd Fixes
2331F:	arch/arm/boot/dts/alphascale/
2332F:	drivers/clk/clk-asm9260.c
2333F:	drivers/clocksource/asm9260_timer.c
2334F:	drivers/rtc/rtc-asm9260.c
2335F:	drivers/watchdog/asm9260_wdt.c
2336
2337ARM/AMD PENSANDO ARM64 ARCHITECTURE
2338M:	Brad Larson <blarson@amd.com>
2339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340S:	Supported
2341F:	Documentation/devicetree/bindings/*/amd,pensando*
2342F:	arch/arm64/boot/dts/amd/elba*
2343
2344ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2345M:	Neil Armstrong <neil.armstrong@linaro.org>
2346M:	Jerome Brunet <jbrunet@baylibre.com>
2347L:	linux-amlogic@lists.infradead.org
2348S:	Maintained
2349F:	Documentation/devicetree/bindings/clock/amlogic*
2350F:	drivers/clk/meson/
2351F:	include/dt-bindings/clock/amlogic,a1*
2352F:	include/dt-bindings/clock/gxbb*
2353F:	include/dt-bindings/clock/meson*
2354
2355ARM/Amlogic Meson SoC Crypto Drivers
2356M:	Corentin Labbe <clabbe@baylibre.com>
2357L:	linux-crypto@vger.kernel.org
2358L:	linux-amlogic@lists.infradead.org
2359S:	Maintained
2360F:	Documentation/devicetree/bindings/crypto/amlogic*
2361F:	drivers/crypto/amlogic/
2362
2363ARM/Amlogic Meson SoC Sound Drivers
2364M:	Jerome Brunet <jbrunet@baylibre.com>
2365L:	linux-sound@vger.kernel.org
2366S:	Maintained
2367F:	Documentation/devicetree/bindings/sound/amlogic*
2368F:	sound/soc/meson/
2369
2370ARM/Amlogic Meson SoC support
2371M:	Neil Armstrong <neil.armstrong@linaro.org>
2372M:	Kevin Hilman <khilman@baylibre.com>
2373R:	Jerome Brunet <jbrunet@baylibre.com>
2374R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376L:	linux-amlogic@lists.infradead.org
2377S:	Maintained
2378W:	http://linux-meson.com/
2379F:	Documentation/devicetree/bindings/phy/amlogic*
2380F:	arch/arm/boot/dts/amlogic/
2381F:	arch/arm/mach-meson/
2382F:	arch/arm64/boot/dts/amlogic/
2383F:	drivers/pmdomain/amlogic/
2384F:	drivers/mmc/host/meson*
2385F:	drivers/phy/amlogic/
2386F:	drivers/pinctrl/meson/
2387F:	drivers/rtc/rtc-meson*
2388F:	drivers/soc/amlogic/
2389N:	meson
2390
2391ARM/Annapurna Labs ALPINE ARCHITECTURE
2392M:	Antoine Tenart <atenart@kernel.org>
2393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2394S:	Odd Fixes
2395F:	arch/arm/boot/dts/amazon/
2396F:	arch/arm/mach-alpine/
2397F:	arch/arm64/boot/dts/amazon/
2398F:	drivers/*/*alpine*
2399
2400ARM/APPLE MACHINE SOUND DRIVERS
2401M:	Martin Povišer <povik+lin@cutebit.org>
2402L:	asahi@lists.linux.dev
2403L:	linux-sound@vger.kernel.org
2404S:	Maintained
2405F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2406F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2407F:	Documentation/devicetree/bindings/sound/apple,*
2408F:	sound/soc/apple/*
2409F:	sound/soc/codecs/cs42l83-i2c.c
2410F:	sound/soc/codecs/cs42l84.*
2411F:	sound/soc/codecs/ssm3515.c
2412
2413ARM/APPLE MACHINE SUPPORT
2414M:	Sven Peter <sven@kernel.org>
2415M:	Janne Grunau <j@jannau.net>
2416R:	Neal Gompa <neal@gompa.dev>
2417L:	asahi@lists.linux.dev
2418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2419S:	Maintained
2420W:	https://asahilinux.org
2421B:	https://github.com/AsahiLinux/linux/issues
2422C:	irc://irc.oftc.net/asahi-dev
2423T:	git https://github.com/AsahiLinux/linux.git
2424F:	Documentation/devicetree/bindings/arm/apple.yaml
2425F:	Documentation/devicetree/bindings/arm/apple/*
2426F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2427F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2428F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2429F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2430F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2431F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2432F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2433F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2434F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2435F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2436F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2437F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2438F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2439F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2440F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2441F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2442F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2443F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2444F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2445F:	Documentation/devicetree/bindings/power/apple*
2446F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2447F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2448F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2449F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2450F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2451F:	arch/arm64/boot/dts/apple/
2452F:	drivers/bluetooth/hci_bcm4377.c
2453F:	drivers/clk/clk-apple-nco.c
2454F:	drivers/cpufreq/apple-soc-cpufreq.c
2455F:	drivers/dma/apple-admac.c
2456F:	drivers/gpio/gpio-macsmc.c
2457F:	drivers/pmdomain/apple/
2458F:	drivers/i2c/busses/i2c-pasemi-core.c
2459F:	drivers/i2c/busses/i2c-pasemi-platform.c
2460F:	drivers/input/touchscreen/apple_z2.c
2461F:	drivers/iommu/apple-dart.c
2462F:	drivers/iommu/io-pgtable-dart.c
2463F:	drivers/irqchip/irq-apple-aic.c
2464F:	drivers/mfd/macsmc.c
2465F:	drivers/nvme/host/apple.c
2466F:	drivers/nvmem/apple-efuses.c
2467F:	drivers/nvmem/apple-spmi-nvmem.c
2468F:	drivers/pinctrl/pinctrl-apple-gpio.c
2469F:	drivers/power/reset/macsmc-reboot.c
2470F:	drivers/pwm/pwm-apple.c
2471F:	drivers/soc/apple/*
2472F:	drivers/spi/spi-apple.c
2473F:	drivers/spmi/spmi-apple-controller.c
2474F:	drivers/video/backlight/apple_dwi_bl.c
2475F:	drivers/watchdog/apple_wdt.c
2476F:	include/dt-bindings/interrupt-controller/apple-aic.h
2477F:	include/dt-bindings/pinctrl/apple.h
2478F:	include/linux/mfd/macsmc.h
2479F:	include/linux/soc/apple/*
2480F:	include/uapi/drm/asahi_drm.h
2481
2482ARM/ARTPEC MACHINE SUPPORT
2483M:	Jesper Nilsson <jesper.nilsson@axis.com>
2484M:	Lars Persson <lars.persson@axis.com>
2485L:	linux-arm-kernel@axis.com
2486S:	Maintained
2487F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2488F:	arch/arm/boot/dts/axis/
2489F:	arch/arm/mach-artpec
2490F:	drivers/clk/axis
2491F:	drivers/crypto/axis
2492F:	drivers/mmc/host/usdhi6rol0.c
2493F:	drivers/pinctrl/pinctrl-artpec*
2494
2495ARM/ASPEED I2C DRIVER
2496M:	Ryan Chen <ryan_chen@aspeedtech.com>
2497R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2498R:	Joel Stanley <joel@jms.id.au>
2499L:	linux-i2c@vger.kernel.org
2500L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2501S:	Maintained
2502F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2503F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2504F:	drivers/i2c/busses/i2c-aspeed.c
2505F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2506
2507ARM/ASPEED MACHINE SUPPORT
2508M:	Joel Stanley <joel@jms.id.au>
2509M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2512S:	Supported
2513Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2515F:	Documentation/devicetree/bindings/arm/aspeed/
2516F:	arch/arm/boot/dts/aspeed/
2517F:	arch/arm/mach-aspeed/
2518N:	aspeed
2519
2520ARM/AXIADO ARCHITECTURE
2521M:	Harshit Shah <hshah@axiado.com>
2522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523S:	Maintained
2524F:	Documentation/devicetree/bindings/arm/axiado.yaml
2525F:	arch/arm64/boot/dts/axiado/
2526N:	axiado
2527
2528ARM/AXM LSI SOC
2529M:	Krzysztof Kozlowski <krzk@kernel.org>
2530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2531S:	Odd Fixes
2532F:	Documentation/devicetree/bindings/arm/axxia.yaml
2533F:	arch/arm/boot/dts/intel/axm/
2534F:	arch/arm/mach-axxia/
2535
2536ARM/BITMAIN ARCHITECTURE
2537M:	Manivannan Sadhasivam <mani@kernel.org>
2538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539S:	Maintained
2540F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2541F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2542F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2543F:	arch/arm64/boot/dts/bitmain/
2544F:	drivers/clk/clk-bm1880.c
2545F:	drivers/pinctrl/pinctrl-bm1880.c
2546
2547ARM/BLAIZE ARCHITECTURE
2548M:	James Cowgill <james.cowgill@blaize.com>
2549M:	Matt Redfearn <matt.redfearn@blaize.com>
2550M:	Neil Jones <neil.jones@blaize.com>
2551M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2552S:	Maintained
2553F:	Documentation/devicetree/bindings/arm/blaize.yaml
2554F:	arch/arm64/boot/dts/blaize/
2555
2556ARM/CALXEDA HIGHBANK ARCHITECTURE
2557M:	Andre Przywara <andre.przywara@arm.com>
2558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559S:	Maintained
2560F:	arch/arm/boot/dts/calxeda/
2561F:	arch/arm/mach-highbank/
2562
2563ARM/CAVIUM THUNDER NETWORK DRIVER
2564M:	Sunil Goutham <sgoutham@marvell.com>
2565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566S:	Maintained
2567F:	drivers/net/ethernet/cavium/thunder/
2568
2569ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2570M:	Lukasz Majewski <lukma@denx.de>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573F:	arch/arm/mach-ep93xx/ts72xx.c
2574
2575ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2576M:	Hartley Sweeten <hsweeten@visionengravers.com>
2577M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2578M:	Nikita Shubin <nikita.shubin@maquefel.me>
2579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2580S:	Maintained
2581F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2582F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2583F:	arch/arm/boot/compressed/misc-ep93xx.h
2584F:	arch/arm/mach-ep93xx/
2585F:	drivers/iio/adc/ep93xx_adc.c
2586
2587ARM/CIX SOC SUPPORT
2588M:	Peter Chen <peter.chen@cixtech.com>
2589M:	Fugang Duan <fugang.duan@cixtech.com>
2590R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592S:	Maintained
2593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2594F:	Documentation/devicetree/bindings/arm/cix.yaml
2595F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2596F:	arch/arm64/boot/dts/cix/
2597F:	drivers/mailbox/cix-mailbox.c
2598K:	\bcix\b
2599
2600ARM/CLKDEV SUPPORT
2601M:	Russell King <linux@armlinux.org.uk>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2605F:	drivers/clk/clkdev.c
2606
2607ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2608M:	Baruch Siach <baruch@tkos.co.il>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610S:	Maintained
2611F:	arch/arm/boot/dts/cnxt/
2612N:	digicolor
2613
2614ARM/CORESIGHT FRAMEWORK AND DRIVERS
2615M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2616R:	Mike Leach <mike.leach@linaro.org>
2617R:	James Clark <james.clark@linaro.org>
2618L:	coresight@lists.linaro.org (moderated for non-subscribers)
2619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2622F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2623F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2624F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2625F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2626F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2627F:	Documentation/trace/coresight/*
2628F:	drivers/hwtracing/coresight/*
2629F:	include/dt-bindings/arm/coresight-cti-dt.h
2630F:	include/linux/coresight*
2631F:	include/uapi/linux/coresight*
2632F:	samples/coresight/*
2633F:	tools/perf/Documentation/arm-coresight.txt
2634F:	tools/perf/arch/arm/util/auxtrace.c
2635F:	tools/perf/arch/arm/util/cs-etm.c
2636F:	tools/perf/arch/arm/util/cs-etm.h
2637F:	tools/perf/arch/arm/util/pmu.c
2638F:	tools/perf/tests/shell/*coresight*
2639F:	tools/perf/tests/shell/coresight/*
2640F:	tools/perf/tests/shell/lib/*coresight*
2641F:	tools/perf/util/cs-etm-decoder/*
2642F:	tools/perf/util/cs-etm.*
2643
2644ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2645M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2646M:	Linus Walleij <linus.walleij@linaro.org>
2647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2648S:	Maintained
2649T:	git https://github.com/ulli-kroll/linux.git
2650F:	Documentation/devicetree/bindings/arm/gemini.yaml
2651F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2652F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2653F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2654F:	arch/arm/boot/dts/gemini/
2655F:	arch/arm/mach-gemini/
2656F:	drivers/crypto/gemini/
2657F:	drivers/net/ethernet/cortina/
2658F:	drivers/pinctrl/pinctrl-gemini.c
2659F:	drivers/rtc/rtc-ftrtc010.c
2660
2661ARM/CZ.NIC TURRIS SUPPORT
2662M:	Marek Behún <kabel@kernel.org>
2663S:	Maintained
2664W:	https://www.turris.cz/
2665F:	Documentation/ABI/testing/debugfs-moxtet
2666F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2667F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2668F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2669F:	Documentation/devicetree/bindings/bus/moxtet.txt
2670F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2671F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2672F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2673F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2674F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2675F:	drivers/bus/moxtet.c
2676F:	drivers/firmware/turris-mox-rwtm.c
2677F:	drivers/gpio/gpio-moxtet.c
2678F:	drivers/leds/leds-turris-omnia.c
2679F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2680F:	drivers/platform/cznic/
2681F:	drivers/watchdog/armada_37xx_wdt.c
2682F:	include/dt-bindings/bus/moxtet.h
2683F:	include/linux/armada-37xx-rwtm-mailbox.h
2684F:	include/linux/moxtet.h
2685F:	include/linux/turris-omnia-mcu-interface.h
2686F:	include/linux/turris-signing-key.h
2687
2688ARM/FARADAY FA526 PORT
2689M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691S:	Maintained
2692T:	git git://git.berlios.de/gemini-board
2693F:	arch/arm/mm/*-fa*
2694
2695ARM/FOOTBRIDGE ARCHITECTURE
2696M:	Russell King <linux@armlinux.org.uk>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698S:	Maintained
2699W:	http://www.armlinux.org.uk/
2700F:	arch/arm/include/asm/hardware/dec21285.h
2701F:	arch/arm/mach-footbridge/
2702
2703ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2704M:	Shawn Guo <shawnguo@kernel.org>
2705M:	Sascha Hauer <s.hauer@pengutronix.de>
2706R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2707R:	Fabio Estevam <festevam@gmail.com>
2708L:	imx@lists.linux.dev
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710S:	Maintained
2711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2712F:	Documentation/devicetree/bindings/firmware/fsl*
2713F:	Documentation/devicetree/bindings/firmware/nxp*
2714F:	arch/arm/boot/dts/nxp/imx/
2715F:	arch/arm/boot/dts/nxp/mxs/
2716F:	arch/arm64/boot/dts/freescale/
2717X:	Documentation/devicetree/bindings/media/i2c/
2718X:	arch/arm64/boot/dts/freescale/fsl-*
2719X:	arch/arm64/boot/dts/freescale/qoriq-*
2720X:	drivers/media/i2c/
2721N:	imx
2722N:	mxs
2723N:	\bmxc[^\d]
2724
2725ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2726M:	Shawn Guo <shawnguo@kernel.org>
2727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728S:	Maintained
2729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2730F:	arch/arm/boot/dts/nxp/ls/
2731F:	arch/arm64/boot/dts/freescale/fsl-*
2732F:	arch/arm64/boot/dts/freescale/qoriq-*
2733
2734ARM/FREESCALE VYBRID ARM ARCHITECTURE
2735M:	Shawn Guo <shawnguo@kernel.org>
2736M:	Sascha Hauer <s.hauer@pengutronix.de>
2737R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2738R:	Stefan Agner <stefan@agner.ch>
2739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740S:	Maintained
2741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2742F:	arch/arm/boot/dts/nxp/vf/
2743F:	arch/arm/mach-imx/*vf610*
2744
2745ARM/GUMSTIX MACHINE SUPPORT
2746M:	Steve Sakoman <sakoman@gmail.com>
2747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748S:	Maintained
2749
2750ARM/HISILICON SOC SUPPORT
2751M:	Wei Xu <xuwei5@hisilicon.com>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753S:	Supported
2754W:	http://www.hisilicon.com
2755T:	git https://github.com/hisilicon/linux-hisi.git
2756F:	arch/arm/boot/dts/hisilicon/
2757F:	arch/arm/mach-hisi/
2758F:	arch/arm64/boot/dts/hisilicon/
2759
2760ARM/HP JORNADA 7XX MACHINE SUPPORT
2761M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2762S:	Maintained
2763W:	www.jlime.com
2764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2765F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2766F:	arch/arm/mach-sa1100/jornada720.c
2767
2768ARM/HPE GXP ARCHITECTURE
2769M:	Jean-Marie Verdun <verdun@hpe.com>
2770M:	Nick Hawkins <nick.hawkins@hpe.com>
2771S:	Maintained
2772F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2773F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2774F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2775F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2776F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2777F:	Documentation/hwmon/gxp-fan-ctrl.rst
2778F:	arch/arm/boot/dts/hpe/
2779F:	drivers/clocksource/timer-gxp.c
2780F:	drivers/hwmon/gxp-fan-ctrl.c
2781F:	drivers/i2c/busses/i2c-gxp.c
2782F:	drivers/spi/spi-gxp.c
2783F:	drivers/watchdog/gxp-wdt.c
2784
2785ARM/IGEP MACHINE SUPPORT
2786M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2787M:	Javier Martinez Canillas <javier@dowhile0.org>
2788L:	linux-omap@vger.kernel.org
2789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790S:	Maintained
2791F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2792
2793ARM/INTEL IXP4XX ARM ARCHITECTURE
2794M:	Linus Walleij <linusw@kernel.org>
2795M:	Imre Kaloz <kaloz@openwrt.org>
2796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2797S:	Maintained
2798F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2799F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2800F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2801F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2802F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2803F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2804F:	arch/arm/boot/dts/intel/ixp/
2805F:	arch/arm/mach-ixp4xx/
2806F:	drivers/bus/intel-ixp4xx-eb.c
2807F:	drivers/char/hw_random/ixp4xx-rng.c
2808F:	drivers/clocksource/timer-ixp4xx.c
2809F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2810F:	drivers/gpio/gpio-ixp4xx.c
2811F:	drivers/irqchip/irq-ixp4xx.c
2812F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2813F:	drivers/net/wan/ixp4xx_hss.c
2814F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2815F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2816F:	include/linux/soc/ixp4xx/npe.h
2817F:	include/linux/soc/ixp4xx/qmgr.h
2818
2819ARM/INTEL KEEMBAY ARCHITECTURE
2820M:	Paul J. Murphy <paul.j.murphy@intel.com>
2821M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2822S:	Maintained
2823F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2824F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2825F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2826
2827ARM/INTEL XSC3 (MANZANO) ARM CORE
2828M:	Lennert Buytenhek <kernel@wantstofly.org>
2829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2830S:	Maintained
2831
2832ARM/LG1K ARCHITECTURE
2833M:	Chanho Min <chanho.min@lge.com>
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836F:	arch/arm64/boot/dts/lg/
2837
2838ARM/LPC18XX ARCHITECTURE
2839M:	Vladimir Zapolskiy <vz@mleia.com>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2843F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2844F:	drivers/i2c/busses/i2c-lpc2k.c
2845F:	drivers/memory/pl172.c
2846F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2847F:	drivers/rtc/rtc-lpc24xx.c
2848N:	lpc18xx
2849
2850ARM/LPC32XX SOC SUPPORT
2851M:	Vladimir Zapolskiy <vz@mleia.com>
2852M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2854S:	Maintained
2855T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2856F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2857F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2858F:	arch/arm/mach-lpc32xx/
2859F:	drivers/dma/lpc32xx-dmamux.c
2860F:	drivers/i2c/busses/i2c-pnx.c
2861F:	drivers/net/ethernet/nxp/lpc_eth.c
2862F:	drivers/usb/host/ohci-nxp.c
2863F:	drivers/watchdog/pnx4008_wdt.c
2864N:	lpc32xx
2865
2866LPC32XX DMAMUX SUPPORT
2867M:	J.M.B. Downing <jonathan.downing@nautel.com>
2868M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2869R:	Vladimir Zapolskiy <vz@mleia.com>
2870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2871S:	Maintained
2872F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2873
2874ARM/Marvell Dove/MV78xx0/Orion SOC support
2875M:	Andrew Lunn <andrew@lunn.ch>
2876M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2877M:	Gregory Clement <gregory.clement@bootlin.com>
2878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879S:	Maintained
2880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2881F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2882F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2883F:	Documentation/devicetree/bindings/soc/dove/
2884F:	arch/arm/boot/dts/marvell/dove*
2885F:	arch/arm/boot/dts/marvell/orion5x*
2886F:	arch/arm/mach-dove/
2887F:	arch/arm/mach-mv78xx0/
2888F:	arch/arm/mach-orion5x/
2889F:	arch/arm/plat-orion/
2890F:	drivers/bus/mvebu-mbus.c
2891F:	drivers/soc/dove/
2892
2893ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2894M:	Andrew Lunn <andrew@lunn.ch>
2895M:	Gregory Clement <gregory.clement@bootlin.com>
2896M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2898S:	Maintained
2899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2900F:	Documentation/devicetree/bindings/arm/marvell/
2901F:	arch/arm/boot/dts/marvell/armada*
2902F:	arch/arm/boot/dts/marvell/kirkwood*
2903F:	arch/arm/configs/mvebu_*_defconfig
2904F:	arch/arm/mach-mvebu/
2905F:	arch/arm64/boot/dts/marvell/
2906F:	drivers/clk/mvebu/
2907F:	drivers/cpufreq/armada-37xx-cpufreq.c
2908F:	drivers/cpufreq/armada-8k-cpufreq.c
2909F:	drivers/cpufreq/mvebu-cpufreq.c
2910F:	drivers/irqchip/irq-armada-370-xp.c
2911F:	drivers/irqchip/irq-mvebu-*
2912F:	drivers/pinctrl/mvebu/
2913F:	drivers/rtc/rtc-armada38x.c
2914
2915ARM/Marvell PXA1908 SOC support
2916M:	Duje Mihanović <duje@dujemihanovic.xyz>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Maintained
2919F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2920F:	arch/arm64/boot/dts/marvell/mmp/
2921F:	drivers/clk/mmp/Kconfig
2922F:	drivers/clk/mmp/clk-pxa1908*.c
2923F:	drivers/pmdomain/marvell/
2924F:	include/dt-bindings/clock/marvell,pxa1908.h
2925F:	include/dt-bindings/power/marvell,pxa1908-power.h
2926
2927ARM/Mediatek RTC DRIVER
2928M:	Eddie Huang <eddie.huang@mediatek.com>
2929M:	Sean Wang <sean.wang@mediatek.com>
2930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2931L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2932S:	Maintained
2933F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2934F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2935F:	drivers/rtc/rtc-mt2712.c
2936F:	drivers/rtc/rtc-mt6397.c
2937F:	drivers/rtc/rtc-mt7622.c
2938
2939ARM/Mediatek SoC support
2940M:	Matthias Brugger <matthias.bgg@gmail.com>
2941M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2942L:	linux-kernel@vger.kernel.org
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2945S:	Maintained
2946W:	https://mtk.wiki.kernel.org/
2947C:	irc://irc.libera.chat/linux-mediatek
2948F:	arch/arm/boot/dts/mediatek/
2949F:	arch/arm/mach-mediatek/
2950F:	arch/arm64/boot/dts/mediatek/
2951F:	drivers/soc/mediatek/
2952N:	mtk
2953N:	mt[2678]
2954K:	mediatek
2955
2956ARM/Mediatek USB3 PHY DRIVER
2957M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2959L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2960S:	Maintained
2961F:	Documentation/devicetree/bindings/phy/mediatek,*
2962F:	drivers/phy/mediatek/
2963
2964ARM/MICROCHIP (ARM64) SoC support
2965M:	Conor Dooley <conor@kernel.org>
2966M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2967M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2969S:	Supported
2970T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2971F:	arch/arm64/boot/dts/microchip/
2972
2973ARM/Microchip (AT91) SoC support
2974M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2975M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2976M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2978S:	Supported
2979W:	http://www.linux4sam.org
2980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2981F:	arch/arm/boot/dts/microchip/
2982F:	arch/arm/include/debug/at91.S
2983F:	arch/arm/mach-at91/
2984F:	drivers/memory/atmel*
2985F:	drivers/watchdog/sama5d4_wdt.c
2986F:	include/soc/at91/
2987X:	drivers/input/touchscreen/atmel_mxt_ts.c
2988N:	at91
2989N:	atmel
2990
2991ARM/Microchip Sparx5 SoC support
2992M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2993M:	Daniel Machon <daniel.machon@microchip.com>
2994M:	UNGLinuxDriver@microchip.com
2995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996S:	Supported
2997F:	arch/arm64/boot/dts/microchip/sparx*
2998F:	drivers/net/ethernet/microchip/vcap/
2999F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3000N:	sparx5
3001
3002ARM/MILBEAUT ARCHITECTURE
3003M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3004M:	Takao Orito <orito.takao@socionext.com>
3005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3006S:	Maintained
3007F:	arch/arm/boot/dts/socionext/milbeaut*
3008F:	arch/arm/mach-milbeaut/
3009N:	milbeaut
3010
3011ARM/MORELLO PLATFORM
3012M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3014S:	Maintained
3015F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3016F:	arch/arm64/boot/dts/arm/morello*
3017
3018ARM/MOXA ART SOC
3019M:	Krzysztof Kozlowski <krzk@kernel.org>
3020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3021S:	Odd Fixes
3022F:	Documentation/devicetree/bindings/arm/moxart.yaml
3023F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3024F:	arch/arm/boot/dts/moxa/
3025F:	drivers/clk/clk-moxart.c
3026
3027ARM/MStar/Sigmastar Armv7 SoC support
3028M:	Daniel Palmer <daniel@thingy.jp>
3029M:	Romain Perier <romain.perier@gmail.com>
3030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3031S:	Maintained
3032W:	http://linux-chenxing.org/
3033T:	git https://github.com/linux-chenxing/linux.git
3034F:	Documentation/devicetree/bindings/arm/mstar/*
3035F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3036F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3037F:	arch/arm/boot/dts/sigmastar/
3038F:	arch/arm/mach-mstar/
3039F:	drivers/clk/mstar/
3040F:	drivers/clocksource/timer-msc313e.c
3041F:	drivers/gpio/gpio-msc313.c
3042F:	drivers/rtc/rtc-msc313.c
3043F:	drivers/watchdog/msc313e_wdt.c
3044F:	include/dt-bindings/clock/mstar-*
3045F:	include/dt-bindings/gpio/msc313-gpio.h
3046
3047ARM/NOMADIK/Ux500 ARCHITECTURES
3048M:	Linus Walleij <linus.walleij@linaro.org>
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050S:	Maintained
3051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3052F:	Documentation/devicetree/bindings/arm/ste-*
3053F:	Documentation/devicetree/bindings/arm/ux500.yaml
3054F:	Documentation/devicetree/bindings/arm/ux500/
3055F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3056F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3057F:	arch/arm/boot/dts/st/ste-*
3058F:	arch/arm/mach-nomadik/
3059F:	arch/arm/mach-ux500/
3060F:	drivers/clk/clk-nomadik.c
3061F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3062F:	drivers/dma/ste_dma40*
3063F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3064F:	drivers/gpio/gpio-nomadik.c
3065F:	drivers/hwspinlock/u8500_hsem.c
3066F:	drivers/i2c/busses/i2c-nomadik.c
3067F:	drivers/iio/adc/ab8500-gpadc.c
3068F:	drivers/mfd/ab8500*
3069F:	drivers/mfd/abx500*
3070F:	drivers/mfd/db8500*
3071F:	drivers/pinctrl/nomadik/
3072F:	drivers/rtc/rtc-ab8500.c
3073F:	drivers/rtc/rtc-pl031.c
3074F:	drivers/soc/ux500/
3075
3076ARM/NUVOTON MA35 ARCHITECTURE
3077M:	Jacky Huang <ychuang3@nuvoton.com>
3078M:	Shan-Chun Hung <schung@nuvoton.com>
3079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3080S:	Supported
3081F:	Documentation/devicetree/bindings/*/*/*ma35*
3082F:	Documentation/devicetree/bindings/*/*ma35*
3083F:	arch/arm64/boot/dts/nuvoton/*ma35*
3084F:	drivers/*/*/*ma35*
3085F:	drivers/*/*ma35*
3086K:	ma35d1
3087
3088ARM/NUVOTON NPCM ARCHITECTURE
3089M:	Avi Fishman <avifishman70@gmail.com>
3090M:	Tomer Maimon <tmaimon77@gmail.com>
3091M:	Tali Perry <tali.perry1@gmail.com>
3092R:	Patrick Venture <venture@google.com>
3093R:	Nancy Yuen <yuenn@google.com>
3094R:	Benjamin Fair <benjaminfair@google.com>
3095L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3096S:	Supported
3097F:	Documentation/devicetree/bindings/*/*/*npcm*
3098F:	Documentation/devicetree/bindings/*/*npcm*
3099F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3100F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3101F:	arch/arm/mach-npcm/
3102F:	arch/arm64/boot/dts/nuvoton/
3103F:	drivers/*/*/*npcm*
3104F:	drivers/*/*npcm*
3105F:	drivers/rtc/rtc-nct3018y.c
3106F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3107F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3108
3109ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3110M:	Joseph Liu <kwliu@nuvoton.com>
3111M:	Marvin Lin <kflin@nuvoton.com>
3112L:	linux-media@vger.kernel.org
3113L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3114S:	Maintained
3115F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3116F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3117F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3118F:	drivers/media/platform/nuvoton/
3119F:	include/uapi/linux/npcm-video.h
3120
3121ARM/NUVOTON WPCM450 ARCHITECTURE
3122M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3123L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3124S:	Maintained
3125W:	https://github.com/neuschaefer/wpcm450/wiki
3126F:	Documentation/devicetree/bindings/*/*wpcm*
3127F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3128F:	arch/arm/configs/wpcm450_defconfig
3129F:	arch/arm/mach-npcm/wpcm450.c
3130F:	drivers/*/*/*wpcm*
3131F:	drivers/*/*wpcm*
3132
3133ARM/NXP S32G ARCHITECTURE
3134R:	Chester Lin <chester62515@gmail.com>
3135R:	Matthias Brugger <mbrugger@suse.com>
3136R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3137R:	NXP S32 Linux Team <s32@nxp.com>
3138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3139S:	Maintained
3140F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3141F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3142F:	drivers/pinctrl/nxp/
3143F:	drivers/rtc/rtc-s32g.c
3144
3145ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3146M:	Jan Petrous <jan.petrous@oss.nxp.com>
3147R:	s32@nxp.com
3148S:	Maintained
3149F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3150F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3151
3152ARM/Orion SoC/Technologic Systems TS-78xx platform support
3153M:	Alexander Clouter <alex@digriz.org.uk>
3154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3155S:	Maintained
3156W:	http://www.digriz.org.uk/ts78xx/kernel
3157F:	arch/arm/mach-orion5x/ts78xx-*
3158
3159ARM/QUALCOMM CHROMEBOOK SUPPORT
3160R:	cros-qcom-dts-watchers@chromium.org
3161F:	arch/arm64/boot/dts/qcom/sc7180*
3162F:	arch/arm64/boot/dts/qcom/sc7280*
3163
3164ARM/QUALCOMM MAILING LIST
3165L:	linux-arm-msm@vger.kernel.org
3166C:	irc://irc.oftc.net/linux-msm
3167F:	Documentation/devicetree/bindings/*/qcom*
3168F:	Documentation/devicetree/bindings/soc/qcom/
3169F:	arch/arm/boot/dts/qcom/
3170F:	arch/arm/configs/qcom_defconfig
3171F:	arch/arm/mach-qcom/
3172F:	arch/arm64/boot/dts/qcom/
3173F:	drivers/*/*/pm8???-*
3174F:	drivers/*/*/qcom*
3175F:	drivers/*/*/qcom/
3176F:	drivers/*/qcom*
3177F:	drivers/*/qcom/
3178F:	drivers/bluetooth/btqcomsmd.c
3179F:	drivers/clocksource/timer-qcom.c
3180F:	drivers/cpuidle/cpuidle-qcom-spm.c
3181F:	drivers/extcon/extcon-qcom*
3182F:	drivers/i2c/busses/i2c-qcom-geni.c
3183F:	drivers/i2c/busses/i2c-qup.c
3184F:	drivers/iommu/msm*
3185F:	drivers/mfd/ssbi.c
3186F:	drivers/mmc/host/mmci_qcom*
3187F:	drivers/mmc/host/sdhci-msm.c
3188F:	drivers/pci/controller/dwc/pcie-qcom*
3189F:	drivers/phy/qualcomm/
3190F:	drivers/power/*/msm*
3191F:	drivers/reset/reset-qcom-*
3192F:	drivers/rtc/rtc-pm8xxx.c
3193F:	drivers/spi/spi-geni-qcom.c
3194F:	drivers/spi/spi-qcom-qspi.c
3195F:	drivers/spi/spi-qup.c
3196F:	drivers/tty/serial/msm_serial.c
3197F:	drivers/ufs/host/ufs-qcom*
3198F:	drivers/usb/dwc3/dwc3-qcom.c
3199F:	include/dt-bindings/*/qcom*
3200F:	include/linux/*/qcom*
3201F:	include/linux/soc/qcom/
3202
3203ARM/QUALCOMM SUPPORT
3204M:	Bjorn Andersson <andersson@kernel.org>
3205M:	Konrad Dybcio <konradybcio@kernel.org>
3206L:	linux-arm-msm@vger.kernel.org
3207S:	Maintained
3208C:	irc://irc.oftc.net/linux-msm
3209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3210F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3211F:	Documentation/devicetree/bindings/arm/qcom.yaml
3212F:	Documentation/devicetree/bindings/bus/qcom*
3213F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3214F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3215F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3216F:	Documentation/devicetree/bindings/soc/qcom/
3217F:	arch/arm/boot/dts/qcom/
3218F:	arch/arm/configs/qcom_defconfig
3219F:	arch/arm/mach-qcom/
3220F:	arch/arm64/boot/dts/qcom/
3221F:	drivers/bus/qcom*
3222F:	drivers/firmware/qcom/
3223F:	drivers/soc/qcom/
3224F:	include/dt-bindings/arm/qcom,ids.h
3225F:	include/dt-bindings/firmware/qcom,scm.h
3226F:	include/dt-bindings/soc/qcom*
3227F:	include/linux/firmware/qcom
3228F:	include/linux/soc/qcom/
3229F:	include/soc/qcom/
3230
3231ARM/RDA MICRO ARCHITECTURE
3232M:	Manivannan Sadhasivam <mani@kernel.org>
3233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3234L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3235S:	Maintained
3236F:	Documentation/devicetree/bindings/arm/rda.yaml
3237F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3238F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3239F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3240F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3241F:	arch/arm/boot/dts/unisoc/
3242F:	drivers/clocksource/timer-rda.c
3243F:	drivers/gpio/gpio-rda.c
3244F:	drivers/irqchip/irq-rda-intc.c
3245F:	drivers/tty/serial/rda-uart.c
3246
3247ARM/REALTEK ARCHITECTURE
3248M:	Andreas Färber <afaerber@suse.de>
3249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3250L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3251S:	Maintained
3252F:	Documentation/devicetree/bindings/arm/realtek.yaml
3253F:	arch/arm/boot/dts/realtek/
3254F:	arch/arm/mach-realtek/
3255F:	arch/arm64/boot/dts/realtek/
3256
3257ARM/RISC-V/RENESAS ARCHITECTURE
3258M:	Geert Uytterhoeven <geert+renesas@glider.be>
3259M:	Magnus Damm <magnus.damm@gmail.com>
3260L:	linux-renesas-soc@vger.kernel.org
3261S:	Supported
3262Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3263C:	irc://irc.libera.chat/renesas-soc
3264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3265F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3266F:	Documentation/devicetree/bindings/nvmem/renesas,*
3267F:	Documentation/devicetree/bindings/soc/renesas/
3268F:	arch/arm/boot/dts/renesas/
3269F:	arch/arm/configs/shmobile_defconfig
3270F:	arch/arm/include/debug/renesas-scif.S
3271F:	arch/arm/mach-shmobile/
3272F:	arch/arm64/boot/dts/renesas/
3273F:	arch/riscv/boot/dts/renesas/
3274F:	drivers/pmdomain/renesas/
3275F:	drivers/soc/renesas/
3276F:	include/linux/soc/renesas/
3277N:	rcar
3278K:	\brenesas,
3279
3280ARM/RISCPC ARCHITECTURE
3281M:	Russell King <linux@armlinux.org.uk>
3282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3283S:	Maintained
3284W:	http://www.armlinux.org.uk/
3285F:	arch/arm/include/asm/hardware/ioc.h
3286F:	arch/arm/include/asm/hardware/iomd.h
3287F:	arch/arm/include/asm/hardware/memc.h
3288F:	arch/arm/mach-rpc/
3289F:	drivers/net/ethernet/8390/etherh.c
3290F:	drivers/net/ethernet/i825xx/ether1*
3291F:	drivers/net/ethernet/seeq/ether3*
3292F:	drivers/scsi/arm/
3293
3294ARM/Rockchip SoC support
3295M:	Heiko Stuebner <heiko@sntech.de>
3296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3297L:	linux-rockchip@lists.infradead.org
3298S:	Maintained
3299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3300F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3301F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3302F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3303F:	arch/arm/boot/dts/rockchip/
3304F:	arch/arm/mach-rockchip/
3305F:	drivers/*/*/*rockchip*
3306F:	drivers/*/*rockchip*
3307F:	drivers/clk/rockchip/
3308F:	drivers/i2c/busses/i2c-rk3x.c
3309F:	sound/soc/rockchip/
3310N:	rockchip
3311
3312ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3313M:	Krzysztof Kozlowski <krzk@kernel.org>
3314R:	Alim Akhtar <alim.akhtar@samsung.com>
3315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3316L:	linux-samsung-soc@vger.kernel.org
3317S:	Maintained
3318P:	Documentation/process/maintainer-soc-clean-dts.rst
3319Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3320B:	mailto:linux-samsung-soc@vger.kernel.org
3321C:	irc://irc.libera.chat/linux-exynos
3322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3323F:	Documentation/arch/arm/samsung/
3324F:	Documentation/devicetree/bindings/arm/samsung/
3325F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3326F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3327F:	Documentation/devicetree/bindings/soc/samsung/
3328F:	arch/arm/boot/dts/samsung/
3329F:	arch/arm/mach-exynos*/
3330F:	arch/arm/mach-s3c/
3331F:	arch/arm/mach-s5p*/
3332F:	arch/arm64/boot/dts/exynos/
3333F:	arch/arm64/boot/dts/tesla/
3334F:	drivers/*/*/*s3c24*
3335F:	drivers/*/*s3c24*
3336F:	drivers/*/*s3c64xx*
3337F:	drivers/*/*s5pv210*
3338F:	drivers/clocksource/samsung_pwm_timer.c
3339F:	drivers/firmware/samsung/
3340F:	drivers/mailbox/exynos-mailbox.c
3341F:	drivers/memory/samsung/
3342F:	drivers/pwm/pwm-samsung.c
3343F:	drivers/soc/samsung/
3344F:	drivers/tty/serial/samsung*
3345F:	include/clocksource/samsung_pwm.h
3346F:	include/linux/platform_data/*s3c*
3347F:	include/linux/serial_s3c.h
3348F:	include/linux/soc/samsung/
3349N:	exynos
3350N:	s3c64xx
3351N:	s5pv210
3352
3353ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3354M:	Łukasz Stelmach <l.stelmach@samsung.com>
3355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3356L:	linux-media@vger.kernel.org
3357S:	Maintained
3358F:	drivers/media/platform/samsung/s5p-g2d/
3359
3360ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3361M:	Marek Szyprowski <m.szyprowski@samsung.com>
3362L:	linux-samsung-soc@vger.kernel.org
3363L:	linux-media@vger.kernel.org
3364S:	Maintained
3365F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3366F:	drivers/media/cec/platform/s5p/
3367
3368ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3369M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3370M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3371M:	Sylwester Nawrocki <s.nawrocki@samsung.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,s5pv210-jpeg.yaml
3376F:	drivers/media/platform/samsung/s5p-jpeg/
3377
3378ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3379M:	Marek Szyprowski <m.szyprowski@samsung.com>
3380M:	Andrzej Hajda <andrzej.hajda@intel.com>
3381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3382L:	linux-media@vger.kernel.org
3383S:	Maintained
3384F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3385F:	drivers/media/platform/samsung/s5p-mfc/
3386
3387ARM/SOCFPGA ARCHITECTURE
3388M:	Dinh Nguyen <dinguyen@kernel.org>
3389S:	Maintained
3390W:	http://www.rocketboards.org
3391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3392F:	arch/arm/boot/dts/intel/socfpga/
3393F:	arch/arm/configs/socfpga_defconfig
3394F:	arch/arm/mach-socfpga/
3395F:	arch/arm64/boot/dts/altera/
3396F:	arch/arm64/boot/dts/intel/
3397
3398ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3399M:	Dinh Nguyen <dinguyen@kernel.org>
3400S:	Maintained
3401F:	drivers/clk/socfpga/
3402
3403ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3404M:	Matthew Gerlach <matthew.gerlach@altera.com>
3405S:	Maintained
3406F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3407F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3408
3409ARM/SOCFPGA DWMAC GLUE LAYER
3410M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3411S:	Maintained
3412F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3413
3414ARM/SOCFPGA EDAC BINDINGS
3415M:	Matthew Gerlach <matthew.gerlach@altera.com>
3416S:	Maintained
3417F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3418
3419ARM/SOCFPGA EDAC SUPPORT
3420M:	Dinh Nguyen <dinguyen@kernel.org>
3421S:	Maintained
3422F:	drivers/edac/altera_edac.[ch]
3423
3424ARM/SPREADTRUM SoC SUPPORT
3425M:	Orson Zhai <orsonzhai@gmail.com>
3426M:	Baolin Wang <baolin.wang7@gmail.com>
3427R:	Chunyan Zhang <zhang.lyra@gmail.com>
3428S:	Maintained
3429F:	arch/arm64/boot/dts/sprd
3430N:	sprd
3431N:	sc27xx
3432N:	sc2731
3433
3434ARM/STI ARCHITECTURE
3435M:	Patrice Chotard <patrice.chotard@foss.st.com>
3436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3437S:	Maintained
3438W:	http://www.stlinux.com
3439F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3440F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3441F:	arch/arm/boot/dts/st/sti*
3442F:	arch/arm/mach-sti/
3443F:	drivers/ata/ahci_st.c
3444F:	drivers/char/hw_random/st-rng.c
3445F:	drivers/clocksource/arm_global_timer.c
3446F:	drivers/clocksource/clksrc_st_lpc.c
3447F:	drivers/cpufreq/sti-cpufreq.c
3448F:	drivers/dma/st_fdma*
3449F:	drivers/i2c/busses/i2c-st.c
3450F:	drivers/media/platform/st/sti/c8sectpfe/
3451F:	drivers/media/rc/st_rc.c
3452F:	drivers/mmc/host/sdhci-st.c
3453F:	drivers/phy/st/phy-miphy28lp.c
3454F:	drivers/phy/st/phy-stih407-usb.c
3455F:	drivers/pinctrl/pinctrl-st.c
3456F:	drivers/remoteproc/st_remoteproc.c
3457F:	drivers/remoteproc/st_slim_rproc.c
3458F:	drivers/reset/sti/
3459F:	drivers/rtc/rtc-st-lpc.c
3460F:	drivers/tty/serial/st-asc.c
3461F:	drivers/usb/dwc3/dwc3-st.c
3462F:	drivers/usb/host/ehci-st.c
3463F:	drivers/usb/host/ohci-st.c
3464F:	drivers/watchdog/st_lpc_wdt.c
3465F:	include/linux/remoteproc/st_slim_rproc.h
3466
3467ARM/STM32 ARCHITECTURE
3468M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3469M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3470L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3472S:	Maintained
3473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3474F:	arch/arm/boot/dts/st/stm32*
3475F:	arch/arm/mach-stm32/
3476F:	arch/arm64/boot/dts/st/
3477F:	drivers/clocksource/armv7m_systick.c
3478N:	stm32
3479N:	stm
3480
3481ARM/SUNPLUS SP7021 SOC SUPPORT
3482M:	Qin Jian <qinjian@cqplus1.com>
3483L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3484S:	Maintained
3485W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3486F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3487F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3488F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3489F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3490F:	arch/arm/boot/dts/sunplus/
3491F:	arch/arm/configs/sp7021_*defconfig
3492F:	drivers/clk/clk-sp7021.c
3493F:	drivers/irqchip/irq-sp7021-intc.c
3494F:	drivers/reset/reset-sunplus.c
3495F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3496F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3497
3498ARM/Synaptics SoC support
3499M:	Jisheng Zhang <jszhang@kernel.org>
3500M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3502S:	Maintained
3503F:	arch/arm/boot/dts/synaptics/
3504F:	arch/arm/mach-berlin/
3505F:	arch/arm64/boot/dts/synaptics/
3506
3507ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3508M:	Hans Verkuil <hverkuil@kernel.org>
3509L:	linux-tegra@vger.kernel.org
3510L:	linux-media@vger.kernel.org
3511S:	Maintained
3512F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3513F:	drivers/media/cec/platform/tegra/
3514
3515ARM/TESLA FSD SoC SUPPORT
3516M:	Alim Akhtar <alim.akhtar@samsung.com>
3517M:	linux-fsd@tesla.com
3518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3519L:	linux-samsung-soc@vger.kernel.org
3520S:	Maintained
3521P:	Documentation/process/maintainer-soc-clean-dts.rst
3522F:	arch/arm64/boot/dts/tesla/
3523
3524ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3525M:	Santosh Shilimkar <ssantosh@kernel.org>
3526L:	linux-kernel@vger.kernel.org
3527S:	Maintained
3528F:	drivers/memory/*emif*
3529
3530ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3531M:	Nishanth Menon <nm@ti.com>
3532M:	Santosh Shilimkar <ssantosh@kernel.org>
3533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3534S:	Maintained
3535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3536F:	arch/arm/boot/dts/ti/keystone/
3537F:	arch/arm/mach-keystone/
3538
3539ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3540M:	Santosh Shilimkar <ssantosh@kernel.org>
3541L:	linux-kernel@vger.kernel.org
3542S:	Maintained
3543F:	drivers/clk/keystone/
3544
3545ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3546M:	Santosh Shilimkar <ssantosh@kernel.org>
3547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3548L:	linux-kernel@vger.kernel.org
3549S:	Maintained
3550F:	drivers/clocksource/timer-keystone.c
3551
3552ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3553M:	Santosh Shilimkar <ssantosh@kernel.org>
3554L:	linux-kernel@vger.kernel.org
3555S:	Maintained
3556F:	drivers/power/reset/keystone-reset.c
3557
3558ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3559M:	Nishanth Menon <nm@ti.com>
3560M:	Vignesh Raghavendra <vigneshr@ti.com>
3561M:	Tero Kristo <kristo@kernel.org>
3562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3563S:	Supported
3564F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3565F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3566F:	arch/arm64/boot/dts/ti/Makefile
3567F:	arch/arm64/boot/dts/ti/k3-*
3568
3569ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3570M:	Krzysztof Kozlowski <krzk@kernel.org>
3571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3572S:	Odd Fixes
3573F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3574F:	Documentation/devicetree/bindings/*/ti,nspire*
3575F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3576F:	arch/arm/boot/dts/nspire/
3577
3578ARM/TOSHIBA VISCONTI ARCHITECTURE
3579M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3581S:	Supported
3582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3583F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3584F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3585F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3586F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3587F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3588F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3589F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3590F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3591F:	arch/arm64/boot/dts/toshiba/
3592F:	drivers/clk/visconti/
3593F:	drivers/gpio/gpio-visconti.c
3594F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3595F:	drivers/pci/controller/dwc/pcie-visconti.c
3596F:	drivers/pinctrl/visconti/
3597F:	drivers/watchdog/visconti_wdt.c
3598N:	visconti
3599
3600ARM/UNIPHIER ARCHITECTURE
3601M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3602M:	Masami Hiramatsu <mhiramat@kernel.org>
3603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3604S:	Maintained
3605F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3606F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3607F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3608F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3609F:	arch/arm/boot/dts/socionext/uniphier*
3610F:	arch/arm/include/asm/hardware/cache-uniphier.h
3611F:	arch/arm/mm/cache-uniphier.c
3612F:	arch/arm64/boot/dts/socionext/uniphier*
3613F:	drivers/bus/uniphier-system-bus.c
3614F:	drivers/clk/uniphier/
3615F:	drivers/dma/uniphier-mdmac.c
3616F:	drivers/gpio/gpio-uniphier.c
3617F:	drivers/i2c/busses/i2c-uniphier*
3618F:	drivers/irqchip/irq-uniphier-aidet.c
3619F:	drivers/mmc/host/uniphier-sd.c
3620F:	drivers/pinctrl/uniphier/
3621F:	drivers/reset/reset-uniphier.c
3622F:	drivers/tty/serial/8250/8250_uniphier.c
3623N:	uniphier
3624
3625ARM/VERSATILE EXPRESS PLATFORM
3626M:	Liviu Dudau <liviu.dudau@arm.com>
3627M:	Sudeep Holla <sudeep.holla@arm.com>
3628M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3630S:	Maintained
3631N:	mps2
3632N:	vexpress
3633F:	arch/arm/mach-versatile/
3634F:	arch/arm64/boot/dts/arm/
3635F:	drivers/clocksource/timer-versatile.c
3636X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3637X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3638
3639ARM/VFP SUPPORT
3640M:	Russell King <linux@armlinux.org.uk>
3641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3642S:	Maintained
3643W:	http://www.armlinux.org.uk/
3644F:	arch/arm/vfp/
3645
3646ARM/VT8500 ARM ARCHITECTURE
3647M:	Alexey Charkov <alchark@gmail.com>
3648M:	Krzysztof Kozlowski <krzk@kernel.org>
3649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3650S:	Odd Fixes
3651F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3652F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3653F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3654F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3655F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3656F:	arch/arm/boot/dts/vt8500/
3657F:	arch/arm/mach-vt8500/
3658F:	drivers/clocksource/timer-vt8500.c
3659F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3660F:	drivers/mmc/host/wmt-sdmmc.c
3661F:	drivers/pwm/pwm-vt8500.c
3662F:	drivers/rtc/rtc-vt8500.c
3663F:	drivers/soc/vt8500/
3664F:	drivers/tty/serial/vt8500_serial.c
3665F:	drivers/video/fbdev/vt8500lcdfb.*
3666F:	drivers/video/fbdev/wm8505fb*
3667F:	drivers/video/fbdev/wmt_ge_rops.*
3668
3669ARM/ZYNQ ARCHITECTURE
3670M:	Michal Simek <michal.simek@amd.com>
3671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3672S:	Supported
3673W:	http://wiki.xilinx.com
3674T:	git https://github.com/Xilinx/linux-xlnx.git
3675F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3676F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3677F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3678F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3679F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3680F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3681F:	arch/arm/mach-zynq/
3682F:	drivers/clocksource/timer-cadence-ttc.c
3683F:	drivers/cpuidle/cpuidle-zynq.c
3684F:	drivers/edac/synopsys_edac.c
3685F:	drivers/i2c/busses/i2c-cadence.c
3686F:	drivers/i2c/busses/i2c-xiic.c
3687F:	drivers/mmc/host/sdhci-of-arasan.c
3688N:	zynq
3689N:	xilinx
3690
3691ARM64 FIT SUPPORT
3692M:	Simon Glass <sjg@chromium.org>
3693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3694S:	Maintained
3695F:	arch/arm64/boot/Makefile
3696F:	scripts/make_fit.py
3697
3698ARM64 PLATFORM DRIVERS
3699M:	Hans de Goede <hansg@kernel.org>
3700M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3701R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3702L:	platform-driver-x86@vger.kernel.org
3703S:	Maintained
3704Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3706F:	drivers/platform/arm64/
3707
3708ARM64 PORT (AARCH64 ARCHITECTURE)
3709M:	Catalin Marinas <catalin.marinas@arm.com>
3710M:	Will Deacon <will@kernel.org>
3711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3712S:	Maintained
3713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3714F:	Documentation/arch/arm64/
3715F:	arch/arm64/
3716F:	drivers/virt/coco/arm-cca-guest/
3717F:	drivers/virt/coco/pkvm-guest/
3718F:	tools/testing/selftests/arm64/
3719X:	arch/arm64/boot/dts/
3720X:	arch/arm64/configs/defconfig
3721
3722ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3723M:	George McCollister <george.mccollister@gmail.com>
3724L:	netdev@vger.kernel.org
3725S:	Maintained
3726F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3727F:	drivers/net/dsa/xrs700x/*
3728F:	net/dsa/tag_xrs700x.c
3729
3730AS3645A LED FLASH CONTROLLER DRIVER
3731M:	Sakari Ailus <sakari.ailus@iki.fi>
3732L:	linux-leds@vger.kernel.org
3733S:	Maintained
3734F:	drivers/leds/flash/leds-as3645a.c
3735
3736ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3737M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3738L:	linux-media@vger.kernel.org
3739S:	Maintained
3740T:	git git://linuxtv.org/media.git
3741F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3742F:	drivers/media/i2c/ak7375.c
3743
3744ASAHI KASEI AK8974 DRIVER
3745M:	Linus Walleij <linus.walleij@linaro.org>
3746L:	linux-iio@vger.kernel.org
3747S:	Supported
3748W:	http://www.akm.com/
3749F:	drivers/iio/magnetometer/ak8974.c
3750
3751AOSONG AGS02MA TVOC SENSOR DRIVER
3752M:	Anshul Dalal <anshulusr@gmail.com>
3753L:	linux-iio@vger.kernel.org
3754S:	Maintained
3755F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3756F:	drivers/iio/chemical/ags02ma.c
3757
3758ASC7621 HARDWARE MONITOR DRIVER
3759M:	George Joseph <george.joseph@fairview5.com>
3760L:	linux-hwmon@vger.kernel.org
3761S:	Maintained
3762F:	Documentation/hwmon/asc7621.rst
3763F:	drivers/hwmon/asc7621.c
3764
3765ASIX AX88796C SPI ETHERNET ADAPTER
3766M:	Łukasz Stelmach <l.stelmach@samsung.com>
3767S:	Maintained
3768F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3769F:	drivers/net/ethernet/asix/ax88796c_*
3770
3771ASIX PHY DRIVER [RUST]
3772M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3773R:	Trevor Gross <tmgross@umich.edu>
3774L:	netdev@vger.kernel.org
3775L:	rust-for-linux@vger.kernel.org
3776S:	Maintained
3777F:	drivers/net/phy/ax88796b_rust.rs
3778
3779ASPEED CRYPTO DRIVER
3780M:	Neal Liu <neal_liu@aspeedtech.com>
3781L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3782S:	Maintained
3783F:	Documentation/devicetree/bindings/crypto/aspeed,*
3784F:	drivers/crypto/aspeed/
3785
3786ASPEED PECI CONTROLLER
3787M:	Iwona Winiarska <iwona.winiarska@intel.com>
3788L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3789L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3790S:	Supported
3791F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3792F:	drivers/peci/controller/peci-aspeed.c
3793
3794ASPEED PINCTRL DRIVERS
3795M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3796L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3797L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3798L:	linux-gpio@vger.kernel.org
3799S:	Maintained
3800F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3801F:	drivers/pinctrl/aspeed/
3802
3803ASPEED SCU INTERRUPT CONTROLLER DRIVER
3804M:	Eddie James <eajames@linux.ibm.com>
3805L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3806S:	Maintained
3807F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3808F:	drivers/irqchip/irq-aspeed-scu-ic.c
3809F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3810
3811ASPEED SD/MMC DRIVER
3812M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3813L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3814L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3815L:	linux-mmc@vger.kernel.org
3816S:	Maintained
3817F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3818F:	drivers/mmc/host/sdhci-of-aspeed*
3819
3820ASPEED SMC SPI DRIVER
3821M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3822M:	Cédric Le Goater <clg@kaod.org>
3823L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3824L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3825L:	linux-spi@vger.kernel.org
3826S:	Maintained
3827F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3828F:	drivers/spi/spi-aspeed-smc.c
3829
3830ASPEED USB UDC DRIVER
3831M:	Neal Liu <neal_liu@aspeedtech.com>
3832L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3833S:	Maintained
3834F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3835F:	drivers/usb/gadget/udc/aspeed_udc.c
3836
3837ASPEED VIDEO ENGINE DRIVER
3838M:	Eddie James <eajames@linux.ibm.com>
3839L:	linux-media@vger.kernel.org
3840L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3841S:	Maintained
3842F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3843F:	drivers/media/platform/aspeed/
3844
3845ASUS EC HARDWARE MONITOR DRIVER
3846M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3847L:	linux-hwmon@vger.kernel.org
3848S:	Maintained
3849F:	drivers/hwmon/asus-ec-sensors.c
3850
3851ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3852M:	Corentin Chary <corentin.chary@gmail.com>
3853M:	Luke D. Jones <luke@ljones.dev>
3854L:	platform-driver-x86@vger.kernel.org
3855S:	Maintained
3856W:	https://asus-linux.org/
3857F:	drivers/platform/x86/asus*.c
3858F:	drivers/platform/x86/eeepc*.c
3859
3860ASUS TF103C DOCK DRIVER
3861M:	Hans de Goede <hansg@kernel.org>
3862L:	platform-driver-x86@vger.kernel.org
3863S:	Maintained
3864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3865F:	drivers/platform/x86/asus-tf103c-dock.c
3866
3867ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3868M:	Aleksa Savic <savicaleksa83@gmail.com>
3869L:	linux-hwmon@vger.kernel.org
3870S:	Maintained
3871F:	drivers/hwmon/asus_rog_ryujin.c
3872
3873ASUS WIRELESS RADIO CONTROL DRIVER
3874M:	João Paulo Rechi Vita <jprvita@gmail.com>
3875L:	platform-driver-x86@vger.kernel.org
3876S:	Maintained
3877F:	drivers/platform/x86/asus-wireless.c
3878
3879ASUS WMI HARDWARE MONITOR DRIVER
3880M:	Ed Brindley <kernel@maidavale.org>
3881M:	Denis Pauk <pauk.denis@gmail.com>
3882L:	linux-hwmon@vger.kernel.org
3883S:	Maintained
3884F:	drivers/hwmon/asus_wmi_sensors.c
3885
3886ASYMMETRIC KEYS
3887M:	David Howells <dhowells@redhat.com>
3888M:	Lukas Wunner <lukas@wunner.de>
3889M:	Ignat Korchagin <ignat@cloudflare.com>
3890L:	keyrings@vger.kernel.org
3891L:	linux-crypto@vger.kernel.org
3892S:	Maintained
3893F:	Documentation/crypto/asymmetric-keys.rst
3894F:	crypto/asymmetric_keys/
3895F:	include/crypto/pkcs7.h
3896F:	include/crypto/public_key.h
3897F:	include/keys/asymmetric-*.h
3898F:	include/linux/verification.h
3899
3900ASYMMETRIC KEYS - ECDSA
3901M:	Lukas Wunner <lukas@wunner.de>
3902M:	Ignat Korchagin <ignat@cloudflare.com>
3903R:	Stefan Berger <stefanb@linux.ibm.com>
3904L:	linux-crypto@vger.kernel.org
3905S:	Maintained
3906F:	crypto/ecc*
3907F:	crypto/ecdsa*
3908F:	include/crypto/ecc*
3909
3910ASYMMETRIC KEYS - GOST
3911M:	Lukas Wunner <lukas@wunner.de>
3912M:	Ignat Korchagin <ignat@cloudflare.com>
3913L:	linux-crypto@vger.kernel.org
3914S:	Odd fixes
3915F:	crypto/ecrdsa*
3916
3917ASYMMETRIC KEYS - RSA
3918M:	Lukas Wunner <lukas@wunner.de>
3919M:	Ignat Korchagin <ignat@cloudflare.com>
3920L:	linux-crypto@vger.kernel.org
3921S:	Maintained
3922F:	crypto/rsa*
3923
3924ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3925R:	Dan Williams <dan.j.williams@intel.com>
3926S:	Odd fixes
3927W:	http://sourceforge.net/projects/xscaleiop
3928F:	Documentation/crypto/async-tx-api.rst
3929F:	crypto/async_tx/
3930F:	include/linux/async_tx.h
3931
3932AT24 EEPROM DRIVER
3933M:	Bartosz Golaszewski <brgl@bgdev.pl>
3934L:	linux-i2c@vger.kernel.org
3935S:	Maintained
3936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3937F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3938F:	drivers/misc/eeprom/at24.c
3939
3940ATA OVER ETHERNET (AOE) DRIVER
3941M:	"Justin Sanders" <justin@coraid.com>
3942S:	Supported
3943W:	http://www.openaoe.org/
3944F:	Documentation/admin-guide/aoe/
3945F:	drivers/block/aoe/
3946
3947ATC260X PMIC MFD DRIVER
3948M:	Manivannan Sadhasivam <mani@kernel.org>
3949M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3950L:	linux-actions@lists.infradead.org
3951S:	Maintained
3952F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3953F:	drivers/input/misc/atc260x-onkey.c
3954F:	drivers/mfd/atc260*
3955F:	drivers/power/reset/atc260x-poweroff.c
3956F:	drivers/regulator/atc260x-regulator.c
3957F:	include/linux/mfd/atc260x/*
3958
3959ATHEROS 71XX/9XXX GPIO 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/gpio/qca,ar7100-gpio.yaml
3965F:	drivers/gpio/gpio-ath79.c
3966
3967ATHEROS 71XX/9XXX USB PHY DRIVER
3968M:	Alban Bedel <albeu@free.fr>
3969S:	Maintained
3970W:	https://github.com/AlbanBedel/linux
3971T:	git https://github.com/AlbanBedel/linux.git
3972F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3973F:	drivers/phy/qualcomm/phy-ath79-usb.c
3974
3975ATHEROS ATH GENERIC UTILITIES
3976M:	Jeff Johnson <jjohnson@kernel.org>
3977L:	linux-wireless@vger.kernel.org
3978S:	Supported
3979F:	drivers/net/wireless/ath/*
3980
3981ATHEROS ATH5K WIRELESS DRIVER
3982M:	Jiri Slaby <jirislaby@kernel.org>
3983M:	Nick Kossifidis <mickflemm@gmail.com>
3984M:	Luis Chamberlain <mcgrof@kernel.org>
3985L:	linux-wireless@vger.kernel.org
3986S:	Maintained
3987W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3988F:	drivers/net/wireless/ath/ath5k/
3989
3990ATHEROS ATH6KL WIRELESS DRIVER
3991L:	linux-wireless@vger.kernel.org
3992S:	Orphan
3993W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3994F:	drivers/net/wireless/ath/ath6kl/
3995
3996ATI_REMOTE2 DRIVER
3997M:	Ville Syrjala <syrjala@sci.fi>
3998S:	Maintained
3999F:	drivers/input/misc/ati_remote2.c
4000
4001ATK0110 HWMON DRIVER
4002M:	Luca Tettamanti <kronos.it@gmail.com>
4003L:	linux-hwmon@vger.kernel.org
4004S:	Maintained
4005F:	drivers/hwmon/asus_atk0110.c
4006
4007ATLX ETHERNET DRIVERS
4008M:	Chris Snook <chris.snook@gmail.com>
4009L:	netdev@vger.kernel.org
4010S:	Maintained
4011W:	http://sourceforge.net/projects/atl1
4012W:	http://atl1.sourceforge.net
4013F:	drivers/net/ethernet/atheros/
4014
4015ATM
4016M:	Chas Williams <3chas3@gmail.com>
4017L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4018L:	netdev@vger.kernel.org
4019S:	Maintained
4020W:	http://linux-atm.sourceforge.net
4021F:	drivers/atm/
4022F:	include/linux/atm*
4023F:	include/linux/sonet.h
4024F:	include/uapi/linux/atm*
4025F:	include/uapi/linux/sonet.h
4026
4027ATMEL MACB ETHERNET DRIVER
4028M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4029M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4030S:	Maintained
4031F:	drivers/net/ethernet/cadence/
4032
4033ATMEL MAXTOUCH DRIVER
4034M:	Nick Dyer <nick@shmanahar.org>
4035S:	Maintained
4036T:	git https://github.com/ndyer/linux.git
4037F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4038F:	drivers/input/touchscreen/atmel_mxt_ts.c
4039
4040ATOMIC INFRASTRUCTURE
4041M:	Will Deacon <will@kernel.org>
4042M:	Peter Zijlstra <peterz@infradead.org>
4043M:	Boqun Feng <boqun.feng@gmail.com>
4044R:	Mark Rutland <mark.rutland@arm.com>
4045R:	Gary Guo <gary@garyguo.net>
4046L:	linux-kernel@vger.kernel.org
4047S:	Maintained
4048F:	Documentation/atomic_*.txt
4049F:	arch/*/include/asm/atomic*.h
4050F:	include/*/atomic*.h
4051F:	include/linux/refcount.h
4052F:	scripts/atomic/
4053F:	rust/kernel/sync/atomic.rs
4054F:	rust/kernel/sync/atomic/
4055F:	rust/kernel/sync/refcount.rs
4056
4057ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4058M:	Bradley Grove <linuxdrivers@attotech.com>
4059L:	linux-scsi@vger.kernel.org
4060S:	Supported
4061W:	http://www.attotech.com
4062F:	drivers/scsi/esas2r
4063
4064ATUSB IEEE 802.15.4 RADIO DRIVER
4065M:	Stefan Schmidt <stefan@datenfreihafen.org>
4066L:	linux-wpan@vger.kernel.org
4067S:	Maintained
4068F:	drivers/net/ieee802154/at86rf230.h
4069F:	drivers/net/ieee802154/atusb.c
4070F:	drivers/net/ieee802154/atusb.h
4071
4072AUDIT SUBSYSTEM
4073M:	Paul Moore <paul@paul-moore.com>
4074M:	Eric Paris <eparis@redhat.com>
4075L:	audit@vger.kernel.org
4076S:	Supported
4077W:	https://github.com/linux-audit
4078Q:	https://patchwork.kernel.org/project/audit/list
4079B:	mailto:audit@vger.kernel.org
4080P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4081T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4082F:	include/asm-generic/audit_*.h
4083F:	include/linux/audit.h
4084F:	include/linux/audit_arch.h
4085F:	include/uapi/linux/audit.h
4086F:	kernel/audit*
4087F:	lib/*audit.c
4088K:	\baudit_[a-z_0-9]\+\b
4089
4090AUTOFDO BUILD
4091M:	Rong Xu <xur@google.com>
4092M:	Han Shen <shenhan@google.com>
4093S:	Supported
4094F:	Documentation/dev-tools/autofdo.rst
4095F:	scripts/Makefile.autofdo
4096
4097AUXILIARY BUS DRIVER
4098M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4099R:	Dave Ertman <david.m.ertman@intel.com>
4100R:	Ira Weiny <ira.weiny@intel.com>
4101R:	Leon Romanovsky <leon@kernel.org>
4102S:	Supported
4103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4104F:	Documentation/driver-api/auxiliary_bus.rst
4105F:	drivers/base/auxiliary.c
4106F:	include/linux/auxiliary_bus.h
4107F:	rust/helpers/auxiliary.c
4108F:	rust/kernel/auxiliary.rs
4109F:	samples/rust/rust_driver_auxiliary.rs
4110
4111AUXILIARY DISPLAY DRIVERS
4112M:	Andy Shevchenko <andy@kernel.org>
4113R:	Geert Uytterhoeven <geert@linux-m68k.org>
4114S:	Odd Fixes
4115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4116F:	Documentation/devicetree/bindings/auxdisplay/
4117F:	drivers/auxdisplay/
4118F:	include/linux/cfag12864b.h
4119F:	include/uapi/linux/map_to_14segment.h
4120F:	include/uapi/linux/map_to_7segment.h
4121
4122AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4123M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4124L:	linux-iio@vger.kernel.org
4125S:	Maintained
4126F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4127F:	drivers/iio/light/apds9306.c
4128
4129AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4130M:	Andreas Klinger <ak@it-klinger.de>
4131L:	linux-iio@vger.kernel.org
4132S:	Maintained
4133F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4134F:	drivers/iio/adc/hx711.c
4135
4136AX.25 NETWORK LAYER
4137L:	linux-hams@vger.kernel.org
4138S:	Orphan
4139W:	https://linux-ax25.in-berlin.de
4140F:	include/net/ax25.h
4141F:	include/uapi/linux/ax25.h
4142F:	net/ax25/
4143
4144AXENTIA ARM DEVICES
4145M:	Peter Rosin <peda@axentia.se>
4146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4147S:	Maintained
4148F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4149F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4150F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4151F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4152
4153AXENTIA ASOC DRIVERS
4154M:	Peter Rosin <peda@axentia.se>
4155L:	linux-sound@vger.kernel.org
4156S:	Maintained
4157F:	Documentation/devicetree/bindings/sound/axentia,*
4158F:	sound/soc/atmel/tse850-pcm5142.c
4159
4160AXIS ARTPEC ARM64 SoC SUPPORT
4161M:	Jesper Nilsson <jesper.nilsson@axis.com>
4162M:	Lars Persson <lars.persson@axis.com>
4163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4164L:	linux-samsung-soc@vger.kernel.org
4165L:	linux-arm-kernel@axis.com
4166S:	Maintained
4167F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4168F:	arch/arm64/boot/dts/exynos/axis/
4169F:	drivers/clk/samsung/clk-artpec*.c
4170F:	include/dt-bindings/clock/axis,artpec*-clk.h
4171
4172AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4173M:	Nuno Sá <nuno.sa@analog.com>
4174L:	linux-hwmon@vger.kernel.org
4175S:	Supported
4176W:	https://ez.analog.com/linux-software-drivers
4177F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4178F:	drivers/hwmon/axi-fan-control.c
4179
4180AXI SPI ENGINE
4181M:	Michael Hennerich <michael.hennerich@analog.com>
4182M:	Nuno Sá <nuno.sa@analog.com>
4183R:	David Lechner <dlechner@baylibre.com>
4184L:	linux-spi@vger.kernel.org
4185S:	Supported
4186W:	https://ez.analog.com/linux-software-drivers
4187F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4188F:	drivers/spi/spi-axi-spi-engine.c
4189
4190AXI PWM GENERATOR
4191M:	Michael Hennerich <michael.hennerich@analog.com>
4192M:	Nuno Sá <nuno.sa@analog.com>
4193R:	Trevor Gamblin <tgamblin@baylibre.com>
4194L:	linux-pwm@vger.kernel.org
4195S:	Supported
4196W:	https://ez.analog.com/linux-software-drivers
4197F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4198F:	drivers/pwm/pwm-axi-pwmgen.c
4199
4200AZ6007 DVB DRIVER
4201M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4202L:	linux-media@vger.kernel.org
4203S:	Maintained
4204W:	https://linuxtv.org
4205T:	git git://linuxtv.org/media.git
4206F:	drivers/media/usb/dvb-usb-v2/az6007.c
4207
4208AZTECH FM RADIO RECEIVER DRIVER
4209M:	Hans Verkuil <hverkuil@kernel.org>
4210L:	linux-media@vger.kernel.org
4211S:	Maintained
4212W:	https://linuxtv.org
4213T:	git git://linuxtv.org/media.git
4214F:	drivers/media/radio/radio-aztech*
4215
4216B43 WIRELESS DRIVER
4217L:	linux-wireless@vger.kernel.org
4218L:	b43-dev@lists.infradead.org
4219S:	Orphan
4220W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4221F:	drivers/net/wireless/broadcom/b43/
4222
4223B43LEGACY WIRELESS DRIVER
4224L:	linux-wireless@vger.kernel.org
4225L:	b43-dev@lists.infradead.org
4226S:	Orphan
4227W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4228F:	drivers/net/wireless/broadcom/b43legacy/
4229
4230BACKLIGHT CLASS/SUBSYSTEM
4231M:	Lee Jones <lee@kernel.org>
4232M:	Daniel Thompson <danielt@kernel.org>
4233M:	Jingoo Han <jingoohan1@gmail.com>
4234L:	dri-devel@lists.freedesktop.org
4235S:	Maintained
4236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4237F:	Documentation/ABI/stable/sysfs-class-backlight
4238F:	Documentation/ABI/testing/sysfs-class-backlight
4239F:	Documentation/devicetree/bindings/leds/backlight
4240F:	drivers/video/backlight/
4241F:	include/linux/backlight.h
4242F:	include/linux/pwm_backlight.h
4243
4244BARCO P50 GPIO DRIVER
4245M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4246M:	Peter Korsgaard <peter.korsgaard@barco.com>
4247S:	Maintained
4248F:	drivers/platform/x86/barco-p50-gpio.c
4249
4250BATMAN ADVANCED
4251M:	Marek Lindner <marek.lindner@mailbox.org>
4252M:	Simon Wunderlich <sw@simonwunderlich.de>
4253M:	Antonio Quartulli <antonio@mandelbit.com>
4254M:	Sven Eckelmann <sven@narfation.org>
4255L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4256S:	Maintained
4257W:	https://www.open-mesh.org/
4258Q:	https://patchwork.open-mesh.org/project/batman/list/
4259B:	https://www.open-mesh.org/projects/batman-adv/issues
4260C:	ircs://irc.hackint.org/batadv
4261T:	git https://git.open-mesh.org/linux-merge.git
4262F:	Documentation/networking/batman-adv.rst
4263F:	include/uapi/linux/batadv_packet.h
4264F:	include/uapi/linux/batman_adv.h
4265F:	net/batman-adv/
4266
4267BAYCOM/HDLCDRV DRIVERS FOR AX.25
4268M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4269L:	linux-hams@vger.kernel.org
4270S:	Maintained
4271W:	http://www.baycom.org/~tom/ham/ham.html
4272F:	drivers/net/hamradio/baycom*
4273
4274BCACHE (BLOCK LAYER CACHE)
4275M:	Coly Li <colyli@fnnas.com>
4276M:	Kent Overstreet <kent.overstreet@linux.dev>
4277L:	linux-bcache@vger.kernel.org
4278S:	Maintained
4279W:	http://bcache.evilpiepirate.org
4280C:	irc://irc.oftc.net/bcache
4281F:	drivers/md/bcache/
4282
4283BCACHEFS
4284M:	Kent Overstreet <kent.overstreet@linux.dev>
4285L:	linux-bcachefs@vger.kernel.org
4286S:	Externally maintained
4287C:	irc://irc.oftc.net/bcache
4288T:	git https://evilpiepirate.org/git/bcachefs.git
4289
4290BDISP ST MEDIA DRIVER
4291M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4292L:	linux-media@vger.kernel.org
4293S:	Supported
4294W:	https://linuxtv.org
4295T:	git git://linuxtv.org/media.git
4296F:	drivers/media/platform/st/sti/bdisp
4297
4298BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4299M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4300L:	netdev@vger.kernel.org
4301S:	Maintained
4302F:	drivers/net/ethernet/ec_bhf.c
4303
4304BEFS FILE SYSTEM
4305M:	Luis de Bethencourt <luisbg@kernel.org>
4306M:	Salah Triki <salah.triki@gmail.com>
4307S:	Maintained
4308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4309F:	Documentation/filesystems/befs.rst
4310F:	fs/befs/
4311
4312BFQ I/O SCHEDULER
4313M:	Yu Kuai <yukuai3@huawei.com>
4314L:	linux-block@vger.kernel.org
4315S:	Odd Fixes
4316F:	Documentation/block/bfq-iosched.rst
4317F:	block/bfq-*
4318
4319BFS FILE SYSTEM
4320M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4321S:	Maintained
4322F:	Documentation/filesystems/bfs.rst
4323F:	fs/bfs/
4324F:	include/uapi/linux/bfs_fs.h
4325
4326BINMAN
4327M:	Simon Glass <sjg@chromium.org>
4328S:	Supported
4329F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4330
4331BITMAP API
4332M:	Yury Norov <yury.norov@gmail.com>
4333R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4334S:	Maintained
4335F:	include/linux/bitfield.h
4336F:	include/linux/bitmap-str.h
4337F:	include/linux/bitmap.h
4338F:	include/linux/bits.h
4339F:	include/linux/cpumask.h
4340F:	include/linux/cpumask_types.h
4341F:	include/linux/find.h
4342F:	include/linux/hw_bitfield.h
4343F:	include/linux/nodemask.h
4344F:	include/linux/nodemask_types.h
4345F:	include/uapi/linux/bits.h
4346F:	include/vdso/bits.h
4347F:	lib/bitmap-str.c
4348F:	lib/bitmap.c
4349F:	lib/cpumask.c
4350F:	lib/find_bit.c
4351F:	lib/find_bit_benchmark.c
4352F:	lib/test_bitmap.c
4353F:	lib/tests/cpumask_kunit.c
4354F:	tools/include/linux/bitfield.h
4355F:	tools/include/linux/bitmap.h
4356F:	tools/include/linux/bits.h
4357F:	tools/include/linux/find.h
4358F:	tools/include/uapi/linux/bits.h
4359F:	tools/include/vdso/bits.h
4360F:	tools/lib/bitmap.c
4361F:	tools/lib/find_bit.c
4362
4363BITMAP API BINDINGS [RUST]
4364M:	Yury Norov <yury.norov@gmail.com>
4365S:	Maintained
4366F:	rust/helpers/bitmap.c
4367F:	rust/helpers/cpumask.c
4368
4369BITMAP API [RUST]
4370M:	Alice Ryhl <aliceryhl@google.com>
4371M:	Burak Emir <bqe@google.com>
4372R:	Yury Norov <yury.norov@gmail.com>
4373S:	Maintained
4374F:	lib/find_bit_benchmark_rust.rs
4375F:	rust/kernel/bitmap.rs
4376F:	rust/kernel/id_pool.rs
4377
4378BITOPS API
4379M:	Yury Norov <yury.norov@gmail.com>
4380R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4381S:	Maintained
4382F:	arch/*/include/asm/bitops.h
4383F:	arch/*/include/asm/bitops_32.h
4384F:	arch/*/include/asm/bitops_64.h
4385F:	arch/*/lib/bitops.c
4386F:	include/asm-generic/bitops
4387F:	include/asm-generic/bitops.h
4388F:	include/linux/bitops.h
4389F:	lib/test_bitops.c
4390F:	tools/*/bitops*
4391
4392BITOPS API BINDINGS [RUST]
4393M:	Yury Norov <yury.norov@gmail.com>
4394S:	Maintained
4395F:	rust/helpers/bitops.c
4396
4397BLINKM RGB LED DRIVER
4398M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4399S:	Maintained
4400F:	drivers/leds/leds-blinkm.c
4401
4402BLOCK LAYER
4403M:	Jens Axboe <axboe@kernel.dk>
4404L:	linux-block@vger.kernel.org
4405S:	Maintained
4406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4407F:	Documentation/ABI/stable/sysfs-block
4408F:	Documentation/block/
4409F:	block/
4410F:	drivers/block/
4411F:	include/linux/bio.h
4412F:	include/linux/blk*
4413F:	kernel/trace/blktrace.c
4414F:	lib/sbitmap.c
4415
4416BLOCK LAYER DEVICE DRIVER API [RUST]
4417M:	Andreas Hindborg <a.hindborg@kernel.org>
4418R:	Boqun Feng <boqun.feng@gmail.com>
4419L:	linux-block@vger.kernel.org
4420L:	rust-for-linux@vger.kernel.org
4421S:	Supported
4422W:	https://rust-for-linux.com
4423B:	https://github.com/Rust-for-Linux/linux/issues
4424C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4425T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4426F:	drivers/block/rnull/
4427F:	rust/kernel/block.rs
4428F:	rust/kernel/block/
4429
4430BLOCK2MTD DRIVER
4431M:	Joern Engel <joern@lazybastard.org>
4432L:	linux-mtd@lists.infradead.org
4433S:	Maintained
4434F:	drivers/mtd/devices/block2mtd.c
4435
4436BLUETOOTH DRIVERS
4437M:	Marcel Holtmann <marcel@holtmann.org>
4438M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4439L:	linux-bluetooth@vger.kernel.org
4440S:	Supported
4441W:	http://www.bluez.org/
4442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4444F:	Documentation/devicetree/bindings/net/bluetooth/
4445F:	drivers/bluetooth/
4446
4447BLUETOOTH SUBSYSTEM
4448M:	Marcel Holtmann <marcel@holtmann.org>
4449M:	Johan Hedberg <johan.hedberg@gmail.com>
4450M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4451L:	linux-bluetooth@vger.kernel.org
4452S:	Supported
4453W:	http://www.bluez.org/
4454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4456F:	Documentation/ABI/stable/sysfs-class-bluetooth
4457F:	include/net/bluetooth/
4458F:	net/bluetooth/
4459
4460BLZP1600 GPIO DRIVER
4461M:	James Cowgill <james.cowgill@blaize.com>
4462M:	Matt Redfearn <matt.redfearn@blaize.com>
4463M:	Neil Jones <neil.jones@blaize.com>
4464M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4465L:	linux-gpio@vger.kernel.org
4466S:	Maintained
4467F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4468F:	drivers/gpio/gpio-blzp1600.c
4469
4470BONDING DRIVER
4471M:	Jay Vosburgh <jv@jvosburgh.net>
4472L:	netdev@vger.kernel.org
4473S:	Maintained
4474F:	Documentation/networking/bonding.rst
4475F:	drivers/net/bonding/
4476F:	include/net/bond*
4477F:	include/uapi/linux/if_bonding.h
4478F:	tools/testing/selftests/drivers/net/bonding/
4479
4480BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4481M:	Dan Robertson <dan@dlrobertson.com>
4482L:	linux-iio@vger.kernel.org
4483S:	Maintained
4484F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4485F:	drivers/iio/accel/bma400*
4486
4487BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4488M:	Alex Lanzano <lanzano.alex@gmail.com>
4489L:	linux-iio@vger.kernel.org
4490S:	Maintained
4491F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4492F:	drivers/iio/imu/bmi270/
4493
4494BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4495M:	Jagath Jog J <jagathjog1996@gmail.com>
4496L:	linux-iio@vger.kernel.org
4497S:	Maintained
4498F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4499F:	drivers/iio/imu/bmi323/
4500
4501BPF JIT for ARC
4502M:	Shahab Vahedi <list+bpf@vahedi.org>
4503L:	bpf@vger.kernel.org
4504S:	Maintained
4505F:	arch/arc/net/
4506
4507BPF JIT for ARM
4508M:	Russell King <linux@armlinux.org.uk>
4509M:	Puranjay Mohan <puranjay@kernel.org>
4510L:	bpf@vger.kernel.org
4511S:	Maintained
4512F:	arch/arm/net/
4513
4514BPF JIT for ARM64
4515M:	Daniel Borkmann <daniel@iogearbox.net>
4516M:	Alexei Starovoitov <ast@kernel.org>
4517M:	Puranjay Mohan <puranjay@kernel.org>
4518R:	Xu Kuohai <xukuohai@huaweicloud.com>
4519L:	bpf@vger.kernel.org
4520S:	Supported
4521F:	arch/arm64/net/
4522
4523BPF JIT for LOONGARCH
4524M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4525R:	Hengqi Chen <hengqi.chen@gmail.com>
4526L:	bpf@vger.kernel.org
4527S:	Maintained
4528F:	arch/loongarch/net/
4529
4530BPF JIT for MIPS (32-BIT AND 64-BIT)
4531M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4532M:	Paul Burton <paulburton@kernel.org>
4533L:	bpf@vger.kernel.org
4534S:	Maintained
4535F:	arch/mips/net/
4536
4537BPF JIT for NFP NICs
4538M:	Jakub Kicinski <kuba@kernel.org>
4539L:	bpf@vger.kernel.org
4540S:	Odd Fixes
4541F:	drivers/net/ethernet/netronome/nfp/bpf/
4542
4543BPF JIT for POWERPC (32-BIT AND 64-BIT)
4544M:	Hari Bathini <hbathini@linux.ibm.com>
4545M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4546R:	Naveen N Rao <naveen@kernel.org>
4547L:	bpf@vger.kernel.org
4548S:	Supported
4549F:	arch/powerpc/net/
4550
4551BPF JIT for RISC-V (32-bit)
4552M:	Luke Nelson <luke.r.nels@gmail.com>
4553M:	Xi Wang <xi.wang@gmail.com>
4554L:	bpf@vger.kernel.org
4555S:	Maintained
4556F:	arch/riscv/net/
4557X:	arch/riscv/net/bpf_jit_comp64.c
4558
4559BPF JIT for RISC-V (64-bit)
4560M:	Björn Töpel <bjorn@kernel.org>
4561R:	Pu Lehui <pulehui@huawei.com>
4562R:	Puranjay Mohan <puranjay@kernel.org>
4563L:	bpf@vger.kernel.org
4564S:	Maintained
4565F:	arch/riscv/net/
4566X:	arch/riscv/net/bpf_jit_comp32.c
4567
4568BPF JIT for S390
4569M:	Ilya Leoshkevich <iii@linux.ibm.com>
4570M:	Heiko Carstens <hca@linux.ibm.com>
4571M:	Vasily Gorbik <gor@linux.ibm.com>
4572L:	bpf@vger.kernel.org
4573S:	Supported
4574F:	arch/s390/net/
4575X:	arch/s390/net/pnet.c
4576
4577BPF JIT for SPARC (32-BIT AND 64-BIT)
4578M:	David S. Miller <davem@davemloft.net>
4579L:	bpf@vger.kernel.org
4580S:	Odd Fixes
4581F:	arch/sparc/net/
4582
4583BPF JIT for X86 32-BIT
4584M:	Wang YanQing <udknight@gmail.com>
4585L:	bpf@vger.kernel.org
4586S:	Odd Fixes
4587F:	arch/x86/net/bpf_jit_comp32.c
4588
4589BPF JIT for X86 64-BIT
4590M:	Alexei Starovoitov <ast@kernel.org>
4591M:	Daniel Borkmann <daniel@iogearbox.net>
4592L:	bpf@vger.kernel.org
4593S:	Supported
4594F:	arch/x86/net/
4595X:	arch/x86/net/bpf_jit_comp32.c
4596
4597BPF [BTF]
4598M:	Martin KaFai Lau <martin.lau@linux.dev>
4599L:	bpf@vger.kernel.org
4600S:	Maintained
4601F:	include/linux/btf*
4602F:	kernel/bpf/btf.c
4603
4604BPF [CORE]
4605M:	Alexei Starovoitov <ast@kernel.org>
4606M:	Daniel Borkmann <daniel@iogearbox.net>
4607R:	John Fastabend <john.fastabend@gmail.com>
4608L:	bpf@vger.kernel.org
4609S:	Maintained
4610F:	include/linux/bpf*
4611F:	include/linux/filter.h
4612F:	include/linux/tnum.h
4613F:	kernel/bpf/core.c
4614F:	kernel/bpf/dispatcher.c
4615F:	kernel/bpf/mprog.c
4616F:	kernel/bpf/syscall.c
4617F:	kernel/bpf/tnum.c
4618F:	kernel/bpf/trampoline.c
4619F:	kernel/bpf/verifier.c
4620
4621BPF [CRYPTO]
4622M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4623L:	bpf@vger.kernel.org
4624S:	Maintained
4625F:	crypto/bpf_crypto_skcipher.c
4626F:	include/linux/bpf_crypto.h
4627F:	kernel/bpf/crypto.c
4628
4629BPF [DOCUMENTATION] (Related to Standardization)
4630R:	David Vernet <void@manifault.com>
4631L:	bpf@vger.kernel.org
4632L:	bpf@ietf.org
4633S:	Maintained
4634F:	Documentation/bpf/standardization/
4635
4636BPF [GENERAL] (Safe Dynamic Programs and Tools)
4637M:	Alexei Starovoitov <ast@kernel.org>
4638M:	Daniel Borkmann <daniel@iogearbox.net>
4639M:	Andrii Nakryiko <andrii@kernel.org>
4640R:	Martin KaFai Lau <martin.lau@linux.dev>
4641R:	Eduard Zingerman <eddyz87@gmail.com>
4642R:	Song Liu <song@kernel.org>
4643R:	Yonghong Song <yonghong.song@linux.dev>
4644R:	John Fastabend <john.fastabend@gmail.com>
4645R:	KP Singh <kpsingh@kernel.org>
4646R:	Stanislav Fomichev <sdf@fomichev.me>
4647R:	Hao Luo <haoluo@google.com>
4648R:	Jiri Olsa <jolsa@kernel.org>
4649L:	bpf@vger.kernel.org
4650S:	Supported
4651W:	https://bpf.io/
4652Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4655F:	Documentation/bpf/
4656F:	Documentation/networking/filter.rst
4657F:	Documentation/userspace-api/ebpf/
4658F:	arch/*/net/*
4659F:	include/linux/bpf*
4660F:	include/linux/btf*
4661F:	include/linux/filter.h
4662F:	include/trace/events/xdp.h
4663F:	include/uapi/linux/bpf*
4664F:	include/uapi/linux/btf*
4665F:	include/uapi/linux/filter.h
4666F:	kernel/bpf/
4667F:	kernel/trace/bpf_trace.c
4668F:	lib/buildid.c
4669F:	arch/*/include/asm/rqspinlock.h
4670F:	include/asm-generic/rqspinlock.h
4671F:	lib/test_bpf.c
4672F:	net/bpf/
4673F:	net/core/filter.c
4674F:	net/sched/act_bpf.c
4675F:	net/sched/cls_bpf.c
4676F:	samples/bpf/
4677F:	scripts/bpf_doc.py
4678F:	scripts/Makefile.btf
4679F:	scripts/pahole-version.sh
4680F:	tools/bpf/
4681F:	tools/lib/bpf/
4682F:	tools/testing/selftests/bpf/
4683
4684BPF [ITERATOR]
4685M:	Yonghong Song <yonghong.song@linux.dev>
4686L:	bpf@vger.kernel.org
4687S:	Maintained
4688F:	kernel/bpf/*iter.c
4689
4690BPF [L7 FRAMEWORK] (sockmap)
4691M:	John Fastabend <john.fastabend@gmail.com>
4692M:	Jakub Sitnicki <jakub@cloudflare.com>
4693L:	netdev@vger.kernel.org
4694L:	bpf@vger.kernel.org
4695S:	Maintained
4696F:	include/linux/skmsg.h
4697F:	net/core/skmsg.c
4698F:	net/core/sock_map.c
4699F:	net/ipv4/tcp_bpf.c
4700F:	net/ipv4/udp_bpf.c
4701F:	net/unix/unix_bpf.c
4702
4703BPF [LIBRARY] (libbpf)
4704M:	Andrii Nakryiko <andrii@kernel.org>
4705M:	Eduard Zingerman <eddyz87@gmail.com>
4706L:	bpf@vger.kernel.org
4707S:	Maintained
4708F:	tools/lib/bpf/
4709
4710BPF [MISC]
4711L:	bpf@vger.kernel.org
4712S:	Odd Fixes
4713K:	(?:\b|_)bpf(?:\b|_)
4714
4715BPF [NETKIT] (BPF-programmable network device)
4716M:	Daniel Borkmann <daniel@iogearbox.net>
4717M:	Nikolay Aleksandrov <razor@blackwall.org>
4718L:	bpf@vger.kernel.org
4719L:	netdev@vger.kernel.org
4720S:	Supported
4721F:	drivers/net/netkit.c
4722F:	include/net/netkit.h
4723
4724BPF [NETWORKING] (struct_ops, reuseport)
4725M:	Martin KaFai Lau <martin.lau@linux.dev>
4726L:	bpf@vger.kernel.org
4727L:	netdev@vger.kernel.org
4728S:	Maintained
4729F:	kernel/bpf/bpf_struct*
4730
4731BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4732M:	Martin KaFai Lau <martin.lau@linux.dev>
4733M:	Daniel Borkmann <daniel@iogearbox.net>
4734R:	John Fastabend <john.fastabend@gmail.com>
4735R:	Stanislav Fomichev <sdf@fomichev.me>
4736L:	bpf@vger.kernel.org
4737L:	netdev@vger.kernel.org
4738S:	Maintained
4739F:	include/net/tcx.h
4740F:	kernel/bpf/tcx.c
4741F:	net/core/filter.c
4742F:	net/sched/act_bpf.c
4743F:	net/sched/cls_bpf.c
4744
4745BPF [RINGBUF]
4746M:	Andrii Nakryiko <andrii@kernel.org>
4747L:	bpf@vger.kernel.org
4748S:	Maintained
4749F:	kernel/bpf/ringbuf.c
4750
4751BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4752M:	KP Singh <kpsingh@kernel.org>
4753M:	Matt Bobrowski <mattbobrowski@google.com>
4754L:	bpf@vger.kernel.org
4755S:	Maintained
4756F:	Documentation/bpf/prog_lsm.rst
4757F:	include/linux/bpf_lsm.h
4758F:	kernel/bpf/bpf_lsm.c
4759F:	kernel/trace/bpf_trace.c
4760F:	security/bpf/
4761
4762BPF [SELFTESTS] (Test Runners & Infrastructure)
4763M:	Andrii Nakryiko <andrii@kernel.org>
4764M:	Eduard Zingerman <eddyz87@gmail.com>
4765L:	bpf@vger.kernel.org
4766S:	Maintained
4767F:	tools/testing/selftests/bpf/
4768
4769BPF [STORAGE & CGROUPS]
4770M:	Martin KaFai Lau <martin.lau@linux.dev>
4771L:	bpf@vger.kernel.org
4772S:	Maintained
4773F:	kernel/bpf/*storage.c
4774F:	kernel/bpf/bpf_lru*
4775F:	kernel/bpf/cgroup.c
4776
4777BPF [TOOLING] (bpftool)
4778M:	Quentin Monnet <qmo@kernel.org>
4779L:	bpf@vger.kernel.org
4780S:	Maintained
4781F:	kernel/bpf/disasm.*
4782F:	tools/bpf/bpftool/
4783
4784BPF [TRACING]
4785M:	Song Liu <song@kernel.org>
4786R:	Jiri Olsa <jolsa@kernel.org>
4787L:	bpf@vger.kernel.org
4788S:	Maintained
4789F:	kernel/bpf/stackmap.c
4790F:	kernel/trace/bpf_trace.c
4791F:	lib/buildid.c
4792
4793BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4794M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4795L:	linux-iio@vger.kernel.org
4796S:	Maintained
4797F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4798F:	drivers/iio/light/apds9160.c
4799
4800BROADCOM ASP 2.0 ETHERNET DRIVER
4801M:	Justin Chen <justin.chen@broadcom.com>
4802M:	Florian Fainelli <florian.fainelli@broadcom.com>
4803L:	bcm-kernel-feedback-list@broadcom.com
4804L:	netdev@vger.kernel.org
4805S:	Supported
4806F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4807F:	drivers/net/ethernet/broadcom/asp2/
4808
4809BROADCOM B44 10/100 ETHERNET DRIVER
4810M:	Michael Chan <michael.chan@broadcom.com>
4811L:	netdev@vger.kernel.org
4812S:	Maintained
4813F:	drivers/net/ethernet/broadcom/b44.*
4814
4815BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4816M:	Florian Fainelli <florian.fainelli@broadcom.com>
4817M:	Jonas Gorski <jonas.gorski@gmail.com>
4818L:	netdev@vger.kernel.org
4819L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4820S:	Supported
4821F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4822F:	drivers/net/dsa/b53/*
4823F:	drivers/net/dsa/bcm_sf2*
4824F:	include/linux/dsa/brcm.h
4825F:	include/linux/platform_data/b53.h
4826
4827BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4828M:	Florian Fainelli <florian.fainelli@broadcom.com>
4829R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4830L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4832S:	Maintained
4833T:	git https://github.com/broadcom/stblinux.git
4834F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4835F:	drivers/pci/controller/pcie-brcmstb.c
4836F:	drivers/staging/vc04_services
4837N:	bcm2711
4838N:	bcm2712
4839N:	bcm283*
4840N:	raspberrypi
4841
4842BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4843M:	Florian Fainelli <florian.fainelli@broadcom.com>
4844M:	Ray Jui <rjui@broadcom.com>
4845M:	Scott Branden <sbranden@broadcom.com>
4846R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4847S:	Maintained
4848T:	git https://github.com/broadcom/mach-bcm
4849F:	arch/arm/mach-bcm/
4850N:	bcm281*
4851N:	bcm113*
4852N:	bcm216*
4853N:	kona
4854
4855BROADCOM BCM2835 CAMERA DRIVERS
4856M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4857L:	linux-media@vger.kernel.org
4858S:	Maintained
4859F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4860F:	drivers/media/platform/broadcom/bcm2835-unicam*
4861
4862BROADCOM BCM47XX MIPS ARCHITECTURE
4863M:	Hauke Mehrtens <hauke@hauke-m.de>
4864M:	Rafał Miłecki <zajec5@gmail.com>
4865L:	linux-mips@vger.kernel.org
4866S:	Maintained
4867F:	Documentation/devicetree/bindings/mips/brcm/
4868F:	arch/mips/bcm47xx/*
4869F:	arch/mips/include/asm/mach-bcm47xx/*
4870
4871BROADCOM BCM4908 ETHERNET DRIVER
4872M:	Rafał Miłecki <rafal@milecki.pl>
4873R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4874L:	netdev@vger.kernel.org
4875S:	Maintained
4876F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4877F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4878F:	drivers/net/ethernet/broadcom/unimac.h
4879
4880BROADCOM BCM4908 PINMUX DRIVER
4881M:	Rafał Miłecki <rafal@milecki.pl>
4882R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4883L:	linux-gpio@vger.kernel.org
4884S:	Maintained
4885F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4886F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4887
4888BROADCOM BCM5301X ARM ARCHITECTURE
4889M:	Florian Fainelli <florian.fainelli@broadcom.com>
4890M:	Hauke Mehrtens <hauke@hauke-m.de>
4891M:	Rafał Miłecki <zajec5@gmail.com>
4892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4894S:	Maintained
4895F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4896F:	arch/arm/boot/dts/broadcom/bcm470*
4897F:	arch/arm/boot/dts/broadcom/bcm5301*
4898F:	arch/arm/boot/dts/broadcom/bcm953012*
4899F:	arch/arm/mach-bcm/bcm_5301x.c
4900
4901BROADCOM BCM53573 ARM ARCHITECTURE
4902M:	Florian Fainelli <florian.fainelli@broadcom.com>
4903M:	Rafał Miłecki <rafal@milecki.pl>
4904R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4906S:	Maintained
4907F:	arch/arm/boot/dts/broadcom/bcm47189*
4908F:	arch/arm/boot/dts/broadcom/bcm53573*
4909
4910BROADCOM BCM63XX/BCM33XX UDC DRIVER
4911M:	Kevin Cernekee <cernekee@gmail.com>
4912L:	linux-usb@vger.kernel.org
4913S:	Maintained
4914F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4915
4916BROADCOM BCM7XXX ARM ARCHITECTURE
4917M:	Florian Fainelli <florian.fainelli@broadcom.com>
4918R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4920S:	Maintained
4921T:	git https://github.com/broadcom/stblinux.git
4922F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4923F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4924F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4925F:	arch/arm/mach-bcm/*brcmstb*
4926F:	arch/arm/mm/cache-b15-rac.c
4927F:	drivers/bus/brcmstb_gisb.c
4928F:	drivers/pci/controller/pcie-brcmstb.c
4929N:	brcmstb
4930N:	bcm7038
4931N:	bcm7120
4932
4933BROADCOM BCMBCA ARM ARCHITECTURE
4934M:	William Zhang <william.zhang@broadcom.com>
4935M:	Anand Gore <anand.gore@broadcom.com>
4936M:	Kursad Oney <kursad.oney@broadcom.com>
4937M:	Florian Fainelli <florian.fainelli@broadcom.com>
4938M:	Rafał Miłecki <rafal@milecki.pl>
4939R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4941S:	Maintained
4942T:	git https://github.com/broadcom/stblinux.git
4943F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4944F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4945N:	bcmbca
4946N:	bcm[9]?47622
4947N:	bcm[9]?4912
4948N:	bcm[9]?63138
4949N:	bcm[9]?63146
4950N:	bcm[9]?63148
4951N:	bcm[9]?63158
4952N:	bcm[9]?63178
4953N:	bcm[9]?6756
4954N:	bcm[9]?6813
4955N:	bcm[9]?6846
4956N:	bcm[9]?6855
4957N:	bcm[9]?6856
4958N:	bcm[9]?6858
4959N:	bcm[9]?6878
4960
4961BROADCOM BDC DRIVER
4962M:	Justin Chen <justin.chen@broadcom.com>
4963M:	Al Cooper <alcooperx@gmail.com>
4964R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4965L:	linux-usb@vger.kernel.org
4966S:	Maintained
4967F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4968F:	drivers/usb/gadget/udc/bdc/
4969
4970BROADCOM BMIPS CPUFREQ DRIVER
4971M:	Markus Mayer <mmayer@broadcom.com>
4972R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4973L:	linux-pm@vger.kernel.org
4974S:	Maintained
4975F:	drivers/cpufreq/bmips-cpufreq.c
4976
4977BROADCOM BMIPS MIPS ARCHITECTURE
4978M:	Florian Fainelli <florian.fainelli@broadcom.com>
4979R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4980L:	linux-mips@vger.kernel.org
4981S:	Maintained
4982T:	git https://github.com/broadcom/stblinux.git
4983F:	arch/mips/bmips/*
4984F:	arch/mips/boot/dts/brcm/bcm*.dts*
4985F:	arch/mips/include/asm/mach-bmips/*
4986F:	arch/mips/kernel/*bmips*
4987F:	drivers/irqchip/irq-bcm63*
4988F:	drivers/irqchip/irq-bcm7*
4989F:	drivers/irqchip/irq-brcmstb*
4990F:	drivers/pmdomain/bcm/bcm63xx-power.c
4991F:	include/linux/bcm963xx_nvram.h
4992F:	include/linux/bcm963xx_tag.h
4993
4994BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4995M:	Rasesh Mody <rmody@marvell.com>
4996M:	GR-Linux-NIC-Dev@marvell.com
4997L:	netdev@vger.kernel.org
4998S:	Maintained
4999F:	drivers/net/ethernet/broadcom/bnx2.*
5000F:	drivers/net/ethernet/broadcom/bnx2_*
5001
5002BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5003M:	Saurav Kashyap <skashyap@marvell.com>
5004M:	Javed Hasan <jhasan@marvell.com>
5005M:	GR-QLogic-Storage-Upstream@marvell.com
5006L:	linux-scsi@vger.kernel.org
5007S:	Supported
5008F:	drivers/scsi/bnx2fc/
5009
5010BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5011M:	Nilesh Javali <njavali@marvell.com>
5012M:	Manish Rangankar <mrangankar@marvell.com>
5013M:	GR-QLogic-Storage-Upstream@marvell.com
5014L:	linux-scsi@vger.kernel.org
5015S:	Supported
5016F:	drivers/scsi/bnx2i/
5017
5018BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5019M:	Sudarsana Kalluru <skalluru@marvell.com>
5020M:	Manish Chopra <manishc@marvell.com>
5021L:	netdev@vger.kernel.org
5022S:	Maintained
5023F:	drivers/net/ethernet/broadcom/bnx2x/
5024
5025BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5026M:	Michael Chan <michael.chan@broadcom.com>
5027M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5028L:	netdev@vger.kernel.org
5029S:	Maintained
5030F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5031F:	drivers/net/ethernet/broadcom/bnxt/
5032F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5033
5034BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5035M:	Vikas Gupta <vikas.gupta@broadcom.com>
5036L:	netdev@vger.kernel.org
5037S:	Maintained
5038F:	drivers/net/ethernet/broadcom/bnge/
5039
5040BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5041M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5042L:	linux-wireless@vger.kernel.org
5043L:	brcm80211@lists.linux.dev
5044L:	brcm80211-dev-list.pdl@broadcom.com
5045S:	Supported
5046F:	drivers/net/wireless/broadcom/brcm80211/
5047F:	include/linux/platform_data/brcmfmac.h
5048
5049BROADCOM BRCMSTB GPIO DRIVER
5050M:	Doug Berger <opendmb@gmail.com>
5051M:	Florian Fainelli <florian.fainelli@broadcom.com>
5052R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5053S:	Supported
5054F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5055F:	drivers/gpio/gpio-brcmstb.c
5056
5057BROADCOM BRCMSTB I2C DRIVER
5058M:	Kamal Dasu <kamal.dasu@broadcom.com>
5059R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5060L:	linux-i2c@vger.kernel.org
5061S:	Supported
5062F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5063F:	drivers/i2c/busses/i2c-brcmstb.c
5064
5065BROADCOM BRCMSTB UART DRIVER
5066M:	Al Cooper <alcooperx@gmail.com>
5067R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5068L:	linux-serial@vger.kernel.org
5069S:	Maintained
5070F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5071F:	drivers/tty/serial/8250/8250_bcm7271.c
5072
5073BROADCOM BRCMSTB USB EHCI DRIVER
5074M:	Justin Chen <justin.chen@broadcom.com>
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,bcm7445-ehci.yaml
5080F:	drivers/usb/host/ehci-brcm.*
5081
5082BROADCOM BRCMSTB USB PIN MAP DRIVER
5083M:	Al Cooper <alcooperx@gmail.com>
5084R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5085L:	linux-usb@vger.kernel.org
5086S:	Maintained
5087F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5088F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5089
5090BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5091M:	Justin Chen <justin.chen@broadcom.com>
5092M:	Al Cooper <alcooperx@gmail.com>
5093R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5094L:	linux-kernel@vger.kernel.org
5095S:	Maintained
5096F:	drivers/phy/broadcom/phy-brcm-usb*
5097
5098BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5099M:	William Zhang <william.zhang@broadcom.com>
5100M:	Kursad Oney <kursad.oney@broadcom.com>
5101M:	Jonas Gorski <jonas.gorski@gmail.com>
5102R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5103L:	linux-spi@vger.kernel.org
5104S:	Maintained
5105F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5106F:	drivers/spi/spi-bcm63xx-hsspi.c
5107F:	drivers/spi/spi-bcmbca-hsspi.c
5108
5109BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5110M:	Jonas Gorski <jonas.gorski@gmail.com>
5111L:	linux-spi@vger.kernel.org
5112S:	Odd Fixes
5113F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5114F:	drivers/spi/spi-bcm63xx.c
5115
5116BROADCOM ETHERNET PHY DRIVERS
5117M:	Florian Fainelli <florian.fainelli@broadcom.com>
5118R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5119L:	netdev@vger.kernel.org
5120S:	Supported
5121F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5122F:	drivers/net/phy/bcm*.[ch]
5123F:	drivers/net/phy/broadcom.c
5124F:	include/linux/brcmphy.h
5125
5126BROADCOM GENET ETHERNET DRIVER
5127M:	Doug Berger <opendmb@gmail.com>
5128M:	Florian Fainelli <florian.fainelli@broadcom.com>
5129R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5130L:	netdev@vger.kernel.org
5131S:	Maintained
5132F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5133F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5134F:	drivers/net/ethernet/broadcom/genet/
5135F:	drivers/net/ethernet/broadcom/unimac.h
5136F:	drivers/net/mdio/mdio-bcm-unimac.c
5137F:	include/linux/platform_data/bcmgenet.h
5138F:	include/linux/platform_data/mdio-bcm-unimac.h
5139
5140BROADCOM IPROC ARM ARCHITECTURE
5141M:	Ray Jui <rjui@broadcom.com>
5142M:	Scott Branden <sbranden@broadcom.com>
5143R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5145S:	Maintained
5146T:	git https://github.com/broadcom/stblinux.git
5147F:	arch/arm64/boot/dts/broadcom/northstar2/*
5148F:	arch/arm64/boot/dts/broadcom/stingray/*
5149F:	drivers/clk/bcm/clk-ns*
5150F:	drivers/clk/bcm/clk-sr*
5151F:	drivers/pinctrl/bcm/pinctrl-ns*
5152F:	include/dt-bindings/clock/bcm-sr*
5153N:	iproc
5154N:	cygnus
5155N:	bcm[-_]nsp
5156N:	bcm9113*
5157N:	bcm9583*
5158N:	bcm9585*
5159N:	bcm9586*
5160N:	bcm988312
5161N:	bcm113*
5162N:	bcm583*
5163N:	bcm585*
5164N:	bcm586*
5165N:	bcm88312
5166N:	hr2
5167N:	stingray
5168
5169BROADCOM IPROC GBIT ETHERNET DRIVER
5170M:	Rafał Miłecki <rafal@milecki.pl>
5171R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5172L:	netdev@vger.kernel.org
5173S:	Maintained
5174F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5175F:	drivers/net/ethernet/broadcom/bgmac*
5176F:	drivers/net/ethernet/broadcom/unimac.h
5177
5178BROADCOM KONA GPIO DRIVER
5179M:	Ray Jui <rjui@broadcom.com>
5180R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5181S:	Supported
5182F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5183F:	drivers/gpio/gpio-bcm-kona.c
5184
5185BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5186M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5187M:	Kashyap Desai <kashyap.desai@broadcom.com>
5188M:	Sumit Saxena <sumit.saxena@broadcom.com>
5189M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5190L:	mpi3mr-linuxdrv.pdl@broadcom.com
5191L:	linux-scsi@vger.kernel.org
5192S:	Supported
5193W:	https://www.broadcom.com/support/storage
5194F:	drivers/scsi/mpi3mr/
5195
5196BROADCOM NETXTREME-E ROCE DRIVER
5197M:	Selvin Xavier <selvin.xavier@broadcom.com>
5198M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5199L:	linux-rdma@vger.kernel.org
5200S:	Supported
5201W:	http://www.broadcom.com
5202F:	drivers/infiniband/hw/bnxt_re/
5203F:	include/uapi/rdma/bnxt_re-abi.h
5204
5205BROADCOM NVRAM DRIVER
5206M:	Rafał Miłecki <zajec5@gmail.com>
5207L:	linux-mips@vger.kernel.org
5208S:	Maintained
5209F:	drivers/firmware/broadcom/*
5210
5211BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5212M:	Rafał Miłecki <rafal@milecki.pl>
5213M:	Florian Fainelli <florian.fainelli@broadcom.com>
5214R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5215L:	linux-pm@vger.kernel.org
5216S:	Maintained
5217T:	git https://github.com/broadcom/stblinux.git
5218F:	drivers/pmdomain/bcm/bcm-pmb.c
5219F:	include/dt-bindings/soc/bcm-pmb.h
5220
5221BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5222M:	Rafał Miłecki <zajec5@gmail.com>
5223L:	linux-wireless@vger.kernel.org
5224S:	Maintained
5225F:	drivers/bcma/
5226F:	include/linux/bcma/
5227
5228BROADCOM SPI DRIVER
5229M:	Kamal Dasu <kamal.dasu@broadcom.com>
5230R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5231S:	Maintained
5232F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5233F:	drivers/spi/spi-bcm-qspi.*
5234F:	drivers/spi/spi-brcmstb-qspi.c
5235F:	drivers/spi/spi-iproc-qspi.c
5236
5237BROADCOM STB AVS CPUFREQ DRIVER
5238M:	Markus Mayer <mmayer@broadcom.com>
5239R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5240L:	linux-pm@vger.kernel.org
5241S:	Maintained
5242F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5243F:	drivers/cpufreq/brcmstb*
5244
5245BROADCOM STB AVS TMON DRIVER
5246M:	Markus Mayer <mmayer@broadcom.com>
5247R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5248L:	linux-pm@vger.kernel.org
5249S:	Maintained
5250F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5251F:	drivers/thermal/broadcom/brcmstb*
5252
5253BROADCOM STB DPFE DRIVER
5254M:	Markus Mayer <mmayer@broadcom.com>
5255R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5257S:	Maintained
5258F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5259F:	drivers/memory/brcmstb_dpfe.c
5260
5261BROADCOM STB NAND FLASH DRIVER
5262M:	Brian Norris <computersforpeace@gmail.com>
5263M:	Kamal Dasu <kamal.dasu@broadcom.com>
5264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5265L:	linux-mtd@lists.infradead.org
5266S:	Maintained
5267F:	drivers/mtd/nand/raw/brcmnand/
5268F:	include/linux/platform_data/brcmnand.h
5269
5270BROADCOM STB PCIE DRIVER
5271M:	Jim Quinlan <jim2101024@gmail.com>
5272M:	Florian Fainelli <florian.fainelli@broadcom.com>
5273R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5274L:	linux-pci@vger.kernel.org
5275S:	Maintained
5276F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5277F:	drivers/pci/controller/pcie-brcmstb.c
5278
5279BROADCOM SYSTEMPORT ETHERNET DRIVER
5280M:	Florian Fainelli <florian.fainelli@broadcom.com>
5281R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5282L:	netdev@vger.kernel.org
5283S:	Maintained
5284F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5285F:	drivers/net/ethernet/broadcom/bcmsysport.*
5286F:	drivers/net/ethernet/broadcom/unimac.h
5287
5288BROADCOM TG3 GIGABIT ETHERNET DRIVER
5289M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5290M:	Michael Chan <mchan@broadcom.com>
5291L:	netdev@vger.kernel.org
5292S:	Maintained
5293F:	drivers/net/ethernet/broadcom/tg3.*
5294
5295BROADCOM VK DRIVER
5296M:	Scott Branden <scott.branden@broadcom.com>
5297R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5298S:	Supported
5299F:	drivers/misc/bcm-vk/
5300F:	include/uapi/linux/misc/bcm_vk.h
5301
5302BROCADE BFA FC SCSI DRIVER
5303M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5304M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5305L:	linux-scsi@vger.kernel.org
5306S:	Supported
5307F:	drivers/scsi/bfa/
5308
5309BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5310M:	Rasesh Mody <rmody@marvell.com>
5311M:	Sudarsana Kalluru <skalluru@marvell.com>
5312M:	GR-Linux-NIC-Dev@marvell.com
5313L:	netdev@vger.kernel.org
5314S:	Maintained
5315F:	drivers/net/ethernet/brocade/bna/
5316
5317BSG (block layer generic sg v4 driver)
5318M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5319L:	linux-scsi@vger.kernel.org
5320S:	Supported
5321F:	block/bsg.c
5322F:	include/linux/bsg.h
5323F:	include/uapi/linux/bsg.h
5324
5325BT87X AUDIO DRIVER
5326M:	Clemens Ladisch <clemens@ladisch.de>
5327L:	linux-sound@vger.kernel.org
5328S:	Maintained
5329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5330F:	Documentation/sound/cards/bt87x.rst
5331F:	sound/pci/bt87x.c
5332
5333BT8XXGPIO DRIVER
5334M:	Michael Buesch <m@bues.ch>
5335S:	Maintained
5336W:	http://bu3sch.de/btgpio.php
5337F:	drivers/gpio/gpio-bt8xx.c
5338
5339BTRFS FILE SYSTEM
5340M:	Chris Mason <clm@fb.com>
5341M:	David Sterba <dsterba@suse.com>
5342L:	linux-btrfs@vger.kernel.org
5343S:	Maintained
5344W:	https://btrfs.readthedocs.io
5345Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5346C:	irc://irc.libera.chat/btrfs
5347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5348F:	Documentation/filesystems/btrfs.rst
5349F:	fs/btrfs/
5350F:	include/linux/btrfs*
5351F:	include/trace/events/btrfs.h
5352F:	include/uapi/linux/btrfs*
5353
5354BTTV VIDEO4LINUX DRIVER
5355M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5356L:	linux-media@vger.kernel.org
5357S:	Odd fixes
5358W:	https://linuxtv.org
5359T:	git git://linuxtv.org/media.git
5360F:	Documentation/driver-api/media/drivers/bttv*
5361F:	drivers/media/pci/bt8xx/bttv*
5362
5363BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5364M:	Chanwoo Choi <cw00.choi@samsung.com>
5365L:	linux-pm@vger.kernel.org
5366L:	linux-samsung-soc@vger.kernel.org
5367S:	Maintained
5368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5369F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5370F:	drivers/devfreq/exynos-bus.c
5371
5372BUSLOGIC SCSI DRIVER
5373M:	Khalid Aziz <khalid@gonehiking.org>
5374L:	linux-scsi@vger.kernel.org
5375S:	Maintained
5376F:	drivers/scsi/BusLogic.*
5377F:	drivers/scsi/FlashPoint.*
5378
5379BXCAN CAN NETWORK DRIVER
5380M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5381L:	linux-can@vger.kernel.org
5382S:	Maintained
5383F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5384F:	drivers/net/can/bxcan.c
5385
5386C-MEDIA CMI8788 DRIVER
5387M:	Clemens Ladisch <clemens@ladisch.de>
5388L:	linux-sound@vger.kernel.org
5389S:	Maintained
5390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5391F:	sound/pci/oxygen/
5392
5393C-SKY ARCHITECTURE
5394M:	Guo Ren <guoren@kernel.org>
5395L:	linux-csky@vger.kernel.org
5396S:	Supported
5397T:	git https://github.com/c-sky/csky-linux.git
5398F:	Documentation/devicetree/bindings/csky/
5399F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5400F:	Documentation/devicetree/bindings/timer/csky,*
5401F:	arch/csky/
5402F:	drivers/clocksource/timer-gx6605s.c
5403F:	drivers/clocksource/timer-mp-csky.c
5404F:	drivers/irqchip/irq-csky-*
5405N:	csky
5406K:	csky
5407
5408CA8210 IEEE-802.15.4 RADIO DRIVER
5409L:	linux-wpan@vger.kernel.org
5410S:	Orphan
5411W:	https://github.com/Cascoda/ca8210-linux.git
5412F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5413F:	drivers/net/ieee802154/ca8210.c
5414
5415CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5416M:	David Howells <dhowells@redhat.com>
5417L:	netfs@lists.linux.dev
5418S:	Supported
5419F:	Documentation/filesystems/caching/cachefiles.rst
5420F:	fs/cachefiles/
5421
5422CACHESTAT: PAGE CACHE STATS FOR A FILE
5423M:	Nhat Pham <nphamcs@gmail.com>
5424M:	Johannes Weiner <hannes@cmpxchg.org>
5425L:	linux-mm@kvack.org
5426S:	Maintained
5427F:	tools/testing/selftests/cachestat/test_cachestat.c
5428
5429CADENCE MIPI-CSI2 BRIDGES
5430M:	Maxime Ripard <mripard@kernel.org>
5431L:	linux-media@vger.kernel.org
5432S:	Maintained
5433F:	Documentation/devicetree/bindings/media/cdns,*.txt
5434F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5435F:	drivers/media/platform/cadence/cdns-csi2*
5436F:	include/media/cadence/cdns-csi2*
5437
5438CADENCE NAND DRIVER
5439L:	linux-mtd@lists.infradead.org
5440S:	Orphan
5441F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5442F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5443
5444CADENCE USB3 DRD IP DRIVER
5445M:	Peter Chen <peter.chen@kernel.org>
5446M:	Pawel Laszczak <pawell@cadence.com>
5447R:	Roger Quadros <rogerq@kernel.org>
5448L:	linux-usb@vger.kernel.org
5449S:	Maintained
5450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5451F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5452F:	drivers/usb/cdns3/
5453X:	drivers/usb/cdns3/cdnsp*
5454
5455CADENCE USBHS DRIVER
5456M:	Pawel Laszczak <pawell@cadence.com>
5457L:	linux-usb@vger.kernel.org
5458S:	Maintained
5459F:	drivers/usb/gadget/udc/cdns2
5460
5461CADENCE USBSSP DRD IP DRIVER
5462M:	Pawel Laszczak <pawell@cadence.com>
5463L:	linux-usb@vger.kernel.org
5464S:	Maintained
5465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5466F:	drivers/usb/cdns3/
5467X:	drivers/usb/cdns3/cdns3*
5468
5469CADET FM/AM RADIO RECEIVER DRIVER
5470M:	Hans Verkuil <hverkuil@kernel.org>
5471L:	linux-media@vger.kernel.org
5472S:	Maintained
5473W:	https://linuxtv.org
5474T:	git git://linuxtv.org/media.git
5475F:	drivers/media/radio/radio-cadet*
5476
5477CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5478L:	linux-media@vger.kernel.org
5479S:	Orphan
5480T:	git git://linuxtv.org/media.git
5481F:	Documentation/admin-guide/media/cafe_ccic*
5482F:	drivers/media/platform/marvell/
5483
5484CAIF NETWORK LAYER
5485L:	netdev@vger.kernel.org
5486S:	Orphan
5487F:	Documentation/networking/caif/
5488F:	drivers/net/caif/
5489F:	include/net/caif/
5490F:	include/uapi/linux/caif/
5491F:	net/caif/
5492
5493CAKE QDISC
5494M:	Toke Høiland-Jørgensen <toke@toke.dk>
5495L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5496S:	Maintained
5497F:	net/sched/sch_cake.c
5498
5499CAN NETWORK DRIVERS
5500M:	Marc Kleine-Budde <mkl@pengutronix.de>
5501M:	Vincent Mailhol <mailhol@kernel.org>
5502L:	linux-can@vger.kernel.org
5503S:	Maintained
5504W:	https://github.com/linux-can
5505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5507F:	Documentation/devicetree/bindings/net/can/
5508F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5509F:	drivers/net/can/
5510F:	drivers/phy/phy-can-transceiver.c
5511F:	include/linux/can/bittiming.h
5512F:	include/linux/can/dev.h
5513F:	include/linux/can/length.h
5514F:	include/linux/can/platform/
5515F:	include/linux/can/rx-offload.h
5516F:	include/uapi/linux/can/error.h
5517F:	include/uapi/linux/can/netlink.h
5518F:	include/uapi/linux/can/vxcan.h
5519
5520CAN NETWORK LAYER
5521M:	Oliver Hartkopp <socketcan@hartkopp.net>
5522M:	Marc Kleine-Budde <mkl@pengutronix.de>
5523L:	linux-can@vger.kernel.org
5524S:	Maintained
5525W:	https://github.com/linux-can
5526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5528F:	Documentation/networking/can.rst
5529F:	Documentation/networking/iso15765-2.rst
5530F:	include/linux/can/can-ml.h
5531F:	include/linux/can/core.h
5532F:	include/linux/can/skb.h
5533F:	include/net/netns/can.h
5534F:	include/uapi/linux/can.h
5535F:	include/uapi/linux/can/bcm.h
5536F:	include/uapi/linux/can/gw.h
5537F:	include/uapi/linux/can/isotp.h
5538F:	include/uapi/linux/can/raw.h
5539F:	net/can/
5540F:	net/sched/em_canid.c
5541F:	tools/testing/selftests/net/can/
5542
5543CAN-J1939 NETWORK LAYER
5544M:	Robin van der Gracht <robin@protonic.nl>
5545M:	Oleksij Rempel <o.rempel@pengutronix.de>
5546R:	kernel@pengutronix.de
5547L:	linux-can@vger.kernel.org
5548S:	Maintained
5549F:	Documentation/networking/j1939.rst
5550F:	include/uapi/linux/can/j1939.h
5551F:	net/can/j1939/
5552
5553CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5554M:	Damien Le Moal <dlemoal@kernel.org>
5555L:	linux-riscv@lists.infradead.org
5556L:	linux-gpio@vger.kernel.org (pinctrl driver)
5557F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5558F:	drivers/pinctrl/pinctrl-k210.c
5559
5560CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5561M:	Damien Le Moal <dlemoal@kernel.org>
5562L:	linux-kernel@vger.kernel.org
5563L:	linux-riscv@lists.infradead.org
5564S:	Maintained
5565F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5566F:	drivers/reset/reset-k210.c
5567
5568CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5569M:	Damien Le Moal <dlemoal@kernel.org>
5570L:	linux-riscv@lists.infradead.org
5571S:	Maintained
5572F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5573F:	drivers/soc/canaan/
5574F:	include/soc/canaan/
5575
5576CAPABILITIES
5577M:	Serge Hallyn <serge@hallyn.com>
5578L:	linux-security-module@vger.kernel.org
5579S:	Supported
5580F:	include/linux/capability.h
5581F:	include/trace/events/capability.h
5582F:	include/uapi/linux/capability.h
5583F:	kernel/capability.c
5584F:	security/commoncap.c
5585
5586CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5587M:	Kevin Tsai <ktsai@capellamicro.com>
5588S:	Maintained
5589F:	drivers/iio/light/cm*
5590
5591CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5592M:	Christian Lamparter <chunkeey@googlemail.com>
5593L:	linux-wireless@vger.kernel.org
5594S:	Maintained
5595W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5596F:	drivers/net/wireless/ath/carl9170/
5597
5598CAVIUM I2C DRIVER
5599M:	Robert Richter <rric@kernel.org>
5600S:	Odd Fixes
5601W:	http://www.marvell.com
5602F:	drivers/i2c/busses/i2c-octeon*
5603F:	drivers/i2c/busses/i2c-thunderx*
5604
5605CAVIUM LIQUIDIO NETWORK DRIVER
5606L:	netdev@vger.kernel.org
5607S:	Orphan
5608W:	http://www.marvell.com
5609F:	drivers/net/ethernet/cavium/liquidio/
5610
5611CAVIUM MMC DRIVER
5612M:	Robert Richter <rric@kernel.org>
5613S:	Odd Fixes
5614W:	http://www.marvell.com
5615F:	drivers/mmc/host/cavium*
5616
5617CAVIUM OCTEON-TX CRYPTO DRIVER
5618M:	George Cherian <gcherian@marvell.com>
5619L:	linux-crypto@vger.kernel.org
5620S:	Supported
5621W:	http://www.marvell.com
5622F:	drivers/crypto/cavium/cpt/
5623
5624CAVIUM THUNDERX2 ARM64 SOC
5625M:	Robert Richter <rric@kernel.org>
5626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5627S:	Odd Fixes
5628F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5629F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5630
5631CBS/ETF/TAPRIO QDISCS
5632M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5633L:	netdev@vger.kernel.org
5634S:	Maintained
5635F:	net/sched/sch_cbs.c
5636F:	net/sched/sch_etf.c
5637F:	net/sched/sch_taprio.c
5638
5639CC2520 IEEE-802.15.4 RADIO DRIVER
5640M:	Stefan Schmidt <stefan@datenfreihafen.org>
5641L:	linux-wpan@vger.kernel.org
5642S:	Odd Fixes
5643F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5644F:	drivers/net/ieee802154/cc2520.c
5645
5646CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5647M:	Gilad Ben-Yossef <gilad@benyossef.com>
5648L:	linux-crypto@vger.kernel.org
5649S:	Supported
5650W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5651F:	drivers/crypto/ccree/
5652
5653CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5654M:	Hadar Gat <hadar.gat@arm.com>
5655L:	linux-crypto@vger.kernel.org
5656S:	Supported
5657W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5658F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5659F:	drivers/char/hw_random/cctrng.c
5660F:	drivers/char/hw_random/cctrng.h
5661
5662CEC FRAMEWORK
5663M:	Hans Verkuil <hverkuil@kernel.org>
5664L:	linux-media@vger.kernel.org
5665S:	Supported
5666W:	http://linuxtv.org
5667T:	git git://linuxtv.org/media.git
5668F:	Documentation/ABI/testing/debugfs-cec-error-inj
5669F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5670F:	Documentation/driver-api/media/cec-core.rst
5671F:	Documentation/userspace-api/media/cec
5672F:	drivers/media/cec/
5673F:	drivers/media/rc/keymaps/rc-cec.c
5674F:	include/media/cec-notifier.h
5675F:	include/media/cec.h
5676F:	include/uapi/linux/cec-funcs.h
5677F:	include/uapi/linux/cec.h
5678
5679CEC GPIO DRIVER
5680M:	Hans Verkuil <hverkuil@kernel.org>
5681L:	linux-media@vger.kernel.org
5682S:	Supported
5683W:	http://linuxtv.org
5684T:	git git://linuxtv.org/media.git
5685F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5686F:	drivers/media/cec/platform/cec-gpio/
5687
5688CELL BROADBAND ENGINE ARCHITECTURE
5689L:	linuxppc-dev@lists.ozlabs.org
5690S:	Orphan
5691F:	arch/powerpc/include/asm/cell*.h
5692F:	arch/powerpc/include/asm/spu*.h
5693F:	arch/powerpc/include/uapi/asm/spu*.h
5694F:	arch/powerpc/platforms/cell/
5695
5696CELLWISE CW2015 BATTERY DRIVER
5697M:	Tobias Schrammm <t.schramm@manjaro.org>
5698S:	Maintained
5699F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5700F:	drivers/power/supply/cw2015_battery.c
5701
5702CEPH COMMON CODE (LIBCEPH)
5703M:	Ilya Dryomov <idryomov@gmail.com>
5704M:	Xiubo Li <xiubli@redhat.com>
5705L:	ceph-devel@vger.kernel.org
5706S:	Supported
5707W:	http://ceph.com/
5708B:	https://tracker.ceph.com/
5709T:	git https://github.com/ceph/ceph-client.git
5710F:	include/linux/ceph/
5711F:	include/linux/crush/
5712F:	net/ceph/
5713
5714CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5715M:	Xiubo Li <xiubli@redhat.com>
5716M:	Ilya Dryomov <idryomov@gmail.com>
5717L:	ceph-devel@vger.kernel.org
5718S:	Supported
5719W:	http://ceph.com/
5720B:	https://tracker.ceph.com/
5721T:	git https://github.com/ceph/ceph-client.git
5722F:	Documentation/filesystems/ceph.rst
5723F:	fs/ceph/
5724
5725CERTIFICATE HANDLING
5726M:	David Howells <dhowells@redhat.com>
5727M:	David Woodhouse <dwmw2@infradead.org>
5728L:	keyrings@vger.kernel.org
5729S:	Maintained
5730F:	Documentation/admin-guide/module-signing.rst
5731F:	certs/
5732F:	scripts/sign-file.c
5733F:	scripts/ssl-common.h
5734F:	tools/certs/
5735
5736CFAG12864B LCD DRIVER
5737M:	Miguel Ojeda <ojeda@kernel.org>
5738S:	Maintained
5739F:	drivers/auxdisplay/cfag12864b.c
5740F:	include/linux/cfag12864b.h
5741
5742CFAG12864BFB LCD FRAMEBUFFER DRIVER
5743M:	Miguel Ojeda <ojeda@kernel.org>
5744S:	Maintained
5745F:	drivers/auxdisplay/cfag12864bfb.c
5746F:	include/linux/cfag12864b.h
5747
5748CHAR and MISC DRIVERS
5749M:	Arnd Bergmann <arnd@arndb.de>
5750M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5751S:	Supported
5752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5753F:	drivers/char/
5754F:	drivers/misc/
5755F:	include/linux/miscdevice.h
5756F:	rust/kernel/miscdevice.rs
5757F:	samples/rust/rust_misc_device.rs
5758X:	drivers/char/agp/
5759X:	drivers/char/hw_random/
5760X:	drivers/char/ipmi/
5761X:	drivers/char/random.c
5762X:	drivers/char/tpm/
5763
5764CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5765M:	Thomas Weißschuh <linux@weissschuh.net>
5766L:	linux-hwmon@vger.kernel.org
5767S:	Maintained
5768F:	Documentation/hwmon/powerz.rst
5769F:	drivers/hwmon/powerz.c
5770
5771CHECKPATCH
5772M:	Andy Whitcroft <apw@canonical.com>
5773M:	Joe Perches <joe@perches.com>
5774R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5775R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5776S:	Maintained
5777F:	scripts/checkpatch.pl
5778
5779CHECKPATCH DOCUMENTATION
5780M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5781M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5782R:	Joe Perches <joe@perches.com>
5783S:	Maintained
5784F:	Documentation/dev-tools/checkpatch.rst
5785
5786CHINESE DOCUMENTATION
5787M:	Alex Shi <alexs@kernel.org>
5788M:	Yanteng Si <si.yanteng@linux.dev>
5789R:	Dongliang Mu <dzm91@hust.edu.cn>
5790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5791S:	Maintained
5792F:	Documentation/translations/zh_CN/
5793
5794CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5795M:	Peter Chen <peter.chen@kernel.org>
5796L:	linux-usb@vger.kernel.org
5797S:	Maintained
5798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5799F:	drivers/usb/chipidea/
5800
5801CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5802M:	Hans de Goede <hansg@kernel.org>
5803L:	linux-input@vger.kernel.org
5804S:	Maintained
5805F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5806F:	drivers/input/touchscreen/chipone_icn8318.c
5807
5808CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5809M:	Hans de Goede <hansg@kernel.org>
5810L:	linux-input@vger.kernel.org
5811S:	Maintained
5812F:	drivers/input/touchscreen/chipone_icn8505.c
5813
5814CHROME HARDWARE PLATFORM SUPPORT
5815M:	Benson Leung <bleung@chromium.org>
5816M:	Tzung-Bi Shih <tzungbi@kernel.org>
5817L:	chrome-platform@lists.linux.dev
5818S:	Maintained
5819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5820F:	drivers/platform/chrome/
5821
5822CHROMEOS EC CODEC DRIVER
5823M:	Cheng-Yi Chiang <cychiang@chromium.org>
5824M:	Tzung-Bi Shih <tzungbi@kernel.org>
5825R:	Guenter Roeck <groeck@chromium.org>
5826L:	chrome-platform@lists.linux.dev
5827S:	Maintained
5828F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5829F:	sound/soc/codecs/cros_ec_codec.*
5830
5831CHROMEOS EC CHARGE CONTROL
5832M:	Thomas Weißschuh <linux@weissschuh.net>
5833S:	Maintained
5834F:	drivers/power/supply/cros_charge-control.c
5835
5836CHROMEOS EC HARDWARE MONITORING
5837M:	Thomas Weißschuh <linux@weissschuh.net>
5838L:	chrome-platform@lists.linux.dev
5839L:	linux-hwmon@vger.kernel.org
5840S:	Maintained
5841F:	Documentation/hwmon/cros_ec_hwmon.rst
5842F:	drivers/hwmon/cros_ec_hwmon.c
5843
5844CHROMEOS EC LED DRIVER
5845M:	Thomas Weißschuh <linux@weissschuh.net>
5846S:	Maintained
5847F:	drivers/leds/leds-cros_ec.c
5848
5849CHROMEOS EC SUBDRIVERS
5850M:	Benson Leung <bleung@chromium.org>
5851R:	Guenter Roeck <groeck@chromium.org>
5852L:	chrome-platform@lists.linux.dev
5853S:	Maintained
5854F:	drivers/power/supply/cros_charge-control.c
5855F:	drivers/power/supply/cros_usbpd-charger.c
5856N:	cros_ec
5857N:	cros-ec
5858
5859CHROMEOS EC UART DRIVER
5860M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5861R:	Benson Leung <bleung@chromium.org>
5862R:	Tzung-Bi Shih <tzungbi@kernel.org>
5863S:	Maintained
5864F:	drivers/platform/chrome/cros_ec_uart.c
5865
5866CHROMEOS EC USB PD NOTIFY DRIVER
5867M:	Łukasz Bartosik <ukaszb@chromium.org>
5868M:	Andrei Kuchynski <akuchynski@chromium.org>
5869M:	Jameson Thies <jthies@google.com>
5870L:	chrome-platform@lists.linux.dev
5871S:	Maintained
5872F:	drivers/platform/chrome/cros_usbpd_notify.c
5873F:	include/linux/platform_data/cros_usbpd_notify.h
5874
5875CHROMEOS EC USB TYPE-C DRIVER
5876M:	Benson Leung <bleung@chromium.org>
5877M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5878M:	Jameson Thies <jthies@google.com>
5879M:	Andrei Kuchynski <akuchynski@chromium.org>
5880L:	chrome-platform@lists.linux.dev
5881S:	Maintained
5882F:	drivers/platform/chrome/cros_ec_typec.*
5883F:	drivers/platform/chrome/cros_typec_altmode.*
5884F:	drivers/platform/chrome/cros_typec_switch.c
5885F:	drivers/platform/chrome/cros_typec_vdm.*
5886
5887CHROMEOS HPS DRIVER
5888M:	Dan Callaghan <dcallagh@chromium.org>
5889R:	Sami Kyöstilä <skyostil@chromium.org>
5890S:	Maintained
5891F:	drivers/platform/chrome/cros_hps_i2c.c
5892
5893CHROMEOS EC WATCHDOG
5894M:	Lukasz Majczak <lma@chromium.org>
5895L:	chrome-platform@lists.linux.dev
5896S:	Maintained
5897F:	drivers/watchdog/cros_ec_wdt.c
5898
5899CHROMEOS UCSI DRIVER
5900M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5901M:	Łukasz Bartosik <ukaszb@chromium.org>
5902M:	Jameson Thies <jthies@google.com>
5903M:	Andrei Kuchynski <akuchynski@chromium.org>
5904L:	chrome-platform@lists.linux.dev
5905S:	Maintained
5906F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5907
5908CHRONTEL CH7322 CEC DRIVER
5909M:	Joe Tessler <jrt@google.com>
5910L:	linux-media@vger.kernel.org
5911S:	Maintained
5912T:	git git://linuxtv.org/media.git
5913F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5914F:	drivers/media/cec/i2c/ch7322.c
5915
5916CIRRUS LOGIC AUDIO CODEC DRIVERS
5917M:	David Rhodes <david.rhodes@cirrus.com>
5918M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5919L:	linux-sound@vger.kernel.org
5920L:	patches@opensource.cirrus.com
5921S:	Maintained
5922F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5923F:	Documentation/sound/codecs/cs*
5924F:	drivers/mfd/cs42l43*
5925F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5926F:	drivers/spi/spi-cs42l43*
5927F:	include/dt-bindings/sound/cs*
5928F:	include/linux/mfd/cs42l43*
5929F:	include/sound/cs*
5930F:	sound/hda/codecs/cirrus*
5931F:	sound/hda/codecs/side-codecs/cs*
5932F:	sound/hda/codecs/side-codecs/hda_component*
5933F:	sound/soc/codecs/cs*
5934
5935CIRRUS LOGIC HAPTIC DRIVERS
5936M:	James Ogletree <jogletre@opensource.cirrus.com>
5937M:	Fred Treven <fred.treven@cirrus.com>
5938M:	Ben Bright <ben.bright@cirrus.com>
5939L:	patches@opensource.cirrus.com
5940S:	Supported
5941F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5942F:	drivers/input/misc/cs40l*
5943F:	drivers/mfd/cs40l*
5944F:	include/linux/mfd/cs40l*
5945F:	sound/soc/codecs/cs40l*
5946
5947CIRRUS LOGIC DSP FIRMWARE DRIVER
5948M:	Simon Trimmer <simont@opensource.cirrus.com>
5949M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5950M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5951L:	patches@opensource.cirrus.com
5952S:	Supported
5953W:	https://github.com/CirrusLogic/linux-drivers/wiki
5954T:	git https://github.com/CirrusLogic/linux-drivers.git
5955F:	drivers/firmware/cirrus/
5956F:	include/linux/firmware/cirrus/
5957
5958CIRRUS LOGIC EP93XX ETHERNET DRIVER
5959M:	Hartley Sweeten <hsweeten@visionengravers.com>
5960L:	netdev@vger.kernel.org
5961S:	Maintained
5962F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5963
5964CIRRUS LOGIC LOCHNAGAR DRIVER
5965M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5966M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5967L:	patches@opensource.cirrus.com
5968S:	Supported
5969F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5970F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5971F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5972F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5973F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5974F:	Documentation/hwmon/lochnagar.rst
5975F:	drivers/clk/clk-lochnagar.c
5976F:	drivers/hwmon/lochnagar-hwmon.c
5977F:	drivers/mfd/lochnagar-i2c.c
5978F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5979F:	drivers/regulator/lochnagar-regulator.c
5980F:	include/dt-bindings/clock/lochnagar.h
5981F:	include/dt-bindings/pinctrl/lochnagar.h
5982F:	include/linux/mfd/lochnagar*
5983F:	sound/soc/codecs/lochnagar-sc.c
5984
5985CIRRUS LOGIC MADERA CODEC DRIVERS
5986M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5987M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5988L:	linux-sound@vger.kernel.org
5989L:	patches@opensource.cirrus.com
5990S:	Supported
5991W:	https://github.com/CirrusLogic/linux-drivers/wiki
5992T:	git https://github.com/CirrusLogic/linux-drivers.git
5993F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5994F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5995F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5996F:	drivers/gpio/gpio-madera*
5997F:	drivers/irqchip/irq-madera*
5998F:	drivers/mfd/cs47l*
5999F:	drivers/mfd/madera*
6000F:	drivers/pinctrl/cirrus/*
6001F:	include/dt-bindings/sound/madera*
6002F:	include/linux/irqchip/irq-madera*
6003F:	include/linux/mfd/madera/*
6004F:	include/sound/madera*
6005F:	sound/soc/codecs/cs47l*
6006F:	sound/soc/codecs/madera*
6007
6008CISCO FCOE HBA DRIVER
6009M:	Satish Kharat <satishkh@cisco.com>
6010M:	Sesidhar Baddela <sebaddel@cisco.com>
6011M:	Karan Tilak Kumar <kartilak@cisco.com>
6012L:	linux-scsi@vger.kernel.org
6013S:	Supported
6014F:	drivers/scsi/fnic/
6015
6016CISCO SCSI HBA DRIVER
6017M:	Karan Tilak Kumar <kartilak@cisco.com>
6018M:	Sesidhar Baddela <sebaddel@cisco.com>
6019L:	linux-scsi@vger.kernel.org
6020S:	Supported
6021F:	drivers/scsi/snic/
6022
6023CISCO VIC ETHERNET NIC DRIVER
6024M:	Christian Benvenuti <benve@cisco.com>
6025M:	Satish Kharat <satishkh@cisco.com>
6026S:	Maintained
6027F:	drivers/net/ethernet/cisco/enic/
6028
6029CISCO VIC LOW LATENCY NIC DRIVER
6030M:	Christian Benvenuti <benve@cisco.com>
6031M:	Nelson Escobar <neescoba@cisco.com>
6032S:	Supported
6033F:	drivers/infiniband/hw/usnic/
6034
6035CLANG CONTROL FLOW INTEGRITY SUPPORT
6036M:	Sami Tolvanen <samitolvanen@google.com>
6037M:	Kees Cook <kees@kernel.org>
6038R:	Nathan Chancellor <nathan@kernel.org>
6039L:	llvm@lists.linux.dev
6040S:	Supported
6041B:	https://github.com/ClangBuiltLinux/linux/issues
6042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6043F:	include/linux/cfi.h
6044F:	kernel/cfi.c
6045
6046CLANG-FORMAT FILE
6047M:	Miguel Ojeda <ojeda@kernel.org>
6048S:	Maintained
6049F:	.clang-format
6050
6051CLANG/LLVM BUILD SUPPORT
6052M:	Nathan Chancellor <nathan@kernel.org>
6053R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6054R:	Bill Wendling <morbo@google.com>
6055R:	Justin Stitt <justinstitt@google.com>
6056L:	llvm@lists.linux.dev
6057S:	Supported
6058W:	https://clangbuiltlinux.github.io/
6059B:	https://github.com/ClangBuiltLinux/linux/issues
6060C:	irc://irc.libera.chat/clangbuiltlinux
6061F:	Documentation/kbuild/llvm.rst
6062F:	include/linux/compiler-clang.h
6063F:	scripts/Makefile.clang
6064F:	scripts/clang-tools/
6065K:	\b(?i:clang|llvm)\b
6066
6067CLK API
6068M:	Russell King <linux@armlinux.org.uk>
6069L:	linux-clk@vger.kernel.org
6070S:	Maintained
6071F:	include/linux/clk.h
6072
6073CLOCKSOURCE, CLOCKEVENT DRIVERS
6074M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6075M:	Thomas Gleixner <tglx@linutronix.de>
6076L:	linux-kernel@vger.kernel.org
6077S:	Supported
6078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6079F:	Documentation/devicetree/bindings/timer/
6080F:	drivers/clocksource/
6081
6082CLOSURES
6083M:	Kent Overstreet <kent.overstreet@linux.dev>
6084L:	linux-bcachefs@vger.kernel.org
6085S:	Supported
6086C:	irc://irc.oftc.net/bcache
6087F:	include/linux/closure.h
6088F:	lib/closure.c
6089
6090CMPC ACPI DRIVER
6091M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6092L:	platform-driver-x86@vger.kernel.org
6093S:	Supported
6094F:	drivers/platform/x86/classmate-laptop.c
6095
6096COBALT MEDIA DRIVER
6097M:	Hans Verkuil <hverkuil@kernel.org>
6098L:	linux-media@vger.kernel.org
6099S:	Supported
6100W:	https://linuxtv.org
6101T:	git git://linuxtv.org/media.git
6102F:	drivers/media/pci/cobalt/
6103
6104COCCINELLE/Semantic Patches (SmPL)
6105M:	Julia Lawall <Julia.Lawall@inria.fr>
6106M:	Nicolas Palix <nicolas.palix@imag.fr>
6107L:	cocci@inria.fr (moderated for non-subscribers)
6108S:	Supported
6109W:	https://coccinelle.gitlabpages.inria.fr/website/
6110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6111F:	Documentation/dev-tools/coccinelle.rst
6112F:	scripts/coccicheck
6113F:	scripts/coccinelle/
6114
6115CODA FILE SYSTEM
6116M:	Jan Harkes <jaharkes@cs.cmu.edu>
6117M:	coda@cs.cmu.edu
6118L:	codalist@coda.cs.cmu.edu
6119S:	Maintained
6120W:	http://www.coda.cs.cmu.edu/
6121F:	Documentation/filesystems/coda.rst
6122F:	fs/coda/
6123F:	include/linux/coda*.h
6124F:	include/uapi/linux/coda*.h
6125
6126CODA V4L2 MEM2MEM DRIVER
6127M:	Philipp Zabel <p.zabel@pengutronix.de>
6128L:	linux-media@vger.kernel.org
6129S:	Maintained
6130F:	Documentation/devicetree/bindings/media/coda.yaml
6131F:	drivers/media/platform/chips-media/coda
6132
6133CODE OF CONDUCT
6134M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6135S:	Supported
6136F:	Documentation/process/code-of-conduct-interpretation.rst
6137F:	Documentation/process/code-of-conduct.rst
6138
6139CODE TAGGING
6140M:	Suren Baghdasaryan <surenb@google.com>
6141M:	Kent Overstreet <kent.overstreet@linux.dev>
6142S:	Maintained
6143F:	include/asm-generic/codetag.lds.h
6144F:	include/linux/codetag.h
6145F:	lib/codetag.c
6146
6147COMEDI DRIVERS
6148M:	Ian Abbott <abbotti@mev.co.uk>
6149M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6150S:	Odd Fixes
6151F:	drivers/comedi/
6152F:	include/linux/comedi/
6153F:	include/uapi/linux/comedi.h
6154
6155COMMON CLK FRAMEWORK
6156M:	Michael Turquette <mturquette@baylibre.com>
6157M:	Stephen Boyd <sboyd@kernel.org>
6158L:	linux-clk@vger.kernel.org
6159S:	Maintained
6160Q:	http://patchwork.kernel.org/project/linux-clk/list/
6161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6162F:	Documentation/devicetree/bindings/clock/
6163F:	drivers/clk/
6164F:	include/dt-bindings/clock/
6165F:	include/linux/clk-pr*
6166F:	include/linux/clk/
6167F:	include/linux/of_clk.h
6168F:	scripts/gdb/linux/clk.py
6169F:	rust/helpers/clk.c
6170F:	rust/kernel/clk.rs
6171X:	drivers/clk/clkdev.c
6172
6173COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6174M:	Steve French <sfrench@samba.org>
6175M:	Steve French <smfrench@gmail.com>
6176R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6177R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6178R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6179R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6180R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6181L:	linux-cifs@vger.kernel.org
6182L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6183S:	Supported
6184W:	https://wiki.samba.org/index.php/LinuxCIFS
6185T:	git git://git.samba.org/sfrench/cifs-2.6.git
6186F:	Documentation/admin-guide/cifs/
6187F:	fs/smb/client/
6188F:	fs/smb/common/
6189F:	include/uapi/linux/cifs
6190
6191COMPACTPCI HOTPLUG CORE
6192M:	Scott Murray <scott@spiteful.org>
6193L:	linux-pci@vger.kernel.org
6194S:	Maintained
6195F:	drivers/pci/hotplug/cpci_hotplug*
6196
6197COMPACTPCI HOTPLUG GENERIC DRIVER
6198M:	Scott Murray <scott@spiteful.org>
6199L:	linux-pci@vger.kernel.org
6200S:	Maintained
6201F:	drivers/pci/hotplug/cpcihp_generic.c
6202
6203COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6204M:	Scott Murray <scott@spiteful.org>
6205L:	linux-pci@vger.kernel.org
6206S:	Maintained
6207F:	drivers/pci/hotplug/cpcihp_zt5550.*
6208
6209COMPAL LAPTOP SUPPORT
6210M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6211L:	platform-driver-x86@vger.kernel.org
6212S:	Maintained
6213F:	drivers/platform/x86/compal-laptop.c
6214
6215COMPILER ATTRIBUTES
6216M:	Miguel Ojeda <ojeda@kernel.org>
6217S:	Maintained
6218F:	include/linux/compiler_attributes.h
6219
6220COMPUTE EXPRESS LINK (CXL)
6221M:	Davidlohr Bueso <dave@stgolabs.net>
6222M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6223M:	Dave Jiang <dave.jiang@intel.com>
6224M:	Alison Schofield <alison.schofield@intel.com>
6225M:	Vishal Verma <vishal.l.verma@intel.com>
6226M:	Ira Weiny <ira.weiny@intel.com>
6227M:	Dan Williams <dan.j.williams@intel.com>
6228L:	linux-cxl@vger.kernel.org
6229S:	Maintained
6230F:	Documentation/driver-api/cxl
6231F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6232F:	drivers/cxl/
6233F:	include/cxl/
6234F:	include/uapi/linux/cxl_mem.h
6235F:	tools/testing/cxl/
6236
6237COMPUTE EXPRESS LINK PMU (CPMU)
6238M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6239L:	linux-cxl@vger.kernel.org
6240S:	Maintained
6241F:	Documentation/admin-guide/perf/cxl.rst
6242F:	drivers/perf/cxl_pmu.c
6243
6244CONEXANT ACCESSRUNNER USB DRIVER
6245L:	accessrunner-general@lists.sourceforge.net
6246S:	Orphan
6247W:	http://accessrunner.sourceforge.net/
6248F:	drivers/usb/atm/cxacru.c
6249
6250CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6251M:	Elena Reshetova <elena.reshetova@intel.com>
6252M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6253S:	Maintained
6254F:	Documentation/security/snp-tdx-threat-model.rst
6255
6256CONFIGFS
6257M:	Andreas Hindborg <a.hindborg@kernel.org>
6258R:	Breno Leitao <leitao@debian.org>
6259S:	Supported
6260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6261F:	fs/configfs/
6262F:	include/linux/configfs.h
6263F:	rust/kernel/configfs.rs
6264F:	samples/configfs/
6265F:	samples/rust/rust_configfs.rs
6266
6267CONGATEC BOARD CONTROLLER MFD DRIVER
6268M:	Thomas Richard <thomas.richard@bootlin.com>
6269S:	Maintained
6270F:	drivers/gpio/gpio-cgbc.c
6271F:	drivers/hwmon/cgbc-hwmon.c
6272F:	drivers/i2c/busses/i2c-cgbc.c
6273F:	drivers/mfd/cgbc-core.c
6274F:	drivers/watchdog/cgbc_wdt.c
6275F:	include/linux/mfd/cgbc.h
6276
6277CONSOLE SUBSYSTEM
6278M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6279S:	Supported
6280F:	drivers/video/console/
6281F:	include/linux/console*
6282
6283CONTEXT TRACKING
6284M:	Frederic Weisbecker <frederic@kernel.org>
6285M:	"Paul E. McKenney" <paulmck@kernel.org>
6286S:	Maintained
6287F:	include/linux/context_tracking*
6288F:	kernel/context_tracking.c
6289
6290CONTROL GROUP (CGROUP)
6291M:	Tejun Heo <tj@kernel.org>
6292M:	Johannes Weiner <hannes@cmpxchg.org>
6293M:	Michal Koutný <mkoutny@suse.com>
6294L:	cgroups@vger.kernel.org
6295S:	Maintained
6296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6297F:	Documentation/admin-guide/cgroup-v1/
6298F:	Documentation/admin-guide/cgroup-v2.rst
6299F:	include/linux/cgroup*
6300F:	kernel/cgroup/
6301F:	tools/testing/selftests/cgroup/
6302
6303CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6304M:	Tejun Heo <tj@kernel.org>
6305M:	Josef Bacik <josef@toxicpanda.com>
6306M:	Jens Axboe <axboe@kernel.dk>
6307L:	cgroups@vger.kernel.org
6308L:	linux-block@vger.kernel.org
6309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6310F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6311F:	block/bfq-cgroup.c
6312F:	block/blk-cgroup.c
6313F:	block/blk-iocost.c
6314F:	block/blk-iolatency.c
6315F:	block/blk-throttle.c
6316F:	include/linux/blk-cgroup.h
6317
6318CONTROL GROUP - CPUSET
6319M:	Waiman Long <longman@redhat.com>
6320L:	cgroups@vger.kernel.org
6321S:	Maintained
6322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6323F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6324F:	include/linux/cpuset.h
6325F:	kernel/cgroup/cpuset-internal.h
6326F:	kernel/cgroup/cpuset-v1.c
6327F:	kernel/cgroup/cpuset.c
6328F:	tools/testing/selftests/cgroup/test_cpuset.c
6329F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6330F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6331
6332CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6333M:	Maarten Lankhorst <dev@lankhorst.se>
6334M:	Maxime Ripard <mripard@kernel.org>
6335M:	Natalie Vock <natalie.vock@gmx.de>
6336L:	cgroups@vger.kernel.org
6337L:	dri-devel@lists.freedesktop.org
6338S:	Maintained
6339T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6340F:	include/linux/cgroup_dmem.h
6341F:	kernel/cgroup/dmem.c
6342
6343CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6344M:	Johannes Weiner <hannes@cmpxchg.org>
6345M:	Michal Hocko <mhocko@kernel.org>
6346M:	Roman Gushchin <roman.gushchin@linux.dev>
6347M:	Shakeel Butt <shakeel.butt@linux.dev>
6348R:	Muchun Song <muchun.song@linux.dev>
6349L:	cgroups@vger.kernel.org
6350L:	linux-mm@kvack.org
6351S:	Maintained
6352F:	include/linux/memcontrol.h
6353F:	include/linux/page_counter.h
6354F:	mm/memcontrol.c
6355F:	mm/memcontrol-v1.c
6356F:	mm/memcontrol-v1.h
6357F:	mm/page_counter.c
6358F:	mm/swap_cgroup.c
6359F:	samples/cgroup/*
6360F:	tools/testing/selftests/cgroup/memcg_protection.m
6361F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6362F:	tools/testing/selftests/cgroup/test_kmem.c
6363F:	tools/testing/selftests/cgroup/test_memcontrol.c
6364
6365CORETEMP HARDWARE MONITORING DRIVER
6366L:	linux-hwmon@vger.kernel.org
6367S:	Orphan
6368F:	Documentation/hwmon/coretemp.rst
6369F:	drivers/hwmon/coretemp.c
6370
6371CORSAIR-CPRO HARDWARE MONITOR DRIVER
6372M:	Marius Zachmann <mail@mariuszachmann.de>
6373L:	linux-hwmon@vger.kernel.org
6374S:	Maintained
6375F:	drivers/hwmon/corsair-cpro.c
6376
6377CORSAIR-PSU HARDWARE MONITOR DRIVER
6378M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6379L:	linux-hwmon@vger.kernel.org
6380S:	Maintained
6381F:	Documentation/hwmon/corsair-psu.rst
6382F:	drivers/hwmon/corsair-psu.c
6383
6384COUNTER SUBSYSTEM
6385M:	William Breathitt Gray <wbg@kernel.org>
6386L:	linux-iio@vger.kernel.org
6387S:	Maintained
6388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6389F:	Documentation/ABI/testing/sysfs-bus-counter
6390F:	Documentation/driver-api/generic-counter.rst
6391F:	drivers/counter/
6392F:	include/linux/counter.h
6393F:	include/uapi/linux/counter.h
6394F:	tools/counter/
6395
6396COUNTER WATCH EVENTS TOOL
6397M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6398L:	linux-iio@vger.kernel.org
6399S:	Maintained
6400F:	tools/counter/counter_watch_events.c
6401
6402CP2615 I2C DRIVER
6403M:	Bence Csókás <bence98@sch.bme.hu>
6404S:	Maintained
6405F:	drivers/i2c/busses/i2c-cp2615.c
6406
6407CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6408M:	Viresh Kumar <viresh.kumar@linaro.org>
6409M:	Sudeep Holla <sudeep.holla@arm.com>
6410L:	linux-pm@vger.kernel.org
6411S:	Maintained
6412W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6413F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6414
6415CPU FREQUENCY SCALING FRAMEWORK
6416M:	"Rafael J. Wysocki" <rafael@kernel.org>
6417M:	Viresh Kumar <viresh.kumar@linaro.org>
6418L:	linux-pm@vger.kernel.org
6419S:	Maintained
6420B:	https://bugzilla.kernel.org
6421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6423F:	Documentation/admin-guide/pm/cpufreq.rst
6424F:	Documentation/admin-guide/pm/intel_pstate.rst
6425F:	Documentation/cpu-freq/
6426F:	Documentation/devicetree/bindings/cpufreq/
6427F:	drivers/cpufreq/
6428F:	include/linux/cpufreq.h
6429F:	include/linux/sched/cpufreq.h
6430F:	kernel/sched/cpufreq*.c
6431F:	rust/kernel/cpufreq.rs
6432F:	tools/testing/selftests/cpufreq/
6433
6434CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6435M:	Saravana Kannan <saravanak@google.com>
6436L:	linux-pm@vger.kernel.org
6437S:	Maintained
6438F:	drivers/cpufreq/virtual-cpufreq.c
6439
6440CPU HOTPLUG
6441M:	Thomas Gleixner <tglx@linutronix.de>
6442M:	Peter Zijlstra <peterz@infradead.org>
6443L:	linux-kernel@vger.kernel.org
6444S:	Maintained
6445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6446F:	include/linux/cpu.h
6447F:	include/linux/cpuhotplug.h
6448F:	include/linux/smpboot.h
6449F:	kernel/cpu.c
6450F:	kernel/smpboot.*
6451F:	rust/helpers/cpu.c
6452F:	rust/kernel/cpu.rs
6453
6454CPU IDLE TIME MANAGEMENT FRAMEWORK
6455M:	"Rafael J. Wysocki" <rafael@kernel.org>
6456M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6457L:	linux-pm@vger.kernel.org
6458S:	Maintained
6459B:	https://bugzilla.kernel.org
6460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6461F:	Documentation/admin-guide/pm/cpuidle.rst
6462F:	Documentation/driver-api/pm/cpuidle.rst
6463F:	drivers/cpuidle/
6464F:	include/linux/cpuidle.h
6465
6466CPU POWER MONITORING SUBSYSTEM
6467M:	Thomas Renninger <trenn@suse.com>
6468M:	Shuah Khan <shuah@kernel.org>
6469M:	Shuah Khan <skhan@linuxfoundation.org>
6470M:	John B. Wyatt IV <jwyatt@redhat.com>
6471M:	John B. Wyatt IV <sageofredondo@gmail.com>
6472M:	John Kacur <jkacur@redhat.com>
6473L:	linux-pm@vger.kernel.org
6474S:	Maintained
6475F:	tools/power/cpupower/
6476
6477CPUID/MSR DRIVER
6478M:	"H. Peter Anvin" <hpa@zytor.com>
6479S:	Maintained
6480F:	arch/x86/kernel/cpuid.c
6481F:	arch/x86/kernel/msr.c
6482
6483CPUIDLE DRIVER - ARM BIG LITTLE
6484M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6485M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6486L:	linux-pm@vger.kernel.org
6487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6488S:	Maintained
6489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6490F:	drivers/cpuidle/cpuidle-big_little.c
6491
6492CPUIDLE DRIVER - ARM EXYNOS
6493M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6494M:	Kukjin Kim <kgene@kernel.org>
6495R:	Krzysztof Kozlowski <krzk@kernel.org>
6496L:	linux-pm@vger.kernel.org
6497L:	linux-samsung-soc@vger.kernel.org
6498S:	Maintained
6499F:	arch/arm/mach-exynos/pm.c
6500F:	drivers/cpuidle/cpuidle-exynos.c
6501F:	include/linux/platform_data/cpuidle-exynos.h
6502
6503CPUIDLE DRIVER - ARM PSCI
6504M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6505M:	Sudeep Holla <sudeep.holla@arm.com>
6506M:	Ulf Hansson <ulf.hansson@linaro.org>
6507L:	linux-pm@vger.kernel.org
6508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6509S:	Supported
6510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6511F:	drivers/cpuidle/cpuidle-psci.c
6512
6513CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6514M:	Ulf Hansson <ulf.hansson@linaro.org>
6515L:	linux-pm@vger.kernel.org
6516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6517S:	Supported
6518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6519F:	drivers/cpuidle/cpuidle-psci-domain.c
6520F:	drivers/cpuidle/cpuidle-psci.h
6521
6522CPUIDLE DRIVER - DT IDLE PM DOMAIN
6523M:	Ulf Hansson <ulf.hansson@linaro.org>
6524L:	linux-pm@vger.kernel.org
6525S:	Supported
6526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6527F:	drivers/cpuidle/dt_idle_genpd.c
6528F:	drivers/cpuidle/dt_idle_genpd.h
6529
6530CPUIDLE DRIVER - RISC-V SBI
6531M:	Anup Patel <anup@brainfault.org>
6532L:	linux-pm@vger.kernel.org
6533L:	linux-riscv@lists.infradead.org
6534S:	Maintained
6535F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6536
6537CPUMASK API [RUST]
6538M:	Viresh Kumar <viresh.kumar@linaro.org>
6539R:	Yury Norov <yury.norov@gmail.com>
6540S:	Maintained
6541F:	rust/kernel/cpumask.rs
6542
6543CRAMFS FILESYSTEM
6544M:	Nicolas Pitre <nico@fluxnic.net>
6545S:	Maintained
6546F:	Documentation/filesystems/cramfs.rst
6547F:	fs/cramfs/
6548
6549CRC LIBRARY
6550M:	Eric Biggers <ebiggers@kernel.org>
6551R:	Ard Biesheuvel <ardb@kernel.org>
6552L:	linux-crypto@vger.kernel.org
6553S:	Maintained
6554T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6555F:	Documentation/staging/crc*
6556F:	include/linux/crc*
6557F:	lib/crc/
6558F:	scripts/gen-crc-consts.py
6559
6560CREATIVE SB0540
6561M:	Bastien Nocera <hadess@hadess.net>
6562L:	linux-input@vger.kernel.org
6563S:	Maintained
6564F:	drivers/hid/hid-creative-sb0540.c
6565
6566CREDENTIALS
6567M:	Paul Moore <paul@paul-moore.com>
6568R:	Serge Hallyn <sergeh@kernel.org>
6569L:	linux-security-module@vger.kernel.org
6570S:	Supported
6571T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6572F:	include/linux/cred.h
6573F:	kernel/cred.c
6574F:	rust/kernel/cred.rs
6575F:	Documentation/security/credentials.rst
6576
6577INTEL CRPS COMMON REDUNDANT PSU DRIVER
6578M:	Ninad Palsule <ninad@linux.ibm.com>
6579L:	linux-hwmon@vger.kernel.org
6580S:	Maintained
6581F:	Documentation/hwmon/crps.rst
6582F:	drivers/hwmon/pmbus/crps.c
6583
6584CRYPTO API
6585M:	Herbert Xu <herbert@gondor.apana.org.au>
6586M:	"David S. Miller" <davem@davemloft.net>
6587L:	linux-crypto@vger.kernel.org
6588S:	Maintained
6589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6591F:	Documentation/crypto/
6592F:	Documentation/devicetree/bindings/crypto/
6593F:	arch/*/crypto/
6594F:	crypto/
6595F:	drivers/crypto/
6596F:	include/crypto/
6597F:	include/linux/crypto*
6598
6599CRYPTO LIBRARY
6600M:	Eric Biggers <ebiggers@kernel.org>
6601M:	Jason A. Donenfeld <Jason@zx2c4.com>
6602M:	Ard Biesheuvel <ardb@kernel.org>
6603L:	linux-crypto@vger.kernel.org
6604S:	Maintained
6605T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6606T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6607F:	lib/crypto/
6608
6609CRYPTO SPEED TEST COMPARE
6610M:	Wang Jinchao <wangjinchao@xfusion.com>
6611L:	linux-crypto@vger.kernel.org
6612S:	Maintained
6613F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6614
6615CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6616M:	Neil Horman <nhorman@tuxdriver.com>
6617L:	linux-crypto@vger.kernel.org
6618S:	Maintained
6619F:	crypto/ansi_cprng.c
6620F:	crypto/rng.c
6621
6622CS3308 MEDIA DRIVER
6623M:	Hans Verkuil <hverkuil@kernel.org>
6624L:	linux-media@vger.kernel.org
6625S:	Odd Fixes
6626W:	http://linuxtv.org
6627T:	git git://linuxtv.org/media.git
6628F:	drivers/media/i2c/cs3308.c
6629
6630CS5535 Audio ALSA driver
6631M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6632S:	Maintained
6633F:	sound/pci/cs5535audio/
6634
6635CTU CAN FD DRIVER
6636M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6637M:	Ondrej Ille <ondrej.ille@gmail.com>
6638L:	linux-can@vger.kernel.org
6639S:	Maintained
6640F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6641F:	drivers/net/can/ctucanfd/
6642
6643CVE ASSIGNMENT CONTACT
6644M:	CVE Assignment Team <cve@kernel.org>
6645S:	Maintained
6646F:	Documentation/process/cve.rst
6647
6648CW1200 WLAN driver
6649S:	Orphan
6650L:	linux-wireless@vger.kernel.org
6651F:	drivers/net/wireless/st/
6652F:	include/linux/platform_data/net-cw1200.h
6653
6654CX18 VIDEO4LINUX DRIVER
6655M:	Andy Walls <awalls@md.metrocast.net>
6656L:	linux-media@vger.kernel.org
6657S:	Maintained
6658W:	https://linuxtv.org
6659T:	git git://linuxtv.org/media.git
6660F:	drivers/media/pci/cx18/
6661F:	include/uapi/linux/ivtv*
6662
6663CX2341X MPEG ENCODER HELPER MODULE
6664M:	Hans Verkuil <hverkuil@kernel.org>
6665L:	linux-media@vger.kernel.org
6666S:	Maintained
6667W:	https://linuxtv.org
6668T:	git git://linuxtv.org/media.git
6669F:	drivers/media/common/cx2341x*
6670F:	include/media/drv-intf/cx2341x.h
6671
6672CX24120 MEDIA DRIVER
6673M:	Jemma Denson <jdenson@gmail.com>
6674M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6675L:	linux-media@vger.kernel.org
6676S:	Maintained
6677W:	https://linuxtv.org
6678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6679F:	drivers/media/dvb-frontends/cx24120*
6680
6681CX88 VIDEO4LINUX DRIVER
6682M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6683L:	linux-media@vger.kernel.org
6684S:	Odd fixes
6685W:	https://linuxtv.org
6686T:	git git://linuxtv.org/media.git
6687F:	Documentation/driver-api/media/drivers/cx88*
6688F:	drivers/media/pci/cx88/
6689
6690CXD2820R MEDIA DRIVER
6691L:	linux-media@vger.kernel.org
6692S:	Orphan
6693W:	https://linuxtv.org
6694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6695F:	drivers/media/dvb-frontends/cxd2820r*
6696
6697CXGB3 ETHERNET DRIVER (CXGB3)
6698M:	Potnuri Bharat Teja <bharat@chelsio.com>
6699L:	netdev@vger.kernel.org
6700S:	Maintained
6701W:	http://www.chelsio.com
6702F:	drivers/net/ethernet/chelsio/cxgb3/
6703
6704CXGB3 ISCSI DRIVER (CXGB3I)
6705M:	Varun Prakash <varun@chelsio.com>
6706L:	linux-scsi@vger.kernel.org
6707S:	Supported
6708W:	http://www.chelsio.com
6709F:	drivers/scsi/cxgbi/cxgb3i
6710
6711CXGB4 CRYPTO DRIVER (chcr)
6712M:	Ayush Sawal <ayush.sawal@chelsio.com>
6713L:	linux-crypto@vger.kernel.org
6714S:	Supported
6715W:	http://www.chelsio.com
6716F:	drivers/crypto/chelsio
6717
6718CXGB4 ETHERNET DRIVER (CXGB4)
6719M:	Potnuri Bharat Teja <bharat@chelsio.com>
6720L:	netdev@vger.kernel.org
6721S:	Maintained
6722W:	http://www.chelsio.com
6723F:	drivers/net/ethernet/chelsio/cxgb4/
6724
6725CXGB4 INLINE CRYPTO DRIVER
6726M:	Ayush Sawal <ayush.sawal@chelsio.com>
6727L:	netdev@vger.kernel.org
6728S:	Maintained
6729W:	http://www.chelsio.com
6730F:	drivers/net/ethernet/chelsio/inline_crypto/
6731
6732CXGB4 ISCSI DRIVER (CXGB4I)
6733M:	Varun Prakash <varun@chelsio.com>
6734L:	linux-scsi@vger.kernel.org
6735S:	Supported
6736W:	http://www.chelsio.com
6737F:	drivers/scsi/cxgbi/cxgb4i
6738
6739CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6740M:	Potnuri Bharat Teja <bharat@chelsio.com>
6741L:	linux-rdma@vger.kernel.org
6742S:	Supported
6743W:	http://www.openfabrics.org
6744F:	drivers/infiniband/hw/cxgb4/
6745F:	include/uapi/rdma/cxgb4-abi.h
6746
6747CXGB4VF ETHERNET DRIVER (CXGB4VF)
6748M:	Potnuri Bharat Teja <bharat@chelsio.com>
6749L:	netdev@vger.kernel.org
6750S:	Maintained
6751W:	http://www.chelsio.com
6752F:	drivers/net/ethernet/chelsio/cxgb4vf/
6753
6754CYBERPRO FB DRIVER
6755M:	Russell King <linux@armlinux.org.uk>
6756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6757S:	Maintained
6758W:	http://www.armlinux.org.uk/
6759F:	drivers/video/fbdev/cyber2000fb.*
6760
6761CYCLADES PC300 DRIVER
6762S:	Orphan
6763F:	drivers/net/wan/pc300*
6764
6765CYPRESS CY8C95X0 PINCTRL DRIVER
6766M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6767L:	linux-gpio@vger.kernel.org
6768S:	Maintained
6769F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6770
6771CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6772M:	Linus Walleij <linus.walleij@linaro.org>
6773L:	linux-input@vger.kernel.org
6774S:	Maintained
6775F:	drivers/input/touchscreen/cy8ctma140.c
6776
6777CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6778M:	Yassine Oudjana <y.oudjana@protonmail.com>
6779L:	linux-input@vger.kernel.org
6780S:	Maintained
6781F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6782F:	drivers/input/keyboard/cypress-sf.c
6783
6784CYPRESS_FIRMWARE MEDIA DRIVER
6785L:	linux-media@vger.kernel.org
6786S:	Orphan
6787W:	https://linuxtv.org
6788Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6789F:	drivers/media/common/cypress_firmware*
6790
6791CYTTSP TOUCHSCREEN DRIVER
6792M:	Linus Walleij <linus.walleij@linaro.org>
6793L:	linux-input@vger.kernel.org
6794S:	Maintained
6795F:	drivers/input/touchscreen/cyttsp*
6796
6797D-LINK DIR-685 TOUCHKEYS DRIVER
6798M:	Linus Walleij <linus.walleij@linaro.org>
6799L:	linux-input@vger.kernel.org
6800S:	Supported
6801F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6802
6803DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6804M:	Joshua Kinard <linux@kumba.dev>
6805S:	Maintained
6806F:	drivers/rtc/rtc-ds1685.c
6807F:	include/linux/rtc/ds1685.h
6808
6809DAMA SLAVE for AX.25
6810M:	Joerg Reuter <jreuter@yaina.de>
6811L:	linux-hams@vger.kernel.org
6812S:	Maintained
6813W:	http://yaina.de/jreuter/
6814W:	http://www.qsl.net/dl1bke/
6815F:	net/ax25/af_ax25.c
6816F:	net/ax25/ax25_dev.c
6817F:	net/ax25/ax25_ds_*
6818F:	net/ax25/ax25_in.c
6819F:	net/ax25/ax25_out.c
6820F:	net/ax25/ax25_timer.c
6821F:	net/ax25/sysctl_net_ax25.c
6822
6823DASHARO ACPI PLATFORM DRIVER
6824M:	Michał Kopeć <michal.kopec@3mdeb.com>
6825S:	Maintained
6826W:	https://docs.dasharo.com/
6827F:	drivers/platform/x86/dasharo-acpi.c
6828
6829DAMON
6830M:	SeongJae Park <sj@kernel.org>
6831L:	damon@lists.linux.dev
6832L:	linux-mm@kvack.org
6833S:	Maintained
6834W:	https://damonitor.github.io
6835P:	Documentation/mm/damon/maintainer-profile.rst
6836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6837T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6839F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6840F:	Documentation/admin-guide/mm/damon/
6841F:	Documentation/mm/damon/
6842F:	include/linux/damon.h
6843F:	include/trace/events/damon.h
6844F:	mm/damon/
6845F:	samples/damon/
6846F:	tools/testing/selftests/damon/
6847
6848DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6849L:	netdev@vger.kernel.org
6850S:	Orphan
6851F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6852F:	drivers/net/ethernet/dec/tulip/dmfe.c
6853
6854DC390/AM53C974 SCSI driver
6855M:	Hannes Reinecke <hare@suse.com>
6856L:	linux-scsi@vger.kernel.org
6857S:	Maintained
6858F:	drivers/scsi/am53c974.c
6859
6860DC395x SCSI driver
6861M:	Oliver Neukum <oliver@neukum.org>
6862M:	Ali Akcaagac <aliakc@web.de>
6863M:	Jamie Lenehan <lenehan@twibble.org>
6864S:	Maintained
6865F:	Documentation/scsi/dc395x.rst
6866F:	drivers/scsi/dc395x.*
6867
6868DEBUGOBJECTS:
6869M:	Thomas Gleixner <tglx@linutronix.de>
6870L:	linux-kernel@vger.kernel.org
6871S:	Maintained
6872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6873F:	include/linux/debugobjects.h
6874F:	lib/debugobjects.c
6875
6876DECSTATION PLATFORM SUPPORT
6877M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6878L:	linux-mips@vger.kernel.org
6879S:	Maintained
6880F:	arch/mips/dec/
6881F:	arch/mips/include/asm/dec/
6882F:	arch/mips/include/asm/mach-dec/
6883
6884DEFXX FDDI NETWORK DRIVER
6885M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6886S:	Maintained
6887F:	drivers/net/fddi/defxx.*
6888
6889DEFZA FDDI NETWORK DRIVER
6890M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6891S:	Maintained
6892F:	drivers/net/fddi/defza.*
6893
6894DEINTERLACE DRIVERS FOR ALLWINNER H3
6895M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6896L:	linux-media@vger.kernel.org
6897S:	Maintained
6898T:	git git://linuxtv.org/media.git
6899F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6900F:	drivers/media/platform/sunxi/sun8i-di/
6901
6902DELL LAPTOP DRIVER
6903M:	Matthew Garrett <mjg59@srcf.ucam.org>
6904M:	Pali Rohár <pali@kernel.org>
6905L:	platform-driver-x86@vger.kernel.org
6906S:	Maintained
6907F:	drivers/platform/x86/dell/dell-laptop.c
6908
6909DELL LAPTOP FREEFALL DRIVER
6910M:	Pali Rohár <pali@kernel.org>
6911S:	Maintained
6912F:	drivers/platform/x86/dell/dell-smo8800.c
6913
6914DELL LAPTOP RBTN DRIVER
6915M:	Pali Rohár <pali@kernel.org>
6916S:	Maintained
6917F:	drivers/platform/x86/dell/dell-rbtn.*
6918
6919DELL LAPTOP SMM DRIVER
6920M:	Pali Rohár <pali@kernel.org>
6921S:	Maintained
6922F:	Documentation/ABI/obsolete/procfs-i8k
6923F:	drivers/hwmon/dell-smm-hwmon.c
6924F:	include/uapi/linux/i8k.h
6925
6926DELL PC DRIVER
6927M:	Lyndon Sanche <lsanche@lyndeno.ca>
6928L:	platform-driver-x86@vger.kernel.org
6929S:	Maintained
6930F:	drivers/platform/x86/dell/dell-pc.c
6931
6932DELL REMOTE BIOS UPDATE DRIVER
6933M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6934L:	platform-driver-x86@vger.kernel.org
6935S:	Maintained
6936F:	drivers/platform/x86/dell/dell_rbu.c
6937
6938DELL SMBIOS DRIVER
6939M:	Pali Rohár <pali@kernel.org>
6940L:	Dell.Client.Kernel@dell.com
6941L:	platform-driver-x86@vger.kernel.org
6942S:	Maintained
6943F:	drivers/platform/x86/dell/dell-smbios.*
6944
6945DELL SMBIOS SMM DRIVER
6946L:	Dell.Client.Kernel@dell.com
6947L:	platform-driver-x86@vger.kernel.org
6948S:	Maintained
6949F:	drivers/platform/x86/dell/dell-smbios-smm.c
6950
6951DELL SMBIOS WMI DRIVER
6952L:	Dell.Client.Kernel@dell.com
6953L:	platform-driver-x86@vger.kernel.org
6954S:	Maintained
6955F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6956F:	tools/wmi/dell-smbios-example.c
6957
6958DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6959M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6960L:	platform-driver-x86@vger.kernel.org
6961S:	Maintained
6962F:	Documentation/userspace-api/dcdbas.rst
6963F:	drivers/platform/x86/dell/dcdbas.*
6964
6965DELL WMI DDV DRIVER
6966M:	Armin Wolf <W_Armin@gmx.de>
6967S:	Maintained
6968F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6969F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6970F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6971F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6972
6973DELL WMI DESCRIPTOR DRIVER
6974L:	Dell.Client.Kernel@dell.com
6975S:	Maintained
6976F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6977
6978DELL WMI HARDWARE PRIVACY SUPPORT
6979L:	Dell.Client.Kernel@dell.com
6980L:	platform-driver-x86@vger.kernel.org
6981S:	Maintained
6982F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6983
6984DELL WMI NOTIFICATIONS DRIVER
6985M:	Matthew Garrett <mjg59@srcf.ucam.org>
6986M:	Pali Rohár <pali@kernel.org>
6987S:	Maintained
6988F:	drivers/platform/x86/dell/dell-wmi-base.c
6989
6990DELL WMI SYSMAN DRIVER
6991M:	Prasanth Ksr <prasanth.ksr@dell.com>
6992L:	Dell.Client.Kernel@dell.com
6993L:	platform-driver-x86@vger.kernel.org
6994S:	Maintained
6995F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6996F:	drivers/platform/x86/dell/dell-wmi-sysman/
6997
6998DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6999M:	Zev Weiss <zev@bewilderbeest.net>
7000L:	linux-hwmon@vger.kernel.org
7001S:	Maintained
7002F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7003
7004DELTA DPS920AB PSU DRIVER
7005M:	Robert Marko <robert.marko@sartura.hr>
7006L:	linux-hwmon@vger.kernel.org
7007S:	Maintained
7008F:	Documentation/hwmon/dps920ab.rst
7009F:	drivers/hwmon/pmbus/dps920ab.c
7010
7011DELTA NETWORKS TN48M CPLD DRIVERS
7012M:	Robert Marko <robert.marko@sartura.hr>
7013S:	Maintained
7014F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7015F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7016F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7017F:	drivers/gpio/gpio-tn48m.c
7018F:	include/dt-bindings/reset/delta,tn48m-reset.h
7019
7020DELTA ST MEDIA DRIVER
7021M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7022L:	linux-media@vger.kernel.org
7023S:	Supported
7024W:	https://linuxtv.org
7025T:	git git://linuxtv.org/media.git
7026F:	drivers/media/platform/st/sti/delta
7027
7028DENALI NAND DRIVER
7029L:	linux-mtd@lists.infradead.org
7030S:	Orphan
7031F:	drivers/mtd/nand/raw/denali*
7032
7033DESIGNWARE EDMA CORE IP DRIVER
7034M:	Manivannan Sadhasivam <mani@kernel.org>
7035L:	dmaengine@vger.kernel.org
7036S:	Maintained
7037F:	drivers/dma/dw-edma/
7038F:	include/linux/dma/edma.h
7039
7040DESIGNWARE USB2 DRD IP DRIVER
7041M:	Minas Harutyunyan <hminas@synopsys.com>
7042L:	linux-usb@vger.kernel.org
7043S:	Maintained
7044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7045F:	drivers/usb/dwc2/
7046
7047DESIGNWARE USB3 DRD IP DRIVER
7048M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7049L:	linux-usb@vger.kernel.org
7050S:	Maintained
7051F:	drivers/usb/dwc3/
7052
7053DESIGNWARE XDATA IP DRIVER
7054L:	linux-pci@vger.kernel.org
7055S:	Orphan
7056F:	Documentation/misc-devices/dw-xdata-pcie.rst
7057F:	drivers/misc/dw-xdata-pcie.c
7058
7059DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7060M:	Andreas Klinger <ak@it-klinger.de>
7061L:	linux-iio@vger.kernel.org
7062S:	Maintained
7063F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7064F:	drivers/iio/proximity/srf*.c
7065
7066DEVICE COREDUMP (DEV_COREDUMP)
7067M:	Johannes Berg <johannes@sipsolutions.net>
7068L:	linux-kernel@vger.kernel.org
7069S:	Maintained
7070F:	drivers/base/devcoredump.c
7071F:	include/linux/devcoredump.h
7072
7073DEVICE DEPENDENCY HELPER SCRIPT
7074M:	Saravana Kannan <saravanak@google.com>
7075L:	linux-kernel@vger.kernel.org
7076S:	Maintained
7077F:	scripts/dev-needs.sh
7078
7079DEVICE DIRECT ACCESS (DAX)
7080M:	Dan Williams <dan.j.williams@intel.com>
7081M:	Vishal Verma <vishal.l.verma@intel.com>
7082M:	Dave Jiang <dave.jiang@intel.com>
7083L:	nvdimm@lists.linux.dev
7084L:	linux-cxl@vger.kernel.org
7085S:	Supported
7086F:	drivers/dax/
7087
7088DEVICE FREQUENCY (DEVFREQ)
7089M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7090M:	Kyungmin Park <kyungmin.park@samsung.com>
7091M:	Chanwoo Choi <cw00.choi@samsung.com>
7092L:	linux-pm@vger.kernel.org
7093S:	Maintained
7094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7095F:	Documentation/devicetree/bindings/devfreq/
7096F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7097F:	drivers/devfreq/
7098F:	include/linux/devfreq.h
7099F:	include/trace/events/devfreq.h
7100
7101DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7102M:	Chanwoo Choi <cw00.choi@samsung.com>
7103L:	linux-pm@vger.kernel.org
7104S:	Supported
7105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7106F:	Documentation/devicetree/bindings/devfreq/event/
7107F:	drivers/devfreq/devfreq-event.c
7108F:	drivers/devfreq/event/
7109F:	include/dt-bindings/pmu/exynos_ppmu.h
7110F:	include/linux/devfreq-event.h
7111
7112DEVICE I/O & IRQ [RUST]
7113M:	Danilo Krummrich <dakr@kernel.org>
7114M:	Alice Ryhl <aliceryhl@google.com>
7115M:	Daniel Almeida <daniel.almeida@collabora.com>
7116L:	rust-for-linux@vger.kernel.org
7117S:	Supported
7118W:	https://rust-for-linux.com
7119B:	https://github.com/Rust-for-Linux/linux/issues
7120C:	https://rust-for-linux.zulipchat.com
7121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7122F:	rust/kernel/io.rs
7123F:	rust/kernel/io/
7124F:	rust/kernel/irq.rs
7125F:	rust/kernel/irq/
7126
7127DEVICE RESOURCE MANAGEMENT HELPERS
7128M:	Hans de Goede <hansg@kernel.org>
7129R:	Matti Vaittinen <mazziesaccount@gmail.com>
7130S:	Maintained
7131F:	include/linux/devm-helpers.h
7132
7133DEVICE-MAPPER  (LVM)
7134M:	Alasdair Kergon <agk@redhat.com>
7135M:	Mike Snitzer <snitzer@kernel.org>
7136M:	Mikulas Patocka <mpatocka@redhat.com>
7137L:	dm-devel@lists.linux.dev
7138S:	Maintained
7139Q:	http://patchwork.kernel.org/project/dm-devel/list/
7140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7141F:	Documentation/admin-guide/device-mapper/
7142F:	drivers/md/Kconfig
7143F:	drivers/md/Makefile
7144F:	drivers/md/dm*
7145F:	drivers/md/persistent-data/
7146F:	include/linux/device-mapper.h
7147F:	include/linux/dm-*.h
7148F:	include/uapi/linux/dm-*.h
7149
7150DEVICE-MAPPER VDO TARGET
7151M:	Matthew Sakai <msakai@redhat.com>
7152L:	dm-devel@lists.linux.dev
7153S:	Maintained
7154F:	Documentation/admin-guide/device-mapper/vdo*.rst
7155F:	drivers/md/dm-vdo/
7156
7157DEVICE-MAPPER PCACHE TARGET
7158M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7159M:	Zheng Gu <cengku@gmail.com>
7160L:	dm-devel@lists.linux.dev
7161S:	Maintained
7162F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7163F:	drivers/md/dm-pcache/
7164
7165DEVLINK
7166M:	Jiri Pirko <jiri@resnulli.us>
7167L:	netdev@vger.kernel.org
7168S:	Supported
7169F:	Documentation/networking/devlink
7170F:	include/net/devlink.h
7171F:	include/uapi/linux/devlink.h
7172F:	net/devlink/
7173
7174DFROBOT SD2405AL RTC DRIVER
7175M:	Tóth János <gomba007@gmail.com>
7176L:	linux-rtc@vger.kernel.org
7177S:	Maintained
7178F:	drivers/rtc/rtc-sd2405al.c
7179
7180DFROBOT SEN0322 DRIVER
7181M:	Tóth János <gomba007@gmail.com>
7182L:	linux-iio@vger.kernel.org
7183S:	Maintained
7184F:	drivers/iio/chemical/sen0322.c
7185
7186DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7187M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7188M:	Marek Vasut <marex@denx.de>
7189L:	kernel@dh-electronics.com
7190S:	Maintained
7191N:	dhcom
7192N:	dhcor
7193N:	dhsom
7194
7195DIALOG SEMICONDUCTOR DRIVERS
7196M:	Support Opensource <support.opensource@diasemi.com>
7197S:	Supported
7198W:	http://www.dialog-semiconductor.com/products
7199F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7200F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7201F:	Documentation/devicetree/bindings/mfd/da90*.txt
7202F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7203F:	Documentation/devicetree/bindings/regulator/da92*.txt
7204F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7205F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7206F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7207F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7208F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7209F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7210F:	Documentation/hwmon/da90??.rst
7211F:	drivers/gpio/gpio-da90??.c
7212F:	drivers/hwmon/da90??-hwmon.c
7213F:	drivers/iio/adc/da91??-*.c
7214F:	drivers/input/misc/da72??.[ch]
7215F:	drivers/input/misc/da90??_onkey.c
7216F:	drivers/input/touchscreen/da9052_tsi.c
7217F:	drivers/leds/leds-da90??.c
7218F:	drivers/mfd/da903x.c
7219F:	drivers/mfd/da90??-*.c
7220F:	drivers/mfd/da91??-*.c
7221F:	drivers/pinctrl/pinctrl-da90??.c
7222F:	drivers/power/supply/da9052-battery.c
7223F:	drivers/power/supply/da91??-*.c
7224F:	drivers/regulator/da9???-regulator.[ch]
7225F:	drivers/regulator/slg51000-regulator.[ch]
7226F:	drivers/rtc/rtc-da90??.c
7227F:	drivers/thermal/da90??-thermal.c
7228F:	drivers/video/backlight/da90??_bl.c
7229F:	drivers/watchdog/da90??_wdt.c
7230F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7231F:	include/linux/mfd/da903x.h
7232F:	include/linux/mfd/da9052/
7233F:	include/linux/mfd/da9055/
7234F:	include/linux/mfd/da9062/
7235F:	include/linux/mfd/da9063/
7236F:	include/linux/mfd/da9150/
7237F:	include/linux/regulator/da9211.h
7238F:	include/sound/da[79]*.h
7239F:	sound/soc/codecs/da[79]*.[ch]
7240
7241DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7242M:	William Breathitt Gray <wbg@kernel.org>
7243L:	linux-gpio@vger.kernel.org
7244S:	Maintained
7245F:	drivers/gpio/gpio-gpio-mm.c
7246
7247DIBS (DIRECT INTERNAL BUFFER SHARING)
7248M:	Alexandra Winter <wintera@linux.ibm.com>
7249L:	netdev@vger.kernel.org
7250S:	Supported
7251F:	drivers/dibs/
7252F:	include/linux/dibs.h
7253
7254DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7255M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7256L:	linux-media@vger.kernel.org
7257S:	Maintained
7258F:	Documentation/admin-guide/media/mgb4.rst
7259F:	drivers/media/pci/mgb4/
7260
7261DIOLAN U2C-12 I2C DRIVER
7262M:	Guenter Roeck <linux@roeck-us.net>
7263L:	linux-i2c@vger.kernel.org
7264S:	Maintained
7265F:	drivers/i2c/busses/i2c-diolan-u2c.c
7266
7267DIRECTORY NOTIFICATION (DNOTIFY)
7268M:	Jan Kara <jack@suse.cz>
7269R:	Amir Goldstein <amir73il@gmail.com>
7270L:	linux-fsdevel@vger.kernel.org
7271S:	Maintained
7272F:	Documentation/filesystems/dnotify.rst
7273F:	fs/notify/dnotify/
7274F:	include/linux/dnotify.h
7275
7276DISK GEOMETRY AND PARTITION HANDLING
7277M:	Andries Brouwer <aeb@cwi.nl>
7278S:	Maintained
7279W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7280W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7281W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7282
7283DISKQUOTA
7284M:	Jan Kara <jack@suse.com>
7285S:	Maintained
7286F:	Documentation/filesystems/quota.rst
7287F:	fs/quota/
7288F:	include/linux/quota*.h
7289F:	include/uapi/linux/quota*.h
7290
7291DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7292M:	Bernie Thompson <bernie@plugable.com>
7293L:	linux-fbdev@vger.kernel.org
7294S:	Maintained
7295W:	http://plugable.com/category/projects/udlfb/
7296F:	Documentation/fb/udlfb.rst
7297F:	drivers/video/fbdev/udlfb.c
7298F:	include/video/udlfb.h
7299
7300DISTRIBUTED LOCK MANAGER (DLM)
7301M:	Alexander Aring <aahringo@redhat.com>
7302M:	David Teigland <teigland@redhat.com>
7303L:	gfs2@lists.linux.dev
7304S:	Supported
7305W:	https://pagure.io/dlm
7306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7307F:	fs/dlm/
7308
7309DMA BUFFER SHARING FRAMEWORK
7310M:	Sumit Semwal <sumit.semwal@linaro.org>
7311M:	Christian König <christian.koenig@amd.com>
7312L:	linux-media@vger.kernel.org
7313L:	dri-devel@lists.freedesktop.org
7314L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7315S:	Maintained
7316T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7317F:	Documentation/driver-api/dma-buf.rst
7318F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7319F:	drivers/dma-buf/
7320F:	include/linux/*fence.h
7321F:	include/linux/dma-buf.h
7322F:	include/linux/dma-buf/
7323F:	include/linux/dma-resv.h
7324K:	\bdma_(?:buf|fence|resv)\b
7325
7326DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7327M:	Vinod Koul <vkoul@kernel.org>
7328L:	dmaengine@vger.kernel.org
7329S:	Maintained
7330Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7332F:	Documentation/devicetree/bindings/dma/
7333F:	Documentation/driver-api/dmaengine/
7334F:	drivers/dma/
7335F:	include/dt-bindings/dma/
7336F:	include/linux/dma/
7337F:	include/linux/dmaengine.h
7338F:	include/linux/of_dma.h
7339
7340DMA MAPPING BENCHMARK
7341M:	Barry Song <baohua@kernel.org>
7342M:	Qinxin Xia <xiaqinxin@huawei.com>
7343L:	iommu@lists.linux.dev
7344F:	kernel/dma/map_benchmark.c
7345F:	tools/dma/
7346
7347DMA MAPPING HELPERS
7348M:	Marek Szyprowski <m.szyprowski@samsung.com>
7349R:	Robin Murphy <robin.murphy@arm.com>
7350L:	iommu@lists.linux.dev
7351S:	Supported
7352W:	http://git.infradead.org/users/hch/dma-mapping.git
7353T:	git git://git.infradead.org/users/hch/dma-mapping.git
7354F:	include/asm-generic/dma-mapping.h
7355F:	include/linux/dma-direct.h
7356F:	include/linux/dma-map-ops.h
7357F:	include/linux/dma-mapping.h
7358F:	include/linux/swiotlb.h
7359F:	kernel/dma/
7360
7361DMA MAPPING & SCATTERLIST API [RUST]
7362M:	Danilo Krummrich <dakr@kernel.org>
7363R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7364R:	Daniel Almeida <daniel.almeida@collabora.com>
7365R:	Robin Murphy <robin.murphy@arm.com>
7366R:	Andreas Hindborg <a.hindborg@kernel.org>
7367L:	rust-for-linux@vger.kernel.org
7368S:	Supported
7369W:	https://rust-for-linux.com
7370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7371F:	rust/helpers/dma.c
7372F:	rust/helpers/scatterlist.c
7373F:	rust/kernel/dma.rs
7374F:	rust/kernel/scatterlist.rs
7375F:	samples/rust/rust_dma.rs
7376
7377DMA-BUF HEAPS FRAMEWORK
7378M:	Sumit Semwal <sumit.semwal@linaro.org>
7379R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7380R:	Brian Starkey <Brian.Starkey@arm.com>
7381R:	John Stultz <jstultz@google.com>
7382R:	T.J. Mercier <tjmercier@google.com>
7383L:	linux-media@vger.kernel.org
7384L:	dri-devel@lists.freedesktop.org
7385L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7386S:	Maintained
7387T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7388F:	Documentation/userspace-api/dma-buf-heaps.rst
7389F:	drivers/dma-buf/dma-heap.c
7390F:	drivers/dma-buf/heaps/*
7391F:	include/linux/dma-heap.h
7392F:	include/uapi/linux/dma-heap.h
7393F:	tools/testing/selftests/dmabuf-heaps/
7394
7395DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7396M:	Lukasz Luba <lukasz.luba@arm.com>
7397L:	linux-pm@vger.kernel.org
7398L:	linux-samsung-soc@vger.kernel.org
7399S:	Maintained
7400F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7401F:	drivers/memory/samsung/exynos5422-dmc.c
7402
7403DME1737 HARDWARE MONITOR DRIVER
7404M:	Juerg Haefliger <juergh@proton.me>
7405L:	linux-hwmon@vger.kernel.org
7406S:	Maintained
7407F:	Documentation/hwmon/dme1737.rst
7408F:	drivers/hwmon/dme1737.c
7409
7410DMI/SMBIOS SUPPORT
7411M:	Jean Delvare <jdelvare@suse.com>
7412S:	Maintained
7413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7414F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7415F:	drivers/firmware/dmi-id.c
7416F:	drivers/firmware/dmi_scan.c
7417F:	include/linux/dmi.h
7418
7419DOCUMENTATION
7420M:	Jonathan Corbet <corbet@lwn.net>
7421L:	linux-doc@vger.kernel.org
7422S:	Maintained
7423P:	Documentation/doc-guide/maintainer-profile.rst
7424T:	git git://git.lwn.net/linux.git docs-next
7425F:	Documentation/
7426F:	scripts/check-variable-fonts.sh
7427F:	scripts/checktransupdate.py
7428F:	scripts/documentation-file-ref-check
7429F:	scripts/get_abi.py
7430F:	scripts/kernel-doc*
7431F:	scripts/lib/abi/*
7432F:	scripts/lib/kdoc/*
7433F:	tools/docs/*
7434F:	tools/net/ynl/pyynl/lib/doc_generator.py
7435F:	scripts/sphinx-pre-install
7436X:	Documentation/ABI/
7437X:	Documentation/admin-guide/media/
7438X:	Documentation/devicetree/
7439X:	Documentation/driver-api/media/
7440X:	Documentation/firmware-guide/acpi/
7441X:	Documentation/i2c/
7442X:	Documentation/netlink/
7443X:	Documentation/power/
7444X:	Documentation/spi/
7445X:	Documentation/userspace-api/media/
7446
7447DOCUMENTATION PROCESS
7448M:	Jonathan Corbet <corbet@lwn.net>
7449L:	workflows@vger.kernel.org
7450S:	Maintained
7451F:	Documentation/dev-tools/
7452F:	Documentation/maintainer/
7453F:	Documentation/process/
7454
7455DOCUMENTATION REPORTING ISSUES
7456M:	Thorsten Leemhuis <linux@leemhuis.info>
7457L:	linux-doc@vger.kernel.org
7458S:	Maintained
7459F:	Documentation/admin-guide/bug-bisect.rst
7460F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7461F:	Documentation/admin-guide/reporting-issues.rst
7462F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7463
7464DOCUMENTATION SCRIPTS
7465M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7466L:	linux-doc@vger.kernel.org
7467S:	Maintained
7468F:	Documentation/sphinx/parse-headers.pl
7469F:	scripts/documentation-file-ref-check
7470F:	scripts/sphinx-pre-install
7471
7472DOCUMENTATION/ITALIAN
7473M:	Federico Vaga <federico.vaga@vaga.pv.it>
7474L:	linux-doc@vger.kernel.org
7475S:	Maintained
7476F:	Documentation/translations/it_IT
7477
7478DOCUMENTATION/JAPANESE
7479R:	Akira Yokosawa <akiyks@gmail.com>
7480L:	linux-doc@vger.kernel.org
7481S:	Maintained
7482F:	Documentation/translations/ja_JP
7483
7484DONGWOON DW9714 LENS VOICE COIL DRIVER
7485M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7486L:	linux-media@vger.kernel.org
7487S:	Maintained
7488T:	git git://linuxtv.org/media.git
7489F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7490F:	drivers/media/i2c/dw9714.c
7491
7492DONGWOON DW9719 LENS VOICE COIL DRIVER
7493M:	Daniel Scally <djrscally@gmail.com>
7494L:	linux-media@vger.kernel.org
7495S:	Maintained
7496T:	git git://linuxtv.org/media.git
7497F:	drivers/media/i2c/dw9719.c
7498
7499DONGWOON DW9768 LENS VOICE COIL DRIVER
7500L:	linux-media@vger.kernel.org
7501S:	Orphan
7502T:	git git://linuxtv.org/media.git
7503F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7504F:	drivers/media/i2c/dw9768.c
7505
7506DONGWOON DW9807 LENS VOICE COIL DRIVER
7507M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7508L:	linux-media@vger.kernel.org
7509S:	Maintained
7510T:	git git://linuxtv.org/media.git
7511F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7512F:	drivers/media/i2c/dw9807-vcm.c
7513
7514DOUBLETALK DRIVER
7515M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7516L:	blinux-list@redhat.com
7517S:	Maintained
7518F:	drivers/char/dtlk.c
7519F:	include/linux/dtlk.h
7520
7521DPAA2 DATAPATH I/O (DPIO) DRIVER
7522M:	Roy Pledge <Roy.Pledge@nxp.com>
7523L:	linux-kernel@vger.kernel.org
7524S:	Maintained
7525F:	drivers/soc/fsl/dpio
7526
7527DPAA2 ETHERNET DRIVER
7528M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7529L:	netdev@vger.kernel.org
7530S:	Maintained
7531F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7532F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7533F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7534F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7535F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7536F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7537F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7538F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7539F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7540F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7541
7542DPAA2 ETHERNET SWITCH DRIVER
7543M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7544L:	netdev@vger.kernel.org
7545S:	Maintained
7546F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7547F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7548F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7549
7550DPLL SUBSYSTEM
7551M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7552M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7553M:	Jiri Pirko <jiri@resnulli.us>
7554L:	netdev@vger.kernel.org
7555S:	Supported
7556F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7557F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7558F:	Documentation/driver-api/dpll.rst
7559F:	drivers/dpll/
7560F:	include/linux/dpll.h
7561F:	include/uapi/linux/dpll.h
7562
7563DRBD DRIVER
7564M:	Philipp Reisner <philipp.reisner@linbit.com>
7565M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7566M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7567L:	drbd-dev@lists.linbit.com
7568S:	Supported
7569W:	http://www.drbd.org
7570T:	git git://git.linbit.com/linux-drbd.git
7571T:	git git://git.linbit.com/drbd-8.4.git
7572F:	Documentation/admin-guide/blockdev/
7573F:	drivers/block/drbd/
7574F:	include/linux/drbd*
7575F:	lib/lru_cache.c
7576
7577DRIVER COMPONENT FRAMEWORK
7578L:	dri-devel@lists.freedesktop.org
7579F:	drivers/base/component.c
7580F:	include/linux/component.h
7581
7582DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7583M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7584M:	"Rafael J. Wysocki" <rafael@kernel.org>
7585M:	Danilo Krummrich <dakr@kernel.org>
7586S:	Supported
7587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7588F:	Documentation/core-api/kobject.rst
7589F:	drivers/base/
7590F:	fs/debugfs/
7591F:	fs/sysfs/
7592F:	include/linux/device/
7593F:	include/linux/debugfs.h
7594F:	include/linux/device.h
7595F:	include/linux/fwnode.h
7596F:	include/linux/kobj*
7597F:	include/linux/property.h
7598F:	include/linux/sysfs.h
7599F:	lib/kobj*
7600F:	rust/kernel/debugfs.rs
7601F:	rust/kernel/debugfs/
7602F:	rust/kernel/device.rs
7603F:	rust/kernel/device/
7604F:	rust/kernel/device_id.rs
7605F:	rust/kernel/devres.rs
7606F:	rust/kernel/driver.rs
7607F:	rust/kernel/faux.rs
7608F:	rust/kernel/platform.rs
7609F:	samples/rust/rust_debugfs.rs
7610F:	samples/rust/rust_debugfs_scoped.rs
7611F:	samples/rust/rust_driver_platform.rs
7612F:	samples/rust/rust_driver_faux.rs
7613
7614DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7615M:	Nishanth Menon <nm@ti.com>
7616L:	linux-pm@vger.kernel.org
7617S:	Maintained
7618F:	drivers/soc/ti/smartreflex.c
7619F:	include/linux/power/smartreflex.h
7620
7621DRM ACCEL DRIVERS FOR INTEL VPU
7622M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7623M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7624L:	dri-devel@lists.freedesktop.org
7625S:	Supported
7626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7627F:	drivers/accel/ivpu/
7628F:	include/uapi/drm/ivpu_accel.h
7629
7630DRM ACCEL DRIVER FOR ROCKCHIP NPU
7631M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7632L:	dri-devel@lists.freedesktop.org
7633S:	Supported
7634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7635F:	Documentation/accel/rocket/
7636F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7637F:	drivers/accel/rocket/
7638F:	include/uapi/drm/rocket_accel.h
7639
7640DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7641M:	Oded Gabbay <ogabbay@kernel.org>
7642L:	dri-devel@lists.freedesktop.org
7643S:	Maintained
7644C:	irc://irc.oftc.net/dri-devel
7645T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7646F:	Documentation/accel/
7647F:	drivers/accel/
7648F:	include/drm/drm_accel.h
7649
7650DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7651M:	Chen-Yu Tsai <wens@kernel.org>
7652R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7653L:	dri-devel@lists.freedesktop.org
7654S:	Supported
7655T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7656F:	drivers/gpu/drm/sun4i/sun8i*
7657
7658DRM DRIVER FOR APPLE TOUCH BARS
7659M:	Aun-Ali Zaidi <admin@kodeit.net>
7660M:	Aditya Garg <gargaditya08@live.com>
7661L:	dri-devel@lists.freedesktop.org
7662S:	Maintained
7663T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7664F:	drivers/gpu/drm/tiny/appletbdrm.c
7665
7666DRM DRIVER FOR ARM PL111 CLCD
7667M:	Linus Walleij <linus.walleij@linaro.org>
7668S:	Maintained
7669T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7670F:	drivers/gpu/drm/pl111/
7671
7672DRM DRIVER FOR ARM VERSATILE TFT PANELS
7673M:	Linus Walleij <linus.walleij@linaro.org>
7674S:	Maintained
7675T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7676F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7677F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7678
7679DRM DRIVER FOR ASPEED BMC GFX
7680M:	Joel Stanley <joel@jms.id.au>
7681L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7682S:	Supported
7683T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7684F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7685F:	drivers/gpu/drm/aspeed/
7686
7687DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7688M:	Dave Airlie <airlied@redhat.com>
7689R:	Thomas Zimmermann <tzimmermann@suse.de>
7690R:	Jocelyn Falempe <jfalempe@redhat.com>
7691L:	dri-devel@lists.freedesktop.org
7692S:	Supported
7693T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7694F:	drivers/gpu/drm/ast/
7695
7696DRM DRIVER FOR BOCHS VIRTUAL GPU
7697M:	Gerd Hoffmann <kraxel@redhat.com>
7698L:	virtualization@lists.linux.dev
7699S:	Maintained
7700T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7701F:	drivers/gpu/drm/tiny/bochs.c
7702
7703DRM DRIVER FOR BOE HIMAX8279D PANELS
7704M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7705S:	Maintained
7706F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7707F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7708
7709DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7710M:	Jagan Teki <jagan@amarulasolutions.com>
7711S:	Maintained
7712F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7713F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7714
7715DRM DRIVER FOR EBBG FT8719 PANEL
7716M:	Joel Selvaraj <jo@jsfamily.in>
7717S:	Maintained
7718T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7719F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7720F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7721
7722DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7723M:	Linus Walleij <linus.walleij@linaro.org>
7724S:	Maintained
7725T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7726F:	drivers/gpu/drm/tve200/
7727
7728DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7729M:	Icenowy Zheng <icenowy@aosc.io>
7730S:	Maintained
7731F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7732F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7733
7734DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7735M:	Jagan Teki <jagan@amarulasolutions.com>
7736S:	Maintained
7737F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7738F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7739
7740DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7741M:	Thomas Zimmermann <tzimmermann@suse.de>
7742M:	Javier Martinez Canillas <javierm@redhat.com>
7743L:	dri-devel@lists.freedesktop.org
7744S:	Maintained
7745T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7746F:	drivers/firmware/sysfb*.c
7747F:	drivers/gpu/drm/sysfb/
7748F:	drivers/video/aperture.c
7749F:	drivers/video/nomodeset.c
7750F:	include/linux/aperture.h
7751F:	include/linux/sysfb.h
7752F:	include/video/nomodeset.h
7753
7754DRM DRIVER FOR GENERIC EDP PANELS
7755R:	Douglas Anderson <dianders@chromium.org>
7756F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7757F:	drivers/gpu/drm/panel/panel-edp.c
7758
7759DRM DRIVER FOR GENERIC USB DISPLAY
7760M:	Ruben Wauters <rubenru09@aol.com>
7761S:	Maintained
7762W:	https://github.com/notro/gud/wiki
7763T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7764F:	drivers/gpu/drm/gud/
7765F:	include/drm/gud.h
7766
7767DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7768M:	Hans de Goede <hansg@kernel.org>
7769S:	Maintained
7770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7771F:	drivers/gpu/drm/tiny/gm12u320.c
7772
7773DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7774M:	Ondrej Jirman <megi@xff.cz>
7775M:	Javier Martinez Canillas <javierm@redhat.com>
7776S:	Maintained
7777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7778F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7779F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7780
7781DRM DRIVER FOR HX8357D PANELS
7782S:	Orphan
7783T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7784F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7785F:	drivers/gpu/drm/tiny/hx8357d.c
7786
7787DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7788M:	Deepak Rawat <drawat.floss@gmail.com>
7789L:	linux-hyperv@vger.kernel.org
7790L:	dri-devel@lists.freedesktop.org
7791S:	Maintained
7792T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7793F:	drivers/gpu/drm/hyperv
7794
7795DRM DRIVER FOR ILITEK ILI9225 PANELS
7796M:	David Lechner <david@lechnology.com>
7797S:	Maintained
7798T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7799F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7800F:	drivers/gpu/drm/tiny/ili9225.c
7801
7802DRM DRIVER FOR ILITEK ILI9486 PANELS
7803M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7804S:	Maintained
7805T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7806F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7807F:	drivers/gpu/drm/tiny/ili9486.c
7808
7809DRM DRIVER FOR ILITEK ILI9805 PANELS
7810M:	Michael Trimarchi <michael@amarulasolutions.com>
7811S:	Maintained
7812F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7813F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7814
7815DRM DRIVER FOR ILITEK ILI9806E PANELS
7816M:	Michael Walle <mwalle@kernel.org>
7817S:	Maintained
7818F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7819
7820DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7821M:	Jagan Teki <jagan@edgeble.ai>
7822S:	Maintained
7823F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7824F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7825
7826DRM DRIVER FOR LG SW43408 PANELS
7827M:	Sumit Semwal <sumit.semwal@linaro.org>
7828M:	Casey Connolly <casey.connolly@linaro.org>
7829S:	Maintained
7830T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7831F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7832F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7833
7834DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7835M:	Paul Kocialkowski <paulk@sys-base.io>
7836S:	Supported
7837T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7838F:	drivers/gpu/drm/logicvc/
7839
7840DRM DRIVER FOR LVDS PANELS
7841M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7842L:	dri-devel@lists.freedesktop.org
7843S:	Maintained
7844T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7845F:	Documentation/devicetree/bindings/display/lvds.yaml
7846F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7847F:	drivers/gpu/drm/panel/panel-lvds.c
7848
7849DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7850M:	Guido Günther <agx@sigxcpu.org>
7851R:	Purism Kernel Team <kernel@puri.sm>
7852S:	Maintained
7853F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7854F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7855
7856DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7857M:	Dave Airlie <airlied@redhat.com>
7858R:	Thomas Zimmermann <tzimmermann@suse.de>
7859R:	Jocelyn Falempe <jfalempe@redhat.com>
7860L:	dri-devel@lists.freedesktop.org
7861S:	Supported
7862T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7863F:	drivers/gpu/drm/mgag200/
7864
7865DRM DRIVER FOR MI0283QT
7866M:	Alex Lanzano <lanzano.alex@gmail.com>
7867S:	Maintained
7868T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7869F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7870F:	drivers/gpu/drm/tiny/mi0283qt.c
7871
7872DRM DRIVER FOR MIPI DBI compatible panels
7873S:	Orphan
7874W:	https://github.com/notro/panel-mipi-dbi/wiki
7875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7876F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7877F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7878
7879DRM DRIVER for Qualcomm Adreno GPUs
7880M:	Rob Clark <robin.clark@oss.qualcomm.com>
7881R:	Sean Paul <sean@poorly.run>
7882R:	Konrad Dybcio <konradybcio@kernel.org>
7883L:	linux-arm-msm@vger.kernel.org
7884L:	dri-devel@lists.freedesktop.org
7885L:	freedreno@lists.freedesktop.org
7886S:	Maintained
7887B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7888T:	git https://gitlab.freedesktop.org/drm/msm.git
7889F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7890F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7891F:	drivers/gpu/drm/msm/adreno/
7892F:	drivers/gpu/drm/msm/msm_gpu.*
7893F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7894F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7895F:	drivers/gpu/drm/msm/registers/adreno/
7896F:	include/uapi/drm/msm_drm.h
7897
7898DRM DRIVER for Qualcomm display hardware
7899M:	Rob Clark <robin.clark@oss.qualcomm.com>
7900M:	Dmitry Baryshkov <lumag@kernel.org>
7901R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7902R:	Jessica Zhang <jesszhan0024@gmail.com>
7903R:	Sean Paul <sean@poorly.run>
7904R:	Marijn Suijten <marijn.suijten@somainline.org>
7905L:	linux-arm-msm@vger.kernel.org
7906L:	dri-devel@lists.freedesktop.org
7907L:	freedreno@lists.freedesktop.org
7908S:	Maintained
7909B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7910T:	git https://gitlab.freedesktop.org/drm/msm.git
7911F:	Documentation/devicetree/bindings/display/msm/
7912F:	drivers/gpu/drm/ci/xfails/msm*
7913F:	drivers/gpu/drm/msm/
7914F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7915F:	include/uapi/drm/msm_drm.h
7916
7917DRM DRIVER FOR NOVATEK NT35510 PANELS
7918M:	Linus Walleij <linus.walleij@linaro.org>
7919S:	Maintained
7920T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7921F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7922F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7923
7924DRM DRIVER FOR NOVATEK NT35560 PANELS
7925M:	Linus Walleij <linus.walleij@linaro.org>
7926S:	Maintained
7927T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7928F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7929F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7930
7931DRM DRIVER FOR NOVATEK NT36523 PANELS
7932M:	Jianhua Lu <lujianhua000@gmail.com>
7933S:	Maintained
7934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7935F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7936F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7937
7938DRM DRIVER FOR NOVATEK NT36672A PANELS
7939M:	Sumit Semwal <sumit.semwal@linaro.org>
7940S:	Maintained
7941T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7942F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7943F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7944
7945DRM DRIVER FOR NOVATEK NT37801 PANELS
7946M:	Krzysztof Kozlowski <krzk@kernel.org>
7947S:	Maintained
7948F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7949F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7950
7951DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7952M:	Lyude Paul <lyude@redhat.com>
7953M:	Danilo Krummrich <dakr@kernel.org>
7954L:	dri-devel@lists.freedesktop.org
7955L:	nouveau@lists.freedesktop.org
7956S:	Supported
7957W:	https://nouveau.freedesktop.org/
7958Q:	https://patchwork.freedesktop.org/project/nouveau/
7959Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7960B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7961C:	irc://irc.oftc.net/nouveau
7962T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7963F:	drivers/gpu/drm/nouveau/
7964F:	include/uapi/drm/nouveau_drm.h
7965
7966CORE DRIVER FOR NVIDIA GPUS [RUST]
7967M:	Danilo Krummrich <dakr@kernel.org>
7968M:	Alexandre Courbot <acourbot@nvidia.com>
7969L:	nouveau@lists.freedesktop.org
7970S:	Supported
7971W:	https://rust-for-linux.com/nova-gpu-driver
7972Q:	https://patchwork.freedesktop.org/project/nouveau/
7973B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7974C:	irc://irc.oftc.net/nouveau
7975T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7976F:	Documentation/gpu/nova/
7977F:	drivers/gpu/nova-core/
7978
7979DRM DRIVER FOR NVIDIA GPUS [RUST]
7980M:	Danilo Krummrich <dakr@kernel.org>
7981L:	nouveau@lists.freedesktop.org
7982S:	Supported
7983W:	https://rust-for-linux.com/nova-gpu-driver
7984Q:	https://patchwork.freedesktop.org/project/nouveau/
7985B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7986C:	irc://irc.oftc.net/nouveau
7987T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7988F:	Documentation/gpu/nova/
7989F:	drivers/gpu/drm/nova/
7990F:	include/uapi/drm/nova_drm.h
7991
7992DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7993M:	Stefan Mavrodiev <stefan@olimex.com>
7994S:	Maintained
7995F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7996F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7997
7998DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7999R:	Douglas Anderson <dianders@chromium.org>
8000F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8001F:	drivers/gpu/drm/bridge/parade-ps8640.c
8002
8003DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8004M:	Alex Lanzano <lanzano.alex@gmail.com>
8005S:	Maintained
8006T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8007F:	Documentation/devicetree/bindings/display/repaper.txt
8008F:	drivers/gpu/drm/tiny/repaper.c
8009
8010DRM DRIVER FOR PIXPAPER E-INK PANEL
8011M:	LiangCheng Wang <zaq14760@gmail.com>
8012L:	dri-devel@lists.freedesktop.org
8013S:	Maintained
8014F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8015F:	drivers/gpu/drm/tiny/pixpaper.c
8016
8017DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8018M:	Dave Airlie <airlied@redhat.com>
8019M:	Gerd Hoffmann <kraxel@redhat.com>
8020L:	virtualization@lists.linux.dev
8021S:	Obsolete
8022W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8023T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8024F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8025
8026DRM DRIVER FOR QXL VIRTUAL GPU
8027M:	Dave Airlie <airlied@redhat.com>
8028M:	Gerd Hoffmann <kraxel@redhat.com>
8029L:	virtualization@lists.linux.dev
8030L:	spice-devel@lists.freedesktop.org
8031S:	Maintained
8032T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8033F:	drivers/gpu/drm/qxl/
8034F:	include/uapi/drm/qxl_drm.h
8035
8036DRM DRIVER FOR RAYDIUM RM67191 PANELS
8037M:	Robert Chiras <robert.chiras@nxp.com>
8038S:	Maintained
8039F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8040F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8041
8042DRM DRIVER FOR SAMSUNG DB7430 PANELS
8043M:	Linus Walleij <linus.walleij@linaro.org>
8044S:	Maintained
8045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8046F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8047F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8048
8049DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8050M:	Inki Dae <inki.dae@samsung.com>
8051M:	Jagan Teki <jagan@amarulasolutions.com>
8052M:	Marek Szyprowski <m.szyprowski@samsung.com>
8053S:	Maintained
8054T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8055F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8056F:	drivers/gpu/drm/bridge/samsung-dsim.c
8057F:	include/drm/bridge/samsung-dsim.h
8058
8059DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8060M:	Markuss Broks <markuss.broks@gmail.com>
8061S:	Maintained
8062F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8063F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8064
8065DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8066M:	Artur Weber <aweber.kernel@gmail.com>
8067S:	Maintained
8068F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8069F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8070
8071DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8072M:	Dzmitry Sankouski <dsankouski@gmail.com>
8073S:	Maintained
8074F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8075F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8076
8077DRM DRIVER FOR SHARP MEMORY LCD
8078M:	Alex Lanzano <lanzano.alex@gmail.com>
8079S:	Maintained
8080F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8081F:	drivers/gpu/drm/tiny/sharp-memory.c
8082
8083DRM DRIVER FOR SITRONIX ST7586 PANELS
8084M:	David Lechner <david@lechnology.com>
8085S:	Maintained
8086T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8087F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8088F:	drivers/gpu/drm/sitronix/st7586.c
8089
8090DRM DRIVER FOR SITRONIX ST7571 PANELS
8091M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8092S:	Maintained
8093F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8094F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8095F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8096
8097DRM DRIVER FOR SITRONIX ST7701 PANELS
8098M:	Jagan Teki <jagan@amarulasolutions.com>
8099S:	Maintained
8100F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8101F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8102
8103DRM DRIVER FOR SITRONIX ST7703 PANELS
8104M:	Guido Günther <agx@sigxcpu.org>
8105R:	Purism Kernel Team <kernel@puri.sm>
8106R:	Ondrej Jirman <megi@xff.cz>
8107S:	Maintained
8108F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8109F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8110
8111DRM DRIVER FOR SITRONIX ST7735R PANELS
8112M:	David Lechner <david@lechnology.com>
8113S:	Maintained
8114T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8115F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8116F:	drivers/gpu/drm/sitronix/st7735r.c
8117
8118DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8119M:	Javier Martinez Canillas <javierm@redhat.com>
8120S:	Maintained
8121T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8122F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8123F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8124F:	drivers/gpu/drm/solomon/ssd130x*
8125
8126DRM DRIVER FOR ST-ERICSSON MCDE
8127M:	Linus Walleij <linus.walleij@linaro.org>
8128S:	Maintained
8129T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8130F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8131F:	drivers/gpu/drm/mcde/
8132
8133DRM DRIVER FOR SYNAPTICS R63353 PANELS
8134M:	Michael Trimarchi <michael@amarulasolutions.com>
8135S:	Maintained
8136F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8137F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8138
8139DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8140M:	Andy Yan <andy.yan@rock-chips.com>
8141S:	Maintained
8142T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8143F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8144F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8145F:	include/drm/bridge/dw_dp.h
8146
8147DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8148M:	Jagan Teki <jagan@amarulasolutions.com>
8149S:	Maintained
8150F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8151F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8152
8153DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8154R:	Douglas Anderson <dianders@chromium.org>
8155F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8156F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8157
8158DRM DRIVER FOR TPO TPG110 PANELS
8159M:	Linus Walleij <linus.walleij@linaro.org>
8160S:	Maintained
8161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8162F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8163F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8164
8165DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8166M:	Dave Airlie <airlied@redhat.com>
8167R:	Sean Paul <sean@poorly.run>
8168R:	Thomas Zimmermann <tzimmermann@suse.de>
8169L:	dri-devel@lists.freedesktop.org
8170S:	Supported
8171T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8172F:	drivers/gpu/drm/udl/
8173
8174DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8175M:	Louis Chauvet <louis.chauvet@bootlin.com>
8176R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8177R:	Simona Vetter <simona@ffwll.ch>
8178R:	Melissa Wen <melissa.srw@gmail.com>
8179L:	dri-devel@lists.freedesktop.org
8180S:	Maintained
8181T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8182F:	Documentation/gpu/vkms.rst
8183F:	drivers/gpu/drm/ci/xfails/vkms*
8184F:	drivers/gpu/drm/vkms/
8185
8186DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8187M:	Hans de Goede <hansg@kernel.org>
8188L:	dri-devel@lists.freedesktop.org
8189S:	Maintained
8190T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8191F:	drivers/gpu/drm/vboxvideo/
8192
8193DRM DRIVER FOR VMWARE VIRTUAL GPU
8194M:	Zack Rusin <zack.rusin@broadcom.com>
8195R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8196L:	dri-devel@lists.freedesktop.org
8197S:	Supported
8198T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8199F:	drivers/gpu/drm/vmwgfx/
8200F:	include/uapi/drm/vmwgfx_drm.h
8201
8202DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8203M:	Linus Walleij <linus.walleij@linaro.org>
8204S:	Maintained
8205T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8206F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8207F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8208
8209DRM DRIVERS
8210M:	David Airlie <airlied@gmail.com>
8211M:	Simona Vetter <simona@ffwll.ch>
8212L:	dri-devel@lists.freedesktop.org
8213S:	Maintained
8214B:	https://gitlab.freedesktop.org/drm
8215C:	irc://irc.oftc.net/dri-devel
8216T:	git https://gitlab.freedesktop.org/drm/kernel.git
8217F:	Documentation/devicetree/bindings/display/
8218F:	Documentation/devicetree/bindings/gpu/
8219F:	Documentation/gpu/
8220F:	drivers/gpu/
8221F:	rust/kernel/drm/
8222F:	include/drm/
8223F:	include/linux/vga*
8224F:	include/uapi/drm/
8225
8226DRM DRIVERS AND MISC GPU PATCHES
8227M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8228M:	Maxime Ripard <mripard@kernel.org>
8229M:	Thomas Zimmermann <tzimmermann@suse.de>
8230S:	Maintained
8231W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8232T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8233F:	Documentation/devicetree/bindings/display/
8234F:	Documentation/devicetree/bindings/gpu/
8235F:	Documentation/gpu/
8236F:	drivers/gpu/drm/
8237F:	drivers/gpu/vga/
8238F:	include/drm/drm
8239F:	include/linux/vga*
8240F:	include/uapi/drm/
8241X:	drivers/gpu/drm/amd/
8242X:	drivers/gpu/drm/armada/
8243X:	drivers/gpu/drm/etnaviv/
8244X:	drivers/gpu/drm/exynos/
8245X:	drivers/gpu/drm/i915/
8246X:	drivers/gpu/drm/kmb/
8247X:	drivers/gpu/drm/mediatek/
8248X:	drivers/gpu/drm/msm/
8249X:	drivers/gpu/drm/nova/
8250X:	drivers/gpu/drm/radeon/
8251X:	drivers/gpu/drm/tegra/
8252X:	drivers/gpu/drm/xe/
8253
8254DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8255M:	Danilo Krummrich <dakr@kernel.org>
8256M:	Alice Ryhl <aliceryhl@google.com>
8257S:	Supported
8258W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8259T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8260F:	drivers/gpu/drm/nova/
8261F:	drivers/gpu/nova-core/
8262F:	rust/kernel/drm/
8263
8264DRM DRIVERS FOR ALLWINNER A10
8265M:	Chen-Yu Tsai <wens@kernel.org>
8266L:	dri-devel@lists.freedesktop.org
8267S:	Supported
8268T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8269F:	Documentation/devicetree/bindings/display/allwinner*
8270F:	drivers/gpu/drm/sun4i/
8271
8272DRM DRIVERS FOR AMLOGIC SOCS
8273M:	Neil Armstrong <neil.armstrong@linaro.org>
8274L:	dri-devel@lists.freedesktop.org
8275L:	linux-amlogic@lists.infradead.org
8276S:	Supported
8277W:	http://linux-meson.com/
8278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8279F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8280F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8281F:	Documentation/gpu/meson.rst
8282F:	drivers/gpu/drm/ci/xfails/meson*
8283F:	drivers/gpu/drm/meson/
8284
8285DRM DRIVERS FOR ATMEL HLCDC
8286M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8287M:	Dharma Balasubiramani <dharma.b@microchip.com>
8288L:	dri-devel@lists.freedesktop.org
8289S:	Supported
8290T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8291F:	Documentation/devicetree/bindings/display/atmel/
8292F:	drivers/gpu/drm/atmel-hlcdc/
8293
8294DRM DRIVERS FOR BRIDGE CHIPS
8295M:	Andrzej Hajda <andrzej.hajda@intel.com>
8296M:	Neil Armstrong <neil.armstrong@linaro.org>
8297M:	Robert Foss <rfoss@kernel.org>
8298R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8299R:	Jonas Karlman <jonas@kwiboo.se>
8300R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8301S:	Maintained
8302T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8303F:	Documentation/devicetree/bindings/display/bridge/
8304F:	drivers/gpu/drm/bridge/
8305F:	drivers/gpu/drm/display/drm_bridge_connector.c
8306F:	drivers/gpu/drm/drm_bridge.c
8307F:	include/drm/drm_bridge.h
8308F:	include/drm/drm_bridge_connector.h
8309
8310DRM DRIVERS FOR EXYNOS
8311M:	Inki Dae <inki.dae@samsung.com>
8312M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8313M:	Kyungmin Park <kyungmin.park@samsung.com>
8314L:	dri-devel@lists.freedesktop.org
8315S:	Supported
8316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8317F:	Documentation/devicetree/bindings/display/samsung/
8318F:	drivers/gpu/drm/exynos/
8319F:	include/uapi/drm/exynos_drm.h
8320
8321DRM DRIVERS FOR FREESCALE DCU
8322M:	Stefan Agner <stefan@agner.ch>
8323M:	Alison Wang <alison.wang@nxp.com>
8324L:	dri-devel@lists.freedesktop.org
8325S:	Supported
8326T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8327F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8328F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8329F:	drivers/gpu/drm/fsl-dcu/
8330
8331DRM DRIVERS FOR FREESCALE IMX 5/6
8332M:	Philipp Zabel <p.zabel@pengutronix.de>
8333L:	dri-devel@lists.freedesktop.org
8334S:	Maintained
8335T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8336T:	git git://git.pengutronix.de/git/pza/linux
8337F:	Documentation/devicetree/bindings/display/imx/
8338F:	drivers/gpu/drm/imx/ipuv3/
8339F:	drivers/gpu/ipu-v3/
8340
8341DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8342M:	Liu Ying <victor.liu@nxp.com>
8343L:	dri-devel@lists.freedesktop.org
8344S:	Maintained
8345T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8346F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8347F:	drivers/gpu/drm/imx/dc/
8348
8349DRM DRIVERS FOR FREESCALE IMX BRIDGE
8350M:	Liu Ying <victor.liu@nxp.com>
8351L:	dri-devel@lists.freedesktop.org
8352S:	Maintained
8353F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8354F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8355F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8356F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8357F:	drivers/gpu/drm/bridge/imx/
8358
8359DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8360M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8361L:	dri-devel@lists.freedesktop.org
8362S:	Maintained
8363T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8364F:	drivers/gpu/drm/gma500/
8365
8366DRM DRIVERS FOR HISILICON
8367M:	Xinliang Liu <xinliang.liu@linaro.org>
8368M:	Tian Tao  <tiantao6@hisilicon.com>
8369R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8370R:	Sumit Semwal <sumit.semwal@linaro.org>
8371R:	Yongqin Liu <yongqin.liu@linaro.org>
8372R:	John Stultz <jstultz@google.com>
8373L:	dri-devel@lists.freedesktop.org
8374S:	Maintained
8375T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8376F:	Documentation/devicetree/bindings/display/hisilicon/
8377F:	drivers/gpu/drm/hisilicon/
8378
8379DRM DRIVERS FOR LIMA
8380M:	Qiang Yu <yuq825@gmail.com>
8381L:	dri-devel@lists.freedesktop.org
8382L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8383S:	Maintained
8384T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8385F:	drivers/gpu/drm/lima/
8386F:	include/uapi/drm/lima_drm.h
8387
8388DRM DRIVERS FOR LOONGSON
8389M:	Sui Jingfeng <suijingfeng@loongson.cn>
8390L:	dri-devel@lists.freedesktop.org
8391S:	Supported
8392T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8393F:	drivers/gpu/drm/loongson/
8394
8395DRM DRIVERS FOR MEDIATEK
8396M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8397M:	Philipp Zabel <p.zabel@pengutronix.de>
8398L:	dri-devel@lists.freedesktop.org
8399L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8400S:	Supported
8401F:	Documentation/devicetree/bindings/display/mediatek/
8402F:	drivers/gpu/drm/ci/xfails/mediatek*
8403F:	drivers/gpu/drm/mediatek/
8404F:	drivers/phy/mediatek/phy-mtk-dp.c
8405F:	drivers/phy/mediatek/phy-mtk-hdmi*
8406F:	drivers/phy/mediatek/phy-mtk-mipi*
8407
8408DRM DRIVERS FOR NVIDIA TEGRA
8409M:	Thierry Reding <thierry.reding@gmail.com>
8410M:	Mikko Perttunen <mperttunen@nvidia.com>
8411L:	dri-devel@lists.freedesktop.org
8412L:	linux-tegra@vger.kernel.org
8413S:	Supported
8414T:	git https://gitlab.freedesktop.org/drm/tegra.git
8415F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8416F:	Documentation/devicetree/bindings/gpu/host1x/
8417F:	drivers/gpu/drm/tegra/
8418F:	drivers/gpu/host1x/
8419F:	include/linux/host1x.h
8420F:	include/uapi/drm/tegra_drm.h
8421
8422DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8423M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8424R:	Janne Grunau <j@jannau.net>
8425L:	dri-devel@lists.freedesktop.org
8426L:	asahi@lists.linux.dev
8427S:	Maintained
8428W:	https://asahilinux.org
8429B:	https://github.com/AsahiLinux/linux/issues
8430C:	irc://irc.oftc.net/asahi-dev
8431T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8432F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8433F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8434F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8435F:	drivers/gpu/drm/adp/
8436F:	drivers/gpu/drm/panel/panel-summit.c
8437
8438DRM DRIVERS FOR RENESAS R-CAR
8439M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8440M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8441R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8442L:	dri-devel@lists.freedesktop.org
8443L:	linux-renesas-soc@vger.kernel.org
8444S:	Supported
8445T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8446F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8447F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8448F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8449F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8450F:	drivers/gpu/drm/renesas/rcar-du/
8451
8452DRM DRIVERS FOR RENESAS RZ
8453M:	Biju Das <biju.das.jz@bp.renesas.com>
8454L:	dri-devel@lists.freedesktop.org
8455L:	linux-renesas-soc@vger.kernel.org
8456S:	Maintained
8457T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8458F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8459F:	drivers/gpu/drm/renesas/rz-du/
8460
8461DRM DRIVERS FOR RENESAS SHMOBILE
8462M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8463M:	Geert Uytterhoeven <geert+renesas@glider.be>
8464L:	dri-devel@lists.freedesktop.org
8465L:	linux-renesas-soc@vger.kernel.org
8466S:	Supported
8467T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8468F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8469F:	drivers/gpu/drm/renesas/shmobile/
8470F:	include/linux/platform_data/shmob_drm.h
8471
8472DRM DRIVERS FOR ROCKCHIP
8473M:	Sandy Huang <hjc@rock-chips.com>
8474M:	Heiko Stübner <heiko@sntech.de>
8475M:	Andy Yan <andy.yan@rock-chips.com>
8476L:	dri-devel@lists.freedesktop.org
8477S:	Maintained
8478T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8479F:	Documentation/devicetree/bindings/display/rockchip/
8480F:	drivers/gpu/drm/ci/xfails/rockchip*
8481F:	drivers/gpu/drm/rockchip/
8482
8483DRM DRIVERS FOR STI
8484M:	Alain Volmat <alain.volmat@foss.st.com>
8485M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8486L:	dri-devel@lists.freedesktop.org
8487S:	Maintained
8488T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8489F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8490F:	drivers/gpu/drm/sti
8491
8492DRM DRIVERS FOR STM
8493M:	Yannick Fertre <yannick.fertre@foss.st.com>
8494M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8495M:	Philippe Cornu <philippe.cornu@foss.st.com>
8496L:	dri-devel@lists.freedesktop.org
8497S:	Maintained
8498T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8499F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8500F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8501F:	drivers/gpu/drm/stm
8502
8503DRM DRIVERS FOR TI KEYSTONE
8504M:	Jyri Sarha <jyri.sarha@iki.fi>
8505M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8506L:	dri-devel@lists.freedesktop.org
8507S:	Maintained
8508T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8509F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8510F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8511F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8512F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8513F:	drivers/gpu/drm/tidss/
8514
8515DRM DRIVERS FOR TI LCDC
8516M:	Jyri Sarha <jyri.sarha@iki.fi>
8517M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8518L:	dri-devel@lists.freedesktop.org
8519S:	Maintained
8520T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8521F:	Documentation/devicetree/bindings/display/tilcdc/
8522F:	drivers/gpu/drm/tilcdc/
8523
8524DRM DRIVERS FOR TI OMAP
8525M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8526L:	dri-devel@lists.freedesktop.org
8527S:	Maintained
8528T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8529F:	Documentation/devicetree/bindings/display/ti/
8530F:	drivers/gpu/drm/omapdrm/
8531
8532DRM DRIVERS FOR V3D
8533M:	Melissa Wen <mwen@igalia.com>
8534M:	Maíra Canal <mcanal@igalia.com>
8535S:	Supported
8536T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8537F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8538F:	drivers/gpu/drm/v3d/
8539F:	include/uapi/drm/v3d_drm.h
8540
8541DRM DRIVERS FOR VC4
8542M:	Maxime Ripard <mripard@kernel.org>
8543M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8544R:	Maíra Canal <mcanal@igalia.com>
8545R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8546S:	Supported
8547T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8548F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8549F:	drivers/gpu/drm/vc4/
8550F:	include/uapi/drm/vc4_drm.h
8551
8552DRM DRIVERS FOR VIVANTE GPU IP
8553M:	Lucas Stach <l.stach@pengutronix.de>
8554R:	Russell King <linux+etnaviv@armlinux.org.uk>
8555R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8556L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8557L:	dri-devel@lists.freedesktop.org
8558S:	Maintained
8559F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8560F:	drivers/gpu/drm/etnaviv/
8561F:	include/uapi/drm/etnaviv_drm.h
8562
8563DRM DRIVERS FOR XEN
8564M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8565L:	dri-devel@lists.freedesktop.org
8566L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8567S:	Supported
8568T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8569F:	Documentation/gpu/xen-front.rst
8570F:	drivers/gpu/drm/xen/
8571
8572DRM DRIVERS FOR XILINX
8573M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8574M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8575L:	dri-devel@lists.freedesktop.org
8576S:	Maintained
8577T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8578F:	Documentation/devicetree/bindings/display/xlnx/
8579F:	Documentation/gpu/zynqmp.rst
8580F:	drivers/gpu/drm/xlnx/
8581
8582DRM GPU SCHEDULER
8583M:	Matthew Brost <matthew.brost@intel.com>
8584M:	Danilo Krummrich <dakr@kernel.org>
8585M:	Philipp Stanner <phasta@kernel.org>
8586R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8587L:	dri-devel@lists.freedesktop.org
8588S:	Supported
8589T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8590F:	drivers/gpu/drm/scheduler/
8591F:	include/drm/gpu_scheduler.h
8592F:	include/drm/spsc_queue.h
8593
8594DRM GPUVM
8595M:	Danilo Krummrich <dakr@kernel.org>
8596R:	Matthew Brost <matthew.brost@intel.com>
8597R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8598R:	Alice Ryhl <aliceryhl@google.com>
8599L:	dri-devel@lists.freedesktop.org
8600S:	Supported
8601T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8602F:	drivers/gpu/drm/drm_gpuvm.c
8603F:	include/drm/drm_gpuvm.h
8604
8605DRM LOG
8606M:	Jocelyn Falempe <jfalempe@redhat.com>
8607M:	Javier Martinez Canillas <javierm@redhat.com>
8608L:	dri-devel@lists.freedesktop.org
8609S:	Supported
8610T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8611F:	drivers/gpu/drm/clients/drm_log.c
8612
8613DRM PANEL DRIVERS
8614M:	Neil Armstrong <neil.armstrong@linaro.org>
8615R:	Jessica Zhang <jesszhan0024@gmail.com>
8616L:	dri-devel@lists.freedesktop.org
8617S:	Maintained
8618T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8619F:	Documentation/devicetree/bindings/display/panel/
8620F:	drivers/gpu/drm/drm_panel.c
8621F:	drivers/gpu/drm/panel/
8622F:	include/drm/drm_panel.h
8623
8624DRM PANIC
8625M:	Jocelyn Falempe <jfalempe@redhat.com>
8626M:	Javier Martinez Canillas <javierm@redhat.com>
8627L:	dri-devel@lists.freedesktop.org
8628S:	Supported
8629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8630F:	drivers/gpu/drm/drm_draw.c
8631F:	drivers/gpu/drm/drm_draw_internal.h
8632F:	drivers/gpu/drm/drm_panic*.c
8633F:	include/drm/drm_panic*
8634
8635DRM PANIC QR CODE
8636M:	Jocelyn Falempe <jfalempe@redhat.com>
8637M:	Javier Martinez Canillas <javierm@redhat.com>
8638L:	dri-devel@lists.freedesktop.org
8639L:	rust-for-linux@vger.kernel.org
8640S:	Supported
8641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8642F:	drivers/gpu/drm/drm_panic_qr.rs
8643
8644DRM PRIVACY-SCREEN CLASS
8645M:	Hans de Goede <hansg@kernel.org>
8646L:	dri-devel@lists.freedesktop.org
8647S:	Maintained
8648T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8649F:	drivers/gpu/drm/drm_privacy_screen*
8650F:	include/drm/drm_privacy_screen*
8651
8652DRM TTM SUBSYSTEM
8653M:	Christian Koenig <christian.koenig@amd.com>
8654M:	Huang Rui <ray.huang@amd.com>
8655R:	Matthew Auld <matthew.auld@intel.com>
8656R:	Matthew Brost <matthew.brost@intel.com>
8657L:	dri-devel@lists.freedesktop.org
8658S:	Maintained
8659T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8660F:	drivers/gpu/drm/ttm/
8661F:	include/drm/ttm/
8662
8663DRM AUTOMATED TESTING
8664M:	Helen Koike <helen.fornazier@gmail.com>
8665M:	Vignesh Raman <vignesh.raman@collabora.com>
8666L:	dri-devel@lists.freedesktop.org
8667S:	Maintained
8668T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8669F:	Documentation/gpu/automated_testing.rst
8670F:	drivers/gpu/drm/ci/
8671
8672DSBR100 USB FM RADIO DRIVER
8673M:	Alexey Klimov <alexey.klimov@linaro.org>
8674L:	linux-media@vger.kernel.org
8675S:	Maintained
8676T:	git git://linuxtv.org/media.git
8677F:	drivers/media/radio/dsbr100.c
8678
8679DT3155 MEDIA DRIVER
8680M:	Hans Verkuil <hverkuil@kernel.org>
8681L:	linux-media@vger.kernel.org
8682S:	Odd Fixes
8683W:	https://linuxtv.org
8684T:	git git://linuxtv.org/media.git
8685F:	drivers/media/pci/dt3155/
8686
8687DVB_USB_AF9015 MEDIA DRIVER
8688L:	linux-media@vger.kernel.org
8689S:	Orphan
8690W:	https://linuxtv.org
8691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8692F:	drivers/media/usb/dvb-usb-v2/af9015*
8693
8694DVB_USB_AF9035 MEDIA DRIVER
8695L:	linux-media@vger.kernel.org
8696S:	Orphan
8697W:	https://linuxtv.org
8698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8699F:	drivers/media/usb/dvb-usb-v2/af9035*
8700
8701DVB_USB_ANYSEE MEDIA DRIVER
8702L:	linux-media@vger.kernel.org
8703S:	Orphan
8704W:	https://linuxtv.org
8705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8706F:	drivers/media/usb/dvb-usb-v2/anysee*
8707
8708DVB_USB_AU6610 MEDIA DRIVER
8709L:	linux-media@vger.kernel.org
8710S:	Orphan
8711W:	https://linuxtv.org
8712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8713F:	drivers/media/usb/dvb-usb-v2/au6610*
8714
8715DVB_USB_CE6230 MEDIA DRIVER
8716L:	linux-media@vger.kernel.org
8717S:	Orphan
8718W:	https://linuxtv.org
8719Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8720F:	drivers/media/usb/dvb-usb-v2/ce6230*
8721
8722DVB_USB_CXUSB MEDIA DRIVER
8723M:	Michael Krufky <mkrufky@linuxtv.org>
8724L:	linux-media@vger.kernel.org
8725S:	Maintained
8726W:	https://linuxtv.org
8727W:	http://github.com/mkrufky
8728Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8729T:	git git://linuxtv.org/media.git
8730F:	drivers/media/usb/dvb-usb/cxusb*
8731
8732DVB_USB_EC168 MEDIA DRIVER
8733L:	linux-media@vger.kernel.org
8734S:	Orphan
8735W:	https://linuxtv.org
8736Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8737F:	drivers/media/usb/dvb-usb-v2/ec168*
8738
8739DVB_USB_GL861 MEDIA DRIVER
8740L:	linux-media@vger.kernel.org
8741S:	Orphan
8742W:	https://linuxtv.org
8743Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8744F:	drivers/media/usb/dvb-usb-v2/gl861*
8745
8746DVB_USB_MXL111SF MEDIA DRIVER
8747M:	Michael Krufky <mkrufky@linuxtv.org>
8748L:	linux-media@vger.kernel.org
8749S:	Maintained
8750W:	https://linuxtv.org
8751W:	http://github.com/mkrufky
8752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8753T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8754F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8755
8756DVB_USB_RTL28XXU MEDIA DRIVER
8757L:	linux-media@vger.kernel.org
8758S:	Orphan
8759W:	https://linuxtv.org
8760Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8761F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8762
8763DVB_USB_V2 MEDIA DRIVER
8764L:	linux-media@vger.kernel.org
8765S:	Orphan
8766W:	https://linuxtv.org
8767W:	http://palosaari.fi/linux/
8768Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8769F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8770F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8771
8772DYNAMIC DEBUG
8773M:	Jason Baron <jbaron@akamai.com>
8774M:	Jim Cromie <jim.cromie@gmail.com>
8775S:	Maintained
8776F:	include/linux/dynamic_debug.h
8777F:	lib/dynamic_debug.c
8778F:	lib/test_dynamic_debug.c
8779
8780DYNAMIC INTERRUPT MODERATION
8781M:	Tal Gilboa <talgi@nvidia.com>
8782S:	Maintained
8783F:	Documentation/networking/net_dim.rst
8784F:	include/linux/dim.h
8785F:	lib/dim/
8786
8787DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8788M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8789L:	linux-pm@vger.kernel.org
8790S:	Supported
8791B:	https://bugzilla.kernel.org
8792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8793F:	drivers/powercap/dtpm*
8794F:	include/linux/dtpm.h
8795
8796DZ DECSTATION DZ11 SERIAL DRIVER
8797M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8798S:	Maintained
8799F:	drivers/tty/serial/dz.*
8800
8801E3X0 POWER BUTTON DRIVER
8802M:	Moritz Fischer <moritz.fischer@ettus.com>
8803L:	usrp-users@lists.ettus.com
8804S:	Supported
8805W:	http://www.ettus.com
8806F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8807F:	drivers/input/misc/e3x0-button.c
8808
8809E4000 MEDIA DRIVER
8810L:	linux-media@vger.kernel.org
8811S:	Orphan
8812W:	https://linuxtv.org
8813Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8814F:	drivers/media/tuners/e4000*
8815
8816EARTH_PT1 MEDIA DRIVER
8817M:	Akihiro Tsukada <tskd08@gmail.com>
8818L:	linux-media@vger.kernel.org
8819S:	Odd Fixes
8820F:	drivers/media/pci/pt1/
8821
8822EARTH_PT3 MEDIA DRIVER
8823M:	Akihiro Tsukada <tskd08@gmail.com>
8824L:	linux-media@vger.kernel.org
8825S:	Odd Fixes
8826F:	drivers/media/pci/pt3/
8827
8828EC100 MEDIA DRIVER
8829L:	linux-media@vger.kernel.org
8830S:	Orphan
8831W:	https://linuxtv.org
8832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8833F:	drivers/media/dvb-frontends/ec100*
8834
8835ECONET MIPS PLATFORM
8836M:	Caleb James DeLisle <cjd@cjdns.fr>
8837L:	linux-mips@vger.kernel.org
8838S:	Maintained
8839F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8840F:	Documentation/devicetree/bindings/mips/econet.yaml
8841F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8842F:	arch/mips/boot/dts/econet/
8843F:	arch/mips/econet/
8844F:	drivers/clocksource/timer-econet-en751221.c
8845F:	drivers/irqchip/irq-econet-en751221.c
8846
8847ECRYPT FILE SYSTEM
8848M:	Tyler Hicks <code@tyhicks.com>
8849L:	ecryptfs@vger.kernel.org
8850S:	Odd Fixes
8851W:	http://ecryptfs.org
8852W:	https://launchpad.net/ecryptfs
8853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8854F:	Documentation/filesystems/ecryptfs.rst
8855F:	fs/ecryptfs/
8856
8857EDAC-AMD64
8858M:	Yazen Ghannam <yazen.ghannam@amd.com>
8859L:	linux-edac@vger.kernel.org
8860S:	Supported
8861F:	drivers/edac/amd64_edac*
8862F:	drivers/edac/mce_amd*
8863
8864EDAC-ARMADA
8865M:	Jan Luebbe <jlu@pengutronix.de>
8866L:	linux-edac@vger.kernel.org
8867S:	Maintained
8868F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8869F:	drivers/edac/armada_xp_*
8870
8871EDAC-AST2500
8872M:	Stefan Schaeckeler <sschaeck@cisco.com>
8873S:	Supported
8874F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8875F:	drivers/edac/aspeed_edac.c
8876
8877EDAC-BLUEFIELD
8878M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8879M:	David Thompson <davthompson@nvidia.com>
8880S:	Supported
8881F:	drivers/edac/bluefield_edac.c
8882
8883EDAC-CALXEDA
8884M:	Andre Przywara <andre.przywara@arm.com>
8885L:	linux-edac@vger.kernel.org
8886S:	Maintained
8887F:	drivers/edac/highbank*
8888
8889EDAC-CAVIUM OCTEON
8890M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8891L:	linux-edac@vger.kernel.org
8892L:	linux-mips@vger.kernel.org
8893S:	Maintained
8894F:	drivers/edac/octeon_edac*
8895
8896EDAC-CAVIUM THUNDERX
8897M:	Robert Richter <rric@kernel.org>
8898L:	linux-edac@vger.kernel.org
8899S:	Odd Fixes
8900F:	drivers/edac/thunderx_edac*
8901
8902EDAC-CORE
8903M:	Borislav Petkov <bp@alien8.de>
8904M:	Tony Luck <tony.luck@intel.com>
8905L:	linux-edac@vger.kernel.org
8906S:	Supported
8907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8908F:	Documentation/driver-api/edac.rst
8909F:	drivers/edac/
8910F:	include/linux/edac.h
8911
8912EDAC-A72
8913M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
8914M:	Tyler Hicks <code@tyhicks.com>
8915L:	linux-edac@vger.kernel.org
8916S:	Supported
8917F:	drivers/edac/a72_edac.c
8918
8919EDAC-DMC520
8920M:	Lei Wang <lewan@microsoft.com>
8921L:	linux-edac@vger.kernel.org
8922S:	Supported
8923F:	drivers/edac/dmc520_edac.c
8924
8925EDAC-E752X
8926M:	Mark Gross <markgross@kernel.org>
8927L:	linux-edac@vger.kernel.org
8928S:	Maintained
8929F:	drivers/edac/e752x_edac.c
8930
8931EDAC-E7XXX
8932L:	linux-edac@vger.kernel.org
8933S:	Maintained
8934F:	drivers/edac/e7xxx_edac.c
8935
8936EDAC-FSL_DDR
8937R:	Frank Li <Frank.Li@nxp.com>
8938L:	imx@lists.linux.dev
8939L:	linux-edac@vger.kernel.org
8940S:	Maintained
8941F:	drivers/edac/fsl_ddr_edac.*
8942
8943EDAC-GHES
8944M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8945L:	linux-edac@vger.kernel.org
8946S:	Maintained
8947F:	drivers/edac/ghes_edac.c
8948
8949EDAC-I10NM
8950M:	Tony Luck <tony.luck@intel.com>
8951L:	linux-edac@vger.kernel.org
8952S:	Maintained
8953F:	drivers/edac/i10nm_base.c
8954
8955EDAC-I3000
8956L:	linux-edac@vger.kernel.org
8957S:	Orphan
8958F:	drivers/edac/i3000_edac.c
8959
8960EDAC-I5000
8961L:	linux-edac@vger.kernel.org
8962S:	Maintained
8963F:	drivers/edac/i5000_edac.c
8964
8965EDAC-I5400
8966M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8967L:	linux-edac@vger.kernel.org
8968S:	Maintained
8969F:	drivers/edac/i5400_edac.c
8970
8971EDAC-I7300
8972M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8973L:	linux-edac@vger.kernel.org
8974S:	Maintained
8975F:	drivers/edac/i7300_edac.c
8976
8977EDAC-I7CORE
8978M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8979L:	linux-edac@vger.kernel.org
8980S:	Maintained
8981F:	drivers/edac/i7core_edac.c
8982
8983EDAC-I82443BXGX
8984M:	Tim Small <tim@buttersideup.com>
8985L:	linux-edac@vger.kernel.org
8986S:	Maintained
8987F:	drivers/edac/i82443bxgx_edac.c
8988
8989EDAC-I82975X
8990M:	"Arvind R." <arvino55@gmail.com>
8991L:	linux-edac@vger.kernel.org
8992S:	Maintained
8993F:	drivers/edac/i82975x_edac.c
8994
8995EDAC-IE31200
8996M:	Jason Baron <jbaron@akamai.com>
8997L:	linux-edac@vger.kernel.org
8998S:	Maintained
8999F:	drivers/edac/ie31200_edac.c
9000
9001EDAC-IGEN6
9002M:	Tony Luck <tony.luck@intel.com>
9003R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9004L:	linux-edac@vger.kernel.org
9005S:	Maintained
9006F:	drivers/edac/igen6_edac.c
9007
9008EDAC-MPC85XX
9009M:	Johannes Thumshirn <morbidrsa@gmail.com>
9010L:	linux-edac@vger.kernel.org
9011S:	Maintained
9012F:	drivers/edac/mpc85xx_edac.[ch]
9013
9014EDAC-NPCM
9015M:	Marvin Lin <kflin@nuvoton.com>
9016M:	Stanley Chu <yschu@nuvoton.com>
9017L:	linux-edac@vger.kernel.org
9018S:	Maintained
9019F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9020F:	drivers/edac/npcm_edac.c
9021
9022EDAC-PASEMI
9023M:	Egor Martovetsky <egor@pasemi.com>
9024L:	linux-edac@vger.kernel.org
9025S:	Maintained
9026F:	drivers/edac/pasemi_edac.c
9027
9028EDAC-PND2
9029M:	Tony Luck <tony.luck@intel.com>
9030L:	linux-edac@vger.kernel.org
9031S:	Maintained
9032F:	drivers/edac/pnd2_edac.[ch]
9033
9034EDAC-QCOM
9035M:	Manivannan Sadhasivam <mani@kernel.org>
9036L:	linux-arm-msm@vger.kernel.org
9037L:	linux-edac@vger.kernel.org
9038S:	Maintained
9039F:	drivers/edac/qcom_edac.c
9040
9041EDAC-R82600
9042M:	Tim Small <tim@buttersideup.com>
9043L:	linux-edac@vger.kernel.org
9044S:	Maintained
9045F:	drivers/edac/r82600_edac.c
9046
9047EDAC-SBRIDGE
9048M:	Tony Luck <tony.luck@intel.com>
9049R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9050L:	linux-edac@vger.kernel.org
9051S:	Maintained
9052F:	drivers/edac/sb_edac.c
9053
9054EDAC-SKYLAKE
9055M:	Tony Luck <tony.luck@intel.com>
9056L:	linux-edac@vger.kernel.org
9057S:	Maintained
9058F:	drivers/edac/skx_*.[ch]
9059
9060EDAC-TI
9061M:	Tero Kristo <kristo@kernel.org>
9062L:	linux-edac@vger.kernel.org
9063S:	Odd Fixes
9064F:	drivers/edac/ti_edac.c
9065
9066EDIROL UA-101/UA-1000 DRIVER
9067M:	Clemens Ladisch <clemens@ladisch.de>
9068L:	linux-sound@vger.kernel.org
9069S:	Maintained
9070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9071F:	sound/usb/misc/ua101.c
9072
9073EFI TEST DRIVER
9074M:	Ivan Hu <ivan.hu@canonical.com>
9075M:	Ard Biesheuvel <ardb@kernel.org>
9076L:	linux-efi@vger.kernel.org
9077S:	Maintained
9078F:	drivers/firmware/efi/test/
9079
9080EFI VARIABLE FILESYSTEM
9081M:	Jeremy Kerr <jk@ozlabs.org>
9082M:	Ard Biesheuvel <ardb@kernel.org>
9083L:	linux-efi@vger.kernel.org
9084S:	Maintained
9085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9086F:	fs/efivarfs/
9087
9088EFIFB FRAMEBUFFER DRIVER
9089M:	Peter Jones <pjones@redhat.com>
9090L:	linux-fbdev@vger.kernel.org
9091S:	Maintained
9092F:	drivers/video/fbdev/efifb.c
9093
9094EFS FILESYSTEM
9095S:	Orphan
9096W:	http://aeschi.ch.eu.org/efs/
9097F:	fs/efs/
9098
9099EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9100L:	netdev@vger.kernel.org
9101S:	Orphan
9102F:	drivers/net/ethernet/ibm/ehea/
9103
9104ELM327 CAN NETWORK DRIVER
9105M:	Max Staudt <max@enpas.org>
9106L:	linux-can@vger.kernel.org
9107S:	Maintained
9108F:	Documentation/networking/device_drivers/can/can327.rst
9109F:	drivers/net/can/can327.c
9110
9111EM28XX VIDEO4LINUX DRIVER
9112M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9113L:	linux-media@vger.kernel.org
9114S:	Maintained
9115W:	https://linuxtv.org
9116T:	git git://linuxtv.org/media.git
9117F:	Documentation/admin-guide/media/em28xx*
9118F:	drivers/media/usb/em28xx/
9119
9120EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9121M:	Adrian Hunter <adrian.hunter@intel.com>
9122M:	Asutosh Das <quic_asutoshd@quicinc.com>
9123R:	Ritesh Harjani <ritesh.list@gmail.com>
9124L:	linux-mmc@vger.kernel.org
9125S:	Supported
9126F:	drivers/mmc/host/cqhci*
9127
9128EMS CPC-PCI CAN DRIVER
9129M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9130M:	support@ems-wuensche.com
9131L:	linux-can@vger.kernel.org
9132S:	Maintained
9133F:	drivers/net/can/sja1000/ems_pci.c
9134
9135EMULEX 10Gbps iSCSI - OneConnect DRIVER
9136M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9137L:	linux-scsi@vger.kernel.org
9138S:	Supported
9139W:	http://www.broadcom.com
9140F:	drivers/scsi/be2iscsi/
9141
9142EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9143M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9144M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9145M:	Somnath Kotur <somnath.kotur@broadcom.com>
9146L:	netdev@vger.kernel.org
9147S:	Maintained
9148W:	http://www.emulex.com
9149F:	drivers/net/ethernet/emulex/benet/
9150
9151EMULEX ONECONNECT ROCE DRIVER
9152M:	Selvin Xavier <selvin.xavier@broadcom.com>
9153L:	linux-rdma@vger.kernel.org
9154S:	Odd Fixes
9155W:	http://www.broadcom.com
9156F:	drivers/infiniband/hw/ocrdma/
9157F:	include/uapi/rdma/ocrdma-abi.h
9158
9159EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9160M:	Ram Vegesna <ram.vegesna@broadcom.com>
9161L:	linux-scsi@vger.kernel.org
9162L:	target-devel@vger.kernel.org
9163S:	Supported
9164W:	http://www.broadcom.com
9165F:	drivers/scsi/elx/
9166
9167EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9168M:	Justin Tee <justin.tee@broadcom.com>
9169M:	Paul Ely <paul.ely@broadcom.com>
9170L:	linux-scsi@vger.kernel.org
9171S:	Supported
9172W:	http://www.broadcom.com
9173F:	drivers/scsi/lpfc/
9174
9175ENE CB710 FLASH CARD READER DRIVER
9176M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9177S:	Maintained
9178F:	drivers/misc/cb710/
9179F:	drivers/mmc/host/cb710-mmc.*
9180F:	include/linux/cb710.h
9181
9182ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9183M:	Maxim Levitsky <maximlevitsky@gmail.com>
9184S:	Maintained
9185F:	drivers/media/rc/ene_ir.*
9186
9187ENERGY MODEL
9188M:	Lukasz Luba <lukasz.luba@arm.com>
9189M:	"Rafael J. Wysocki" <rafael@kernel.org>
9190L:	linux-pm@vger.kernel.org
9191S:	Maintained
9192F:	kernel/power/energy_model.c
9193F:	include/linux/energy_model.h
9194F:	Documentation/power/energy-model.rst
9195
9196EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9197M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9198L:	linuxppc-dev@lists.ozlabs.org
9199S:	Maintained
9200F:	drivers/tty/ehv_bytechan.c
9201
9202EPSON S1D13XXX FRAMEBUFFER DRIVER
9203M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9204S:	Maintained
9205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9206F:	drivers/video/fbdev/s1d13xxxfb.c
9207F:	include/video/s1d13xxxfb.h
9208
9209EROFS FILE SYSTEM
9210M:	Gao Xiang <xiang@kernel.org>
9211M:	Chao Yu <chao@kernel.org>
9212R:	Yue Hu <zbestahu@gmail.com>
9213R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9214R:	Sandeep Dhavale <dhavale@google.com>
9215R:	Hongbo Li <lihongbo22@huawei.com>
9216L:	linux-erofs@lists.ozlabs.org
9217S:	Maintained
9218W:	https://erofs.docs.kernel.org
9219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9220F:	Documentation/ABI/testing/sysfs-fs-erofs
9221F:	Documentation/filesystems/erofs.rst
9222F:	fs/erofs/
9223F:	include/trace/events/erofs.h
9224
9225ERRSEQ ERROR TRACKING INFRASTRUCTURE
9226M:	Jeff Layton <jlayton@kernel.org>
9227S:	Maintained
9228F:	include/linux/errseq.h
9229F:	lib/errseq.c
9230
9231ESD CAN NETWORK DRIVERS
9232M:	Stefan Mätje <stefan.maetje@esd.eu>
9233R:	socketcan@esd.eu
9234L:	linux-can@vger.kernel.org
9235S:	Maintained
9236F:	drivers/net/can/esd/
9237
9238ESD CAN/USB DRIVERS
9239M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9240R:	socketcan@esd.eu
9241L:	linux-can@vger.kernel.org
9242S:	Maintained
9243F:	drivers/net/can/usb/esd_usb.c
9244
9245ESWIN DEVICETREES
9246M:	Min Lin <linmin@eswincomputing.com>
9247M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9248M:	Pritesh Patel <pritesh.patel@einfochips.com>
9249S:	Maintained
9250T:	git https://github.com/eswincomputing/linux-next.git
9251F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9252F:	arch/riscv/boot/dts/eswin/
9253
9254ET131X NETWORK DRIVER
9255M:	Mark Einon <mark.einon@gmail.com>
9256S:	Odd Fixes
9257F:	drivers/net/ethernet/agere/
9258
9259ETAS ES58X CAN/USB DRIVER
9260M:	Vincent Mailhol <mailhol@kernel.org>
9261L:	linux-can@vger.kernel.org
9262S:	Maintained
9263F:	Documentation/networking/devlink/etas_es58x.rst
9264F:	drivers/net/can/usb/etas_es58x/
9265
9266ETHERNET BRIDGE
9267M:	Nikolay Aleksandrov <razor@blackwall.org>
9268M:	Ido Schimmel <idosch@nvidia.com>
9269L:	bridge@lists.linux.dev
9270L:	netdev@vger.kernel.org
9271S:	Maintained
9272W:	http://www.linuxfoundation.org/en/Net:Bridge
9273F:	include/linux/if_bridge.h
9274F:	include/uapi/linux/if_bridge.h
9275F:	include/linux/netfilter_bridge/
9276F:	net/bridge/
9277
9278ETHERNET PHY LIBRARY
9279M:	Andrew Lunn <andrew@lunn.ch>
9280M:	Heiner Kallweit <hkallweit1@gmail.com>
9281R:	Russell King <linux@armlinux.org.uk>
9282L:	netdev@vger.kernel.org
9283S:	Maintained
9284F:	Documentation/ABI/testing/sysfs-class-net-phydev
9285F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9286F:	Documentation/devicetree/bindings/net/mdio*
9287F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9288F:	Documentation/networking/phy.rst
9289F:	drivers/net/mdio/
9290F:	drivers/net/mdio/acpi_mdio.c
9291F:	drivers/net/mdio/fwnode_mdio.c
9292F:	drivers/net/mdio/of_mdio.c
9293F:	drivers/net/pcs/
9294F:	drivers/net/phy/
9295F:	include/dt-bindings/net/qca-ar803x.h
9296F:	include/linux/*mdio*.h
9297F:	include/linux/linkmode.h
9298F:	include/linux/mdio/*.h
9299F:	include/linux/mii.h
9300F:	include/linux/of_net.h
9301F:	include/linux/phy.h
9302F:	include/linux/phy_fixed.h
9303F:	include/linux/phy_link_topology.h
9304F:	include/linux/phylib_stubs.h
9305F:	include/linux/platform_data/mdio-bcm-unimac.h
9306F:	include/linux/platform_data/mdio-gpio.h
9307F:	include/trace/events/mdio.h
9308F:	include/uapi/linux/mdio.h
9309F:	include/uapi/linux/mii.h
9310F:	net/core/of_net.c
9311
9312ETHERNET PHY LIBRARY [RUST]
9313M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9314R:	Trevor Gross <tmgross@umich.edu>
9315L:	netdev@vger.kernel.org
9316L:	rust-for-linux@vger.kernel.org
9317S:	Maintained
9318F:	rust/kernel/net/phy.rs
9319F:	rust/kernel/net/phy/reg.rs
9320
9321EXEC & BINFMT API, ELF
9322M:	Kees Cook <kees@kernel.org>
9323L:	linux-mm@kvack.org
9324S:	Supported
9325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9326F:	Documentation/userspace-api/ELF.rst
9327F:	fs/*binfmt_*.c
9328F:	fs/Kconfig.binfmt
9329F:	fs/exec.c
9330F:	fs/tests/binfmt_*_kunit.c
9331F:	fs/tests/exec_kunit.c
9332F:	include/linux/binfmts.h
9333F:	include/linux/elf.h
9334F:	include/uapi/linux/auxvec.h
9335F:	include/uapi/linux/binfmts.h
9336F:	include/uapi/linux/elf.h
9337F:	kernel/fork.c
9338F:	mm/vma_exec.c
9339F:	tools/testing/selftests/exec/
9340N:	asm/elf.h
9341N:	binfmt
9342
9343EXFAT FILE SYSTEM
9344M:	Namjae Jeon <linkinjeon@kernel.org>
9345M:	Sungjong Seo <sj1557.seo@samsung.com>
9346R:	Yuezhang Mo <yuezhang.mo@sony.com>
9347L:	linux-fsdevel@vger.kernel.org
9348S:	Maintained
9349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9350F:	fs/exfat/
9351
9352EXPRESSWIRE PROTOCOL LIBRARY
9353M:	Duje Mihanović <duje.mihanovic@skole.hr>
9354L:	linux-leds@vger.kernel.org
9355S:	Maintained
9356F:	drivers/leds/leds-expresswire.c
9357F:	include/linux/leds-expresswire.h
9358
9359EXT2 FILE SYSTEM
9360M:	Jan Kara <jack@suse.com>
9361L:	linux-ext4@vger.kernel.org
9362S:	Maintained
9363F:	Documentation/filesystems/ext2.rst
9364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9365F:	fs/ext2/
9366F:	include/linux/ext2*
9367
9368EXT4 FILE SYSTEM
9369M:	"Theodore Ts'o" <tytso@mit.edu>
9370M:	Andreas Dilger <adilger.kernel@dilger.ca>
9371L:	linux-ext4@vger.kernel.org
9372S:	Maintained
9373W:	http://ext4.wiki.kernel.org
9374Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9376F:	Documentation/filesystems/ext4/
9377F:	fs/ext4/
9378F:	include/trace/events/ext4.h
9379F:	include/uapi/linux/ext4.h
9380
9381Extended Verification Module (EVM)
9382M:	Mimi Zohar <zohar@linux.ibm.com>
9383M:	Roberto Sassu <roberto.sassu@huawei.com>
9384L:	linux-integrity@vger.kernel.org
9385S:	Supported
9386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9387F:	security/integrity/
9388F:	security/integrity/evm/
9389
9390EXTENSIBLE FIRMWARE INTERFACE (EFI)
9391M:	Ard Biesheuvel <ardb@kernel.org>
9392L:	linux-efi@vger.kernel.org
9393S:	Maintained
9394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9395F:	Documentation/admin-guide/efi-stub.rst
9396F:	arch/*/include/asm/efi.h
9397F:	arch/*/kernel/efi.c
9398F:	arch/arm/boot/compressed/efi-header.S
9399F:	arch/x86/platform/efi/
9400F:	drivers/firmware/efi/
9401F:	include/linux/efi*.h
9402
9403EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9404M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9405M:	Chanwoo Choi <cw00.choi@samsung.com>
9406L:	linux-kernel@vger.kernel.org
9407S:	Maintained
9408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9409F:	Documentation/devicetree/bindings/extcon/
9410F:	Documentation/driver-api/extcon.rst
9411F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9412F:	drivers/extcon/
9413F:	include/linux/extcon.h
9414F:	include/linux/extcon/
9415
9416EXTRA BOOT CONFIG
9417M:	Masami Hiramatsu <mhiramat@kernel.org>
9418L:	linux-kernel@vger.kernel.org
9419L:	linux-trace-kernel@vger.kernel.org
9420S:	Maintained
9421Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9423F:	Documentation/admin-guide/bootconfig.rst
9424F:	fs/proc/bootconfig.c
9425F:	include/linux/bootconfig.h
9426F:	lib/bootconfig-data.S
9427F:	lib/bootconfig.c
9428F:	tools/bootconfig/*
9429F:	tools/bootconfig/scripts/*
9430
9431EXTRON DA HD 4K PLUS CEC DRIVER
9432M:	Hans Verkuil <hverkuil@kernel.org>
9433L:	linux-media@vger.kernel.org
9434S:	Maintained
9435T:	git git://linuxtv.org/media.git
9436F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9437
9438EXYNOS DP DRIVER
9439M:	Jingoo Han <jingoohan1@gmail.com>
9440L:	dri-devel@lists.freedesktop.org
9441S:	Maintained
9442F:	drivers/gpu/drm/exynos/exynos_dp*
9443
9444EXYNOS SYSMMU (IOMMU) driver
9445M:	Marek Szyprowski <m.szyprowski@samsung.com>
9446L:	iommu@lists.linux.dev
9447S:	Maintained
9448F:	drivers/iommu/exynos-iommu.c
9449
9450F2FS FILE SYSTEM
9451M:	Jaegeuk Kim <jaegeuk@kernel.org>
9452M:	Chao Yu <chao@kernel.org>
9453L:	linux-f2fs-devel@lists.sourceforge.net
9454S:	Maintained
9455W:	https://f2fs.wiki.kernel.org/
9456Q:	https://patchwork.kernel.org/project/f2fs/list/
9457B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9459F:	Documentation/ABI/testing/sysfs-fs-f2fs
9460F:	Documentation/filesystems/f2fs.rst
9461F:	fs/f2fs/
9462F:	include/linux/f2fs_fs.h
9463F:	include/trace/events/f2fs.h
9464F:	include/uapi/linux/f2fs.h
9465
9466F71805F HARDWARE MONITORING DRIVER
9467M:	Jean Delvare <jdelvare@suse.com>
9468L:	linux-hwmon@vger.kernel.org
9469S:	Maintained
9470F:	Documentation/hwmon/f71805f.rst
9471F:	drivers/hwmon/f71805f.c
9472
9473FADDR2LINE
9474M:	Josh Poimboeuf <jpoimboe@kernel.org>
9475S:	Maintained
9476F:	scripts/faddr2line
9477
9478FAILOVER MODULE
9479M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9480L:	netdev@vger.kernel.org
9481S:	Supported
9482F:	Documentation/networking/failover.rst
9483F:	include/net/failover.h
9484F:	net/core/failover.c
9485
9486FANOTIFY
9487M:	Jan Kara <jack@suse.cz>
9488R:	Amir Goldstein <amir73il@gmail.com>
9489R:	Matthew Bobrowski <repnop@google.com>
9490L:	linux-fsdevel@vger.kernel.org
9491S:	Maintained
9492F:	fs/notify/fanotify/
9493F:	include/linux/fanotify.h
9494F:	include/uapi/linux/fanotify.h
9495
9496FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9497M:	Linus Walleij <linus.walleij@linaro.org>
9498L:	linux-usb@vger.kernel.org
9499S:	Maintained
9500F:	drivers/usb/fotg210/
9501
9502FARSYNC SYNCHRONOUS DRIVER
9503M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9504S:	Supported
9505W:	http://www.farsite.co.uk/
9506F:	drivers/net/wan/farsync.*
9507
9508FAULT INJECTION SUPPORT
9509M:	Akinobu Mita <akinobu.mita@gmail.com>
9510S:	Supported
9511F:	Documentation/fault-injection/
9512F:	lib/fault-inject.c
9513F:	tools/testing/fault-injection/
9514
9515FBTFT Framebuffer drivers
9516M:	Andy Shevchenko <andy@kernel.org>
9517L:	dri-devel@lists.freedesktop.org
9518L:	linux-fbdev@vger.kernel.org
9519S:	Odd fixes
9520F:	drivers/staging/fbtft/
9521
9522FC0011 TUNER DRIVER
9523M:	Michael Buesch <m@bues.ch>
9524L:	linux-media@vger.kernel.org
9525S:	Maintained
9526F:	drivers/media/tuners/fc0011.c
9527F:	drivers/media/tuners/fc0011.h
9528
9529FC2580 MEDIA DRIVER
9530L:	linux-media@vger.kernel.org
9531S:	Orphan
9532W:	https://linuxtv.org
9533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9534F:	drivers/media/tuners/fc2580*
9535
9536FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9537M:	Hannes Reinecke <hare@suse.de>
9538L:	linux-scsi@vger.kernel.org
9539S:	Supported
9540W:	www.Open-FCoE.org
9541F:	drivers/scsi/fcoe/
9542F:	drivers/scsi/libfc/
9543F:	include/scsi/fc/
9544F:	include/scsi/libfc.h
9545F:	include/scsi/libfcoe.h
9546F:	include/uapi/scsi/fc/
9547
9548FILE LOCKING (flock() and fcntl()/lockf())
9549M:	Jeff Layton <jlayton@kernel.org>
9550M:	Chuck Lever <chuck.lever@oracle.com>
9551R:	Alexander Aring <alex.aring@gmail.com>
9552L:	linux-fsdevel@vger.kernel.org
9553S:	Maintained
9554F:	fs/fcntl.c
9555F:	fs/locks.c
9556F:	include/linux/fcntl.h
9557F:	include/uapi/linux/fcntl.h
9558
9559FILESYSTEM DIRECT ACCESS (DAX)
9560M:	Dan Williams <dan.j.williams@intel.com>
9561R:	Matthew Wilcox <willy@infradead.org>
9562R:	Jan Kara <jack@suse.cz>
9563L:	linux-fsdevel@vger.kernel.org
9564L:	nvdimm@lists.linux.dev
9565S:	Supported
9566F:	fs/dax.c
9567F:	include/linux/dax.h
9568F:	include/trace/events/fs_dax.h
9569
9570FILESYSTEMS (VFS and infrastructure)
9571M:	Alexander Viro <viro@zeniv.linux.org.uk>
9572M:	Christian Brauner <brauner@kernel.org>
9573R:	Jan Kara <jack@suse.cz>
9574L:	linux-fsdevel@vger.kernel.org
9575S:	Maintained
9576T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9577F:	fs/*
9578F:	include/linux/fs.h
9579F:	include/linux/fs_types.h
9580F:	include/uapi/linux/fs.h
9581F:	include/uapi/linux/openat2.h
9582F:	rust/kernel/fs.rs
9583F:	rust/kernel/fs/
9584F:	rust/kernel/seq_file.rs
9585F:	rust/kernel/sync/poll.rs
9586F:	Documentation/driver-api/early-userspace/buffer-format.rst
9587F:	init/do_mounts*
9588F:	init/*initramfs*
9589
9590FILESYSTEMS [EXPORTFS]
9591M:	Chuck Lever <chuck.lever@oracle.com>
9592M:	Jeff Layton <jlayton@kernel.org>
9593R:	Amir Goldstein <amir73il@gmail.com>
9594L:	linux-fsdevel@vger.kernel.org
9595L:	linux-nfs@vger.kernel.org
9596S:	Supported
9597F:	Documentation/filesystems/nfs/exporting.rst
9598F:	fs/exportfs/
9599F:	fs/fhandle.c
9600F:	include/linux/exportfs.h
9601
9602FILESYSTEMS [IDMAPPED MOUNTS]
9603M:	Christian Brauner <brauner@kernel.org>
9604M:	Seth Forshee <sforshee@kernel.org>
9605L:	linux-fsdevel@vger.kernel.org
9606S:	Maintained
9607F:	Documentation/filesystems/idmappings.rst
9608F:	fs/mnt_idmapping.c
9609F:	include/linux/mnt_idmapping.*
9610F:	tools/testing/selftests/mount_setattr/
9611
9612FILESYSTEMS [IOMAP]
9613M:	Christian Brauner <brauner@kernel.org>
9614R:	Darrick J. Wong <djwong@kernel.org>
9615L:	linux-xfs@vger.kernel.org
9616L:	linux-fsdevel@vger.kernel.org
9617S:	Supported
9618F:	Documentation/filesystems/iomap/*
9619F:	fs/iomap/
9620F:	include/linux/iomap.h
9621
9622FILESYSTEMS [NETFS LIBRARY]
9623M:	David Howells <dhowells@redhat.com>
9624M:	Paulo Alcantara <pc@manguebit.org>
9625L:	netfs@lists.linux.dev
9626L:	linux-fsdevel@vger.kernel.org
9627S:	Supported
9628F:	Documentation/filesystems/caching/
9629F:	Documentation/filesystems/netfs_library.rst
9630F:	fs/netfs/
9631F:	include/linux/fscache*.h
9632F:	include/linux/netfs.h
9633F:	include/trace/events/fscache.h
9634F:	include/trace/events/netfs.h
9635
9636FILESYSTEMS [STACKABLE]
9637M:	Miklos Szeredi <miklos@szeredi.hu>
9638M:	Amir Goldstein <amir73il@gmail.com>
9639L:	linux-fsdevel@vger.kernel.org
9640L:	linux-unionfs@vger.kernel.org
9641S:	Maintained
9642F:	fs/backing-file.c
9643F:	include/linux/backing-file.h
9644
9645FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9646M:	Riku Voipio <riku.voipio@iki.fi>
9647L:	linux-hwmon@vger.kernel.org
9648S:	Maintained
9649F:	drivers/hwmon/f75375s.c
9650F:	include/linux/f75375s.h
9651
9652FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9653M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9654L:	linux-can@vger.kernel.org
9655S:	Maintained
9656F:	drivers/net/can/usb/f81604.c
9657
9658FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9659M:	Clemens Ladisch <clemens@ladisch.de>
9660M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9661L:	linux-sound@vger.kernel.org
9662S:	Maintained
9663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9664F:	include/uapi/sound/firewire.h
9665F:	sound/firewire/
9666
9667FIREWIRE MEDIA DRIVERS (firedtv)
9668M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9669L:	linux-media@vger.kernel.org
9670L:	linux1394-devel@lists.sourceforge.net
9671S:	Maintained
9672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9673F:	drivers/media/firewire/
9674
9675FIREWIRE SBP-2 TARGET
9676M:	Chris Boot <bootc@bootc.net>
9677L:	linux-scsi@vger.kernel.org
9678L:	target-devel@vger.kernel.org
9679L:	linux1394-devel@lists.sourceforge.net
9680S:	Maintained
9681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9682F:	drivers/target/sbp/
9683
9684FIREWIRE SUBSYSTEM
9685M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9686M:	Takashi Sakamoto <takaswie@kernel.org>
9687L:	linux1394-devel@lists.sourceforge.net
9688S:	Maintained
9689W:	http://ieee1394.docs.kernel.org/
9690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9691F:	drivers/firewire/
9692F:	include/linux/firewire.h
9693F:	include/uapi/linux/firewire*.h
9694F:	tools/firewire/
9695
9696FIRMWARE FRAMEWORK FOR ARMV8-A
9697M:	Sudeep Holla <sudeep.holla@arm.com>
9698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9699S:	Maintained
9700F:	drivers/firmware/arm_ffa/
9701F:	include/linux/arm_ffa.h
9702
9703FIRMWARE LOADER (request_firmware)
9704M:	Luis Chamberlain <mcgrof@kernel.org>
9705M:	Russ Weight <russ.weight@linux.dev>
9706M:	Danilo Krummrich <dakr@kernel.org>
9707L:	linux-kernel@vger.kernel.org
9708S:	Maintained
9709F:	Documentation/firmware_class/
9710F:	drivers/base/firmware_loader/
9711F:	rust/kernel/firmware.rs
9712F:	include/linux/firmware.h
9713
9714FLEXTIMER FTM-QUADDEC DRIVER
9715M:	Patrick Havelange <patrick.havelange@essensium.com>
9716L:	linux-iio@vger.kernel.org
9717S:	Maintained
9718F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9719F:	drivers/counter/ftm-quaddec.c
9720
9721FLOPPY DRIVER
9722M:	Denis Efremov <efremov@linux.com>
9723L:	linux-block@vger.kernel.org
9724S:	Odd Fixes
9725F:	drivers/block/floppy.c
9726
9727FLYSKY FSIA6B RC RECEIVER
9728M:	Markus Koch <markus@notsyncing.net>
9729L:	linux-input@vger.kernel.org
9730S:	Maintained
9731F:	drivers/input/joystick/fsia6b.c
9732
9733FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9734M:	Geoffrey D. Bennett <g@b4.vu>
9735L:	linux-sound@vger.kernel.org
9736S:	Maintained
9737W:	https://github.com/geoffreybennett/linux-fcp
9738B:	https://github.com/geoffreybennett/linux-fcp/issues
9739T:	git https://github.com/geoffreybennett/linux-fcp.git
9740F:	include/uapi/sound/fcp.h
9741F:	include/uapi/sound/scarlett2.h
9742F:	sound/usb/fcp.c
9743F:	sound/usb/mixer_scarlett2.c
9744
9745FORCEDETH GIGABIT ETHERNET DRIVER
9746M:	Rain River <rain.1986.08.12@gmail.com>
9747M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9748L:	netdev@vger.kernel.org
9749S:	Maintained
9750F:	drivers/net/ethernet/nvidia/*
9751
9752FORTIFY_SOURCE
9753M:	Kees Cook <kees@kernel.org>
9754L:	linux-hardening@vger.kernel.org
9755S:	Supported
9756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9757F:	include/linux/fortify-string.h
9758F:	lib/test_fortify/*
9759F:	lib/tests/fortify_kunit.c
9760F:	lib/tests/memcpy_kunit.c
9761K:	\bunsafe_memcpy\b
9762K:	\b__NO_FORTIFY\b
9763
9764FOURSEMI AUDIO AMPLIFIER DRIVER
9765M:	Nick Li <nick.li@foursemi.com>
9766L:	linux-sound@vger.kernel.org
9767S:	Maintained
9768F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9769F:	sound/soc/codecs/fs-amp-lib.*
9770F:	sound/soc/codecs/fs210x.*
9771
9772FPGA DFL DRIVERS
9773M:	Xu Yilun <yilun.xu@intel.com>
9774R:	Tom Rix <trix@redhat.com>
9775L:	linux-fpga@vger.kernel.org
9776S:	Maintained
9777F:	Documentation/ABI/testing/sysfs-bus-dfl*
9778F:	Documentation/fpga/dfl.rst
9779F:	drivers/fpga/dfl*
9780F:	drivers/uio/uio_dfl.c
9781F:	include/linux/dfl.h
9782F:	include/uapi/linux/fpga-dfl.h
9783
9784FPGA MANAGER FRAMEWORK
9785M:	Moritz Fischer <mdf@kernel.org>
9786M:	Xu Yilun <yilun.xu@intel.com>
9787R:	Tom Rix <trix@redhat.com>
9788L:	linux-fpga@vger.kernel.org
9789S:	Maintained
9790Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9792F:	Documentation/devicetree/bindings/fpga/
9793F:	Documentation/driver-api/fpga/
9794F:	Documentation/fpga/
9795F:	drivers/fpga/
9796F:	include/linux/fpga/
9797
9798FPU EMULATOR
9799M:	Bill Metzenthen <billm@melbpc.org.au>
9800S:	Maintained
9801W:	https://floatingpoint.billm.au/
9802F:	arch/x86/math-emu/
9803
9804FRAMEBUFFER CORE
9805M:	Simona Vetter <simona@ffwll.ch>
9806S:	Odd Fixes
9807T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9808F:	drivers/video/fbdev/core/
9809
9810FRAMEBUFFER DRAWING
9811M:	Zsolt Kajtar <soci@c64.rulez.org>
9812S:	Odd Fixes
9813F:	drivers/video/fbdev/core/cfbcopyarea.c
9814F:	drivers/video/fbdev/core/cfbfillrect.c
9815F:	drivers/video/fbdev/core/cfbimgblt.c
9816F:	drivers/video/fbdev/core/cfbmem.h
9817F:	drivers/video/fbdev/core/fb_copyarea.h
9818F:	drivers/video/fbdev/core/fb_draw.h
9819F:	drivers/video/fbdev/core/fb_fillrect.h
9820F:	drivers/video/fbdev/core/fb_imageblit.h
9821F:	drivers/video/fbdev/core/syscopyarea.c
9822F:	drivers/video/fbdev/core/sysfillrect.c
9823F:	drivers/video/fbdev/core/sysimgblt.c
9824F:	drivers/video/fbdev/core/sysmem.h
9825
9826FRAMEBUFFER LAYER
9827M:	Helge Deller <deller@gmx.de>
9828L:	linux-fbdev@vger.kernel.org
9829L:	dri-devel@lists.freedesktop.org
9830S:	Maintained
9831Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9833F:	Documentation/fb/
9834F:	drivers/video/
9835F:	include/linux/fb.h
9836F:	include/uapi/linux/fb.h
9837F:	include/uapi/video/
9838F:	include/video/
9839
9840FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9841M:	Horia Geantă <horia.geanta@nxp.com>
9842M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9843M:	Gaurav Jain <gaurav.jain@nxp.com>
9844L:	linux-crypto@vger.kernel.org
9845S:	Maintained
9846F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9847F:	drivers/crypto/caam/
9848
9849FREESCALE COLDFIRE M5441X MMC DRIVER
9850M:	Angelo Dureghello <adureghello@baylibre.com>
9851L:	linux-mmc@vger.kernel.org
9852S:	Maintained
9853F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9854F:	include/linux/platform_data/mmc-esdhc-mcf.h
9855
9856FREESCALE DIU FRAMEBUFFER DRIVER
9857M:	Timur Tabi <timur@kernel.org>
9858L:	linux-fbdev@vger.kernel.org
9859S:	Maintained
9860F:	drivers/video/fbdev/fsl-diu-fb.*
9861
9862FREESCALE DMA DRIVER
9863M:	Zhang Wei <zw@zh-kernel.org>
9864L:	linuxppc-dev@lists.ozlabs.org
9865S:	Maintained
9866F:	drivers/dma/fsldma.*
9867
9868FREESCALE DSPI DRIVER
9869M:	Vladimir Oltean <olteanv@gmail.com>
9870L:	linux-spi@vger.kernel.org
9871L:	imx@lists.linux.dev
9872S:	Maintained
9873F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9874F:	drivers/spi/spi-fsl-dspi.c
9875F:	include/linux/spi/spi-fsl-dspi.h
9876
9877FREESCALE eDMA DRIVER
9878M:	Frank Li <Frank.Li@nxp.com>
9879L:	imx@lists.linux.dev
9880L:	dmaengine@vger.kernel.org
9881S:	Maintained
9882F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9883F:	drivers/dma/fsl-edma*.*
9884
9885FREESCALE ENETC ETHERNET DRIVERS
9886M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9887M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9888M:	Wei Fang <wei.fang@nxp.com>
9889M:	Clark Wang <xiaoning.wang@nxp.com>
9890L:	imx@lists.linux.dev
9891L:	netdev@vger.kernel.org
9892S:	Maintained
9893F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9894F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9895F:	drivers/net/ethernet/freescale/enetc/
9896F:	include/linux/fsl/enetc_mdio.h
9897F:	include/linux/fsl/netc_global.h
9898F:	include/linux/fsl/ntmp.h
9899
9900FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9901M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9902L:	netdev@vger.kernel.org
9903S:	Maintained
9904F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9905F:	drivers/net/ethernet/freescale/gianfar*
9906
9907FREESCALE GPMI NAND DRIVER
9908M:	Han Xu <han.xu@nxp.com>
9909L:	imx@lists.linux.dev
9910L:	linux-mtd@lists.infradead.org
9911S:	Maintained
9912F:	drivers/mtd/nand/raw/gpmi-nand/*
9913
9914FREESCALE I2C CPM DRIVER
9915M:	Jochen Friedrich <jochen@scram.de>
9916L:	linuxppc-dev@lists.ozlabs.org
9917L:	linux-i2c@vger.kernel.org
9918S:	Maintained
9919F:	drivers/i2c/busses/i2c-cpm.c
9920
9921FREESCALE IMX / MXC FEC DRIVER
9922M:	Wei Fang <wei.fang@nxp.com>
9923R:	Shenwei Wang <shenwei.wang@nxp.com>
9924R:	Clark Wang <xiaoning.wang@nxp.com>
9925L:	imx@lists.linux.dev
9926L:	netdev@vger.kernel.org
9927S:	Maintained
9928F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9929F:	drivers/net/ethernet/freescale/fec.h
9930F:	drivers/net/ethernet/freescale/fec_main.c
9931F:	drivers/net/ethernet/freescale/fec_ptp.c
9932
9933FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9934M:	Sascha Hauer <s.hauer@pengutronix.de>
9935R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9936L:	linux-fbdev@vger.kernel.org
9937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9938S:	Maintained
9939F:	drivers/video/fbdev/imxfb.c
9940
9941FREESCALE IMX DDR PMU DRIVER
9942M:	Frank Li <Frank.li@nxp.com>
9943M:	Xu Yang <xu.yang_2@nxp.com>
9944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9945S:	Maintained
9946F:	Documentation/admin-guide/perf/imx-ddr.rst
9947F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9948F:	drivers/perf/fsl_imx8_ddr_perf.c
9949F:	drivers/perf/fsl_imx9_ddr_perf.c
9950F:	tools/perf/pmu-events/arch/arm64/freescale/
9951
9952FREESCALE IMX I2C DRIVER
9953M:	Oleksij Rempel <o.rempel@pengutronix.de>
9954R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9955L:	linux-i2c@vger.kernel.org
9956S:	Maintained
9957F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9958F:	drivers/i2c/busses/i2c-imx.c
9959
9960FREESCALE IMX LPI2C DRIVER
9961M:	Dong Aisheng <aisheng.dong@nxp.com>
9962L:	linux-i2c@vger.kernel.org
9963L:	imx@lists.linux.dev
9964S:	Maintained
9965F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9966F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9967
9968FREESCALE IMX LPSPI DRIVER
9969M:	Frank Li <Frank.Li@nxp.com>
9970L:	linux-spi@vger.kernel.org
9971L:	imx@lists.linux.dev
9972S:	Maintained
9973F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9974F:	drivers/spi/spi-fsl-lpspi.c
9975
9976FREESCALE MPC I2C DRIVER
9977M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9978L:	linux-i2c@vger.kernel.org
9979S:	Maintained
9980F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9981F:	drivers/i2c/busses/i2c-mpc.c
9982
9983FREESCALE QORIQ DPAA ETHERNET DRIVER
9984M:	Madalin Bucur <madalin.bucur@nxp.com>
9985L:	netdev@vger.kernel.org
9986S:	Maintained
9987F:	drivers/net/ethernet/freescale/dpaa
9988
9989FREESCALE QORIQ DPAA FMAN DRIVER
9990M:	Madalin Bucur <madalin.bucur@nxp.com>
9991R:	Sean Anderson <sean.anderson@seco.com>
9992L:	netdev@vger.kernel.org
9993S:	Maintained
9994F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9995F:	drivers/net/ethernet/freescale/fman
9996
9997FREESCALE QORIQ PTP CLOCK DRIVER
9998M:	Yangbo Lu <yangbo.lu@nxp.com>
9999L:	netdev@vger.kernel.org
10000S:	Maintained
10001F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10002F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10003F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10004F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10005F:	drivers/ptp/ptp_qoriq.c
10006F:	include/linux/fsl/ptp_qoriq.h
10007
10008FREESCALE QUAD SPI DRIVER
10009M:	Han Xu <han.xu@nxp.com>
10010L:	linux-spi@vger.kernel.org
10011L:	imx@lists.linux.dev
10012S:	Maintained
10013F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10014F:	drivers/spi/spi-fsl-qspi.c
10015
10016FREESCALE QUICC ENGINE LIBRARY
10017M:	Qiang Zhao <qiang.zhao@nxp.com>
10018M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10019L:	linuxppc-dev@lists.ozlabs.org
10020S:	Maintained
10021F:	drivers/soc/fsl/qe/
10022F:	include/soc/fsl/qe/
10023
10024FREESCALE QUICC ENGINE QMC DRIVER
10025M:	Herve Codina <herve.codina@bootlin.com>
10026L:	linuxppc-dev@lists.ozlabs.org
10027S:	Maintained
10028F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10029F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10030F:	drivers/soc/fsl/qe/qmc.c
10031F:	include/soc/fsl/qe/qmc.h
10032
10033FREESCALE QUICC ENGINE QMC HDLC DRIVER
10034M:	Herve Codina <herve.codina@bootlin.com>
10035L:	netdev@vger.kernel.org
10036L:	linuxppc-dev@lists.ozlabs.org
10037S:	Maintained
10038F:	drivers/net/wan/fsl_qmc_hdlc.c
10039
10040FREESCALE QUICC ENGINE TSA DRIVER
10041M:	Herve Codina <herve.codina@bootlin.com>
10042L:	linuxppc-dev@lists.ozlabs.org
10043S:	Maintained
10044F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10045F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10046F:	drivers/soc/fsl/qe/tsa.c
10047F:	drivers/soc/fsl/qe/tsa.h
10048F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10049F:	include/dt-bindings/soc/qe-fsl,tsa.h
10050
10051FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10052L:	netdev@vger.kernel.org
10053L:	linuxppc-dev@lists.ozlabs.org
10054S:	Orphan
10055F:	drivers/net/ethernet/freescale/ucc_geth*
10056
10057FREESCALE QUICC ENGINE UCC HDLC DRIVER
10058M:	Zhao Qiang <qiang.zhao@nxp.com>
10059L:	netdev@vger.kernel.org
10060L:	linuxppc-dev@lists.ozlabs.org
10061S:	Maintained
10062F:	drivers/net/wan/fsl_ucc_hdlc*
10063
10064FREESCALE QUICC ENGINE UCC UART DRIVER
10065M:	Timur Tabi <timur@kernel.org>
10066L:	linuxppc-dev@lists.ozlabs.org
10067S:	Maintained
10068F:	drivers/tty/serial/ucc_uart.c
10069
10070FREESCALE SOC DRIVERS
10071M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10072L:	linuxppc-dev@lists.ozlabs.org
10073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10074S:	Maintained
10075F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10076F:	Documentation/devicetree/bindings/soc/fsl/
10077F:	drivers/soc/fsl/
10078F:	include/linux/fsl/
10079F:	include/soc/fsl/
10080
10081FREESCALE SOC FS_ENET DRIVER
10082M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10083L:	linuxppc-dev@lists.ozlabs.org
10084L:	netdev@vger.kernel.org
10085S:	Maintained
10086F:	drivers/net/ethernet/freescale/fs_enet/
10087
10088FREESCALE SOC SOUND DRIVERS
10089M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10090M:	Xiubo Li <Xiubo.Lee@gmail.com>
10091R:	Fabio Estevam <festevam@gmail.com>
10092R:	Nicolin Chen <nicoleotsuka@gmail.com>
10093L:	linux-sound@vger.kernel.org
10094L:	linuxppc-dev@lists.ozlabs.org
10095S:	Maintained
10096F:	sound/soc/fsl/fsl*
10097F:	sound/soc/fsl/imx*
10098
10099FREESCALE SOC LPC32XX SOUND DRIVERS
10100M:	J.M.B. Downing <jonathan.downing@nautel.com>
10101M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10102R:	Vladimir Zapolskiy <vz@mleia.com>
10103L:	linux-sound@vger.kernel.org
10104L:	linuxppc-dev@lists.ozlabs.org
10105S:	Maintained
10106F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10107F:	sound/soc/fsl/lpc3xxx-*
10108
10109FREESCALE SOC SOUND QMC DRIVER
10110M:	Herve Codina <herve.codina@bootlin.com>
10111L:	linux-sound@vger.kernel.org
10112L:	linuxppc-dev@lists.ozlabs.org
10113S:	Maintained
10114F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10115F:	sound/soc/fsl/fsl_qmc_audio.c
10116
10117FREESCALE USB PERIPHERAL DRIVERS
10118L:	linux-usb@vger.kernel.org
10119L:	linuxppc-dev@lists.ozlabs.org
10120S:	Orphan
10121F:	drivers/usb/gadget/udc/fsl*
10122
10123FREESCALE USB PHY DRIVER
10124L:	linux-usb@vger.kernel.org
10125L:	linuxppc-dev@lists.ozlabs.org
10126S:	Orphan
10127F:	drivers/usb/phy/phy-fsl-usb*
10128
10129FREEVXFS FILESYSTEM
10130M:	Christoph Hellwig <hch@infradead.org>
10131S:	Maintained
10132W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10133F:	fs/freevxfs/
10134
10135FREEZER
10136M:	"Rafael J. Wysocki" <rafael@kernel.org>
10137R:	Pavel Machek <pavel@kernel.org>
10138L:	linux-pm@vger.kernel.org
10139S:	Supported
10140F:	Documentation/power/freezing-of-tasks.rst
10141F:	include/linux/freezer.h
10142F:	kernel/freezer.c
10143
10144FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10145M:	Eric Biggers <ebiggers@kernel.org>
10146M:	Theodore Y. Ts'o <tytso@mit.edu>
10147M:	Jaegeuk Kim <jaegeuk@kernel.org>
10148L:	linux-fscrypt@vger.kernel.org
10149S:	Supported
10150Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10151T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10152F:	Documentation/filesystems/fscrypt.rst
10153F:	fs/crypto/
10154F:	include/linux/fscrypt.h
10155F:	include/uapi/linux/fscrypt.h
10156
10157FSI SUBSYSTEM
10158M:	Eddie James <eajames@linux.ibm.com>
10159R:	Ninad Palsule <ninad@linux.ibm.com>
10160L:	linux-fsi@lists.ozlabs.org
10161S:	Supported
10162Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10163F:	Documentation/devicetree/bindings/fsi/
10164F:	drivers/fsi/
10165F:	include/linux/fsi*.h
10166F:	include/trace/events/fsi*.h
10167
10168FSI-ATTACHED I2C DRIVER
10169M:	Eddie James <eajames@linux.ibm.com>
10170L:	linux-i2c@vger.kernel.org
10171L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10172S:	Maintained
10173F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10174F:	drivers/i2c/busses/i2c-fsi.c
10175
10176FSI-ATTACHED SPI DRIVER
10177M:	Eddie James <eajames@linux.ibm.com>
10178L:	linux-spi@vger.kernel.org
10179S:	Maintained
10180F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10181F:	drivers/spi/spi-fsi.c
10182
10183FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10184M:	Jan Kara <jack@suse.cz>
10185R:	Amir Goldstein <amir73il@gmail.com>
10186L:	linux-fsdevel@vger.kernel.org
10187S:	Maintained
10188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10189F:	fs/notify/
10190F:	include/linux/fsnotify*.h
10191
10192FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10193M:	Eric Biggers <ebiggers@kernel.org>
10194M:	Theodore Y. Ts'o <tytso@mit.edu>
10195L:	fsverity@lists.linux.dev
10196S:	Supported
10197Q:	https://patchwork.kernel.org/project/fsverity/list/
10198T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10199F:	Documentation/filesystems/fsverity.rst
10200F:	fs/verity/
10201F:	include/linux/fsverity.h
10202F:	include/uapi/linux/fsverity.h
10203
10204FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10205M:	Michael Zaidman <michael.zaidman@gmail.com>
10206L:	linux-i2c@vger.kernel.org
10207L:	linux-input@vger.kernel.org
10208S:	Maintained
10209F:	drivers/hid/hid-ft260.c
10210
10211FUJITSU LAPTOP EXTRAS
10212M:	Jonathan Woithe <jwoithe@just42.net>
10213L:	platform-driver-x86@vger.kernel.org
10214S:	Maintained
10215F:	drivers/platform/x86/fujitsu-laptop.c
10216
10217FUJITSU TABLET EXTRAS
10218M:	Robert Gerlach <khnz@gmx.de>
10219L:	platform-driver-x86@vger.kernel.org
10220S:	Maintained
10221F:	drivers/platform/x86/fujitsu-tablet.c
10222
10223FUNCTION HOOKS (FTRACE)
10224M:	Steven Rostedt <rostedt@goodmis.org>
10225M:	Masami Hiramatsu <mhiramat@kernel.org>
10226R:	Mark Rutland <mark.rutland@arm.com>
10227L:	linux-kernel@vger.kernel.org
10228L:	linux-trace-kernel@vger.kernel.org
10229S:	Maintained
10230Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10232F:	Documentation/trace/ftrace*
10233F:	arch/*/*/*/*ftrace*
10234F:	arch/*/*/*ftrace*
10235F:	include/*/ftrace.h
10236F:	kernel/trace/fgraph.c
10237F:	kernel/trace/ftrace*
10238F:	samples/ftrace
10239
10240FUNGIBLE ETHERNET DRIVERS
10241M:	Dimitris Michailidis <dmichail@fungible.com>
10242L:	netdev@vger.kernel.org
10243S:	Maintained
10244F:	drivers/net/ethernet/fungible/
10245
10246FUSE: FILESYSTEM IN USERSPACE
10247M:	Miklos Szeredi <miklos@szeredi.hu>
10248L:	linux-fsdevel@vger.kernel.org
10249S:	Maintained
10250W:	https://github.com/libfuse/
10251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10252F:	Documentation/filesystems/fuse/*
10253F:	fs/fuse/
10254F:	include/uapi/linux/fuse.h
10255F:	tools/testing/selftests/filesystems/fuse/
10256
10257FUTEX SUBSYSTEM
10258M:	Thomas Gleixner <tglx@linutronix.de>
10259M:	Ingo Molnar <mingo@redhat.com>
10260R:	Peter Zijlstra <peterz@infradead.org>
10261R:	Darren Hart <dvhart@infradead.org>
10262R:	Davidlohr Bueso <dave@stgolabs.net>
10263R:	André Almeida <andrealmeid@igalia.com>
10264L:	linux-kernel@vger.kernel.org
10265S:	Maintained
10266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10267F:	Documentation/locking/*futex*
10268F:	include/asm-generic/futex.h
10269F:	include/linux/futex.h
10270F:	include/uapi/linux/futex.h
10271F:	kernel/futex/*
10272F:	tools/perf/bench/futex*
10273F:	tools/testing/selftests/futex/
10274
10275FWCTL SUBSYSTEM
10276M:	Dave Jiang <dave.jiang@intel.com>
10277M:	Jason Gunthorpe <jgg@nvidia.com>
10278M:	Saeed Mahameed <saeedm@nvidia.com>
10279R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10280S:	Maintained
10281F:	Documentation/userspace-api/fwctl/
10282F:	drivers/fwctl/
10283F:	include/linux/fwctl.h
10284F:	include/uapi/fwctl/
10285
10286FWCTL MLX5 DRIVER
10287M:	Saeed Mahameed <saeedm@nvidia.com>
10288R:	Itay Avraham <itayavr@nvidia.com>
10289L:	linux-kernel@vger.kernel.org
10290S:	Maintained
10291F:	drivers/fwctl/mlx5/
10292
10293FWCTL PDS DRIVER
10294M:	Brett Creeley <brett.creeley@amd.com>
10295L:	linux-kernel@vger.kernel.org
10296S:	Maintained
10297F:	drivers/fwctl/pds/
10298
10299GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10300M:	Sebastian Reichel <sre@kernel.org>
10301L:	linux-media@vger.kernel.org
10302S:	Maintained
10303F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10304F:	drivers/media/i2c/gc0308.c
10305
10306GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10307M:	Hans de Goede <hansg@kernel.org>
10308L:	linux-media@vger.kernel.org
10309S:	Maintained
10310F:	drivers/media/i2c/gc0310.c
10311
10312GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10313M:	Zhi Mao <zhi.mao@mediatek.com>
10314L:	linux-media@vger.kernel.org
10315S:	Maintained
10316F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10317F:	drivers/media/i2c/gc05a2.c
10318
10319GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10320M:	Zhi Mao <zhi.mao@mediatek.com>
10321L:	linux-media@vger.kernel.org
10322S:	Maintained
10323F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10324F:	drivers/media/i2c/gc08a3.c
10325
10326GALAXYCORE GC2145 SENSOR DRIVER
10327M:	Alain Volmat <alain.volmat@foss.st.com>
10328L:	linux-media@vger.kernel.org
10329S:	Maintained
10330T:	git git://linuxtv.org/media.git
10331F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10332F:	drivers/media/i2c/gc2145.c
10333
10334GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10335M:	Tim Harvey <tharvey@gateworks.com>
10336S:	Maintained
10337F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10338F:	Documentation/hwmon/gsc-hwmon.rst
10339F:	drivers/hwmon/gsc-hwmon.c
10340F:	drivers/mfd/gateworks-gsc.c
10341F:	include/linux/mfd/gsc.h
10342F:	include/linux/platform_data/gsc_hwmon.h
10343
10344GCC PLUGINS
10345M:	Kees Cook <kees@kernel.org>
10346L:	linux-hardening@vger.kernel.org
10347S:	Maintained
10348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10349F:	Documentation/kbuild/gcc-plugins.rst
10350F:	scripts/Makefile.gcc-plugins
10351F:	scripts/gcc-plugins/
10352
10353GCOV BASED KERNEL PROFILING
10354M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10355S:	Maintained
10356F:	Documentation/dev-tools/gcov.rst
10357F:	kernel/gcov/
10358
10359GDB KERNEL DEBUGGING HELPER SCRIPTS
10360M:	Jan Kiszka <jan.kiszka@siemens.com>
10361M:	Kieran Bingham <kbingham@kernel.org>
10362S:	Supported
10363F:	scripts/gdb/
10364
10365GE HEALTHCARE PMC ADC DRIVER
10366M:	Herve Codina <herve.codina@bootlin.com>
10367L:	linux-iio@vger.kernel.org
10368S:	Maintained
10369F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10370F:	drivers/iio/adc/gehc-pmc-adc.c
10371F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10372
10373GEMINI CRYPTO DRIVER
10374M:	Corentin Labbe <clabbe@baylibre.com>
10375L:	linux-crypto@vger.kernel.org
10376S:	Maintained
10377F:	drivers/crypto/gemini/
10378
10379GEMTEK FM RADIO RECEIVER DRIVER
10380M:	Hans Verkuil <hverkuil@kernel.org>
10381L:	linux-media@vger.kernel.org
10382S:	Maintained
10383W:	https://linuxtv.org
10384T:	git git://linuxtv.org/media.git
10385F:	drivers/media/radio/radio-gemtek*
10386
10387GENDWARFKSYMS
10388M:	Sami Tolvanen <samitolvanen@google.com>
10389L:	linux-modules@vger.kernel.org
10390L:	linux-kbuild@vger.kernel.org
10391S:	Maintained
10392F:	scripts/gendwarfksyms/
10393
10394GENERIC ARCHITECTURE TOPOLOGY
10395M:	Sudeep Holla <sudeep.holla@arm.com>
10396L:	linux-kernel@vger.kernel.org
10397S:	Maintained
10398F:	drivers/base/arch_topology.c
10399F:	include/linux/arch_topology.h
10400
10401GENERIC ENTRY CODE
10402M:	Thomas Gleixner <tglx@linutronix.de>
10403M:	Peter Zijlstra <peterz@infradead.org>
10404M:	Andy Lutomirski <luto@kernel.org>
10405L:	linux-kernel@vger.kernel.org
10406S:	Maintained
10407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10408F:	include/linux/entry-common.h
10409F:	include/linux/entry-virt.h
10410F:	include/linux/irq-entry-common.h
10411F:	kernel/entry/
10412
10413GENERIC GPIO I2C DRIVER
10414M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10415S:	Supported
10416F:	drivers/i2c/busses/i2c-gpio.c
10417F:	include/linux/platform_data/i2c-gpio.h
10418
10419GENERIC GPIO I2C MULTIPLEXER DRIVER
10420M:	Peter Korsgaard <peter.korsgaard@barco.com>
10421L:	linux-i2c@vger.kernel.org
10422S:	Supported
10423F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10424F:	drivers/i2c/muxes/i2c-mux-gpio.c
10425F:	include/linux/platform_data/i2c-mux-gpio.h
10426
10427GENERIC GPIO RESET DRIVER
10428M:	Krzysztof Kozlowski <krzk@kernel.org>
10429S:	Maintained
10430F:	drivers/reset/reset-gpio.c
10431
10432GENERIC HDLC (WAN) DRIVERS
10433M:	Krzysztof Halasa <khc@pm.waw.pl>
10434S:	Maintained
10435W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10436F:	drivers/net/wan/c101.c
10437F:	drivers/net/wan/hd6457*
10438F:	drivers/net/wan/hdlc*
10439F:	drivers/net/wan/n2.c
10440F:	drivers/net/wan/pc300too.c
10441F:	drivers/net/wan/pci200syn.c
10442F:	drivers/net/wan/wanxl*
10443
10444GENERIC INCLUDE/ASM HEADER FILES
10445M:	Arnd Bergmann <arnd@arndb.de>
10446L:	linux-arch@vger.kernel.org
10447S:	Maintained
10448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10449F:	include/asm-generic/
10450F:	include/uapi/asm-generic/
10451
10452GENERIC PHY FRAMEWORK
10453M:	Vinod Koul <vkoul@kernel.org>
10454M:	Kishon Vijay Abraham I <kishon@kernel.org>
10455L:	linux-phy@lists.infradead.org
10456S:	Supported
10457Q:	https://patchwork.kernel.org/project/linux-phy/list/
10458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10459F:	Documentation/devicetree/bindings/phy/
10460F:	drivers/phy/
10461F:	include/dt-bindings/phy/
10462F:	include/linux/phy/
10463
10464GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10465M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10466S:	Supported
10467F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10468F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10469
10470GENERIC PM DOMAINS
10471M:	Ulf Hansson <ulf.hansson@linaro.org>
10472L:	linux-pm@vger.kernel.org
10473S:	Supported
10474F:	Documentation/devicetree/bindings/power/power?domain*
10475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10476F:	drivers/pmdomain/
10477F:	include/linux/pm_domain.h
10478
10479GENERIC RADIX TREE
10480M:	Kent Overstreet <kent.overstreet@linux.dev>
10481S:	Supported
10482C:	irc://irc.oftc.net/bcache
10483F:	include/linux/generic-radix-tree.h
10484F:	lib/generic-radix-tree.c
10485
10486GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10487M:	Eugen Hristev <eugen.hristev@microchip.com>
10488L:	linux-input@vger.kernel.org
10489S:	Maintained
10490F:	drivers/input/touchscreen/resistive-adc-touch.c
10491
10492GENERIC STRING LIBRARY
10493M:	Kees Cook <kees@kernel.org>
10494R:	Andy Shevchenko <andy@kernel.org>
10495L:	linux-hardening@vger.kernel.org
10496S:	Supported
10497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10498F:	include/linux/string.h
10499F:	include/linux/string_choices.h
10500F:	include/linux/string_helpers.h
10501F:	lib/string.c
10502F:	lib/string_helpers.c
10503F:	lib/tests/string_helpers_kunit.c
10504F:	lib/tests/string_kunit.c
10505F:	scripts/coccinelle/api/string_choices.cocci
10506
10507GENERIC UIO DRIVER FOR PCI DEVICES
10508M:	"Michael S. Tsirkin" <mst@redhat.com>
10509L:	kvm@vger.kernel.org
10510S:	Supported
10511F:	drivers/uio/uio_pci_generic.c
10512
10513GENERIC VDSO LIBRARY
10514M:	Andy Lutomirski <luto@kernel.org>
10515M:	Thomas Gleixner <tglx@linutronix.de>
10516M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10517L:	linux-kernel@vger.kernel.org
10518S:	Maintained
10519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10520F:	include/asm-generic/vdso/vsyscall.h
10521F:	include/vdso/
10522F:	kernel/time/vsyscall.c
10523F:	lib/vdso/
10524F:	tools/testing/selftests/vDSO/
10525
10526GENWQE (IBM Generic Workqueue Card)
10527M:	Frank Haverkamp <haver@linux.ibm.com>
10528S:	Supported
10529F:	drivers/misc/genwqe/
10530
10531GET_MAINTAINER SCRIPT
10532M:	Joe Perches <joe@perches.com>
10533S:	Maintained
10534F:	scripts/get_maintainer.pl
10535
10536GFS2 FILE SYSTEM
10537M:	Andreas Gruenbacher <agruenba@redhat.com>
10538L:	gfs2@lists.linux.dev
10539S:	Supported
10540B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10542F:	Documentation/filesystems/gfs2*
10543F:	fs/gfs2/
10544F:	include/uapi/linux/gfs2_ondisk.h
10545
10546GIGABYTE WATERFORCE SENSOR DRIVER
10547M:	Aleksa Savic <savicaleksa83@gmail.com>
10548L:	linux-hwmon@vger.kernel.org
10549S:	Maintained
10550F:	Documentation/hwmon/gigabyte_waterforce.rst
10551F:	drivers/hwmon/gigabyte_waterforce.c
10552
10553GIGABYTE WMI DRIVER
10554M:	Thomas Weißschuh <linux@weissschuh.net>
10555L:	platform-driver-x86@vger.kernel.org
10556S:	Maintained
10557F:	drivers/platform/x86/gigabyte-wmi.c
10558
10559GNSS SUBSYSTEM
10560M:	Johan Hovold <johan@kernel.org>
10561S:	Maintained
10562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10563F:	Documentation/ABI/testing/sysfs-class-gnss
10564F:	Documentation/devicetree/bindings/gnss/
10565F:	drivers/gnss/
10566F:	include/linux/gnss.h
10567
10568GO7007 MPEG CODEC
10569M:	Hans Verkuil <hverkuil@kernel.org>
10570L:	linux-media@vger.kernel.org
10571S:	Maintained
10572F:	drivers/media/usb/go7007/
10573
10574GOCONTROLL MODULINE MODULE SLOT
10575M:	Maud Spierings <maudspierings@gocontroll.com>
10576S:	Maintained
10577F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10578
10579GOODIX TOUCHSCREEN
10580M:	Hans de Goede <hansg@kernel.org>
10581L:	linux-input@vger.kernel.org
10582S:	Maintained
10583F:	drivers/input/touchscreen/goodix*
10584
10585GOOGLE ETHERNET DRIVERS
10586M:	Joshua Washington <joshwash@google.com>
10587M:	Harshitha Ramamurthy <hramamurthy@google.com>
10588L:	netdev@vger.kernel.org
10589S:	Maintained
10590F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10591F:	drivers/net/ethernet/google
10592
10593GOOGLE FIRMWARE DRIVERS
10594M:	Tzung-Bi Shih <tzungbi@kernel.org>
10595R:	Brian Norris <briannorris@chromium.org>
10596R:	Julius Werner <jwerner@chromium.org>
10597L:	chrome-platform@lists.linux.dev
10598S:	Maintained
10599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10600F:	drivers/firmware/google/
10601
10602GOOGLE TENSOR SoC SUPPORT
10603M:	Peter Griffin <peter.griffin@linaro.org>
10604R:	André Draszik <andre.draszik@linaro.org>
10605R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10607L:	linux-samsung-soc@vger.kernel.org
10608S:	Maintained
10609P:	Documentation/process/maintainer-soc-clean-dts.rst
10610C:	irc://irc.oftc.net/pixel6-kernel-dev
10611F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10612F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10613F:	arch/arm64/boot/dts/exynos/google/
10614F:	drivers/clk/samsung/clk-gs101.c
10615F:	drivers/phy/samsung/phy-gs101-ufs.c
10616F:	include/dt-bindings/clock/google,gs101.h
10617K:	[gG]oogle.?[tT]ensor
10618
10619GPD FAN DRIVER
10620M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10621L:	linux-hwmon@vger.kernel.org
10622S:	Maintained
10623F:	Documentation/hwmon/gpd-fan.rst
10624F:	drivers/hwmon/gpd-fan.c
10625
10626GPD POCKET FAN DRIVER
10627M:	Hans de Goede <hansg@kernel.org>
10628L:	platform-driver-x86@vger.kernel.org
10629S:	Maintained
10630F:	drivers/platform/x86/gpd-pocket-fan.c
10631
10632GPIB DRIVERS
10633M:	Dave Penkler <dpenkler@gmail.com>
10634S:	Maintained
10635F:	drivers/staging/gpib/
10636
10637GPIO ACPI SUPPORT
10638M:	Mika Westerberg <westeri@kernel.org>
10639M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10640L:	linux-gpio@vger.kernel.org
10641L:	linux-acpi@vger.kernel.org
10642S:	Supported
10643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10644F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10645F:	drivers/gpio/gpiolib-acpi-*.c
10646F:	drivers/gpio/gpiolib-acpi.h
10647
10648GPIO AGGREGATOR
10649M:	Geert Uytterhoeven <geert+renesas@glider.be>
10650L:	linux-gpio@vger.kernel.org
10651S:	Supported
10652F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10653F:	drivers/gpio/gpio-aggregator.c
10654
10655GPIO IR Transmitter
10656M:	Sean Young <sean@mess.org>
10657L:	linux-media@vger.kernel.org
10658S:	Maintained
10659F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10660F:	drivers/media/rc/gpio-ir-tx.c
10661
10662GPIO MOCKUP DRIVER
10663M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10664L:	linux-gpio@vger.kernel.org
10665S:	Maintained
10666F:	drivers/gpio/gpio-mockup.c
10667F:	tools/testing/selftests/gpio/
10668
10669GPIO REGMAP
10670M:	Michael Walle <mwalle@kernel.org>
10671S:	Maintained
10672F:	drivers/gpio/gpio-regmap.c
10673F:	include/linux/gpio/regmap.h
10674K:	(devm_)?gpio_regmap_(un)?register
10675
10676GPIO SLOPPY LOGIC ANALYZER
10677M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10678S:	Supported
10679F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10680F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10681F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10682
10683GPIO SUBSYSTEM
10684M:	Linus Walleij <linus.walleij@linaro.org>
10685M:	Bartosz Golaszewski <brgl@bgdev.pl>
10686L:	linux-gpio@vger.kernel.org
10687S:	Maintained
10688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10689F:	Documentation/admin-guide/gpio/
10690F:	Documentation/devicetree/bindings/gpio/
10691F:	Documentation/driver-api/gpio/
10692F:	drivers/gpio/
10693F:	include/dt-bindings/gpio/
10694F:	include/linux/gpio.h
10695F:	include/linux/gpio/
10696F:	include/linux/of_gpio.h
10697K:	(devm_)?gpio_(request|free|direction|get|set)
10698K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10699K:	devm_gpiod_unhinge
10700
10701GPIO UAPI
10702M:	Bartosz Golaszewski <brgl@bgdev.pl>
10703R:	Kent Gibson <warthog618@gmail.com>
10704L:	linux-gpio@vger.kernel.org
10705S:	Maintained
10706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10707F:	Documentation/ABI/obsolete/sysfs-gpio
10708F:	Documentation/ABI/testing/gpio-cdev
10709F:	Documentation/userspace-api/gpio/
10710F:	drivers/gpio/gpiolib-cdev.c
10711F:	include/uapi/linux/gpio.h
10712F:	tools/gpio/
10713
10714GRETH 10/100/1G Ethernet MAC device driver
10715M:	Andreas Larsson <andreas@gaisler.com>
10716L:	netdev@vger.kernel.org
10717S:	Maintained
10718F:	drivers/net/ethernet/aeroflex/
10719
10720GREYBUS AUDIO PROTOCOLS DRIVERS
10721M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10722M:	Mark Greer <mgreer@animalcreek.com>
10723S:	Maintained
10724F:	drivers/staging/greybus/audio_apbridgea.c
10725F:	drivers/staging/greybus/audio_apbridgea.h
10726F:	drivers/staging/greybus/audio_codec.c
10727F:	drivers/staging/greybus/audio_codec.h
10728F:	drivers/staging/greybus/audio_gb.c
10729F:	drivers/staging/greybus/audio_manager.c
10730F:	drivers/staging/greybus/audio_manager.h
10731F:	drivers/staging/greybus/audio_manager_module.c
10732F:	drivers/staging/greybus/audio_manager_private.h
10733F:	drivers/staging/greybus/audio_manager_sysfs.c
10734F:	drivers/staging/greybus/audio_module.c
10735F:	drivers/staging/greybus/audio_topology.c
10736
10737GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10738M:	Viresh Kumar <vireshk@kernel.org>
10739S:	Maintained
10740F:	drivers/staging/greybus/authentication.c
10741F:	drivers/staging/greybus/bootrom.c
10742F:	drivers/staging/greybus/firmware.h
10743F:	drivers/staging/greybus/fw-core.c
10744F:	drivers/staging/greybus/fw-download.c
10745F:	drivers/staging/greybus/fw-management.c
10746F:	drivers/staging/greybus/greybus_authentication.h
10747F:	drivers/staging/greybus/greybus_firmware.h
10748F:	drivers/staging/greybus/hid.c
10749F:	drivers/staging/greybus/i2c.c
10750F:	drivers/staging/greybus/spi.c
10751F:	drivers/staging/greybus/spilib.c
10752F:	drivers/staging/greybus/spilib.h
10753
10754GREYBUS LOOPBACK DRIVER
10755M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10756S:	Maintained
10757F:	drivers/staging/greybus/loopback.c
10758
10759GREYBUS PLATFORM DRIVERS
10760M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10761S:	Maintained
10762F:	drivers/staging/greybus/arche-apb-ctrl.c
10763F:	drivers/staging/greybus/arche-platform.c
10764F:	drivers/staging/greybus/arche_platform.h
10765
10766GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10767M:	Rui Miguel Silva <rmfrfs@gmail.com>
10768S:	Maintained
10769F:	drivers/staging/greybus/gpio.c
10770F:	drivers/staging/greybus/light.c
10771F:	drivers/staging/greybus/power_supply.c
10772F:	drivers/staging/greybus/sdio.c
10773F:	drivers/staging/greybus/spi.c
10774F:	drivers/staging/greybus/spilib.c
10775
10776GREYBUS BEAGLEPLAY DRIVERS
10777M:	Ayush Singh <ayushdevel1325@gmail.com>
10778L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10779S:	Maintained
10780F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10781F:	drivers/greybus/gb-beagleplay.c
10782
10783GREYBUS SUBSYSTEM
10784M:	Johan Hovold <johan@kernel.org>
10785M:	Alex Elder <elder@kernel.org>
10786M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10787L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10788S:	Maintained
10789F:	drivers/greybus/
10790F:	drivers/staging/greybus/
10791F:	include/linux/greybus.h
10792F:	include/linux/greybus/
10793
10794GREYBUS UART PROTOCOLS DRIVERS
10795M:	David Lin <dtwlin@gmail.com>
10796S:	Maintained
10797F:	drivers/staging/greybus/log.c
10798F:	drivers/staging/greybus/uart.c
10799
10800GS1662 VIDEO SERIALIZER
10801M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10802L:	linux-media@vger.kernel.org
10803S:	Maintained
10804T:	git git://linuxtv.org/media.git
10805F:	drivers/media/spi/gs1662.c
10806
10807GSPCA FINEPIX SUBDRIVER
10808M:	Frank Zago <frank@zago.net>
10809L:	linux-media@vger.kernel.org
10810S:	Maintained
10811T:	git git://linuxtv.org/media.git
10812F:	drivers/media/usb/gspca/finepix.c
10813
10814GSPCA GL860 SUBDRIVER
10815M:	Olivier Lorin <o.lorin@laposte.net>
10816L:	linux-media@vger.kernel.org
10817S:	Maintained
10818T:	git git://linuxtv.org/media.git
10819F:	drivers/media/usb/gspca/gl860/
10820
10821GSPCA M5602 SUBDRIVER
10822M:	Erik Andren <erik.andren@gmail.com>
10823L:	linux-media@vger.kernel.org
10824S:	Maintained
10825T:	git git://linuxtv.org/media.git
10826F:	drivers/media/usb/gspca/m5602/
10827
10828GSPCA PAC207 SONIXB SUBDRIVER
10829M:	Hans Verkuil <hverkuil@kernel.org>
10830L:	linux-media@vger.kernel.org
10831S:	Odd Fixes
10832T:	git git://linuxtv.org/media.git
10833F:	drivers/media/usb/gspca/pac207.c
10834
10835GSPCA SN9C20X SUBDRIVER
10836M:	Brian Johnson <brijohn@gmail.com>
10837L:	linux-media@vger.kernel.org
10838S:	Maintained
10839T:	git git://linuxtv.org/media.git
10840F:	drivers/media/usb/gspca/sn9c20x.c
10841
10842GSPCA T613 SUBDRIVER
10843M:	Leandro Costantino <lcostantino@gmail.com>
10844L:	linux-media@vger.kernel.org
10845S:	Maintained
10846T:	git git://linuxtv.org/media.git
10847F:	drivers/media/usb/gspca/t613.c
10848
10849GSPCA USB WEBCAM DRIVER
10850M:	Hans Verkuil <hverkuil@kernel.org>
10851L:	linux-media@vger.kernel.org
10852S:	Odd Fixes
10853T:	git git://linuxtv.org/media.git
10854F:	drivers/media/usb/gspca/
10855
10856GTP (GPRS Tunneling Protocol)
10857M:	Pablo Neira Ayuso <pablo@netfilter.org>
10858M:	Harald Welte <laforge@gnumonks.org>
10859L:	osmocom-net-gprs@lists.osmocom.org
10860S:	Maintained
10861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10862F:	drivers/net/gtp.c
10863
10864GUID PARTITION TABLE (GPT)
10865M:	Davidlohr Bueso <dave@stgolabs.net>
10866L:	linux-efi@vger.kernel.org
10867S:	Maintained
10868F:	block/partitions/efi.*
10869
10870HABANALABS PCI DRIVER
10871M:	Koby Elbaz <koby.elbaz@intel.com>
10872M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10873L:	dri-devel@lists.freedesktop.org
10874S:	Supported
10875C:	irc://irc.oftc.net/dri-devel
10876T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10877F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10878F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10879F:	drivers/accel/habanalabs/
10880F:	include/linux/habanalabs/
10881F:	include/trace/events/habanalabs.h
10882F:	include/uapi/drm/habanalabs_accel.h
10883
10884HACKRF MEDIA DRIVER
10885L:	linux-media@vger.kernel.org
10886S:	Orphan
10887W:	https://linuxtv.org
10888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10889F:	drivers/media/usb/hackrf/
10890
10891HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10892M:	Chuck Lever <chuck.lever@oracle.com>
10893L:	kernel-tls-handshake@lists.linux.dev
10894L:	netdev@vger.kernel.org
10895S:	Maintained
10896F:	Documentation/netlink/specs/handshake.yaml
10897F:	Documentation/networking/tls-handshake.rst
10898F:	include/net/handshake.h
10899F:	include/trace/events/handshake.h
10900F:	net/handshake/
10901
10902HANTRO VPU CODEC DRIVER
10903M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10904M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10905M:	Philipp Zabel <p.zabel@pengutronix.de>
10906L:	linux-media@vger.kernel.org
10907L:	linux-rockchip@lists.infradead.org
10908S:	Maintained
10909F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10910F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10911F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10912F:	drivers/media/platform/verisilicon/
10913
10914HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10915M:	Frank Seidel <frank@f-seidel.de>
10916L:	platform-driver-x86@vger.kernel.org
10917S:	Maintained
10918W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10919F:	drivers/platform/x86/hdaps.c
10920
10921HARDWARE MONITORING
10922M:	Guenter Roeck <linux@roeck-us.net>
10923L:	linux-hwmon@vger.kernel.org
10924S:	Maintained
10925W:	http://hwmon.wiki.kernel.org/
10926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10927F:	Documentation/ABI/testing/sysfs-class-hwmon
10928F:	Documentation/devicetree/bindings/hwmon/
10929F:	Documentation/hwmon/
10930F:	drivers/hwmon/
10931F:	include/linux/hwmon*.h
10932F:	include/trace/events/hwmon*.h
10933K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10934
10935HARDWARE RANDOM NUMBER GENERATOR CORE
10936M:	Olivia Mackall <olivia@selenic.com>
10937M:	Herbert Xu <herbert@gondor.apana.org.au>
10938L:	linux-crypto@vger.kernel.org
10939S:	Odd fixes
10940F:	Documentation/admin-guide/hw_random.rst
10941F:	Documentation/devicetree/bindings/rng/
10942F:	drivers/char/hw_random/
10943F:	include/linux/hw_random.h
10944
10945HARDWARE SPINLOCK CORE
10946M:	Bjorn Andersson <andersson@kernel.org>
10947R:	Baolin Wang <baolin.wang7@gmail.com>
10948L:	linux-remoteproc@vger.kernel.org
10949S:	Maintained
10950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10951F:	Documentation/devicetree/bindings/hwlock/
10952F:	Documentation/locking/hwspinlock.rst
10953F:	drivers/hwspinlock/
10954F:	include/linux/hwspinlock.h
10955
10956HARDWARE TRACING FACILITIES
10957M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10958S:	Maintained
10959F:	drivers/hwtracing/
10960
10961HARMONY SOUND DRIVER
10962L:	linux-parisc@vger.kernel.org
10963S:	Maintained
10964F:	sound/parisc/harmony.*
10965
10966HDPVR USB VIDEO ENCODER DRIVER
10967M:	Hans Verkuil <hverkuil@kernel.org>
10968L:	linux-media@vger.kernel.org
10969S:	Odd Fixes
10970W:	https://linuxtv.org
10971T:	git git://linuxtv.org/media.git
10972F:	drivers/media/usb/hdpvr/
10973
10974HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10975M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10976S:	Supported
10977F:	drivers/misc/hpilo.[ch]
10978
10979HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10980M:	Craig Lamparter <craig.lamparter@hpe.com>
10981S:	Supported
10982F:	Documentation/watchdog/hpwdt.rst
10983F:	drivers/watchdog/hpwdt.c
10984
10985HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10986M:	Don Brace <don.brace@microchip.com>
10987L:	storagedev@microchip.com
10988L:	linux-scsi@vger.kernel.org
10989S:	Supported
10990F:	Documentation/scsi/hpsa.rst
10991F:	drivers/scsi/hpsa*.[ch]
10992F:	include/linux/cciss*.h
10993F:	include/uapi/linux/cciss*.h
10994
10995HFI1 DRIVER
10996M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10997L:	linux-rdma@vger.kernel.org
10998S:	Supported
10999F:	drivers/infiniband/hw/hfi1
11000
11001HFS FILESYSTEM
11002M:	Viacheslav Dubeyko <slava@dubeyko.com>
11003M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11004M:	Yangtao Li <frank.li@vivo.com>
11005L:	linux-fsdevel@vger.kernel.org
11006S:	Maintained
11007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11008F:	Documentation/filesystems/hfs.rst
11009F:	fs/hfs/
11010F:	include/linux/hfs_common.h
11011
11012HFSPLUS FILESYSTEM
11013M:	Viacheslav Dubeyko <slava@dubeyko.com>
11014M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11015M:	Yangtao Li <frank.li@vivo.com>
11016L:	linux-fsdevel@vger.kernel.org
11017S:	Maintained
11018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11019F:	Documentation/filesystems/hfsplus.rst
11020F:	fs/hfsplus/
11021F:	include/linux/hfs_common.h
11022
11023HGA FRAMEBUFFER DRIVER
11024M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11025L:	linux-nvidia@lists.surfsouth.com
11026S:	Maintained
11027W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11028F:	drivers/video/fbdev/hgafb.c
11029
11030HIBERNATION (aka Software Suspend, aka swsusp)
11031M:	"Rafael J. Wysocki" <rafael@kernel.org>
11032R:	Pavel Machek <pavel@kernel.org>
11033L:	linux-pm@vger.kernel.org
11034S:	Supported
11035B:	https://bugzilla.kernel.org
11036F:	arch/*/include/asm/suspend*.h
11037F:	arch/x86/power/
11038F:	drivers/base/power/
11039F:	include/linux/freezer.h
11040F:	include/linux/pm.h
11041F:	include/linux/suspend.h
11042F:	kernel/power/
11043
11044HID CORE LAYER
11045M:	Jiri Kosina <jikos@kernel.org>
11046M:	Benjamin Tissoires <bentiss@kernel.org>
11047L:	linux-input@vger.kernel.org
11048S:	Maintained
11049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11050F:	Documentation/hid/
11051F:	drivers/hid/
11052F:	include/linux/hid*
11053F:	include/uapi/linux/hid*
11054F:	samples/hid/
11055F:	tools/testing/selftests/hid/
11056
11057HID LOGITECH DRIVERS
11058R:	Filipe Laíns <lains@riseup.net>
11059L:	linux-input@vger.kernel.org
11060S:	Maintained
11061F:	drivers/hid/hid-logitech-*
11062
11063HID NVIDIA SHIELD DRIVER
11064M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11065L:	linux-input@vger.kernel.org
11066S:	Maintained
11067F:	drivers/hid/hid-nvidia-shield.c
11068
11069HID PHOENIX RC FLIGHT CONTROLLER
11070M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11071L:	linux-input@vger.kernel.org
11072S:	Maintained
11073F:	drivers/hid/hid-pxrc.c
11074
11075HID PLAYSTATION DRIVER
11076M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11077L:	linux-input@vger.kernel.org
11078S:	Supported
11079F:	drivers/hid/hid-playstation.c
11080
11081HID SENSOR HUB DRIVERS
11082M:	Jiri Kosina <jikos@kernel.org>
11083M:	Jonathan Cameron <jic23@kernel.org>
11084M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11085L:	linux-input@vger.kernel.org
11086L:	linux-iio@vger.kernel.org
11087S:	Maintained
11088F:	Documentation/hid/hid-sensor*
11089F:	drivers/hid/hid-sensor-*
11090F:	drivers/iio/*/hid-*
11091F:	include/linux/hid-sensor-*
11092
11093HID UNIVERSAL PIDFF DRIVER
11094M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11095M:	Oleg Makarenko <oleg@makarenk.ooo>
11096L:	linux-input@vger.kernel.org
11097S:	Maintained
11098B:	https://github.com/JacKeTUs/universal-pidff/issues
11099F:	drivers/hid/hid-universal-pidff.c
11100
11101HID VRC-2 CAR CONTROLLER DRIVER
11102M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11103L:	linux-input@vger.kernel.org
11104S:	Maintained
11105F:	drivers/hid/hid-vrc2.c
11106
11107HID WACOM DRIVER
11108M:	Ping Cheng <ping.cheng@wacom.com>
11109M:	Jason Gerecke  <jason.gerecke@wacom.com>
11110L:	linux-input@vger.kernel.org
11111S:	Maintained
11112F:	drivers/hid/wacom.h
11113F:	drivers/hid/wacom_*
11114
11115HID++ LOGITECH DRIVERS
11116R:	Filipe Laíns <lains@riseup.net>
11117R:	Bastien Nocera <hadess@hadess.net>
11118L:	linux-input@vger.kernel.org
11119S:	Maintained
11120F:	drivers/hid/hid-logitech-hidpp.c
11121
11122HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11123M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11124M:	Frederic Weisbecker <frederic@kernel.org>
11125M:	Thomas Gleixner <tglx@linutronix.de>
11126L:	linux-kernel@vger.kernel.org
11127S:	Maintained
11128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11129F:	Documentation/timers/
11130F:	include/linux/clockchips.h
11131F:	include/linux/delay.h
11132F:	include/linux/hrtimer.h
11133F:	include/linux/timer.h
11134F:	kernel/time/clockevents.c
11135F:	kernel/time/hrtimer.c
11136F:	kernel/time/sleep_timeout.c
11137F:	kernel/time/timer.c
11138F:	kernel/time/timer_list.c
11139F:	kernel/time/timer_migration.*
11140F:	tools/testing/selftests/timers/
11141
11142DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11143M:	Andreas Hindborg <a.hindborg@kernel.org>
11144R:	Boqun Feng <boqun.feng@gmail.com>
11145R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11146R:	Frederic Weisbecker <frederic@kernel.org>
11147R:	Lyude Paul <lyude@redhat.com>
11148R:	Thomas Gleixner <tglx@linutronix.de>
11149R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11150R:	John Stultz <jstultz@google.com>
11151R:	Stephen Boyd <sboyd@kernel.org>
11152L:	rust-for-linux@vger.kernel.org
11153S:	Supported
11154W:	https://rust-for-linux.com
11155B:	https://github.com/Rust-for-Linux/linux/issues
11156T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11157F:	rust/kernel/time.rs
11158F:	rust/kernel/time/
11159
11160HIGH-SPEED SCC DRIVER FOR AX.25
11161L:	linux-hams@vger.kernel.org
11162S:	Orphan
11163F:	drivers/net/hamradio/scc.c
11164
11165HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11166M:	HighPoint Linux Team <linux@highpoint-tech.com>
11167S:	Supported
11168W:	http://www.highpoint-tech.com
11169F:	Documentation/scsi/hptiop.rst
11170F:	drivers/scsi/hptiop.c
11171
11172HIKEY960 ONBOARD USB GPIO HUB DRIVER
11173M:	John Stultz <jstultz@google.com>
11174L:	linux-kernel@vger.kernel.org
11175S:	Maintained
11176F:	drivers/misc/hisi_hikey_usb.c
11177
11178HIMAX HX83112B TOUCHSCREEN SUPPORT
11179M:	Job Noorman <job@noorman.info>
11180L:	linux-input@vger.kernel.org
11181S:	Maintained
11182F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11183F:	drivers/input/touchscreen/himax_hx83112b.c
11184
11185HIMAX HX852X TOUCHSCREEN DRIVER
11186M:	Stephan Gerhold <stephan@gerhold.net>
11187L:	linux-input@vger.kernel.org
11188S:	Maintained
11189F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11190F:	drivers/input/touchscreen/himax_hx852x.c
11191
11192HIPPI
11193M:	Jes Sorensen <jes@trained-monkey.org>
11194S:	Maintained
11195F:	drivers/net/hippi/
11196F:	include/linux/hippidevice.h
11197F:	include/uapi/linux/if_hippi.h
11198F:	net/802/hippi.c
11199
11200HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11201M:	Kurt Kanzenbach <kurt@linutronix.de>
11202L:	netdev@vger.kernel.org
11203S:	Maintained
11204F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11205F:	drivers/net/dsa/hirschmann/*
11206F:	include/linux/platform_data/hirschmann-hellcreek.h
11207F:	net/dsa/tag_hellcreek.c
11208
11209HISILICON DMA DRIVER
11210M:	Zhou Wang <wangzhou1@hisilicon.com>
11211M:	Longfang Liu <liulongfang@huawei.com>
11212L:	dmaengine@vger.kernel.org
11213S:	Maintained
11214F:	drivers/dma/hisi_dma.c
11215
11216HISILICON GPIO DRIVER
11217M:	Yang Shen <shenyang39@huawei.com>
11218L:	linux-gpio@vger.kernel.org
11219S:	Maintained
11220F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11221F:	drivers/gpio/gpio-hisi.c
11222
11223HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11224M:	Zhiqi Song <songzhiqi1@huawei.com>
11225M:	Longfang Liu <liulongfang@huawei.com>
11226L:	linux-crypto@vger.kernel.org
11227S:	Maintained
11228F:	Documentation/ABI/testing/debugfs-hisi-hpre
11229F:	drivers/crypto/hisilicon/hpre/hpre.h
11230F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11231F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11232
11233HISILICON HNS3 PMU DRIVER
11234M:	Jijie Shao <shaojijie@huawei.com>
11235S:	Supported
11236F:	Documentation/admin-guide/perf/hns3-pmu.rst
11237F:	drivers/perf/hisilicon/hns3_pmu.c
11238
11239HISILICON I2C CONTROLLER DRIVER
11240M:	Devyn Liu <liudingyuan@h-partners.com>
11241L:	linux-i2c@vger.kernel.org
11242S:	Maintained
11243W:	https://www.hisilicon.com
11244F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11245F:	drivers/i2c/busses/i2c-hisi.c
11246
11247HISILICON KUNPENG SOC HCCS DRIVER
11248M:	Huisong Li <lihuisong@huawei.com>
11249S:	Maintained
11250F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11251F:	drivers/soc/hisilicon/kunpeng_hccs.c
11252F:	drivers/soc/hisilicon/kunpeng_hccs.h
11253
11254HISILICON LPC BUS DRIVER
11255M:	Jay Fang <f.fangjian@huawei.com>
11256S:	Maintained
11257W:	http://www.hisilicon.com
11258F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11259F:	drivers/bus/hisi_lpc.c
11260
11261HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11262M:	Jian Shen <shenjian15@huawei.com>
11263M:	Salil Mehta <salil.mehta@huawei.com>
11264M:	Jijie Shao <shaojijie@huawei.com>
11265L:	netdev@vger.kernel.org
11266S:	Maintained
11267W:	http://www.hisilicon.com
11268F:	drivers/net/ethernet/hisilicon/hns3/
11269
11270HISILICON NETWORK HIBMCGE DRIVER
11271M:	Jijie Shao <shaojijie@huawei.com>
11272L:	netdev@vger.kernel.org
11273S:	Maintained
11274F:	drivers/net/ethernet/hisilicon/hibmcge/
11275
11276HISILICON NETWORK SUBSYSTEM DRIVER
11277M:	Jian Shen <shenjian15@huawei.com>
11278M:	Salil Mehta <salil.mehta@huawei.com>
11279L:	netdev@vger.kernel.org
11280S:	Maintained
11281W:	http://www.hisilicon.com
11282F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11283F:	drivers/net/ethernet/hisilicon/
11284
11285HISILICON PMU DRIVER
11286M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11287S:	Supported
11288W:	http://www.hisilicon.com
11289F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11290F:	Documentation/admin-guide/perf/hisi-pmu.rst
11291F:	drivers/perf/hisilicon
11292F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11293
11294HISILICON PTT DRIVER
11295M:	Yicong Yang <yangyicong@hisilicon.com>
11296M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11297L:	linux-kernel@vger.kernel.org
11298S:	Maintained
11299F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11300F:	Documentation/trace/hisi-ptt.rst
11301F:	drivers/hwtracing/ptt/
11302F:	tools/perf/arch/arm64/util/hisi-ptt.c
11303F:	tools/perf/util/hisi-ptt*
11304F:	tools/perf/util/hisi-ptt-decoder/*
11305
11306HISILICON QM DRIVER
11307M:	Weili Qian <qianweili@huawei.com>
11308M:	Zhou Wang <wangzhou1@hisilicon.com>
11309L:	linux-crypto@vger.kernel.org
11310S:	Maintained
11311F:	drivers/crypto/hisilicon/Kconfig
11312F:	drivers/crypto/hisilicon/Makefile
11313F:	drivers/crypto/hisilicon/qm.c
11314F:	drivers/crypto/hisilicon/sgl.c
11315F:	include/linux/hisi_acc_qm.h
11316
11317HISILICON ROCE DRIVER
11318M:	Chengchang Tang <tangchengchang@huawei.com>
11319M:	Junxian Huang <huangjunxian6@hisilicon.com>
11320L:	linux-rdma@vger.kernel.org
11321S:	Maintained
11322F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11323F:	drivers/infiniband/hw/hns/
11324
11325HISILICON SAS Controller
11326M:	Yihang Li <liyihang9@h-partners.com>
11327S:	Supported
11328W:	http://www.hisilicon.com
11329F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11330F:	drivers/scsi/hisi_sas/
11331
11332HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11333M:	Longfang Liu <liulongfang@huawei.com>
11334L:	linux-crypto@vger.kernel.org
11335S:	Maintained
11336F:	Documentation/ABI/testing/debugfs-hisi-sec
11337F:	drivers/crypto/hisilicon/sec2/sec.h
11338F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11339F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11340F:	drivers/crypto/hisilicon/sec2/sec_main.c
11341
11342HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11343M:	Yang Shen <shenyang39@huawei.com>
11344L:	linux-spi@vger.kernel.org
11345S:	Maintained
11346W:	http://www.hisilicon.com
11347F:	drivers/spi/spi-hisi-kunpeng.c
11348
11349HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11350M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11351L:	linux-kernel@vger.kernel.org
11352S:	Maintained
11353F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11354F:	drivers/spmi/hisi-spmi-controller.c
11355
11356HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11357M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11358L:	linux-kernel@vger.kernel.org
11359S:	Maintained
11360F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11361F:	drivers/mfd/hi6421-spmi-pmic.c
11362
11363HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11364M:	Weili Qian <qianweili@huawei.com>
11365S:	Maintained
11366F:	drivers/crypto/hisilicon/trng/trng.c
11367
11368HISILICON V3XX SPI NOR FLASH Controller Driver
11369M:	Yang Shen <shenyang39@huawei.com>
11370S:	Maintained
11371W:	http://www.hisilicon.com
11372F:	drivers/spi/spi-hisi-sfc-v3xx.c
11373
11374HISILICON ZIP Controller DRIVER
11375M:	Yang Shen <shenyang39@huawei.com>
11376M:	Zhou Wang <wangzhou1@hisilicon.com>
11377L:	linux-crypto@vger.kernel.org
11378S:	Maintained
11379F:	Documentation/ABI/testing/debugfs-hisi-zip
11380F:	drivers/crypto/hisilicon/zip/
11381
11382HMM - Heterogeneous Memory Management
11383M:	Jason Gunthorpe <jgg@nvidia.com>
11384M:	Leon Romanovsky <leonro@nvidia.com>
11385L:	linux-mm@kvack.org
11386S:	Maintained
11387F:	Documentation/mm/hmm.rst
11388F:	include/linux/hmm*
11389F:	lib/test_hmm*
11390F:	mm/hmm*
11391F:	tools/testing/selftests/mm/*hmm*
11392
11393HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11394M:	Petre Rodan <petre.rodan@subdimension.ro>
11395L:	linux-iio@vger.kernel.org
11396S:	Maintained
11397F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11398F:	drivers/iio/pressure/hsc030pa*
11399
11400HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11401M:	Andreas Klinger <ak@it-klinger.de>
11402M:	Petre Rodan <petre.rodan@subdimension.ro>
11403L:	linux-iio@vger.kernel.org
11404S:	Maintained
11405F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11406F:	drivers/iio/pressure/mprls0025pa*
11407
11408HP BIOSCFG DRIVER
11409M:	Jorge Lopez <jorge.lopez2@hp.com>
11410L:	platform-driver-x86@vger.kernel.org
11411S:	Maintained
11412F:	drivers/platform/x86/hp/hp-bioscfg/
11413
11414HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11415L:	platform-driver-x86@vger.kernel.org
11416S:	Orphan
11417F:	drivers/platform/x86/hp/tc1100-wmi.c
11418
11419HP WMI HARDWARE MONITOR DRIVER
11420M:	James Seo <james@equiv.tech>
11421L:	linux-hwmon@vger.kernel.org
11422S:	Maintained
11423F:	Documentation/hwmon/hp-wmi-sensors.rst
11424F:	drivers/hwmon/hp-wmi-sensors.c
11425
11426HPET:	High Precision Event Timers driver
11427M:	Clemens Ladisch <clemens@ladisch.de>
11428S:	Maintained
11429F:	Documentation/timers/hpet.rst
11430F:	drivers/char/hpet.c
11431F:	include/linux/hpet.h
11432F:	include/uapi/linux/hpet.h
11433
11434HPET:	x86
11435S:	Orphan
11436F:	arch/x86/include/asm/hpet.h
11437F:	arch/x86/kernel/hpet.c
11438
11439HPFS FILESYSTEM
11440M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11441S:	Maintained
11442W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11443F:	fs/hpfs/
11444
11445HS3001 Hardware Temperature and Humidity Sensor
11446M:	Andre Werner <andre.werner@systec-electronic.com>
11447L:	linux-hwmon@vger.kernel.org
11448S:	Maintained
11449F:	drivers/hwmon/hs3001.c
11450
11451HSI SUBSYSTEM
11452M:	Sebastian Reichel <sre@kernel.org>
11453S:	Maintained
11454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11455F:	Documentation/ABI/testing/sysfs-bus-hsi
11456F:	Documentation/driver-api/hsi.rst
11457F:	drivers/hsi/
11458F:	include/linux/hsi/
11459F:	include/uapi/linux/hsi/
11460
11461HSO 3G MODEM DRIVER
11462L:	linux-usb@vger.kernel.org
11463S:	Orphan
11464F:	drivers/net/usb/hso.c
11465
11466HSR NETWORK PROTOCOL
11467L:	netdev@vger.kernel.org
11468S:	Orphan
11469F:	net/hsr/
11470
11471HT16K33 LED CONTROLLER DRIVER
11472M:	Robin van der Gracht <robin@protonic.nl>
11473S:	Maintained
11474F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11475F:	drivers/auxdisplay/ht16k33.c
11476
11477HTCPEN TOUCHSCREEN DRIVER
11478M:	Pau Oliva Fora <pof@eslack.org>
11479L:	linux-input@vger.kernel.org
11480S:	Maintained
11481F:	drivers/input/touchscreen/htcpen.c
11482
11483HTE SUBSYSTEM
11484M:	Dipen Patel <dipenp@nvidia.com>
11485L:	timestamp@lists.linux.dev
11486S:	Maintained
11487Q:	https://patchwork.kernel.org/project/timestamp/list/
11488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11489F:	Documentation/devicetree/bindings/timestamp/
11490F:	Documentation/driver-api/hte/
11491F:	drivers/hte/
11492F:	include/linux/hte.h
11493
11494HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11495M:	Lorenzo Bianconi <lorenzo@kernel.org>
11496L:	linux-iio@vger.kernel.org
11497S:	Maintained
11498W:	http://www.st.com/
11499F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11500F:	drivers/iio/humidity/hts221*
11501
11502HTU31 Hardware Temperature and Humidity Sensor
11503M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11504L:	linux-hwmon@vger.kernel.org
11505S:	Maintained
11506F:	drivers/hwmon/htu31.c
11507
11508HUAWEI ETHERNET DRIVER
11509M:	Cai Huoqing <cai.huoqing@linux.dev>
11510L:	netdev@vger.kernel.org
11511S:	Maintained
11512F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11513F:	drivers/net/ethernet/huawei/hinic/
11514
11515HUAWEI 3RD GEN ETHERNET DRIVER
11516M:	Fan Gong <gongfan1@huawei.com>
11517L:	netdev@vger.kernel.org
11518S:	Maintained
11519F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11520F:	drivers/net/ethernet/huawei/hinic3/
11521
11522HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11523M:	Pengyu Luo <mitltlatltl@gmail.com>
11524S:	Maintained
11525F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11526F:	drivers/platform/arm64/huawei-gaokun-ec.c
11527F:	drivers/power/supply/huawei-gaokun-battery.c
11528F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11529F:	include/linux/platform_data/huawei-gaokun-ec.h
11530
11531HUGETLB SUBSYSTEM
11532M:	Muchun Song <muchun.song@linux.dev>
11533M:	Oscar Salvador <osalvador@suse.de>
11534R:	David Hildenbrand <david@redhat.com>
11535L:	linux-mm@kvack.org
11536S:	Maintained
11537F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11538F:	Documentation/admin-guide/mm/hugetlbpage.rst
11539F:	Documentation/mm/hugetlbfs_reserv.rst
11540F:	Documentation/mm/vmemmap_dedup.rst
11541F:	fs/hugetlbfs/
11542F:	include/linux/hugetlb.h
11543F:	include/trace/events/hugetlbfs.h
11544F:	mm/hugetlb.c
11545F:	mm/hugetlb_cgroup.c
11546F:	mm/hugetlb_cma.c
11547F:	mm/hugetlb_cma.h
11548F:	mm/hugetlb_vmemmap.c
11549F:	mm/hugetlb_vmemmap.h
11550F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11551
11552HVA ST MEDIA DRIVER
11553M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11554L:	linux-media@vger.kernel.org
11555S:	Supported
11556W:	https://linuxtv.org
11557T:	git git://linuxtv.org/media.git
11558F:	drivers/media/platform/st/sti/hva
11559
11560HWPOISON MEMORY FAILURE HANDLING
11561M:	Miaohe Lin <linmiaohe@huawei.com>
11562R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11563L:	linux-mm@kvack.org
11564S:	Maintained
11565F:	mm/hwpoison-inject.c
11566F:	mm/memory-failure.c
11567
11568HYCON HY46XX TOUCHSCREEN SUPPORT
11569M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11570L:	linux-input@vger.kernel.org
11571S:	Maintained
11572F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11573F:	drivers/input/touchscreen/hycon-hy46xx.c
11574
11575HYGON PROCESSOR SUPPORT
11576M:	Pu Wen <puwen@hygon.cn>
11577L:	linux-kernel@vger.kernel.org
11578S:	Maintained
11579F:	arch/x86/kernel/cpu/hygon.c
11580
11581HYNIX HI556 SENSOR DRIVER
11582M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11583L:	linux-media@vger.kernel.org
11584S:	Maintained
11585T:	git git://linuxtv.org/media.git
11586F:	drivers/media/i2c/hi556.c
11587
11588HYNIX HI846 SENSOR DRIVER
11589M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11590L:	linux-media@vger.kernel.org
11591S:	Maintained
11592F:	drivers/media/i2c/hi846.c
11593
11594HYNIX HI847 SENSOR DRIVER
11595M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11596L:	linux-media@vger.kernel.org
11597S:	Maintained
11598F:	drivers/media/i2c/hi847.c
11599
11600Hyper-V/Azure CORE AND DRIVERS
11601M:	"K. Y. Srinivasan" <kys@microsoft.com>
11602M:	Haiyang Zhang <haiyangz@microsoft.com>
11603M:	Wei Liu <wei.liu@kernel.org>
11604M:	Dexuan Cui <decui@microsoft.com>
11605L:	linux-hyperv@vger.kernel.org
11606S:	Supported
11607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11608F:	Documentation/ABI/stable/sysfs-bus-vmbus
11609F:	Documentation/ABI/testing/debugfs-hyperv
11610F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11611F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11612F:	Documentation/virt/hyperv
11613F:	arch/arm64/hyperv
11614F:	arch/arm64/include/asm/mshyperv.h
11615F:	arch/x86/hyperv
11616F:	arch/x86/include/asm/mshyperv.h
11617F:	arch/x86/include/asm/trace/hyperv.h
11618F:	arch/x86/kernel/cpu/mshyperv.c
11619F:	drivers/clocksource/hyperv_timer.c
11620F:	drivers/hid/hid-hyperv.c
11621F:	drivers/hv/
11622F:	drivers/input/serio/hyperv-keyboard.c
11623F:	drivers/iommu/hyperv-iommu.c
11624F:	drivers/net/ethernet/microsoft/
11625F:	drivers/net/hyperv/
11626F:	drivers/pci/controller/pci-hyperv-intf.c
11627F:	drivers/pci/controller/pci-hyperv.c
11628F:	drivers/scsi/storvsc_drv.c
11629F:	drivers/uio/uio_hv_generic.c
11630F:	include/asm-generic/mshyperv.h
11631F:	include/clocksource/hyperv_timer.h
11632F:	include/hyperv/hvgdk.h
11633F:	include/hyperv/hvgdk_ext.h
11634F:	include/hyperv/hvgdk_mini.h
11635F:	include/hyperv/hvhdk.h
11636F:	include/hyperv/hvhdk_mini.h
11637F:	include/linux/hyperv.h
11638F:	include/net/mana
11639F:	include/uapi/linux/hyperv.h
11640F:	net/vmw_vsock/hyperv_transport.c
11641F:	tools/hv/
11642
11643HYPER-V FRAMEBUFFER DRIVER
11644M:	"K. Y. Srinivasan" <kys@microsoft.com>
11645M:	Haiyang Zhang <haiyangz@microsoft.com>
11646M:	Wei Liu <wei.liu@kernel.org>
11647M:	Dexuan Cui <decui@microsoft.com>
11648L:	linux-hyperv@vger.kernel.org
11649S:	Obsolete
11650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11651F:	drivers/video/fbdev/hyperv_fb.c
11652
11653HYPERBUS SUPPORT
11654M:	Vignesh Raghavendra <vigneshr@ti.com>
11655R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11656L:	linux-mtd@lists.infradead.org
11657S:	Supported
11658Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11659C:	irc://irc.oftc.net/mtd
11660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11661F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11662F:	drivers/mtd/hyperbus/
11663F:	include/linux/mtd/hyperbus.h
11664
11665HYPERVISOR VIRTUAL CONSOLE DRIVER
11666L:	linuxppc-dev@lists.ozlabs.org
11667S:	Odd Fixes
11668F:	drivers/tty/hvc/
11669
11670HUNG TASK DETECTOR
11671M:	Andrew Morton <akpm@linux-foundation.org>
11672R:	Lance Yang <lance.yang@linux.dev>
11673R:	Masami Hiramatsu <mhiramat@kernel.org>
11674L:	linux-kernel@vger.kernel.org
11675S:	Maintained
11676F:	include/linux/hung_task.h
11677F:	kernel/hung_task.c
11678
11679I2C ACPI SUPPORT
11680M:	Mika Westerberg <westeri@kernel.org>
11681L:	linux-i2c@vger.kernel.org
11682L:	linux-acpi@vger.kernel.org
11683S:	Maintained
11684F:	drivers/i2c/i2c-core-acpi.c
11685
11686I2C ADDRESS TRANSLATOR (ATR)
11687M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11688R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11689L:	linux-i2c@vger.kernel.org
11690S:	Maintained
11691F:	drivers/i2c/i2c-atr.c
11692F:	include/linux/i2c-atr.h
11693
11694I2C CONTROLLER DRIVER FOR NVIDIA GPU
11695M:	Ajay Gupta <ajayg@nvidia.com>
11696L:	linux-i2c@vger.kernel.org
11697S:	Maintained
11698F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11699F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11700
11701I2C MUXES
11702M:	Peter Rosin <peda@axentia.se>
11703L:	linux-i2c@vger.kernel.org
11704S:	Maintained
11705F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11706F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11707F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11708F:	Documentation/i2c/i2c-topology.rst
11709F:	Documentation/i2c/muxes/
11710F:	drivers/i2c/i2c-mux.c
11711F:	drivers/i2c/muxes/
11712F:	include/linux/i2c-mux.h
11713
11714I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11715M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11716L:	linux-i2c@vger.kernel.org
11717S:	Maintained
11718F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11719F:	drivers/i2c/busses/i2c-mv64xxx.c
11720
11721I2C OF COMPONENT PROBER
11722M:	Chen-Yu Tsai <wenst@chromium.org>
11723L:	linux-i2c@vger.kernel.org
11724L:	devicetree@vger.kernel.org
11725S:	Maintained
11726F:	drivers/i2c/i2c-core-of-prober.c
11727F:	include/linux/i2c-of-prober.h
11728
11729I2C OVER PARALLEL PORT
11730M:	Jean Delvare <jdelvare@suse.com>
11731L:	linux-i2c@vger.kernel.org
11732S:	Maintained
11733F:	Documentation/i2c/busses/i2c-parport.rst
11734F:	drivers/i2c/busses/i2c-parport.c
11735
11736I2C SUBSYSTEM
11737M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11738L:	linux-i2c@vger.kernel.org
11739S:	Maintained
11740W:	https://i2c.wiki.kernel.org/
11741Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11743F:	Documentation/i2c/
11744F:	drivers/i2c/*
11745F:	include/dt-bindings/i2c/i2c.h
11746F:	include/linux/i2c-dev.h
11747F:	include/linux/i2c-smbus.h
11748F:	include/linux/i2c.h
11749F:	include/uapi/linux/i2c-*.h
11750F:	include/uapi/linux/i2c.h
11751
11752I2C SUBSYSTEM HOST DRIVERS
11753M:	Andi Shyti <andi.shyti@kernel.org>
11754L:	linux-i2c@vger.kernel.org
11755S:	Maintained
11756W:	https://i2c.wiki.kernel.org/
11757Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11759F:	Documentation/devicetree/bindings/i2c/
11760F:	drivers/i2c/algos/
11761F:	drivers/i2c/busses/
11762F:	include/dt-bindings/i2c/
11763
11764I2C-TAOS-EVM DRIVER
11765M:	Jean Delvare <jdelvare@suse.com>
11766L:	linux-i2c@vger.kernel.org
11767S:	Maintained
11768F:	Documentation/i2c/busses/i2c-taos-evm.rst
11769F:	drivers/i2c/busses/i2c-taos-evm.c
11770
11771I2C-TINY-USB DRIVER
11772M:	Till Harbaum <till@harbaum.org>
11773L:	linux-i2c@vger.kernel.org
11774S:	Maintained
11775W:	http://www.harbaum.org/till/i2c_tiny_usb
11776F:	drivers/i2c/busses/i2c-tiny-usb.c
11777
11778I2C/SMBUS CONTROLLER DRIVERS FOR PC
11779M:	Jean Delvare <jdelvare@suse.com>
11780L:	linux-i2c@vger.kernel.org
11781S:	Maintained
11782F:	Documentation/i2c/busses/i2c-ali1535.rst
11783F:	Documentation/i2c/busses/i2c-ali1563.rst
11784F:	Documentation/i2c/busses/i2c-ali15x3.rst
11785F:	Documentation/i2c/busses/i2c-amd756.rst
11786F:	Documentation/i2c/busses/i2c-amd8111.rst
11787F:	Documentation/i2c/busses/i2c-i801.rst
11788F:	Documentation/i2c/busses/i2c-nforce2.rst
11789F:	Documentation/i2c/busses/i2c-piix4.rst
11790F:	Documentation/i2c/busses/i2c-sis5595.rst
11791F:	Documentation/i2c/busses/i2c-sis630.rst
11792F:	Documentation/i2c/busses/i2c-sis96x.rst
11793F:	Documentation/i2c/busses/i2c-via.rst
11794F:	Documentation/i2c/busses/i2c-viapro.rst
11795F:	drivers/i2c/busses/i2c-ali1535.c
11796F:	drivers/i2c/busses/i2c-ali1563.c
11797F:	drivers/i2c/busses/i2c-ali15x3.c
11798F:	drivers/i2c/busses/i2c-amd756.c
11799F:	drivers/i2c/busses/i2c-amd8111.c
11800F:	drivers/i2c/busses/i2c-i801.c
11801F:	drivers/i2c/busses/i2c-isch.c
11802F:	drivers/i2c/busses/i2c-nforce2.c
11803F:	drivers/i2c/busses/i2c-piix4.*
11804F:	drivers/i2c/busses/i2c-sis5595.c
11805F:	drivers/i2c/busses/i2c-sis630.c
11806F:	drivers/i2c/busses/i2c-sis96x.c
11807F:	drivers/i2c/busses/i2c-via.c
11808F:	drivers/i2c/busses/i2c-viapro.c
11809
11810I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11811M:	Hans de Goede <hansg@kernel.org>
11812L:	linux-i2c@vger.kernel.org
11813S:	Maintained
11814F:	drivers/i2c/busses/i2c-cht-wc.c
11815
11816I2C/SMBUS ISMT DRIVER
11817M:	Neil Horman <nhorman@tuxdriver.com>
11818L:	linux-i2c@vger.kernel.org
11819F:	Documentation/i2c/busses/i2c-ismt.rst
11820F:	drivers/i2c/busses/i2c-ismt.c
11821
11822I2C/SMBUS ZHAOXIN DRIVER
11823M:	Hans Hu <hanshu@zhaoxin.com>
11824L:	linux-i2c@vger.kernel.org
11825S:	Maintained
11826W:	https://www.zhaoxin.com
11827F:	drivers/i2c/busses/i2c-viai2c-common.c
11828F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11829
11830I2C/SMBUS STUB DRIVER
11831M:	Jean Delvare <jdelvare@suse.com>
11832L:	linux-i2c@vger.kernel.org
11833S:	Maintained
11834F:	drivers/i2c/i2c-stub.c
11835
11836I3C DRIVER FOR ASPEED AST2600
11837M:	Jeremy Kerr <jk@codeconstruct.com.au>
11838S:	Maintained
11839F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11840F:	drivers/i3c/master/ast2600-i3c-master.c
11841
11842I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11843M:	Jorge Marques <jorge.marques@analog.com>
11844S:	Maintained
11845F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11846F:	drivers/i3c/master/adi-i3c-master.c
11847
11848I3C DRIVER FOR CADENCE I3C MASTER IP
11849M:	Przemysław Gaj <pgaj@cadence.com>
11850S:	Maintained
11851F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11852F:	drivers/i3c/master/i3c-master-cdns.c
11853
11854I3C DRIVER FOR RENESAS
11855M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11856M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11857S:	Supported
11858F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11859F:	drivers/i3c/master/renesas-i3c.c
11860
11861I3C DRIVER FOR SYNOPSYS DESIGNWARE
11862S:	Orphan
11863F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11864F:	drivers/i3c/master/dw*
11865
11866I3C SUBSYSTEM
11867M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11868R:	Frank Li <Frank.Li@nxp.com>
11869L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11870S:	Maintained
11871Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11872C:	irc://chat.freenode.net/linux-i3c
11873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11874F:	Documentation/ABI/testing/sysfs-bus-i3c
11875F:	Documentation/devicetree/bindings/i3c/
11876F:	Documentation/driver-api/i3c
11877F:	drivers/i3c/
11878F:	include/dt-bindings/i3c/
11879F:	include/linux/i3c/
11880
11881IBM Operation Panel Input Driver
11882M:	Eddie James <eajames@linux.ibm.com>
11883L:	linux-input@vger.kernel.org
11884S:	Maintained
11885F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11886F:	drivers/input/misc/ibm-panel.c
11887
11888IBM Power 842 compression accelerator
11889M:	Haren Myneni <haren@us.ibm.com>
11890S:	Supported
11891F:	crypto/842.c
11892F:	drivers/crypto/nx/Kconfig
11893F:	drivers/crypto/nx/Makefile
11894F:	drivers/crypto/nx/nx-842*
11895F:	include/linux/sw842.h
11896F:	lib/842/
11897
11898IBM Power in-Nest Crypto Acceleration
11899M:	Breno Leitão <leitao@debian.org>
11900M:	Nayna Jain <nayna@linux.ibm.com>
11901M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11902L:	linux-crypto@vger.kernel.org
11903S:	Supported
11904F:	drivers/crypto/nx/Kconfig
11905F:	drivers/crypto/nx/Makefile
11906F:	drivers/crypto/nx/nx-aes*
11907F:	drivers/crypto/nx/nx-sha*
11908F:	drivers/crypto/nx/nx.*
11909F:	drivers/crypto/nx/nx_csbcpb.h
11910F:	drivers/crypto/nx/nx_debugfs.c
11911
11912IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11913M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11914L:	linux-pci@vger.kernel.org
11915L:	linuxppc-dev@lists.ozlabs.org
11916S:	Supported
11917F:	drivers/pci/hotplug/rpadlpar*
11918
11919IBM Power Linux RAID adapter
11920M:	Brian King <brking@us.ibm.com>
11921S:	Supported
11922F:	drivers/scsi/ipr.*
11923
11924IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11925M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11926L:	linux-pci@vger.kernel.org
11927L:	linuxppc-dev@lists.ozlabs.org
11928S:	Supported
11929F:	drivers/pci/hotplug/rpaphp*
11930
11931IBM Power SRIOV Virtual NIC Device Driver
11932M:	Haren Myneni <haren@linux.ibm.com>
11933M:	Rick Lindsley <ricklind@linux.ibm.com>
11934R:	Nick Child <nnac123@linux.ibm.com>
11935R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11936L:	netdev@vger.kernel.org
11937S:	Maintained
11938F:	drivers/net/ethernet/ibm/ibmvnic.*
11939
11940IBM Power VFIO Support
11941M:	Timothy Pearson <tpearson@raptorengineering.com>
11942S:	Supported
11943F:	drivers/vfio/vfio_iommu_spapr_tce.c
11944
11945IBM Power Virtual Ethernet Device Driver
11946M:	Nick Child <nnac123@linux.ibm.com>
11947L:	netdev@vger.kernel.org
11948S:	Maintained
11949F:	drivers/net/ethernet/ibm/ibmveth.*
11950
11951IBM Power Virtual FC Device Drivers
11952M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11953L:	linux-scsi@vger.kernel.org
11954S:	Supported
11955F:	drivers/scsi/ibmvscsi/ibmvfc*
11956
11957IBM Power Virtual Management Channel Driver
11958M:	Brad Warrum <bwarrum@linux.ibm.com>
11959M:	Ritu Agarwal <rituagar@linux.ibm.com>
11960S:	Supported
11961F:	drivers/misc/ibmvmc.*
11962
11963IBM Power Virtual SCSI Device Drivers
11964M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11965L:	linux-scsi@vger.kernel.org
11966S:	Supported
11967F:	drivers/scsi/ibmvscsi/ibmvscsi*
11968F:	include/scsi/viosrp.h
11969
11970IBM Power Virtual SCSI Device Target Driver
11971M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11972L:	linux-scsi@vger.kernel.org
11973L:	target-devel@vger.kernel.org
11974S:	Supported
11975F:	drivers/scsi/ibmvscsi_tgt/
11976
11977IBM Power VMX Cryptographic instructions
11978M:	Breno Leitão <leitao@debian.org>
11979M:	Nayna Jain <nayna@linux.ibm.com>
11980M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11981L:	linux-crypto@vger.kernel.org
11982S:	Supported
11983F:	arch/powerpc/crypto/Kconfig
11984F:	arch/powerpc/crypto/Makefile
11985F:	arch/powerpc/crypto/aes.c
11986F:	arch/powerpc/crypto/aes_cbc.c
11987F:	arch/powerpc/crypto/aes_ctr.c
11988F:	arch/powerpc/crypto/aes_xts.c
11989F:	arch/powerpc/crypto/aesp8-ppc.*
11990F:	arch/powerpc/crypto/ghash.c
11991F:	arch/powerpc/crypto/ghashp8-ppc.pl
11992F:	arch/powerpc/crypto/ppc-xlate.pl
11993F:	arch/powerpc/crypto/vmx.c
11994
11995IBM ServeRAID RAID DRIVER
11996S:	Orphan
11997F:	drivers/scsi/ips.*
11998
11999ICH LPC AND GPIO DRIVER
12000M:	Peter Tyser <ptyser@xes-inc.com>
12001S:	Maintained
12002F:	drivers/gpio/gpio-ich.c
12003F:	drivers/mfd/lpc_ich.c
12004
12005ICY I2C DRIVER
12006M:	Max Staudt <max@enpas.org>
12007L:	linux-i2c@vger.kernel.org
12008S:	Maintained
12009F:	drivers/i2c/busses/i2c-icy.c
12010
12011IDEAPAD LAPTOP EXTRAS DRIVER
12012M:	Ike Panhc <ikepanhc@gmail.com>
12013L:	platform-driver-x86@vger.kernel.org
12014S:	Maintained
12015W:	http://launchpad.net/ideapad-laptop
12016F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12017
12018IDEAPAD LAPTOP SLIDEBAR DRIVER
12019M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12020L:	linux-input@vger.kernel.org
12021S:	Maintained
12022W:	https://github.com/o2genum/ideapad-slidebar
12023F:	drivers/input/misc/ideapad_slidebar.c
12024
12025IDT VersaClock 5 CLOCK DRIVER
12026M:	Luca Ceresoli <luca@lucaceresoli.net>
12027S:	Maintained
12028F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12029F:	drivers/clk/clk-versaclock5.c
12030
12031IEEE 802.15.4 SUBSYSTEM
12032M:	Alexander Aring <alex.aring@gmail.com>
12033M:	Stefan Schmidt <stefan@datenfreihafen.org>
12034M:	Miquel Raynal <miquel.raynal@bootlin.com>
12035L:	linux-wpan@vger.kernel.org
12036S:	Maintained
12037W:	https://linux-wpan.org/
12038Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12041F:	Documentation/networking/ieee802154.rst
12042F:	drivers/net/ieee802154/
12043F:	include/linux/ieee802154.h
12044F:	include/linux/nl802154.h
12045F:	include/net/af_ieee802154.h
12046F:	include/net/cfg802154.h
12047F:	include/net/ieee802154_netdev.h
12048F:	include/net/mac802154.h
12049F:	include/net/nl802154.h
12050F:	net/ieee802154/
12051F:	net/mac802154/
12052
12053Intel VIRTIO DATA PATH ACCELERATOR
12054M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12055L:	virtualization@lists.linux.dev
12056S:	Supported
12057F:	drivers/vdpa/ifcvf/
12058
12059IFE PROTOCOL
12060M:	Yotam Gigi <yotam.gi@gmail.com>
12061M:	Jamal Hadi Salim <jhs@mojatatu.com>
12062F:	include/net/ife.h
12063F:	include/uapi/linux/ife.h
12064F:	net/ife
12065
12066IGORPLUG-USB IR RECEIVER
12067M:	Sean Young <sean@mess.org>
12068L:	linux-media@vger.kernel.org
12069S:	Maintained
12070F:	drivers/media/rc/igorplugusb.c
12071
12072IGUANAWORKS USB IR TRANSCEIVER
12073M:	Sean Young <sean@mess.org>
12074L:	linux-media@vger.kernel.org
12075S:	Maintained
12076F:	drivers/media/rc/iguanair.c
12077
12078IIO ADC HELPERS
12079M:	Matti Vaittinen <mazziesaccount@gmail.com>
12080L:	linux-iio@vger.kernel.org
12081S:	Maintained
12082F:	drivers/iio/adc/industrialio-adc.c
12083F:	include/linux/iio/adc-helpers.h
12084
12085IIO BACKEND FRAMEWORK
12086M:	Nuno Sa <nuno.sa@analog.com>
12087R:	Olivier Moysan <olivier.moysan@foss.st.com>
12088L:	linux-iio@vger.kernel.org
12089S:	Maintained
12090F:	Documentation/ABI/testing/debugfs-iio-backend
12091F:	drivers/iio/industrialio-backend.c
12092F:	include/linux/iio/backend.h
12093
12094IIO DIGITAL POTENTIOMETER DAC
12095M:	Peter Rosin <peda@axentia.se>
12096L:	linux-iio@vger.kernel.org
12097S:	Maintained
12098F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12099F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12100F:	drivers/iio/dac/dpot-dac.c
12101
12102IIO ENVELOPE DETECTOR
12103M:	Peter Rosin <peda@axentia.se>
12104L:	linux-iio@vger.kernel.org
12105S:	Maintained
12106F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12107F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12108F:	drivers/iio/adc/envelope-detector.c
12109
12110IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12111M:	Matti Vaittinen <mazziesaccount@gmail.com>
12112L:	linux-iio@vger.kernel.org
12113S:	Maintained
12114F:	drivers/iio/industrialio-gts-helper.c
12115F:	include/linux/iio/iio-gts-helper.h
12116F:	drivers/iio/test/iio-test-gts.c
12117
12118IIO MULTIPLEXER
12119M:	Peter Rosin <peda@axentia.se>
12120L:	linux-iio@vger.kernel.org
12121S:	Maintained
12122F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12123F:	drivers/iio/multiplexer/iio-mux.c
12124
12125IIO SCMI BASED DRIVER
12126M:	Jyoti Bhayana <jbhayana@google.com>
12127L:	linux-iio@vger.kernel.org
12128S:	Maintained
12129F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12130
12131IIO SUBSYSTEM AND DRIVERS
12132M:	Jonathan Cameron <jic23@kernel.org>
12133R:	David Lechner <dlechner@baylibre.com>
12134R:	Nuno Sá <nuno.sa@analog.com>
12135R:	Andy Shevchenko <andy@kernel.org>
12136L:	linux-iio@vger.kernel.org
12137S:	Maintained
12138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12139F:	Documentation/ABI/testing/configfs-iio*
12140F:	Documentation/ABI/testing/sysfs-bus-iio*
12141F:	Documentation/devicetree/bindings/iio/
12142F:	Documentation/iio/
12143F:	drivers/iio/
12144F:	drivers/staging/iio/
12145F:	include/dt-bindings/iio/
12146F:	include/linux/iio/
12147F:	tools/iio/
12148
12149IIO UNIT CONVERTER
12150M:	Peter Rosin <peda@axentia.se>
12151L:	linux-iio@vger.kernel.org
12152S:	Maintained
12153F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12154F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12155F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12156F:	drivers/iio/afe/iio-rescale.c
12157
12158IKANOS/ADI EAGLE ADSL USB DRIVER
12159M:	Matthieu Castet <castet.matthieu@free.fr>
12160M:	Stanislaw Gruszka <stf_xl@wp.pl>
12161S:	Maintained
12162F:	drivers/usb/atm/ueagle-atm.c
12163
12164IMAGIS TOUCHSCREEN DRIVER
12165M:	Markuss Broks <markuss.broks@gmail.com>
12166S:	Maintained
12167F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12168F:	drivers/input/touchscreen/imagis.c
12169
12170IMGTEC ASCII LCD DRIVER
12171M:	Paul Burton <paulburton@kernel.org>
12172S:	Maintained
12173F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12174F:	drivers/auxdisplay/img-ascii-lcd.c
12175
12176IMGTEC JPEG ENCODER DRIVER
12177M:	Devarsh Thakkar <devarsht@ti.com>
12178L:	linux-media@vger.kernel.org
12179S:	Supported
12180F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12181F:	drivers/media/platform/imagination/e5010*
12182
12183IMGTEC IR DECODER DRIVER
12184S:	Orphan
12185F:	drivers/media/rc/img-ir/
12186
12187IMGTEC POWERVR DRM DRIVER
12188M:	Frank Binns <frank.binns@imgtec.com>
12189M:	Matt Coster <matt.coster@imgtec.com>
12190S:	Supported
12191T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12192F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12193F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12194F:	Documentation/gpu/imagination/
12195F:	drivers/gpu/drm/ci/xfails/powervr*
12196F:	drivers/gpu/drm/imagination/
12197F:	include/uapi/drm/pvr_drm.h
12198
12199IMON SOUNDGRAPH USB IR RECEIVER
12200M:	Sean Young <sean@mess.org>
12201L:	linux-media@vger.kernel.org
12202S:	Maintained
12203F:	drivers/media/rc/imon.c
12204F:	drivers/media/rc/imon_raw.c
12205
12206IMS TWINTURBO FRAMEBUFFER DRIVER
12207L:	linux-fbdev@vger.kernel.org
12208S:	Orphan
12209F:	drivers/video/fbdev/imsttfb.c
12210
12211INA233 HARDWARE MONITOR DRIVERS
12212M:	Leo Yang <leo.yang.sy0@gmail.com>
12213L:	linux-hwmon@vger.kernel.org
12214S:	Maintained
12215F:	Documentation/hwmon/ina233.rst
12216F:	drivers/hwmon/pmbus/ina233.c
12217
12218INDEX OF FURTHER KERNEL DOCUMENTATION
12219M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12220S:	Maintained
12221F:	Documentation/process/kernel-docs.rst
12222
12223INDUSTRY PACK SUBSYSTEM (IPACK)
12224M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12225M:	Jens Taprogge <jens.taprogge@taprogge.org>
12226M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12227L:	industrypack-devel@lists.sourceforge.net
12228S:	Maintained
12229W:	http://industrypack.sourceforge.net
12230F:	drivers/ipack/
12231
12232INFINEON DPS310 Driver
12233M:	Eddie James <eajames@linux.ibm.com>
12234L:	linux-iio@vger.kernel.org
12235S:	Maintained
12236F:	drivers/iio/pressure/dps310.c
12237
12238INFINEON PEB2466 ASoC CODEC
12239M:	Herve Codina <herve.codina@bootlin.com>
12240L:	linux-sound@vger.kernel.org
12241S:	Maintained
12242F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12243F:	sound/soc/codecs/peb2466.c
12244
12245INFINEON TLV493D Driver
12246M:	Dixit Parmar <dixitparmar19@gmail.com>
12247L:	linux-iio@vger.kernel.org
12248S:	Maintained
12249W:	https://www.infineon.com/part/TLV493D-A1B6
12250F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12251F:	drivers/iio/magnetometer/tlv493d.c
12252
12253INFINIBAND SUBSYSTEM
12254M:	Jason Gunthorpe <jgg@nvidia.com>
12255M:	Leon Romanovsky <leonro@nvidia.com>
12256L:	linux-rdma@vger.kernel.org
12257S:	Supported
12258W:	https://github.com/linux-rdma/rdma-core
12259Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12261F:	Documentation/devicetree/bindings/infiniband/
12262F:	Documentation/infiniband/
12263F:	drivers/infiniband/
12264F:	include/rdma/
12265F:	include/trace/events/ib_mad.h
12266F:	include/trace/events/ib_umad.h
12267F:	include/trace/misc/rdma.h
12268F:	include/uapi/linux/if_infiniband.h
12269F:	include/uapi/rdma/
12270F:	samples/bpf/ibumad_kern.c
12271F:	samples/bpf/ibumad_user.c
12272
12273INGENIC JZ4780 NAND DRIVER
12274M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12275L:	linux-mtd@lists.infradead.org
12276L:	linux-mips@vger.kernel.org
12277S:	Maintained
12278F:	drivers/mtd/nand/raw/ingenic/
12279
12280INGENIC JZ47xx SoCs
12281M:	Paul Cercueil <paul@crapouillou.net>
12282L:	linux-mips@vger.kernel.org
12283S:	Maintained
12284F:	arch/mips/boot/dts/ingenic/
12285F:	arch/mips/generic/board-ingenic.c
12286F:	arch/mips/include/asm/mach-ingenic/
12287F:	arch/mips/ingenic/Kconfig
12288F:	drivers/clk/ingenic/
12289F:	drivers/dma/dma-jz4780.c
12290F:	drivers/gpu/drm/ingenic/
12291F:	drivers/i2c/busses/i2c-jz4780.c
12292F:	drivers/iio/adc/ingenic-adc.c
12293F:	drivers/irqchip/irq-ingenic.c
12294F:	drivers/memory/jz4780-nemc.c
12295F:	drivers/mmc/host/jz4740_mmc.c
12296F:	drivers/mtd/nand/raw/ingenic/
12297F:	drivers/pinctrl/pinctrl-ingenic.c
12298F:	drivers/power/supply/ingenic-battery.c
12299F:	drivers/pwm/pwm-jz4740.c
12300F:	drivers/remoteproc/ingenic_rproc.c
12301F:	drivers/rtc/rtc-jz4740.c
12302F:	drivers/tty/serial/8250/8250_ingenic.c
12303F:	drivers/usb/musb/jz4740.c
12304F:	drivers/watchdog/jz4740_wdt.c
12305F:	include/dt-bindings/iio/adc/ingenic,adc.h
12306F:	include/linux/mfd/ingenic-tcu.h
12307F:	sound/soc/codecs/jz47*
12308F:	sound/soc/jz4740/
12309
12310INJOINIC IP5xxx POWER BANK IC DRIVER
12311M:	Samuel Holland <samuel@sholland.org>
12312S:	Maintained
12313F:	drivers/power/supply/ip5xxx_power.c
12314
12315INOTIFY
12316M:	Jan Kara <jack@suse.cz>
12317R:	Amir Goldstein <amir73il@gmail.com>
12318L:	linux-fsdevel@vger.kernel.org
12319S:	Maintained
12320F:	Documentation/filesystems/inotify.rst
12321F:	fs/notify/inotify/
12322F:	include/linux/inotify.h
12323F:	include/uapi/linux/inotify.h
12324
12325INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12326M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12327L:	linux-input@vger.kernel.org
12328S:	Maintained
12329Q:	http://patchwork.kernel.org/project/linux-input/list/
12330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12331F:	Documentation/devicetree/bindings/input/
12332F:	Documentation/devicetree/bindings/serio/
12333F:	Documentation/input/
12334F:	drivers/input/
12335F:	include/dt-bindings/input/
12336F:	include/linux/gameport.h
12337F:	include/linux/i8042.h
12338F:	include/linux/input.h
12339F:	include/linux/input/
12340F:	include/linux/libps2.h
12341F:	include/linux/serio.h
12342F:	include/uapi/linux/gameport.h
12343F:	include/uapi/linux/input-event-codes.h
12344F:	include/uapi/linux/input.h
12345F:	include/uapi/linux/serio.h
12346F:	include/uapi/linux/uinput.h
12347
12348INPUT MULTITOUCH (MT) PROTOCOL
12349M:	Henrik Rydberg <rydberg@bitmath.org>
12350L:	linux-input@vger.kernel.org
12351S:	Odd fixes
12352F:	Documentation/input/multi-touch-protocol.rst
12353F:	drivers/input/input-mt.c
12354K:	\b(ABS|SYN)_MT_
12355
12356INSIDE SECURE CRYPTO DRIVER
12357M:	Antoine Tenart <atenart@kernel.org>
12358L:	linux-crypto@vger.kernel.org
12359S:	Maintained
12360F:	drivers/crypto/inside-secure/
12361
12362INSIDE SECURE EIP93 CRYPTO DRIVER
12363M:	Christian Marangi <ansuelsmth@gmail.com>
12364L:	linux-crypto@vger.kernel.org
12365S:	Maintained
12366F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12367F:	drivers/crypto/inside-secure/eip93/
12368
12369INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12370M:	Mimi Zohar <zohar@linux.ibm.com>
12371M:	Roberto Sassu <roberto.sassu@huawei.com>
12372M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12373R:	Eric Snowberg <eric.snowberg@oracle.com>
12374L:	linux-integrity@vger.kernel.org
12375S:	Supported
12376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12377F:	security/integrity/
12378F:	security/integrity/ima/
12379
12380INTEGRITY POLICY ENFORCEMENT (IPE)
12381M:	Fan Wu <wufan@kernel.org>
12382L:	linux-security-module@vger.kernel.org
12383S:	Supported
12384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12385F:	Documentation/admin-guide/LSM/ipe.rst
12386F:	Documentation/security/ipe.rst
12387F:	scripts/ipe/
12388F:	security/ipe/
12389
12390INTEL 810/815 FRAMEBUFFER DRIVER
12391M:	Antonino Daplas <adaplas@gmail.com>
12392L:	linux-fbdev@vger.kernel.org
12393S:	Maintained
12394F:	drivers/video/fbdev/i810/
12395
12396INTEL 8254 COUNTER DRIVER
12397M:	William Breathitt Gray <wbg@kernel.org>
12398L:	linux-iio@vger.kernel.org
12399S:	Maintained
12400F:	drivers/counter/i8254.c
12401F:	include/linux/i8254.h
12402
12403INTEL 8255 GPIO DRIVER
12404M:	William Breathitt Gray <wbg@kernel.org>
12405L:	linux-gpio@vger.kernel.org
12406S:	Maintained
12407F:	drivers/gpio/gpio-i8255.c
12408F:	drivers/gpio/gpio-i8255.h
12409
12410INTEL ASoC DRIVERS
12411M:	Cezary Rojewski <cezary.rojewski@intel.com>
12412M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12413M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12414M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12415M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12416M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12417R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12418L:	linux-sound@vger.kernel.org
12419S:	Supported
12420F:	sound/soc/intel/
12421
12422INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12423M:	Hans de Goede <hansg@kernel.org>
12424L:	platform-driver-x86@vger.kernel.org
12425S:	Maintained
12426F:	drivers/platform/x86/intel/atomisp2/pm.c
12427
12428INTEL ATOMISP2 LED DRIVER
12429M:	Hans de Goede <hansg@kernel.org>
12430L:	platform-driver-x86@vger.kernel.org
12431S:	Maintained
12432F:	drivers/platform/x86/intel/atomisp2/led.c
12433
12434INTEL BIOS SAR INT1092 DRIVER
12435M:	Shravan Sudhakar <s.shravan@intel.com>
12436L:	platform-driver-x86@vger.kernel.org
12437S:	Maintained
12438F:	drivers/platform/x86/intel/int1092/
12439
12440INTEL BROXTON PMC DRIVER
12441M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12442M:	Zha Qipeng <qipeng.zha@intel.com>
12443S:	Maintained
12444F:	drivers/mfd/intel_pmc_bxt.c
12445F:	include/linux/mfd/intel_pmc_bxt.h
12446
12447INTEL C600 SERIES SAS CONTROLLER DRIVER
12448L:	linux-scsi@vger.kernel.org
12449S:	Orphan
12450T:	git git://git.code.sf.net/p/intel-sas/isci
12451F:	drivers/scsi/isci/
12452
12453INTEL CPU family model numbers
12454M:	Tony Luck <tony.luck@intel.com>
12455M:	x86@kernel.org
12456L:	linux-kernel@vger.kernel.org
12457S:	Supported
12458F:	arch/x86/include/asm/intel-family.h
12459
12460INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12461M:	Alexander Usyskin <alexander.usyskin@intel.com>
12462L:	linux-mtd@lists.infradead.org
12463S:	Supported
12464F:	drivers/mtd/devices/mtd_intel_dg.c
12465F:	include/linux/intel_dg_nvm_aux.h
12466
12467INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12468M:	Jani Nikula <jani.nikula@linux.intel.com>
12469M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12470L:	intel-gfx@lists.freedesktop.org
12471L:	intel-xe@lists.freedesktop.org
12472S:	Supported
12473F:	drivers/gpu/drm/i915/display/
12474F:	drivers/gpu/drm/xe/display/
12475F:	drivers/gpu/drm/xe/compat-i915-headers
12476F:	include/drm/intel/
12477
12478INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12479M:	Jani Nikula <jani.nikula@linux.intel.com>
12480M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12481M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12482M:	Tvrtko Ursulin <tursulin@ursulin.net>
12483L:	intel-gfx@lists.freedesktop.org
12484S:	Supported
12485W:	https://drm.pages.freedesktop.org/intel-docs/
12486Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12487B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12488C:	irc://irc.oftc.net/intel-gfx
12489T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12490F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12491F:	Documentation/gpu/i915.rst
12492F:	drivers/gpu/drm/ci/xfails/i915*
12493F:	drivers/gpu/drm/i915/
12494F:	include/drm/intel/
12495F:	include/uapi/drm/i915_drm.h
12496
12497INTEL DRM XE DRIVER (Lunar Lake and newer)
12498M:	Lucas De Marchi <lucas.demarchi@intel.com>
12499M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12500M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12501L:	intel-xe@lists.freedesktop.org
12502S:	Supported
12503W:	https://drm.pages.freedesktop.org/intel-docs/
12504Q:	http://patchwork.freedesktop.org/project/intel-xe/
12505B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12506C:	irc://irc.oftc.net/xe
12507T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12508F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12509F:	Documentation/gpu/xe/
12510F:	drivers/gpu/drm/xe/
12511F:	include/drm/intel/
12512F:	include/uapi/drm/xe_drm.h
12513
12514INTEL ETHERNET DRIVERS
12515M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12516M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12517L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12518S:	Maintained
12519W:	https://www.intel.com/content/www/us/en/support.html
12520Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12523F:	Documentation/networking/device_drivers/ethernet/intel/
12524F:	drivers/net/ethernet/intel/
12525F:	drivers/net/ethernet/intel/*/
12526F:	include/linux/avf/virtchnl.h
12527F:	include/linux/net/intel/*/
12528
12529INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12530M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12531L:	linux-rdma@vger.kernel.org
12532S:	Supported
12533F:	drivers/infiniband/hw/irdma/
12534F:	include/uapi/rdma/irdma-abi.h
12535
12536INTEL GPIO DRIVERS
12537M:	Andy Shevchenko <andy@kernel.org>
12538L:	linux-gpio@vger.kernel.org
12539S:	Supported
12540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12541F:	drivers/gpio/gpio-elkhartlake.c
12542F:	drivers/gpio/gpio-graniterapids.c
12543F:	drivers/gpio/gpio-ich.c
12544F:	drivers/gpio/gpio-merrifield.c
12545F:	drivers/gpio/gpio-ml-ioh.c
12546F:	drivers/gpio/gpio-pch.c
12547F:	drivers/gpio/gpio-sch.c
12548F:	drivers/gpio/gpio-sodaville.c
12549F:	drivers/gpio/gpio-tangier.c
12550F:	drivers/gpio/gpio-tangier.h
12551
12552INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12553R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12554R:	Zhi Wang <zhi.wang.linux@gmail.com>
12555S:	Odd Fixes
12556W:	https://github.com/intel/gvt-linux/wiki
12557F:	drivers/gpu/drm/i915/gvt/
12558
12559INTEL HID EVENT DRIVER
12560M:	Alex Hung <alexhung@gmail.com>
12561L:	platform-driver-x86@vger.kernel.org
12562S:	Maintained
12563F:	drivers/platform/x86/intel/hid.c
12564
12565INTEL I/OAT DMA DRIVER
12566M:	Dave Jiang <dave.jiang@intel.com>
12567R:	Dan Williams <dan.j.williams@intel.com>
12568L:	dmaengine@vger.kernel.org
12569S:	Supported
12570Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12571F:	drivers/dma/ioat*
12572
12573INTEL IAA CRYPTO DRIVER
12574M:	Kristen Accardi <kristen.c.accardi@intel.com>
12575M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12576L:	linux-crypto@vger.kernel.org
12577S:	Supported
12578F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12579F:	drivers/crypto/intel/iaa/*
12580
12581INTEL IDLE DRIVER
12582M:	Rafael J. Wysocki <rafael@kernel.org>
12583M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12584M:	Artem Bityutskiy <dedekind1@gmail.com>
12585R:	Len Brown <lenb@kernel.org>
12586L:	linux-pm@vger.kernel.org
12587S:	Supported
12588B:	https://bugzilla.kernel.org
12589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12590F:	drivers/idle/intel_idle.c
12591
12592INTEL IDXD DRIVER
12593M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12594R:	Dave Jiang <dave.jiang@intel.com>
12595L:	dmaengine@vger.kernel.org
12596S:	Supported
12597F:	drivers/dma/idxd/*
12598F:	include/uapi/linux/idxd.h
12599
12600INTEL IN FIELD SCAN (IFS) DEVICE
12601M:	Tony Luck <tony.luck@intel.com>
12602R:	Ashok Raj <ashok.raj.linux@gmail.com>
12603S:	Maintained
12604F:	drivers/platform/x86/intel/ifs
12605F:	include/trace/events/intel_ifs.h
12606F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12607
12608INTEL INTEGRATED SENSOR HUB DRIVER
12609M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12610M:	Jiri Kosina <jikos@kernel.org>
12611L:	linux-input@vger.kernel.org
12612S:	Maintained
12613F:	drivers/hid/intel-ish-hid/
12614
12615INTEL IOMMU (VT-d)
12616M:	David Woodhouse <dwmw2@infradead.org>
12617M:	Lu Baolu <baolu.lu@linux.intel.com>
12618L:	iommu@lists.linux.dev
12619S:	Supported
12620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12621F:	drivers/iommu/intel/
12622
12623INTEL IPU3 CSI-2 CIO2 DRIVER
12624M:	Yong Zhi <yong.zhi@intel.com>
12625M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12626M:	Bingbu Cao <bingbu.cao@intel.com>
12627M:	Dan Scally <djrscally@gmail.com>
12628R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12629L:	linux-media@vger.kernel.org
12630S:	Maintained
12631T:	git git://linuxtv.org/media.git
12632F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12633F:	drivers/media/pci/intel/ipu3/
12634
12635INTEL IPU3 CSI-2 IMGU DRIVER
12636M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12637R:	Bingbu Cao <bingbu.cao@intel.com>
12638R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12639L:	linux-media@vger.kernel.org
12640S:	Maintained
12641F:	Documentation/admin-guide/media/ipu3.rst
12642F:	Documentation/admin-guide/media/ipu3_rcb.svg
12643F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12644F:	drivers/staging/media/ipu3/
12645
12646INTEL IPU6 INPUT SYSTEM DRIVER
12647M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12648M:	Bingbu Cao <bingbu.cao@intel.com>
12649R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12650L:	linux-media@vger.kernel.org
12651S:	Maintained
12652T:	git git://linuxtv.org/media.git
12653F:	Documentation/admin-guide/media/ipu6-isys.rst
12654F:	drivers/media/pci/intel/ipu6/
12655
12656INTEL IPU7 INPUT SYSTEM DRIVER
12657M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12658R:	Bingbu Cao <bingbu.cao@intel.com>
12659L:	linux-media@vger.kernel.org
12660S:	Maintained
12661T:	git git://linuxtv.org/media.git
12662F:	drivers/staging/media/ipu7/
12663
12664INTEL ISHTP ECLITE DRIVER
12665M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12666L:	platform-driver-x86@vger.kernel.org
12667S:	Supported
12668F:	drivers/platform/x86/intel/ishtp_eclite.c
12669
12670INTEL IXP4XX CRYPTO SUPPORT
12671M:	Corentin Labbe <clabbe@baylibre.com>
12672L:	linux-crypto@vger.kernel.org
12673S:	Maintained
12674F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12675
12676INTEL KEEM BAY DRM DRIVER
12677M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12678M:	Edmund Dea <edmund.j.dea@intel.com>
12679S:	Maintained
12680F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12681F:	drivers/gpu/drm/kmb/
12682
12683INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12684M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12685S:	Maintained
12686F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12687F:	drivers/crypto/intel/keembay/Kconfig
12688F:	drivers/crypto/intel/keembay/Makefile
12689F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12690F:	drivers/crypto/intel/keembay/ocs-aes.c
12691F:	drivers/crypto/intel/keembay/ocs-aes.h
12692
12693INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12694M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12695M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12696M:	Mark Gross <mgross@linux.intel.com>
12697S:	Maintained
12698F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12699F:	drivers/crypto/intel/keembay/Kconfig
12700F:	drivers/crypto/intel/keembay/Makefile
12701F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12702
12703INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12704M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12705M:	Declan Murphy <declan.murphy@intel.com>
12706S:	Maintained
12707F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12708F:	drivers/crypto/intel/keembay/Kconfig
12709F:	drivers/crypto/intel/keembay/Makefile
12710F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12711F:	drivers/crypto/intel/keembay/ocs-hcu.c
12712F:	drivers/crypto/intel/keembay/ocs-hcu.h
12713
12714INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12715M:	Lixu Zhang <lixu.zhang@intel.com>
12716M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12717S:	Maintained
12718F:	drivers/gpio/gpio-ljca.c
12719F:	drivers/i2c/busses/i2c-ljca.c
12720F:	drivers/spi/spi-ljca.c
12721F:	drivers/usb/misc/usb-ljca.c
12722F:	include/linux/usb/ljca.h
12723
12724INTEL MANAGEMENT ENGINE (mei)
12725M:	Alexander Usyskin <alexander.usyskin@intel.com>
12726L:	linux-kernel@vger.kernel.org
12727S:	Supported
12728F:	Documentation/driver-api/mei/*
12729F:	drivers/misc/mei/
12730F:	drivers/watchdog/mei_wdt.c
12731F:	include/linux/mei_aux.h
12732F:	include/linux/mei_cl_bus.h
12733F:	include/uapi/linux/mei.h
12734F:	include/uapi/linux/mei_uuid.h
12735F:	include/uapi/linux/uuid.h
12736F:	samples/mei/*
12737
12738INTEL MAX 10 BMC MFD DRIVER
12739M:	Xu Yilun <yilun.xu@intel.com>
12740R:	Tom Rix <trix@redhat.com>
12741S:	Maintained
12742F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12743F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12744F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12745F:	drivers/mfd/intel-m10-bmc*
12746F:	include/linux/mfd/intel-m10-bmc.h
12747
12748INTEL MAX10 BMC SECURE UPDATES
12749M:	Matthew Gerlach <matthew.gerlach@altera.com>
12750L:	linux-fpga@vger.kernel.org
12751S:	Maintained
12752F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12753F:	drivers/fpga/intel-m10-bmc-sec-update.c
12754
12755INTEL MID (Mobile Internet Device) PLATFORM
12756M:	Andy Shevchenko <andy@kernel.org>
12757L:	linux-kernel@vger.kernel.org
12758S:	Supported
12759F:	arch/x86/include/asm/intel-mid.h
12760F:	arch/x86/pci/intel_mid.c
12761F:	arch/x86/platform/intel-mid/
12762F:	drivers/dma/hsu/
12763F:	drivers/extcon/extcon-intel-mrfld.c
12764F:	drivers/gpio/gpio-merrifield.c
12765F:	drivers/gpio/gpio-tangier.*
12766F:	drivers/iio/adc/intel_mrfld_adc.c
12767F:	drivers/mfd/intel_soc_pmic_mrfld.c
12768F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12769F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12770F:	drivers/pinctrl/intel/pinctrl-tangier.*
12771F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12772F:	drivers/platform/x86/intel_scu_*
12773F:	drivers/staging/media/atomisp/
12774F:	drivers/tty/serial/8250/8250_mid.c
12775F:	drivers/watchdog/intel-mid_wdt.c
12776F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12777F:	include/linux/platform_data/x86/intel-mid_wdt.h
12778F:	include/linux/platform_data/x86/intel_scu_ipc.h
12779
12780INTEL P-Unit IPC DRIVER
12781M:	Zha Qipeng <qipeng.zha@intel.com>
12782L:	platform-driver-x86@vger.kernel.org
12783S:	Maintained
12784F:	arch/x86/include/asm/intel_punit_ipc.h
12785F:	drivers/platform/x86/intel/punit_ipc.c
12786
12787INTEL PMC CORE DRIVER
12788M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12789M:	David E Box <david.e.box@intel.com>
12790L:	platform-driver-x86@vger.kernel.org
12791S:	Maintained
12792F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12793F:	drivers/platform/x86/intel/pmc/
12794F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12795
12796INTEL PMIC GPIO DRIVERS
12797M:	Andy Shevchenko <andy@kernel.org>
12798S:	Supported
12799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12800F:	drivers/gpio/gpio-*cove.c
12801
12802INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12803M:	Andy Shevchenko <andy@kernel.org>
12804S:	Supported
12805F:	drivers/mfd/intel_soc_pmic*
12806F:	include/linux/mfd/intel_soc_pmic*
12807
12808INTEL PMT DRIVERS
12809M:	David E. Box <david.e.box@linux.intel.com>
12810S:	Supported
12811F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12812F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12813F:	drivers/platform/x86/intel/pmt/
12814
12815INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12816M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12817L:	linux-wireless@vger.kernel.org
12818S:	Maintained
12819F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12820F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12821F:	drivers/net/wireless/intel/ipw2x00/
12822
12823INTEL PSTATE DRIVER
12824M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12825M:	Len Brown <lenb@kernel.org>
12826L:	linux-pm@vger.kernel.org
12827S:	Supported
12828F:	drivers/cpufreq/intel_pstate.c
12829
12830INTEL PTP DFL ToD DRIVER
12831L:	linux-fpga@vger.kernel.org
12832L:	netdev@vger.kernel.org
12833S:	Orphan
12834F:	drivers/ptp/ptp_dfl_tod.c
12835
12836INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12837M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12838L:	linux-iio@vger.kernel.org
12839F:	drivers/counter/intel-qep.c
12840
12841INTEL SCU DRIVERS
12842M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12843S:	Maintained
12844F:	drivers/platform/x86/intel_scu_*
12845F:	include/linux/platform_data/x86/intel_scu_ipc.h
12846
12847INTEL SDSI DRIVER
12848M:	David E. Box <david.e.box@linux.intel.com>
12849S:	Supported
12850F:	drivers/platform/x86/intel/sdsi.c
12851F:	tools/arch/x86/intel_sdsi/
12852F:	tools/testing/selftests/drivers/sdsi/
12853
12854INTEL SGX
12855M:	Jarkko Sakkinen <jarkko@kernel.org>
12856R:	Dave Hansen <dave.hansen@linux.intel.com>
12857L:	linux-sgx@vger.kernel.org
12858S:	Supported
12859Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12861F:	Documentation/arch/x86/sgx.rst
12862F:	arch/x86/entry/vdso/vsgx.S
12863F:	arch/x86/include/asm/sgx.h
12864F:	arch/x86/include/uapi/asm/sgx.h
12865F:	arch/x86/kernel/cpu/sgx/*
12866F:	tools/testing/selftests/sgx/*
12867K:	\bSGX_
12868
12869INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12870M:	Daniel Scally <djrscally@gmail.com>
12871S:	Maintained
12872F:	drivers/platform/x86/intel/int3472/
12873F:	include/linux/platform_data/x86/int3472.h
12874
12875INTEL SPEED SELECT TECHNOLOGY
12876M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12877L:	platform-driver-x86@vger.kernel.org
12878S:	Maintained
12879F:	drivers/platform/x86/intel/speed_select_if/
12880F:	include/uapi/linux/isst_if.h
12881F:	tools/power/x86/intel-speed-select/
12882
12883INTEL STRATIX10 FIRMWARE DRIVERS
12884M:	Dinh Nguyen <dinguyen@kernel.org>
12885L:	linux-kernel@vger.kernel.org
12886S:	Maintained
12887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12888F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12889F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12890F:	drivers/firmware/stratix10-rsu.c
12891F:	drivers/firmware/stratix10-svc.c
12892F:	include/linux/firmware/intel/stratix10-smc.h
12893F:	include/linux/firmware/intel/stratix10-svc-client.h
12894
12895INTEL TELEMETRY DRIVER
12896M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12897M:	"David E. Box" <david.e.box@linux.intel.com>
12898L:	platform-driver-x86@vger.kernel.org
12899S:	Maintained
12900F:	arch/x86/include/asm/intel_telemetry.h
12901F:	drivers/platform/x86/intel/telemetry/
12902
12903INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12904M:	Even Xu <even.xu@intel.com>
12905M:	Xinpeng Sun <xinpeng.sun@intel.com>
12906S:	Maintained
12907F:	drivers/hid/intel-thc-hid/
12908
12909INTEL TPMI DRIVER
12910M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12911L:	platform-driver-x86@vger.kernel.org
12912S:	Maintained
12913F:	Documentation/ABI/testing/debugfs-tpmi
12914F:	drivers/platform/x86/intel/vsec_tpmi.c
12915F:	include/linux/intel_tpmi.h
12916
12917INTEL UNCORE FREQUENCY CONTROL
12918M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12919L:	platform-driver-x86@vger.kernel.org
12920S:	Maintained
12921F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12922F:	drivers/platform/x86/intel/uncore-frequency/
12923
12924INTEL USBIO USB I/O EXPANDER DRIVERS
12925M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
12926M:	Hans de Goede <hansg@kernel.org>
12927R:	Sakari Ailus <sakari.ailus@linux.intel.com>
12928S:	Maintained
12929F:	drivers/gpio/gpio-usbio.c
12930F:	drivers/i2c/busses/i2c-usbio.c
12931F:	drivers/usb/misc/usbio.c
12932F:	include/linux/usb/usbio.h
12933
12934INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12935M:	David E. Box <david.e.box@linux.intel.com>
12936S:	Supported
12937F:	drivers/platform/x86/intel/vsec.c
12938F:	include/linux/intel_vsec.h
12939
12940INTEL VIRTUAL BUTTON DRIVER
12941M:	AceLan Kao <acelan.kao@canonical.com>
12942L:	platform-driver-x86@vger.kernel.org
12943S:	Maintained
12944F:	drivers/platform/x86/intel/vbtn.c
12945
12946INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12947M:	Stanislaw Gruszka <stf_xl@wp.pl>
12948L:	linux-wireless@vger.kernel.org
12949S:	Supported
12950F:	drivers/net/wireless/intel/iwlegacy/
12951
12952INTEL WIRELESS WIFI LINK (iwlwifi)
12953M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12954L:	linux-wireless@vger.kernel.org
12955S:	Supported
12956W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12957T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12958F:	drivers/net/wireless/intel/iwlwifi/
12959
12960INTEL VISION SENSING CONTROLLER DRIVER
12961M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12962R:	Bingbu Cao <bingbu.cao@intel.com>
12963R:	Lixu Zhang <lixu.zhang@intel.com>
12964L:	linux-media@vger.kernel.org
12965S:	Maintained
12966T:	git git://linuxtv.org/media.git
12967F:	drivers/media/pci/intel/ivsc/
12968
12969INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12970S:	Orphan
12971W:	https://slimbootloader.github.io/security/firmware-update.html
12972F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12973
12974INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12975L:	Dell.Client.Kernel@dell.com
12976S:	Maintained
12977F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12978
12979INTEL WWAN IOSM DRIVER
12980L:	netdev@vger.kernel.org
12981S:	Orphan
12982F:	drivers/net/wwan/iosm/
12983
12984INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12985M:	Xin Li <xin@zytor.com>
12986M:	"H. Peter Anvin" <hpa@zytor.com>
12987S:	Supported
12988F:	Documentation/arch/x86/x86_64/fred.rst
12989F:	arch/x86/entry/entry_64_fred.S
12990F:	arch/x86/entry/entry_fred.c
12991F:	arch/x86/include/asm/fred.h
12992F:	arch/x86/kernel/fred.c
12993
12994INTEL(R) TRACE HUB
12995M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12996S:	Supported
12997F:	Documentation/trace/intel_th.rst
12998F:	drivers/hwtracing/intel_th/
12999F:	include/linux/intel_th.h
13000
13001INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13002M:	Ning Sun <ning.sun@intel.com>
13003L:	tboot-devel@lists.sourceforge.net
13004S:	Supported
13005W:	http://tboot.sourceforge.net
13006T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13007F:	Documentation/arch/x86/intel_txt.rst
13008F:	arch/x86/kernel/tboot.c
13009F:	include/linux/tboot.h
13010
13011INTERCONNECT API
13012M:	Georgi Djakov <djakov@kernel.org>
13013L:	linux-pm@vger.kernel.org
13014S:	Maintained
13015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13016F:	Documentation/devicetree/bindings/interconnect/
13017F:	Documentation/driver-api/interconnect.rst
13018F:	drivers/interconnect/
13019F:	include/dt-bindings/interconnect/
13020F:	include/linux/interconnect-provider.h
13021F:	include/linux/interconnect.h
13022
13023INTERRUPT COUNTER DRIVER
13024M:	Oleksij Rempel <o.rempel@pengutronix.de>
13025R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13026L:	linux-iio@vger.kernel.org
13027F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13028F:	drivers/counter/interrupt-cnt.c
13029
13030INTERSIL ISL7998X VIDEO DECODER DRIVER
13031M:	Michael Tretter <m.tretter@pengutronix.de>
13032R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13033L:	linux-media@vger.kernel.org
13034S:	Maintained
13035F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13036F:	drivers/media/i2c/isl7998x.c
13037
13038INVENSENSE ICM-426xx IMU DRIVER
13039M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13040L:	linux-iio@vger.kernel.org
13041S:	Maintained
13042W:	https://invensense.tdk.com/
13043F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13044F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13045F:	drivers/iio/imu/inv_icm42600/
13046
13047INVENSENSE MPU-3050 GYROSCOPE DRIVER
13048M:	Linus Walleij <linus.walleij@linaro.org>
13049L:	linux-iio@vger.kernel.org
13050S:	Maintained
13051F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13052F:	drivers/iio/gyro/mpu3050*
13053
13054INVENSENSE MPU-6050 IMU DRIVER
13055M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13056L:	linux-iio@vger.kernel.org
13057S:	Maintained
13058W:	https://invensense.tdk.com/
13059F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13060F:	drivers/iio/imu/inv_mpu6050/
13061
13062IOC3 ETHERNET DRIVER
13063M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13064L:	linux-mips@vger.kernel.org
13065S:	Maintained
13066F:	drivers/net/ethernet/sgi/ioc3-eth.c
13067
13068IOMMU DMA-API LAYER
13069M:	Robin Murphy <robin.murphy@arm.com>
13070L:	iommu@lists.linux.dev
13071S:	Maintained
13072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13073F:	drivers/iommu/dma-iommu.c
13074F:	drivers/iommu/dma-iommu.h
13075F:	drivers/iommu/iova.c
13076F:	include/linux/iommu-dma.h
13077F:	include/linux/iova.h
13078
13079IOMMU SUBSYSTEM
13080M:	Joerg Roedel <joro@8bytes.org>
13081M:	Will Deacon <will@kernel.org>
13082R:	Robin Murphy <robin.murphy@arm.com>
13083L:	iommu@lists.linux.dev
13084S:	Maintained
13085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13086F:	Documentation/devicetree/bindings/iommu/
13087F:	drivers/iommu/
13088F:	include/linux/iommu.h
13089F:	include/linux/iova.h
13090F:	include/linux/of_iommu.h
13091
13092IOMMUFD
13093M:	Jason Gunthorpe <jgg@nvidia.com>
13094M:	Kevin Tian <kevin.tian@intel.com>
13095L:	iommu@lists.linux.dev
13096S:	Maintained
13097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13098F:	Documentation/userspace-api/iommufd.rst
13099F:	drivers/iommu/iommufd/
13100F:	include/linux/iommufd.h
13101F:	include/uapi/linux/iommufd.h
13102F:	tools/testing/selftests/iommu/
13103
13104IOSYS-MAP HELPERS
13105M:	Thomas Zimmermann <tzimmermann@suse.de>
13106L:	dri-devel@lists.freedesktop.org
13107S:	Maintained
13108T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13109F:	include/linux/iosys-map.h
13110
13111IO_URING
13112M:	Jens Axboe <axboe@kernel.dk>
13113L:	io-uring@vger.kernel.org
13114S:	Maintained
13115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13117F:	include/linux/io_uring/
13118F:	include/linux/io_uring.h
13119F:	include/linux/io_uring_types.h
13120F:	include/trace/events/io_uring.h
13121F:	include/uapi/linux/io_uring.h
13122F:	include/uapi/linux/io_uring/
13123F:	io_uring/
13124
13125IPMI SUBSYSTEM
13126M:	Corey Minyard <corey@minyard.net>
13127L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13128S:	Supported
13129W:	http://openipmi.sourceforge.net/
13130T:	git https://github.com/cminyard/linux-ipmi.git for-next
13131F:	Documentation/devicetree/bindings/ipmi/
13132F:	Documentation/driver-api/ipmi.rst
13133F:	drivers/char/ipmi/
13134F:	include/linux/ipmi*
13135F:	include/uapi/linux/ipmi*
13136
13137IPS SCSI RAID DRIVER
13138M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13139L:	linux-scsi@vger.kernel.org
13140S:	Maintained
13141W:	http://www.adaptec.com/
13142F:	drivers/scsi/ips*
13143
13144IPVS
13145M:	Simon Horman <horms@verge.net.au>
13146M:	Julian Anastasov <ja@ssi.bg>
13147L:	netdev@vger.kernel.org
13148L:	lvs-devel@vger.kernel.org
13149S:	Maintained
13150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13152F:	Documentation/networking/ipvs-sysctl.rst
13153F:	include/net/ip_vs.h
13154F:	include/uapi/linux/ip_vs.h
13155F:	net/netfilter/ipvs/
13156
13157IPWIRELESS DRIVER
13158M:	Jiri Kosina <jikos@kernel.org>
13159M:	David Sterba <dsterba@suse.com>
13160S:	Odd Fixes
13161F:	drivers/tty/ipwireless/
13162
13163IRON DEVICE AUDIO CODEC DRIVERS
13164M:	Kiseok Jo <kiseok.jo@irondevice.com>
13165L:	linux-sound@vger.kernel.org
13166S:	Maintained
13167F:	Documentation/devicetree/bindings/sound/irondevice,*
13168F:	sound/soc/codecs/sma*
13169
13170IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13171M:	Thomas Gleixner <tglx@linutronix.de>
13172S:	Maintained
13173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13174F:	Documentation/core-api/irq/irq-domain.rst
13175F:	include/linux/irqdomain.h
13176F:	include/linux/irqdomain_defs.h
13177F:	kernel/irq/irqdomain.c
13178F:	kernel/irq/msi.c
13179
13180IRQ SUBSYSTEM
13181M:	Thomas Gleixner <tglx@linutronix.de>
13182L:	linux-kernel@vger.kernel.org
13183S:	Maintained
13184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13185F:	include/linux/group_cpus.h
13186F:	include/linux/irq.h
13187F:	include/linux/irqhandler.h
13188F:	include/linux/irqnr.h
13189F:	include/linux/irqreturn.h
13190F:	kernel/irq/
13191F:	lib/group_cpus.c
13192
13193IRQCHIP DRIVERS
13194M:	Thomas Gleixner <tglx@linutronix.de>
13195L:	linux-kernel@vger.kernel.org
13196S:	Maintained
13197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13198F:	Documentation/devicetree/bindings/interrupt-controller/
13199F:	drivers/irqchip/
13200F:	include/linux/irqchip.h
13201
13202ISA
13203M:	William Breathitt Gray <wbg@kernel.org>
13204S:	Maintained
13205F:	Documentation/driver-api/isa.rst
13206F:	drivers/base/isa.c
13207F:	include/linux/isa.h
13208
13209ISA RADIO MODULE
13210M:	Hans Verkuil <hverkuil@kernel.org>
13211L:	linux-media@vger.kernel.org
13212S:	Maintained
13213W:	https://linuxtv.org
13214T:	git git://linuxtv.org/media.git
13215F:	drivers/media/radio/radio-isa*
13216
13217ISAPNP
13218M:	Jaroslav Kysela <perex@perex.cz>
13219S:	Maintained
13220F:	Documentation/userspace-api/isapnp.rst
13221F:	drivers/pnp/isapnp/
13222F:	include/linux/isapnp.h
13223
13224ISCSI
13225M:	Lee Duncan <lduncan@suse.com>
13226M:	Chris Leech <cleech@redhat.com>
13227M:	Mike Christie <michael.christie@oracle.com>
13228L:	open-iscsi@googlegroups.com
13229L:	linux-scsi@vger.kernel.org
13230S:	Maintained
13231W:	www.open-iscsi.com
13232F:	drivers/scsi/*iscsi*
13233F:	include/scsi/*iscsi*
13234
13235iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13236M:	Peter Jones <pjones@redhat.com>
13237M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13238S:	Maintained
13239F:	drivers/firmware/iscsi_ibft*
13240
13241ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13242M:	Sagi Grimberg <sagi@grimberg.me>
13243M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13244L:	linux-rdma@vger.kernel.org
13245S:	Supported
13246W:	http://www.openfabrics.org
13247W:	www.open-iscsi.org
13248Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13249F:	drivers/infiniband/ulp/iser/
13250
13251ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13252M:	Sagi Grimberg <sagi@grimberg.me>
13253L:	linux-rdma@vger.kernel.org
13254L:	target-devel@vger.kernel.org
13255S:	Supported
13256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13257F:	drivers/infiniband/ulp/isert
13258
13259ISDN/CMTP OVER BLUETOOTH
13260M:	Karsten Keil <isdn@linux-pingi.de>
13261L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13262L:	netdev@vger.kernel.org
13263S:	Odd Fixes
13264W:	http://www.isdn4linux.de
13265F:	Documentation/isdn/
13266F:	drivers/isdn/capi/
13267F:	include/linux/isdn/
13268F:	include/uapi/linux/isdn/
13269F:	net/bluetooth/cmtp/
13270
13271ISDN/mISDN SUBSYSTEM
13272M:	Karsten Keil <isdn@linux-pingi.de>
13273L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13274L:	netdev@vger.kernel.org
13275S:	Maintained
13276W:	http://www.isdn4linux.de
13277F:	drivers/isdn/Kconfig
13278F:	drivers/isdn/Makefile
13279F:	drivers/isdn/hardware/
13280F:	drivers/isdn/mISDN/
13281
13282ISL28022 HARDWARE MONITORING DRIVER
13283M:	Carsten Spieß <mail@carsten-spiess.de>
13284L:	linux-hwmon@vger.kernel.org
13285S:	Maintained
13286F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13287F:	Documentation/hwmon/isl28022.rst
13288F:	drivers/hwmon/isl28022.c
13289
13290ISOFS FILESYSTEM
13291M:	Jan Kara <jack@suse.cz>
13292L:	linux-fsdevel@vger.kernel.org
13293S:	Maintained
13294F:	Documentation/filesystems/isofs.rst
13295F:	fs/isofs/
13296
13297IT87 HARDWARE MONITORING DRIVER
13298M:	Jean Delvare <jdelvare@suse.com>
13299L:	linux-hwmon@vger.kernel.org
13300S:	Maintained
13301F:	Documentation/hwmon/it87.rst
13302F:	drivers/hwmon/it87.c
13303
13304IT913X MEDIA DRIVER
13305L:	linux-media@vger.kernel.org
13306S:	Orphan
13307W:	https://linuxtv.org
13308Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13309F:	drivers/media/tuners/it913x*
13310
13311ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13312M:	Liu Ying <victor.liu@nxp.com>
13313L:	dri-devel@lists.freedesktop.org
13314S:	Maintained
13315T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13316F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13317F:	drivers/gpu/drm/bridge/ite-it6263.c
13318
13319ITE IT66121 HDMI BRIDGE DRIVER
13320M:	Phong LE <ple@baylibre.com>
13321M:	Neil Armstrong <neil.armstrong@linaro.org>
13322S:	Maintained
13323T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13324F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13325F:	drivers/gpu/drm/bridge/ite-it66121.c
13326
13327IVTV VIDEO4LINUX DRIVER
13328M:	Andy Walls <awalls@md.metrocast.net>
13329L:	linux-media@vger.kernel.org
13330S:	Maintained
13331W:	https://linuxtv.org
13332T:	git git://linuxtv.org/media.git
13333F:	Documentation/admin-guide/media/ivtv*
13334F:	drivers/media/pci/ivtv/
13335F:	include/uapi/linux/ivtv*
13336
13337IX2505V MEDIA DRIVER
13338M:	Malcolm Priestley <tvboxspy@gmail.com>
13339L:	linux-media@vger.kernel.org
13340S:	Maintained
13341W:	https://linuxtv.org
13342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13343F:	drivers/media/dvb-frontends/ix2505v*
13344
13345JAILHOUSE HYPERVISOR INTERFACE
13346M:	Jan Kiszka <jan.kiszka@siemens.com>
13347L:	jailhouse-dev@googlegroups.com
13348S:	Maintained
13349F:	arch/x86/include/asm/jailhouse_para.h
13350F:	arch/x86/kernel/jailhouse.c
13351
13352JFS FILESYSTEM
13353M:	Dave Kleikamp <shaggy@kernel.org>
13354L:	jfs-discussion@lists.sourceforge.net
13355S:	Odd Fixes
13356W:	http://jfs.sourceforge.net/
13357T:	git https://github.com/kleikamp/linux-shaggy.git
13358F:	Documentation/admin-guide/jfs.rst
13359F:	fs/jfs/
13360
13361JME NETWORK DRIVER
13362M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13363L:	netdev@vger.kernel.org
13364S:	Odd Fixes
13365F:	drivers/net/ethernet/jme.*
13366
13367JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13368M:	David Woodhouse <dwmw2@infradead.org>
13369M:	Richard Weinberger <richard@nod.at>
13370L:	linux-mtd@lists.infradead.org
13371S:	Odd Fixes
13372W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13373T:	git git://git.infradead.org/ubifs-2.6.git
13374F:	fs/jffs2/
13375F:	include/uapi/linux/jffs2.h
13376
13377JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13378M:	"Theodore Ts'o" <tytso@mit.edu>
13379M:	Jan Kara <jack@suse.com>
13380L:	linux-ext4@vger.kernel.org
13381S:	Maintained
13382F:	fs/jbd2/
13383F:	include/linux/jbd2.h
13384
13385JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13386M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13387L:	linux-media@vger.kernel.org
13388L:	linux-renesas-soc@vger.kernel.org
13389S:	Maintained
13390F:	drivers/media/platform/renesas/rcar_jpu.c
13391
13392JSM Neo PCI based serial card
13393L:	linux-serial@vger.kernel.org
13394S:	Orphan
13395F:	drivers/tty/serial/jsm/
13396
13397K10TEMP HARDWARE MONITORING DRIVER
13398M:	Clemens Ladisch <clemens@ladisch.de>
13399L:	linux-hwmon@vger.kernel.org
13400S:	Maintained
13401F:	Documentation/hwmon/k10temp.rst
13402F:	drivers/hwmon/k10temp.c
13403
13404K8TEMP HARDWARE MONITORING DRIVER
13405M:	Rudolf Marek <r.marek@assembler.cz>
13406L:	linux-hwmon@vger.kernel.org
13407S:	Maintained
13408F:	Documentation/hwmon/k8temp.rst
13409F:	drivers/hwmon/k8temp.c
13410
13411KASAN
13412M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13413R:	Alexander Potapenko <glider@google.com>
13414R:	Andrey Konovalov <andreyknvl@gmail.com>
13415R:	Dmitry Vyukov <dvyukov@google.com>
13416R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13417L:	kasan-dev@googlegroups.com
13418S:	Maintained
13419B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13420F:	Documentation/dev-tools/kasan.rst
13421F:	arch/*/include/asm/*kasan.h
13422F:	arch/*/mm/kasan_init*
13423F:	include/linux/kasan*.h
13424F:	lib/Kconfig.kasan
13425F:	mm/kasan/
13426F:	scripts/Makefile.kasan
13427
13428KCONFIG
13429L:	linux-kbuild@vger.kernel.org
13430S:	Orphan
13431Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13432F:	Documentation/kbuild/kconfig*
13433F:	scripts/Kconfig.include
13434F:	scripts/kconfig/
13435
13436KCORE
13437M:	Omar Sandoval <osandov@osandov.com>
13438L:	linux-debuggers@vger.kernel.org
13439S:	Maintained
13440F:	fs/proc/kcore.c
13441F:	include/linux/kcore.h
13442
13443KCOV
13444R:	Dmitry Vyukov <dvyukov@google.com>
13445R:	Andrey Konovalov <andreyknvl@gmail.com>
13446L:	kasan-dev@googlegroups.com
13447S:	Maintained
13448B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13449F:	Documentation/dev-tools/kcov.rst
13450F:	include/linux/kcov.h
13451F:	include/uapi/linux/kcov.h
13452F:	kernel/kcov.c
13453F:	scripts/Makefile.kcov
13454
13455KCSAN
13456M:	Marco Elver <elver@google.com>
13457R:	Dmitry Vyukov <dvyukov@google.com>
13458L:	kasan-dev@googlegroups.com
13459S:	Maintained
13460F:	Documentation/dev-tools/kcsan.rst
13461F:	include/linux/kcsan*.h
13462F:	kernel/kcsan/
13463F:	lib/Kconfig.kcsan
13464F:	scripts/Makefile.kcsan
13465
13466KDUMP
13467M:	Andrew Morton <akpm@linux-foundation.org>
13468M:	Baoquan He <bhe@redhat.com>
13469R:	Vivek Goyal <vgoyal@redhat.com>
13470R:	Dave Young <dyoung@redhat.com>
13471L:	kexec@lists.infradead.org
13472S:	Maintained
13473W:	http://lse.sourceforge.net/kdump/
13474F:	Documentation/admin-guide/kdump/
13475F:	fs/proc/vmcore.c
13476F:	include/linux/crash_core.h
13477F:	include/linux/crash_dump.h
13478F:	include/uapi/linux/vmcore.h
13479F:	kernel/crash_*.c
13480
13481KEENE FM RADIO TRANSMITTER DRIVER
13482M:	Hans Verkuil <hverkuil@kernel.org>
13483L:	linux-media@vger.kernel.org
13484S:	Maintained
13485W:	https://linuxtv.org
13486T:	git git://linuxtv.org/media.git
13487F:	drivers/media/radio/radio-keene*
13488
13489KERNEL AUTOMOUNTER
13490M:	Ian Kent <raven@themaw.net>
13491L:	autofs@vger.kernel.org
13492S:	Maintained
13493F:	fs/autofs/
13494
13495KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13496M:	Nathan Chancellor <nathan@kernel.org>
13497M:	Nicolas Schier <nicolas@fjasle.eu>
13498L:	linux-kbuild@vger.kernel.org
13499S:	Odd Fixes
13500Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13502F:	Documentation/kbuild/
13503F:	Makefile
13504F:	scripts/*vmlinux*
13505F:	scripts/Kbuild*
13506F:	scripts/Makefile*
13507F:	scripts/bash-completion/
13508F:	scripts/basic/
13509F:	scripts/clang-tools/
13510F:	scripts/dummy-tools/
13511F:	scripts/include/
13512F:	scripts/mk*
13513F:	scripts/mod/
13514F:	scripts/package/
13515F:	usr/
13516
13517KERNEL HARDENING (not covered by other areas)
13518M:	Kees Cook <kees@kernel.org>
13519R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13520L:	linux-hardening@vger.kernel.org
13521S:	Supported
13522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13523F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13524F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13525F:	arch/*/configs/hardening.config
13526F:	include/linux/kstack_erase.h
13527F:	include/linux/overflow.h
13528F:	include/linux/randomize_kstack.h
13529F:	include/linux/ucopysize.h
13530F:	kernel/configs/hardening.config
13531F:	kernel/kstack_erase.c
13532F:	lib/tests/randstruct_kunit.c
13533F:	lib/tests/usercopy_kunit.c
13534F:	mm/usercopy.c
13535F:	scripts/Makefile.kstack_erase
13536F:	scripts/Makefile.randstruct
13537F:	security/Kconfig.hardening
13538K:	\b(add|choose)_random_kstack_offset\b
13539K:	\b__check_(object_size|heap_object)\b
13540K:	\b__counted_by(_le|_be)?\b
13541
13542KERNEL JANITORS
13543L:	kernel-janitors@vger.kernel.org
13544S:	Odd Fixes
13545W:	http://kernelnewbies.org/KernelJanitors
13546
13547KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13548M:	Chuck Lever <chuck.lever@oracle.com>
13549M:	Jeff Layton <jlayton@kernel.org>
13550R:	NeilBrown <neil@brown.name>
13551R:	Olga Kornievskaia <okorniev@redhat.com>
13552R:	Dai Ngo <Dai.Ngo@oracle.com>
13553R:	Tom Talpey <tom@talpey.com>
13554L:	linux-nfs@vger.kernel.org
13555S:	Supported
13556B:	https://bugzilla.kernel.org
13557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13558F:	Documentation/filesystems/nfs/
13559F:	fs/lockd/
13560F:	fs/nfs_common/
13561F:	fs/nfsd/
13562F:	include/linux/lockd/
13563F:	include/linux/sunrpc/
13564F:	include/trace/events/rpcgss.h
13565F:	include/trace/events/rpcrdma.h
13566F:	include/trace/events/sunrpc.h
13567F:	include/trace/misc/fs.h
13568F:	include/trace/misc/nfs.h
13569F:	include/trace/misc/sunrpc.h
13570F:	include/uapi/linux/nfsd/
13571F:	include/uapi/linux/sunrpc/
13572F:	net/sunrpc/
13573F:	tools/net/sunrpc/
13574
13575KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13576M:	Thomas Weißschuh <linux@weissschuh.net>
13577R:	Christian Heusel <christian@heusel.eu>
13578R:	Nathan Chancellor <nathan@kernel.org>
13579S:	Maintained
13580F:	scripts/package/PKGBUILD
13581
13582KERNEL REGRESSIONS
13583M:	Thorsten Leemhuis <linux@leemhuis.info>
13584L:	regressions@lists.linux.dev
13585S:	Supported
13586F:	Documentation/admin-guide/reporting-regressions.rst
13587F:	Documentation/process/handling-regressions.rst
13588
13589KERNEL SELFTEST FRAMEWORK
13590M:	Shuah Khan <shuah@kernel.org>
13591M:	Shuah Khan <skhan@linuxfoundation.org>
13592L:	linux-kselftest@vger.kernel.org
13593S:	Maintained
13594Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13596F:	Documentation/dev-tools/kselftest*
13597F:	tools/testing/selftests/
13598
13599KERNEL SMB3 SERVER (KSMBD)
13600M:	Namjae Jeon <linkinjeon@kernel.org>
13601M:	Namjae Jeon <linkinjeon@samba.org>
13602M:	Steve French <smfrench@gmail.com>
13603M:	Steve French <sfrench@samba.org>
13604R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13605R:	Tom Talpey <tom@talpey.com>
13606L:	linux-cifs@vger.kernel.org
13607S:	Maintained
13608T:	git git://git.samba.org/ksmbd.git
13609F:	Documentation/filesystems/smb/ksmbd.rst
13610F:	fs/smb/common/
13611F:	fs/smb/server/
13612
13613KERNEL UNIT TESTING FRAMEWORK (KUnit)
13614M:	Brendan Higgins <brendan.higgins@linux.dev>
13615M:	David Gow <davidgow@google.com>
13616R:	Rae Moar <rmoar@google.com>
13617L:	linux-kselftest@vger.kernel.org
13618L:	kunit-dev@googlegroups.com
13619S:	Maintained
13620W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13623F:	Documentation/dev-tools/kunit/
13624F:	include/kunit/
13625F:	lib/kunit/
13626F:	rust/kernel/kunit.rs
13627F:	rust/macros/kunit.rs
13628F:	scripts/rustdoc_test_*
13629F:	tools/testing/kunit/
13630
13631KERNEL USERMODE HELPER
13632M:	Luis Chamberlain <mcgrof@kernel.org>
13633L:	linux-kernel@vger.kernel.org
13634S:	Maintained
13635F:	include/linux/umh.h
13636F:	kernel/umh.c
13637
13638KERNEL VIRTUAL MACHINE (KVM)
13639M:	Paolo Bonzini <pbonzini@redhat.com>
13640L:	kvm@vger.kernel.org
13641S:	Supported
13642W:	http://www.linux-kvm.org
13643T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13644F:	Documentation/virt/kvm/
13645F:	include/asm-generic/kvm*
13646F:	include/kvm/iodev.h
13647F:	include/linux/kvm*
13648F:	include/trace/events/kvm.h
13649F:	include/uapi/asm-generic/kvm*
13650F:	include/uapi/linux/kvm*
13651F:	tools/kvm/
13652F:	tools/testing/selftests/kvm/
13653F:	virt/kvm/*
13654
13655KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13656M:	Marc Zyngier <maz@kernel.org>
13657M:	Oliver Upton <oliver.upton@linux.dev>
13658R:	Joey Gouly <joey.gouly@arm.com>
13659R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13660R:	Zenghui Yu <yuzenghui@huawei.com>
13661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13662L:	kvmarm@lists.linux.dev
13663S:	Maintained
13664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13665F:	Documentation/virt/kvm/arm/
13666F:	Documentation/virt/kvm/devices/arm*
13667F:	arch/arm64/include/asm/kvm*
13668F:	arch/arm64/include/uapi/asm/kvm*
13669F:	arch/arm64/kvm/
13670F:	include/kvm/arm_*
13671F:	tools/testing/selftests/kvm/*/arm64/
13672F:	tools/testing/selftests/kvm/arm64/
13673
13674KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13675M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13676M:	Bibo Mao <maobibo@loongson.cn>
13677M:	Huacai Chen <chenhuacai@kernel.org>
13678L:	kvm@vger.kernel.org
13679L:	loongarch@lists.linux.dev
13680S:	Maintained
13681T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13682F:	Documentation/virt/kvm/loongarch/
13683F:	arch/loongarch/include/asm/kvm*
13684F:	arch/loongarch/include/uapi/asm/kvm*
13685F:	arch/loongarch/kvm/
13686F:	tools/testing/selftests/kvm/*/loongarch/
13687F:	tools/testing/selftests/kvm/lib/loongarch/
13688
13689KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13690M:	Huacai Chen <chenhuacai@kernel.org>
13691L:	linux-mips@vger.kernel.org
13692L:	kvm@vger.kernel.org
13693S:	Maintained
13694T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13695F:	arch/mips/include/asm/kvm*
13696F:	arch/mips/include/uapi/asm/kvm*
13697F:	arch/mips/kvm/
13698
13699KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13700M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13701R:	Nicholas Piggin <npiggin@gmail.com>
13702L:	linuxppc-dev@lists.ozlabs.org
13703L:	kvm@vger.kernel.org
13704S:	Maintained (Book3S 64-bit HV)
13705S:	Odd fixes (Book3S 64-bit PR)
13706S:	Orphan (Book3E and 32-bit)
13707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13708F:	arch/powerpc/include/asm/kvm*
13709F:	arch/powerpc/include/uapi/asm/kvm*
13710F:	arch/powerpc/kernel/kvm*
13711F:	arch/powerpc/kvm/
13712
13713KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13714M:	Anup Patel <anup@brainfault.org>
13715R:	Atish Patra <atish.patra@linux.dev>
13716L:	kvm@vger.kernel.org
13717L:	kvm-riscv@lists.infradead.org
13718L:	linux-riscv@lists.infradead.org
13719S:	Maintained
13720T:	git https://github.com/kvm-riscv/linux.git
13721F:	arch/riscv/include/asm/kvm*
13722F:	arch/riscv/include/uapi/asm/kvm*
13723F:	arch/riscv/kvm/
13724F:	tools/testing/selftests/kvm/*/riscv/
13725F:	tools/testing/selftests/kvm/riscv/
13726
13727KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13728M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13729M:	Janosch Frank <frankja@linux.ibm.com>
13730M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13731R:	David Hildenbrand <david@redhat.com>
13732L:	kvm@vger.kernel.org
13733S:	Supported
13734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13735F:	Documentation/virt/kvm/s390*
13736F:	arch/s390/include/asm/gmap.h
13737F:	arch/s390/include/asm/gmap_helpers.h
13738F:	arch/s390/include/asm/kvm*
13739F:	arch/s390/include/uapi/asm/kvm*
13740F:	arch/s390/include/uapi/asm/uvdevice.h
13741F:	arch/s390/kernel/uv.c
13742F:	arch/s390/kvm/
13743F:	arch/s390/mm/gmap.c
13744F:	arch/s390/mm/gmap_helpers.c
13745F:	drivers/s390/char/uvdevice.c
13746F:	tools/testing/selftests/drivers/s390x/uvdevice/
13747F:	tools/testing/selftests/kvm/*/s390/
13748F:	tools/testing/selftests/kvm/s390/
13749
13750KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13751M:	Sean Christopherson <seanjc@google.com>
13752M:	Paolo Bonzini <pbonzini@redhat.com>
13753L:	kvm@vger.kernel.org
13754S:	Supported
13755P:	Documentation/process/maintainer-kvm-x86.rst
13756T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13757F:	arch/x86/include/asm/kvm*
13758F:	arch/x86/include/asm/svm.h
13759F:	arch/x86/include/asm/vmx*.h
13760F:	arch/x86/include/uapi/asm/kvm*
13761F:	arch/x86/include/uapi/asm/svm.h
13762F:	arch/x86/include/uapi/asm/vmx.h
13763F:	arch/x86/kvm/
13764F:	arch/x86/kvm/*/
13765F:	tools/testing/selftests/kvm/*/x86/
13766F:	tools/testing/selftests/kvm/x86/
13767
13768KERNFS
13769M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13770M:	Tejun Heo <tj@kernel.org>
13771S:	Supported
13772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13773F:	fs/kernfs/
13774F:	include/linux/kernfs.h
13775
13776KEXEC
13777M:	Andrew Morton <akpm@linux-foundation.org>
13778M:	Baoquan He <bhe@redhat.com>
13779L:	kexec@lists.infradead.org
13780W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13781F:	include/linux/kexec.h
13782F:	include/uapi/linux/kexec.h
13783F:	kernel/kexec*
13784
13785KEXEC HANDOVER (KHO)
13786M:	Alexander Graf <graf@amazon.com>
13787M:	Mike Rapoport <rppt@kernel.org>
13788M:	Changyuan Lyu <changyuanl@google.com>
13789L:	kexec@lists.infradead.org
13790L:	linux-mm@kvack.org
13791S:	Maintained
13792F:	Documentation/admin-guide/mm/kho.rst
13793F:	Documentation/core-api/kho/*
13794F:	include/linux/kexec_handover.h
13795F:	kernel/kexec_handover.c
13796F:	tools/testing/selftests/kho/
13797
13798KEYS-ENCRYPTED
13799M:	Mimi Zohar <zohar@linux.ibm.com>
13800L:	linux-integrity@vger.kernel.org
13801L:	keyrings@vger.kernel.org
13802S:	Supported
13803F:	Documentation/security/keys/trusted-encrypted.rst
13804F:	include/keys/encrypted-type.h
13805F:	security/keys/encrypted-keys/
13806
13807KEYS-TRUSTED
13808M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13809M:	Jarkko Sakkinen <jarkko@kernel.org>
13810M:	Mimi Zohar <zohar@linux.ibm.com>
13811L:	linux-integrity@vger.kernel.org
13812L:	keyrings@vger.kernel.org
13813S:	Supported
13814F:	Documentation/security/keys/trusted-encrypted.rst
13815F:	include/keys/trusted-type.h
13816F:	include/keys/trusted_tpm.h
13817F:	security/keys/trusted-keys/
13818
13819KEYS-TRUSTED-CAAM
13820M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13821R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13822L:	linux-integrity@vger.kernel.org
13823L:	keyrings@vger.kernel.org
13824S:	Maintained
13825F:	include/keys/trusted_caam.h
13826F:	security/keys/trusted-keys/trusted_caam.c
13827
13828KEYS-TRUSTED-DCP
13829M:	David Gstir <david@sigma-star.at>
13830R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13831L:	linux-integrity@vger.kernel.org
13832L:	keyrings@vger.kernel.org
13833S:	Supported
13834F:	include/keys/trusted_dcp.h
13835F:	security/keys/trusted-keys/trusted_dcp.c
13836
13837KEYS-TRUSTED-TEE
13838M:	Sumit Garg <sumit.garg@kernel.org>
13839L:	linux-integrity@vger.kernel.org
13840L:	keyrings@vger.kernel.org
13841S:	Supported
13842F:	include/keys/trusted_tee.h
13843F:	security/keys/trusted-keys/trusted_tee.c
13844
13845KEYS/KEYRINGS
13846M:	David Howells <dhowells@redhat.com>
13847M:	Jarkko Sakkinen <jarkko@kernel.org>
13848L:	keyrings@vger.kernel.org
13849S:	Maintained
13850F:	Documentation/security/keys/core.rst
13851F:	include/keys/
13852F:	include/linux/key-type.h
13853F:	include/linux/key.h
13854F:	include/linux/keyctl.h
13855F:	include/uapi/linux/keyctl.h
13856F:	security/keys/
13857
13858KEYS/KEYRINGS_INTEGRITY
13859M:	Jarkko Sakkinen <jarkko@kernel.org>
13860M:	Mimi Zohar <zohar@linux.ibm.com>
13861L:	linux-integrity@vger.kernel.org
13862L:	keyrings@vger.kernel.org
13863S:	Supported
13864W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13865F:	security/integrity/platform_certs
13866
13867KFENCE
13868M:	Alexander Potapenko <glider@google.com>
13869M:	Marco Elver <elver@google.com>
13870R:	Dmitry Vyukov <dvyukov@google.com>
13871L:	kasan-dev@googlegroups.com
13872S:	Maintained
13873F:	Documentation/dev-tools/kfence.rst
13874F:	arch/*/include/asm/kfence.h
13875F:	include/linux/kfence.h
13876F:	lib/Kconfig.kfence
13877F:	mm/kfence/
13878
13879KFIFO
13880M:	Stefani Seibold <stefani@seibold.net>
13881S:	Maintained
13882F:	include/linux/kfifo.h
13883F:	lib/kfifo.c
13884F:	samples/kfifo/
13885
13886KGDB / KDB /debug_core
13887M:	Jason Wessel <jason.wessel@windriver.com>
13888M:	Daniel Thompson <danielt@kernel.org>
13889R:	Douglas Anderson <dianders@chromium.org>
13890L:	kgdb-bugreport@lists.sourceforge.net
13891S:	Maintained
13892W:	http://kgdb.wiki.kernel.org/
13893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13894F:	Documentation/process/debugging/kgdb.rst
13895F:	drivers/misc/kgdbts.c
13896F:	drivers/tty/serial/kgdboc.c
13897F:	include/linux/kdb.h
13898F:	include/linux/kgdb.h
13899F:	kernel/debug/
13900F:	kernel/module/kdb.c
13901
13902KHADAS MCU MFD DRIVER
13903M:	Neil Armstrong <neil.armstrong@linaro.org>
13904L:	linux-amlogic@lists.infradead.org
13905S:	Maintained
13906F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13907F:	drivers/mfd/khadas-mcu.c
13908F:	drivers/thermal/khadas_mcu_fan.c
13909F:	include/linux/mfd/khadas-mcu.h
13910
13911KIONIX/ROHM KX022A ACCELEROMETER
13912M:	Matti Vaittinen <mazziesaccount@gmail.com>
13913L:	linux-iio@vger.kernel.org
13914S:	Supported
13915F:	drivers/iio/accel/kionix-kx022a*
13916
13917KMEMLEAK
13918M:	Catalin Marinas <catalin.marinas@arm.com>
13919S:	Maintained
13920F:	Documentation/dev-tools/kmemleak.rst
13921F:	include/linux/kmemleak.h
13922F:	mm/kmemleak.c
13923F:	samples/kmemleak/kmemleak-test.c
13924
13925KMSAN
13926M:	Alexander Potapenko <glider@google.com>
13927R:	Marco Elver <elver@google.com>
13928R:	Dmitry Vyukov <dvyukov@google.com>
13929L:	kasan-dev@googlegroups.com
13930S:	Maintained
13931F:	Documentation/dev-tools/kmsan.rst
13932F:	arch/*/include/asm/kmsan.h
13933F:	arch/*/mm/kmsan_*
13934F:	include/linux/kmsan*.h
13935F:	lib/Kconfig.kmsan
13936F:	mm/kmsan/
13937F:	scripts/Makefile.kmsan
13938
13939KPROBES
13940M:	Naveen N Rao <naveen@kernel.org>
13941M:	"David S. Miller" <davem@davemloft.net>
13942M:	Masami Hiramatsu <mhiramat@kernel.org>
13943L:	linux-kernel@vger.kernel.org
13944L:	linux-trace-kernel@vger.kernel.org
13945S:	Maintained
13946Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13948F:	Documentation/trace/kprobes.rst
13949F:	include/asm-generic/kprobes.h
13950F:	include/linux/kprobes.h
13951F:	kernel/kprobes.c
13952F:	lib/tests/test_kprobes.c
13953F:	samples/kprobes
13954
13955KS0108 LCD CONTROLLER DRIVER
13956M:	Miguel Ojeda <ojeda@kernel.org>
13957S:	Maintained
13958F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13959F:	drivers/auxdisplay/ks0108.c
13960F:	include/linux/ks0108.h
13961
13962KTD253 BACKLIGHT DRIVER
13963M:	Linus Walleij <linus.walleij@linaro.org>
13964S:	Maintained
13965F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13966F:	drivers/video/backlight/ktd253-backlight.c
13967
13968KTD2801 BACKLIGHT DRIVER
13969M:	Duje Mihanović <duje.mihanovic@skole.hr>
13970S:	Maintained
13971F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13972F:	drivers/video/backlight/ktd2801-backlight.c
13973
13974KTEST
13975M:	Steven Rostedt <rostedt@goodmis.org>
13976M:	John Hawley <warthog9@eaglescrag.net>
13977S:	Maintained
13978F:	tools/testing/ktest
13979
13980KTZ8866 BACKLIGHT DRIVER
13981M:	Jianhua Lu <lujianhua000@gmail.com>
13982S:	Maintained
13983F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13984F:	drivers/video/backlight/ktz8866.c
13985
13986KVM PARAVIRT (KVM/paravirt)
13987M:	Paolo Bonzini <pbonzini@redhat.com>
13988R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13989L:	kvm@vger.kernel.org
13990S:	Supported
13991T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13992F:	arch/um/include/asm/kvm_para.h
13993F:	arch/x86/include/asm/kvm_para.h
13994F:	arch/x86/include/asm/pvclock-abi.h
13995F:	arch/x86/include/uapi/asm/kvm_para.h
13996F:	arch/x86/kernel/kvm.c
13997F:	arch/x86/kernel/kvmclock.c
13998F:	include/asm-generic/kvm_para.h
13999F:	include/linux/kvm_para.h
14000F:	include/uapi/asm-generic/kvm_para.h
14001F:	include/uapi/linux/kvm_para.h
14002
14003KVM X86 HYPER-V (KVM/hyper-v)
14004M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14005M:	Sean Christopherson <seanjc@google.com>
14006M:	Paolo Bonzini <pbonzini@redhat.com>
14007L:	kvm@vger.kernel.org
14008S:	Supported
14009T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14010F:	arch/x86/kvm/hyperv.*
14011F:	arch/x86/kvm/kvm_onhyperv.*
14012F:	arch/x86/kvm/svm/hyperv.*
14013F:	arch/x86/kvm/svm/svm_onhyperv.*
14014F:	arch/x86/kvm/vmx/hyperv.*
14015
14016KVM X86 Xen (KVM/Xen)
14017M:	David Woodhouse <dwmw2@infradead.org>
14018M:	Paul Durrant <paul@xen.org>
14019M:	Sean Christopherson <seanjc@google.com>
14020M:	Paolo Bonzini <pbonzini@redhat.com>
14021L:	kvm@vger.kernel.org
14022S:	Supported
14023T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14024F:	arch/x86/kvm/xen.*
14025
14026L3MDEV
14027M:	David Ahern <dsahern@kernel.org>
14028L:	netdev@vger.kernel.org
14029S:	Maintained
14030F:	include/net/l3mdev.h
14031F:	net/l3mdev
14032
14033LANDLOCK SECURITY MODULE
14034M:	Mickaël Salaün <mic@digikod.net>
14035R:	Günther Noack <gnoack@google.com>
14036L:	linux-security-module@vger.kernel.org
14037S:	Supported
14038W:	https://landlock.io
14039T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14040F:	Documentation/admin-guide/LSM/landlock.rst
14041F:	Documentation/security/landlock.rst
14042F:	Documentation/userspace-api/landlock.rst
14043F:	fs/ioctl.c
14044F:	include/uapi/linux/landlock.h
14045F:	samples/landlock/
14046F:	security/landlock/
14047F:	tools/testing/selftests/landlock/
14048K:	landlock
14049K:	LANDLOCK
14050
14051LANTIQ / INTEL Ethernet drivers
14052M:	Hauke Mehrtens <hauke@hauke-m.de>
14053L:	netdev@vger.kernel.org
14054S:	Maintained
14055F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14056F:	drivers/net/dsa/lantiq/*
14057F:	drivers/net/ethernet/lantiq_xrx200.c
14058F:	net/dsa/tag_gswip.c
14059
14060LANTIQ MIPS ARCHITECTURE
14061M:	John Crispin <john@phrozen.org>
14062L:	linux-mips@vger.kernel.org
14063S:	Maintained
14064F:	arch/mips/lantiq
14065F:	drivers/soc/lantiq
14066
14067LANTIQ PEF2256 DRIVER
14068M:	Herve Codina <herve.codina@bootlin.com>
14069S:	Maintained
14070F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14071F:	drivers/net/wan/framer/pef2256/
14072F:	drivers/pinctrl/pinctrl-pef2256.c
14073F:	include/linux/framer/pef2256.h
14074
14075LASI 53c700 driver for PARISC
14076M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14077L:	linux-scsi@vger.kernel.org
14078S:	Maintained
14079F:	Documentation/scsi/53c700.rst
14080F:	drivers/scsi/53c700*
14081
14082LEAKING_ADDRESSES
14083M:	Tycho Andersen <tycho@tycho.pizza>
14084R:	Kees Cook <kees@kernel.org>
14085L:	linux-hardening@vger.kernel.org
14086S:	Maintained
14087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14088F:	scripts/leaking_addresses.pl
14089
14090LED SUBSYSTEM
14091M:	Lee Jones <lee@kernel.org>
14092M:	Pavel Machek <pavel@kernel.org>
14093L:	linux-leds@vger.kernel.org
14094S:	Maintained
14095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14096F:	Documentation/devicetree/bindings/leds/
14097F:	Documentation/leds/
14098F:	drivers/leds/
14099F:	include/dt-bindings/leds/
14100F:	include/linux/leds.h
14101
14102LEGO MINDSTORMS EV3
14103R:	David Lechner <david@lechnology.com>
14104S:	Maintained
14105F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14106F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14107F:	drivers/power/supply/lego_ev3_battery.c
14108
14109LEGO USB Tower driver
14110M:	Juergen Stuber <starblue@users.sourceforge.net>
14111L:	legousb-devel@lists.sourceforge.net
14112S:	Maintained
14113W:	http://legousb.sourceforge.net/
14114F:	drivers/usb/misc/legousbtower.c
14115
14116LENOVO drivers
14117M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14118M:	Derek J. Clark <derekjohn.clark@gmail.com>
14119L:	platform-driver-x86@vger.kernel.org
14120S:	Maintained
14121F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14122F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14123F:	drivers/platform/x86/lenovo/*
14124
14125LENOVO WMI HOTKEY UTILITIES DRIVER
14126M:	Jackie Dong <xy-jackie@139.com>
14127L:	platform-driver-x86@vger.kernel.org
14128S:	Maintained
14129F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14130
14131LETSKETCH HID TABLET DRIVER
14132M:	Hans de Goede <hansg@kernel.org>
14133L:	linux-input@vger.kernel.org
14134S:	Maintained
14135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14136F:	drivers/hid/hid-letsketch.c
14137
14138LG LAPTOP EXTRAS
14139M:	Matan Ziv-Av <matan@svgalib.org>
14140L:	platform-driver-x86@vger.kernel.org
14141S:	Maintained
14142F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14143F:	Documentation/admin-guide/laptops/lg-laptop.rst
14144F:	drivers/platform/x86/lg-laptop.c
14145
14146LG2160 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/lg2160.*
14155
14156LGDT3305 MEDIA DRIVER
14157M:	Michael Krufky <mkrufky@linuxtv.org>
14158L:	linux-media@vger.kernel.org
14159S:	Maintained
14160W:	https://linuxtv.org
14161W:	http://github.com/mkrufky
14162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14163T:	git git://linuxtv.org/mkrufky/tuners.git
14164F:	drivers/media/dvb-frontends/lgdt3305.*
14165
14166LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14167M:	Viresh Kumar <vireshk@kernel.org>
14168L:	linux-ide@vger.kernel.org
14169S:	Maintained
14170F:	drivers/ata/pata_arasan_cf.c
14171F:	include/linux/pata_arasan_cf_data.h
14172
14173LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14174M:	Linus Walleij <linus.walleij@linaro.org>
14175L:	linux-ide@vger.kernel.org
14176S:	Maintained
14177F:	drivers/ata/pata_ftide010.c
14178F:	drivers/ata/sata_gemini.c
14179F:	drivers/ata/sata_gemini.h
14180
14181LIBATA SATA AHCI PLATFORM devices support
14182M:	Hans de Goede <hansg@kernel.org>
14183L:	linux-ide@vger.kernel.org
14184S:	Maintained
14185F:	drivers/ata/ahci_platform.c
14186F:	drivers/ata/libahci_platform.c
14187F:	include/linux/ahci_platform.h
14188
14189LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14190M:	Mikael Pettersson <mikpelinux@gmail.com>
14191L:	linux-ide@vger.kernel.org
14192S:	Maintained
14193F:	drivers/ata/sata_promise.*
14194
14195LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14196M:	Damien Le Moal <dlemoal@kernel.org>
14197M:	Niklas Cassel <cassel@kernel.org>
14198L:	linux-ide@vger.kernel.org
14199S:	Maintained
14200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14201F:	Documentation/ABI/testing/sysfs-ata
14202F:	Documentation/devicetree/bindings/ata/
14203F:	drivers/ata/
14204F:	include/linux/ata.h
14205F:	include/linux/libata.h
14206
14207LIBETH COMMON ETHERNET LIBRARY
14208M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14209L:	netdev@vger.kernel.org
14210L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14211S:	Maintained
14212T:	git https://github.com/alobakin/linux.git
14213F:	drivers/net/ethernet/intel/libeth/
14214F:	include/net/libeth/
14215K:	libeth
14216
14217LIBIE COMMON INTEL ETHERNET LIBRARY
14218M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14219L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14220L:	netdev@vger.kernel.org
14221S:	Maintained
14222T:	git https://github.com/alobakin/linux.git
14223F:	drivers/net/ethernet/intel/libie/
14224F:	include/linux/net/intel/libie/
14225K:	libie
14226
14227LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14228M:	Vishal Verma <vishal.l.verma@intel.com>
14229M:	Dan Williams <dan.j.williams@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/btt*
14236
14237LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14238M:	Dan Williams <dan.j.williams@intel.com>
14239M:	Vishal Verma <vishal.l.verma@intel.com>
14240M:	Dave Jiang <dave.jiang@intel.com>
14241L:	nvdimm@lists.linux.dev
14242S:	Supported
14243Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14244P:	Documentation/nvdimm/maintainer-entry-profile.rst
14245F:	drivers/nvdimm/pmem*
14246
14247LIBNVDIMM: DEVICETREE BINDINGS
14248M:	Oliver O'Halloran <oohall@gmail.com>
14249L:	nvdimm@lists.linux.dev
14250S:	Supported
14251Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14252F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14253F:	drivers/nvdimm/of_pmem.c
14254
14255LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14256M:	Dan Williams <dan.j.williams@intel.com>
14257M:	Vishal Verma <vishal.l.verma@intel.com>
14258M:	Dave Jiang <dave.jiang@intel.com>
14259M:	Ira Weiny <ira.weiny@intel.com>
14260L:	nvdimm@lists.linux.dev
14261S:	Supported
14262Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14263P:	Documentation/nvdimm/maintainer-entry-profile.rst
14264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14265F:	drivers/acpi/nfit/*
14266F:	drivers/nvdimm/*
14267F:	include/linux/libnvdimm.h
14268F:	include/linux/nd.h
14269F:	include/uapi/linux/ndctl.h
14270F:	tools/testing/nvdimm/
14271
14272LIBRARY CODE
14273M:	Andrew Morton <akpm@linux-foundation.org>
14274L:	linux-kernel@vger.kernel.org
14275S:	Supported
14276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14277F:	lib/*
14278
14279LICENSES and SPDX stuff
14280M:	Thomas Gleixner <tglx@linutronix.de>
14281M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14282L:	linux-spdx@vger.kernel.org
14283S:	Maintained
14284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14285F:	COPYING
14286F:	Documentation/process/license-rules.rst
14287F:	LICENSES/
14288F:	scripts/spdxcheck-test.sh
14289F:	scripts/spdxcheck.py
14290F:	scripts/spdxexclude
14291
14292LINEAR RANGES HELPERS
14293M:	Mark Brown <broonie@kernel.org>
14294R:	Matti Vaittinen <mazziesaccount@gmail.com>
14295F:	include/linux/linear_range.h
14296F:	lib/linear_ranges.c
14297F:	lib/tests/test_linear_ranges.c
14298
14299LINUX FOR POWER MACINTOSH
14300L:	linuxppc-dev@lists.ozlabs.org
14301S:	Orphan
14302F:	arch/powerpc/platforms/powermac/
14303F:	drivers/macintosh/
14304X:	drivers/macintosh/adb-iop.c
14305X:	drivers/macintosh/via-macii.c
14306
14307LINUX FOR POWERPC (32-BIT AND 64-BIT)
14308M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14309M:	Michael Ellerman <mpe@ellerman.id.au>
14310R:	Nicholas Piggin <npiggin@gmail.com>
14311R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14312L:	linuxppc-dev@lists.ozlabs.org
14313S:	Supported
14314W:	https://github.com/linuxppc/wiki/wiki
14315Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14317F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14318F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14319F:	Documentation/devicetree/bindings/powerpc/
14320F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14321F:	Documentation/arch/powerpc/
14322F:	arch/powerpc/
14323F:	drivers/*/*/*pasemi*
14324F:	drivers/*/*pasemi*
14325F:	drivers/char/tpm/tpm_ibmvtpm*
14326F:	drivers/crypto/nx/
14327F:	drivers/i2c/busses/i2c-opal.c
14328F:	drivers/net/ethernet/ibm/ibmveth.*
14329F:	drivers/net/ethernet/ibm/ibmvnic.*
14330F:	drivers/pci/hotplug/pnv_php.c
14331F:	drivers/pci/hotplug/rpa*
14332F:	drivers/rtc/rtc-opal.c
14333F:	drivers/scsi/ibmvscsi/
14334F:	drivers/tty/hvc/hvc_opal.c
14335F:	drivers/watchdog/wdrtas.c
14336F:	include/linux/papr_scm.h
14337F:	include/uapi/linux/papr_pdsm.h
14338F:	tools/testing/selftests/powerpc
14339N:	/pmac
14340N:	powermac
14341N:	powernv
14342N:	[^a-z0-9]ps3
14343N:	pseries
14344
14345LINUX FOR POWERPC EMBEDDED MPC5XXX
14346M:	Anatolij Gustschin <agust@denx.de>
14347L:	linuxppc-dev@lists.ozlabs.org
14348S:	Odd Fixes
14349F:	arch/powerpc/platforms/512x/
14350F:	arch/powerpc/platforms/52xx/
14351
14352LINUX FOR POWERPC EMBEDDED PPC4XX
14353L:	linuxppc-dev@lists.ozlabs.org
14354S:	Orphan
14355F:	arch/powerpc/platforms/44x/
14356
14357LINUX FOR POWERPC EMBEDDED PPC85XX
14358M:	Scott Wood <oss@buserror.net>
14359L:	linuxppc-dev@lists.ozlabs.org
14360S:	Odd fixes
14361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14362F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14363F:	Documentation/devicetree/bindings/powerpc/fsl/
14364F:	arch/powerpc/platforms/85xx/
14365
14366LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14367M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14368L:	linuxppc-dev@lists.ozlabs.org
14369S:	Maintained
14370F:	arch/powerpc/platforms/8xx/
14371F:	arch/powerpc/platforms/83xx/
14372
14373LINUX KERNEL DUMP TEST MODULE (LKDTM)
14374M:	Kees Cook <kees@kernel.org>
14375S:	Maintained
14376F:	drivers/misc/lkdtm/*
14377F:	tools/testing/selftests/lkdtm/*
14378
14379LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14380M:	Alan Stern <stern@rowland.harvard.edu>
14381M:	Andrea Parri <parri.andrea@gmail.com>
14382M:	Will Deacon <will@kernel.org>
14383M:	Peter Zijlstra <peterz@infradead.org>
14384M:	Boqun Feng <boqun.feng@gmail.com>
14385M:	Nicholas Piggin <npiggin@gmail.com>
14386M:	David Howells <dhowells@redhat.com>
14387M:	Jade Alglave <j.alglave@ucl.ac.uk>
14388M:	Luc Maranget <luc.maranget@inria.fr>
14389M:	"Paul E. McKenney" <paulmck@kernel.org>
14390R:	Akira Yokosawa <akiyks@gmail.com>
14391R:	Daniel Lustig <dlustig@nvidia.com>
14392R:	Joel Fernandes <joelagnelf@nvidia.com>
14393L:	linux-kernel@vger.kernel.org
14394L:	linux-arch@vger.kernel.org
14395L:	lkmm@lists.linux.dev
14396S:	Supported
14397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14398F:	Documentation/atomic_bitops.txt
14399F:	Documentation/atomic_t.txt
14400F:	Documentation/core-api/refcount-vs-atomic.rst
14401F:	Documentation/dev-tools/lkmm/
14402F:	Documentation/litmus-tests/
14403F:	Documentation/memory-barriers.txt
14404F:	tools/memory-model/
14405
14406LINUX-NEXT TREE
14407M:	Stephen Rothwell <sfr@canb.auug.org.au>
14408L:	linux-next@vger.kernel.org
14409S:	Supported
14410B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14412
14413LIS3LV02D ACCELEROMETER DRIVER
14414M:	Eric Piel <eric.piel@tremplin-utc.net>
14415S:	Maintained
14416F:	Documentation/misc-devices/lis3lv02d.rst
14417F:	drivers/misc/lis3lv02d/
14418F:	drivers/platform/x86/hp/hp_accel.c
14419
14420LIST KUNIT TEST
14421M:	David Gow <davidgow@google.com>
14422L:	linux-kselftest@vger.kernel.org
14423L:	kunit-dev@googlegroups.com
14424S:	Maintained
14425F:	lib/tests/list-test.c
14426
14427LITEX PLATFORM
14428M:	Karol Gugala <kgugala@antmicro.com>
14429M:	Mateusz Holenko <mholenko@antmicro.com>
14430M:	Gabriel Somlo <gsomlo@gmail.com>
14431M:	Joel Stanley <joel@jms.id.au>
14432S:	Maintained
14433F:	Documentation/devicetree/bindings/*/litex,*.yaml
14434F:	arch/openrisc/boot/dts/or1klitex.dts
14435F:	drivers/mmc/host/litex_mmc.c
14436F:	drivers/net/ethernet/litex/*
14437F:	drivers/soc/litex/*
14438F:	drivers/tty/serial/liteuart.c
14439F:	include/linux/litex.h
14440N:	litex
14441
14442LIVE PATCHING
14443M:	Josh Poimboeuf <jpoimboe@kernel.org>
14444M:	Jiri Kosina <jikos@kernel.org>
14445M:	Miroslav Benes <mbenes@suse.cz>
14446M:	Petr Mladek <pmladek@suse.com>
14447R:	Joe Lawrence <joe.lawrence@redhat.com>
14448L:	live-patching@vger.kernel.org
14449S:	Maintained
14450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14451F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14452F:	Documentation/livepatch/
14453F:	arch/powerpc/include/asm/livepatch.h
14454F:	include/linux/livepatch.h
14455F:	kernel/livepatch/
14456F:	kernel/module/livepatch.c
14457F:	samples/livepatch/
14458F:	tools/testing/selftests/livepatch/
14459
14460LLC (802.2)
14461L:	netdev@vger.kernel.org
14462S:	Odd fixes
14463F:	include/linux/llc.h
14464F:	include/net/llc*
14465F:	include/uapi/linux/llc.h
14466F:	net/llc/
14467
14468LM73 HARDWARE MONITOR DRIVER
14469M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14470L:	linux-hwmon@vger.kernel.org
14471S:	Maintained
14472F:	drivers/hwmon/lm73.c
14473
14474LM78 HARDWARE MONITOR DRIVER
14475M:	Jean Delvare <jdelvare@suse.com>
14476L:	linux-hwmon@vger.kernel.org
14477S:	Maintained
14478F:	Documentation/hwmon/lm78.rst
14479F:	drivers/hwmon/lm78.c
14480
14481LM83 HARDWARE MONITOR DRIVER
14482M:	Jean Delvare <jdelvare@suse.com>
14483L:	linux-hwmon@vger.kernel.org
14484S:	Maintained
14485F:	Documentation/hwmon/lm83.rst
14486F:	drivers/hwmon/lm83.c
14487
14488LM90 HARDWARE MONITOR DRIVER
14489M:	Jean Delvare <jdelvare@suse.com>
14490L:	linux-hwmon@vger.kernel.org
14491S:	Maintained
14492F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14493F:	Documentation/hwmon/lm90.rst
14494F:	drivers/hwmon/lm90.c
14495F:	include/dt-bindings/thermal/lm90.h
14496
14497LME2510 MEDIA DRIVER
14498M:	Malcolm Priestley <tvboxspy@gmail.com>
14499L:	linux-media@vger.kernel.org
14500S:	Maintained
14501W:	https://linuxtv.org
14502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14503F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14504
14505LOADPIN SECURITY MODULE
14506M:	Kees Cook <kees@kernel.org>
14507S:	Supported
14508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14509F:	Documentation/admin-guide/LSM/LoadPin.rst
14510F:	security/loadpin/
14511
14512LOCKDOWN SECURITY MODULE
14513M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14514M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14515L:	linux-security-module@vger.kernel.org
14516S:	Maintained
14517T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14518F:	security/lockdown/
14519
14520LOCKING PRIMITIVES
14521M:	Peter Zijlstra <peterz@infradead.org>
14522M:	Ingo Molnar <mingo@redhat.com>
14523M:	Will Deacon <will@kernel.org>
14524M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14525R:	Waiman Long <longman@redhat.com>
14526L:	linux-kernel@vger.kernel.org
14527S:	Maintained
14528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14529F:	Documentation/locking/
14530F:	arch/*/include/asm/spinlock*.h
14531F:	include/linux/lockdep*.h
14532F:	include/linux/mutex*.h
14533F:	include/linux/rwlock*.h
14534F:	include/linux/rwsem*.h
14535F:	include/linux/seqlock.h
14536F:	include/linux/spinlock*.h
14537F:	kernel/locking/
14538F:	lib/locking*.[ch]
14539F:	rust/helpers/mutex.c
14540F:	rust/helpers/spinlock.c
14541F:	rust/kernel/sync/lock.rs
14542F:	rust/kernel/sync/lock/
14543F:	rust/kernel/sync/locked_by.rs
14544X:	kernel/locking/locktorture.c
14545
14546LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14547M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14548L:	linux-ntfs-dev@lists.sourceforge.net
14549S:	Maintained
14550W:	http://www.linux-ntfs.org/content/view/19/37/
14551F:	Documentation/admin-guide/ldm.rst
14552F:	block/partitions/ldm.*
14553
14554LOGITECH HID GAMING KEYBOARDS
14555M:	Hans de Goede <hansg@kernel.org>
14556L:	linux-input@vger.kernel.org
14557S:	Maintained
14558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14559F:	drivers/hid/hid-lg-g15.c
14560
14561LONTIUM LT8912B MIPI TO HDMI BRIDGE
14562M:	Adrien Grassein <adrien.grassein@gmail.com>
14563S:	Maintained
14564F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14565F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14566
14567LOONGARCH
14568M:	Huacai Chen <chenhuacai@kernel.org>
14569R:	WANG Xuerui <kernel@xen0n.name>
14570L:	loongarch@lists.linux.dev
14571S:	Maintained
14572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14573F:	Documentation/arch/loongarch/
14574F:	Documentation/translations/zh_CN/arch/loongarch/
14575F:	arch/loongarch/
14576F:	drivers/*/*loongarch*
14577F:	drivers/cpufreq/loongson3_cpufreq.c
14578
14579LOONGSON GPIO DRIVER
14580M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14581L:	linux-gpio@vger.kernel.org
14582S:	Maintained
14583F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14584F:	drivers/gpio/gpio-loongson-64bit.c
14585
14586LOONGSON-2 APB DMA DRIVER
14587M:	Binbin Zhou <zhoubinbin@loongson.cn>
14588L:	dmaengine@vger.kernel.org
14589S:	Maintained
14590F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14591F:	drivers/dma/loongson2-apb-dma.c
14592
14593LOONGSON LS2X I2C DRIVER
14594M:	Binbin Zhou <zhoubinbin@loongson.cn>
14595L:	linux-i2c@vger.kernel.org
14596S:	Maintained
14597F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14598F:	drivers/i2c/busses/i2c-ls2x.c
14599
14600LOONGSON PWM DRIVER
14601M:	Binbin Zhou <zhoubinbin@loongson.cn>
14602L:	linux-pwm@vger.kernel.org
14603S:	Maintained
14604F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14605F:	drivers/pwm/pwm-loongson.c
14606
14607LOONGSON SECURITY ENGINE DRIVERS
14608M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14609L:	linux-crypto@vger.kernel.org
14610S:	Maintained
14611F:	drivers/char/tpm/tpm_loongson.c
14612F:	drivers/crypto/loongson/
14613F:	drivers/mfd/loongson-se.c
14614F:	include/linux/mfd/loongson-se.h
14615
14616LOONGSON-2 SOC SERIES CLOCK DRIVER
14617M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14618L:	linux-clk@vger.kernel.org
14619S:	Maintained
14620F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14621F:	drivers/clk/clk-loongson2.c
14622F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14623
14624LOONGSON SPI DRIVER
14625M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14626L:	linux-spi@vger.kernel.org
14627S:	Maintained
14628F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14629F:	drivers/spi/spi-loongson-core.c
14630F:	drivers/spi/spi-loongson-pci.c
14631F:	drivers/spi/spi-loongson-plat.c
14632F:	drivers/spi/spi-loongson.h
14633
14634LOONGSON-2 SOC SERIES GUTS DRIVER
14635M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14636L:	loongarch@lists.linux.dev
14637S:	Maintained
14638F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14639F:	drivers/soc/loongson/loongson2_guts.c
14640
14641LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14642M:	Binbin Zhou <zhoubinbin@loongson.cn>
14643L:	linux-mmc@vger.kernel.org
14644S:	Maintained
14645F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14646F:	drivers/mmc/host/loongson2-mmc.c
14647
14648LOONGSON-2 SOC SERIES PM DRIVER
14649M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14650L:	linux-pm@vger.kernel.org
14651S:	Maintained
14652F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14653F:	drivers/soc/loongson/loongson2_pm.c
14654
14655LOONGSON-2 SOC SERIES PINCTRL DRIVER
14656M:	zhanghongchen <zhanghongchen@loongson.cn>
14657M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14658L:	linux-gpio@vger.kernel.org
14659S:	Maintained
14660F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14661F:	drivers/pinctrl/pinctrl-loongson2.c
14662
14663LOONGSON-2 SOC SERIES THERMAL DRIVER
14664M:	zhanghongchen <zhanghongchen@loongson.cn>
14665M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14666L:	linux-pm@vger.kernel.org
14667S:	Maintained
14668F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14669F:	drivers/thermal/loongson2_thermal.c
14670
14671LOONGSON-2K Board Management Controller (BMC) DRIVER
14672M:	Binbin Zhou <zhoubinbin@loongson.cn>
14673M:	Chong Qiao <qiaochong@loongson.cn>
14674S:	Maintained
14675F:	drivers/mfd/ls2k-bmc-core.c
14676
14677LOONGSON EDAC DRIVER
14678M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14679L:	linux-edac@vger.kernel.org
14680S:	Maintained
14681F:	drivers/edac/loongson_edac.c
14682
14683LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14684M:	Sathya Prakash <sathya.prakash@broadcom.com>
14685M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14686M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14687L:	MPT-FusionLinux.pdl@broadcom.com
14688L:	linux-scsi@vger.kernel.org
14689S:	Supported
14690W:	http://www.avagotech.com/support/
14691F:	drivers/message/fusion/
14692F:	drivers/scsi/mpt3sas/
14693
14694LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14695M:	Matthew Wilcox <willy@infradead.org>
14696L:	linux-scsi@vger.kernel.org
14697S:	Maintained
14698F:	drivers/scsi/sym53c8xx_2/
14699
14700LT3074 HARDWARE MONITOR DRIVER
14701M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14702L:	linux-hwmon@vger.kernel.org
14703S:	Supported
14704W:	https://ez.analog.com/linux-software-drivers
14705F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14706F:	Documentation/hwmon/lt3074.rst
14707F:	drivers/hwmon/pmbus/lt3074.c
14708
14709LTC1660 DAC DRIVER
14710M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14711L:	linux-iio@vger.kernel.org
14712S:	Maintained
14713F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14714F:	drivers/iio/dac/ltc1660.c
14715
14716LTC2664 IIO DAC DRIVER
14717M:	Michael Hennerich <michael.hennerich@analog.com>
14718M:	Kim Seer Paller <kimseer.paller@analog.com>
14719L:	linux-iio@vger.kernel.org
14720S:	Supported
14721W:	https://ez.analog.com/linux-software-drivers
14722F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14723F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14724F:	drivers/iio/dac/ltc2664.c
14725
14726LTC2688 IIO DAC DRIVER
14727M:	Nuno Sá <nuno.sa@analog.com>
14728L:	linux-iio@vger.kernel.org
14729S:	Supported
14730W:	https://ez.analog.com/linux-software-drivers
14731F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14732F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14733F:	drivers/iio/dac/ltc2688.c
14734
14735LTC2947 HARDWARE MONITOR DRIVER
14736M:	Nuno Sá <nuno.sa@analog.com>
14737L:	linux-hwmon@vger.kernel.org
14738S:	Supported
14739W:	https://ez.analog.com/linux-software-drivers
14740F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14741F:	drivers/hwmon/ltc2947-core.c
14742F:	drivers/hwmon/ltc2947-i2c.c
14743F:	drivers/hwmon/ltc2947-spi.c
14744F:	drivers/hwmon/ltc2947.h
14745
14746LTC2991 HARDWARE MONITOR DRIVER
14747M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14748L:	linux-hwmon@vger.kernel.org
14749S:	Supported
14750W:	https://ez.analog.com/linux-software-drivers
14751F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14752F:	drivers/hwmon/ltc2991.c
14753
14754LTC2983 IIO TEMPERATURE DRIVER
14755M:	Nuno Sá <nuno.sa@analog.com>
14756L:	linux-iio@vger.kernel.org
14757S:	Supported
14758W:	https://ez.analog.com/linux-software-drivers
14759F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14760F:	drivers/iio/temperature/ltc2983.c
14761
14762LTC4282 HARDWARE MONITOR DRIVER
14763M:	Nuno Sa <nuno.sa@analog.com>
14764L:	linux-hwmon@vger.kernel.org
14765S:	Supported
14766F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14767F:	Documentation/hwmon/ltc4282.rst
14768F:	drivers/hwmon/ltc4282.c
14769
14770LTC4286 HARDWARE MONITOR DRIVER
14771M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14772L:	linux-hwmon@vger.kernel.org
14773S:	Maintained
14774F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14775F:	Documentation/hwmon/ltc4286.rst
14776F:	drivers/hwmon/pmbus/ltc4286.c
14777
14778LTC4306 I2C MULTIPLEXER DRIVER
14779M:	Michael Hennerich <michael.hennerich@analog.com>
14780L:	linux-i2c@vger.kernel.org
14781S:	Supported
14782W:	https://ez.analog.com/linux-software-drivers
14783F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14784F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14785
14786LTP (Linux Test Project)
14787M:	Andrea Cervesato <andrea.cervesato@suse.com>
14788M:	Cyril Hrubis <chrubis@suse.cz>
14789M:	Jan Stancek <jstancek@redhat.com>
14790M:	Petr Vorel <pvorel@suse.cz>
14791M:	Li Wang <liwang@redhat.com>
14792M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14793M:	Xiao Yang <yangx.jy@fujitsu.com>
14794L:	ltp@lists.linux.it (subscribers-only)
14795S:	Maintained
14796W:	https://linux-test-project.readthedocs.io/
14797T:	git https://github.com/linux-test-project/ltp.git
14798
14799LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14800M:	Anshul Dalal <anshulusr@gmail.com>
14801L:	linux-iio@vger.kernel.org
14802S:	Maintained
14803F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14804F:	drivers/iio/light/ltr390.c
14805
14806LYNX 28G SERDES PHY DRIVER
14807M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14808L:	netdev@vger.kernel.org
14809S:	Supported
14810F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14811F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14812
14813LYNX PCS MODULE
14814M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14815L:	netdev@vger.kernel.org
14816S:	Supported
14817F:	drivers/net/pcs/pcs-lynx.c
14818F:	include/linux/pcs-lynx.h
14819
14820M68K ARCHITECTURE
14821M:	Geert Uytterhoeven <geert@linux-m68k.org>
14822L:	linux-m68k@lists.linux-m68k.org
14823S:	Maintained
14824W:	http://www.linux-m68k.org/
14825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14826F:	arch/m68k/
14827F:	drivers/zorro/
14828
14829M68K ON APPLE MACINTOSH
14830M:	Joshua Thompson <funaho@jurai.org>
14831L:	linux-m68k@lists.linux-m68k.org
14832S:	Maintained
14833W:	http://www.mac.linux-m68k.org/
14834F:	arch/m68k/mac/
14835F:	drivers/macintosh/adb-iop.c
14836F:	drivers/macintosh/via-macii.c
14837
14838M68K ON HP9000/300
14839M:	Philip Blundell <philb@gnu.org>
14840S:	Maintained
14841W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14842F:	arch/m68k/hp300/
14843
14844M88DS3103 MEDIA DRIVER
14845L:	linux-media@vger.kernel.org
14846S:	Orphan
14847W:	https://linuxtv.org
14848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14849F:	drivers/media/dvb-frontends/m88ds3103*
14850
14851M88RS2000 MEDIA DRIVER
14852M:	Malcolm Priestley <tvboxspy@gmail.com>
14853L:	linux-media@vger.kernel.org
14854S:	Maintained
14855W:	https://linuxtv.org
14856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14857F:	drivers/media/dvb-frontends/m88rs2000*
14858
14859MA901 MASTERKIT USB FM RADIO DRIVER
14860M:	Alexey Klimov <alexey.klimov@linaro.org>
14861L:	linux-media@vger.kernel.org
14862S:	Maintained
14863T:	git git://linuxtv.org/media.git
14864F:	drivers/media/radio/radio-ma901.c
14865
14866MAC80211
14867M:	Johannes Berg <johannes@sipsolutions.net>
14868L:	linux-wireless@vger.kernel.org
14869S:	Maintained
14870W:	https://wireless.wiki.kernel.org/
14871Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14874F:	Documentation/networking/mac80211-injection.rst
14875F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14876F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14877F:	include/net/mac80211.h
14878F:	net/mac80211/
14879
14880MAILBOX API
14881M:	Jassi Brar <jassisinghbrar@gmail.com>
14882L:	linux-kernel@vger.kernel.org
14883S:	Maintained
14884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14885F:	Documentation/devicetree/bindings/mailbox/
14886F:	drivers/mailbox/
14887F:	include/dt-bindings/mailbox/
14888F:	include/linux/mailbox_client.h
14889F:	include/linux/mailbox_controller.h
14890
14891MAILBOX ARM MHUv2
14892M:	Viresh Kumar <viresh.kumar@linaro.org>
14893M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14894L:	linux-kernel@vger.kernel.org
14895S:	Maintained
14896F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14897F:	drivers/mailbox/arm_mhuv2.c
14898F:	include/linux/mailbox/arm_mhuv2_message.h
14899
14900MAILBOX ARM MHUv3
14901M:	Sudeep Holla <sudeep.holla@arm.com>
14902M:	Cristian Marussi <cristian.marussi@arm.com>
14903L:	linux-kernel@vger.kernel.org
14904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14905S:	Maintained
14906F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14907F:	drivers/mailbox/arm_mhuv3.c
14908
14909MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14910M:	Alejandro Colomar <alx@kernel.org>
14911L:	linux-man@vger.kernel.org
14912S:	Maintained
14913W:	http://www.kernel.org/doc/man-pages
14914T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14915T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14916
14917MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14918M:	Jeremy Kerr <jk@codeconstruct.com.au>
14919M:	Matt Johnston <matt@codeconstruct.com.au>
14920L:	netdev@vger.kernel.org
14921S:	Maintained
14922F:	Documentation/networking/mctp.rst
14923F:	drivers/net/mctp/
14924F:	include/linux/usb/mctp-usb.h
14925F:	include/net/mctp.h
14926F:	include/net/mctpdevice.h
14927F:	include/net/netns/mctp.h
14928F:	net/mctp/
14929
14930MAPLE TREE
14931M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14932R:	Alice Ryhl <aliceryhl@google.com>
14933R:	Andrew Ballance <andrewjballance@gmail.com>
14934L:	maple-tree@lists.infradead.org
14935L:	linux-mm@kvack.org
14936S:	Supported
14937F:	Documentation/core-api/maple_tree.rst
14938F:	include/linux/maple_tree.h
14939F:	include/trace/events/maple_tree.h
14940F:	lib/maple_tree.c
14941F:	lib/test_maple_tree.c
14942F:	rust/helpers/maple_tree.c
14943F:	rust/kernel/maple_tree.rs
14944F:	tools/testing/radix-tree/maple.c
14945F:	tools/testing/shared/linux/maple_tree.h
14946
14947MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14948M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14949L:	linux-mips@vger.kernel.org
14950S:	Maintained
14951F:	arch/mips/boot/dts/img/pistachio*
14952
14953MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14954M:	Andrew Lunn <andrew@lunn.ch>
14955L:	netdev@vger.kernel.org
14956S:	Maintained
14957F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14958F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14959F:	Documentation/networking/devlink/mv88e6xxx.rst
14960F:	drivers/net/dsa/mv88e6xxx/
14961F:	include/linux/dsa/mv88e6xxx.h
14962F:	include/linux/platform_data/mv88e6xxx.h
14963
14964MARVELL 88PM886 PMIC DRIVER
14965M:	Karel Balej <balejk@matfyz.cz>
14966S:	Maintained
14967F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14968F:	drivers/input/misc/88pm886-onkey.c
14969F:	drivers/mfd/88pm886.c
14970F:	drivers/regulator/88pm886-regulator.c
14971F:	drivers/rtc/rtc-88pm886.c
14972F:	include/linux/mfd/88pm886.h
14973
14974MARVELL 88PM886 PMIC GPADC DRIVER
14975M:	Duje Mihanović <duje@dujemihanovic.xyz>
14976S:	Maintained
14977F:	drivers/iio/adc/88pm886-gpadc.c
14978
14979MARVELL ARMADA 3700 PHY DRIVERS
14980M:	Miquel Raynal <miquel.raynal@bootlin.com>
14981S:	Maintained
14982F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14983F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14984F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14985F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14986
14987MARVELL ARMADA 3700 SERIAL DRIVER
14988M:	Pali Rohár <pali@kernel.org>
14989S:	Maintained
14990F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14991F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14992F:	drivers/tty/serial/mvebu-uart.c
14993
14994MARVELL ARMADA DRM SUPPORT
14995M:	Russell King <linux@armlinux.org.uk>
14996S:	Maintained
14997T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14998T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14999F:	Documentation/devicetree/bindings/display/armada/
15000F:	drivers/gpu/drm/armada/
15001F:	include/uapi/drm/armada_drm.h
15002
15003MARVELL CRYPTO DRIVER
15004M:	Srujana Challa <schalla@marvell.com>
15005M:	Bharat Bhushan <bbhushan2@marvell.com>
15006L:	linux-crypto@vger.kernel.org
15007S:	Maintained
15008F:	drivers/crypto/marvell/
15009F:	include/linux/soc/marvell/octeontx2/
15010
15011MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15012M:	Mirko Lindner <mlindner@marvell.com>
15013M:	Stephen Hemminger <stephen@networkplumber.org>
15014L:	netdev@vger.kernel.org
15015S:	Odd fixes
15016F:	drivers/net/ethernet/marvell/sk*
15017
15018MARVELL LIBERTAS WIRELESS DRIVER
15019L:	linux-wireless@vger.kernel.org
15020L:	libertas-dev@lists.infradead.org
15021S:	Orphan
15022F:	drivers/net/wireless/marvell/libertas/
15023F:	drivers/net/wireless/marvell/libertas_tf/
15024
15025MARVELL MACCHIATOBIN SUPPORT
15026M:	Russell King <linux@armlinux.org.uk>
15027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15028S:	Maintained
15029F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15030
15031MARVELL MV643XX ETHERNET DRIVER
15032M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15033L:	netdev@vger.kernel.org
15034S:	Maintained
15035F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15036
15037MARVELL MV88X3310 PHY DRIVER
15038M:	Russell King <linux@armlinux.org.uk>
15039M:	Marek Behún <kabel@kernel.org>
15040L:	netdev@vger.kernel.org
15041S:	Maintained
15042F:	drivers/net/phy/marvell10g.c
15043
15044MARVELL MVEBU THERMAL DRIVER
15045M:	Miquel Raynal <miquel.raynal@bootlin.com>
15046S:	Maintained
15047F:	drivers/thermal/armada_thermal.c
15048
15049MARVELL MVNETA ETHERNET DRIVER
15050M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15051L:	netdev@vger.kernel.org
15052S:	Maintained
15053F:	drivers/net/ethernet/marvell/mvneta*
15054
15055MARVELL MVPP2 ETHERNET DRIVER
15056M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15057M:	Russell King <linux@armlinux.org.uk>
15058L:	netdev@vger.kernel.org
15059S:	Maintained
15060F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15061F:	drivers/net/ethernet/marvell/mvpp2/
15062
15063MARVELL MWIFIEX WIRELESS DRIVER
15064M:	Brian Norris <briannorris@chromium.org>
15065R:	Francesco Dolcini <francesco@dolcini.it>
15066L:	linux-wireless@vger.kernel.org
15067S:	Odd Fixes
15068F:	drivers/net/wireless/marvell/mwifiex/
15069
15070MARVELL MWL8K WIRELESS DRIVER
15071L:	linux-wireless@vger.kernel.org
15072S:	Orphan
15073F:	drivers/net/wireless/marvell/mwl8k.c
15074
15075MARVELL NAND CONTROLLER DRIVER
15076M:	Miquel Raynal <miquel.raynal@bootlin.com>
15077L:	linux-mtd@lists.infradead.org
15078S:	Maintained
15079F:	drivers/mtd/nand/raw/marvell_nand.c
15080
15081MARVELL OCTEON ENDPOINT DRIVER
15082M:	Veerasenareddy Burru <vburru@marvell.com>
15083M:	Sathesh Edara <sedara@marvell.com>
15084L:	netdev@vger.kernel.org
15085S:	Maintained
15086F:	drivers/net/ethernet/marvell/octeon_ep
15087
15088MARVELL OCTEON ENDPOINT VF DRIVER
15089M:	Veerasenareddy Burru <vburru@marvell.com>
15090M:	Sathesh Edara <sedara@marvell.com>
15091M:	Shinas Rasheed <srasheed@marvell.com>
15092M:	Satananda Burla <sburla@marvell.com>
15093L:	netdev@vger.kernel.org
15094S:	Maintained
15095F:	drivers/net/ethernet/marvell/octeon_ep_vf
15096
15097MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15098M:	Sunil Goutham <sgoutham@marvell.com>
15099M:	Geetha sowjanya <gakula@marvell.com>
15100M:	Subbaraya Sundeep <sbhatta@marvell.com>
15101M:	hariprasad <hkelam@marvell.com>
15102M:	Bharat Bhushan <bbhushan2@marvell.com>
15103L:	netdev@vger.kernel.org
15104S:	Maintained
15105F:	drivers/net/ethernet/marvell/octeontx2/nic/
15106F:	include/linux/soc/marvell/octeontx2/
15107
15108MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15109M:	Sunil Goutham <sgoutham@marvell.com>
15110M:	Linu Cherian <lcherian@marvell.com>
15111M:	Geetha sowjanya <gakula@marvell.com>
15112M:	Jerin Jacob <jerinj@marvell.com>
15113M:	hariprasad <hkelam@marvell.com>
15114M:	Subbaraya Sundeep <sbhatta@marvell.com>
15115L:	netdev@vger.kernel.org
15116S:	Maintained
15117F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15118F:	drivers/net/ethernet/marvell/octeontx2/af/
15119
15120MARVELL PEM PMU DRIVER
15121M:	Linu Cherian <lcherian@marvell.com>
15122M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15123S:	Supported
15124F:	drivers/perf/marvell_pem_pmu.c
15125
15126MARVELL PRESTERA ETHERNET SWITCH DRIVER
15127M:	Taras Chornyi <taras.chornyi@plvision.eu>
15128S:	Supported
15129W:	https://github.com/Marvell-switching/switchdev-prestera
15130F:	drivers/net/ethernet/marvell/prestera/
15131
15132MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15133M:	Nicolas Pitre <nico@fluxnic.net>
15134S:	Odd Fixes
15135F:	drivers/mmc/host/mvsdio.*
15136
15137MARVELL USB MDIO CONTROLLER DRIVER
15138M:	Tobias Waldekranz <tobias@waldekranz.com>
15139L:	netdev@vger.kernel.org
15140S:	Maintained
15141F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15142F:	drivers/net/mdio/mdio-mvusb.c
15143
15144MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15145M:	Hu Ziji <huziji@marvell.com>
15146L:	linux-mmc@vger.kernel.org
15147S:	Supported
15148F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15149F:	drivers/mmc/host/sdhci-xenon*
15150
15151MARVELL OCTEON CN10K DPI DRIVER
15152M:	Vamsi Attunuru <vattunuru@marvell.com>
15153S:	Supported
15154F:	drivers/misc/mrvl_cn10k_dpi.c
15155
15156MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15157R:	schalla@marvell.com
15158R:	vattunuru@marvell.com
15159F:	drivers/vdpa/octeon_ep/
15160
15161MARVELL OCTEON HOTPLUG DRIVER
15162R:	Shijith Thotton <sthotton@marvell.com>
15163R:	Vamsi Attunuru <vattunuru@marvell.com>
15164S:	Supported
15165F:	drivers/pci/hotplug/octep_hp.c
15166
15167MATROX FRAMEBUFFER DRIVER
15168L:	linux-fbdev@vger.kernel.org
15169S:	Orphan
15170F:	drivers/video/fbdev/matrox/matroxfb_*
15171F:	include/uapi/linux/matroxfb.h
15172
15173MAX15301 DRIVER
15174M:	Daniel Nilsson <daniel.nilsson@flex.com>
15175L:	linux-hwmon@vger.kernel.org
15176S:	Maintained
15177F:	Documentation/hwmon/max15301.rst
15178F:	drivers/hwmon/pmbus/max15301.c
15179
15180MAX2175 SDR TUNER DRIVER
15181M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15182L:	linux-media@vger.kernel.org
15183S:	Maintained
15184T:	git git://linuxtv.org/media.git
15185F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15186F:	Documentation/userspace-api/media/drivers/max2175.rst
15187F:	drivers/media/i2c/max2175*
15188F:	include/uapi/linux/max2175.h
15189
15190MAX31335 RTC DRIVER
15191M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15192L:	linux-rtc@vger.kernel.org
15193S:	Supported
15194W:	https://ez.analog.com/linux-software-drivers
15195F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15196F:	drivers/rtc/rtc-max31335.c
15197
15198MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15199L:	linux-hwmon@vger.kernel.org
15200S:	Orphan
15201F:	Documentation/hwmon/max6650.rst
15202F:	drivers/hwmon/max6650.c
15203
15204MAX9286 QUAD GMSL DESERIALIZER DRIVER
15205M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15206M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15207M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15208M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15209L:	linux-media@vger.kernel.org
15210S:	Maintained
15211F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15212F:	drivers/media/i2c/max9286.c
15213
15214MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15215M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15216L:	linux-media@vger.kernel.org
15217S:	Maintained
15218F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15219F:	drivers/staging/media/max96712/max96712.c
15220
15221MAX96714 GMSL2 DESERIALIZER DRIVER
15222M:	Julien Massot <julien.massot@collabora.com>
15223L:	linux-media@vger.kernel.org
15224S:	Maintained
15225F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15226F:	drivers/media/i2c/max96714.c
15227
15228MAX96717 GMSL2 SERIALIZER DRIVER
15229M:	Julien Massot <julien.massot@collabora.com>
15230L:	linux-media@vger.kernel.org
15231S:	Maintained
15232F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15233F:	drivers/media/i2c/max96717.c
15234
15235MAX9860 MONO AUDIO VOICE CODEC DRIVER
15236M:	Peter Rosin <peda@axentia.se>
15237L:	linux-sound@vger.kernel.org
15238S:	Maintained
15239F:	Documentation/devicetree/bindings/sound/max9860.txt
15240F:	sound/soc/codecs/max9860.*
15241
15242MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15243M:	Andreas Klinger <ak@it-klinger.de>
15244L:	linux-iio@vger.kernel.org
15245S:	Maintained
15246F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15247F:	drivers/iio/proximity/mb1232.c
15248
15249MAXIM MAX11205 DRIVER
15250M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15251L:	linux-iio@vger.kernel.org
15252S:	Supported
15253W:	https://ez.analog.com/linux-software-drivers
15254F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15255F:	drivers/iio/adc/max11205.c
15256
15257MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15258R:	Iskren Chernev <iskren.chernev@gmail.com>
15259R:	Krzysztof Kozlowski <krzk@kernel.org>
15260R:	Marek Szyprowski <m.szyprowski@samsung.com>
15261R:	Matheus Castello <matheus@castello.eng.br>
15262L:	linux-pm@vger.kernel.org
15263S:	Maintained
15264F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15265F:	drivers/power/supply/max17040_battery.c
15266
15267MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15268R:	Hans de Goede <hansg@kernel.org>
15269R:	Krzysztof Kozlowski <krzk@kernel.org>
15270R:	Marek Szyprowski <m.szyprowski@samsung.com>
15271R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15272R:	Purism Kernel Team <kernel@puri.sm>
15273L:	linux-pm@vger.kernel.org
15274S:	Maintained
15275F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15276F:	drivers/power/supply/max17042_battery.c
15277
15278MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15279M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15280L:	linux-kernel@vger.kernel.org
15281S:	Maintained
15282F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15283F:	drivers/regulator/max20086-regulator.c
15284
15285MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15286M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15287L:	linux-iio@vger.kernel.org
15288S:	Supported
15289F:	drivers/iio/temperature/max30208.c
15290
15291MAXIM MAX7360 KEYPAD LED MFD DRIVER
15292M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15293S:	Maintained
15294F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15295F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15296F:	drivers/gpio/gpio-max7360.c
15297F:	drivers/input/keyboard/max7360-keypad.c
15298F:	drivers/input/misc/max7360-rotary.c
15299F:	drivers/mfd/max7360.c
15300F:	drivers/pinctrl/pinctrl-max7360.c
15301F:	drivers/pwm/pwm-max7360.c
15302F:	include/linux/mfd/max7360.h
15303
15304MAXIM MAX77650 PMIC MFD DRIVER
15305M:	Bartosz Golaszewski <brgl@bgdev.pl>
15306L:	linux-kernel@vger.kernel.org
15307S:	Maintained
15308F:	Documentation/devicetree/bindings/*/*max77650.yaml
15309F:	Documentation/devicetree/bindings/*/max77650*.yaml
15310F:	drivers/gpio/gpio-max77650.c
15311F:	drivers/input/misc/max77650-onkey.c
15312F:	drivers/leds/leds-max77650.c
15313F:	drivers/mfd/max77650.c
15314F:	drivers/power/supply/max77650-charger.c
15315F:	drivers/regulator/max77650-regulator.c
15316F:	include/linux/mfd/max77650.h
15317
15318MAXIM MAX77714 PMIC MFD DRIVER
15319M:	Luca Ceresoli <luca@lucaceresoli.net>
15320S:	Maintained
15321F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15322F:	drivers/mfd/max77714.c
15323F:	include/linux/mfd/max77714.h
15324
15325MAXIM MAX77759 PMIC MFD DRIVER
15326M:	André Draszik <andre.draszik@linaro.org>
15327L:	linux-kernel@vger.kernel.org
15328S:	Maintained
15329F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15330F:	drivers/gpio/gpio-max77759.c
15331F:	drivers/mfd/max77759.c
15332F:	drivers/nvmem/max77759-nvmem.c
15333F:	include/linux/mfd/max77759.h
15334
15335MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15336M:	Javier Martinez Canillas <javier@dowhile0.org>
15337L:	linux-kernel@vger.kernel.org
15338S:	Supported
15339F:	Documentation/devicetree/bindings/*/*max77802.yaml
15340F:	drivers/regulator/max77802-regulator.c
15341F:	include/dt-bindings/*/*max77802.h
15342
15343MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15344M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15345L:	linux-kernel@vger.kernel.org
15346S:	Maintained
15347F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15348F:	drivers/regulator/max77838-regulator.c
15349
15350MAXIM MAX77976 BATTERY CHARGER
15351M:	Luca Ceresoli <luca@lucaceresoli.net>
15352S:	Supported
15353F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15354F:	drivers/power/supply/max77976_charger.c
15355
15356MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15357M:	Krzysztof Kozlowski <krzk@kernel.org>
15358L:	linux-pm@vger.kernel.org
15359S:	Maintained
15360B:	mailto:linux-samsung-soc@vger.kernel.org
15361F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15362F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15363F:	drivers/power/supply/max14577_charger.c
15364F:	drivers/power/supply/max77693_charger.c
15365
15366MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15367M:	Chanwoo Choi <cw00.choi@samsung.com>
15368M:	Krzysztof Kozlowski <krzk@kernel.org>
15369L:	linux-kernel@vger.kernel.org
15370S:	Maintained
15371B:	mailto:linux-samsung-soc@vger.kernel.org
15372F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15373F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15374F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15375F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15376F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15377F:	drivers/leds/leds-max77705.c
15378F:	drivers/*/*max77843.c
15379F:	drivers/*/max14577*.c
15380F:	drivers/*/max77686*.c
15381F:	drivers/*/max77693*.c
15382F:	drivers/*/max77705*.c
15383F:	drivers/clk/clk-max77686.c
15384F:	drivers/extcon/extcon-max14577.c
15385F:	drivers/extcon/extcon-max77693.c
15386F:	drivers/rtc/rtc-max77686.c
15387F:	include/linux/mfd/max14577*.h
15388F:	include/linux/mfd/max77686*.h
15389F:	include/linux/mfd/max77693*.h
15390F:	include/linux/mfd/max77705*.h
15391
15392MAXIRADIO FM RADIO RECEIVER DRIVER
15393M:	Hans Verkuil <hverkuil@kernel.org>
15394L:	linux-media@vger.kernel.org
15395S:	Maintained
15396W:	https://linuxtv.org
15397T:	git git://linuxtv.org/media.git
15398F:	drivers/media/radio/radio-maxiradio*
15399
15400MAXLINEAR ETHERNET PHY DRIVER
15401M:	Xu Liang <lxu@maxlinear.com>
15402L:	netdev@vger.kernel.org
15403S:	Supported
15404F:	drivers/net/phy/mxl-86110.c
15405F:	drivers/net/phy/mxl-gpy.c
15406
15407MCAN MMIO DEVICE DRIVER
15408M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15409L:	linux-can@vger.kernel.org
15410S:	Maintained
15411F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15412F:	drivers/net/can/m_can/m_can.c
15413F:	drivers/net/can/m_can/m_can.h
15414F:	drivers/net/can/m_can/m_can_platform.c
15415
15416MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15417R:	Yasushi SHOJI <yashi@spacecubics.com>
15418L:	linux-can@vger.kernel.org
15419S:	Maintained
15420F:	drivers/net/can/usb/mcba_usb.c
15421
15422MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15423M:	Rishi Gupta <gupt21@gmail.com>
15424L:	linux-i2c@vger.kernel.org
15425L:	linux-input@vger.kernel.org
15426S:	Maintained
15427F:	drivers/hid/hid-mcp2221.c
15428
15429MCP251XFD SPI-CAN NETWORK DRIVER
15430M:	Marc Kleine-Budde <mkl@pengutronix.de>
15431M:	Manivannan Sadhasivam <mani@kernel.org>
15432R:	Thomas Kopp <thomas.kopp@microchip.com>
15433L:	linux-can@vger.kernel.org
15434S:	Maintained
15435F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15436F:	drivers/net/can/spi/mcp251xfd/
15437
15438MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15439M:	Peter Rosin <peda@axentia.se>
15440L:	linux-iio@vger.kernel.org
15441S:	Maintained
15442F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15443F:	drivers/iio/potentiometer/mcp4018.c
15444F:	drivers/iio/potentiometer/mcp4531.c
15445
15446MCP4821 DAC DRIVER
15447M:	Anshul Dalal <anshulusr@gmail.com>
15448L:	linux-iio@vger.kernel.org
15449S:	Maintained
15450F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15451F:	drivers/iio/dac/mcp4821.c
15452
15453MCR20A IEEE-802.15.4 RADIO DRIVER
15454M:	Stefan Schmidt <stefan@datenfreihafen.org>
15455L:	linux-wpan@vger.kernel.org
15456S:	Odd Fixes
15457W:	https://github.com/xueliu/mcr20a-linux
15458F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15459F:	drivers/net/ieee802154/mcr20a.c
15460F:	drivers/net/ieee802154/mcr20a.h
15461
15462MDIO REGMAP DRIVER
15463M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15464L:	netdev@vger.kernel.org
15465S:	Maintained
15466F:	drivers/net/mdio/mdio-regmap.c
15467F:	include/linux/mdio/mdio-regmap.h
15468
15469MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15470M:	William Breathitt Gray <wbg@kernel.org>
15471L:	linux-iio@vger.kernel.org
15472S:	Maintained
15473F:	drivers/iio/dac/cio-dac.c
15474
15475MEDIA CONTROLLER FRAMEWORK
15476M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15477M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15478L:	linux-media@vger.kernel.org
15479S:	Supported
15480W:	https://www.linuxtv.org
15481T:	git git://linuxtv.org/media.git
15482F:	drivers/media/mc/
15483F:	include/media/media-*.h
15484F:	include/uapi/linux/media.h
15485
15486MEDIA DRIVER FOR FREESCALE IMX PXP
15487M:	Philipp Zabel <p.zabel@pengutronix.de>
15488L:	linux-media@vger.kernel.org
15489S:	Maintained
15490T:	git git://linuxtv.org/media.git
15491F:	drivers/media/platform/nxp/imx-pxp.[ch]
15492
15493MEDIA DRIVERS FOR ASCOT2E
15494M:	Abylay Ospan <aospan@amazon.com>
15495L:	linux-media@vger.kernel.org
15496S:	Supported
15497W:	https://linuxtv.org
15498W:	http://netup.tv/
15499T:	git git://linuxtv.org/media.git
15500F:	drivers/media/dvb-frontends/ascot2e*
15501
15502MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15503M:	Jasmin Jessich <jasmin@anw.at>
15504L:	linux-media@vger.kernel.org
15505S:	Maintained
15506W:	https://linuxtv.org
15507T:	git git://linuxtv.org/media.git
15508F:	drivers/media/dvb-frontends/cxd2099*
15509
15510MEDIA DRIVERS FOR CXD2841ER
15511M:	Abylay Ospan <aospan@amazon.com>
15512L:	linux-media@vger.kernel.org
15513S:	Supported
15514W:	https://linuxtv.org
15515W:	http://netup.tv/
15516T:	git git://linuxtv.org/media.git
15517F:	drivers/media/dvb-frontends/cxd2841er*
15518
15519MEDIA DRIVERS FOR CXD2880
15520M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15521L:	linux-media@vger.kernel.org
15522S:	Supported
15523W:	http://linuxtv.org/
15524T:	git git://linuxtv.org/media.git
15525F:	drivers/media/dvb-frontends/cxd2880/*
15526F:	drivers/media/spi/cxd2880*
15527
15528MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15529L:	linux-media@vger.kernel.org
15530S:	Orphan
15531W:	https://linuxtv.org
15532T:	git git://linuxtv.org/media.git
15533F:	drivers/media/pci/ddbridge/*
15534
15535MEDIA DRIVERS FOR FREESCALE IMX
15536M:	Steve Longerbeam <slongerbeam@gmail.com>
15537M:	Philipp Zabel <p.zabel@pengutronix.de>
15538L:	linux-media@vger.kernel.org
15539S:	Maintained
15540T:	git git://linuxtv.org/media.git
15541F:	Documentation/admin-guide/media/imx.rst
15542F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15543F:	drivers/staging/media/imx/
15544F:	include/linux/imx-media.h
15545F:	include/media/imx.h
15546
15547MEDIA DRIVERS FOR FREESCALE IMX7/8
15548M:	Rui Miguel Silva <rmfrfs@gmail.com>
15549M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15550M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15551R:	Purism Kernel Team <kernel@puri.sm>
15552L:	linux-media@vger.kernel.org
15553S:	Maintained
15554T:	git git://linuxtv.org/media.git
15555F:	Documentation/admin-guide/media/imx7.rst
15556F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15557F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15558F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15559F:	drivers/media/platform/nxp/imx-mipi-csis.c
15560F:	drivers/media/platform/nxp/imx7-media-csi.c
15561F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15562
15563MEDIA DRIVERS FOR HELENE
15564M:	Abylay Ospan <aospan@amazon.com>
15565L:	linux-media@vger.kernel.org
15566S:	Supported
15567W:	https://linuxtv.org
15568W:	http://netup.tv/
15569T:	git git://linuxtv.org/media.git
15570F:	drivers/media/dvb-frontends/helene*
15571
15572MEDIA DRIVERS FOR HORUS3A
15573M:	Abylay Ospan <aospan@amazon.com>
15574L:	linux-media@vger.kernel.org
15575S:	Supported
15576W:	https://linuxtv.org
15577W:	http://netup.tv/
15578T:	git git://linuxtv.org/media.git
15579F:	drivers/media/dvb-frontends/horus3a*
15580
15581MEDIA DRIVERS FOR LNBH25
15582M:	Abylay Ospan <aospan@amazon.com>
15583L:	linux-media@vger.kernel.org
15584S:	Supported
15585W:	https://linuxtv.org
15586W:	http://netup.tv/
15587T:	git git://linuxtv.org/media.git
15588F:	drivers/media/dvb-frontends/lnbh25*
15589
15590MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15591L:	linux-media@vger.kernel.org
15592S:	Orphan
15593W:	https://linuxtv.org
15594T:	git git://linuxtv.org/media.git
15595F:	drivers/media/dvb-frontends/mxl5xx*
15596
15597MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15598M:	Abylay Ospan <aospan@amazon.com>
15599L:	linux-media@vger.kernel.org
15600S:	Supported
15601W:	https://linuxtv.org
15602W:	http://netup.tv/
15603T:	git git://linuxtv.org/media.git
15604F:	drivers/media/pci/netup_unidvb/*
15605
15606MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15607M:	Dmitry Osipenko <digetx@gmail.com>
15608L:	linux-media@vger.kernel.org
15609L:	linux-tegra@vger.kernel.org
15610S:	Maintained
15611T:	git git://linuxtv.org/media.git
15612F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15613F:	drivers/media/platform/nvidia/tegra-vde/
15614
15615MEDIA DRIVERS FOR RENESAS - CEU
15616M:	Jacopo Mondi <jacopo@jmondi.org>
15617L:	linux-media@vger.kernel.org
15618L:	linux-renesas-soc@vger.kernel.org
15619S:	Supported
15620T:	git git://linuxtv.org/media.git
15621F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15622F:	drivers/media/platform/renesas/renesas-ceu.c
15623F:	include/media/drv-intf/renesas-ceu.h
15624
15625MEDIA DRIVERS FOR RENESAS - DRIF
15626M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15627L:	linux-media@vger.kernel.org
15628L:	linux-renesas-soc@vger.kernel.org
15629S:	Supported
15630T:	git git://linuxtv.org/media.git
15631F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15632F:	drivers/media/platform/renesas/rcar_drif.c
15633
15634MEDIA DRIVERS FOR RENESAS - FCP
15635M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15636L:	linux-media@vger.kernel.org
15637L:	linux-renesas-soc@vger.kernel.org
15638S:	Supported
15639T:	git git://linuxtv.org/media.git
15640F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15641F:	drivers/media/platform/renesas/rcar-fcp.c
15642F:	include/media/rcar-fcp.h
15643
15644MEDIA DRIVERS FOR RENESAS - FDP1
15645M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15646L:	linux-media@vger.kernel.org
15647L:	linux-renesas-soc@vger.kernel.org
15648S:	Supported
15649T:	git git://linuxtv.org/media.git
15650F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15651F:	drivers/media/platform/renesas/rcar_fdp1.c
15652
15653MEDIA DRIVERS FOR RENESAS - VIN
15654M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15655L:	linux-media@vger.kernel.org
15656L:	linux-renesas-soc@vger.kernel.org
15657S:	Supported
15658T:	git git://linuxtv.org/media.git
15659F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15660F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15661F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15662F:	drivers/media/platform/renesas/rcar-csi2.c
15663F:	drivers/media/platform/renesas/rcar-isp/
15664F:	drivers/media/platform/renesas/rcar-vin/
15665
15666MEDIA DRIVERS FOR RENESAS - VSP1
15667M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15668M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15669L:	linux-media@vger.kernel.org
15670L:	linux-renesas-soc@vger.kernel.org
15671S:	Supported
15672T:	git git://linuxtv.org/media.git
15673F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15674F:	drivers/media/platform/renesas/vsp1/
15675
15676MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15677L:	linux-media@vger.kernel.org
15678S:	Orphan
15679W:	https://linuxtv.org
15680T:	git git://linuxtv.org/media.git
15681F:	drivers/media/dvb-frontends/stv0910*
15682
15683MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15684L:	linux-media@vger.kernel.org
15685S:	Orphan
15686W:	https://linuxtv.org
15687T:	git git://linuxtv.org/media.git
15688F:	drivers/media/dvb-frontends/stv6111*
15689
15690MEDIA DRIVERS FOR STM32 - CSI
15691M:	Alain Volmat <alain.volmat@foss.st.com>
15692L:	linux-media@vger.kernel.org
15693S:	Supported
15694T:	git git://linuxtv.org/media_tree.git
15695F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15696F:	drivers/media/platform/st/stm32/stm32-csi.c
15697
15698MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15699M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15700M:	Alain Volmat <alain.volmat@foss.st.com>
15701L:	linux-media@vger.kernel.org
15702S:	Supported
15703T:	git git://linuxtv.org/media.git
15704F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15705F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15706F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15707F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15708
15709MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15710M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15711L:	linux-media@vger.kernel.org
15712S:	Maintained
15713W:	https://linuxtv.org
15714Q:	http://patchwork.kernel.org/project/linux-media/list/
15715T:	git git://linuxtv.org/media.git
15716F:	Documentation/admin-guide/media/
15717F:	Documentation/devicetree/bindings/media/
15718F:	Documentation/driver-api/media/
15719F:	Documentation/userspace-api/media/
15720F:	drivers/media/
15721F:	drivers/staging/media/
15722F:	include/dt-bindings/media/
15723F:	include/linux/platform_data/media/
15724F:	include/media/
15725F:	include/uapi/linux/dvb/
15726F:	include/uapi/linux/ivtv*
15727F:	include/uapi/linux/media.h
15728F:	include/uapi/linux/uvcvideo.h
15729F:	include/uapi/linux/v4l2-*
15730F:	include/uapi/linux/videodev2.h
15731
15732MEDIATEK BLUETOOTH DRIVER
15733M:	Sean Wang <sean.wang@mediatek.com>
15734L:	linux-bluetooth@vger.kernel.org
15735L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15736S:	Maintained
15737F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15738F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15739F:	drivers/bluetooth/btmtkuart.c
15740
15741MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15742M:	Sen Chu <sen.chu@mediatek.com>
15743M:	Sean Wang <sean.wang@mediatek.com>
15744M:	Macpaul Lin <macpaul.lin@mediatek.com>
15745L:	linux-pm@vger.kernel.org
15746S:	Maintained
15747F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15748F:	drivers/power/reset/mt6323-poweroff.c
15749
15750MEDIATEK CIR DRIVER
15751M:	Sean Wang <sean.wang@mediatek.com>
15752S:	Maintained
15753F:	drivers/media/rc/mtk-cir.c
15754
15755MEDIATEK DMA DRIVER
15756M:	Sean Wang <sean.wang@mediatek.com>
15757L:	dmaengine@vger.kernel.org
15758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15759L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15760S:	Maintained
15761F:	Documentation/devicetree/bindings/dma/mediatek,*
15762F:	drivers/dma/mediatek/
15763
15764MEDIATEK ETHERNET DRIVER
15765M:	Felix Fietkau <nbd@nbd.name>
15766M:	Sean Wang <sean.wang@mediatek.com>
15767M:	Lorenzo Bianconi <lorenzo@kernel.org>
15768L:	netdev@vger.kernel.org
15769S:	Maintained
15770F:	drivers/net/ethernet/mediatek/
15771
15772MEDIATEK ETHERNET PCS DRIVER
15773M:	Alexander Couzens <lynxis@fe80.eu>
15774M:	Daniel Golle <daniel@makrotopia.org>
15775L:	netdev@vger.kernel.org
15776S:	Maintained
15777F:	drivers/net/pcs/pcs-mtk-lynxi.c
15778F:	include/linux/pcs/pcs-mtk-lynxi.h
15779
15780MEDIATEK ETHERNET PHY DRIVERS
15781M:	Daniel Golle <daniel@makrotopia.org>
15782M:	Qingfang Deng <dqfext@gmail.com>
15783M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15784L:	netdev@vger.kernel.org
15785S:	Maintained
15786F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15787F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15788F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15789F:	drivers/net/phy/mediatek/mtk-ge.c
15790F:	drivers/net/phy/mediatek/mtk.h
15791F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15792
15793MEDIATEK I2C CONTROLLER DRIVER
15794M:	Qii Wang <qii.wang@mediatek.com>
15795L:	linux-i2c@vger.kernel.org
15796S:	Maintained
15797F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15798F:	drivers/i2c/busses/i2c-mt65xx.c
15799
15800MEDIATEK IOMMU DRIVER
15801M:	Yong Wu <yong.wu@mediatek.com>
15802L:	iommu@lists.linux.dev
15803L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15804S:	Supported
15805F:	Documentation/devicetree/bindings/iommu/mediatek*
15806F:	drivers/iommu/mtk_iommu*
15807F:	include/dt-bindings/memory/mediatek,mt*-port.h
15808F:	include/dt-bindings/memory/mt*-port.h
15809
15810MEDIATEK JPEG DRIVER
15811M:	Bin Liu <bin.liu@mediatek.com>
15812S:	Supported
15813F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15814F:	drivers/media/platform/mediatek/jpeg/
15815
15816MEDIATEK KEYPAD DRIVER
15817M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15818S:	Supported
15819F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15820F:	drivers/input/keyboard/mt6779-keypad.c
15821
15822MEDIATEK MDP DRIVER
15823M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15824M:	Houlong Wei <houlong.wei@mediatek.com>
15825M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15826S:	Supported
15827F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15828F:	drivers/media/platform/mediatek/mdp/
15829F:	drivers/media/platform/mediatek/vpu/
15830
15831MEDIATEK MEDIA DRIVER
15832M:	Tiffany Lin <tiffany.lin@mediatek.com>
15833M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15834M:	Yunfei Dong <yunfei.dong@mediatek.com>
15835S:	Supported
15836F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15837F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
15838F:	drivers/media/platform/mediatek/vcodec/
15839F:	drivers/media/platform/mediatek/vpu/
15840
15841MEDIATEK MIPI-CSI CDPHY DRIVER
15842M:	Julien Stephan <jstephan@baylibre.com>
15843M:	Andy Hsieh <andy.hsieh@mediatek.com>
15844S:	Supported
15845F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15846F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15847
15848MEDIATEK MMC/SD/SDIO DRIVER
15849M:	Chaotian Jing <chaotian.jing@mediatek.com>
15850S:	Maintained
15851F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15852F:	drivers/mmc/host/mtk-sd.c
15853
15854MEDIATEK MT6735 CLOCK & RESET DRIVERS
15855M:	Yassine Oudjana <y.oudjana@protonmail.com>
15856L:	linux-clk@vger.kernel.org
15857L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15858S:	Maintained
15859F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15860F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15861F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15862F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15863F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15864F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15865F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15866F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15867F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15868F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15869F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15870F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15871F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15872F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15873F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15874F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15875F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15876F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15877F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15878F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15879
15880MEDIATEK MT76 WIRELESS LAN DRIVER
15881M:	Felix Fietkau <nbd@nbd.name>
15882M:	Lorenzo Bianconi <lorenzo@kernel.org>
15883M:	Ryder Lee <ryder.lee@mediatek.com>
15884R:	Shayne Chen <shayne.chen@mediatek.com>
15885R:	Sean Wang <sean.wang@mediatek.com>
15886L:	linux-wireless@vger.kernel.org
15887S:	Maintained
15888T:	git https://github.com/nbd168/wireless
15889F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15890F:	drivers/net/wireless/mediatek/mt76/
15891
15892MEDIATEK MT7601U WIRELESS LAN DRIVER
15893M:	Jakub Kicinski <kuba@kernel.org>
15894L:	linux-wireless@vger.kernel.org
15895S:	Maintained
15896F:	drivers/net/wireless/mediatek/mt7601u/
15897
15898MEDIATEK MT7621 CLOCK DRIVER
15899M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15900S:	Maintained
15901F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15902F:	drivers/clk/ralink/clk-mt7621.c
15903
15904MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15905M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15906S:	Maintained
15907F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15908F:	drivers/pci/controller/pcie-mt7621.c
15909
15910MEDIATEK MT7621 PHY PCI DRIVER
15911M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15912S:	Maintained
15913F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15914F:	drivers/phy/ralink/phy-mt7621-pci.c
15915
15916MEDIATEK MT7621/28/88 I2C DRIVER
15917M:	Stefan Roese <sr@denx.de>
15918L:	linux-i2c@vger.kernel.org
15919S:	Maintained
15920F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15921F:	drivers/i2c/busses/i2c-mt7621.c
15922
15923MEDIATEK MTMIPS CLOCK DRIVER
15924M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15925S:	Maintained
15926F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15927F:	drivers/clk/ralink/clk-mtmips.c
15928
15929MEDIATEK NAND CONTROLLER DRIVER
15930L:	linux-mtd@lists.infradead.org
15931S:	Orphan
15932F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15933F:	drivers/mtd/nand/raw/mtk_*
15934
15935MEDIATEK PMIC LED DRIVER
15936M:	Sen Chu <sen.chu@mediatek.com>
15937M:	Sean Wang <sean.wang@mediatek.com>
15938M:	Macpaul Lin <macpaul.lin@mediatek.com>
15939S:	Maintained
15940F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15941F:	drivers/leds/leds-mt6323.c
15942
15943MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15944M:	Sean Wang <sean.wang@mediatek.com>
15945S:	Maintained
15946F:	drivers/char/hw_random/mtk-rng.c
15947
15948MEDIATEK SMI DRIVER
15949M:	Yong Wu <yong.wu@mediatek.com>
15950L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15951S:	Supported
15952F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15953F:	drivers/memory/mtk-smi.c
15954F:	include/soc/mediatek/smi.h
15955
15956MEDIATEK SWITCH DRIVER
15957M:	Chester A. Unal <chester.a.unal@arinc9.com>
15958M:	Daniel Golle <daniel@makrotopia.org>
15959M:	DENG Qingfang <dqfext@gmail.com>
15960M:	Sean Wang <sean.wang@mediatek.com>
15961L:	netdev@vger.kernel.org
15962S:	Maintained
15963F:	drivers/net/dsa/mt7530-mdio.c
15964F:	drivers/net/dsa/mt7530-mmio.c
15965F:	drivers/net/dsa/mt7530.*
15966F:	net/dsa/tag_mtk.c
15967
15968MEDIATEK T7XX 5G WWAN MODEM DRIVER
15969M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15970R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15971R:	Liu Haijun <haijun.liu@mediatek.com>
15972R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15973L:	netdev@vger.kernel.org
15974S:	Supported
15975F:	drivers/net/wwan/t7xx/
15976
15977MEDIATEK USB3 DRD IP DRIVER
15978M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15979L:	linux-usb@vger.kernel.org
15980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15981L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15982S:	Maintained
15983F:	Documentation/devicetree/bindings/usb/mediatek,*
15984F:	drivers/usb/host/xhci-mtk*
15985F:	drivers/usb/mtu3/
15986
15987MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15988M:	Peter Senna Tschudin <peter.senna@gmail.com>
15989M:	Ian Ray <ian.ray@ge.com>
15990M:	Martyn Welch <martyn.welch@collabora.co.uk>
15991S:	Maintained
15992F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15993F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15994
15995MEGARAID SCSI/SAS DRIVERS
15996M:	Kashyap Desai <kashyap.desai@broadcom.com>
15997M:	Sumit Saxena <sumit.saxena@broadcom.com>
15998M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15999M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16000L:	megaraidlinux.pdl@broadcom.com
16001L:	linux-scsi@vger.kernel.org
16002S:	Maintained
16003W:	http://www.avagotech.com/support/
16004F:	Documentation/scsi/megaraid.rst
16005F:	drivers/scsi/megaraid.*
16006F:	drivers/scsi/megaraid/
16007
16008MELEXIS MLX90614 DRIVER
16009M:	Crt Mori <cmo@melexis.com>
16010L:	linux-iio@vger.kernel.org
16011S:	Supported
16012W:	http://www.melexis.com
16013F:	drivers/iio/temperature/mlx90614.c
16014
16015MELEXIS MLX90632 DRIVER
16016M:	Crt Mori <cmo@melexis.com>
16017L:	linux-iio@vger.kernel.org
16018S:	Supported
16019W:	http://www.melexis.com
16020F:	drivers/iio/temperature/mlx90632.c
16021
16022MELEXIS MLX90635 DRIVER
16023M:	Crt Mori <cmo@melexis.com>
16024L:	linux-iio@vger.kernel.org
16025S:	Supported
16026W:	http://www.melexis.com
16027F:	drivers/iio/temperature/mlx90635.c
16028
16029MELLANOX BLUEFIELD I2C DRIVER
16030M:	Khalil Blaiech <kblaiech@nvidia.com>
16031M:	Asmaa Mnebhi <asmaa@nvidia.com>
16032L:	linux-i2c@vger.kernel.org
16033S:	Supported
16034F:	drivers/i2c/busses/i2c-mlxbf.c
16035
16036MELLANOX ETHERNET DRIVER (mlx4_en)
16037M:	Tariq Toukan <tariqt@nvidia.com>
16038L:	netdev@vger.kernel.org
16039S:	Maintained
16040W:	https://www.nvidia.com/networking/
16041Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16042F:	drivers/net/ethernet/mellanox/mlx4/en_*
16043
16044MELLANOX ETHERNET DRIVER (mlx5e)
16045M:	Saeed Mahameed <saeedm@nvidia.com>
16046M:	Tariq Toukan <tariqt@nvidia.com>
16047M:	Mark Bloch <mbloch@nvidia.com>
16048L:	netdev@vger.kernel.org
16049S:	Maintained
16050W:	https://www.nvidia.com/networking/
16051Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16052F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16053
16054MELLANOX ETHERNET INNOVA DRIVERS
16055R:	Boris Pismenny <borisp@nvidia.com>
16056L:	netdev@vger.kernel.org
16057S:	Maintained
16058W:	https://www.nvidia.com/networking/
16059Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16060F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16061F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16062F:	include/linux/mlx5/mlx5_ifc_fpga.h
16063
16064MELLANOX ETHERNET SWITCH DRIVERS
16065M:	Ido Schimmel <idosch@nvidia.com>
16066M:	Petr Machata <petrm@nvidia.com>
16067L:	netdev@vger.kernel.org
16068S:	Supported
16069W:	https://www.nvidia.com/networking/
16070Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16071F:	drivers/net/ethernet/mellanox/mlxsw/
16072F:	tools/testing/selftests/drivers/net/mlxsw/
16073
16074MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16075M:	mlxsw@nvidia.com
16076L:	netdev@vger.kernel.org
16077S:	Supported
16078W:	https://www.nvidia.com/networking/
16079Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16080F:	drivers/net/ethernet/mellanox/mlxfw/
16081
16082MELLANOX HARDWARE PLATFORM SUPPORT
16083M:	Hans de Goede <hansg@kernel.org>
16084M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16085M:	Vadim Pasternak <vadimp@nvidia.com>
16086L:	platform-driver-x86@vger.kernel.org
16087S:	Supported
16088F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16089F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16090F:	drivers/platform/mellanox/
16091F:	include/linux/platform_data/mlxreg.h
16092
16093MELLANOX MLX4 core VPI driver
16094M:	Tariq Toukan <tariqt@nvidia.com>
16095L:	netdev@vger.kernel.org
16096L:	linux-rdma@vger.kernel.org
16097S:	Maintained
16098W:	https://www.nvidia.com/networking/
16099Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16100F:	drivers/net/ethernet/mellanox/mlx4/
16101F:	include/linux/mlx4/
16102
16103MELLANOX MLX4 IB driver
16104M:	Yishai Hadas <yishaih@nvidia.com>
16105L:	linux-rdma@vger.kernel.org
16106S:	Supported
16107W:	https://www.nvidia.com/networking/
16108Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16109F:	drivers/infiniband/hw/mlx4/
16110F:	include/linux/mlx4/
16111F:	include/uapi/rdma/mlx4-abi.h
16112
16113MELLANOX MLX5 core VPI driver
16114M:	Saeed Mahameed <saeedm@nvidia.com>
16115M:	Leon Romanovsky <leonro@nvidia.com>
16116M:	Tariq Toukan <tariqt@nvidia.com>
16117M:	Mark Bloch <mbloch@nvidia.com>
16118L:	netdev@vger.kernel.org
16119L:	linux-rdma@vger.kernel.org
16120S:	Maintained
16121W:	https://www.nvidia.com/networking/
16122Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16123F:	Documentation/networking/device_drivers/ethernet/mellanox/
16124F:	drivers/net/ethernet/mellanox/mlx5/core/
16125F:	include/linux/mlx5/
16126
16127MELLANOX MLX5 IB driver
16128M:	Leon Romanovsky <leonro@nvidia.com>
16129L:	linux-rdma@vger.kernel.org
16130S:	Supported
16131W:	https://www.nvidia.com/networking/
16132Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16133F:	drivers/infiniband/hw/mlx5/
16134F:	include/linux/mlx5/
16135F:	include/uapi/rdma/mlx5-abi.h
16136
16137MELLANOX MLX5 VDPA DRIVER
16138M:	Dragos Tatulea <dtatulea@nvidia.com>
16139L:	virtualization@lists.linux.dev
16140S:	Supported
16141F:	drivers/vdpa/mlx5/
16142
16143MELLANOX MLXCPLD I2C AND MUX DRIVER
16144M:	Vadim Pasternak <vadimp@nvidia.com>
16145M:	Michael Shych <michaelsh@nvidia.com>
16146L:	linux-i2c@vger.kernel.org
16147S:	Supported
16148F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16149F:	drivers/i2c/busses/i2c-mlxcpld.c
16150F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16151
16152MELLANOX MLXCPLD LED DRIVER
16153M:	Vadim Pasternak <vadimp@nvidia.com>
16154L:	linux-leds@vger.kernel.org
16155S:	Supported
16156F:	Documentation/leds/leds-mlxcpld.rst
16157F:	drivers/leds/leds-mlxcpld.c
16158F:	drivers/leds/leds-mlxreg.c
16159
16160MEMBARRIER SUPPORT
16161M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16162M:	"Paul E. McKenney" <paulmck@kernel.org>
16163L:	linux-kernel@vger.kernel.org
16164S:	Supported
16165F:	Documentation/scheduler/membarrier.rst
16166F:	arch/*/include/asm/membarrier.h
16167F:	arch/*/include/asm/sync_core.h
16168F:	include/uapi/linux/membarrier.h
16169F:	kernel/sched/membarrier.c
16170
16171MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16172M:	Mike Rapoport <rppt@kernel.org>
16173L:	linux-mm@kvack.org
16174S:	Maintained
16175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16177F:	Documentation/core-api/boot-time-mm.rst
16178F:	Documentation/core-api/kho/bindings/memblock/*
16179F:	include/linux/memblock.h
16180F:	mm/bootmem_info.c
16181F:	mm/memblock.c
16182F:	mm/memtest.c
16183F:	mm/mm_init.c
16184F:	mm/rodata_test.c
16185F:	tools/testing/memblock/
16186
16187MEMORY ALLOCATION PROFILING
16188M:	Suren Baghdasaryan <surenb@google.com>
16189M:	Kent Overstreet <kent.overstreet@linux.dev>
16190L:	linux-mm@kvack.org
16191S:	Maintained
16192F:	Documentation/mm/allocation-profiling.rst
16193F:	include/linux/alloc_tag.h
16194F:	include/linux/pgalloc_tag.h
16195F:	lib/alloc_tag.c
16196
16197MEMORY CONTROLLER DRIVERS
16198M:	Krzysztof Kozlowski <krzk@kernel.org>
16199L:	linux-kernel@vger.kernel.org
16200S:	Maintained
16201B:	mailto:krzysztof.kozlowski@linaro.org
16202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16203F:	Documentation/devicetree/bindings/memory-controllers/
16204F:	drivers/memory/
16205F:	include/dt-bindings/memory/
16206F:	include/memory/
16207
16208MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16209M:	Dmitry Osipenko <digetx@gmail.com>
16210L:	linux-pm@vger.kernel.org
16211L:	linux-tegra@vger.kernel.org
16212S:	Maintained
16213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16214F:	drivers/devfreq/tegra30-devfreq.c
16215
16216MEMORY HOT(UN)PLUG
16217M:	David Hildenbrand <david@redhat.com>
16218M:	Oscar Salvador <osalvador@suse.de>
16219L:	linux-mm@kvack.org
16220S:	Maintained
16221F:	Documentation/admin-guide/mm/memory-hotplug.rst
16222F:	Documentation/core-api/memory-hotplug.rst
16223F:	drivers/base/memory.c
16224F:	include/linux/memory_hotplug.h
16225F:	include/linux/memremap.h
16226F:	mm/memremap.c
16227F:	mm/memory_hotplug.c
16228F:	tools/testing/selftests/memory-hotplug/
16229
16230MEMORY MANAGEMENT
16231M:	Andrew Morton <akpm@linux-foundation.org>
16232L:	linux-mm@kvack.org
16233S:	Maintained
16234W:	http://www.linux-mm.org
16235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16236T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16237F:	mm/
16238F:	tools/mm/
16239
16240MEMORY MANAGEMENT - CORE
16241M:	Andrew Morton <akpm@linux-foundation.org>
16242M:	David Hildenbrand <david@redhat.com>
16243R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16244R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16245R:	Vlastimil Babka <vbabka@suse.cz>
16246R:	Mike Rapoport <rppt@kernel.org>
16247R:	Suren Baghdasaryan <surenb@google.com>
16248R:	Michal Hocko <mhocko@suse.com>
16249L:	linux-mm@kvack.org
16250S:	Maintained
16251W:	http://www.linux-mm.org
16252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16253F:	include/linux/gfp.h
16254F:	include/linux/gfp_types.h
16255F:	include/linux/highmem.h
16256F:	include/linux/memory.h
16257F:	include/linux/mm.h
16258F:	include/linux/mm_*.h
16259F:	include/linux/mmzone.h
16260F:	include/linux/mmdebug.h
16261F:	include/linux/mmu_notifier.h
16262F:	include/linux/pagewalk.h
16263F:	include/linux/pgtable.h
16264F:	include/linux/ptdump.h
16265F:	include/linux/vmpressure.h
16266F:	include/linux/vmstat.h
16267F:	kernel/fork.c
16268F:	mm/Kconfig
16269F:	mm/debug.c
16270F:	mm/folio-compat.c
16271F:	mm/highmem.c
16272F:	mm/init-mm.c
16273F:	mm/internal.h
16274F:	mm/maccess.c
16275F:	mm/memory.c
16276F:	mm/mmu_notifier.c
16277F:	mm/mmzone.c
16278F:	mm/pagewalk.c
16279F:	mm/pgtable-generic.c
16280F:	mm/ptdump.c
16281F:	mm/sparse-vmemmap.c
16282F:	mm/sparse.c
16283F:	mm/util.c
16284F:	mm/vmpressure.c
16285F:	mm/vmstat.c
16286N:	include/linux/page[-_]*
16287
16288MEMORY MANAGEMENT - EXECMEM
16289M:	Andrew Morton <akpm@linux-foundation.org>
16290M:	Mike Rapoport <rppt@kernel.org>
16291L:	linux-mm@kvack.org
16292S:	Maintained
16293F:	include/linux/execmem.h
16294F:	mm/execmem.c
16295
16296MEMORY MANAGEMENT - GUP (GET USER PAGES)
16297M:	Andrew Morton <akpm@linux-foundation.org>
16298M:	David Hildenbrand <david@redhat.com>
16299R:	Jason Gunthorpe <jgg@nvidia.com>
16300R:	John Hubbard <jhubbard@nvidia.com>
16301R:	Peter Xu <peterx@redhat.com>
16302L:	linux-mm@kvack.org
16303S:	Maintained
16304W:	http://www.linux-mm.org
16305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16306F:	mm/gup.c
16307F:	mm/gup_test.c
16308F:	mm/gup_test.h
16309F:	tools/testing/selftests/mm/gup_longterm.c
16310F:	tools/testing/selftests/mm/gup_test.c
16311
16312MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16313M:	Andrew Morton <akpm@linux-foundation.org>
16314M:	David Hildenbrand <david@redhat.com>
16315R:	Xu Xin <xu.xin16@zte.com.cn>
16316R:	Chengming Zhou <chengming.zhou@linux.dev>
16317L:	linux-mm@kvack.org
16318S:	Maintained
16319W:	http://www.linux-mm.org
16320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16321F:	Documentation/admin-guide/mm/ksm.rst
16322F:	Documentation/mm/ksm.rst
16323F:	include/linux/ksm.h
16324F:	include/trace/events/ksm.h
16325F:	mm/ksm.c
16326F:	mm/mm_slot.h
16327
16328MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16329M:	Andrew Morton <akpm@linux-foundation.org>
16330M:	David Hildenbrand <david@redhat.com>
16331R:	Zi Yan <ziy@nvidia.com>
16332R:	Matthew Brost <matthew.brost@intel.com>
16333R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16334R:	Rakie Kim <rakie.kim@sk.com>
16335R:	Byungchul Park <byungchul@sk.com>
16336R:	Gregory Price <gourry@gourry.net>
16337R:	Ying Huang <ying.huang@linux.alibaba.com>
16338R:	Alistair Popple <apopple@nvidia.com>
16339L:	linux-mm@kvack.org
16340S:	Maintained
16341W:	http://www.linux-mm.org
16342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16343F:	include/linux/mempolicy.h
16344F:	include/uapi/linux/mempolicy.h
16345F:	include/linux/migrate.h
16346F:	include/linux/migrate_mode.h
16347F:	mm/mempolicy.c
16348F:	mm/migrate.c
16349F:	mm/migrate_device.c
16350
16351MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16352M:	Andrew Morton <akpm@linux-foundation.org>
16353M:	Axel Rasmussen <axelrasmussen@google.com>
16354M:	Yuanchu Xie <yuanchu@google.com>
16355R:	Wei Xu <weixugc@google.com>
16356L:	linux-mm@kvack.org
16357S:	Maintained
16358W:	http://www.linux-mm.org
16359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16360F:	Documentation/admin-guide/mm/multigen_lru.rst
16361F:	Documentation/mm/multigen_lru.rst
16362F:	include/linux/mm_inline.h
16363F:	include/linux/mmzone.h
16364F:	mm/swap.c
16365F:	mm/vmscan.c
16366F:	mm/workingset.c
16367
16368MEMORY MANAGEMENT - MISC
16369M:	Andrew Morton <akpm@linux-foundation.org>
16370M:	David Hildenbrand <david@redhat.com>
16371R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16372R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16373R:	Vlastimil Babka <vbabka@suse.cz>
16374R:	Mike Rapoport <rppt@kernel.org>
16375R:	Suren Baghdasaryan <surenb@google.com>
16376R:	Michal Hocko <mhocko@suse.com>
16377L:	linux-mm@kvack.org
16378S:	Maintained
16379W:	http://www.linux-mm.org
16380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16381F:	Documentation/admin-guide/mm/
16382F:	Documentation/mm/
16383F:	include/linux/cma.h
16384F:	include/linux/dmapool.h
16385F:	include/linux/ioremap.h
16386F:	include/linux/memory-tiers.h
16387F:	include/linux/page_idle.h
16388F:	mm/backing-dev.c
16389F:	mm/cma.c
16390F:	mm/cma_debug.c
16391F:	mm/cma_sysfs.c
16392F:	mm/dmapool.c
16393F:	mm/dmapool_test.c
16394F:	mm/early_ioremap.c
16395F:	mm/fadvise.c
16396F:	mm/ioremap.c
16397F:	mm/mapping_dirty_helpers.c
16398F:	mm/memory-tiers.c
16399F:	mm/page_idle.c
16400F:	mm/pgalloc-track.h
16401F:	mm/process_vm_access.c
16402F:	tools/testing/selftests/mm/
16403
16404MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16405M:	Andrew Morton <akpm@linux-foundation.org>
16406M:	Mike Rapoport <rppt@kernel.org>
16407L:	linux-mm@kvack.org
16408S:	Maintained
16409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16410F:	include/linux/numa_memblks.h
16411F:	mm/numa.c
16412F:	mm/numa_emulation.c
16413F:	mm/numa_memblks.c
16414
16415MEMORY MANAGEMENT - OOM KILLER
16416M:	Michal Hocko <mhocko@suse.com>
16417R:	David Rientjes <rientjes@google.com>
16418R:	Shakeel Butt <shakeel.butt@linux.dev>
16419L:	linux-mm@kvack.org
16420S:	Maintained
16421F:	include/linux/oom.h
16422F:	include/trace/events/oom.h
16423F:	include/uapi/linux/oom.h
16424F:	mm/oom_kill.c
16425
16426MEMORY MANAGEMENT - PAGE ALLOCATOR
16427M:	Andrew Morton <akpm@linux-foundation.org>
16428M:	Vlastimil Babka <vbabka@suse.cz>
16429R:	Suren Baghdasaryan <surenb@google.com>
16430R:	Michal Hocko <mhocko@suse.com>
16431R:	Brendan Jackman <jackmanb@google.com>
16432R:	Johannes Weiner <hannes@cmpxchg.org>
16433R:	Zi Yan <ziy@nvidia.com>
16434L:	linux-mm@kvack.org
16435S:	Maintained
16436F:	include/linux/compaction.h
16437F:	include/linux/gfp.h
16438F:	include/linux/page-isolation.h
16439F:	mm/compaction.c
16440F:	mm/debug_page_alloc.c
16441F:	mm/debug_page_ref.c
16442F:	mm/fail_page_alloc.c
16443F:	mm/page_alloc.c
16444F:	mm/page_ext.c
16445F:	mm/page_frag_cache.c
16446F:	mm/page_isolation.c
16447F:	mm/page_owner.c
16448F:	mm/page_poison.c
16449F:	mm/page_reporting.c
16450F:	mm/page_reporting.h
16451F:	mm/show_mem.c
16452F:	mm/shuffle.c
16453F:	mm/shuffle.h
16454
16455MEMORY MANAGEMENT - RECLAIM
16456M:	Andrew Morton <akpm@linux-foundation.org>
16457M:	Johannes Weiner <hannes@cmpxchg.org>
16458R:	David Hildenbrand <david@redhat.com>
16459R:	Michal Hocko <mhocko@kernel.org>
16460R:	Qi Zheng <zhengqi.arch@bytedance.com>
16461R:	Shakeel Butt <shakeel.butt@linux.dev>
16462R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16463L:	linux-mm@kvack.org
16464S:	Maintained
16465F:	mm/pt_reclaim.c
16466F:	mm/vmscan.c
16467F:	mm/workingset.c
16468
16469MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16470M:	Andrew Morton <akpm@linux-foundation.org>
16471M:	David Hildenbrand <david@redhat.com>
16472M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16473R:	Rik van Riel <riel@surriel.com>
16474R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16475R:	Vlastimil Babka <vbabka@suse.cz>
16476R:	Harry Yoo <harry.yoo@oracle.com>
16477R:	Jann Horn <jannh@google.com>
16478L:	linux-mm@kvack.org
16479S:	Maintained
16480F:	include/linux/rmap.h
16481F:	mm/page_vma_mapped.c
16482F:	mm/rmap.c
16483F:	tools/testing/selftests/mm/rmap.c
16484
16485MEMORY MANAGEMENT - SECRETMEM
16486M:	Andrew Morton <akpm@linux-foundation.org>
16487M:	Mike Rapoport <rppt@kernel.org>
16488L:	linux-mm@kvack.org
16489S:	Maintained
16490F:	include/linux/secretmem.h
16491F:	mm/secretmem.c
16492
16493MEMORY MANAGEMENT - SWAP
16494M:	Andrew Morton <akpm@linux-foundation.org>
16495R:	Kemeng Shi <shikemeng@huaweicloud.com>
16496R:	Kairui Song <kasong@tencent.com>
16497R:	Nhat Pham <nphamcs@gmail.com>
16498R:	Baoquan He <bhe@redhat.com>
16499R:	Barry Song <baohua@kernel.org>
16500R:	Chris Li <chrisl@kernel.org>
16501L:	linux-mm@kvack.org
16502S:	Maintained
16503F:	Documentation/mm/swap-table.rst
16504F:	include/linux/swap.h
16505F:	include/linux/swapfile.h
16506F:	include/linux/swapops.h
16507F:	mm/page_io.c
16508F:	mm/swap.c
16509F:	mm/swap.h
16510F:	mm/swap_table.h
16511F:	mm/swap_state.c
16512F:	mm/swapfile.c
16513
16514MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16515M:	Andrew Morton <akpm@linux-foundation.org>
16516M:	David Hildenbrand <david@redhat.com>
16517M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16518R:	Zi Yan <ziy@nvidia.com>
16519R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16520R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16521R:	Nico Pache <npache@redhat.com>
16522R:	Ryan Roberts <ryan.roberts@arm.com>
16523R:	Dev Jain <dev.jain@arm.com>
16524R:	Barry Song <baohua@kernel.org>
16525R:	Lance Yang <lance.yang@linux.dev>
16526L:	linux-mm@kvack.org
16527S:	Maintained
16528W:	http://www.linux-mm.org
16529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16530F:	Documentation/admin-guide/mm/transhuge.rst
16531F:	include/linux/huge_mm.h
16532F:	include/linux/khugepaged.h
16533F:	include/trace/events/huge_memory.h
16534F:	mm/huge_memory.c
16535F:	mm/khugepaged.c
16536F:	mm/mm_slot.h
16537F:	tools/testing/selftests/mm/khugepaged.c
16538F:	tools/testing/selftests/mm/split_huge_page_test.c
16539F:	tools/testing/selftests/mm/transhuge-stress.c
16540
16541MEMORY MANAGEMENT - USERFAULTFD
16542M:	Andrew Morton <akpm@linux-foundation.org>
16543R:	Peter Xu <peterx@redhat.com>
16544L:	linux-mm@kvack.org
16545S:	Maintained
16546F:	Documentation/admin-guide/mm/userfaultfd.rst
16547F:	fs/userfaultfd.c
16548F:	include/asm-generic/pgtable_uffd.h
16549F:	include/linux/userfaultfd_k.h
16550F:	include/uapi/linux/userfaultfd.h
16551F:	mm/userfaultfd.c
16552F:	tools/testing/selftests/mm/uffd-*.[ch]
16553
16554MEMORY MANAGEMENT - RUST
16555M:	Alice Ryhl <aliceryhl@google.com>
16556R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16557R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16558L:	linux-mm@kvack.org
16559L:	rust-for-linux@vger.kernel.org
16560S:	Maintained
16561W:	http://www.linux-mm.org
16562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16563F:	rust/helpers/mm.c
16564F:	rust/helpers/page.c
16565F:	rust/kernel/mm.rs
16566F:	rust/kernel/mm/
16567F:	rust/kernel/page.rs
16568
16569MEMORY MAPPING
16570M:	Andrew Morton <akpm@linux-foundation.org>
16571M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16572M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16573R:	Vlastimil Babka <vbabka@suse.cz>
16574R:	Jann Horn <jannh@google.com>
16575R:	Pedro Falcato <pfalcato@suse.de>
16576L:	linux-mm@kvack.org
16577S:	Maintained
16578W:	http://www.linux-mm.org
16579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16580F:	include/trace/events/mmap.h
16581F:	mm/interval_tree.c
16582F:	mm/mincore.c
16583F:	mm/mlock.c
16584F:	mm/mmap.c
16585F:	mm/mprotect.c
16586F:	mm/mremap.c
16587F:	mm/mseal.c
16588F:	mm/msync.c
16589F:	mm/nommu.c
16590F:	mm/vma.c
16591F:	mm/vma.h
16592F:	mm/vma_exec.c
16593F:	mm/vma_init.c
16594F:	mm/vma_internal.h
16595F:	tools/testing/selftests/mm/merge.c
16596F:	tools/testing/vma/
16597
16598MEMORY MAPPING - LOCKING
16599M:	Andrew Morton <akpm@linux-foundation.org>
16600M:	Suren Baghdasaryan <surenb@google.com>
16601M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16602M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16603R:	Vlastimil Babka <vbabka@suse.cz>
16604R:	Shakeel Butt <shakeel.butt@linux.dev>
16605L:	linux-mm@kvack.org
16606S:	Maintained
16607W:	http://www.linux-mm.org
16608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16609F:	Documentation/mm/process_addrs.rst
16610F:	include/linux/mmap_lock.h
16611F:	include/trace/events/mmap_lock.h
16612F:	mm/mmap_lock.c
16613
16614MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16615M:	Andrew Morton <akpm@linux-foundation.org>
16616M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16617M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16618M:	David Hildenbrand <david@redhat.com>
16619R:	Vlastimil Babka <vbabka@suse.cz>
16620R:	Jann Horn <jannh@google.com>
16621L:	linux-mm@kvack.org
16622S:	Maintained
16623W:	http://www.linux-mm.org
16624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16625F:	include/uapi/asm-generic/mman-common.h
16626F:	mm/madvise.c
16627
16628MEMORY TECHNOLOGY DEVICES (MTD)
16629M:	Miquel Raynal <miquel.raynal@bootlin.com>
16630M:	Richard Weinberger <richard@nod.at>
16631M:	Vignesh Raghavendra <vigneshr@ti.com>
16632L:	linux-mtd@lists.infradead.org
16633S:	Maintained
16634W:	http://www.linux-mtd.infradead.org/
16635Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16636C:	irc://irc.oftc.net/mtd
16637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16639F:	Documentation/devicetree/bindings/mtd/
16640F:	drivers/mtd/
16641F:	include/linux/mtd/
16642F:	include/uapi/mtd/
16643
16644MEN A21 WATCHDOG DRIVER
16645M:	Johannes Thumshirn <morbidrsa@gmail.com>
16646L:	linux-watchdog@vger.kernel.org
16647S:	Maintained
16648F:	drivers/watchdog/mena21_wdt.c
16649
16650MEN CHAMELEON BUS (mcb)
16651M:	Johannes Thumshirn <morbidrsa@gmail.com>
16652S:	Maintained
16653F:	Documentation/driver-api/men-chameleon-bus.rst
16654F:	drivers/mcb/
16655F:	include/linux/mcb.h
16656
16657MEN F21BMC (Board Management Controller)
16658M:	Andreas Werner <andreas.werner@men.de>
16659S:	Supported
16660F:	Documentation/hwmon/menf21bmc.rst
16661F:	drivers/hwmon/menf21bmc_hwmon.c
16662F:	drivers/leds/leds-menf21bmc.c
16663F:	drivers/mfd/menf21bmc.c
16664F:	drivers/watchdog/menf21bmc_wdt.c
16665
16666MEN Z069 WATCHDOG DRIVER
16667M:	Johannes Thumshirn <jth@kernel.org>
16668L:	linux-watchdog@vger.kernel.org
16669S:	Maintained
16670F:	drivers/watchdog/menz69_wdt.c
16671
16672MESON AO CEC DRIVER FOR AMLOGIC SOCS
16673M:	Neil Armstrong <neil.armstrong@linaro.org>
16674L:	linux-media@vger.kernel.org
16675L:	linux-amlogic@lists.infradead.org
16676S:	Supported
16677W:	http://linux-meson.com/
16678T:	git git://linuxtv.org/media.git
16679F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16680F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16681F:	drivers/media/cec/platform/meson/ao-cec.c
16682
16683MESON GE2D DRIVER FOR AMLOGIC SOCS
16684M:	Neil Armstrong <neil.armstrong@linaro.org>
16685L:	linux-media@vger.kernel.org
16686L:	linux-amlogic@lists.infradead.org
16687S:	Supported
16688T:	git git://linuxtv.org/media.git
16689F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16690F:	drivers/media/platform/amlogic/meson-ge2d/
16691
16692MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16693M:	Liang Yang <liang.yang@amlogic.com>
16694L:	linux-mtd@lists.infradead.org
16695S:	Maintained
16696F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16697F:	drivers/mtd/nand/raw/meson_*
16698
16699MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16700M:	Neil Armstrong <neil.armstrong@linaro.org>
16701L:	linux-media@vger.kernel.org
16702L:	linux-amlogic@lists.infradead.org
16703S:	Supported
16704T:	git git://linuxtv.org/media.git
16705F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16706F:	drivers/staging/media/meson/vdec/
16707
16708META ETHERNET DRIVERS
16709M:	Alexander Duyck <alexanderduyck@fb.com>
16710M:	Jakub Kicinski <kuba@kernel.org>
16711R:	kernel-team@meta.com
16712S:	Maintained
16713F:	Documentation/networking/device_drivers/ethernet/meta/
16714F:	drivers/net/ethernet/meta/
16715
16716METHODE UDPU SUPPORT
16717M:	Robert Marko <robert.marko@sartura.hr>
16718S:	Maintained
16719F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16720F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16721
16722MHI BUS
16723M:	Manivannan Sadhasivam <mani@kernel.org>
16724L:	mhi@lists.linux.dev
16725L:	linux-arm-msm@vger.kernel.org
16726S:	Maintained
16727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16728F:	Documentation/ABI/stable/sysfs-bus-mhi
16729F:	Documentation/mhi/
16730F:	drivers/bus/mhi/
16731F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16732F:	include/linux/mhi.h
16733
16734MICROBLAZE ARCHITECTURE
16735M:	Michal Simek <monstr@monstr.eu>
16736S:	Supported
16737W:	http://www.monstr.eu/fdt/
16738T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16739F:	arch/microblaze/
16740
16741MICROBLAZE TMR INJECT
16742M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16743S:	Supported
16744F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16745F:	drivers/misc/xilinx_tmr_inject.c
16746
16747MICROBLAZE TMR MANAGER
16748M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16749S:	Supported
16750F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16751F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16752F:	drivers/misc/xilinx_tmr_manager.c
16753
16754MICROCHIP AT91 DMA DRIVERS
16755M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16757L:	dmaengine@vger.kernel.org
16758S:	Supported
16759F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16760F:	drivers/dma/at_hdmac.c
16761F:	drivers/dma/at_xdmac.c
16762F:	include/dt-bindings/dma/at91.h
16763
16764MICROCHIP AT91 SERIAL DRIVER
16765M:	Richard Genoud <richard.genoud@bootlin.com>
16766S:	Maintained
16767F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16768F:	drivers/tty/serial/atmel_serial.c
16769F:	drivers/tty/serial/atmel_serial.h
16770
16771MICROCHIP AT91 USART MFD DRIVER
16772M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16773L:	linux-kernel@vger.kernel.org
16774S:	Supported
16775F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16776F:	drivers/mfd/at91-usart.c
16777F:	include/dt-bindings/mfd/at91-usart.h
16778
16779MICROCHIP AT91 USART SPI DRIVER
16780M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16781L:	linux-spi@vger.kernel.org
16782S:	Supported
16783F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16784F:	drivers/spi/spi-at91-usart.c
16785
16786MICROCHIP AUDIO ASOC DRIVERS
16787M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16788M:	Andrei Simion <andrei.simion@microchip.com>
16789L:	linux-sound@vger.kernel.org
16790S:	Supported
16791F:	Documentation/devicetree/bindings/sound/atmel*
16792F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16793F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16794F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16795F:	sound/soc/atmel
16796
16797MICROCHIP CSI2DC DRIVER
16798M:	Eugen Hristev <eugen.hristev@microchip.com>
16799L:	linux-media@vger.kernel.org
16800S:	Supported
16801F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16802F:	drivers/media/platform/microchip/microchip-csi2dc.c
16803
16804MICROCHIP ECC DRIVER
16805L:	linux-crypto@vger.kernel.org
16806S:	Orphan
16807F:	drivers/crypto/atmel-ecc.*
16808
16809MICROCHIP EIC DRIVER
16810M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16812S:	Supported
16813F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16814F:	drivers/irqchip/irq-mchp-eic.c
16815
16816MICROCHIP I2C DRIVER
16817M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16818L:	linux-i2c@vger.kernel.org
16819S:	Supported
16820F:	drivers/i2c/busses/i2c-at91-*.c
16821F:	drivers/i2c/busses/i2c-at91.h
16822
16823MICROCHIP ISC DRIVER
16824M:	Eugen Hristev <eugen.hristev@microchip.com>
16825L:	linux-media@vger.kernel.org
16826S:	Supported
16827F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16828F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16829F:	drivers/media/platform/microchip/microchip-isc*
16830F:	drivers/media/platform/microchip/microchip-sama*-isc*
16831F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16832F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16833F:	include/linux/atmel-isc-media.h
16834
16835MICROCHIP ISI DRIVER
16836M:	Eugen Hristev <eugen.hristev@microchip.com>
16837L:	linux-media@vger.kernel.org
16838S:	Supported
16839F:	drivers/media/platform/atmel/atmel-isi.c
16840F:	drivers/media/platform/atmel/atmel-isi.h
16841
16842MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16843M:	Woojung Huh <woojung.huh@microchip.com>
16844M:	UNGLinuxDriver@microchip.com
16845L:	netdev@vger.kernel.org
16846S:	Maintained
16847F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16848F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16849F:	drivers/net/dsa/microchip/*
16850F:	include/linux/dsa/ksz_common.h
16851F:	include/linux/platform_data/microchip-ksz.h
16852F:	net/dsa/tag_ksz.c
16853
16854MICROCHIP LAN743X ETHERNET DRIVER
16855M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16856M:	UNGLinuxDriver@microchip.com
16857L:	netdev@vger.kernel.org
16858S:	Maintained
16859F:	drivers/net/ethernet/microchip/lan743x_*
16860
16861MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16862M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16863L:	netdev@vger.kernel.org
16864S:	Maintained
16865F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16866F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16867
16868MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16869M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16870R:	UNGLinuxDriver@microchip.com
16871L:	netdev@vger.kernel.org
16872S:	Maintained
16873F:	drivers/net/phy/microchip_t1.c
16874
16875MICROCHIP LAN966X ETHERNET DRIVER
16876M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16877M:	UNGLinuxDriver@microchip.com
16878L:	netdev@vger.kernel.org
16879S:	Maintained
16880F:	drivers/net/ethernet/microchip/lan966x/*
16881
16882MICROCHIP LAN966X OIC DRIVER
16883M:	Herve Codina <herve.codina@bootlin.com>
16884S:	Maintained
16885F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16886F:	drivers/irqchip/irq-lan966x-oic.c
16887
16888MICROCHIP LAN966X PCI DRIVER
16889M:	Herve Codina <herve.codina@bootlin.com>
16890S:	Maintained
16891F:	drivers/misc/lan966x_pci.c
16892F:	drivers/misc/lan966x_pci.dtso
16893
16894MICROCHIP LAN969X ETHERNET DRIVER
16895M:	Daniel Machon <daniel.machon@microchip.com>
16896M:	UNGLinuxDriver@microchip.com
16897L:	netdev@vger.kernel.org
16898S:	Maintained
16899F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16900
16901MICROCHIP LCDFB DRIVER
16902M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16903L:	linux-fbdev@vger.kernel.org
16904S:	Maintained
16905F:	drivers/video/fbdev/atmel_lcdfb.c
16906F:	include/video/atmel_lcdc.h
16907
16908MICROCHIP MCP16502 PMIC DRIVER
16909M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16910M:	Andrei Simion <andrei.simion@microchip.com>
16911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16912S:	Supported
16913F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16914F:	drivers/regulator/mcp16502.c
16915
16916MICROCHIP MCP3564 ADC DRIVER
16917M:	Marius Cristea <marius.cristea@microchip.com>
16918L:	linux-iio@vger.kernel.org
16919S:	Supported
16920F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16921F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16922F:	drivers/iio/adc/mcp3564.c
16923
16924MICROCHIP MCP3911 ADC DRIVER
16925M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16926M:	Kent Gustavsson <kent@minoris.se>
16927L:	linux-iio@vger.kernel.org
16928S:	Maintained
16929F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16930F:	drivers/iio/adc/mcp3911.c
16931
16932MICROCHIP MMC/SD/SDIO MCI DRIVER
16933M:	Aubin Constans <aubin.constans@microchip.com>
16934S:	Maintained
16935F:	drivers/mmc/host/atmel-mci.c
16936
16937MICROCHIP NAND DRIVER
16938L:	linux-mtd@lists.infradead.org
16939S:	Orphan
16940F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16941F:	drivers/mtd/nand/raw/atmel/*
16942
16943MICROCHIP OTPC DRIVER
16944M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16946S:	Supported
16947F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16948F:	drivers/nvmem/microchip-otpc.c
16949F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16950
16951MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16952M:	Matteo Martelli <matteomartelli3@gmail.com>
16953L:	linux-iio@vger.kernel.org
16954S:	Supported
16955F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16956F:	drivers/iio/adc/pac1921.c
16957
16958MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16959M:	Marius Cristea <marius.cristea@microchip.com>
16960L:	linux-iio@vger.kernel.org
16961S:	Supported
16962F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16963F:	drivers/iio/adc/pac1934.c
16964
16965MICROCHIP PCI1XXXX GP DRIVER
16966M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16967M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16968L:	linux-gpio@vger.kernel.org
16969S:	Supported
16970F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16971F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16972F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16973F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16974
16975MICROCHIP PCI1XXXX I2C DRIVER
16976M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16977M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16978L:	linux-i2c@vger.kernel.org
16979S:	Maintained
16980F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16981
16982MICROCHIP PCIe UART DRIVER
16983M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16984L:	linux-serial@vger.kernel.org
16985S:	Maintained
16986F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16987
16988MICROCHIP POLARFIRE FPGA DRIVERS
16989M:	Conor Dooley <conor.dooley@microchip.com>
16990L:	linux-fpga@vger.kernel.org
16991S:	Supported
16992F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16993F:	drivers/fpga/microchip-spi.c
16994
16995MICROCHIP PWM DRIVER
16996M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16998L:	linux-pwm@vger.kernel.org
16999S:	Supported
17000F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17001F:	drivers/pwm/pwm-atmel.c
17002
17003MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17004M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17005M:	Dharma Balasubiramani <dharma.b@microchip.com>
17006L:	dri-devel@lists.freedesktop.org
17007S:	Supported
17008F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17009F:	drivers/gpu/drm/bridge/microchip-lvds.c
17010
17011MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17012M:	Eugen Hristev <eugen.hristev@microchip.com>
17013L:	linux-iio@vger.kernel.org
17014S:	Supported
17015F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17016F:	drivers/iio/adc/at91-sama5d2_adc.c
17017F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17018
17019MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17020M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17021S:	Supported
17022F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17023F:	drivers/power/reset/at91-sama5d2_shdwc.c
17024
17025MICROCHIP SOC DRIVERS
17026M:	Conor Dooley <conor@kernel.org>
17027S:	Supported
17028T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17029F:	Documentation/devicetree/bindings/soc/microchip/
17030F:	drivers/soc/microchip/
17031
17032MICROCHIP SPI DRIVER
17033M:	Ryan Wanner <ryan.wanner@microchip.com>
17034S:	Supported
17035F:	drivers/spi/spi-atmel.*
17036
17037MICROCHIP SSC DRIVER
17038M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17039M:	Andrei Simion <andrei.simion@microchip.com>
17040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17041S:	Supported
17042F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17043F:	drivers/misc/atmel-ssc.c
17044F:	include/linux/atmel-ssc.h
17045
17046Microchip Timer Counter Block (TCB) Capture Driver
17047M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17049L:	linux-iio@vger.kernel.org
17050S:	Maintained
17051F:	drivers/counter/microchip-tcb-capture.c
17052F:	include/uapi/linux/counter/microchip-tcb-capture.h
17053
17054MICROCHIP USB251XB DRIVER
17055M:	Richard Leitner <richard.leitner@skidata.com>
17056L:	linux-usb@vger.kernel.org
17057S:	Maintained
17058F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17059F:	drivers/usb/misc/usb251xb.c
17060
17061MICROCHIP USBA UDC DRIVER
17062M:	Cristian Birsan <cristian.birsan@microchip.com>
17063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17064S:	Supported
17065F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17066
17067MICROCHIP WILC1000 WIFI DRIVER
17068M:	Ajay Singh <ajay.kathat@microchip.com>
17069M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17070L:	linux-wireless@vger.kernel.org
17071S:	Supported
17072F:	drivers/net/wireless/microchip/
17073
17074MICROCHIP ZL3073X DRIVER
17075M:	Ivan Vecera <ivecera@redhat.com>
17076M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17077L:	netdev@vger.kernel.org
17078S:	Supported
17079F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17080F:	drivers/dpll/zl3073x/
17081
17082MICROSEMI MIPS SOCS
17083M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17084M:	UNGLinuxDriver@microchip.com
17085L:	linux-mips@vger.kernel.org
17086S:	Supported
17087F:	Documentation/devicetree/bindings/mips/mscc.txt
17088F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17089F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17090F:	arch/mips/boot/dts/mscc/
17091F:	arch/mips/configs/generic/board-ocelot.config
17092F:	arch/mips/generic/board-ocelot.c
17093
17094MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17095M:	Don Brace <don.brace@microchip.com>
17096L:	storagedev@microchip.com
17097L:	linux-scsi@vger.kernel.org
17098S:	Supported
17099F:	Documentation/scsi/smartpqi.rst
17100F:	drivers/scsi/smartpqi/Kconfig
17101F:	drivers/scsi/smartpqi/Makefile
17102F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17103F:	include/linux/cciss*.h
17104F:	include/uapi/linux/cciss*.h
17105
17106MICROSOFT MANA RDMA DRIVER
17107M:	Long Li <longli@microsoft.com>
17108M:	Konstantin Taranov <kotaranov@microsoft.com>
17109L:	linux-rdma@vger.kernel.org
17110S:	Supported
17111F:	drivers/infiniband/hw/mana/
17112F:	include/net/mana
17113F:	include/uapi/rdma/mana-abi.h
17114
17115MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17116M:	Maximilian Luz <luzmaximilian@gmail.com>
17117L:	platform-driver-x86@vger.kernel.org
17118S:	Maintained
17119F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17120
17121MICROSOFT SURFACE BATTERY AND AC DRIVERS
17122M:	Maximilian Luz <luzmaximilian@gmail.com>
17123L:	linux-pm@vger.kernel.org
17124L:	platform-driver-x86@vger.kernel.org
17125S:	Maintained
17126F:	drivers/power/supply/surface_battery.c
17127F:	drivers/power/supply/surface_charger.c
17128
17129MICROSOFT SURFACE DTX DRIVER
17130M:	Maximilian Luz <luzmaximilian@gmail.com>
17131L:	platform-driver-x86@vger.kernel.org
17132S:	Maintained
17133F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17134F:	drivers/platform/surface/surface_dtx.c
17135F:	include/uapi/linux/surface_aggregator/dtx.h
17136
17137MICROSOFT SURFACE SENSOR FAN DRIVER
17138M:	Maximilian Luz <luzmaximilian@gmail.com>
17139M:	Ivor Wanders <ivor@iwanders.net>
17140L:	linux-hwmon@vger.kernel.org
17141S:	Maintained
17142F:	Documentation/hwmon/surface_fan.rst
17143F:	drivers/hwmon/surface_fan.c
17144
17145MICROSOFT SURFACE SENSOR THERMAL DRIVER
17146M:	Maximilian Luz <luzmaximilian@gmail.com>
17147L:	linux-hwmon@vger.kernel.org
17148S:	Maintained
17149F:	drivers/hwmon/surface_temp.c
17150
17151MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17152M:	Maximilian Luz <luzmaximilian@gmail.com>
17153L:	platform-driver-x86@vger.kernel.org
17154S:	Maintained
17155F:	drivers/platform/surface/surface_gpe.c
17156
17157MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17158M:	Hans de Goede <hansg@kernel.org>
17159M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17160M:	Maximilian Luz <luzmaximilian@gmail.com>
17161L:	platform-driver-x86@vger.kernel.org
17162S:	Maintained
17163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17164F:	drivers/platform/surface/
17165
17166MICROSOFT SURFACE HID TRANSPORT DRIVER
17167M:	Maximilian Luz <luzmaximilian@gmail.com>
17168L:	linux-input@vger.kernel.org
17169L:	platform-driver-x86@vger.kernel.org
17170S:	Maintained
17171F:	drivers/hid/surface-hid/
17172
17173MICROSOFT SURFACE HOT-PLUG DRIVER
17174M:	Maximilian Luz <luzmaximilian@gmail.com>
17175L:	platform-driver-x86@vger.kernel.org
17176S:	Maintained
17177F:	drivers/platform/surface/surface_hotplug.c
17178
17179MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17180M:	Maximilian Luz <luzmaximilian@gmail.com>
17181L:	platform-driver-x86@vger.kernel.org
17182S:	Maintained
17183F:	drivers/platform/surface/surface_platform_profile.c
17184
17185MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17186M:	Chen Yu <yu.c.chen@intel.com>
17187L:	platform-driver-x86@vger.kernel.org
17188S:	Supported
17189F:	drivers/platform/surface/surfacepro3_button.c
17190
17191MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17192M:	Maximilian Luz <luzmaximilian@gmail.com>
17193L:	platform-driver-x86@vger.kernel.org
17194S:	Maintained
17195F:	drivers/platform/surface/surface_aggregator_hub.c
17196
17197MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17198M:	Maximilian Luz <luzmaximilian@gmail.com>
17199L:	platform-driver-x86@vger.kernel.org
17200S:	Maintained
17201W:	https://github.com/linux-surface/surface-aggregator-module
17202C:	irc://irc.libera.chat/linux-surface
17203F:	Documentation/driver-api/surface_aggregator/
17204F:	drivers/platform/surface/aggregator/
17205F:	drivers/platform/surface/surface_acpi_notify.c
17206F:	drivers/platform/surface/surface_aggregator_cdev.c
17207F:	drivers/platform/surface/surface_aggregator_registry.c
17208F:	include/linux/surface_acpi_notify.h
17209F:	include/linux/surface_aggregator/
17210F:	include/uapi/linux/surface_aggregator/
17211
17212MICROTEK X6 SCANNER
17213M:	Oliver Neukum <oliver@neukum.org>
17214S:	Maintained
17215F:	drivers/usb/image/microtek.*
17216
17217MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17218M:	Luka Kovacic <luka.kovacic@sartura.hr>
17219M:	Luka Perkov <luka.perkov@sartura.hr>
17220S:	Maintained
17221F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17222F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17223F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17224F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17225F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17226F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17227
17228MIN HEAP
17229M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17230L:	linux-kernel@vger.kernel.org
17231S:	Maintained
17232F:	Documentation/core-api/min_heap.rst
17233F:	include/linux/min_heap.h
17234F:	lib/min_heap.c
17235F:	lib/test_min_heap.c
17236
17237MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17238M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17239L:	linux-media@vger.kernel.org
17240S:	Maintained
17241F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17242F:	Documentation/driver-api/media/drivers/ccs/
17243F:	Documentation/userspace-api/media/drivers/ccs.rst
17244F:	drivers/media/i2c/ccs-pll.c
17245F:	drivers/media/i2c/ccs-pll.h
17246F:	drivers/media/i2c/ccs/
17247F:	include/uapi/linux/ccs.h
17248F:	include/uapi/linux/smiapp.h
17249
17250MIPS
17251M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17252L:	linux-mips@vger.kernel.org
17253S:	Maintained
17254Q:	https://patchwork.kernel.org/project/linux-mips/list/
17255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17256F:	Documentation/devicetree/bindings/mips/
17257F:	Documentation/arch/mips/
17258F:	arch/mips/
17259F:	drivers/platform/mips/
17260F:	include/dt-bindings/mips/
17261
17262MIPS BOSTON DEVELOPMENT BOARD
17263M:	Paul Burton <paulburton@kernel.org>
17264L:	linux-mips@vger.kernel.org
17265S:	Maintained
17266F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17267F:	arch/mips/boot/dts/img/boston.dts
17268F:	arch/mips/configs/generic/board-boston.config
17269F:	drivers/clk/imgtec/clk-boston.c
17270F:	include/dt-bindings/clock/boston-clock.h
17271
17272MIPS CORE DRIVERS
17273M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17274L:	linux-mips@vger.kernel.org
17275S:	Supported
17276F:	drivers/bus/mips_cdmm.c
17277F:	drivers/clocksource/mips-gic-timer.c
17278F:	drivers/cpuidle/cpuidle-cps.c
17279F:	drivers/irqchip/irq-mips-cpu.c
17280F:	drivers/irqchip/irq-mips-gic.c
17281
17282MIPS GENERIC PLATFORM
17283M:	Paul Burton <paulburton@kernel.org>
17284L:	linux-mips@vger.kernel.org
17285S:	Supported
17286F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17287F:	arch/mips/generic/
17288F:	arch/mips/tools/generic-board-config.sh
17289
17290MIPS RINT INSTRUCTION EMULATION
17291M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17292L:	linux-mips@vger.kernel.org
17293S:	Supported
17294F:	arch/mips/math-emu/dp_rint.c
17295F:	arch/mips/math-emu/sp_rint.c
17296
17297MIPS/LOONGSON1 ARCHITECTURE
17298M:	Keguang Zhang <keguang.zhang@gmail.com>
17299L:	linux-mips@vger.kernel.org
17300S:	Maintained
17301F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17302F:	arch/mips/boot/dts/loongson/loongson1*
17303F:	arch/mips/configs/loongson1_defconfig
17304F:	arch/mips/loongson32/
17305F:	drivers/*/*loongson1*
17306F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17307F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17308F:	sound/soc/loongson/loongson1_ac97.c
17309
17310MIPS/LOONGSON2EF ARCHITECTURE
17311M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17312L:	linux-mips@vger.kernel.org
17313S:	Maintained
17314F:	arch/mips/include/asm/mach-loongson2ef/
17315F:	arch/mips/loongson2ef/
17316F:	drivers/cpufreq/loongson2_cpufreq.c
17317
17318MIPS/LOONGSON64 ARCHITECTURE
17319M:	Huacai Chen <chenhuacai@kernel.org>
17320M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17321L:	linux-mips@vger.kernel.org
17322S:	Maintained
17323F:	arch/mips/include/asm/mach-loongson64/
17324F:	arch/mips/loongson64/
17325F:	drivers/irqchip/irq-loongson*
17326F:	drivers/platform/mips/cpu_hwmon.c
17327
17328MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17329M:	Hans Verkuil <hverkuil@kernel.org>
17330L:	linux-media@vger.kernel.org
17331S:	Odd Fixes
17332W:	https://linuxtv.org
17333T:	git git://linuxtv.org/media.git
17334F:	drivers/media/radio/radio-miropcm20*
17335
17336MITSUMI MM8013 FG DRIVER
17337M:	Konrad Dybcio <konradybcio@kernel.org>
17338F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17339F:	drivers/power/supply/mm8013.c
17340
17341MMP SUPPORT
17342R:	Lubomir Rintel <lkundrak@v3.sk>
17343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17344S:	Odd Fixes
17345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17346F:	arch/arm/boot/dts/marvell/mmp*
17347F:	arch/arm/mach-mmp/
17348F:	include/linux/soc/mmp/
17349
17350MMP USB PHY DRIVERS
17351R:	Lubomir Rintel <lkundrak@v3.sk>
17352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17353S:	Maintained
17354F:	drivers/phy/marvell/phy-mmp3-usb.c
17355F:	drivers/phy/marvell/phy-pxa-usb.c
17356
17357MMU GATHER AND TLB INVALIDATION
17358M:	Will Deacon <will@kernel.org>
17359M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17360M:	Andrew Morton <akpm@linux-foundation.org>
17361M:	Nick Piggin <npiggin@gmail.com>
17362M:	Peter Zijlstra <peterz@infradead.org>
17363L:	linux-arch@vger.kernel.org
17364L:	linux-mm@kvack.org
17365S:	Maintained
17366F:	arch/*/include/asm/tlb.h
17367F:	include/asm-generic/tlb.h
17368F:	include/trace/events/tlb.h
17369F:	mm/mmu_gather.c
17370
17371MN88472 MEDIA DRIVER
17372L:	linux-media@vger.kernel.org
17373S:	Orphan
17374W:	https://linuxtv.org
17375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17376F:	drivers/media/dvb-frontends/mn88472*
17377
17378MN88473 MEDIA DRIVER
17379L:	linux-media@vger.kernel.org
17380S:	Orphan
17381W:	https://linuxtv.org
17382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17383F:	drivers/media/dvb-frontends/mn88473*
17384
17385MOBILEYE MIPS SOCS
17386M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17387M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17388M:	Théo Lebrun <theo.lebrun@bootlin.com>
17389L:	linux-mips@vger.kernel.org
17390S:	Maintained
17391F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17392F:	Documentation/devicetree/bindings/soc/mobileye/
17393F:	arch/mips/boot/dts/mobileye/
17394F:	arch/mips/configs/eyeq5_defconfig
17395F:	arch/mips/mobileye/board-epm5.its.S
17396F:	drivers/clk/clk-eyeq.c
17397F:	drivers/pinctrl/pinctrl-eyeq5.c
17398F:	drivers/reset/reset-eyeq.c
17399F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17400
17401MODULE SUPPORT
17402M:	Luis Chamberlain <mcgrof@kernel.org>
17403M:	Petr Pavlu <petr.pavlu@suse.com>
17404M:	Daniel Gomez <da.gomez@kernel.org>
17405R:	Sami Tolvanen <samitolvanen@google.com>
17406L:	linux-modules@vger.kernel.org
17407L:	linux-kernel@vger.kernel.org
17408S:	Maintained
17409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17410F:	include/linux/kmod.h
17411F:	include/linux/module*.h
17412F:	kernel/module/
17413F:	lib/test_kmod.c
17414F:	lib/tests/module/
17415F:	scripts/module*
17416F:	tools/testing/selftests/kmod/
17417F:	tools/testing/selftests/module/
17418
17419MONOLITHIC POWER SYSTEM PMIC DRIVER
17420M:	Saravanan Sekar <sravanhome@gmail.com>
17421S:	Maintained
17422F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17423F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17424F:	drivers/hwmon/pmbus/mpq7932.c
17425F:	drivers/iio/adc/mp2629_adc.c
17426F:	drivers/mfd/mp2629.c
17427F:	drivers/power/supply/mp2629_charger.c
17428F:	drivers/regulator/mp5416.c
17429F:	drivers/regulator/mpq7920.c
17430F:	drivers/regulator/mpq7920.h
17431F:	include/linux/mfd/mp2629.h
17432
17433MOST(R) TECHNOLOGY DRIVER
17434M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17435M:	Christian Gromm <christian.gromm@microchip.com>
17436S:	Maintained
17437F:	Documentation/ABI/testing/configfs-most
17438F:	Documentation/ABI/testing/sysfs-bus-most
17439F:	drivers/most/
17440F:	drivers/staging/most/
17441F:	include/linux/most.h
17442
17443MOTORCOMM PHY DRIVER
17444M:	Frank <Frank.Sae@motor-comm.com>
17445L:	netdev@vger.kernel.org
17446S:	Maintained
17447F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17448F:	drivers/net/phy/motorcomm.c
17449
17450MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17451M:	Jiri Slaby <jirislaby@kernel.org>
17452S:	Maintained
17453F:	Documentation/driver-api/tty/moxa-smartio.rst
17454F:	drivers/tty/mxser.*
17455
17456MP3309C BACKLIGHT DRIVER
17457M:	Flavio Suligoi <f.suligoi@asem.it>
17458L:	dri-devel@lists.freedesktop.org
17459S:	Maintained
17460F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17461F:	drivers/video/backlight/mp3309c.c
17462
17463MPS MP2869 DRIVER
17464M:	Wensheng Wang <wenswang@yeah.net>
17465L:	linux-hwmon@vger.kernel.org
17466S:	Maintained
17467F:	Documentation/hwmon/mp2869.rst
17468F:	drivers/hwmon/pmbus/mp2869.c
17469
17470MPS MP2891 DRIVER
17471M:	Noah Wang <noahwang.wang@outlook.com>
17472L:	linux-hwmon@vger.kernel.org
17473S:	Maintained
17474F:	Documentation/hwmon/mp2891.rst
17475F:	drivers/hwmon/pmbus/mp2891.c
17476
17477MPS MP29502 DRIVER
17478M:	Wensheng Wang <wenswang@yeah.net>
17479L:	linux-hwmon@vger.kernel.org
17480S:	Maintained
17481F:	Documentation/hwmon/mp29502.rst
17482F:	drivers/hwmon/pmbus/mp29502.c
17483
17484MPS MP2993 DRIVER
17485M:	Noah Wang <noahwang.wang@outlook.com>
17486L:	linux-hwmon@vger.kernel.org
17487S:	Maintained
17488F:	Documentation/hwmon/mp2993.rst
17489F:	drivers/hwmon/pmbus/mp2993.c
17490
17491MPS MP9941 DRIVER
17492M:	Noah Wang <noahwang.wang@outlook.com>
17493L:	linux-hwmon@vger.kernel.org
17494S:	Maintained
17495F:	Documentation/hwmon/mp9941.rst
17496F:	drivers/hwmon/pmbus/mp9941.c
17497
17498MR800 AVERMEDIA USB FM RADIO DRIVER
17499M:	Alexey Klimov <alexey.klimov@linaro.org>
17500L:	linux-media@vger.kernel.org
17501S:	Maintained
17502T:	git git://linuxtv.org/media.git
17503F:	drivers/media/radio/radio-mr800.c
17504
17505MRF24J40 IEEE 802.15.4 RADIO DRIVER
17506M:	Stefan Schmidt <stefan@datenfreihafen.org>
17507L:	linux-wpan@vger.kernel.org
17508S:	Odd Fixes
17509F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17510F:	drivers/net/ieee802154/mrf24j40.c
17511
17512MSI EC DRIVER
17513M:	Nikita Kravets <teackot@gmail.com>
17514L:	platform-driver-x86@vger.kernel.org
17515S:	Maintained
17516W:	https://github.com/BeardOverflow/msi-ec
17517F:	drivers/platform/x86/msi-ec.*
17518
17519MSI LAPTOP SUPPORT
17520M:	"Lee, Chun-Yi" <jlee@suse.com>
17521L:	platform-driver-x86@vger.kernel.org
17522S:	Maintained
17523F:	drivers/platform/x86/msi-laptop.c
17524
17525MSI WMI SUPPORT
17526L:	platform-driver-x86@vger.kernel.org
17527S:	Orphan
17528F:	drivers/platform/x86/msi-wmi.c
17529
17530MSI WMI PLATFORM FEATURES
17531M:	Armin Wolf <W_Armin@gmx.de>
17532L:	platform-driver-x86@vger.kernel.org
17533S:	Maintained
17534F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17535F:	Documentation/wmi/devices/msi-wmi-platform.rst
17536F:	drivers/platform/x86/msi-wmi-platform.c
17537
17538MSI001 MEDIA DRIVER
17539L:	linux-media@vger.kernel.org
17540S:	Orphan
17541W:	https://linuxtv.org
17542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17543F:	drivers/media/tuners/msi001*
17544
17545MSI2500 MEDIA DRIVER
17546L:	linux-media@vger.kernel.org
17547S:	Orphan
17548W:	https://linuxtv.org
17549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17550F:	drivers/media/usb/msi2500/
17551
17552MSTAR INTERRUPT CONTROLLER DRIVER
17553M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17554M:	Daniel Palmer <daniel@thingy.jp>
17555S:	Maintained
17556F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17557F:	drivers/irqchip/irq-mst-intc.c
17558
17559MSYSTEMS DISKONCHIP G3 MTD DRIVER
17560M:	Robert Jarzmik <robert.jarzmik@free.fr>
17561L:	linux-mtd@lists.infradead.org
17562S:	Maintained
17563F:	drivers/mtd/devices/docg3*
17564
17565MT9M114 ONSEMI SENSOR DRIVER
17566M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17567L:	linux-media@vger.kernel.org
17568S:	Maintained
17569T:	git git://linuxtv.org/media.git
17570F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17571F:	drivers/media/i2c/mt9m114.c
17572
17573MT9P031 APTINA CAMERA SENSOR
17574M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17575L:	linux-media@vger.kernel.org
17576S:	Maintained
17577T:	git git://linuxtv.org/media.git
17578F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17579F:	drivers/media/i2c/mt9p031.c
17580
17581MT9T112 APTINA CAMERA SENSOR
17582M:	Jacopo Mondi <jacopo@jmondi.org>
17583L:	linux-media@vger.kernel.org
17584S:	Odd Fixes
17585T:	git git://linuxtv.org/media.git
17586F:	drivers/media/i2c/mt9t112.c
17587F:	include/media/i2c/mt9t112.h
17588
17589MT9V032 APTINA CAMERA SENSOR
17590M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17591L:	linux-media@vger.kernel.org
17592S:	Maintained
17593T:	git git://linuxtv.org/media.git
17594F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17595F:	drivers/media/i2c/mt9v032.c
17596
17597MT9V111 APTINA CAMERA SENSOR
17598M:	Jacopo Mondi <jacopo@jmondi.org>
17599L:	linux-media@vger.kernel.org
17600S:	Maintained
17601T:	git git://linuxtv.org/media.git
17602F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17603F:	drivers/media/i2c/mt9v111.c
17604
17605MULTIFUNCTION DEVICES (MFD)
17606M:	Lee Jones <lee@kernel.org>
17607S:	Maintained
17608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17609F:	Documentation/devicetree/bindings/mfd/
17610F:	drivers/mfd/
17611F:	include/dt-bindings/mfd/
17612F:	include/linux/mfd/
17613
17614MULTIMEDIA CARD (MMC) ETC. OVER SPI
17615S:	Orphan
17616F:	drivers/mmc/host/mmc_spi.c
17617F:	include/linux/spi/mmc_spi.h
17618
17619MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17620M:	Ulf Hansson <ulf.hansson@linaro.org>
17621L:	linux-mmc@vger.kernel.org
17622S:	Maintained
17623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17624F:	Documentation/devicetree/bindings/mmc/
17625F:	drivers/mmc/
17626F:	include/linux/mmc/
17627F:	include/uapi/linux/mmc/
17628
17629MULTIPLEXER SUBSYSTEM
17630M:	Peter Rosin <peda@axentia.se>
17631S:	Odd Fixes
17632F:	Documentation/ABI/testing/sysfs-class-mux*
17633F:	Documentation/devicetree/bindings/mux/
17634F:	drivers/mux/
17635F:	include/dt-bindings/mux/
17636F:	include/linux/mux/
17637
17638MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17639M:	Bin Liu <b-liu@ti.com>
17640L:	linux-usb@vger.kernel.org
17641S:	Maintained
17642F:	drivers/usb/musb/
17643
17644MXL301RF MEDIA DRIVER
17645M:	Akihiro Tsukada <tskd08@gmail.com>
17646L:	linux-media@vger.kernel.org
17647S:	Odd Fixes
17648F:	drivers/media/tuners/mxl301rf*
17649
17650MXL5007T MEDIA DRIVER
17651M:	Michael Krufky <mkrufky@linuxtv.org>
17652L:	linux-media@vger.kernel.org
17653S:	Maintained
17654W:	https://linuxtv.org
17655W:	http://github.com/mkrufky
17656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17657T:	git git://linuxtv.org/mkrufky/tuners.git
17658F:	drivers/media/tuners/mxl5007t.*
17659
17660MXSFB DRM DRIVER
17661M:	Marek Vasut <marex@denx.de>
17662M:	Stefan Agner <stefan@agner.ch>
17663L:	dri-devel@lists.freedesktop.org
17664S:	Supported
17665T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17666F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17667F:	drivers/gpu/drm/mxsfb/
17668
17669MYLEX DAC960 PCI RAID Controller
17670M:	Hannes Reinecke <hare@kernel.org>
17671L:	linux-scsi@vger.kernel.org
17672S:	Supported
17673F:	drivers/scsi/myrb.*
17674F:	drivers/scsi/myrs.*
17675
17676MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17677L:	netdev@vger.kernel.org
17678S:	Orphan
17679W:	https://www.cspi.com/ethernet-products/support/downloads/
17680F:	drivers/net/ethernet/myricom/myri10ge/
17681
17682NAND FLASH SUBSYSTEM
17683M:	Miquel Raynal <miquel.raynal@bootlin.com>
17684R:	Richard Weinberger <richard@nod.at>
17685L:	linux-mtd@lists.infradead.org
17686S:	Maintained
17687W:	http://www.linux-mtd.infradead.org/
17688Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17689C:	irc://irc.oftc.net/mtd
17690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17691F:	drivers/mtd/nand/
17692F:	include/linux/mtd/*nand*.h
17693
17694NATIONAL INSTRUMENTS SERIAL DRIVER
17695M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17696L:	linux-serial@vger.kernel.org
17697S:	Maintained
17698F:	drivers/tty/serial/8250/8250_ni.c
17699
17700NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17701M:	Daniel Mack <zonque@gmail.com>
17702L:	linux-sound@vger.kernel.org
17703S:	Maintained
17704W:	http://www.native-instruments.com
17705F:	sound/usb/caiaq/
17706
17707NATSEMI ETHERNET DRIVER (DP8381x)
17708S:	Orphan
17709F:	drivers/net/ethernet/natsemi/natsemi.c
17710
17711NCR 5380 SCSI DRIVERS
17712M:	Finn Thain <fthain@linux-m68k.org>
17713M:	Michael Schmitz <schmitzmic@gmail.com>
17714L:	linux-scsi@vger.kernel.org
17715S:	Maintained
17716F:	Documentation/scsi/g_NCR5380.rst
17717F:	drivers/scsi/NCR5380.*
17718F:	drivers/scsi/arm/cumana_1.c
17719F:	drivers/scsi/arm/oak.c
17720F:	drivers/scsi/atari_scsi.*
17721F:	drivers/scsi/dmx3191d.c
17722F:	drivers/scsi/g_NCR5380.*
17723F:	drivers/scsi/mac_scsi.*
17724F:	drivers/scsi/sun3_scsi.*
17725F:	drivers/scsi/sun3_scsi_vme.c
17726
17727NCSI LIBRARY
17728M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17729R:	Paul Fertser <fercerpav@gmail.com>
17730S:	Maintained
17731F:	net/ncsi/
17732
17733NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17734M:	Zev Weiss <zev@bewilderbeest.net>
17735L:	linux-hwmon@vger.kernel.org
17736S:	Maintained
17737F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17738F:	drivers/hwmon/nct6775-i2c.c
17739
17740NCT7363 HARDWARE MONITOR DRIVER
17741M:	Ban Feng <kcfeng0@nuvoton.com>
17742L:	linux-hwmon@vger.kernel.org
17743S:	Maintained
17744F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17745F:	Documentation/hwmon/nct7363.rst
17746F:	drivers/hwmon/nct7363.c
17747
17748NETCONSOLE
17749M:	Breno Leitao <leitao@debian.org>
17750S:	Maintained
17751F:	Documentation/networking/netconsole.rst
17752F:	drivers/net/netconsole.c
17753F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17754F:	tools/testing/selftests/drivers/net/netcons\*
17755
17756NETDEVSIM
17757M:	Jakub Kicinski <kuba@kernel.org>
17758S:	Maintained
17759F:	drivers/net/netdevsim/*
17760F:	tools/testing/selftests/drivers/net/netdevsim/*
17761
17762NETEM NETWORK EMULATOR
17763M:	Stephen Hemminger <stephen@networkplumber.org>
17764L:	netdev@vger.kernel.org
17765S:	Maintained
17766F:	net/sched/sch_netem.c
17767
17768NETERION 10GbE DRIVERS (s2io)
17769M:	Jon Mason <jdmason@kudzu.us>
17770L:	netdev@vger.kernel.org
17771S:	Maintained
17772F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17773F:	drivers/net/ethernet/neterion/
17774
17775NETFILTER
17776M:	Pablo Neira Ayuso <pablo@netfilter.org>
17777M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17778M:	Florian Westphal <fw@strlen.de>
17779R:	Phil Sutter <phil@nwl.cc>
17780L:	netfilter-devel@vger.kernel.org
17781L:	coreteam@netfilter.org
17782S:	Maintained
17783W:	http://www.netfilter.org/
17784W:	http://www.iptables.org/
17785W:	http://www.nftables.org/
17786Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17787C:	irc://irc.libera.chat/netfilter
17788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17790F:	include/linux/netfilter*
17791F:	include/linux/netfilter/
17792F:	include/net/netfilter/
17793F:	include/uapi/linux/netfilter*
17794F:	include/uapi/linux/netfilter/
17795F:	net/*/netfilter.c
17796F:	net/*/netfilter/
17797F:	net/bridge/br_netfilter*.c
17798F:	net/netfilter/
17799F:	tools/testing/selftests/net/netfilter/
17800
17801NETROM NETWORK LAYER
17802L:	linux-hams@vger.kernel.org
17803S:	Orphan
17804W:	https://linux-ax25.in-berlin.de
17805F:	include/net/netrom.h
17806F:	include/uapi/linux/netrom.h
17807F:	net/netrom/
17808
17809NETRONIX EMBEDDED CONTROLLER
17810M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17811S:	Maintained
17812F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17813F:	drivers/mfd/ntxec.c
17814F:	drivers/pwm/pwm-ntxec.c
17815F:	drivers/rtc/rtc-ntxec.c
17816F:	include/linux/mfd/ntxec.h
17817
17818NETRONOME ETHERNET DRIVERS
17819R:	Jakub Kicinski <kuba@kernel.org>
17820R:	Simon Horman <horms@kernel.org>
17821L:	oss-drivers@corigine.com
17822S:	Odd Fixes
17823F:	drivers/net/ethernet/netronome/
17824
17825NETWORK BLOCK DEVICE (NBD)
17826M:	Josef Bacik <josef@toxicpanda.com>
17827L:	linux-block@vger.kernel.org
17828L:	nbd@other.debian.org
17829S:	Maintained
17830F:	Documentation/admin-guide/blockdev/nbd.rst
17831F:	drivers/block/nbd.c
17832F:	include/trace/events/nbd.h
17833F:	include/uapi/linux/nbd.h
17834
17835NETWORK DROP MONITOR
17836M:	Neil Horman <nhorman@tuxdriver.com>
17837L:	netdev@vger.kernel.org
17838S:	Maintained
17839W:	https://fedorahosted.org/dropwatch/
17840F:	include/uapi/linux/net_dropmon.h
17841F:	net/core/drop_monitor.c
17842
17843NETWORKING DRIVERS
17844M:	Andrew Lunn <andrew+netdev@lunn.ch>
17845M:	"David S. Miller" <davem@davemloft.net>
17846M:	Eric Dumazet <edumazet@google.com>
17847M:	Jakub Kicinski <kuba@kernel.org>
17848M:	Paolo Abeni <pabeni@redhat.com>
17849L:	netdev@vger.kernel.org
17850S:	Maintained
17851P:	Documentation/process/maintainer-netdev.rst
17852Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17855F:	Documentation/devicetree/bindings/net/
17856F:	Documentation/networking/net_cachelines/net_device.rst
17857F:	drivers/connector/
17858F:	drivers/net/
17859F:	drivers/ptp/
17860F:	drivers/s390/net/
17861F:	include/dt-bindings/net/
17862F:	include/linux/cn_proc.h
17863F:	include/linux/etherdevice.h
17864F:	include/linux/ethtool_netlink.h
17865F:	include/linux/fcdevice.h
17866F:	include/linux/fddidevice.h
17867F:	include/linux/hippidevice.h
17868F:	include/linux/if_*
17869F:	include/linux/inetdevice.h
17870F:	include/linux/netdev*
17871F:	include/linux/platform_data/wiznet.h
17872F:	include/uapi/linux/cn_proc.h
17873F:	include/uapi/linux/ethtool_netlink*
17874F:	include/uapi/linux/if_*
17875F:	include/uapi/linux/net_shaper.h
17876F:	include/uapi/linux/netdev*
17877F:	tools/testing/selftests/drivers/net/
17878X:	Documentation/devicetree/bindings/net/bluetooth/
17879X:	Documentation/devicetree/bindings/net/can/
17880X:	Documentation/devicetree/bindings/net/wireless/
17881X:	drivers/net/can/
17882X:	drivers/net/wireless/
17883
17884NETWORKING DRIVERS (WIRELESS)
17885M:	Johannes Berg <johannes@sipsolutions.net>
17886L:	linux-wireless@vger.kernel.org
17887S:	Maintained
17888W:	https://wireless.wiki.kernel.org/
17889Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17892F:	Documentation/devicetree/bindings/net/wireless/
17893F:	drivers/net/wireless/
17894X:	drivers/net/wireless/ath/
17895X:	drivers/net/wireless/broadcom/
17896X:	drivers/net/wireless/intel/
17897X:	drivers/net/wireless/intersil/
17898X:	drivers/net/wireless/marvell/
17899X:	drivers/net/wireless/mediatek/mt76/
17900X:	drivers/net/wireless/mediatek/mt7601u/
17901X:	drivers/net/wireless/microchip/
17902X:	drivers/net/wireless/purelifi/
17903X:	drivers/net/wireless/quantenna/
17904X:	drivers/net/wireless/ralink/
17905X:	drivers/net/wireless/realtek/
17906X:	drivers/net/wireless/rsi/
17907X:	drivers/net/wireless/silabs/
17908X:	drivers/net/wireless/st/
17909X:	drivers/net/wireless/ti/
17910X:	drivers/net/wireless/zydas/
17911
17912NETWORKING [DSA]
17913M:	Andrew Lunn <andrew@lunn.ch>
17914M:	Vladimir Oltean <olteanv@gmail.com>
17915S:	Maintained
17916F:	Documentation/devicetree/bindings/net/dsa/
17917F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17918F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17919F:	drivers/net/dsa/
17920F:	include/linux/dsa/
17921F:	include/linux/platform_data/dsa.h
17922F:	include/net/dsa.h
17923F:	net/dsa/
17924F:	tools/testing/selftests/drivers/net/dsa/
17925
17926NETWORKING [ETHTOOL]
17927M:	Andrew Lunn <andrew@lunn.ch>
17928M:	Jakub Kicinski <kuba@kernel.org>
17929F:	Documentation/netlink/specs/ethtool.yaml
17930F:	Documentation/networking/ethtool-netlink.rst
17931F:	include/linux/ethtool*
17932F:	include/uapi/linux/ethtool*
17933F:	net/ethtool/
17934F:	tools/testing/selftests/drivers/net/*/ethtool*
17935
17936NETWORKING [ETHTOOL CABLE TEST]
17937M:	Andrew Lunn <andrew@lunn.ch>
17938F:	net/ethtool/cabletest.c
17939F:	tools/testing/selftests/drivers/net/*/ethtool*
17940K:	cable_test
17941
17942NETWORKING [ETHTOOL MAC MERGE]
17943M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17944F:	net/ethtool/mm.c
17945F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17946K:	ethtool_mm
17947
17948NETWORKING [ETHTOOL PHY TOPOLOGY]
17949M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17950F:	Documentation/networking/phy-link-topology.rst
17951F:	drivers/net/phy/phy_link_topology.c
17952F:	include/linux/phy_link_topology.h
17953F:	net/ethtool/phy.c
17954
17955NETWORKING [GENERAL]
17956M:	"David S. Miller" <davem@davemloft.net>
17957M:	Eric Dumazet <edumazet@google.com>
17958M:	Jakub Kicinski <kuba@kernel.org>
17959M:	Paolo Abeni <pabeni@redhat.com>
17960R:	Simon Horman <horms@kernel.org>
17961L:	netdev@vger.kernel.org
17962S:	Maintained
17963P:	Documentation/process/maintainer-netdev.rst
17964Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17965B:	mailto:netdev@vger.kernel.org
17966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17968F:	Documentation/core-api/netlink.rst
17969F:	Documentation/netlink/
17970F:	Documentation/networking/
17971F:	Documentation/networking/net_cachelines/
17972F:	Documentation/process/maintainer-netdev.rst
17973F:	Documentation/userspace-api/netlink/
17974F:	include/linux/ethtool.h
17975F:	include/linux/framer/framer-provider.h
17976F:	include/linux/framer/framer.h
17977F:	include/linux/in.h
17978F:	include/linux/in6.h
17979F:	include/linux/indirect_call_wrapper.h
17980F:	include/linux/inet.h
17981F:	include/linux/inet_diag.h
17982F:	include/linux/net.h
17983F:	include/linux/netdev*
17984F:	include/linux/netlink.h
17985F:	include/linux/netpoll.h
17986F:	include/linux/rtnetlink.h
17987F:	include/linux/sctp.h
17988F:	include/linux/seq_file_net.h
17989F:	include/linux/skbuff*
17990F:	include/net/
17991F:	include/uapi/linux/ethtool.h
17992F:	include/uapi/linux/genetlink.h
17993F:	include/uapi/linux/hsr_netlink.h
17994F:	include/uapi/linux/in.h
17995F:	include/uapi/linux/inet_diag.h
17996F:	include/uapi/linux/nbd-netlink.h
17997F:	include/uapi/linux/net.h
17998F:	include/uapi/linux/net_namespace.h
17999F:	include/uapi/linux/netconf.h
18000F:	include/uapi/linux/netdev*
18001F:	include/uapi/linux/netlink.h
18002F:	include/uapi/linux/netlink_diag.h
18003F:	include/uapi/linux/rtnetlink.h
18004F:	include/uapi/linux/sctp.h
18005F:	lib/net_utils.c
18006F:	lib/random32.c
18007F:	net/
18008F:	samples/pktgen/
18009F:	tools/net/
18010F:	tools/testing/selftests/net/
18011X:	Documentation/networking/mac80211-injection.rst
18012X:	Documentation/networking/mac80211_hwsim/
18013X:	Documentation/networking/regulatory.rst
18014X:	include/net/cfg80211.h
18015X:	include/net/ieee80211_radiotap.h
18016X:	include/net/iw_handler.h
18017X:	include/net/mac80211.h
18018X:	include/net/wext.h
18019X:	net/9p/
18020X:	net/bluetooth/
18021X:	net/can/
18022X:	net/ceph/
18023X:	net/mac80211/
18024X:	net/rfkill/
18025X:	net/wireless/
18026X:	tools/testing/selftests/net/can/
18027
18028NETWORKING [IOAM]
18029M:	Justin Iurman <justin.iurman@uliege.be>
18030S:	Maintained
18031F:	Documentation/networking/ioam6*
18032F:	include/linux/ioam6*
18033F:	include/net/ioam6*
18034F:	include/uapi/linux/ioam6*
18035F:	net/ipv6/ioam6*
18036F:	tools/testing/selftests/net/ioam6*
18037
18038NETWORKING [IPSEC]
18039M:	Steffen Klassert <steffen.klassert@secunet.com>
18040M:	Herbert Xu <herbert@gondor.apana.org.au>
18041M:	"David S. Miller" <davem@davemloft.net>
18042L:	netdev@vger.kernel.org
18043S:	Maintained
18044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18046F:	include/net/xfrm.h
18047F:	include/uapi/linux/xfrm.h
18048F:	net/ipv4/ah4.c
18049F:	net/ipv4/esp4*
18050F:	net/ipv4/ip_vti.c
18051F:	net/ipv4/ipcomp.c
18052F:	net/ipv4/xfrm*
18053F:	net/ipv6/ah6.c
18054F:	net/ipv6/esp6*
18055F:	net/ipv6/ip6_vti.c
18056F:	net/ipv6/ipcomp6.c
18057F:	net/ipv6/xfrm*
18058F:	net/key/
18059F:	net/xfrm/
18060F:	tools/testing/selftests/net/ipsec.c
18061
18062NETWORKING [IPv4/IPv6]
18063M:	"David S. Miller" <davem@davemloft.net>
18064M:	David Ahern <dsahern@kernel.org>
18065L:	netdev@vger.kernel.org
18066S:	Maintained
18067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18068F:	arch/x86/net/*
18069F:	include/linux/ip.h
18070F:	include/linux/ipv6*
18071F:	include/net/fib*
18072F:	include/net/ip*
18073F:	include/net/route.h
18074F:	net/ipv4/
18075F:	net/ipv6/
18076
18077NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18078M:	Paul Moore <paul@paul-moore.com>
18079L:	netdev@vger.kernel.org
18080L:	linux-security-module@vger.kernel.org
18081S:	Supported
18082W:	https://github.com/netlabel
18083F:	Documentation/netlabel/
18084F:	include/net/calipso.h
18085F:	include/net/cipso_ipv4.h
18086F:	include/net/netlabel.h
18087F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18088F:	include/uapi/linux/netfilter/xt_SECMARK.h
18089F:	net/ipv4/cipso_ipv4.c
18090F:	net/ipv6/calipso.c
18091F:	net/netfilter/xt_CONNSECMARK.c
18092F:	net/netfilter/xt_SECMARK.c
18093F:	net/netlabel/
18094
18095NETWORKING [MACSEC]
18096M:	Sabrina Dubroca <sd@queasysnail.net>
18097L:	netdev@vger.kernel.org
18098S:	Maintained
18099F:	drivers/net/macsec.c
18100F:	include/net/macsec.h
18101F:	include/uapi/linux/if_macsec.h
18102K:	macsec
18103K:	\bmdo_
18104
18105NETWORKING [MPTCP]
18106M:	Matthieu Baerts <matttbe@kernel.org>
18107M:	Mat Martineau <martineau@kernel.org>
18108R:	Geliang Tang <geliang@kernel.org>
18109L:	netdev@vger.kernel.org
18110L:	mptcp@lists.linux.dev
18111S:	Maintained
18112W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18113B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18114T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18115T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18116F:	Documentation/netlink/specs/mptcp_pm.yaml
18117F:	Documentation/networking/mptcp*.rst
18118F:	include/net/mptcp.h
18119F:	include/trace/events/mptcp.h
18120F:	include/uapi/linux/mptcp*.h
18121F:	net/mptcp/
18122F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18123F:	tools/testing/selftests/net/mptcp/
18124
18125NETWORKING [SRv6]
18126M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18127L:	netdev@vger.kernel.org
18128S:	Maintained
18129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18130F:	include/linux/seg6*
18131F:	include/net/seg6*
18132F:	include/uapi/linux/seg6*
18133F:	net/ipv6/seg6*
18134F:	tools/testing/selftests/net/srv6*
18135
18136NETWORKING [TCP]
18137M:	Eric Dumazet <edumazet@google.com>
18138M:	Neal Cardwell <ncardwell@google.com>
18139R:	Kuniyuki Iwashima <kuniyu@google.com>
18140L:	netdev@vger.kernel.org
18141S:	Maintained
18142F:	Documentation/networking/net_cachelines/tcp_sock.rst
18143F:	include/linux/tcp.h
18144F:	include/net/tcp.h
18145F:	include/trace/events/tcp.h
18146F:	include/uapi/linux/tcp.h
18147F:	net/ipv4/inet_connection_sock.c
18148F:	net/ipv4/inet_hashtables.c
18149F:	net/ipv4/inet_timewait_sock.c
18150F:	net/ipv4/syncookies.c
18151F:	net/ipv4/tcp*.c
18152F:	net/ipv6/inet6_connection_sock.c
18153F:	net/ipv6/inet6_hashtables.c
18154F:	net/ipv6/syncookies.c
18155F:	net/ipv6/tcp*.c
18156
18157NETWORKING [TLS]
18158M:	John Fastabend <john.fastabend@gmail.com>
18159M:	Jakub Kicinski <kuba@kernel.org>
18160M:	Sabrina Dubroca <sd@queasysnail.net>
18161L:	netdev@vger.kernel.org
18162S:	Maintained
18163F:	include/net/tls.h
18164F:	include/uapi/linux/tls.h
18165F:	net/tls/*
18166
18167NETWORKING [SOCKETS]
18168M:	Eric Dumazet <edumazet@google.com>
18169M:	Kuniyuki Iwashima <kuniyu@google.com>
18170M:	Paolo Abeni <pabeni@redhat.com>
18171M:	Willem de Bruijn <willemb@google.com>
18172S:	Maintained
18173F:	include/linux/sock_diag.h
18174F:	include/linux/socket.h
18175F:	include/linux/sockptr.h
18176F:	include/net/sock.h
18177F:	include/net/sock_reuseport.h
18178F:	include/uapi/linux/socket.h
18179F:	net/core/*sock*
18180F:	net/core/scm.c
18181F:	net/socket.c
18182
18183NETWORKING [UNIX SOCKETS]
18184M:	Kuniyuki Iwashima <kuniyu@google.com>
18185S:	Maintained
18186F:	include/net/af_unix.h
18187F:	include/net/netns/unix.h
18188F:	include/uapi/linux/unix_diag.h
18189F:	net/unix/
18190F:	tools/testing/selftests/net/af_unix/
18191
18192NETXEN (1/10) GbE SUPPORT
18193M:	Manish Chopra <manishc@marvell.com>
18194M:	Rahul Verma <rahulv@marvell.com>
18195M:	GR-Linux-NIC-Dev@marvell.com
18196L:	netdev@vger.kernel.org
18197S:	Maintained
18198F:	drivers/net/ethernet/qlogic/netxen/
18199
18200NET_FAILOVER MODULE
18201M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18202L:	netdev@vger.kernel.org
18203S:	Supported
18204F:	Documentation/networking/net_failover.rst
18205F:	drivers/net/net_failover.c
18206F:	include/net/net_failover.h
18207
18208NEXTHOP
18209M:	David Ahern <dsahern@kernel.org>
18210L:	netdev@vger.kernel.org
18211S:	Maintained
18212F:	include/net/netns/nexthop.h
18213F:	include/net/nexthop.h
18214F:	include/uapi/linux/nexthop.h
18215F:	net/ipv4/nexthop.c
18216
18217NFC SUBSYSTEM
18218M:	Krzysztof Kozlowski <krzk@kernel.org>
18219L:	netdev@vger.kernel.org
18220S:	Maintained
18221F:	Documentation/devicetree/bindings/net/nfc/
18222F:	drivers/nfc/
18223F:	include/net/nfc/
18224F:	include/uapi/linux/nfc.h
18225F:	net/nfc/
18226
18227NFC VIRTUAL NCI DEVICE DRIVER
18228M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18229L:	netdev@vger.kernel.org
18230S:	Supported
18231F:	drivers/nfc/virtual_ncidev.c
18232F:	tools/testing/selftests/nci/
18233
18234NFS, SUNRPC, AND LOCKD CLIENTS
18235M:	Trond Myklebust <trondmy@kernel.org>
18236M:	Anna Schumaker <anna@kernel.org>
18237L:	linux-nfs@vger.kernel.org
18238S:	Maintained
18239W:	http://client.linux-nfs.org
18240T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18241F:	Documentation/filesystems/nfs/
18242F:	fs/lockd/
18243F:	fs/nfs/
18244F:	fs/nfs_common/
18245F:	include/linux/lockd/
18246F:	include/linux/nfs*
18247F:	include/linux/sunrpc/
18248F:	include/uapi/linux/nfs*
18249F:	include/uapi/linux/sunrpc/
18250F:	net/sunrpc/
18251
18252NILFS2 FILESYSTEM
18253M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18254L:	linux-nilfs@vger.kernel.org
18255S:	Supported
18256W:	https://nilfs.sourceforge.io/
18257T:	git https://github.com/konis/nilfs2.git
18258F:	Documentation/filesystems/nilfs2.rst
18259F:	fs/nilfs2/
18260F:	include/trace/events/nilfs2.h
18261F:	include/uapi/linux/nilfs2_api.h
18262F:	include/uapi/linux/nilfs2_ondisk.h
18263
18264NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18265M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18266S:	Maintained
18267W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18268F:	Documentation/scsi/NinjaSCSI.rst
18269F:	drivers/scsi/pcmcia/nsp_*
18270
18271NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18272M:	GOTO Masanori <gotom@debian.or.jp>
18273M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18274S:	Maintained
18275W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18276F:	Documentation/scsi/NinjaSCSI.rst
18277F:	drivers/scsi/nsp32*
18278
18279NINTENDO HID DRIVER
18280M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18281L:	linux-input@vger.kernel.org
18282S:	Maintained
18283F:	drivers/hid/hid-nintendo*
18284
18285NIOS2 ARCHITECTURE
18286M:	Dinh Nguyen <dinguyen@kernel.org>
18287S:	Maintained
18288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18289F:	arch/nios2/
18290
18291NITRO ENCLAVES (NE)
18292M:	Alexandru Ciobotaru <alcioa@amazon.com>
18293R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18294L:	linux-kernel@vger.kernel.org
18295S:	Supported
18296W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18297F:	Documentation/virt/ne_overview.rst
18298F:	drivers/virt/nitro_enclaves/
18299F:	include/linux/nitro_enclaves.h
18300F:	include/uapi/linux/nitro_enclaves.h
18301F:	samples/nitro_enclaves/
18302
18303NITRO SECURE MODULE (NSM)
18304M:	Alexander Graf <graf@amazon.com>
18305R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18306L:	linux-kernel@vger.kernel.org
18307S:	Supported
18308W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18309F:	drivers/misc/nsm.c
18310F:	include/uapi/linux/nsm.h
18311
18312NOHZ, DYNTICKS SUPPORT
18313M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18314M:	Frederic Weisbecker <frederic@kernel.org>
18315M:	Ingo Molnar <mingo@kernel.org>
18316M:	Thomas Gleixner <tglx@linutronix.de>
18317L:	linux-kernel@vger.kernel.org
18318S:	Maintained
18319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18320F:	include/linux/sched/nohz.h
18321F:	include/linux/tick.h
18322F:	kernel/time/tick*.*
18323
18324NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18325M:	Pavel Machek <pavel@kernel.org>
18326M:	Sakari Ailus <sakari.ailus@iki.fi>
18327L:	linux-media@vger.kernel.org
18328S:	Maintained
18329F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18330F:	drivers/media/i2c/ad5820.c
18331F:	drivers/media/i2c/et8ek8
18332
18333NOKIA N900 POWER SUPPLY DRIVERS
18334R:	Pali Rohár <pali@kernel.org>
18335F:	drivers/power/supply/bq2415x_charger.c
18336F:	drivers/power/supply/bq27xxx_battery.c
18337F:	drivers/power/supply/bq27xxx_battery_i2c.c
18338F:	drivers/power/supply/isp1704_charger.c
18339F:	drivers/power/supply/rx51_battery.c
18340F:	include/linux/power/bq2415x_charger.h
18341F:	include/linux/power/bq27xxx_battery.h
18342
18343NOLIBC HEADER FILE
18344M:	Willy Tarreau <w@1wt.eu>
18345M:	Thomas Weißschuh <linux@weissschuh.net>
18346S:	Maintained
18347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18348F:	tools/include/nolibc/
18349F:	tools/testing/selftests/nolibc/
18350
18351NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18352M:	Hans de Goede <hansg@kernel.org>
18353L:	linux-input@vger.kernel.org
18354S:	Maintained
18355F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18356F:	drivers/input/touchscreen/novatek-nvt-ts.c
18357
18358NSDEPS
18359M:	Matthias Maennich <maennich@google.com>
18360S:	Maintained
18361F:	Documentation/core-api/symbol-namespaces.rst
18362F:	scripts/nsdeps
18363
18364NTB AMD DRIVER
18365M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18366M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18367L:	ntb@lists.linux.dev
18368S:	Supported
18369F:	drivers/ntb/hw/amd/
18370
18371NTB DRIVER CORE
18372M:	Jon Mason <jdmason@kudzu.us>
18373M:	Dave Jiang <dave.jiang@intel.com>
18374M:	Allen Hubbe <allenbh@gmail.com>
18375L:	ntb@lists.linux.dev
18376S:	Supported
18377W:	https://github.com/jonmason/ntb/wiki
18378T:	git https://github.com/jonmason/ntb.git
18379F:	drivers/net/ntb_netdev.c
18380F:	drivers/ntb/
18381F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18382F:	include/linux/ntb.h
18383F:	include/linux/ntb_transport.h
18384F:	tools/testing/selftests/ntb/
18385
18386NTB INTEL DRIVER
18387M:	Dave Jiang <dave.jiang@intel.com>
18388L:	ntb@lists.linux.dev
18389S:	Supported
18390W:	https://github.com/davejiang/linux/wiki
18391T:	git https://github.com/davejiang/linux.git
18392F:	drivers/ntb/hw/intel/
18393
18394NTFS3 FILESYSTEM
18395M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18396L:	ntfs3@lists.linux.dev
18397S:	Supported
18398W:	http://www.paragon-software.com/
18399T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18400F:	Documentation/filesystems/ntfs3.rst
18401F:	fs/ntfs3/
18402
18403NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18404M:	Elizabeth Figura <zfigura@codeweavers.com>
18405L:	wine-devel@winehq.org
18406S:	Supported
18407F:	Documentation/userspace-api/ntsync.rst
18408F:	drivers/misc/ntsync.c
18409F:	include/uapi/linux/ntsync.h
18410F:	tools/testing/selftests/drivers/ntsync/
18411
18412NUBUS SUBSYSTEM
18413M:	Finn Thain <fthain@linux-m68k.org>
18414L:	linux-m68k@lists.linux-m68k.org
18415S:	Maintained
18416F:	arch/*/include/asm/nubus.h
18417F:	drivers/nubus/
18418F:	include/linux/nubus.h
18419F:	include/uapi/linux/nubus.h
18420
18421NUVOTON NCT6694 MFD DRIVER
18422M:	Ming Yu <tmyu0@nuvoton.com>
18423S:	Supported
18424F:	drivers/gpio/gpio-nct6694.c
18425F:	drivers/hwmon/nct6694-hwmon.c
18426F:	drivers/i2c/busses/i2c-nct6694.c
18427F:	drivers/mfd/nct6694.c
18428F:	drivers/net/can/usb/nct6694_canfd.c
18429F:	drivers/rtc/rtc-nct6694.c
18430F:	drivers/watchdog/nct6694_wdt.c
18431F:	include/linux/mfd/nct6694.h
18432
18433NUVOTON NCT7201 IIO DRIVER
18434M:	Eason Yang <j2anfernee@gmail.com>
18435L:	linux-iio@vger.kernel.org
18436S:	Maintained
18437F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18438F:	drivers/iio/adc/nct7201.c
18439
18440NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18441M:	Antonino Daplas <adaplas@gmail.com>
18442L:	linux-fbdev@vger.kernel.org
18443S:	Maintained
18444F:	drivers/video/fbdev/nvidia/
18445F:	drivers/video/fbdev/riva/
18446
18447NVIDIA WMI EC BACKLIGHT DRIVER
18448M:	Daniel Dadap <ddadap@nvidia.com>
18449L:	platform-driver-x86@vger.kernel.org
18450S:	Supported
18451F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18452F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18453
18454NVM EXPRESS DRIVER
18455M:	Keith Busch <kbusch@kernel.org>
18456M:	Jens Axboe <axboe@fb.com>
18457M:	Christoph Hellwig <hch@lst.de>
18458M:	Sagi Grimberg <sagi@grimberg.me>
18459L:	linux-nvme@lists.infradead.org
18460S:	Supported
18461W:	http://git.infradead.org/nvme.git
18462T:	git git://git.infradead.org/nvme.git
18463F:	Documentation/nvme/
18464F:	drivers/nvme/common/
18465F:	drivers/nvme/host/
18466F:	include/linux/nvme-*.h
18467F:	include/linux/nvme.h
18468F:	include/uapi/linux/nvme_ioctl.h
18469
18470NVM EXPRESS FABRICS AUTHENTICATION
18471M:	Hannes Reinecke <hare@suse.de>
18472L:	linux-nvme@lists.infradead.org
18473S:	Supported
18474F:	drivers/nvme/host/auth.c
18475F:	drivers/nvme/target/auth.c
18476F:	drivers/nvme/target/fabrics-cmd-auth.c
18477F:	include/linux/nvme-auth.h
18478
18479NVM EXPRESS FC TRANSPORT DRIVERS
18480M:	Justin Tee <justin.tee@broadcom.com>
18481M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18482M:	Paul Ely <paul.ely@broadcom.com>
18483L:	linux-nvme@lists.infradead.org
18484S:	Supported
18485F:	drivers/nvme/host/fc.c
18486F:	drivers/nvme/target/fc.c
18487F:	drivers/nvme/target/fcloop.c
18488F:	include/linux/nvme-fc-driver.h
18489F:	include/linux/nvme-fc.h
18490
18491NVM EXPRESS HARDWARE MONITORING SUPPORT
18492M:	Guenter Roeck <linux@roeck-us.net>
18493L:	linux-nvme@lists.infradead.org
18494S:	Supported
18495F:	drivers/nvme/host/hwmon.c
18496
18497NVM EXPRESS TARGET DRIVER
18498M:	Christoph Hellwig <hch@lst.de>
18499M:	Sagi Grimberg <sagi@grimberg.me>
18500M:	Chaitanya Kulkarni <kch@nvidia.com>
18501L:	linux-nvme@lists.infradead.org
18502S:	Supported
18503W:	http://git.infradead.org/nvme.git
18504T:	git git://git.infradead.org/nvme.git
18505F:	drivers/nvme/target/
18506
18507NVMEM FRAMEWORK
18508M:	Srinivas Kandagatla <srini@kernel.org>
18509S:	Maintained
18510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18511F:	Documentation/ABI/stable/sysfs-bus-nvmem
18512F:	Documentation/devicetree/bindings/nvmem/
18513F:	drivers/nvmem/
18514F:	include/dt-bindings/nvmem/
18515F:	include/linux/nvmem-consumer.h
18516F:	include/linux/nvmem-provider.h
18517
18518NXP BLUETOOTH WIRELESS DRIVERS
18519M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18520M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18521S:	Maintained
18522F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18523F:	drivers/bluetooth/btnxpuart.c
18524
18525NXP C45 TJA11XX PHY DRIVER
18526M:	Andrei Botila <andrei.botila@oss.nxp.com>
18527L:	netdev@vger.kernel.org
18528S:	Maintained
18529F:	drivers/net/phy/nxp-c45-tja11xx*
18530
18531NXP FSPI DRIVER
18532M:	Han Xu <han.xu@nxp.com>
18533M:	Haibo Chen <haibo.chen@nxp.com>
18534R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18535L:	linux-spi@vger.kernel.org
18536L:	imx@lists.linux.dev
18537S:	Maintained
18538F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18539F:	drivers/spi/spi-nxp-fspi.c
18540
18541NXP FXAS21002C DRIVER
18542M:	Rui Miguel Silva <rmfrfs@gmail.com>
18543L:	linux-iio@vger.kernel.org
18544S:	Maintained
18545F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18546F:	drivers/iio/gyro/fxas21002c.h
18547F:	drivers/iio/gyro/fxas21002c_core.c
18548F:	drivers/iio/gyro/fxas21002c_i2c.c
18549F:	drivers/iio/gyro/fxas21002c_spi.c
18550
18551NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18552M:	Haibo Chen <haibo.chen@nxp.com>
18553L:	linux-iio@vger.kernel.org
18554L:	imx@lists.linux.dev
18555S:	Maintained
18556F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18557F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18558F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18559F:	drivers/iio/adc/imx7d_adc.c
18560F:	drivers/iio/adc/imx93_adc.c
18561F:	drivers/iio/adc/vf610_adc.c
18562
18563NXP i.MX 8M ISI DRIVER
18564M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18565L:	linux-media@vger.kernel.org
18566S:	Maintained
18567F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18568F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18569F:	drivers/media/platform/nxp/imx8-isi/
18570
18571NXP i.MX 8MP DW100 V4L2 DRIVER
18572M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18573L:	linux-media@vger.kernel.org
18574S:	Maintained
18575F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18576F:	Documentation/userspace-api/media/drivers/dw100.rst
18577F:	drivers/media/platform/nxp/dw100/
18578F:	include/uapi/linux/dw100.h
18579
18580NXP i.MX 8MQ DCSS DRIVER
18581M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18582R:	Lucas Stach <l.stach@pengutronix.de>
18583L:	dri-devel@lists.freedesktop.org
18584S:	Maintained
18585T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18586F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18587F:	drivers/gpu/drm/imx/dcss/
18588
18589NXP i.MX 8QXP ADC DRIVER
18590M:	Cai Huoqing <cai.huoqing@linux.dev>
18591M:	Haibo Chen <haibo.chen@nxp.com>
18592L:	imx@lists.linux.dev
18593L:	linux-iio@vger.kernel.org
18594S:	Maintained
18595F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18596F:	drivers/iio/adc/imx8qxp-adc.c
18597
18598NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18599M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18600L:	imx@lists.linux.dev
18601L:	linux-media@vger.kernel.org
18602S:	Maintained
18603F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18604F:	drivers/media/platform/nxp/imx-jpeg
18605
18606NXP i.MX CLOCK DRIVERS
18607M:	Abel Vesa <abelvesa@kernel.org>
18608R:	Peng Fan <peng.fan@nxp.com>
18609L:	linux-clk@vger.kernel.org
18610L:	imx@lists.linux.dev
18611S:	Maintained
18612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18613F:	Documentation/devicetree/bindings/clock/*imx*
18614F:	drivers/clk/imx/
18615F:	include/dt-bindings/clock/*imx*
18616
18617NXP NETC TIMER PTP CLOCK DRIVER
18618M:	Wei Fang <wei.fang@nxp.com>
18619M:	Clark Wang <xiaoning.wang@nxp.com>
18620L:	imx@lists.linux.dev
18621L:	netdev@vger.kernel.org
18622S:	Maintained
18623F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18624F:	drivers/ptp/ptp_netc.c
18625
18626NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18627M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18628S:	Maintained
18629F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18630F:	drivers/regulator/pf530x-regulator.c
18631
18632NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18633M:	Jagan Teki <jagan@amarulasolutions.com>
18634S:	Maintained
18635F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18636F:	drivers/regulator/pf8x00-regulator.c
18637
18638NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18639M:	Krzysztof Kozlowski <krzk@kernel.org>
18640L:	linux-kernel@vger.kernel.org
18641S:	Maintained
18642F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18643F:	drivers/extcon/extcon-ptn5150.c
18644
18645NXP SGTL5000 DRIVER
18646M:	Fabio Estevam <festevam@gmail.com>
18647L:	linux-sound@vger.kernel.org
18648S:	Maintained
18649F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18650F:	sound/soc/codecs/sgtl5000*
18651
18652NXP SJA1105 ETHERNET SWITCH DRIVER
18653M:	Vladimir Oltean <olteanv@gmail.com>
18654L:	linux-kernel@vger.kernel.org
18655S:	Maintained
18656F:	drivers/net/dsa/sja1105
18657F:	drivers/net/pcs/pcs-xpcs-nxp.c
18658
18659NXP TDA998X DRM DRIVER
18660M:	Russell King <linux@armlinux.org.uk>
18661S:	Maintained
18662T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18663T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18664F:	drivers/gpu/drm/bridge/tda998x_drv.c
18665F:	include/dt-bindings/display/tda998x.h
18666K:	"nxp,tda998x"
18667
18668NXP TFA9879 DRIVER
18669M:	Peter Rosin <peda@axentia.se>
18670L:	linux-sound@vger.kernel.org
18671S:	Maintained
18672F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18673F:	sound/soc/codecs/tfa9879*
18674
18675NXP-NCI NFC DRIVER
18676S:	Orphan
18677F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18678F:	drivers/nfc/nxp-nci
18679
18680NXP/Goodix TFA989X (TFA1) DRIVER
18681M:	Stephan Gerhold <stephan@gerhold.net>
18682L:	linux-sound@vger.kernel.org
18683S:	Maintained
18684F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18685F:	sound/soc/codecs/tfa989x.c
18686
18687NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18688M:	Jonas Malaco <jonas@protocubo.io>
18689L:	linux-hwmon@vger.kernel.org
18690S:	Maintained
18691F:	Documentation/hwmon/nzxt-kraken2.rst
18692F:	drivers/hwmon/nzxt-kraken2.c
18693
18694NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18695M:	Jonas Malaco <jonas@protocubo.io>
18696M:	Aleksa Savic <savicaleksa83@gmail.com>
18697L:	linux-hwmon@vger.kernel.org
18698S:	Maintained
18699F:	Documentation/hwmon/nzxt-kraken3.rst
18700F:	drivers/hwmon/nzxt-kraken3.c
18701
18702OBJAGG
18703M:	Jiri Pirko <jiri@resnulli.us>
18704L:	netdev@vger.kernel.org
18705S:	Supported
18706F:	include/linux/objagg.h
18707F:	lib/objagg.c
18708F:	lib/test_objagg.c
18709
18710OBJPOOL
18711M:	Matt Wu <wuqiang.matt@bytedance.com>
18712S:	Supported
18713F:	include/linux/objpool.h
18714F:	lib/objpool.c
18715F:	lib/test_objpool.c
18716
18717OBJTOOL
18718M:	Josh Poimboeuf <jpoimboe@kernel.org>
18719M:	Peter Zijlstra <peterz@infradead.org>
18720S:	Supported
18721F:	include/linux/objtool*.h
18722F:	tools/objtool/
18723
18724OCELOT ETHERNET SWITCH DRIVER
18725M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18726M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18727M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18728M:	UNGLinuxDriver@microchip.com
18729L:	netdev@vger.kernel.org
18730S:	Supported
18731F:	drivers/net/dsa/ocelot/*
18732F:	drivers/net/ethernet/mscc/
18733F:	include/soc/mscc/ocelot*
18734F:	net/dsa/tag_ocelot.c
18735F:	net/dsa/tag_ocelot_8021q.c
18736F:	tools/testing/selftests/drivers/net/ocelot/*
18737
18738OCELOT EXTERNAL SWITCH CONTROL
18739M:	Colin Foster <colin.foster@in-advantage.com>
18740S:	Supported
18741F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18742F:	drivers/mfd/ocelot*
18743F:	drivers/net/dsa/ocelot/ocelot_ext.c
18744F:	include/linux/mfd/ocelot.h
18745
18746OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18747M:	Frederic Barrat <fbarrat@linux.ibm.com>
18748M:	Andrew Donnellan <ajd@linux.ibm.com>
18749L:	linuxppc-dev@lists.ozlabs.org
18750S:	Supported
18751F:	Documentation/userspace-api/accelerators/ocxl.rst
18752F:	arch/powerpc/include/asm/pnv-ocxl.h
18753F:	arch/powerpc/platforms/powernv/ocxl.c
18754F:	drivers/misc/ocxl/
18755F:	include/misc/ocxl*
18756F:	include/uapi/misc/ocxl.h
18757
18758OMAP AUDIO SUPPORT
18759M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18760M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18761L:	linux-sound@vger.kernel.org
18762L:	linux-omap@vger.kernel.org
18763S:	Maintained
18764F:	sound/soc/ti/n810.c
18765F:	sound/soc/ti/omap*
18766F:	sound/soc/ti/rx51.c
18767F:	sound/soc/ti/sdma-pcm.*
18768
18769OMAP CLOCK FRAMEWORK SUPPORT
18770M:	Paul Walmsley <paul@pwsan.com>
18771L:	linux-omap@vger.kernel.org
18772S:	Maintained
18773F:	arch/arm/*omap*/*clock*
18774
18775OMAP DEVICE TREE SUPPORT
18776M:	Tony Lindgren <tony@atomide.com>
18777L:	linux-omap@vger.kernel.org
18778L:	devicetree@vger.kernel.org
18779S:	Maintained
18780F:	arch/arm/boot/dts/ti/omap/
18781
18782OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18783L:	linux-omap@vger.kernel.org
18784L:	linux-fbdev@vger.kernel.org
18785S:	Orphan
18786F:	Documentation/arch/arm/omap/dss.rst
18787F:	drivers/video/fbdev/omap2/
18788
18789OMAP FRAMEBUFFER SUPPORT
18790L:	linux-fbdev@vger.kernel.org
18791L:	linux-omap@vger.kernel.org
18792S:	Orphan
18793F:	drivers/video/fbdev/omap/
18794
18795OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18796M:	Roger Quadros <rogerq@kernel.org>
18797M:	Tony Lindgren <tony@atomide.com>
18798L:	linux-omap@vger.kernel.org
18799S:	Maintained
18800F:	arch/arm/mach-omap2/*gpmc*
18801F:	drivers/memory/omap-gpmc.c
18802
18803OMAP GPIO DRIVER
18804M:	Grygorii Strashko <grygorii.strashko@ti.com>
18805M:	Santosh Shilimkar <ssantosh@kernel.org>
18806M:	Kevin Hilman <khilman@kernel.org>
18807L:	linux-omap@vger.kernel.org
18808S:	Maintained
18809F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18810F:	drivers/gpio/gpio-omap.c
18811
18812OMAP HARDWARE SPINLOCK SUPPORT
18813L:	linux-omap@vger.kernel.org
18814S:	Orphan
18815F:	drivers/hwspinlock/omap_hwspinlock.c
18816
18817OMAP HS MMC SUPPORT
18818L:	linux-mmc@vger.kernel.org
18819L:	linux-omap@vger.kernel.org
18820S:	Orphan
18821F:	drivers/mmc/host/omap_hsmmc.c
18822
18823OMAP HWMOD DATA
18824M:	Paul Walmsley <paul@pwsan.com>
18825L:	linux-omap@vger.kernel.org
18826S:	Maintained
18827F:	arch/arm/mach-omap2/omap_hwmod*data*
18828
18829OMAP HWMOD SUPPORT
18830M:	Paul Walmsley <paul@pwsan.com>
18831L:	linux-omap@vger.kernel.org
18832S:	Maintained
18833F:	arch/arm/mach-omap2/omap_hwmod.*
18834
18835OMAP I2C DRIVER
18836M:	Vignesh R <vigneshr@ti.com>
18837L:	linux-omap@vger.kernel.org
18838L:	linux-i2c@vger.kernel.org
18839S:	Maintained
18840F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18841F:	drivers/i2c/busses/i2c-omap.c
18842
18843OMAP MMC SUPPORT
18844M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18845L:	linux-omap@vger.kernel.org
18846S:	Odd Fixes
18847F:	drivers/mmc/host/omap.c
18848
18849OMAP POWER MANAGEMENT SUPPORT
18850M:	Kevin Hilman <khilman@kernel.org>
18851L:	linux-omap@vger.kernel.org
18852S:	Maintained
18853F:	arch/arm/*omap*/*pm*
18854F:	drivers/cpufreq/omap-cpufreq.c
18855
18856OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18857M:	Paul Walmsley <paul@pwsan.com>
18858L:	linux-omap@vger.kernel.org
18859S:	Maintained
18860F:	arch/arm/mach-omap2/prm*
18861
18862OMAP RANDOM NUMBER GENERATOR SUPPORT
18863M:	Deepak Saxena <dsaxena@plexity.net>
18864S:	Maintained
18865F:	drivers/char/hw_random/omap-rng.c
18866
18867OMAP USB SUPPORT
18868L:	linux-usb@vger.kernel.org
18869L:	linux-omap@vger.kernel.org
18870S:	Orphan
18871F:	arch/arm/*omap*/usb*
18872F:	drivers/usb/*/*omap*
18873
18874OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18875M:	Mark Jackson <mpfj@newflow.co.uk>
18876L:	linux-omap@vger.kernel.org
18877S:	Maintained
18878F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18879
18880OMAP1 SUPPORT
18881M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18882M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18883R:	Tony Lindgren <tony@atomide.com>
18884L:	linux-omap@vger.kernel.org
18885S:	Maintained
18886Q:	http://patchwork.kernel.org/project/linux-omap/list/
18887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18888F:	arch/arm/configs/omap1_defconfig
18889F:	arch/arm/mach-omap1/
18890F:	drivers/i2c/busses/i2c-omap.c
18891F:	include/linux/platform_data/ams-delta-fiq.h
18892F:	include/linux/platform_data/i2c-omap.h
18893
18894OMAP2+ SUPPORT
18895M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18896M:	Andreas Kemnade <andreas@kemnade.info>
18897M:	Kevin Hilman <khilman@baylibre.com>
18898M:	Roger Quadros <rogerq@kernel.org>
18899M:	Tony Lindgren <tony@atomide.com>
18900L:	linux-omap@vger.kernel.org
18901S:	Maintained
18902W:	http://linux.omap.com/
18903Q:	http://patchwork.kernel.org/project/linux-omap/list/
18904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18905F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18906F:	arch/arm/configs/omap2plus_defconfig
18907F:	arch/arm/mach-omap2/
18908F:	drivers/bus/omap*.[ch]
18909F:	drivers/bus/ti-sysc.c
18910F:	drivers/gpio/gpio-tps65219.c
18911F:	drivers/i2c/busses/i2c-omap.c
18912F:	drivers/irqchip/irq-omap-intc.c
18913F:	drivers/mfd/*omap*.c
18914F:	drivers/mfd/menelaus.c
18915F:	drivers/mfd/palmas.c
18916F:	drivers/mfd/tps65217.c
18917F:	drivers/mfd/tps65218.c
18918F:	drivers/mfd/tps65219.c
18919F:	drivers/mfd/tps65910.c
18920F:	drivers/mfd/twl-core.[ch]
18921F:	drivers/mfd/twl4030*.c
18922F:	drivers/mfd/twl6030*.c
18923F:	drivers/mfd/twl6040*.c
18924F:	drivers/regulator/palmas-regulator*.c
18925F:	drivers/regulator/pbias-regulator.c
18926F:	drivers/regulator/tps65217-regulator.c
18927F:	drivers/regulator/tps65218-regulator.c
18928F:	drivers/regulator/tps65219-regulator.c
18929F:	drivers/regulator/tps65910-regulator.c
18930F:	drivers/regulator/twl-regulator.c
18931F:	drivers/regulator/twl6030-regulator.c
18932F:	include/linux/platform_data/i2c-omap.h
18933F:	include/linux/platform_data/ti-sysc.h
18934
18935OMFS FILESYSTEM
18936M:	Bob Copeland <me@bobcopeland.com>
18937L:	linux-karma-devel@lists.sourceforge.net
18938S:	Maintained
18939F:	Documentation/filesystems/omfs.rst
18940F:	fs/omfs/
18941
18942OMNIVISION OG01A1B SENSOR DRIVER
18943M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18944L:	linux-media@vger.kernel.org
18945S:	Maintained
18946F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18947F:	drivers/media/i2c/og01a1b.c
18948
18949OMNIVISION OG0VE1B SENSOR DRIVER
18950M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
18951L:	linux-media@vger.kernel.org
18952S:	Maintained
18953T:	git git://linuxtv.org/media_tree.git
18954F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
18955F:	drivers/media/i2c/og0ve1b.c
18956
18957OMNIVISION OV01A10 SENSOR DRIVER
18958M:	Bingbu Cao <bingbu.cao@intel.com>
18959L:	linux-media@vger.kernel.org
18960S:	Maintained
18961T:	git git://linuxtv.org/media.git
18962F:	drivers/media/i2c/ov01a10.c
18963
18964OMNIVISION OV02A10 SENSOR DRIVER
18965L:	linux-media@vger.kernel.org
18966S:	Orphan
18967T:	git git://linuxtv.org/media.git
18968F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18969F:	drivers/media/i2c/ov02a10.c
18970
18971OMNIVISION OV02C10 SENSOR DRIVER
18972M:	Hans de Goede <hansg@kernel.org>
18973R:	Bryan O'Donoghue <bod@kernel.org>
18974L:	linux-media@vger.kernel.org
18975S:	Maintained
18976T:	git git://linuxtv.org/media.git
18977F:	drivers/media/i2c/ov02c10.c
18978
18979OMNIVISION OV02E10 SENSOR DRIVER
18980M:	Bryan O'Donoghue <bod@kernel.org>
18981M:	Hans de Goede <hansg@kernel.org>
18982L:	linux-media@vger.kernel.org
18983S:	Maintained
18984T:	git git://linuxtv.org/media.git
18985F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18986F:	drivers/media/i2c/ov02e10.c
18987
18988OMNIVISION OV08D10 SENSOR DRIVER
18989M:	Jimmy Su <jimmy.su@intel.com>
18990L:	linux-media@vger.kernel.org
18991S:	Maintained
18992T:	git git://linuxtv.org/media.git
18993F:	drivers/media/i2c/ov08d10.c
18994
18995OMNIVISION OV08X40 SENSOR DRIVER
18996M:	Jason Chen <jason.z.chen@intel.com>
18997L:	linux-media@vger.kernel.org
18998S:	Maintained
18999T:	git git://linuxtv.org/media.git
19000F:	drivers/media/i2c/ov08x40.c
19001F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19002
19003OMNIVISION OV13858 SENSOR DRIVER
19004M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19005L:	linux-media@vger.kernel.org
19006S:	Maintained
19007T:	git git://linuxtv.org/media.git
19008F:	drivers/media/i2c/ov13858.c
19009
19010OMNIVISION OV13B10 SENSOR DRIVER
19011M:	Arec Kao <arec.kao@intel.com>
19012L:	linux-media@vger.kernel.org
19013S:	Maintained
19014T:	git git://linuxtv.org/media.git
19015F:	drivers/media/i2c/ov13b10.c
19016
19017OMNIVISION OV2680 SENSOR DRIVER
19018M:	Rui Miguel Silva <rmfrfs@gmail.com>
19019M:	Hans de Goede <hansg@kernel.org>
19020L:	linux-media@vger.kernel.org
19021S:	Maintained
19022T:	git git://linuxtv.org/media.git
19023F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19024F:	drivers/media/i2c/ov2680.c
19025
19026OMNIVISION OV2685 SENSOR DRIVER
19027M:	Shunqian Zheng <zhengsq@rock-chips.com>
19028L:	linux-media@vger.kernel.org
19029S:	Maintained
19030T:	git git://linuxtv.org/media.git
19031F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19032F:	drivers/media/i2c/ov2685.c
19033
19034OMNIVISION OV2735 SENSOR DRIVER
19035M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19036M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19037L:	linux-media@vger.kernel.org
19038S:	Maintained
19039F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19040F:	drivers/media/i2c/ov2735.c
19041
19042OMNIVISION OV2740 SENSOR DRIVER
19043M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19044R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19045R:	Bingbu Cao <bingbu.cao@intel.com>
19046L:	linux-media@vger.kernel.org
19047S:	Maintained
19048T:	git git://linuxtv.org/media.git
19049F:	drivers/media/i2c/ov2740.c
19050
19051OMNIVISION OV4689 SENSOR DRIVER
19052M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19053L:	linux-media@vger.kernel.org
19054S:	Maintained
19055T:	git git://linuxtv.org/media.git
19056F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19057F:	drivers/media/i2c/ov4689.c
19058
19059OMNIVISION OV5640 SENSOR DRIVER
19060M:	Steve Longerbeam <slongerbeam@gmail.com>
19061L:	linux-media@vger.kernel.org
19062S:	Maintained
19063T:	git git://linuxtv.org/media.git
19064F:	drivers/media/i2c/ov5640.c
19065
19066OMNIVISION OV5647 SENSOR DRIVER
19067M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19068M:	Jacopo Mondi <jacopo@jmondi.org>
19069L:	linux-media@vger.kernel.org
19070S:	Maintained
19071T:	git git://linuxtv.org/media.git
19072F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19073F:	drivers/media/i2c/ov5647.c
19074
19075OMNIVISION OV5670 SENSOR DRIVER
19076M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19077L:	linux-media@vger.kernel.org
19078S:	Maintained
19079T:	git git://linuxtv.org/media.git
19080F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19081F:	drivers/media/i2c/ov5670.c
19082
19083OMNIVISION OV5675 SENSOR DRIVER
19084M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19085L:	linux-media@vger.kernel.org
19086S:	Maintained
19087T:	git git://linuxtv.org/media.git
19088F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19089F:	drivers/media/i2c/ov5675.c
19090
19091OMNIVISION OV5693 SENSOR DRIVER
19092M:	Daniel Scally <djrscally@gmail.com>
19093L:	linux-media@vger.kernel.org
19094S:	Maintained
19095T:	git git://linuxtv.org/media.git
19096F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19097F:	drivers/media/i2c/ov5693.c
19098
19099OMNIVISION OV5695 SENSOR DRIVER
19100M:	Shunqian Zheng <zhengsq@rock-chips.com>
19101L:	linux-media@vger.kernel.org
19102S:	Maintained
19103T:	git git://linuxtv.org/media.git
19104F:	drivers/media/i2c/ov5695.c
19105
19106OMNIVISION OV6211 SENSOR DRIVER
19107M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19108L:	linux-media@vger.kernel.org
19109S:	Maintained
19110T:	git git://linuxtv.org/media_tree.git
19111F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19112F:	drivers/media/i2c/ov6211.c
19113
19114OMNIVISION OV64A40 SENSOR DRIVER
19115M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19116L:	linux-media@vger.kernel.org
19117S:	Maintained
19118T:	git git://linuxtv.org/media.git
19119F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19120F:	drivers/media/i2c/ov64a40.c
19121
19122OMNIVISION OV7670 SENSOR DRIVER
19123L:	linux-media@vger.kernel.org
19124S:	Orphan
19125T:	git git://linuxtv.org/media.git
19126F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19127F:	drivers/media/i2c/ov7670.c
19128
19129OMNIVISION OV772x SENSOR DRIVER
19130M:	Jacopo Mondi <jacopo@jmondi.org>
19131L:	linux-media@vger.kernel.org
19132S:	Odd fixes
19133T:	git git://linuxtv.org/media.git
19134F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19135F:	drivers/media/i2c/ov772x.c
19136F:	include/media/i2c/ov772x.h
19137
19138OMNIVISION OV7740 SENSOR DRIVER
19139L:	linux-media@vger.kernel.org
19140S:	Orphan
19141T:	git git://linuxtv.org/media.git
19142F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19143F:	drivers/media/i2c/ov7740.c
19144
19145OMNIVISION OV8856 SENSOR DRIVER
19146M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19147L:	linux-media@vger.kernel.org
19148S:	Maintained
19149T:	git git://linuxtv.org/media.git
19150F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19151F:	drivers/media/i2c/ov8856.c
19152
19153OMNIVISION OV8858 SENSOR DRIVER
19154M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19155M:	Nicholas Roth <nicholas@rothemail.net>
19156L:	linux-media@vger.kernel.org
19157S:	Maintained
19158T:	git git://linuxtv.org/media.git
19159F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19160F:	drivers/media/i2c/ov8858.c
19161
19162OMNIVISION OV9282 SENSOR DRIVER
19163M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19164L:	linux-media@vger.kernel.org
19165S:	Maintained
19166T:	git git://linuxtv.org/media.git
19167F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19168F:	drivers/media/i2c/ov9282.c
19169
19170OMNIVISION OV9640 SENSOR DRIVER
19171M:	Petr Cvek <petrcvekcz@gmail.com>
19172L:	linux-media@vger.kernel.org
19173S:	Maintained
19174F:	drivers/media/i2c/ov9640.*
19175
19176OMNIVISION OV9650 SENSOR DRIVER
19177M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19178R:	Akinobu Mita <akinobu.mita@gmail.com>
19179R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19180L:	linux-media@vger.kernel.org
19181S:	Maintained
19182T:	git git://linuxtv.org/media.git
19183F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19184F:	drivers/media/i2c/ov9650.c
19185
19186OMNIVISION OV9734 SENSOR DRIVER
19187M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19188R:	Bingbu Cao <bingbu.cao@intel.com>
19189L:	linux-media@vger.kernel.org
19190S:	Maintained
19191T:	git git://linuxtv.org/media.git
19192F:	drivers/media/i2c/ov9734.c
19193
19194ONBOARD USB HUB DRIVER
19195M:	Matthias Kaehlcke <mka@chromium.org>
19196L:	linux-usb@vger.kernel.org
19197S:	Maintained
19198F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19199F:	drivers/usb/misc/onboard_usb_dev.c
19200
19201ONENAND FLASH DRIVER
19202M:	Kyungmin Park <kyungmin.park@samsung.com>
19203L:	linux-mtd@lists.infradead.org
19204S:	Maintained
19205F:	drivers/mtd/nand/onenand/
19206F:	include/linux/mtd/onenand*.h
19207
19208ONEXPLAYER PLATFORM EC DRIVER
19209M:	Antheas Kapenekakis <lkml@antheas.dev>
19210M:	Derek John Clark <derekjohn.clark@gmail.com>
19211M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19212L:	platform-driver-x86@vger.kernel.org
19213S:	Maintained
19214F:	drivers/platform/x86/oxpec.c
19215
19216ONIE TLV NVMEM LAYOUT DRIVER
19217M:	Miquel Raynal <miquel.raynal@bootlin.com>
19218S:	Maintained
19219F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19220F:	drivers/nvmem/layouts/onie-tlv.c
19221
19222ONION OMEGA2+ BOARD
19223M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19224L:	linux-mips@vger.kernel.org
19225S:	Maintained
19226F:	arch/mips/boot/dts/ralink/omega2p.dts
19227
19228ONSEMI ETHERNET PHY DRIVERS
19229M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19230L:	netdev@vger.kernel.org
19231S:	Supported
19232W:	http://www.onsemi.com
19233F:	drivers/net/phy/ncn*
19234
19235OP-TEE DRIVER
19236M:	Jens Wiklander <jens.wiklander@linaro.org>
19237L:	op-tee@lists.trustedfirmware.org
19238S:	Maintained
19239F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19240F:	drivers/tee/optee/
19241
19242OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19243M:	Sumit Garg <sumit.garg@kernel.org>
19244L:	op-tee@lists.trustedfirmware.org
19245S:	Maintained
19246F:	drivers/char/hw_random/optee-rng.c
19247
19248OP-TEE RTC DRIVER
19249M:	Clément Léger <clement.leger@bootlin.com>
19250L:	linux-rtc@vger.kernel.org
19251S:	Maintained
19252F:	drivers/rtc/rtc-optee.c
19253
19254OPA-VNIC DRIVER
19255M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19256L:	linux-rdma@vger.kernel.org
19257S:	Supported
19258F:	drivers/infiniband/ulp/opa_vnic
19259
19260OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19261M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19262L:	netdev@vger.kernel.org
19263S:	Maintained
19264F:	Documentation/networking/oa-tc6-framework.rst
19265F:	drivers/net/ethernet/oa_tc6.c
19266F:	include/linux/oa_tc6.h
19267
19268OPEN FIRMWARE AND FLATTENED DEVICE TREE
19269M:	Rob Herring <robh@kernel.org>
19270M:	Saravana Kannan <saravanak@google.com>
19271L:	devicetree@vger.kernel.org
19272S:	Maintained
19273Q:	http://patchwork.kernel.org/project/devicetree/list/
19274W:	http://www.devicetree.org/
19275C:	irc://irc.libera.chat/devicetree
19276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19277F:	Documentation/ABI/testing/sysfs-firmware-ofw
19278F:	drivers/of/
19279F:	include/linux/of*.h
19280F:	rust/helpers/of.c
19281F:	rust/kernel/of.rs
19282F:	scripts/dtc/
19283F:	tools/testing/selftests/dt/
19284K:	of_overlay_notifier_
19285K:	of_overlay_fdt_apply
19286K:	of_overlay_remove
19287
19288OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19289M:	Rob Herring <robh@kernel.org>
19290M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19291M:	Conor Dooley <conor+dt@kernel.org>
19292L:	devicetree@vger.kernel.org
19293S:	Maintained
19294Q:	http://patchwork.kernel.org/project/devicetree/list/
19295C:	irc://irc.libera.chat/devicetree
19296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19297F:	Documentation/devicetree/
19298F:	arch/*/boot/dts/
19299F:	include/dt-bindings/
19300
19301OPENCOMPUTE PTP CLOCK DRIVER
19302M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19303M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19304L:	netdev@vger.kernel.org
19305S:	Maintained
19306F:	drivers/ptp/ptp_ocp.c
19307
19308OPENCORES I2C BUS DRIVER
19309M:	Peter Korsgaard <peter@korsgaard.com>
19310M:	Andrew Lunn <andrew@lunn.ch>
19311L:	linux-i2c@vger.kernel.org
19312S:	Maintained
19313F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19314F:	Documentation/i2c/busses/i2c-ocores.rst
19315F:	drivers/i2c/busses/i2c-ocores.c
19316F:	include/linux/platform_data/i2c-ocores.h
19317
19318OPENRISC ARCHITECTURE
19319M:	Jonas Bonn <jonas@southpole.se>
19320M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19321M:	Stafford Horne <shorne@gmail.com>
19322L:	linux-openrisc@vger.kernel.org
19323S:	Maintained
19324W:	http://openrisc.io
19325T:	git https://github.com/openrisc/linux.git
19326F:	Documentation/arch/openrisc/
19327F:	Documentation/devicetree/bindings/openrisc/
19328F:	arch/openrisc/
19329F:	drivers/irqchip/irq-ompic.c
19330F:	drivers/irqchip/irq-or1k-*
19331
19332OPENVPN DATA CHANNEL OFFLOAD
19333M:	Antonio Quartulli <antonio@openvpn.net>
19334R:	Sabrina Dubroca <sd@queasysnail.net>
19335L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19336L:	netdev@vger.kernel.org
19337S:	Supported
19338T:	git https://github.com/OpenVPN/ovpn-net-next.git
19339F:	Documentation/netlink/specs/ovpn.yaml
19340F:	drivers/net/ovpn/
19341F:	include/uapi/linux/ovpn.h
19342F:	tools/testing/selftests/net/ovpn/
19343
19344OPENVSWITCH
19345M:	Aaron Conole <aconole@redhat.com>
19346M:	Eelco Chaudron <echaudro@redhat.com>
19347M:	Ilya Maximets <i.maximets@ovn.org>
19348L:	netdev@vger.kernel.org
19349L:	dev@openvswitch.org
19350S:	Maintained
19351W:	http://openvswitch.org
19352F:	Documentation/networking/openvswitch.rst
19353F:	include/uapi/linux/openvswitch.h
19354F:	net/openvswitch/
19355F:	tools/testing/selftests/net/openvswitch/
19356
19357OPERATING PERFORMANCE POINTS (OPP)
19358M:	Viresh Kumar <vireshk@kernel.org>
19359M:	Nishanth Menon <nm@ti.com>
19360M:	Stephen Boyd <sboyd@kernel.org>
19361L:	linux-pm@vger.kernel.org
19362S:	Maintained
19363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19364F:	Documentation/devicetree/bindings/opp/
19365F:	Documentation/power/opp.rst
19366F:	drivers/opp/
19367F:	include/linux/pm_opp.h
19368F:	rust/kernel/opp.rs
19369
19370OPL4 DRIVER
19371M:	Clemens Ladisch <clemens@ladisch.de>
19372L:	linux-sound@vger.kernel.org
19373S:	Maintained
19374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19375F:	sound/drivers/opl4/
19376
19377ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19378M:	Mark Fasheh <mark@fasheh.com>
19379M:	Joel Becker <jlbec@evilplan.org>
19380M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19381L:	ocfs2-devel@lists.linux.dev
19382S:	Supported
19383W:	http://ocfs2.wiki.kernel.org
19384F:	Documentation/filesystems/dlmfs.rst
19385F:	Documentation/filesystems/ocfs2.rst
19386F:	fs/ocfs2/
19387
19388ORANGEFS FILESYSTEM
19389M:	Mike Marshall <hubcap@omnibond.com>
19390R:	Martin Brandenburg <martin@omnibond.com>
19391L:	devel@lists.orangefs.org
19392S:	Supported
19393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19394F:	Documentation/filesystems/orangefs.rst
19395F:	fs/orangefs/
19396
19397OV2659 OMNIVISION SENSOR DRIVER
19398M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19399L:	linux-media@vger.kernel.org
19400S:	Maintained
19401W:	https://linuxtv.org
19402Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19403T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19404F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19405F:	drivers/media/i2c/ov2659.c
19406F:	include/media/i2c/ov2659.h
19407
19408OVERLAY FILESYSTEM
19409M:	Miklos Szeredi <miklos@szeredi.hu>
19410M:	Amir Goldstein <amir73il@gmail.com>
19411L:	linux-unionfs@vger.kernel.org
19412S:	Supported
19413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19414F:	Documentation/filesystems/overlayfs.rst
19415F:	fs/overlayfs/
19416
19417P54 WIRELESS DRIVER
19418M:	Christian Lamparter <chunkeey@googlemail.com>
19419L:	linux-wireless@vger.kernel.org
19420S:	Maintained
19421W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19422F:	drivers/net/wireless/intersil/
19423
19424PACKET SOCKETS
19425M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19426S:	Maintained
19427F:	include/uapi/linux/if_packet.h
19428F:	net/packet/af_packet.c
19429
19430PACKING
19431M:	Vladimir Oltean <olteanv@gmail.com>
19432L:	netdev@vger.kernel.org
19433S:	Supported
19434F:	Documentation/core-api/packing.rst
19435F:	include/linux/packing.h
19436F:	lib/packing.c
19437F:	lib/packing_test.c
19438F:	scripts/gen_packed_field_checks.c
19439
19440PADATA PARALLEL EXECUTION MECHANISM
19441M:	Steffen Klassert <steffen.klassert@secunet.com>
19442M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19443L:	linux-crypto@vger.kernel.org
19444L:	linux-kernel@vger.kernel.org
19445S:	Maintained
19446F:	Documentation/core-api/padata.rst
19447F:	include/linux/padata.h
19448F:	kernel/padata.c
19449
19450PAGE CACHE
19451M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19452L:	linux-fsdevel@vger.kernel.org
19453S:	Supported
19454T:	git git://git.infradead.org/users/willy/pagecache.git
19455F:	Documentation/filesystems/locking.rst
19456F:	Documentation/filesystems/vfs.rst
19457F:	include/linux/pagemap.h
19458F:	mm/filemap.c
19459F:	mm/page-writeback.c
19460F:	mm/readahead.c
19461F:	mm/truncate.c
19462
19463PAGE POOL
19464M:	Jesper Dangaard Brouer <hawk@kernel.org>
19465M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19466L:	netdev@vger.kernel.org
19467S:	Supported
19468F:	Documentation/networking/page_pool.rst
19469F:	include/net/page_pool/
19470F:	include/trace/events/page_pool.h
19471F:	net/core/page_pool.c
19472
19473PAGE TABLE CHECK
19474M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19475M:	Andrew Morton <akpm@linux-foundation.org>
19476L:	linux-mm@kvack.org
19477S:	Maintained
19478F:	Documentation/mm/page_table_check.rst
19479F:	include/linux/page_table_check.h
19480F:	mm/page_table_check.c
19481
19482PAGE STATE DEBUG SCRIPT
19483M:	Ye Liu <liuye@kylinos.cn>
19484S:	Maintained
19485F:	tools/mm/show_page_info.py
19486
19487PANASONIC LAPTOP ACPI EXTRAS DRIVER
19488M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19489L:	platform-driver-x86@vger.kernel.org
19490S:	Maintained
19491F:	drivers/platform/x86/panasonic-laptop.c
19492
19493PARALLAX PING IIO SENSOR DRIVER
19494M:	Andreas Klinger <ak@it-klinger.de>
19495L:	linux-iio@vger.kernel.org
19496S:	Maintained
19497F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19498F:	drivers/iio/proximity/ping.c
19499
19500PARALLEL LCD/KEYPAD PANEL DRIVER
19501M:	Willy Tarreau <willy@haproxy.com>
19502M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19503S:	Odd Fixes
19504F:	Documentation/admin-guide/lcd-panel-cgram.rst
19505F:	drivers/auxdisplay/panel.c
19506
19507PARALLEL PORT SUBSYSTEM
19508M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19509M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19510L:	linux-parport@lists.infradead.org (subscribers-only)
19511S:	Maintained
19512F:	Documentation/driver-api/parport*.rst
19513F:	drivers/char/ppdev.c
19514F:	drivers/parport/
19515F:	include/linux/parport*.h
19516F:	include/uapi/linux/ppdev.h
19517
19518PARAVIRT_OPS INTERFACE
19519M:	Juergen Gross <jgross@suse.com>
19520R:	Ajay Kaher <ajay.kaher@broadcom.com>
19521R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19522R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19523L:	virtualization@lists.linux.dev
19524L:	x86@kernel.org
19525S:	Supported
19526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19527F:	Documentation/virt/paravirt_ops.rst
19528F:	arch/*/include/asm/paravirt*.h
19529F:	arch/*/kernel/paravirt*
19530F:	include/linux/hypervisor.h
19531
19532PARISC ARCHITECTURE
19533M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19534M:	Helge Deller <deller@gmx.de>
19535L:	linux-parisc@vger.kernel.org
19536S:	Maintained
19537W:	https://parisc.wiki.kernel.org
19538Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19541F:	Documentation/arch/parisc/
19542F:	arch/parisc/
19543F:	drivers/char/agp/parisc-agp.c
19544F:	drivers/input/misc/hp_sdc_rtc.c
19545F:	drivers/input/serio/gscps2.c
19546F:	drivers/input/serio/hp_sdc*
19547F:	drivers/parisc/
19548F:	drivers/parport/parport_gsc.*
19549F:	drivers/tty/serial/8250/8250_parisc.c
19550F:	drivers/video/console/sti*
19551F:	drivers/video/fbdev/sti*
19552F:	drivers/video/logo/logo_parisc*
19553F:	include/linux/hp_sdc.h
19554
19555PARMAN
19556M:	Jiri Pirko <jiri@resnulli.us>
19557L:	netdev@vger.kernel.org
19558S:	Supported
19559F:	include/linux/parman.h
19560F:	lib/parman.c
19561F:	lib/test_parman.c
19562
19563PC ENGINES APU BOARD DRIVER
19564M:	Enrico Weigelt, metux IT consult <info@metux.net>
19565S:	Maintained
19566F:	drivers/platform/x86/pcengines-apuv2.c
19567
19568PC87360 HARDWARE MONITORING DRIVER
19569M:	Jim Cromie <jim.cromie@gmail.com>
19570L:	linux-hwmon@vger.kernel.org
19571S:	Maintained
19572F:	Documentation/hwmon/pc87360.rst
19573F:	drivers/hwmon/pc87360.c
19574
19575PC8736x GPIO DRIVER
19576M:	Jim Cromie <jim.cromie@gmail.com>
19577S:	Maintained
19578F:	drivers/char/pc8736x_gpio.c
19579
19580PC87427 HARDWARE MONITORING DRIVER
19581M:	Jean Delvare <jdelvare@suse.com>
19582L:	linux-hwmon@vger.kernel.org
19583S:	Maintained
19584F:	Documentation/hwmon/pc87427.rst
19585F:	drivers/hwmon/pc87427.c
19586
19587MAX77705 HARDWARE MONITORING DRIVER
19588M:	Dzmitry Sankouski <dsankouski@gmail.com>
19589L:	linux-hwmon@vger.kernel.org
19590S:	Maintained
19591F:	Documentation/hwmon/max77705.rst
19592F:	drivers/hwmon/max77705-hwmon.c
19593
19594PCA9532 LED DRIVER
19595M:	Riku Voipio <riku.voipio@iki.fi>
19596S:	Maintained
19597F:	drivers/leds/leds-pca9532.c
19598F:	include/linux/leds-pca9532.h
19599
19600PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19601M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19602M:	Pali Rohár <pali@kernel.org>
19603L:	linux-pci@vger.kernel.org
19604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19605S:	Maintained
19606F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19607F:	drivers/pci/controller/pci-aardvark.c
19608
19609PCI DRIVER FOR ALTERA PCIE IP
19610M:	Joyce Ooi <joyce.ooi@intel.com>
19611L:	linux-pci@vger.kernel.org
19612S:	Supported
19613F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19614F:	drivers/pci/controller/pcie-altera.c
19615
19616PCI DRIVER FOR APPLIEDMICRO XGENE
19617M:	Toan Le <toan@os.amperecomputing.com>
19618L:	linux-pci@vger.kernel.org
19619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19620S:	Maintained
19621F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19622F:	drivers/pci/controller/pci-xgene.c
19623
19624PCI DRIVER FOR ARM VERSATILE PLATFORM
19625M:	Rob Herring <robh@kernel.org>
19626L:	linux-pci@vger.kernel.org
19627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19628S:	Maintained
19629F:	Documentation/devicetree/bindings/pci/versatile.yaml
19630F:	drivers/pci/controller/pci-versatile.c
19631
19632PCI DRIVER FOR ARMADA 8K
19633M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19634L:	linux-pci@vger.kernel.org
19635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19636S:	Maintained
19637F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19638F:	drivers/pci/controller/dwc/pcie-armada8k.c
19639
19640PCI DRIVER FOR CADENCE PCIE IP
19641L:	linux-pci@vger.kernel.org
19642S:	Orphan
19643F:	Documentation/devicetree/bindings/pci/cdns,*
19644F:	drivers/pci/controller/cadence/*cadence*
19645
19646PCI DRIVER FOR FREESCALE LAYERSCAPE
19647M:	Minghuan Lian <minghuan.Lian@nxp.com>
19648M:	Mingkai Hu <mingkai.hu@nxp.com>
19649M:	Roy Zang <roy.zang@nxp.com>
19650L:	linuxppc-dev@lists.ozlabs.org
19651L:	linux-pci@vger.kernel.org
19652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19653L:	imx@lists.linux.dev
19654S:	Maintained
19655F:	drivers/pci/controller/dwc/*layerscape*
19656
19657PCI DRIVER FOR FU740
19658M:	Paul Walmsley <pjw@kernel.org>
19659M:	Greentime Hu <greentime.hu@sifive.com>
19660M:	Samuel Holland <samuel.holland@sifive.com>
19661L:	linux-pci@vger.kernel.org
19662S:	Maintained
19663F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19664F:	drivers/pci/controller/dwc/pcie-fu740.c
19665
19666PCI DRIVER FOR GENERIC OF HOSTS
19667M:	Will Deacon <will@kernel.org>
19668L:	linux-pci@vger.kernel.org
19669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19670S:	Maintained
19671F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19672F:	drivers/pci/controller/pci-host-common.c
19673F:	drivers/pci/controller/pci-host-generic.c
19674
19675PCI DRIVER FOR IMX6
19676M:	Richard Zhu <hongxing.zhu@nxp.com>
19677M:	Lucas Stach <l.stach@pengutronix.de>
19678L:	linux-pci@vger.kernel.org
19679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19680L:	imx@lists.linux.dev
19681S:	Maintained
19682F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19683F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19684F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19685F:	drivers/pci/controller/dwc/*imx6*
19686
19687PCI DRIVER FOR INTEL IXP4XX
19688M:	Linus Walleij <linus.walleij@linaro.org>
19689S:	Maintained
19690F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19691F:	drivers/pci/controller/pci-ixp4xx.c
19692
19693PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19694M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19695R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19696L:	linux-pci@vger.kernel.org
19697S:	Supported
19698F:	drivers/pci/controller/vmd.c
19699
19700PCI DRIVER FOR MICROSEMI SWITCHTEC
19701M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19702M:	Logan Gunthorpe <logang@deltatee.com>
19703L:	linux-pci@vger.kernel.org
19704S:	Maintained
19705F:	Documentation/ABI/testing/sysfs-class-switchtec
19706F:	Documentation/driver-api/switchtec.rst
19707F:	drivers/ntb/hw/mscc/
19708F:	drivers/pci/switch/switchtec*
19709F:	include/linux/switchtec.h
19710F:	include/uapi/linux/switchtec_ioctl.h
19711
19712PCI DRIVER FOR MOBIVEIL PCIE IP
19713M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19714M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19715L:	linux-pci@vger.kernel.org
19716S:	Supported
19717F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19718F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19719
19720PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19721M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19722M:	Pali Rohár <pali@kernel.org>
19723L:	linux-pci@vger.kernel.org
19724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19725S:	Maintained
19726F:	drivers/pci/controller/*mvebu*
19727
19728PCI DRIVER FOR NVIDIA TEGRA
19729M:	Thierry Reding <thierry.reding@gmail.com>
19730L:	linux-tegra@vger.kernel.org
19731L:	linux-pci@vger.kernel.org
19732S:	Supported
19733F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19734F:	drivers/pci/controller/pci-tegra.c
19735
19736PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19737M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19738L:	linux-pci@vger.kernel.org
19739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19740S:	Maintained
19741F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19742
19743PCI DRIVER FOR PLDA PCIE IP
19744M:	Daire McNamara <daire.mcnamara@microchip.com>
19745L:	linux-pci@vger.kernel.org
19746S:	Maintained
19747F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19748F:	drivers/pci/controller/plda/pcie-plda-host.c
19749F:	drivers/pci/controller/plda/pcie-plda.h
19750
19751PCI DRIVER FOR RENESAS R-CAR
19752M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19753M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19754L:	linux-pci@vger.kernel.org
19755L:	linux-renesas-soc@vger.kernel.org
19756S:	Maintained
19757F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19758F:	Documentation/devicetree/bindings/pci/*rcar*
19759F:	drivers/pci/controller/*rcar*
19760F:	drivers/pci/controller/dwc/*rcar*
19761
19762PCI DRIVER FOR SAMSUNG EXYNOS
19763M:	Jingoo Han <jingoohan1@gmail.com>
19764L:	linux-pci@vger.kernel.org
19765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19766L:	linux-samsung-soc@vger.kernel.org
19767S:	Maintained
19768F:	drivers/pci/controller/dwc/pci-exynos.c
19769
19770PCI DRIVER FOR STM32MP25
19771M:	Christian Bruel <christian.bruel@foss.st.com>
19772L:	linux-pci@vger.kernel.org
19773S:	Maintained
19774F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
19775F:	drivers/pci/controller/dwc/*stm32*
19776
19777PCI DRIVER FOR SYNOPSYS DESIGNWARE
19778M:	Jingoo Han <jingoohan1@gmail.com>
19779M:	Manivannan Sadhasivam <mani@kernel.org>
19780L:	linux-pci@vger.kernel.org
19781S:	Maintained
19782F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19783F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19784F:	drivers/pci/controller/dwc/*designware*
19785F:	include/linux/pcie-dwc.h
19786
19787PCI DRIVER FOR TI DRA7XX/J721E
19788M:	Vignesh Raghavendra <vigneshr@ti.com>
19789R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19790L:	linux-omap@vger.kernel.org
19791L:	linux-pci@vger.kernel.org
19792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19793S:	Supported
19794F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19795F:	drivers/pci/controller/cadence/pci-j721e.c
19796F:	drivers/pci/controller/dwc/pci-dra7xx.c
19797
19798PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19799M:	Linus Walleij <linus.walleij@linaro.org>
19800L:	linux-pci@vger.kernel.org
19801S:	Maintained
19802F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19803F:	drivers/pci/controller/pci-v3-semi.c
19804
19805PCI DRIVER FOR XILINX VERSAL CPM
19806M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19807M:	Michal Simek <michal.simek@amd.com>
19808L:	linux-pci@vger.kernel.org
19809S:	Maintained
19810F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19811F:	drivers/pci/controller/pcie-xilinx-cpm.c
19812
19813PCI ENDPOINT SUBSYSTEM
19814M:	Manivannan Sadhasivam <mani@kernel.org>
19815M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19816R:	Kishon Vijay Abraham I <kishon@kernel.org>
19817L:	linux-pci@vger.kernel.org
19818S:	Supported
19819Q:	https://patchwork.kernel.org/project/linux-pci/list/
19820B:	https://bugzilla.kernel.org
19821C:	irc://irc.oftc.net/linux-pci
19822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19823F:	Documentation/PCI/endpoint/*
19824F:	Documentation/misc-devices/pci-endpoint-test.rst
19825F:	drivers/misc/pci_endpoint_test.c
19826F:	drivers/pci/endpoint/
19827F:	tools/testing/selftests/pci_endpoint/
19828
19829PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19830M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19831R:	Oliver O'Halloran <oohall@gmail.com>
19832L:	linuxppc-dev@lists.ozlabs.org
19833S:	Supported
19834F:	Documentation/PCI/pci-error-recovery.rst
19835F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19836F:	arch/powerpc/include/*/eeh*.h
19837F:	arch/powerpc/kernel/eeh*.c
19838F:	arch/powerpc/platforms/*/eeh*.c
19839F:	drivers/pci/pcie/aer.c
19840F:	drivers/pci/pcie/dpc.c
19841F:	drivers/pci/pcie/err.c
19842
19843PCI ERROR RECOVERY
19844M:	Linas Vepstas <linasvepstas@gmail.com>
19845L:	linux-pci@vger.kernel.org
19846S:	Supported
19847F:	Documentation/PCI/pci-error-recovery.rst
19848
19849PCI MSI DRIVER FOR ALTERA MSI IP
19850M:	Joyce Ooi <joyce.ooi@intel.com>
19851L:	linux-pci@vger.kernel.org
19852S:	Supported
19853F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19854F:	drivers/pci/controller/pcie-altera-msi.c
19855
19856PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19857M:	Toan Le <toan@os.amperecomputing.com>
19858L:	linux-pci@vger.kernel.org
19859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19860S:	Maintained
19861F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19862F:	drivers/pci/controller/pci-xgene-msi.c
19863
19864PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19865M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19866M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19867M:	Manivannan Sadhasivam <mani@kernel.org>
19868R:	Rob Herring <robh@kernel.org>
19869L:	linux-pci@vger.kernel.org
19870S:	Supported
19871Q:	https://patchwork.kernel.org/project/linux-pci/list/
19872B:	https://bugzilla.kernel.org
19873C:	irc://irc.oftc.net/linux-pci
19874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19875F:	Documentation/ABI/testing/debugfs-pcie-ptm
19876F:	Documentation/devicetree/bindings/pci/
19877F:	drivers/pci/controller/
19878F:	drivers/pci/pci-bridge-emul.c
19879F:	drivers/pci/pci-bridge-emul.h
19880
19881PCI PEER-TO-PEER DMA (P2PDMA)
19882M:	Bjorn Helgaas <bhelgaas@google.com>
19883M:	Logan Gunthorpe <logang@deltatee.com>
19884L:	linux-pci@vger.kernel.org
19885S:	Supported
19886Q:	https://patchwork.kernel.org/project/linux-pci/list/
19887B:	https://bugzilla.kernel.org
19888C:	irc://irc.oftc.net/linux-pci
19889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19890F:	Documentation/driver-api/pci/p2pdma.rst
19891F:	drivers/pci/p2pdma.c
19892F:	include/linux/pci-p2pdma.h
19893
19894PCI POWER CONTROL
19895M:	Bartosz Golaszewski <brgl@bgdev.pl>
19896L:	linux-pci@vger.kernel.org
19897S:	Maintained
19898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19899F:	drivers/pci/pwrctrl/*
19900F:	include/linux/pci-pwrctrl.h
19901
19902PCI SUBSYSTEM
19903M:	Bjorn Helgaas <bhelgaas@google.com>
19904L:	linux-pci@vger.kernel.org
19905S:	Supported
19906Q:	https://patchwork.kernel.org/project/linux-pci/list/
19907B:	https://bugzilla.kernel.org
19908C:	irc://irc.oftc.net/linux-pci
19909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19910F:	Documentation/PCI/
19911F:	Documentation/devicetree/bindings/pci/
19912F:	arch/x86/kernel/early-quirks.c
19913F:	arch/x86/kernel/quirks.c
19914F:	arch/x86/pci/
19915F:	drivers/acpi/pci*
19916F:	drivers/pci/
19917F:	include/asm-generic/pci*
19918F:	include/linux/of_pci.h
19919F:	include/linux/pci*
19920F:	include/uapi/linux/pci*
19921
19922PCI SUBSYSTEM [RUST]
19923M:	Danilo Krummrich <dakr@kernel.org>
19924R:	Bjorn Helgaas <bhelgaas@google.com>
19925R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19926L:	linux-pci@vger.kernel.org
19927S:	Maintained
19928C:	irc://irc.oftc.net/linux-pci
19929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19930F:	rust/helpers/pci.c
19931F:	rust/kernel/pci.rs
19932F:	rust/kernel/pci/
19933F:	samples/rust/rust_driver_pci.rs
19934
19935PCIE BANDWIDTH CONTROLLER
19936M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19937L:	linux-pci@vger.kernel.org
19938S:	Supported
19939F:	drivers/pci/pcie/bwctrl.c
19940F:	drivers/thermal/pcie_cooling.c
19941F:	include/linux/pci-bwctrl.h
19942F:	tools/testing/selftests/pcie_bwctrl/
19943
19944PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19945M:	Jonathan Chocron <jonnyc@amazon.com>
19946L:	linux-pci@vger.kernel.org
19947S:	Maintained
19948F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19949F:	drivers/pci/controller/dwc/pcie-al.c
19950
19951PCIE DRIVER FOR AMLOGIC MESON
19952M:	Yue Wang <yue.wang@Amlogic.com>
19953L:	linux-pci@vger.kernel.org
19954L:	linux-amlogic@lists.infradead.org
19955S:	Maintained
19956F:	drivers/pci/controller/dwc/pci-meson.c
19957
19958PCIE DRIVER FOR AXIS ARTPEC
19959M:	Jesper Nilsson <jesper.nilsson@axis.com>
19960L:	linux-arm-kernel@axis.com
19961L:	linux-pci@vger.kernel.org
19962S:	Maintained
19963F:	Documentation/devicetree/bindings/pci/axis,artpec*
19964F:	drivers/pci/controller/dwc/*artpec*
19965
19966PCIE DRIVER FOR CAVIUM THUNDERX
19967M:	Robert Richter <rric@kernel.org>
19968L:	linux-pci@vger.kernel.org
19969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19970S:	Odd Fixes
19971F:	drivers/pci/controller/pci-thunder-*
19972
19973PCIE DRIVER FOR HISILICON
19974M:	Zhou Wang <wangzhou1@hisilicon.com>
19975L:	linux-pci@vger.kernel.org
19976S:	Maintained
19977F:	drivers/pci/controller/dwc/pcie-hisi.c
19978
19979PCIE DRIVER FOR HISILICON KIRIN
19980M:	Xiaowei Song <songxiaowei@hisilicon.com>
19981M:	Binghui Wang <wangbinghui@hisilicon.com>
19982L:	linux-pci@vger.kernel.org
19983S:	Maintained
19984F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19985F:	drivers/pci/controller/dwc/pcie-kirin.c
19986
19987PCIE DRIVER FOR HISILICON STB
19988M:	Shawn Guo <shawn.guo@linaro.org>
19989L:	linux-pci@vger.kernel.org
19990S:	Maintained
19991F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19992F:	drivers/pci/controller/dwc/pcie-histb.c
19993
19994PCIE DRIVER FOR INTEL KEEM BAY
19995M:	Srikanth Thokala <srikanth.thokala@intel.com>
19996L:	linux-pci@vger.kernel.org
19997S:	Supported
19998F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19999F:	drivers/pci/controller/dwc/pcie-keembay.c
20000
20001PCIE DRIVER FOR INTEL LGM GW SOC
20002M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20003L:	linux-pci@vger.kernel.org
20004S:	Maintained
20005F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20006F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20007
20008PCIE DRIVER FOR MEDIATEK
20009M:	Ryder Lee <ryder.lee@mediatek.com>
20010M:	Jianjun Wang <jianjun.wang@mediatek.com>
20011L:	linux-pci@vger.kernel.org
20012L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20013S:	Supported
20014F:	Documentation/devicetree/bindings/pci/mediatek*
20015F:	drivers/pci/controller/*mediatek*
20016
20017PCIE DRIVER FOR MICROCHIP
20018M:	Daire McNamara <daire.mcnamara@microchip.com>
20019L:	linux-pci@vger.kernel.org
20020S:	Supported
20021F:	Documentation/devicetree/bindings/pci/microchip*
20022F:	drivers/pci/controller/plda/*microchip*
20023
20024PCIE DRIVER FOR QUALCOMM MSM
20025M:	Manivannan Sadhasivam <mani@kernel.org>
20026L:	linux-pci@vger.kernel.org
20027L:	linux-arm-msm@vger.kernel.org
20028S:	Maintained
20029F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20030F:	drivers/pci/controller/dwc/pcie-qcom.c
20031
20032PCIE DRIVER FOR ROCKCHIP
20033M:	Shawn Lin <shawn.lin@rock-chips.com>
20034L:	linux-pci@vger.kernel.org
20035L:	linux-rockchip@lists.infradead.org
20036S:	Maintained
20037F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20038F:	drivers/pci/controller/pcie-rockchip*
20039
20040PCIE DRIVER FOR SOCIONEXT UNIPHIER
20041M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20042L:	linux-pci@vger.kernel.org
20043S:	Maintained
20044F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20045F:	drivers/pci/controller/dwc/pcie-uniphier*
20046
20047PCIE DRIVER FOR ST SPEAR13XX
20048M:	Pratyush Anand <pratyush.anand@gmail.com>
20049L:	linux-pci@vger.kernel.org
20050S:	Maintained
20051F:	drivers/pci/controller/dwc/*spear*
20052
20053PCIE DRIVER FOR STARFIVE JH71x0
20054M:	Kevin Xie <kevin.xie@starfivetech.com>
20055L:	linux-pci@vger.kernel.org
20056S:	Maintained
20057F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20058F:	drivers/pci/controller/plda/pcie-starfive.c
20059
20060PCIE ENDPOINT DRIVER FOR QUALCOMM
20061M:	Manivannan Sadhasivam <mani@kernel.org>
20062L:	linux-pci@vger.kernel.org
20063L:	linux-arm-msm@vger.kernel.org
20064S:	Maintained
20065F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20066F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20067F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20068
20069PCMCIA SUBSYSTEM
20070M:	Dominik Brodowski <linux@dominikbrodowski.net>
20071S:	Odd Fixes
20072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20073F:	Documentation/pcmcia/
20074F:	drivers/pcmcia/
20075F:	include/pcmcia/
20076F:	tools/pcmcia/
20077
20078PCNET32 NETWORK DRIVER
20079M:	Don Fry <pcnet32@frontier.com>
20080L:	netdev@vger.kernel.org
20081S:	Maintained
20082F:	drivers/net/ethernet/amd/pcnet32.c
20083
20084PCRYPT PARALLEL CRYPTO ENGINE
20085M:	Steffen Klassert <steffen.klassert@secunet.com>
20086L:	linux-crypto@vger.kernel.org
20087S:	Maintained
20088F:	crypto/pcrypt.c
20089F:	include/crypto/pcrypt.h
20090
20091PDS DSC VIRTIO DATA PATH ACCELERATOR
20092R:	Brett Creeley <brett.creeley@amd.com>
20093F:	drivers/vdpa/pds/
20094
20095PECI HARDWARE MONITORING DRIVERS
20096M:	Iwona Winiarska <iwona.winiarska@intel.com>
20097L:	linux-hwmon@vger.kernel.org
20098S:	Supported
20099F:	Documentation/hwmon/peci-cputemp.rst
20100F:	Documentation/hwmon/peci-dimmtemp.rst
20101F:	drivers/hwmon/peci/
20102
20103PECI SUBSYSTEM
20104M:	Iwona Winiarska <iwona.winiarska@intel.com>
20105L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20106S:	Supported
20107F:	Documentation/devicetree/bindings/peci/
20108F:	Documentation/peci/
20109F:	drivers/peci/
20110F:	include/linux/peci-cpu.h
20111F:	include/linux/peci.h
20112
20113PENSANDO ETHERNET DRIVERS
20114M:	Brett Creeley <brett.creeley@amd.com>
20115L:	netdev@vger.kernel.org
20116S:	Maintained
20117F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20118F:	drivers/net/ethernet/pensando/
20119
20120PER-CPU MEMORY ALLOCATOR
20121M:	Dennis Zhou <dennis@kernel.org>
20122M:	Tejun Heo <tj@kernel.org>
20123M:	Christoph Lameter <cl@gentwo.org>
20124L:	linux-mm@kvack.org
20125S:	Maintained
20126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20127F:	arch/*/include/asm/percpu.h
20128F:	include/linux/percpu*.h
20129F:	lib/percpu*.c
20130F:	mm/percpu*.c
20131F:	mm/percpu-internal.h
20132
20133PER-TASK DELAY ACCOUNTING
20134M:	Balbir Singh <bsingharora@gmail.com>
20135M:	Yang Yang <yang.yang29@zte.com.cn>
20136S:	Maintained
20137F:	include/linux/delayacct.h
20138F:	kernel/delayacct.c
20139
20140TASK DELAY MONITORING TOOLS
20141M:	Andrew Morton <akpm@linux-foundation.org>
20142M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20143M:	Fan Yu <fan.yu9@zte.com.cn>
20144L:	linux-kernel@vger.kernel.org
20145S:	Maintained
20146F:	Documentation/accounting/delay-accounting.rst
20147F:	tools/accounting/delaytop.c
20148F:	tools/accounting/getdelays.c
20149
20150PERFORMANCE EVENTS SUBSYSTEM
20151M:	Peter Zijlstra <peterz@infradead.org>
20152M:	Ingo Molnar <mingo@redhat.com>
20153M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20154M:	Namhyung Kim <namhyung@kernel.org>
20155R:	Mark Rutland <mark.rutland@arm.com>
20156R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20157R:	Jiri Olsa <jolsa@kernel.org>
20158R:	Ian Rogers <irogers@google.com>
20159R:	Adrian Hunter <adrian.hunter@intel.com>
20160L:	linux-perf-users@vger.kernel.org
20161L:	linux-kernel@vger.kernel.org
20162S:	Supported
20163W:	https://perf.wiki.kernel.org/
20164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20167F:	arch/*/events/*
20168F:	arch/*/events/*/*
20169F:	arch/*/include/asm/perf_event.h
20170F:	arch/*/kernel/*/*/perf_event*.c
20171F:	arch/*/kernel/*/perf_event*.c
20172F:	arch/*/kernel/perf_callchain.c
20173F:	arch/*/kernel/perf_event*.c
20174F:	include/linux/perf_event.h
20175F:	include/uapi/linux/perf_event.h
20176F:	kernel/events/*
20177F:	tools/lib/perf/
20178F:	tools/perf/
20179
20180PERFORMANCE EVENTS TOOLING ARM64
20181R:	John Garry <john.g.garry@oracle.com>
20182R:	Will Deacon <will@kernel.org>
20183R:	James Clark <james.clark@linaro.org>
20184R:	Mike Leach <mike.leach@linaro.org>
20185R:	Leo Yan <leo.yan@linux.dev>
20186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20187S:	Supported
20188F:	tools/build/feature/test-libopencsd.c
20189F:	tools/perf/arch/arm*/
20190F:	tools/perf/pmu-events/arch/arm64/
20191F:	tools/perf/util/arm-spe*
20192F:	tools/perf/util/cs-etm*
20193
20194PERSONALITY HANDLING
20195M:	Christoph Hellwig <hch@infradead.org>
20196L:	linux-abi-devel@lists.sourceforge.net
20197S:	Maintained
20198F:	include/linux/personality.h
20199F:	include/uapi/linux/personality.h
20200
20201PHOENIX RC FLIGHT CONTROLLER ADAPTER
20202M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20203L:	linux-input@vger.kernel.org
20204S:	Maintained
20205F:	Documentation/input/devices/pxrc.rst
20206F:	drivers/input/joystick/pxrc.c
20207
20208PHONET PROTOCOL
20209M:	Remi Denis-Courmont <courmisch@gmail.com>
20210S:	Supported
20211F:	Documentation/networking/phonet.rst
20212F:	include/linux/phonet.h
20213F:	include/net/phonet/
20214F:	include/uapi/linux/phonet.h
20215F:	net/phonet/
20216
20217PHRAM MTD DRIVER
20218M:	Joern Engel <joern@lazybastard.org>
20219L:	linux-mtd@lists.infradead.org
20220S:	Maintained
20221F:	drivers/mtd/devices/phram.c
20222
20223PICOLCD HID DRIVER
20224M:	Bruno Prémont <bonbons@linux-vserver.org>
20225L:	linux-input@vger.kernel.org
20226S:	Maintained
20227F:	drivers/hid/hid-picolcd*
20228
20229PIDFD API
20230M:	Christian Brauner <christian@brauner.io>
20231L:	linux-kernel@vger.kernel.org
20232S:	Maintained
20233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20234F:	rust/kernel/pid_namespace.rs
20235F:	samples/pidfd/
20236F:	tools/testing/selftests/clone3/
20237F:	tools/testing/selftests/pid_namespace/
20238F:	tools/testing/selftests/pidfd/
20239K:	(?i)pidfd
20240K:	(?i)clone3
20241K:	\b(clone_args|kernel_clone_args)\b
20242
20243PIN CONTROL SUBSYSTEM
20244M:	Linus Walleij <linus.walleij@linaro.org>
20245L:	linux-gpio@vger.kernel.org
20246S:	Maintained
20247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20248F:	Documentation/devicetree/bindings/pinctrl/
20249F:	Documentation/driver-api/pin-control.rst
20250F:	drivers/pinctrl/
20251F:	include/dt-bindings/pinctrl/
20252F:	include/linux/pinctrl/
20253
20254PIN CONTROLLER - AIROHA
20255M:	Lorenzo Bianconi <lorenzo@kernel.org>
20256L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20257S:	Maintained
20258F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20259F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20260
20261PIN CONTROLLER - AMD
20262M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20263M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20264S:	Maintained
20265F:	drivers/pinctrl/pinctrl-amd.c
20266
20267PIN CONTROLLER - FREESCALE
20268M:	Dong Aisheng <aisheng.dong@nxp.com>
20269M:	Fabio Estevam <festevam@gmail.com>
20270M:	Shawn Guo <shawnguo@kernel.org>
20271M:	Jacky Bai <ping.bai@nxp.com>
20272R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20273R:	NXP S32 Linux Team <s32@nxp.com>
20274L:	linux-gpio@vger.kernel.org
20275S:	Maintained
20276F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20277F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20278F:	drivers/pinctrl/freescale/
20279F:	drivers/pinctrl/nxp/
20280
20281PIN CONTROLLER - INTEL
20282M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20283M:	Andy Shevchenko <andy@kernel.org>
20284S:	Supported
20285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20286F:	drivers/pinctrl/intel/
20287
20288PIN CONTROLLER - KEEMBAY
20289S:	Orphan
20290F:	drivers/pinctrl/pinctrl-keembay*
20291
20292PIN CONTROLLER - MEDIATEK
20293M:	Sean Wang <sean.wang@kernel.org>
20294L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20295S:	Maintained
20296F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20297F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20298F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20299F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20300F:	drivers/pinctrl/mediatek/
20301
20302PIN CONTROLLER - MEDIATEK MIPS
20303M:	Chester A. Unal <chester.a.unal@arinc9.com>
20304M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20305L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20306L:	linux-mips@vger.kernel.org
20307S:	Maintained
20308F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20309F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20310F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20311F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20312F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20313F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20314F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20315F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20316F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20317F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20318F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20319F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20320F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20321F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20322F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20323
20324PIN CONTROLLER - MICROCHIP AT91
20325M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20327L:	linux-gpio@vger.kernel.org
20328S:	Supported
20329F:	drivers/gpio/gpio-sama5d2-piobu.c
20330F:	drivers/pinctrl/pinctrl-at91*
20331
20332PIN CONTROLLER - QUALCOMM
20333M:	Bjorn Andersson <andersson@kernel.org>
20334L:	linux-arm-msm@vger.kernel.org
20335S:	Maintained
20336C:	irc://irc.oftc.net/linux-msm
20337F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20338F:	drivers/pinctrl/qcom/
20339
20340PIN CONTROLLER - RENESAS
20341M:	Geert Uytterhoeven <geert+renesas@glider.be>
20342L:	linux-renesas-soc@vger.kernel.org
20343S:	Supported
20344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20345F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20346F:	drivers/pinctrl/renesas/
20347
20348PIN CONTROLLER - SAMSUNG
20349M:	Krzysztof Kozlowski <krzk@kernel.org>
20350M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20351R:	Alim Akhtar <alim.akhtar@samsung.com>
20352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20353L:	linux-samsung-soc@vger.kernel.org
20354S:	Maintained
20355Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20356B:	mailto:linux-samsung-soc@vger.kernel.org
20357C:	irc://irc.libera.chat/linux-exynos
20358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20359F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20360F:	drivers/pinctrl/samsung/
20361
20362PIN CONTROLLER - SINGLE
20363M:	Tony Lindgren <tony@atomide.com>
20364M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20366L:	linux-omap@vger.kernel.org
20367S:	Maintained
20368F:	drivers/pinctrl/pinctrl-single.c
20369
20370PIN CONTROLLER - SUNPLUS / TIBBO
20371M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20372M:	Wells Lu <wellslutw@gmail.com>
20373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20374S:	Maintained
20375W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20376F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20377F:	drivers/pinctrl/sunplus/
20378F:	include/dt-bindings/pinctrl/sppctl*.h
20379
20380PINE64 PINEPHONE KEYBOARD DRIVER
20381M:	Samuel Holland <samuel@sholland.org>
20382S:	Supported
20383F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20384F:	drivers/input/keyboard/pinephone-keyboard.c
20385
20386PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20387M:	Tomasz Duszynski <tduszyns@gmail.com>
20388S:	Maintained
20389F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20390F:	drivers/iio/chemical/pms7003.c
20391
20392PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20393M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20394L:	netdev@vger.kernel.org
20395S:	Maintained
20396F:	drivers/net/phy/mdio-open-alliance.h
20397F:	net/ethtool/plca.c
20398
20399PLDMFW LIBRARY
20400M:	Jacob Keller <jacob.e.keller@intel.com>
20401S:	Maintained
20402F:	Documentation/driver-api/pldmfw/
20403F:	include/linux/pldmfw.h
20404F:	lib/pldmfw/
20405
20406PLX DMA DRIVER
20407M:	Logan Gunthorpe <logang@deltatee.com>
20408S:	Maintained
20409F:	drivers/dma/plx_dma.c
20410
20411PM-GRAPH UTILITY
20412M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20413L:	linux-pm@vger.kernel.org
20414S:	Supported
20415W:	https://01.org/pm-graph
20416B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20417T:	git https://github.com/intel/pm-graph.git
20418F:	tools/power/pm-graph
20419
20420PM6764TR DRIVER
20421M:	Charles Hsu	<hsu.yungteng@gmail.com>
20422L:	linux-hwmon@vger.kernel.org
20423S:	Maintained
20424F:	Documentation/hwmon/pm6764tr.rst
20425F:	drivers/hwmon/pmbus/pm6764tr.c
20426
20427PMC SIERRA MaxRAID DRIVER
20428L:	linux-scsi@vger.kernel.org
20429S:	Orphan
20430W:	http://www.pmc-sierra.com/
20431F:	drivers/scsi/pmcraid.*
20432
20433PMC SIERRA PM8001 DRIVER
20434M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20435L:	linux-scsi@vger.kernel.org
20436S:	Supported
20437F:	drivers/scsi/pm8001/
20438
20439PNI RM3100 IIO DRIVER
20440M:	Song Qiang <songqiang1304521@gmail.com>
20441L:	linux-iio@vger.kernel.org
20442S:	Maintained
20443F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20444F:	drivers/iio/magnetometer/rm3100*
20445
20446PNP SUPPORT
20447M:	"Rafael J. Wysocki" <rafael@kernel.org>
20448L:	linux-acpi@vger.kernel.org
20449S:	Maintained
20450F:	drivers/pnp/
20451F:	include/linux/pnp.h
20452
20453PORTWELL EC DRIVER
20454M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20455L:	platform-driver-x86@vger.kernel.org
20456S:	Maintained
20457F:	drivers/platform/x86/portwell-ec.c
20458
20459POSIX CLOCKS and TIMERS
20460M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20461M:	Frederic Weisbecker <frederic@kernel.org>
20462M:	Thomas Gleixner <tglx@linutronix.de>
20463L:	linux-kernel@vger.kernel.org
20464S:	Maintained
20465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20466F:	fs/timerfd.c
20467F:	include/linux/time_namespace.h
20468F:	include/linux/timerfd.h
20469F:	include/uapi/linux/time.h
20470F:	include/uapi/linux/timerfd.h
20471F:	include/trace/events/timer*
20472F:	kernel/time/itimer.c
20473F:	kernel/time/posix-*
20474F:	kernel/time/namespace.c
20475
20476POWER MANAGEMENT CORE
20477M:	"Rafael J. Wysocki" <rafael@kernel.org>
20478L:	linux-pm@vger.kernel.org
20479S:	Supported
20480B:	https://bugzilla.kernel.org
20481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20482F:	drivers/base/power/
20483F:	drivers/powercap/
20484F:	include/linux/intel_rapl.h
20485F:	include/linux/pm.h
20486F:	include/linux/pm_*
20487F:	include/linux/powercap.h
20488F:	kernel/configs/nopm.config
20489
20490POWER SEQUENCING
20491M:	Bartosz Golaszewski <brgl@bgdev.pl>
20492L:	linux-pm@vger.kernel.org
20493S:	Maintained
20494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20495F:	Documentation/driver-api/pwrseq.rst
20496F:	drivers/power/sequencing/
20497F:	include/linux/pwrseq/
20498
20499POWER STATE COORDINATION INTERFACE (PSCI)
20500M:	Mark Rutland <mark.rutland@arm.com>
20501M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20503S:	Maintained
20504F:	Documentation/devicetree/bindings/arm/psci.yaml
20505F:	drivers/firmware/psci/
20506F:	include/linux/psci.h
20507F:	include/uapi/linux/psci.h
20508
20509POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20510M:	Sebastian Reichel <sre@kernel.org>
20511L:	linux-pm@vger.kernel.org
20512S:	Maintained
20513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20514F:	Documentation/ABI/testing/sysfs-class-power
20515F:	Documentation/devicetree/bindings/power/supply/
20516F:	drivers/power/supply/
20517F:	include/linux/power/
20518F:	include/linux/power_supply.h
20519F:	tools/testing/selftests/power_supply/
20520
20521POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20522M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20523L:	linuxppc-dev@lists.ozlabs.org
20524S:	Maintained
20525F:	drivers/char/powernv-op-panel.c
20526
20527PPP OVER ATM (RFC 2364)
20528M:	Mitchell Blank Jr <mitch@sfgoth.com>
20529S:	Maintained
20530F:	include/uapi/linux/atmppp.h
20531F:	net/atm/pppoatm.c
20532
20533PPP OVER ETHERNET
20534M:	Michal Ostrowski <mostrows@earthlink.net>
20535S:	Maintained
20536F:	drivers/net/ppp/pppoe.c
20537F:	drivers/net/ppp/pppox.c
20538
20539PPP OVER L2TP
20540M:	James Chapman <jchapman@katalix.com>
20541S:	Maintained
20542F:	include/linux/if_pppol2tp.h
20543F:	include/uapi/linux/if_pppol2tp.h
20544F:	net/l2tp/l2tp_ppp.c
20545
20546PPP PROTOCOL DRIVERS AND COMPRESSORS
20547L:	linux-ppp@vger.kernel.org
20548S:	Orphan
20549F:	drivers/net/ppp/ppp_*
20550
20551PPS SUPPORT
20552M:	Rodolfo Giometti <giometti@enneenne.com>
20553L:	linuxpps@ml.enneenne.com (subscribers-only)
20554S:	Maintained
20555W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20556F:	Documentation/ABI/testing/sysfs-pps
20557F:	Documentation/ABI/testing/sysfs-pps-gen
20558F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20559F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20560F:	Documentation/driver-api/pps.rst
20561F:	drivers/pps/
20562F:	include/linux/pps*.h
20563F:	include/uapi/linux/pps.h
20564F:	include/uapi/linux/pps_gen.h
20565
20566PRESSURE STALL INFORMATION (PSI)
20567M:	Johannes Weiner <hannes@cmpxchg.org>
20568M:	Suren Baghdasaryan <surenb@google.com>
20569R:	Peter Ziljstra <peterz@infradead.org>
20570S:	Maintained
20571F:	include/linux/psi*
20572F:	kernel/sched/psi.c
20573
20574PROPELLER BUILD
20575M:	Rong Xu <xur@google.com>
20576M:	Han Shen <shenhan@google.com>
20577S:	Supported
20578F:	Documentation/dev-tools/propeller.rst
20579F:	scripts/Makefile.propeller
20580
20581PRINTK
20582M:	Petr Mladek <pmladek@suse.com>
20583R:	Steven Rostedt <rostedt@goodmis.org>
20584R:	John Ogness <john.ogness@linutronix.de>
20585R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20586S:	Maintained
20587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20588F:	include/linux/printk.h
20589F:	kernel/printk/
20590
20591PRINTK INDEXING
20592R:	Chris Down <chris@chrisdown.name>
20593S:	Maintained
20594F:	Documentation/core-api/printk-index.rst
20595F:	kernel/printk/index.c
20596K:	printk_index
20597
20598PROC FILESYSTEM
20599L:	linux-kernel@vger.kernel.org
20600L:	linux-fsdevel@vger.kernel.org
20601S:	Maintained
20602F:	Documentation/filesystems/proc.rst
20603F:	fs/proc/
20604F:	include/linux/proc_fs.h
20605F:	tools/testing/selftests/proc/
20606
20607PROC SYSCTL
20608M:	Kees Cook <kees@kernel.org>
20609M:	Joel Granados <joel.granados@kernel.org>
20610L:	linux-kernel@vger.kernel.org
20611L:	linux-fsdevel@vger.kernel.org
20612S:	Maintained
20613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20614F:	fs/proc/proc_sysctl.c
20615F:	include/linux/sysctl.h
20616F:	kernel/sysctl*
20617F:	tools/testing/selftests/sysctl/*
20618F:	lib/test_sysctl.c
20619F:	scripts/check-sysctl-docs
20620
20621PS3 NETWORK SUPPORT
20622M:	Geoff Levand <geoff@infradead.org>
20623L:	netdev@vger.kernel.org
20624L:	linuxppc-dev@lists.ozlabs.org
20625S:	Maintained
20626F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20627
20628PS3 PLATFORM SUPPORT
20629M:	Geoff Levand <geoff@infradead.org>
20630L:	linuxppc-dev@lists.ozlabs.org
20631S:	Maintained
20632F:	arch/powerpc/boot/ps3*
20633F:	arch/powerpc/include/asm/lv1call.h
20634F:	arch/powerpc/include/asm/ps3*.h
20635F:	arch/powerpc/platforms/ps3/
20636F:	drivers/*/ps3*
20637F:	drivers/ps3/
20638F:	drivers/rtc/rtc-ps3.c
20639F:	drivers/usb/host/*ps3.c
20640F:	sound/ppc/snd_ps3*
20641
20642PS3VRAM DRIVER
20643M:	Jim Paris <jim@jtan.com>
20644M:	Geoff Levand <geoff@infradead.org>
20645L:	linuxppc-dev@lists.ozlabs.org
20646S:	Maintained
20647F:	drivers/block/ps3vram.c
20648
20649PSAMPLE PACKET SAMPLING SUPPORT
20650M:	Yotam Gigi <yotam.gi@gmail.com>
20651S:	Maintained
20652F:	include/net/psample.h
20653F:	include/uapi/linux/psample.h
20654F:	net/psample
20655
20656PSE NETWORK DRIVER
20657M:	Oleksij Rempel <o.rempel@pengutronix.de>
20658M:	Kory Maincent <kory.maincent@bootlin.com>
20659L:	netdev@vger.kernel.org
20660S:	Maintained
20661F:	Documentation/devicetree/bindings/net/pse-pd/
20662F:	drivers/net/pse-pd/
20663F:	net/ethtool/pse-pd.c
20664
20665PSTORE FILESYSTEM
20666M:	Kees Cook <kees@kernel.org>
20667R:	Tony Luck <tony.luck@intel.com>
20668R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20669L:	linux-hardening@vger.kernel.org
20670S:	Supported
20671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20672F:	Documentation/admin-guide/pstore-blk.rst
20673F:	Documentation/admin-guide/ramoops.rst
20674F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20675F:	drivers/acpi/apei/erst.c
20676F:	drivers/firmware/efi/efi-pstore.c
20677F:	fs/pstore/
20678F:	include/linux/pstore*
20679K:	\b(pstore|ramoops)
20680
20681PT5161L HARDWARE MONITOR DRIVER
20682M:	Cosmo Chou <cosmo.chou@quantatw.com>
20683L:	linux-hwmon@vger.kernel.org
20684S:	Maintained
20685F:	Documentation/hwmon/pt5161l.rst
20686F:	drivers/hwmon/pt5161l.c
20687
20688PTP HARDWARE CLOCK SUPPORT
20689M:	Richard Cochran <richardcochran@gmail.com>
20690L:	netdev@vger.kernel.org
20691S:	Maintained
20692W:	http://linuxptp.sourceforge.net/
20693F:	Documentation/ABI/testing/sysfs-ptp
20694F:	Documentation/driver-api/ptp.rst
20695F:	drivers/net/phy/dp83640*
20696F:	drivers/ptp/*
20697F:	include/linux/ptp_cl*
20698K:	(?:\b|_)ptp(?:\b|_)
20699
20700PTP MOCKUP CLOCK SUPPORT
20701M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20702L:	netdev@vger.kernel.org
20703S:	Maintained
20704F:	drivers/ptp/ptp_mock.c
20705F:	include/linux/ptp_mock.h
20706
20707PTP VIRTUAL CLOCK SUPPORT
20708M:	Yangbo Lu <yangbo.lu@nxp.com>
20709L:	netdev@vger.kernel.org
20710S:	Maintained
20711F:	drivers/ptp/ptp_vclock.c
20712F:	net/ethtool/phc_vclocks.c
20713
20714PTP VMCLOCK SUPPORT
20715M:	David Woodhouse <dwmw2@infradead.org>
20716L:	netdev@vger.kernel.org
20717S:	Maintained
20718F:	drivers/ptp/ptp_vmclock.c
20719F:	include/uapi/linux/vmclock-abi.h
20720
20721PTRACE SUPPORT
20722M:	Oleg Nesterov <oleg@redhat.com>
20723S:	Maintained
20724F:	arch/*/*/ptrace*.c
20725F:	arch/*/include/asm/ptrace*.h
20726F:	arch/*/ptrace*.c
20727F:	include/asm-generic/syscall.h
20728F:	include/linux/ptrace.h
20729F:	include/linux/regset.h
20730F:	include/uapi/linux/ptrace.h
20731F:	kernel/ptrace.c
20732
20733PULSE8-CEC DRIVER
20734M:	Hans Verkuil <hverkuil@kernel.org>
20735L:	linux-media@vger.kernel.org
20736S:	Maintained
20737T:	git git://linuxtv.org/media.git
20738F:	drivers/media/cec/usb/pulse8/
20739
20740PURELIFI PLFXLC DRIVER
20741M:	Srinivasan Raju <srini.raju@purelifi.com>
20742L:	linux-wireless@vger.kernel.org
20743S:	Supported
20744F:	drivers/net/wireless/purelifi/
20745
20746PVRUSB2 VIDEO4LINUX DRIVER
20747M:	Mike Isely <isely@pobox.com>
20748L:	pvrusb2@isely.net	(subscribers-only)
20749L:	linux-media@vger.kernel.org
20750S:	Maintained
20751W:	http://www.isely.net/pvrusb2/
20752T:	git git://linuxtv.org/media.git
20753F:	Documentation/driver-api/media/drivers/pvrusb2*
20754F:	drivers/media/usb/pvrusb2/
20755
20756PWC WEBCAM DRIVER
20757M:	Hans Verkuil <hverkuil@kernel.org>
20758L:	linux-media@vger.kernel.org
20759S:	Odd Fixes
20760T:	git git://linuxtv.org/media.git
20761F:	drivers/media/usb/pwc/*
20762F:	include/trace/events/pwc.h
20763
20764PWM IR Transmitter
20765M:	Sean Young <sean@mess.org>
20766L:	linux-media@vger.kernel.org
20767S:	Maintained
20768F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20769F:	drivers/media/rc/pwm-ir-tx.c
20770
20771PWM SUBSYSTEM
20772M:	Uwe Kleine-König <ukleinek@kernel.org>
20773L:	linux-pwm@vger.kernel.org
20774S:	Maintained
20775Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20776T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20777F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20778F:	Documentation/devicetree/bindings/pwm/
20779F:	Documentation/driver-api/pwm.rst
20780F:	drivers/gpio/gpio-mvebu.c
20781F:	drivers/pwm/
20782F:	drivers/video/backlight/pwm_bl.c
20783F:	include/dt-bindings/pwm/
20784F:	include/linux/pwm.h
20785F:	include/linux/pwm_backlight.h
20786K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20787
20788PXA GPIO DRIVER
20789M:	Robert Jarzmik <robert.jarzmik@free.fr>
20790L:	linux-gpio@vger.kernel.org
20791S:	Maintained
20792F:	drivers/gpio/gpio-pxa.c
20793
20794PXA MMCI DRIVER
20795S:	Orphan
20796
20797PXA RTC DRIVER
20798M:	Robert Jarzmik <robert.jarzmik@free.fr>
20799L:	linux-rtc@vger.kernel.org
20800S:	Maintained
20801
20802PXA2xx/PXA3xx SUPPORT
20803M:	Daniel Mack <daniel@zonque.org>
20804M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20805M:	Robert Jarzmik <robert.jarzmik@free.fr>
20806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20807S:	Maintained
20808T:	git https://github.com/hzhuang1/linux.git
20809T:	git https://github.com/rjarzmik/linux.git
20810F:	arch/arm/boot/dts/intel/pxa/
20811F:	arch/arm/mach-pxa/
20812F:	drivers/dma/pxa*
20813F:	drivers/pcmcia/pxa2xx*
20814F:	drivers/pinctrl/pxa/
20815F:	drivers/spi/spi-pxa2xx*
20816F:	drivers/usb/gadget/udc/pxa2*
20817F:	include/sound/pxa2xx-lib.h
20818F:	sound/arm/pxa*
20819F:	sound/soc/pxa/
20820
20821QAT DRIVER
20822M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20823L:	qat-linux@intel.com
20824S:	Supported
20825F:	drivers/crypto/intel/qat/
20826
20827QCOM AUDIO (ASoC) DRIVERS
20828M:	Srinivas Kandagatla <srini@kernel.org>
20829L:	linux-sound@vger.kernel.org
20830L:	linux-arm-msm@vger.kernel.org
20831S:	Supported
20832F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20833F:	Documentation/devicetree/bindings/sound/qcom,*
20834F:	drivers/soc/qcom/apr.c
20835F:	drivers/soundwire/qcom.c
20836F:	include/dt-bindings/sound/qcom,wcd93*
20837F:	sound/soc/codecs/lpass-*.*
20838F:	sound/soc/codecs/msm8916-wcd-analog.c
20839F:	sound/soc/codecs/msm8916-wcd-digital.c
20840F:	sound/soc/codecs/pm4125-sdw.c
20841F:	sound/soc/codecs/pm4125.*
20842F:	sound/soc/codecs/wcd-clsh-v2.*
20843F:	sound/soc/codecs/wcd-mbhc-v2.*
20844F:	sound/soc/codecs/wcd93*.*
20845F:	sound/soc/codecs/wsa88*.*
20846F:	sound/soc/qcom/
20847
20848QCOM EMBEDDED USB DEBUGGER (EUD)
20849M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20850L:	linux-arm-msm@vger.kernel.org
20851S:	Maintained
20852F:	Documentation/ABI/testing/sysfs-driver-eud
20853F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20854F:	drivers/usb/misc/qcom_eud.c
20855
20856QCOM IPA DRIVER
20857M:	Alex Elder <elder@kernel.org>
20858L:	netdev@vger.kernel.org
20859S:	Maintained
20860F:	drivers/net/ipa/
20861
20862QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20863M:	Gabriel Somlo <somlo@cmu.edu>
20864M:	"Michael S. Tsirkin" <mst@redhat.com>
20865L:	qemu-devel@nongnu.org
20866S:	Maintained
20867F:	drivers/firmware/qemu_fw_cfg.c
20868F:	include/uapi/linux/qemu_fw_cfg.h
20869
20870QLOGIC QL41xxx FCOE DRIVER
20871M:	Saurav Kashyap <skashyap@marvell.com>
20872M:	Javed Hasan <jhasan@marvell.com>
20873M:	GR-QLogic-Storage-Upstream@marvell.com
20874L:	linux-scsi@vger.kernel.org
20875S:	Supported
20876F:	drivers/scsi/qedf/
20877
20878QLOGIC QL41xxx ISCSI DRIVER
20879M:	Nilesh Javali <njavali@marvell.com>
20880M:	Manish Rangankar <mrangankar@marvell.com>
20881M:	GR-QLogic-Storage-Upstream@marvell.com
20882L:	linux-scsi@vger.kernel.org
20883S:	Supported
20884F:	drivers/scsi/qedi/
20885
20886QLOGIC QL4xxx ETHERNET DRIVER
20887M:	Manish Chopra <manishc@marvell.com>
20888L:	netdev@vger.kernel.org
20889S:	Maintained
20890F:	drivers/net/ethernet/qlogic/qed/
20891F:	drivers/net/ethernet/qlogic/qede/
20892F:	include/linux/qed/
20893
20894QLOGIC QL4xxx RDMA DRIVER
20895M:	Michal Kalderon <mkalderon@marvell.com>
20896L:	linux-rdma@vger.kernel.org
20897S:	Supported
20898F:	drivers/infiniband/hw/qedr/
20899F:	include/uapi/rdma/qedr-abi.h
20900
20901QLOGIC QLA1280 SCSI DRIVER
20902M:	Michael Reed <mdr@sgi.com>
20903L:	linux-scsi@vger.kernel.org
20904S:	Maintained
20905F:	drivers/scsi/qla1280.[ch]
20906
20907QLOGIC QLA2XXX FC-SCSI DRIVER
20908M:	Nilesh Javali <njavali@marvell.com>
20909M:	GR-QLogic-Storage-Upstream@marvell.com
20910L:	linux-scsi@vger.kernel.org
20911S:	Supported
20912F:	drivers/scsi/qla2xxx/
20913
20914QLOGIC QLA3XXX NETWORK DRIVER
20915M:	GR-Linux-NIC-Dev@marvell.com
20916L:	netdev@vger.kernel.org
20917S:	Maintained
20918F:	drivers/net/ethernet/qlogic/qla3xxx.*
20919
20920QLOGIC QLA4XXX iSCSI DRIVER
20921M:	Nilesh Javali <njavali@marvell.com>
20922M:	Manish Rangankar <mrangankar@marvell.com>
20923M:	GR-QLogic-Storage-Upstream@marvell.com
20924L:	linux-scsi@vger.kernel.org
20925S:	Supported
20926F:	drivers/scsi/qla4xxx/
20927
20928QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20929M:	Shahed Shaikh <shshaikh@marvell.com>
20930M:	Manish Chopra <manishc@marvell.com>
20931M:	GR-Linux-NIC-Dev@marvell.com
20932L:	netdev@vger.kernel.org
20933S:	Maintained
20934F:	drivers/net/ethernet/qlogic/qlcnic/
20935
20936QM1D1B0004 MEDIA DRIVER
20937M:	Akihiro Tsukada <tskd08@gmail.com>
20938L:	linux-media@vger.kernel.org
20939S:	Odd Fixes
20940F:	drivers/media/tuners/qm1d1b0004*
20941
20942QM1D1C0042 MEDIA DRIVER
20943M:	Akihiro Tsukada <tskd08@gmail.com>
20944L:	linux-media@vger.kernel.org
20945S:	Odd Fixes
20946F:	drivers/media/tuners/qm1d1c0042*
20947
20948QNAP MCU DRIVER
20949M:	Heiko Stuebner <heiko@sntech.de>
20950S:	Maintained
20951F:	drivers/hwmon/qnap-mcu-hwmon.c
20952F:	drivers/input/misc/qnap-mcu-input.c
20953F:	drivers/leds/leds-qnap-mcu.c
20954F:	drivers/mfd/qnap-mcu.c
20955F:	include/linux/mfd/qnap-mcu.h
20956
20957QNX4 FILESYSTEM
20958M:	Anders Larsen <al@alarsen.net>
20959S:	Maintained
20960W:	http://www.alarsen.net/linux/qnx4fs/
20961F:	fs/qnx4/
20962F:	include/uapi/linux/qnx4_fs.h
20963F:	include/uapi/linux/qnxtypes.h
20964
20965QNX6 FILESYSTEM
20966S:	Orphan
20967F:	Documentation/filesystems/qnx6.rst
20968F:	fs/qnx6/
20969F:	include/linux/qnx6_fs.h
20970
20971QORIQ DPAA2 FSL-MC BUS DRIVER
20972M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20973L:	linuxppc-dev@lists.ozlabs.org
20974L:	linux-kernel@vger.kernel.org
20975S:	Maintained
20976F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20977F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20978F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20979F:	drivers/bus/fsl-mc/
20980F:	include/uapi/linux/fsl_mc.h
20981
20982QT1010 MEDIA DRIVER
20983L:	linux-media@vger.kernel.org
20984S:	Orphan
20985W:	https://linuxtv.org
20986Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20987F:	drivers/media/tuners/qt1010*
20988
20989QUALCOMM ATH12K WIRELESS DRIVER
20990M:	Jeff Johnson <jjohnson@kernel.org>
20991L:	linux-wireless@vger.kernel.org
20992L:	ath12k@lists.infradead.org
20993S:	Supported
20994W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20996F:	drivers/net/wireless/ath/ath12k/
20997N:	ath12k
20998
20999QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21000M:	Jeff Johnson <jjohnson@kernel.org>
21001L:	linux-wireless@vger.kernel.org
21002L:	ath10k@lists.infradead.org
21003S:	Supported
21004W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21006F:	drivers/net/wireless/ath/ath10k/
21007N:	ath10k
21008
21009QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21010M:	Jeff Johnson <jjohnson@kernel.org>
21011L:	linux-wireless@vger.kernel.org
21012L:	ath11k@lists.infradead.org
21013S:	Supported
21014W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21015B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21017F:	drivers/net/wireless/ath/ath11k/
21018N:	ath11k
21019
21020QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21021M:	Toke Høiland-Jørgensen <toke@toke.dk>
21022L:	linux-wireless@vger.kernel.org
21023S:	Maintained
21024W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21026F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21027F:	drivers/net/wireless/ath/ath9k/
21028
21029QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21030M:	Stefan Wahren <wahrenst@gmx.net>
21031L:	netdev@vger.kernel.org
21032S:	Maintained
21033F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21034F:	drivers/net/ethernet/qualcomm/qca*
21035
21036QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21037M:	Stephan Gerhold <stephan@gerhold.net>
21038L:	netdev@vger.kernel.org
21039L:	linux-arm-msm@vger.kernel.org
21040S:	Maintained
21041F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21042F:	drivers/net/wwan/qcom_bam_dmux.c
21043
21044QUALCOMM BLUETOOTH DRIVER
21045L:	linux-arm-msm@vger.kernel.org
21046S:	Maintained
21047F:	drivers/bluetooth/btqca.[ch]
21048F:	drivers/bluetooth/btqcomsmd.c
21049F:	drivers/bluetooth/hci_qca.c
21050
21051QUALCOMM CAMERA SUBSYSTEM DRIVER
21052M:	Robert Foss <rfoss@kernel.org>
21053M:	Todor Tomov <todor.too@gmail.com>
21054M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21055R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21056L:	linux-media@vger.kernel.org
21057S:	Maintained
21058F:	Documentation/admin-guide/media/qcom_camss.rst
21059F:	Documentation/devicetree/bindings/media/qcom,*camss*
21060F:	drivers/media/platform/qcom/camss/
21061
21062QUALCOMM CLOCK DRIVERS
21063M:	Bjorn Andersson <andersson@kernel.org>
21064L:	linux-arm-msm@vger.kernel.org
21065S:	Supported
21066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21067F:	Documentation/devicetree/bindings/clock/qcom,*
21068F:	drivers/clk/qcom/
21069F:	include/dt-bindings/clock/qcom,*
21070
21071QUALCOMM CLOUD AI (QAIC) DRIVER
21072M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21073R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21074L:	linux-arm-msm@vger.kernel.org
21075L:	dri-devel@lists.freedesktop.org
21076S:	Supported
21077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21078F:	Documentation/ABI/testing/sysfs-driver-qaic
21079F:	Documentation/accel/qaic/
21080F:	drivers/accel/qaic/
21081F:	include/uapi/drm/qaic_accel.h
21082
21083QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21084M:	Bjorn Andersson <andersson@kernel.org>
21085M:	Konrad Dybcio <konradybcio@kernel.org>
21086L:	linux-pm@vger.kernel.org
21087L:	linux-arm-msm@vger.kernel.org
21088S:	Maintained
21089F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21090F:	drivers/pmdomain/qcom/cpr.c
21091
21092QUALCOMM CPUCP MAILBOX DRIVER
21093M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21094L:	linux-arm-msm@vger.kernel.org
21095S:	Supported
21096F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21097F:	drivers/mailbox/qcom-cpucp-mbox.c
21098
21099QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21100M:	Ilia Lin <ilia.lin@kernel.org>
21101L:	linux-pm@vger.kernel.org
21102S:	Maintained
21103F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21104F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21105F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21106
21107QUALCOMM CRYPTO DRIVERS
21108M:	Thara Gopinath <thara.gopinath@gmail.com>
21109L:	linux-crypto@vger.kernel.org
21110L:	linux-arm-msm@vger.kernel.org
21111S:	Maintained
21112F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21113F:	drivers/crypto/qce/
21114
21115QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21116M:	Timur Tabi <timur@kernel.org>
21117L:	netdev@vger.kernel.org
21118S:	Maintained
21119F:	drivers/net/ethernet/qualcomm/emac/
21120
21121QUALCOMM ETHQOS ETHERNET DRIVER
21122M:	Vinod Koul <vkoul@kernel.org>
21123L:	netdev@vger.kernel.org
21124L:	linux-arm-msm@vger.kernel.org
21125S:	Maintained
21126F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21127F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21128
21129QUALCOMM FASTRPC DRIVER
21130M:	Srinivas Kandagatla <srini@kernel.org>
21131M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21132L:	linux-arm-msm@vger.kernel.org
21133L:	dri-devel@lists.freedesktop.org
21134S:	Maintained
21135F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21136F:	drivers/misc/fastrpc.c
21137F:	include/uapi/misc/fastrpc.h
21138
21139QUALCOMM HEXAGON ARCHITECTURE
21140M:	Brian Cain <brian.cain@oss.qualcomm.com>
21141L:	linux-hexagon@vger.kernel.org
21142S:	Supported
21143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21144F:	arch/hexagon/
21145
21146QUALCOMM HIDMA DRIVER
21147M:	Sinan Kaya <okaya@kernel.org>
21148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21149L:	linux-arm-msm@vger.kernel.org
21150L:	dmaengine@vger.kernel.org
21151S:	Supported
21152F:	drivers/dma/qcom/hidma*
21153
21154QUALCOMM I2C QCOM GENI DRIVER
21155M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21156M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21157L:	linux-i2c@vger.kernel.org
21158L:	linux-arm-msm@vger.kernel.org
21159S:	Maintained
21160F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21161F:	drivers/i2c/busses/i2c-qcom-geni.c
21162
21163QUALCOMM I2C CCI DRIVER
21164M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21165M:	Robert Foss <rfoss@kernel.org>
21166L:	linux-i2c@vger.kernel.org
21167L:	linux-arm-msm@vger.kernel.org
21168S:	Maintained
21169F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21170F:	drivers/i2c/busses/i2c-qcom-cci.c
21171
21172QUALCOMM INTERCONNECT BWMON DRIVER
21173M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
21174L:	linux-arm-msm@vger.kernel.org
21175S:	Maintained
21176F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21177F:	drivers/soc/qcom/icc-bwmon.c
21178F:	drivers/soc/qcom/trace_icc-bwmon.h
21179
21180QUALCOMM IOMMU
21181M:	Rob Clark <robin.clark@oss.qualcomm.com>
21182L:	iommu@lists.linux.dev
21183L:	linux-arm-msm@vger.kernel.org
21184S:	Maintained
21185F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21186F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21187F:	drivers/iommu/msm_iommu*
21188
21189QUALCOMM IPC ROUTER (QRTR) DRIVER
21190M:	Manivannan Sadhasivam <mani@kernel.org>
21191L:	linux-arm-msm@vger.kernel.org
21192S:	Maintained
21193F:	include/trace/events/qrtr.h
21194F:	include/uapi/linux/qrtr.h
21195F:	net/qrtr/
21196
21197QUALCOMM IPCC MAILBOX DRIVER
21198M:	Manivannan Sadhasivam <mani@kernel.org>
21199L:	linux-arm-msm@vger.kernel.org
21200S:	Supported
21201F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21202F:	drivers/mailbox/qcom-ipcc.c
21203F:	include/dt-bindings/mailbox/qcom-ipcc.h
21204
21205QUALCOMM IPQ4019 USB PHY DRIVER
21206M:	Robert Marko <robert.marko@sartura.hr>
21207M:	Luka Perkov <luka.perkov@sartura.hr>
21208L:	linux-arm-msm@vger.kernel.org
21209S:	Maintained
21210F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21211F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21212
21213QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21214M:	Robert Marko <robert.marko@sartura.hr>
21215M:	Luka Perkov <luka.perkov@sartura.hr>
21216L:	linux-arm-msm@vger.kernel.org
21217S:	Maintained
21218F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21219F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21220
21221QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21222M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21223M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21224R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21225L:	linux-media@vger.kernel.org
21226L:	linux-arm-msm@vger.kernel.org
21227S:	Maintained
21228F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21229F:	drivers/media/platform/qcom/iris/
21230
21231QUALCOMM NAND CONTROLLER DRIVER
21232M:	Manivannan Sadhasivam <mani@kernel.org>
21233L:	linux-mtd@lists.infradead.org
21234L:	linux-arm-msm@vger.kernel.org
21235S:	Maintained
21236F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21237F:	drivers/mtd/nand/raw/qcom_nandc.c
21238
21239QUALCOMM MEDIA PLATFORM
21240M:	Bryan O'Donoghue <bod@kernel.org>
21241L:	linux-media@vger.kernel.org
21242L:	linux-arm-msm@vger.kernel.org
21243S:	Supported
21244Q:	https://patchwork.linuxtv.org/project/linux-media/list
21245T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21246F:	Documentation/devicetree/bindings/media/*qcom*
21247F:	drivers/media/platform/qcom
21248F:	include/dt-bindings/media/*qcom*
21249
21250QUALCOMM SMB CHARGER DRIVER
21251M:	Casey Connolly <casey.connolly@linaro.org>
21252L:	linux-arm-msm@vger.kernel.org
21253S:	Maintained
21254F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21255F:	drivers/power/supply/qcom_smbx.c
21256
21257QUALCOMM PPE DRIVER
21258M:	Luo Jie <quic_luoj@quicinc.com>
21259L:	netdev@vger.kernel.org
21260S:	Supported
21261F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21262F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21263F:	drivers/net/ethernet/qualcomm/ppe/
21264
21265QUALCOMM QSEECOM DRIVER
21266M:	Maximilian Luz <luzmaximilian@gmail.com>
21267L:	linux-arm-msm@vger.kernel.org
21268S:	Maintained
21269F:	drivers/firmware/qcom/qcom_qseecom.c
21270
21271QUALCOMM QSEECOM UEFISECAPP DRIVER
21272M:	Maximilian Luz <luzmaximilian@gmail.com>
21273L:	linux-arm-msm@vger.kernel.org
21274S:	Maintained
21275F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21276
21277QUALCOMM RMNET DRIVER
21278M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21279M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21280L:	netdev@vger.kernel.org
21281S:	Maintained
21282F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21283F:	drivers/net/ethernet/qualcomm/rmnet/
21284F:	include/linux/if_rmnet.h
21285
21286QUALCOMM TEE (QCOMTEE) DRIVER
21287M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21288L:	linux-arm-msm@vger.kernel.org
21289S:	Maintained
21290F:	Documentation/tee/qtee.rst
21291F:	drivers/tee/qcomtee/
21292
21293QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21294M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
21295L:	linux-arm-msm@vger.kernel.org
21296S:	Maintained
21297F:	drivers/firmware/qcom/qcom_tzmem.c
21298F:	drivers/firmware/qcom/qcom_tzmem.h
21299F:	include/linux/firmware/qcom/qcom_tzmem.h
21300
21301QUALCOMM TSENS THERMAL DRIVER
21302M:	Amit Kucheria <amitk@kernel.org>
21303M:	Thara Gopinath <thara.gopinath@gmail.com>
21304L:	linux-pm@vger.kernel.org
21305L:	linux-arm-msm@vger.kernel.org
21306S:	Maintained
21307F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21308F:	drivers/thermal/qcom/
21309
21310QUALCOMM TYPEC PORT MANAGER DRIVER
21311M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21312L:	linux-arm-msm@vger.kernel.org
21313L:	linux-usb@vger.kernel.org
21314S:	Maintained
21315F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21316F:	drivers/usb/typec/tcpm/qcom/
21317
21318QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21319M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21320M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21321L:	linux-media@vger.kernel.org
21322L:	linux-arm-msm@vger.kernel.org
21323S:	Maintained
21324T:	git git://linuxtv.org/media.git
21325F:	Documentation/devicetree/bindings/media/*venus*
21326F:	drivers/media/platform/qcom/venus/
21327
21328QUALCOMM WCN36XX WIRELESS DRIVER
21329M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21330L:	wcn36xx@lists.infradead.org
21331S:	Supported
21332W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21333F:	drivers/net/wireless/ath/wcn36xx/
21334
21335QUANTENNA QTNFMAC WIRELESS DRIVER
21336M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21337R:	Sergey Matyukevich <geomatsi@gmail.com>
21338L:	linux-wireless@vger.kernel.org
21339S:	Maintained
21340F:	drivers/net/wireless/quantenna/
21341
21342RADEON and AMDGPU DRM DRIVERS
21343M:	Alex Deucher <alexander.deucher@amd.com>
21344M:	Christian König <christian.koenig@amd.com>
21345L:	amd-gfx@lists.freedesktop.org
21346S:	Supported
21347B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21348C:	irc://irc.oftc.net/radeon
21349T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21350F:	Documentation/gpu/amdgpu/
21351F:	drivers/gpu/drm/amd/
21352F:	drivers/gpu/drm/ci/xfails/amd*
21353F:	drivers/gpu/drm/radeon/
21354F:	include/uapi/drm/amdgpu_drm.h
21355F:	include/uapi/drm/radeon_drm.h
21356
21357RADEON FRAMEBUFFER DISPLAY DRIVER
21358M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21359L:	linux-fbdev@vger.kernel.org
21360S:	Maintained
21361F:	drivers/video/fbdev/aty/radeon*
21362F:	include/uapi/linux/radeonfb.h
21363
21364RADIOSHARK RADIO DRIVER
21365M:	Hans Verkuil <hverkuil@kernel.org>
21366L:	linux-media@vger.kernel.org
21367S:	Maintained
21368T:	git git://linuxtv.org/media.git
21369F:	drivers/media/radio/radio-shark.c
21370
21371RADIOSHARK2 RADIO DRIVER
21372M:	Hans Verkuil <hverkuil@kernel.org>
21373L:	linux-media@vger.kernel.org
21374S:	Maintained
21375T:	git git://linuxtv.org/media.git
21376F:	drivers/media/radio/radio-shark2.c
21377F:	drivers/media/radio/radio-tea5777.c
21378
21379RADOS BLOCK DEVICE (RBD)
21380M:	Ilya Dryomov <idryomov@gmail.com>
21381R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21382L:	ceph-devel@vger.kernel.org
21383S:	Supported
21384W:	http://ceph.com/
21385B:	https://tracker.ceph.com/
21386T:	git https://github.com/ceph/ceph-client.git
21387F:	Documentation/ABI/testing/sysfs-bus-rbd
21388F:	drivers/block/rbd.c
21389F:	drivers/block/rbd_types.h
21390
21391RAGE128 FRAMEBUFFER DISPLAY DRIVER
21392L:	linux-fbdev@vger.kernel.org
21393S:	Orphan
21394F:	drivers/video/fbdev/aty/aty128fb.c
21395
21396RAINSHADOW-CEC DRIVER
21397M:	Hans Verkuil <hverkuil@kernel.org>
21398L:	linux-media@vger.kernel.org
21399S:	Maintained
21400T:	git git://linuxtv.org/media.git
21401F:	drivers/media/cec/usb/rainshadow/
21402
21403RALINK MIPS ARCHITECTURE
21404M:	John Crispin <john@phrozen.org>
21405M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21406L:	linux-mips@vger.kernel.org
21407S:	Maintained
21408F:	arch/mips/ralink
21409
21410RALINK MT7621 MIPS ARCHITECTURE
21411M:	Chester A. Unal <chester.a.unal@arinc9.com>
21412M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21413L:	linux-mips@vger.kernel.org
21414S:	Maintained
21415F:	arch/mips/boot/dts/ralink/mt7621*
21416
21417RALINK RT2X00 WIRELESS LAN DRIVER
21418M:	Stanislaw Gruszka <stf_xl@wp.pl>
21419L:	linux-wireless@vger.kernel.org
21420S:	Maintained
21421F:	drivers/net/wireless/ralink/
21422
21423RAMDISK RAM BLOCK DEVICE DRIVER
21424M:	Jens Axboe <axboe@kernel.dk>
21425S:	Maintained
21426F:	Documentation/admin-guide/blockdev/ramdisk.rst
21427F:	drivers/block/brd.c
21428
21429RANCHU VIRTUAL BOARD FOR MIPS
21430M:	Miodrag Dinic <miodrag.dinic@mips.com>
21431L:	linux-mips@vger.kernel.org
21432S:	Supported
21433F:	arch/mips/configs/generic/board-ranchu.config
21434F:	arch/mips/generic/board-ranchu.c
21435
21436RANDOM NUMBER DRIVER
21437M:	"Theodore Ts'o" <tytso@mit.edu>
21438M:	Jason A. Donenfeld <Jason@zx2c4.com>
21439S:	Maintained
21440T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21441F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21442F:	drivers/char/random.c
21443F:	include/linux/random.h
21444F:	include/uapi/linux/random.h
21445F:	drivers/virt/vmgenid.c
21446N:	^.*/vdso/[^/]*getrandom[^/]+$
21447
21448RAPIDIO SUBSYSTEM
21449M:	Matt Porter <mporter@kernel.crashing.org>
21450M:	Alexandre Bounine <alex.bou9@gmail.com>
21451S:	Maintained
21452F:	drivers/rapidio/
21453
21454RAS INFRASTRUCTURE
21455M:	Tony Luck <tony.luck@intel.com>
21456M:	Borislav Petkov <bp@alien8.de>
21457L:	linux-edac@vger.kernel.org
21458S:	Maintained
21459F:	Documentation/admin-guide/RAS
21460F:	drivers/ras/
21461F:	include/linux/ras.h
21462F:	include/ras/ras_event.h
21463
21464RAS FRU MEMORY POISON MANAGER (FMPM)
21465M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21466L:	linux-edac@vger.kernel.org
21467S:	Maintained
21468F:	drivers/ras/amd/fmpm.c
21469
21470RASPBERRY PI PISP BACK END
21471M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21472R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21473L:	linux-media@vger.kernel.org
21474S:	Maintained
21475F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21476F:	drivers/media/platform/raspberrypi/pisp_be/
21477F:	include/uapi/linux/media/raspberrypi/
21478
21479RASPBERRY PI PISP CAMERA FRONT END
21480M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21481M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21482S:	Maintained
21483F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21484F:	drivers/media/platform/raspberrypi/rp1-cfe/
21485
21486RASPBERRY PI RP1 PCI DRIVER
21487M:	Andrea della Porta <andrea.porta@suse.com>
21488S:	Maintained
21489F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21490F:	drivers/clk/clk-rp1.c
21491F:	drivers/misc/rp1/
21492F:	drivers/pinctrl/pinctrl-rp1.c
21493
21494RC-CORE / LIRC FRAMEWORK
21495M:	Sean Young <sean@mess.org>
21496L:	linux-media@vger.kernel.org
21497S:	Maintained
21498W:	http://linuxtv.org
21499T:	git git://linuxtv.org/media.git
21500F:	Documentation/driver-api/media/rc-core.rst
21501F:	Documentation/userspace-api/media/rc/
21502F:	drivers/media/rc/
21503F:	include/media/rc-core.h
21504F:	include/media/rc-map.h
21505F:	include/uapi/linux/lirc.h
21506
21507RCMM REMOTE CONTROLS DECODER
21508M:	Patrick Lerda <patrick9876@free.fr>
21509S:	Maintained
21510F:	drivers/media/rc/ir-rcmm-decoder.c
21511
21512RCUTORTURE TEST FRAMEWORK
21513M:	"Paul E. McKenney" <paulmck@kernel.org>
21514M:	Josh Triplett <josh@joshtriplett.org>
21515R:	Steven Rostedt <rostedt@goodmis.org>
21516R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21517R:	Lai Jiangshan <jiangshanlai@gmail.com>
21518L:	rcu@vger.kernel.org
21519S:	Supported
21520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21521F:	tools/testing/selftests/rcutorture
21522
21523RDACM20 Camera Sensor
21524M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21525M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21526M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21527M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21528L:	linux-media@vger.kernel.org
21529S:	Maintained
21530F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21531F:	drivers/media/i2c/max9271.c
21532F:	drivers/media/i2c/max9271.h
21533F:	drivers/media/i2c/rdacm20.c
21534
21535RDACM21 Camera Sensor
21536M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21537M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21538M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21539M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21540L:	linux-media@vger.kernel.org
21541S:	Maintained
21542F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21543F:	drivers/media/i2c/max9271.c
21544F:	drivers/media/i2c/max9271.h
21545F:	drivers/media/i2c/rdacm21.c
21546
21547RDC R-321X SoC
21548M:	Florian Fainelli <florian@openwrt.org>
21549S:	Maintained
21550
21551RDC R6040 FAST ETHERNET DRIVER
21552M:	Florian Fainelli <f.fainelli@gmail.com>
21553L:	netdev@vger.kernel.org
21554S:	Maintained
21555F:	drivers/net/ethernet/rdc/r6040.c
21556
21557RDMAVT - RDMA verbs software
21558M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21559L:	linux-rdma@vger.kernel.org
21560S:	Supported
21561F:	drivers/infiniband/sw/rdmavt
21562
21563RDS - RELIABLE DATAGRAM SOCKETS
21564M:	Allison Henderson <allison.henderson@oracle.com>
21565L:	netdev@vger.kernel.org
21566L:	linux-rdma@vger.kernel.org
21567L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21568S:	Supported
21569W:	https://oss.oracle.com/projects/rds/
21570F:	Documentation/networking/rds.rst
21571F:	net/rds/
21572F:	tools/testing/selftests/net/rds/
21573
21574RDT - RESOURCE ALLOCATION
21575M:	Tony Luck <tony.luck@intel.com>
21576M:	Reinette Chatre <reinette.chatre@intel.com>
21577R:	Dave Martin <Dave.Martin@arm.com>
21578R:	James Morse <james.morse@arm.com>
21579R:	Babu Moger <babu.moger@amd.com>
21580L:	linux-kernel@vger.kernel.org
21581S:	Supported
21582F:	Documentation/filesystems/resctrl.rst
21583F:	arch/x86/include/asm/resctrl.h
21584F:	arch/x86/kernel/cpu/resctrl/
21585F:	fs/resctrl/
21586F:	include/linux/resctrl*.h
21587F:	tools/testing/selftests/resctrl/
21588
21589READ-COPY UPDATE (RCU)
21590M:	"Paul E. McKenney" <paulmck@kernel.org>
21591M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21592M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21593M:	Joel Fernandes <joelagnelf@nvidia.com>
21594M:	Josh Triplett <josh@joshtriplett.org>
21595M:	Boqun Feng <boqun.feng@gmail.com>
21596M:	Uladzislau Rezki <urezki@gmail.com>
21597R:	Steven Rostedt <rostedt@goodmis.org>
21598R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21599R:	Lai Jiangshan <jiangshanlai@gmail.com>
21600R:	Zqiang <qiang.zhang@linux.dev>
21601L:	rcu@vger.kernel.org
21602S:	Supported
21603W:	http://www.rdrop.com/users/paulmck/RCU/
21604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21605F:	Documentation/RCU/
21606F:	include/linux/rcu*
21607F:	kernel/rcu/
21608F:	rust/kernel/sync/rcu.rs
21609X:	Documentation/RCU/torture.rst
21610X:	include/linux/srcu*.h
21611X:	kernel/rcu/srcu*.c
21612
21613REAL TIME CLOCK (RTC) SUBSYSTEM
21614M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21615L:	linux-rtc@vger.kernel.org
21616S:	Maintained
21617Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21619F:	Documentation/admin-guide/rtc.rst
21620F:	Documentation/devicetree/bindings/rtc/
21621F:	drivers/rtc/
21622F:	include/linux/rtc.h
21623F:	include/linux/rtc/
21624F:	include/uapi/linux/rtc.h
21625F:	tools/testing/selftests/rtc/
21626
21627Real-time Linux Analysis (RTLA) tools
21628M:	Steven Rostedt <rostedt@goodmis.org>
21629L:	linux-trace-kernel@vger.kernel.org
21630S:	Maintained
21631F:	Documentation/tools/rtla/
21632F:	tools/tracing/rtla/
21633
21634Real-time Linux (PREEMPT_RT)
21635M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21636M:	Clark Williams <clrkwllms@kernel.org>
21637M:	Steven Rostedt <rostedt@goodmis.org>
21638L:	linux-rt-devel@lists.linux.dev
21639S:	Supported
21640K:	PREEMPT_RT
21641
21642REALTEK AUDIO CODECS
21643M:	Oder Chiou <oder_chiou@realtek.com>
21644S:	Maintained
21645F:	include/sound/rt*.h
21646F:	sound/soc/codecs/rt*
21647
21648REALTEK OTTO WATCHDOG
21649M:	Sander Vanheule <sander@svanheule.net>
21650L:	linux-watchdog@vger.kernel.org
21651S:	Maintained
21652F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21653F:	drivers/watchdog/realtek_otto_wdt.c
21654
21655REALTEK RTL83xx SMI DSA ROUTER CHIPS
21656M:	Linus Walleij <linus.walleij@linaro.org>
21657M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21658S:	Maintained
21659F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21660F:	drivers/net/dsa/realtek/*
21661
21662REALTEK SPI-NAND
21663M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21664S:	Maintained
21665F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21666F:	drivers/spi/spi-realtek-rtl-snand.c
21667
21668REALTEK WIRELESS DRIVER (rtlwifi family)
21669M:	Ping-Ke Shih <pkshih@realtek.com>
21670L:	linux-wireless@vger.kernel.org
21671S:	Maintained
21672T:	git https://github.com/pkshih/rtw.git
21673F:	drivers/net/wireless/realtek/rtlwifi/
21674
21675REALTEK WIRELESS DRIVER (rtw88)
21676M:	Ping-Ke Shih <pkshih@realtek.com>
21677L:	linux-wireless@vger.kernel.org
21678S:	Maintained
21679T:	git https://github.com/pkshih/rtw.git
21680F:	drivers/net/wireless/realtek/rtw88/
21681
21682REALTEK WIRELESS DRIVER (rtw89)
21683M:	Ping-Ke Shih <pkshih@realtek.com>
21684L:	linux-wireless@vger.kernel.org
21685S:	Maintained
21686T:	git https://github.com/pkshih/rtw.git
21687F:	drivers/net/wireless/realtek/rtw89/
21688
21689REDMIBOOK WMI DRIVERS
21690M:	Gladyshev Ilya <foxido@foxido.dev>
21691L:	platform-driver-x86@vger.kernel.org
21692S:	Maintained
21693F:	drivers/platform/x86/redmi-wmi.c
21694
21695REDPINE WIRELESS DRIVER
21696L:	linux-wireless@vger.kernel.org
21697S:	Orphan
21698F:	drivers/net/wireless/rsi/
21699
21700REGISTER MAP ABSTRACTION
21701M:	Mark Brown <broonie@kernel.org>
21702L:	linux-kernel@vger.kernel.org
21703S:	Supported
21704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21705F:	Documentation/devicetree/bindings/regmap/
21706F:	drivers/base/regmap/
21707F:	include/linux/regmap.h
21708
21709REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21710M:	Bjorn Andersson <andersson@kernel.org>
21711M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21712L:	linux-remoteproc@vger.kernel.org
21713S:	Maintained
21714T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21715F:	Documentation/ABI/testing/sysfs-class-remoteproc
21716F:	Documentation/devicetree/bindings/remoteproc/
21717F:	Documentation/staging/remoteproc.rst
21718F:	drivers/remoteproc/
21719F:	include/linux/remoteproc.h
21720F:	include/linux/remoteproc/
21721
21722REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21723M:	Bjorn Andersson <andersson@kernel.org>
21724M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21725L:	linux-remoteproc@vger.kernel.org
21726S:	Maintained
21727T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21728F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21729F:	Documentation/staging/rpmsg.rst
21730F:	drivers/rpmsg/
21731F:	include/linux/rpmsg.h
21732F:	include/linux/rpmsg/
21733F:	include/uapi/linux/rpmsg.h
21734F:	samples/rpmsg/
21735
21736REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21737M:	Stephan Gerhold <stephan@gerhold.net>
21738L:	netdev@vger.kernel.org
21739L:	linux-remoteproc@vger.kernel.org
21740S:	Maintained
21741F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21742
21743RENESAS CLOCK DRIVERS
21744M:	Geert Uytterhoeven <geert+renesas@glider.be>
21745L:	linux-renesas-soc@vger.kernel.org
21746S:	Supported
21747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21748F:	Documentation/devicetree/bindings/clock/renesas,*
21749F:	drivers/clk/renesas/
21750
21751RENESAS EMEV2 I2C DRIVER
21752M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21753L:	linux-renesas-soc@vger.kernel.org
21754S:	Supported
21755F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21756F:	drivers/i2c/busses/i2c-emev2.c
21757
21758RENESAS ETHERNET AVB DRIVER
21759M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21760R:	Paul Barker <paul@pbarker.dev>
21761L:	netdev@vger.kernel.org
21762L:	linux-renesas-soc@vger.kernel.org
21763S:	Maintained
21764F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21765F:	drivers/net/ethernet/renesas/Kconfig
21766F:	drivers/net/ethernet/renesas/Makefile
21767F:	drivers/net/ethernet/renesas/ravb*
21768
21769RENESAS ETHERNET SWITCH DRIVER
21770R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21771L:	netdev@vger.kernel.org
21772L:	linux-renesas-soc@vger.kernel.org
21773F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21774F:	drivers/net/ethernet/renesas/Kconfig
21775F:	drivers/net/ethernet/renesas/Makefile
21776F:	drivers/net/ethernet/renesas/rcar_gen4*
21777F:	drivers/net/ethernet/renesas/rswitch*
21778
21779RENESAS ETHERNET TSN DRIVER
21780M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21781L:	netdev@vger.kernel.org
21782L:	linux-renesas-soc@vger.kernel.org
21783S:	Maintained
21784F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21785F:	drivers/net/ethernet/renesas/rtsn.*
21786
21787RENESAS IDT821034 ASoC CODEC
21788M:	Herve Codina <herve.codina@bootlin.com>
21789L:	linux-sound@vger.kernel.org
21790S:	Maintained
21791F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21792F:	sound/soc/codecs/idt821034.c
21793
21794RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21795M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21796L:	linux-sound@vger.kernel.org
21797L:	linux-renesas-soc@vger.kernel.org
21798S:	Supported
21799F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21800F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21801F:	sound/soc/renesas/rcar/
21802F:	sound/soc/renesas/fsi.c
21803F:	include/sound/sh_fsi.h
21804
21805RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21806M:	Miquel Raynal <miquel.raynal@bootlin.com>
21807L:	linux-mtd@lists.infradead.org
21808L:	linux-renesas-soc@vger.kernel.org
21809S:	Maintained
21810F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21811F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21812
21813RENESAS R-CAR GYROADC DRIVER
21814M:	Marek Vasut <marek.vasut@gmail.com>
21815L:	linux-iio@vger.kernel.org
21816S:	Supported
21817F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21818F:	drivers/iio/adc/rcar-gyroadc.c
21819
21820RENESAS R-CAR I2C DRIVERS
21821M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21822L:	linux-renesas-soc@vger.kernel.org
21823S:	Supported
21824F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21825F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21826F:	drivers/i2c/busses/i2c-rcar.c
21827F:	drivers/i2c/busses/i2c-sh_mobile.c
21828
21829RENESAS R-CAR SATA DRIVER
21830M:	Geert Uytterhoeven <geert+renesas@glider.be>
21831L:	linux-ide@vger.kernel.org
21832L:	linux-renesas-soc@vger.kernel.org
21833S:	Supported
21834F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21835F:	drivers/ata/sata_rcar.c
21836
21837RENESAS R-CAR THERMAL DRIVERS
21838M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21839L:	linux-renesas-soc@vger.kernel.org
21840S:	Supported
21841F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21842F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21843F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21844F:	drivers/thermal/renesas/rcar_thermal.c
21845
21846RENESAS RIIC DRIVER
21847M:	Chris Brandt <chris.brandt@renesas.com>
21848L:	linux-renesas-soc@vger.kernel.org
21849S:	Supported
21850F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21851F:	drivers/i2c/busses/i2c-riic.c
21852
21853RENESAS RZ AUDIO (ASoC) DRIVER
21854M:	Biju Das <biju.das.jz@bp.renesas.com>
21855M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21856L:	linux-sound@vger.kernel.org
21857L:	linux-renesas-soc@vger.kernel.org
21858S:	Supported
21859F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21860F:	sound/soc/renesas/rz-ssi.c
21861
21862RENESAS RZ/G2L A/D DRIVER
21863M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21864L:	linux-iio@vger.kernel.org
21865L:	linux-renesas-soc@vger.kernel.org
21866S:	Supported
21867F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21868F:	drivers/iio/adc/rzg2l_adc.c
21869
21870RENESAS RZ/G2L MTU3a COUNTER DRIVER
21871M:	Biju Das <biju.das.jz@bp.renesas.com>
21872L:	linux-iio@vger.kernel.org
21873L:	linux-renesas-soc@vger.kernel.org
21874S:	Supported
21875F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21876F:	drivers/counter/rz-mtu3-cnt.c
21877
21878RENESAS RTCA-3 RTC DRIVER
21879M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21880L:	linux-rtc@vger.kernel.org
21881L:	linux-renesas-soc@vger.kernel.org
21882S:	Supported
21883F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21884F:	drivers/rtc/rtc-renesas-rtca3.c
21885
21886RENESAS RZ/N1 A5PSW SWITCH DRIVER
21887M:	Clément Léger <clement.leger@bootlin.com>
21888L:	linux-renesas-soc@vger.kernel.org
21889L:	netdev@vger.kernel.org
21890S:	Maintained
21891F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21892F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21893F:	drivers/net/dsa/rzn1_a5psw*
21894F:	drivers/net/pcs/pcs-rzn1-miic.c
21895F:	include/dt-bindings/net/pcs-rzn1-miic.h
21896F:	include/linux/pcs-rzn1-miic.h
21897F:	net/dsa/tag_rzn1_a5psw.c
21898
21899RENESAS RZ/N1 DWMAC GLUE LAYER
21900M:	Romain Gantois <romain.gantois@bootlin.com>
21901S:	Maintained
21902F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21903F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21904
21905RENESAS RZ/N1 RTC CONTROLLER DRIVER
21906M:	Miquel Raynal <miquel.raynal@bootlin.com>
21907L:	linux-rtc@vger.kernel.org
21908L:	linux-renesas-soc@vger.kernel.org
21909S:	Maintained
21910F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21911F:	drivers/rtc/rtc-rzn1.c
21912
21913RENESAS RZ/N1 USBF CONTROLLER DRIVER
21914M:	Herve Codina <herve.codina@bootlin.com>
21915L:	linux-renesas-soc@vger.kernel.org
21916L:	linux-usb@vger.kernel.org
21917S:	Maintained
21918F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21919F:	drivers/usb/gadget/udc/renesas_usbf.c
21920
21921RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21922M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21923L:	netdev@vger.kernel.org
21924L:	linux-renesas-soc@vger.kernel.org
21925S:	Maintained
21926F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21927F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21928
21929RENESAS RZ/V2H(P) RSPI DRIVER
21930M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21931L:	linux-spi@vger.kernel.org
21932L:	linux-renesas-soc@vger.kernel.org
21933S:	Maintained
21934F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21935F:	drivers/spi/spi-rzv2h-rspi.c
21936
21937RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21938M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21939M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21940L:	linux-renesas-soc@vger.kernel.org
21941S:	Supported
21942F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21943F:	drivers/reset/reset-rzv2h-usb2phy.c
21944
21945RENESAS RZ/V2M I2C DRIVER
21946M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21947L:	linux-i2c@vger.kernel.org
21948L:	linux-renesas-soc@vger.kernel.org
21949S:	Supported
21950F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21951F:	drivers/i2c/busses/i2c-rzv2m.c
21952
21953RENESAS SUPERH ETHERNET DRIVER
21954M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21955L:	netdev@vger.kernel.org
21956L:	linux-renesas-soc@vger.kernel.org
21957S:	Maintained
21958F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21959F:	drivers/net/ethernet/renesas/Kconfig
21960F:	drivers/net/ethernet/renesas/Makefile
21961F:	drivers/net/ethernet/renesas/sh_eth*
21962F:	include/linux/sh_eth.h
21963
21964RENESAS USB PHY DRIVER
21965M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21966L:	linux-renesas-soc@vger.kernel.org
21967S:	Maintained
21968F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21969
21970RENESAS VERSACLOCK 7 CLOCK DRIVER
21971M:	Alex Helms <alexander.helms.jy@renesas.com>
21972S:	Maintained
21973F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21974F:	drivers/clk/clk-versaclock7.c
21975
21976RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21977M:	Herve Codina <herve.codina@bootlin.com>
21978L:	linux-iio@vger.kernel.org
21979S:	Maintained
21980F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21981F:	drivers/iio/potentiometer/x9250.c
21982
21983RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
21984M:	John Madieu <john.madieu.xa@bp.renesas.com>
21985L:	linux-pm@vger.kernel.org
21986S:	Maintained
21987F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
21988F:	drivers/thermal/renesas/rzg3e_thermal.c
21989
21990RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
21991M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21992L:	linux-pm@vger.kernel.org
21993S:	Maintained
21994F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
21995F:	drivers/thermal/renesas/rzg3s_thermal.c
21996
21997RESET CONTROLLER FRAMEWORK
21998M:	Philipp Zabel <p.zabel@pengutronix.de>
21999S:	Maintained
22000T:	git https://git.pengutronix.de/git/pza/linux.git
22001F:	Documentation/devicetree/bindings/reset/
22002F:	Documentation/driver-api/reset.rst
22003F:	drivers/reset/
22004F:	include/dt-bindings/reset/
22005F:	include/linux/reset-controller.h
22006F:	include/linux/reset.h
22007F:	include/linux/reset/
22008K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22009
22010RESTARTABLE SEQUENCES SUPPORT
22011M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22012M:	Peter Zijlstra <peterz@infradead.org>
22013M:	"Paul E. McKenney" <paulmck@kernel.org>
22014M:	Boqun Feng <boqun.feng@gmail.com>
22015L:	linux-kernel@vger.kernel.org
22016S:	Supported
22017F:	include/trace/events/rseq.h
22018F:	include/uapi/linux/rseq.h
22019F:	kernel/rseq.c
22020F:	tools/testing/selftests/rseq/
22021
22022RFKILL
22023M:	Johannes Berg <johannes@sipsolutions.net>
22024L:	linux-wireless@vger.kernel.org
22025S:	Maintained
22026W:	https://wireless.wiki.kernel.org/
22027Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22030F:	Documentation/ABI/stable/sysfs-class-rfkill
22031F:	Documentation/driver-api/rfkill.rst
22032F:	include/linux/rfkill.h
22033F:	include/uapi/linux/rfkill.h
22034F:	net/rfkill/
22035
22036RHASHTABLE
22037M:	Thomas Graf <tgraf@suug.ch>
22038M:	Herbert Xu <herbert@gondor.apana.org.au>
22039L:	linux-crypto@vger.kernel.org
22040S:	Maintained
22041F:	include/linux/rhashtable-types.h
22042F:	include/linux/rhashtable.h
22043F:	lib/rhashtable.c
22044F:	lib/test_rhashtable.c
22045
22046RICOH R5C592 MEMORYSTICK DRIVER
22047M:	Maxim Levitsky <maximlevitsky@gmail.com>
22048S:	Maintained
22049F:	drivers/memstick/host/r592.*
22050
22051RICOH SMARTMEDIA/XD DRIVER
22052M:	Maxim Levitsky <maximlevitsky@gmail.com>
22053S:	Maintained
22054F:	drivers/mtd/nand/raw/r852.c
22055F:	drivers/mtd/nand/raw/r852.h
22056
22057RISC-V AIA DRIVERS
22058M:	Anup Patel <anup@brainfault.org>
22059L:	linux-riscv@lists.infradead.org
22060S:	Maintained
22061F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22062F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22063F:	drivers/irqchip/irq-riscv-aplic-*.c
22064F:	drivers/irqchip/irq-riscv-aplic-*.h
22065F:	drivers/irqchip/irq-riscv-imsic-*.c
22066F:	drivers/irqchip/irq-riscv-imsic-*.h
22067F:	drivers/irqchip/irq-riscv-intc.c
22068F:	include/linux/irqchip/riscv-aplic.h
22069F:	include/linux/irqchip/riscv-imsic.h
22070
22071RISC-V ANDES SoC Support
22072M:	Ben Zong-You Xie <ben717@andestech.com>
22073S:	Maintained
22074T:	git: https://github.com/ben717-linux/linux
22075F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22076F:	Documentation/devicetree/bindings/riscv/andes.yaml
22077F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22078F:	arch/riscv/boot/dts/andes/
22079
22080RISC-V ARCHITECTURE
22081M:	Paul Walmsley <pjw@kernel.org>
22082M:	Palmer Dabbelt <palmer@dabbelt.com>
22083M:	Albert Ou <aou@eecs.berkeley.edu>
22084R:	Alexandre Ghiti <alex@ghiti.fr>
22085L:	linux-riscv@lists.infradead.org
22086S:	Supported
22087Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22088C:	irc://irc.libera.chat/riscv
22089P:	Documentation/arch/riscv/patch-acceptance.rst
22090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22091F:	arch/riscv/
22092N:	riscv
22093K:	riscv
22094
22095RISC-V IOMMU
22096M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22097L:	iommu@lists.linux.dev
22098L:	linux-riscv@lists.infradead.org
22099S:	Maintained
22100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22101F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22102F:	drivers/iommu/riscv/
22103
22104RISC-V MICROCHIP FPGA SUPPORT
22105M:	Conor Dooley <conor.dooley@microchip.com>
22106M:	Daire McNamara <daire.mcnamara@microchip.com>
22107L:	linux-riscv@lists.infradead.org
22108S:	Supported
22109F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22110F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22111F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22112F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22113F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22114F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22115F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22116F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22117F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22118F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22119F:	arch/riscv/boot/dts/microchip/
22120F:	drivers/char/hw_random/mpfs-rng.c
22121F:	drivers/clk/microchip/clk-mpfs*.c
22122F:	drivers/firmware/microchip/mpfs-auto-update.c
22123F:	drivers/gpio/gpio-mpfs.c
22124F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22125F:	drivers/mailbox/mailbox-mpfs.c
22126F:	drivers/pci/controller/plda/pcie-microchip-host.c
22127F:	drivers/pwm/pwm-microchip-core.c
22128F:	drivers/reset/reset-mpfs.c
22129F:	drivers/rtc/rtc-mpfs.c
22130F:	drivers/soc/microchip/mpfs-sys-controller.c
22131F:	drivers/spi/spi-microchip-core-qspi.c
22132F:	drivers/spi/spi-microchip-core.c
22133F:	drivers/usb/musb/mpfs.c
22134F:	include/soc/microchip/mpfs.h
22135
22136RISC-V MISC SOC SUPPORT
22137M:	Conor Dooley <conor@kernel.org>
22138L:	linux-riscv@lists.infradead.org
22139S:	Maintained
22140Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22141T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22142F:	arch/riscv/boot/dts/canaan/
22143F:	arch/riscv/boot/dts/microchip/
22144F:	arch/riscv/boot/dts/sifive/
22145F:	arch/riscv/boot/dts/starfive/
22146
22147RISC-V PMU DRIVERS
22148M:	Atish Patra <atish.patra@linux.dev>
22149R:	Anup Patel <anup@brainfault.org>
22150L:	linux-riscv@lists.infradead.org
22151S:	Supported
22152F:	drivers/perf/riscv_pmu.c
22153F:	drivers/perf/riscv_pmu_legacy.c
22154F:	drivers/perf/riscv_pmu_sbi.c
22155
22156RISC-V RPMI AND MPXY DRIVERS
22157M:	Rahul Pathak <rahul@summations.net>
22158M:	Anup Patel <anup@brainfault.org>
22159L:	linux-riscv@lists.infradead.org
22160F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22161F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22162F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22163F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22164F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22165F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22166F:	drivers/clk/clk-rpmi.c
22167F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22168F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22169F:	include/linux/mailbox/riscv-rpmi-message.h
22170
22171RISC-V SPACEMIT SoC Support
22172M:	Yixun Lan <dlan@gentoo.org>
22173L:	linux-riscv@lists.infradead.org
22174L:	spacemit@lists.linux.dev
22175S:	Maintained
22176W:	https://github.com/spacemit-com/linux/wiki
22177C:	irc://irc.libera.chat/spacemit
22178T:	git https://github.com/spacemit-com/linux
22179F:	arch/riscv/boot/dts/spacemit/
22180N:	spacemit
22181K:	spacemit
22182
22183RISC-V THEAD SoC SUPPORT
22184M:	Drew Fustini <fustini@kernel.org>
22185M:	Guo Ren <guoren@kernel.org>
22186M:	Fu Wei <wefu@redhat.com>
22187L:	linux-riscv@lists.infradead.org
22188S:	Maintained
22189Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22190T:	git https://github.com/pdp7/linux.git
22191F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22192F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22193F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22194F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22195F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22196F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22197F:	arch/riscv/boot/dts/thead/
22198F:	drivers/clk/thead/clk-th1520-ap.c
22199F:	drivers/firmware/thead,th1520-aon.c
22200F:	drivers/mailbox/mailbox-th1520.c
22201F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22202F:	drivers/pinctrl/pinctrl-th1520.c
22203F:	drivers/pmdomain/thead/
22204F:	drivers/power/reset/th1520-aon-reboot.c
22205F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22206F:	drivers/reset/reset-th1520.c
22207F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22208F:	include/dt-bindings/power/thead,th1520-power.h
22209F:	include/dt-bindings/reset/thead,th1520-reset.h
22210F:	include/linux/firmware/thead/thead,th1520-aon.h
22211
22212RNBD BLOCK DRIVERS
22213M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22214M:	Jack Wang <jinpu.wang@ionos.com>
22215L:	linux-block@vger.kernel.org
22216S:	Maintained
22217F:	drivers/block/rnbd/
22218
22219ROCCAT DRIVERS
22220M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22221S:	Maintained
22222W:	http://sourceforge.net/projects/roccat/
22223F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22224F:	drivers/hid/hid-roccat*
22225F:	include/linux/hid-roccat*
22226
22227ROCKCHIP CAN-FD DRIVER
22228M:	Marc Kleine-Budde <mkl@pengutronix.de>
22229R:	kernel@pengutronix.de
22230L:	linux-can@vger.kernel.org
22231S:	Maintained
22232F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22233F:	drivers/net/can/rockchip/
22234
22235ROCKCHIP CRYPTO DRIVERS
22236M:	Corentin Labbe <clabbe@baylibre.com>
22237L:	linux-crypto@vger.kernel.org
22238S:	Maintained
22239F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22240F:	drivers/crypto/rockchip/
22241
22242ROCKCHIP I2S TDM DRIVER
22243M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22244L:	linux-rockchip@lists.infradead.org
22245S:	Maintained
22246F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22247F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22248
22249ROCKCHIP ISP V1 DRIVER
22250M:	Dafna Hirschfeld <dafna@fastmail.com>
22251M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22252L:	linux-media@vger.kernel.org
22253L:	linux-rockchip@lists.infradead.org
22254S:	Maintained
22255F:	Documentation/admin-guide/media/rkisp1.rst
22256F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22257F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22258F:	drivers/media/platform/rockchip/rkisp1
22259F:	include/uapi/linux/rkisp1-config.h
22260
22261ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22262M:	Daniel Golle <daniel@makrotopia.org>
22263M:	Aurelien Jarno <aurelien@aurel32.net>
22264M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22265S:	Maintained
22266F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22267F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22268F:	drivers/char/hw_random/rockchip-rng.c
22269
22270ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22271M:	Jacob Chen <jacob-chen@iotwrt.com>
22272M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22273L:	linux-media@vger.kernel.org
22274L:	linux-rockchip@lists.infradead.org
22275S:	Maintained
22276F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22277F:	drivers/media/platform/rockchip/rga/
22278
22279ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22280M:	Detlev Casanova <detlev.casanova@collabora.com>
22281M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22282L:	linux-media@vger.kernel.org
22283L:	linux-rockchip@lists.infradead.org
22284S:	Maintained
22285F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22286F:	drivers/media/platform/rockchip/rkvdec/
22287
22288ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22289M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22290S:	Maintained
22291F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22292F:	sound/soc/codecs/rk3308_codec.c
22293F:	sound/soc/codecs/rk3308_codec.h
22294
22295ROCKCHIP SAI DRIVER
22296M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22297L:	linux-rockchip@lists.infradead.org
22298S:	Maintained
22299F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22300F:	sound/soc/rockchip/rockchip_sai.*
22301
22302ROCKER DRIVER
22303M:	Jiri Pirko <jiri@resnulli.us>
22304L:	netdev@vger.kernel.org
22305S:	Supported
22306F:	drivers/net/ethernet/rocker/
22307
22308ROCKETPORT EXPRESS/INFINITY DRIVER
22309M:	Kevin Cernekee <cernekee@gmail.com>
22310L:	linux-serial@vger.kernel.org
22311S:	Odd Fixes
22312F:	drivers/tty/serial/rp2.*
22313
22314ROHM BD79703 DAC
22315M:	Matti Vaittinen <mazziesaccount@gmail.com>
22316S:	Supported
22317F:	drivers/iio/dac/rohm-bd79703.c
22318
22319ROHM BD99954 CHARGER IC
22320M:	Matti Vaittinen <mazziesaccount@gmail.com>
22321S:	Supported
22322F:	drivers/power/supply/bd99954-charger.c
22323F:	drivers/power/supply/bd99954-charger.h
22324
22325ROHM BD791xx ADC / GPO IC
22326M:	Matti Vaittinen <mazziesaccount@gmail.com>
22327S:	Supported
22328F:	drivers/iio/adc/rohm-bd79112.c
22329F:	drivers/iio/adc/rohm-bd79124.c
22330
22331ROHM BH1745 COLOUR SENSOR
22332M:	Mudit Sharma <muditsharma.info@gmail.com>
22333L:	linux-iio@vger.kernel.org
22334S:	Maintained
22335F:	drivers/iio/light/bh1745.c
22336
22337ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22338M:	Tomasz Duszynski <tduszyns@gmail.com>
22339S:	Maintained
22340F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22341F:	drivers/iio/light/bh1750.c
22342
22343ROHM BM1390 PRESSURE SENSOR DRIVER
22344M:	Matti Vaittinen <mazziesaccount@gmail.com>
22345L:	linux-iio@vger.kernel.org
22346S:	Supported
22347F:	drivers/iio/pressure/rohm-bm1390.c
22348
22349ROHM BU270xx LIGHT SENSOR DRIVERs
22350M:	Matti Vaittinen <mazziesaccount@gmail.com>
22351L:	linux-iio@vger.kernel.org
22352S:	Supported
22353F:	drivers/iio/light/rohm-bu27034.c
22354
22355ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22356M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22357L:	linux-kernel@vger.kernel.org
22358L:	linux-renesas-soc@vger.kernel.org
22359S:	Supported
22360F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22361F:	drivers/gpio/gpio-bd9571mwv.c
22362F:	drivers/mfd/bd9571mwv.c
22363F:	drivers/regulator/bd9571mwv-regulator.c
22364F:	include/linux/mfd/bd9571mwv.h
22365
22366ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22367M:	Matti Vaittinen <mazziesaccount@gmail.com>
22368S:	Supported
22369F:	drivers/clk/clk-bd718x7.c
22370F:	drivers/gpio/gpio-bd71815.c
22371F:	drivers/gpio/gpio-bd71828.c
22372F:	drivers/mfd/rohm-bd71828.c
22373F:	drivers/mfd/rohm-bd718x7.c
22374F:	drivers/mfd/rohm-bd9576.c
22375F:	drivers/mfd/rohm-bd96801.c
22376F:	drivers/regulator/bd71815-regulator.c
22377F:	drivers/regulator/bd71828-regulator.c
22378F:	drivers/regulator/bd718x7-regulator.c
22379F:	drivers/regulator/bd9576-regulator.c
22380F:	drivers/regulator/bd96801-regulator.c
22381F:	drivers/regulator/rohm-regulator.c
22382F:	drivers/rtc/rtc-bd70528.c
22383F:	drivers/watchdog/bd9576_wdt.c
22384F:	drivers/watchdog/bd96801_wdt.c
22385F:	include/linux/mfd/rohm-bd71815.h
22386F:	include/linux/mfd/rohm-bd71828.h
22387F:	include/linux/mfd/rohm-bd718x7.h
22388F:	include/linux/mfd/rohm-bd957x.h
22389F:	include/linux/mfd/rohm-bd96801.h
22390F:	include/linux/mfd/rohm-bd96802.h
22391F:	include/linux/mfd/rohm-generic.h
22392F:	include/linux/mfd/rohm-shared.h
22393
22394ROSE NETWORK LAYER
22395L:	linux-hams@vger.kernel.org
22396S:	Orphan
22397W:	https://linux-ax25.in-berlin.de
22398F:	include/net/rose.h
22399F:	include/uapi/linux/rose.h
22400F:	net/rose/
22401
22402ROTATION DRIVER FOR ALLWINNER A83T
22403M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22404L:	linux-media@vger.kernel.org
22405S:	Maintained
22406T:	git git://linuxtv.org/media.git
22407F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22408F:	drivers/media/platform/sunxi/sun8i-rotate/
22409
22410RPMB SUBSYSTEM
22411M:	Jens Wiklander <jens.wiklander@linaro.org>
22412L:	linux-kernel@vger.kernel.org
22413S:	Supported
22414F:	drivers/misc/rpmb-core.c
22415F:	include/linux/rpmb.h
22416
22417RPMSG TTY DRIVER
22418M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22419L:	linux-remoteproc@vger.kernel.org
22420S:	Maintained
22421F:	drivers/tty/rpmsg_tty.c
22422
22423RTASE ETHERNET DRIVER
22424M:	Justin Lai <justinlai0215@realtek.com>
22425M:	Larry Chiu <larry.chiu@realtek.com>
22426L:	netdev@vger.kernel.org
22427S:	Maintained
22428F:	drivers/net/ethernet/realtek/rtase/
22429
22430RTL2830 MEDIA DRIVER
22431L:	linux-media@vger.kernel.org
22432S:	Orphan
22433W:	https://linuxtv.org
22434Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22435F:	drivers/media/dvb-frontends/rtl2830*
22436
22437RTL2832 MEDIA DRIVER
22438L:	linux-media@vger.kernel.org
22439S:	Orphan
22440W:	https://linuxtv.org
22441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22442F:	drivers/media/dvb-frontends/rtl2832*
22443
22444RTL2832_SDR MEDIA DRIVER
22445L:	linux-media@vger.kernel.org
22446S:	Orphan
22447W:	https://linuxtv.org
22448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22449F:	drivers/media/dvb-frontends/rtl2832_sdr*
22450
22451RTL8180 WIRELESS DRIVER
22452L:	linux-wireless@vger.kernel.org
22453S:	Orphan
22454F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22455
22456RTL8187 WIRELESS DRIVER
22457M:	Hin-Tak Leung <hintak.leung@gmail.com>
22458L:	linux-wireless@vger.kernel.org
22459S:	Maintained
22460T:	git https://github.com/pkshih/rtw.git
22461F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22462
22463RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22464M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22465L:	linux-wireless@vger.kernel.org
22466S:	Maintained
22467T:	git https://github.com/pkshih/rtw.git
22468F:	drivers/net/wireless/realtek/rtl8xxxu/
22469
22470RTL9300 I2C DRIVER (rtl9300-i2c)
22471M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22472L:	linux-i2c@vger.kernel.org
22473S:	Maintained
22474F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22475F:	drivers/i2c/busses/i2c-rtl9300.c
22476
22477RTRS TRANSPORT DRIVERS
22478M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22479M:	Jack Wang <jinpu.wang@ionos.com>
22480L:	linux-rdma@vger.kernel.org
22481S:	Maintained
22482F:	drivers/infiniband/ulp/rtrs/
22483
22484RUNTIME VERIFICATION (RV)
22485M:	Steven Rostedt <rostedt@goodmis.org>
22486M:	Gabriele Monaco <gmonaco@redhat.com>
22487L:	linux-trace-kernel@vger.kernel.org
22488S:	Maintained
22489F:	Documentation/trace/rv/
22490F:	include/linux/rv.h
22491F:	include/rv/
22492F:	kernel/trace/rv/
22493F:	tools/verification/
22494
22495RUST
22496M:	Miguel Ojeda <ojeda@kernel.org>
22497M:	Alex Gaynor <alex.gaynor@gmail.com>
22498R:	Boqun Feng <boqun.feng@gmail.com>
22499R:	Gary Guo <gary@garyguo.net>
22500R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22501R:	Benno Lossin <lossin@kernel.org>
22502R:	Andreas Hindborg <a.hindborg@kernel.org>
22503R:	Alice Ryhl <aliceryhl@google.com>
22504R:	Trevor Gross <tmgross@umich.edu>
22505R:	Danilo Krummrich <dakr@kernel.org>
22506L:	rust-for-linux@vger.kernel.org
22507S:	Supported
22508W:	https://rust-for-linux.com
22509B:	https://github.com/Rust-for-Linux/linux/issues
22510C:	zulip://rust-for-linux.zulipchat.com
22511P:	https://rust-for-linux.com/contributing
22512T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22513F:	.clippy.toml
22514F:	Documentation/rust/
22515F:	include/trace/events/rust_sample.h
22516F:	rust/
22517F:	samples/rust/
22518F:	scripts/*rust*
22519F:	tools/testing/selftests/rust/
22520K:	\b(?i:rust)\b
22521
22522RUST [ALLOC]
22523M:	Danilo Krummrich <dakr@kernel.org>
22524R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22525R:	Vlastimil Babka <vbabka@suse.cz>
22526R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22527R:	Uladzislau Rezki <urezki@gmail.com>
22528L:	rust-for-linux@vger.kernel.org
22529S:	Maintained
22530T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22531F:	rust/kernel/alloc.rs
22532F:	rust/kernel/alloc/
22533
22534RUST [PIN-INIT]
22535M:	Benno Lossin <lossin@kernel.org>
22536L:	rust-for-linux@vger.kernel.org
22537S:	Maintained
22538W:	https://rust-for-linux.com/pin-init
22539B:	https://github.com/Rust-for-Linux/pin-init/issues
22540C:	zulip://rust-for-linux.zulipchat.com
22541P:	rust/pin-init/CONTRIBUTING.md
22542T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22543F:	rust/kernel/init.rs
22544F:	rust/pin-init/
22545K:	\bpin-init\b|pin_init\b|PinInit
22546
22547RXRPC SOCKETS (AF_RXRPC)
22548M:	David Howells <dhowells@redhat.com>
22549M:	Marc Dionne <marc.dionne@auristor.com>
22550L:	linux-afs@lists.infradead.org
22551S:	Supported
22552W:	https://www.infradead.org/~dhowells/kafs/
22553F:	Documentation/networking/rxrpc.rst
22554F:	include/keys/rxrpc-type.h
22555F:	include/net/af_rxrpc.h
22556F:	include/trace/events/rxrpc.h
22557F:	include/uapi/linux/rxrpc.h
22558F:	net/rxrpc/
22559
22560S3 SAVAGE FRAMEBUFFER DRIVER
22561M:	Antonino Daplas <adaplas@gmail.com>
22562L:	linux-fbdev@vger.kernel.org
22563S:	Maintained
22564F:	drivers/video/fbdev/savage/
22565
22566S390 ARCHITECTURE
22567M:	Heiko Carstens <hca@linux.ibm.com>
22568M:	Vasily Gorbik <gor@linux.ibm.com>
22569M:	Alexander Gordeev <agordeev@linux.ibm.com>
22570R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22571R:	Sven Schnelle <svens@linux.ibm.com>
22572L:	linux-s390@vger.kernel.org
22573S:	Supported
22574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22575F:	Documentation/driver-api/s390-drivers.rst
22576F:	Documentation/arch/s390/
22577F:	arch/s390/
22578F:	drivers/s390/
22579F:	drivers/watchdog/diag288_wdt.c
22580
22581S390 COMMON I/O LAYER
22582M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22583M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22584L:	linux-s390@vger.kernel.org
22585S:	Supported
22586F:	drivers/s390/cio/
22587
22588S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22589M:	Harald Freudenberger <freude@linux.ibm.com>
22590M:	Holger Dengler <dengler@linux.ibm.com>
22591L:	linux-crypto@vger.kernel.org
22592L:	linux-s390@vger.kernel.org
22593S:	Supported
22594F:	arch/s390/crypto/
22595F:	arch/s390/include/asm/archrandom.h
22596F:	arch/s390/include/asm/cpacf.h
22597
22598S390 DASD DRIVER
22599M:	Stefan Haberland <sth@linux.ibm.com>
22600M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22601L:	linux-s390@vger.kernel.org
22602S:	Supported
22603F:	block/partitions/ibm.c
22604F:	drivers/s390/block/dasd*
22605F:	include/linux/dasd_mod.h
22606
22607S390 HWRANDOM TRNG DRIVER
22608M:	Harald Freudenberger <freude@linux.ibm.com>
22609M:	Holger Dengler <dengler@linux.ibm.com>
22610L:	linux-crypto@vger.kernel.org
22611L:	linux-s390@vger.kernel.org
22612S:	Supported
22613F:	drivers/char/hw_random/s390-trng.c
22614
22615S390 IOMMU (PCI)
22616M:	Niklas Schnelle <schnelle@linux.ibm.com>
22617M:	Matthew Rosato <mjrosato@linux.ibm.com>
22618R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22619L:	linux-s390@vger.kernel.org
22620S:	Supported
22621F:	drivers/iommu/s390-iommu.c
22622
22623S390 IUCV NETWORK LAYER
22624M:	Alexandra Winter <wintera@linux.ibm.com>
22625M:	Thorsten Winkler <twinkler@linux.ibm.com>
22626L:	linux-s390@vger.kernel.org
22627L:	netdev@vger.kernel.org
22628S:	Supported
22629F:	drivers/s390/net/*iucv*
22630F:	include/net/iucv/
22631F:	net/iucv/
22632
22633S390 MM
22634M:	Alexander Gordeev <agordeev@linux.ibm.com>
22635M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22636L:	linux-s390@vger.kernel.org
22637S:	Supported
22638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22639F:	arch/s390/include/asm/pgtable.h
22640F:	arch/s390/mm
22641
22642S390 NETWORK DRIVERS
22643M:	Alexandra Winter <wintera@linux.ibm.com>
22644R:	Aswin Karuvally <aswin@linux.ibm.com>
22645L:	linux-s390@vger.kernel.org
22646L:	netdev@vger.kernel.org
22647S:	Supported
22648F:	drivers/s390/net/
22649
22650S390 PCI SUBSYSTEM
22651M:	Niklas Schnelle <schnelle@linux.ibm.com>
22652M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22653L:	linux-s390@vger.kernel.org
22654S:	Supported
22655F:	Documentation/arch/s390/pci.rst
22656F:	arch/s390/pci/
22657F:	drivers/pci/hotplug/s390_pci_hpc.c
22658
22659S390 PTP DRIVER
22660M:	Sven Schnelle <svens@linux.ibm.com>
22661L:	linux-s390@vger.kernel.org
22662S:	Supported
22663F:	drivers/ptp/ptp_s390.c
22664
22665S390 SCM DRIVER
22666M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22667L:	linux-s390@vger.kernel.org
22668S:	Supported
22669F:	drivers/s390/block/scm*
22670F:	drivers/s390/cio/scm.c
22671
22672S390 VFIO AP DRIVER
22673M:	Tony Krowiak <akrowiak@linux.ibm.com>
22674M:	Halil Pasic <pasic@linux.ibm.com>
22675M:	Jason Herne <jjherne@linux.ibm.com>
22676L:	linux-s390@vger.kernel.org
22677S:	Supported
22678F:	Documentation/arch/s390/vfio-ap*
22679F:	drivers/s390/crypto/vfio_ap*
22680
22681S390 VFIO-CCW DRIVER
22682M:	Eric Farman <farman@linux.ibm.com>
22683M:	Matthew Rosato <mjrosato@linux.ibm.com>
22684R:	Halil Pasic <pasic@linux.ibm.com>
22685L:	linux-s390@vger.kernel.org
22686L:	kvm@vger.kernel.org
22687S:	Supported
22688F:	Documentation/arch/s390/vfio-ccw.rst
22689F:	drivers/s390/cio/vfio_ccw*
22690F:	include/uapi/linux/vfio_ccw.h
22691
22692S390 VFIO-PCI DRIVER
22693M:	Matthew Rosato <mjrosato@linux.ibm.com>
22694M:	Eric Farman <farman@linux.ibm.com>
22695L:	linux-s390@vger.kernel.org
22696L:	kvm@vger.kernel.org
22697S:	Supported
22698F:	arch/s390/kvm/pci*
22699F:	drivers/vfio/pci/vfio_pci_zdev.c
22700F:	include/uapi/linux/vfio_zdev.h
22701
22702S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22703M:	Harald Freudenberger <freude@linux.ibm.com>
22704M:	Holger Dengler <dengler@linux.ibm.com>
22705L:	linux-s390@vger.kernel.org
22706S:	Supported
22707F:	arch/s390/include/asm/ap.h
22708F:	arch/s390/include/asm/pkey.h
22709F:	arch/s390/include/asm/trace/zcrypt.h
22710F:	arch/s390/include/uapi/asm/pkey.h
22711F:	arch/s390/include/uapi/asm/zcrypt.h
22712F:	drivers/s390/crypto/
22713
22714S390 ZFCP DRIVER
22715M:	Nihar Panda <niharp@linux.ibm.com>
22716L:	linux-s390@vger.kernel.org
22717S:	Supported
22718F:	drivers/s390/scsi/zfcp_*
22719
22720SAA6588 RDS RECEIVER DRIVER
22721M:	Hans Verkuil <hverkuil@kernel.org>
22722L:	linux-media@vger.kernel.org
22723S:	Odd Fixes
22724W:	https://linuxtv.org
22725T:	git git://linuxtv.org/media.git
22726F:	drivers/media/i2c/saa6588*
22727
22728SAA7134 VIDEO4LINUX DRIVER
22729M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22730L:	linux-media@vger.kernel.org
22731S:	Odd fixes
22732W:	https://linuxtv.org
22733T:	git git://linuxtv.org/media.git
22734F:	Documentation/driver-api/media/drivers/saa7134*
22735F:	drivers/media/pci/saa7134/
22736
22737SAA7146 VIDEO4LINUX-2 DRIVER
22738M:	Hans Verkuil <hverkuil@kernel.org>
22739L:	linux-media@vger.kernel.org
22740S:	Maintained
22741T:	git git://linuxtv.org/media.git
22742F:	drivers/media/common/saa7146/
22743F:	drivers/media/pci/saa7146/
22744F:	include/media/drv-intf/saa7146*
22745
22746SAFESETID SECURITY MODULE
22747M:	Micah Morton <mortonm@chromium.org>
22748S:	Supported
22749F:	Documentation/admin-guide/LSM/SafeSetID.rst
22750F:	security/safesetid/
22751
22752SAMSUNG AUDIO (ASoC) DRIVERS
22753M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22754L:	linux-sound@vger.kernel.org
22755S:	Maintained
22756B:	mailto:linux-samsung-soc@vger.kernel.org
22757F:	Documentation/devicetree/bindings/sound/samsung*
22758F:	sound/soc/samsung/
22759
22760SAMSUNG EXYNOS2200 SoC SUPPORT
22761M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22763L:	linux-samsung-soc@vger.kernel.org
22764S:	Maintained
22765F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22766F:	arch/arm64/boot/dts/exynos/exynos2200*
22767F:	drivers/clk/samsung/clk-exynos2200.c
22768F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22769
22770SAMSUNG EXYNOS850 SoC SUPPORT
22771M:	Sam Protsenko <semen.protsenko@linaro.org>
22772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22773L:	linux-samsung-soc@vger.kernel.org
22774S:	Maintained
22775F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22776F:	arch/arm64/boot/dts/exynos/exynos850*
22777F:	drivers/clk/samsung/clk-exynos850.c
22778F:	include/dt-bindings/clock/exynos850.h
22779
22780SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22781M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22782L:	linux-kernel@vger.kernel.org
22783L:	linux-samsung-soc@vger.kernel.org
22784S:	Supported
22785F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22786F:	drivers/firmware/samsung/exynos-acpm*
22787F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22788
22789SAMSUNG EXYNOS MAILBOX DRIVER
22790M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22791L:	linux-kernel@vger.kernel.org
22792L:	linux-samsung-soc@vger.kernel.org
22793S:	Supported
22794F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22795F:	drivers/mailbox/exynos-mailbox.c
22796F:	include/linux/mailbox/exynos-message.h
22797
22798SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22799M:	Krzysztof Kozlowski <krzk@kernel.org>
22800L:	linux-crypto@vger.kernel.org
22801L:	linux-samsung-soc@vger.kernel.org
22802S:	Maintained
22803F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22804F:	drivers/crypto/exynos-rng.c
22805
22806SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22807M:	Łukasz Stelmach <l.stelmach@samsung.com>
22808L:	linux-samsung-soc@vger.kernel.org
22809S:	Maintained
22810F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22811F:	drivers/char/hw_random/exynos-trng.c
22812
22813SAMSUNG FRAMEBUFFER DRIVER
22814M:	Jingoo Han <jingoohan1@gmail.com>
22815L:	linux-fbdev@vger.kernel.org
22816S:	Maintained
22817F:	drivers/video/fbdev/s3c-fb.c
22818
22819SAMSUNG GALAXY BOOK DRIVER
22820M:	Joshua Grisham <josh@joshuagrisham.com>
22821L:	platform-driver-x86@vger.kernel.org
22822S:	Maintained
22823F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22824F:	drivers/platform/x86/samsung-galaxybook.c
22825
22826SAMSUNG INTERCONNECT DRIVERS
22827M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22828M:	Artur Świgoń <a.swigon@samsung.com>
22829L:	linux-pm@vger.kernel.org
22830L:	linux-samsung-soc@vger.kernel.org
22831S:	Supported
22832F:	drivers/interconnect/samsung/
22833
22834SAMSUNG LAPTOP DRIVER
22835M:	Corentin Chary <corentin.chary@gmail.com>
22836L:	platform-driver-x86@vger.kernel.org
22837S:	Maintained
22838F:	drivers/platform/x86/samsung-laptop.c
22839
22840SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22841M:	Krzysztof Kozlowski <krzk@kernel.org>
22842R:	André Draszik <andre.draszik@linaro.org>
22843L:	linux-kernel@vger.kernel.org
22844L:	linux-samsung-soc@vger.kernel.org
22845S:	Maintained
22846B:	mailto:linux-samsung-soc@vger.kernel.org
22847F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22848F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22849F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22850F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22851F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22852F:	drivers/clk/clk-s2mps11.c
22853F:	drivers/mfd/sec*.[ch]
22854F:	drivers/regulator/s2*.c
22855F:	drivers/regulator/s5m*.c
22856F:	drivers/rtc/rtc-s5m.c
22857F:	include/linux/mfd/samsung/
22858
22859SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22860M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22861L:	linux-media@vger.kernel.org
22862L:	linux-samsung-soc@vger.kernel.org
22863S:	Maintained
22864F:	drivers/media/platform/samsung/s3c-camif/
22865F:	include/media/drv-intf/s3c_camif.h
22866
22867SAMSUNG S3FWRN5 NFC DRIVER
22868M:	Krzysztof Kozlowski <krzk@kernel.org>
22869S:	Maintained
22870F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22871F:	drivers/nfc/s3fwrn5
22872
22873SAMSUNG S5C73M3 CAMERA DRIVER
22874M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22875M:	Andrzej Hajda <andrzej.hajda@intel.com>
22876L:	linux-media@vger.kernel.org
22877S:	Supported
22878F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22879F:	drivers/media/i2c/s5c73m3/*
22880
22881SAMSUNG S5K5BAF CAMERA DRIVER
22882M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22883M:	Andrzej Hajda <andrzej.hajda@intel.com>
22884L:	linux-media@vger.kernel.org
22885S:	Supported
22886F:	drivers/media/i2c/s5k5baf.c
22887
22888SAMSUNG S5P Security SubSystem (SSS) DRIVER
22889M:	Krzysztof Kozlowski <krzk@kernel.org>
22890M:	Vladimir Zapolskiy <vz@mleia.com>
22891L:	linux-crypto@vger.kernel.org
22892L:	linux-samsung-soc@vger.kernel.org
22893S:	Maintained
22894F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22895F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22896F:	drivers/crypto/s5p-sss.c
22897
22898SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22899M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22900L:	linux-media@vger.kernel.org
22901S:	Supported
22902Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22903F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22904F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22905F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22906F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22907F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22908F:	drivers/media/platform/samsung/exynos4-is/
22909
22910SAMSUNG SOC CLOCK DRIVERS
22911M:	Krzysztof Kozlowski <krzk@kernel.org>
22912M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22913M:	Chanwoo Choi <cw00.choi@samsung.com>
22914R:	Alim Akhtar <alim.akhtar@samsung.com>
22915L:	linux-samsung-soc@vger.kernel.org
22916S:	Maintained
22917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22918F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22919F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22920F:	drivers/clk/samsung/
22921F:	include/dt-bindings/clock/exynos*.h
22922F:	include/dt-bindings/clock/s5p*.h
22923F:	include/dt-bindings/clock/samsung,*.h
22924F:	include/linux/clk/samsung.h
22925
22926SAMSUNG SPI DRIVERS
22927M:	Andi Shyti <andi.shyti@kernel.org>
22928R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22929L:	linux-spi@vger.kernel.org
22930L:	linux-samsung-soc@vger.kernel.org
22931S:	Maintained
22932F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22933F:	drivers/spi/spi-s3c*
22934F:	include/linux/platform_data/spi-s3c64xx.h
22935
22936SAMSUNG SXGBE DRIVERS
22937M:	Byungho An <bh74.an@samsung.com>
22938L:	netdev@vger.kernel.org
22939S:	Maintained
22940F:	drivers/net/ethernet/samsung/sxgbe/
22941
22942SAMSUNG THERMAL DRIVER
22943M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22944M:	Krzysztof Kozlowski <krzk@kernel.org>
22945L:	linux-pm@vger.kernel.org
22946L:	linux-samsung-soc@vger.kernel.org
22947S:	Maintained
22948F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22949F:	drivers/thermal/samsung/
22950
22951SAMSUNG USB2 PHY DRIVER
22952M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22953L:	linux-kernel@vger.kernel.org
22954S:	Supported
22955F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22956F:	Documentation/driver-api/phy/samsung-usb2.rst
22957F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22958F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22959F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22960F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22961F:	drivers/phy/samsung/phy-samsung-usb2.c
22962F:	drivers/phy/samsung/phy-samsung-usb2.h
22963
22964SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22965M:	Paul Barker <paul.barker@sancloud.com>
22966R:	Marc Murphy <marc.murphy@sancloud.com>
22967S:	Supported
22968F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22969
22970SC1200 WDT DRIVER
22971M:	Zwane Mwaikambo <zwanem@gmail.com>
22972S:	Maintained
22973F:	drivers/watchdog/sc1200wdt.c
22974
22975SCHEDULER
22976M:	Ingo Molnar <mingo@redhat.com>
22977M:	Peter Zijlstra <peterz@infradead.org>
22978M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22979M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22980R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22981R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22982R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22983R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22984R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22985L:	linux-kernel@vger.kernel.org
22986S:	Maintained
22987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22988F:	include/linux/preempt.h
22989F:	include/linux/sched.h
22990F:	include/linux/wait.h
22991F:	include/uapi/linux/sched.h
22992F:	kernel/fork.c
22993F:	kernel/sched/
22994F:	tools/sched/
22995
22996SCHEDULER - SCHED_EXT
22997R:	Tejun Heo <tj@kernel.org>
22998R:	David Vernet <void@manifault.com>
22999R:	Andrea Righi <arighi@nvidia.com>
23000R:	Changwoo Min <changwoo@igalia.com>
23001L:	sched-ext@lists.linux.dev
23002S:	Maintained
23003W:	https://github.com/sched-ext/scx
23004T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23005F:	include/linux/sched/ext.h
23006F:	kernel/sched/ext*
23007F:	tools/sched_ext/
23008F:	tools/testing/selftests/sched_ext
23009
23010SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23011M:	Gustavo Silva <gustavograzs@gmail.com>
23012S:	Maintained
23013F:	drivers/iio/chemical/ens160_core.c
23014F:	drivers/iio/chemical/ens160_i2c.c
23015F:	drivers/iio/chemical/ens160_spi.c
23016F:	drivers/iio/chemical/ens160.h
23017
23018SCSI LIBSAS SUBSYSTEM
23019R:	John Garry <john.g.garry@oracle.com>
23020R:	Jason Yan <yanaijie@huawei.com>
23021L:	linux-scsi@vger.kernel.org
23022S:	Supported
23023F:	Documentation/scsi/libsas.rst
23024F:	drivers/scsi/libsas/
23025F:	include/scsi/libsas.h
23026F:	include/scsi/sas_ata.h
23027
23028SCSI RDMA PROTOCOL (SRP) INITIATOR
23029M:	Bart Van Assche <bvanassche@acm.org>
23030L:	linux-rdma@vger.kernel.org
23031S:	Supported
23032Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23033F:	drivers/infiniband/ulp/srp/
23034F:	include/scsi/srp.h
23035
23036SCSI RDMA PROTOCOL (SRP) TARGET
23037M:	Bart Van Assche <bvanassche@acm.org>
23038L:	linux-rdma@vger.kernel.org
23039L:	target-devel@vger.kernel.org
23040S:	Supported
23041Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23042F:	drivers/infiniband/ulp/srpt/
23043
23044SCSI SG DRIVER
23045M:	Doug Gilbert <dgilbert@interlog.com>
23046L:	linux-scsi@vger.kernel.org
23047S:	Maintained
23048W:	http://sg.danny.cz/sg
23049F:	Documentation/scsi/scsi-generic.rst
23050F:	drivers/scsi/sg.c
23051F:	include/scsi/sg.h
23052
23053SCSI SUBSYSTEM
23054M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23055M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23056L:	linux-scsi@vger.kernel.org
23057S:	Maintained
23058Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23061F:	Documentation/devicetree/bindings/scsi/
23062F:	drivers/scsi/
23063F:	drivers/ufs/
23064F:	include/scsi/
23065F:	include/uapi/scsi/
23066
23067SCSI TAPE DRIVER
23068M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23069L:	linux-scsi@vger.kernel.org
23070S:	Maintained
23071F:	Documentation/scsi/st.rst
23072F:	drivers/scsi/st.*
23073F:	drivers/scsi/st_*.h
23074
23075SCSI TARGET CORE USER DRIVER
23076M:	Bodo Stroesser <bostroesser@gmail.com>
23077L:	linux-scsi@vger.kernel.org
23078L:	target-devel@vger.kernel.org
23079S:	Supported
23080F:	Documentation/target/tcmu-design.rst
23081F:	drivers/target/target_core_user.c
23082F:	include/uapi/linux/target_core_user.h
23083
23084SCSI TARGET SUBSYSTEM
23085M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23086L:	linux-scsi@vger.kernel.org
23087L:	target-devel@vger.kernel.org
23088S:	Supported
23089Q:	https://patchwork.kernel.org/project/target-devel/list/
23090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23091F:	Documentation/target/
23092F:	drivers/target/
23093F:	include/target/
23094
23095SCTP PROTOCOL
23096M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23097M:	Xin Long <lucien.xin@gmail.com>
23098L:	linux-sctp@vger.kernel.org
23099S:	Maintained
23100W:	https://github.com/sctp/lksctp-tools/wiki
23101F:	Documentation/networking/sctp.rst
23102F:	include/linux/sctp.h
23103F:	include/net/sctp/
23104F:	include/uapi/linux/sctp.h
23105F:	net/sctp/
23106
23107SCx200 CPU SUPPORT
23108M:	Jim Cromie <jim.cromie@gmail.com>
23109S:	Odd Fixes
23110F:	Documentation/i2c/busses/scx200_acb.rst
23111F:	arch/x86/platform/scx200/
23112F:	drivers/i2c/busses/scx200*
23113F:	drivers/mtd/maps/scx200_docflash.c
23114F:	drivers/watchdog/scx200_wdt.c
23115F:	include/linux/scx200.h
23116
23117SCx200 GPIO DRIVER
23118M:	Jim Cromie <jim.cromie@gmail.com>
23119S:	Maintained
23120F:	drivers/char/scx200_gpio.c
23121F:	include/linux/scx200_gpio.h
23122
23123SCx200 HRT CLOCKSOURCE DRIVER
23124M:	Jim Cromie <jim.cromie@gmail.com>
23125S:	Maintained
23126F:	drivers/clocksource/scx200_hrt.c
23127
23128SDCA LIBRARY AND CLASS DRIVER
23129M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23130M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23131R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23132R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23133L:	linux-sound@vger.kernel.org
23134L:	patches@opensource.cirrus.com
23135S:	Maintained
23136F:	include/sound/sdca*
23137F:	sound/soc/sdca/*
23138
23139SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23140M:	Sascha Sommer <saschasommer@freenet.de>
23141L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23142S:	Maintained
23143F:	drivers/mmc/host/sdricoh_cs.c
23144
23145SECO BOARDS CEC DRIVER
23146M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23147S:	Maintained
23148F:	drivers/media/cec/platform/seco/seco-cec.c
23149F:	drivers/media/cec/platform/seco/seco-cec.h
23150
23151SECURE COMPUTING
23152M:	Kees Cook <kees@kernel.org>
23153R:	Andy Lutomirski <luto@amacapital.net>
23154R:	Will Drewry <wad@chromium.org>
23155S:	Supported
23156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23157F:	Documentation/userspace-api/seccomp_filter.rst
23158F:	include/linux/seccomp.h
23159F:	include/uapi/linux/seccomp.h
23160F:	kernel/seccomp.c
23161F:	tools/testing/selftests/kselftest_harness.h
23162F:	tools/testing/selftests/kselftest_harness/
23163F:	tools/testing/selftests/seccomp/*
23164K:	\bsecure_computing
23165K:	\bTIF_SECCOMP\b
23166
23167SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23168M:	Kamal Dasu <kamal.dasu@broadcom.com>
23169M:	Al Cooper <alcooperx@gmail.com>
23170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23171L:	linux-mmc@vger.kernel.org
23172S:	Maintained
23173F:	drivers/mmc/host/sdhci-brcmstb*
23174
23175SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23176M:	Adrian Hunter <adrian.hunter@intel.com>
23177L:	linux-mmc@vger.kernel.org
23178S:	Supported
23179F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23180F:	drivers/mmc/host/sdhci*
23181
23182SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23183M:	Aubin Constans <aubin.constans@microchip.com>
23184R:	Eugen Hristev <eugen.hristev@collabora.com>
23185L:	linux-mmc@vger.kernel.org
23186S:	Supported
23187F:	drivers/mmc/host/sdhci-of-at91.c
23188
23189SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23190M:	Haibo Chen <haibo.chen@nxp.com>
23191L:	imx@lists.linux.dev
23192L:	linux-mmc@vger.kernel.org
23193L:	s32@nxp.com
23194S:	Maintained
23195F:	drivers/mmc/host/sdhci-esdhc-imx.c
23196
23197SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23198M:	Ben Dooks <ben-linux@fluff.org>
23199M:	Jaehoon Chung <jh80.chung@samsung.com>
23200L:	linux-mmc@vger.kernel.org
23201S:	Maintained
23202F:	drivers/mmc/host/sdhci-s3c*
23203
23204SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23205M:	Viresh Kumar <vireshk@kernel.org>
23206L:	linux-mmc@vger.kernel.org
23207S:	Maintained
23208F:	drivers/mmc/host/sdhci-spear.c
23209
23210SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23211M:	Vignesh Raghavendra <vigneshr@ti.com>
23212L:	linux-mmc@vger.kernel.org
23213S:	Maintained
23214F:	drivers/mmc/host/sdhci-omap.c
23215
23216SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23217M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23218L:	linux-block@vger.kernel.org
23219S:	Supported
23220F:	block/opal_proto.h
23221F:	block/sed*
23222F:	include/linux/sed*
23223F:	include/uapi/linux/sed*
23224
23225SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23226M:	Mark Rutland <mark.rutland@arm.com>
23227M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23228M:	Sudeep Holla <sudeep.holla@arm.com>
23229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23230S:	Maintained
23231F:	drivers/firmware/smccc/
23232F:	include/linux/arm-smccc.h
23233
23234SECURITY CONTACT
23235M:	Security Officers <security@kernel.org>
23236S:	Supported
23237F:	Documentation/process/security-bugs.rst
23238
23239SECURITY SUBSYSTEM
23240M:	Paul Moore <paul@paul-moore.com>
23241M:	James Morris <jmorris@namei.org>
23242M:	"Serge E. Hallyn" <serge@hallyn.com>
23243L:	linux-security-module@vger.kernel.org
23244S:	Supported
23245Q:	https://patchwork.kernel.org/project/linux-security-module/list
23246B:	mailto:linux-security-module@vger.kernel.org
23247P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23248T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23249F:	include/linux/lsm/
23250F:	include/linux/lsm_audit.h
23251F:	include/linux/lsm_hook_defs.h
23252F:	include/linux/lsm_hooks.h
23253F:	include/linux/security.h
23254F:	include/uapi/linux/lsm.h
23255F:	security/
23256F:	tools/testing/selftests/lsm/
23257F:	rust/kernel/security.rs
23258X:	security/selinux/
23259K:	\bsecurity_[a-z_0-9]\+\b
23260
23261SELINUX SECURITY MODULE
23262M:	Paul Moore <paul@paul-moore.com>
23263M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23264R:	Ondrej Mosnacek <omosnace@redhat.com>
23265L:	selinux@vger.kernel.org
23266S:	Supported
23267W:	https://github.com/SELinuxProject
23268Q:	https://patchwork.kernel.org/project/selinux/list
23269B:	mailto:selinux@vger.kernel.org
23270P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23271T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23272F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23273F:	Documentation/ABI/removed/sysfs-selinux-disable
23274F:	Documentation/admin-guide/LSM/SELinux.rst
23275F:	include/trace/events/avc.h
23276F:	include/uapi/linux/selinux_netlink.h
23277F:	scripts/selinux/
23278F:	security/selinux/
23279
23280SENSABLE PHANTOM
23281M:	Jiri Slaby <jirislaby@kernel.org>
23282S:	Maintained
23283F:	drivers/misc/phantom.c
23284F:	include/uapi/linux/phantom.h
23285
23286SENSEAIR SUNRISE 006-0-0007
23287M:	Jacopo Mondi <jacopo@jmondi.org>
23288S:	Maintained
23289F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23290F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23291F:	drivers/iio/chemical/sunrise_co2.c
23292
23293SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23294M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23295S:	Maintained
23296F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23297F:	drivers/iio/chemical/scd30.h
23298F:	drivers/iio/chemical/scd30_core.c
23299F:	drivers/iio/chemical/scd30_i2c.c
23300F:	drivers/iio/chemical/scd30_serial.c
23301
23302SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23303M:	Roan van Dijk <roan@protonic.nl>
23304S:	Maintained
23305F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23306F:	drivers/iio/chemical/scd4x.c
23307
23308SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23309M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23310S:	Maintained
23311F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23312F:	drivers/iio/pressure/sdp500.c
23313
23314SENSIRION SGP40 GAS SENSOR DRIVER
23315M:	Andreas Klinger <ak@it-klinger.de>
23316S:	Maintained
23317F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23318F:	drivers/iio/chemical/sgp40.c
23319
23320SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23321M:	Tomasz Duszynski <tduszyns@gmail.com>
23322S:	Maintained
23323F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23324F:	drivers/iio/chemical/sps30.c
23325F:	drivers/iio/chemical/sps30_i2c.c
23326F:	drivers/iio/chemical/sps30_serial.c
23327
23328SERIAL DEVICE BUS
23329M:	Rob Herring <robh@kernel.org>
23330L:	linux-serial@vger.kernel.org
23331S:	Maintained
23332F:	Documentation/devicetree/bindings/serial/serial.yaml
23333F:	drivers/tty/serdev/
23334F:	include/linux/serdev.h
23335
23336SERIAL IR RECEIVER
23337M:	Sean Young <sean@mess.org>
23338L:	linux-media@vger.kernel.org
23339S:	Maintained
23340F:	drivers/media/rc/serial_ir.c
23341
23342SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23343M:	Srinivas Kandagatla <srini@kernel.org>
23344L:	linux-sound@vger.kernel.org
23345S:	Maintained
23346F:	Documentation/devicetree/bindings/slimbus/
23347F:	Documentation/driver-api/slimbus.rst
23348F:	drivers/slimbus/
23349F:	include/linux/slimbus.h
23350
23351SFC NETWORK DRIVER
23352M:	Edward Cree <ecree.xilinx@gmail.com>
23353L:	netdev@vger.kernel.org
23354L:	linux-net-drivers@amd.com
23355S:	Maintained
23356F:	Documentation/networking/devlink/sfc.rst
23357F:	drivers/net/ethernet/sfc/
23358
23359SFCTEMP HWMON DRIVER
23360M:	Emil Renner Berthing <kernel@esmil.dk>
23361M:	Hal Feng <hal.feng@starfivetech.com>
23362L:	linux-hwmon@vger.kernel.org
23363S:	Maintained
23364F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23365F:	Documentation/hwmon/sfctemp.rst
23366F:	drivers/hwmon/sfctemp.c
23367
23368SFF/SFP/SFP+ MODULE SUPPORT
23369M:	Russell King <linux@armlinux.org.uk>
23370L:	netdev@vger.kernel.org
23371S:	Maintained
23372F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23373F:	drivers/net/phy/phylink.c
23374F:	drivers/net/phy/sfp*
23375F:	include/linux/mdio/mdio-i2c.h
23376F:	include/linux/phylink.h
23377F:	include/linux/sfp.h
23378K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23379
23380SGI GRU DRIVER
23381M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23382S:	Maintained
23383F:	drivers/misc/sgi-gru/
23384
23385SGI XP/XPC/XPNET DRIVER
23386M:	Robin Holt <robinmholt@gmail.com>
23387M:	Steve Wahl <steve.wahl@hpe.com>
23388S:	Maintained
23389F:	drivers/misc/sgi-xp/
23390
23391SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23392M:	D. Wythe <alibuda@linux.alibaba.com>
23393M:	Dust Li <dust.li@linux.alibaba.com>
23394M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23395M:	Wenjia Zhang <wenjia@linux.ibm.com>
23396R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23397R:	Tony Lu <tonylu@linux.alibaba.com>
23398R:	Wen Gu <guwen@linux.alibaba.com>
23399L:	linux-rdma@vger.kernel.org
23400L:	linux-s390@vger.kernel.org
23401S:	Supported
23402F:	net/smc/
23403
23404SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23405M:	Linus Walleij <linus.walleij@linaro.org>
23406L:	linux-iio@vger.kernel.org
23407S:	Maintained
23408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23409F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23410F:	drivers/iio/light/gp2ap002.c
23411
23412SHARP RJ54N1CB0C SENSOR DRIVER
23413M:	Jacopo Mondi <jacopo@jmondi.org>
23414L:	linux-media@vger.kernel.org
23415S:	Odd fixes
23416T:	git git://linuxtv.org/media.git
23417F:	drivers/media/i2c/rj54n1cb0c.c
23418F:	include/media/i2c/rj54n1cb0c.h
23419
23420SHRINKER
23421M:	Andrew Morton <akpm@linux-foundation.org>
23422M:	Dave Chinner <david@fromorbit.com>
23423R:	Qi Zheng <zhengqi.arch@bytedance.com>
23424R:	Roman Gushchin <roman.gushchin@linux.dev>
23425R:	Muchun Song <muchun.song@linux.dev>
23426L:	linux-mm@kvack.org
23427S:	Maintained
23428F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23429F:	include/linux/list_lru.h
23430F:	include/linux/shrinker.h
23431F:	mm/list_lru.c
23432F:	mm/shrinker.c
23433F:	mm/shrinker_debug.c
23434
23435SH_VOU V4L2 OUTPUT DRIVER
23436L:	linux-media@vger.kernel.org
23437S:	Orphan
23438F:	drivers/media/platform/renesas/sh_vou.c
23439F:	include/media/drv-intf/sh_vou.h
23440
23441SI2157 MEDIA DRIVER
23442L:	linux-media@vger.kernel.org
23443S:	Orphan
23444W:	https://linuxtv.org
23445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23446F:	drivers/media/tuners/si2157*
23447
23448SI2165 MEDIA DRIVER
23449M:	Matthias Schwarzott <zzam@gentoo.org>
23450L:	linux-media@vger.kernel.org
23451S:	Maintained
23452W:	https://linuxtv.org
23453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23454F:	drivers/media/dvb-frontends/si2165*
23455
23456SI2168 MEDIA DRIVER
23457L:	linux-media@vger.kernel.org
23458S:	Orphan
23459W:	https://linuxtv.org
23460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23461F:	drivers/media/dvb-frontends/si2168*
23462
23463SI470X FM RADIO RECEIVER I2C DRIVER
23464M:	Hans Verkuil <hverkuil@kernel.org>
23465L:	linux-media@vger.kernel.org
23466S:	Odd Fixes
23467W:	https://linuxtv.org
23468T:	git git://linuxtv.org/media.git
23469F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23470F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23471
23472SI470X FM RADIO RECEIVER USB DRIVER
23473M:	Hans Verkuil <hverkuil@kernel.org>
23474L:	linux-media@vger.kernel.org
23475S:	Maintained
23476W:	https://linuxtv.org
23477T:	git git://linuxtv.org/media.git
23478F:	drivers/media/radio/si470x/radio-si470x-common.c
23479F:	drivers/media/radio/si470x/radio-si470x-usb.c
23480F:	drivers/media/radio/si470x/radio-si470x.h
23481
23482SI4713 FM RADIO TRANSMITTER I2C DRIVER
23483M:	Eduardo Valentin <edubezval@gmail.com>
23484L:	linux-media@vger.kernel.org
23485S:	Odd Fixes
23486W:	https://linuxtv.org
23487T:	git git://linuxtv.org/media.git
23488F:	drivers/media/radio/si4713/si4713.?
23489
23490SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23491M:	Eduardo Valentin <edubezval@gmail.com>
23492L:	linux-media@vger.kernel.org
23493S:	Odd Fixes
23494W:	https://linuxtv.org
23495T:	git git://linuxtv.org/media.git
23496F:	drivers/media/radio/si4713/radio-platform-si4713.c
23497
23498SI4713 FM RADIO TRANSMITTER USB DRIVER
23499M:	Hans Verkuil <hverkuil@kernel.org>
23500L:	linux-media@vger.kernel.org
23501S:	Maintained
23502W:	https://linuxtv.org
23503T:	git git://linuxtv.org/media.git
23504F:	drivers/media/radio/si4713/radio-usb-si4713.c
23505
23506SIANO DVB DRIVER
23507M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23508L:	linux-media@vger.kernel.org
23509S:	Odd fixes
23510W:	https://linuxtv.org
23511T:	git git://linuxtv.org/media.git
23512F:	drivers/media/common/siano/
23513F:	drivers/media/mmc/siano/
23514F:	drivers/media/usb/siano/
23515F:	drivers/media/usb/siano/
23516
23517SIEMENS IPC LED DRIVERS
23518M:	Bao Cheng Su <baocheng.su@siemens.com>
23519M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23520M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23521L:	linux-leds@vger.kernel.org
23522S:	Maintained
23523F:	drivers/leds/simatic/
23524
23525SIEMENS IPC PLATFORM DRIVERS
23526M:	Bao Cheng Su <baocheng.su@siemens.com>
23527M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23528M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23529L:	platform-driver-x86@vger.kernel.org
23530S:	Maintained
23531F:	drivers/platform/x86/siemens/
23532F:	include/linux/platform_data/x86/simatic-ipc-base.h
23533F:	include/linux/platform_data/x86/simatic-ipc.h
23534
23535SIEMENS IPC WATCHDOG DRIVERS
23536M:	Bao Cheng Su <baocheng.su@siemens.com>
23537M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23538M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23539L:	linux-watchdog@vger.kernel.org
23540S:	Maintained
23541F:	drivers/watchdog/simatic-ipc-wdt.c
23542
23543SIFIVE DRIVERS
23544M:	Paul Walmsley <pjw@kernel.org>
23545M:	Samuel Holland <samuel.holland@sifive.com>
23546L:	linux-riscv@lists.infradead.org
23547S:	Supported
23548F:	drivers/dma/sf-pdma/
23549N:	sifive
23550K:	fu[57]40
23551K:	[^@]sifive
23552
23553SILEAD TOUCHSCREEN DRIVER
23554M:	Hans de Goede <hansg@kernel.org>
23555L:	linux-input@vger.kernel.org
23556L:	platform-driver-x86@vger.kernel.org
23557S:	Maintained
23558F:	drivers/input/touchscreen/silead.c
23559F:	drivers/platform/x86/touchscreen_dmi.c
23560
23561SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23562M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23563L:	linux-wireless@vger.kernel.org
23564S:	Supported
23565F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23566F:	drivers/net/wireless/silabs/
23567
23568SILICON MOTION SM712 FRAME BUFFER DRIVER
23569M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23570M:	Teddy Wang <teddy.wang@siliconmotion.com>
23571M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23572L:	linux-fbdev@vger.kernel.org
23573S:	Maintained
23574F:	Documentation/fb/sm712fb.rst
23575F:	drivers/video/fbdev/sm712*
23576
23577SILVACO I3C DUAL-ROLE MASTER
23578M:	Miquel Raynal <miquel.raynal@bootlin.com>
23579M:	Frank Li <Frank.Li@nxp.com>
23580L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23581L:	imx@lists.linux.dev
23582S:	Maintained
23583F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23584F:	drivers/i3c/master/svc-i3c-master.c
23585
23586SIMPLEFB FB DRIVER
23587M:	Hans de Goede <hansg@kernel.org>
23588L:	linux-fbdev@vger.kernel.org
23589S:	Maintained
23590F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23591F:	drivers/video/fbdev/simplefb.c
23592F:	include/linux/platform_data/simplefb.h
23593
23594SIOX
23595M:	Thorsten Scherer <t.scherer@eckelmann.de>
23596R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23597S:	Supported
23598F:	drivers/gpio/gpio-siox.c
23599F:	drivers/siox/*
23600F:	include/trace/events/siox.h
23601
23602SIPHASH PRF ROUTINES
23603M:	Jason A. Donenfeld <Jason@zx2c4.com>
23604S:	Maintained
23605F:	include/linux/siphash.h
23606F:	lib/siphash.c
23607F:	lib/tests/siphash_kunit.c
23608
23609SIS 190 ETHERNET DRIVER
23610M:	Francois Romieu <romieu@fr.zoreil.com>
23611L:	netdev@vger.kernel.org
23612S:	Maintained
23613F:	drivers/net/ethernet/sis/sis190.c
23614
23615SIS 900/7016 FAST ETHERNET DRIVER
23616M:	Daniele Venzano <venza@brownhat.org>
23617L:	netdev@vger.kernel.org
23618S:	Maintained
23619W:	http://www.brownhat.org/sis900.html
23620F:	drivers/net/ethernet/sis/sis900.*
23621
23622SIS FRAMEBUFFER DRIVER
23623S:	Orphan
23624F:	Documentation/fb/sisfb.rst
23625F:	drivers/video/fbdev/sis/
23626F:	include/video/sisfb.h
23627
23628SIS I2C TOUCHSCREEN DRIVER
23629M:	Mika Penttilä <mpenttil@redhat.com>
23630L:	linux-input@vger.kernel.org
23631S:	Maintained
23632F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23633F:	drivers/input/touchscreen/sis_i2c.c
23634
23635SIS USB2VGA DRIVER
23636M:	Thomas Winischhofer <thomas@winischhofer.net>
23637S:	Maintained
23638W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23639F:	drivers/usb/misc/sisusbvga/
23640
23641SL28 CPLD MFD DRIVER
23642M:	Michael Walle <mwalle@kernel.org>
23643S:	Maintained
23644F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
23645F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23646F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23647F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23648F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23649F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23650F:	drivers/gpio/gpio-sl28cpld.c
23651F:	drivers/hwmon/sa67mcu-hwmon.c
23652F:	drivers/hwmon/sl28cpld-hwmon.c
23653F:	drivers/irqchip/irq-sl28cpld.c
23654F:	drivers/pwm/pwm-sl28cpld.c
23655F:	drivers/watchdog/sl28cpld_wdt.c
23656
23657SL28 VPD NVMEM LAYOUT DRIVER
23658M:	Michael Walle <mwalle@kernel.org>
23659S:	Maintained
23660F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23661F:	drivers/nvmem/layouts/sl28vpd.c
23662
23663SLAB ALLOCATOR
23664M:	Vlastimil Babka <vbabka@suse.cz>
23665M:	Andrew Morton <akpm@linux-foundation.org>
23666R:	Christoph Lameter <cl@gentwo.org>
23667R:	David Rientjes <rientjes@google.com>
23668R:	Roman Gushchin <roman.gushchin@linux.dev>
23669R:	Harry Yoo <harry.yoo@oracle.com>
23670L:	linux-mm@kvack.org
23671S:	Maintained
23672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23673F:	Documentation/admin-guide/mm/slab.rst
23674F:	Documentation/mm/slab.rst
23675F:	include/linux/mempool.h
23676F:	include/linux/slab.h
23677F:	mm/failslab.c
23678F:	mm/mempool.c
23679F:	mm/slab.h
23680F:	mm/slab_common.c
23681F:	mm/slub.c
23682
23683SLCAN CAN NETWORK DRIVER
23684M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23685L:	linux-can@vger.kernel.org
23686S:	Maintained
23687F:	drivers/net/can/slcan/
23688
23689SLEEPABLE READ-COPY UPDATE (SRCU)
23690M:	Lai Jiangshan <jiangshanlai@gmail.com>
23691M:	"Paul E. McKenney" <paulmck@kernel.org>
23692M:	Josh Triplett <josh@joshtriplett.org>
23693R:	Steven Rostedt <rostedt@goodmis.org>
23694R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23695L:	rcu@vger.kernel.org
23696S:	Supported
23697W:	http://www.rdrop.com/users/paulmck/RCU/
23698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23699F:	include/linux/srcu*.h
23700F:	kernel/rcu/srcu*.c
23701
23702SMACK SECURITY MODULE
23703M:	Casey Schaufler <casey@schaufler-ca.com>
23704L:	linux-security-module@vger.kernel.org
23705S:	Maintained
23706W:	http://schaufler-ca.com
23707T:	git https://github.com/cschaufler/smack-next.git
23708F:	Documentation/admin-guide/LSM/Smack.rst
23709F:	security/smack/
23710
23711SMC91x ETHERNET DRIVER
23712M:	Nicolas Pitre <nico@fluxnic.net>
23713S:	Odd Fixes
23714F:	drivers/net/ethernet/smsc/smc91x.*
23715
23716SMSC EMC2103 HARDWARE MONITOR DRIVER
23717M:	Steve Glendinning <steve.glendinning@shawell.net>
23718L:	linux-hwmon@vger.kernel.org
23719S:	Maintained
23720F:	Documentation/hwmon/emc2103.rst
23721F:	drivers/hwmon/emc2103.c
23722
23723SMSC SCH5627 HARDWARE MONITOR DRIVER
23724M:	Hans de Goede <hansg@kernel.org>
23725L:	linux-hwmon@vger.kernel.org
23726S:	Supported
23727F:	Documentation/hwmon/sch5627.rst
23728F:	drivers/hwmon/sch5627.c
23729
23730SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23731M:	Steve Glendinning <steve.glendinning@shawell.net>
23732L:	linux-fbdev@vger.kernel.org
23733S:	Maintained
23734F:	drivers/video/fbdev/smscufx.c
23735
23736SMSC47B397 HARDWARE MONITOR DRIVER
23737M:	Jean Delvare <jdelvare@suse.com>
23738L:	linux-hwmon@vger.kernel.org
23739S:	Maintained
23740F:	Documentation/hwmon/smsc47b397.rst
23741F:	drivers/hwmon/smsc47b397.c
23742
23743SMSC911x ETHERNET DRIVER
23744M:	Steve Glendinning <steve.glendinning@shawell.net>
23745L:	netdev@vger.kernel.org
23746S:	Maintained
23747F:	drivers/net/ethernet/smsc/smsc911x.*
23748F:	include/linux/smsc911x.h
23749
23750SMSC9420 PCI ETHERNET DRIVER
23751M:	Steve Glendinning <steve.glendinning@shawell.net>
23752L:	netdev@vger.kernel.org
23753S:	Maintained
23754F:	drivers/net/ethernet/smsc/smsc9420.*
23755
23756SNET DPU VIRTIO DATA PATH ACCELERATOR
23757R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23758F:	drivers/vdpa/solidrun/
23759
23760SOCIONEXT (SNI) AVE NETWORK DRIVER
23761M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23762L:	netdev@vger.kernel.org
23763S:	Maintained
23764F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23765F:	drivers/net/ethernet/socionext/sni_ave.c
23766
23767SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23768M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23769M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23770L:	netdev@vger.kernel.org
23771S:	Maintained
23772F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23773F:	drivers/net/ethernet/socionext/netsec.c
23774
23775SOCIONEXT (SNI) Synquacer SPI DRIVER
23776M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23777M:	Jassi Brar <jaswinder.singh@linaro.org>
23778L:	linux-spi@vger.kernel.org
23779S:	Maintained
23780F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23781F:	drivers/spi/spi-synquacer.c
23782
23783SOCIONEXT SYNQUACER I2C DRIVER
23784M:	Ard Biesheuvel <ardb@kernel.org>
23785L:	linux-i2c@vger.kernel.org
23786S:	Maintained
23787F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23788F:	drivers/i2c/busses/i2c-synquacer.c
23789
23790SOCIONEXT UNIPHIER SOUND DRIVER
23791L:	linux-sound@vger.kernel.org
23792S:	Orphan
23793F:	sound/soc/uniphier/
23794
23795SOCKET TIMESTAMPING
23796M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23797R:	Jason Xing <kernelxing@tencent.com>
23798S:	Maintained
23799F:	Documentation/networking/timestamping.rst
23800F:	include/linux/net_tstamp.h
23801F:	include/uapi/linux/net_tstamp.h
23802F:	tools/testing/selftests/bpf/*/net_timestamping*
23803F:	tools/testing/selftests/net/*timestamp*
23804F:	tools/testing/selftests/net/so_txtime.c
23805
23806SOEKRIS NET48XX LED SUPPORT
23807M:	Chris Boot <bootc@bootc.net>
23808S:	Maintained
23809F:	drivers/leds/leds-net48xx.c
23810
23811SOFT-IWARP DRIVER (siw)
23812M:	Bernard Metzler <bernard.metzler@linux.dev>
23813L:	linux-rdma@vger.kernel.org
23814S:	Supported
23815F:	drivers/infiniband/sw/siw/
23816F:	include/uapi/rdma/siw-abi.h
23817
23818SOFT-ROCE DRIVER (rxe)
23819M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23820L:	linux-rdma@vger.kernel.org
23821S:	Supported
23822F:	drivers/infiniband/sw/rxe/
23823F:	include/uapi/rdma/rdma_user_rxe.h
23824
23825SOFTLOGIC 6x10 MPEG CODEC
23826M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23827M:	Andrey Utkin <andrey_utkin@fastmail.com>
23828M:	Ismael Luceno <ismael@iodev.co.uk>
23829L:	linux-media@vger.kernel.org
23830S:	Supported
23831F:	drivers/media/pci/solo6x10/
23832
23833SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23834M:	James Morse <james.morse@arm.com>
23835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23836S:	Maintained
23837F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23838F:	drivers/firmware/arm_sdei.c
23839F:	include/linux/arm_sdei.h
23840F:	include/uapi/linux/arm_sdei.h
23841
23842SOFTWARE NODES AND DEVICE PROPERTIES
23843R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23844R:	Daniel Scally <djrscally@gmail.com>
23845R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23846R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23847L:	linux-acpi@vger.kernel.org
23848S:	Maintained
23849F:	drivers/base/property.c
23850F:	drivers/base/swnode.c
23851F:	include/linux/fwnode.h
23852F:	include/linux/property.h
23853
23854SOFTWARE RAID (Multiple Disks) SUPPORT
23855M:	Song Liu <song@kernel.org>
23856M:	Yu Kuai <yukuai3@huawei.com>
23857L:	linux-raid@vger.kernel.org
23858S:	Supported
23859Q:	https://patchwork.kernel.org/project/linux-raid/list/
23860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23861F:	drivers/md/Kconfig
23862F:	drivers/md/Makefile
23863F:	drivers/md/md*
23864F:	drivers/md/raid*
23865F:	include/linux/raid/
23866F:	include/uapi/linux/raid/
23867F:	lib/raid6/
23868
23869SOLIDRUN CLEARFOG SUPPORT
23870M:	Russell King <linux@armlinux.org.uk>
23871S:	Maintained
23872F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23873F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23874
23875SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23876M:	Russell King <linux@armlinux.org.uk>
23877S:	Maintained
23878F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23879F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23880F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23881
23882SONIC NETWORK DRIVER
23883M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23884L:	netdev@vger.kernel.org
23885S:	Maintained
23886F:	drivers/net/ethernet/natsemi/sonic.*
23887
23888SONICS SILICON BACKPLANE DRIVER (SSB)
23889M:	Michael Buesch <m@bues.ch>
23890L:	linux-wireless@vger.kernel.org
23891S:	Maintained
23892F:	drivers/ssb/
23893F:	include/linux/ssb/
23894
23895SONY IMX208 SENSOR DRIVER
23896M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23897L:	linux-media@vger.kernel.org
23898S:	Maintained
23899T:	git git://linuxtv.org/media.git
23900F:	drivers/media/i2c/imx208.c
23901
23902SONY IMX214 SENSOR DRIVER
23903M:	Ricardo Ribalda <ribalda@kernel.org>
23904L:	linux-media@vger.kernel.org
23905S:	Maintained
23906T:	git git://linuxtv.org/media.git
23907F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23908F:	drivers/media/i2c/imx214.c
23909
23910SONY IMX219 SENSOR DRIVER
23911M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23912L:	linux-media@vger.kernel.org
23913S:	Maintained
23914T:	git git://linuxtv.org/media.git
23915F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23916F:	drivers/media/i2c/imx219.c
23917
23918SONY IMX258 SENSOR DRIVER
23919M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23920L:	linux-media@vger.kernel.org
23921S:	Maintained
23922T:	git git://linuxtv.org/media.git
23923F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23924F:	drivers/media/i2c/imx258.c
23925
23926SONY IMX274 SENSOR DRIVER
23927M:	Leon Luo <leonl@leopardimaging.com>
23928L:	linux-media@vger.kernel.org
23929S:	Maintained
23930T:	git git://linuxtv.org/media.git
23931F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23932F:	drivers/media/i2c/imx274.c
23933
23934SONY IMX283 SENSOR DRIVER
23935M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23936R:	Umang Jain <uajain@igalia.com>
23937L:	linux-media@vger.kernel.org
23938S:	Maintained
23939T:	git git://linuxtv.org/media.git
23940F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23941F:	drivers/media/i2c/imx283.c
23942
23943SONY IMX290 SENSOR DRIVER
23944M:	Manivannan Sadhasivam <mani@kernel.org>
23945L:	linux-media@vger.kernel.org
23946S:	Maintained
23947T:	git git://linuxtv.org/media.git
23948F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23949F:	drivers/media/i2c/imx290.c
23950
23951SONY IMX296 SENSOR DRIVER
23952M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23953M:	Manivannan Sadhasivam <mani@kernel.org>
23954L:	linux-media@vger.kernel.org
23955S:	Maintained
23956T:	git git://linuxtv.org/media.git
23957F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23958F:	drivers/media/i2c/imx296.c
23959
23960SONY IMX319 SENSOR DRIVER
23961M:	Bingbu Cao <bingbu.cao@intel.com>
23962L:	linux-media@vger.kernel.org
23963S:	Maintained
23964T:	git git://linuxtv.org/media.git
23965F:	drivers/media/i2c/imx319.c
23966
23967SONY IMX334 SENSOR DRIVER
23968L:	linux-media@vger.kernel.org
23969S:	Orphan
23970T:	git git://linuxtv.org/media.git
23971F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23972F:	drivers/media/i2c/imx334.c
23973
23974SONY IMX335 SENSOR DRIVER
23975M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23976L:	linux-media@vger.kernel.org
23977S:	Maintained
23978T:	git git://linuxtv.org/media.git
23979F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23980F:	drivers/media/i2c/imx335.c
23981
23982SONY IMX355 SENSOR DRIVER
23983M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23984L:	linux-media@vger.kernel.org
23985S:	Maintained
23986T:	git git://linuxtv.org/media.git
23987F:	drivers/media/i2c/imx355.c
23988
23989SONY IMX412 SENSOR DRIVER
23990L:	linux-media@vger.kernel.org
23991S:	Orphan
23992T:	git git://linuxtv.org/media.git
23993F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23994F:	drivers/media/i2c/imx412.c
23995
23996SONY IMX415 SENSOR DRIVER
23997M:	Michael Riesch <michael.riesch@collabora.com>
23998L:	linux-media@vger.kernel.org
23999S:	Maintained
24000T:	git git://linuxtv.org/media.git
24001F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24002F:	drivers/media/i2c/imx415.c
24003
24004SONY MEMORYSTICK SUBSYSTEM
24005M:	Maxim Levitsky <maximlevitsky@gmail.com>
24006M:	Alex Dubov <oakad@yahoo.com>
24007M:	Ulf Hansson <ulf.hansson@linaro.org>
24008L:	linux-mmc@vger.kernel.org
24009S:	Maintained
24010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24011F:	drivers/memstick/
24012F:	include/linux/memstick.h
24013
24014SONY VAIO CONTROL DEVICE DRIVER
24015M:	Mattia Dongili <malattia@linux.it>
24016L:	platform-driver-x86@vger.kernel.org
24017S:	Maintained
24018W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24019F:	Documentation/admin-guide/laptops/sony-laptop.rst
24020F:	drivers/char/sonypi.c
24021F:	drivers/platform/x86/sony-laptop.c
24022
24023SOPHGO DEVICETREES and DRIVERS
24024M:	Chen Wang <unicorn_wang@outlook.com>
24025M:	Inochi Amaoto <inochiama@gmail.com>
24026L:	sophgo@lists.linux.dev
24027W:	https://github.com/sophgo/linux/wiki
24028T:	git https://github.com/sophgo/linux.git
24029S:	Maintained
24030N:	sophgo
24031K:	sophgo
24032
24033SOUND
24034M:	Jaroslav Kysela <perex@perex.cz>
24035M:	Takashi Iwai <tiwai@suse.com>
24036L:	linux-sound@vger.kernel.org
24037S:	Maintained
24038W:	http://www.alsa-project.org/
24039Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24041F:	Documentation/sound/
24042F:	include/sound/
24043F:	include/uapi/sound/
24044F:	sound/
24045F:	tools/testing/selftests/alsa
24046
24047SOUND - ALSA SELFTESTS
24048M:	Mark Brown <broonie@kernel.org>
24049L:	linux-sound@vger.kernel.org
24050L:	linux-kselftest@vger.kernel.org
24051S:	Supported
24052F:	tools/testing/selftests/alsa
24053
24054SOUND - COMPRESSED AUDIO
24055M:	Vinod Koul <vkoul@kernel.org>
24056L:	linux-sound@vger.kernel.org
24057S:	Supported
24058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24059F:	Documentation/sound/designs/compress-offload.rst
24060F:	include/sound/compress_driver.h
24061F:	include/uapi/sound/compress_*
24062F:	sound/core/compress_offload.c
24063F:	sound/soc/soc-compress.c
24064
24065SOUND - CORE KUNIT TEST
24066M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24067L:	linux-sound@vger.kernel.org
24068S:	Supported
24069F:	sound/core/sound_kunit.c
24070
24071SOUND - DMAENGINE HELPERS
24072M:	Lars-Peter Clausen <lars@metafoo.de>
24073S:	Supported
24074F:	include/sound/dmaengine_pcm.h
24075F:	sound/core/pcm_dmaengine.c
24076F:	sound/soc/soc-generic-dmaengine-pcm.c
24077
24078SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24079M:	Liam Girdwood <lgirdwood@gmail.com>
24080M:	Mark Brown <broonie@kernel.org>
24081L:	linux-sound@vger.kernel.org
24082S:	Supported
24083W:	http://alsa-project.org/main/index.php/ASoC
24084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24085F:	Documentation/devicetree/bindings/sound/
24086F:	Documentation/sound/soc/
24087F:	include/dt-bindings/sound/
24088F:	include/sound/cs*
24089X:	include/sound/cs4231-regs.h
24090X:	include/sound/cs8403.h
24091X:	include/sound/cs8427.h
24092F:	include/sound/madera-pdata.h
24093F:	include/sound/soc*
24094F:	include/sound/sof.h
24095F:	include/sound/sof/
24096F:	include/sound/wm*.h
24097F:	include/trace/events/sof*.h
24098F:	include/uapi/sound/asoc.h
24099F:	sound/soc/
24100
24101SOUND - SOC LAYER / dapm-graph
24102M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24103L:	linux-sound@vger.kernel.org
24104S:	Maintained
24105F:	tools/sound/dapm-graph
24106
24107SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24108M:	Liam Girdwood <lgirdwood@gmail.com>
24109M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24110M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24111M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24112M:	Daniel Baluta <daniel.baluta@nxp.com>
24113R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24114R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24115L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24116S:	Supported
24117W:	https://github.com/thesofproject/linux/
24118F:	sound/soc/sof/
24119
24120SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24121M:	Mark Brown <broonie@kernel.org>
24122M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24123S:	Supported
24124L:	linux-sound@vger.kernel.org
24125F:	sound/soc/generic/
24126F:	include/sound/simple_card*
24127F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24128F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24129
24130SOUNDWIRE SUBSYSTEM
24131M:	Vinod Koul <vkoul@kernel.org>
24132M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24133R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24134L:	linux-sound@vger.kernel.org
24135S:	Supported
24136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24137F:	Documentation/driver-api/soundwire/
24138F:	drivers/soundwire/
24139F:	include/linux/soundwire/
24140
24141SP2 MEDIA DRIVER
24142M:	Olli Salonen <olli.salonen@iki.fi>
24143L:	linux-media@vger.kernel.org
24144S:	Maintained
24145W:	https://linuxtv.org
24146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24147F:	drivers/media/dvb-frontends/sp2*
24148
24149SPACEMIT K1 I2C DRIVER
24150M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24151S:	Maintained
24152F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24153F:	drivers/i2c/busses/i2c-k1.c
24154
24155SPANISH DOCUMENTATION
24156M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24157R:	Avadhut Naik <avadhut.naik@amd.com>
24158S:	Maintained
24159F:	Documentation/translations/sp_SP/
24160
24161SPARC + UltraSPARC (sparc/sparc64)
24162M:	"David S. Miller" <davem@davemloft.net>
24163M:	Andreas Larsson <andreas@gaisler.com>
24164L:	sparclinux@vger.kernel.org
24165S:	Maintained
24166Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24169F:	arch/sparc/
24170F:	drivers/sbus/
24171
24172SPARC SERIAL DRIVERS
24173M:	"David S. Miller" <davem@davemloft.net>
24174L:	sparclinux@vger.kernel.org
24175S:	Maintained
24176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24178F:	drivers/tty/serial/suncore.c
24179F:	drivers/tty/serial/sunhv.c
24180F:	drivers/tty/serial/sunsab.c
24181F:	drivers/tty/serial/sunsab.h
24182F:	drivers/tty/serial/sunsu.c
24183F:	drivers/tty/serial/sunzilog.c
24184F:	drivers/tty/serial/sunzilog.h
24185F:	drivers/tty/vcc.c
24186F:	include/linux/sunserialcore.h
24187
24188SPARSE CHECKER
24189M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24190L:	linux-sparse@vger.kernel.org
24191S:	Maintained
24192W:	https://sparse.docs.kernel.org/
24193Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24194B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24195T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24196F:	include/linux/compiler.h
24197
24198SPEAKUP CONSOLE SPEECH DRIVER
24199M:	William Hubbs <w.d.hubbs@gmail.com>
24200M:	Chris Brannon <chris@the-brannons.com>
24201M:	Kirk Reiser <kirk@reisers.ca>
24202M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24203L:	speakup@linux-speakup.org
24204S:	Odd Fixes
24205W:	http://www.linux-speakup.org/
24206W:	https://github.com/linux-speakup/speakup
24207B:	https://github.com/linux-speakup/speakup/issues
24208F:	drivers/accessibility/speakup/
24209
24210SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24211M:	Viresh Kumar <vireshk@kernel.org>
24212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24213L:	soc@lists.linux.dev
24214S:	Maintained
24215W:	http://www.st.com/spear
24216F:	arch/arm/boot/dts/st/spear*
24217F:	arch/arm/mach-spear/
24218F:	drivers/clk/spear/
24219F:	drivers/pinctrl/spear/
24220
24221SPI NOR SUBSYSTEM
24222M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24223M:	Pratyush Yadav <pratyush@kernel.org>
24224M:	Michael Walle <mwalle@kernel.org>
24225L:	linux-mtd@lists.infradead.org
24226S:	Maintained
24227W:	http://www.linux-mtd.infradead.org/
24228Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24229C:	irc://irc.oftc.net/mtd
24230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24231F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24232F:	drivers/mtd/spi-nor/
24233F:	include/linux/mtd/spi-nor.h
24234
24235SPI OFFLOAD
24236R:	David Lechner <dlechner@baylibre.com>
24237F:	drivers/spi/spi-offload-trigger-*.c
24238F:	drivers/spi/spi-offload.c
24239F:	include/linux/spi/offload/
24240K:	spi_offload
24241
24242SPI SUBSYSTEM
24243M:	Mark Brown <broonie@kernel.org>
24244L:	linux-spi@vger.kernel.org
24245S:	Maintained
24246Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24248F:	Documentation/devicetree/bindings/spi/
24249F:	Documentation/spi/
24250F:	drivers/spi/
24251F:	include/linux/spi/
24252F:	include/uapi/linux/spi/
24253F:	tools/spi/
24254
24255SPMI SUBSYSTEM
24256M:	Stephen Boyd <sboyd@kernel.org>
24257L:	linux-kernel@vger.kernel.org
24258S:	Maintained
24259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24260F:	Documentation/devicetree/bindings/spmi/
24261F:	drivers/spmi/
24262F:	include/dt-bindings/spmi/spmi.h
24263F:	include/linux/spmi.h
24264F:	include/trace/events/spmi.h
24265
24266SPU FILE SYSTEM
24267L:	linuxppc-dev@lists.ozlabs.org
24268S:	Orphan
24269F:	Documentation/filesystems/spufs/spufs.rst
24270F:	arch/powerpc/platforms/cell/spufs/
24271
24272SQUASHFS FILE SYSTEM
24273M:	Phillip Lougher <phillip@squashfs.org.uk>
24274L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24275S:	Maintained
24276W:	http://squashfs.org.uk
24277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24278F:	Documentation/filesystems/squashfs.rst
24279F:	fs/squashfs/
24280
24281SRM (Alpha) environment access
24282M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24283S:	Maintained
24284F:	arch/alpha/kernel/srm_env.c
24285
24286ST LSM6DSx IMU IIO DRIVER
24287M:	Lorenzo Bianconi <lorenzo@kernel.org>
24288L:	linux-iio@vger.kernel.org
24289S:	Maintained
24290W:	http://www.st.com/
24291F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24292F:	drivers/iio/imu/st_lsm6dsx/
24293
24294ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24295M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24296M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24297L:	linux-media@vger.kernel.org
24298S:	Maintained
24299T:	git git://linuxtv.org/media.git
24300F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24301F:	drivers/media/i2c/st-mipid02.c
24302
24303ST STC3117 FUEL GAUGE DRIVER
24304M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24305M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24306L:	linux-pm@vger.kernel.org
24307S:	Maintained
24308F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24309F:	drivers/power/supply/stc3117_fuel_gauge.c
24310
24311ST STM32 FIREWALL
24312M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24313S:	Maintained
24314F:	drivers/bus/stm32_etzpc.c
24315F:	drivers/bus/stm32_firewall.c
24316F:	drivers/bus/stm32_rifsc.c
24317
24318ST STM32 HDP PINCTRL DRIVER
24319M:	Clément Le Goffic <legoffic.clement@gmail.com>
24320S:	Maintained
24321F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24322F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24323
24324ST STM32 I2C/SMBUS DRIVER
24325M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24326M:	Alain Volmat <alain.volmat@foss.st.com>
24327L:	linux-i2c@vger.kernel.org
24328S:	Maintained
24329F:	drivers/i2c/busses/i2c-stm32*
24330
24331ST STM32 OCTO MEMORY MANAGER
24332M:	Patrice Chotard <patrice.chotard@foss.st.com>
24333S:	Maintained
24334F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24335F:	drivers/memory/stm32_omm.c
24336
24337ST STM32 PINCTRL DRIVER
24338M:	Antonio Borneo <antonio.borneo@foss.st.com>
24339S:	Maintained
24340F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24341F:	drivers/pinctrl/stm32/
24342F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24343X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24344
24345ST STM32 SPI DRIVER
24346M:	Alain Volmat <alain.volmat@foss.st.com>
24347L:	linux-spi@vger.kernel.org
24348S:	Maintained
24349F:	drivers/spi/spi-stm32.c
24350
24351ST STPDDC60 DRIVER
24352M:	Daniel Nilsson <daniel.nilsson@flex.com>
24353L:	linux-hwmon@vger.kernel.org
24354S:	Maintained
24355F:	Documentation/hwmon/stpddc60.rst
24356F:	drivers/hwmon/pmbus/stpddc60.c
24357
24358ST VD55G1 DRIVER
24359M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24360M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24361L:	linux-media@vger.kernel.org
24362S:	Maintained
24363F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24364F:	drivers/media/i2c/vd55g1.c
24365
24366ST VD56G3 IMAGE SENSOR DRIVER
24367M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24368M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24369L:	linux-media@vger.kernel.org
24370S:	Maintained
24371F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24372F:	drivers/media/i2c/vd56g3.c
24373
24374ST VGXY61 DRIVER
24375M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24376M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24377L:	linux-media@vger.kernel.org
24378S:	Maintained
24379T:	git git://linuxtv.org/media.git
24380F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24381F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24382F:	drivers/media/i2c/vgxy61.c
24383
24384ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24385M:	Song Qiang <songqiang1304521@gmail.com>
24386L:	linux-iio@vger.kernel.org
24387S:	Maintained
24388F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24389F:	drivers/iio/proximity/vl53l0x-i2c.c
24390
24391STABLE BRANCH
24392M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24393M:	Sasha Levin <sashal@kernel.org>
24394L:	stable@vger.kernel.org
24395S:	Supported
24396F:	Documentation/process/stable-kernel-rules.rst
24397
24398STAGING - ATOMISP DRIVER
24399M:	Hans de Goede <hansg@kernel.org>
24400M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24401R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24402L:	linux-media@vger.kernel.org
24403S:	Maintained
24404F:	drivers/staging/media/atomisp/
24405
24406STAGING - INDUSTRIAL IO
24407M:	Jonathan Cameron <jic23@kernel.org>
24408L:	linux-iio@vger.kernel.org
24409S:	Odd Fixes
24410F:	drivers/staging/iio/
24411
24412STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24413M:	Marc Dietrich <marvin24@gmx.de>
24414L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24415L:	linux-tegra@vger.kernel.org
24416S:	Maintained
24417F:	drivers/staging/nvec/
24418
24419STAGING - SEPS525 LCD CONTROLLER DRIVERS
24420M:	Michael Hennerich <michael.hennerich@analog.com>
24421L:	linux-fbdev@vger.kernel.org
24422S:	Supported
24423F:	drivers/staging/fbtft/fb_seps525.c
24424
24425STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24426M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24427M:	Teddy Wang <teddy.wang@siliconmotion.com>
24428M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24429L:	linux-fbdev@vger.kernel.org
24430S:	Maintained
24431F:	drivers/staging/sm750fb/
24432
24433STAGING SUBSYSTEM
24434M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24435L:	linux-staging@lists.linux.dev
24436S:	Supported
24437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24438F:	drivers/staging/
24439
24440STANDALONE CACHE CONTROLLER DRIVERS
24441M:	Conor Dooley <conor@kernel.org>
24442S:	Maintained
24443T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24444F:	Documentation/devicetree/bindings/cache/
24445F:	drivers/cache
24446
24447STARFIRE/DURALAN NETWORK DRIVER
24448M:	Ion Badulescu <ionut@badula.org>
24449S:	Odd Fixes
24450F:	drivers/net/ethernet/adaptec/starfire*
24451
24452STARFIVE CAMERA SUBSYSTEM DRIVER
24453M:	Jack Zhu <jack.zhu@starfivetech.com>
24454M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24455L:	linux-media@vger.kernel.org
24456S:	Maintained
24457F:	Documentation/admin-guide/media/starfive_camss.rst
24458F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24459F:	drivers/staging/media/starfive/camss
24460
24461STARFIVE CRYPTO DRIVER
24462M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24463M:	William Qiu <william.qiu@starfivetech.com>
24464S:	Supported
24465F:	Documentation/devicetree/bindings/crypto/starfive*
24466F:	drivers/crypto/starfive/
24467
24468STARFIVE DEVICETREES
24469M:	Emil Renner Berthing <kernel@esmil.dk>
24470S:	Maintained
24471F:	arch/riscv/boot/dts/starfive/
24472
24473STARFIVE DWMAC GLUE LAYER
24474M:	Emil Renner Berthing <kernel@esmil.dk>
24475M:	Minda Chen <minda.chen@starfivetech.com>
24476S:	Maintained
24477F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24478F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24479
24480STARFIVE JH7110 DPHY RX DRIVER
24481M:	Jack Zhu <jack.zhu@starfivetech.com>
24482M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24483S:	Supported
24484F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24485F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24486
24487STARFIVE JH7110 DPHY TX DRIVER
24488M:	Keith Zhao <keith.zhao@starfivetech.com>
24489S:	Supported
24490F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24491F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24492
24493STARFIVE JH7110 MMC/SD/SDIO DRIVER
24494M:	William Qiu <william.qiu@starfivetech.com>
24495S:	Supported
24496F:	Documentation/devicetree/bindings/mmc/starfive*
24497F:	drivers/mmc/host/dw_mmc-starfive.c
24498
24499STARFIVE JH7110 PLL CLOCK DRIVER
24500M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24501S:	Supported
24502F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24503F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24504
24505STARFIVE JH7110 PWMDAC DRIVER
24506M:	Hal Feng <hal.feng@starfivetech.com>
24507M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24508S:	Supported
24509F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24510F:	sound/soc/starfive/jh7110_pwmdac.c
24511
24512STARFIVE JH7110 SYSCON
24513M:	William Qiu <william.qiu@starfivetech.com>
24514M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24515S:	Supported
24516F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24517
24518STARFIVE JH7110 TDM DRIVER
24519M:	Walker Chen <walker.chen@starfivetech.com>
24520S:	Maintained
24521F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24522F:	sound/soc/starfive/jh7110_tdm.c
24523
24524STARFIVE JH71X0 CLOCK DRIVERS
24525M:	Emil Renner Berthing <kernel@esmil.dk>
24526M:	Hal Feng <hal.feng@starfivetech.com>
24527S:	Maintained
24528F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24529F:	drivers/clk/starfive/clk-starfive-jh71*
24530F:	include/dt-bindings/clock/starfive?jh71*.h
24531
24532STARFIVE JH71X0 PINCTRL DRIVERS
24533M:	Emil Renner Berthing <kernel@esmil.dk>
24534M:	Hal Feng <hal.feng@starfivetech.com>
24535L:	linux-gpio@vger.kernel.org
24536S:	Maintained
24537F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24538F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24539F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24540F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24541
24542STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24543M:	Emil Renner Berthing <kernel@esmil.dk>
24544M:	Hal Feng <hal.feng@starfivetech.com>
24545S:	Maintained
24546F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24547F:	drivers/reset/starfive/reset-starfive-jh71*
24548F:	include/dt-bindings/reset/starfive?jh71*.h
24549
24550STARFIVE JH71X0 USB DRIVERS
24551M:	Minda Chen <minda.chen@starfivetech.com>
24552S:	Maintained
24553F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24554F:	drivers/usb/cdns3/cdns3-starfive.c
24555
24556STARFIVE JH71XX PMU CONTROLLER DRIVER
24557M:	Walker Chen <walker.chen@starfivetech.com>
24558M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24559S:	Supported
24560F:	Documentation/devicetree/bindings/power/starfive*
24561F:	drivers/pmdomain/starfive/
24562F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24563
24564STARFIVE SOC DRIVERS
24565M:	Conor Dooley <conor@kernel.org>
24566S:	Maintained
24567T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24568F:	Documentation/devicetree/bindings/soc/starfive/
24569
24570STARFIVE STARLINK PMU DRIVER
24571M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24572S:	Maintained
24573F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24574F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24575F:	drivers/perf/starfive_starlink_pmu.c
24576
24577STARFIVE TRNG DRIVER
24578M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24579S:	Supported
24580F:	Documentation/devicetree/bindings/rng/starfive*
24581F:	drivers/char/hw_random/jh7110-trng.c
24582
24583STARFIVE WATCHDOG DRIVER
24584M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24585M:	Ziv Xu <ziv.xu@starfivetech.com>
24586S:	Supported
24587F:	Documentation/devicetree/bindings/watchdog/starfive*
24588F:	drivers/watchdog/starfive-wdt.c
24589
24590STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24591M:	Minda Chen <minda.chen@starfivetech.com>
24592S:	Supported
24593F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24594F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24595F:	drivers/phy/starfive/phy-jh7110-pcie.c
24596F:	drivers/phy/starfive/phy-jh7110-usb.c
24597
24598STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24599M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24600S:	Supported
24601F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24602F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24603
24604STATIC BRANCH/CALL
24605M:	Peter Zijlstra <peterz@infradead.org>
24606M:	Josh Poimboeuf <jpoimboe@kernel.org>
24607M:	Jason Baron <jbaron@akamai.com>
24608R:	Steven Rostedt <rostedt@goodmis.org>
24609R:	Ard Biesheuvel <ardb@kernel.org>
24610S:	Supported
24611F:	arch/*/include/asm/jump_label*.h
24612F:	arch/*/include/asm/static_call*.h
24613F:	arch/*/kernel/jump_label.c
24614F:	arch/*/kernel/static_call.c
24615F:	include/linux/jump_label*.h
24616F:	include/linux/static_call*.h
24617F:	kernel/jump_label.c
24618F:	kernel/static_call*.c
24619
24620STI AUDIO (ASoC) DRIVERS
24621M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24622L:	linux-sound@vger.kernel.org
24623S:	Maintained
24624F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24625F:	sound/soc/sti/
24626
24627STI CEC DRIVER
24628M:	Alain Volmat <alain.volmat@foss.st.com>
24629S:	Maintained
24630F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24631F:	drivers/media/cec/platform/sti/
24632
24633STK1160 USB VIDEO CAPTURE DRIVER
24634M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24635L:	linux-media@vger.kernel.org
24636S:	Maintained
24637T:	git git://linuxtv.org/media.git
24638F:	drivers/media/usb/stk1160/
24639
24640STM32 AUDIO (ASoC) DRIVERS
24641M:	Olivier Moysan <olivier.moysan@foss.st.com>
24642M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24643L:	linux-sound@vger.kernel.org
24644S:	Maintained
24645F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24646F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24647F:	sound/soc/stm/
24648
24649STM32 DMA DRIVERS
24650M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24651L:	dmaengine@vger.kernel.org
24652L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24653S:	Maintained
24654F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24655F:	Documentation/devicetree/bindings/dma/stm32/
24656F:	drivers/dma/stm32/
24657
24658STM32 TIMER/LPTIMER DRIVERS
24659M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24660S:	Maintained
24661F:	Documentation/ABI/testing/*timer-stm32
24662F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24663F:	drivers/*/stm32-*timer*
24664F:	drivers/pwm/pwm-stm32*
24665F:	include/linux/*/stm32-*tim*
24666
24667STM32MP25 USB3/PCIE COMBOPHY DRIVER
24668M:	Christian Bruel <christian.bruel@foss.st.com>
24669S:	Maintained
24670F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24671F:	drivers/phy/st/phy-stm32-combophy.c
24672
24673STMMAC ETHERNET DRIVER
24674L:	netdev@vger.kernel.org
24675S:	Orphan
24676F:	Documentation/networking/device_drivers/ethernet/stmicro/
24677F:	drivers/net/ethernet/stmicro/stmmac/
24678
24679SUN HAPPY MEAL ETHERNET DRIVER
24680M:	Sean Anderson <seanga2@gmail.com>
24681S:	Maintained
24682F:	drivers/net/ethernet/sun/sunhme.*
24683
24684SUN3/3X
24685M:	Sam Creasey <sammy@sammy.net>
24686S:	Maintained
24687W:	http://sammy.net/sun3/
24688F:	arch/m68k/include/asm/sun3*
24689F:	arch/m68k/kernel/*sun3*
24690F:	arch/m68k/sun3*/
24691F:	drivers/net/ethernet/i825xx/sun3*
24692
24693SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24694M:	Hans de Goede <hansg@kernel.org>
24695L:	linux-input@vger.kernel.org
24696S:	Maintained
24697F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24698F:	drivers/input/keyboard/sun4i-lradc-keys.c
24699
24700SUNDANCE NETWORK DRIVER
24701M:	Denis Kirjanov <kirjanov@gmail.com>
24702L:	netdev@vger.kernel.org
24703S:	Maintained
24704F:	drivers/net/ethernet/dlink/sundance.c
24705
24706SUNPLUS ETHERNET DRIVER
24707M:	Wells Lu <wellslutw@gmail.com>
24708L:	netdev@vger.kernel.org
24709S:	Maintained
24710W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24711F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24712F:	drivers/net/ethernet/sunplus/
24713
24714SUNPLUS MMC DRIVER
24715M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24716M:	Li-hao Kuo <lhjeff911@gmail.com>
24717S:	Maintained
24718F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24719F:	drivers/mmc/host/sunplus-mmc.c
24720
24721SUNPLUS OCOTP DRIVER
24722M:	Vincent Shih <vincent.sunplus@gmail.com>
24723S:	Maintained
24724F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24725F:	drivers/nvmem/sunplus-ocotp.c
24726
24727SUNPLUS PWM DRIVER
24728M:	Hammer Hsieh <hammerh0314@gmail.com>
24729S:	Maintained
24730F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24731F:	drivers/pwm/pwm-sunplus.c
24732
24733SUNPLUS RTC DRIVER
24734M:	Vincent Shih <vincent.sunplus@gmail.com>
24735L:	linux-rtc@vger.kernel.org
24736S:	Maintained
24737F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24738F:	drivers/rtc/rtc-sunplus.c
24739
24740SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24741M:	Li-hao Kuo <lhjeff911@gmail.com>
24742L:	linux-spi@vger.kernel.org
24743S:	Maintained
24744F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24745F:	drivers/spi/spi-sunplus-sp7021.c
24746
24747SUNPLUS UART DRIVER
24748M:	Hammer Hsieh <hammerh0314@gmail.com>
24749S:	Maintained
24750F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24751F:	drivers/tty/serial/sunplus-uart.c
24752
24753SUNPLUS USB2 PHY DRIVER
24754M:	Vincent Shih <vincent.sunplus@gmail.com>
24755L:	linux-usb@vger.kernel.org
24756S:	Maintained
24757F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24758F:	drivers/phy/sunplus/Kconfig
24759F:	drivers/phy/sunplus/Makefile
24760F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24761
24762SUNPLUS WATCHDOG DRIVER
24763M:	Xiantao Hu <xt.hu@cqplus1.com>
24764L:	linux-watchdog@vger.kernel.org
24765S:	Maintained
24766F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24767F:	drivers/watchdog/sunplus_wdt.c
24768
24769SUPERH
24770M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24771M:	Rich Felker <dalias@libc.org>
24772M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24773L:	linux-sh@vger.kernel.org
24774S:	Maintained
24775Q:	http://patchwork.kernel.org/project/linux-sh/list/
24776F:	Documentation/arch/sh/
24777F:	arch/sh/
24778F:	drivers/sh/
24779
24780SUSPEND TO RAM
24781M:	"Rafael J. Wysocki" <rafael@kernel.org>
24782R:	Len Brown <lenb@kernel.org>
24783R:	Pavel Machek <pavel@kernel.org>
24784L:	linux-pm@vger.kernel.org
24785S:	Supported
24786B:	https://bugzilla.kernel.org
24787F:	Documentation/power/
24788F:	arch/x86/kernel/acpi/sleep*
24789F:	arch/x86/kernel/acpi/wakeup*
24790F:	drivers/base/power/
24791F:	include/linux/freezer.h
24792F:	include/linux/pm.h
24793F:	include/linux/suspend.h
24794F:	kernel/power/
24795
24796SVGA HANDLING
24797M:	Martin Mares <mj@ucw.cz>
24798L:	linux-video@atrey.karlin.mff.cuni.cz
24799S:	Maintained
24800F:	Documentation/admin-guide/svga.rst
24801F:	arch/x86/boot/video*
24802
24803SWITCHDEV
24804M:	Jiri Pirko <jiri@resnulli.us>
24805M:	Ivan Vecera <ivecera@redhat.com>
24806L:	netdev@vger.kernel.org
24807S:	Supported
24808F:	include/net/switchdev.h
24809F:	net/switchdev/
24810
24811SY8106A REGULATOR DRIVER
24812M:	Icenowy Zheng <icenowy@aosc.io>
24813S:	Maintained
24814F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24815F:	drivers/regulator/sy8106a-regulator.c
24816
24817SYNC FILE FRAMEWORK
24818M:	Sumit Semwal <sumit.semwal@linaro.org>
24819R:	Gustavo Padovan <gustavo@padovan.org>
24820L:	linux-media@vger.kernel.org
24821L:	dri-devel@lists.freedesktop.org
24822S:	Maintained
24823T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24824F:	Documentation/driver-api/sync_file.rst
24825F:	drivers/dma-buf/dma-fence*
24826F:	drivers/dma-buf/sw_sync.c
24827F:	drivers/dma-buf/sync_*
24828F:	include/linux/sync_file.h
24829F:	include/uapi/linux/sync_file.h
24830
24831SYNOPSYS ARC ARCHITECTURE
24832M:	Vineet Gupta <vgupta@kernel.org>
24833L:	linux-snps-arc@lists.infradead.org
24834S:	Supported
24835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24836F:	Documentation/arch/arc
24837F:	Documentation/devicetree/bindings/arc/*
24838F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24839F:	arch/arc/
24840F:	drivers/clocksource/arc_timer.c
24841F:	drivers/tty/serial/arc_uart.c
24842
24843SYNOPSYS ARC HSDK SDP pll clock driver
24844M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24845S:	Supported
24846F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24847F:	drivers/clk/clk-hsdk-pll.c
24848
24849SYNOPSYS ARC SDP clock driver
24850M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24851S:	Supported
24852F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24853F:	drivers/clk/axs10x/*
24854
24855SYNOPSYS ARC SDP platform support
24856M:	Alexey Brodkin <abrodkin@synopsys.com>
24857S:	Supported
24858F:	Documentation/devicetree/bindings/arc/axs10*
24859F:	arch/arc/boot/dts/ax*
24860F:	arch/arc/plat-axs10x
24861
24862SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24863M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24864S:	Supported
24865F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24866F:	drivers/reset/reset-axs10x.c
24867
24868SYNOPSYS CREG GPIO DRIVER
24869M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24870S:	Maintained
24871F:	drivers/gpio/gpio-creg-snps.c
24872
24873SYNOPSYS DESIGNWARE 8250 UART DRIVER
24874M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24875R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24876S:	Supported
24877F:	drivers/tty/serial/8250/8250_dw.c
24878F:	drivers/tty/serial/8250/8250_dwlib.*
24879F:	drivers/tty/serial/8250/8250_lpss.c
24880
24881SYNOPSYS DESIGNWARE APB GPIO DRIVER
24882M:	Hoan Tran <hoan@os.amperecomputing.com>
24883L:	linux-gpio@vger.kernel.org
24884S:	Maintained
24885F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24886F:	drivers/gpio/gpio-dwapb.c
24887
24888SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24889M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24890S:	Maintained
24891F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24892F:	drivers/dma/dw-axi-dmac/
24893
24894SYNOPSYS DESIGNWARE DMAC DRIVER
24895M:	Viresh Kumar <vireshk@kernel.org>
24896R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24897S:	Maintained
24898F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24899F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24900F:	drivers/dma/dw/
24901F:	include/dt-bindings/dma/dw-dmac.h
24902F:	include/linux/dma/dw.h
24903F:	include/linux/platform_data/dma-dw.h
24904
24905SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24906M:	Jose Abreu <Jose.Abreu@synopsys.com>
24907L:	netdev@vger.kernel.org
24908S:	Maintained
24909F:	drivers/net/ethernet/synopsys/
24910
24911SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24912L:	netdev@vger.kernel.org
24913S:	Orphan
24914F:	drivers/net/pcs/pcs-xpcs.c
24915F:	drivers/net/pcs/pcs-xpcs.h
24916F:	include/linux/pcs/pcs-xpcs.h
24917
24918SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24919M:	Shreeya Patel <shreeya.patel@collabora.com>
24920L:	linux-media@vger.kernel.org
24921L:	kernel@collabora.com
24922S:	Maintained
24923F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24924F:	drivers/media/platform/synopsys/hdmirx/*
24925
24926SYNOPSYS DESIGNWARE I2C DRIVER
24927M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24928R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24929R:	Jan Dabros <jsd@semihalf.com>
24930L:	linux-i2c@vger.kernel.org
24931S:	Supported
24932F:	drivers/i2c/busses/i2c-designware-*
24933
24934SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24935M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24936M:	Bin Du <bin.du@amd.com>
24937L:	linux-i2c@vger.kernel.org
24938S:	Maintained
24939F:	drivers/i2c/busses/i2c-designware-amdisp.c
24940F:	include/linux/soc/amd/isp4_misc.h
24941
24942SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24943M:	Jaehoon Chung <jh80.chung@samsung.com>
24944L:	linux-mmc@vger.kernel.org
24945S:	Maintained
24946F:	drivers/mmc/host/dw_mmc*
24947
24948SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24949M:	Shuai Xue <xueshuai@linux.alibaba.com>
24950M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24951S:	Supported
24952F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24953F:	drivers/perf/dwc_pcie_pmu.c
24954
24955SYNOPSYS HSDK RESET CONTROLLER DRIVER
24956M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24957S:	Supported
24958F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24959F:	drivers/reset/reset-hsdk.c
24960F:	include/dt-bindings/reset/snps,hsdk-reset.h
24961
24962SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24963M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24964M:	Manjunath M B <manjumb@synopsys.com>
24965L:	linux-mmc@vger.kernel.org
24966S:	Maintained
24967F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24968
24969SYSTEM CONFIGURATION (SYSCON)
24970M:	Lee Jones <lee@kernel.org>
24971M:	Arnd Bergmann <arnd@arndb.de>
24972S:	Supported
24973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24974F:	drivers/mfd/syscon.c
24975
24976SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24977M:	Sudeep Holla <sudeep.holla@arm.com>
24978R:	Cristian Marussi <cristian.marussi@arm.com>
24979L:	arm-scmi@vger.kernel.org
24980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24981S:	Maintained
24982F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24983F:	drivers/clk/clk-sc[mp]i.c
24984F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24985F:	drivers/firmware/arm_scmi/
24986F:	drivers/firmware/arm_scpi.c
24987F:	drivers/hwmon/scmi-hwmon.c
24988F:	drivers/pinctrl/pinctrl-scmi.c
24989F:	drivers/pmdomain/arm/
24990F:	drivers/powercap/arm_scmi_powercap.c
24991F:	drivers/regulator/scmi-regulator.c
24992F:	drivers/reset/reset-scmi.c
24993F:	include/linux/sc[mp]i_protocol.h
24994F:	include/trace/events/scmi.h
24995F:	include/uapi/linux/virtio_scmi.h
24996
24997SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24998M:	Peng Fan <peng.fan@nxp.com>
24999L:	arm-scmi@vger.kernel.org
25000L:	imx@lists.linux.dev
25001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25002S:	Maintained
25003F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25004F:	drivers/firmware/arm_scmi/vendors/imx/
25005
25006SYSTEM RESET/SHUTDOWN DRIVERS
25007M:	Sebastian Reichel <sre@kernel.org>
25008L:	linux-pm@vger.kernel.org
25009S:	Maintained
25010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25011F:	Documentation/devicetree/bindings/power/reset/
25012F:	drivers/power/reset/
25013
25014SYSTEM TRACE MODULE CLASS
25015M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25016S:	Maintained
25017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25018F:	Documentation/trace/stm.rst
25019F:	drivers/hwtracing/stm/
25020F:	include/linux/stm.h
25021F:	include/uapi/linux/stm.h
25022
25023SYSTEM76 ACPI DRIVER
25024M:	Jeremy Soller <jeremy@system76.com>
25025M:	System76 Product Development <productdev@system76.com>
25026L:	platform-driver-x86@vger.kernel.org
25027S:	Maintained
25028F:	drivers/platform/x86/system76_acpi.c
25029
25030TASKSTATS STATISTICS INTERFACE
25031M:	Balbir Singh <bsingharora@gmail.com>
25032S:	Maintained
25033F:	Documentation/accounting/taskstats*
25034F:	include/linux/taskstats*
25035F:	kernel/taskstats.c
25036
25037TC subsystem
25038M:	Jamal Hadi Salim <jhs@mojatatu.com>
25039M:	Cong Wang <xiyou.wangcong@gmail.com>
25040M:	Jiri Pirko <jiri@resnulli.us>
25041L:	netdev@vger.kernel.org
25042S:	Maintained
25043F:	include/net/pkt_cls.h
25044F:	include/net/pkt_sched.h
25045F:	include/net/tc_act/
25046F:	include/uapi/linux/pkt_cls.h
25047F:	include/uapi/linux/pkt_sched.h
25048F:	include/uapi/linux/tc_act/
25049F:	include/uapi/linux/tc_ematch/
25050F:	net/sched/
25051F:	tools/testing/selftests/tc-testing
25052
25053TC90522 MEDIA DRIVER
25054M:	Akihiro Tsukada <tskd08@gmail.com>
25055L:	linux-media@vger.kernel.org
25056S:	Odd Fixes
25057F:	drivers/media/dvb-frontends/tc90522*
25058
25059TCP LOW PRIORITY MODULE
25060M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25061M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25062S:	Maintained
25063W:	http://tcp-lp-mod.sourceforge.net/
25064F:	net/ipv4/tcp_lp.c
25065
25066TDA10071 MEDIA DRIVER
25067L:	linux-media@vger.kernel.org
25068S:	Orphan
25069W:	https://linuxtv.org
25070Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25071F:	drivers/media/dvb-frontends/tda10071*
25072
25073TDA18212 MEDIA DRIVER
25074L:	linux-media@vger.kernel.org
25075S:	Orphan
25076W:	https://linuxtv.org
25077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25078F:	drivers/media/tuners/tda18212*
25079
25080TDA18218 MEDIA DRIVER
25081L:	linux-media@vger.kernel.org
25082S:	Orphan
25083W:	https://linuxtv.org
25084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25085F:	drivers/media/tuners/tda18218*
25086
25087TDA18250 MEDIA DRIVER
25088M:	Olli Salonen <olli.salonen@iki.fi>
25089L:	linux-media@vger.kernel.org
25090S:	Maintained
25091W:	https://linuxtv.org
25092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25093T:	git git://linuxtv.org/media.git
25094F:	drivers/media/tuners/tda18250*
25095
25096TDA18271 MEDIA DRIVER
25097M:	Michael Krufky <mkrufky@linuxtv.org>
25098L:	linux-media@vger.kernel.org
25099S:	Maintained
25100W:	https://linuxtv.org
25101W:	http://github.com/mkrufky
25102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25103T:	git git://linuxtv.org/mkrufky/tuners.git
25104F:	drivers/media/tuners/tda18271*
25105
25106TDA1997x MEDIA DRIVER
25107M:	Tim Harvey <tharvey@gateworks.com>
25108L:	linux-media@vger.kernel.org
25109S:	Maintained
25110W:	https://linuxtv.org
25111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25112F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
25113F:	drivers/media/i2c/tda1997x.*
25114
25115TDA827x MEDIA DRIVER
25116M:	Michael Krufky <mkrufky@linuxtv.org>
25117L:	linux-media@vger.kernel.org
25118S:	Maintained
25119W:	https://linuxtv.org
25120W:	http://github.com/mkrufky
25121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25122T:	git git://linuxtv.org/mkrufky/tuners.git
25123F:	drivers/media/tuners/tda8290.*
25124
25125TDA8290 MEDIA DRIVER
25126M:	Michael Krufky <mkrufky@linuxtv.org>
25127L:	linux-media@vger.kernel.org
25128S:	Maintained
25129W:	https://linuxtv.org
25130W:	http://github.com/mkrufky
25131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25132T:	git git://linuxtv.org/mkrufky/tuners.git
25133F:	drivers/media/tuners/tda8290.*
25134
25135TDA9840 MEDIA DRIVER
25136M:	Hans Verkuil <hverkuil@kernel.org>
25137L:	linux-media@vger.kernel.org
25138S:	Maintained
25139W:	https://linuxtv.org
25140T:	git git://linuxtv.org/media.git
25141F:	drivers/media/i2c/tda9840*
25142
25143TEA5761 TUNER DRIVER
25144M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25145L:	linux-media@vger.kernel.org
25146S:	Odd fixes
25147W:	https://linuxtv.org
25148T:	git git://linuxtv.org/media.git
25149F:	drivers/media/tuners/tea5761.*
25150
25151TEA5767 TUNER DRIVER
25152M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25153L:	linux-media@vger.kernel.org
25154S:	Maintained
25155W:	https://linuxtv.org
25156T:	git git://linuxtv.org/media.git
25157F:	drivers/media/tuners/tea5767.*
25158
25159TEA6415C MEDIA DRIVER
25160M:	Hans Verkuil <hverkuil@kernel.org>
25161L:	linux-media@vger.kernel.org
25162S:	Maintained
25163W:	https://linuxtv.org
25164T:	git git://linuxtv.org/media.git
25165F:	drivers/media/i2c/tea6415c*
25166
25167TEA6420 MEDIA DRIVER
25168M:	Hans Verkuil <hverkuil@kernel.org>
25169L:	linux-media@vger.kernel.org
25170S:	Maintained
25171W:	https://linuxtv.org
25172T:	git git://linuxtv.org/media.git
25173F:	drivers/media/i2c/tea6420*
25174
25175TEAM DRIVER
25176M:	Jiri Pirko <jiri@resnulli.us>
25177L:	netdev@vger.kernel.org
25178S:	Supported
25179F:	Documentation/netlink/specs/team.yaml
25180F:	drivers/net/team/
25181F:	include/linux/if_team.h
25182F:	include/uapi/linux/if_team.h
25183F:	tools/testing/selftests/drivers/net/team/
25184
25185TECHNICAL ADVISORY BOARD PROCESS DOCS
25186M:	"Theodore Ts'o" <tytso@mit.edu>
25187M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25188L:	tech-board-discuss@lists.linux.dev
25189S:	Maintained
25190F:	Documentation/process/contribution-maturity-model.rst
25191F:	Documentation/process/researcher-guidelines.rst
25192
25193TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25194M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25195S:	Maintained
25196F:	arch/x86/platform/ts5500/
25197
25198TECHNOTREND USB IR RECEIVER
25199M:	Sean Young <sean@mess.org>
25200L:	linux-media@vger.kernel.org
25201S:	Maintained
25202F:	drivers/media/rc/ttusbir.c
25203
25204TECHWELL TW9900 VIDEO DECODER
25205M:	Mehdi Djait <mehdi.djait@bootlin.com>
25206L:	linux-media@vger.kernel.org
25207S:	Maintained
25208F:	drivers/media/i2c/tw9900.c
25209
25210TECHWELL TW9910 VIDEO DECODER
25211L:	linux-media@vger.kernel.org
25212S:	Orphan
25213F:	drivers/media/i2c/tw9910.c
25214F:	include/media/i2c/tw9910.h
25215
25216TEE SUBSYSTEM
25217M:	Jens Wiklander <jens.wiklander@linaro.org>
25218R:	Sumit Garg <sumit.garg@kernel.org>
25219L:	op-tee@lists.trustedfirmware.org
25220S:	Maintained
25221F:	Documentation/ABI/testing/sysfs-class-tee
25222F:	Documentation/driver-api/tee.rst
25223F:	Documentation/tee/
25224F:	Documentation/userspace-api/tee.rst
25225F:	drivers/tee/
25226F:	include/linux/tee_core.h
25227F:	include/linux/tee_drv.h
25228F:	include/uapi/linux/tee.h
25229
25230TEGRA ARCHITECTURE SUPPORT
25231M:	Thierry Reding <thierry.reding@gmail.com>
25232M:	Jonathan Hunter <jonathanh@nvidia.com>
25233L:	linux-tegra@vger.kernel.org
25234S:	Supported
25235Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25237N:	[^a-z]tegra
25238
25239TEGRA CLOCK DRIVER
25240M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25241M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25242S:	Supported
25243F:	drivers/clk/tegra/
25244
25245TEGRA CRYPTO DRIVERS
25246M:	Akhil R <akhilrajeev@nvidia.com>
25247S:	Supported
25248F:	drivers/crypto/tegra/*
25249
25250TEGRA DMA DRIVERS
25251M:	Laxman Dewangan <ldewangan@nvidia.com>
25252M:	Jon Hunter <jonathanh@nvidia.com>
25253S:	Supported
25254F:	drivers/dma/tegra*
25255
25256TEGRA I2C DRIVER
25257M:	Laxman Dewangan <ldewangan@nvidia.com>
25258R:	Dmitry Osipenko <digetx@gmail.com>
25259S:	Supported
25260F:	drivers/i2c/busses/i2c-tegra.c
25261
25262TEGRA IOMMU DRIVERS
25263M:	Thierry Reding <thierry.reding@gmail.com>
25264R:	Krishna Reddy <vdumpa@nvidia.com>
25265L:	linux-tegra@vger.kernel.org
25266S:	Supported
25267F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25268F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25269F:	drivers/iommu/tegra*
25270
25271TEGRA KBC DRIVER
25272M:	Laxman Dewangan <ldewangan@nvidia.com>
25273S:	Supported
25274F:	drivers/input/keyboard/tegra-kbc.c
25275
25276TEGRA NAND DRIVER
25277M:	Stefan Agner <stefan@agner.ch>
25278M:	Lucas Stach <dev@lynxeye.de>
25279S:	Maintained
25280F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25281F:	drivers/mtd/nand/raw/tegra_nand.c
25282
25283TEGRA PWM DRIVER
25284M:	Thierry Reding <thierry.reding@gmail.com>
25285S:	Supported
25286F:	drivers/pwm/pwm-tegra.c
25287
25288TEGRA QUAD SPI DRIVER
25289M:	Thierry Reding <thierry.reding@gmail.com>
25290M:	Jonathan Hunter <jonathanh@nvidia.com>
25291M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25292L:	linux-tegra@vger.kernel.org
25293S:	Maintained
25294F:	drivers/spi/spi-tegra210-quad.c
25295
25296TEGRA SERIAL DRIVER
25297M:	Laxman Dewangan <ldewangan@nvidia.com>
25298S:	Supported
25299F:	drivers/tty/serial/serial-tegra.c
25300
25301TEGRA SPI DRIVER
25302M:	Laxman Dewangan <ldewangan@nvidia.com>
25303S:	Supported
25304F:	drivers/spi/spi-tegra*
25305
25306TEGRA VIDEO DRIVER
25307M:	Thierry Reding <thierry.reding@gmail.com>
25308M:	Jonathan Hunter <jonathanh@nvidia.com>
25309M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25310M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25311L:	linux-media@vger.kernel.org
25312L:	linux-tegra@vger.kernel.org
25313S:	Maintained
25314F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25315F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25316F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25317F:	drivers/staging/media/tegra-video/
25318
25319TEGRA XUSB PADCTL DRIVER
25320M:	JC Kuo <jckuo@nvidia.com>
25321S:	Supported
25322F:	drivers/phy/tegra/xusb*
25323
25324TEHUTI ETHERNET DRIVER
25325M:	Andy Gospodarek <andy@greyhouse.net>
25326L:	netdev@vger.kernel.org
25327S:	Maintained
25328F:	drivers/net/ethernet/tehuti/tehuti.*
25329
25330TEHUTI TN40XX ETHERNET DRIVER
25331M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25332L:	netdev@vger.kernel.org
25333S:	Maintained
25334F:	drivers/net/ethernet/tehuti/tn40*
25335
25336TELECOM CLOCK DRIVER FOR MCPL0010
25337M:	Mark Gross <markgross@kernel.org>
25338S:	Supported
25339F:	drivers/char/tlclk.c
25340
25341TEMPO SEMICONDUCTOR DRIVERS
25342M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25343S:	Maintained
25344F:	Documentation/devicetree/bindings/sound/tscs*.txt
25345F:	sound/soc/codecs/tscs*.c
25346F:	sound/soc/codecs/tscs*.h
25347
25348TENSILICA XTENSA PORT (xtensa)
25349M:	Chris Zankel <chris@zankel.net>
25350M:	Max Filippov <jcmvbkbc@gmail.com>
25351S:	Maintained
25352T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25353F:	arch/xtensa/
25354F:	drivers/irqchip/irq-xtensa-*
25355
25356TEXAS INSTRUMENTS ASoC DRIVERS
25357M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25358L:	linux-sound@vger.kernel.org
25359S:	Maintained
25360F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25361F:	sound/soc/ti/
25362
25363TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25364M:	Shenghao Ding <shenghao-ding@ti.com>
25365M:	Kevin Lu <kevin-lu@ti.com>
25366M:	Baojun Xu <baojun.xu@ti.com>
25367L:	linux-sound@vger.kernel.org
25368S:	Maintained
25369F:	Documentation/devicetree/bindings/sound/tas2552.txt
25370F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25371F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25372F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25373F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25374F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25375F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25376F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25377F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25378F:	include/sound/tas2*.h
25379F:	include/sound/tlv320*.h
25380F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25381F:	sound/soc/codecs/pcm1681.c
25382F:	sound/soc/codecs/pcm1789*.*
25383F:	sound/soc/codecs/pcm179x*.*
25384F:	sound/soc/codecs/pcm186x*.*
25385F:	sound/soc/codecs/pcm3008.*
25386F:	sound/soc/codecs/pcm3060*.*
25387F:	sound/soc/codecs/pcm3168a*.*
25388F:	sound/soc/codecs/pcm5102a.c
25389F:	sound/soc/codecs/pcm512x*.*
25390F:	sound/soc/codecs/tas2*.*
25391F:	sound/soc/codecs/tlv320*.*
25392F:	sound/soc/codecs/tpa6130a2.*
25393
25394TEXAS INSTRUMENTS DMA DRIVERS
25395M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25396L:	dmaengine@vger.kernel.org
25397S:	Maintained
25398F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25399F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25400F:	Documentation/devicetree/bindings/dma/ti/
25401F:	drivers/dma/ti/
25402F:	include/linux/dma/k3-psil.h
25403F:	include/linux/dma/k3-udma-glue.h
25404F:	include/linux/dma/ti-cppi5.h
25405X:	drivers/dma/ti/cppi41.c
25406
25407TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25408M:	Jerome Brunet <jbrunet@baylibre.com>
25409L:	linux-hwmon@vger.kernel.org
25410S:	Maintained
25411F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25412F:	Documentation/hwmon/tps25990.rst
25413F:	drivers/hwmon/pmbus/tps25990.c
25414
25415TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25416M:	Robert Marko <robert.marko@sartura.hr>
25417M:	Luka Perkov <luka.perkov@sartura.hr>
25418L:	linux-hwmon@vger.kernel.org
25419S:	Maintained
25420F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25421F:	Documentation/hwmon/tps23861.rst
25422F:	drivers/hwmon/tps23861.c
25423
25424TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25425M:	Matthias Fend <matthias.fend@emfend.at>
25426L:	linux-leds@vger.kernel.org
25427S:	Maintained
25428F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25429F:	drivers/leds/flash/leds-tps6131x.c
25430
25431TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25432M:	Ricardo Ribalda <ribalda@kernel.org>
25433L:	linux-iio@vger.kernel.org
25434S:	Supported
25435F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25436F:	drivers/iio/dac/ti-dac7612.c
25437
25438TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25439M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25440L:	linux-leds@vger.kernel.org
25441S:	Maintained
25442F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25443F:	drivers/leds/leds-lp8864.c
25444
25445TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25446M:	Nishanth Menon <nm@ti.com>
25447M:	Tero Kristo <kristo@kernel.org>
25448M:	Santosh Shilimkar <ssantosh@kernel.org>
25449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25450S:	Maintained
25451F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25452F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25453F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25454F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25455F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25456F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25457F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25458F:	drivers/clk/keystone/sci-clk.c
25459F:	drivers/firmware/ti_sci*
25460F:	drivers/irqchip/irq-ti-sci-inta.c
25461F:	drivers/irqchip/irq-ti-sci-intr.c
25462F:	drivers/reset/reset-ti-sci.c
25463F:	drivers/soc/ti/ti_sci_inta_msi.c
25464F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25465F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25466F:	include/linux/soc/ti/ti_sci_inta_msi.h
25467F:	include/linux/soc/ti/ti_sci_protocol.h
25468
25469TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25470M:	Puranjay Mohan <puranjay@kernel.org>
25471L:	linux-iio@vger.kernel.org
25472S:	Supported
25473F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25474F:	drivers/iio/temperature/tmp117.c
25475
25476THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25477M:	Hans Verkuil <hverkuil@kernel.org>
25478L:	linux-media@vger.kernel.org
25479S:	Maintained
25480W:	https://linuxtv.org
25481T:	git git://linuxtv.org/media.git
25482F:	drivers/media/radio/radio-raremono.c
25483
25484THERMAL
25485M:	Rafael J. Wysocki <rafael@kernel.org>
25486M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25487R:	Zhang Rui <rui.zhang@intel.com>
25488R:	Lukasz Luba <lukasz.luba@arm.com>
25489L:	linux-pm@vger.kernel.org
25490S:	Supported
25491Q:	https://patchwork.kernel.org/project/linux-pm/list/
25492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25493F:	Documentation/ABI/testing/sysfs-class-thermal
25494F:	Documentation/admin-guide/thermal/
25495F:	Documentation/devicetree/bindings/thermal/
25496F:	Documentation/driver-api/thermal/
25497F:	drivers/thermal/
25498F:	include/dt-bindings/thermal/
25499F:	include/linux/cpu_cooling.h
25500F:	include/linux/thermal.h
25501F:	include/uapi/linux/thermal.h
25502F:	tools/lib/thermal/
25503F:	tools/thermal/
25504
25505THERMAL DRIVER FOR AMLOGIC SOCS
25506M:	Guillaume La Roque <glaroque@baylibre.com>
25507L:	linux-pm@vger.kernel.org
25508L:	linux-amlogic@lists.infradead.org
25509S:	Supported
25510W:	http://linux-meson.com/
25511F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25512F:	drivers/thermal/amlogic_thermal.c
25513
25514THERMAL/CPU_COOLING
25515M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25516M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25517M:	Viresh Kumar <viresh.kumar@linaro.org>
25518R:	Lukasz Luba <lukasz.luba@arm.com>
25519L:	linux-pm@vger.kernel.org
25520S:	Supported
25521F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25522F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25523F:	drivers/thermal/cpufreq_cooling.c
25524F:	drivers/thermal/cpuidle_cooling.c
25525F:	include/linux/cpu_cooling.h
25526
25527THERMAL/POWER_ALLOCATOR
25528M:	Lukasz Luba <lukasz.luba@arm.com>
25529L:	linux-pm@vger.kernel.org
25530S:	Maintained
25531F:	Documentation/driver-api/thermal/power_allocator.rst
25532F:	drivers/thermal/gov_power_allocator.c
25533F:	drivers/thermal/thermal_trace_ipa.h
25534
25535THINKPAD ACPI EXTRAS DRIVER
25536M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25537L:	ibm-acpi-devel@lists.sourceforge.net
25538L:	platform-driver-x86@vger.kernel.org
25539S:	Maintained
25540W:	http://ibm-acpi.sourceforge.net
25541W:	http://thinkwiki.org/wiki/Ibm-acpi
25542T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25543F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25544
25545THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25546M:	Sebastian Reichel <sre@kernel.org>
25547S:	Maintained
25548F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25549F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25550
25551THINKPAD LMI DRIVER
25552M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25553L:	platform-driver-x86@vger.kernel.org
25554S:	Maintained
25555F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25556F:	drivers/platform/x86/lenovo/think-lmi.?
25557
25558THP7312 ISP DRIVER
25559M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25560M:	Paul Elder <paul.elder@ideasonboard.com>
25561L:	linux-media@vger.kernel.org
25562S:	Maintained
25563T:	git git://linuxtv.org/media.git
25564F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25565F:	Documentation/userspace-api/media/drivers/thp7312.rst
25566F:	drivers/media/i2c/thp7312.c
25567F:	include/uapi/linux/thp7312.h
25568
25569THUNDERBOLT DMA TRAFFIC TEST DRIVER
25570M:	Isaac Hazan <isaac.hazan@intel.com>
25571L:	linux-usb@vger.kernel.org
25572S:	Maintained
25573F:	drivers/thunderbolt/dma_test.c
25574
25575THUNDERBOLT DRIVER
25576M:	Andreas Noever <andreas.noever@gmail.com>
25577M:	Mika Westerberg <westeri@kernel.org>
25578M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25579L:	linux-usb@vger.kernel.org
25580S:	Maintained
25581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25582F:	Documentation/admin-guide/thunderbolt.rst
25583F:	drivers/thunderbolt/
25584F:	include/linux/thunderbolt.h
25585
25586THUNDERBOLT NETWORK DRIVER
25587M:	Mika Westerberg <westeri@kernel.org>
25588M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25589L:	netdev@vger.kernel.org
25590S:	Maintained
25591F:	drivers/net/thunderbolt/
25592
25593THUNDERX GPIO DRIVER
25594M:	Robert Richter <rric@kernel.org>
25595S:	Odd Fixes
25596F:	drivers/gpio/gpio-thunderx.c
25597
25598TI ADC12xs and ROHM BD79104 ADC driver
25599M:	Matti Vaittinen <mazziesaccount@gmail.com>
25600S:	Maintained
25601F:	drivers/iio/adc/ti-adc128s052.c
25602L:	linux-iio@vger.kernel.org
25603
25604TI ADS1119 ADC DRIVER
25605M:	Francesco Dolcini <francesco@dolcini.it>
25606M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25607L:	linux-iio@vger.kernel.org
25608S:	Maintained
25609F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25610F:	drivers/iio/adc/ti-ads1119.c
25611
25612TI ADS7924 ADC DRIVER
25613M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25614L:	linux-iio@vger.kernel.org
25615S:	Supported
25616F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25617F:	drivers/iio/adc/ti-ads7924.c
25618
25619TI AM437X VPFE DRIVER
25620M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25621L:	linux-media@vger.kernel.org
25622S:	Maintained
25623W:	https://linuxtv.org
25624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25625T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25626F:	drivers/media/platform/ti/am437x/
25627
25628TI BANDGAP AND THERMAL DRIVER
25629M:	Eduardo Valentin <edubezval@gmail.com>
25630M:	Keerthy <j-keerthy@ti.com>
25631L:	linux-pm@vger.kernel.org
25632L:	linux-omap@vger.kernel.org
25633S:	Maintained
25634F:	drivers/thermal/ti-soc-thermal/
25635
25636TI BQ27XXX POWER SUPPLY DRIVER
25637F:	drivers/power/supply/bq27xxx_battery.c
25638F:	drivers/power/supply/bq27xxx_battery_i2c.c
25639F:	include/linux/power/bq27xxx_battery.h
25640
25641TI CDCE706 CLOCK DRIVER
25642M:	Max Filippov <jcmvbkbc@gmail.com>
25643S:	Maintained
25644F:	drivers/clk/clk-cdce706.c
25645
25646TI CLOCK DRIVER
25647M:	Tero Kristo <kristo@kernel.org>
25648L:	linux-omap@vger.kernel.org
25649S:	Odd Fixes
25650F:	drivers/clk/ti/
25651F:	include/linux/clk/ti.h
25652
25653TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
25654M:	T Pratham <t-pratham@ti.com>
25655L:	linux-crypto@vger.kernel.org
25656S:	Supported
25657F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
25658F:	drivers/crypto/ti/
25659
25660TI DAVINCI MACHINE SUPPORT
25661M:	Bartosz Golaszewski <brgl@bgdev.pl>
25662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25663S:	Maintained
25664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25665F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25666F:	arch/arm/boot/dts/ti/davinci/
25667F:	arch/arm/mach-davinci/
25668F:	drivers/i2c/busses/i2c-davinci.c
25669
25670TI DAVINCI SERIES CLOCK DRIVER
25671M:	David Lechner <david@lechnology.com>
25672S:	Maintained
25673F:	Documentation/devicetree/bindings/clock/ti/davinci/
25674F:	drivers/clk/davinci/
25675F:	include/linux/clk/davinci.h
25676
25677TI DAVINCI SERIES GPIO DRIVER
25678M:	Keerthy <j-keerthy@ti.com>
25679L:	linux-gpio@vger.kernel.org
25680S:	Maintained
25681F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25682F:	drivers/gpio/gpio-davinci.c
25683
25684TI DAVINCI SERIES MEDIA DRIVER
25685M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25686L:	linux-media@vger.kernel.org
25687S:	Maintained
25688W:	https://linuxtv.org
25689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25690T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25691F:	drivers/media/platform/ti/davinci/
25692F:	include/media/davinci/
25693
25694TI ENHANCED CAPTURE (eCAP) DRIVER
25695M:	Vignesh Raghavendra <vigneshr@ti.com>
25696R:	Julien Panis <jpanis@baylibre.com>
25697L:	linux-iio@vger.kernel.org
25698L:	linux-omap@vger.kernel.org
25699S:	Maintained
25700F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25701F:	drivers/counter/ti-ecap-capture.c
25702
25703TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25704R:	David Lechner <david@lechnology.com>
25705L:	linux-iio@vger.kernel.org
25706F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25707F:	drivers/counter/ti-eqep.c
25708
25709TI ETHERNET SWITCH DRIVER (CPSW)
25710R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25711R:	Roger Quadros <rogerq@kernel.org>
25712L:	linux-omap@vger.kernel.org
25713L:	netdev@vger.kernel.org
25714S:	Maintained
25715F:	drivers/net/ethernet/ti/cpsw*
25716F:	drivers/net/ethernet/ti/davinci*
25717
25718TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25719M:	Alex Dubov <oakad@yahoo.com>
25720S:	Maintained
25721W:	http://tifmxx.berlios.de/
25722F:	drivers/memstick/host/tifm_ms.c
25723F:	drivers/misc/tifm*
25724F:	drivers/mmc/host/tifm_sd.c
25725F:	include/linux/tifm.h
25726
25727TI FPC202 DUAL PORT CONTROLLER
25728M:	Romain Gantois <romain.gantois@bootlin.com>
25729L:	linux-kernel@vger.kernel.org
25730S:	Maintained
25731F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25732F:	drivers/misc/ti_fpc202.c
25733
25734TI FPD-LINK DRIVERS
25735M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25736L:	linux-media@vger.kernel.org
25737S:	Maintained
25738F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25739F:	drivers/media/i2c/ds90*
25740F:	include/media/i2c/ds90*
25741
25742TI HDC302X HUMIDITY DRIVER
25743M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25744M:	Li peiyu <579lpy@gmail.com>
25745L:	linux-iio@vger.kernel.org
25746S:	Maintained
25747F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25748F:	drivers/iio/humidity/hdc3020.c
25749
25750TI ICSSG ETHERNET DRIVER (ICSSG)
25751R:	MD Danish Anwar <danishanwar@ti.com>
25752R:	Roger Quadros <rogerq@kernel.org>
25753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25754L:	netdev@vger.kernel.org
25755S:	Maintained
25756F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25757F:	drivers/net/ethernet/ti/icssg/*
25758
25759TI ICSSM ETHERNET DRIVER (ICSSM)
25760M:	MD Danish Anwar <danishanwar@ti.com>
25761M:	Parvathi Pudi <parvathi@couthit.com>
25762R:	Roger Quadros <rogerq@kernel.org>
25763R:	Mohan Reddy Putluru <pmohan@couthit.com>
25764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25765L:	netdev@vger.kernel.org
25766S:	Maintained
25767F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
25768F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
25769F:	drivers/net/ethernet/ti/icssm/*
25770
25771TI J721E CSI2RX DRIVER
25772M:	Jai Luthra <jai.luthra@linux.dev>
25773L:	linux-media@vger.kernel.org
25774S:	Maintained
25775F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25776F:	drivers/media/platform/ti/j721e-csi2rx/
25777
25778TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25779M:	Nishanth Menon <nm@ti.com>
25780M:	Santosh Shilimkar <ssantosh@kernel.org>
25781L:	linux-kernel@vger.kernel.org
25782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25783S:	Maintained
25784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25785F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25786F:	drivers/pmdomain/ti/omap_prm.c
25787F:	drivers/soc/ti/*
25788F:	include/linux/pruss_driver.h
25789
25790TI LM49xxx FAMILY ASoC CODEC DRIVERS
25791M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25792M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25793L:	linux-sound@vger.kernel.org
25794S:	Maintained
25795F:	sound/soc/codecs/isabelle*
25796F:	sound/soc/codecs/lm49453*
25797
25798TI LMP92064 ADC DRIVER
25799M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25800R:	kernel@pengutronix.de
25801L:	linux-iio@vger.kernel.org
25802S:	Maintained
25803F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25804F:	drivers/iio/adc/ti-lmp92064.c
25805
25806TI PCM3060 ASoC CODEC DRIVER
25807M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25808L:	linux-sound@vger.kernel.org
25809S:	Maintained
25810F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25811F:	sound/soc/codecs/pcm3060*
25812
25813TI TAS571X FAMILY ASoC CODEC DRIVER
25814M:	Kevin Cernekee <cernekee@chromium.org>
25815L:	linux-sound@vger.kernel.org
25816S:	Odd Fixes
25817F:	sound/soc/codecs/tas571x*
25818
25819TI TMAG5273 MAGNETOMETER DRIVER
25820M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25821L:	linux-iio@vger.kernel.org
25822S:	Maintained
25823F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25824F:	drivers/iio/magnetometer/tmag5273.c
25825
25826TI TRF7970A NFC DRIVER
25827M:	Mark Greer <mgreer@animalcreek.com>
25828L:	linux-wireless@vger.kernel.org
25829S:	Supported
25830F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25831F:	drivers/nfc/trf7970a.c
25832
25833TI TSC2046 ADC DRIVER
25834M:	Oleksij Rempel <o.rempel@pengutronix.de>
25835R:	kernel@pengutronix.de
25836L:	linux-iio@vger.kernel.org
25837S:	Maintained
25838F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25839F:	drivers/iio/adc/ti-tsc2046.c
25840
25841TI TWL4030 SERIES SOC CODEC DRIVER
25842M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25843L:	linux-sound@vger.kernel.org
25844S:	Maintained
25845F:	sound/soc/codecs/twl4030*
25846
25847TI VPE/CAL DRIVERS
25848M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
25849L:	linux-media@vger.kernel.org
25850S:	Maintained
25851W:	http://linuxtv.org/
25852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25853F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25854F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25855F:	drivers/media/platform/ti/cal/
25856F:	drivers/media/platform/ti/vpe/
25857
25858TI WILINK WIRELESS DRIVERS
25859L:	linux-wireless@vger.kernel.org
25860S:	Orphan
25861W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25862W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25863F:	drivers/net/wireless/ti/
25864
25865TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25866M:	John Stultz <jstultz@google.com>
25867M:	Thomas Gleixner <tglx@linutronix.de>
25868R:	Stephen Boyd <sboyd@kernel.org>
25869L:	linux-kernel@vger.kernel.org
25870S:	Supported
25871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25872F:	include/linux/clocksource.h
25873F:	include/linux/time.h
25874F:	include/linux/timekeeper_internal.h
25875F:	include/linux/timekeeping.h
25876F:	include/linux/timex.h
25877F:	include/uapi/linux/time.h
25878F:	include/uapi/linux/timex.h
25879F:	kernel/time/alarmtimer.c
25880F:	kernel/time/clocksource*
25881F:	kernel/time/ntp*
25882F:	kernel/time/time.c
25883F:	kernel/time/timeconst.bc
25884F:	kernel/time/timeconv.c
25885F:	kernel/time/timecounter.c
25886F:	kernel/time/timekeeping*
25887F:	kernel/time/time_test.c
25888F:	tools/testing/selftests/timers/
25889
25890TIPC NETWORK LAYER
25891M:	Jon Maloy <jmaloy@redhat.com>
25892L:	netdev@vger.kernel.org (core kernel code)
25893L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25894S:	Maintained
25895W:	http://tipc.sourceforge.net/
25896F:	include/uapi/linux/tipc*.h
25897F:	net/tipc/
25898
25899TLAN NETWORK DRIVER
25900M:	Samuel Chessman <chessman@tux.org>
25901L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25902S:	Maintained
25903W:	http://sourceforge.net/projects/tlan/
25904F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25905F:	drivers/net/ethernet/ti/tlan.*
25906
25907TMIO/SDHI MMC DRIVER
25908M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25909L:	linux-mmc@vger.kernel.org
25910L:	linux-renesas-soc@vger.kernel.org
25911S:	Supported
25912F:	drivers/mmc/host/renesas_sdhi*
25913F:	drivers/mmc/host/tmio_mmc*
25914F:	include/linux/platform_data/tmio.h
25915
25916TMP513 HARDWARE MONITOR DRIVER
25917M:	Eric Tremblay <etremblay@distech-controls.com>
25918L:	linux-hwmon@vger.kernel.org
25919S:	Maintained
25920F:	Documentation/hwmon/tmp513.rst
25921F:	drivers/hwmon/tmp513.c
25922
25923TMPFS (SHMEM FILESYSTEM)
25924M:	Hugh Dickins <hughd@google.com>
25925R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25926L:	linux-mm@kvack.org
25927S:	Maintained
25928F:	include/linux/memfd.h
25929F:	include/linux/shmem_fs.h
25930F:	mm/memfd.c
25931F:	mm/shmem.c
25932F:	mm/shmem_quota.c
25933
25934TOMOYO SECURITY MODULE
25935M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25936M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25937L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25938L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25939S:	Maintained
25940W:	https://tomoyo.sourceforge.net/
25941F:	security/tomoyo/
25942
25943TOPSTAR LAPTOP EXTRAS DRIVER
25944M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25945L:	platform-driver-x86@vger.kernel.org
25946S:	Maintained
25947F:	drivers/platform/x86/topstar-laptop.c
25948
25949TORADEX EMBEDDED CONTROLLER DRIVER
25950M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25951M:	Francesco Dolcini <francesco@dolcini.it>
25952S:	Maintained
25953F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25954F:	drivers/power/reset/tdx-ec-poweroff.c
25955
25956TORTURE-TEST MODULES
25957M:	Davidlohr Bueso <dave@stgolabs.net>
25958M:	"Paul E. McKenney" <paulmck@kernel.org>
25959M:	Josh Triplett <josh@joshtriplett.org>
25960L:	linux-kernel@vger.kernel.org
25961S:	Supported
25962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25963F:	Documentation/RCU/torture.rst
25964F:	kernel/locking/locktorture.c
25965F:	kernel/rcu/rcuscale.c
25966F:	kernel/rcu/rcutorture.c
25967F:	kernel/rcu/refscale.c
25968F:	kernel/torture.c
25969
25970TOSHIBA ACPI EXTRAS DRIVER
25971M:	Azael Avalos <coproscefalo@gmail.com>
25972L:	platform-driver-x86@vger.kernel.org
25973S:	Maintained
25974F:	drivers/platform/x86/toshiba_acpi.c
25975
25976TOSHIBA BLUETOOTH DRIVER
25977M:	Azael Avalos <coproscefalo@gmail.com>
25978L:	platform-driver-x86@vger.kernel.org
25979S:	Maintained
25980F:	drivers/platform/x86/toshiba_bluetooth.c
25981
25982TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25983M:	Azael Avalos <coproscefalo@gmail.com>
25984L:	platform-driver-x86@vger.kernel.org
25985S:	Maintained
25986F:	drivers/platform/x86/toshiba_haps.c
25987
25988TOSHIBA SMM DRIVER
25989M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25990S:	Maintained
25991W:	http://www.buzzard.org.uk/toshiba/
25992F:	drivers/char/toshiba.c
25993F:	include/linux/toshiba.h
25994F:	include/uapi/linux/toshiba.h
25995
25996TOSHIBA TC358743 DRIVER
25997M:	Hans Verkuil <hverkuil@kernel.org>
25998L:	linux-media@vger.kernel.org
25999S:	Maintained
26000F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26001F:	drivers/media/i2c/tc358743*
26002F:	include/media/i2c/tc358743.h
26003
26004TOSHIBA WMI HOTKEYS DRIVER
26005M:	Azael Avalos <coproscefalo@gmail.com>
26006L:	platform-driver-x86@vger.kernel.org
26007S:	Maintained
26008F:	drivers/platform/x86/toshiba-wmi.c
26009
26010TOUCH OVERLAY
26011M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26012L:	linux-input@vger.kernel.org
26013S:	Maintained
26014F:	drivers/input/touch-overlay.c
26015F:	include/linux/input/touch-overlay.h
26016
26017TPM DEVICE DRIVER
26018M:	Peter Huewe <peterhuewe@gmx.de>
26019M:	Jarkko Sakkinen <jarkko@kernel.org>
26020R:	Jason Gunthorpe <jgg@ziepe.ca>
26021L:	linux-integrity@vger.kernel.org
26022S:	Maintained
26023W:	https://codeberg.org/jarkko/linux-tpmdd-test
26024Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26026F:	Documentation/devicetree/bindings/tpm/
26027F:	drivers/char/tpm/
26028F:	include/linux/tpm*.h
26029F:	include/uapi/linux/vtpm_proxy.h
26030F:	tools/testing/selftests/tpm2/
26031
26032TPS546D24 DRIVER
26033M:	Duke Du <dukedu83@gmail.com>
26034L:	linux-hwmon@vger.kernel.org
26035S:	Maintained
26036F:	Documentation/hwmon/tps546d24.rst
26037F:	drivers/hwmon/pmbus/tps546d24.c
26038
26039TQ SYSTEMS BOARD & DRIVER SUPPORT
26040L:	linux@ew.tq-group.com
26041S:	Supported
26042W:	https://www.tq-group.com/en/products/tq-embedded/
26043F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26044F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26045F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26046F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26047F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26048F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26049F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26050F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26051F:	drivers/gpio/gpio-tqmx86.c
26052F:	drivers/mfd/tqmx86.c
26053F:	drivers/watchdog/tqmx86_wdt.c
26054
26055TRACING
26056M:	Steven Rostedt <rostedt@goodmis.org>
26057M:	Masami Hiramatsu <mhiramat@kernel.org>
26058R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26059L:	linux-kernel@vger.kernel.org
26060L:	linux-trace-kernel@vger.kernel.org
26061S:	Maintained
26062Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26064F:	Documentation/trace/*
26065F:	fs/tracefs/
26066F:	include/linux/trace*.h
26067F:	include/trace/
26068F:	kernel/trace/
26069F:	kernel/tracepoint.c
26070F:	scripts/tracing/
26071F:	tools/testing/selftests/ftrace/
26072
26073TRACING MMIO ACCESSES (MMIOTRACE)
26074M:	Steven Rostedt <rostedt@goodmis.org>
26075M:	Masami Hiramatsu <mhiramat@kernel.org>
26076R:	Pekka Paalanen <ppaalanen@gmail.com>
26077L:	linux-kernel@vger.kernel.org
26078L:	nouveau@lists.freedesktop.org
26079S:	Maintained
26080F:	arch/x86/mm/kmmio.c
26081F:	arch/x86/mm/mmio-mod.c
26082F:	arch/x86/mm/testmmiotrace.c
26083F:	include/linux/mmiotrace.h
26084F:	kernel/trace/trace_mmiotrace.c
26085
26086TRACING OS NOISE / LATENCY TRACERS
26087M:	Steven Rostedt <rostedt@goodmis.org>
26088S:	Maintained
26089F:	Documentation/trace/hwlat_detector.rst
26090F:	Documentation/trace/osnoise-tracer.rst
26091F:	Documentation/trace/timerlat-tracer.rst
26092F:	arch/*/kernel/trace.c
26093F:	include/trace/events/osnoise.h
26094F:	kernel/trace/trace_hwlat.c
26095F:	kernel/trace/trace_irqsoff.c
26096F:	kernel/trace/trace_osnoise.c
26097F:	kernel/trace/trace_sched_wakeup.c
26098
26099TRADITIONAL CHINESE DOCUMENTATION
26100M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26101S:	Maintained
26102W:	https://github.com/srcres258/linux-doc
26103T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26104F:	Documentation/translations/zh_TW/
26105
26106TRIGGER SOURCE
26107M:	David Lechner <dlechner@baylibre.com>
26108S:	Maintained
26109F:	Documentation/devicetree/bindings/trigger-source/*
26110
26111TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
26112M:	Dan Williams <dan.j.williams@intel.com>
26113L:	linux-coco@lists.linux.dev
26114S:	Maintained
26115F:	Documentation/ABI/testing/configfs-tsm-report
26116F:	Documentation/driver-api/coco/
26117F:	drivers/virt/coco/guest/
26118F:	include/linux/tsm*.h
26119F:	samples/tsm-mr/
26120
26121TRUSTED SERVICES TEE DRIVER
26122M:	Balint Dobszay <balint.dobszay@arm.com>
26123M:	Sudeep Holla <sudeep.holla@arm.com>
26124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26125L:	trusted-services@lists.trustedfirmware.org
26126S:	Maintained
26127F:	Documentation/tee/ts-tee.rst
26128F:	drivers/tee/tstee/
26129
26130TTY LAYER AND SERIAL DRIVERS
26131M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26132M:	Jiri Slaby <jirislaby@kernel.org>
26133L:	linux-kernel@vger.kernel.org
26134L:	linux-serial@vger.kernel.org
26135S:	Supported
26136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26137F:	Documentation/devicetree/bindings/serial/
26138F:	Documentation/driver-api/serial/
26139F:	drivers/tty/
26140F:	include/linux/selection.h
26141F:	include/linux/serial.h
26142F:	include/linux/serial_core.h
26143F:	include/linux/sysrq.h
26144F:	include/linux/tty*.h
26145F:	include/linux/vt.h
26146F:	include/linux/vt_*.h
26147F:	include/uapi/linux/serial.h
26148F:	include/uapi/linux/serial_core.h
26149F:	include/uapi/linux/tty.h
26150
26151TUA9001 MEDIA DRIVER
26152L:	linux-media@vger.kernel.org
26153S:	Orphan
26154W:	https://linuxtv.org
26155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26156F:	drivers/media/tuners/tua9001*
26157
26158TULIP NETWORK DRIVERS
26159L:	netdev@vger.kernel.org
26160L:	linux-parisc@vger.kernel.org
26161S:	Orphan
26162F:	drivers/net/ethernet/dec/tulip/
26163
26164TUN/TAP DRIVER
26165M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26166M:	Jason Wang <jasowang@redhat.com>
26167S:	Maintained
26168W:	http://vtun.sourceforge.net/tun
26169F:	Documentation/networking/tuntap.rst
26170F:	drivers/net/tap.c
26171F:	drivers/net/tun*
26172
26173TURBOCHANNEL SUBSYSTEM
26174M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26175L:	linux-mips@vger.kernel.org
26176S:	Maintained
26177Q:	https://patchwork.kernel.org/project/linux-mips/list/
26178F:	drivers/tc/
26179F:	include/linux/tc.h
26180
26181TURBOSTAT UTILITY
26182M:	"Len Brown" <lenb@kernel.org>
26183L:	linux-pm@vger.kernel.org
26184S:	Supported
26185Q:	https://patchwork.kernel.org/project/linux-pm/list/
26186B:	https://bugzilla.kernel.org
26187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26188F:	tools/power/x86/turbostat/
26189F:	tools/testing/selftests/turbostat/
26190
26191TUXEDO DRIVERS
26192M:	Werner Sembach <wse@tuxedocomputers.com>
26193L:	platform-driver-x86@vger.kernel.org
26194S:	Supported
26195F:	drivers/platform/x86/tuxedo/
26196
26197TW5864 VIDEO4LINUX DRIVER
26198M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26199M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26200M:	Andrey Utkin <andrey_utkin@fastmail.com>
26201L:	linux-media@vger.kernel.org
26202S:	Supported
26203F:	drivers/media/pci/tw5864/
26204
26205TW68 VIDEO4LINUX DRIVER
26206M:	Hans Verkuil <hverkuil@kernel.org>
26207L:	linux-media@vger.kernel.org
26208S:	Odd Fixes
26209W:	https://linuxtv.org
26210T:	git git://linuxtv.org/media.git
26211F:	drivers/media/pci/tw68/
26212
26213TW686X VIDEO4LINUX DRIVER
26214M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26215L:	linux-media@vger.kernel.org
26216S:	Maintained
26217W:	http://linuxtv.org
26218T:	git git://linuxtv.org/media.git
26219F:	drivers/media/pci/tw686x/
26220
26221U-BOOT ENVIRONMENT VARIABLES
26222M:	Rafał Miłecki <rafal@milecki.pl>
26223S:	Maintained
26224F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26225F:	drivers/nvmem/layouts/u-boot-env.c
26226F:	drivers/nvmem/u-boot-env.c
26227
26228UACCE ACCELERATOR FRAMEWORK
26229M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26230M:	Zhou Wang <wangzhou1@hisilicon.com>
26231L:	linux-accelerators@lists.ozlabs.org
26232L:	linux-kernel@vger.kernel.org
26233S:	Maintained
26234F:	Documentation/ABI/testing/sysfs-driver-uacce
26235F:	Documentation/misc-devices/uacce.rst
26236F:	drivers/misc/uacce/
26237F:	include/linux/uacce.h
26238F:	include/uapi/misc/uacce/
26239
26240UBI FILE SYSTEM (UBIFS)
26241M:	Richard Weinberger <richard@nod.at>
26242R:	Zhihao Cheng <chengzhihao1@huawei.com>
26243L:	linux-mtd@lists.infradead.org
26244S:	Supported
26245W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26248F:	Documentation/ABI/testing/sysfs-fs-ubifs
26249F:	Documentation/filesystems/ubifs-authentication.rst
26250F:	Documentation/filesystems/ubifs.rst
26251F:	fs/ubifs/
26252
26253UBLK USERSPACE BLOCK DRIVER
26254M:	Ming Lei <ming.lei@redhat.com>
26255L:	linux-block@vger.kernel.org
26256S:	Maintained
26257F:	Documentation/block/ublk.rst
26258F:	drivers/block/ublk_drv.c
26259F:	include/uapi/linux/ublk_cmd.h
26260F:	tools/testing/selftests/ublk/
26261
26262UBSAN
26263M:	Kees Cook <kees@kernel.org>
26264R:	Marco Elver <elver@google.com>
26265R:	Andrey Konovalov <andreyknvl@gmail.com>
26266R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26267L:	kasan-dev@googlegroups.com
26268L:	linux-hardening@vger.kernel.org
26269S:	Supported
26270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26271F:	Documentation/dev-tools/ubsan.rst
26272F:	include/linux/ubsan.h
26273F:	lib/Kconfig.ubsan
26274F:	lib/test_ubsan.c
26275F:	lib/ubsan.c
26276F:	lib/ubsan.h
26277F:	scripts/Makefile.ubsan
26278K:	\bARCH_HAS_UBSAN\b
26279
26280UCLINUX (M68KNOMMU AND COLDFIRE)
26281M:	Greg Ungerer <gerg@linux-m68k.org>
26282L:	linux-m68k@lists.linux-m68k.org
26283S:	Maintained
26284W:	http://www.linux-m68k.org/
26285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26286F:	arch/m68k/*/*_no.*
26287F:	arch/m68k/68*/
26288F:	arch/m68k/coldfire/
26289F:	arch/m68k/include/asm/*_no.*
26290
26291UDF FILESYSTEM
26292M:	Jan Kara <jack@suse.com>
26293S:	Maintained
26294F:	Documentation/filesystems/udf.rst
26295F:	fs/udf/
26296
26297UDRAW TABLET
26298M:	Bastien Nocera <hadess@hadess.net>
26299L:	linux-input@vger.kernel.org
26300S:	Maintained
26301F:	drivers/hid/hid-udraw-ps3.c
26302
26303UHID USERSPACE HID IO DRIVER
26304M:	David Rheinsberg <david@readahead.eu>
26305L:	linux-input@vger.kernel.org
26306S:	Maintained
26307F:	drivers/hid/uhid.c
26308F:	include/uapi/linux/uhid.h
26309
26310ULPI BUS
26311M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26312L:	linux-usb@vger.kernel.org
26313S:	Maintained
26314F:	drivers/usb/common/ulpi.c
26315F:	include/linux/ulpi/
26316
26317ULTRATRONIK BOARD SUPPORT
26318M:	Goran Rađenović <goran.radni@gmail.com>
26319M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26320S:	Maintained
26321F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26322F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26323
26324UNICODE SUBSYSTEM
26325M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26326L:	linux-fsdevel@vger.kernel.org
26327S:	Supported
26328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26329F:	fs/unicode/
26330
26331UNIFDEF
26332M:	Tony Finch <dot@dotat.at>
26333S:	Maintained
26334W:	http://dotat.at/prog/unifdef
26335F:	scripts/unifdef.c
26336
26337UNIFORM CDROM DRIVER
26338M:	Phillip Potter <phil@philpotter.co.uk>
26339S:	Maintained
26340F:	Documentation/cdrom/
26341F:	drivers/cdrom/cdrom.c
26342F:	include/linux/cdrom.h
26343F:	include/uapi/linux/cdrom.h
26344
26345UNION-FIND
26346M:	Xavier <xavier_qy@163.com>
26347L:	linux-kernel@vger.kernel.org
26348S:	Maintained
26349F:	Documentation/core-api/union_find.rst
26350F:	Documentation/translations/zh_CN/core-api/union_find.rst
26351F:	include/linux/union_find.h
26352F:	lib/union_find.c
26353
26354UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26355R:	Alim Akhtar <alim.akhtar@samsung.com>
26356R:	Avri Altman <avri.altman@wdc.com>
26357R:	Bart Van Assche <bvanassche@acm.org>
26358L:	linux-scsi@vger.kernel.org
26359S:	Supported
26360F:	Documentation/devicetree/bindings/ufs/
26361F:	Documentation/scsi/ufs.rst
26362F:	drivers/ufs/core/
26363
26364UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26365M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26366L:	linux-scsi@vger.kernel.org
26367S:	Supported
26368F:	drivers/ufs/host/*dwc*
26369
26370UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26371M:	Alim Akhtar <alim.akhtar@samsung.com>
26372R:	Peter Griffin <peter.griffin@linaro.org>
26373L:	linux-scsi@vger.kernel.org
26374L:	linux-samsung-soc@vger.kernel.org
26375S:	Maintained
26376F:	drivers/ufs/host/ufs-exynos*
26377
26378UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26379M:	Peter Wang <peter.wang@mediatek.com>
26380R:	Stanley Jhu <chu.stanley@gmail.com>
26381L:	linux-scsi@vger.kernel.org
26382L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26383S:	Maintained
26384F:	drivers/ufs/host/ufs-mediatek*
26385
26386UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26387M:	Manivannan Sadhasivam <mani@kernel.org>
26388L:	linux-arm-msm@vger.kernel.org
26389L:	linux-scsi@vger.kernel.org
26390S:	Maintained
26391F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26392F:	drivers/ufs/host/ufs-qcom*
26393
26394UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26395M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26396L:	linux-renesas-soc@vger.kernel.org
26397L:	linux-scsi@vger.kernel.org
26398S:	Maintained
26399F:	drivers/ufs/host/ufs-renesas.c
26400
26401UNSORTED BLOCK IMAGES (UBI)
26402M:	Richard Weinberger <richard@nod.at>
26403R:	Zhihao Cheng <chengzhihao1@huawei.com>
26404L:	linux-mtd@lists.infradead.org
26405S:	Supported
26406W:	http://www.linux-mtd.infradead.org/
26407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26409F:	drivers/mtd/ubi/
26410F:	include/linux/mtd/ubi.h
26411F:	include/uapi/mtd/ubi-user.h
26412
26413UPROBES
26414M:	Masami Hiramatsu <mhiramat@kernel.org>
26415M:	Oleg Nesterov <oleg@redhat.com>
26416M:	Peter Zijlstra <peterz@infradead.org>
26417L:	linux-kernel@vger.kernel.org
26418L:	linux-trace-kernel@vger.kernel.org
26419S:	Maintained
26420F:	arch/*/include/asm/uprobes.h
26421F:	arch/*/kernel/probes/uprobes.c
26422F:	arch/*/kernel/uprobes.c
26423F:	include/linux/uprobes.h
26424F:	kernel/events/uprobes.c
26425
26426USB "USBNET" DRIVER FRAMEWORK
26427M:	Oliver Neukum <oneukum@suse.com>
26428L:	netdev@vger.kernel.org
26429S:	Maintained
26430W:	http://www.linux-usb.org/usbnet
26431F:	drivers/net/usb/usbnet.c
26432F:	include/linux/usb/usbnet.h
26433
26434USB ACM DRIVER
26435M:	Oliver Neukum <oneukum@suse.com>
26436L:	linux-usb@vger.kernel.org
26437S:	Maintained
26438F:	Documentation/usb/acm.rst
26439F:	drivers/usb/class/cdc-acm.*
26440
26441USB APPLE MFI FASTCHARGE DRIVER
26442M:	Bastien Nocera <hadess@hadess.net>
26443L:	linux-usb@vger.kernel.org
26444S:	Maintained
26445F:	drivers/usb/misc/apple-mfi-fastcharge.c
26446
26447USB AR5523 WIRELESS DRIVER
26448L:	linux-wireless@vger.kernel.org
26449S:	Orphan
26450F:	drivers/net/wireless/ath/ar5523/
26451
26452USB ATTACHED SCSI
26453M:	Oliver Neukum <oneukum@suse.com>
26454L:	linux-usb@vger.kernel.org
26455L:	linux-scsi@vger.kernel.org
26456S:	Maintained
26457F:	drivers/usb/storage/uas.c
26458
26459USB CDC ETHERNET DRIVER
26460M:	Oliver Neukum <oliver@neukum.org>
26461L:	linux-usb@vger.kernel.org
26462S:	Maintained
26463F:	drivers/net/usb/cdc_*.c
26464F:	include/uapi/linux/usb/cdc.h
26465
26466USB CHAOSKEY DRIVER
26467M:	Keith Packard <keithp@keithp.com>
26468L:	linux-usb@vger.kernel.org
26469S:	Maintained
26470F:	drivers/usb/misc/chaoskey.c
26471
26472USB CYPRESS C67X00 DRIVER
26473L:	linux-usb@vger.kernel.org
26474S:	Orphan
26475F:	drivers/usb/c67x00/
26476
26477USB DAVICOM DM9601 DRIVER
26478M:	Peter Korsgaard <peter@korsgaard.com>
26479L:	netdev@vger.kernel.org
26480S:	Maintained
26481W:	http://www.linux-usb.org/usbnet
26482F:	drivers/net/usb/dm9601.c
26483
26484USB EHCI DRIVER
26485M:	Alan Stern <stern@rowland.harvard.edu>
26486L:	linux-usb@vger.kernel.org
26487S:	Maintained
26488F:	Documentation/usb/ehci.rst
26489F:	drivers/usb/host/ehci*
26490
26491USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26492M:	Jiri Kosina <jikos@kernel.org>
26493M:	Benjamin Tissoires <bentiss@kernel.org>
26494L:	linux-usb@vger.kernel.org
26495S:	Maintained
26496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26497F:	Documentation/hid/hiddev.rst
26498F:	drivers/hid/usbhid/
26499
26500USB INTEL XHCI ROLE MUX DRIVER
26501M:	Hans de Goede <hansg@kernel.org>
26502L:	linux-usb@vger.kernel.org
26503S:	Maintained
26504F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26505
26506USB IP DRIVER FOR HISILICON KIRIN 960
26507M:	Yu Chen <chenyu56@huawei.com>
26508M:	Binghui Wang <wangbinghui@hisilicon.com>
26509L:	linux-usb@vger.kernel.org
26510S:	Maintained
26511F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26512F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26513
26514USB IP DRIVER FOR HISILICON KIRIN 970
26515M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26516L:	linux-usb@vger.kernel.org
26517S:	Maintained
26518F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26519F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26520
26521USB ISP116X DRIVER
26522M:	Olav Kongas <ok@artecdesign.ee>
26523L:	linux-usb@vger.kernel.org
26524S:	Maintained
26525F:	drivers/usb/host/isp116x*
26526F:	include/linux/usb/isp116x.h
26527
26528USB ISP1760 DRIVER
26529M:	Rui Miguel Silva <rui.silva@linaro.org>
26530L:	linux-usb@vger.kernel.org
26531S:	Maintained
26532F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26533F:	drivers/usb/isp1760/*
26534
26535USB LAN78XX ETHERNET DRIVER
26536M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26537M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26538M:	UNGLinuxDriver@microchip.com
26539L:	netdev@vger.kernel.org
26540S:	Maintained
26541F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26542F:	drivers/net/usb/lan78xx.*
26543F:	include/dt-bindings/net/microchip-lan78xx.h
26544
26545USB MASS STORAGE DRIVER
26546M:	Alan Stern <stern@rowland.harvard.edu>
26547L:	linux-usb@vger.kernel.org
26548L:	usb-storage@lists.one-eyed-alien.net
26549S:	Maintained
26550F:	drivers/usb/storage/
26551
26552USB MIDI DRIVER
26553M:	Clemens Ladisch <clemens@ladisch.de>
26554L:	linux-sound@vger.kernel.org
26555S:	Maintained
26556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26557F:	sound/usb/midi.*
26558
26559USB NETWORKING DRIVERS
26560L:	linux-usb@vger.kernel.org
26561S:	Odd Fixes
26562F:	drivers/net/usb/
26563
26564USB OHCI DRIVER
26565M:	Alan Stern <stern@rowland.harvard.edu>
26566L:	linux-usb@vger.kernel.org
26567S:	Maintained
26568F:	Documentation/usb/ohci.rst
26569F:	drivers/usb/host/ohci*
26570
26571USB OTG FSM (Finite State Machine)
26572M:	Peter Chen <peter.chen@kernel.org>
26573L:	linux-usb@vger.kernel.org
26574S:	Maintained
26575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26576F:	drivers/usb/common/usb-otg-fsm.c
26577
26578USB OVER IP DRIVER
26579M:	Valentina Manea <valentina.manea.m@gmail.com>
26580M:	Shuah Khan <shuah@kernel.org>
26581M:	Shuah Khan <skhan@linuxfoundation.org>
26582R:	Hongren Zheng <i@zenithal.me>
26583L:	linux-usb@vger.kernel.org
26584S:	Maintained
26585F:	Documentation/usb/usbip_protocol.rst
26586F:	drivers/usb/usbip/
26587F:	tools/testing/selftests/drivers/usb/usbip/
26588F:	tools/usb/usbip/
26589
26590USB PEGASUS DRIVER
26591M:	Petko Manolov <petkan@nucleusys.com>
26592L:	linux-usb@vger.kernel.org
26593L:	netdev@vger.kernel.org
26594S:	Maintained
26595W:	https://github.com/petkan/pegasus
26596T:	git https://github.com/petkan/pegasus.git
26597F:	drivers/net/usb/pegasus.*
26598
26599USB PRINTER DRIVER (usblp)
26600M:	Pete Zaitcev <zaitcev@redhat.com>
26601L:	linux-usb@vger.kernel.org
26602S:	Supported
26603F:	drivers/usb/class/usblp.c
26604
26605USB QMI WWAN NETWORK DRIVER
26606M:	Bjørn Mork <bjorn@mork.no>
26607L:	netdev@vger.kernel.org
26608S:	Maintained
26609F:	Documentation/ABI/testing/sysfs-class-net-qmi
26610F:	drivers/net/usb/qmi_wwan.c
26611
26612USB RAW GADGET DRIVER
26613R:	Andrey Konovalov <andreyknvl@gmail.com>
26614L:	linux-usb@vger.kernel.org
26615S:	Maintained
26616B:	https://github.com/xairy/raw-gadget/issues
26617F:	Documentation/usb/raw-gadget.rst
26618F:	drivers/usb/gadget/legacy/raw_gadget.c
26619F:	include/uapi/linux/usb/raw_gadget.h
26620
26621USB RTL8150 DRIVER
26622M:	Petko Manolov <petkan@nucleusys.com>
26623L:	linux-usb@vger.kernel.org
26624L:	netdev@vger.kernel.org
26625S:	Maintained
26626W:	https://github.com/petkan/rtl8150
26627T:	git https://github.com/petkan/rtl8150.git
26628F:	drivers/net/usb/rtl8150.c
26629
26630USB SERIAL SUBSYSTEM
26631M:	Johan Hovold <johan@kernel.org>
26632L:	linux-usb@vger.kernel.org
26633S:	Maintained
26634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26635F:	Documentation/usb/usb-serial.rst
26636F:	drivers/usb/serial/
26637F:	include/linux/usb/serial.h
26638
26639USB SMSC75XX ETHERNET DRIVER
26640M:	Steve Glendinning <steve.glendinning@shawell.net>
26641L:	netdev@vger.kernel.org
26642S:	Maintained
26643F:	drivers/net/usb/smsc75xx.*
26644
26645USB SMSC95XX ETHERNET DRIVER
26646M:	Steve Glendinning <steve.glendinning@shawell.net>
26647M:	UNGLinuxDriver@microchip.com
26648L:	netdev@vger.kernel.org
26649S:	Maintained
26650F:	drivers/net/usb/smsc95xx.*
26651
26652USB SUBSYSTEM
26653M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26654L:	linux-usb@vger.kernel.org
26655S:	Supported
26656W:	http://www.linux-usb.org
26657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26658F:	Documentation/devicetree/bindings/usb/
26659F:	Documentation/usb/
26660F:	drivers/usb/
26661F:	include/dt-bindings/usb/
26662F:	include/linux/usb.h
26663F:	include/linux/usb/
26664F:	include/uapi/linux/usb/
26665
26666USB TYPEC BUS FOR ALTERNATE MODES
26667M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26668L:	linux-usb@vger.kernel.org
26669S:	Maintained
26670F:	Documentation/ABI/testing/sysfs-bus-typec
26671F:	Documentation/driver-api/usb/typec_bus.rst
26672F:	drivers/usb/typec/altmodes/
26673F:	include/linux/usb/typec_altmode.h
26674
26675USB TYPEC CLASS
26676M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26677L:	linux-usb@vger.kernel.org
26678S:	Maintained
26679F:	Documentation/ABI/testing/sysfs-class-typec
26680F:	Documentation/driver-api/usb/typec.rst
26681F:	drivers/usb/typec/
26682F:	include/linux/usb/typec.h
26683
26684USB TYPEC INTEL PMC MUX DRIVER
26685M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26686L:	linux-usb@vger.kernel.org
26687S:	Maintained
26688F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26689F:	drivers/usb/typec/mux/intel_pmc_mux.c
26690
26691USB TYPEC PI3USB30532 MUX DRIVER
26692M:	Hans de Goede <hansg@kernel.org>
26693L:	linux-usb@vger.kernel.org
26694S:	Maintained
26695F:	drivers/usb/typec/mux/pi3usb30532.c
26696
26697USB TYPEC PORT CONTROLLER DRIVERS
26698M:	Badhri Jagan Sridharan <badhri@google.com>
26699L:	linux-usb@vger.kernel.org
26700S:	Maintained
26701F:	drivers/usb/typec/tcpm/tcpci.c
26702F:	drivers/usb/typec/tcpm/tcpm.c
26703F:	include/linux/usb/tcpci.h
26704F:	include/linux/usb/tcpm.h
26705
26706USB TYPEC TUSB1046 MUX DRIVER
26707M:	Romain Gantois <romain.gantois@bootlin.com>
26708L:	linux-usb@vger.kernel.org
26709S:	Maintained
26710F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26711F:	drivers/usb/typec/mux/tusb1046.c
26712
26713USB UHCI DRIVER
26714M:	Alan Stern <stern@rowland.harvard.edu>
26715L:	linux-usb@vger.kernel.org
26716S:	Maintained
26717F:	drivers/usb/host/uhci*
26718
26719USB VIDEO CLASS
26720M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26721M:	Hans de Goede <hansg@kernel.org>
26722L:	linux-media@vger.kernel.org
26723S:	Maintained
26724W:	http://www.ideasonboard.org/uvc/
26725T:	git git://linuxtv.org/media.git
26726F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26727F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26728F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26729F:	drivers/media/common/uvc.c
26730F:	drivers/media/usb/uvc/
26731F:	include/linux/usb/uvc.h
26732F:	include/uapi/linux/uvcvideo.h
26733
26734USB WEBCAM GADGET
26735L:	linux-usb@vger.kernel.org
26736S:	Orphan
26737F:	drivers/usb/gadget/function/*uvc*
26738F:	drivers/usb/gadget/legacy/webcam.c
26739F:	include/uapi/linux/usb/g_uvc.h
26740
26741USB XHCI DRIVER
26742M:	Mathias Nyman <mathias.nyman@intel.com>
26743L:	linux-usb@vger.kernel.org
26744S:	Supported
26745F:	drivers/usb/host/pci-quirks*
26746F:	drivers/usb/host/xhci*
26747
26748USER DATAGRAM PROTOCOL (UDP)
26749M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26750L:	netdev@vger.kernel.org
26751S:	Maintained
26752F:	include/linux/udp.h
26753F:	include/net/udp.h
26754F:	include/trace/events/udp.h
26755F:	include/uapi/linux/udp.h
26756F:	net/ipv4/udp.c
26757F:	net/ipv6/udp.c
26758
26759USER-MODE LINUX (UML)
26760M:	Richard Weinberger <richard@nod.at>
26761M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26762M:	Johannes Berg <johannes@sipsolutions.net>
26763L:	linux-um@lists.infradead.org
26764S:	Maintained
26765W:	http://user-mode-linux.sourceforge.net
26766Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26769F:	Documentation/virt/uml/
26770F:	arch/um/
26771F:	arch/x86/um/
26772F:	fs/hostfs/
26773
26774USERSPACE COPYIN/COPYOUT (UIOVEC)
26775M:	Alexander Viro <viro@zeniv.linux.org.uk>
26776L:	linux-block@vger.kernel.org
26777L:	linux-fsdevel@vger.kernel.org
26778S:	Maintained
26779F:	include/linux/uio.h
26780F:	lib/iov_iter.c
26781
26782USERSPACE DMA BUFFER DRIVER
26783M:	Gerd Hoffmann <kraxel@redhat.com>
26784M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26785L:	dri-devel@lists.freedesktop.org
26786S:	Maintained
26787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26788F:	drivers/dma-buf/udmabuf.c
26789F:	include/uapi/linux/udmabuf.h
26790
26791USERSPACE I/O (UIO)
26792M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26793S:	Maintained
26794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26795F:	Documentation/driver-api/uio-howto.rst
26796F:	drivers/uio/
26797F:	include/linux/uio_driver.h
26798
26799USERSPACE STACK UNWINDING
26800M:	Josh Poimboeuf <jpoimboe@kernel.org>
26801M:	Steven Rostedt <rostedt@goodmis.org>
26802S:	Maintained
26803F:	include/linux/unwind*.h
26804F:	kernel/unwind/
26805
26806UTIL-LINUX PACKAGE
26807M:	Karel Zak <kzak@redhat.com>
26808L:	util-linux@vger.kernel.org
26809S:	Maintained
26810W:	http://en.wikipedia.org/wiki/Util-linux
26811T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26812
26813UUID HELPERS
26814R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26815L:	linux-kernel@vger.kernel.org
26816S:	Maintained
26817F:	include/linux/uuid.h
26818F:	lib/test_uuid.c
26819F:	lib/uuid.c
26820
26821UV SYSFS DRIVER
26822M:	Justin Ernst <justin.ernst@hpe.com>
26823L:	platform-driver-x86@vger.kernel.org
26824S:	Maintained
26825F:	drivers/platform/x86/uv_sysfs.c
26826
26827UVESAFB DRIVER
26828M:	Michal Januszewski <spock@gentoo.org>
26829L:	linux-fbdev@vger.kernel.org
26830S:	Maintained
26831W:	https://github.com/mjanusz/v86d
26832F:	Documentation/fb/uvesafb.rst
26833F:	drivers/video/fbdev/uvesafb.*
26834
26835Ux500 CLOCK DRIVERS
26836M:	Ulf Hansson <ulf.hansson@linaro.org>
26837L:	linux-clk@vger.kernel.org
26838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26839S:	Maintained
26840F:	drivers/clk/ux500/
26841
26842V4L2 ASYNC AND FWNODE FRAMEWORKS
26843M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26844L:	linux-media@vger.kernel.org
26845S:	Maintained
26846T:	git git://linuxtv.org/media.git
26847F:	drivers/media/v4l2-core/v4l2-async.c
26848F:	drivers/media/v4l2-core/v4l2-fwnode.c
26849F:	include/media/v4l2-async.h
26850F:	include/media/v4l2-fwnode.h
26851
26852V4L2 LENS DRIVERS
26853M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26854L:	linux-media@vger.kernel.org
26855S:	Maintained
26856F:	drivers/media/i2c/ak*
26857F:	drivers/media/i2c/dw*
26858F:	drivers/media/i2c/lm*
26859
26860V4L2 CAMERA SENSOR DRIVERS
26861M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26862L:	linux-media@vger.kernel.org
26863S:	Maintained
26864F:	Documentation/driver-api/media/camera-sensor.rst
26865F:	Documentation/driver-api/media/tx-rx.rst
26866F:	drivers/media/i2c/ar*
26867F:	drivers/media/i2c/gc*
26868F:	drivers/media/i2c/hi*
26869F:	drivers/media/i2c/imx*
26870F:	drivers/media/i2c/mt*
26871F:	drivers/media/i2c/og*
26872F:	drivers/media/i2c/ov*
26873F:	drivers/media/i2c/s5*
26874F:	drivers/media/i2c/vd55g1.c
26875F:	drivers/media/i2c/vd56g3.c
26876F:	drivers/media/i2c/vgxy61.c
26877
26878VF610 NAND DRIVER
26879M:	Stefan Agner <stefan@agner.ch>
26880L:	linux-mtd@lists.infradead.org
26881S:	Supported
26882F:	drivers/mtd/nand/raw/vf610_nfc.c
26883
26884VFAT/FAT/MSDOS FILESYSTEM
26885M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26886S:	Maintained
26887F:	Documentation/filesystems/vfat.rst
26888F:	fs/fat/
26889F:	tools/testing/selftests/filesystems/fat/
26890
26891VFIO CDX DRIVER
26892M:	Nipun Gupta <nipun.gupta@amd.com>
26893M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26894L:	kvm@vger.kernel.org
26895S:	Maintained
26896F:	drivers/vfio/cdx/*
26897
26898VFIO DRIVER
26899M:	Alex Williamson <alex.williamson@redhat.com>
26900L:	kvm@vger.kernel.org
26901S:	Maintained
26902T:	git https://github.com/awilliam/linux-vfio.git
26903F:	Documentation/ABI/testing/debugfs-vfio
26904F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26905F:	Documentation/driver-api/vfio.rst
26906F:	drivers/vfio/
26907F:	include/linux/vfio.h
26908F:	include/linux/vfio_pci_core.h
26909F:	include/uapi/linux/vfio.h
26910F:	tools/testing/selftests/vfio/
26911
26912VFIO FSL-MC DRIVER
26913L:	kvm@vger.kernel.org
26914S:	Obsolete
26915F:	drivers/vfio/fsl-mc/
26916
26917VFIO HISILICON PCI DRIVER
26918M:	Longfang Liu <liulongfang@huawei.com>
26919L:	kvm@vger.kernel.org
26920S:	Maintained
26921F:	drivers/vfio/pci/hisilicon/
26922
26923VFIO MEDIATED DEVICE DRIVERS
26924M:	Kirti Wankhede <kwankhede@nvidia.com>
26925L:	kvm@vger.kernel.org
26926S:	Maintained
26927F:	Documentation/driver-api/vfio-mediated-device.rst
26928F:	drivers/vfio/mdev/
26929F:	include/linux/mdev.h
26930F:	samples/vfio-mdev/
26931
26932VFIO MLX5 PCI DRIVER
26933M:	Yishai Hadas <yishaih@nvidia.com>
26934L:	kvm@vger.kernel.org
26935S:	Maintained
26936F:	drivers/vfio/pci/mlx5/
26937
26938VFIO NVIDIA GRACE GPU DRIVER
26939M:	Ankit Agrawal <ankita@nvidia.com>
26940L:	kvm@vger.kernel.org
26941S:	Supported
26942F:	drivers/vfio/pci/nvgrace-gpu/
26943
26944VFIO PCI DEVICE SPECIFIC DRIVERS
26945R:	Jason Gunthorpe <jgg@nvidia.com>
26946R:	Yishai Hadas <yishaih@nvidia.com>
26947R:	Shameer Kolothum <skolothumtho@nvidia.com>
26948R:	Kevin Tian <kevin.tian@intel.com>
26949L:	kvm@vger.kernel.org
26950S:	Maintained
26951P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26952F:	drivers/vfio/pci/*/
26953
26954VFIO PDS PCI DRIVER
26955M:	Brett Creeley <brett.creeley@amd.com>
26956L:	kvm@vger.kernel.org
26957S:	Maintained
26958F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26959F:	drivers/vfio/pci/pds/
26960
26961VFIO PLATFORM DRIVER
26962M:	Eric Auger <eric.auger@redhat.com>
26963R:	Mostafa Saleh <smostafa@google.com>
26964R:	Pranjal Shrivastava <praan@google.com>
26965L:	kvm@vger.kernel.org
26966S:	Maintained
26967F:	drivers/vfio/platform/
26968
26969VFIO QAT PCI DRIVER
26970M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26971L:	kvm@vger.kernel.org
26972L:	qat-linux@intel.com
26973S:	Supported
26974F:	drivers/vfio/pci/qat/
26975
26976VFIO SELFTESTS
26977M:	David Matlack <dmatlack@google.com>
26978L:	kvm@vger.kernel.org
26979S:	Maintained
26980F:	tools/testing/selftests/vfio/
26981
26982VFIO VIRTIO PCI DRIVER
26983M:	Yishai Hadas <yishaih@nvidia.com>
26984L:	kvm@vger.kernel.org
26985L:	virtualization@lists.linux.dev
26986S:	Maintained
26987F:	drivers/vfio/pci/virtio
26988
26989VGA_SWITCHEROO
26990R:	Lukas Wunner <lukas@wunner.de>
26991S:	Maintained
26992T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26993F:	Documentation/gpu/vga-switcheroo.rst
26994F:	drivers/gpu/vga/vga_switcheroo.c
26995F:	include/linux/vga_switcheroo.h
26996
26997VIA RHINE NETWORK DRIVER
26998M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26999S:	Maintained
27000F:	drivers/net/ethernet/via/via-rhine.c
27001
27002VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27003M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27004L:	linux-fbdev@vger.kernel.org
27005S:	Maintained
27006F:	drivers/video/fbdev/via/
27007F:	include/linux/via-core.h
27008F:	include/linux/via_i2c.h
27009
27010VIA VELOCITY NETWORK DRIVER
27011M:	Francois Romieu <romieu@fr.zoreil.com>
27012L:	netdev@vger.kernel.org
27013S:	Maintained
27014F:	drivers/net/ethernet/via/via-velocity.*
27015
27016VICODEC VIRTUAL CODEC DRIVER
27017M:	Hans Verkuil <hverkuil@kernel.org>
27018L:	linux-media@vger.kernel.org
27019S:	Maintained
27020W:	https://linuxtv.org
27021T:	git git://linuxtv.org/media.git
27022F:	drivers/media/test-drivers/vicodec/*
27023
27024VIDEO I2C POLLING DRIVER
27025M:	Matt Ranostay <matt.ranostay@konsulko.com>
27026L:	linux-media@vger.kernel.org
27027S:	Maintained
27028F:	drivers/media/i2c/video-i2c.c
27029
27030VIDEO MULTIPLEXER DRIVER
27031M:	Philipp Zabel <p.zabel@pengutronix.de>
27032L:	linux-media@vger.kernel.org
27033S:	Maintained
27034F:	drivers/media/platform/video-mux.c
27035
27036VIDEOBUF2 FRAMEWORK
27037M:	Tomasz Figa <tfiga@chromium.org>
27038M:	Marek Szyprowski <m.szyprowski@samsung.com>
27039L:	linux-media@vger.kernel.org
27040S:	Maintained
27041F:	drivers/media/common/videobuf2/*
27042F:	include/media/videobuf2-*
27043
27044VIDTV VIRTUAL DIGITAL TV DRIVER
27045M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27046L:	linux-media@vger.kernel.org
27047S:	Maintained
27048W:	https://linuxtv.org
27049T:	git git://linuxtv.org/media.git
27050F:	drivers/media/test-drivers/vidtv/*
27051
27052VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27053M:	Shuah Khan <skhan@linuxfoundation.org>
27054R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27055L:	linux-media@vger.kernel.org
27056S:	Maintained
27057W:	https://linuxtv.org
27058T:	git git://linuxtv.org/media.git
27059F:	drivers/media/test-drivers/vimc/*
27060
27061VIRT LIB
27062M:	Alex Williamson <alex.williamson@redhat.com>
27063M:	Paolo Bonzini <pbonzini@redhat.com>
27064L:	kvm@vger.kernel.org
27065S:	Supported
27066F:	virt/lib/
27067
27068VIRTIO AND VHOST VSOCK DRIVER
27069M:	Stefan Hajnoczi <stefanha@redhat.com>
27070M:	Stefano Garzarella <sgarzare@redhat.com>
27071L:	kvm@vger.kernel.org
27072L:	virtualization@lists.linux.dev
27073L:	netdev@vger.kernel.org
27074S:	Maintained
27075F:	drivers/vhost/vsock.c
27076F:	include/linux/virtio_vsock.h
27077F:	include/uapi/linux/virtio_vsock.h
27078F:	net/vmw_vsock/virtio_transport.c
27079F:	net/vmw_vsock/virtio_transport_common.c
27080
27081VIRTIO BALLOON
27082M:	"Michael S. Tsirkin" <mst@redhat.com>
27083M:	David Hildenbrand <david@redhat.com>
27084L:	virtualization@lists.linux.dev
27085S:	Maintained
27086F:	drivers/virtio/virtio_balloon.c
27087F:	include/linux/balloon_compaction.h
27088F:	include/uapi/linux/virtio_balloon.h
27089F:	mm/balloon_compaction.c
27090
27091VIRTIO BLOCK AND SCSI DRIVERS
27092M:	"Michael S. Tsirkin" <mst@redhat.com>
27093M:	Jason Wang <jasowang@redhat.com>
27094R:	Paolo Bonzini <pbonzini@redhat.com>
27095R:	Stefan Hajnoczi <stefanha@redhat.com>
27096R:	Eugenio Pérez <eperezma@redhat.com>
27097L:	virtualization@lists.linux.dev
27098S:	Maintained
27099F:	drivers/block/virtio_blk.c
27100F:	drivers/scsi/virtio_scsi.c
27101F:	include/uapi/linux/virtio_blk.h
27102F:	include/uapi/linux/virtio_scsi.h
27103
27104VIRTIO CONSOLE DRIVER
27105M:	Amit Shah <amit@kernel.org>
27106L:	virtualization@lists.linux.dev
27107S:	Maintained
27108F:	drivers/char/virtio_console.c
27109F:	include/uapi/linux/virtio_console.h
27110
27111VIRTIO CORE AND NET DRIVERS
27112M:	"Michael S. Tsirkin" <mst@redhat.com>
27113M:	Jason Wang <jasowang@redhat.com>
27114R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27115R:	Eugenio Pérez <eperezma@redhat.com>
27116L:	virtualization@lists.linux.dev
27117S:	Maintained
27118F:	Documentation/ABI/testing/sysfs-bus-vdpa
27119F:	Documentation/ABI/testing/sysfs-class-vduse
27120F:	Documentation/devicetree/bindings/virtio/
27121F:	Documentation/driver-api/virtio/
27122F:	drivers/block/virtio_blk.c
27123F:	drivers/crypto/virtio/
27124F:	drivers/net/virtio_net.c
27125F:	drivers/vdpa/
27126F:	drivers/virtio/
27127F:	include/linux/vdpa.h
27128F:	include/linux/virtio*.h
27129F:	include/linux/vringh.h
27130F:	include/uapi/linux/virtio_*.h
27131F:	net/vmw_vsock/virtio*
27132F:	tools/virtio/
27133F:	tools/testing/selftests/drivers/net/virtio_net/
27134
27135VIRTIO CRYPTO DRIVER
27136M:	Gonglei <arei.gonglei@huawei.com>
27137L:	virtualization@lists.linux.dev
27138L:	linux-crypto@vger.kernel.org
27139S:	Maintained
27140F:	drivers/crypto/virtio/
27141F:	include/uapi/linux/virtio_crypto.h
27142
27143VIRTIO DRIVERS FOR S390
27144M:	Cornelia Huck <cohuck@redhat.com>
27145M:	Halil Pasic <pasic@linux.ibm.com>
27146M:	Eric Farman <farman@linux.ibm.com>
27147L:	linux-s390@vger.kernel.org
27148L:	virtualization@lists.linux.dev
27149L:	kvm@vger.kernel.org
27150S:	Supported
27151F:	arch/s390/include/uapi/asm/virtio-ccw.h
27152F:	drivers/s390/virtio/
27153
27154VIRTIO FILE SYSTEM
27155M:	Vivek Goyal <vgoyal@redhat.com>
27156M:	Stefan Hajnoczi <stefanha@redhat.com>
27157M:	Miklos Szeredi <miklos@szeredi.hu>
27158R:	Eugenio Pérez <eperezma@redhat.com>
27159L:	virtualization@lists.linux.dev
27160L:	linux-fsdevel@vger.kernel.org
27161S:	Supported
27162W:	https://virtio-fs.gitlab.io/
27163F:	Documentation/filesystems/virtiofs.rst
27164F:	fs/fuse/virtio_fs.c
27165F:	include/uapi/linux/virtio_fs.h
27166
27167VIRTIO GPIO DRIVER
27168M:	Enrico Weigelt, metux IT consult <info@metux.net>
27169M:	Viresh Kumar <vireshk@kernel.org>
27170L:	linux-gpio@vger.kernel.org
27171L:	virtualization@lists.linux.dev
27172S:	Maintained
27173F:	drivers/gpio/gpio-virtio.c
27174F:	include/uapi/linux/virtio_gpio.h
27175
27176VIRTIO GPU DRIVER
27177M:	David Airlie <airlied@redhat.com>
27178M:	Gerd Hoffmann <kraxel@redhat.com>
27179M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27180R:	Gurchetan Singh <gurchetansingh@chromium.org>
27181R:	Chia-I Wu <olvaffe@gmail.com>
27182L:	dri-devel@lists.freedesktop.org
27183L:	virtualization@lists.linux.dev
27184S:	Maintained
27185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27186F:	drivers/gpu/drm/ci/xfails/virtio*
27187F:	drivers/gpu/drm/virtio/
27188F:	include/uapi/linux/virtio_gpu.h
27189
27190VIRTIO HOST (VHOST)
27191M:	"Michael S. Tsirkin" <mst@redhat.com>
27192M:	Jason Wang <jasowang@redhat.com>
27193R:	Eugenio Pérez <eperezma@redhat.com>
27194L:	kvm@vger.kernel.org
27195L:	virtualization@lists.linux.dev
27196L:	netdev@vger.kernel.org
27197S:	Maintained
27198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27199F:	drivers/vhost/
27200F:	include/linux/sched/vhost_task.h
27201F:	include/linux/vhost_iotlb.h
27202F:	include/uapi/linux/vhost.h
27203F:	kernel/vhost_task.c
27204
27205VIRTIO HOST (VHOST-SCSI)
27206M:	"Michael S. Tsirkin" <mst@redhat.com>
27207M:	Jason Wang <jasowang@redhat.com>
27208M:	Mike Christie <michael.christie@oracle.com>
27209R:	Paolo Bonzini <pbonzini@redhat.com>
27210R:	Stefan Hajnoczi <stefanha@redhat.com>
27211L:	virtualization@lists.linux.dev
27212S:	Maintained
27213F:	drivers/vhost/scsi.c
27214
27215VIRTIO I2C DRIVER
27216M:	Viresh Kumar <viresh.kumar@linaro.org>
27217R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27218L:	linux-i2c@vger.kernel.org
27219L:	virtualization@lists.linux.dev
27220S:	Maintained
27221F:	drivers/i2c/busses/i2c-virtio.c
27222F:	include/uapi/linux/virtio_i2c.h
27223
27224VIRTIO INPUT DRIVER
27225M:	Gerd Hoffmann <kraxel@redhat.com>
27226S:	Maintained
27227F:	drivers/virtio/virtio_input.c
27228F:	include/uapi/linux/virtio_input.h
27229
27230VIRTIO IOMMU DRIVER
27231M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
27232L:	virtualization@lists.linux.dev
27233S:	Maintained
27234F:	drivers/iommu/virtio-iommu.c
27235F:	include/uapi/linux/virtio_iommu.h
27236
27237VIRTIO MEM DRIVER
27238M:	David Hildenbrand <david@redhat.com>
27239L:	virtualization@lists.linux.dev
27240S:	Maintained
27241W:	https://virtio-mem.gitlab.io/
27242F:	drivers/virtio/virtio_mem.c
27243F:	include/uapi/linux/virtio_mem.h
27244
27245VIRTIO PMEM DRIVER
27246M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27247L:	virtualization@lists.linux.dev
27248S:	Maintained
27249F:	drivers/nvdimm/nd_virtio.c
27250F:	drivers/nvdimm/virtio_pmem.c
27251
27252VIRTIO RTC DRIVER
27253M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27254L:	virtualization@lists.linux.dev
27255S:	Maintained
27256F:	drivers/virtio/virtio_rtc_*
27257F:	include/uapi/linux/virtio_rtc.h
27258
27259VIRTIO SOUND DRIVER
27260M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27261M:	"Michael S. Tsirkin" <mst@redhat.com>
27262L:	virtualization@lists.linux.dev
27263L:	linux-sound@vger.kernel.org
27264S:	Maintained
27265F:	include/uapi/linux/virtio_snd.h
27266F:	sound/virtio/*
27267
27268VIRTIO SPI DRIVER
27269M:	Haixu Cui <quic_haixcui@quicinc.com>
27270L:	virtualization@lists.linux.dev
27271S:	Maintained
27272F:	drivers/spi/spi-virtio.c
27273F:	include/uapi/linux/virtio_spi.h
27274
27275VIRTUAL BOX GUEST DEVICE DRIVER
27276M:	Hans de Goede <hansg@kernel.org>
27277M:	Arnd Bergmann <arnd@arndb.de>
27278M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27279S:	Maintained
27280F:	drivers/virt/vboxguest/
27281F:	include/linux/vbox_utils.h
27282F:	include/uapi/linux/vbox*.h
27283
27284VIRTUAL BOX SHARED FOLDER VFS DRIVER
27285M:	Hans de Goede <hansg@kernel.org>
27286L:	linux-fsdevel@vger.kernel.org
27287S:	Maintained
27288F:	fs/vboxsf/*
27289
27290VIRTUAL PCM TEST DRIVER
27291M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27292L:	linux-sound@vger.kernel.org
27293S:	Maintained
27294F:	Documentation/sound/cards/pcmtest.rst
27295F:	sound/drivers/pcmtest.c
27296F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27297
27298VIRTUAL SERIO DEVICE DRIVER
27299M:	Stephen Chandler Paul <thatslyude@gmail.com>
27300S:	Maintained
27301F:	drivers/input/serio/userio.c
27302F:	include/uapi/linux/userio.h
27303
27304VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27305M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27306S:	Maintained
27307F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27308F:	drivers/iio/light/veml3235.c
27309
27310VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27311M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27312S:	Maintained
27313F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27314F:	drivers/iio/light/veml6030.c
27315
27316VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27317M:	Andreas Klinger <ak@it-klinger.de>
27318S:	Maintained
27319F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27320F:	drivers/iio/light/veml6046x00.c
27321
27322VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27323M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27324S:	Maintained
27325F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27326F:	drivers/iio/light/veml6075.c
27327
27328VISL VIRTUAL STATELESS DECODER DRIVER
27329M:	Daniel Almeida <daniel.almeida@collabora.com>
27330L:	linux-media@vger.kernel.org
27331S:	Supported
27332F:	drivers/media/test-drivers/visl
27333
27334VIVID VIRTUAL VIDEO DRIVER
27335M:	Hans Verkuil <hverkuil@kernel.org>
27336L:	linux-media@vger.kernel.org
27337S:	Maintained
27338W:	https://linuxtv.org
27339T:	git git://linuxtv.org/media.git
27340F:	drivers/media/test-drivers/vivid/*
27341
27342VM SOCKETS (AF_VSOCK)
27343M:	Stefano Garzarella <sgarzare@redhat.com>
27344L:	virtualization@lists.linux.dev
27345L:	netdev@vger.kernel.org
27346S:	Maintained
27347F:	drivers/net/vsockmon.c
27348F:	include/net/af_vsock.h
27349F:	include/uapi/linux/vm_sockets.h
27350F:	include/uapi/linux/vm_sockets_diag.h
27351F:	include/uapi/linux/vsockmon.h
27352F:	net/vmw_vsock/
27353F:	tools/testing/selftests/vsock/
27354F:	tools/testing/vsock/
27355
27356VMALLOC
27357M:	Andrew Morton <akpm@linux-foundation.org>
27358M:	Uladzislau Rezki <urezki@gmail.com>
27359L:	linux-mm@kvack.org
27360S:	Maintained
27361W:	http://www.linux-mm.org
27362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27363F:	include/linux/vmalloc.h
27364F:	mm/vmalloc.c
27365F:	lib/test_vmalloc.c
27366
27367VME SUBSYSTEM
27368L:	linux-kernel@vger.kernel.org
27369S:	Orphan
27370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27371F:	Documentation/driver-api/vme.rst
27372F:	drivers/staging/vme_user/
27373
27374VMWARE BALLOON DRIVER
27375M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27376R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27377L:	linux-kernel@vger.kernel.org
27378S:	Supported
27379F:	drivers/misc/vmw_balloon.c
27380
27381VMWARE HYPERVISOR INTERFACE
27382M:	Ajay Kaher <ajay.kaher@broadcom.com>
27383M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27384R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27385L:	virtualization@lists.linux.dev
27386L:	x86@kernel.org
27387S:	Supported
27388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27389F:	arch/x86/include/asm/vmware.h
27390F:	arch/x86/kernel/cpu/vmware.c
27391
27392VMWARE PVRDMA DRIVER
27393M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27394M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27395R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27396L:	linux-rdma@vger.kernel.org
27397S:	Supported
27398F:	drivers/infiniband/hw/vmw_pvrdma/
27399
27400VMWARE PVSCSI DRIVER
27401M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27402R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27403L:	linux-scsi@vger.kernel.org
27404S:	Supported
27405F:	drivers/scsi/vmw_pvscsi.c
27406F:	drivers/scsi/vmw_pvscsi.h
27407
27408VMWARE VIRTUAL PTP CLOCK DRIVER
27409M:	Nick Shi <nick.shi@broadcom.com>
27410R:	Ajay Kaher <ajay.kaher@broadcom.com>
27411R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27412R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27413L:	netdev@vger.kernel.org
27414S:	Supported
27415F:	drivers/ptp/ptp_vmw.c
27416
27417VMWARE VMCI DRIVER
27418M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27419M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27420R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27421L:	linux-kernel@vger.kernel.org
27422S:	Supported
27423F:	drivers/misc/vmw_vmci/
27424F:	include/linux/vmw_vmci*
27425
27426VMWARE VMMOUSE SUBDRIVER
27427M:	Zack Rusin <zack.rusin@broadcom.com>
27428R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27429L:	linux-input@vger.kernel.org
27430S:	Supported
27431F:	drivers/input/mouse/vmmouse.c
27432F:	drivers/input/mouse/vmmouse.h
27433
27434VMWARE VMXNET3 ETHERNET DRIVER
27435M:	Ronak Doshi <ronak.doshi@broadcom.com>
27436R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27437L:	netdev@vger.kernel.org
27438S:	Supported
27439F:	drivers/net/vmxnet3/
27440
27441VMWARE VSOCK VMCI TRANSPORT DRIVER
27442M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27443M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27444R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27445L:	linux-kernel@vger.kernel.org
27446S:	Supported
27447F:	net/vmw_vsock/vmci_transport*
27448
27449VOCORE VOCORE2 BOARD
27450M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27451L:	linux-mips@vger.kernel.org
27452S:	Maintained
27453F:	arch/mips/boot/dts/ralink/vocore2.dts
27454
27455VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27456M:	Liam Girdwood <lgirdwood@gmail.com>
27457M:	Mark Brown <broonie@kernel.org>
27458L:	linux-kernel@vger.kernel.org
27459S:	Supported
27460W:	http://www.slimlogic.co.uk/?p=48
27461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27462F:	Documentation/devicetree/bindings/regulator/
27463F:	Documentation/power/regulator/
27464F:	drivers/regulator/
27465F:	rust/kernel/regulator.rs
27466F:	include/dt-bindings/regulator/
27467F:	include/linux/regulator/
27468K:	regulator_get_optional
27469
27470VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27471R:	Matti Vaittinen <mazziesaccount@gmail.com>
27472F:	drivers/regulator/irq_helpers.c
27473
27474VRF
27475M:	David Ahern <dsahern@kernel.org>
27476L:	netdev@vger.kernel.org
27477S:	Maintained
27478F:	Documentation/networking/vrf.rst
27479F:	drivers/net/vrf.c
27480
27481VSPRINTF
27482M:	Petr Mladek <pmladek@suse.com>
27483M:	Steven Rostedt <rostedt@goodmis.org>
27484R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27485R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27486R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27487S:	Maintained
27488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27489F:	Documentation/core-api/printk-formats.rst
27490F:	lib/tests/printf_kunit.c
27491F:	lib/tests/scanf_kunit.c
27492F:	lib/vsprintf.c
27493
27494VT1211 HARDWARE MONITOR DRIVER
27495M:	Juerg Haefliger <juergh@proton.me>
27496L:	linux-hwmon@vger.kernel.org
27497S:	Maintained
27498F:	Documentation/hwmon/vt1211.rst
27499F:	drivers/hwmon/vt1211.c
27500
27501VT8231 HARDWARE MONITOR DRIVER
27502M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27503L:	linux-hwmon@vger.kernel.org
27504S:	Maintained
27505F:	drivers/hwmon/vt8231.c
27506
27507VUB300 USB to SDIO/SD/MMC bridge chip
27508L:	linux-mmc@vger.kernel.org
27509S:	Orphan
27510F:	drivers/mmc/host/vub300.c
27511
27512W1 DALLAS'S 1-WIRE BUS
27513M:	Krzysztof Kozlowski <krzk@kernel.org>
27514S:	Maintained
27515F:	Documentation/devicetree/bindings/w1/
27516F:	Documentation/w1/
27517F:	drivers/w1/
27518F:	include/linux/w1.h
27519
27520W83791D HARDWARE MONITORING DRIVER
27521M:	Marc Hulsman <m.hulsman@tudelft.nl>
27522L:	linux-hwmon@vger.kernel.org
27523S:	Maintained
27524F:	Documentation/hwmon/w83791d.rst
27525F:	drivers/hwmon/w83791d.c
27526
27527W83793 HARDWARE MONITORING DRIVER
27528M:	Rudolf Marek <r.marek@assembler.cz>
27529L:	linux-hwmon@vger.kernel.org
27530S:	Maintained
27531F:	Documentation/hwmon/w83793.rst
27532F:	drivers/hwmon/w83793.c
27533
27534W83795 HARDWARE MONITORING DRIVER
27535M:	Jean Delvare <jdelvare@suse.com>
27536L:	linux-hwmon@vger.kernel.org
27537S:	Maintained
27538F:	drivers/hwmon/w83795.c
27539
27540W83L51xD SD/MMC CARD INTERFACE DRIVER
27541M:	Pierre Ossman <pierre@ossman.eu>
27542S:	Maintained
27543F:	drivers/mmc/host/wbsd.*
27544
27545WACOM PROTOCOL 4 SERIAL TABLETS
27546M:	Julian Squires <julian@cipht.net>
27547M:	Hans de Goede <hansg@kernel.org>
27548L:	linux-input@vger.kernel.org
27549S:	Maintained
27550F:	drivers/input/tablet/wacom_serial4.c
27551
27552WANGXUN ETHERNET DRIVER
27553M:	Jiawen Wu <jiawenwu@trustnetic.com>
27554M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27555L:	netdev@vger.kernel.org
27556S:	Maintained
27557W:	https://www.net-swift.com
27558F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27559F:	drivers/net/ethernet/wangxun/
27560F:	drivers/net/pcs/pcs-xpcs-wx.c
27561
27562WATCHDOG DEVICE DRIVERS
27563M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27564M:	Guenter Roeck <linux@roeck-us.net>
27565L:	linux-watchdog@vger.kernel.org
27566S:	Maintained
27567W:	http://www.linux-watchdog.org/
27568T:	git git://www.linux-watchdog.org/linux-watchdog.git
27569F:	Documentation/devicetree/bindings/watchdog/
27570F:	Documentation/watchdog/
27571F:	drivers/watchdog/
27572F:	include/linux/watchdog.h
27573F:	include/trace/events/watchdog.h
27574F:	include/uapi/linux/watchdog.h
27575
27576WAVE5 VPU CODEC DRIVER
27577M:	Nas Chung <nas.chung@chipsnmedia.com>
27578M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27579L:	linux-media@vger.kernel.org
27580S:	Maintained
27581F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27582F:	drivers/media/platform/chips-media/wave5/
27583
27584WHISKEYCOVE PMIC GPIO DRIVER
27585M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27586L:	linux-gpio@vger.kernel.org
27587S:	Maintained
27588F:	drivers/gpio/gpio-wcove.c
27589
27590WHWAVE RTC DRIVER
27591M:	Dianlong Li <long17.cool@163.com>
27592L:	linux-rtc@vger.kernel.org
27593S:	Maintained
27594F:	drivers/rtc/rtc-sd3078.c
27595
27596WIIMOTE HID DRIVER
27597M:	David Rheinsberg <david@readahead.eu>
27598L:	linux-input@vger.kernel.org
27599S:	Maintained
27600F:	drivers/hid/hid-wiimote*
27601
27602WILOCITY WIL6210 WIRELESS DRIVER
27603L:	linux-wireless@vger.kernel.org
27604S:	Orphan
27605W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27606F:	drivers/net/wireless/ath/wil6210/
27607
27608WINBOND CIR DRIVER
27609M:	David Härdeman <david@hardeman.nu>
27610S:	Maintained
27611F:	drivers/media/rc/winbond-cir.c
27612
27613WINSEN MHZ19B
27614M:	Gyeyoung Baek <gye976@gmail.com>
27615S:	Maintained
27616F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27617F:	drivers/iio/chemical/mhz19b.c
27618
27619WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27620L:	linux-watchdog@vger.kernel.org
27621S:	Orphan
27622F:	drivers/watchdog/ebc-c384_wdt.c
27623
27624WINSYSTEMS WS16C48 GPIO DRIVER
27625M:	William Breathitt Gray <wbg@kernel.org>
27626L:	linux-gpio@vger.kernel.org
27627S:	Maintained
27628F:	drivers/gpio/gpio-ws16c48.c
27629
27630WIREGUARD SECURE NETWORK TUNNEL
27631M:	Jason A. Donenfeld <Jason@zx2c4.com>
27632L:	wireguard@lists.zx2c4.com
27633L:	netdev@vger.kernel.org
27634S:	Maintained
27635F:	drivers/net/wireguard/
27636F:	tools/testing/selftests/wireguard/
27637
27638WISTRON LAPTOP BUTTON DRIVER
27639M:	Miloslav Trmac <mitr@volny.cz>
27640S:	Maintained
27641F:	drivers/input/misc/wistron_btns.c
27642
27643WMI BINARY MOF DRIVER
27644M:	Armin Wolf <W_Armin@gmx.de>
27645R:	Thomas Weißschuh <linux@weissschuh.net>
27646L:	platform-driver-x86@vger.kernel.org
27647S:	Maintained
27648F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27649F:	Documentation/wmi/devices/wmi-bmof.rst
27650F:	drivers/platform/x86/wmi-bmof.c
27651
27652WOLFSON MICROELECTRONICS DRIVERS
27653L:	patches@opensource.cirrus.com
27654S:	Supported
27655W:	https://github.com/CirrusLogic/linux-drivers/wiki
27656T:	git https://github.com/CirrusLogic/linux-drivers.git
27657F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27658F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27659F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27660F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27661F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27662F:	Documentation/devicetree/bindings/sound/wm*
27663F:	Documentation/hwmon/wm83??.rst
27664F:	arch/arm/mach-s3c/mach-crag6410*
27665F:	drivers/clk/clk-wm83*.c
27666F:	drivers/gpio/gpio-*wm*.c
27667F:	drivers/gpio/gpio-arizona.c
27668F:	drivers/hwmon/wm83??-hwmon.c
27669F:	drivers/input/misc/wm831x-on.c
27670F:	drivers/input/touchscreen/wm831x-ts.c
27671F:	drivers/input/touchscreen/wm97*.c
27672F:	drivers/leds/leds-wm83*.c
27673F:	drivers/mfd/arizona*
27674F:	drivers/mfd/cs47l24*
27675F:	drivers/mfd/wm*.c
27676F:	drivers/power/supply/wm83*.c
27677F:	drivers/regulator/arizona*
27678F:	drivers/regulator/wm8*.c
27679F:	drivers/rtc/rtc-wm83*.c
27680F:	drivers/video/backlight/wm83*_bl.c
27681F:	drivers/watchdog/wm83*_wdt.c
27682F:	include/linux/mfd/arizona/
27683F:	include/linux/mfd/wm831x/
27684F:	include/linux/mfd/wm8350/
27685F:	include/linux/mfd/wm8400*
27686F:	include/linux/regulator/arizona*
27687F:	include/linux/wm97xx.h
27688F:	include/sound/wm????.h
27689F:	sound/soc/codecs/arizona*
27690F:	sound/soc/codecs/cs47l24*
27691F:	sound/soc/codecs/wm*
27692
27693WORKQUEUE
27694M:	Tejun Heo <tj@kernel.org>
27695R:	Lai Jiangshan <jiangshanlai@gmail.com>
27696S:	Maintained
27697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27698F:	Documentation/core-api/workqueue.rst
27699F:	include/linux/workqueue.h
27700F:	kernel/workqueue.c
27701F:	kernel/workqueue_internal.h
27702
27703WWAN DRIVERS
27704M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27705M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27706R:	Johannes Berg <johannes@sipsolutions.net>
27707L:	netdev@vger.kernel.org
27708S:	Maintained
27709F:	drivers/net/wwan/
27710F:	include/linux/wwan.h
27711F:	include/uapi/linux/wwan.h
27712
27713X-POWERS AXP288 PMIC DRIVERS
27714M:	Hans de Goede <hansg@kernel.org>
27715S:	Maintained
27716F:	drivers/acpi/pmic/intel_pmic_xpower.c
27717N:	axp288
27718
27719X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27720M:	Chen-Yu Tsai <wens@kernel.org>
27721L:	linux-kernel@vger.kernel.org
27722S:	Maintained
27723N:	axp[128]
27724
27725X.25 STACK
27726M:	Martin Schiller <ms@dev.tdt.de>
27727L:	linux-x25@vger.kernel.org
27728S:	Maintained
27729F:	Documentation/networking/lapb-module.rst
27730F:	Documentation/networking/x25*
27731F:	drivers/net/wan/hdlc_x25.c
27732F:	drivers/net/wan/lapbether.c
27733F:	include/*/lapb.h
27734F:	include/net/x25*
27735F:	include/uapi/linux/x25.h
27736F:	net/lapb/
27737F:	net/x25/
27738
27739X86 ARCHITECTURE (32-BIT AND 64-BIT)
27740M:	Thomas Gleixner <tglx@linutronix.de>
27741M:	Ingo Molnar <mingo@redhat.com>
27742M:	Borislav Petkov <bp@alien8.de>
27743M:	Dave Hansen <dave.hansen@linux.intel.com>
27744M:	x86@kernel.org
27745R:	"H. Peter Anvin" <hpa@zytor.com>
27746L:	linux-kernel@vger.kernel.org
27747S:	Maintained
27748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27749F:	Documentation/arch/x86/
27750F:	Documentation/devicetree/bindings/x86/
27751F:	arch/x86/
27752F:	tools/testing/selftests/x86
27753
27754X86 CPUID DATABASE
27755M:	Borislav Petkov <bp@alien8.de>
27756M:	Thomas Gleixner <tglx@linutronix.de>
27757M:	x86@kernel.org
27758R:	Ahmed S. Darwish <darwi@linutronix.de>
27759L:	x86-cpuid@lists.linux.dev
27760S:	Maintained
27761W:	https://x86-cpuid.org
27762F:	tools/arch/x86/kcpuid/
27763
27764X86 ENTRY CODE
27765M:	Andy Lutomirski <luto@kernel.org>
27766L:	linux-kernel@vger.kernel.org
27767S:	Maintained
27768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27769F:	arch/x86/entry/
27770
27771X86 HARDWARE VULNERABILITIES
27772M:	Thomas Gleixner <tglx@linutronix.de>
27773M:	Borislav Petkov <bp@alien8.de>
27774M:	Peter Zijlstra <peterz@infradead.org>
27775M:	Josh Poimboeuf <jpoimboe@kernel.org>
27776R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27777S:	Maintained
27778F:	Documentation/admin-guide/hw-vuln/
27779F:	arch/x86/include/asm/nospec-branch.h
27780F:	arch/x86/kernel/cpu/bugs.c
27781
27782X86 MCE INFRASTRUCTURE
27783M:	Tony Luck <tony.luck@intel.com>
27784M:	Borislav Petkov <bp@alien8.de>
27785L:	linux-edac@vger.kernel.org
27786S:	Maintained
27787F:	Documentation/ABI/testing/sysfs-mce
27788F:	Documentation/arch/x86/x86_64/machinecheck.rst
27789F:	arch/x86/kernel/cpu/mce/*
27790
27791X86 MICROCODE UPDATE SUPPORT
27792M:	Borislav Petkov <bp@alien8.de>
27793S:	Maintained
27794F:	arch/x86/kernel/cpu/microcode/*
27795
27796X86 MM
27797M:	Dave Hansen <dave.hansen@linux.intel.com>
27798M:	Andy Lutomirski <luto@kernel.org>
27799M:	Peter Zijlstra <peterz@infradead.org>
27800L:	linux-kernel@vger.kernel.org
27801S:	Maintained
27802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27803F:	arch/x86/mm/
27804
27805X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27806M:	Hans de Goede <hansg@kernel.org>
27807L:	platform-driver-x86@vger.kernel.org
27808S:	Maintained
27809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27810F:	drivers/platform/x86/x86-android-tablets/
27811
27812X86 PLATFORM DRIVERS
27813M:	Hans de Goede <hansg@kernel.org>
27814M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27815L:	platform-driver-x86@vger.kernel.org
27816S:	Maintained
27817Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27819F:	drivers/platform/olpc/
27820F:	drivers/platform/x86/
27821F:	include/linux/platform_data/x86/
27822
27823X86 PLATFORM UV HPE SUPERDOME FLEX
27824M:	Steve Wahl <steve.wahl@hpe.com>
27825R:	Justin Ernst <justin.ernst@hpe.com>
27826R:	Kyle Meyer <kyle.meyer@hpe.com>
27827R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27828R:	Russ Anderson <russ.anderson@hpe.com>
27829S:	Supported
27830F:	arch/x86/include/asm/uv/
27831F:	arch/x86/kernel/apic/x2apic_uv_x.c
27832F:	arch/x86/platform/uv/
27833
27834X86 STACK UNWINDING
27835M:	Josh Poimboeuf <jpoimboe@kernel.org>
27836M:	Peter Zijlstra <peterz@infradead.org>
27837S:	Supported
27838F:	arch/x86/include/asm/unwind*.h
27839F:	arch/x86/kernel/dumpstack.c
27840F:	arch/x86/kernel/stacktrace.c
27841F:	arch/x86/kernel/unwind_*.c
27842
27843X86 TRUST DOMAIN EXTENSIONS (TDX)
27844M:	Kirill A. Shutemov <kas@kernel.org>
27845R:	Dave Hansen <dave.hansen@linux.intel.com>
27846R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
27847L:	x86@kernel.org
27848L:	linux-coco@lists.linux.dev
27849L:	kvm@vger.kernel.org
27850S:	Supported
27851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27852N:	tdx
27853K:	\b(tdx)
27854
27855X86 VDSO
27856M:	Andy Lutomirski <luto@kernel.org>
27857L:	linux-kernel@vger.kernel.org
27858S:	Maintained
27859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27860F:	arch/x86/entry/vdso/
27861
27862XARRAY
27863M:	Matthew Wilcox <willy@infradead.org>
27864L:	linux-fsdevel@vger.kernel.org
27865L:	linux-mm@kvack.org
27866S:	Supported
27867F:	Documentation/core-api/xarray.rst
27868F:	include/linux/idr.h
27869F:	include/linux/xarray.h
27870F:	lib/idr.c
27871F:	lib/test_xarray.c
27872F:	lib/xarray.c
27873F:	tools/testing/radix-tree
27874
27875XARRAY API [RUST]
27876M:	Tamir Duberstein <tamird@gmail.com>
27877M:	Andreas Hindborg <a.hindborg@kernel.org>
27878L:	rust-for-linux@vger.kernel.org
27879S:	Supported
27880W:	https://rust-for-linux.com
27881B:	https://github.com/Rust-for-Linux/linux/issues
27882C:	https://rust-for-linux.zulipchat.com
27883T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27884F:	rust/kernel/xarray.rs
27885
27886XBOX DVD IR REMOTE
27887M:	Benjamin Valentin <benpicco@googlemail.com>
27888S:	Maintained
27889F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27890F:	drivers/media/rc/xbox_remote.c
27891
27892XC2028/3028 TUNER DRIVER
27893M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27894L:	linux-media@vger.kernel.org
27895S:	Maintained
27896W:	https://linuxtv.org
27897T:	git git://linuxtv.org/media.git
27898F:	drivers/media/tuners/xc2028.*
27899
27900XDP (eXpress Data Path)
27901M:	Alexei Starovoitov <ast@kernel.org>
27902M:	Daniel Borkmann <daniel@iogearbox.net>
27903M:	David S. Miller <davem@davemloft.net>
27904M:	Jakub Kicinski <kuba@kernel.org>
27905M:	Jesper Dangaard Brouer <hawk@kernel.org>
27906M:	John Fastabend <john.fastabend@gmail.com>
27907R:	Stanislav Fomichev <sdf@fomichev.me>
27908L:	netdev@vger.kernel.org
27909L:	bpf@vger.kernel.org
27910S:	Supported
27911F:	drivers/net/ethernet/*/*/*/*/*xdp*
27912F:	drivers/net/ethernet/*/*/*xdp*
27913F:	include/net/xdp.h
27914F:	include/net/xdp_priv.h
27915F:	include/trace/events/xdp.h
27916F:	kernel/bpf/cpumap.c
27917F:	kernel/bpf/devmap.c
27918F:	net/core/xdp.c
27919F:	samples/bpf/xdp*
27920F:	tools/testing/selftests/bpf/*/*xdp*
27921F:	tools/testing/selftests/bpf/*xdp*
27922K:	(?:\b|_)xdp(?:\b|_)
27923
27924XDP SOCKETS (AF_XDP)
27925M:	Magnus Karlsson <magnus.karlsson@intel.com>
27926M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27927R:	Stanislav Fomichev <sdf@fomichev.me>
27928L:	netdev@vger.kernel.org
27929L:	bpf@vger.kernel.org
27930S:	Maintained
27931F:	Documentation/networking/af_xdp.rst
27932F:	include/net/netns/xdp.h
27933F:	include/net/xdp_sock*
27934F:	include/net/xsk_buff_pool.h
27935F:	include/uapi/linux/if_xdp.h
27936F:	include/uapi/linux/xdp_diag.h
27937F:	net/xdp/
27938F:	tools/testing/selftests/bpf/*xsk*
27939
27940XEN BLOCK SUBSYSTEM
27941M:	Roger Pau Monné <roger.pau@citrix.com>
27942L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27943S:	Supported
27944F:	drivers/block/xen*
27945F:	drivers/block/xen-blkback/*
27946
27947XEN HYPERVISOR ARM
27948M:	Stefano Stabellini <sstabellini@kernel.org>
27949L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27950S:	Maintained
27951F:	arch/arm/include/asm/xen/
27952F:	arch/arm/xen/
27953
27954XEN HYPERVISOR ARM64
27955M:	Stefano Stabellini <sstabellini@kernel.org>
27956L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27957S:	Maintained
27958F:	arch/arm64/include/asm/xen/
27959F:	arch/arm64/xen/
27960
27961XEN HYPERVISOR INTERFACE
27962M:	Juergen Gross <jgross@suse.com>
27963M:	Stefano Stabellini <sstabellini@kernel.org>
27964R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27965L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27966S:	Supported
27967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27968F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27969F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27970F:	drivers/*/xen-*front.c
27971F:	drivers/xen/
27972F:	include/uapi/xen/
27973F:	include/xen/
27974F:	kernel/configs/xen.config
27975
27976XEN HYPERVISOR X86
27977M:	Juergen Gross <jgross@suse.com>
27978R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27979L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27980S:	Supported
27981F:	arch/x86/configs/xen.config
27982F:	arch/x86/include/asm/pvclock-abi.h
27983F:	arch/x86/include/asm/xen/
27984F:	arch/x86/platform/pvh/
27985F:	arch/x86/xen/
27986
27987XEN NETWORK BACKEND DRIVER
27988M:	Wei Liu <wei.liu@kernel.org>
27989M:	Paul Durrant <paul@xen.org>
27990L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27991L:	netdev@vger.kernel.org
27992S:	Supported
27993F:	drivers/net/xen-netback/*
27994
27995XEN PCI SUBSYSTEM
27996M:	Juergen Gross <jgross@suse.com>
27997L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27998S:	Supported
27999F:	arch/x86/pci/*xen*
28000F:	drivers/pci/*xen*
28001
28002XEN PVSCSI DRIVERS
28003M:	Juergen Gross <jgross@suse.com>
28004L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28005L:	linux-scsi@vger.kernel.org
28006S:	Supported
28007F:	drivers/scsi/xen-scsifront.c
28008F:	drivers/xen/xen-scsiback.c
28009F:	include/xen/interface/io/vscsiif.h
28010
28011XEN PVUSB DRIVER
28012M:	Juergen Gross <jgross@suse.com>
28013L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28014L:	linux-usb@vger.kernel.org
28015S:	Supported
28016F:	drivers/usb/host/xen*
28017F:	include/xen/interface/io/usbif.h
28018
28019XEN SOUND FRONTEND DRIVER
28020M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28021L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28022L:	linux-sound@vger.kernel.org
28023S:	Supported
28024F:	sound/xen/*
28025
28026XEN SWIOTLB SUBSYSTEM
28027M:	Juergen Gross <jgross@suse.com>
28028M:	Stefano Stabellini <sstabellini@kernel.org>
28029L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28030L:	iommu@lists.linux.dev
28031S:	Supported
28032F:	arch/*/include/asm/xen/swiotlb-xen.h
28033F:	drivers/xen/swiotlb-xen.c
28034F:	include/xen/arm/swiotlb-xen.h
28035F:	include/xen/swiotlb-xen.h
28036
28037XFS FILESYSTEM
28038M:	Carlos Maiolino <cem@kernel.org>
28039L:	linux-xfs@vger.kernel.org
28040S:	Supported
28041W:	http://xfs.org/
28042C:	irc://irc.oftc.net/xfs
28043T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28044P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28045F:	Documentation/ABI/testing/sysfs-fs-xfs
28046F:	Documentation/admin-guide/xfs.rst
28047F:	Documentation/filesystems/xfs/*
28048F:	fs/xfs/
28049F:	include/uapi/linux/dqblk_xfs.h
28050F:	include/uapi/linux/fsmap.h
28051
28052XILINX AMS DRIVER
28053M:	Salih Erim <salih.erim@amd.com>
28054M:	Conall O'Griofa <conall.ogriofa@amd.com>
28055L:	linux-iio@vger.kernel.org
28056S:	Maintained
28057F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28058F:	drivers/iio/adc/xilinx-ams.c
28059
28060XILINX AXI ETHERNET DRIVER
28061M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28062S:	Maintained
28063F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28064F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28065
28066XILINX CAN DRIVER
28067M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28068L:	linux-can@vger.kernel.org
28069S:	Maintained
28070F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28071F:	drivers/net/can/xilinx_can.c
28072
28073XILINX EVENT MANAGEMENT DRIVER
28074M:	Michal Simek <michal.simek@amd.com>
28075S:	Maintained
28076F:	drivers/soc/xilinx/xlnx_event_manager.c
28077F:	include/linux/firmware/xlnx-event-manager.h
28078
28079XILINX GPIO DRIVER
28080M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28081R:	Srinivas Neeli <srinivas.neeli@amd.com>
28082R:	Michal Simek <michal.simek@amd.com>
28083S:	Maintained
28084F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28085F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28086F:	drivers/gpio/gpio-xilinx.c
28087F:	drivers/gpio/gpio-zynq.c
28088
28089XILINX LL TEMAC ETHERNET DRIVER
28090L:	netdev@vger.kernel.org
28091S:	Orphan
28092F:	drivers/net/ethernet/xilinx/ll_temac*
28093
28094XILINX PWM DRIVER
28095M:	Sean Anderson <sean.anderson@seco.com>
28096S:	Maintained
28097F:	drivers/pwm/pwm-xilinx.c
28098F:	include/clocksource/timer-xilinx.h
28099
28100XILINX SOUND DRIVERS
28101M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28102S:	Maintained
28103F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28104F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28105F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28106F:	sound/soc/xilinx/*
28107
28108XILINX SD-FEC IP CORES
28109M:	Derek Kiernan <derek.kiernan@amd.com>
28110M:	Dragan Cvetic <dragan.cvetic@amd.com>
28111S:	Maintained
28112F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28113F:	Documentation/misc-devices/xilinx_sdfec.rst
28114F:	drivers/misc/xilinx_sdfec.c
28115F:	include/uapi/misc/xilinx_sdfec.h
28116
28117XILINX TRNG DRIVER
28118M:	Mounika Botcha <mounika.botcha@amd.com>
28119M:	Harsh Jain <h.jain@amd.com>
28120S:	Maintained
28121F:	drivers/crypto/xilinx/xilinx-trng.c
28122
28123XILINX UARTLITE SERIAL DRIVER
28124M:	Peter Korsgaard <jacmet@sunsite.dk>
28125L:	linux-serial@vger.kernel.org
28126S:	Maintained
28127F:	drivers/tty/serial/uartlite.c
28128
28129XILINX VIDEO IP CORES
28130M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28131L:	linux-media@vger.kernel.org
28132S:	Supported
28133T:	git git://linuxtv.org/media.git
28134F:	Documentation/devicetree/bindings/media/xilinx/
28135F:	drivers/media/platform/xilinx/
28136F:	include/uapi/linux/xilinx-v4l2-controls.h
28137
28138XILINX VERSAL EDAC DRIVER
28139M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28140M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28141S:	Maintained
28142F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28143F:	drivers/edac/versal_edac.c
28144
28145XILINX VERSALNET EDAC DRIVER
28146M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28147S:	Maintained
28148F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28149F:	drivers/edac/versalnet_edac.c
28150F:	include/linux/cdx/edac_cdx_pcol.h
28151
28152XILINX WATCHDOG DRIVER
28153M:	Srinivas Neeli <srinivas.neeli@amd.com>
28154R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28155R:	Michal Simek <michal.simek@amd.com>
28156S:	Maintained
28157F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28158F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28159F:	drivers/watchdog/of_xilinx_wdt.c
28160F:	drivers/watchdog/xilinx_wwdt.c
28161
28162XILINX XDMA DRIVER
28163M:	Lizhi Hou <lizhi.hou@amd.com>
28164M:	Brian Xu <brian.xu@amd.com>
28165M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28166L:	dmaengine@vger.kernel.org
28167S:	Supported
28168F:	drivers/dma/xilinx/xdma-regs.h
28169F:	drivers/dma/xilinx/xdma.c
28170F:	include/linux/dma/amd_xdma.h
28171F:	include/linux/platform_data/amd_xdma.h
28172
28173XILINX ZYNQMP DPDMA DRIVER
28174M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28175L:	dmaengine@vger.kernel.org
28176S:	Supported
28177F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28178F:	drivers/dma/xilinx/xilinx_dpdma.c
28179F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28180
28181XILINX ZYNQMP OCM EDAC DRIVER
28182M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28183M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28184S:	Maintained
28185F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28186F:	drivers/edac/zynqmp_edac.c
28187
28188XILINX ZYNQMP PSGTR PHY DRIVER
28189M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28190L:	linux-kernel@vger.kernel.org
28191S:	Supported
28192T:	git https://github.com/Xilinx/linux-xlnx.git
28193F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28194F:	drivers/phy/xilinx/phy-zynqmp.c
28195
28196XILINX ZYNQMP SHA3 DRIVER
28197M:	Harsha <harsha.harsha@amd.com>
28198S:	Maintained
28199F:	drivers/crypto/xilinx/zynqmp-sha.c
28200
28201XILINX ZYNQMP NVMEM DRIVER
28202M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28203M:	Kalyani Akula <kalyani.akula@amd.com>
28204R:	Michal Simek <michal.simek@amd.com>
28205S:	Maintained
28206F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28207F:	drivers/nvmem/zynqmp_nvmem.c
28208
28209XILLYBUS DRIVER
28210M:	Eli Billauer <eli.billauer@gmail.com>
28211L:	linux-kernel@vger.kernel.org
28212S:	Supported
28213F:	drivers/char/xillybus/
28214
28215XLP9XX I2C DRIVER
28216M:	George Cherian <gcherian@marvell.com>
28217L:	linux-i2c@vger.kernel.org
28218S:	Supported
28219W:	http://www.marvell.com
28220F:	drivers/i2c/busses/i2c-xlp9xx.c
28221
28222XTENSA XTFPGA PLATFORM SUPPORT
28223M:	Max Filippov <jcmvbkbc@gmail.com>
28224S:	Maintained
28225F:	drivers/spi/spi-xtensa-xtfpga.c
28226F:	sound/soc/xtensa/xtfpga-i2s.c
28227
28228XZ EMBEDDED
28229M:	Lasse Collin <lasse.collin@tukaani.org>
28230S:	Maintained
28231W:	https://tukaani.org/xz/embedded.html
28232B:	https://github.com/tukaani-project/xz-embedded/issues
28233C:	irc://irc.libera.chat/tukaani
28234F:	Documentation/staging/xz.rst
28235F:	include/linux/decompress/unxz.h
28236F:	include/linux/xz.h
28237F:	lib/decompress_unxz.c
28238F:	lib/xz/
28239F:	scripts/xz_wrap.sh
28240
28241YAM DRIVER FOR AX.25
28242M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28243L:	linux-hams@vger.kernel.org
28244S:	Maintained
28245F:	drivers/net/hamradio/yam*
28246F:	include/linux/yam.h
28247
28248YAMA SECURITY MODULE
28249M:	Kees Cook <kees@kernel.org>
28250S:	Supported
28251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28252F:	Documentation/admin-guide/LSM/Yama.rst
28253F:	security/yama/
28254
28255YAML NETLINK (YNL)
28256M:	Donald Hunter <donald.hunter@gmail.com>
28257M:	Jakub Kicinski <kuba@kernel.org>
28258F:	Documentation/netlink/
28259F:	Documentation/userspace-api/netlink/intro-specs.rst
28260F:	Documentation/userspace-api/netlink/specs.rst
28261F:	tools/net/ynl/
28262
28263YEALINK PHONE DRIVER
28264M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28265S:	Maintained
28266F:	Documentation/input/devices/yealink.rst
28267F:	drivers/input/misc/yealink.*
28268
28269Z8530 DRIVER FOR AX.25
28270M:	Joerg Reuter <jreuter@yaina.de>
28271L:	linux-hams@vger.kernel.org
28272S:	Maintained
28273W:	http://yaina.de/jreuter/
28274W:	http://www.qsl.net/dl1bke/
28275F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28276F:	drivers/net/hamradio/*scc.c
28277F:	drivers/net/hamradio/z8530.h
28278
28279ZD1211RW WIRELESS DRIVER
28280L:	linux-wireless@vger.kernel.org
28281S:	Orphan
28282F:	drivers/net/wireless/zydas/
28283
28284ZD1301 MEDIA DRIVER
28285L:	linux-media@vger.kernel.org
28286S:	Orphan
28287W:	https://linuxtv.org/
28288Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28289F:	drivers/media/usb/dvb-usb-v2/zd1301*
28290
28291ZD1301_DEMOD MEDIA DRIVER
28292L:	linux-media@vger.kernel.org
28293S:	Orphan
28294W:	https://linuxtv.org/
28295Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28296F:	drivers/media/dvb-frontends/zd1301_demod*
28297
28298ZHAOXIN PROCESSOR SUPPORT
28299M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28300L:	linux-kernel@vger.kernel.org
28301S:	Maintained
28302F:	arch/x86/kernel/cpu/zhaoxin.c
28303
28304ZONED LOOP DEVICE
28305M:	Damien Le Moal <dlemoal@kernel.org>
28306R:	Christoph Hellwig <hch@lst.de>
28307L:	linux-block@vger.kernel.org
28308S:	Maintained
28309F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28310F:	drivers/block/zloop.c
28311
28312ZONEFS FILESYSTEM
28313M:	Damien Le Moal <dlemoal@kernel.org>
28314M:	Naohiro Aota <naohiro.aota@wdc.com>
28315R:	Johannes Thumshirn <jth@kernel.org>
28316L:	linux-fsdevel@vger.kernel.org
28317S:	Maintained
28318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28319F:	Documentation/filesystems/zonefs.rst
28320F:	fs/zonefs/
28321
28322ZR36067 VIDEO FOR LINUX DRIVER
28323M:	Corentin Labbe <clabbe@baylibre.com>
28324L:	mjpeg-users@lists.sourceforge.net
28325L:	linux-media@vger.kernel.org
28326S:	Maintained
28327W:	http://mjpeg.sourceforge.net/driver-zoran/
28328Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28329F:	Documentation/driver-api/media/drivers/zoran.rst
28330F:	drivers/media/pci/zoran/
28331
28332ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28333M:	Minchan Kim <minchan@kernel.org>
28334M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28335L:	linux-kernel@vger.kernel.org
28336S:	Maintained
28337F:	Documentation/admin-guide/blockdev/zram.rst
28338F:	drivers/block/zram/
28339
28340ZS DECSTATION Z85C30 SERIAL DRIVER
28341M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28342S:	Maintained
28343F:	drivers/tty/serial/zs.*
28344
28345ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28346M:	Minchan Kim <minchan@kernel.org>
28347M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28348L:	linux-mm@kvack.org
28349S:	Maintained
28350F:	Documentation/mm/zsmalloc.rst
28351F:	include/linux/zsmalloc.h
28352F:	mm/zpdesc.h
28353F:	mm/zsmalloc.c
28354
28355ZSTD
28356M:	Nick Terrell <terrelln@fb.com>
28357M:	David Sterba <dsterba@suse.com>
28358S:	Maintained
28359B:	https://github.com/facebook/zstd/issues
28360T:	git https://github.com/terrelln/linux.git
28361F:	crypto/zstd.c
28362F:	include/linux/zstd*
28363F:	lib/decompress_unzstd.c
28364F:	lib/zstd/
28365N:	zstd
28366K:	zstd
28367
28368ZSWAP COMPRESSED SWAP CACHING
28369M:	Johannes Weiner <hannes@cmpxchg.org>
28370M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28371M:	Nhat Pham <nphamcs@gmail.com>
28372R:	Chengming Zhou <chengming.zhou@linux.dev>
28373L:	linux-mm@kvack.org
28374S:	Maintained
28375F:	Documentation/admin-guide/mm/zswap.rst
28376F:	include/linux/zswap.h
28377F:	mm/zswap.c
28378F:	tools/testing/selftests/cgroup/test_zswap.c
28379
28380SENARYTECH AUDIO CODEC DRIVER
28381M:	bo liu <bo.liu@senarytech.com>
28382S:	Maintained
28383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28384F:	sound/hda/codecs/senarytech.c
28385
28386THE REST
28387M:	Linus Torvalds <torvalds@linux-foundation.org>
28388L:	linux-kernel@vger.kernel.org
28389S:	Buried alive in reporters
28390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28391F:	*
28392F:	*/
28393