xref: /linux/MAINTAINERS (revision 00e08fb2e7ce88e2ae366cbc79997d71d014b0ac)
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>
918M:	Magnus Lindholm <linmag7@gmail.com>
919L:	linux-alpha@vger.kernel.org
920S:	Odd Fixes
921F:	arch/alpha/
922
923ALPS PS/2 TOUCHPAD DRIVER
924R:	Pali Rohár <pali@kernel.org>
925F:	drivers/input/mouse/alps.*
926
927ALTERA MAILBOX DRIVER
928M:	Tien Sung Ang <tiensung.ang@altera.com>
929S:	Maintained
930F:	drivers/mailbox/mailbox-altera.c
931
932ALTERA MSGDMA IP CORE DRIVER
933M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
934R:	Stefan Roese <sr@denx.de>
935L:	dmaengine@vger.kernel.org
936S:	Odd Fixes
937F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
938F:	drivers/dma/altera-msgdma.c
939
940ALTERA PIO DRIVER
941M:	Adrian Ng <adrianhoyin.ng@altera.com>
942L:	linux-gpio@vger.kernel.org
943S:	Maintained
944F:	drivers/gpio/gpio-altera.c
945
946ALTERA TRIPLE SPEED ETHERNET DRIVER
947M:	Boon Khai Ng <boon.khai.ng@altera.com>
948L:	netdev@vger.kernel.org
949S:	Maintained
950F:	drivers/net/ethernet/altera/
951
952ALTERA UART/JTAG UART SERIAL DRIVERS
953M:	Tobias Klauser <tklauser@distanz.ch>
954L:	linux-serial@vger.kernel.org
955S:	Maintained
956F:	drivers/tty/serial/altera_jtaguart.c
957F:	drivers/tty/serial/altera_uart.c
958F:	include/linux/altera_jtaguart.h
959F:	include/linux/altera_uart.h
960
961AMAZON ANNAPURNA LABS FIC DRIVER
962M:	Talel Shenhar <talel@amazon.com>
963S:	Maintained
964F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
965F:	drivers/irqchip/irq-al-fic.c
966
967AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
968M:	Talel Shenhar <talel@amazon.com>
969M:	Talel Shenhar <talelshenhar@gmail.com>
970S:	Maintained
971F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
972F:	drivers/edac/al_mc_edac.c
973
974AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
975M:	Talel Shenhar <talel@amazon.com>
976S:	Maintained
977F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
978F:	drivers/thermal/thermal_mmio.c
979
980AMAZON ETHERNET DRIVERS
981M:	Shay Agroskin <shayagr@amazon.com>
982M:	Arthur Kiyanovski <akiyano@amazon.com>
983R:	David Arinzon <darinzon@amazon.com>
984R:	Saeed Bishara <saeedb@amazon.com>
985L:	netdev@vger.kernel.org
986S:	Maintained
987F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
988F:	drivers/net/ethernet/amazon/
989
990AMAZON RDMA EFA DRIVER
991M:	Michael Margolin <mrgolin@amazon.com>
992R:	Gal Pressman <gal.pressman@linux.dev>
993R:	Yossi Leybovich <sleybo@amazon.com>
994L:	linux-rdma@vger.kernel.org
995S:	Supported
996Q:	https://patchwork.kernel.org/project/linux-rdma/list/
997F:	drivers/infiniband/hw/efa/
998F:	include/uapi/rdma/efa-abi.h
999
1000AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1001M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1002R:	Mario Limonciello <mario.limonciello@amd.com>
1003L:	platform-driver-x86@vger.kernel.org
1004S:	Supported
1005F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1006F:	drivers/platform/x86/amd/x3d_vcache.c
1007
1008AMD ADDRESS TRANSLATION LIBRARY (ATL)
1009M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1010L:	linux-edac@vger.kernel.org
1011S:	Supported
1012F:	drivers/ras/amd/atl/*
1013
1014AMD AE4DMA DRIVER
1015M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1016L:	dmaengine@vger.kernel.org
1017S:	Supported
1018F:	drivers/dma/amd/ae4dma/
1019
1020AMD AXI W1 DRIVER
1021M:	Kris Chaplin <kris.chaplin@amd.com>
1022R:	Thomas Delev <thomas.delev@amd.com>
1023R:	Michal Simek <michal.simek@amd.com>
1024S:	Maintained
1025F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1026F:	drivers/w1/masters/amd_axi_w1.c
1027
1028AMD CDX BUS DRIVER
1029M:	Nipun Gupta <nipun.gupta@amd.com>
1030M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1031S:	Maintained
1032F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1033F:	drivers/cdx/*
1034F:	include/linux/cdx/*
1035
1036AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1037M:	Tom Lendacky <thomas.lendacky@amd.com>
1038M:	John Allen <john.allen@amd.com>
1039L:	linux-crypto@vger.kernel.org
1040S:	Supported
1041F:	drivers/crypto/ccp/
1042F:	include/linux/ccp.h
1043
1044AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1045M:	Ashish Kalra <ashish.kalra@amd.com>
1046M:	Tom Lendacky <thomas.lendacky@amd.com>
1047L:	linux-crypto@vger.kernel.org
1048S:	Supported
1049F:	drivers/crypto/ccp/sev*
1050F:	include/uapi/linux/psp-sev.h
1051
1052AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1053M:	Mario Limonciello <mario.limonciello@amd.com>
1054L:	linux-crypto@vger.kernel.org
1055S:	Supported
1056F:	drivers/crypto/ccp/dbc.c
1057F:	drivers/crypto/ccp/dbc.h
1058F:	drivers/crypto/ccp/platform-access.c
1059F:	drivers/crypto/ccp/platform-access.h
1060F:	include/uapi/linux/psp-dbc.h
1061F:	tools/crypto/ccp/*.c
1062F:	tools/crypto/ccp/*.py
1063
1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1065M:	Mario Limonciello <mario.limonciello@amd.com>
1066L:	linux-crypto@vger.kernel.org
1067S:	Supported
1068F:	drivers/crypto/ccp/hsti.*
1069
1070AMD DISPLAY CORE
1071M:	Harry Wentland <harry.wentland@amd.com>
1072M:	Leo Li <sunpeng.li@amd.com>
1073R:	Rodrigo Siqueira <siqueira@igalia.com>
1074L:	amd-gfx@lists.freedesktop.org
1075S:	Supported
1076T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1077F:	drivers/gpu/drm/amd/display/
1078
1079AMD DISPLAY CORE - DML
1080M:	Austin Zheng <austin.zheng@amd.com>
1081M:	Jun Lei <jun.lei@amd.com>
1082S:	Supported
1083F:	drivers/gpu/drm/amd/display/dc/dml/
1084F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1085
1086AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1087M:	Huang Rui <ray.huang@amd.com>
1088L:	linux-hwmon@vger.kernel.org
1089S:	Supported
1090F:	Documentation/hwmon/fam15h_power.rst
1091F:	drivers/hwmon/fam15h_power.c
1092
1093AMD FCH GPIO DRIVER
1094M:	Enrico Weigelt, metux IT consult <info@metux.net>
1095L:	linux-gpio@vger.kernel.org
1096S:	Maintained
1097F:	drivers/gpio/gpio-amd-fch.c
1098F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1099
1100AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1101L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1102S:	Orphan
1103F:	drivers/usb/gadget/udc/amd5536udc.*
1104
1105AMD GEODE PROCESSOR/CHIPSET SUPPORT
1106M:	Andres Salomon <dilinger@queued.net>
1107L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1108S:	Supported
1109W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1110F:	arch/x86/include/asm/geode.h
1111F:	drivers/char/hw_random/geode-rng.c
1112F:	drivers/crypto/geode*
1113F:	drivers/video/fbdev/geode/
1114
1115AMD HSMP DRIVER
1116M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1117R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1118L:	platform-driver-x86@vger.kernel.org
1119S:	Maintained
1120F:	Documentation/arch/x86/amd_hsmp.rst
1121F:	arch/x86/include/asm/amd/hsmp.h
1122F:	arch/x86/include/uapi/asm/amd_hsmp.h
1123F:	drivers/platform/x86/amd/hsmp/
1124
1125AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1126M:	Mario Limonciello <mario.limonciello@amd.com>
1127R:	Perry Yuan <perry.yuan@amd.com>
1128L:	platform-driver-x86@vger.kernel.org
1129S:	Supported
1130B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1131F:	Documentation/arch/x86/amd-hfi.rst
1132F:	drivers/platform/x86/amd/hfi/
1133
1134AMD IOMMU (AMD-VI)
1135M:	Joerg Roedel <joro@8bytes.org>
1136R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1137L:	iommu@lists.linux.dev
1138S:	Maintained
1139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1140F:	drivers/iommu/amd/
1141F:	include/linux/amd-iommu.h
1142
1143AMD KFD
1144M:	Felix Kuehling <Felix.Kuehling@amd.com>
1145L:	amd-gfx@lists.freedesktop.org
1146S:	Supported
1147T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1148F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1149F:	drivers/gpu/drm/amd/amdkfd/
1150F:	drivers/gpu/drm/amd/include/cik_structs.h
1151F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1152F:	drivers/gpu/drm/amd/include/v9_structs.h
1153F:	drivers/gpu/drm/amd/include/vi_structs.h
1154F:	include/uapi/linux/kfd_ioctl.h
1155F:	include/uapi/linux/kfd_sysfs.h
1156
1157AMD MP2 I2C DRIVER
1158M:	Elie Morisse <syniurge@gmail.com>
1159M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1160L:	linux-i2c@vger.kernel.org
1161S:	Maintained
1162F:	drivers/i2c/busses/i2c-amd-mp2*
1163
1164AMD ASF I2C DRIVER
1165M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1166L:	linux-i2c@vger.kernel.org
1167S:	Supported
1168F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1169
1170AMD NODE DRIVER
1171M:	Mario Limonciello <mario.limonciello@amd.com>
1172M:	Yazen Ghannam <yazen.ghannam@amd.com>
1173L:	linux-kernel@vger.kernel.org
1174S:	Supported
1175F:	arch/x86/include/asm/amd/node.h
1176F:	arch/x86/kernel/amd_node.c
1177
1178AMD PDS CORE DRIVER
1179M:	Brett Creeley <brett.creeley@amd.com>
1180L:	netdev@vger.kernel.org
1181S:	Maintained
1182F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1183F:	drivers/net/ethernet/amd/pds_core/
1184F:	include/linux/pds/
1185
1186AMD PENSANDO RDMA DRIVER
1187M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1188M:	Allen Hubbe <allen.hubbe@amd.com>
1189L:	linux-rdma@vger.kernel.org
1190S:	Maintained
1191F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1192F:	drivers/infiniband/hw/ionic/
1193F:	include/uapi/rdma/ionic-abi.h
1194
1195AMD PMC DRIVER
1196M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1197L:	platform-driver-x86@vger.kernel.org
1198S:	Supported
1199F:	drivers/platform/x86/amd/pmc/
1200
1201AMD PMF DRIVER
1202M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1203L:	platform-driver-x86@vger.kernel.org
1204S:	Supported
1205F:	Documentation/ABI/testing/sysfs-amd-pmf
1206F:	drivers/platform/x86/amd/pmf/
1207
1208AMD POWERPLAY AND SWSMU
1209M:	Kenneth Feng <kenneth.feng@amd.com>
1210L:	amd-gfx@lists.freedesktop.org
1211S:	Supported
1212T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1213F:	drivers/gpu/drm/amd/pm/
1214
1215AMD PSTATE DRIVER
1216M:	Huang Rui <ray.huang@amd.com>
1217M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1218M:	Mario Limonciello <mario.limonciello@amd.com>
1219R:	Perry Yuan <perry.yuan@amd.com>
1220L:	linux-pm@vger.kernel.org
1221S:	Supported
1222F:	Documentation/admin-guide/pm/amd-pstate.rst
1223F:	drivers/cpufreq/amd-pstate*
1224F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1225
1226AMD PTDMA DRIVER
1227M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1228L:	dmaengine@vger.kernel.org
1229S:	Supported
1230F:	drivers/dma/amd/ptdma/
1231
1232AMD QDMA DRIVER
1233M:	Nishad Saraf <nishads@amd.com>
1234M:	Lizhi Hou <lizhi.hou@amd.com>
1235L:	dmaengine@vger.kernel.org
1236S:	Supported
1237F:	drivers/dma/amd/qdma/
1238F:	include/linux/platform_data/amd_qdma.h
1239
1240AMD SEATTLE DEVICE TREE SUPPORT
1241M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1242M:	Tom Lendacky <thomas.lendacky@amd.com>
1243S:	Supported
1244F:	arch/arm64/boot/dts/amd/
1245
1246AMD SENSOR FUSION HUB DRIVER
1247M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1248L:	linux-input@vger.kernel.org
1249S:	Maintained
1250F:	Documentation/hid/amd-sfh*
1251F:	drivers/hid/amd-sfh-hid/
1252
1253AMD SPI DRIVER
1254M:	Raju Rangoju <Raju.Rangoju@amd.com>
1255L:	linux-spi@vger.kernel.org
1256S:	Supported
1257F:	drivers/spi/spi-amd-pci.c
1258F:	drivers/spi/spi-amd.c
1259F:	drivers/spi/spi-amd.h
1260
1261AMD XDNA DRIVER
1262M:	Min Ma <mamin506@gmail.com>
1263M:	Lizhi Hou <lizhi.hou@amd.com>
1264L:	dri-devel@lists.freedesktop.org
1265S:	Supported
1266T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1267F:	Documentation/accel/amdxdna/
1268F:	drivers/accel/amdxdna/
1269F:	include/trace/events/amdxdna.h
1270F:	include/uapi/drm/amdxdna_accel.h
1271
1272AMD XGBE DRIVER
1273M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1274L:	netdev@vger.kernel.org
1275S:	Maintained
1276F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1277F:	drivers/net/ethernet/amd/xgbe/
1278
1279AMLOGIC BLUETOOTH DRIVER
1280M:	Yang Li <yang.li@amlogic.com>
1281L:	linux-bluetooth@vger.kernel.org
1282S:	Maintained
1283F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1284F:	drivers/bluetooth/hci_aml.c
1285
1286AMLOGIC DDR PMU DRIVER
1287M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1288L:	linux-amlogic@lists.infradead.org
1289S:	Supported
1290W:	http://www.amlogic.com
1291F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1292F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1293F:	drivers/perf/amlogic/
1294F:	include/soc/amlogic/
1295
1296AMLOGIC ISP DRIVER
1297M:	Keke Li <keke.li@amlogic.com>
1298L:	linux-media@vger.kernel.org
1299S:	Maintained
1300F:	Documentation/admin-guide/media/c3-isp.dot
1301F:	Documentation/admin-guide/media/c3-isp.rst
1302F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1303F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1304F:	drivers/media/platform/amlogic/c3/isp/
1305F:	include/uapi/linux/media/amlogic/
1306
1307AMLOGIC MIPI ADAPTER DRIVER
1308M:	Keke Li <keke.li@amlogic.com>
1309L:	linux-media@vger.kernel.org
1310S:	Maintained
1311F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1312F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1313
1314AMLOGIC MIPI CSI2 DRIVER
1315M:	Keke Li <keke.li@amlogic.com>
1316L:	linux-media@vger.kernel.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1319F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1320
1321AMLOGIC PINCTRL DRIVER
1322M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1323L:	linux-amlogic@lists.infradead.org
1324L:	linux-gpio@vger.kernel.org
1325S:	Maintained
1326F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1327F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1328
1329AMLOGIC RTC DRIVER
1330M:	Yiting Deng <yiting.deng@amlogic.com>
1331M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1332L:	linux-amlogic@lists.infradead.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1335F:	drivers/rtc/rtc-amlogic-a4.c
1336
1337AMLOGIC SPIFC DRIVER
1338M:	Liang Yang <liang.yang@amlogic.com>
1339M:	Feng Chen <feng.chen@amlogic.com>
1340M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1341L:	linux-amlogic@lists.infradead.org
1342L:	linux-spi@vger.kernel.org
1343S:	Maintained
1344F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1345F:	drivers/spi/spi-amlogic-spifc-a4.c
1346
1347AMLOGIC SPISG DRIVER
1348M:	Sunny Luo <sunny.luo@amlogic.com>
1349M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1350L:	linux-amlogic@lists.infradead.org
1351L:	linux-spi@vger.kernel.org
1352S:	Maintained
1353F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1354F:	drivers/spi/spi-amlogic-spisg.c
1355
1356AMPHENOL CHIPCAP 2 DRIVER
1357M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1358L:	linux-hwmon@vger.kernel.org
1359S:	Maintained
1360F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1361F:	Documentation/hwmon/chipcap2.rst
1362F:	drivers/hwmon/chipcap2.c
1363
1364AMPHION VPU CODEC V4L2 DRIVER
1365M:	Ming Qian <ming.qian@nxp.com>
1366M:	Zhou Peng <eagle.zhou@nxp.com>
1367L:	linux-media@vger.kernel.org
1368S:	Maintained
1369F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1370F:	drivers/media/platform/amphion/
1371
1372AMS AS73211 DRIVER
1373M:	Christian Eggers <ceggers@arri.de>
1374L:	linux-iio@vger.kernel.org
1375S:	Maintained
1376F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1377F:	drivers/iio/light/as73211.c
1378
1379AMT (Automatic Multicast Tunneling)
1380M:	Taehee Yoo <ap420073@gmail.com>
1381L:	netdev@vger.kernel.org
1382S:	Maintained
1383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1385F:	drivers/net/amt.c
1386
1387ANALOG DEVICES INC AD3530R DRIVER
1388M:	Kim Seer Paller <kimseer.paller@analog.com>
1389L:	linux-iio@vger.kernel.org
1390S:	Supported
1391W:	https://ez.analog.com/linux-software-drivers
1392F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1393F:	drivers/iio/dac/ad3530r.c
1394
1395ANALOG DEVICES INC AD3552R DRIVER
1396M:	Nuno Sá <nuno.sa@analog.com>
1397L:	linux-iio@vger.kernel.org
1398S:	Supported
1399W:	https://ez.analog.com/linux-software-drivers
1400F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1401F:	Documentation/iio/ad3552r.rst
1402F:	drivers/iio/dac/ad3552r.c
1403
1404ANALOG DEVICES INC AD4000 DRIVER
1405M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1406L:	linux-iio@vger.kernel.org
1407S:	Supported
1408W:	https://ez.analog.com/linux-software-drivers
1409F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1410F:	Documentation/iio/ad4000.rst
1411F:	drivers/iio/adc/ad4000.c
1412
1413AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1414M:	Michael Hennerich <michael.hennerich@analog.com>
1415M:	Nuno Sá <nuno.sa@analog.com>
1416R:	Esteban Blanc <eblanc@baylibre.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1421F:	Documentation/iio/ad4030.rst
1422F:	drivers/iio/adc/ad4030.c
1423
1424ANALOG DEVICES INC AD4080 DRIVER
1425M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1426L:	linux-iio@vger.kernel.org
1427S:	Supported
1428W:	https://ez.analog.com/linux-software-drivers
1429F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1430F:	drivers/iio/adc/ad4080.c
1431
1432ANALOG DEVICES INC AD4130 DRIVER
1433M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1434L:	linux-iio@vger.kernel.org
1435S:	Supported
1436W:	https://ez.analog.com/linux-software-drivers
1437F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1438F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1439F:	drivers/iio/adc/ad4130.c
1440
1441ANALOG DEVICES INC AD4170-4 DRIVER
1442M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1443L:	linux-iio@vger.kernel.org
1444S:	Supported
1445W:	https://ez.analog.com/linux-software-drivers
1446F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1447F:	drivers/iio/adc/ad4170-4.c
1448
1449ANALOG DEVICES INC AD4695 DRIVER
1450M:	Michael Hennerich <michael.hennerich@analog.com>
1451M:	Nuno Sá <nuno.sa@analog.com>
1452R:	David Lechner <dlechner@baylibre.com>
1453L:	linux-iio@vger.kernel.org
1454S:	Supported
1455W:	https://ez.analog.com/linux-software-drivers
1456F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1457F:	Documentation/iio/ad4695.rst
1458F:	drivers/iio/adc/ad4695.c
1459F:	include/dt-bindings/iio/adc/adi,ad4695.h
1460
1461ANALOG DEVICES INC AD4851 DRIVER
1462M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1463M:	Dragos Bogdan <dragos.bogdan@analog.com>
1464R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1465L:	linux-iio@vger.kernel.org
1466S:	Supported
1467W:	https://ez.analog.com/linux-software-drivers
1468F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1469F:	drivers/iio/adc/ad4851.c
1470
1471ANALOG DEVICES INC AD7091R DRIVER
1472M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1473L:	linux-iio@vger.kernel.org
1474S:	Supported
1475W:	http://ez.analog.com/community/linux-device-drivers
1476F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1477F:	drivers/iio/adc/ad7091r*
1478
1479ANALOG DEVICES INC AD7191 DRIVER
1480M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1481L:	linux-iio@vger.kernel.org
1482S:	Supported
1483W:	https://ez.analog.com/linux-software-drivers
1484F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1485F:	Documentation/iio/ad7191.rst
1486F:	drivers/iio/adc/ad7191.c
1487
1488ANALOG DEVICES INC AD7192 DRIVER
1489M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1490L:	linux-iio@vger.kernel.org
1491S:	Supported
1492W:	https://ez.analog.com/linux-software-drivers
1493F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1494F:	drivers/iio/adc/ad7192.c
1495
1496ANALOG DEVICES INC AD7292 DRIVER
1497M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1498L:	linux-iio@vger.kernel.org
1499S:	Supported
1500W:	https://ez.analog.com/linux-software-drivers
1501F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1502F:	drivers/iio/adc/ad7292.c
1503
1504ANALOG DEVICES INC AD7293 DRIVER
1505M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1510F:	drivers/iio/dac/ad7293.c
1511
1512ANALOG DEVICES INC AD74115 DRIVER
1513M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1514L:	linux-iio@vger.kernel.org
1515S:	Supported
1516W:	https://ez.analog.com/linux-software-drivers
1517F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1518F:	drivers/iio/addac/ad74115.c
1519
1520ANALOG DEVICES INC AD74413R DRIVER
1521M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1522L:	linux-iio@vger.kernel.org
1523S:	Supported
1524W:	https://ez.analog.com/linux-software-drivers
1525F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1526F:	drivers/iio/addac/ad74413r.c
1527F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1528
1529ANALOG DEVICES INC AD7625 DRIVER
1530M:	Michael Hennerich <Michael.Hennerich@analog.com>
1531M:	Nuno Sá <nuno.sa@analog.com>
1532R:	Trevor Gamblin <tgamblin@baylibre.com>
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1536F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1537F:	Documentation/iio/ad7625.rst
1538F:	drivers/iio/adc/ad7625.c
1539
1540ANALOG DEVICES INC AD7768-1 DRIVER
1541M:	Michael Hennerich <Michael.Hennerich@analog.com>
1542L:	linux-iio@vger.kernel.org
1543S:	Supported
1544W:	https://ez.analog.com/linux-software-drivers
1545F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1546F:	drivers/iio/adc/ad7768-1.c
1547F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1548
1549ANALOG DEVICES INC AD7780 DRIVER
1550M:	Michael Hennerich <Michael.Hennerich@analog.com>
1551M:	Renato Lui Geh <renatogeh@gmail.com>
1552L:	linux-iio@vger.kernel.org
1553S:	Supported
1554W:	https://ez.analog.com/linux-software-drivers
1555F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1556F:	drivers/iio/adc/ad7780.c
1557
1558ANALOG DEVICES INC AD9467 DRIVER
1559M:	Michael Hennerich <Michael.Hennerich@analog.com>
1560M:	Nuno Sa <nuno.sa@analog.com>
1561L:	linux-iio@vger.kernel.org
1562S:	Supported
1563W:	https://ez.analog.com/linux-software-drivers
1564F:	Documentation/ABI/testing/debugfs-iio-ad9467
1565F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1566F:	drivers/iio/adc/ad9467.c
1567
1568ANALOG DEVICES INC AD8460 DRIVER
1569M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1570L:	linux-iio@vger.kernel.org
1571S:	Supported
1572W:	https://ez.analog.com/linux-software-drivers
1573F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1574F:	drivers/iio/dac/ad8460.c
1575
1576ANALOG DEVICES INC AD9739a DRIVER
1577M:	Nuno Sa <nuno.sa@analog.com>
1578M:	Dragos Bogdan <dragos.bogdan@analog.com>
1579L:	linux-iio@vger.kernel.org
1580S:	Supported
1581W:	https://ez.analog.com/linux-software-drivers
1582F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1583F:	drivers/iio/dac/ad9739a.c
1584
1585ANALOG DEVICES INC ADA4250 DRIVER
1586M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1587L:	linux-iio@vger.kernel.org
1588S:	Supported
1589W:	https://ez.analog.com/linux-software-drivers
1590F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1591F:	drivers/iio/amplifiers/ada4250.c
1592
1593ANALOG DEVICES INC ADF4377 DRIVER
1594M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1595L:	linux-iio@vger.kernel.org
1596S:	Supported
1597W:	https://ez.analog.com/linux-software-drivers
1598F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1599F:	drivers/iio/frequency/adf4377.c
1600
1601ANALOG DEVICES INC ADGS1408 DRIVER
1602M:	Mircea Caprioru <mircea.caprioru@analog.com>
1603S:	Supported
1604F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1605F:	drivers/mux/adgs1408.c
1606
1607ANALOG DEVICES INC ADIN DRIVER
1608M:	Michael Hennerich <michael.hennerich@analog.com>
1609L:	netdev@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1613F:	drivers/net/phy/adin.c
1614
1615ANALOG DEVICES INC ADIS DRIVER LIBRARY
1616M:	Nuno Sa <nuno.sa@analog.com>
1617L:	linux-iio@vger.kernel.org
1618S:	Supported
1619F:	drivers/iio/imu/adis.c
1620F:	drivers/iio/imu/adis_buffer.c
1621F:	drivers/iio/imu/adis_trigger.c
1622F:	include/linux/iio/imu/adis.h
1623
1624ANALOG DEVICES INC ADIS16460 DRIVER
1625M:	Dragos Bogdan <dragos.bogdan@analog.com>
1626L:	linux-iio@vger.kernel.org
1627S:	Supported
1628W:	https://ez.analog.com/linux-software-drivers
1629F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1630F:	drivers/iio/imu/adis16460.c
1631
1632ANALOG DEVICES INC ADIS16475 DRIVER
1633M:	Nuno Sa <nuno.sa@analog.com>
1634L:	linux-iio@vger.kernel.org
1635S:	Supported
1636W:	https://ez.analog.com/linux-software-drivers
1637F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1638F:	drivers/iio/imu/adis16475.c
1639
1640ANALOG DEVICES INC ADIS16550 DRIVER
1641M:	Nuno Sa <nuno.sa@analog.com>
1642M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1643M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1644M:	Robert Budai <robert.budai@analog.com>
1645L:	linux-iio@vger.kernel.org
1646S:	Supported
1647W:	https://ez.analog.com/linux-software-drivers
1648F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1649
1650ANALOG DEVICES INC ADM1177 DRIVER
1651M:	Michael Hennerich <Michael.Hennerich@analog.com>
1652L:	linux-hwmon@vger.kernel.org
1653S:	Supported
1654W:	https://ez.analog.com/linux-software-drivers
1655F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1656F:	drivers/hwmon/adm1177.c
1657
1658ANALOG DEVICES INC ADMFM2000 DRIVER
1659M:	Kim Seer Paller <kimseer.paller@analog.com>
1660L:	linux-iio@vger.kernel.org
1661S:	Supported
1662W:	https://ez.analog.com/linux-software-drivers
1663F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1664F:	drivers/iio/frequency/admfm2000.c
1665
1666ANALOG DEVICES INC ADMV1013 DRIVER
1667M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1668L:	linux-iio@vger.kernel.org
1669S:	Supported
1670W:	https://ez.analog.com/linux-software-drivers
1671F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1672F:	drivers/iio/frequency/admv1013.c
1673
1674ANALOG DEVICES INC ADMV1014 DRIVER
1675M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1676L:	linux-iio@vger.kernel.org
1677S:	Supported
1678W:	https://ez.analog.com/linux-software-drivers
1679F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1680F:	drivers/iio/frequency/admv1014.c
1681
1682ANALOG DEVICES INC ADMV8818 DRIVER
1683M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1684L:	linux-iio@vger.kernel.org
1685S:	Supported
1686W:	https://ez.analog.com/linux-software-drivers
1687F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1688F:	drivers/iio/filter/admv8818.c
1689
1690ANALOG DEVICES INC ADP5055 DRIVER
1691M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1692S:	Supported
1693W:	https://ez.analog.com/linux-software-drivers
1694F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1695F:	drivers/regulator/adp5055-regulator.c
1696
1697ANALOG DEVICES INC ADP5061 DRIVER
1698M:	Michael Hennerich <Michael.Hennerich@analog.com>
1699L:	linux-pm@vger.kernel.org
1700S:	Supported
1701W:	https://ez.analog.com/linux-software-drivers
1702F:	drivers/power/supply/adp5061.c
1703
1704ANALOG DEVICES INC ADRF6780 DRIVER
1705M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1706L:	linux-iio@vger.kernel.org
1707S:	Supported
1708W:	https://ez.analog.com/linux-software-drivers
1709F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1710F:	drivers/iio/frequency/adrf6780.c
1711
1712ANALOG DEVICES INC ADV7180 DRIVER
1713M:	Lars-Peter Clausen <lars@metafoo.de>
1714L:	linux-media@vger.kernel.org
1715S:	Supported
1716W:	https://ez.analog.com/linux-software-drivers
1717F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1718F:	drivers/media/i2c/adv7180.c
1719
1720ANALOG DEVICES INC ADV748X DRIVER
1721M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1722L:	linux-media@vger.kernel.org
1723S:	Maintained
1724F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1725F:	drivers/media/i2c/adv748x/*
1726
1727ANALOG DEVICES INC ADV7511 DRIVER
1728M:	Hans Verkuil <hverkuil@kernel.org>
1729L:	linux-media@vger.kernel.org
1730S:	Maintained
1731F:	drivers/media/i2c/adv7511*
1732
1733ANALOG DEVICES INC ADV7604 DRIVER
1734M:	Hans Verkuil <hverkuil@kernel.org>
1735L:	linux-media@vger.kernel.org
1736S:	Maintained
1737F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1738F:	drivers/media/i2c/adv7604*
1739
1740ANALOG DEVICES INC ADV7842 DRIVER
1741M:	Hans Verkuil <hverkuil@kernel.org>
1742L:	linux-media@vger.kernel.org
1743S:	Maintained
1744F:	drivers/media/i2c/adv7842*
1745
1746ANALOG DEVICES INC ADXRS290 DRIVER
1747M:	Nishant Malpani <nish.malpani25@gmail.com>
1748L:	linux-iio@vger.kernel.org
1749S:	Supported
1750F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1751F:	drivers/iio/gyro/adxrs290.c
1752
1753ANALOG DEVICES INC ASOC CODEC DRIVERS
1754M:	Lars-Peter Clausen <lars@metafoo.de>
1755M:	Nuno Sá <nuno.sa@analog.com>
1756L:	linux-sound@vger.kernel.org
1757S:	Supported
1758W:	http://wiki.analog.com/
1759W:	https://ez.analog.com/linux-software-drivers
1760F:	Documentation/devicetree/bindings/sound/adi,*
1761F:	sound/soc/codecs/ad1*
1762F:	sound/soc/codecs/ad7*
1763F:	sound/soc/codecs/adau*
1764F:	sound/soc/codecs/adav*
1765F:	sound/soc/codecs/sigmadsp.*
1766F:	sound/soc/codecs/ssm*
1767
1768ANALOG DEVICES INC AXI DAC DRIVER
1769M:	Nuno Sa <nuno.sa@analog.com>
1770L:	linux-iio@vger.kernel.org
1771S:	Supported
1772W:	https://ez.analog.com/linux-software-drivers
1773F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1774F:	drivers/iio/dac/adi-axi-dac.c
1775
1776ANALOG DEVICES INC DMA DRIVERS
1777M:	Lars-Peter Clausen <lars@metafoo.de>
1778S:	Supported
1779W:	https://ez.analog.com/linux-software-drivers
1780F:	drivers/dma/dma-axi-dmac.c
1781
1782ANALOG DEVICES INC IIO DRIVERS
1783M:	Lars-Peter Clausen <lars@metafoo.de>
1784M:	Michael Hennerich <Michael.Hennerich@analog.com>
1785S:	Supported
1786W:	http://wiki.analog.com/
1787W:	https://ez.analog.com/linux-software-drivers
1788F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1789F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1790F:	Documentation/devicetree/bindings/iio/*/adi,*
1791F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1792F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1793F:	Documentation/iio/ad7606.rst
1794F:	drivers/iio/*/ad*
1795F:	drivers/iio/adc/ltc249*
1796F:	drivers/iio/amplifiers/hmc425a.c
1797F:	drivers/staging/iio/*/ad*
1798X:	drivers/iio/*/adjd*
1799
1800ANALOGBITS PLL LIBRARIES
1801M:	Paul Walmsley <pjw@kernel.org>
1802M:	Samuel Holland <samuel.holland@sifive.com>
1803S:	Supported
1804F:	drivers/clk/analogbits/*
1805F:	include/linux/clk/analogbits*
1806
1807ANDROID DRIVERS
1808M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1809M:	Arve Hjønnevåg <arve@android.com>
1810M:	Todd Kjos <tkjos@android.com>
1811M:	Martijn Coenen <maco@android.com>
1812M:	Joel Fernandes <joelagnelf@nvidia.com>
1813M:	Christian Brauner <christian@brauner.io>
1814M:	Carlos Llamas <cmllamas@google.com>
1815M:	Suren Baghdasaryan <surenb@google.com>
1816L:	linux-kernel@vger.kernel.org
1817S:	Supported
1818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1819F:	Documentation/netlink/specs/binder.yaml
1820F:	drivers/android/
1821
1822ANDROID GOLDFISH PIC DRIVER
1823M:	Miodrag Dinic <miodrag.dinic@mips.com>
1824S:	Supported
1825F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1826F:	drivers/irqchip/irq-goldfish-pic.c
1827
1828ANDROID GOLDFISH RTC DRIVER
1829M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1830S:	Supported
1831F:	drivers/rtc/rtc-goldfish.c
1832
1833AOA (Apple Onboard Audio) ALSA DRIVER
1834M:	Johannes Berg <johannes@sipsolutions.net>
1835L:	linuxppc-dev@lists.ozlabs.org
1836L:	linux-sound@vger.kernel.org
1837S:	Maintained
1838F:	sound/aoa/
1839
1840APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1841M:	William Breathitt Gray <wbg@kernel.org>
1842L:	linux-iio@vger.kernel.org
1843S:	Maintained
1844F:	drivers/iio/addac/stx104.c
1845
1846APM DRIVER
1847M:	Jiri Kosina <jikos@kernel.org>
1848S:	Odd fixes
1849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1850F:	arch/x86/kernel/apm_32.c
1851F:	drivers/char/apm-emulation.c
1852F:	include/linux/apm_bios.h
1853F:	include/uapi/linux/apm_bios.h
1854
1855APPARMOR SECURITY MODULE
1856M:	John Johansen <john.johansen@canonical.com>
1857M:	John Johansen <john@apparmor.net>
1858L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1859S:	Supported
1860W:	apparmor.net
1861B:	https://gitlab.com/apparmor/apparmor-kernel
1862C:	irc://irc.oftc.net/apparmor
1863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1864T:	https://gitlab.com/apparmor/apparmor-kernel.git
1865F:	Documentation/admin-guide/LSM/apparmor.rst
1866F:	security/apparmor/
1867
1868APPLE BCM5974 MULTITOUCH DRIVER
1869M:	Henrik Rydberg <rydberg@bitmath.org>
1870L:	linux-input@vger.kernel.org
1871S:	Odd fixes
1872F:	drivers/input/mouse/bcm5974.c
1873
1874APPLE PCIE CONTROLLER DRIVER
1875M:	Marc Zyngier <maz@kernel.org>
1876L:	linux-pci@vger.kernel.org
1877S:	Maintained
1878F:	drivers/pci/controller/pcie-apple.c
1879
1880APPLE SMC DRIVER
1881M:	Henrik Rydberg <rydberg@bitmath.org>
1882L:	linux-hwmon@vger.kernel.org
1883S:	Odd fixes
1884F:	drivers/hwmon/applesmc.c
1885
1886APPLETALK NETWORK LAYER
1887L:	netdev@vger.kernel.org
1888S:	Odd fixes
1889F:	include/linux/atalk.h
1890F:	include/uapi/linux/atalk.h
1891F:	net/appletalk/
1892
1893APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1894M:	Khuong Dinh <khuong@os.amperecomputing.com>
1895S:	Supported
1896F:	arch/arm64/boot/dts/apm/
1897
1898APPLIED MICRO (APM) X-GENE SOC EDAC
1899M:	Khuong Dinh <khuong@os.amperecomputing.com>
1900S:	Supported
1901F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1902F:	drivers/edac/xgene_edac.c
1903
1904APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1905M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1906M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1907S:	Maintained
1908F:	drivers/net/ethernet/apm/xgene-v2/
1909
1910APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1911M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1912M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1913M:	Quan Nguyen <quan@os.amperecomputing.com>
1914S:	Maintained
1915F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1916F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1917F:	drivers/net/ethernet/apm/xgene/
1918F:	drivers/net/mdio/mdio-xgene.c
1919
1920APPLIED MICRO (APM) X-GENE SOC PMU
1921M:	Khuong Dinh <khuong@os.amperecomputing.com>
1922S:	Supported
1923F:	Documentation/admin-guide/perf/xgene-pmu.rst
1924F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1925F:	drivers/perf/xgene_pmu.c
1926
1927APPLIED MICRO QT2025 PHY DRIVER
1928M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1929R:	Trevor Gross <tmgross@umich.edu>
1930L:	netdev@vger.kernel.org
1931L:	rust-for-linux@vger.kernel.org
1932S:	Maintained
1933F:	drivers/net/phy/qt2025.rs
1934
1935APTINA CAMERA SENSOR PLL
1936M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1937L:	linux-media@vger.kernel.org
1938S:	Maintained
1939F:	drivers/media/i2c/aptina-pll.*
1940
1941AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1942M:	Aleksa Savic <savicaleksa83@gmail.com>
1943M:	Jack Doan <me@jackdoan.com>
1944L:	linux-hwmon@vger.kernel.org
1945S:	Maintained
1946F:	Documentation/hwmon/aquacomputer_d5next.rst
1947F:	drivers/hwmon/aquacomputer_d5next.c
1948
1949AQUANTIA ETHERNET DRIVER (atlantic)
1950M:	Igor Russkikh <irusskikh@marvell.com>
1951L:	netdev@vger.kernel.org
1952S:	Maintained
1953W:	https://www.marvell.com/
1954Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1955F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1956F:	drivers/net/ethernet/aquantia/atlantic/
1957
1958AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1959M:	Egor Pomozov <epomozov@marvell.com>
1960L:	netdev@vger.kernel.org
1961S:	Maintained
1962W:	http://www.aquantia.com
1963F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1964
1965AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1966M:	Krzysztof Hałasa <khalasa@piap.pl>
1967L:	linux-media@vger.kernel.org
1968S:	Maintained
1969F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1970F:	drivers/media/i2c/ar0521.c
1971
1972ARASAN NAND CONTROLLER DRIVER
1973M:	Miquel Raynal <miquel.raynal@bootlin.com>
1974R:	Michal Simek <michal.simek@amd.com>
1975L:	linux-mtd@lists.infradead.org
1976S:	Maintained
1977F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1978F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1979
1980ARC FRAMEBUFFER DRIVER
1981M:	Jaya Kumar <jayalk@intworks.biz>
1982S:	Maintained
1983F:	drivers/video/fbdev/arcfb.c
1984F:	drivers/video/fbdev/core/fb_defio.c
1985
1986ARC PGU DRM DRIVER
1987M:	Alexey Brodkin <abrodkin@synopsys.com>
1988S:	Supported
1989F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1990F:	drivers/gpu/drm/tiny/arcpgu.c
1991
1992ARCNET NETWORK LAYER
1993M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1994L:	netdev@vger.kernel.org
1995S:	Maintained
1996F:	drivers/net/arcnet/
1997F:	include/uapi/linux/if_arcnet.h
1998
1999ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2000M:	Arnd Bergmann <arnd@arndb.de>
2001M:	Krzysztof Kozlowski <krzk@kernel.org>
2002M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2003M:	Linus Walleij <linus.walleij@linaro.org>
2004R:	Drew Fustini <fustini@kernel.org>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006L:	soc@lists.linux.dev
2007S:	Maintained
2008P:	Documentation/process/maintainer-soc.rst
2009C:	irc://irc.libera.chat/armlinux
2010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2011F:	Documentation/process/maintainer-soc*.rst
2012F:	arch/arm/boot/dts/Makefile
2013F:	arch/arm64/boot/dts/Makefile
2014
2015ARM ARCHITECTED TIMER DRIVER
2016M:	Mark Rutland <mark.rutland@arm.com>
2017M:	Marc Zyngier <maz@kernel.org>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Maintained
2020F:	arch/arm/include/asm/arch_timer.h
2021F:	arch/arm64/include/asm/arch_timer.h
2022F:	drivers/clocksource/arm_arch_timer.c
2023F:	drivers/clocksource/arm_arch_timer_mmio.c
2024
2025ARM ETHOS-U NPU DRIVER
2026M:	Rob Herring (Arm) <robh@kernel.org>
2027M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2028L:	dri-devel@lists.freedesktop.org
2029S:	Supported
2030T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2031F:	drivers/accel/ethosu/
2032F:	include/uapi/drm/ethosu_accel.h
2033
2034ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2035M:	Marc Zyngier <maz@kernel.org>
2036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037S:	Maintained
2038F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2039F:	arch/arm/include/asm/arch_gicv3.h
2040F:	arch/arm64/include/asm/arch_gicv3.h
2041F:	drivers/irqchip/irq-gic*.[ch]
2042F:	include/linux/irqchip/arm-gic*.h
2043F:	include/linux/irqchip/arm-vgic-info.h
2044
2045ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2046M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2047M:	Marc Zyngier <maz@kernel.org>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2051F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2052F:	drivers/irqchip/irq-gic-v5*.[ch]
2053F:	include/linux/irqchip/arm-gic-v5.h
2054
2055ARM HDLCD DRM DRIVER
2056M:	Liviu Dudau <liviu.dudau@arm.com>
2057S:	Supported
2058F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2059F:	drivers/gpu/drm/arm/hdlcd_*
2060
2061ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2062M:	Linus Walleij <linus.walleij@linaro.org>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064S:	Maintained
2065F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2066F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2067F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2068F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2069F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2070F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2071F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2072F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2073F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2074F:	arch/arm/boot/dts/arm/arm-realview-*
2075F:	arch/arm/boot/dts/arm/integrator*
2076F:	arch/arm/boot/dts/arm/versatile*
2077F:	arch/arm/mach-versatile/
2078F:	drivers/bus/arm-integrator-lm.c
2079F:	drivers/clk/versatile/
2080F:	drivers/i2c/busses/i2c-versatile.c
2081F:	drivers/irqchip/irq-versatile-fpga.c
2082F:	drivers/mtd/maps/physmap-versatile.*
2083F:	drivers/power/reset/arm-versatile-reboot.c
2084F:	drivers/soc/versatile/
2085
2086ARM INTERCONNECT PMU DRIVERS
2087M:	Robin Murphy <robin.murphy@arm.com>
2088S:	Supported
2089F:	Documentation/admin-guide/perf/arm-cmn.rst
2090F:	Documentation/admin-guide/perf/arm-ni.rst
2091F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2092F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2093F:	drivers/perf/arm-cmn.c
2094F:	drivers/perf/arm-ni.c
2095F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2096
2097ARM KOMEDA DRM-KMS DRIVER
2098M:	Liviu Dudau <liviu.dudau@arm.com>
2099S:	Supported
2100T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2101F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2102F:	Documentation/gpu/komeda-kms.rst
2103F:	drivers/gpu/drm/arm/display/include/
2104F:	drivers/gpu/drm/arm/display/komeda/
2105
2106ARM MALI PANFROST DRM DRIVER
2107M:	Boris Brezillon <boris.brezillon@collabora.com>
2108M:	Rob Herring <robh@kernel.org>
2109M:	Steven Price <steven.price@arm.com>
2110M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2111L:	dri-devel@lists.freedesktop.org
2112S:	Supported
2113T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2114F:	Documentation/gpu/panfrost.rst
2115F:	drivers/gpu/drm/ci/xfails/panfrost*
2116F:	drivers/gpu/drm/panfrost/
2117F:	include/uapi/drm/panfrost_drm.h
2118
2119ARM MALI PANTHOR DRM DRIVER
2120M:	Boris Brezillon <boris.brezillon@collabora.com>
2121M:	Steven Price <steven.price@arm.com>
2122M:	Liviu Dudau <liviu.dudau@arm.com>
2123L:	dri-devel@lists.freedesktop.org
2124S:	Supported
2125T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2126F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2127F:	drivers/gpu/drm/panthor/
2128F:	include/uapi/drm/panthor_drm.h
2129
2130ARM MALI TYR DRM DRIVER
2131M:	Daniel Almeida <daniel.almeida@collabora.com>
2132M:	Alice Ryhl <aliceryhl@google.com>
2133L:	dri-devel@lists.freedesktop.org
2134S:	Supported
2135W:	https://rust-for-linux.com/tyr-gpu-driver
2136W	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2137B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2138T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2139F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2140F:	drivers/gpu/drm/tyr/
2141F:	include/uapi/drm/panthor_drm.h
2142
2143ARM MALI-DP DRM DRIVER
2144M:	Liviu Dudau <liviu.dudau@arm.com>
2145S:	Supported
2146T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2147F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2148F:	Documentation/gpu/afbc.rst
2149F:	drivers/gpu/drm/arm/
2150
2151ARM MFM AND FLOPPY DRIVERS
2152M:	Ian Molton <spyro@f2s.com>
2153S:	Maintained
2154F:	arch/arm/include/asm/floppy.h
2155F:	arch/arm/mach-rpc/floppydma.S
2156
2157ARM PMU PROFILING AND DEBUGGING
2158M:	Will Deacon <will@kernel.org>
2159M:	Mark Rutland <mark.rutland@arm.com>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161L:	linux-perf-users@vger.kernel.org
2162S:	Maintained
2163F:	Documentation/devicetree/bindings/arm/pmu.yaml
2164F:	Documentation/devicetree/bindings/perf/
2165F:	arch/arm*/include/asm/hw_breakpoint.h
2166F:	arch/arm*/include/asm/perf_event.h
2167F:	arch/arm*/kernel/hw_breakpoint.c
2168F:	arch/arm*/kernel/perf_*
2169F:	drivers/perf/
2170F:	include/linux/perf/arm_pmu*.h
2171
2172ARM PORT
2173M:	Russell King <linux@armlinux.org.uk>
2174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175S:	Odd Fixes
2176W:	http://www.armlinux.org.uk/
2177T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2178F:	arch/arm/
2179X:	arch/arm/boot/dts/
2180
2181ARM PRIMECELL AACI PL041 DRIVER
2182M:	Russell King <linux@armlinux.org.uk>
2183S:	Odd Fixes
2184F:	sound/arm/aaci.*
2185
2186ARM PRIMECELL BUS SUPPORT
2187M:	Russell King <linux@armlinux.org.uk>
2188S:	Odd Fixes
2189F:	drivers/amba/
2190F:	include/linux/amba/bus.h
2191
2192ARM PRIMECELL KMI PL050 DRIVER
2193M:	Russell King <linux@armlinux.org.uk>
2194S:	Odd Fixes
2195F:	drivers/input/serio/ambakmi.*
2196F:	include/linux/amba/kmi.h
2197
2198ARM PRIMECELL MMCI PL180/1 DRIVER
2199M:	Russell King <linux@armlinux.org.uk>
2200S:	Odd Fixes
2201F:	drivers/mmc/host/mmci.*
2202F:	include/linux/amba/mmci.h
2203
2204ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2205M:	Miquel Raynal <miquel.raynal@bootlin.com>
2206R:	Michal Simek <michal.simek@amd.com>
2207L:	linux-mtd@lists.infradead.org
2208S:	Maintained
2209F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2210F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2211
2212ARM PRIMECELL PL35X SMC DRIVER
2213M:	Miquel Raynal <miquel.raynal@bootlin.com>
2214R:	Michal Simek <michal.simek@amd.com>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216S:	Maintained
2217F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2218F:	drivers/memory/pl353-smc.c
2219
2220ARM PRIMECELL SSP PL022 SPI DRIVER
2221M:	Linus Walleij <linus.walleij@linaro.org>
2222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223S:	Maintained
2224F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2225F:	drivers/spi/spi-pl022.c
2226
2227ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2228M:	Russell King <linux@armlinux.org.uk>
2229S:	Odd Fixes
2230F:	drivers/tty/serial/amba-pl01*.c
2231F:	include/linux/amba/serial.h
2232
2233ARM PRIMECELL VIC PL190/PL192 DRIVER
2234M:	Linus Walleij <linus.walleij@linaro.org>
2235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236S:	Maintained
2237F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2238F:	drivers/irqchip/irq-vic.c
2239
2240ARM SMC WATCHDOG DRIVER
2241M:	Julius Werner <jwerner@chromium.org>
2242R:	Evan Benn <evanbenn@chromium.org>
2243S:	Maintained
2244F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2245F:	drivers/watchdog/arm_smc_wdt.c
2246
2247ARM SMMU DRIVERS
2248M:	Will Deacon <will@kernel.org>
2249R:	Robin Murphy <robin.murphy@arm.com>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2253F:	drivers/iommu/arm/
2254F:	drivers/iommu/io-pgtable-arm*
2255
2256ARM SMMU SVA SUPPORT
2257R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2258F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2259
2260ARM SUB-ARCHITECTURES
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263C:	irc://irc.libera.chat/armlinux
2264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2265F:	arch/arm/mach-*/
2266F:	arch/arm/plat-*/
2267
2268ARM/ACTIONS SEMI ARCHITECTURE
2269M:	Andreas Färber <afaerber@suse.de>
2270M:	Manivannan Sadhasivam <mani@kernel.org>
2271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2272L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2273S:	Maintained
2274F:	Documentation/devicetree/bindings/arm/actions.yaml
2275F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2276F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2277F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2278F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2279F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2280F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2281F:	Documentation/devicetree/bindings/pinctrl/actions,*
2282F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2283F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2284F:	arch/arm/boot/dts/actions/
2285F:	arch/arm/mach-actions/
2286F:	arch/arm64/boot/dts/actions/
2287F:	drivers/clk/actions/
2288F:	drivers/clocksource/timer-owl*
2289F:	drivers/dma/owl-dma.c
2290F:	drivers/i2c/busses/i2c-owl.c
2291F:	drivers/irqchip/irq-owl-sirq.c
2292F:	drivers/mmc/host/owl-mmc.c
2293F:	drivers/net/ethernet/actions/
2294F:	drivers/pinctrl/actions/*
2295F:	drivers/pmdomain/actions/
2296F:	include/dt-bindings/power/owl-*
2297F:	include/dt-bindings/reset/actions,*
2298F:	include/linux/soc/actions/
2299N:	owl
2300
2301ARM/AIROHA SOC SUPPORT
2302M:	Matthias Brugger <matthias.bgg@gmail.com>
2303M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2306S:	Odd Fixes
2307F:	arch/arm/boot/dts/airoha/
2308F:	arch/arm64/boot/dts/airoha/
2309
2310ARM/Allwinner SoC Clock Support
2311M:	Emilio López <emilio@elopez.com.ar>
2312S:	Maintained
2313F:	drivers/clk/sunxi/
2314
2315ARM/Allwinner sunXi SoC support
2316M:	Chen-Yu Tsai <wens@kernel.org>
2317M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2318M:	Samuel Holland <samuel@sholland.org>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320L:	linux-sunxi@lists.linux.dev
2321S:	Maintained
2322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2323F:	arch/arm/mach-sunxi/
2324F:	arch/arm64/boot/dts/allwinner/
2325F:	drivers/clk/sunxi-ng/
2326F:	drivers/pinctrl/sunxi/
2327F:	drivers/soc/sunxi/
2328N:	allwinner
2329N:	sun[x456789]i
2330N:	sun[25]0i
2331
2332ARM/ALPHASCALE ARCHITECTURE
2333M:	Krzysztof Kozlowski <krzk@kernel.org>
2334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335S:	Odd Fixes
2336F:	arch/arm/boot/dts/alphascale/
2337F:	drivers/clk/clk-asm9260.c
2338F:	drivers/clocksource/asm9260_timer.c
2339F:	drivers/rtc/rtc-asm9260.c
2340F:	drivers/watchdog/asm9260_wdt.c
2341
2342ARM/AMD PENSANDO ARM64 ARCHITECTURE
2343M:	Brad Larson <blarson@amd.com>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Supported
2346F:	Documentation/devicetree/bindings/*/amd,pensando*
2347F:	arch/arm64/boot/dts/amd/elba*
2348
2349ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2350M:	Neil Armstrong <neil.armstrong@linaro.org>
2351M:	Jerome Brunet <jbrunet@baylibre.com>
2352L:	linux-amlogic@lists.infradead.org
2353S:	Maintained
2354F:	Documentation/devicetree/bindings/clock/amlogic*
2355F:	drivers/clk/meson/
2356F:	include/dt-bindings/clock/amlogic,a1*
2357F:	include/dt-bindings/clock/gxbb*
2358F:	include/dt-bindings/clock/meson*
2359
2360ARM/Amlogic Meson SoC Crypto Drivers
2361M:	Corentin Labbe <clabbe@baylibre.com>
2362L:	linux-crypto@vger.kernel.org
2363L:	linux-amlogic@lists.infradead.org
2364S:	Maintained
2365F:	Documentation/devicetree/bindings/crypto/amlogic*
2366F:	drivers/crypto/amlogic/
2367
2368ARM/Amlogic Meson SoC Sound Drivers
2369M:	Jerome Brunet <jbrunet@baylibre.com>
2370L:	linux-sound@vger.kernel.org
2371S:	Maintained
2372F:	Documentation/devicetree/bindings/sound/amlogic*
2373F:	sound/soc/meson/
2374
2375ARM/Amlogic Meson SoC support
2376M:	Neil Armstrong <neil.armstrong@linaro.org>
2377M:	Kevin Hilman <khilman@baylibre.com>
2378R:	Jerome Brunet <jbrunet@baylibre.com>
2379R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381L:	linux-amlogic@lists.infradead.org
2382S:	Maintained
2383W:	http://linux-meson.com/
2384F:	Documentation/devicetree/bindings/phy/amlogic*
2385F:	arch/arm/boot/dts/amlogic/
2386F:	arch/arm/mach-meson/
2387F:	arch/arm64/boot/dts/amlogic/
2388F:	drivers/pmdomain/amlogic/
2389F:	drivers/mmc/host/meson*
2390F:	drivers/phy/amlogic/
2391F:	drivers/pinctrl/meson/
2392F:	drivers/rtc/rtc-meson*
2393F:	drivers/soc/amlogic/
2394N:	meson
2395
2396ARM/Annapurna Labs ALPINE ARCHITECTURE
2397M:	Antoine Tenart <atenart@kernel.org>
2398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399S:	Odd Fixes
2400F:	arch/arm/boot/dts/amazon/
2401F:	arch/arm/mach-alpine/
2402F:	arch/arm64/boot/dts/amazon/
2403F:	drivers/*/*alpine*
2404
2405ARM/APPLE MACHINE SOUND DRIVERS
2406M:	Martin Povišer <povik+lin@cutebit.org>
2407L:	asahi@lists.linux.dev
2408L:	linux-sound@vger.kernel.org
2409S:	Maintained
2410F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2411F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2412F:	Documentation/devicetree/bindings/sound/apple,*
2413F:	sound/soc/apple/*
2414F:	sound/soc/codecs/cs42l83-i2c.c
2415F:	sound/soc/codecs/cs42l84.*
2416F:	sound/soc/codecs/ssm3515.c
2417
2418ARM/APPLE MACHINE SUPPORT
2419M:	Sven Peter <sven@kernel.org>
2420M:	Janne Grunau <j@jannau.net>
2421R:	Neal Gompa <neal@gompa.dev>
2422L:	asahi@lists.linux.dev
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425W:	https://asahilinux.org
2426B:	https://github.com/AsahiLinux/linux/issues
2427C:	irc://irc.oftc.net/asahi-dev
2428T:	git https://github.com/AsahiLinux/linux.git
2429F:	Documentation/devicetree/bindings/arm/apple.yaml
2430F:	Documentation/devicetree/bindings/arm/apple/*
2431F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2432F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2433F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2434F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2435F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2436F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2437F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2438F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2439F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2440F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2441F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2442F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2443F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2444F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2445F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2446F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2447F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2448F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2449F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2450F:	Documentation/devicetree/bindings/power/apple*
2451F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2452F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2453F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2454F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2455F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2456F:	arch/arm64/boot/dts/apple/
2457F:	drivers/bluetooth/hci_bcm4377.c
2458F:	drivers/clk/clk-apple-nco.c
2459F:	drivers/cpufreq/apple-soc-cpufreq.c
2460F:	drivers/dma/apple-admac.c
2461F:	drivers/gpio/gpio-macsmc.c
2462F:	drivers/pmdomain/apple/
2463F:	drivers/i2c/busses/i2c-pasemi-core.c
2464F:	drivers/i2c/busses/i2c-pasemi-platform.c
2465F:	drivers/input/touchscreen/apple_z2.c
2466F:	drivers/iommu/apple-dart.c
2467F:	drivers/iommu/io-pgtable-dart.c
2468F:	drivers/irqchip/irq-apple-aic.c
2469F:	drivers/mfd/macsmc.c
2470F:	drivers/nvme/host/apple.c
2471F:	drivers/nvmem/apple-efuses.c
2472F:	drivers/nvmem/apple-spmi-nvmem.c
2473F:	drivers/pinctrl/pinctrl-apple-gpio.c
2474F:	drivers/power/reset/macsmc-reboot.c
2475F:	drivers/pwm/pwm-apple.c
2476F:	drivers/soc/apple/*
2477F:	drivers/spi/spi-apple.c
2478F:	drivers/spmi/spmi-apple-controller.c
2479F:	drivers/video/backlight/apple_dwi_bl.c
2480F:	drivers/watchdog/apple_wdt.c
2481F:	include/dt-bindings/interrupt-controller/apple-aic.h
2482F:	include/dt-bindings/pinctrl/apple.h
2483F:	include/linux/mfd/macsmc.h
2484F:	include/linux/soc/apple/*
2485F:	include/uapi/drm/asahi_drm.h
2486
2487ARM/ARTPEC MACHINE SUPPORT
2488M:	Jesper Nilsson <jesper.nilsson@axis.com>
2489M:	Lars Persson <lars.persson@axis.com>
2490L:	linux-arm-kernel@axis.com
2491S:	Maintained
2492F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2493F:	arch/arm/boot/dts/axis/
2494F:	arch/arm/mach-artpec
2495F:	drivers/clk/axis
2496F:	drivers/crypto/axis
2497F:	drivers/mmc/host/usdhi6rol0.c
2498F:	drivers/pinctrl/pinctrl-artpec*
2499
2500ARM/ASPEED I2C DRIVER
2501M:	Ryan Chen <ryan_chen@aspeedtech.com>
2502R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2503R:	Joel Stanley <joel@jms.id.au>
2504L:	linux-i2c@vger.kernel.org
2505L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2506S:	Maintained
2507F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2508F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2509F:	drivers/i2c/busses/i2c-aspeed.c
2510F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2511
2512ARM/ASPEED MACHINE SUPPORT
2513M:	Joel Stanley <joel@jms.id.au>
2514M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2517S:	Supported
2518Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2520F:	Documentation/devicetree/bindings/arm/aspeed/
2521F:	arch/arm/boot/dts/aspeed/
2522F:	arch/arm/mach-aspeed/
2523N:	aspeed
2524
2525ARM/AXIADO ARCHITECTURE
2526M:	Harshit Shah <hshah@axiado.com>
2527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528S:	Maintained
2529F:	Documentation/devicetree/bindings/arm/axiado.yaml
2530F:	arch/arm64/boot/dts/axiado/
2531N:	axiado
2532
2533ARM/AXM LSI SOC
2534M:	Krzysztof Kozlowski <krzk@kernel.org>
2535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536S:	Odd Fixes
2537F:	Documentation/devicetree/bindings/arm/axxia.yaml
2538F:	arch/arm/boot/dts/intel/axm/
2539F:	arch/arm/mach-axxia/
2540
2541ARM/BITMAIN ARCHITECTURE
2542M:	Manivannan Sadhasivam <mani@kernel.org>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2546F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2547F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2548F:	arch/arm64/boot/dts/bitmain/
2549F:	drivers/clk/clk-bm1880.c
2550F:	drivers/pinctrl/pinctrl-bm1880.c
2551
2552ARM/BLAIZE ARCHITECTURE
2553M:	James Cowgill <james.cowgill@blaize.com>
2554M:	Matt Redfearn <matt.redfearn@blaize.com>
2555M:	Neil Jones <neil.jones@blaize.com>
2556M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2557S:	Maintained
2558F:	Documentation/devicetree/bindings/arm/blaize.yaml
2559F:	arch/arm64/boot/dts/blaize/
2560
2561ARM/CALXEDA HIGHBANK ARCHITECTURE
2562M:	Andre Przywara <andre.przywara@arm.com>
2563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564S:	Maintained
2565F:	arch/arm/boot/dts/calxeda/
2566F:	arch/arm/mach-highbank/
2567
2568ARM/CAVIUM THUNDER NETWORK DRIVER
2569M:	Sunil Goutham <sgoutham@marvell.com>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572F:	drivers/net/ethernet/cavium/thunder/
2573
2574ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2575M:	Lukasz Majewski <lukma@denx.de>
2576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577S:	Maintained
2578F:	arch/arm/mach-ep93xx/ts72xx.c
2579
2580ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2581M:	Hartley Sweeten <hsweeten@visionengravers.com>
2582M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2583M:	Nikita Shubin <nikita.shubin@maquefel.me>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2587F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2588F:	arch/arm/boot/compressed/misc-ep93xx.h
2589F:	arch/arm/mach-ep93xx/
2590F:	drivers/iio/adc/ep93xx_adc.c
2591
2592ARM/CIX SOC SUPPORT
2593M:	Peter Chen <peter.chen@cixtech.com>
2594M:	Fugang Duan <fugang.duan@cixtech.com>
2595R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2597S:	Maintained
2598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2599F:	Documentation/devicetree/bindings/arm/cix.yaml
2600F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2601F:	arch/arm64/boot/dts/cix/
2602F:	drivers/mailbox/cix-mailbox.c
2603K:	\bcix\b
2604
2605ARM/CLKDEV SUPPORT
2606M:	Russell King <linux@armlinux.org.uk>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608S:	Maintained
2609T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2610F:	drivers/clk/clkdev.c
2611
2612ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2613M:	Baruch Siach <baruch@tkos.co.il>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615S:	Maintained
2616F:	arch/arm/boot/dts/cnxt/
2617N:	digicolor
2618
2619ARM/CORESIGHT FRAMEWORK AND DRIVERS
2620M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2621R:	Mike Leach <mike.leach@linaro.org>
2622R:	James Clark <james.clark@linaro.org>
2623L:	coresight@lists.linaro.org (moderated for non-subscribers)
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2627F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2628F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2629F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2630F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2631F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2632F:	Documentation/trace/coresight/*
2633F:	drivers/hwtracing/coresight/*
2634F:	include/dt-bindings/arm/coresight-cti-dt.h
2635F:	include/linux/coresight*
2636F:	include/uapi/linux/coresight*
2637F:	samples/coresight/*
2638F:	tools/perf/Documentation/arm-coresight.txt
2639F:	tools/perf/arch/arm/util/auxtrace.c
2640F:	tools/perf/arch/arm/util/cs-etm.c
2641F:	tools/perf/arch/arm/util/cs-etm.h
2642F:	tools/perf/arch/arm/util/pmu.c
2643F:	tools/perf/tests/shell/*coresight*
2644F:	tools/perf/tests/shell/coresight/*
2645F:	tools/perf/tests/shell/lib/*coresight*
2646F:	tools/perf/util/cs-etm-decoder/*
2647F:	tools/perf/util/cs-etm.*
2648
2649ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2650M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2651M:	Linus Walleij <linus.walleij@linaro.org>
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653S:	Maintained
2654T:	git https://github.com/ulli-kroll/linux.git
2655F:	Documentation/devicetree/bindings/arm/gemini.yaml
2656F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2657F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2658F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2659F:	arch/arm/boot/dts/gemini/
2660F:	arch/arm/mach-gemini/
2661F:	drivers/crypto/gemini/
2662F:	drivers/net/ethernet/cortina/
2663F:	drivers/pinctrl/pinctrl-gemini.c
2664F:	drivers/rtc/rtc-ftrtc010.c
2665
2666ARM/CZ.NIC TURRIS SUPPORT
2667M:	Marek Behún <kabel@kernel.org>
2668S:	Maintained
2669W:	https://www.turris.cz/
2670F:	Documentation/ABI/testing/debugfs-moxtet
2671F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2672F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2673F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2674F:	Documentation/devicetree/bindings/bus/moxtet.txt
2675F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2676F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2677F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2678F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2679F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2680F:	drivers/bus/moxtet.c
2681F:	drivers/firmware/turris-mox-rwtm.c
2682F:	drivers/gpio/gpio-moxtet.c
2683F:	drivers/leds/leds-turris-omnia.c
2684F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2685F:	drivers/platform/cznic/
2686F:	drivers/watchdog/armada_37xx_wdt.c
2687F:	include/dt-bindings/bus/moxtet.h
2688F:	include/linux/armada-37xx-rwtm-mailbox.h
2689F:	include/linux/moxtet.h
2690F:	include/linux/turris-omnia-mcu-interface.h
2691F:	include/linux/turris-signing-key.h
2692
2693ARM/FARADAY FA526 PORT
2694M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696S:	Maintained
2697T:	git git://git.berlios.de/gemini-board
2698F:	arch/arm/mm/*-fa*
2699
2700ARM/FOOTBRIDGE ARCHITECTURE
2701M:	Russell King <linux@armlinux.org.uk>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703S:	Maintained
2704W:	http://www.armlinux.org.uk/
2705F:	arch/arm/include/asm/hardware/dec21285.h
2706F:	arch/arm/mach-footbridge/
2707
2708ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2709M:	Shawn Guo <shawnguo@kernel.org>
2710M:	Sascha Hauer <s.hauer@pengutronix.de>
2711R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2712R:	Fabio Estevam <festevam@gmail.com>
2713L:	imx@lists.linux.dev
2714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715S:	Maintained
2716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2717F:	Documentation/devicetree/bindings/firmware/fsl*
2718F:	Documentation/devicetree/bindings/firmware/nxp*
2719F:	arch/arm/boot/dts/nxp/imx/
2720F:	arch/arm/boot/dts/nxp/mxs/
2721F:	arch/arm64/boot/dts/freescale/
2722X:	Documentation/devicetree/bindings/media/i2c/
2723X:	arch/arm64/boot/dts/freescale/fsl-*
2724X:	arch/arm64/boot/dts/freescale/qoriq-*
2725X:	drivers/media/i2c/
2726N:	imx
2727N:	mxs
2728N:	\bmxc[^\d]
2729
2730ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2731M:	Shawn Guo <shawnguo@kernel.org>
2732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733S:	Maintained
2734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2735F:	arch/arm/boot/dts/nxp/ls/
2736F:	arch/arm64/boot/dts/freescale/fsl-*
2737F:	arch/arm64/boot/dts/freescale/qoriq-*
2738
2739ARM/FREESCALE VYBRID ARM ARCHITECTURE
2740M:	Shawn Guo <shawnguo@kernel.org>
2741M:	Sascha Hauer <s.hauer@pengutronix.de>
2742R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2743R:	Stefan Agner <stefan@agner.ch>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745S:	Maintained
2746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2747F:	arch/arm/boot/dts/nxp/vf/
2748F:	arch/arm/mach-imx/*vf610*
2749
2750ARM/GUMSTIX MACHINE SUPPORT
2751M:	Steve Sakoman <sakoman@gmail.com>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753S:	Maintained
2754
2755ARM/HISILICON SOC SUPPORT
2756M:	Wei Xu <xuwei5@hisilicon.com>
2757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2758S:	Supported
2759W:	http://www.hisilicon.com
2760T:	git https://github.com/hisilicon/linux-hisi.git
2761F:	arch/arm/boot/dts/hisilicon/
2762F:	arch/arm/mach-hisi/
2763F:	arch/arm64/boot/dts/hisilicon/
2764
2765ARM/HP JORNADA 7XX MACHINE SUPPORT
2766M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2767S:	Maintained
2768W:	www.jlime.com
2769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2770F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2771F:	arch/arm/mach-sa1100/jornada720.c
2772
2773ARM/HPE GXP ARCHITECTURE
2774M:	Jean-Marie Verdun <verdun@hpe.com>
2775M:	Nick Hawkins <nick.hawkins@hpe.com>
2776S:	Maintained
2777F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2778F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2779F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2780F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2781F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2782F:	Documentation/hwmon/gxp-fan-ctrl.rst
2783F:	arch/arm/boot/dts/hpe/
2784F:	drivers/clocksource/timer-gxp.c
2785F:	drivers/hwmon/gxp-fan-ctrl.c
2786F:	drivers/i2c/busses/i2c-gxp.c
2787F:	drivers/spi/spi-gxp.c
2788F:	drivers/watchdog/gxp-wdt.c
2789
2790ARM/IGEP MACHINE SUPPORT
2791M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2792M:	Javier Martinez Canillas <javier@dowhile0.org>
2793L:	linux-omap@vger.kernel.org
2794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795S:	Maintained
2796F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2797
2798ARM/INTEL IXP4XX ARM ARCHITECTURE
2799M:	Linus Walleij <linusw@kernel.org>
2800M:	Imre Kaloz <kaloz@openwrt.org>
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802S:	Maintained
2803F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2804F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2805F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2806F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2807F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2808F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2809F:	arch/arm/boot/dts/intel/ixp/
2810F:	arch/arm/mach-ixp4xx/
2811F:	drivers/bus/intel-ixp4xx-eb.c
2812F:	drivers/char/hw_random/ixp4xx-rng.c
2813F:	drivers/clocksource/timer-ixp4xx.c
2814F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2815F:	drivers/gpio/gpio-ixp4xx.c
2816F:	drivers/irqchip/irq-ixp4xx.c
2817F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2818F:	drivers/net/wan/ixp4xx_hss.c
2819F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2820F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2821F:	include/linux/soc/ixp4xx/npe.h
2822F:	include/linux/soc/ixp4xx/qmgr.h
2823
2824ARM/INTEL KEEMBAY ARCHITECTURE
2825M:	Paul J. Murphy <paul.j.murphy@intel.com>
2826M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2827S:	Maintained
2828F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2829F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2830F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2831
2832ARM/INTEL XSC3 (MANZANO) ARM CORE
2833M:	Lennert Buytenhek <kernel@wantstofly.org>
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836
2837ARM/LG1K ARCHITECTURE
2838M:	Chanho Min <chanho.min@lge.com>
2839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840S:	Maintained
2841F:	arch/arm64/boot/dts/lg/
2842
2843ARM/LPC18XX ARCHITECTURE
2844M:	Vladimir Zapolskiy <vz@mleia.com>
2845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2846S:	Maintained
2847F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2848F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2849F:	drivers/i2c/busses/i2c-lpc2k.c
2850F:	drivers/memory/pl172.c
2851F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2852F:	drivers/rtc/rtc-lpc24xx.c
2853N:	lpc18xx
2854
2855ARM/LPC32XX SOC SUPPORT
2856M:	Vladimir Zapolskiy <vz@mleia.com>
2857M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859S:	Maintained
2860T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2861F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2862F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2863F:	arch/arm/mach-lpc32xx/
2864F:	drivers/dma/lpc32xx-dmamux.c
2865F:	drivers/i2c/busses/i2c-pnx.c
2866F:	drivers/net/ethernet/nxp/lpc_eth.c
2867F:	drivers/usb/host/ohci-nxp.c
2868F:	drivers/watchdog/pnx4008_wdt.c
2869N:	lpc32xx
2870
2871LPC32XX DMAMUX SUPPORT
2872M:	J.M.B. Downing <jonathan.downing@nautel.com>
2873M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2874R:	Vladimir Zapolskiy <vz@mleia.com>
2875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2876S:	Maintained
2877F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2878
2879ARM/Marvell Dove/MV78xx0/Orion SOC support
2880M:	Andrew Lunn <andrew@lunn.ch>
2881M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2882M:	Gregory Clement <gregory.clement@bootlin.com>
2883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884S:	Maintained
2885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2886F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2887F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2888F:	Documentation/devicetree/bindings/soc/dove/
2889F:	arch/arm/boot/dts/marvell/dove*
2890F:	arch/arm/boot/dts/marvell/orion5x*
2891F:	arch/arm/mach-dove/
2892F:	arch/arm/mach-mv78xx0/
2893F:	arch/arm/mach-orion5x/
2894F:	arch/arm/plat-orion/
2895F:	drivers/bus/mvebu-mbus.c
2896F:	drivers/soc/dove/
2897
2898ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2899M:	Andrew Lunn <andrew@lunn.ch>
2900M:	Gregory Clement <gregory.clement@bootlin.com>
2901M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2905F:	Documentation/devicetree/bindings/arm/marvell/
2906F:	arch/arm/boot/dts/marvell/armada*
2907F:	arch/arm/boot/dts/marvell/kirkwood*
2908F:	arch/arm/configs/mvebu_*_defconfig
2909F:	arch/arm/mach-mvebu/
2910F:	arch/arm64/boot/dts/marvell/
2911F:	drivers/clk/mvebu/
2912F:	drivers/cpufreq/armada-37xx-cpufreq.c
2913F:	drivers/cpufreq/armada-8k-cpufreq.c
2914F:	drivers/cpufreq/mvebu-cpufreq.c
2915F:	drivers/irqchip/irq-armada-370-xp.c
2916F:	drivers/irqchip/irq-mvebu-*
2917F:	drivers/pinctrl/mvebu/
2918F:	drivers/rtc/rtc-armada38x.c
2919
2920ARM/Marvell PXA1908 SOC support
2921M:	Duje Mihanović <duje@dujemihanovic.xyz>
2922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2923S:	Maintained
2924F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2925F:	arch/arm64/boot/dts/marvell/mmp/
2926F:	drivers/clk/mmp/Kconfig
2927F:	drivers/clk/mmp/clk-pxa1908*.c
2928F:	drivers/pmdomain/marvell/
2929F:	include/dt-bindings/clock/marvell,pxa1908.h
2930F:	include/dt-bindings/power/marvell,pxa1908-power.h
2931
2932ARM/Mediatek RTC DRIVER
2933M:	Eddie Huang <eddie.huang@mediatek.com>
2934M:	Sean Wang <sean.wang@mediatek.com>
2935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2936L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2937S:	Maintained
2938F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2939F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2940F:	drivers/rtc/rtc-mt2712.c
2941F:	drivers/rtc/rtc-mt6397.c
2942F:	drivers/rtc/rtc-mt7622.c
2943
2944ARM/Mediatek SoC support
2945M:	Matthias Brugger <matthias.bgg@gmail.com>
2946M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2947L:	linux-kernel@vger.kernel.org
2948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2950S:	Maintained
2951W:	https://mtk.wiki.kernel.org/
2952C:	irc://irc.libera.chat/linux-mediatek
2953F:	arch/arm/boot/dts/mediatek/
2954F:	arch/arm/mach-mediatek/
2955F:	arch/arm64/boot/dts/mediatek/
2956F:	drivers/soc/mediatek/
2957N:	mtk
2958N:	mt[2678]
2959K:	mediatek
2960
2961ARM/Mediatek USB3 PHY DRIVER
2962M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2965S:	Maintained
2966F:	Documentation/devicetree/bindings/phy/mediatek,*
2967F:	drivers/phy/mediatek/
2968
2969ARM/MICROCHIP (ARM64) SoC support
2970M:	Conor Dooley <conor@kernel.org>
2971M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2972M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974S:	Supported
2975T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2976F:	arch/arm64/boot/dts/microchip/
2977
2978ARM/Microchip (AT91) SoC support
2979M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2980M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2981M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2983S:	Supported
2984W:	http://www.linux4sam.org
2985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2986F:	arch/arm/boot/dts/microchip/
2987F:	arch/arm/include/debug/at91.S
2988F:	arch/arm/mach-at91/
2989F:	drivers/memory/atmel*
2990F:	drivers/watchdog/sama5d4_wdt.c
2991F:	include/soc/at91/
2992X:	drivers/input/touchscreen/atmel_mxt_ts.c
2993N:	at91
2994N:	atmel
2995
2996ARM/Microchip Sparx5 SoC support
2997M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2998M:	Daniel Machon <daniel.machon@microchip.com>
2999M:	UNGLinuxDriver@microchip.com
3000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001S:	Supported
3002F:	arch/arm64/boot/dts/microchip/sparx*
3003F:	drivers/net/ethernet/microchip/vcap/
3004F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3005N:	sparx5
3006
3007ARM/MILBEAUT ARCHITECTURE
3008M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3009M:	Takao Orito <orito.takao@socionext.com>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012F:	arch/arm/boot/dts/socionext/milbeaut*
3013F:	arch/arm/mach-milbeaut/
3014N:	milbeaut
3015
3016ARM/MORELLO PLATFORM
3017M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3019S:	Maintained
3020F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3021F:	arch/arm64/boot/dts/arm/morello*
3022
3023ARM/MOXA ART SOC
3024M:	Krzysztof Kozlowski <krzk@kernel.org>
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026S:	Odd Fixes
3027F:	Documentation/devicetree/bindings/arm/moxart.yaml
3028F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3029F:	arch/arm/boot/dts/moxa/
3030F:	drivers/clk/clk-moxart.c
3031
3032ARM/MStar/Sigmastar Armv7 SoC support
3033M:	Daniel Palmer <daniel@thingy.jp>
3034M:	Romain Perier <romain.perier@gmail.com>
3035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3036S:	Maintained
3037W:	http://linux-chenxing.org/
3038T:	git https://github.com/linux-chenxing/linux.git
3039F:	Documentation/devicetree/bindings/arm/mstar/*
3040F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3041F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3042F:	arch/arm/boot/dts/sigmastar/
3043F:	arch/arm/mach-mstar/
3044F:	drivers/clk/mstar/
3045F:	drivers/clocksource/timer-msc313e.c
3046F:	drivers/gpio/gpio-msc313.c
3047F:	drivers/rtc/rtc-msc313.c
3048F:	drivers/watchdog/msc313e_wdt.c
3049F:	include/dt-bindings/clock/mstar-*
3050F:	include/dt-bindings/gpio/msc313-gpio.h
3051
3052ARM/NOMADIK/Ux500 ARCHITECTURES
3053M:	Linus Walleij <linus.walleij@linaro.org>
3054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3055S:	Maintained
3056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3057F:	Documentation/devicetree/bindings/arm/ste-*
3058F:	Documentation/devicetree/bindings/arm/ux500.yaml
3059F:	Documentation/devicetree/bindings/arm/ux500/
3060F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3061F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3062F:	arch/arm/boot/dts/st/ste-*
3063F:	arch/arm/mach-nomadik/
3064F:	arch/arm/mach-ux500/
3065F:	drivers/clk/clk-nomadik.c
3066F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3067F:	drivers/dma/ste_dma40*
3068F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3069F:	drivers/gpio/gpio-nomadik.c
3070F:	drivers/hwspinlock/u8500_hsem.c
3071F:	drivers/i2c/busses/i2c-nomadik.c
3072F:	drivers/iio/adc/ab8500-gpadc.c
3073F:	drivers/mfd/ab8500*
3074F:	drivers/mfd/abx500*
3075F:	drivers/mfd/db8500*
3076F:	drivers/pinctrl/nomadik/
3077F:	drivers/rtc/rtc-ab8500.c
3078F:	drivers/rtc/rtc-pl031.c
3079F:	drivers/soc/ux500/
3080
3081ARM/NUVOTON MA35 ARCHITECTURE
3082M:	Jacky Huang <ychuang3@nuvoton.com>
3083M:	Shan-Chun Hung <schung@nuvoton.com>
3084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3085S:	Supported
3086F:	Documentation/devicetree/bindings/*/*/*ma35*
3087F:	Documentation/devicetree/bindings/*/*ma35*
3088F:	arch/arm64/boot/dts/nuvoton/*ma35*
3089F:	drivers/*/*/*ma35*
3090F:	drivers/*/*ma35*
3091K:	ma35d1
3092
3093ARM/NUVOTON NPCM ARCHITECTURE
3094M:	Avi Fishman <avifishman70@gmail.com>
3095M:	Tomer Maimon <tmaimon77@gmail.com>
3096M:	Tali Perry <tali.perry1@gmail.com>
3097R:	Patrick Venture <venture@google.com>
3098R:	Nancy Yuen <yuenn@google.com>
3099R:	Benjamin Fair <benjaminfair@google.com>
3100L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3101S:	Supported
3102F:	Documentation/devicetree/bindings/*/*/*npcm*
3103F:	Documentation/devicetree/bindings/*/*npcm*
3104F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3105F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3106F:	arch/arm/mach-npcm/
3107F:	arch/arm64/boot/dts/nuvoton/
3108F:	drivers/*/*/*npcm*
3109F:	drivers/*/*npcm*
3110F:	drivers/rtc/rtc-nct3018y.c
3111F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3112F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3113
3114ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3115M:	Joseph Liu <kwliu@nuvoton.com>
3116M:	Marvin Lin <kflin@nuvoton.com>
3117L:	linux-media@vger.kernel.org
3118L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3119S:	Maintained
3120F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3121F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3122F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3123F:	drivers/media/platform/nuvoton/
3124F:	include/uapi/linux/npcm-video.h
3125
3126ARM/NUVOTON WPCM450 ARCHITECTURE
3127M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3128L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3129S:	Maintained
3130W:	https://github.com/neuschaefer/wpcm450/wiki
3131F:	Documentation/devicetree/bindings/*/*wpcm*
3132F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3133F:	arch/arm/configs/wpcm450_defconfig
3134F:	arch/arm/mach-npcm/wpcm450.c
3135F:	drivers/*/*/*wpcm*
3136F:	drivers/*/*wpcm*
3137
3138ARM/NXP S32G ARCHITECTURE
3139R:	Chester Lin <chester62515@gmail.com>
3140R:	Matthias Brugger <mbrugger@suse.com>
3141R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3142R:	NXP S32 Linux Team <s32@nxp.com>
3143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3144S:	Maintained
3145F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3146F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3147F:	drivers/pinctrl/nxp/
3148F:	drivers/rtc/rtc-s32g.c
3149
3150ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3151M:	Jan Petrous <jan.petrous@oss.nxp.com>
3152R:	s32@nxp.com
3153S:	Maintained
3154F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3155F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3156
3157ARM/Orion SoC/Technologic Systems TS-78xx platform support
3158M:	Alexander Clouter <alex@digriz.org.uk>
3159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3160S:	Maintained
3161W:	http://www.digriz.org.uk/ts78xx/kernel
3162F:	arch/arm/mach-orion5x/ts78xx-*
3163
3164ARM/QUALCOMM CHROMEBOOK SUPPORT
3165R:	cros-qcom-dts-watchers@chromium.org
3166F:	arch/arm64/boot/dts/qcom/sc7180*
3167F:	arch/arm64/boot/dts/qcom/sc7280*
3168
3169ARM/QUALCOMM MAILING LIST
3170L:	linux-arm-msm@vger.kernel.org
3171C:	irc://irc.oftc.net/linux-msm
3172F:	Documentation/devicetree/bindings/*/qcom*
3173F:	Documentation/devicetree/bindings/soc/qcom/
3174F:	arch/arm/boot/dts/qcom/
3175F:	arch/arm/configs/qcom_defconfig
3176F:	arch/arm/mach-qcom/
3177F:	arch/arm64/boot/dts/qcom/
3178F:	drivers/*/*/pm8???-*
3179F:	drivers/*/*/qcom*
3180F:	drivers/*/*/qcom/
3181F:	drivers/*/qcom*
3182F:	drivers/*/qcom/
3183F:	drivers/bluetooth/btqcomsmd.c
3184F:	drivers/clocksource/timer-qcom.c
3185F:	drivers/cpuidle/cpuidle-qcom-spm.c
3186F:	drivers/extcon/extcon-qcom*
3187F:	drivers/i2c/busses/i2c-qcom-geni.c
3188F:	drivers/i2c/busses/i2c-qup.c
3189F:	drivers/iommu/msm*
3190F:	drivers/mfd/ssbi.c
3191F:	drivers/mmc/host/mmci_qcom*
3192F:	drivers/mmc/host/sdhci-msm.c
3193F:	drivers/pci/controller/dwc/pcie-qcom*
3194F:	drivers/phy/qualcomm/
3195F:	drivers/power/*/msm*
3196F:	drivers/reset/reset-qcom-*
3197F:	drivers/rtc/rtc-pm8xxx.c
3198F:	drivers/spi/spi-geni-qcom.c
3199F:	drivers/spi/spi-qcom-qspi.c
3200F:	drivers/spi/spi-qup.c
3201F:	drivers/tty/serial/msm_serial.c
3202F:	drivers/ufs/host/ufs-qcom*
3203F:	drivers/usb/dwc3/dwc3-qcom.c
3204F:	include/dt-bindings/*/qcom*
3205F:	include/linux/*/qcom*
3206F:	include/linux/soc/qcom/
3207
3208ARM/QUALCOMM SUPPORT
3209M:	Bjorn Andersson <andersson@kernel.org>
3210M:	Konrad Dybcio <konradybcio@kernel.org>
3211L:	linux-arm-msm@vger.kernel.org
3212S:	Maintained
3213C:	irc://irc.oftc.net/linux-msm
3214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3215F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3216F:	Documentation/devicetree/bindings/arm/qcom.yaml
3217F:	Documentation/devicetree/bindings/bus/qcom*
3218F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3219F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3220F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3221F:	Documentation/devicetree/bindings/soc/qcom/
3222F:	arch/arm/boot/dts/qcom/
3223F:	arch/arm/configs/qcom_defconfig
3224F:	arch/arm/mach-qcom/
3225F:	arch/arm64/boot/dts/qcom/
3226F:	drivers/bus/qcom*
3227F:	drivers/firmware/qcom/
3228F:	drivers/soc/qcom/
3229F:	include/dt-bindings/arm/qcom,ids.h
3230F:	include/dt-bindings/firmware/qcom,scm.h
3231F:	include/dt-bindings/soc/qcom*
3232F:	include/linux/firmware/qcom
3233F:	include/linux/soc/qcom/
3234F:	include/soc/qcom/
3235
3236ARM/RDA MICRO ARCHITECTURE
3237M:	Manivannan Sadhasivam <mani@kernel.org>
3238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3239L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3240S:	Maintained
3241F:	Documentation/devicetree/bindings/arm/rda.yaml
3242F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3243F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3244F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3245F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3246F:	arch/arm/boot/dts/unisoc/
3247F:	drivers/clocksource/timer-rda.c
3248F:	drivers/gpio/gpio-rda.c
3249F:	drivers/irqchip/irq-rda-intc.c
3250F:	drivers/tty/serial/rda-uart.c
3251
3252ARM/REALTEK ARCHITECTURE
3253M:	Andreas Färber <afaerber@suse.de>
3254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3255L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3256S:	Maintained
3257F:	Documentation/devicetree/bindings/arm/realtek.yaml
3258F:	arch/arm/boot/dts/realtek/
3259F:	arch/arm/mach-realtek/
3260F:	arch/arm64/boot/dts/realtek/
3261
3262ARM/RISC-V/RENESAS ARCHITECTURE
3263M:	Geert Uytterhoeven <geert+renesas@glider.be>
3264M:	Magnus Damm <magnus.damm@gmail.com>
3265L:	linux-renesas-soc@vger.kernel.org
3266S:	Supported
3267Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3268C:	irc://irc.libera.chat/renesas-soc
3269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3270F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3271F:	Documentation/devicetree/bindings/nvmem/renesas,*
3272F:	Documentation/devicetree/bindings/soc/renesas/
3273F:	arch/arm/boot/dts/renesas/
3274F:	arch/arm/configs/shmobile_defconfig
3275F:	arch/arm/include/debug/renesas-scif.S
3276F:	arch/arm/mach-shmobile/
3277F:	arch/arm64/boot/dts/renesas/
3278F:	arch/riscv/boot/dts/renesas/
3279F:	drivers/pmdomain/renesas/
3280F:	drivers/soc/renesas/
3281F:	include/linux/soc/renesas/
3282N:	rcar
3283K:	\brenesas,
3284
3285ARM/RISCPC ARCHITECTURE
3286M:	Russell King <linux@armlinux.org.uk>
3287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3288S:	Maintained
3289W:	http://www.armlinux.org.uk/
3290F:	arch/arm/include/asm/hardware/ioc.h
3291F:	arch/arm/include/asm/hardware/iomd.h
3292F:	arch/arm/include/asm/hardware/memc.h
3293F:	arch/arm/mach-rpc/
3294F:	drivers/net/ethernet/8390/etherh.c
3295F:	drivers/net/ethernet/i825xx/ether1*
3296F:	drivers/net/ethernet/seeq/ether3*
3297F:	drivers/scsi/arm/
3298
3299ARM/Rockchip SoC support
3300M:	Heiko Stuebner <heiko@sntech.de>
3301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3302L:	linux-rockchip@lists.infradead.org
3303S:	Maintained
3304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3305F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3306F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3307F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3308F:	arch/arm/boot/dts/rockchip/
3309F:	arch/arm/mach-rockchip/
3310F:	drivers/*/*/*rockchip*
3311F:	drivers/*/*rockchip*
3312F:	drivers/clk/rockchip/
3313F:	drivers/i2c/busses/i2c-rk3x.c
3314F:	sound/soc/rockchip/
3315N:	rockchip
3316
3317ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3318M:	Krzysztof Kozlowski <krzk@kernel.org>
3319R:	Alim Akhtar <alim.akhtar@samsung.com>
3320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3321L:	linux-samsung-soc@vger.kernel.org
3322S:	Maintained
3323P:	Documentation/process/maintainer-soc-clean-dts.rst
3324Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3325B:	mailto:linux-samsung-soc@vger.kernel.org
3326C:	irc://irc.libera.chat/linux-exynos
3327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3328F:	Documentation/arch/arm/samsung/
3329F:	Documentation/devicetree/bindings/arm/samsung/
3330F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3331F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3332F:	Documentation/devicetree/bindings/soc/samsung/
3333F:	arch/arm/boot/dts/samsung/
3334F:	arch/arm/mach-exynos*/
3335F:	arch/arm/mach-s3c/
3336F:	arch/arm/mach-s5p*/
3337F:	arch/arm64/boot/dts/exynos/
3338F:	arch/arm64/boot/dts/tesla/
3339F:	drivers/*/*/*s3c24*
3340F:	drivers/*/*s3c24*
3341F:	drivers/*/*s3c64xx*
3342F:	drivers/*/*s5pv210*
3343F:	drivers/clocksource/samsung_pwm_timer.c
3344F:	drivers/firmware/samsung/
3345F:	drivers/mailbox/exynos-mailbox.c
3346F:	drivers/memory/samsung/
3347F:	drivers/pwm/pwm-samsung.c
3348F:	drivers/soc/samsung/
3349F:	drivers/tty/serial/samsung*
3350F:	include/clocksource/samsung_pwm.h
3351F:	include/linux/platform_data/*s3c*
3352F:	include/linux/serial_s3c.h
3353F:	include/linux/soc/samsung/
3354N:	exynos
3355N:	s3c64xx
3356N:	s5pv210
3357
3358ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3359M:	Łukasz Stelmach <l.stelmach@samsung.com>
3360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3361L:	linux-media@vger.kernel.org
3362S:	Maintained
3363F:	drivers/media/platform/samsung/s5p-g2d/
3364
3365ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3366M:	Marek Szyprowski <m.szyprowski@samsung.com>
3367L:	linux-samsung-soc@vger.kernel.org
3368L:	linux-media@vger.kernel.org
3369S:	Maintained
3370F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3371F:	drivers/media/cec/platform/s5p/
3372
3373ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3374M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3375M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3376M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3378L:	linux-media@vger.kernel.org
3379S:	Maintained
3380F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3381F:	drivers/media/platform/samsung/s5p-jpeg/
3382
3383ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3384M:	Marek Szyprowski <m.szyprowski@samsung.com>
3385M:	Andrzej Hajda <andrzej.hajda@intel.com>
3386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3387L:	linux-media@vger.kernel.org
3388S:	Maintained
3389F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3390F:	drivers/media/platform/samsung/s5p-mfc/
3391
3392ARM/SOCFPGA ARCHITECTURE
3393M:	Dinh Nguyen <dinguyen@kernel.org>
3394S:	Maintained
3395W:	http://www.rocketboards.org
3396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3397F:	arch/arm/boot/dts/intel/socfpga/
3398F:	arch/arm/configs/socfpga_defconfig
3399F:	arch/arm/mach-socfpga/
3400F:	arch/arm64/boot/dts/altera/
3401F:	arch/arm64/boot/dts/intel/
3402
3403ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3404M:	Dinh Nguyen <dinguyen@kernel.org>
3405S:	Maintained
3406F:	drivers/clk/socfpga/
3407
3408ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3409M:	Matthew Gerlach <matthew.gerlach@altera.com>
3410S:	Maintained
3411F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3412F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3413
3414ARM/SOCFPGA DWMAC GLUE LAYER
3415M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3416S:	Maintained
3417F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3418
3419ARM/SOCFPGA EDAC BINDINGS
3420M:	Matthew Gerlach <matthew.gerlach@altera.com>
3421S:	Maintained
3422F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3423
3424ARM/SOCFPGA EDAC SUPPORT
3425M:	Dinh Nguyen <dinguyen@kernel.org>
3426S:	Maintained
3427F:	drivers/edac/altera_edac.[ch]
3428
3429ARM/SPREADTRUM SoC SUPPORT
3430M:	Orson Zhai <orsonzhai@gmail.com>
3431M:	Baolin Wang <baolin.wang7@gmail.com>
3432R:	Chunyan Zhang <zhang.lyra@gmail.com>
3433S:	Maintained
3434F:	arch/arm64/boot/dts/sprd
3435N:	sprd
3436N:	sc27xx
3437N:	sc2731
3438
3439ARM/STI ARCHITECTURE
3440M:	Patrice Chotard <patrice.chotard@foss.st.com>
3441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3442S:	Maintained
3443W:	http://www.stlinux.com
3444F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3445F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3446F:	arch/arm/boot/dts/st/sti*
3447F:	arch/arm/mach-sti/
3448F:	drivers/ata/ahci_st.c
3449F:	drivers/char/hw_random/st-rng.c
3450F:	drivers/clocksource/arm_global_timer.c
3451F:	drivers/clocksource/clksrc_st_lpc.c
3452F:	drivers/cpufreq/sti-cpufreq.c
3453F:	drivers/dma/st_fdma*
3454F:	drivers/i2c/busses/i2c-st.c
3455F:	drivers/media/platform/st/sti/c8sectpfe/
3456F:	drivers/media/rc/st_rc.c
3457F:	drivers/mmc/host/sdhci-st.c
3458F:	drivers/phy/st/phy-miphy28lp.c
3459F:	drivers/phy/st/phy-stih407-usb.c
3460F:	drivers/pinctrl/pinctrl-st.c
3461F:	drivers/remoteproc/st_remoteproc.c
3462F:	drivers/remoteproc/st_slim_rproc.c
3463F:	drivers/reset/sti/
3464F:	drivers/rtc/rtc-st-lpc.c
3465F:	drivers/tty/serial/st-asc.c
3466F:	drivers/usb/dwc3/dwc3-st.c
3467F:	drivers/usb/host/ehci-st.c
3468F:	drivers/usb/host/ohci-st.c
3469F:	drivers/watchdog/st_lpc_wdt.c
3470F:	include/linux/remoteproc/st_slim_rproc.h
3471
3472ARM/STM32 ARCHITECTURE
3473M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3474M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3475L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3477S:	Maintained
3478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3479F:	arch/arm/boot/dts/st/stm32*
3480F:	arch/arm/mach-stm32/
3481F:	arch/arm64/boot/dts/st/
3482F:	drivers/clocksource/armv7m_systick.c
3483N:	stm32
3484N:	stm
3485
3486ARM/SUNPLUS SP7021 SOC SUPPORT
3487M:	Qin Jian <qinjian@cqplus1.com>
3488L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3489S:	Maintained
3490W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3491F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3492F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3493F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3494F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3495F:	arch/arm/boot/dts/sunplus/
3496F:	arch/arm/configs/sp7021_*defconfig
3497F:	drivers/clk/clk-sp7021.c
3498F:	drivers/irqchip/irq-sp7021-intc.c
3499F:	drivers/reset/reset-sunplus.c
3500F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3501F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3502
3503ARM/Synaptics SoC support
3504M:	Jisheng Zhang <jszhang@kernel.org>
3505M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3507S:	Maintained
3508F:	arch/arm/boot/dts/synaptics/
3509F:	arch/arm/mach-berlin/
3510F:	arch/arm64/boot/dts/synaptics/
3511
3512ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3513M:	Hans Verkuil <hverkuil@kernel.org>
3514L:	linux-tegra@vger.kernel.org
3515L:	linux-media@vger.kernel.org
3516S:	Maintained
3517F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3518F:	drivers/media/cec/platform/tegra/
3519
3520ARM/TESLA FSD SoC SUPPORT
3521M:	Alim Akhtar <alim.akhtar@samsung.com>
3522M:	linux-fsd@tesla.com
3523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3524L:	linux-samsung-soc@vger.kernel.org
3525S:	Maintained
3526P:	Documentation/process/maintainer-soc-clean-dts.rst
3527F:	arch/arm64/boot/dts/tesla/
3528
3529ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3530M:	Santosh Shilimkar <ssantosh@kernel.org>
3531L:	linux-kernel@vger.kernel.org
3532S:	Maintained
3533F:	drivers/memory/*emif*
3534
3535ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3536M:	Nishanth Menon <nm@ti.com>
3537M:	Santosh Shilimkar <ssantosh@kernel.org>
3538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3539S:	Maintained
3540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3541F:	arch/arm/boot/dts/ti/keystone/
3542F:	arch/arm/mach-keystone/
3543
3544ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3545M:	Santosh Shilimkar <ssantosh@kernel.org>
3546L:	linux-kernel@vger.kernel.org
3547S:	Maintained
3548F:	drivers/clk/keystone/
3549
3550ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3551M:	Santosh Shilimkar <ssantosh@kernel.org>
3552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3553L:	linux-kernel@vger.kernel.org
3554S:	Maintained
3555F:	drivers/clocksource/timer-keystone.c
3556
3557ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3558M:	Santosh Shilimkar <ssantosh@kernel.org>
3559L:	linux-kernel@vger.kernel.org
3560S:	Maintained
3561F:	drivers/power/reset/keystone-reset.c
3562
3563ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3564M:	Nishanth Menon <nm@ti.com>
3565M:	Vignesh Raghavendra <vigneshr@ti.com>
3566M:	Tero Kristo <kristo@kernel.org>
3567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3568S:	Supported
3569F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3570F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3571F:	arch/arm64/boot/dts/ti/Makefile
3572F:	arch/arm64/boot/dts/ti/k3-*
3573
3574ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3575M:	Krzysztof Kozlowski <krzk@kernel.org>
3576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3577S:	Odd Fixes
3578F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3579F:	Documentation/devicetree/bindings/*/ti,nspire*
3580F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3581F:	arch/arm/boot/dts/nspire/
3582
3583ARM/TOSHIBA VISCONTI ARCHITECTURE
3584M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3586S:	Supported
3587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3588F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3589F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3590F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3591F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3592F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3593F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3594F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3595F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3596F:	arch/arm64/boot/dts/toshiba/
3597F:	drivers/clk/visconti/
3598F:	drivers/gpio/gpio-visconti.c
3599F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3600F:	drivers/pci/controller/dwc/pcie-visconti.c
3601F:	drivers/pinctrl/visconti/
3602F:	drivers/watchdog/visconti_wdt.c
3603N:	visconti
3604
3605ARM/UNIPHIER ARCHITECTURE
3606M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3607M:	Masami Hiramatsu <mhiramat@kernel.org>
3608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3609S:	Maintained
3610F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3611F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3612F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3613F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3614F:	arch/arm/boot/dts/socionext/uniphier*
3615F:	arch/arm/include/asm/hardware/cache-uniphier.h
3616F:	arch/arm/mm/cache-uniphier.c
3617F:	arch/arm64/boot/dts/socionext/uniphier*
3618F:	drivers/bus/uniphier-system-bus.c
3619F:	drivers/clk/uniphier/
3620F:	drivers/dma/uniphier-mdmac.c
3621F:	drivers/gpio/gpio-uniphier.c
3622F:	drivers/i2c/busses/i2c-uniphier*
3623F:	drivers/irqchip/irq-uniphier-aidet.c
3624F:	drivers/mmc/host/uniphier-sd.c
3625F:	drivers/pinctrl/uniphier/
3626F:	drivers/reset/reset-uniphier.c
3627F:	drivers/tty/serial/8250/8250_uniphier.c
3628N:	uniphier
3629
3630ARM/VERSATILE EXPRESS PLATFORM
3631M:	Liviu Dudau <liviu.dudau@arm.com>
3632M:	Sudeep Holla <sudeep.holla@arm.com>
3633M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3635S:	Maintained
3636N:	mps2
3637N:	vexpress
3638F:	arch/arm/mach-versatile/
3639F:	arch/arm64/boot/dts/arm/
3640F:	drivers/clocksource/timer-versatile.c
3641X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3642X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3643
3644ARM/VFP SUPPORT
3645M:	Russell King <linux@armlinux.org.uk>
3646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3647S:	Maintained
3648W:	http://www.armlinux.org.uk/
3649F:	arch/arm/vfp/
3650
3651ARM/VT8500 ARM ARCHITECTURE
3652M:	Alexey Charkov <alchark@gmail.com>
3653M:	Krzysztof Kozlowski <krzk@kernel.org>
3654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3655S:	Odd Fixes
3656F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3657F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3658F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3659F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3660F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3661F:	arch/arm/boot/dts/vt8500/
3662F:	arch/arm/mach-vt8500/
3663F:	drivers/clocksource/timer-vt8500.c
3664F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3665F:	drivers/mmc/host/wmt-sdmmc.c
3666F:	drivers/pwm/pwm-vt8500.c
3667F:	drivers/rtc/rtc-vt8500.c
3668F:	drivers/soc/vt8500/
3669F:	drivers/tty/serial/vt8500_serial.c
3670F:	drivers/video/fbdev/vt8500lcdfb.*
3671F:	drivers/video/fbdev/wm8505fb*
3672F:	drivers/video/fbdev/wmt_ge_rops.*
3673
3674ARM/ZYNQ ARCHITECTURE
3675M:	Michal Simek <michal.simek@amd.com>
3676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3677S:	Supported
3678W:	http://wiki.xilinx.com
3679T:	git https://github.com/Xilinx/linux-xlnx.git
3680F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3681F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3682F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3683F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3684F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3685F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3686F:	arch/arm/mach-zynq/
3687F:	drivers/clocksource/timer-cadence-ttc.c
3688F:	drivers/cpuidle/cpuidle-zynq.c
3689F:	drivers/edac/synopsys_edac.c
3690F:	drivers/i2c/busses/i2c-cadence.c
3691F:	drivers/i2c/busses/i2c-xiic.c
3692F:	drivers/mmc/host/sdhci-of-arasan.c
3693N:	zynq
3694N:	xilinx
3695
3696ARM64 FIT SUPPORT
3697M:	Simon Glass <sjg@chromium.org>
3698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3699S:	Maintained
3700F:	arch/arm64/boot/Makefile
3701F:	scripts/make_fit.py
3702
3703ARM64 PLATFORM DRIVERS
3704M:	Hans de Goede <hansg@kernel.org>
3705M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3706R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3707L:	platform-driver-x86@vger.kernel.org
3708S:	Maintained
3709Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3711F:	drivers/platform/arm64/
3712
3713ARM64 PORT (AARCH64 ARCHITECTURE)
3714M:	Catalin Marinas <catalin.marinas@arm.com>
3715M:	Will Deacon <will@kernel.org>
3716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3717S:	Maintained
3718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3719F:	Documentation/arch/arm64/
3720F:	arch/arm64/
3721F:	drivers/virt/coco/arm-cca-guest/
3722F:	drivers/virt/coco/pkvm-guest/
3723F:	tools/testing/selftests/arm64/
3724X:	arch/arm64/boot/dts/
3725X:	arch/arm64/configs/defconfig
3726
3727ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3728M:	George McCollister <george.mccollister@gmail.com>
3729L:	netdev@vger.kernel.org
3730S:	Maintained
3731F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3732F:	drivers/net/dsa/xrs700x/*
3733F:	net/dsa/tag_xrs700x.c
3734
3735AS3645A LED FLASH CONTROLLER DRIVER
3736M:	Sakari Ailus <sakari.ailus@iki.fi>
3737L:	linux-leds@vger.kernel.org
3738S:	Maintained
3739F:	drivers/leds/flash/leds-as3645a.c
3740
3741ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3742M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3743L:	linux-media@vger.kernel.org
3744S:	Maintained
3745T:	git git://linuxtv.org/media.git
3746F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3747F:	drivers/media/i2c/ak7375.c
3748
3749ASAHI KASEI AK8974 DRIVER
3750M:	Linus Walleij <linus.walleij@linaro.org>
3751L:	linux-iio@vger.kernel.org
3752S:	Supported
3753W:	http://www.akm.com/
3754F:	drivers/iio/magnetometer/ak8974.c
3755
3756AOSONG AGS02MA TVOC SENSOR DRIVER
3757M:	Anshul Dalal <anshulusr@gmail.com>
3758L:	linux-iio@vger.kernel.org
3759S:	Maintained
3760F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3761F:	drivers/iio/chemical/ags02ma.c
3762
3763ASC7621 HARDWARE MONITOR DRIVER
3764M:	George Joseph <george.joseph@fairview5.com>
3765L:	linux-hwmon@vger.kernel.org
3766S:	Maintained
3767F:	Documentation/hwmon/asc7621.rst
3768F:	drivers/hwmon/asc7621.c
3769
3770ASIX AX88796C SPI ETHERNET ADAPTER
3771M:	Łukasz Stelmach <l.stelmach@samsung.com>
3772S:	Maintained
3773F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3774F:	drivers/net/ethernet/asix/ax88796c_*
3775
3776ASIX PHY DRIVER [RUST]
3777M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3778R:	Trevor Gross <tmgross@umich.edu>
3779L:	netdev@vger.kernel.org
3780L:	rust-for-linux@vger.kernel.org
3781S:	Maintained
3782F:	drivers/net/phy/ax88796b_rust.rs
3783
3784ASPEED CRYPTO DRIVER
3785M:	Neal Liu <neal_liu@aspeedtech.com>
3786L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3787S:	Maintained
3788F:	Documentation/devicetree/bindings/crypto/aspeed,*
3789F:	drivers/crypto/aspeed/
3790
3791ASPEED PECI CONTROLLER
3792M:	Iwona Winiarska <iwona.winiarska@intel.com>
3793L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3794L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3795S:	Supported
3796F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3797F:	drivers/peci/controller/peci-aspeed.c
3798
3799ASPEED PINCTRL DRIVERS
3800M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3801L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3802L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3803L:	linux-gpio@vger.kernel.org
3804S:	Maintained
3805F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3806F:	drivers/pinctrl/aspeed/
3807
3808ASPEED SCU INTERRUPT CONTROLLER DRIVER
3809M:	Eddie James <eajames@linux.ibm.com>
3810L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3811S:	Maintained
3812F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3813F:	drivers/irqchip/irq-aspeed-scu-ic.c
3814F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3815
3816ASPEED SD/MMC DRIVER
3817M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3818L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3819L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3820L:	linux-mmc@vger.kernel.org
3821S:	Maintained
3822F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3823F:	drivers/mmc/host/sdhci-of-aspeed*
3824
3825ASPEED SMC SPI DRIVER
3826M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3827M:	Cédric Le Goater <clg@kaod.org>
3828L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3829L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3830L:	linux-spi@vger.kernel.org
3831S:	Maintained
3832F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3833F:	drivers/spi/spi-aspeed-smc.c
3834
3835ASPEED USB UDC DRIVER
3836M:	Neal Liu <neal_liu@aspeedtech.com>
3837L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3838S:	Maintained
3839F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3840F:	drivers/usb/gadget/udc/aspeed_udc.c
3841
3842ASPEED VIDEO ENGINE DRIVER
3843M:	Eddie James <eajames@linux.ibm.com>
3844L:	linux-media@vger.kernel.org
3845L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3846S:	Maintained
3847F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3848F:	drivers/media/platform/aspeed/
3849
3850ASUS EC HARDWARE MONITOR DRIVER
3851M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3852L:	linux-hwmon@vger.kernel.org
3853S:	Maintained
3854F:	drivers/hwmon/asus-ec-sensors.c
3855
3856ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3857M:	Corentin Chary <corentin.chary@gmail.com>
3858M:	Luke D. Jones <luke@ljones.dev>
3859M:	Denis Benato <benato.denis96@gmail.com>
3860L:	platform-driver-x86@vger.kernel.org
3861S:	Maintained
3862W:	https://asus-linux.org/
3863F:	drivers/platform/x86/asus*.c
3864F:	drivers/platform/x86/eeepc*.c
3865
3866ASUS TF103C DOCK DRIVER
3867M:	Hans de Goede <hansg@kernel.org>
3868L:	platform-driver-x86@vger.kernel.org
3869S:	Maintained
3870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3871F:	drivers/platform/x86/asus-tf103c-dock.c
3872
3873ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3874M:	Aleksa Savic <savicaleksa83@gmail.com>
3875L:	linux-hwmon@vger.kernel.org
3876S:	Maintained
3877F:	drivers/hwmon/asus_rog_ryujin.c
3878
3879ASUS WIRELESS RADIO CONTROL DRIVER
3880M:	João Paulo Rechi Vita <jprvita@gmail.com>
3881L:	platform-driver-x86@vger.kernel.org
3882S:	Maintained
3883F:	drivers/platform/x86/asus-wireless.c
3884
3885ASUS WMI HARDWARE MONITOR DRIVER
3886M:	Ed Brindley <kernel@maidavale.org>
3887M:	Denis Pauk <pauk.denis@gmail.com>
3888L:	linux-hwmon@vger.kernel.org
3889S:	Maintained
3890F:	drivers/hwmon/asus_wmi_sensors.c
3891
3892ASYMMETRIC KEYS
3893M:	David Howells <dhowells@redhat.com>
3894M:	Lukas Wunner <lukas@wunner.de>
3895M:	Ignat Korchagin <ignat@cloudflare.com>
3896L:	keyrings@vger.kernel.org
3897L:	linux-crypto@vger.kernel.org
3898S:	Maintained
3899F:	Documentation/crypto/asymmetric-keys.rst
3900F:	crypto/asymmetric_keys/
3901F:	include/crypto/pkcs7.h
3902F:	include/crypto/public_key.h
3903F:	include/keys/asymmetric-*.h
3904F:	include/linux/verification.h
3905
3906ASYMMETRIC KEYS - ECDSA
3907M:	Lukas Wunner <lukas@wunner.de>
3908M:	Ignat Korchagin <ignat@cloudflare.com>
3909R:	Stefan Berger <stefanb@linux.ibm.com>
3910L:	linux-crypto@vger.kernel.org
3911S:	Maintained
3912F:	crypto/ecc*
3913F:	crypto/ecdsa*
3914F:	include/crypto/ecc*
3915
3916ASYMMETRIC KEYS - GOST
3917M:	Lukas Wunner <lukas@wunner.de>
3918M:	Ignat Korchagin <ignat@cloudflare.com>
3919L:	linux-crypto@vger.kernel.org
3920S:	Odd fixes
3921F:	crypto/ecrdsa*
3922
3923ASYMMETRIC KEYS - RSA
3924M:	Lukas Wunner <lukas@wunner.de>
3925M:	Ignat Korchagin <ignat@cloudflare.com>
3926L:	linux-crypto@vger.kernel.org
3927S:	Maintained
3928F:	crypto/rsa*
3929
3930ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3931R:	Dan Williams <dan.j.williams@intel.com>
3932S:	Odd fixes
3933W:	http://sourceforge.net/projects/xscaleiop
3934F:	Documentation/crypto/async-tx-api.rst
3935F:	crypto/async_tx/
3936F:	include/linux/async_tx.h
3937
3938AT24 EEPROM DRIVER
3939M:	Bartosz Golaszewski <brgl@bgdev.pl>
3940L:	linux-i2c@vger.kernel.org
3941S:	Maintained
3942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3943F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3944F:	drivers/misc/eeprom/at24.c
3945
3946ATA OVER ETHERNET (AOE) DRIVER
3947M:	"Justin Sanders" <justin@coraid.com>
3948S:	Supported
3949W:	http://www.openaoe.org/
3950F:	Documentation/admin-guide/aoe/
3951F:	drivers/block/aoe/
3952
3953ATC260X PMIC MFD DRIVER
3954M:	Manivannan Sadhasivam <mani@kernel.org>
3955M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3956L:	linux-actions@lists.infradead.org
3957S:	Maintained
3958F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3959F:	drivers/input/misc/atc260x-onkey.c
3960F:	drivers/mfd/atc260*
3961F:	drivers/power/reset/atc260x-poweroff.c
3962F:	drivers/regulator/atc260x-regulator.c
3963F:	include/linux/mfd/atc260x/*
3964
3965ATHEROS 71XX/9XXX GPIO DRIVER
3966M:	Alban Bedel <albeu@free.fr>
3967S:	Maintained
3968W:	https://github.com/AlbanBedel/linux
3969T:	git https://github.com/AlbanBedel/linux.git
3970F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3971F:	drivers/gpio/gpio-ath79.c
3972
3973ATHEROS 71XX/9XXX USB PHY DRIVER
3974M:	Alban Bedel <albeu@free.fr>
3975S:	Maintained
3976W:	https://github.com/AlbanBedel/linux
3977T:	git https://github.com/AlbanBedel/linux.git
3978F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3979F:	drivers/phy/qualcomm/phy-ath79-usb.c
3980
3981ATHEROS ATH GENERIC UTILITIES
3982M:	Jeff Johnson <jjohnson@kernel.org>
3983L:	linux-wireless@vger.kernel.org
3984S:	Supported
3985F:	drivers/net/wireless/ath/*
3986
3987ATHEROS ATH5K WIRELESS DRIVER
3988M:	Jiri Slaby <jirislaby@kernel.org>
3989M:	Nick Kossifidis <mickflemm@gmail.com>
3990M:	Luis Chamberlain <mcgrof@kernel.org>
3991L:	linux-wireless@vger.kernel.org
3992S:	Maintained
3993W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3994F:	drivers/net/wireless/ath/ath5k/
3995
3996ATHEROS ATH6KL WIRELESS DRIVER
3997L:	linux-wireless@vger.kernel.org
3998S:	Orphan
3999W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4000F:	drivers/net/wireless/ath/ath6kl/
4001
4002ATI_REMOTE2 DRIVER
4003M:	Ville Syrjala <syrjala@sci.fi>
4004S:	Maintained
4005F:	drivers/input/misc/ati_remote2.c
4006
4007ATK0110 HWMON DRIVER
4008M:	Luca Tettamanti <kronos.it@gmail.com>
4009L:	linux-hwmon@vger.kernel.org
4010S:	Maintained
4011F:	drivers/hwmon/asus_atk0110.c
4012
4013ATLX ETHERNET DRIVERS
4014M:	Chris Snook <chris.snook@gmail.com>
4015L:	netdev@vger.kernel.org
4016S:	Maintained
4017W:	http://sourceforge.net/projects/atl1
4018W:	http://atl1.sourceforge.net
4019F:	drivers/net/ethernet/atheros/
4020
4021ATM
4022M:	Chas Williams <3chas3@gmail.com>
4023L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4024L:	netdev@vger.kernel.org
4025S:	Maintained
4026W:	http://linux-atm.sourceforge.net
4027F:	drivers/atm/
4028F:	include/linux/atm*
4029F:	include/linux/sonet.h
4030F:	include/uapi/linux/atm*
4031F:	include/uapi/linux/sonet.h
4032
4033ATMEL MACB ETHERNET DRIVER
4034M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4035M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4036S:	Maintained
4037F:	drivers/net/ethernet/cadence/
4038
4039ATMEL MAXTOUCH DRIVER
4040M:	Nick Dyer <nick@shmanahar.org>
4041S:	Maintained
4042T:	git https://github.com/ndyer/linux.git
4043F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4044F:	drivers/input/touchscreen/atmel_mxt_ts.c
4045
4046ATOMIC INFRASTRUCTURE
4047M:	Will Deacon <will@kernel.org>
4048M:	Peter Zijlstra <peterz@infradead.org>
4049M:	Boqun Feng <boqun.feng@gmail.com>
4050R:	Mark Rutland <mark.rutland@arm.com>
4051R:	Gary Guo <gary@garyguo.net>
4052L:	linux-kernel@vger.kernel.org
4053S:	Maintained
4054F:	Documentation/atomic_*.txt
4055F:	arch/*/include/asm/atomic*.h
4056F:	include/*/atomic*.h
4057F:	include/linux/refcount.h
4058F:	scripts/atomic/
4059F:	rust/kernel/sync/atomic.rs
4060F:	rust/kernel/sync/atomic/
4061F:	rust/kernel/sync/refcount.rs
4062
4063ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4064M:	Bradley Grove <linuxdrivers@attotech.com>
4065L:	linux-scsi@vger.kernel.org
4066S:	Supported
4067W:	http://www.attotech.com
4068F:	drivers/scsi/esas2r
4069
4070ATUSB IEEE 802.15.4 RADIO DRIVER
4071M:	Stefan Schmidt <stefan@datenfreihafen.org>
4072L:	linux-wpan@vger.kernel.org
4073S:	Maintained
4074F:	drivers/net/ieee802154/at86rf230.h
4075F:	drivers/net/ieee802154/atusb.c
4076F:	drivers/net/ieee802154/atusb.h
4077
4078AUDIT SUBSYSTEM
4079M:	Paul Moore <paul@paul-moore.com>
4080M:	Eric Paris <eparis@redhat.com>
4081L:	audit@vger.kernel.org
4082S:	Supported
4083W:	https://github.com/linux-audit
4084Q:	https://patchwork.kernel.org/project/audit/list
4085B:	mailto:audit@vger.kernel.org
4086P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4087T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4088F:	include/asm-generic/audit_*.h
4089F:	include/linux/audit.h
4090F:	include/linux/audit_arch.h
4091F:	include/uapi/linux/audit.h
4092F:	kernel/audit*
4093F:	lib/*audit.c
4094K:	\baudit_[a-z_0-9]\+\b
4095
4096AUTOFDO BUILD
4097M:	Rong Xu <xur@google.com>
4098M:	Han Shen <shenhan@google.com>
4099S:	Supported
4100F:	Documentation/dev-tools/autofdo.rst
4101F:	scripts/Makefile.autofdo
4102
4103AUXILIARY BUS DRIVER
4104M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4105R:	Dave Ertman <david.m.ertman@intel.com>
4106R:	Ira Weiny <ira.weiny@intel.com>
4107R:	Leon Romanovsky <leon@kernel.org>
4108S:	Supported
4109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4110F:	Documentation/driver-api/auxiliary_bus.rst
4111F:	drivers/base/auxiliary.c
4112F:	include/linux/auxiliary_bus.h
4113F:	rust/helpers/auxiliary.c
4114F:	rust/kernel/auxiliary.rs
4115F:	samples/rust/rust_driver_auxiliary.rs
4116
4117AUXILIARY DISPLAY DRIVERS
4118M:	Andy Shevchenko <andy@kernel.org>
4119R:	Geert Uytterhoeven <geert@linux-m68k.org>
4120S:	Odd Fixes
4121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4122F:	Documentation/devicetree/bindings/auxdisplay/
4123F:	drivers/auxdisplay/
4124F:	include/linux/cfag12864b.h
4125F:	include/uapi/linux/map_to_14segment.h
4126F:	include/uapi/linux/map_to_7segment.h
4127
4128AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4129M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4130L:	linux-iio@vger.kernel.org
4131S:	Maintained
4132F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4133F:	drivers/iio/light/apds9306.c
4134
4135AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4136M:	Andreas Klinger <ak@it-klinger.de>
4137L:	linux-iio@vger.kernel.org
4138S:	Maintained
4139F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4140F:	drivers/iio/adc/hx711.c
4141
4142AX.25 NETWORK LAYER
4143L:	linux-hams@vger.kernel.org
4144S:	Orphan
4145W:	https://linux-ax25.in-berlin.de
4146F:	include/net/ax25.h
4147F:	include/uapi/linux/ax25.h
4148F:	net/ax25/
4149
4150AXENTIA ARM DEVICES
4151M:	Peter Rosin <peda@axentia.se>
4152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4153S:	Maintained
4154F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4155F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4156F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4157F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4158
4159AXENTIA ASOC DRIVERS
4160M:	Peter Rosin <peda@axentia.se>
4161L:	linux-sound@vger.kernel.org
4162S:	Maintained
4163F:	Documentation/devicetree/bindings/sound/axentia,*
4164F:	sound/soc/atmel/tse850-pcm5142.c
4165
4166AXIS ARTPEC ARM64 SoC SUPPORT
4167M:	Jesper Nilsson <jesper.nilsson@axis.com>
4168M:	Lars Persson <lars.persson@axis.com>
4169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4170L:	linux-samsung-soc@vger.kernel.org
4171L:	linux-arm-kernel@axis.com
4172S:	Maintained
4173F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4174F:	arch/arm64/boot/dts/exynos/axis/
4175F:	drivers/clk/samsung/clk-artpec*.c
4176F:	include/dt-bindings/clock/axis,artpec*-clk.h
4177
4178AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4179M:	Nuno Sá <nuno.sa@analog.com>
4180L:	linux-hwmon@vger.kernel.org
4181S:	Supported
4182W:	https://ez.analog.com/linux-software-drivers
4183F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4184F:	drivers/hwmon/axi-fan-control.c
4185
4186AXI SPI ENGINE
4187M:	Michael Hennerich <michael.hennerich@analog.com>
4188M:	Nuno Sá <nuno.sa@analog.com>
4189R:	David Lechner <dlechner@baylibre.com>
4190L:	linux-spi@vger.kernel.org
4191S:	Supported
4192W:	https://ez.analog.com/linux-software-drivers
4193F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4194F:	drivers/spi/spi-axi-spi-engine.c
4195
4196AXI PWM GENERATOR
4197M:	Michael Hennerich <michael.hennerich@analog.com>
4198M:	Nuno Sá <nuno.sa@analog.com>
4199R:	Trevor Gamblin <tgamblin@baylibre.com>
4200L:	linux-pwm@vger.kernel.org
4201S:	Supported
4202W:	https://ez.analog.com/linux-software-drivers
4203F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4204F:	drivers/pwm/pwm-axi-pwmgen.c
4205
4206AZ6007 DVB DRIVER
4207M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4208L:	linux-media@vger.kernel.org
4209S:	Maintained
4210W:	https://linuxtv.org
4211T:	git git://linuxtv.org/media.git
4212F:	drivers/media/usb/dvb-usb-v2/az6007.c
4213
4214AZTECH FM RADIO RECEIVER DRIVER
4215M:	Hans Verkuil <hverkuil@kernel.org>
4216L:	linux-media@vger.kernel.org
4217S:	Maintained
4218W:	https://linuxtv.org
4219T:	git git://linuxtv.org/media.git
4220F:	drivers/media/radio/radio-aztech*
4221
4222B43 WIRELESS DRIVER
4223L:	linux-wireless@vger.kernel.org
4224L:	b43-dev@lists.infradead.org
4225S:	Orphan
4226W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4227F:	drivers/net/wireless/broadcom/b43/
4228
4229B43LEGACY WIRELESS DRIVER
4230L:	linux-wireless@vger.kernel.org
4231L:	b43-dev@lists.infradead.org
4232S:	Orphan
4233W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4234F:	drivers/net/wireless/broadcom/b43legacy/
4235
4236BACKLIGHT CLASS/SUBSYSTEM
4237M:	Lee Jones <lee@kernel.org>
4238M:	Daniel Thompson <danielt@kernel.org>
4239M:	Jingoo Han <jingoohan1@gmail.com>
4240L:	dri-devel@lists.freedesktop.org
4241S:	Maintained
4242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4243F:	Documentation/ABI/stable/sysfs-class-backlight
4244F:	Documentation/ABI/testing/sysfs-class-backlight
4245F:	Documentation/devicetree/bindings/leds/backlight
4246F:	drivers/video/backlight/
4247F:	include/linux/backlight.h
4248F:	include/linux/pwm_backlight.h
4249
4250BARCO P50 GPIO DRIVER
4251M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4252M:	Peter Korsgaard <peter.korsgaard@barco.com>
4253S:	Maintained
4254F:	drivers/platform/x86/barco-p50-gpio.c
4255
4256BATMAN ADVANCED
4257M:	Marek Lindner <marek.lindner@mailbox.org>
4258M:	Simon Wunderlich <sw@simonwunderlich.de>
4259M:	Antonio Quartulli <antonio@mandelbit.com>
4260M:	Sven Eckelmann <sven@narfation.org>
4261L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4262S:	Maintained
4263W:	https://www.open-mesh.org/
4264Q:	https://patchwork.open-mesh.org/project/batman/list/
4265B:	https://www.open-mesh.org/projects/batman-adv/issues
4266C:	ircs://irc.hackint.org/batadv
4267T:	git https://git.open-mesh.org/linux-merge.git
4268F:	Documentation/networking/batman-adv.rst
4269F:	include/uapi/linux/batadv_packet.h
4270F:	include/uapi/linux/batman_adv.h
4271F:	net/batman-adv/
4272
4273BAYCOM/HDLCDRV DRIVERS FOR AX.25
4274M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4275L:	linux-hams@vger.kernel.org
4276S:	Maintained
4277W:	http://www.baycom.org/~tom/ham/ham.html
4278F:	drivers/net/hamradio/baycom*
4279
4280BCACHE (BLOCK LAYER CACHE)
4281M:	Coly Li <colyli@fnnas.com>
4282M:	Kent Overstreet <kent.overstreet@linux.dev>
4283L:	linux-bcache@vger.kernel.org
4284S:	Maintained
4285W:	http://bcache.evilpiepirate.org
4286C:	irc://irc.oftc.net/bcache
4287F:	drivers/md/bcache/
4288
4289BCACHEFS
4290M:	Kent Overstreet <kent.overstreet@linux.dev>
4291L:	linux-bcachefs@vger.kernel.org
4292S:	Externally maintained
4293C:	irc://irc.oftc.net/bcache
4294T:	git https://evilpiepirate.org/git/bcachefs.git
4295
4296BDISP ST MEDIA DRIVER
4297M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4298L:	linux-media@vger.kernel.org
4299S:	Supported
4300W:	https://linuxtv.org
4301T:	git git://linuxtv.org/media.git
4302F:	drivers/media/platform/st/sti/bdisp
4303
4304BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4305M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4306L:	netdev@vger.kernel.org
4307S:	Maintained
4308F:	drivers/net/ethernet/ec_bhf.c
4309
4310BEFS FILE SYSTEM
4311M:	Luis de Bethencourt <luisbg@kernel.org>
4312M:	Salah Triki <salah.triki@gmail.com>
4313S:	Maintained
4314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4315F:	Documentation/filesystems/befs.rst
4316F:	fs/befs/
4317
4318BFQ I/O SCHEDULER
4319M:	Yu Kuai <yukuai3@huawei.com>
4320L:	linux-block@vger.kernel.org
4321S:	Odd Fixes
4322F:	Documentation/block/bfq-iosched.rst
4323F:	block/bfq-*
4324
4325BFS FILE SYSTEM
4326M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4327S:	Maintained
4328F:	Documentation/filesystems/bfs.rst
4329F:	fs/bfs/
4330F:	include/uapi/linux/bfs_fs.h
4331
4332BINMAN
4333M:	Simon Glass <sjg@chromium.org>
4334S:	Supported
4335F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4336
4337BITMAP API
4338M:	Yury Norov <yury.norov@gmail.com>
4339R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4340S:	Maintained
4341F:	include/linux/bitfield.h
4342F:	include/linux/bitmap-str.h
4343F:	include/linux/bitmap.h
4344F:	include/linux/bits.h
4345F:	include/linux/cpumask.h
4346F:	include/linux/cpumask_types.h
4347F:	include/linux/find.h
4348F:	include/linux/hw_bitfield.h
4349F:	include/linux/nodemask.h
4350F:	include/linux/nodemask_types.h
4351F:	include/uapi/linux/bits.h
4352F:	include/vdso/bits.h
4353F:	lib/bitmap-str.c
4354F:	lib/bitmap.c
4355F:	lib/cpumask.c
4356F:	lib/find_bit.c
4357F:	lib/find_bit_benchmark.c
4358F:	lib/test_bitmap.c
4359F:	lib/tests/cpumask_kunit.c
4360F:	tools/include/linux/bitfield.h
4361F:	tools/include/linux/bitmap.h
4362F:	tools/include/linux/bits.h
4363F:	tools/include/linux/find.h
4364F:	tools/include/uapi/linux/bits.h
4365F:	tools/include/vdso/bits.h
4366F:	tools/lib/bitmap.c
4367F:	tools/lib/find_bit.c
4368
4369BITMAP API BINDINGS [RUST]
4370M:	Yury Norov <yury.norov@gmail.com>
4371S:	Maintained
4372F:	rust/helpers/bitmap.c
4373F:	rust/helpers/cpumask.c
4374
4375BITMAP API [RUST]
4376M:	Alice Ryhl <aliceryhl@google.com>
4377M:	Burak Emir <bqe@google.com>
4378R:	Yury Norov <yury.norov@gmail.com>
4379S:	Maintained
4380F:	lib/find_bit_benchmark_rust.rs
4381F:	rust/kernel/bitmap.rs
4382F:	rust/kernel/id_pool.rs
4383
4384BITOPS API
4385M:	Yury Norov <yury.norov@gmail.com>
4386R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4387S:	Maintained
4388F:	arch/*/include/asm/bitops.h
4389F:	arch/*/include/asm/bitops_32.h
4390F:	arch/*/include/asm/bitops_64.h
4391F:	arch/*/lib/bitops.c
4392F:	include/asm-generic/bitops
4393F:	include/asm-generic/bitops.h
4394F:	include/linux/bitops.h
4395F:	lib/test_bitops.c
4396F:	tools/*/bitops*
4397
4398BITOPS API BINDINGS [RUST]
4399M:	Yury Norov <yury.norov@gmail.com>
4400S:	Maintained
4401F:	rust/helpers/bitops.c
4402
4403BLINKM RGB LED DRIVER
4404M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4405S:	Maintained
4406F:	drivers/leds/leds-blinkm.c
4407
4408BLOCK LAYER
4409M:	Jens Axboe <axboe@kernel.dk>
4410L:	linux-block@vger.kernel.org
4411S:	Maintained
4412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4413F:	Documentation/ABI/stable/sysfs-block
4414F:	Documentation/block/
4415F:	block/
4416F:	drivers/block/
4417F:	include/linux/bio.h
4418F:	include/linux/blk*
4419F:	kernel/trace/blktrace.c
4420F:	lib/sbitmap.c
4421
4422BLOCK LAYER DEVICE DRIVER API [RUST]
4423M:	Andreas Hindborg <a.hindborg@kernel.org>
4424R:	Boqun Feng <boqun.feng@gmail.com>
4425L:	linux-block@vger.kernel.org
4426L:	rust-for-linux@vger.kernel.org
4427S:	Supported
4428W:	https://rust-for-linux.com
4429B:	https://github.com/Rust-for-Linux/linux/issues
4430C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4431T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4432F:	drivers/block/rnull/
4433F:	rust/kernel/block.rs
4434F:	rust/kernel/block/
4435
4436BLOCK2MTD DRIVER
4437M:	Joern Engel <joern@lazybastard.org>
4438L:	linux-mtd@lists.infradead.org
4439S:	Maintained
4440F:	drivers/mtd/devices/block2mtd.c
4441
4442BLUETOOTH DRIVERS
4443M:	Marcel Holtmann <marcel@holtmann.org>
4444M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4445L:	linux-bluetooth@vger.kernel.org
4446S:	Supported
4447W:	http://www.bluez.org/
4448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4450F:	Documentation/devicetree/bindings/net/bluetooth/
4451F:	drivers/bluetooth/
4452
4453BLUETOOTH SUBSYSTEM
4454M:	Marcel Holtmann <marcel@holtmann.org>
4455M:	Johan Hedberg <johan.hedberg@gmail.com>
4456M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4457L:	linux-bluetooth@vger.kernel.org
4458S:	Supported
4459W:	http://www.bluez.org/
4460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4462F:	Documentation/ABI/stable/sysfs-class-bluetooth
4463F:	include/net/bluetooth/
4464F:	net/bluetooth/
4465
4466BLZP1600 GPIO DRIVER
4467M:	James Cowgill <james.cowgill@blaize.com>
4468M:	Matt Redfearn <matt.redfearn@blaize.com>
4469M:	Neil Jones <neil.jones@blaize.com>
4470M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4471L:	linux-gpio@vger.kernel.org
4472S:	Maintained
4473F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4474F:	drivers/gpio/gpio-blzp1600.c
4475
4476BONDING DRIVER
4477M:	Jay Vosburgh <jv@jvosburgh.net>
4478L:	netdev@vger.kernel.org
4479S:	Maintained
4480F:	Documentation/networking/bonding.rst
4481F:	drivers/net/bonding/
4482F:	include/net/bond*
4483F:	include/uapi/linux/if_bonding.h
4484F:	tools/testing/selftests/drivers/net/bonding/
4485
4486BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4487M:	Dan Robertson <dan@dlrobertson.com>
4488L:	linux-iio@vger.kernel.org
4489S:	Maintained
4490F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4491F:	drivers/iio/accel/bma400*
4492
4493BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4494M:	Alex Lanzano <lanzano.alex@gmail.com>
4495L:	linux-iio@vger.kernel.org
4496S:	Maintained
4497F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4498F:	drivers/iio/imu/bmi270/
4499
4500BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4501M:	Jagath Jog J <jagathjog1996@gmail.com>
4502L:	linux-iio@vger.kernel.org
4503S:	Maintained
4504F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4505F:	drivers/iio/imu/bmi323/
4506
4507BPF JIT for ARC
4508M:	Shahab Vahedi <list+bpf@vahedi.org>
4509L:	bpf@vger.kernel.org
4510S:	Maintained
4511F:	arch/arc/net/
4512
4513BPF JIT for ARM
4514M:	Russell King <linux@armlinux.org.uk>
4515M:	Puranjay Mohan <puranjay@kernel.org>
4516L:	bpf@vger.kernel.org
4517S:	Maintained
4518F:	arch/arm/net/
4519
4520BPF JIT for ARM64
4521M:	Daniel Borkmann <daniel@iogearbox.net>
4522M:	Alexei Starovoitov <ast@kernel.org>
4523M:	Puranjay Mohan <puranjay@kernel.org>
4524R:	Xu Kuohai <xukuohai@huaweicloud.com>
4525L:	bpf@vger.kernel.org
4526S:	Supported
4527F:	arch/arm64/net/
4528
4529BPF JIT for LOONGARCH
4530M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4531R:	Hengqi Chen <hengqi.chen@gmail.com>
4532L:	bpf@vger.kernel.org
4533S:	Maintained
4534F:	arch/loongarch/net/
4535
4536BPF JIT for MIPS (32-BIT AND 64-BIT)
4537M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4538M:	Paul Burton <paulburton@kernel.org>
4539L:	bpf@vger.kernel.org
4540S:	Maintained
4541F:	arch/mips/net/
4542
4543BPF JIT for NFP NICs
4544M:	Jakub Kicinski <kuba@kernel.org>
4545L:	bpf@vger.kernel.org
4546S:	Odd Fixes
4547F:	drivers/net/ethernet/netronome/nfp/bpf/
4548
4549BPF JIT for POWERPC (32-BIT AND 64-BIT)
4550M:	Hari Bathini <hbathini@linux.ibm.com>
4551M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4552R:	Naveen N Rao <naveen@kernel.org>
4553L:	bpf@vger.kernel.org
4554S:	Supported
4555F:	arch/powerpc/net/
4556
4557BPF JIT for RISC-V (32-bit)
4558M:	Luke Nelson <luke.r.nels@gmail.com>
4559M:	Xi Wang <xi.wang@gmail.com>
4560L:	bpf@vger.kernel.org
4561S:	Maintained
4562F:	arch/riscv/net/
4563X:	arch/riscv/net/bpf_jit_comp64.c
4564
4565BPF JIT for RISC-V (64-bit)
4566M:	Björn Töpel <bjorn@kernel.org>
4567R:	Pu Lehui <pulehui@huawei.com>
4568R:	Puranjay Mohan <puranjay@kernel.org>
4569L:	bpf@vger.kernel.org
4570S:	Maintained
4571F:	arch/riscv/net/
4572X:	arch/riscv/net/bpf_jit_comp32.c
4573
4574BPF JIT for S390
4575M:	Ilya Leoshkevich <iii@linux.ibm.com>
4576M:	Heiko Carstens <hca@linux.ibm.com>
4577M:	Vasily Gorbik <gor@linux.ibm.com>
4578L:	bpf@vger.kernel.org
4579S:	Supported
4580F:	arch/s390/net/
4581X:	arch/s390/net/pnet.c
4582
4583BPF JIT for SPARC (32-BIT AND 64-BIT)
4584M:	David S. Miller <davem@davemloft.net>
4585L:	bpf@vger.kernel.org
4586S:	Odd Fixes
4587F:	arch/sparc/net/
4588
4589BPF JIT for X86 32-BIT
4590M:	Wang YanQing <udknight@gmail.com>
4591L:	bpf@vger.kernel.org
4592S:	Odd Fixes
4593F:	arch/x86/net/bpf_jit_comp32.c
4594
4595BPF JIT for X86 64-BIT
4596M:	Alexei Starovoitov <ast@kernel.org>
4597M:	Daniel Borkmann <daniel@iogearbox.net>
4598L:	bpf@vger.kernel.org
4599S:	Supported
4600F:	arch/x86/net/
4601X:	arch/x86/net/bpf_jit_comp32.c
4602
4603BPF [BTF]
4604M:	Martin KaFai Lau <martin.lau@linux.dev>
4605L:	bpf@vger.kernel.org
4606S:	Maintained
4607F:	include/linux/btf*
4608F:	kernel/bpf/btf.c
4609
4610BPF [CORE]
4611M:	Alexei Starovoitov <ast@kernel.org>
4612M:	Daniel Borkmann <daniel@iogearbox.net>
4613R:	John Fastabend <john.fastabend@gmail.com>
4614L:	bpf@vger.kernel.org
4615S:	Maintained
4616F:	include/linux/bpf*
4617F:	include/linux/filter.h
4618F:	include/linux/tnum.h
4619F:	kernel/bpf/core.c
4620F:	kernel/bpf/dispatcher.c
4621F:	kernel/bpf/mprog.c
4622F:	kernel/bpf/syscall.c
4623F:	kernel/bpf/tnum.c
4624F:	kernel/bpf/trampoline.c
4625F:	kernel/bpf/verifier.c
4626
4627BPF [CRYPTO]
4628M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4629L:	bpf@vger.kernel.org
4630S:	Maintained
4631F:	crypto/bpf_crypto_skcipher.c
4632F:	include/linux/bpf_crypto.h
4633F:	kernel/bpf/crypto.c
4634
4635BPF [DOCUMENTATION] (Related to Standardization)
4636R:	David Vernet <void@manifault.com>
4637L:	bpf@vger.kernel.org
4638L:	bpf@ietf.org
4639S:	Maintained
4640F:	Documentation/bpf/standardization/
4641
4642BPF [GENERAL] (Safe Dynamic Programs and Tools)
4643M:	Alexei Starovoitov <ast@kernel.org>
4644M:	Daniel Borkmann <daniel@iogearbox.net>
4645M:	Andrii Nakryiko <andrii@kernel.org>
4646R:	Martin KaFai Lau <martin.lau@linux.dev>
4647R:	Eduard Zingerman <eddyz87@gmail.com>
4648R:	Song Liu <song@kernel.org>
4649R:	Yonghong Song <yonghong.song@linux.dev>
4650R:	John Fastabend <john.fastabend@gmail.com>
4651R:	KP Singh <kpsingh@kernel.org>
4652R:	Stanislav Fomichev <sdf@fomichev.me>
4653R:	Hao Luo <haoluo@google.com>
4654R:	Jiri Olsa <jolsa@kernel.org>
4655L:	bpf@vger.kernel.org
4656S:	Supported
4657W:	https://bpf.io/
4658Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4661F:	Documentation/bpf/
4662F:	Documentation/networking/filter.rst
4663F:	Documentation/userspace-api/ebpf/
4664F:	arch/*/net/*
4665F:	include/linux/bpf*
4666F:	include/linux/btf*
4667F:	include/linux/filter.h
4668F:	include/trace/events/xdp.h
4669F:	include/uapi/linux/bpf*
4670F:	include/uapi/linux/btf*
4671F:	include/uapi/linux/filter.h
4672F:	kernel/bpf/
4673F:	kernel/trace/bpf_trace.c
4674F:	lib/buildid.c
4675F:	arch/*/include/asm/rqspinlock.h
4676F:	include/asm-generic/rqspinlock.h
4677F:	lib/test_bpf.c
4678F:	net/bpf/
4679F:	net/core/filter.c
4680F:	net/sched/act_bpf.c
4681F:	net/sched/cls_bpf.c
4682F:	samples/bpf/
4683F:	scripts/bpf_doc.py
4684F:	scripts/Makefile.btf
4685F:	scripts/pahole-version.sh
4686F:	tools/bpf/
4687F:	tools/lib/bpf/
4688F:	tools/testing/selftests/bpf/
4689
4690BPF [ITERATOR]
4691M:	Yonghong Song <yonghong.song@linux.dev>
4692L:	bpf@vger.kernel.org
4693S:	Maintained
4694F:	kernel/bpf/*iter.c
4695
4696BPF [L7 FRAMEWORK] (sockmap)
4697M:	John Fastabend <john.fastabend@gmail.com>
4698M:	Jakub Sitnicki <jakub@cloudflare.com>
4699L:	netdev@vger.kernel.org
4700L:	bpf@vger.kernel.org
4701S:	Maintained
4702F:	include/linux/skmsg.h
4703F:	net/core/skmsg.c
4704F:	net/core/sock_map.c
4705F:	net/ipv4/tcp_bpf.c
4706F:	net/ipv4/udp_bpf.c
4707F:	net/unix/unix_bpf.c
4708
4709BPF [LIBRARY] (libbpf)
4710M:	Andrii Nakryiko <andrii@kernel.org>
4711M:	Eduard Zingerman <eddyz87@gmail.com>
4712L:	bpf@vger.kernel.org
4713S:	Maintained
4714F:	tools/lib/bpf/
4715
4716BPF [MISC]
4717L:	bpf@vger.kernel.org
4718S:	Odd Fixes
4719K:	(?:\b|_)bpf(?:\b|_)
4720
4721BPF [NETKIT] (BPF-programmable network device)
4722M:	Daniel Borkmann <daniel@iogearbox.net>
4723M:	Nikolay Aleksandrov <razor@blackwall.org>
4724L:	bpf@vger.kernel.org
4725L:	netdev@vger.kernel.org
4726S:	Supported
4727F:	drivers/net/netkit.c
4728F:	include/net/netkit.h
4729
4730BPF [NETWORKING] (struct_ops, reuseport)
4731M:	Martin KaFai Lau <martin.lau@linux.dev>
4732L:	bpf@vger.kernel.org
4733L:	netdev@vger.kernel.org
4734S:	Maintained
4735F:	kernel/bpf/bpf_struct*
4736
4737BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4738M:	Martin KaFai Lau <martin.lau@linux.dev>
4739M:	Daniel Borkmann <daniel@iogearbox.net>
4740R:	John Fastabend <john.fastabend@gmail.com>
4741R:	Stanislav Fomichev <sdf@fomichev.me>
4742L:	bpf@vger.kernel.org
4743L:	netdev@vger.kernel.org
4744S:	Maintained
4745F:	include/net/tcx.h
4746F:	kernel/bpf/tcx.c
4747F:	net/core/filter.c
4748F:	net/sched/act_bpf.c
4749F:	net/sched/cls_bpf.c
4750
4751BPF [RINGBUF]
4752M:	Andrii Nakryiko <andrii@kernel.org>
4753L:	bpf@vger.kernel.org
4754S:	Maintained
4755F:	kernel/bpf/ringbuf.c
4756
4757BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4758M:	KP Singh <kpsingh@kernel.org>
4759M:	Matt Bobrowski <mattbobrowski@google.com>
4760L:	bpf@vger.kernel.org
4761S:	Maintained
4762F:	Documentation/bpf/prog_lsm.rst
4763F:	include/linux/bpf_lsm.h
4764F:	kernel/bpf/bpf_lsm.c
4765F:	kernel/trace/bpf_trace.c
4766F:	security/bpf/
4767
4768BPF [SELFTESTS] (Test Runners & Infrastructure)
4769M:	Andrii Nakryiko <andrii@kernel.org>
4770M:	Eduard Zingerman <eddyz87@gmail.com>
4771L:	bpf@vger.kernel.org
4772S:	Maintained
4773F:	tools/testing/selftests/bpf/
4774
4775BPF [STORAGE & CGROUPS]
4776M:	Martin KaFai Lau <martin.lau@linux.dev>
4777L:	bpf@vger.kernel.org
4778S:	Maintained
4779F:	kernel/bpf/*storage.c
4780F:	kernel/bpf/bpf_lru*
4781F:	kernel/bpf/cgroup.c
4782
4783BPF [TOOLING] (bpftool)
4784M:	Quentin Monnet <qmo@kernel.org>
4785L:	bpf@vger.kernel.org
4786S:	Maintained
4787F:	kernel/bpf/disasm.*
4788F:	tools/bpf/bpftool/
4789
4790BPF [TRACING]
4791M:	Song Liu <song@kernel.org>
4792R:	Jiri Olsa <jolsa@kernel.org>
4793L:	bpf@vger.kernel.org
4794S:	Maintained
4795F:	kernel/bpf/stackmap.c
4796F:	kernel/trace/bpf_trace.c
4797F:	lib/buildid.c
4798
4799BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4800M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4801L:	linux-iio@vger.kernel.org
4802S:	Maintained
4803F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4804F:	drivers/iio/light/apds9160.c
4805
4806BROADCOM ASP 2.0 ETHERNET DRIVER
4807M:	Justin Chen <justin.chen@broadcom.com>
4808M:	Florian Fainelli <florian.fainelli@broadcom.com>
4809L:	bcm-kernel-feedback-list@broadcom.com
4810L:	netdev@vger.kernel.org
4811S:	Supported
4812F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4813F:	drivers/net/ethernet/broadcom/asp2/
4814
4815BROADCOM B44 10/100 ETHERNET DRIVER
4816M:	Michael Chan <michael.chan@broadcom.com>
4817L:	netdev@vger.kernel.org
4818S:	Maintained
4819F:	drivers/net/ethernet/broadcom/b44.*
4820
4821BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4822M:	Florian Fainelli <florian.fainelli@broadcom.com>
4823M:	Jonas Gorski <jonas.gorski@gmail.com>
4824L:	netdev@vger.kernel.org
4825L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4826S:	Supported
4827F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4828F:	drivers/net/dsa/b53/*
4829F:	drivers/net/dsa/bcm_sf2*
4830F:	include/linux/dsa/brcm.h
4831F:	include/linux/platform_data/b53.h
4832F:	net/dsa/tag_brcm.c
4833
4834BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4835M:	Florian Fainelli <florian.fainelli@broadcom.com>
4836R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4837L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4839S:	Maintained
4840T:	git https://github.com/broadcom/stblinux.git
4841F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4842F:	drivers/pci/controller/pcie-brcmstb.c
4843F:	drivers/staging/vc04_services
4844N:	bcm2711
4845N:	bcm2712
4846N:	bcm283*
4847N:	raspberrypi
4848
4849BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4850M:	Florian Fainelli <florian.fainelli@broadcom.com>
4851M:	Ray Jui <rjui@broadcom.com>
4852M:	Scott Branden <sbranden@broadcom.com>
4853R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4854S:	Maintained
4855T:	git https://github.com/broadcom/mach-bcm
4856F:	arch/arm/mach-bcm/
4857N:	bcm281*
4858N:	bcm113*
4859N:	bcm216*
4860N:	kona
4861
4862BROADCOM BCM2835 CAMERA DRIVERS
4863M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4864L:	linux-media@vger.kernel.org
4865S:	Maintained
4866F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4867F:	drivers/media/platform/broadcom/bcm2835-unicam*
4868
4869BROADCOM BCM47XX MIPS ARCHITECTURE
4870M:	Hauke Mehrtens <hauke@hauke-m.de>
4871M:	Rafał Miłecki <zajec5@gmail.com>
4872L:	linux-mips@vger.kernel.org
4873S:	Maintained
4874F:	Documentation/devicetree/bindings/mips/brcm/
4875F:	arch/mips/bcm47xx/*
4876F:	arch/mips/include/asm/mach-bcm47xx/*
4877
4878BROADCOM BCM4908 ETHERNET DRIVER
4879M:	Rafał Miłecki <rafal@milecki.pl>
4880R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4881L:	netdev@vger.kernel.org
4882S:	Maintained
4883F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4884F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4885F:	drivers/net/ethernet/broadcom/unimac.h
4886
4887BROADCOM BCM4908 PINMUX DRIVER
4888M:	Rafał Miłecki <rafal@milecki.pl>
4889R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4890L:	linux-gpio@vger.kernel.org
4891S:	Maintained
4892F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4893F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4894
4895BROADCOM BCM5301X ARM ARCHITECTURE
4896M:	Florian Fainelli <florian.fainelli@broadcom.com>
4897M:	Hauke Mehrtens <hauke@hauke-m.de>
4898M:	Rafał Miłecki <zajec5@gmail.com>
4899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4901S:	Maintained
4902F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4903F:	arch/arm/boot/dts/broadcom/bcm470*
4904F:	arch/arm/boot/dts/broadcom/bcm5301*
4905F:	arch/arm/boot/dts/broadcom/bcm953012*
4906F:	arch/arm/mach-bcm/bcm_5301x.c
4907
4908BROADCOM BCM53573 ARM ARCHITECTURE
4909M:	Florian Fainelli <florian.fainelli@broadcom.com>
4910M:	Rafał Miłecki <rafal@milecki.pl>
4911R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4913S:	Maintained
4914F:	arch/arm/boot/dts/broadcom/bcm47189*
4915F:	arch/arm/boot/dts/broadcom/bcm53573*
4916
4917BROADCOM BCM63XX/BCM33XX UDC DRIVER
4918M:	Kevin Cernekee <cernekee@gmail.com>
4919L:	linux-usb@vger.kernel.org
4920S:	Maintained
4921F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4922
4923BROADCOM BCM7XXX ARM ARCHITECTURE
4924M:	Florian Fainelli <florian.fainelli@broadcom.com>
4925R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4927S:	Maintained
4928T:	git https://github.com/broadcom/stblinux.git
4929F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4930F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4931F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4932F:	arch/arm/mach-bcm/*brcmstb*
4933F:	arch/arm/mm/cache-b15-rac.c
4934F:	drivers/bus/brcmstb_gisb.c
4935F:	drivers/pci/controller/pcie-brcmstb.c
4936N:	brcmstb
4937N:	bcm7038
4938N:	bcm7120
4939
4940BROADCOM BCMBCA ARM ARCHITECTURE
4941M:	William Zhang <william.zhang@broadcom.com>
4942M:	Anand Gore <anand.gore@broadcom.com>
4943M:	Kursad Oney <kursad.oney@broadcom.com>
4944M:	Florian Fainelli <florian.fainelli@broadcom.com>
4945M:	Rafał Miłecki <rafal@milecki.pl>
4946R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4948S:	Maintained
4949T:	git https://github.com/broadcom/stblinux.git
4950F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4951F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4952N:	bcmbca
4953N:	bcm[9]?47622
4954N:	bcm[9]?4912
4955N:	bcm[9]?63138
4956N:	bcm[9]?63146
4957N:	bcm[9]?63148
4958N:	bcm[9]?63158
4959N:	bcm[9]?63178
4960N:	bcm[9]?6756
4961N:	bcm[9]?6813
4962N:	bcm[9]?6846
4963N:	bcm[9]?6855
4964N:	bcm[9]?6856
4965N:	bcm[9]?6858
4966N:	bcm[9]?6878
4967
4968BROADCOM BDC DRIVER
4969M:	Justin Chen <justin.chen@broadcom.com>
4970M:	Al Cooper <alcooperx@gmail.com>
4971R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4972L:	linux-usb@vger.kernel.org
4973S:	Maintained
4974F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4975F:	drivers/usb/gadget/udc/bdc/
4976
4977BROADCOM BMIPS CPUFREQ DRIVER
4978M:	Markus Mayer <mmayer@broadcom.com>
4979R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4980L:	linux-pm@vger.kernel.org
4981S:	Maintained
4982F:	drivers/cpufreq/bmips-cpufreq.c
4983
4984BROADCOM BMIPS MIPS ARCHITECTURE
4985M:	Florian Fainelli <florian.fainelli@broadcom.com>
4986R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4987L:	linux-mips@vger.kernel.org
4988S:	Maintained
4989T:	git https://github.com/broadcom/stblinux.git
4990F:	arch/mips/bmips/*
4991F:	arch/mips/boot/dts/brcm/bcm*.dts*
4992F:	arch/mips/include/asm/mach-bmips/*
4993F:	arch/mips/kernel/*bmips*
4994F:	drivers/irqchip/irq-bcm63*
4995F:	drivers/irqchip/irq-bcm7*
4996F:	drivers/irqchip/irq-brcmstb*
4997F:	drivers/pmdomain/bcm/bcm63xx-power.c
4998F:	include/linux/bcm963xx_nvram.h
4999F:	include/linux/bcm963xx_tag.h
5000
5001BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5002M:	Rasesh Mody <rmody@marvell.com>
5003M:	GR-Linux-NIC-Dev@marvell.com
5004L:	netdev@vger.kernel.org
5005S:	Maintained
5006F:	drivers/net/ethernet/broadcom/bnx2.*
5007F:	drivers/net/ethernet/broadcom/bnx2_*
5008
5009BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5010M:	Saurav Kashyap <skashyap@marvell.com>
5011M:	Javed Hasan <jhasan@marvell.com>
5012M:	GR-QLogic-Storage-Upstream@marvell.com
5013L:	linux-scsi@vger.kernel.org
5014S:	Supported
5015F:	drivers/scsi/bnx2fc/
5016
5017BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5018M:	Nilesh Javali <njavali@marvell.com>
5019M:	Manish Rangankar <mrangankar@marvell.com>
5020M:	GR-QLogic-Storage-Upstream@marvell.com
5021L:	linux-scsi@vger.kernel.org
5022S:	Supported
5023F:	drivers/scsi/bnx2i/
5024
5025BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5026M:	Sudarsana Kalluru <skalluru@marvell.com>
5027M:	Manish Chopra <manishc@marvell.com>
5028L:	netdev@vger.kernel.org
5029S:	Maintained
5030F:	drivers/net/ethernet/broadcom/bnx2x/
5031
5032BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5033M:	Michael Chan <michael.chan@broadcom.com>
5034M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5035L:	netdev@vger.kernel.org
5036S:	Maintained
5037F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5038F:	drivers/net/ethernet/broadcom/bnxt/
5039F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5040
5041BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5042M:	Vikas Gupta <vikas.gupta@broadcom.com>
5043L:	netdev@vger.kernel.org
5044S:	Maintained
5045F:	drivers/net/ethernet/broadcom/bnge/
5046
5047BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5048M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5049L:	linux-wireless@vger.kernel.org
5050L:	brcm80211@lists.linux.dev
5051L:	brcm80211-dev-list.pdl@broadcom.com
5052S:	Supported
5053F:	drivers/net/wireless/broadcom/brcm80211/
5054F:	include/linux/platform_data/brcmfmac.h
5055
5056BROADCOM BRCMSTB GPIO DRIVER
5057M:	Doug Berger <opendmb@gmail.com>
5058M:	Florian Fainelli <florian.fainelli@broadcom.com>
5059R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5060S:	Supported
5061F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5062F:	drivers/gpio/gpio-brcmstb.c
5063
5064BROADCOM BRCMSTB I2C DRIVER
5065M:	Kamal Dasu <kamal.dasu@broadcom.com>
5066R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5067L:	linux-i2c@vger.kernel.org
5068S:	Supported
5069F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5070F:	drivers/i2c/busses/i2c-brcmstb.c
5071
5072BROADCOM BRCMSTB UART DRIVER
5073M:	Al Cooper <alcooperx@gmail.com>
5074R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5075L:	linux-serial@vger.kernel.org
5076S:	Maintained
5077F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5078F:	drivers/tty/serial/8250/8250_bcm7271.c
5079
5080BROADCOM BRCMSTB USB EHCI DRIVER
5081M:	Justin Chen <justin.chen@broadcom.com>
5082M:	Al Cooper <alcooperx@gmail.com>
5083R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5084L:	linux-usb@vger.kernel.org
5085S:	Maintained
5086F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5087F:	drivers/usb/host/ehci-brcm.*
5088
5089BROADCOM BRCMSTB USB PIN MAP DRIVER
5090M:	Al Cooper <alcooperx@gmail.com>
5091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5092L:	linux-usb@vger.kernel.org
5093S:	Maintained
5094F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5095F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5096
5097BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5098M:	Justin Chen <justin.chen@broadcom.com>
5099M:	Al Cooper <alcooperx@gmail.com>
5100R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5101L:	linux-kernel@vger.kernel.org
5102S:	Maintained
5103F:	drivers/phy/broadcom/phy-brcm-usb*
5104
5105BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5106M:	William Zhang <william.zhang@broadcom.com>
5107M:	Kursad Oney <kursad.oney@broadcom.com>
5108M:	Jonas Gorski <jonas.gorski@gmail.com>
5109R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5110L:	linux-spi@vger.kernel.org
5111S:	Maintained
5112F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5113F:	drivers/spi/spi-bcm63xx-hsspi.c
5114F:	drivers/spi/spi-bcmbca-hsspi.c
5115
5116BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5117M:	Jonas Gorski <jonas.gorski@gmail.com>
5118L:	linux-spi@vger.kernel.org
5119S:	Odd Fixes
5120F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5121F:	drivers/spi/spi-bcm63xx.c
5122
5123BROADCOM ETHERNET PHY DRIVERS
5124M:	Florian Fainelli <florian.fainelli@broadcom.com>
5125R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5126L:	netdev@vger.kernel.org
5127S:	Supported
5128F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5129F:	drivers/net/phy/bcm*.[ch]
5130F:	drivers/net/phy/broadcom.c
5131F:	include/linux/brcmphy.h
5132
5133BROADCOM GENET ETHERNET DRIVER
5134M:	Doug Berger <opendmb@gmail.com>
5135M:	Florian Fainelli <florian.fainelli@broadcom.com>
5136R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5137L:	netdev@vger.kernel.org
5138S:	Maintained
5139F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5140F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5141F:	drivers/net/ethernet/broadcom/genet/
5142F:	drivers/net/ethernet/broadcom/unimac.h
5143F:	drivers/net/mdio/mdio-bcm-unimac.c
5144F:	include/linux/platform_data/bcmgenet.h
5145F:	include/linux/platform_data/mdio-bcm-unimac.h
5146
5147BROADCOM IPROC ARM ARCHITECTURE
5148M:	Ray Jui <rjui@broadcom.com>
5149M:	Scott Branden <sbranden@broadcom.com>
5150R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5152S:	Maintained
5153T:	git https://github.com/broadcom/stblinux.git
5154F:	arch/arm64/boot/dts/broadcom/northstar2/*
5155F:	arch/arm64/boot/dts/broadcom/stingray/*
5156F:	drivers/clk/bcm/clk-ns*
5157F:	drivers/clk/bcm/clk-sr*
5158F:	drivers/pinctrl/bcm/pinctrl-ns*
5159F:	include/dt-bindings/clock/bcm-sr*
5160N:	iproc
5161N:	cygnus
5162N:	bcm[-_]nsp
5163N:	bcm9113*
5164N:	bcm9583*
5165N:	bcm9585*
5166N:	bcm9586*
5167N:	bcm988312
5168N:	bcm113*
5169N:	bcm583*
5170N:	bcm585*
5171N:	bcm586*
5172N:	bcm88312
5173N:	hr2
5174N:	stingray
5175
5176BROADCOM IPROC GBIT ETHERNET DRIVER
5177M:	Rafał Miłecki <rafal@milecki.pl>
5178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5179L:	netdev@vger.kernel.org
5180S:	Maintained
5181F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5182F:	drivers/net/ethernet/broadcom/bgmac*
5183F:	drivers/net/ethernet/broadcom/unimac.h
5184
5185BROADCOM KONA GPIO DRIVER
5186M:	Ray Jui <rjui@broadcom.com>
5187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5188S:	Supported
5189F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5190F:	drivers/gpio/gpio-bcm-kona.c
5191
5192BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5193M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5194M:	Kashyap Desai <kashyap.desai@broadcom.com>
5195M:	Sumit Saxena <sumit.saxena@broadcom.com>
5196M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5197L:	mpi3mr-linuxdrv.pdl@broadcom.com
5198L:	linux-scsi@vger.kernel.org
5199S:	Supported
5200W:	https://www.broadcom.com/support/storage
5201F:	drivers/scsi/mpi3mr/
5202
5203BROADCOM NETXTREME-E ROCE DRIVER
5204M:	Selvin Xavier <selvin.xavier@broadcom.com>
5205M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5206L:	linux-rdma@vger.kernel.org
5207S:	Supported
5208W:	http://www.broadcom.com
5209F:	drivers/infiniband/hw/bnxt_re/
5210F:	include/uapi/rdma/bnxt_re-abi.h
5211
5212BROADCOM NVRAM DRIVER
5213M:	Rafał Miłecki <zajec5@gmail.com>
5214L:	linux-mips@vger.kernel.org
5215S:	Maintained
5216F:	drivers/firmware/broadcom/*
5217
5218BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5219M:	Rafał Miłecki <rafal@milecki.pl>
5220M:	Florian Fainelli <florian.fainelli@broadcom.com>
5221R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5222L:	linux-pm@vger.kernel.org
5223S:	Maintained
5224T:	git https://github.com/broadcom/stblinux.git
5225F:	drivers/pmdomain/bcm/bcm-pmb.c
5226F:	include/dt-bindings/soc/bcm-pmb.h
5227
5228BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5229M:	Rafał Miłecki <zajec5@gmail.com>
5230L:	linux-wireless@vger.kernel.org
5231S:	Maintained
5232F:	drivers/bcma/
5233F:	include/linux/bcma/
5234
5235BROADCOM SPI DRIVER
5236M:	Kamal Dasu <kamal.dasu@broadcom.com>
5237R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5238S:	Maintained
5239F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5240F:	drivers/spi/spi-bcm-qspi.*
5241F:	drivers/spi/spi-brcmstb-qspi.c
5242F:	drivers/spi/spi-iproc-qspi.c
5243
5244BROADCOM STB AVS CPUFREQ DRIVER
5245M:	Markus Mayer <mmayer@broadcom.com>
5246R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5247L:	linux-pm@vger.kernel.org
5248S:	Maintained
5249F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5250F:	drivers/cpufreq/brcmstb*
5251
5252BROADCOM STB AVS TMON DRIVER
5253M:	Markus Mayer <mmayer@broadcom.com>
5254R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5255L:	linux-pm@vger.kernel.org
5256S:	Maintained
5257F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5258F:	drivers/thermal/broadcom/brcmstb*
5259
5260BROADCOM STB DPFE DRIVER
5261M:	Markus Mayer <mmayer@broadcom.com>
5262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5264S:	Maintained
5265F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5266F:	drivers/memory/brcmstb_dpfe.c
5267
5268BROADCOM STB NAND FLASH DRIVER
5269M:	Brian Norris <computersforpeace@gmail.com>
5270M:	Kamal Dasu <kamal.dasu@broadcom.com>
5271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5272L:	linux-mtd@lists.infradead.org
5273S:	Maintained
5274F:	drivers/mtd/nand/raw/brcmnand/
5275F:	include/linux/platform_data/brcmnand.h
5276
5277BROADCOM STB PCIE DRIVER
5278M:	Jim Quinlan <jim2101024@gmail.com>
5279M:	Florian Fainelli <florian.fainelli@broadcom.com>
5280R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5281L:	linux-pci@vger.kernel.org
5282S:	Maintained
5283F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5284F:	drivers/pci/controller/pcie-brcmstb.c
5285
5286BROADCOM SYSTEMPORT ETHERNET DRIVER
5287M:	Florian Fainelli <florian.fainelli@broadcom.com>
5288R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5289L:	netdev@vger.kernel.org
5290S:	Maintained
5291F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5292F:	drivers/net/ethernet/broadcom/bcmsysport.*
5293F:	drivers/net/ethernet/broadcom/unimac.h
5294
5295BROADCOM TG3 GIGABIT ETHERNET DRIVER
5296M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5297M:	Michael Chan <mchan@broadcom.com>
5298L:	netdev@vger.kernel.org
5299S:	Maintained
5300F:	drivers/net/ethernet/broadcom/tg3.*
5301
5302BROADCOM VK DRIVER
5303M:	Scott Branden <scott.branden@broadcom.com>
5304R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5305S:	Supported
5306F:	drivers/misc/bcm-vk/
5307F:	include/uapi/linux/misc/bcm_vk.h
5308
5309BROCADE BFA FC SCSI DRIVER
5310M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5311M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5312L:	linux-scsi@vger.kernel.org
5313S:	Supported
5314F:	drivers/scsi/bfa/
5315
5316BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5317M:	Rasesh Mody <rmody@marvell.com>
5318M:	Sudarsana Kalluru <skalluru@marvell.com>
5319M:	GR-Linux-NIC-Dev@marvell.com
5320L:	netdev@vger.kernel.org
5321S:	Maintained
5322F:	drivers/net/ethernet/brocade/bna/
5323
5324BSG (block layer generic sg v4 driver)
5325M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5326L:	linux-scsi@vger.kernel.org
5327S:	Supported
5328F:	block/bsg.c
5329F:	include/linux/bsg.h
5330F:	include/uapi/linux/bsg.h
5331
5332BT87X AUDIO DRIVER
5333M:	Clemens Ladisch <clemens@ladisch.de>
5334L:	linux-sound@vger.kernel.org
5335S:	Maintained
5336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5337F:	Documentation/sound/cards/bt87x.rst
5338F:	sound/pci/bt87x.c
5339
5340BT8XXGPIO DRIVER
5341M:	Michael Buesch <m@bues.ch>
5342S:	Maintained
5343W:	http://bu3sch.de/btgpio.php
5344F:	drivers/gpio/gpio-bt8xx.c
5345
5346BTRFS FILE SYSTEM
5347M:	Chris Mason <clm@fb.com>
5348M:	David Sterba <dsterba@suse.com>
5349L:	linux-btrfs@vger.kernel.org
5350S:	Maintained
5351W:	https://btrfs.readthedocs.io
5352Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5353C:	irc://irc.libera.chat/btrfs
5354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5355F:	Documentation/filesystems/btrfs.rst
5356F:	fs/btrfs/
5357F:	include/linux/btrfs*
5358F:	include/trace/events/btrfs.h
5359F:	include/uapi/linux/btrfs*
5360
5361BTTV VIDEO4LINUX DRIVER
5362M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5363L:	linux-media@vger.kernel.org
5364S:	Odd fixes
5365W:	https://linuxtv.org
5366T:	git git://linuxtv.org/media.git
5367F:	Documentation/driver-api/media/drivers/bttv*
5368F:	drivers/media/pci/bt8xx/bttv*
5369
5370BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5371M:	Chanwoo Choi <cw00.choi@samsung.com>
5372L:	linux-pm@vger.kernel.org
5373L:	linux-samsung-soc@vger.kernel.org
5374S:	Maintained
5375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5376F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5377F:	drivers/devfreq/exynos-bus.c
5378
5379BUSLOGIC SCSI DRIVER
5380M:	Khalid Aziz <khalid@gonehiking.org>
5381L:	linux-scsi@vger.kernel.org
5382S:	Maintained
5383F:	drivers/scsi/BusLogic.*
5384F:	drivers/scsi/FlashPoint.*
5385
5386BXCAN CAN NETWORK DRIVER
5387M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5388L:	linux-can@vger.kernel.org
5389S:	Maintained
5390F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5391F:	drivers/net/can/bxcan.c
5392
5393C-MEDIA CMI8788 DRIVER
5394M:	Clemens Ladisch <clemens@ladisch.de>
5395L:	linux-sound@vger.kernel.org
5396S:	Maintained
5397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5398F:	sound/pci/oxygen/
5399
5400C-SKY ARCHITECTURE
5401M:	Guo Ren <guoren@kernel.org>
5402L:	linux-csky@vger.kernel.org
5403S:	Supported
5404T:	git https://github.com/c-sky/csky-linux.git
5405F:	Documentation/devicetree/bindings/csky/
5406F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5407F:	Documentation/devicetree/bindings/timer/csky,*
5408F:	arch/csky/
5409F:	drivers/clocksource/timer-gx6605s.c
5410F:	drivers/clocksource/timer-mp-csky.c
5411F:	drivers/irqchip/irq-csky-*
5412N:	csky
5413K:	csky
5414
5415CA8210 IEEE-802.15.4 RADIO DRIVER
5416L:	linux-wpan@vger.kernel.org
5417S:	Orphan
5418W:	https://github.com/Cascoda/ca8210-linux.git
5419F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5420F:	drivers/net/ieee802154/ca8210.c
5421
5422CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5423M:	David Howells <dhowells@redhat.com>
5424L:	netfs@lists.linux.dev
5425S:	Supported
5426F:	Documentation/filesystems/caching/cachefiles.rst
5427F:	fs/cachefiles/
5428
5429CACHESTAT: PAGE CACHE STATS FOR A FILE
5430M:	Nhat Pham <nphamcs@gmail.com>
5431M:	Johannes Weiner <hannes@cmpxchg.org>
5432L:	linux-mm@kvack.org
5433S:	Maintained
5434F:	tools/testing/selftests/cachestat/test_cachestat.c
5435
5436CADENCE MIPI-CSI2 BRIDGES
5437M:	Maxime Ripard <mripard@kernel.org>
5438L:	linux-media@vger.kernel.org
5439S:	Maintained
5440F:	Documentation/devicetree/bindings/media/cdns,*.txt
5441F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5442F:	drivers/media/platform/cadence/cdns-csi2*
5443F:	include/media/cadence/cdns-csi2*
5444
5445CADENCE NAND DRIVER
5446L:	linux-mtd@lists.infradead.org
5447S:	Orphan
5448F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5449F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5450
5451CADENCE USB3 DRD IP DRIVER
5452M:	Peter Chen <peter.chen@kernel.org>
5453M:	Pawel Laszczak <pawell@cadence.com>
5454R:	Roger Quadros <rogerq@kernel.org>
5455L:	linux-usb@vger.kernel.org
5456S:	Maintained
5457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5458F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5459F:	drivers/usb/cdns3/
5460X:	drivers/usb/cdns3/cdnsp*
5461
5462CADENCE USBHS DRIVER
5463M:	Pawel Laszczak <pawell@cadence.com>
5464L:	linux-usb@vger.kernel.org
5465S:	Maintained
5466F:	drivers/usb/gadget/udc/cdns2
5467
5468CADENCE USBSSP DRD IP DRIVER
5469M:	Pawel Laszczak <pawell@cadence.com>
5470L:	linux-usb@vger.kernel.org
5471S:	Maintained
5472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5473F:	drivers/usb/cdns3/
5474X:	drivers/usb/cdns3/cdns3*
5475
5476CADET FM/AM RADIO RECEIVER DRIVER
5477M:	Hans Verkuil <hverkuil@kernel.org>
5478L:	linux-media@vger.kernel.org
5479S:	Maintained
5480W:	https://linuxtv.org
5481T:	git git://linuxtv.org/media.git
5482F:	drivers/media/radio/radio-cadet*
5483
5484CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5485L:	linux-media@vger.kernel.org
5486S:	Orphan
5487T:	git git://linuxtv.org/media.git
5488F:	Documentation/admin-guide/media/cafe_ccic*
5489F:	drivers/media/platform/marvell/
5490
5491CAIF NETWORK LAYER
5492L:	netdev@vger.kernel.org
5493S:	Orphan
5494F:	Documentation/networking/caif/
5495F:	drivers/net/caif/
5496F:	include/net/caif/
5497F:	include/uapi/linux/caif/
5498F:	net/caif/
5499
5500CAKE QDISC
5501M:	Toke Høiland-Jørgensen <toke@toke.dk>
5502L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5503S:	Maintained
5504F:	net/sched/sch_cake.c
5505
5506CAN NETWORK DRIVERS
5507M:	Marc Kleine-Budde <mkl@pengutronix.de>
5508M:	Vincent Mailhol <mailhol@kernel.org>
5509L:	linux-can@vger.kernel.org
5510S:	Maintained
5511W:	https://github.com/linux-can
5512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5514F:	Documentation/devicetree/bindings/net/can/
5515F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5516F:	drivers/net/can/
5517F:	drivers/phy/phy-can-transceiver.c
5518F:	include/linux/can/bittiming.h
5519F:	include/linux/can/dev.h
5520F:	include/linux/can/length.h
5521F:	include/linux/can/platform/
5522F:	include/linux/can/rx-offload.h
5523F:	include/uapi/linux/can/error.h
5524F:	include/uapi/linux/can/netlink.h
5525F:	include/uapi/linux/can/vxcan.h
5526
5527CAN NETWORK LAYER
5528M:	Oliver Hartkopp <socketcan@hartkopp.net>
5529M:	Marc Kleine-Budde <mkl@pengutronix.de>
5530L:	linux-can@vger.kernel.org
5531S:	Maintained
5532W:	https://github.com/linux-can
5533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5535F:	Documentation/networking/can.rst
5536F:	Documentation/networking/iso15765-2.rst
5537F:	include/linux/can/can-ml.h
5538F:	include/linux/can/core.h
5539F:	include/linux/can/skb.h
5540F:	include/net/netns/can.h
5541F:	include/uapi/linux/can.h
5542F:	include/uapi/linux/can/bcm.h
5543F:	include/uapi/linux/can/gw.h
5544F:	include/uapi/linux/can/isotp.h
5545F:	include/uapi/linux/can/raw.h
5546F:	net/can/
5547F:	net/sched/em_canid.c
5548F:	tools/testing/selftests/net/can/
5549
5550CAN-J1939 NETWORK LAYER
5551M:	Robin van der Gracht <robin@protonic.nl>
5552M:	Oleksij Rempel <o.rempel@pengutronix.de>
5553R:	kernel@pengutronix.de
5554L:	linux-can@vger.kernel.org
5555S:	Maintained
5556F:	Documentation/networking/j1939.rst
5557F:	include/uapi/linux/can/j1939.h
5558F:	net/can/j1939/
5559
5560CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5561M:	Damien Le Moal <dlemoal@kernel.org>
5562L:	linux-riscv@lists.infradead.org
5563L:	linux-gpio@vger.kernel.org (pinctrl driver)
5564F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5565F:	drivers/pinctrl/pinctrl-k210.c
5566
5567CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5568M:	Damien Le Moal <dlemoal@kernel.org>
5569L:	linux-kernel@vger.kernel.org
5570L:	linux-riscv@lists.infradead.org
5571S:	Maintained
5572F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5573F:	drivers/reset/reset-k210.c
5574
5575CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5576M:	Damien Le Moal <dlemoal@kernel.org>
5577L:	linux-riscv@lists.infradead.org
5578S:	Maintained
5579F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5580F:	drivers/soc/canaan/
5581F:	include/soc/canaan/
5582
5583CAPABILITIES
5584M:	Serge Hallyn <serge@hallyn.com>
5585L:	linux-security-module@vger.kernel.org
5586S:	Supported
5587F:	include/linux/capability.h
5588F:	include/trace/events/capability.h
5589F:	include/uapi/linux/capability.h
5590F:	kernel/capability.c
5591F:	security/commoncap.c
5592
5593CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5594M:	Kevin Tsai <ktsai@capellamicro.com>
5595S:	Maintained
5596F:	drivers/iio/light/cm*
5597
5598CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5599M:	Christian Lamparter <chunkeey@googlemail.com>
5600L:	linux-wireless@vger.kernel.org
5601S:	Maintained
5602W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5603F:	drivers/net/wireless/ath/carl9170/
5604
5605CAVIUM I2C DRIVER
5606M:	Robert Richter <rric@kernel.org>
5607S:	Odd Fixes
5608W:	http://www.marvell.com
5609F:	drivers/i2c/busses/i2c-octeon*
5610F:	drivers/i2c/busses/i2c-thunderx*
5611
5612CAVIUM LIQUIDIO NETWORK DRIVER
5613L:	netdev@vger.kernel.org
5614S:	Orphan
5615W:	http://www.marvell.com
5616F:	drivers/net/ethernet/cavium/liquidio/
5617
5618CAVIUM MMC DRIVER
5619M:	Robert Richter <rric@kernel.org>
5620S:	Odd Fixes
5621W:	http://www.marvell.com
5622F:	drivers/mmc/host/cavium*
5623
5624CAVIUM OCTEON-TX CRYPTO DRIVER
5625M:	George Cherian <gcherian@marvell.com>
5626L:	linux-crypto@vger.kernel.org
5627S:	Supported
5628W:	http://www.marvell.com
5629F:	drivers/crypto/cavium/cpt/
5630
5631CAVIUM THUNDERX2 ARM64 SOC
5632M:	Robert Richter <rric@kernel.org>
5633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5634S:	Odd Fixes
5635F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5636F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5637
5638CBS/ETF/TAPRIO QDISCS
5639M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5640L:	netdev@vger.kernel.org
5641S:	Maintained
5642F:	net/sched/sch_cbs.c
5643F:	net/sched/sch_etf.c
5644F:	net/sched/sch_taprio.c
5645
5646CC2520 IEEE-802.15.4 RADIO DRIVER
5647M:	Stefan Schmidt <stefan@datenfreihafen.org>
5648L:	linux-wpan@vger.kernel.org
5649S:	Odd Fixes
5650F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5651F:	drivers/net/ieee802154/cc2520.c
5652
5653CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5654M:	Gilad Ben-Yossef <gilad@benyossef.com>
5655L:	linux-crypto@vger.kernel.org
5656S:	Supported
5657W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5658F:	drivers/crypto/ccree/
5659
5660CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5661M:	Hadar Gat <hadar.gat@arm.com>
5662L:	linux-crypto@vger.kernel.org
5663S:	Supported
5664W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5665F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5666F:	drivers/char/hw_random/cctrng.c
5667F:	drivers/char/hw_random/cctrng.h
5668
5669CEC FRAMEWORK
5670M:	Hans Verkuil <hverkuil@kernel.org>
5671L:	linux-media@vger.kernel.org
5672S:	Supported
5673W:	http://linuxtv.org
5674T:	git git://linuxtv.org/media.git
5675F:	Documentation/ABI/testing/debugfs-cec-error-inj
5676F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5677F:	Documentation/driver-api/media/cec-core.rst
5678F:	Documentation/userspace-api/media/cec
5679F:	drivers/media/cec/
5680F:	drivers/media/rc/keymaps/rc-cec.c
5681F:	include/media/cec-notifier.h
5682F:	include/media/cec.h
5683F:	include/uapi/linux/cec-funcs.h
5684F:	include/uapi/linux/cec.h
5685
5686CEC GPIO DRIVER
5687M:	Hans Verkuil <hverkuil@kernel.org>
5688L:	linux-media@vger.kernel.org
5689S:	Supported
5690W:	http://linuxtv.org
5691T:	git git://linuxtv.org/media.git
5692F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5693F:	drivers/media/cec/platform/cec-gpio/
5694
5695CELL BROADBAND ENGINE ARCHITECTURE
5696L:	linuxppc-dev@lists.ozlabs.org
5697S:	Orphan
5698F:	arch/powerpc/include/asm/cell*.h
5699F:	arch/powerpc/include/asm/spu*.h
5700F:	arch/powerpc/include/uapi/asm/spu*.h
5701F:	arch/powerpc/platforms/cell/
5702
5703CELLWISE CW2015 BATTERY DRIVER
5704M:	Tobias Schrammm <t.schramm@manjaro.org>
5705S:	Maintained
5706F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5707F:	drivers/power/supply/cw2015_battery.c
5708
5709CEPH COMMON CODE (LIBCEPH)
5710M:	Ilya Dryomov <idryomov@gmail.com>
5711M:	Xiubo Li <xiubli@redhat.com>
5712L:	ceph-devel@vger.kernel.org
5713S:	Supported
5714W:	http://ceph.com/
5715B:	https://tracker.ceph.com/
5716T:	git https://github.com/ceph/ceph-client.git
5717F:	include/linux/ceph/
5718F:	include/linux/crush/
5719F:	net/ceph/
5720
5721CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5722M:	Xiubo Li <xiubli@redhat.com>
5723M:	Ilya Dryomov <idryomov@gmail.com>
5724L:	ceph-devel@vger.kernel.org
5725S:	Supported
5726W:	http://ceph.com/
5727B:	https://tracker.ceph.com/
5728T:	git https://github.com/ceph/ceph-client.git
5729F:	Documentation/filesystems/ceph.rst
5730F:	fs/ceph/
5731
5732CERTIFICATE HANDLING
5733M:	David Howells <dhowells@redhat.com>
5734M:	David Woodhouse <dwmw2@infradead.org>
5735L:	keyrings@vger.kernel.org
5736S:	Maintained
5737F:	Documentation/admin-guide/module-signing.rst
5738F:	certs/
5739F:	scripts/sign-file.c
5740F:	scripts/ssl-common.h
5741F:	tools/certs/
5742
5743CFAG12864B LCD DRIVER
5744M:	Miguel Ojeda <ojeda@kernel.org>
5745S:	Maintained
5746F:	drivers/auxdisplay/cfag12864b.c
5747F:	include/linux/cfag12864b.h
5748
5749CFAG12864BFB LCD FRAMEBUFFER DRIVER
5750M:	Miguel Ojeda <ojeda@kernel.org>
5751S:	Maintained
5752F:	drivers/auxdisplay/cfag12864bfb.c
5753F:	include/linux/cfag12864b.h
5754
5755CHAR and MISC DRIVERS
5756M:	Arnd Bergmann <arnd@arndb.de>
5757M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5758S:	Supported
5759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5760F:	drivers/char/
5761F:	drivers/misc/
5762F:	include/linux/miscdevice.h
5763F:	rust/kernel/miscdevice.rs
5764F:	samples/rust/rust_misc_device.rs
5765X:	drivers/char/agp/
5766X:	drivers/char/hw_random/
5767X:	drivers/char/ipmi/
5768X:	drivers/char/random.c
5769X:	drivers/char/tpm/
5770
5771CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5772M:	Thomas Weißschuh <linux@weissschuh.net>
5773L:	linux-hwmon@vger.kernel.org
5774S:	Maintained
5775F:	Documentation/hwmon/powerz.rst
5776F:	drivers/hwmon/powerz.c
5777
5778CHECKPATCH
5779M:	Andy Whitcroft <apw@canonical.com>
5780M:	Joe Perches <joe@perches.com>
5781R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5782R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5783S:	Maintained
5784F:	scripts/checkpatch.pl
5785
5786CHECKPATCH DOCUMENTATION
5787M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5788M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5789R:	Joe Perches <joe@perches.com>
5790S:	Maintained
5791F:	Documentation/dev-tools/checkpatch.rst
5792
5793CHINESE DOCUMENTATION
5794M:	Alex Shi <alexs@kernel.org>
5795M:	Yanteng Si <si.yanteng@linux.dev>
5796R:	Dongliang Mu <dzm91@hust.edu.cn>
5797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5798S:	Maintained
5799F:	Documentation/translations/zh_CN/
5800
5801CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5802M:	Peter Chen <peter.chen@kernel.org>
5803L:	linux-usb@vger.kernel.org
5804S:	Maintained
5805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5806F:	drivers/usb/chipidea/
5807
5808CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5809M:	Hans de Goede <hansg@kernel.org>
5810L:	linux-input@vger.kernel.org
5811S:	Maintained
5812F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5813F:	drivers/input/touchscreen/chipone_icn8318.c
5814
5815CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5816M:	Hans de Goede <hansg@kernel.org>
5817L:	linux-input@vger.kernel.org
5818S:	Maintained
5819F:	drivers/input/touchscreen/chipone_icn8505.c
5820
5821CHROME HARDWARE PLATFORM SUPPORT
5822M:	Benson Leung <bleung@chromium.org>
5823M:	Tzung-Bi Shih <tzungbi@kernel.org>
5824L:	chrome-platform@lists.linux.dev
5825S:	Maintained
5826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5827F:	drivers/platform/chrome/
5828
5829CHROMEOS EC CODEC DRIVER
5830M:	Cheng-Yi Chiang <cychiang@chromium.org>
5831M:	Tzung-Bi Shih <tzungbi@kernel.org>
5832R:	Guenter Roeck <groeck@chromium.org>
5833L:	chrome-platform@lists.linux.dev
5834S:	Maintained
5835F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5836F:	sound/soc/codecs/cros_ec_codec.*
5837
5838CHROMEOS EC CHARGE CONTROL
5839M:	Thomas Weißschuh <linux@weissschuh.net>
5840S:	Maintained
5841F:	drivers/power/supply/cros_charge-control.c
5842
5843CHROMEOS EC HARDWARE MONITORING
5844M:	Thomas Weißschuh <linux@weissschuh.net>
5845L:	chrome-platform@lists.linux.dev
5846L:	linux-hwmon@vger.kernel.org
5847S:	Maintained
5848F:	Documentation/hwmon/cros_ec_hwmon.rst
5849F:	drivers/hwmon/cros_ec_hwmon.c
5850
5851CHROMEOS EC LED DRIVER
5852M:	Thomas Weißschuh <linux@weissschuh.net>
5853S:	Maintained
5854F:	drivers/leds/leds-cros_ec.c
5855
5856CHROMEOS EC SUBDRIVERS
5857M:	Benson Leung <bleung@chromium.org>
5858R:	Guenter Roeck <groeck@chromium.org>
5859L:	chrome-platform@lists.linux.dev
5860S:	Maintained
5861F:	drivers/power/supply/cros_charge-control.c
5862F:	drivers/power/supply/cros_usbpd-charger.c
5863N:	cros_ec
5864N:	cros-ec
5865
5866CHROMEOS EC UART DRIVER
5867M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5868R:	Benson Leung <bleung@chromium.org>
5869R:	Tzung-Bi Shih <tzungbi@kernel.org>
5870S:	Maintained
5871F:	drivers/platform/chrome/cros_ec_uart.c
5872
5873CHROMEOS EC USB PD NOTIFY DRIVER
5874M:	Łukasz Bartosik <ukaszb@chromium.org>
5875M:	Andrei Kuchynski <akuchynski@chromium.org>
5876M:	Jameson Thies <jthies@google.com>
5877L:	chrome-platform@lists.linux.dev
5878S:	Maintained
5879F:	drivers/platform/chrome/cros_usbpd_notify.c
5880F:	include/linux/platform_data/cros_usbpd_notify.h
5881
5882CHROMEOS EC USB TYPE-C DRIVER
5883M:	Benson Leung <bleung@chromium.org>
5884M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5885M:	Jameson Thies <jthies@google.com>
5886M:	Andrei Kuchynski <akuchynski@chromium.org>
5887L:	chrome-platform@lists.linux.dev
5888S:	Maintained
5889F:	drivers/platform/chrome/cros_ec_typec.*
5890F:	drivers/platform/chrome/cros_typec_altmode.*
5891F:	drivers/platform/chrome/cros_typec_switch.c
5892F:	drivers/platform/chrome/cros_typec_vdm.*
5893
5894CHROMEOS HPS DRIVER
5895M:	Dan Callaghan <dcallagh@chromium.org>
5896R:	Sami Kyöstilä <skyostil@chromium.org>
5897S:	Maintained
5898F:	drivers/platform/chrome/cros_hps_i2c.c
5899
5900CHROMEOS EC WATCHDOG
5901M:	Lukasz Majczak <lma@chromium.org>
5902L:	chrome-platform@lists.linux.dev
5903S:	Maintained
5904F:	drivers/watchdog/cros_ec_wdt.c
5905
5906CHROMEOS UCSI DRIVER
5907M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5908M:	Łukasz Bartosik <ukaszb@chromium.org>
5909M:	Jameson Thies <jthies@google.com>
5910M:	Andrei Kuchynski <akuchynski@chromium.org>
5911L:	chrome-platform@lists.linux.dev
5912S:	Maintained
5913F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5914
5915CHRONTEL CH7322 CEC DRIVER
5916M:	Joe Tessler <jrt@google.com>
5917L:	linux-media@vger.kernel.org
5918S:	Maintained
5919T:	git git://linuxtv.org/media.git
5920F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5921F:	drivers/media/cec/i2c/ch7322.c
5922
5923CIRRUS LOGIC AUDIO CODEC DRIVERS
5924M:	David Rhodes <david.rhodes@cirrus.com>
5925M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5926L:	linux-sound@vger.kernel.org
5927L:	patches@opensource.cirrus.com
5928S:	Maintained
5929F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5930F:	Documentation/sound/codecs/cs*
5931F:	drivers/mfd/cs42l43*
5932F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5933F:	drivers/spi/spi-cs42l43*
5934F:	include/dt-bindings/sound/cs*
5935F:	include/linux/mfd/cs42l43*
5936F:	include/sound/cs*
5937F:	sound/hda/codecs/cirrus*
5938F:	sound/hda/codecs/side-codecs/cs*
5939F:	sound/hda/codecs/side-codecs/hda_component*
5940F:	sound/soc/codecs/cs*
5941
5942CIRRUS LOGIC HAPTIC DRIVERS
5943M:	James Ogletree <jogletre@opensource.cirrus.com>
5944M:	Fred Treven <fred.treven@cirrus.com>
5945M:	Ben Bright <ben.bright@cirrus.com>
5946L:	patches@opensource.cirrus.com
5947S:	Supported
5948F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5949F:	drivers/input/misc/cs40l*
5950F:	drivers/mfd/cs40l*
5951F:	include/linux/mfd/cs40l*
5952F:	sound/soc/codecs/cs40l*
5953
5954CIRRUS LOGIC DSP FIRMWARE DRIVER
5955M:	Simon Trimmer <simont@opensource.cirrus.com>
5956M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5957M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5958L:	patches@opensource.cirrus.com
5959S:	Supported
5960W:	https://github.com/CirrusLogic/linux-drivers/wiki
5961T:	git https://github.com/CirrusLogic/linux-drivers.git
5962F:	drivers/firmware/cirrus/
5963F:	include/linux/firmware/cirrus/
5964
5965CIRRUS LOGIC EP93XX ETHERNET DRIVER
5966M:	Hartley Sweeten <hsweeten@visionengravers.com>
5967L:	netdev@vger.kernel.org
5968S:	Maintained
5969F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5970
5971CIRRUS LOGIC LOCHNAGAR DRIVER
5972M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5973M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5974L:	patches@opensource.cirrus.com
5975S:	Supported
5976F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5977F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5978F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5979F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5980F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5981F:	Documentation/hwmon/lochnagar.rst
5982F:	drivers/clk/clk-lochnagar.c
5983F:	drivers/hwmon/lochnagar-hwmon.c
5984F:	drivers/mfd/lochnagar-i2c.c
5985F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5986F:	drivers/regulator/lochnagar-regulator.c
5987F:	include/dt-bindings/clock/lochnagar.h
5988F:	include/dt-bindings/pinctrl/lochnagar.h
5989F:	include/linux/mfd/lochnagar*
5990F:	sound/soc/codecs/lochnagar-sc.c
5991
5992CIRRUS LOGIC MADERA CODEC DRIVERS
5993M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5994M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5995L:	linux-sound@vger.kernel.org
5996L:	patches@opensource.cirrus.com
5997S:	Supported
5998W:	https://github.com/CirrusLogic/linux-drivers/wiki
5999T:	git https://github.com/CirrusLogic/linux-drivers.git
6000F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6001F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6002F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6003F:	drivers/gpio/gpio-madera*
6004F:	drivers/irqchip/irq-madera*
6005F:	drivers/mfd/cs47l*
6006F:	drivers/mfd/madera*
6007F:	drivers/pinctrl/cirrus/*
6008F:	include/dt-bindings/sound/madera*
6009F:	include/linux/irqchip/irq-madera*
6010F:	include/linux/mfd/madera/*
6011F:	include/sound/madera*
6012F:	sound/soc/codecs/cs47l*
6013F:	sound/soc/codecs/madera*
6014
6015CISCO FCOE HBA DRIVER
6016M:	Satish Kharat <satishkh@cisco.com>
6017M:	Sesidhar Baddela <sebaddel@cisco.com>
6018M:	Karan Tilak Kumar <kartilak@cisco.com>
6019L:	linux-scsi@vger.kernel.org
6020S:	Supported
6021F:	drivers/scsi/fnic/
6022
6023CISCO SCSI HBA DRIVER
6024M:	Karan Tilak Kumar <kartilak@cisco.com>
6025M:	Sesidhar Baddela <sebaddel@cisco.com>
6026L:	linux-scsi@vger.kernel.org
6027S:	Supported
6028F:	drivers/scsi/snic/
6029
6030CISCO VIC ETHERNET NIC DRIVER
6031M:	Christian Benvenuti <benve@cisco.com>
6032M:	Satish Kharat <satishkh@cisco.com>
6033S:	Maintained
6034F:	drivers/net/ethernet/cisco/enic/
6035
6036CISCO VIC LOW LATENCY NIC DRIVER
6037M:	Christian Benvenuti <benve@cisco.com>
6038M:	Nelson Escobar <neescoba@cisco.com>
6039S:	Supported
6040F:	drivers/infiniband/hw/usnic/
6041
6042CLANG CONTROL FLOW INTEGRITY SUPPORT
6043M:	Sami Tolvanen <samitolvanen@google.com>
6044M:	Kees Cook <kees@kernel.org>
6045R:	Nathan Chancellor <nathan@kernel.org>
6046L:	llvm@lists.linux.dev
6047S:	Supported
6048B:	https://github.com/ClangBuiltLinux/linux/issues
6049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6050F:	include/linux/cfi.h
6051F:	kernel/cfi.c
6052
6053CLANG-FORMAT FILE
6054M:	Miguel Ojeda <ojeda@kernel.org>
6055S:	Maintained
6056F:	.clang-format
6057
6058CLANG/LLVM BUILD SUPPORT
6059M:	Nathan Chancellor <nathan@kernel.org>
6060R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6061R:	Bill Wendling <morbo@google.com>
6062R:	Justin Stitt <justinstitt@google.com>
6063L:	llvm@lists.linux.dev
6064S:	Supported
6065W:	https://clangbuiltlinux.github.io/
6066B:	https://github.com/ClangBuiltLinux/linux/issues
6067C:	irc://irc.libera.chat/clangbuiltlinux
6068F:	Documentation/kbuild/llvm.rst
6069F:	include/linux/compiler-clang.h
6070F:	scripts/Makefile.clang
6071F:	scripts/clang-tools/
6072K:	\b(?i:clang|llvm)\b
6073
6074CLK API
6075M:	Russell King <linux@armlinux.org.uk>
6076L:	linux-clk@vger.kernel.org
6077S:	Maintained
6078F:	include/linux/clk.h
6079
6080CLOCKSOURCE, CLOCKEVENT DRIVERS
6081M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6082M:	Thomas Gleixner <tglx@linutronix.de>
6083L:	linux-kernel@vger.kernel.org
6084S:	Supported
6085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6086F:	Documentation/devicetree/bindings/timer/
6087F:	drivers/clocksource/
6088
6089CLOSURES
6090M:	Kent Overstreet <kent.overstreet@linux.dev>
6091L:	linux-bcachefs@vger.kernel.org
6092S:	Supported
6093C:	irc://irc.oftc.net/bcache
6094F:	include/linux/closure.h
6095F:	lib/closure.c
6096
6097CMPC ACPI DRIVER
6098M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6099L:	platform-driver-x86@vger.kernel.org
6100S:	Supported
6101F:	drivers/platform/x86/classmate-laptop.c
6102
6103COBALT MEDIA DRIVER
6104M:	Hans Verkuil <hverkuil@kernel.org>
6105L:	linux-media@vger.kernel.org
6106S:	Supported
6107W:	https://linuxtv.org
6108T:	git git://linuxtv.org/media.git
6109F:	drivers/media/pci/cobalt/
6110
6111COCCINELLE/Semantic Patches (SmPL)
6112M:	Julia Lawall <Julia.Lawall@inria.fr>
6113M:	Nicolas Palix <nicolas.palix@imag.fr>
6114L:	cocci@inria.fr (moderated for non-subscribers)
6115S:	Supported
6116W:	https://coccinelle.gitlabpages.inria.fr/website/
6117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6118F:	Documentation/dev-tools/coccinelle.rst
6119F:	scripts/coccicheck
6120F:	scripts/coccinelle/
6121
6122CODA FILE SYSTEM
6123M:	Jan Harkes <jaharkes@cs.cmu.edu>
6124M:	coda@cs.cmu.edu
6125L:	codalist@coda.cs.cmu.edu
6126S:	Maintained
6127W:	http://www.coda.cs.cmu.edu/
6128F:	Documentation/filesystems/coda.rst
6129F:	fs/coda/
6130F:	include/linux/coda*.h
6131F:	include/uapi/linux/coda*.h
6132
6133CODA V4L2 MEM2MEM DRIVER
6134M:	Philipp Zabel <p.zabel@pengutronix.de>
6135L:	linux-media@vger.kernel.org
6136S:	Maintained
6137F:	Documentation/devicetree/bindings/media/coda.yaml
6138F:	drivers/media/platform/chips-media/coda
6139
6140CODE OF CONDUCT
6141M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6142S:	Supported
6143F:	Documentation/process/code-of-conduct-interpretation.rst
6144F:	Documentation/process/code-of-conduct.rst
6145
6146CODE TAGGING
6147M:	Suren Baghdasaryan <surenb@google.com>
6148M:	Kent Overstreet <kent.overstreet@linux.dev>
6149S:	Maintained
6150F:	include/asm-generic/codetag.lds.h
6151F:	include/linux/codetag.h
6152F:	lib/codetag.c
6153
6154COMEDI DRIVERS
6155M:	Ian Abbott <abbotti@mev.co.uk>
6156M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6157S:	Odd Fixes
6158F:	drivers/comedi/
6159F:	include/linux/comedi/
6160F:	include/uapi/linux/comedi.h
6161
6162COMMON CLK FRAMEWORK
6163M:	Michael Turquette <mturquette@baylibre.com>
6164M:	Stephen Boyd <sboyd@kernel.org>
6165L:	linux-clk@vger.kernel.org
6166S:	Maintained
6167Q:	http://patchwork.kernel.org/project/linux-clk/list/
6168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6169F:	Documentation/devicetree/bindings/clock/
6170F:	drivers/clk/
6171F:	include/dt-bindings/clock/
6172F:	include/linux/clk-pr*
6173F:	include/linux/clk/
6174F:	include/linux/of_clk.h
6175F:	scripts/gdb/linux/clk.py
6176F:	rust/helpers/clk.c
6177F:	rust/kernel/clk.rs
6178X:	drivers/clk/clkdev.c
6179
6180COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6181M:	Steve French <sfrench@samba.org>
6182M:	Steve French <smfrench@gmail.com>
6183R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6184R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6185R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6186R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6187R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6188L:	linux-cifs@vger.kernel.org
6189L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6190S:	Supported
6191W:	https://wiki.samba.org/index.php/LinuxCIFS
6192T:	git git://git.samba.org/sfrench/cifs-2.6.git
6193F:	Documentation/admin-guide/cifs/
6194F:	fs/smb/client/
6195F:	fs/smb/common/
6196F:	include/uapi/linux/cifs
6197
6198COMPACTPCI HOTPLUG CORE
6199M:	Scott Murray <scott@spiteful.org>
6200L:	linux-pci@vger.kernel.org
6201S:	Maintained
6202F:	drivers/pci/hotplug/cpci_hotplug*
6203
6204COMPACTPCI HOTPLUG GENERIC DRIVER
6205M:	Scott Murray <scott@spiteful.org>
6206L:	linux-pci@vger.kernel.org
6207S:	Maintained
6208F:	drivers/pci/hotplug/cpcihp_generic.c
6209
6210COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6211M:	Scott Murray <scott@spiteful.org>
6212L:	linux-pci@vger.kernel.org
6213S:	Maintained
6214F:	drivers/pci/hotplug/cpcihp_zt5550.*
6215
6216COMPAL LAPTOP SUPPORT
6217M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6218L:	platform-driver-x86@vger.kernel.org
6219S:	Maintained
6220F:	drivers/platform/x86/compal-laptop.c
6221
6222COMPILER ATTRIBUTES
6223M:	Miguel Ojeda <ojeda@kernel.org>
6224S:	Maintained
6225F:	include/linux/compiler_attributes.h
6226
6227COMPUTE EXPRESS LINK (CXL)
6228M:	Davidlohr Bueso <dave@stgolabs.net>
6229M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6230M:	Dave Jiang <dave.jiang@intel.com>
6231M:	Alison Schofield <alison.schofield@intel.com>
6232M:	Vishal Verma <vishal.l.verma@intel.com>
6233M:	Ira Weiny <ira.weiny@intel.com>
6234M:	Dan Williams <dan.j.williams@intel.com>
6235L:	linux-cxl@vger.kernel.org
6236S:	Maintained
6237F:	Documentation/driver-api/cxl
6238F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6239F:	drivers/cxl/
6240F:	include/cxl/
6241F:	include/uapi/linux/cxl_mem.h
6242F:	tools/testing/cxl/
6243
6244COMPUTE EXPRESS LINK PMU (CPMU)
6245M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6246L:	linux-cxl@vger.kernel.org
6247S:	Maintained
6248F:	Documentation/admin-guide/perf/cxl.rst
6249F:	drivers/perf/cxl_pmu.c
6250
6251CONEXANT ACCESSRUNNER USB DRIVER
6252L:	accessrunner-general@lists.sourceforge.net
6253S:	Orphan
6254W:	http://accessrunner.sourceforge.net/
6255F:	drivers/usb/atm/cxacru.c
6256
6257CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6258M:	Elena Reshetova <elena.reshetova@intel.com>
6259M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6260S:	Maintained
6261F:	Documentation/security/snp-tdx-threat-model.rst
6262
6263CONFIGFS
6264M:	Andreas Hindborg <a.hindborg@kernel.org>
6265R:	Breno Leitao <leitao@debian.org>
6266S:	Supported
6267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6268F:	fs/configfs/
6269F:	include/linux/configfs.h
6270F:	rust/kernel/configfs.rs
6271F:	samples/configfs/
6272F:	samples/rust/rust_configfs.rs
6273
6274CONGATEC BOARD CONTROLLER MFD DRIVER
6275M:	Thomas Richard <thomas.richard@bootlin.com>
6276S:	Maintained
6277F:	drivers/gpio/gpio-cgbc.c
6278F:	drivers/hwmon/cgbc-hwmon.c
6279F:	drivers/i2c/busses/i2c-cgbc.c
6280F:	drivers/mfd/cgbc-core.c
6281F:	drivers/watchdog/cgbc_wdt.c
6282F:	include/linux/mfd/cgbc.h
6283
6284CONSOLE SUBSYSTEM
6285M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6286S:	Supported
6287F:	drivers/video/console/
6288F:	include/linux/console*
6289
6290CONTEXT TRACKING
6291M:	Frederic Weisbecker <frederic@kernel.org>
6292M:	"Paul E. McKenney" <paulmck@kernel.org>
6293S:	Maintained
6294F:	include/linux/context_tracking*
6295F:	kernel/context_tracking.c
6296
6297CONTROL GROUP (CGROUP)
6298M:	Tejun Heo <tj@kernel.org>
6299M:	Johannes Weiner <hannes@cmpxchg.org>
6300M:	Michal Koutný <mkoutny@suse.com>
6301L:	cgroups@vger.kernel.org
6302S:	Maintained
6303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6304F:	Documentation/admin-guide/cgroup-v1/
6305F:	Documentation/admin-guide/cgroup-v2.rst
6306F:	include/linux/cgroup*
6307F:	kernel/cgroup/
6308F:	tools/testing/selftests/cgroup/
6309
6310CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6311M:	Tejun Heo <tj@kernel.org>
6312M:	Josef Bacik <josef@toxicpanda.com>
6313M:	Jens Axboe <axboe@kernel.dk>
6314L:	cgroups@vger.kernel.org
6315L:	linux-block@vger.kernel.org
6316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6317F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6318F:	block/bfq-cgroup.c
6319F:	block/blk-cgroup.c
6320F:	block/blk-iocost.c
6321F:	block/blk-iolatency.c
6322F:	block/blk-throttle.c
6323F:	include/linux/blk-cgroup.h
6324
6325CONTROL GROUP - CPUSET
6326M:	Waiman Long <longman@redhat.com>
6327L:	cgroups@vger.kernel.org
6328S:	Maintained
6329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6330F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6331F:	include/linux/cpuset.h
6332F:	kernel/cgroup/cpuset-internal.h
6333F:	kernel/cgroup/cpuset-v1.c
6334F:	kernel/cgroup/cpuset.c
6335F:	tools/testing/selftests/cgroup/test_cpuset.c
6336F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6337F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6338
6339CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6340M:	Maarten Lankhorst <dev@lankhorst.se>
6341M:	Maxime Ripard <mripard@kernel.org>
6342M:	Natalie Vock <natalie.vock@gmx.de>
6343L:	cgroups@vger.kernel.org
6344L:	dri-devel@lists.freedesktop.org
6345S:	Maintained
6346T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6347F:	include/linux/cgroup_dmem.h
6348F:	kernel/cgroup/dmem.c
6349
6350CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6351M:	Johannes Weiner <hannes@cmpxchg.org>
6352M:	Michal Hocko <mhocko@kernel.org>
6353M:	Roman Gushchin <roman.gushchin@linux.dev>
6354M:	Shakeel Butt <shakeel.butt@linux.dev>
6355R:	Muchun Song <muchun.song@linux.dev>
6356L:	cgroups@vger.kernel.org
6357L:	linux-mm@kvack.org
6358S:	Maintained
6359F:	include/linux/memcontrol.h
6360F:	include/linux/page_counter.h
6361F:	mm/memcontrol.c
6362F:	mm/memcontrol-v1.c
6363F:	mm/memcontrol-v1.h
6364F:	mm/page_counter.c
6365F:	mm/swap_cgroup.c
6366F:	samples/cgroup/*
6367F:	tools/testing/selftests/cgroup/memcg_protection.m
6368F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6369F:	tools/testing/selftests/cgroup/test_kmem.c
6370F:	tools/testing/selftests/cgroup/test_memcontrol.c
6371
6372CORETEMP HARDWARE MONITORING DRIVER
6373L:	linux-hwmon@vger.kernel.org
6374S:	Orphan
6375F:	Documentation/hwmon/coretemp.rst
6376F:	drivers/hwmon/coretemp.c
6377
6378CORSAIR-CPRO HARDWARE MONITOR DRIVER
6379M:	Marius Zachmann <mail@mariuszachmann.de>
6380L:	linux-hwmon@vger.kernel.org
6381S:	Maintained
6382F:	drivers/hwmon/corsair-cpro.c
6383
6384CORSAIR-PSU HARDWARE MONITOR DRIVER
6385M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6386L:	linux-hwmon@vger.kernel.org
6387S:	Maintained
6388F:	Documentation/hwmon/corsair-psu.rst
6389F:	drivers/hwmon/corsair-psu.c
6390
6391COUNTER SUBSYSTEM
6392M:	William Breathitt Gray <wbg@kernel.org>
6393L:	linux-iio@vger.kernel.org
6394S:	Maintained
6395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6396F:	Documentation/ABI/testing/sysfs-bus-counter
6397F:	Documentation/driver-api/generic-counter.rst
6398F:	drivers/counter/
6399F:	include/linux/counter.h
6400F:	include/uapi/linux/counter.h
6401F:	tools/counter/
6402
6403COUNTER WATCH EVENTS TOOL
6404M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6405L:	linux-iio@vger.kernel.org
6406S:	Maintained
6407F:	tools/counter/counter_watch_events.c
6408
6409CP2615 I2C DRIVER
6410M:	Bence Csókás <bence98@sch.bme.hu>
6411S:	Maintained
6412F:	drivers/i2c/busses/i2c-cp2615.c
6413
6414CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6415M:	Viresh Kumar <viresh.kumar@linaro.org>
6416M:	Sudeep Holla <sudeep.holla@arm.com>
6417L:	linux-pm@vger.kernel.org
6418S:	Maintained
6419W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6420F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6421
6422CPU FREQUENCY SCALING FRAMEWORK
6423M:	"Rafael J. Wysocki" <rafael@kernel.org>
6424M:	Viresh Kumar <viresh.kumar@linaro.org>
6425L:	linux-pm@vger.kernel.org
6426S:	Maintained
6427B:	https://bugzilla.kernel.org
6428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6430F:	Documentation/admin-guide/pm/cpufreq.rst
6431F:	Documentation/admin-guide/pm/intel_pstate.rst
6432F:	Documentation/cpu-freq/
6433F:	Documentation/devicetree/bindings/cpufreq/
6434F:	drivers/cpufreq/
6435F:	include/linux/cpufreq.h
6436F:	include/linux/sched/cpufreq.h
6437F:	kernel/sched/cpufreq*.c
6438F:	rust/kernel/cpufreq.rs
6439F:	tools/testing/selftests/cpufreq/
6440
6441CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6442M:	Saravana Kannan <saravanak@google.com>
6443L:	linux-pm@vger.kernel.org
6444S:	Maintained
6445F:	drivers/cpufreq/virtual-cpufreq.c
6446
6447CPU HOTPLUG
6448M:	Thomas Gleixner <tglx@linutronix.de>
6449M:	Peter Zijlstra <peterz@infradead.org>
6450L:	linux-kernel@vger.kernel.org
6451S:	Maintained
6452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6453F:	include/linux/cpu.h
6454F:	include/linux/cpuhotplug.h
6455F:	include/linux/smpboot.h
6456F:	kernel/cpu.c
6457F:	kernel/smpboot.*
6458F:	rust/helpers/cpu.c
6459F:	rust/kernel/cpu.rs
6460
6461CPU IDLE TIME MANAGEMENT FRAMEWORK
6462M:	"Rafael J. Wysocki" <rafael@kernel.org>
6463M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6464L:	linux-pm@vger.kernel.org
6465S:	Maintained
6466B:	https://bugzilla.kernel.org
6467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6468F:	Documentation/admin-guide/pm/cpuidle.rst
6469F:	Documentation/driver-api/pm/cpuidle.rst
6470F:	drivers/cpuidle/
6471F:	include/linux/cpuidle.h
6472
6473CPU POWER MONITORING SUBSYSTEM
6474M:	Thomas Renninger <trenn@suse.com>
6475M:	Shuah Khan <shuah@kernel.org>
6476M:	Shuah Khan <skhan@linuxfoundation.org>
6477M:	John B. Wyatt IV <jwyatt@redhat.com>
6478M:	John B. Wyatt IV <sageofredondo@gmail.com>
6479M:	John Kacur <jkacur@redhat.com>
6480L:	linux-pm@vger.kernel.org
6481S:	Maintained
6482F:	tools/power/cpupower/
6483
6484CPUID/MSR DRIVER
6485M:	"H. Peter Anvin" <hpa@zytor.com>
6486S:	Maintained
6487F:	arch/x86/kernel/cpuid.c
6488F:	arch/x86/kernel/msr.c
6489
6490CPUIDLE DRIVER - ARM BIG LITTLE
6491M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6492M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6493L:	linux-pm@vger.kernel.org
6494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6495S:	Maintained
6496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6497F:	drivers/cpuidle/cpuidle-big_little.c
6498
6499CPUIDLE DRIVER - ARM EXYNOS
6500M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6501M:	Kukjin Kim <kgene@kernel.org>
6502R:	Krzysztof Kozlowski <krzk@kernel.org>
6503L:	linux-pm@vger.kernel.org
6504L:	linux-samsung-soc@vger.kernel.org
6505S:	Maintained
6506F:	arch/arm/mach-exynos/pm.c
6507F:	drivers/cpuidle/cpuidle-exynos.c
6508F:	include/linux/platform_data/cpuidle-exynos.h
6509
6510CPUIDLE DRIVER - ARM PSCI
6511M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6512M:	Sudeep Holla <sudeep.holla@arm.com>
6513M:	Ulf Hansson <ulf.hansson@linaro.org>
6514L:	linux-pm@vger.kernel.org
6515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6516S:	Supported
6517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6518F:	drivers/cpuidle/cpuidle-psci.c
6519
6520CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6521M:	Ulf Hansson <ulf.hansson@linaro.org>
6522L:	linux-pm@vger.kernel.org
6523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6524S:	Supported
6525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6526F:	drivers/cpuidle/cpuidle-psci-domain.c
6527F:	drivers/cpuidle/cpuidle-psci.h
6528
6529CPUIDLE DRIVER - DT IDLE PM DOMAIN
6530M:	Ulf Hansson <ulf.hansson@linaro.org>
6531L:	linux-pm@vger.kernel.org
6532S:	Supported
6533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6534F:	drivers/cpuidle/dt_idle_genpd.c
6535F:	drivers/cpuidle/dt_idle_genpd.h
6536
6537CPUIDLE DRIVER - RISC-V SBI
6538M:	Anup Patel <anup@brainfault.org>
6539L:	linux-pm@vger.kernel.org
6540L:	linux-riscv@lists.infradead.org
6541S:	Maintained
6542F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6543
6544CPUMASK API [RUST]
6545M:	Viresh Kumar <viresh.kumar@linaro.org>
6546R:	Yury Norov <yury.norov@gmail.com>
6547S:	Maintained
6548F:	rust/kernel/cpumask.rs
6549
6550CRAMFS FILESYSTEM
6551M:	Nicolas Pitre <nico@fluxnic.net>
6552S:	Maintained
6553F:	Documentation/filesystems/cramfs.rst
6554F:	fs/cramfs/
6555
6556CRC LIBRARY
6557M:	Eric Biggers <ebiggers@kernel.org>
6558R:	Ard Biesheuvel <ardb@kernel.org>
6559L:	linux-crypto@vger.kernel.org
6560S:	Maintained
6561T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6562F:	Documentation/staging/crc*
6563F:	include/linux/crc*
6564F:	lib/crc/
6565F:	scripts/gen-crc-consts.py
6566
6567CREATIVE SB0540
6568M:	Bastien Nocera <hadess@hadess.net>
6569L:	linux-input@vger.kernel.org
6570S:	Maintained
6571F:	drivers/hid/hid-creative-sb0540.c
6572
6573CREDENTIALS
6574M:	Paul Moore <paul@paul-moore.com>
6575R:	Serge Hallyn <sergeh@kernel.org>
6576L:	linux-security-module@vger.kernel.org
6577S:	Supported
6578T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6579F:	include/linux/cred.h
6580F:	kernel/cred.c
6581F:	rust/kernel/cred.rs
6582F:	Documentation/security/credentials.rst
6583
6584INTEL CRPS COMMON REDUNDANT PSU DRIVER
6585M:	Ninad Palsule <ninad@linux.ibm.com>
6586L:	linux-hwmon@vger.kernel.org
6587S:	Maintained
6588F:	Documentation/hwmon/crps.rst
6589F:	drivers/hwmon/pmbus/crps.c
6590
6591CRYPTO API
6592M:	Herbert Xu <herbert@gondor.apana.org.au>
6593M:	"David S. Miller" <davem@davemloft.net>
6594L:	linux-crypto@vger.kernel.org
6595S:	Maintained
6596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6598F:	Documentation/crypto/
6599F:	Documentation/devicetree/bindings/crypto/
6600F:	arch/*/crypto/
6601F:	crypto/
6602F:	drivers/crypto/
6603F:	include/crypto/
6604F:	include/linux/crypto*
6605
6606CRYPTO LIBRARY
6607M:	Eric Biggers <ebiggers@kernel.org>
6608M:	Jason A. Donenfeld <Jason@zx2c4.com>
6609M:	Ard Biesheuvel <ardb@kernel.org>
6610L:	linux-crypto@vger.kernel.org
6611S:	Maintained
6612T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6613T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6614F:	lib/crypto/
6615
6616CRYPTO SPEED TEST COMPARE
6617M:	Wang Jinchao <wangjinchao@xfusion.com>
6618L:	linux-crypto@vger.kernel.org
6619S:	Maintained
6620F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6621
6622CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6623M:	Neil Horman <nhorman@tuxdriver.com>
6624L:	linux-crypto@vger.kernel.org
6625S:	Maintained
6626F:	crypto/ansi_cprng.c
6627F:	crypto/rng.c
6628
6629CS3308 MEDIA DRIVER
6630M:	Hans Verkuil <hverkuil@kernel.org>
6631L:	linux-media@vger.kernel.org
6632S:	Odd Fixes
6633W:	http://linuxtv.org
6634T:	git git://linuxtv.org/media.git
6635F:	drivers/media/i2c/cs3308.c
6636
6637CS5535 Audio ALSA driver
6638M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6639S:	Maintained
6640F:	sound/pci/cs5535audio/
6641
6642CTU CAN FD DRIVER
6643M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6644M:	Ondrej Ille <ondrej.ille@gmail.com>
6645L:	linux-can@vger.kernel.org
6646S:	Maintained
6647F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6648F:	drivers/net/can/ctucanfd/
6649
6650CVE ASSIGNMENT CONTACT
6651M:	CVE Assignment Team <cve@kernel.org>
6652S:	Maintained
6653F:	Documentation/process/cve.rst
6654
6655CW1200 WLAN driver
6656S:	Orphan
6657L:	linux-wireless@vger.kernel.org
6658F:	drivers/net/wireless/st/
6659F:	include/linux/platform_data/net-cw1200.h
6660
6661CX18 VIDEO4LINUX DRIVER
6662M:	Andy Walls <awalls@md.metrocast.net>
6663L:	linux-media@vger.kernel.org
6664S:	Maintained
6665W:	https://linuxtv.org
6666T:	git git://linuxtv.org/media.git
6667F:	drivers/media/pci/cx18/
6668F:	include/uapi/linux/ivtv*
6669
6670CX2341X MPEG ENCODER HELPER MODULE
6671M:	Hans Verkuil <hverkuil@kernel.org>
6672L:	linux-media@vger.kernel.org
6673S:	Maintained
6674W:	https://linuxtv.org
6675T:	git git://linuxtv.org/media.git
6676F:	drivers/media/common/cx2341x*
6677F:	include/media/drv-intf/cx2341x.h
6678
6679CX24120 MEDIA DRIVER
6680M:	Jemma Denson <jdenson@gmail.com>
6681M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6682L:	linux-media@vger.kernel.org
6683S:	Maintained
6684W:	https://linuxtv.org
6685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6686F:	drivers/media/dvb-frontends/cx24120*
6687
6688CX88 VIDEO4LINUX DRIVER
6689M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6690L:	linux-media@vger.kernel.org
6691S:	Odd fixes
6692W:	https://linuxtv.org
6693T:	git git://linuxtv.org/media.git
6694F:	Documentation/driver-api/media/drivers/cx88*
6695F:	drivers/media/pci/cx88/
6696
6697CXD2820R MEDIA DRIVER
6698L:	linux-media@vger.kernel.org
6699S:	Orphan
6700W:	https://linuxtv.org
6701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6702F:	drivers/media/dvb-frontends/cxd2820r*
6703
6704CXGB3 ETHERNET DRIVER (CXGB3)
6705M:	Potnuri Bharat Teja <bharat@chelsio.com>
6706L:	netdev@vger.kernel.org
6707S:	Maintained
6708W:	http://www.chelsio.com
6709F:	drivers/net/ethernet/chelsio/cxgb3/
6710
6711CXGB3 ISCSI DRIVER (CXGB3I)
6712M:	Varun Prakash <varun@chelsio.com>
6713L:	linux-scsi@vger.kernel.org
6714S:	Supported
6715W:	http://www.chelsio.com
6716F:	drivers/scsi/cxgbi/cxgb3i
6717
6718CXGB4 CRYPTO DRIVER (chcr)
6719M:	Ayush Sawal <ayush.sawal@chelsio.com>
6720L:	linux-crypto@vger.kernel.org
6721S:	Supported
6722W:	http://www.chelsio.com
6723F:	drivers/crypto/chelsio
6724
6725CXGB4 ETHERNET DRIVER (CXGB4)
6726M:	Potnuri Bharat Teja <bharat@chelsio.com>
6727L:	netdev@vger.kernel.org
6728S:	Maintained
6729W:	http://www.chelsio.com
6730F:	drivers/net/ethernet/chelsio/cxgb4/
6731
6732CXGB4 INLINE CRYPTO DRIVER
6733M:	Ayush Sawal <ayush.sawal@chelsio.com>
6734L:	netdev@vger.kernel.org
6735S:	Maintained
6736W:	http://www.chelsio.com
6737F:	drivers/net/ethernet/chelsio/inline_crypto/
6738
6739CXGB4 ISCSI DRIVER (CXGB4I)
6740M:	Varun Prakash <varun@chelsio.com>
6741L:	linux-scsi@vger.kernel.org
6742S:	Supported
6743W:	http://www.chelsio.com
6744F:	drivers/scsi/cxgbi/cxgb4i
6745
6746CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6747M:	Potnuri Bharat Teja <bharat@chelsio.com>
6748L:	linux-rdma@vger.kernel.org
6749S:	Supported
6750W:	http://www.openfabrics.org
6751F:	drivers/infiniband/hw/cxgb4/
6752F:	include/uapi/rdma/cxgb4-abi.h
6753
6754CXGB4VF ETHERNET DRIVER (CXGB4VF)
6755M:	Potnuri Bharat Teja <bharat@chelsio.com>
6756L:	netdev@vger.kernel.org
6757S:	Maintained
6758W:	http://www.chelsio.com
6759F:	drivers/net/ethernet/chelsio/cxgb4vf/
6760
6761CYBERPRO FB DRIVER
6762M:	Russell King <linux@armlinux.org.uk>
6763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6764S:	Maintained
6765W:	http://www.armlinux.org.uk/
6766F:	drivers/video/fbdev/cyber2000fb.*
6767
6768CYCLADES PC300 DRIVER
6769S:	Orphan
6770F:	drivers/net/wan/pc300*
6771
6772CYPRESS CY8C95X0 PINCTRL DRIVER
6773M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6774L:	linux-gpio@vger.kernel.org
6775S:	Maintained
6776F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6777
6778CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6779M:	Linus Walleij <linus.walleij@linaro.org>
6780L:	linux-input@vger.kernel.org
6781S:	Maintained
6782F:	drivers/input/touchscreen/cy8ctma140.c
6783
6784CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6785M:	Yassine Oudjana <y.oudjana@protonmail.com>
6786L:	linux-input@vger.kernel.org
6787S:	Maintained
6788F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6789F:	drivers/input/keyboard/cypress-sf.c
6790
6791CYPRESS_FIRMWARE MEDIA DRIVER
6792L:	linux-media@vger.kernel.org
6793S:	Orphan
6794W:	https://linuxtv.org
6795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6796F:	drivers/media/common/cypress_firmware*
6797
6798CYTTSP TOUCHSCREEN DRIVER
6799M:	Linus Walleij <linus.walleij@linaro.org>
6800L:	linux-input@vger.kernel.org
6801S:	Maintained
6802F:	drivers/input/touchscreen/cyttsp*
6803
6804D-LINK DIR-685 TOUCHKEYS DRIVER
6805M:	Linus Walleij <linus.walleij@linaro.org>
6806L:	linux-input@vger.kernel.org
6807S:	Supported
6808F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6809
6810DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6811M:	Joshua Kinard <linux@kumba.dev>
6812S:	Maintained
6813F:	drivers/rtc/rtc-ds1685.c
6814F:	include/linux/rtc/ds1685.h
6815
6816DAMA SLAVE for AX.25
6817M:	Joerg Reuter <jreuter@yaina.de>
6818L:	linux-hams@vger.kernel.org
6819S:	Maintained
6820W:	http://yaina.de/jreuter/
6821W:	http://www.qsl.net/dl1bke/
6822F:	net/ax25/af_ax25.c
6823F:	net/ax25/ax25_dev.c
6824F:	net/ax25/ax25_ds_*
6825F:	net/ax25/ax25_in.c
6826F:	net/ax25/ax25_out.c
6827F:	net/ax25/ax25_timer.c
6828F:	net/ax25/sysctl_net_ax25.c
6829
6830DASHARO ACPI PLATFORM DRIVER
6831M:	Michał Kopeć <michal.kopec@3mdeb.com>
6832S:	Maintained
6833W:	https://docs.dasharo.com/
6834F:	drivers/platform/x86/dasharo-acpi.c
6835
6836DAMON
6837M:	SeongJae Park <sj@kernel.org>
6838L:	damon@lists.linux.dev
6839L:	linux-mm@kvack.org
6840S:	Maintained
6841W:	https://damonitor.github.io
6842P:	Documentation/mm/damon/maintainer-profile.rst
6843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6844T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6846F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6847F:	Documentation/admin-guide/mm/damon/
6848F:	Documentation/mm/damon/
6849F:	include/linux/damon.h
6850F:	include/trace/events/damon.h
6851F:	mm/damon/
6852F:	samples/damon/
6853F:	tools/testing/selftests/damon/
6854
6855DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6856L:	netdev@vger.kernel.org
6857S:	Orphan
6858F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6859F:	drivers/net/ethernet/dec/tulip/dmfe.c
6860
6861DC390/AM53C974 SCSI driver
6862M:	Hannes Reinecke <hare@suse.com>
6863L:	linux-scsi@vger.kernel.org
6864S:	Maintained
6865F:	drivers/scsi/am53c974.c
6866
6867DC395x SCSI driver
6868M:	Oliver Neukum <oliver@neukum.org>
6869M:	Ali Akcaagac <aliakc@web.de>
6870M:	Jamie Lenehan <lenehan@twibble.org>
6871S:	Maintained
6872F:	Documentation/scsi/dc395x.rst
6873F:	drivers/scsi/dc395x.*
6874
6875DEBUGOBJECTS:
6876M:	Thomas Gleixner <tglx@linutronix.de>
6877L:	linux-kernel@vger.kernel.org
6878S:	Maintained
6879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6880F:	include/linux/debugobjects.h
6881F:	lib/debugobjects.c
6882
6883DECSTATION PLATFORM SUPPORT
6884M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6885L:	linux-mips@vger.kernel.org
6886S:	Maintained
6887F:	arch/mips/dec/
6888F:	arch/mips/include/asm/dec/
6889F:	arch/mips/include/asm/mach-dec/
6890
6891DEFXX FDDI NETWORK DRIVER
6892M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6893S:	Maintained
6894F:	drivers/net/fddi/defxx.*
6895
6896DEFZA FDDI NETWORK DRIVER
6897M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6898S:	Maintained
6899F:	drivers/net/fddi/defza.*
6900
6901DEINTERLACE DRIVERS FOR ALLWINNER H3
6902M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6903L:	linux-media@vger.kernel.org
6904S:	Maintained
6905T:	git git://linuxtv.org/media.git
6906F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6907F:	drivers/media/platform/sunxi/sun8i-di/
6908
6909DELL LAPTOP DRIVER
6910M:	Matthew Garrett <mjg59@srcf.ucam.org>
6911M:	Pali Rohár <pali@kernel.org>
6912L:	platform-driver-x86@vger.kernel.org
6913S:	Maintained
6914F:	drivers/platform/x86/dell/dell-laptop.c
6915
6916DELL LAPTOP FREEFALL DRIVER
6917M:	Pali Rohár <pali@kernel.org>
6918S:	Maintained
6919F:	drivers/platform/x86/dell/dell-smo8800.c
6920
6921DELL LAPTOP RBTN DRIVER
6922M:	Pali Rohár <pali@kernel.org>
6923S:	Maintained
6924F:	drivers/platform/x86/dell/dell-rbtn.*
6925
6926DELL LAPTOP SMM DRIVER
6927M:	Pali Rohár <pali@kernel.org>
6928S:	Maintained
6929F:	Documentation/ABI/obsolete/procfs-i8k
6930F:	drivers/hwmon/dell-smm-hwmon.c
6931F:	include/uapi/linux/i8k.h
6932
6933DELL PC DRIVER
6934M:	Lyndon Sanche <lsanche@lyndeno.ca>
6935L:	platform-driver-x86@vger.kernel.org
6936S:	Maintained
6937F:	drivers/platform/x86/dell/dell-pc.c
6938
6939DELL REMOTE BIOS UPDATE DRIVER
6940M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6941L:	platform-driver-x86@vger.kernel.org
6942S:	Maintained
6943F:	drivers/platform/x86/dell/dell_rbu.c
6944
6945DELL SMBIOS DRIVER
6946M:	Pali Rohár <pali@kernel.org>
6947L:	Dell.Client.Kernel@dell.com
6948L:	platform-driver-x86@vger.kernel.org
6949S:	Maintained
6950F:	drivers/platform/x86/dell/dell-smbios.*
6951
6952DELL SMBIOS SMM DRIVER
6953L:	Dell.Client.Kernel@dell.com
6954L:	platform-driver-x86@vger.kernel.org
6955S:	Maintained
6956F:	drivers/platform/x86/dell/dell-smbios-smm.c
6957
6958DELL SMBIOS WMI DRIVER
6959L:	Dell.Client.Kernel@dell.com
6960L:	platform-driver-x86@vger.kernel.org
6961S:	Maintained
6962F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6963F:	tools/wmi/dell-smbios-example.c
6964
6965DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6966M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6967L:	platform-driver-x86@vger.kernel.org
6968S:	Maintained
6969F:	Documentation/userspace-api/dcdbas.rst
6970F:	drivers/platform/x86/dell/dcdbas.*
6971
6972DELL WMI DDV DRIVER
6973M:	Armin Wolf <W_Armin@gmx.de>
6974S:	Maintained
6975F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6976F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6977F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6978F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6979
6980DELL WMI DESCRIPTOR DRIVER
6981L:	Dell.Client.Kernel@dell.com
6982S:	Maintained
6983F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6984
6985DELL WMI HARDWARE PRIVACY SUPPORT
6986L:	Dell.Client.Kernel@dell.com
6987L:	platform-driver-x86@vger.kernel.org
6988S:	Maintained
6989F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6990
6991DELL WMI NOTIFICATIONS DRIVER
6992M:	Matthew Garrett <mjg59@srcf.ucam.org>
6993M:	Pali Rohár <pali@kernel.org>
6994S:	Maintained
6995F:	drivers/platform/x86/dell/dell-wmi-base.c
6996
6997DELL WMI SYSMAN DRIVER
6998M:	Prasanth Ksr <prasanth.ksr@dell.com>
6999L:	Dell.Client.Kernel@dell.com
7000L:	platform-driver-x86@vger.kernel.org
7001S:	Maintained
7002F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7003F:	drivers/platform/x86/dell/dell-wmi-sysman/
7004
7005DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7006M:	Zev Weiss <zev@bewilderbeest.net>
7007L:	linux-hwmon@vger.kernel.org
7008S:	Maintained
7009F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7010
7011DELTA DPS920AB PSU DRIVER
7012M:	Robert Marko <robert.marko@sartura.hr>
7013L:	linux-hwmon@vger.kernel.org
7014S:	Maintained
7015F:	Documentation/hwmon/dps920ab.rst
7016F:	drivers/hwmon/pmbus/dps920ab.c
7017
7018DELTA NETWORKS TN48M CPLD DRIVERS
7019M:	Robert Marko <robert.marko@sartura.hr>
7020S:	Maintained
7021F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7022F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7023F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7024F:	drivers/gpio/gpio-tn48m.c
7025F:	include/dt-bindings/reset/delta,tn48m-reset.h
7026
7027DELTA ST MEDIA DRIVER
7028M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7029L:	linux-media@vger.kernel.org
7030S:	Supported
7031W:	https://linuxtv.org
7032T:	git git://linuxtv.org/media.git
7033F:	drivers/media/platform/st/sti/delta
7034
7035DENALI NAND DRIVER
7036L:	linux-mtd@lists.infradead.org
7037S:	Orphan
7038F:	drivers/mtd/nand/raw/denali*
7039
7040DESIGNWARE EDMA CORE IP DRIVER
7041M:	Manivannan Sadhasivam <mani@kernel.org>
7042L:	dmaengine@vger.kernel.org
7043S:	Maintained
7044F:	drivers/dma/dw-edma/
7045F:	include/linux/dma/edma.h
7046
7047DESIGNWARE USB2 DRD IP DRIVER
7048M:	Minas Harutyunyan <hminas@synopsys.com>
7049L:	linux-usb@vger.kernel.org
7050S:	Maintained
7051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7052F:	drivers/usb/dwc2/
7053
7054DESIGNWARE USB3 DRD IP DRIVER
7055M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7056L:	linux-usb@vger.kernel.org
7057S:	Maintained
7058F:	drivers/usb/dwc3/
7059
7060DESIGNWARE XDATA IP DRIVER
7061L:	linux-pci@vger.kernel.org
7062S:	Orphan
7063F:	Documentation/misc-devices/dw-xdata-pcie.rst
7064F:	drivers/misc/dw-xdata-pcie.c
7065
7066DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7067M:	Andreas Klinger <ak@it-klinger.de>
7068L:	linux-iio@vger.kernel.org
7069S:	Maintained
7070F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7071F:	drivers/iio/proximity/srf*.c
7072
7073DEVICE COREDUMP (DEV_COREDUMP)
7074M:	Johannes Berg <johannes@sipsolutions.net>
7075L:	linux-kernel@vger.kernel.org
7076S:	Maintained
7077F:	drivers/base/devcoredump.c
7078F:	include/linux/devcoredump.h
7079
7080DEVICE DEPENDENCY HELPER SCRIPT
7081M:	Saravana Kannan <saravanak@google.com>
7082L:	linux-kernel@vger.kernel.org
7083S:	Maintained
7084F:	scripts/dev-needs.sh
7085
7086DEVICE DIRECT ACCESS (DAX)
7087M:	Dan Williams <dan.j.williams@intel.com>
7088M:	Vishal Verma <vishal.l.verma@intel.com>
7089M:	Dave Jiang <dave.jiang@intel.com>
7090L:	nvdimm@lists.linux.dev
7091L:	linux-cxl@vger.kernel.org
7092S:	Supported
7093F:	drivers/dax/
7094
7095DEVICE FREQUENCY (DEVFREQ)
7096M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7097M:	Kyungmin Park <kyungmin.park@samsung.com>
7098M:	Chanwoo Choi <cw00.choi@samsung.com>
7099L:	linux-pm@vger.kernel.org
7100S:	Maintained
7101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7102F:	Documentation/devicetree/bindings/devfreq/
7103F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7104F:	drivers/devfreq/
7105F:	include/linux/devfreq.h
7106F:	include/trace/events/devfreq.h
7107
7108DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7109M:	Chanwoo Choi <cw00.choi@samsung.com>
7110L:	linux-pm@vger.kernel.org
7111S:	Supported
7112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7113F:	Documentation/devicetree/bindings/devfreq/event/
7114F:	drivers/devfreq/devfreq-event.c
7115F:	drivers/devfreq/event/
7116F:	include/dt-bindings/pmu/exynos_ppmu.h
7117F:	include/linux/devfreq-event.h
7118
7119DEVICE I/O & IRQ [RUST]
7120M:	Danilo Krummrich <dakr@kernel.org>
7121M:	Alice Ryhl <aliceryhl@google.com>
7122M:	Daniel Almeida <daniel.almeida@collabora.com>
7123L:	rust-for-linux@vger.kernel.org
7124S:	Supported
7125W:	https://rust-for-linux.com
7126B:	https://github.com/Rust-for-Linux/linux/issues
7127C:	https://rust-for-linux.zulipchat.com
7128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7129F:	rust/kernel/io.rs
7130F:	rust/kernel/io/
7131F:	rust/kernel/irq.rs
7132F:	rust/kernel/irq/
7133
7134DEVICE RESOURCE MANAGEMENT HELPERS
7135M:	Hans de Goede <hansg@kernel.org>
7136R:	Matti Vaittinen <mazziesaccount@gmail.com>
7137S:	Maintained
7138F:	include/linux/devm-helpers.h
7139
7140DEVICE-MAPPER  (LVM)
7141M:	Alasdair Kergon <agk@redhat.com>
7142M:	Mike Snitzer <snitzer@kernel.org>
7143M:	Mikulas Patocka <mpatocka@redhat.com>
7144L:	dm-devel@lists.linux.dev
7145S:	Maintained
7146Q:	http://patchwork.kernel.org/project/dm-devel/list/
7147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7148F:	Documentation/admin-guide/device-mapper/
7149F:	drivers/md/Kconfig
7150F:	drivers/md/Makefile
7151F:	drivers/md/dm*
7152F:	drivers/md/persistent-data/
7153F:	include/linux/device-mapper.h
7154F:	include/linux/dm-*.h
7155F:	include/uapi/linux/dm-*.h
7156
7157DEVICE-MAPPER VDO TARGET
7158M:	Matthew Sakai <msakai@redhat.com>
7159L:	dm-devel@lists.linux.dev
7160S:	Maintained
7161F:	Documentation/admin-guide/device-mapper/vdo*.rst
7162F:	drivers/md/dm-vdo/
7163
7164DEVICE-MAPPER PCACHE TARGET
7165M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7166M:	Zheng Gu <cengku@gmail.com>
7167L:	dm-devel@lists.linux.dev
7168S:	Maintained
7169F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7170F:	drivers/md/dm-pcache/
7171
7172DEVLINK
7173M:	Jiri Pirko <jiri@resnulli.us>
7174L:	netdev@vger.kernel.org
7175S:	Supported
7176F:	Documentation/networking/devlink
7177F:	include/net/devlink.h
7178F:	include/uapi/linux/devlink.h
7179F:	net/devlink/
7180
7181DFROBOT SD2405AL RTC DRIVER
7182M:	Tóth János <gomba007@gmail.com>
7183L:	linux-rtc@vger.kernel.org
7184S:	Maintained
7185F:	drivers/rtc/rtc-sd2405al.c
7186
7187DFROBOT SEN0322 DRIVER
7188M:	Tóth János <gomba007@gmail.com>
7189L:	linux-iio@vger.kernel.org
7190S:	Maintained
7191F:	drivers/iio/chemical/sen0322.c
7192
7193DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7194M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7195M:	Marek Vasut <marex@denx.de>
7196L:	kernel@dh-electronics.com
7197S:	Maintained
7198N:	dhcom
7199N:	dhcor
7200N:	dhsom
7201
7202DIALOG SEMICONDUCTOR DRIVERS
7203M:	Support Opensource <support.opensource@diasemi.com>
7204S:	Supported
7205W:	http://www.dialog-semiconductor.com/products
7206F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7207F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7208F:	Documentation/devicetree/bindings/mfd/da90*.txt
7209F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7210F:	Documentation/devicetree/bindings/regulator/da92*.txt
7211F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7212F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7213F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7214F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7215F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7216F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7217F:	Documentation/hwmon/da90??.rst
7218F:	drivers/gpio/gpio-da90??.c
7219F:	drivers/hwmon/da90??-hwmon.c
7220F:	drivers/iio/adc/da91??-*.c
7221F:	drivers/input/misc/da72??.[ch]
7222F:	drivers/input/misc/da90??_onkey.c
7223F:	drivers/input/touchscreen/da9052_tsi.c
7224F:	drivers/leds/leds-da90??.c
7225F:	drivers/mfd/da903x.c
7226F:	drivers/mfd/da90??-*.c
7227F:	drivers/mfd/da91??-*.c
7228F:	drivers/pinctrl/pinctrl-da90??.c
7229F:	drivers/power/supply/da9052-battery.c
7230F:	drivers/power/supply/da91??-*.c
7231F:	drivers/regulator/da9???-regulator.[ch]
7232F:	drivers/regulator/slg51000-regulator.[ch]
7233F:	drivers/rtc/rtc-da90??.c
7234F:	drivers/thermal/da90??-thermal.c
7235F:	drivers/video/backlight/da90??_bl.c
7236F:	drivers/watchdog/da90??_wdt.c
7237F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7238F:	include/linux/mfd/da903x.h
7239F:	include/linux/mfd/da9052/
7240F:	include/linux/mfd/da9055/
7241F:	include/linux/mfd/da9062/
7242F:	include/linux/mfd/da9063/
7243F:	include/linux/mfd/da9150/
7244F:	include/linux/regulator/da9211.h
7245F:	include/sound/da[79]*.h
7246F:	sound/soc/codecs/da[79]*.[ch]
7247
7248DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7249M:	William Breathitt Gray <wbg@kernel.org>
7250L:	linux-gpio@vger.kernel.org
7251S:	Maintained
7252F:	drivers/gpio/gpio-gpio-mm.c
7253
7254DIBS (DIRECT INTERNAL BUFFER SHARING)
7255M:	Alexandra Winter <wintera@linux.ibm.com>
7256L:	netdev@vger.kernel.org
7257S:	Supported
7258F:	drivers/dibs/
7259F:	include/linux/dibs.h
7260
7261DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7262M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7263L:	linux-media@vger.kernel.org
7264S:	Maintained
7265F:	Documentation/admin-guide/media/mgb4.rst
7266F:	drivers/media/pci/mgb4/
7267
7268DIOLAN U2C-12 I2C DRIVER
7269M:	Guenter Roeck <linux@roeck-us.net>
7270L:	linux-i2c@vger.kernel.org
7271S:	Maintained
7272F:	drivers/i2c/busses/i2c-diolan-u2c.c
7273
7274DIRECTORY NOTIFICATION (DNOTIFY)
7275M:	Jan Kara <jack@suse.cz>
7276R:	Amir Goldstein <amir73il@gmail.com>
7277L:	linux-fsdevel@vger.kernel.org
7278S:	Maintained
7279F:	Documentation/filesystems/dnotify.rst
7280F:	fs/notify/dnotify/
7281F:	include/linux/dnotify.h
7282
7283DISK GEOMETRY AND PARTITION HANDLING
7284M:	Andries Brouwer <aeb@cwi.nl>
7285S:	Maintained
7286W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7287W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7288W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7289
7290DISKQUOTA
7291M:	Jan Kara <jack@suse.com>
7292S:	Maintained
7293F:	Documentation/filesystems/quota.rst
7294F:	fs/quota/
7295F:	include/linux/quota*.h
7296F:	include/uapi/linux/quota*.h
7297
7298DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7299M:	Bernie Thompson <bernie@plugable.com>
7300L:	linux-fbdev@vger.kernel.org
7301S:	Maintained
7302W:	http://plugable.com/category/projects/udlfb/
7303F:	Documentation/fb/udlfb.rst
7304F:	drivers/video/fbdev/udlfb.c
7305F:	include/video/udlfb.h
7306
7307DISTRIBUTED LOCK MANAGER (DLM)
7308M:	Alexander Aring <aahringo@redhat.com>
7309M:	David Teigland <teigland@redhat.com>
7310L:	gfs2@lists.linux.dev
7311S:	Supported
7312W:	https://pagure.io/dlm
7313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7314F:	fs/dlm/
7315
7316DMA BUFFER SHARING FRAMEWORK
7317M:	Sumit Semwal <sumit.semwal@linaro.org>
7318M:	Christian König <christian.koenig@amd.com>
7319L:	linux-media@vger.kernel.org
7320L:	dri-devel@lists.freedesktop.org
7321L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7322S:	Maintained
7323T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7324F:	Documentation/driver-api/dma-buf.rst
7325F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7326F:	drivers/dma-buf/
7327F:	include/linux/*fence.h
7328F:	include/linux/dma-buf.h
7329F:	include/linux/dma-buf/
7330F:	include/linux/dma-resv.h
7331K:	\bdma_(?:buf|fence|resv)\b
7332
7333DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7334M:	Vinod Koul <vkoul@kernel.org>
7335L:	dmaengine@vger.kernel.org
7336S:	Maintained
7337Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7339F:	Documentation/devicetree/bindings/dma/
7340F:	Documentation/driver-api/dmaengine/
7341F:	drivers/dma/
7342F:	include/dt-bindings/dma/
7343F:	include/linux/dma/
7344F:	include/linux/dmaengine.h
7345F:	include/linux/of_dma.h
7346
7347DMA MAPPING BENCHMARK
7348M:	Barry Song <baohua@kernel.org>
7349M:	Qinxin Xia <xiaqinxin@huawei.com>
7350L:	iommu@lists.linux.dev
7351F:	kernel/dma/map_benchmark.c
7352F:	tools/dma/
7353
7354DMA MAPPING HELPERS
7355M:	Marek Szyprowski <m.szyprowski@samsung.com>
7356R:	Robin Murphy <robin.murphy@arm.com>
7357L:	iommu@lists.linux.dev
7358S:	Supported
7359W:	http://git.infradead.org/users/hch/dma-mapping.git
7360T:	git git://git.infradead.org/users/hch/dma-mapping.git
7361F:	include/asm-generic/dma-mapping.h
7362F:	include/linux/dma-direct.h
7363F:	include/linux/dma-map-ops.h
7364F:	include/linux/dma-mapping.h
7365F:	include/linux/swiotlb.h
7366F:	kernel/dma/
7367
7368DMA MAPPING & SCATTERLIST API [RUST]
7369M:	Danilo Krummrich <dakr@kernel.org>
7370R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7371R:	Daniel Almeida <daniel.almeida@collabora.com>
7372R:	Robin Murphy <robin.murphy@arm.com>
7373R:	Andreas Hindborg <a.hindborg@kernel.org>
7374L:	rust-for-linux@vger.kernel.org
7375S:	Supported
7376W:	https://rust-for-linux.com
7377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7378F:	rust/helpers/dma.c
7379F:	rust/helpers/scatterlist.c
7380F:	rust/kernel/dma.rs
7381F:	rust/kernel/scatterlist.rs
7382F:	samples/rust/rust_dma.rs
7383
7384DMA-BUF HEAPS FRAMEWORK
7385M:	Sumit Semwal <sumit.semwal@linaro.org>
7386R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7387R:	Brian Starkey <Brian.Starkey@arm.com>
7388R:	John Stultz <jstultz@google.com>
7389R:	T.J. Mercier <tjmercier@google.com>
7390L:	linux-media@vger.kernel.org
7391L:	dri-devel@lists.freedesktop.org
7392L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7393S:	Maintained
7394T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7395F:	Documentation/userspace-api/dma-buf-heaps.rst
7396F:	drivers/dma-buf/dma-heap.c
7397F:	drivers/dma-buf/heaps/*
7398F:	include/linux/dma-heap.h
7399F:	include/uapi/linux/dma-heap.h
7400F:	tools/testing/selftests/dmabuf-heaps/
7401
7402DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7403M:	Lukasz Luba <lukasz.luba@arm.com>
7404L:	linux-pm@vger.kernel.org
7405L:	linux-samsung-soc@vger.kernel.org
7406S:	Maintained
7407F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7408F:	drivers/memory/samsung/exynos5422-dmc.c
7409
7410DME1737 HARDWARE MONITOR DRIVER
7411M:	Juerg Haefliger <juergh@proton.me>
7412L:	linux-hwmon@vger.kernel.org
7413S:	Maintained
7414F:	Documentation/hwmon/dme1737.rst
7415F:	drivers/hwmon/dme1737.c
7416
7417DMI/SMBIOS SUPPORT
7418M:	Jean Delvare <jdelvare@suse.com>
7419S:	Maintained
7420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7421F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7422F:	drivers/firmware/dmi-id.c
7423F:	drivers/firmware/dmi_scan.c
7424F:	include/linux/dmi.h
7425
7426DOCUMENTATION
7427M:	Jonathan Corbet <corbet@lwn.net>
7428L:	linux-doc@vger.kernel.org
7429S:	Maintained
7430P:	Documentation/doc-guide/maintainer-profile.rst
7431T:	git git://git.lwn.net/linux.git docs-next
7432F:	Documentation/
7433F:	scripts/check-variable-fonts.sh
7434F:	scripts/checktransupdate.py
7435F:	scripts/documentation-file-ref-check
7436F:	scripts/get_abi.py
7437F:	scripts/kernel-doc*
7438F:	scripts/lib/abi/*
7439F:	scripts/lib/kdoc/*
7440F:	tools/docs/*
7441F:	tools/net/ynl/pyynl/lib/doc_generator.py
7442F:	scripts/sphinx-pre-install
7443X:	Documentation/ABI/
7444X:	Documentation/admin-guide/media/
7445X:	Documentation/devicetree/
7446X:	Documentation/driver-api/media/
7447X:	Documentation/firmware-guide/acpi/
7448X:	Documentation/i2c/
7449X:	Documentation/netlink/
7450X:	Documentation/power/
7451X:	Documentation/spi/
7452X:	Documentation/userspace-api/media/
7453
7454DOCUMENTATION PROCESS
7455M:	Jonathan Corbet <corbet@lwn.net>
7456L:	workflows@vger.kernel.org
7457S:	Maintained
7458F:	Documentation/dev-tools/
7459F:	Documentation/maintainer/
7460F:	Documentation/process/
7461
7462DOCUMENTATION REPORTING ISSUES
7463M:	Thorsten Leemhuis <linux@leemhuis.info>
7464L:	linux-doc@vger.kernel.org
7465S:	Maintained
7466F:	Documentation/admin-guide/bug-bisect.rst
7467F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7468F:	Documentation/admin-guide/reporting-issues.rst
7469F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7470
7471DOCUMENTATION SCRIPTS
7472M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7473L:	linux-doc@vger.kernel.org
7474S:	Maintained
7475F:	Documentation/sphinx/parse-headers.pl
7476F:	scripts/documentation-file-ref-check
7477F:	scripts/sphinx-pre-install
7478
7479DOCUMENTATION/ITALIAN
7480M:	Federico Vaga <federico.vaga@vaga.pv.it>
7481L:	linux-doc@vger.kernel.org
7482S:	Maintained
7483F:	Documentation/translations/it_IT
7484
7485DOCUMENTATION/JAPANESE
7486R:	Akira Yokosawa <akiyks@gmail.com>
7487L:	linux-doc@vger.kernel.org
7488S:	Maintained
7489F:	Documentation/translations/ja_JP
7490
7491DONGWOON DW9714 LENS VOICE COIL DRIVER
7492M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7493L:	linux-media@vger.kernel.org
7494S:	Maintained
7495T:	git git://linuxtv.org/media.git
7496F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7497F:	drivers/media/i2c/dw9714.c
7498
7499DONGWOON DW9719 LENS VOICE COIL DRIVER
7500M:	Daniel Scally <djrscally@gmail.com>
7501L:	linux-media@vger.kernel.org
7502S:	Maintained
7503T:	git git://linuxtv.org/media.git
7504F:	drivers/media/i2c/dw9719.c
7505
7506DONGWOON DW9768 LENS VOICE COIL DRIVER
7507L:	linux-media@vger.kernel.org
7508S:	Orphan
7509T:	git git://linuxtv.org/media.git
7510F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7511F:	drivers/media/i2c/dw9768.c
7512
7513DONGWOON DW9807 LENS VOICE COIL DRIVER
7514M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7515L:	linux-media@vger.kernel.org
7516S:	Maintained
7517T:	git git://linuxtv.org/media.git
7518F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7519F:	drivers/media/i2c/dw9807-vcm.c
7520
7521DOUBLETALK DRIVER
7522M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7523L:	blinux-list@redhat.com
7524S:	Maintained
7525F:	drivers/char/dtlk.c
7526F:	include/linux/dtlk.h
7527
7528DPAA2 DATAPATH I/O (DPIO) DRIVER
7529M:	Roy Pledge <Roy.Pledge@nxp.com>
7530L:	linux-kernel@vger.kernel.org
7531S:	Maintained
7532F:	drivers/soc/fsl/dpio
7533
7534DPAA2 ETHERNET DRIVER
7535M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7536L:	netdev@vger.kernel.org
7537S:	Maintained
7538F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7539F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7540F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7541F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7542F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7543F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7544F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7545F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7546F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7547F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7548
7549DPAA2 ETHERNET SWITCH DRIVER
7550M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7551L:	netdev@vger.kernel.org
7552S:	Maintained
7553F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7554F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7555F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7556
7557DPLL SUBSYSTEM
7558M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7559M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7560M:	Jiri Pirko <jiri@resnulli.us>
7561L:	netdev@vger.kernel.org
7562S:	Supported
7563F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7564F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7565F:	Documentation/driver-api/dpll.rst
7566F:	drivers/dpll/
7567F:	include/linux/dpll.h
7568F:	include/uapi/linux/dpll.h
7569
7570DRBD DRIVER
7571M:	Philipp Reisner <philipp.reisner@linbit.com>
7572M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7573M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7574L:	drbd-dev@lists.linbit.com
7575S:	Supported
7576W:	http://www.drbd.org
7577T:	git git://git.linbit.com/linux-drbd.git
7578T:	git git://git.linbit.com/drbd-8.4.git
7579F:	Documentation/admin-guide/blockdev/
7580F:	drivers/block/drbd/
7581F:	include/linux/drbd*
7582F:	lib/lru_cache.c
7583
7584DRIVER COMPONENT FRAMEWORK
7585L:	dri-devel@lists.freedesktop.org
7586F:	drivers/base/component.c
7587F:	include/linux/component.h
7588
7589DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7590M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7591M:	"Rafael J. Wysocki" <rafael@kernel.org>
7592M:	Danilo Krummrich <dakr@kernel.org>
7593S:	Supported
7594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7595F:	Documentation/core-api/kobject.rst
7596F:	drivers/base/
7597F:	fs/debugfs/
7598F:	fs/sysfs/
7599F:	include/linux/device/
7600F:	include/linux/debugfs.h
7601F:	include/linux/device.h
7602F:	include/linux/fwnode.h
7603F:	include/linux/kobj*
7604F:	include/linux/property.h
7605F:	include/linux/sysfs.h
7606F:	lib/kobj*
7607F:	rust/kernel/debugfs.rs
7608F:	rust/kernel/debugfs/
7609F:	rust/kernel/device.rs
7610F:	rust/kernel/device/
7611F:	rust/kernel/device_id.rs
7612F:	rust/kernel/devres.rs
7613F:	rust/kernel/driver.rs
7614F:	rust/kernel/faux.rs
7615F:	rust/kernel/platform.rs
7616F:	samples/rust/rust_debugfs.rs
7617F:	samples/rust/rust_debugfs_scoped.rs
7618F:	samples/rust/rust_driver_platform.rs
7619F:	samples/rust/rust_driver_faux.rs
7620
7621DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7622M:	Nishanth Menon <nm@ti.com>
7623L:	linux-pm@vger.kernel.org
7624S:	Maintained
7625F:	drivers/soc/ti/smartreflex.c
7626F:	include/linux/power/smartreflex.h
7627
7628DRM ACCEL DRIVERS FOR INTEL VPU
7629M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7630M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7631L:	dri-devel@lists.freedesktop.org
7632S:	Supported
7633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7634F:	drivers/accel/ivpu/
7635F:	include/uapi/drm/ivpu_accel.h
7636
7637DRM ACCEL DRIVER FOR ROCKCHIP NPU
7638M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7639L:	dri-devel@lists.freedesktop.org
7640S:	Supported
7641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7642F:	Documentation/accel/rocket/
7643F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7644F:	drivers/accel/rocket/
7645F:	include/uapi/drm/rocket_accel.h
7646
7647DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7648M:	Oded Gabbay <ogabbay@kernel.org>
7649L:	dri-devel@lists.freedesktop.org
7650S:	Maintained
7651C:	irc://irc.oftc.net/dri-devel
7652T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7653F:	Documentation/accel/
7654F:	drivers/accel/
7655F:	include/drm/drm_accel.h
7656
7657DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7658M:	Chen-Yu Tsai <wens@kernel.org>
7659R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7660L:	dri-devel@lists.freedesktop.org
7661S:	Supported
7662T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7663F:	drivers/gpu/drm/sun4i/sun8i*
7664
7665DRM DRIVER FOR APPLE TOUCH BARS
7666M:	Aun-Ali Zaidi <admin@kodeit.net>
7667M:	Aditya Garg <gargaditya08@live.com>
7668L:	dri-devel@lists.freedesktop.org
7669S:	Maintained
7670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7671F:	drivers/gpu/drm/tiny/appletbdrm.c
7672
7673DRM DRIVER FOR ARM PL111 CLCD
7674M:	Linus Walleij <linus.walleij@linaro.org>
7675S:	Maintained
7676T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7677F:	drivers/gpu/drm/pl111/
7678
7679DRM DRIVER FOR ARM VERSATILE TFT PANELS
7680M:	Linus Walleij <linus.walleij@linaro.org>
7681S:	Maintained
7682T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7683F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7684F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7685
7686DRM DRIVER FOR ASPEED BMC GFX
7687M:	Joel Stanley <joel@jms.id.au>
7688L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7689S:	Supported
7690T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7691F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7692F:	drivers/gpu/drm/aspeed/
7693
7694DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7695M:	Dave Airlie <airlied@redhat.com>
7696R:	Thomas Zimmermann <tzimmermann@suse.de>
7697R:	Jocelyn Falempe <jfalempe@redhat.com>
7698L:	dri-devel@lists.freedesktop.org
7699S:	Supported
7700T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7701F:	drivers/gpu/drm/ast/
7702
7703DRM DRIVER FOR BOCHS VIRTUAL GPU
7704M:	Gerd Hoffmann <kraxel@redhat.com>
7705L:	virtualization@lists.linux.dev
7706S:	Maintained
7707T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7708F:	drivers/gpu/drm/tiny/bochs.c
7709
7710DRM DRIVER FOR BOE HIMAX8279D PANELS
7711M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7712S:	Maintained
7713F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7714F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7715
7716DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7717M:	Jagan Teki <jagan@amarulasolutions.com>
7718S:	Maintained
7719F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7720F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7721
7722DRM DRIVER FOR EBBG FT8719 PANEL
7723M:	Joel Selvaraj <jo@jsfamily.in>
7724S:	Maintained
7725T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7726F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7727F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7728
7729DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7730M:	Linus Walleij <linus.walleij@linaro.org>
7731S:	Maintained
7732T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7733F:	drivers/gpu/drm/tve200/
7734
7735DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7736M:	Icenowy Zheng <icenowy@aosc.io>
7737S:	Maintained
7738F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7739F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7740
7741DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7742M:	Jagan Teki <jagan@amarulasolutions.com>
7743S:	Maintained
7744F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7745F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7746
7747DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7748M:	Thomas Zimmermann <tzimmermann@suse.de>
7749M:	Javier Martinez Canillas <javierm@redhat.com>
7750L:	dri-devel@lists.freedesktop.org
7751S:	Maintained
7752T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7753F:	drivers/firmware/sysfb*.c
7754F:	drivers/gpu/drm/sysfb/
7755F:	drivers/video/aperture.c
7756F:	drivers/video/nomodeset.c
7757F:	include/linux/aperture.h
7758F:	include/linux/sysfb.h
7759F:	include/video/nomodeset.h
7760
7761DRM DRIVER FOR GENERIC EDP PANELS
7762R:	Douglas Anderson <dianders@chromium.org>
7763F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7764F:	drivers/gpu/drm/panel/panel-edp.c
7765
7766DRM DRIVER FOR GENERIC USB DISPLAY
7767M:	Ruben Wauters <rubenru09@aol.com>
7768S:	Maintained
7769W:	https://github.com/notro/gud/wiki
7770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7771F:	drivers/gpu/drm/gud/
7772F:	include/drm/gud.h
7773
7774DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7775M:	Hans de Goede <hansg@kernel.org>
7776S:	Maintained
7777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7778F:	drivers/gpu/drm/tiny/gm12u320.c
7779
7780DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7781M:	Ondrej Jirman <megi@xff.cz>
7782M:	Javier Martinez Canillas <javierm@redhat.com>
7783S:	Maintained
7784T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7785F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7786F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7787
7788DRM DRIVER FOR HX8357D PANELS
7789S:	Orphan
7790T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7791F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7792F:	drivers/gpu/drm/tiny/hx8357d.c
7793
7794DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7795M:	Deepak Rawat <drawat.floss@gmail.com>
7796L:	linux-hyperv@vger.kernel.org
7797L:	dri-devel@lists.freedesktop.org
7798S:	Maintained
7799T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7800F:	drivers/gpu/drm/hyperv
7801
7802DRM DRIVER FOR ILITEK ILI9225 PANELS
7803M:	David Lechner <david@lechnology.com>
7804S:	Maintained
7805T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7806F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7807F:	drivers/gpu/drm/tiny/ili9225.c
7808
7809DRM DRIVER FOR ILITEK ILI9486 PANELS
7810M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7811S:	Maintained
7812T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7813F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7814F:	drivers/gpu/drm/tiny/ili9486.c
7815
7816DRM DRIVER FOR ILITEK ILI9805 PANELS
7817M:	Michael Trimarchi <michael@amarulasolutions.com>
7818S:	Maintained
7819F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7820F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7821
7822DRM DRIVER FOR ILITEK ILI9806E PANELS
7823M:	Michael Walle <mwalle@kernel.org>
7824S:	Maintained
7825F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7826
7827DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7828M:	Jagan Teki <jagan@edgeble.ai>
7829S:	Maintained
7830F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7831F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7832
7833DRM DRIVER FOR LG SW43408 PANELS
7834M:	Sumit Semwal <sumit.semwal@linaro.org>
7835M:	Casey Connolly <casey.connolly@linaro.org>
7836S:	Maintained
7837T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7838F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7839F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7840
7841DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7842M:	Paul Kocialkowski <paulk@sys-base.io>
7843S:	Supported
7844T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7845F:	drivers/gpu/drm/logicvc/
7846
7847DRM DRIVER FOR LVDS PANELS
7848M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7849L:	dri-devel@lists.freedesktop.org
7850S:	Maintained
7851T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7852F:	Documentation/devicetree/bindings/display/lvds.yaml
7853F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7854F:	drivers/gpu/drm/panel/panel-lvds.c
7855
7856DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7857M:	Guido Günther <agx@sigxcpu.org>
7858R:	Purism Kernel Team <kernel@puri.sm>
7859S:	Maintained
7860F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7861F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7862
7863DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7864M:	Dave Airlie <airlied@redhat.com>
7865R:	Thomas Zimmermann <tzimmermann@suse.de>
7866R:	Jocelyn Falempe <jfalempe@redhat.com>
7867L:	dri-devel@lists.freedesktop.org
7868S:	Supported
7869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7870F:	drivers/gpu/drm/mgag200/
7871
7872DRM DRIVER FOR MI0283QT
7873M:	Alex Lanzano <lanzano.alex@gmail.com>
7874S:	Maintained
7875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7876F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7877F:	drivers/gpu/drm/tiny/mi0283qt.c
7878
7879DRM DRIVER FOR MIPI DBI compatible panels
7880S:	Orphan
7881W:	https://github.com/notro/panel-mipi-dbi/wiki
7882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7883F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7884F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7885
7886DRM DRIVER for Qualcomm Adreno GPUs
7887M:	Rob Clark <robin.clark@oss.qualcomm.com>
7888R:	Sean Paul <sean@poorly.run>
7889R:	Konrad Dybcio <konradybcio@kernel.org>
7890R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
7891L:	linux-arm-msm@vger.kernel.org
7892L:	dri-devel@lists.freedesktop.org
7893L:	freedreno@lists.freedesktop.org
7894S:	Maintained
7895B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7896T:	git https://gitlab.freedesktop.org/drm/msm.git
7897F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7898F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7899F:	drivers/gpu/drm/msm/adreno/
7900F:	drivers/gpu/drm/msm/msm_gpu.*
7901F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7902F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7903F:	drivers/gpu/drm/msm/registers/adreno/
7904F:	include/uapi/drm/msm_drm.h
7905
7906DRM DRIVER for Qualcomm display hardware
7907M:	Rob Clark <robin.clark@oss.qualcomm.com>
7908M:	Dmitry Baryshkov <lumag@kernel.org>
7909R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7910R:	Jessica Zhang <jesszhan0024@gmail.com>
7911R:	Sean Paul <sean@poorly.run>
7912R:	Marijn Suijten <marijn.suijten@somainline.org>
7913L:	linux-arm-msm@vger.kernel.org
7914L:	dri-devel@lists.freedesktop.org
7915L:	freedreno@lists.freedesktop.org
7916S:	Maintained
7917B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7918T:	git https://gitlab.freedesktop.org/drm/msm.git
7919F:	Documentation/devicetree/bindings/display/msm/
7920F:	drivers/gpu/drm/ci/xfails/msm*
7921F:	drivers/gpu/drm/msm/
7922F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7923F:	include/uapi/drm/msm_drm.h
7924
7925DRM DRIVER FOR NOVATEK NT35510 PANELS
7926M:	Linus Walleij <linus.walleij@linaro.org>
7927S:	Maintained
7928T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7929F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7930F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7931
7932DRM DRIVER FOR NOVATEK NT35560 PANELS
7933M:	Linus Walleij <linus.walleij@linaro.org>
7934S:	Maintained
7935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7936F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7937F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7938
7939DRM DRIVER FOR NOVATEK NT36523 PANELS
7940M:	Jianhua Lu <lujianhua000@gmail.com>
7941S:	Maintained
7942T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7943F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7944F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7945
7946DRM DRIVER FOR NOVATEK NT36672A PANELS
7947M:	Sumit Semwal <sumit.semwal@linaro.org>
7948S:	Maintained
7949T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7950F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7951F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7952
7953DRM DRIVER FOR NOVATEK NT37801 PANELS
7954M:	Krzysztof Kozlowski <krzk@kernel.org>
7955S:	Maintained
7956F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7957F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7958
7959DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7960M:	Lyude Paul <lyude@redhat.com>
7961M:	Danilo Krummrich <dakr@kernel.org>
7962L:	dri-devel@lists.freedesktop.org
7963L:	nouveau@lists.freedesktop.org
7964S:	Supported
7965W:	https://nouveau.freedesktop.org/
7966Q:	https://patchwork.freedesktop.org/project/nouveau/
7967Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7968B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7969C:	irc://irc.oftc.net/nouveau
7970T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7971F:	drivers/gpu/drm/nouveau/
7972F:	include/uapi/drm/nouveau_drm.h
7973
7974CORE DRIVER FOR NVIDIA GPUS [RUST]
7975M:	Danilo Krummrich <dakr@kernel.org>
7976M:	Alexandre Courbot <acourbot@nvidia.com>
7977L:	nouveau@lists.freedesktop.org
7978S:	Supported
7979W:	https://rust-for-linux.com/nova-gpu-driver
7980Q:	https://patchwork.freedesktop.org/project/nouveau/
7981B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7982C:	irc://irc.oftc.net/nouveau
7983T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7984F:	Documentation/gpu/nova/
7985F:	drivers/gpu/nova-core/
7986
7987DRM DRIVER FOR NVIDIA GPUS [RUST]
7988M:	Danilo Krummrich <dakr@kernel.org>
7989L:	nouveau@lists.freedesktop.org
7990S:	Supported
7991W:	https://rust-for-linux.com/nova-gpu-driver
7992Q:	https://patchwork.freedesktop.org/project/nouveau/
7993B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7994C:	irc://irc.oftc.net/nouveau
7995T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7996F:	Documentation/gpu/nova/
7997F:	drivers/gpu/drm/nova/
7998F:	include/uapi/drm/nova_drm.h
7999
8000DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8001M:	Stefan Mavrodiev <stefan@olimex.com>
8002S:	Maintained
8003F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8004F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8005
8006DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8007R:	Douglas Anderson <dianders@chromium.org>
8008F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8009F:	drivers/gpu/drm/bridge/parade-ps8640.c
8010
8011DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8012M:	Alex Lanzano <lanzano.alex@gmail.com>
8013S:	Maintained
8014T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8015F:	Documentation/devicetree/bindings/display/repaper.txt
8016F:	drivers/gpu/drm/tiny/repaper.c
8017
8018DRM DRIVER FOR PIXPAPER E-INK PANEL
8019M:	LiangCheng Wang <zaq14760@gmail.com>
8020L:	dri-devel@lists.freedesktop.org
8021S:	Maintained
8022F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8023F:	drivers/gpu/drm/tiny/pixpaper.c
8024
8025DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8026M:	Dave Airlie <airlied@redhat.com>
8027M:	Gerd Hoffmann <kraxel@redhat.com>
8028L:	virtualization@lists.linux.dev
8029S:	Obsolete
8030W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8031T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8032F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8033
8034DRM DRIVER FOR QXL VIRTUAL GPU
8035M:	Dave Airlie <airlied@redhat.com>
8036M:	Gerd Hoffmann <kraxel@redhat.com>
8037L:	virtualization@lists.linux.dev
8038L:	spice-devel@lists.freedesktop.org
8039S:	Maintained
8040T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8041F:	drivers/gpu/drm/qxl/
8042F:	include/uapi/drm/qxl_drm.h
8043
8044DRM DRIVER FOR RAYDIUM RM67191 PANELS
8045M:	Robert Chiras <robert.chiras@nxp.com>
8046S:	Maintained
8047F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8048F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8049
8050DRM DRIVER FOR SAMSUNG DB7430 PANELS
8051M:	Linus Walleij <linus.walleij@linaro.org>
8052S:	Maintained
8053T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8054F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8055F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8056
8057DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8058M:	Inki Dae <inki.dae@samsung.com>
8059M:	Jagan Teki <jagan@amarulasolutions.com>
8060M:	Marek Szyprowski <m.szyprowski@samsung.com>
8061S:	Maintained
8062T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8063F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8064F:	drivers/gpu/drm/bridge/samsung-dsim.c
8065F:	include/drm/bridge/samsung-dsim.h
8066
8067DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8068M:	Markuss Broks <markuss.broks@gmail.com>
8069S:	Maintained
8070F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8071F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8072
8073DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8074M:	Artur Weber <aweber.kernel@gmail.com>
8075S:	Maintained
8076F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8077F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8078
8079DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8080M:	David Heidelberg <david@ixit.cz>
8081S:	Maintained
8082F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8083F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8084
8085DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8086M:	Dzmitry Sankouski <dsankouski@gmail.com>
8087S:	Maintained
8088F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8089F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8090
8091DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8092M:	David Heidelberg <david@ixit.cz>
8093M:	Casey Connolly <casey.connolly@linaro.org>
8094S:	Maintained
8095F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8096F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8097
8098DRM DRIVER FOR SHARP MEMORY LCD
8099M:	Alex Lanzano <lanzano.alex@gmail.com>
8100S:	Maintained
8101F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8102F:	drivers/gpu/drm/tiny/sharp-memory.c
8103
8104DRM DRIVER FOR SITRONIX ST7586 PANELS
8105M:	David Lechner <david@lechnology.com>
8106S:	Maintained
8107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8108F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8109F:	drivers/gpu/drm/sitronix/st7586.c
8110
8111DRM DRIVER FOR SITRONIX ST7571 PANELS
8112M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8113S:	Maintained
8114F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8115F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8116F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8117
8118DRM DRIVER FOR SITRONIX ST7701 PANELS
8119M:	Jagan Teki <jagan@amarulasolutions.com>
8120S:	Maintained
8121F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8122F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8123
8124DRM DRIVER FOR SITRONIX ST7703 PANELS
8125M:	Guido Günther <agx@sigxcpu.org>
8126R:	Purism Kernel Team <kernel@puri.sm>
8127R:	Ondrej Jirman <megi@xff.cz>
8128S:	Maintained
8129F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8130F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8131
8132DRM DRIVER FOR SITRONIX ST7735R PANELS
8133M:	David Lechner <david@lechnology.com>
8134S:	Maintained
8135T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8136F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8137F:	drivers/gpu/drm/sitronix/st7735r.c
8138
8139DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8140M:	Javier Martinez Canillas <javierm@redhat.com>
8141S:	Maintained
8142T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8143F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8144F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8145F:	drivers/gpu/drm/solomon/ssd130x*
8146
8147DRM DRIVER FOR ST-ERICSSON MCDE
8148M:	Linus Walleij <linus.walleij@linaro.org>
8149S:	Maintained
8150T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8151F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8152F:	drivers/gpu/drm/mcde/
8153
8154DRM DRIVER FOR SYNAPTICS R63353 PANELS
8155M:	Michael Trimarchi <michael@amarulasolutions.com>
8156S:	Maintained
8157F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8158F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8159
8160DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8161M:	Andy Yan <andy.yan@rock-chips.com>
8162S:	Maintained
8163T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8164F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8165F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8166F:	include/drm/bridge/dw_dp.h
8167
8168DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8169M:	Jagan Teki <jagan@amarulasolutions.com>
8170S:	Maintained
8171F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8172F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8173
8174DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8175R:	Douglas Anderson <dianders@chromium.org>
8176F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8177F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8178
8179DRM DRIVER FOR TPO TPG110 PANELS
8180M:	Linus Walleij <linus.walleij@linaro.org>
8181S:	Maintained
8182T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8183F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8184F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8185
8186DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8187M:	Dave Airlie <airlied@redhat.com>
8188R:	Sean Paul <sean@poorly.run>
8189R:	Thomas Zimmermann <tzimmermann@suse.de>
8190L:	dri-devel@lists.freedesktop.org
8191S:	Supported
8192T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8193F:	drivers/gpu/drm/udl/
8194
8195DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8196M:	Louis Chauvet <louis.chauvet@bootlin.com>
8197R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8198R:	Simona Vetter <simona@ffwll.ch>
8199R:	Melissa Wen <melissa.srw@gmail.com>
8200L:	dri-devel@lists.freedesktop.org
8201S:	Maintained
8202T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8203F:	Documentation/gpu/vkms.rst
8204F:	drivers/gpu/drm/ci/xfails/vkms*
8205F:	drivers/gpu/drm/vkms/
8206
8207DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8208M:	Hans de Goede <hansg@kernel.org>
8209L:	dri-devel@lists.freedesktop.org
8210S:	Maintained
8211T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8212F:	drivers/gpu/drm/vboxvideo/
8213
8214DRM DRIVER FOR VMWARE VIRTUAL GPU
8215M:	Zack Rusin <zack.rusin@broadcom.com>
8216R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8217L:	dri-devel@lists.freedesktop.org
8218S:	Supported
8219T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8220F:	drivers/gpu/drm/vmwgfx/
8221F:	include/uapi/drm/vmwgfx_drm.h
8222
8223DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8224M:	Linus Walleij <linus.walleij@linaro.org>
8225S:	Maintained
8226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8227F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8228F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8229
8230DRM DRIVERS
8231M:	David Airlie <airlied@gmail.com>
8232M:	Simona Vetter <simona@ffwll.ch>
8233L:	dri-devel@lists.freedesktop.org
8234S:	Maintained
8235B:	https://gitlab.freedesktop.org/drm
8236C:	irc://irc.oftc.net/dri-devel
8237T:	git https://gitlab.freedesktop.org/drm/kernel.git
8238F:	Documentation/devicetree/bindings/display/
8239F:	Documentation/devicetree/bindings/gpu/
8240F:	Documentation/gpu/
8241F:	drivers/gpu/
8242F:	rust/kernel/drm/
8243F:	include/drm/
8244F:	include/linux/vga*
8245F:	include/uapi/drm/
8246
8247DRM DRIVERS AND MISC GPU PATCHES
8248M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8249M:	Maxime Ripard <mripard@kernel.org>
8250M:	Thomas Zimmermann <tzimmermann@suse.de>
8251S:	Maintained
8252W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8253T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8254F:	Documentation/devicetree/bindings/display/
8255F:	Documentation/devicetree/bindings/gpu/
8256F:	Documentation/gpu/
8257F:	drivers/gpu/drm/
8258F:	drivers/gpu/vga/
8259F:	include/drm/drm
8260F:	include/linux/vga*
8261F:	include/uapi/drm/
8262X:	drivers/gpu/drm/amd/
8263X:	drivers/gpu/drm/armada/
8264X:	drivers/gpu/drm/etnaviv/
8265X:	drivers/gpu/drm/exynos/
8266X:	drivers/gpu/drm/i915/
8267X:	drivers/gpu/drm/kmb/
8268X:	drivers/gpu/drm/mediatek/
8269X:	drivers/gpu/drm/msm/
8270X:	drivers/gpu/drm/nova/
8271X:	drivers/gpu/drm/radeon/
8272X:	drivers/gpu/drm/tegra/
8273X:	drivers/gpu/drm/xe/
8274
8275DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8276M:	Danilo Krummrich <dakr@kernel.org>
8277M:	Alice Ryhl <aliceryhl@google.com>
8278S:	Supported
8279W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8280T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8281F:	drivers/gpu/drm/nova/
8282F:	drivers/gpu/drm/tyr/
8283F:	drivers/gpu/nova-core/
8284F:	rust/kernel/drm/
8285
8286DRM DRIVERS FOR ALLWINNER A10
8287M:	Chen-Yu Tsai <wens@kernel.org>
8288L:	dri-devel@lists.freedesktop.org
8289S:	Supported
8290T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8291F:	Documentation/devicetree/bindings/display/allwinner*
8292F:	drivers/gpu/drm/sun4i/
8293
8294DRM DRIVERS FOR AMLOGIC SOCS
8295M:	Neil Armstrong <neil.armstrong@linaro.org>
8296L:	dri-devel@lists.freedesktop.org
8297L:	linux-amlogic@lists.infradead.org
8298S:	Supported
8299W:	http://linux-meson.com/
8300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8301F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8302F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8303F:	Documentation/gpu/meson.rst
8304F:	drivers/gpu/drm/ci/xfails/meson*
8305F:	drivers/gpu/drm/meson/
8306
8307DRM DRIVERS FOR ATMEL HLCDC
8308M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8309M:	Dharma Balasubiramani <dharma.b@microchip.com>
8310L:	dri-devel@lists.freedesktop.org
8311S:	Supported
8312T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8313F:	Documentation/devicetree/bindings/display/atmel/
8314F:	drivers/gpu/drm/atmel-hlcdc/
8315
8316DRM DRIVERS FOR BRIDGE CHIPS
8317M:	Andrzej Hajda <andrzej.hajda@intel.com>
8318M:	Neil Armstrong <neil.armstrong@linaro.org>
8319M:	Robert Foss <rfoss@kernel.org>
8320R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8321R:	Jonas Karlman <jonas@kwiboo.se>
8322R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8323S:	Maintained
8324T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8325F:	Documentation/devicetree/bindings/display/bridge/
8326F:	drivers/gpu/drm/bridge/
8327F:	drivers/gpu/drm/display/drm_bridge_connector.c
8328F:	drivers/gpu/drm/drm_bridge.c
8329F:	include/drm/drm_bridge.h
8330F:	include/drm/drm_bridge_connector.h
8331
8332DRM DRIVERS FOR EXYNOS
8333M:	Inki Dae <inki.dae@samsung.com>
8334M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8335M:	Kyungmin Park <kyungmin.park@samsung.com>
8336L:	dri-devel@lists.freedesktop.org
8337S:	Supported
8338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8339F:	Documentation/devicetree/bindings/display/samsung/
8340F:	drivers/gpu/drm/exynos/
8341F:	include/uapi/drm/exynos_drm.h
8342
8343DRM DRIVERS FOR FREESCALE DCU
8344M:	Stefan Agner <stefan@agner.ch>
8345M:	Alison Wang <alison.wang@nxp.com>
8346L:	dri-devel@lists.freedesktop.org
8347S:	Supported
8348T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8349F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8350F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8351F:	drivers/gpu/drm/fsl-dcu/
8352
8353DRM DRIVERS FOR FREESCALE IMX 5/6
8354M:	Philipp Zabel <p.zabel@pengutronix.de>
8355L:	dri-devel@lists.freedesktop.org
8356S:	Maintained
8357T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8358T:	git git://git.pengutronix.de/git/pza/linux
8359F:	Documentation/devicetree/bindings/display/imx/
8360F:	drivers/gpu/drm/imx/ipuv3/
8361F:	drivers/gpu/ipu-v3/
8362
8363DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8364M:	Liu Ying <victor.liu@nxp.com>
8365L:	dri-devel@lists.freedesktop.org
8366S:	Maintained
8367T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8368F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8369F:	drivers/gpu/drm/imx/dc/
8370
8371DRM DRIVERS FOR FREESCALE IMX BRIDGE
8372M:	Liu Ying <victor.liu@nxp.com>
8373L:	dri-devel@lists.freedesktop.org
8374S:	Maintained
8375F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8376F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8377F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8378F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8379F:	drivers/gpu/drm/bridge/imx/
8380
8381DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8382M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8383L:	dri-devel@lists.freedesktop.org
8384S:	Maintained
8385T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8386F:	drivers/gpu/drm/gma500/
8387
8388DRM DRIVERS FOR HISILICON
8389M:	Xinliang Liu <xinliang.liu@linaro.org>
8390M:	Tian Tao  <tiantao6@hisilicon.com>
8391R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8392R:	Sumit Semwal <sumit.semwal@linaro.org>
8393R:	Yongqin Liu <yongqin.liu@linaro.org>
8394R:	John Stultz <jstultz@google.com>
8395L:	dri-devel@lists.freedesktop.org
8396S:	Maintained
8397T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8398F:	Documentation/devicetree/bindings/display/hisilicon/
8399F:	drivers/gpu/drm/hisilicon/
8400
8401DRM DRIVERS FOR LIMA
8402M:	Qiang Yu <yuq825@gmail.com>
8403L:	dri-devel@lists.freedesktop.org
8404L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8405S:	Maintained
8406T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8407F:	drivers/gpu/drm/lima/
8408F:	include/uapi/drm/lima_drm.h
8409
8410DRM DRIVERS FOR LOONGSON
8411M:	Sui Jingfeng <suijingfeng@loongson.cn>
8412L:	dri-devel@lists.freedesktop.org
8413S:	Supported
8414T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8415F:	drivers/gpu/drm/loongson/
8416
8417DRM DRIVERS FOR MEDIATEK
8418M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8419M:	Philipp Zabel <p.zabel@pengutronix.de>
8420L:	dri-devel@lists.freedesktop.org
8421L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8422S:	Supported
8423F:	Documentation/devicetree/bindings/display/mediatek/
8424F:	drivers/gpu/drm/ci/xfails/mediatek*
8425F:	drivers/gpu/drm/mediatek/
8426F:	drivers/phy/mediatek/phy-mtk-dp.c
8427F:	drivers/phy/mediatek/phy-mtk-hdmi*
8428F:	drivers/phy/mediatek/phy-mtk-mipi*
8429
8430DRM DRIVERS FOR NVIDIA TEGRA
8431M:	Thierry Reding <thierry.reding@gmail.com>
8432M:	Mikko Perttunen <mperttunen@nvidia.com>
8433L:	dri-devel@lists.freedesktop.org
8434L:	linux-tegra@vger.kernel.org
8435S:	Supported
8436T:	git https://gitlab.freedesktop.org/drm/tegra.git
8437F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8438F:	Documentation/devicetree/bindings/gpu/host1x/
8439F:	drivers/gpu/drm/tegra/
8440F:	drivers/gpu/host1x/
8441F:	include/linux/host1x.h
8442F:	include/uapi/drm/tegra_drm.h
8443
8444DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8445M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8446R:	Janne Grunau <j@jannau.net>
8447L:	dri-devel@lists.freedesktop.org
8448L:	asahi@lists.linux.dev
8449S:	Maintained
8450W:	https://asahilinux.org
8451B:	https://github.com/AsahiLinux/linux/issues
8452C:	irc://irc.oftc.net/asahi-dev
8453T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8454F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8455F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8456F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8457F:	drivers/gpu/drm/adp/
8458F:	drivers/gpu/drm/panel/panel-summit.c
8459
8460DRM DRIVERS FOR RENESAS R-CAR
8461M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8462M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8463R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
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/bridge/renesas,dsi-csi2-tx.yaml
8469F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8470F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8471F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8472F:	drivers/gpu/drm/renesas/rcar-du/
8473
8474DRM DRIVERS FOR RENESAS RZ
8475M:	Biju Das <biju.das.jz@bp.renesas.com>
8476L:	dri-devel@lists.freedesktop.org
8477L:	linux-renesas-soc@vger.kernel.org
8478S:	Maintained
8479T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8480F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8481F:	drivers/gpu/drm/renesas/rz-du/
8482
8483DRM DRIVERS FOR RENESAS SHMOBILE
8484M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8485M:	Geert Uytterhoeven <geert+renesas@glider.be>
8486L:	dri-devel@lists.freedesktop.org
8487L:	linux-renesas-soc@vger.kernel.org
8488S:	Supported
8489T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8490F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8491F:	drivers/gpu/drm/renesas/shmobile/
8492F:	include/linux/platform_data/shmob_drm.h
8493
8494DRM DRIVERS FOR ROCKCHIP
8495M:	Sandy Huang <hjc@rock-chips.com>
8496M:	Heiko Stübner <heiko@sntech.de>
8497M:	Andy Yan <andy.yan@rock-chips.com>
8498L:	dri-devel@lists.freedesktop.org
8499S:	Maintained
8500T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8501F:	Documentation/devicetree/bindings/display/rockchip/
8502F:	drivers/gpu/drm/ci/xfails/rockchip*
8503F:	drivers/gpu/drm/rockchip/
8504
8505DRM DRIVERS FOR STI
8506M:	Alain Volmat <alain.volmat@foss.st.com>
8507M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8508L:	dri-devel@lists.freedesktop.org
8509S:	Maintained
8510T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8511F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8512F:	drivers/gpu/drm/sti
8513
8514DRM DRIVERS FOR STM
8515M:	Yannick Fertre <yannick.fertre@foss.st.com>
8516M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8517M:	Philippe Cornu <philippe.cornu@foss.st.com>
8518L:	dri-devel@lists.freedesktop.org
8519S:	Maintained
8520T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8521F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8522F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8523F:	drivers/gpu/drm/stm
8524
8525DRM DRIVERS FOR TI KEYSTONE
8526M:	Jyri Sarha <jyri.sarha@iki.fi>
8527M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8528L:	dri-devel@lists.freedesktop.org
8529S:	Maintained
8530T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8531F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8532F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8533F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8534F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8535F:	drivers/gpu/drm/tidss/
8536
8537DRM DRIVERS FOR TI LCDC
8538M:	Jyri Sarha <jyri.sarha@iki.fi>
8539M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8540L:	dri-devel@lists.freedesktop.org
8541S:	Maintained
8542T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8543F:	Documentation/devicetree/bindings/display/tilcdc/
8544F:	drivers/gpu/drm/tilcdc/
8545
8546DRM DRIVERS FOR TI OMAP
8547M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8548L:	dri-devel@lists.freedesktop.org
8549S:	Maintained
8550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8551F:	Documentation/devicetree/bindings/display/ti/
8552F:	drivers/gpu/drm/omapdrm/
8553
8554DRM DRIVERS FOR V3D
8555M:	Melissa Wen <mwen@igalia.com>
8556M:	Maíra Canal <mcanal@igalia.com>
8557S:	Supported
8558T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8559F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8560F:	drivers/gpu/drm/v3d/
8561F:	include/uapi/drm/v3d_drm.h
8562
8563DRM DRIVERS FOR VC4
8564M:	Maxime Ripard <mripard@kernel.org>
8565M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8566R:	Maíra Canal <mcanal@igalia.com>
8567R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8568S:	Supported
8569T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8570F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8571F:	drivers/gpu/drm/vc4/
8572F:	include/uapi/drm/vc4_drm.h
8573
8574DRM DRIVERS FOR VIVANTE GPU IP
8575M:	Lucas Stach <l.stach@pengutronix.de>
8576R:	Russell King <linux+etnaviv@armlinux.org.uk>
8577R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8578L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8579L:	dri-devel@lists.freedesktop.org
8580S:	Maintained
8581F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8582F:	drivers/gpu/drm/etnaviv/
8583F:	include/uapi/drm/etnaviv_drm.h
8584
8585DRM DRIVERS FOR XEN
8586M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8587L:	dri-devel@lists.freedesktop.org
8588L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8589S:	Supported
8590T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8591F:	Documentation/gpu/xen-front.rst
8592F:	drivers/gpu/drm/xen/
8593
8594DRM DRIVERS FOR XILINX
8595M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8596M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8597L:	dri-devel@lists.freedesktop.org
8598S:	Maintained
8599T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8600F:	Documentation/devicetree/bindings/display/xlnx/
8601F:	Documentation/gpu/zynqmp.rst
8602F:	drivers/gpu/drm/xlnx/
8603
8604DRM GPU SCHEDULER
8605M:	Matthew Brost <matthew.brost@intel.com>
8606M:	Danilo Krummrich <dakr@kernel.org>
8607M:	Philipp Stanner <phasta@kernel.org>
8608R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8609L:	dri-devel@lists.freedesktop.org
8610S:	Supported
8611T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8612F:	drivers/gpu/drm/scheduler/
8613F:	include/drm/gpu_scheduler.h
8614F:	include/drm/spsc_queue.h
8615
8616DRM GPUVM
8617M:	Danilo Krummrich <dakr@kernel.org>
8618R:	Matthew Brost <matthew.brost@intel.com>
8619R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8620R:	Alice Ryhl <aliceryhl@google.com>
8621L:	dri-devel@lists.freedesktop.org
8622S:	Supported
8623T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8624F:	drivers/gpu/drm/drm_gpuvm.c
8625F:	include/drm/drm_gpuvm.h
8626
8627DRM LOG
8628M:	Jocelyn Falempe <jfalempe@redhat.com>
8629M:	Javier Martinez Canillas <javierm@redhat.com>
8630L:	dri-devel@lists.freedesktop.org
8631S:	Supported
8632T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8633F:	drivers/gpu/drm/clients/drm_log.c
8634
8635DRM PANEL DRIVERS
8636M:	Neil Armstrong <neil.armstrong@linaro.org>
8637R:	Jessica Zhang <jesszhan0024@gmail.com>
8638L:	dri-devel@lists.freedesktop.org
8639S:	Maintained
8640T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8641F:	Documentation/devicetree/bindings/display/panel/
8642F:	drivers/gpu/drm/drm_panel.c
8643F:	drivers/gpu/drm/panel/
8644F:	include/drm/drm_panel.h
8645
8646DRM PANIC
8647M:	Jocelyn Falempe <jfalempe@redhat.com>
8648M:	Javier Martinez Canillas <javierm@redhat.com>
8649L:	dri-devel@lists.freedesktop.org
8650S:	Supported
8651T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8652F:	drivers/gpu/drm/drm_draw.c
8653F:	drivers/gpu/drm/drm_draw_internal.h
8654F:	drivers/gpu/drm/drm_panic*.c
8655F:	include/drm/drm_panic*
8656
8657DRM PANIC QR CODE
8658M:	Jocelyn Falempe <jfalempe@redhat.com>
8659M:	Javier Martinez Canillas <javierm@redhat.com>
8660L:	dri-devel@lists.freedesktop.org
8661L:	rust-for-linux@vger.kernel.org
8662S:	Supported
8663T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8664F:	drivers/gpu/drm/drm_panic_qr.rs
8665
8666DRM PRIVACY-SCREEN CLASS
8667M:	Hans de Goede <hansg@kernel.org>
8668L:	dri-devel@lists.freedesktop.org
8669S:	Maintained
8670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8671F:	drivers/gpu/drm/drm_privacy_screen*
8672F:	include/drm/drm_privacy_screen*
8673
8674DRM TTM SUBSYSTEM
8675M:	Christian Koenig <christian.koenig@amd.com>
8676M:	Huang Rui <ray.huang@amd.com>
8677R:	Matthew Auld <matthew.auld@intel.com>
8678R:	Matthew Brost <matthew.brost@intel.com>
8679L:	dri-devel@lists.freedesktop.org
8680S:	Maintained
8681T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8682F:	drivers/gpu/drm/ttm/
8683F:	include/drm/ttm/
8684
8685DRM AUTOMATED TESTING
8686M:	Helen Koike <helen.fornazier@gmail.com>
8687M:	Vignesh Raman <vignesh.raman@collabora.com>
8688L:	dri-devel@lists.freedesktop.org
8689S:	Maintained
8690T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8691F:	Documentation/gpu/automated_testing.rst
8692F:	drivers/gpu/drm/ci/
8693
8694DSBR100 USB FM RADIO DRIVER
8695M:	Alexey Klimov <alexey.klimov@linaro.org>
8696L:	linux-media@vger.kernel.org
8697S:	Maintained
8698T:	git git://linuxtv.org/media.git
8699F:	drivers/media/radio/dsbr100.c
8700
8701DT3155 MEDIA DRIVER
8702M:	Hans Verkuil <hverkuil@kernel.org>
8703L:	linux-media@vger.kernel.org
8704S:	Odd Fixes
8705W:	https://linuxtv.org
8706T:	git git://linuxtv.org/media.git
8707F:	drivers/media/pci/dt3155/
8708
8709DVB_USB_AF9015 MEDIA DRIVER
8710L:	linux-media@vger.kernel.org
8711S:	Orphan
8712W:	https://linuxtv.org
8713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8714F:	drivers/media/usb/dvb-usb-v2/af9015*
8715
8716DVB_USB_AF9035 MEDIA DRIVER
8717L:	linux-media@vger.kernel.org
8718S:	Orphan
8719W:	https://linuxtv.org
8720Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8721F:	drivers/media/usb/dvb-usb-v2/af9035*
8722
8723DVB_USB_ANYSEE MEDIA DRIVER
8724L:	linux-media@vger.kernel.org
8725S:	Orphan
8726W:	https://linuxtv.org
8727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8728F:	drivers/media/usb/dvb-usb-v2/anysee*
8729
8730DVB_USB_AU6610 MEDIA DRIVER
8731L:	linux-media@vger.kernel.org
8732S:	Orphan
8733W:	https://linuxtv.org
8734Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8735F:	drivers/media/usb/dvb-usb-v2/au6610*
8736
8737DVB_USB_CE6230 MEDIA DRIVER
8738L:	linux-media@vger.kernel.org
8739S:	Orphan
8740W:	https://linuxtv.org
8741Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8742F:	drivers/media/usb/dvb-usb-v2/ce6230*
8743
8744DVB_USB_CXUSB MEDIA DRIVER
8745M:	Michael Krufky <mkrufky@linuxtv.org>
8746L:	linux-media@vger.kernel.org
8747S:	Maintained
8748W:	https://linuxtv.org
8749W:	http://github.com/mkrufky
8750Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8751T:	git git://linuxtv.org/media.git
8752F:	drivers/media/usb/dvb-usb/cxusb*
8753
8754DVB_USB_EC168 MEDIA DRIVER
8755L:	linux-media@vger.kernel.org
8756S:	Orphan
8757W:	https://linuxtv.org
8758Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8759F:	drivers/media/usb/dvb-usb-v2/ec168*
8760
8761DVB_USB_GL861 MEDIA DRIVER
8762L:	linux-media@vger.kernel.org
8763S:	Orphan
8764W:	https://linuxtv.org
8765Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8766F:	drivers/media/usb/dvb-usb-v2/gl861*
8767
8768DVB_USB_MXL111SF MEDIA DRIVER
8769M:	Michael Krufky <mkrufky@linuxtv.org>
8770L:	linux-media@vger.kernel.org
8771S:	Maintained
8772W:	https://linuxtv.org
8773W:	http://github.com/mkrufky
8774Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8775T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8776F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8777
8778DVB_USB_RTL28XXU MEDIA DRIVER
8779L:	linux-media@vger.kernel.org
8780S:	Orphan
8781W:	https://linuxtv.org
8782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8783F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8784
8785DVB_USB_V2 MEDIA DRIVER
8786L:	linux-media@vger.kernel.org
8787S:	Orphan
8788W:	https://linuxtv.org
8789W:	http://palosaari.fi/linux/
8790Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8791F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8792F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8793
8794DYNAMIC DEBUG
8795M:	Jason Baron <jbaron@akamai.com>
8796M:	Jim Cromie <jim.cromie@gmail.com>
8797S:	Maintained
8798F:	include/linux/dynamic_debug.h
8799F:	lib/dynamic_debug.c
8800F:	lib/test_dynamic_debug.c
8801
8802DYNAMIC INTERRUPT MODERATION
8803M:	Tal Gilboa <talgi@nvidia.com>
8804S:	Maintained
8805F:	Documentation/networking/net_dim.rst
8806F:	include/linux/dim.h
8807F:	lib/dim/
8808
8809DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8810M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8811L:	linux-pm@vger.kernel.org
8812S:	Supported
8813B:	https://bugzilla.kernel.org
8814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8815F:	drivers/powercap/dtpm*
8816F:	include/linux/dtpm.h
8817
8818DZ DECSTATION DZ11 SERIAL DRIVER
8819M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8820S:	Maintained
8821F:	drivers/tty/serial/dz.*
8822
8823E3X0 POWER BUTTON DRIVER
8824M:	Moritz Fischer <moritz.fischer@ettus.com>
8825L:	usrp-users@lists.ettus.com
8826S:	Supported
8827W:	http://www.ettus.com
8828F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8829F:	drivers/input/misc/e3x0-button.c
8830
8831E4000 MEDIA DRIVER
8832L:	linux-media@vger.kernel.org
8833S:	Orphan
8834W:	https://linuxtv.org
8835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8836F:	drivers/media/tuners/e4000*
8837
8838EARTH_PT1 MEDIA DRIVER
8839M:	Akihiro Tsukada <tskd08@gmail.com>
8840L:	linux-media@vger.kernel.org
8841S:	Odd Fixes
8842F:	drivers/media/pci/pt1/
8843
8844EARTH_PT3 MEDIA DRIVER
8845M:	Akihiro Tsukada <tskd08@gmail.com>
8846L:	linux-media@vger.kernel.org
8847S:	Odd Fixes
8848F:	drivers/media/pci/pt3/
8849
8850EC100 MEDIA DRIVER
8851L:	linux-media@vger.kernel.org
8852S:	Orphan
8853W:	https://linuxtv.org
8854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8855F:	drivers/media/dvb-frontends/ec100*
8856
8857ECONET MIPS PLATFORM
8858M:	Caleb James DeLisle <cjd@cjdns.fr>
8859L:	linux-mips@vger.kernel.org
8860S:	Maintained
8861F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8862F:	Documentation/devicetree/bindings/mips/econet.yaml
8863F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8864F:	arch/mips/boot/dts/econet/
8865F:	arch/mips/econet/
8866F:	drivers/clocksource/timer-econet-en751221.c
8867F:	drivers/irqchip/irq-econet-en751221.c
8868
8869ECRYPT FILE SYSTEM
8870M:	Tyler Hicks <code@tyhicks.com>
8871L:	ecryptfs@vger.kernel.org
8872S:	Odd Fixes
8873W:	http://ecryptfs.org
8874W:	https://launchpad.net/ecryptfs
8875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8876F:	Documentation/filesystems/ecryptfs.rst
8877F:	fs/ecryptfs/
8878
8879EDAC-AMD64
8880M:	Yazen Ghannam <yazen.ghannam@amd.com>
8881L:	linux-edac@vger.kernel.org
8882S:	Supported
8883F:	drivers/edac/amd64_edac*
8884F:	drivers/edac/mce_amd*
8885
8886EDAC-ARMADA
8887M:	Jan Luebbe <jlu@pengutronix.de>
8888L:	linux-edac@vger.kernel.org
8889S:	Maintained
8890F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8891F:	drivers/edac/armada_xp_*
8892
8893EDAC-AST2500
8894M:	Stefan Schaeckeler <sschaeck@cisco.com>
8895S:	Supported
8896F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8897F:	drivers/edac/aspeed_edac.c
8898
8899EDAC-BLUEFIELD
8900M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8901M:	David Thompson <davthompson@nvidia.com>
8902S:	Supported
8903F:	drivers/edac/bluefield_edac.c
8904
8905EDAC-CALXEDA
8906M:	Andre Przywara <andre.przywara@arm.com>
8907L:	linux-edac@vger.kernel.org
8908S:	Maintained
8909F:	drivers/edac/highbank*
8910
8911EDAC-CAVIUM OCTEON
8912M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8913L:	linux-edac@vger.kernel.org
8914L:	linux-mips@vger.kernel.org
8915S:	Maintained
8916F:	drivers/edac/octeon_edac*
8917
8918EDAC-CAVIUM THUNDERX
8919M:	Robert Richter <rric@kernel.org>
8920L:	linux-edac@vger.kernel.org
8921S:	Odd Fixes
8922F:	drivers/edac/thunderx_edac*
8923
8924EDAC-CORE
8925M:	Borislav Petkov <bp@alien8.de>
8926M:	Tony Luck <tony.luck@intel.com>
8927L:	linux-edac@vger.kernel.org
8928S:	Supported
8929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8930F:	Documentation/driver-api/edac.rst
8931F:	drivers/edac/
8932F:	include/linux/edac.h
8933
8934EDAC-A72
8935M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
8936M:	Tyler Hicks <code@tyhicks.com>
8937L:	linux-edac@vger.kernel.org
8938S:	Supported
8939F:	drivers/edac/a72_edac.c
8940
8941EDAC-DMC520
8942M:	Lei Wang <lewan@microsoft.com>
8943L:	linux-edac@vger.kernel.org
8944S:	Supported
8945F:	drivers/edac/dmc520_edac.c
8946
8947EDAC-E752X
8948M:	Mark Gross <markgross@kernel.org>
8949L:	linux-edac@vger.kernel.org
8950S:	Maintained
8951F:	drivers/edac/e752x_edac.c
8952
8953EDAC-E7XXX
8954L:	linux-edac@vger.kernel.org
8955S:	Maintained
8956F:	drivers/edac/e7xxx_edac.c
8957
8958EDAC-FSL_DDR
8959R:	Frank Li <Frank.Li@nxp.com>
8960L:	imx@lists.linux.dev
8961L:	linux-edac@vger.kernel.org
8962S:	Maintained
8963F:	drivers/edac/fsl_ddr_edac.*
8964
8965EDAC-GHES
8966M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8967L:	linux-edac@vger.kernel.org
8968S:	Maintained
8969F:	drivers/edac/ghes_edac.c
8970
8971EDAC-I10NM
8972M:	Tony Luck <tony.luck@intel.com>
8973L:	linux-edac@vger.kernel.org
8974S:	Maintained
8975F:	drivers/edac/i10nm_base.c
8976
8977EDAC-I3000
8978L:	linux-edac@vger.kernel.org
8979S:	Orphan
8980F:	drivers/edac/i3000_edac.c
8981
8982EDAC-I5000
8983L:	linux-edac@vger.kernel.org
8984S:	Maintained
8985F:	drivers/edac/i5000_edac.c
8986
8987EDAC-I5400
8988M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8989L:	linux-edac@vger.kernel.org
8990S:	Maintained
8991F:	drivers/edac/i5400_edac.c
8992
8993EDAC-I7300
8994M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8995L:	linux-edac@vger.kernel.org
8996S:	Maintained
8997F:	drivers/edac/i7300_edac.c
8998
8999EDAC-I7CORE
9000M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9001L:	linux-edac@vger.kernel.org
9002S:	Maintained
9003F:	drivers/edac/i7core_edac.c
9004
9005EDAC-I82443BXGX
9006M:	Tim Small <tim@buttersideup.com>
9007L:	linux-edac@vger.kernel.org
9008S:	Maintained
9009F:	drivers/edac/i82443bxgx_edac.c
9010
9011EDAC-I82975X
9012M:	"Arvind R." <arvino55@gmail.com>
9013L:	linux-edac@vger.kernel.org
9014S:	Maintained
9015F:	drivers/edac/i82975x_edac.c
9016
9017EDAC-IE31200
9018M:	Jason Baron <jbaron@akamai.com>
9019L:	linux-edac@vger.kernel.org
9020S:	Maintained
9021F:	drivers/edac/ie31200_edac.c
9022
9023EDAC-IGEN6
9024M:	Tony Luck <tony.luck@intel.com>
9025R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9026L:	linux-edac@vger.kernel.org
9027S:	Maintained
9028F:	drivers/edac/igen6_edac.c
9029
9030EDAC-MPC85XX
9031M:	Johannes Thumshirn <morbidrsa@gmail.com>
9032L:	linux-edac@vger.kernel.org
9033S:	Maintained
9034F:	drivers/edac/mpc85xx_edac.[ch]
9035
9036EDAC-NPCM
9037M:	Marvin Lin <kflin@nuvoton.com>
9038M:	Stanley Chu <yschu@nuvoton.com>
9039L:	linux-edac@vger.kernel.org
9040S:	Maintained
9041F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9042F:	drivers/edac/npcm_edac.c
9043
9044EDAC-PASEMI
9045M:	Egor Martovetsky <egor@pasemi.com>
9046L:	linux-edac@vger.kernel.org
9047S:	Maintained
9048F:	drivers/edac/pasemi_edac.c
9049
9050EDAC-PND2
9051M:	Tony Luck <tony.luck@intel.com>
9052L:	linux-edac@vger.kernel.org
9053S:	Maintained
9054F:	drivers/edac/pnd2_edac.[ch]
9055
9056EDAC-QCOM
9057M:	Manivannan Sadhasivam <mani@kernel.org>
9058L:	linux-arm-msm@vger.kernel.org
9059L:	linux-edac@vger.kernel.org
9060S:	Maintained
9061F:	drivers/edac/qcom_edac.c
9062
9063EDAC-R82600
9064M:	Tim Small <tim@buttersideup.com>
9065L:	linux-edac@vger.kernel.org
9066S:	Maintained
9067F:	drivers/edac/r82600_edac.c
9068
9069EDAC-SBRIDGE
9070M:	Tony Luck <tony.luck@intel.com>
9071R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9072L:	linux-edac@vger.kernel.org
9073S:	Maintained
9074F:	drivers/edac/sb_edac.c
9075
9076EDAC-SKYLAKE
9077M:	Tony Luck <tony.luck@intel.com>
9078L:	linux-edac@vger.kernel.org
9079S:	Maintained
9080F:	drivers/edac/skx_*.[ch]
9081
9082EDAC-TI
9083M:	Tero Kristo <kristo@kernel.org>
9084L:	linux-edac@vger.kernel.org
9085S:	Odd Fixes
9086F:	drivers/edac/ti_edac.c
9087
9088EDIROL UA-101/UA-1000 DRIVER
9089M:	Clemens Ladisch <clemens@ladisch.de>
9090L:	linux-sound@vger.kernel.org
9091S:	Maintained
9092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9093F:	sound/usb/misc/ua101.c
9094
9095EFI TEST DRIVER
9096M:	Ivan Hu <ivan.hu@canonical.com>
9097M:	Ard Biesheuvel <ardb@kernel.org>
9098L:	linux-efi@vger.kernel.org
9099S:	Maintained
9100F:	drivers/firmware/efi/test/
9101
9102EFI VARIABLE FILESYSTEM
9103M:	Jeremy Kerr <jk@ozlabs.org>
9104M:	Ard Biesheuvel <ardb@kernel.org>
9105L:	linux-efi@vger.kernel.org
9106S:	Maintained
9107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9108F:	fs/efivarfs/
9109
9110EFIFB FRAMEBUFFER DRIVER
9111M:	Peter Jones <pjones@redhat.com>
9112L:	linux-fbdev@vger.kernel.org
9113S:	Maintained
9114F:	drivers/video/fbdev/efifb.c
9115
9116EFS FILESYSTEM
9117S:	Orphan
9118W:	http://aeschi.ch.eu.org/efs/
9119F:	fs/efs/
9120
9121EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9122L:	netdev@vger.kernel.org
9123S:	Orphan
9124F:	drivers/net/ethernet/ibm/ehea/
9125
9126ELM327 CAN NETWORK DRIVER
9127M:	Max Staudt <max@enpas.org>
9128L:	linux-can@vger.kernel.org
9129S:	Maintained
9130F:	Documentation/networking/device_drivers/can/can327.rst
9131F:	drivers/net/can/can327.c
9132
9133EM28XX VIDEO4LINUX DRIVER
9134M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9135L:	linux-media@vger.kernel.org
9136S:	Maintained
9137W:	https://linuxtv.org
9138T:	git git://linuxtv.org/media.git
9139F:	Documentation/admin-guide/media/em28xx*
9140F:	drivers/media/usb/em28xx/
9141
9142EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9143M:	Adrian Hunter <adrian.hunter@intel.com>
9144M:	Asutosh Das <quic_asutoshd@quicinc.com>
9145R:	Ritesh Harjani <ritesh.list@gmail.com>
9146L:	linux-mmc@vger.kernel.org
9147S:	Supported
9148F:	drivers/mmc/host/cqhci*
9149
9150EMS CPC-PCI CAN DRIVER
9151M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9152M:	support@ems-wuensche.com
9153L:	linux-can@vger.kernel.org
9154S:	Maintained
9155F:	drivers/net/can/sja1000/ems_pci.c
9156
9157EMULEX 10Gbps iSCSI - OneConnect DRIVER
9158M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9159L:	linux-scsi@vger.kernel.org
9160S:	Supported
9161W:	http://www.broadcom.com
9162F:	drivers/scsi/be2iscsi/
9163
9164EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9165M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9166M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9167M:	Somnath Kotur <somnath.kotur@broadcom.com>
9168L:	netdev@vger.kernel.org
9169S:	Maintained
9170W:	http://www.emulex.com
9171F:	drivers/net/ethernet/emulex/benet/
9172
9173EMULEX ONECONNECT ROCE DRIVER
9174M:	Selvin Xavier <selvin.xavier@broadcom.com>
9175L:	linux-rdma@vger.kernel.org
9176S:	Odd Fixes
9177W:	http://www.broadcom.com
9178F:	drivers/infiniband/hw/ocrdma/
9179F:	include/uapi/rdma/ocrdma-abi.h
9180
9181EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9182M:	Ram Vegesna <ram.vegesna@broadcom.com>
9183L:	linux-scsi@vger.kernel.org
9184L:	target-devel@vger.kernel.org
9185S:	Supported
9186W:	http://www.broadcom.com
9187F:	drivers/scsi/elx/
9188
9189EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9190M:	Justin Tee <justin.tee@broadcom.com>
9191M:	Paul Ely <paul.ely@broadcom.com>
9192L:	linux-scsi@vger.kernel.org
9193S:	Supported
9194W:	http://www.broadcom.com
9195F:	drivers/scsi/lpfc/
9196
9197ENE CB710 FLASH CARD READER DRIVER
9198M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9199S:	Maintained
9200F:	drivers/misc/cb710/
9201F:	drivers/mmc/host/cb710-mmc.*
9202F:	include/linux/cb710.h
9203
9204ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9205M:	Maxim Levitsky <maximlevitsky@gmail.com>
9206S:	Maintained
9207F:	drivers/media/rc/ene_ir.*
9208
9209ENERGY MODEL
9210M:	Lukasz Luba <lukasz.luba@arm.com>
9211M:	"Rafael J. Wysocki" <rafael@kernel.org>
9212L:	linux-pm@vger.kernel.org
9213S:	Maintained
9214F:	kernel/power/energy_model.c
9215F:	include/linux/energy_model.h
9216F:	Documentation/power/energy-model.rst
9217
9218EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9219M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9220L:	linuxppc-dev@lists.ozlabs.org
9221S:	Maintained
9222F:	drivers/tty/ehv_bytechan.c
9223
9224EPSON S1D13XXX FRAMEBUFFER DRIVER
9225M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9226S:	Maintained
9227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9228F:	drivers/video/fbdev/s1d13xxxfb.c
9229F:	include/video/s1d13xxxfb.h
9230
9231EROFS FILE SYSTEM
9232M:	Gao Xiang <xiang@kernel.org>
9233M:	Chao Yu <chao@kernel.org>
9234R:	Yue Hu <zbestahu@gmail.com>
9235R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9236R:	Sandeep Dhavale <dhavale@google.com>
9237R:	Hongbo Li <lihongbo22@huawei.com>
9238R:	Chunhai Guo <guochunhai@vivo.com>
9239L:	linux-erofs@lists.ozlabs.org
9240S:	Maintained
9241W:	https://erofs.docs.kernel.org
9242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9243F:	Documentation/ABI/testing/sysfs-fs-erofs
9244F:	Documentation/filesystems/erofs.rst
9245F:	fs/erofs/
9246F:	include/trace/events/erofs.h
9247
9248ERRSEQ ERROR TRACKING INFRASTRUCTURE
9249M:	Jeff Layton <jlayton@kernel.org>
9250S:	Maintained
9251F:	include/linux/errseq.h
9252F:	lib/errseq.c
9253
9254ESD CAN NETWORK DRIVERS
9255M:	Stefan Mätje <stefan.maetje@esd.eu>
9256R:	socketcan@esd.eu
9257L:	linux-can@vger.kernel.org
9258S:	Maintained
9259F:	drivers/net/can/esd/
9260
9261ESD CAN/USB DRIVERS
9262M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9263R:	socketcan@esd.eu
9264L:	linux-can@vger.kernel.org
9265S:	Maintained
9266F:	drivers/net/can/usb/esd_usb.c
9267
9268ESWIN DEVICETREES
9269M:	Min Lin <linmin@eswincomputing.com>
9270M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9271M:	Pritesh Patel <pritesh.patel@einfochips.com>
9272S:	Maintained
9273T:	git https://github.com/eswincomputing/linux-next.git
9274F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9275F:	arch/riscv/boot/dts/eswin/
9276
9277ET131X NETWORK DRIVER
9278M:	Mark Einon <mark.einon@gmail.com>
9279S:	Odd Fixes
9280F:	drivers/net/ethernet/agere/
9281
9282ETAS ES58X CAN/USB DRIVER
9283M:	Vincent Mailhol <mailhol@kernel.org>
9284L:	linux-can@vger.kernel.org
9285S:	Maintained
9286F:	Documentation/networking/devlink/etas_es58x.rst
9287F:	drivers/net/can/usb/etas_es58x/
9288
9289ETHERNET BRIDGE
9290M:	Nikolay Aleksandrov <razor@blackwall.org>
9291M:	Ido Schimmel <idosch@nvidia.com>
9292L:	bridge@lists.linux.dev
9293L:	netdev@vger.kernel.org
9294S:	Maintained
9295W:	http://www.linuxfoundation.org/en/Net:Bridge
9296F:	include/linux/if_bridge.h
9297F:	include/uapi/linux/if_bridge.h
9298F:	include/linux/netfilter_bridge/
9299F:	net/bridge/
9300
9301ETHERNET PHY LIBRARY
9302M:	Andrew Lunn <andrew@lunn.ch>
9303M:	Heiner Kallweit <hkallweit1@gmail.com>
9304R:	Russell King <linux@armlinux.org.uk>
9305L:	netdev@vger.kernel.org
9306S:	Maintained
9307F:	Documentation/ABI/testing/sysfs-class-net-phydev
9308F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9309F:	Documentation/devicetree/bindings/net/mdio*
9310F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9311F:	Documentation/networking/phy.rst
9312F:	drivers/net/mdio/
9313F:	drivers/net/mdio/acpi_mdio.c
9314F:	drivers/net/mdio/fwnode_mdio.c
9315F:	drivers/net/mdio/of_mdio.c
9316F:	drivers/net/pcs/
9317F:	drivers/net/phy/
9318F:	include/dt-bindings/net/qca-ar803x.h
9319F:	include/linux/*mdio*.h
9320F:	include/linux/linkmode.h
9321F:	include/linux/mdio/*.h
9322F:	include/linux/mii.h
9323F:	include/linux/of_net.h
9324F:	include/linux/phy.h
9325F:	include/linux/phy_fixed.h
9326F:	include/linux/phy_link_topology.h
9327F:	include/linux/phylib_stubs.h
9328F:	include/linux/platform_data/mdio-bcm-unimac.h
9329F:	include/linux/platform_data/mdio-gpio.h
9330F:	include/trace/events/mdio.h
9331F:	include/uapi/linux/mdio.h
9332F:	include/uapi/linux/mii.h
9333F:	net/core/of_net.c
9334
9335ETHERNET PHY LIBRARY [RUST]
9336M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9337R:	Trevor Gross <tmgross@umich.edu>
9338L:	netdev@vger.kernel.org
9339L:	rust-for-linux@vger.kernel.org
9340S:	Maintained
9341F:	rust/kernel/net/phy.rs
9342F:	rust/kernel/net/phy/reg.rs
9343
9344EXEC & BINFMT API, ELF
9345M:	Kees Cook <kees@kernel.org>
9346L:	linux-mm@kvack.org
9347S:	Supported
9348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9349F:	Documentation/userspace-api/ELF.rst
9350F:	fs/*binfmt_*.c
9351F:	fs/Kconfig.binfmt
9352F:	fs/exec.c
9353F:	fs/tests/binfmt_*_kunit.c
9354F:	fs/tests/exec_kunit.c
9355F:	include/linux/binfmts.h
9356F:	include/linux/elf.h
9357F:	include/uapi/linux/auxvec.h
9358F:	include/uapi/linux/binfmts.h
9359F:	include/uapi/linux/elf.h
9360F:	kernel/fork.c
9361F:	mm/vma_exec.c
9362F:	tools/testing/selftests/exec/
9363N:	asm/elf.h
9364N:	binfmt
9365
9366EXFAT FILE SYSTEM
9367M:	Namjae Jeon <linkinjeon@kernel.org>
9368M:	Sungjong Seo <sj1557.seo@samsung.com>
9369R:	Yuezhang Mo <yuezhang.mo@sony.com>
9370L:	linux-fsdevel@vger.kernel.org
9371S:	Maintained
9372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9373F:	fs/exfat/
9374
9375EXPRESSWIRE PROTOCOL LIBRARY
9376M:	Duje Mihanović <duje.mihanovic@skole.hr>
9377L:	linux-leds@vger.kernel.org
9378S:	Maintained
9379F:	drivers/leds/leds-expresswire.c
9380F:	include/linux/leds-expresswire.h
9381
9382EXT2 FILE SYSTEM
9383M:	Jan Kara <jack@suse.com>
9384L:	linux-ext4@vger.kernel.org
9385S:	Maintained
9386F:	Documentation/filesystems/ext2.rst
9387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9388F:	fs/ext2/
9389F:	include/linux/ext2*
9390
9391EXT4 FILE SYSTEM
9392M:	"Theodore Ts'o" <tytso@mit.edu>
9393M:	Andreas Dilger <adilger.kernel@dilger.ca>
9394L:	linux-ext4@vger.kernel.org
9395S:	Maintained
9396W:	http://ext4.wiki.kernel.org
9397Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9399F:	Documentation/filesystems/ext4/
9400F:	fs/ext4/
9401F:	include/trace/events/ext4.h
9402F:	include/uapi/linux/ext4.h
9403
9404Extended Verification Module (EVM)
9405M:	Mimi Zohar <zohar@linux.ibm.com>
9406M:	Roberto Sassu <roberto.sassu@huawei.com>
9407L:	linux-integrity@vger.kernel.org
9408S:	Supported
9409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9410F:	security/integrity/
9411F:	security/integrity/evm/
9412
9413EXTENSIBLE FIRMWARE INTERFACE (EFI)
9414M:	Ard Biesheuvel <ardb@kernel.org>
9415L:	linux-efi@vger.kernel.org
9416S:	Maintained
9417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9418F:	Documentation/admin-guide/efi-stub.rst
9419F:	arch/*/include/asm/efi.h
9420F:	arch/*/kernel/efi.c
9421F:	arch/arm/boot/compressed/efi-header.S
9422F:	arch/x86/platform/efi/
9423F:	drivers/firmware/efi/
9424F:	include/linux/efi*.h
9425
9426EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9427M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9428M:	Chanwoo Choi <cw00.choi@samsung.com>
9429L:	linux-kernel@vger.kernel.org
9430S:	Maintained
9431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9432F:	Documentation/devicetree/bindings/extcon/
9433F:	Documentation/driver-api/extcon.rst
9434F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9435F:	drivers/extcon/
9436F:	include/linux/extcon.h
9437F:	include/linux/extcon/
9438
9439EXTRA BOOT CONFIG
9440M:	Masami Hiramatsu <mhiramat@kernel.org>
9441L:	linux-kernel@vger.kernel.org
9442L:	linux-trace-kernel@vger.kernel.org
9443S:	Maintained
9444Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9446F:	Documentation/admin-guide/bootconfig.rst
9447F:	fs/proc/bootconfig.c
9448F:	include/linux/bootconfig.h
9449F:	lib/bootconfig-data.S
9450F:	lib/bootconfig.c
9451F:	tools/bootconfig/*
9452F:	tools/bootconfig/scripts/*
9453
9454EXTRON DA HD 4K PLUS CEC DRIVER
9455M:	Hans Verkuil <hverkuil@kernel.org>
9456L:	linux-media@vger.kernel.org
9457S:	Maintained
9458T:	git git://linuxtv.org/media.git
9459F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9460
9461EXYNOS DP DRIVER
9462M:	Jingoo Han <jingoohan1@gmail.com>
9463L:	dri-devel@lists.freedesktop.org
9464S:	Maintained
9465F:	drivers/gpu/drm/exynos/exynos_dp*
9466
9467EXYNOS SYSMMU (IOMMU) driver
9468M:	Marek Szyprowski <m.szyprowski@samsung.com>
9469L:	iommu@lists.linux.dev
9470S:	Maintained
9471F:	drivers/iommu/exynos-iommu.c
9472
9473F2FS FILE SYSTEM
9474M:	Jaegeuk Kim <jaegeuk@kernel.org>
9475M:	Chao Yu <chao@kernel.org>
9476L:	linux-f2fs-devel@lists.sourceforge.net
9477S:	Maintained
9478W:	https://f2fs.wiki.kernel.org/
9479Q:	https://patchwork.kernel.org/project/f2fs/list/
9480B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9482F:	Documentation/ABI/testing/sysfs-fs-f2fs
9483F:	Documentation/filesystems/f2fs.rst
9484F:	fs/f2fs/
9485F:	include/linux/f2fs_fs.h
9486F:	include/trace/events/f2fs.h
9487F:	include/uapi/linux/f2fs.h
9488
9489F71805F HARDWARE MONITORING DRIVER
9490M:	Jean Delvare <jdelvare@suse.com>
9491L:	linux-hwmon@vger.kernel.org
9492S:	Maintained
9493F:	Documentation/hwmon/f71805f.rst
9494F:	drivers/hwmon/f71805f.c
9495
9496FADDR2LINE
9497M:	Josh Poimboeuf <jpoimboe@kernel.org>
9498S:	Maintained
9499F:	scripts/faddr2line
9500
9501FAILOVER MODULE
9502M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9503L:	netdev@vger.kernel.org
9504S:	Supported
9505F:	Documentation/networking/failover.rst
9506F:	include/net/failover.h
9507F:	net/core/failover.c
9508
9509FANOTIFY
9510M:	Jan Kara <jack@suse.cz>
9511R:	Amir Goldstein <amir73il@gmail.com>
9512R:	Matthew Bobrowski <repnop@google.com>
9513L:	linux-fsdevel@vger.kernel.org
9514S:	Maintained
9515F:	fs/notify/fanotify/
9516F:	include/linux/fanotify.h
9517F:	include/uapi/linux/fanotify.h
9518
9519FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9520M:	Linus Walleij <linus.walleij@linaro.org>
9521L:	linux-usb@vger.kernel.org
9522S:	Maintained
9523F:	drivers/usb/fotg210/
9524
9525FARSYNC SYNCHRONOUS DRIVER
9526M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9527S:	Supported
9528W:	http://www.farsite.co.uk/
9529F:	drivers/net/wan/farsync.*
9530
9531FAULT INJECTION SUPPORT
9532M:	Akinobu Mita <akinobu.mita@gmail.com>
9533S:	Supported
9534F:	Documentation/fault-injection/
9535F:	lib/fault-inject.c
9536F:	tools/testing/fault-injection/
9537
9538FBTFT Framebuffer drivers
9539M:	Andy Shevchenko <andy@kernel.org>
9540L:	dri-devel@lists.freedesktop.org
9541L:	linux-fbdev@vger.kernel.org
9542S:	Odd fixes
9543F:	drivers/staging/fbtft/
9544
9545FC0011 TUNER DRIVER
9546M:	Michael Buesch <m@bues.ch>
9547L:	linux-media@vger.kernel.org
9548S:	Maintained
9549F:	drivers/media/tuners/fc0011.c
9550F:	drivers/media/tuners/fc0011.h
9551
9552FC2580 MEDIA DRIVER
9553L:	linux-media@vger.kernel.org
9554S:	Orphan
9555W:	https://linuxtv.org
9556Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9557F:	drivers/media/tuners/fc2580*
9558
9559FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9560M:	Hannes Reinecke <hare@suse.de>
9561L:	linux-scsi@vger.kernel.org
9562S:	Supported
9563W:	www.Open-FCoE.org
9564F:	drivers/scsi/fcoe/
9565F:	drivers/scsi/libfc/
9566F:	include/scsi/fc/
9567F:	include/scsi/libfc.h
9568F:	include/scsi/libfcoe.h
9569F:	include/uapi/scsi/fc/
9570
9571FILE LOCKING (flock() and fcntl()/lockf())
9572M:	Jeff Layton <jlayton@kernel.org>
9573M:	Chuck Lever <chuck.lever@oracle.com>
9574R:	Alexander Aring <alex.aring@gmail.com>
9575L:	linux-fsdevel@vger.kernel.org
9576S:	Maintained
9577F:	fs/fcntl.c
9578F:	fs/locks.c
9579F:	include/linux/fcntl.h
9580F:	include/uapi/linux/fcntl.h
9581
9582FILESYSTEM DIRECT ACCESS (DAX)
9583M:	Dan Williams <dan.j.williams@intel.com>
9584R:	Matthew Wilcox <willy@infradead.org>
9585R:	Jan Kara <jack@suse.cz>
9586L:	linux-fsdevel@vger.kernel.org
9587L:	nvdimm@lists.linux.dev
9588S:	Supported
9589F:	fs/dax.c
9590F:	include/linux/dax.h
9591F:	include/trace/events/fs_dax.h
9592
9593FILESYSTEMS (VFS and infrastructure)
9594M:	Alexander Viro <viro@zeniv.linux.org.uk>
9595M:	Christian Brauner <brauner@kernel.org>
9596R:	Jan Kara <jack@suse.cz>
9597L:	linux-fsdevel@vger.kernel.org
9598S:	Maintained
9599T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9600F:	fs/*
9601F:	include/linux/fs.h
9602F:	include/linux/fs_types.h
9603F:	include/uapi/linux/fs.h
9604F:	include/uapi/linux/openat2.h
9605F:	rust/kernel/fs.rs
9606F:	rust/kernel/fs/
9607F:	rust/kernel/seq_file.rs
9608F:	rust/kernel/sync/poll.rs
9609F:	Documentation/driver-api/early-userspace/buffer-format.rst
9610F:	init/do_mounts*
9611F:	init/*initramfs*
9612
9613FILESYSTEMS [EXPORTFS]
9614M:	Chuck Lever <chuck.lever@oracle.com>
9615M:	Jeff Layton <jlayton@kernel.org>
9616R:	Amir Goldstein <amir73il@gmail.com>
9617L:	linux-fsdevel@vger.kernel.org
9618L:	linux-nfs@vger.kernel.org
9619S:	Supported
9620F:	Documentation/filesystems/nfs/exporting.rst
9621F:	fs/exportfs/
9622F:	fs/fhandle.c
9623F:	include/linux/exportfs.h
9624
9625FILESYSTEMS [IDMAPPED MOUNTS]
9626M:	Christian Brauner <brauner@kernel.org>
9627M:	Seth Forshee <sforshee@kernel.org>
9628L:	linux-fsdevel@vger.kernel.org
9629S:	Maintained
9630F:	Documentation/filesystems/idmappings.rst
9631F:	fs/mnt_idmapping.c
9632F:	include/linux/mnt_idmapping.*
9633F:	tools/testing/selftests/mount_setattr/
9634
9635FILESYSTEMS [IOMAP]
9636M:	Christian Brauner <brauner@kernel.org>
9637R:	Darrick J. Wong <djwong@kernel.org>
9638L:	linux-xfs@vger.kernel.org
9639L:	linux-fsdevel@vger.kernel.org
9640S:	Supported
9641F:	Documentation/filesystems/iomap/*
9642F:	fs/iomap/
9643F:	include/linux/iomap.h
9644
9645FILESYSTEMS [NETFS LIBRARY]
9646M:	David Howells <dhowells@redhat.com>
9647M:	Paulo Alcantara <pc@manguebit.org>
9648L:	netfs@lists.linux.dev
9649L:	linux-fsdevel@vger.kernel.org
9650S:	Supported
9651F:	Documentation/filesystems/caching/
9652F:	Documentation/filesystems/netfs_library.rst
9653F:	fs/netfs/
9654F:	include/linux/fscache*.h
9655F:	include/linux/netfs.h
9656F:	include/trace/events/fscache.h
9657F:	include/trace/events/netfs.h
9658
9659FILESYSTEMS [STACKABLE]
9660M:	Miklos Szeredi <miklos@szeredi.hu>
9661M:	Amir Goldstein <amir73il@gmail.com>
9662L:	linux-fsdevel@vger.kernel.org
9663L:	linux-unionfs@vger.kernel.org
9664S:	Maintained
9665F:	fs/backing-file.c
9666F:	include/linux/backing-file.h
9667
9668FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9669M:	Riku Voipio <riku.voipio@iki.fi>
9670L:	linux-hwmon@vger.kernel.org
9671S:	Maintained
9672F:	drivers/hwmon/f75375s.c
9673F:	include/linux/f75375s.h
9674
9675FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9676M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9677L:	linux-can@vger.kernel.org
9678S:	Maintained
9679F:	drivers/net/can/usb/f81604.c
9680
9681FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9682M:	Clemens Ladisch <clemens@ladisch.de>
9683M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9684L:	linux-sound@vger.kernel.org
9685S:	Maintained
9686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9687F:	include/uapi/sound/firewire.h
9688F:	sound/firewire/
9689
9690FIREWIRE MEDIA DRIVERS (firedtv)
9691M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9692L:	linux-media@vger.kernel.org
9693L:	linux1394-devel@lists.sourceforge.net
9694S:	Maintained
9695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9696F:	drivers/media/firewire/
9697
9698FIREWIRE SBP-2 TARGET
9699M:	Chris Boot <bootc@bootc.net>
9700L:	linux-scsi@vger.kernel.org
9701L:	target-devel@vger.kernel.org
9702L:	linux1394-devel@lists.sourceforge.net
9703S:	Maintained
9704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9705F:	drivers/target/sbp/
9706
9707FIREWIRE SUBSYSTEM
9708M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9709M:	Takashi Sakamoto <takaswie@kernel.org>
9710L:	linux1394-devel@lists.sourceforge.net
9711S:	Maintained
9712W:	http://ieee1394.docs.kernel.org/
9713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9714F:	drivers/firewire/
9715F:	include/linux/firewire.h
9716F:	include/uapi/linux/firewire*.h
9717F:	tools/firewire/
9718
9719FIRMWARE FRAMEWORK FOR ARMV8-A
9720M:	Sudeep Holla <sudeep.holla@arm.com>
9721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9722S:	Maintained
9723F:	drivers/firmware/arm_ffa/
9724F:	include/linux/arm_ffa.h
9725
9726FIRMWARE LOADER (request_firmware)
9727M:	Luis Chamberlain <mcgrof@kernel.org>
9728M:	Russ Weight <russ.weight@linux.dev>
9729M:	Danilo Krummrich <dakr@kernel.org>
9730L:	linux-kernel@vger.kernel.org
9731S:	Maintained
9732F:	Documentation/firmware_class/
9733F:	drivers/base/firmware_loader/
9734F:	rust/kernel/firmware.rs
9735F:	include/linux/firmware.h
9736
9737FLEXTIMER FTM-QUADDEC DRIVER
9738M:	Patrick Havelange <patrick.havelange@essensium.com>
9739L:	linux-iio@vger.kernel.org
9740S:	Maintained
9741F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9742F:	drivers/counter/ftm-quaddec.c
9743
9744FLOPPY DRIVER
9745M:	Denis Efremov <efremov@linux.com>
9746L:	linux-block@vger.kernel.org
9747S:	Odd Fixes
9748F:	drivers/block/floppy.c
9749
9750FLYSKY FSIA6B RC RECEIVER
9751M:	Markus Koch <markus@notsyncing.net>
9752L:	linux-input@vger.kernel.org
9753S:	Maintained
9754F:	drivers/input/joystick/fsia6b.c
9755
9756FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9757M:	Geoffrey D. Bennett <g@b4.vu>
9758L:	linux-sound@vger.kernel.org
9759S:	Maintained
9760W:	https://github.com/geoffreybennett/linux-fcp
9761B:	https://github.com/geoffreybennett/linux-fcp/issues
9762T:	git https://github.com/geoffreybennett/linux-fcp.git
9763F:	include/uapi/sound/fcp.h
9764F:	include/uapi/sound/scarlett2.h
9765F:	sound/usb/fcp.c
9766F:	sound/usb/mixer_scarlett2.c
9767
9768FORCEDETH GIGABIT ETHERNET DRIVER
9769M:	Rain River <rain.1986.08.12@gmail.com>
9770M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9771L:	netdev@vger.kernel.org
9772S:	Maintained
9773F:	drivers/net/ethernet/nvidia/*
9774
9775FORTIFY_SOURCE
9776M:	Kees Cook <kees@kernel.org>
9777L:	linux-hardening@vger.kernel.org
9778S:	Supported
9779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9780F:	include/linux/fortify-string.h
9781F:	lib/test_fortify/*
9782F:	lib/tests/fortify_kunit.c
9783F:	lib/tests/memcpy_kunit.c
9784K:	\bunsafe_memcpy\b
9785K:	\b__NO_FORTIFY\b
9786
9787FOURSEMI AUDIO AMPLIFIER DRIVER
9788M:	Nick Li <nick.li@foursemi.com>
9789L:	linux-sound@vger.kernel.org
9790S:	Maintained
9791F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9792F:	sound/soc/codecs/fs-amp-lib.*
9793F:	sound/soc/codecs/fs210x.*
9794
9795FPGA DFL DRIVERS
9796M:	Xu Yilun <yilun.xu@intel.com>
9797R:	Tom Rix <trix@redhat.com>
9798L:	linux-fpga@vger.kernel.org
9799S:	Maintained
9800F:	Documentation/ABI/testing/sysfs-bus-dfl*
9801F:	Documentation/fpga/dfl.rst
9802F:	drivers/fpga/dfl*
9803F:	drivers/uio/uio_dfl.c
9804F:	include/linux/dfl.h
9805F:	include/uapi/linux/fpga-dfl.h
9806
9807FPGA MANAGER FRAMEWORK
9808M:	Moritz Fischer <mdf@kernel.org>
9809M:	Xu Yilun <yilun.xu@intel.com>
9810R:	Tom Rix <trix@redhat.com>
9811L:	linux-fpga@vger.kernel.org
9812S:	Maintained
9813Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9815F:	Documentation/devicetree/bindings/fpga/
9816F:	Documentation/driver-api/fpga/
9817F:	Documentation/fpga/
9818F:	drivers/fpga/
9819F:	include/linux/fpga/
9820
9821FPU EMULATOR
9822M:	Bill Metzenthen <billm@melbpc.org.au>
9823S:	Maintained
9824W:	https://floatingpoint.billm.au/
9825F:	arch/x86/math-emu/
9826
9827FRAMEBUFFER CORE
9828M:	Simona Vetter <simona@ffwll.ch>
9829S:	Odd Fixes
9830T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9831F:	drivers/video/fbdev/core/
9832
9833FRAMEBUFFER DRAWING
9834M:	Zsolt Kajtar <soci@c64.rulez.org>
9835S:	Odd Fixes
9836F:	drivers/video/fbdev/core/cfbcopyarea.c
9837F:	drivers/video/fbdev/core/cfbfillrect.c
9838F:	drivers/video/fbdev/core/cfbimgblt.c
9839F:	drivers/video/fbdev/core/cfbmem.h
9840F:	drivers/video/fbdev/core/fb_copyarea.h
9841F:	drivers/video/fbdev/core/fb_draw.h
9842F:	drivers/video/fbdev/core/fb_fillrect.h
9843F:	drivers/video/fbdev/core/fb_imageblit.h
9844F:	drivers/video/fbdev/core/syscopyarea.c
9845F:	drivers/video/fbdev/core/sysfillrect.c
9846F:	drivers/video/fbdev/core/sysimgblt.c
9847F:	drivers/video/fbdev/core/sysmem.h
9848
9849FRAMEBUFFER LAYER
9850M:	Helge Deller <deller@gmx.de>
9851L:	linux-fbdev@vger.kernel.org
9852L:	dri-devel@lists.freedesktop.org
9853S:	Maintained
9854Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9856F:	Documentation/fb/
9857F:	drivers/video/
9858F:	include/linux/fb.h
9859F:	include/uapi/linux/fb.h
9860F:	include/uapi/video/
9861F:	include/video/
9862
9863FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9864M:	Horia Geantă <horia.geanta@nxp.com>
9865M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9866M:	Gaurav Jain <gaurav.jain@nxp.com>
9867L:	linux-crypto@vger.kernel.org
9868S:	Maintained
9869F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9870F:	drivers/crypto/caam/
9871
9872FREESCALE COLDFIRE M5441X MMC DRIVER
9873M:	Angelo Dureghello <adureghello@baylibre.com>
9874L:	linux-mmc@vger.kernel.org
9875S:	Maintained
9876F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9877F:	include/linux/platform_data/mmc-esdhc-mcf.h
9878
9879FREESCALE DIU FRAMEBUFFER DRIVER
9880M:	Timur Tabi <timur@kernel.org>
9881L:	linux-fbdev@vger.kernel.org
9882S:	Maintained
9883F:	drivers/video/fbdev/fsl-diu-fb.*
9884
9885FREESCALE DMA DRIVER
9886M:	Zhang Wei <zw@zh-kernel.org>
9887L:	linuxppc-dev@lists.ozlabs.org
9888S:	Maintained
9889F:	drivers/dma/fsldma.*
9890
9891FREESCALE DSPI DRIVER
9892M:	Vladimir Oltean <olteanv@gmail.com>
9893L:	linux-spi@vger.kernel.org
9894L:	imx@lists.linux.dev
9895S:	Maintained
9896F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9897F:	drivers/spi/spi-fsl-dspi.c
9898F:	include/linux/spi/spi-fsl-dspi.h
9899
9900FREESCALE eDMA DRIVER
9901M:	Frank Li <Frank.Li@nxp.com>
9902L:	imx@lists.linux.dev
9903L:	dmaengine@vger.kernel.org
9904S:	Maintained
9905F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9906F:	drivers/dma/fsl-edma*.*
9907
9908FREESCALE ENETC ETHERNET DRIVERS
9909M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9910M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9911M:	Wei Fang <wei.fang@nxp.com>
9912M:	Clark Wang <xiaoning.wang@nxp.com>
9913L:	imx@lists.linux.dev
9914L:	netdev@vger.kernel.org
9915S:	Maintained
9916F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9917F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9918F:	drivers/net/ethernet/freescale/enetc/
9919F:	include/linux/fsl/enetc_mdio.h
9920F:	include/linux/fsl/netc_global.h
9921F:	include/linux/fsl/ntmp.h
9922
9923FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9924M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9925L:	netdev@vger.kernel.org
9926S:	Maintained
9927F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9928F:	drivers/net/ethernet/freescale/gianfar*
9929
9930FREESCALE GPMI NAND DRIVER
9931M:	Han Xu <han.xu@nxp.com>
9932L:	imx@lists.linux.dev
9933L:	linux-mtd@lists.infradead.org
9934S:	Maintained
9935F:	drivers/mtd/nand/raw/gpmi-nand/*
9936
9937FREESCALE I2C CPM DRIVER
9938M:	Jochen Friedrich <jochen@scram.de>
9939L:	linuxppc-dev@lists.ozlabs.org
9940L:	linux-i2c@vger.kernel.org
9941S:	Maintained
9942F:	drivers/i2c/busses/i2c-cpm.c
9943
9944FREESCALE IMX / MXC FEC DRIVER
9945M:	Wei Fang <wei.fang@nxp.com>
9946R:	Shenwei Wang <shenwei.wang@nxp.com>
9947R:	Clark Wang <xiaoning.wang@nxp.com>
9948L:	imx@lists.linux.dev
9949L:	netdev@vger.kernel.org
9950S:	Maintained
9951F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9952F:	drivers/net/ethernet/freescale/fec.h
9953F:	drivers/net/ethernet/freescale/fec_main.c
9954F:	drivers/net/ethernet/freescale/fec_ptp.c
9955
9956FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9957M:	Sascha Hauer <s.hauer@pengutronix.de>
9958R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9959L:	linux-fbdev@vger.kernel.org
9960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9961S:	Maintained
9962F:	drivers/video/fbdev/imxfb.c
9963
9964FREESCALE IMX DDR PMU DRIVER
9965M:	Frank Li <Frank.li@nxp.com>
9966M:	Xu Yang <xu.yang_2@nxp.com>
9967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9968S:	Maintained
9969F:	Documentation/admin-guide/perf/imx-ddr.rst
9970F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9971F:	drivers/perf/fsl_imx8_ddr_perf.c
9972F:	drivers/perf/fsl_imx9_ddr_perf.c
9973F:	tools/perf/pmu-events/arch/arm64/freescale/
9974
9975FREESCALE IMX I2C DRIVER
9976M:	Oleksij Rempel <o.rempel@pengutronix.de>
9977R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9978L:	linux-i2c@vger.kernel.org
9979S:	Maintained
9980F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9981F:	drivers/i2c/busses/i2c-imx.c
9982
9983FREESCALE IMX LPI2C DRIVER
9984M:	Dong Aisheng <aisheng.dong@nxp.com>
9985L:	linux-i2c@vger.kernel.org
9986L:	imx@lists.linux.dev
9987S:	Maintained
9988F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9989F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9990
9991FREESCALE IMX LPSPI DRIVER
9992M:	Frank Li <Frank.Li@nxp.com>
9993L:	linux-spi@vger.kernel.org
9994L:	imx@lists.linux.dev
9995S:	Maintained
9996F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9997F:	drivers/spi/spi-fsl-lpspi.c
9998
9999FREESCALE MPC I2C DRIVER
10000M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10001L:	linux-i2c@vger.kernel.org
10002S:	Maintained
10003F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10004F:	drivers/i2c/busses/i2c-mpc.c
10005
10006FREESCALE QORIQ DPAA ETHERNET DRIVER
10007M:	Madalin Bucur <madalin.bucur@nxp.com>
10008L:	netdev@vger.kernel.org
10009S:	Maintained
10010F:	drivers/net/ethernet/freescale/dpaa
10011
10012FREESCALE QORIQ DPAA FMAN DRIVER
10013M:	Madalin Bucur <madalin.bucur@nxp.com>
10014R:	Sean Anderson <sean.anderson@seco.com>
10015L:	netdev@vger.kernel.org
10016S:	Maintained
10017F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10018F:	drivers/net/ethernet/freescale/fman
10019
10020FREESCALE QORIQ PTP CLOCK DRIVER
10021M:	Yangbo Lu <yangbo.lu@nxp.com>
10022L:	netdev@vger.kernel.org
10023S:	Maintained
10024F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10025F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10026F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10027F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10028F:	drivers/ptp/ptp_qoriq.c
10029F:	include/linux/fsl/ptp_qoriq.h
10030
10031FREESCALE QUAD SPI DRIVER
10032M:	Han Xu <han.xu@nxp.com>
10033L:	linux-spi@vger.kernel.org
10034L:	imx@lists.linux.dev
10035S:	Maintained
10036F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10037F:	drivers/spi/spi-fsl-qspi.c
10038
10039FREESCALE QUICC ENGINE LIBRARY
10040M:	Qiang Zhao <qiang.zhao@nxp.com>
10041M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10042L:	linuxppc-dev@lists.ozlabs.org
10043S:	Maintained
10044F:	drivers/soc/fsl/qe/
10045F:	include/soc/fsl/qe/
10046
10047FREESCALE QUICC ENGINE QMC DRIVER
10048M:	Herve Codina <herve.codina@bootlin.com>
10049L:	linuxppc-dev@lists.ozlabs.org
10050S:	Maintained
10051F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10052F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10053F:	drivers/soc/fsl/qe/qmc.c
10054F:	include/soc/fsl/qe/qmc.h
10055
10056FREESCALE QUICC ENGINE QMC HDLC DRIVER
10057M:	Herve Codina <herve.codina@bootlin.com>
10058L:	netdev@vger.kernel.org
10059L:	linuxppc-dev@lists.ozlabs.org
10060S:	Maintained
10061F:	drivers/net/wan/fsl_qmc_hdlc.c
10062
10063FREESCALE QUICC ENGINE TSA DRIVER
10064M:	Herve Codina <herve.codina@bootlin.com>
10065L:	linuxppc-dev@lists.ozlabs.org
10066S:	Maintained
10067F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10068F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10069F:	drivers/soc/fsl/qe/tsa.c
10070F:	drivers/soc/fsl/qe/tsa.h
10071F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10072F:	include/dt-bindings/soc/qe-fsl,tsa.h
10073
10074FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10075L:	netdev@vger.kernel.org
10076L:	linuxppc-dev@lists.ozlabs.org
10077S:	Orphan
10078F:	drivers/net/ethernet/freescale/ucc_geth*
10079
10080FREESCALE QUICC ENGINE UCC HDLC DRIVER
10081M:	Zhao Qiang <qiang.zhao@nxp.com>
10082L:	netdev@vger.kernel.org
10083L:	linuxppc-dev@lists.ozlabs.org
10084S:	Maintained
10085F:	drivers/net/wan/fsl_ucc_hdlc*
10086
10087FREESCALE QUICC ENGINE UCC UART DRIVER
10088M:	Timur Tabi <timur@kernel.org>
10089L:	linuxppc-dev@lists.ozlabs.org
10090S:	Maintained
10091F:	drivers/tty/serial/ucc_uart.c
10092
10093FREESCALE SOC DRIVERS
10094M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10095L:	linuxppc-dev@lists.ozlabs.org
10096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10097S:	Maintained
10098F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10099F:	Documentation/devicetree/bindings/soc/fsl/
10100F:	drivers/soc/fsl/
10101F:	include/linux/fsl/
10102F:	include/soc/fsl/
10103
10104FREESCALE SOC FS_ENET DRIVER
10105M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10106L:	linuxppc-dev@lists.ozlabs.org
10107L:	netdev@vger.kernel.org
10108S:	Maintained
10109F:	drivers/net/ethernet/freescale/fs_enet/
10110
10111FREESCALE SOC SOUND DRIVERS
10112M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10113M:	Xiubo Li <Xiubo.Lee@gmail.com>
10114R:	Fabio Estevam <festevam@gmail.com>
10115R:	Nicolin Chen <nicoleotsuka@gmail.com>
10116L:	linux-sound@vger.kernel.org
10117L:	linuxppc-dev@lists.ozlabs.org
10118S:	Maintained
10119F:	sound/soc/fsl/fsl*
10120F:	sound/soc/fsl/imx*
10121
10122FREESCALE SOC LPC32XX SOUND DRIVERS
10123M:	J.M.B. Downing <jonathan.downing@nautel.com>
10124M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10125R:	Vladimir Zapolskiy <vz@mleia.com>
10126L:	linux-sound@vger.kernel.org
10127L:	linuxppc-dev@lists.ozlabs.org
10128S:	Maintained
10129F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10130F:	sound/soc/fsl/lpc3xxx-*
10131
10132FREESCALE SOC SOUND QMC DRIVER
10133M:	Herve Codina <herve.codina@bootlin.com>
10134L:	linux-sound@vger.kernel.org
10135L:	linuxppc-dev@lists.ozlabs.org
10136S:	Maintained
10137F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10138F:	sound/soc/fsl/fsl_qmc_audio.c
10139
10140FREESCALE USB PERIPHERAL DRIVERS
10141L:	linux-usb@vger.kernel.org
10142L:	linuxppc-dev@lists.ozlabs.org
10143S:	Orphan
10144F:	drivers/usb/gadget/udc/fsl*
10145
10146FREESCALE USB PHY DRIVER
10147L:	linux-usb@vger.kernel.org
10148L:	linuxppc-dev@lists.ozlabs.org
10149S:	Orphan
10150F:	drivers/usb/phy/phy-fsl-usb*
10151
10152FREEVXFS FILESYSTEM
10153M:	Christoph Hellwig <hch@infradead.org>
10154S:	Maintained
10155W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10156F:	fs/freevxfs/
10157
10158FREEZER
10159M:	"Rafael J. Wysocki" <rafael@kernel.org>
10160R:	Pavel Machek <pavel@kernel.org>
10161L:	linux-pm@vger.kernel.org
10162S:	Supported
10163F:	Documentation/power/freezing-of-tasks.rst
10164F:	include/linux/freezer.h
10165F:	kernel/freezer.c
10166
10167FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10168M:	Eric Biggers <ebiggers@kernel.org>
10169M:	Theodore Y. Ts'o <tytso@mit.edu>
10170M:	Jaegeuk Kim <jaegeuk@kernel.org>
10171L:	linux-fscrypt@vger.kernel.org
10172S:	Supported
10173Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10174T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10175F:	Documentation/filesystems/fscrypt.rst
10176F:	fs/crypto/
10177F:	include/linux/fscrypt.h
10178F:	include/uapi/linux/fscrypt.h
10179
10180FSI SUBSYSTEM
10181M:	Eddie James <eajames@linux.ibm.com>
10182R:	Ninad Palsule <ninad@linux.ibm.com>
10183L:	linux-fsi@lists.ozlabs.org
10184S:	Supported
10185Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10186F:	Documentation/devicetree/bindings/fsi/
10187F:	drivers/fsi/
10188F:	include/linux/fsi*.h
10189F:	include/trace/events/fsi*.h
10190
10191FSI-ATTACHED I2C DRIVER
10192M:	Eddie James <eajames@linux.ibm.com>
10193L:	linux-i2c@vger.kernel.org
10194L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10195S:	Maintained
10196F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10197F:	drivers/i2c/busses/i2c-fsi.c
10198
10199FSI-ATTACHED SPI DRIVER
10200M:	Eddie James <eajames@linux.ibm.com>
10201L:	linux-spi@vger.kernel.org
10202S:	Maintained
10203F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10204F:	drivers/spi/spi-fsi.c
10205
10206FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10207M:	Jan Kara <jack@suse.cz>
10208R:	Amir Goldstein <amir73il@gmail.com>
10209L:	linux-fsdevel@vger.kernel.org
10210S:	Maintained
10211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10212F:	fs/notify/
10213F:	include/linux/fsnotify*.h
10214
10215FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10216M:	Eric Biggers <ebiggers@kernel.org>
10217M:	Theodore Y. Ts'o <tytso@mit.edu>
10218L:	fsverity@lists.linux.dev
10219S:	Supported
10220Q:	https://patchwork.kernel.org/project/fsverity/list/
10221T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10222F:	Documentation/filesystems/fsverity.rst
10223F:	fs/verity/
10224F:	include/linux/fsverity.h
10225F:	include/uapi/linux/fsverity.h
10226
10227FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10228M:	Michael Zaidman <michael.zaidman@gmail.com>
10229L:	linux-i2c@vger.kernel.org
10230L:	linux-input@vger.kernel.org
10231S:	Maintained
10232F:	drivers/hid/hid-ft260.c
10233
10234FUJITSU LAPTOP EXTRAS
10235M:	Jonathan Woithe <jwoithe@just42.net>
10236L:	platform-driver-x86@vger.kernel.org
10237S:	Maintained
10238F:	drivers/platform/x86/fujitsu-laptop.c
10239
10240FUJITSU TABLET EXTRAS
10241M:	Robert Gerlach <khnz@gmx.de>
10242L:	platform-driver-x86@vger.kernel.org
10243S:	Maintained
10244F:	drivers/platform/x86/fujitsu-tablet.c
10245
10246FUNCTION HOOKS (FTRACE)
10247M:	Steven Rostedt <rostedt@goodmis.org>
10248M:	Masami Hiramatsu <mhiramat@kernel.org>
10249R:	Mark Rutland <mark.rutland@arm.com>
10250L:	linux-kernel@vger.kernel.org
10251L:	linux-trace-kernel@vger.kernel.org
10252S:	Maintained
10253Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10255F:	Documentation/trace/ftrace*
10256F:	arch/*/*/*/*ftrace*
10257F:	arch/*/*/*ftrace*
10258F:	include/*/ftrace.h
10259F:	kernel/trace/fgraph.c
10260F:	kernel/trace/ftrace*
10261F:	samples/ftrace
10262
10263FUNGIBLE ETHERNET DRIVERS
10264M:	Dimitris Michailidis <dmichail@fungible.com>
10265L:	netdev@vger.kernel.org
10266S:	Maintained
10267F:	drivers/net/ethernet/fungible/
10268
10269FUSE: FILESYSTEM IN USERSPACE
10270M:	Miklos Szeredi <miklos@szeredi.hu>
10271L:	linux-fsdevel@vger.kernel.org
10272S:	Maintained
10273W:	https://github.com/libfuse/
10274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10275F:	Documentation/filesystems/fuse/*
10276F:	fs/fuse/
10277F:	include/uapi/linux/fuse.h
10278F:	tools/testing/selftests/filesystems/fuse/
10279
10280FUTEX SUBSYSTEM
10281M:	Thomas Gleixner <tglx@linutronix.de>
10282M:	Ingo Molnar <mingo@redhat.com>
10283R:	Peter Zijlstra <peterz@infradead.org>
10284R:	Darren Hart <dvhart@infradead.org>
10285R:	Davidlohr Bueso <dave@stgolabs.net>
10286R:	André Almeida <andrealmeid@igalia.com>
10287L:	linux-kernel@vger.kernel.org
10288S:	Maintained
10289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10290F:	Documentation/locking/*futex*
10291F:	include/asm-generic/futex.h
10292F:	include/linux/futex.h
10293F:	include/uapi/linux/futex.h
10294F:	kernel/futex/*
10295F:	tools/perf/bench/futex*
10296F:	tools/testing/selftests/futex/
10297
10298FWCTL SUBSYSTEM
10299M:	Dave Jiang <dave.jiang@intel.com>
10300M:	Jason Gunthorpe <jgg@nvidia.com>
10301M:	Saeed Mahameed <saeedm@nvidia.com>
10302R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10303S:	Maintained
10304F:	Documentation/userspace-api/fwctl/
10305F:	drivers/fwctl/
10306F:	include/linux/fwctl.h
10307F:	include/uapi/fwctl/
10308
10309FWCTL MLX5 DRIVER
10310M:	Saeed Mahameed <saeedm@nvidia.com>
10311R:	Itay Avraham <itayavr@nvidia.com>
10312L:	linux-kernel@vger.kernel.org
10313S:	Maintained
10314F:	drivers/fwctl/mlx5/
10315
10316FWCTL PDS DRIVER
10317M:	Brett Creeley <brett.creeley@amd.com>
10318L:	linux-kernel@vger.kernel.org
10319S:	Maintained
10320F:	drivers/fwctl/pds/
10321
10322GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10323M:	Sebastian Reichel <sre@kernel.org>
10324L:	linux-media@vger.kernel.org
10325S:	Maintained
10326F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10327F:	drivers/media/i2c/gc0308.c
10328
10329GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10330M:	Hans de Goede <hansg@kernel.org>
10331L:	linux-media@vger.kernel.org
10332S:	Maintained
10333F:	drivers/media/i2c/gc0310.c
10334
10335GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10336M:	Zhi Mao <zhi.mao@mediatek.com>
10337L:	linux-media@vger.kernel.org
10338S:	Maintained
10339F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10340F:	drivers/media/i2c/gc05a2.c
10341
10342GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10343M:	Zhi Mao <zhi.mao@mediatek.com>
10344L:	linux-media@vger.kernel.org
10345S:	Maintained
10346F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10347F:	drivers/media/i2c/gc08a3.c
10348
10349GALAXYCORE GC2145 SENSOR DRIVER
10350M:	Alain Volmat <alain.volmat@foss.st.com>
10351L:	linux-media@vger.kernel.org
10352S:	Maintained
10353T:	git git://linuxtv.org/media.git
10354F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10355F:	drivers/media/i2c/gc2145.c
10356
10357GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10358M:	Tim Harvey <tharvey@gateworks.com>
10359S:	Maintained
10360F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10361F:	Documentation/hwmon/gsc-hwmon.rst
10362F:	drivers/hwmon/gsc-hwmon.c
10363F:	drivers/mfd/gateworks-gsc.c
10364F:	include/linux/mfd/gsc.h
10365F:	include/linux/platform_data/gsc_hwmon.h
10366
10367GCC PLUGINS
10368M:	Kees Cook <kees@kernel.org>
10369L:	linux-hardening@vger.kernel.org
10370S:	Maintained
10371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10372F:	Documentation/kbuild/gcc-plugins.rst
10373F:	scripts/Makefile.gcc-plugins
10374F:	scripts/gcc-plugins/
10375
10376GCOV BASED KERNEL PROFILING
10377M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10378S:	Maintained
10379F:	Documentation/dev-tools/gcov.rst
10380F:	kernel/gcov/
10381
10382GDB KERNEL DEBUGGING HELPER SCRIPTS
10383M:	Jan Kiszka <jan.kiszka@siemens.com>
10384M:	Kieran Bingham <kbingham@kernel.org>
10385S:	Supported
10386F:	scripts/gdb/
10387
10388GE HEALTHCARE PMC ADC DRIVER
10389M:	Herve Codina <herve.codina@bootlin.com>
10390L:	linux-iio@vger.kernel.org
10391S:	Maintained
10392F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10393F:	drivers/iio/adc/gehc-pmc-adc.c
10394F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10395
10396GEMINI CRYPTO DRIVER
10397M:	Corentin Labbe <clabbe@baylibre.com>
10398L:	linux-crypto@vger.kernel.org
10399S:	Maintained
10400F:	drivers/crypto/gemini/
10401
10402GEMTEK FM RADIO RECEIVER DRIVER
10403M:	Hans Verkuil <hverkuil@kernel.org>
10404L:	linux-media@vger.kernel.org
10405S:	Maintained
10406W:	https://linuxtv.org
10407T:	git git://linuxtv.org/media.git
10408F:	drivers/media/radio/radio-gemtek*
10409
10410GENDWARFKSYMS
10411M:	Sami Tolvanen <samitolvanen@google.com>
10412L:	linux-modules@vger.kernel.org
10413L:	linux-kbuild@vger.kernel.org
10414S:	Maintained
10415F:	scripts/gendwarfksyms/
10416
10417GENERIC ARCHITECTURE TOPOLOGY
10418M:	Sudeep Holla <sudeep.holla@arm.com>
10419L:	linux-kernel@vger.kernel.org
10420S:	Maintained
10421F:	drivers/base/arch_topology.c
10422F:	include/linux/arch_topology.h
10423
10424GENERIC ENTRY CODE
10425M:	Thomas Gleixner <tglx@linutronix.de>
10426M:	Peter Zijlstra <peterz@infradead.org>
10427M:	Andy Lutomirski <luto@kernel.org>
10428L:	linux-kernel@vger.kernel.org
10429S:	Maintained
10430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10431F:	include/linux/entry-common.h
10432F:	include/linux/entry-virt.h
10433F:	include/linux/irq-entry-common.h
10434F:	kernel/entry/
10435
10436GENERIC GPIO I2C DRIVER
10437M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10438S:	Supported
10439F:	drivers/i2c/busses/i2c-gpio.c
10440F:	include/linux/platform_data/i2c-gpio.h
10441
10442GENERIC GPIO I2C MULTIPLEXER DRIVER
10443M:	Peter Korsgaard <peter.korsgaard@barco.com>
10444L:	linux-i2c@vger.kernel.org
10445S:	Supported
10446F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10447F:	drivers/i2c/muxes/i2c-mux-gpio.c
10448F:	include/linux/platform_data/i2c-mux-gpio.h
10449
10450GENERIC GPIO RESET DRIVER
10451M:	Krzysztof Kozlowski <krzk@kernel.org>
10452S:	Maintained
10453F:	drivers/reset/reset-gpio.c
10454
10455GENERIC HDLC (WAN) DRIVERS
10456M:	Krzysztof Halasa <khc@pm.waw.pl>
10457S:	Maintained
10458W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10459F:	drivers/net/wan/c101.c
10460F:	drivers/net/wan/hd6457*
10461F:	drivers/net/wan/hdlc*
10462F:	drivers/net/wan/n2.c
10463F:	drivers/net/wan/pc300too.c
10464F:	drivers/net/wan/pci200syn.c
10465F:	drivers/net/wan/wanxl*
10466
10467GENERIC INCLUDE/ASM HEADER FILES
10468M:	Arnd Bergmann <arnd@arndb.de>
10469L:	linux-arch@vger.kernel.org
10470S:	Maintained
10471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10472F:	include/asm-generic/
10473F:	include/uapi/asm-generic/
10474
10475GENERIC PHY FRAMEWORK
10476M:	Vinod Koul <vkoul@kernel.org>
10477M:	Kishon Vijay Abraham I <kishon@kernel.org>
10478L:	linux-phy@lists.infradead.org
10479S:	Supported
10480Q:	https://patchwork.kernel.org/project/linux-phy/list/
10481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10482F:	Documentation/devicetree/bindings/phy/
10483F:	drivers/phy/
10484F:	include/dt-bindings/phy/
10485F:	include/linux/phy/
10486
10487GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10488M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10489S:	Supported
10490F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10491F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10492
10493GENERIC PM DOMAINS
10494M:	Ulf Hansson <ulf.hansson@linaro.org>
10495L:	linux-pm@vger.kernel.org
10496S:	Supported
10497F:	Documentation/devicetree/bindings/power/power?domain*
10498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10499F:	drivers/pmdomain/
10500F:	include/linux/pm_domain.h
10501
10502GENERIC RADIX TREE
10503M:	Kent Overstreet <kent.overstreet@linux.dev>
10504S:	Supported
10505C:	irc://irc.oftc.net/bcache
10506F:	include/linux/generic-radix-tree.h
10507F:	lib/generic-radix-tree.c
10508
10509GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10510M:	Eugen Hristev <eugen.hristev@microchip.com>
10511L:	linux-input@vger.kernel.org
10512S:	Maintained
10513F:	drivers/input/touchscreen/resistive-adc-touch.c
10514
10515GENERIC STRING LIBRARY
10516M:	Kees Cook <kees@kernel.org>
10517R:	Andy Shevchenko <andy@kernel.org>
10518L:	linux-hardening@vger.kernel.org
10519S:	Supported
10520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10521F:	include/linux/string.h
10522F:	include/linux/string_choices.h
10523F:	include/linux/string_helpers.h
10524F:	lib/string.c
10525F:	lib/string_helpers.c
10526F:	lib/tests/string_helpers_kunit.c
10527F:	lib/tests/string_kunit.c
10528F:	scripts/coccinelle/api/string_choices.cocci
10529
10530GENERIC UIO DRIVER FOR PCI DEVICES
10531M:	"Michael S. Tsirkin" <mst@redhat.com>
10532L:	kvm@vger.kernel.org
10533S:	Supported
10534F:	drivers/uio/uio_pci_generic.c
10535
10536GENERIC VDSO LIBRARY
10537M:	Andy Lutomirski <luto@kernel.org>
10538M:	Thomas Gleixner <tglx@linutronix.de>
10539M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10540L:	linux-kernel@vger.kernel.org
10541S:	Maintained
10542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10543F:	include/asm-generic/vdso/vsyscall.h
10544F:	include/vdso/
10545F:	kernel/time/vsyscall.c
10546F:	lib/vdso/
10547F:	tools/testing/selftests/vDSO/
10548
10549GENWQE (IBM Generic Workqueue Card)
10550M:	Frank Haverkamp <haver@linux.ibm.com>
10551S:	Supported
10552F:	drivers/misc/genwqe/
10553
10554GET_MAINTAINER SCRIPT
10555M:	Joe Perches <joe@perches.com>
10556S:	Maintained
10557F:	scripts/get_maintainer.pl
10558
10559GFS2 FILE SYSTEM
10560M:	Andreas Gruenbacher <agruenba@redhat.com>
10561L:	gfs2@lists.linux.dev
10562S:	Supported
10563B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10565F:	Documentation/filesystems/gfs2*
10566F:	fs/gfs2/
10567F:	include/uapi/linux/gfs2_ondisk.h
10568
10569GIGABYTE WATERFORCE SENSOR DRIVER
10570M:	Aleksa Savic <savicaleksa83@gmail.com>
10571L:	linux-hwmon@vger.kernel.org
10572S:	Maintained
10573F:	Documentation/hwmon/gigabyte_waterforce.rst
10574F:	drivers/hwmon/gigabyte_waterforce.c
10575
10576GIGABYTE WMI DRIVER
10577M:	Thomas Weißschuh <linux@weissschuh.net>
10578L:	platform-driver-x86@vger.kernel.org
10579S:	Maintained
10580F:	drivers/platform/x86/gigabyte-wmi.c
10581
10582GNSS SUBSYSTEM
10583M:	Johan Hovold <johan@kernel.org>
10584S:	Maintained
10585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10586F:	Documentation/ABI/testing/sysfs-class-gnss
10587F:	Documentation/devicetree/bindings/gnss/
10588F:	drivers/gnss/
10589F:	include/linux/gnss.h
10590
10591GO7007 MPEG CODEC
10592M:	Hans Verkuil <hverkuil@kernel.org>
10593L:	linux-media@vger.kernel.org
10594S:	Maintained
10595F:	drivers/media/usb/go7007/
10596
10597GOCONTROLL MODULINE MODULE SLOT
10598M:	Maud Spierings <maudspierings@gocontroll.com>
10599S:	Maintained
10600F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10601
10602GOODIX TOUCHSCREEN
10603M:	Hans de Goede <hansg@kernel.org>
10604L:	linux-input@vger.kernel.org
10605S:	Maintained
10606F:	drivers/input/touchscreen/goodix*
10607
10608GOOGLE ETHERNET DRIVERS
10609M:	Joshua Washington <joshwash@google.com>
10610M:	Harshitha Ramamurthy <hramamurthy@google.com>
10611L:	netdev@vger.kernel.org
10612S:	Maintained
10613F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10614F:	drivers/net/ethernet/google
10615
10616GOOGLE FIRMWARE DRIVERS
10617M:	Tzung-Bi Shih <tzungbi@kernel.org>
10618R:	Brian Norris <briannorris@chromium.org>
10619R:	Julius Werner <jwerner@chromium.org>
10620L:	chrome-platform@lists.linux.dev
10621S:	Maintained
10622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10623F:	drivers/firmware/google/
10624
10625GOOGLE TENSOR SoC SUPPORT
10626M:	Peter Griffin <peter.griffin@linaro.org>
10627R:	André Draszik <andre.draszik@linaro.org>
10628R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10630L:	linux-samsung-soc@vger.kernel.org
10631S:	Maintained
10632P:	Documentation/process/maintainer-soc-clean-dts.rst
10633C:	irc://irc.oftc.net/pixel6-kernel-dev
10634F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10635F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10636F:	arch/arm64/boot/dts/exynos/google/
10637F:	drivers/clk/samsung/clk-gs101.c
10638F:	drivers/phy/samsung/phy-gs101-ufs.c
10639F:	include/dt-bindings/clock/google,gs101.h
10640K:	[gG]oogle.?[tT]ensor
10641
10642GPD FAN DRIVER
10643M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10644L:	linux-hwmon@vger.kernel.org
10645S:	Maintained
10646F:	Documentation/hwmon/gpd-fan.rst
10647F:	drivers/hwmon/gpd-fan.c
10648
10649GPD POCKET FAN DRIVER
10650M:	Hans de Goede <hansg@kernel.org>
10651L:	platform-driver-x86@vger.kernel.org
10652S:	Maintained
10653F:	drivers/platform/x86/gpd-pocket-fan.c
10654
10655GPIB DRIVERS
10656M:	Dave Penkler <dpenkler@gmail.com>
10657S:	Maintained
10658F:	drivers/staging/gpib/
10659
10660GPIO ACPI SUPPORT
10661M:	Mika Westerberg <westeri@kernel.org>
10662M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10663L:	linux-gpio@vger.kernel.org
10664L:	linux-acpi@vger.kernel.org
10665S:	Supported
10666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10667F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10668F:	drivers/gpio/gpiolib-acpi-*.c
10669F:	drivers/gpio/gpiolib-acpi.h
10670
10671GPIO AGGREGATOR
10672M:	Geert Uytterhoeven <geert+renesas@glider.be>
10673L:	linux-gpio@vger.kernel.org
10674S:	Supported
10675F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10676F:	drivers/gpio/gpio-aggregator.c
10677
10678GPIO IR Transmitter
10679M:	Sean Young <sean@mess.org>
10680L:	linux-media@vger.kernel.org
10681S:	Maintained
10682F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10683F:	drivers/media/rc/gpio-ir-tx.c
10684
10685GPIO MOCKUP DRIVER
10686M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10687L:	linux-gpio@vger.kernel.org
10688S:	Maintained
10689F:	drivers/gpio/gpio-mockup.c
10690F:	tools/testing/selftests/gpio/
10691
10692GPIO REGMAP
10693M:	Michael Walle <mwalle@kernel.org>
10694S:	Maintained
10695F:	drivers/gpio/gpio-regmap.c
10696F:	include/linux/gpio/regmap.h
10697K:	(devm_)?gpio_regmap_(un)?register
10698
10699GPIO SLOPPY LOGIC ANALYZER
10700M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10701S:	Supported
10702F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10703F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10704F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10705
10706GPIO SUBSYSTEM
10707M:	Linus Walleij <linus.walleij@linaro.org>
10708M:	Bartosz Golaszewski <brgl@bgdev.pl>
10709L:	linux-gpio@vger.kernel.org
10710S:	Maintained
10711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10712F:	Documentation/admin-guide/gpio/
10713F:	Documentation/devicetree/bindings/gpio/
10714F:	Documentation/driver-api/gpio/
10715F:	drivers/gpio/
10716F:	include/dt-bindings/gpio/
10717F:	include/linux/gpio.h
10718F:	include/linux/gpio/
10719F:	include/linux/of_gpio.h
10720K:	(devm_)?gpio_(request|free|direction|get|set)
10721K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10722K:	devm_gpiod_unhinge
10723
10724GPIO UAPI
10725M:	Bartosz Golaszewski <brgl@bgdev.pl>
10726R:	Kent Gibson <warthog618@gmail.com>
10727L:	linux-gpio@vger.kernel.org
10728S:	Maintained
10729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10730F:	Documentation/ABI/obsolete/sysfs-gpio
10731F:	Documentation/ABI/testing/gpio-cdev
10732F:	Documentation/userspace-api/gpio/
10733F:	drivers/gpio/gpiolib-cdev.c
10734F:	include/uapi/linux/gpio.h
10735F:	tools/gpio/
10736
10737GRETH 10/100/1G Ethernet MAC device driver
10738M:	Andreas Larsson <andreas@gaisler.com>
10739L:	netdev@vger.kernel.org
10740S:	Maintained
10741F:	drivers/net/ethernet/aeroflex/
10742
10743GREYBUS AUDIO PROTOCOLS DRIVERS
10744M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10745M:	Mark Greer <mgreer@animalcreek.com>
10746S:	Maintained
10747F:	drivers/staging/greybus/audio_apbridgea.c
10748F:	drivers/staging/greybus/audio_apbridgea.h
10749F:	drivers/staging/greybus/audio_codec.c
10750F:	drivers/staging/greybus/audio_codec.h
10751F:	drivers/staging/greybus/audio_gb.c
10752F:	drivers/staging/greybus/audio_manager.c
10753F:	drivers/staging/greybus/audio_manager.h
10754F:	drivers/staging/greybus/audio_manager_module.c
10755F:	drivers/staging/greybus/audio_manager_private.h
10756F:	drivers/staging/greybus/audio_manager_sysfs.c
10757F:	drivers/staging/greybus/audio_module.c
10758F:	drivers/staging/greybus/audio_topology.c
10759
10760GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10761M:	Viresh Kumar <vireshk@kernel.org>
10762S:	Maintained
10763F:	drivers/staging/greybus/authentication.c
10764F:	drivers/staging/greybus/bootrom.c
10765F:	drivers/staging/greybus/firmware.h
10766F:	drivers/staging/greybus/fw-core.c
10767F:	drivers/staging/greybus/fw-download.c
10768F:	drivers/staging/greybus/fw-management.c
10769F:	drivers/staging/greybus/greybus_authentication.h
10770F:	drivers/staging/greybus/greybus_firmware.h
10771F:	drivers/staging/greybus/hid.c
10772F:	drivers/staging/greybus/i2c.c
10773F:	drivers/staging/greybus/spi.c
10774F:	drivers/staging/greybus/spilib.c
10775F:	drivers/staging/greybus/spilib.h
10776
10777GREYBUS LOOPBACK DRIVER
10778M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10779S:	Maintained
10780F:	drivers/staging/greybus/loopback.c
10781
10782GREYBUS PLATFORM DRIVERS
10783M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10784S:	Maintained
10785F:	drivers/staging/greybus/arche-apb-ctrl.c
10786F:	drivers/staging/greybus/arche-platform.c
10787F:	drivers/staging/greybus/arche_platform.h
10788
10789GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10790M:	Rui Miguel Silva <rmfrfs@gmail.com>
10791S:	Maintained
10792F:	drivers/staging/greybus/gpio.c
10793F:	drivers/staging/greybus/light.c
10794F:	drivers/staging/greybus/power_supply.c
10795F:	drivers/staging/greybus/sdio.c
10796F:	drivers/staging/greybus/spi.c
10797F:	drivers/staging/greybus/spilib.c
10798
10799GREYBUS BEAGLEPLAY DRIVERS
10800M:	Ayush Singh <ayushdevel1325@gmail.com>
10801L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10802S:	Maintained
10803F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10804F:	drivers/greybus/gb-beagleplay.c
10805
10806GREYBUS SUBSYSTEM
10807M:	Johan Hovold <johan@kernel.org>
10808M:	Alex Elder <elder@kernel.org>
10809M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10810L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10811S:	Maintained
10812F:	drivers/greybus/
10813F:	drivers/staging/greybus/
10814F:	include/linux/greybus.h
10815F:	include/linux/greybus/
10816
10817GREYBUS UART PROTOCOLS DRIVERS
10818M:	David Lin <dtwlin@gmail.com>
10819S:	Maintained
10820F:	drivers/staging/greybus/log.c
10821F:	drivers/staging/greybus/uart.c
10822
10823GS1662 VIDEO SERIALIZER
10824M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10825L:	linux-media@vger.kernel.org
10826S:	Maintained
10827T:	git git://linuxtv.org/media.git
10828F:	drivers/media/spi/gs1662.c
10829
10830GSPCA FINEPIX SUBDRIVER
10831M:	Frank Zago <frank@zago.net>
10832L:	linux-media@vger.kernel.org
10833S:	Maintained
10834T:	git git://linuxtv.org/media.git
10835F:	drivers/media/usb/gspca/finepix.c
10836
10837GSPCA GL860 SUBDRIVER
10838M:	Olivier Lorin <o.lorin@laposte.net>
10839L:	linux-media@vger.kernel.org
10840S:	Maintained
10841T:	git git://linuxtv.org/media.git
10842F:	drivers/media/usb/gspca/gl860/
10843
10844GSPCA M5602 SUBDRIVER
10845M:	Erik Andren <erik.andren@gmail.com>
10846L:	linux-media@vger.kernel.org
10847S:	Maintained
10848T:	git git://linuxtv.org/media.git
10849F:	drivers/media/usb/gspca/m5602/
10850
10851GSPCA PAC207 SONIXB SUBDRIVER
10852M:	Hans Verkuil <hverkuil@kernel.org>
10853L:	linux-media@vger.kernel.org
10854S:	Odd Fixes
10855T:	git git://linuxtv.org/media.git
10856F:	drivers/media/usb/gspca/pac207.c
10857
10858GSPCA SN9C20X SUBDRIVER
10859M:	Brian Johnson <brijohn@gmail.com>
10860L:	linux-media@vger.kernel.org
10861S:	Maintained
10862T:	git git://linuxtv.org/media.git
10863F:	drivers/media/usb/gspca/sn9c20x.c
10864
10865GSPCA T613 SUBDRIVER
10866M:	Leandro Costantino <lcostantino@gmail.com>
10867L:	linux-media@vger.kernel.org
10868S:	Maintained
10869T:	git git://linuxtv.org/media.git
10870F:	drivers/media/usb/gspca/t613.c
10871
10872GSPCA USB WEBCAM DRIVER
10873M:	Hans Verkuil <hverkuil@kernel.org>
10874L:	linux-media@vger.kernel.org
10875S:	Odd Fixes
10876T:	git git://linuxtv.org/media.git
10877F:	drivers/media/usb/gspca/
10878
10879GTP (GPRS Tunneling Protocol)
10880M:	Pablo Neira Ayuso <pablo@netfilter.org>
10881M:	Harald Welte <laforge@gnumonks.org>
10882L:	osmocom-net-gprs@lists.osmocom.org
10883S:	Maintained
10884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10885F:	drivers/net/gtp.c
10886
10887GUID PARTITION TABLE (GPT)
10888M:	Davidlohr Bueso <dave@stgolabs.net>
10889L:	linux-efi@vger.kernel.org
10890S:	Maintained
10891F:	block/partitions/efi.*
10892
10893HABANALABS PCI DRIVER
10894M:	Koby Elbaz <koby.elbaz@intel.com>
10895M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10896L:	dri-devel@lists.freedesktop.org
10897S:	Supported
10898C:	irc://irc.oftc.net/dri-devel
10899T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10900F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10901F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10902F:	drivers/accel/habanalabs/
10903F:	include/linux/habanalabs/
10904F:	include/trace/events/habanalabs.h
10905F:	include/uapi/drm/habanalabs_accel.h
10906
10907HACKRF MEDIA DRIVER
10908L:	linux-media@vger.kernel.org
10909S:	Orphan
10910W:	https://linuxtv.org
10911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10912F:	drivers/media/usb/hackrf/
10913
10914HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10915M:	Chuck Lever <chuck.lever@oracle.com>
10916L:	kernel-tls-handshake@lists.linux.dev
10917L:	netdev@vger.kernel.org
10918S:	Maintained
10919F:	Documentation/netlink/specs/handshake.yaml
10920F:	Documentation/networking/tls-handshake.rst
10921F:	include/net/handshake.h
10922F:	include/trace/events/handshake.h
10923F:	net/handshake/
10924
10925HANTRO VPU CODEC DRIVER
10926M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10927M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10928M:	Philipp Zabel <p.zabel@pengutronix.de>
10929L:	linux-media@vger.kernel.org
10930L:	linux-rockchip@lists.infradead.org
10931S:	Maintained
10932F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10933F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10934F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10935F:	drivers/media/platform/verisilicon/
10936
10937HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10938M:	Frank Seidel <frank@f-seidel.de>
10939L:	platform-driver-x86@vger.kernel.org
10940S:	Maintained
10941W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10942F:	drivers/platform/x86/hdaps.c
10943
10944HARDWARE MONITORING
10945M:	Guenter Roeck <linux@roeck-us.net>
10946L:	linux-hwmon@vger.kernel.org
10947S:	Maintained
10948W:	http://hwmon.wiki.kernel.org/
10949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10950F:	Documentation/ABI/testing/sysfs-class-hwmon
10951F:	Documentation/devicetree/bindings/hwmon/
10952F:	Documentation/hwmon/
10953F:	drivers/hwmon/
10954F:	include/linux/hwmon*.h
10955F:	include/trace/events/hwmon*.h
10956K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10957
10958HARDWARE RANDOM NUMBER GENERATOR CORE
10959M:	Olivia Mackall <olivia@selenic.com>
10960M:	Herbert Xu <herbert@gondor.apana.org.au>
10961L:	linux-crypto@vger.kernel.org
10962S:	Odd fixes
10963F:	Documentation/admin-guide/hw_random.rst
10964F:	Documentation/devicetree/bindings/rng/
10965F:	drivers/char/hw_random/
10966F:	include/linux/hw_random.h
10967
10968HARDWARE SPINLOCK CORE
10969M:	Bjorn Andersson <andersson@kernel.org>
10970R:	Baolin Wang <baolin.wang7@gmail.com>
10971L:	linux-remoteproc@vger.kernel.org
10972S:	Maintained
10973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10974F:	Documentation/devicetree/bindings/hwlock/
10975F:	Documentation/locking/hwspinlock.rst
10976F:	drivers/hwspinlock/
10977F:	include/linux/hwspinlock.h
10978
10979HARDWARE TRACING FACILITIES
10980M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10981S:	Maintained
10982F:	drivers/hwtracing/
10983
10984HARMONY SOUND DRIVER
10985L:	linux-parisc@vger.kernel.org
10986S:	Maintained
10987F:	sound/parisc/harmony.*
10988
10989HDPVR USB VIDEO ENCODER DRIVER
10990M:	Hans Verkuil <hverkuil@kernel.org>
10991L:	linux-media@vger.kernel.org
10992S:	Odd Fixes
10993W:	https://linuxtv.org
10994T:	git git://linuxtv.org/media.git
10995F:	drivers/media/usb/hdpvr/
10996
10997HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10998M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10999S:	Supported
11000F:	drivers/misc/hpilo.[ch]
11001
11002HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11003M:	Craig Lamparter <craig.lamparter@hpe.com>
11004S:	Supported
11005F:	Documentation/watchdog/hpwdt.rst
11006F:	drivers/watchdog/hpwdt.c
11007
11008HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11009M:	Don Brace <don.brace@microchip.com>
11010L:	storagedev@microchip.com
11011L:	linux-scsi@vger.kernel.org
11012S:	Supported
11013F:	Documentation/scsi/hpsa.rst
11014F:	drivers/scsi/hpsa*.[ch]
11015F:	include/linux/cciss*.h
11016F:	include/uapi/linux/cciss*.h
11017
11018HFI1 DRIVER
11019M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11020L:	linux-rdma@vger.kernel.org
11021S:	Supported
11022F:	drivers/infiniband/hw/hfi1
11023
11024HFS FILESYSTEM
11025M:	Viacheslav Dubeyko <slava@dubeyko.com>
11026M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11027M:	Yangtao Li <frank.li@vivo.com>
11028L:	linux-fsdevel@vger.kernel.org
11029S:	Maintained
11030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11031F:	Documentation/filesystems/hfs.rst
11032F:	fs/hfs/
11033F:	include/linux/hfs_common.h
11034
11035HFSPLUS FILESYSTEM
11036M:	Viacheslav Dubeyko <slava@dubeyko.com>
11037M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11038M:	Yangtao Li <frank.li@vivo.com>
11039L:	linux-fsdevel@vger.kernel.org
11040S:	Maintained
11041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11042F:	Documentation/filesystems/hfsplus.rst
11043F:	fs/hfsplus/
11044F:	include/linux/hfs_common.h
11045
11046HGA FRAMEBUFFER DRIVER
11047M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11048L:	linux-nvidia@lists.surfsouth.com
11049S:	Maintained
11050W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11051F:	drivers/video/fbdev/hgafb.c
11052
11053HIBERNATION (aka Software Suspend, aka swsusp)
11054M:	"Rafael J. Wysocki" <rafael@kernel.org>
11055R:	Pavel Machek <pavel@kernel.org>
11056L:	linux-pm@vger.kernel.org
11057S:	Supported
11058B:	https://bugzilla.kernel.org
11059F:	arch/*/include/asm/suspend*.h
11060F:	arch/x86/power/
11061F:	drivers/base/power/
11062F:	include/linux/freezer.h
11063F:	include/linux/pm.h
11064F:	include/linux/suspend.h
11065F:	kernel/power/
11066
11067HID CORE LAYER
11068M:	Jiri Kosina <jikos@kernel.org>
11069M:	Benjamin Tissoires <bentiss@kernel.org>
11070L:	linux-input@vger.kernel.org
11071S:	Maintained
11072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11073F:	Documentation/hid/
11074F:	drivers/hid/
11075F:	include/linux/hid*
11076F:	include/uapi/linux/hid*
11077F:	samples/hid/
11078F:	tools/testing/selftests/hid/
11079
11080HID LOGITECH DRIVERS
11081R:	Filipe Laíns <lains@riseup.net>
11082L:	linux-input@vger.kernel.org
11083S:	Maintained
11084F:	drivers/hid/hid-logitech-*
11085
11086HID NVIDIA SHIELD DRIVER
11087M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11088L:	linux-input@vger.kernel.org
11089S:	Maintained
11090F:	drivers/hid/hid-nvidia-shield.c
11091
11092HID PHOENIX RC FLIGHT CONTROLLER
11093M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11094L:	linux-input@vger.kernel.org
11095S:	Maintained
11096F:	drivers/hid/hid-pxrc.c
11097
11098HID PLAYSTATION DRIVER
11099M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11100L:	linux-input@vger.kernel.org
11101S:	Supported
11102F:	drivers/hid/hid-playstation.c
11103
11104HID SENSOR HUB DRIVERS
11105M:	Jiri Kosina <jikos@kernel.org>
11106M:	Jonathan Cameron <jic23@kernel.org>
11107M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11108L:	linux-input@vger.kernel.org
11109L:	linux-iio@vger.kernel.org
11110S:	Maintained
11111F:	Documentation/hid/hid-sensor*
11112F:	drivers/hid/hid-sensor-*
11113F:	drivers/iio/*/hid-*
11114F:	include/linux/hid-sensor-*
11115
11116HID UNIVERSAL PIDFF DRIVER
11117M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11118M:	Oleg Makarenko <oleg@makarenk.ooo>
11119L:	linux-input@vger.kernel.org
11120S:	Maintained
11121B:	https://github.com/JacKeTUs/universal-pidff/issues
11122F:	drivers/hid/hid-universal-pidff.c
11123
11124HID VRC-2 CAR CONTROLLER DRIVER
11125M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11126L:	linux-input@vger.kernel.org
11127S:	Maintained
11128F:	drivers/hid/hid-vrc2.c
11129
11130HID WACOM DRIVER
11131M:	Ping Cheng <ping.cheng@wacom.com>
11132M:	Jason Gerecke  <jason.gerecke@wacom.com>
11133L:	linux-input@vger.kernel.org
11134S:	Maintained
11135F:	drivers/hid/wacom.h
11136F:	drivers/hid/wacom_*
11137
11138HID++ LOGITECH DRIVERS
11139R:	Filipe Laíns <lains@riseup.net>
11140R:	Bastien Nocera <hadess@hadess.net>
11141L:	linux-input@vger.kernel.org
11142S:	Maintained
11143F:	drivers/hid/hid-logitech-hidpp.c
11144
11145HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11146M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11147M:	Frederic Weisbecker <frederic@kernel.org>
11148M:	Thomas Gleixner <tglx@linutronix.de>
11149L:	linux-kernel@vger.kernel.org
11150S:	Maintained
11151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11152F:	Documentation/timers/
11153F:	include/linux/clockchips.h
11154F:	include/linux/delay.h
11155F:	include/linux/hrtimer.h
11156F:	include/linux/timer.h
11157F:	kernel/time/clockevents.c
11158F:	kernel/time/hrtimer.c
11159F:	kernel/time/sleep_timeout.c
11160F:	kernel/time/timer.c
11161F:	kernel/time/timer_list.c
11162F:	kernel/time/timer_migration.*
11163F:	tools/testing/selftests/timers/
11164
11165DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11166M:	Andreas Hindborg <a.hindborg@kernel.org>
11167R:	Boqun Feng <boqun.feng@gmail.com>
11168R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11169R:	Frederic Weisbecker <frederic@kernel.org>
11170R:	Lyude Paul <lyude@redhat.com>
11171R:	Thomas Gleixner <tglx@linutronix.de>
11172R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11173R:	John Stultz <jstultz@google.com>
11174R:	Stephen Boyd <sboyd@kernel.org>
11175L:	rust-for-linux@vger.kernel.org
11176S:	Supported
11177W:	https://rust-for-linux.com
11178B:	https://github.com/Rust-for-Linux/linux/issues
11179T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11180F:	rust/kernel/time.rs
11181F:	rust/kernel/time/
11182
11183HIGH-SPEED SCC DRIVER FOR AX.25
11184L:	linux-hams@vger.kernel.org
11185S:	Orphan
11186F:	drivers/net/hamradio/scc.c
11187
11188HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11189M:	HighPoint Linux Team <linux@highpoint-tech.com>
11190S:	Supported
11191W:	http://www.highpoint-tech.com
11192F:	Documentation/scsi/hptiop.rst
11193F:	drivers/scsi/hptiop.c
11194
11195HIKEY960 ONBOARD USB GPIO HUB DRIVER
11196M:	John Stultz <jstultz@google.com>
11197L:	linux-kernel@vger.kernel.org
11198S:	Maintained
11199F:	drivers/misc/hisi_hikey_usb.c
11200
11201HIMAX HX83112B TOUCHSCREEN SUPPORT
11202M:	Job Noorman <job@noorman.info>
11203L:	linux-input@vger.kernel.org
11204S:	Maintained
11205F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11206F:	drivers/input/touchscreen/himax_hx83112b.c
11207
11208HIMAX HX852X TOUCHSCREEN DRIVER
11209M:	Stephan Gerhold <stephan@gerhold.net>
11210L:	linux-input@vger.kernel.org
11211S:	Maintained
11212F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11213F:	drivers/input/touchscreen/himax_hx852x.c
11214
11215HIPPI
11216M:	Jes Sorensen <jes@trained-monkey.org>
11217S:	Maintained
11218F:	drivers/net/hippi/
11219F:	include/linux/hippidevice.h
11220F:	include/uapi/linux/if_hippi.h
11221F:	net/802/hippi.c
11222
11223HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11224M:	Kurt Kanzenbach <kurt@linutronix.de>
11225L:	netdev@vger.kernel.org
11226S:	Maintained
11227F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11228F:	drivers/net/dsa/hirschmann/*
11229F:	include/linux/platform_data/hirschmann-hellcreek.h
11230F:	net/dsa/tag_hellcreek.c
11231
11232HISILICON DMA DRIVER
11233M:	Zhou Wang <wangzhou1@hisilicon.com>
11234M:	Longfang Liu <liulongfang@huawei.com>
11235L:	dmaengine@vger.kernel.org
11236S:	Maintained
11237F:	drivers/dma/hisi_dma.c
11238
11239HISILICON GPIO DRIVER
11240M:	Yang Shen <shenyang39@huawei.com>
11241L:	linux-gpio@vger.kernel.org
11242S:	Maintained
11243F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11244F:	drivers/gpio/gpio-hisi.c
11245
11246HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11247M:	Zhiqi Song <songzhiqi1@huawei.com>
11248M:	Longfang Liu <liulongfang@huawei.com>
11249L:	linux-crypto@vger.kernel.org
11250S:	Maintained
11251F:	Documentation/ABI/testing/debugfs-hisi-hpre
11252F:	drivers/crypto/hisilicon/hpre/hpre.h
11253F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11254F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11255
11256HISILICON HNS3 PMU DRIVER
11257M:	Jijie Shao <shaojijie@huawei.com>
11258S:	Supported
11259F:	Documentation/admin-guide/perf/hns3-pmu.rst
11260F:	drivers/perf/hisilicon/hns3_pmu.c
11261
11262HISILICON I2C CONTROLLER DRIVER
11263M:	Devyn Liu <liudingyuan@h-partners.com>
11264L:	linux-i2c@vger.kernel.org
11265S:	Maintained
11266W:	https://www.hisilicon.com
11267F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11268F:	drivers/i2c/busses/i2c-hisi.c
11269
11270HISILICON KUNPENG SOC HCCS DRIVER
11271M:	Huisong Li <lihuisong@huawei.com>
11272S:	Maintained
11273F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11274F:	drivers/soc/hisilicon/kunpeng_hccs.c
11275F:	drivers/soc/hisilicon/kunpeng_hccs.h
11276
11277HISILICON LPC BUS DRIVER
11278M:	Jay Fang <f.fangjian@huawei.com>
11279S:	Maintained
11280W:	http://www.hisilicon.com
11281F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11282F:	drivers/bus/hisi_lpc.c
11283
11284HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11285M:	Jian Shen <shenjian15@huawei.com>
11286M:	Salil Mehta <salil.mehta@huawei.com>
11287M:	Jijie Shao <shaojijie@huawei.com>
11288L:	netdev@vger.kernel.org
11289S:	Maintained
11290W:	http://www.hisilicon.com
11291F:	drivers/net/ethernet/hisilicon/hns3/
11292
11293HISILICON NETWORK HIBMCGE DRIVER
11294M:	Jijie Shao <shaojijie@huawei.com>
11295L:	netdev@vger.kernel.org
11296S:	Maintained
11297F:	drivers/net/ethernet/hisilicon/hibmcge/
11298
11299HISILICON NETWORK SUBSYSTEM DRIVER
11300M:	Jian Shen <shenjian15@huawei.com>
11301M:	Salil Mehta <salil.mehta@huawei.com>
11302L:	netdev@vger.kernel.org
11303S:	Maintained
11304W:	http://www.hisilicon.com
11305F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11306F:	drivers/net/ethernet/hisilicon/
11307
11308HISILICON PMU DRIVER
11309M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11310S:	Supported
11311W:	http://www.hisilicon.com
11312F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11313F:	Documentation/admin-guide/perf/hisi-pmu.rst
11314F:	drivers/perf/hisilicon
11315F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11316
11317HISILICON PTT DRIVER
11318M:	Yicong Yang <yangyicong@hisilicon.com>
11319M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11320L:	linux-kernel@vger.kernel.org
11321S:	Maintained
11322F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11323F:	Documentation/trace/hisi-ptt.rst
11324F:	drivers/hwtracing/ptt/
11325F:	tools/perf/arch/arm64/util/hisi-ptt.c
11326F:	tools/perf/util/hisi-ptt*
11327F:	tools/perf/util/hisi-ptt-decoder/*
11328
11329HISILICON QM DRIVER
11330M:	Weili Qian <qianweili@huawei.com>
11331M:	Zhou Wang <wangzhou1@hisilicon.com>
11332L:	linux-crypto@vger.kernel.org
11333S:	Maintained
11334F:	drivers/crypto/hisilicon/Kconfig
11335F:	drivers/crypto/hisilicon/Makefile
11336F:	drivers/crypto/hisilicon/qm.c
11337F:	drivers/crypto/hisilicon/sgl.c
11338F:	include/linux/hisi_acc_qm.h
11339
11340HISILICON ROCE DRIVER
11341M:	Chengchang Tang <tangchengchang@huawei.com>
11342M:	Junxian Huang <huangjunxian6@hisilicon.com>
11343L:	linux-rdma@vger.kernel.org
11344S:	Maintained
11345F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11346F:	drivers/infiniband/hw/hns/
11347
11348HISILICON SAS Controller
11349M:	Yihang Li <liyihang9@h-partners.com>
11350S:	Supported
11351W:	http://www.hisilicon.com
11352F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11353F:	drivers/scsi/hisi_sas/
11354
11355HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11356M:	Longfang Liu <liulongfang@huawei.com>
11357L:	linux-crypto@vger.kernel.org
11358S:	Maintained
11359F:	Documentation/ABI/testing/debugfs-hisi-sec
11360F:	drivers/crypto/hisilicon/sec2/sec.h
11361F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11362F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11363F:	drivers/crypto/hisilicon/sec2/sec_main.c
11364
11365HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11366M:	Yang Shen <shenyang39@huawei.com>
11367L:	linux-spi@vger.kernel.org
11368S:	Maintained
11369W:	http://www.hisilicon.com
11370F:	drivers/spi/spi-hisi-kunpeng.c
11371
11372HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11373M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11374L:	linux-kernel@vger.kernel.org
11375S:	Maintained
11376F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11377F:	drivers/spmi/hisi-spmi-controller.c
11378
11379HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11380M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11381L:	linux-kernel@vger.kernel.org
11382S:	Maintained
11383F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11384F:	drivers/mfd/hi6421-spmi-pmic.c
11385
11386HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11387M:	Weili Qian <qianweili@huawei.com>
11388S:	Maintained
11389F:	drivers/crypto/hisilicon/trng/trng.c
11390
11391HISILICON V3XX SPI NOR FLASH Controller Driver
11392M:	Yang Shen <shenyang39@huawei.com>
11393S:	Maintained
11394W:	http://www.hisilicon.com
11395F:	drivers/spi/spi-hisi-sfc-v3xx.c
11396
11397HISILICON ZIP Controller DRIVER
11398M:	Yang Shen <shenyang39@huawei.com>
11399M:	Zhou Wang <wangzhou1@hisilicon.com>
11400L:	linux-crypto@vger.kernel.org
11401S:	Maintained
11402F:	Documentation/ABI/testing/debugfs-hisi-zip
11403F:	drivers/crypto/hisilicon/zip/
11404
11405HMM - Heterogeneous Memory Management
11406M:	Jason Gunthorpe <jgg@nvidia.com>
11407M:	Leon Romanovsky <leonro@nvidia.com>
11408L:	linux-mm@kvack.org
11409S:	Maintained
11410F:	Documentation/mm/hmm.rst
11411F:	include/linux/hmm*
11412F:	lib/test_hmm*
11413F:	mm/hmm*
11414F:	tools/testing/selftests/mm/*hmm*
11415
11416HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11417M:	Petre Rodan <petre.rodan@subdimension.ro>
11418L:	linux-iio@vger.kernel.org
11419S:	Maintained
11420F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11421F:	drivers/iio/pressure/hsc030pa*
11422
11423HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11424M:	Andreas Klinger <ak@it-klinger.de>
11425M:	Petre Rodan <petre.rodan@subdimension.ro>
11426L:	linux-iio@vger.kernel.org
11427S:	Maintained
11428F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11429F:	drivers/iio/pressure/mprls0025pa*
11430
11431HP BIOSCFG DRIVER
11432M:	Jorge Lopez <jorge.lopez2@hp.com>
11433L:	platform-driver-x86@vger.kernel.org
11434S:	Maintained
11435F:	drivers/platform/x86/hp/hp-bioscfg/
11436
11437HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11438L:	platform-driver-x86@vger.kernel.org
11439S:	Orphan
11440F:	drivers/platform/x86/hp/tc1100-wmi.c
11441
11442HP WMI HARDWARE MONITOR DRIVER
11443M:	James Seo <james@equiv.tech>
11444L:	linux-hwmon@vger.kernel.org
11445S:	Maintained
11446F:	Documentation/hwmon/hp-wmi-sensors.rst
11447F:	drivers/hwmon/hp-wmi-sensors.c
11448
11449HPET:	High Precision Event Timers driver
11450M:	Clemens Ladisch <clemens@ladisch.de>
11451S:	Maintained
11452F:	Documentation/timers/hpet.rst
11453F:	drivers/char/hpet.c
11454F:	include/linux/hpet.h
11455F:	include/uapi/linux/hpet.h
11456
11457HPET:	x86
11458S:	Orphan
11459F:	arch/x86/include/asm/hpet.h
11460F:	arch/x86/kernel/hpet.c
11461
11462HPFS FILESYSTEM
11463M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11464S:	Maintained
11465W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11466F:	fs/hpfs/
11467
11468HS3001 Hardware Temperature and Humidity Sensor
11469M:	Andre Werner <andre.werner@systec-electronic.com>
11470L:	linux-hwmon@vger.kernel.org
11471S:	Maintained
11472F:	drivers/hwmon/hs3001.c
11473
11474HSI SUBSYSTEM
11475M:	Sebastian Reichel <sre@kernel.org>
11476S:	Maintained
11477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11478F:	Documentation/ABI/testing/sysfs-bus-hsi
11479F:	Documentation/driver-api/hsi.rst
11480F:	drivers/hsi/
11481F:	include/linux/hsi/
11482F:	include/uapi/linux/hsi/
11483
11484HSO 3G MODEM DRIVER
11485L:	linux-usb@vger.kernel.org
11486S:	Orphan
11487F:	drivers/net/usb/hso.c
11488
11489HSR NETWORK PROTOCOL
11490L:	netdev@vger.kernel.org
11491S:	Orphan
11492F:	net/hsr/
11493
11494HT16K33 LED CONTROLLER DRIVER
11495M:	Robin van der Gracht <robin@protonic.nl>
11496S:	Maintained
11497F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11498F:	drivers/auxdisplay/ht16k33.c
11499
11500HTCPEN TOUCHSCREEN DRIVER
11501M:	Pau Oliva Fora <pof@eslack.org>
11502L:	linux-input@vger.kernel.org
11503S:	Maintained
11504F:	drivers/input/touchscreen/htcpen.c
11505
11506HTE SUBSYSTEM
11507M:	Dipen Patel <dipenp@nvidia.com>
11508L:	timestamp@lists.linux.dev
11509S:	Maintained
11510Q:	https://patchwork.kernel.org/project/timestamp/list/
11511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11512F:	Documentation/devicetree/bindings/timestamp/
11513F:	Documentation/driver-api/hte/
11514F:	drivers/hte/
11515F:	include/linux/hte.h
11516
11517HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11518M:	Lorenzo Bianconi <lorenzo@kernel.org>
11519L:	linux-iio@vger.kernel.org
11520S:	Maintained
11521W:	http://www.st.com/
11522F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11523F:	drivers/iio/humidity/hts221*
11524
11525HTU31 Hardware Temperature and Humidity Sensor
11526M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11527L:	linux-hwmon@vger.kernel.org
11528S:	Maintained
11529F:	drivers/hwmon/htu31.c
11530
11531HUAWEI ETHERNET DRIVER
11532M:	Cai Huoqing <cai.huoqing@linux.dev>
11533L:	netdev@vger.kernel.org
11534S:	Maintained
11535F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11536F:	drivers/net/ethernet/huawei/hinic/
11537
11538HUAWEI 3RD GEN ETHERNET DRIVER
11539M:	Fan Gong <gongfan1@huawei.com>
11540L:	netdev@vger.kernel.org
11541S:	Maintained
11542F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11543F:	drivers/net/ethernet/huawei/hinic3/
11544
11545HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11546M:	Pengyu Luo <mitltlatltl@gmail.com>
11547S:	Maintained
11548F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11549F:	drivers/platform/arm64/huawei-gaokun-ec.c
11550F:	drivers/power/supply/huawei-gaokun-battery.c
11551F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11552F:	include/linux/platform_data/huawei-gaokun-ec.h
11553
11554HUGETLB SUBSYSTEM
11555M:	Muchun Song <muchun.song@linux.dev>
11556M:	Oscar Salvador <osalvador@suse.de>
11557R:	David Hildenbrand <david@kernel.org>
11558L:	linux-mm@kvack.org
11559S:	Maintained
11560F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11561F:	Documentation/admin-guide/mm/hugetlbpage.rst
11562F:	Documentation/mm/hugetlbfs_reserv.rst
11563F:	Documentation/mm/vmemmap_dedup.rst
11564F:	fs/hugetlbfs/
11565F:	include/linux/hugetlb.h
11566F:	include/trace/events/hugetlbfs.h
11567F:	mm/hugetlb.c
11568F:	mm/hugetlb_cgroup.c
11569F:	mm/hugetlb_cma.c
11570F:	mm/hugetlb_cma.h
11571F:	mm/hugetlb_vmemmap.c
11572F:	mm/hugetlb_vmemmap.h
11573F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11574
11575HVA ST MEDIA DRIVER
11576M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11577L:	linux-media@vger.kernel.org
11578S:	Supported
11579W:	https://linuxtv.org
11580T:	git git://linuxtv.org/media.git
11581F:	drivers/media/platform/st/sti/hva
11582
11583HWPOISON MEMORY FAILURE HANDLING
11584M:	Miaohe Lin <linmiaohe@huawei.com>
11585R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11586L:	linux-mm@kvack.org
11587S:	Maintained
11588F:	mm/hwpoison-inject.c
11589F:	mm/memory-failure.c
11590
11591HYCON HY46XX TOUCHSCREEN SUPPORT
11592M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11593L:	linux-input@vger.kernel.org
11594S:	Maintained
11595F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11596F:	drivers/input/touchscreen/hycon-hy46xx.c
11597
11598HYGON PROCESSOR SUPPORT
11599M:	Pu Wen <puwen@hygon.cn>
11600L:	linux-kernel@vger.kernel.org
11601S:	Maintained
11602F:	arch/x86/kernel/cpu/hygon.c
11603
11604HYNIX HI556 SENSOR DRIVER
11605M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11606L:	linux-media@vger.kernel.org
11607S:	Maintained
11608T:	git git://linuxtv.org/media.git
11609F:	drivers/media/i2c/hi556.c
11610
11611HYNIX HI846 SENSOR DRIVER
11612M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11613L:	linux-media@vger.kernel.org
11614S:	Maintained
11615F:	drivers/media/i2c/hi846.c
11616
11617HYNIX HI847 SENSOR DRIVER
11618M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11619L:	linux-media@vger.kernel.org
11620S:	Maintained
11621F:	drivers/media/i2c/hi847.c
11622
11623Hyper-V/Azure CORE AND DRIVERS
11624M:	"K. Y. Srinivasan" <kys@microsoft.com>
11625M:	Haiyang Zhang <haiyangz@microsoft.com>
11626M:	Wei Liu <wei.liu@kernel.org>
11627M:	Dexuan Cui <decui@microsoft.com>
11628L:	linux-hyperv@vger.kernel.org
11629S:	Supported
11630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11631F:	Documentation/ABI/stable/sysfs-bus-vmbus
11632F:	Documentation/ABI/testing/debugfs-hyperv
11633F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11634F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11635F:	Documentation/virt/hyperv
11636F:	arch/arm64/hyperv
11637F:	arch/arm64/include/asm/mshyperv.h
11638F:	arch/x86/hyperv
11639F:	arch/x86/include/asm/mshyperv.h
11640F:	arch/x86/include/asm/trace/hyperv.h
11641F:	arch/x86/kernel/cpu/mshyperv.c
11642F:	drivers/clocksource/hyperv_timer.c
11643F:	drivers/hid/hid-hyperv.c
11644F:	drivers/hv/
11645F:	drivers/input/serio/hyperv-keyboard.c
11646F:	drivers/iommu/hyperv-iommu.c
11647F:	drivers/net/ethernet/microsoft/
11648F:	drivers/net/hyperv/
11649F:	drivers/pci/controller/pci-hyperv-intf.c
11650F:	drivers/pci/controller/pci-hyperv.c
11651F:	drivers/scsi/storvsc_drv.c
11652F:	drivers/uio/uio_hv_generic.c
11653F:	include/asm-generic/mshyperv.h
11654F:	include/clocksource/hyperv_timer.h
11655F:	include/hyperv/hvgdk.h
11656F:	include/hyperv/hvgdk_ext.h
11657F:	include/hyperv/hvgdk_mini.h
11658F:	include/hyperv/hvhdk.h
11659F:	include/hyperv/hvhdk_mini.h
11660F:	include/linux/hyperv.h
11661F:	include/net/mana
11662F:	include/uapi/linux/hyperv.h
11663F:	net/vmw_vsock/hyperv_transport.c
11664F:	tools/hv/
11665
11666HYPER-V FRAMEBUFFER DRIVER
11667M:	"K. Y. Srinivasan" <kys@microsoft.com>
11668M:	Haiyang Zhang <haiyangz@microsoft.com>
11669M:	Wei Liu <wei.liu@kernel.org>
11670M:	Dexuan Cui <decui@microsoft.com>
11671L:	linux-hyperv@vger.kernel.org
11672S:	Obsolete
11673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11674F:	drivers/video/fbdev/hyperv_fb.c
11675
11676HYPERBUS SUPPORT
11677M:	Vignesh Raghavendra <vigneshr@ti.com>
11678R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11679L:	linux-mtd@lists.infradead.org
11680S:	Supported
11681Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11682C:	irc://irc.oftc.net/mtd
11683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11684F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11685F:	drivers/mtd/hyperbus/
11686F:	include/linux/mtd/hyperbus.h
11687
11688HYPERVISOR VIRTUAL CONSOLE DRIVER
11689L:	linuxppc-dev@lists.ozlabs.org
11690S:	Odd Fixes
11691F:	drivers/tty/hvc/
11692
11693HUNG TASK DETECTOR
11694M:	Andrew Morton <akpm@linux-foundation.org>
11695R:	Lance Yang <lance.yang@linux.dev>
11696R:	Masami Hiramatsu <mhiramat@kernel.org>
11697L:	linux-kernel@vger.kernel.org
11698S:	Maintained
11699F:	include/linux/hung_task.h
11700F:	kernel/hung_task.c
11701
11702I2C ACPI SUPPORT
11703M:	Mika Westerberg <westeri@kernel.org>
11704L:	linux-i2c@vger.kernel.org
11705L:	linux-acpi@vger.kernel.org
11706S:	Maintained
11707F:	drivers/i2c/i2c-core-acpi.c
11708
11709I2C ADDRESS TRANSLATOR (ATR)
11710M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11711R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11712L:	linux-i2c@vger.kernel.org
11713S:	Maintained
11714F:	drivers/i2c/i2c-atr.c
11715F:	include/linux/i2c-atr.h
11716
11717I2C CONTROLLER DRIVER FOR NVIDIA GPU
11718M:	Ajay Gupta <ajayg@nvidia.com>
11719L:	linux-i2c@vger.kernel.org
11720S:	Maintained
11721F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11722F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11723
11724I2C MUXES
11725M:	Peter Rosin <peda@axentia.se>
11726L:	linux-i2c@vger.kernel.org
11727S:	Maintained
11728F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11729F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11730F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11731F:	Documentation/i2c/i2c-topology.rst
11732F:	Documentation/i2c/muxes/
11733F:	drivers/i2c/i2c-mux.c
11734F:	drivers/i2c/muxes/
11735F:	include/linux/i2c-mux.h
11736
11737I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11738M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11739L:	linux-i2c@vger.kernel.org
11740S:	Maintained
11741F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11742F:	drivers/i2c/busses/i2c-mv64xxx.c
11743
11744I2C OF COMPONENT PROBER
11745M:	Chen-Yu Tsai <wenst@chromium.org>
11746L:	linux-i2c@vger.kernel.org
11747L:	devicetree@vger.kernel.org
11748S:	Maintained
11749F:	drivers/i2c/i2c-core-of-prober.c
11750F:	include/linux/i2c-of-prober.h
11751
11752I2C OVER PARALLEL PORT
11753M:	Jean Delvare <jdelvare@suse.com>
11754L:	linux-i2c@vger.kernel.org
11755S:	Maintained
11756F:	Documentation/i2c/busses/i2c-parport.rst
11757F:	drivers/i2c/busses/i2c-parport.c
11758
11759I2C SUBSYSTEM
11760M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11761L:	linux-i2c@vger.kernel.org
11762S:	Maintained
11763W:	https://i2c.wiki.kernel.org/
11764Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11766F:	Documentation/i2c/
11767F:	drivers/i2c/*
11768F:	include/dt-bindings/i2c/i2c.h
11769F:	include/linux/i2c-dev.h
11770F:	include/linux/i2c-smbus.h
11771F:	include/linux/i2c.h
11772F:	include/uapi/linux/i2c-*.h
11773F:	include/uapi/linux/i2c.h
11774
11775I2C SUBSYSTEM HOST DRIVERS
11776M:	Andi Shyti <andi.shyti@kernel.org>
11777L:	linux-i2c@vger.kernel.org
11778S:	Maintained
11779W:	https://i2c.wiki.kernel.org/
11780Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11782F:	Documentation/devicetree/bindings/i2c/
11783F:	drivers/i2c/algos/
11784F:	drivers/i2c/busses/
11785F:	include/dt-bindings/i2c/
11786
11787I2C-TAOS-EVM DRIVER
11788M:	Jean Delvare <jdelvare@suse.com>
11789L:	linux-i2c@vger.kernel.org
11790S:	Maintained
11791F:	Documentation/i2c/busses/i2c-taos-evm.rst
11792F:	drivers/i2c/busses/i2c-taos-evm.c
11793
11794I2C-TINY-USB DRIVER
11795M:	Till Harbaum <till@harbaum.org>
11796L:	linux-i2c@vger.kernel.org
11797S:	Maintained
11798W:	http://www.harbaum.org/till/i2c_tiny_usb
11799F:	drivers/i2c/busses/i2c-tiny-usb.c
11800
11801I2C/SMBUS CONTROLLER DRIVERS FOR PC
11802M:	Jean Delvare <jdelvare@suse.com>
11803L:	linux-i2c@vger.kernel.org
11804S:	Maintained
11805F:	Documentation/i2c/busses/i2c-ali1535.rst
11806F:	Documentation/i2c/busses/i2c-ali1563.rst
11807F:	Documentation/i2c/busses/i2c-ali15x3.rst
11808F:	Documentation/i2c/busses/i2c-amd756.rst
11809F:	Documentation/i2c/busses/i2c-amd8111.rst
11810F:	Documentation/i2c/busses/i2c-i801.rst
11811F:	Documentation/i2c/busses/i2c-nforce2.rst
11812F:	Documentation/i2c/busses/i2c-piix4.rst
11813F:	Documentation/i2c/busses/i2c-sis5595.rst
11814F:	Documentation/i2c/busses/i2c-sis630.rst
11815F:	Documentation/i2c/busses/i2c-sis96x.rst
11816F:	Documentation/i2c/busses/i2c-via.rst
11817F:	Documentation/i2c/busses/i2c-viapro.rst
11818F:	drivers/i2c/busses/i2c-ali1535.c
11819F:	drivers/i2c/busses/i2c-ali1563.c
11820F:	drivers/i2c/busses/i2c-ali15x3.c
11821F:	drivers/i2c/busses/i2c-amd756.c
11822F:	drivers/i2c/busses/i2c-amd8111.c
11823F:	drivers/i2c/busses/i2c-i801.c
11824F:	drivers/i2c/busses/i2c-isch.c
11825F:	drivers/i2c/busses/i2c-nforce2.c
11826F:	drivers/i2c/busses/i2c-piix4.*
11827F:	drivers/i2c/busses/i2c-sis5595.c
11828F:	drivers/i2c/busses/i2c-sis630.c
11829F:	drivers/i2c/busses/i2c-sis96x.c
11830F:	drivers/i2c/busses/i2c-via.c
11831F:	drivers/i2c/busses/i2c-viapro.c
11832
11833I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11834M:	Hans de Goede <hansg@kernel.org>
11835L:	linux-i2c@vger.kernel.org
11836S:	Maintained
11837F:	drivers/i2c/busses/i2c-cht-wc.c
11838
11839I2C/SMBUS ISMT DRIVER
11840M:	Neil Horman <nhorman@tuxdriver.com>
11841L:	linux-i2c@vger.kernel.org
11842F:	Documentation/i2c/busses/i2c-ismt.rst
11843F:	drivers/i2c/busses/i2c-ismt.c
11844
11845I2C/SMBUS ZHAOXIN DRIVER
11846M:	Hans Hu <hanshu@zhaoxin.com>
11847L:	linux-i2c@vger.kernel.org
11848S:	Maintained
11849W:	https://www.zhaoxin.com
11850F:	drivers/i2c/busses/i2c-viai2c-common.c
11851F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11852
11853I2C/SMBUS STUB DRIVER
11854M:	Jean Delvare <jdelvare@suse.com>
11855L:	linux-i2c@vger.kernel.org
11856S:	Maintained
11857F:	drivers/i2c/i2c-stub.c
11858
11859I3C DRIVER FOR ASPEED AST2600
11860M:	Jeremy Kerr <jk@codeconstruct.com.au>
11861S:	Maintained
11862F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11863F:	drivers/i3c/master/ast2600-i3c-master.c
11864
11865I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11866M:	Jorge Marques <jorge.marques@analog.com>
11867S:	Maintained
11868F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11869F:	drivers/i3c/master/adi-i3c-master.c
11870
11871I3C DRIVER FOR CADENCE I3C MASTER IP
11872M:	Przemysław Gaj <pgaj@cadence.com>
11873S:	Maintained
11874F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11875F:	drivers/i3c/master/i3c-master-cdns.c
11876
11877I3C DRIVER FOR RENESAS
11878M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11879M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11880S:	Supported
11881F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11882F:	drivers/i3c/master/renesas-i3c.c
11883
11884I3C DRIVER FOR SYNOPSYS DESIGNWARE
11885S:	Orphan
11886F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11887F:	drivers/i3c/master/dw*
11888
11889I3C SUBSYSTEM
11890M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11891R:	Frank Li <Frank.Li@nxp.com>
11892L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11893S:	Maintained
11894Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11895C:	irc://chat.freenode.net/linux-i3c
11896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11897F:	Documentation/ABI/testing/sysfs-bus-i3c
11898F:	Documentation/devicetree/bindings/i3c/
11899F:	Documentation/driver-api/i3c
11900F:	drivers/i3c/
11901F:	include/dt-bindings/i3c/
11902F:	include/linux/i3c/
11903
11904IBM Operation Panel Input Driver
11905M:	Eddie James <eajames@linux.ibm.com>
11906L:	linux-input@vger.kernel.org
11907S:	Maintained
11908F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11909F:	drivers/input/misc/ibm-panel.c
11910
11911IBM Power 842 compression accelerator
11912M:	Haren Myneni <haren@us.ibm.com>
11913S:	Supported
11914F:	crypto/842.c
11915F:	drivers/crypto/nx/Kconfig
11916F:	drivers/crypto/nx/Makefile
11917F:	drivers/crypto/nx/nx-842*
11918F:	include/linux/sw842.h
11919F:	lib/842/
11920
11921IBM Power in-Nest Crypto Acceleration
11922M:	Breno Leitão <leitao@debian.org>
11923M:	Nayna Jain <nayna@linux.ibm.com>
11924M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11925L:	linux-crypto@vger.kernel.org
11926S:	Supported
11927F:	drivers/crypto/nx/Kconfig
11928F:	drivers/crypto/nx/Makefile
11929F:	drivers/crypto/nx/nx-aes*
11930F:	drivers/crypto/nx/nx-sha*
11931F:	drivers/crypto/nx/nx.*
11932F:	drivers/crypto/nx/nx_csbcpb.h
11933F:	drivers/crypto/nx/nx_debugfs.c
11934
11935IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11936M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11937L:	linux-pci@vger.kernel.org
11938L:	linuxppc-dev@lists.ozlabs.org
11939S:	Supported
11940F:	drivers/pci/hotplug/rpadlpar*
11941
11942IBM Power Linux RAID adapter
11943M:	Brian King <brking@us.ibm.com>
11944S:	Supported
11945F:	drivers/scsi/ipr.*
11946
11947IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11948M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11949L:	linux-pci@vger.kernel.org
11950L:	linuxppc-dev@lists.ozlabs.org
11951S:	Supported
11952F:	drivers/pci/hotplug/rpaphp*
11953
11954IBM Power SRIOV Virtual NIC Device Driver
11955M:	Haren Myneni <haren@linux.ibm.com>
11956M:	Rick Lindsley <ricklind@linux.ibm.com>
11957R:	Nick Child <nnac123@linux.ibm.com>
11958R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11959L:	netdev@vger.kernel.org
11960S:	Maintained
11961F:	drivers/net/ethernet/ibm/ibmvnic.*
11962
11963IBM Power VFIO Support
11964M:	Timothy Pearson <tpearson@raptorengineering.com>
11965S:	Supported
11966F:	drivers/vfio/vfio_iommu_spapr_tce.c
11967
11968IBM Power Virtual Ethernet Device Driver
11969M:	Nick Child <nnac123@linux.ibm.com>
11970L:	netdev@vger.kernel.org
11971S:	Maintained
11972F:	drivers/net/ethernet/ibm/ibmveth.*
11973
11974IBM Power Virtual FC Device Drivers
11975M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11976L:	linux-scsi@vger.kernel.org
11977S:	Supported
11978F:	drivers/scsi/ibmvscsi/ibmvfc*
11979
11980IBM Power Virtual Management Channel Driver
11981M:	Brad Warrum <bwarrum@linux.ibm.com>
11982M:	Ritu Agarwal <rituagar@linux.ibm.com>
11983S:	Supported
11984F:	drivers/misc/ibmvmc.*
11985
11986IBM Power Virtual SCSI Device Drivers
11987M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11988L:	linux-scsi@vger.kernel.org
11989S:	Supported
11990F:	drivers/scsi/ibmvscsi/ibmvscsi*
11991F:	include/scsi/viosrp.h
11992
11993IBM Power Virtual SCSI Device Target Driver
11994M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11995L:	linux-scsi@vger.kernel.org
11996L:	target-devel@vger.kernel.org
11997S:	Supported
11998F:	drivers/scsi/ibmvscsi_tgt/
11999
12000IBM Power VMX Cryptographic instructions
12001M:	Breno Leitão <leitao@debian.org>
12002M:	Nayna Jain <nayna@linux.ibm.com>
12003M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12004L:	linux-crypto@vger.kernel.org
12005S:	Supported
12006F:	arch/powerpc/crypto/Kconfig
12007F:	arch/powerpc/crypto/Makefile
12008F:	arch/powerpc/crypto/aes.c
12009F:	arch/powerpc/crypto/aes_cbc.c
12010F:	arch/powerpc/crypto/aes_ctr.c
12011F:	arch/powerpc/crypto/aes_xts.c
12012F:	arch/powerpc/crypto/aesp8-ppc.*
12013F:	arch/powerpc/crypto/ghash.c
12014F:	arch/powerpc/crypto/ghashp8-ppc.pl
12015F:	arch/powerpc/crypto/ppc-xlate.pl
12016F:	arch/powerpc/crypto/vmx.c
12017
12018IBM ServeRAID RAID DRIVER
12019S:	Orphan
12020F:	drivers/scsi/ips.*
12021
12022ICH LPC AND GPIO DRIVER
12023M:	Peter Tyser <ptyser@xes-inc.com>
12024S:	Maintained
12025F:	drivers/gpio/gpio-ich.c
12026F:	drivers/mfd/lpc_ich.c
12027
12028ICY I2C DRIVER
12029M:	Max Staudt <max@enpas.org>
12030L:	linux-i2c@vger.kernel.org
12031S:	Maintained
12032F:	drivers/i2c/busses/i2c-icy.c
12033
12034IDEAPAD LAPTOP EXTRAS DRIVER
12035M:	Ike Panhc <ikepanhc@gmail.com>
12036L:	platform-driver-x86@vger.kernel.org
12037S:	Maintained
12038W:	http://launchpad.net/ideapad-laptop
12039F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12040
12041IDEAPAD LAPTOP SLIDEBAR DRIVER
12042M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12043L:	linux-input@vger.kernel.org
12044S:	Maintained
12045W:	https://github.com/o2genum/ideapad-slidebar
12046F:	drivers/input/misc/ideapad_slidebar.c
12047
12048IDT VersaClock 5 CLOCK DRIVER
12049M:	Luca Ceresoli <luca@lucaceresoli.net>
12050S:	Maintained
12051F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12052F:	drivers/clk/clk-versaclock5.c
12053
12054IEEE 802.15.4 SUBSYSTEM
12055M:	Alexander Aring <alex.aring@gmail.com>
12056M:	Stefan Schmidt <stefan@datenfreihafen.org>
12057M:	Miquel Raynal <miquel.raynal@bootlin.com>
12058L:	linux-wpan@vger.kernel.org
12059S:	Maintained
12060W:	https://linux-wpan.org/
12061Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12064F:	Documentation/networking/ieee802154.rst
12065F:	drivers/net/ieee802154/
12066F:	include/linux/ieee802154.h
12067F:	include/linux/nl802154.h
12068F:	include/net/af_ieee802154.h
12069F:	include/net/cfg802154.h
12070F:	include/net/ieee802154_netdev.h
12071F:	include/net/mac802154.h
12072F:	include/net/nl802154.h
12073F:	net/ieee802154/
12074F:	net/mac802154/
12075
12076Intel VIRTIO DATA PATH ACCELERATOR
12077M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12078L:	virtualization@lists.linux.dev
12079S:	Supported
12080F:	drivers/vdpa/ifcvf/
12081
12082IFE PROTOCOL
12083M:	Yotam Gigi <yotam.gi@gmail.com>
12084M:	Jamal Hadi Salim <jhs@mojatatu.com>
12085F:	include/net/ife.h
12086F:	include/uapi/linux/ife.h
12087F:	net/ife
12088
12089IGORPLUG-USB IR RECEIVER
12090M:	Sean Young <sean@mess.org>
12091L:	linux-media@vger.kernel.org
12092S:	Maintained
12093F:	drivers/media/rc/igorplugusb.c
12094
12095IGUANAWORKS USB IR TRANSCEIVER
12096M:	Sean Young <sean@mess.org>
12097L:	linux-media@vger.kernel.org
12098S:	Maintained
12099F:	drivers/media/rc/iguanair.c
12100
12101IIO ADC HELPERS
12102M:	Matti Vaittinen <mazziesaccount@gmail.com>
12103L:	linux-iio@vger.kernel.org
12104S:	Maintained
12105F:	drivers/iio/adc/industrialio-adc.c
12106F:	include/linux/iio/adc-helpers.h
12107
12108IIO BACKEND FRAMEWORK
12109M:	Nuno Sa <nuno.sa@analog.com>
12110R:	Olivier Moysan <olivier.moysan@foss.st.com>
12111L:	linux-iio@vger.kernel.org
12112S:	Maintained
12113F:	Documentation/ABI/testing/debugfs-iio-backend
12114F:	drivers/iio/industrialio-backend.c
12115F:	include/linux/iio/backend.h
12116
12117IIO DIGITAL POTENTIOMETER DAC
12118M:	Peter Rosin <peda@axentia.se>
12119L:	linux-iio@vger.kernel.org
12120S:	Maintained
12121F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12122F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12123F:	drivers/iio/dac/dpot-dac.c
12124
12125IIO ENVELOPE DETECTOR
12126M:	Peter Rosin <peda@axentia.se>
12127L:	linux-iio@vger.kernel.org
12128S:	Maintained
12129F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12130F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12131F:	drivers/iio/adc/envelope-detector.c
12132
12133IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12134M:	Matti Vaittinen <mazziesaccount@gmail.com>
12135L:	linux-iio@vger.kernel.org
12136S:	Maintained
12137F:	drivers/iio/industrialio-gts-helper.c
12138F:	include/linux/iio/iio-gts-helper.h
12139F:	drivers/iio/test/iio-test-gts.c
12140
12141IIO MULTIPLEXER
12142M:	Peter Rosin <peda@axentia.se>
12143L:	linux-iio@vger.kernel.org
12144S:	Maintained
12145F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12146F:	drivers/iio/multiplexer/iio-mux.c
12147
12148IIO SCMI BASED DRIVER
12149M:	Jyoti Bhayana <jbhayana@google.com>
12150L:	linux-iio@vger.kernel.org
12151S:	Maintained
12152F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12153
12154IIO SUBSYSTEM AND DRIVERS
12155M:	Jonathan Cameron <jic23@kernel.org>
12156R:	David Lechner <dlechner@baylibre.com>
12157R:	Nuno Sá <nuno.sa@analog.com>
12158R:	Andy Shevchenko <andy@kernel.org>
12159L:	linux-iio@vger.kernel.org
12160S:	Maintained
12161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12162F:	Documentation/ABI/testing/configfs-iio*
12163F:	Documentation/ABI/testing/sysfs-bus-iio*
12164F:	Documentation/devicetree/bindings/iio/
12165F:	Documentation/iio/
12166F:	drivers/iio/
12167F:	drivers/staging/iio/
12168F:	include/dt-bindings/iio/
12169F:	include/linux/iio/
12170F:	tools/iio/
12171
12172IIO UNIT CONVERTER
12173M:	Peter Rosin <peda@axentia.se>
12174L:	linux-iio@vger.kernel.org
12175S:	Maintained
12176F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12177F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12178F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12179F:	drivers/iio/afe/iio-rescale.c
12180
12181IKANOS/ADI EAGLE ADSL USB DRIVER
12182M:	Matthieu Castet <castet.matthieu@free.fr>
12183M:	Stanislaw Gruszka <stf_xl@wp.pl>
12184S:	Maintained
12185F:	drivers/usb/atm/ueagle-atm.c
12186
12187IMAGIS TOUCHSCREEN DRIVER
12188M:	Markuss Broks <markuss.broks@gmail.com>
12189S:	Maintained
12190F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12191F:	drivers/input/touchscreen/imagis.c
12192
12193IMGTEC ASCII LCD DRIVER
12194M:	Paul Burton <paulburton@kernel.org>
12195S:	Maintained
12196F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12197F:	drivers/auxdisplay/img-ascii-lcd.c
12198
12199IMGTEC JPEG ENCODER DRIVER
12200M:	Devarsh Thakkar <devarsht@ti.com>
12201L:	linux-media@vger.kernel.org
12202S:	Supported
12203F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12204F:	drivers/media/platform/imagination/e5010*
12205
12206IMGTEC IR DECODER DRIVER
12207S:	Orphan
12208F:	drivers/media/rc/img-ir/
12209
12210IMGTEC POWERVR DRM DRIVER
12211M:	Frank Binns <frank.binns@imgtec.com>
12212M:	Matt Coster <matt.coster@imgtec.com>
12213S:	Supported
12214T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12215F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12216F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12217F:	Documentation/gpu/imagination/
12218F:	drivers/gpu/drm/ci/xfails/powervr*
12219F:	drivers/gpu/drm/imagination/
12220F:	include/uapi/drm/pvr_drm.h
12221
12222IMON SOUNDGRAPH USB IR RECEIVER
12223M:	Sean Young <sean@mess.org>
12224L:	linux-media@vger.kernel.org
12225S:	Maintained
12226F:	drivers/media/rc/imon.c
12227F:	drivers/media/rc/imon_raw.c
12228
12229IMS TWINTURBO FRAMEBUFFER DRIVER
12230L:	linux-fbdev@vger.kernel.org
12231S:	Orphan
12232F:	drivers/video/fbdev/imsttfb.c
12233
12234INA233 HARDWARE MONITOR DRIVERS
12235M:	Leo Yang <leo.yang.sy0@gmail.com>
12236L:	linux-hwmon@vger.kernel.org
12237S:	Maintained
12238F:	Documentation/hwmon/ina233.rst
12239F:	drivers/hwmon/pmbus/ina233.c
12240
12241INDEX OF FURTHER KERNEL DOCUMENTATION
12242M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12243S:	Maintained
12244F:	Documentation/process/kernel-docs.rst
12245
12246INDUSTRY PACK SUBSYSTEM (IPACK)
12247M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12248M:	Jens Taprogge <jens.taprogge@taprogge.org>
12249M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12250L:	industrypack-devel@lists.sourceforge.net
12251S:	Maintained
12252W:	http://industrypack.sourceforge.net
12253F:	drivers/ipack/
12254
12255INFINEON DPS310 Driver
12256M:	Eddie James <eajames@linux.ibm.com>
12257L:	linux-iio@vger.kernel.org
12258S:	Maintained
12259F:	drivers/iio/pressure/dps310.c
12260
12261INFINEON PEB2466 ASoC CODEC
12262M:	Herve Codina <herve.codina@bootlin.com>
12263L:	linux-sound@vger.kernel.org
12264S:	Maintained
12265F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12266F:	sound/soc/codecs/peb2466.c
12267
12268INFINEON TLV493D Driver
12269M:	Dixit Parmar <dixitparmar19@gmail.com>
12270L:	linux-iio@vger.kernel.org
12271S:	Maintained
12272W:	https://www.infineon.com/part/TLV493D-A1B6
12273F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12274F:	drivers/iio/magnetometer/tlv493d.c
12275
12276INFINIBAND SUBSYSTEM
12277M:	Jason Gunthorpe <jgg@nvidia.com>
12278M:	Leon Romanovsky <leonro@nvidia.com>
12279L:	linux-rdma@vger.kernel.org
12280S:	Supported
12281W:	https://github.com/linux-rdma/rdma-core
12282Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12284F:	Documentation/devicetree/bindings/infiniband/
12285F:	Documentation/infiniband/
12286F:	drivers/infiniband/
12287F:	include/rdma/
12288F:	include/trace/events/ib_mad.h
12289F:	include/trace/events/ib_umad.h
12290F:	include/trace/misc/rdma.h
12291F:	include/uapi/linux/if_infiniband.h
12292F:	include/uapi/rdma/
12293F:	samples/bpf/ibumad_kern.c
12294F:	samples/bpf/ibumad_user.c
12295
12296INGENIC JZ4780 NAND DRIVER
12297M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12298L:	linux-mtd@lists.infradead.org
12299L:	linux-mips@vger.kernel.org
12300S:	Maintained
12301F:	drivers/mtd/nand/raw/ingenic/
12302
12303INGENIC JZ47xx SoCs
12304M:	Paul Cercueil <paul@crapouillou.net>
12305L:	linux-mips@vger.kernel.org
12306S:	Maintained
12307F:	arch/mips/boot/dts/ingenic/
12308F:	arch/mips/generic/board-ingenic.c
12309F:	arch/mips/include/asm/mach-ingenic/
12310F:	arch/mips/ingenic/Kconfig
12311F:	drivers/clk/ingenic/
12312F:	drivers/dma/dma-jz4780.c
12313F:	drivers/gpu/drm/ingenic/
12314F:	drivers/i2c/busses/i2c-jz4780.c
12315F:	drivers/iio/adc/ingenic-adc.c
12316F:	drivers/irqchip/irq-ingenic.c
12317F:	drivers/memory/jz4780-nemc.c
12318F:	drivers/mmc/host/jz4740_mmc.c
12319F:	drivers/mtd/nand/raw/ingenic/
12320F:	drivers/pinctrl/pinctrl-ingenic.c
12321F:	drivers/power/supply/ingenic-battery.c
12322F:	drivers/pwm/pwm-jz4740.c
12323F:	drivers/remoteproc/ingenic_rproc.c
12324F:	drivers/rtc/rtc-jz4740.c
12325F:	drivers/tty/serial/8250/8250_ingenic.c
12326F:	drivers/usb/musb/jz4740.c
12327F:	drivers/watchdog/jz4740_wdt.c
12328F:	include/dt-bindings/iio/adc/ingenic,adc.h
12329F:	include/linux/mfd/ingenic-tcu.h
12330F:	sound/soc/codecs/jz47*
12331F:	sound/soc/jz4740/
12332
12333INJOINIC IP5xxx POWER BANK IC DRIVER
12334M:	Samuel Holland <samuel@sholland.org>
12335S:	Maintained
12336F:	drivers/power/supply/ip5xxx_power.c
12337
12338INOTIFY
12339M:	Jan Kara <jack@suse.cz>
12340R:	Amir Goldstein <amir73il@gmail.com>
12341L:	linux-fsdevel@vger.kernel.org
12342S:	Maintained
12343F:	Documentation/filesystems/inotify.rst
12344F:	fs/notify/inotify/
12345F:	include/linux/inotify.h
12346F:	include/uapi/linux/inotify.h
12347
12348INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12349M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12350L:	linux-input@vger.kernel.org
12351S:	Maintained
12352Q:	http://patchwork.kernel.org/project/linux-input/list/
12353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12354F:	Documentation/devicetree/bindings/input/
12355F:	Documentation/devicetree/bindings/serio/
12356F:	Documentation/input/
12357F:	drivers/input/
12358F:	include/dt-bindings/input/
12359F:	include/linux/gameport.h
12360F:	include/linux/i8042.h
12361F:	include/linux/input.h
12362F:	include/linux/input/
12363F:	include/linux/libps2.h
12364F:	include/linux/serio.h
12365F:	include/uapi/linux/gameport.h
12366F:	include/uapi/linux/input-event-codes.h
12367F:	include/uapi/linux/input.h
12368F:	include/uapi/linux/serio.h
12369F:	include/uapi/linux/uinput.h
12370
12371INPUT MULTITOUCH (MT) PROTOCOL
12372M:	Henrik Rydberg <rydberg@bitmath.org>
12373L:	linux-input@vger.kernel.org
12374S:	Odd fixes
12375F:	Documentation/input/multi-touch-protocol.rst
12376F:	drivers/input/input-mt.c
12377K:	\b(ABS|SYN)_MT_
12378
12379INSIDE SECURE CRYPTO DRIVER
12380M:	Antoine Tenart <atenart@kernel.org>
12381L:	linux-crypto@vger.kernel.org
12382S:	Maintained
12383F:	drivers/crypto/inside-secure/
12384
12385INSIDE SECURE EIP93 CRYPTO DRIVER
12386M:	Christian Marangi <ansuelsmth@gmail.com>
12387L:	linux-crypto@vger.kernel.org
12388S:	Maintained
12389F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12390F:	drivers/crypto/inside-secure/eip93/
12391
12392INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12393M:	Mimi Zohar <zohar@linux.ibm.com>
12394M:	Roberto Sassu <roberto.sassu@huawei.com>
12395M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12396R:	Eric Snowberg <eric.snowberg@oracle.com>
12397L:	linux-integrity@vger.kernel.org
12398S:	Supported
12399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12400F:	security/integrity/
12401F:	security/integrity/ima/
12402
12403INTEGRITY POLICY ENFORCEMENT (IPE)
12404M:	Fan Wu <wufan@kernel.org>
12405L:	linux-security-module@vger.kernel.org
12406S:	Supported
12407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12408F:	Documentation/admin-guide/LSM/ipe.rst
12409F:	Documentation/security/ipe.rst
12410F:	scripts/ipe/
12411F:	security/ipe/
12412
12413INTEL 810/815 FRAMEBUFFER DRIVER
12414M:	Antonino Daplas <adaplas@gmail.com>
12415L:	linux-fbdev@vger.kernel.org
12416S:	Maintained
12417F:	drivers/video/fbdev/i810/
12418
12419INTEL 8254 COUNTER DRIVER
12420M:	William Breathitt Gray <wbg@kernel.org>
12421L:	linux-iio@vger.kernel.org
12422S:	Maintained
12423F:	drivers/counter/i8254.c
12424F:	include/linux/i8254.h
12425
12426INTEL 8255 GPIO DRIVER
12427M:	William Breathitt Gray <wbg@kernel.org>
12428L:	linux-gpio@vger.kernel.org
12429S:	Maintained
12430F:	drivers/gpio/gpio-i8255.c
12431F:	drivers/gpio/gpio-i8255.h
12432
12433INTEL ASoC DRIVERS
12434M:	Cezary Rojewski <cezary.rojewski@intel.com>
12435M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12436M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12437M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12438M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12439M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12440R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12441L:	linux-sound@vger.kernel.org
12442S:	Supported
12443F:	sound/soc/intel/
12444
12445INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12446M:	Hans de Goede <hansg@kernel.org>
12447L:	platform-driver-x86@vger.kernel.org
12448S:	Maintained
12449F:	drivers/platform/x86/intel/atomisp2/pm.c
12450
12451INTEL ATOMISP2 LED DRIVER
12452M:	Hans de Goede <hansg@kernel.org>
12453L:	platform-driver-x86@vger.kernel.org
12454S:	Maintained
12455F:	drivers/platform/x86/intel/atomisp2/led.c
12456
12457INTEL BIOS SAR INT1092 DRIVER
12458M:	Shravan Sudhakar <s.shravan@intel.com>
12459L:	platform-driver-x86@vger.kernel.org
12460S:	Maintained
12461F:	drivers/platform/x86/intel/int1092/
12462
12463INTEL BROXTON PMC DRIVER
12464M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12465M:	Zha Qipeng <qipeng.zha@intel.com>
12466S:	Maintained
12467F:	drivers/mfd/intel_pmc_bxt.c
12468F:	include/linux/mfd/intel_pmc_bxt.h
12469
12470INTEL C600 SERIES SAS CONTROLLER DRIVER
12471L:	linux-scsi@vger.kernel.org
12472S:	Orphan
12473T:	git git://git.code.sf.net/p/intel-sas/isci
12474F:	drivers/scsi/isci/
12475
12476INTEL CPU family model numbers
12477M:	Tony Luck <tony.luck@intel.com>
12478M:	x86@kernel.org
12479L:	linux-kernel@vger.kernel.org
12480S:	Supported
12481F:	arch/x86/include/asm/intel-family.h
12482
12483INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12484M:	Alexander Usyskin <alexander.usyskin@intel.com>
12485L:	linux-mtd@lists.infradead.org
12486S:	Supported
12487F:	drivers/mtd/devices/mtd_intel_dg.c
12488F:	include/linux/intel_dg_nvm_aux.h
12489
12490INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12491M:	Jani Nikula <jani.nikula@linux.intel.com>
12492M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12493L:	intel-gfx@lists.freedesktop.org
12494L:	intel-xe@lists.freedesktop.org
12495S:	Supported
12496F:	drivers/gpu/drm/i915/display/
12497F:	drivers/gpu/drm/xe/display/
12498F:	drivers/gpu/drm/xe/compat-i915-headers
12499F:	include/drm/intel/
12500
12501INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12502M:	Jani Nikula <jani.nikula@linux.intel.com>
12503M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12504M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12505M:	Tvrtko Ursulin <tursulin@ursulin.net>
12506L:	intel-gfx@lists.freedesktop.org
12507S:	Supported
12508W:	https://drm.pages.freedesktop.org/intel-docs/
12509Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12510B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12511C:	irc://irc.oftc.net/intel-gfx
12512T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12513F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12514F:	Documentation/gpu/i915.rst
12515F:	drivers/gpu/drm/ci/xfails/i915*
12516F:	drivers/gpu/drm/i915/
12517F:	include/drm/intel/
12518F:	include/uapi/drm/i915_drm.h
12519
12520INTEL DRM XE DRIVER (Lunar Lake and newer)
12521M:	Lucas De Marchi <lucas.demarchi@intel.com>
12522M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12523M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12524L:	intel-xe@lists.freedesktop.org
12525S:	Supported
12526W:	https://drm.pages.freedesktop.org/intel-docs/
12527Q:	http://patchwork.freedesktop.org/project/intel-xe/
12528B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12529C:	irc://irc.oftc.net/xe
12530T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12531F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12532F:	Documentation/gpu/xe/
12533F:	drivers/gpu/drm/xe/
12534F:	include/drm/intel/
12535F:	include/uapi/drm/xe_drm.h
12536
12537INTEL ETHERNET DRIVERS
12538M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12539M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12540L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12541S:	Maintained
12542W:	https://www.intel.com/content/www/us/en/support.html
12543Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12546F:	Documentation/networking/device_drivers/ethernet/intel/
12547F:	drivers/net/ethernet/intel/
12548F:	drivers/net/ethernet/intel/*/
12549F:	include/linux/avf/virtchnl.h
12550F:	include/linux/net/intel/*/
12551
12552INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12553M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12554M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12555L:	linux-rdma@vger.kernel.org
12556S:	Supported
12557F:	drivers/infiniband/hw/irdma/
12558F:	include/uapi/rdma/irdma-abi.h
12559
12560INTEL GPIO DRIVERS
12561M:	Andy Shevchenko <andy@kernel.org>
12562L:	linux-gpio@vger.kernel.org
12563S:	Supported
12564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12565F:	drivers/gpio/gpio-elkhartlake.c
12566F:	drivers/gpio/gpio-graniterapids.c
12567F:	drivers/gpio/gpio-ich.c
12568F:	drivers/gpio/gpio-merrifield.c
12569F:	drivers/gpio/gpio-ml-ioh.c
12570F:	drivers/gpio/gpio-pch.c
12571F:	drivers/gpio/gpio-sch.c
12572F:	drivers/gpio/gpio-sodaville.c
12573F:	drivers/gpio/gpio-tangier.c
12574F:	drivers/gpio/gpio-tangier.h
12575
12576INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12577R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12578R:	Zhi Wang <zhi.wang.linux@gmail.com>
12579S:	Odd Fixes
12580W:	https://github.com/intel/gvt-linux/wiki
12581F:	drivers/gpu/drm/i915/gvt/
12582
12583INTEL HID EVENT DRIVER
12584M:	Alex Hung <alexhung@gmail.com>
12585L:	platform-driver-x86@vger.kernel.org
12586S:	Maintained
12587F:	drivers/platform/x86/intel/hid.c
12588
12589INTEL I/OAT DMA DRIVER
12590M:	Dave Jiang <dave.jiang@intel.com>
12591R:	Dan Williams <dan.j.williams@intel.com>
12592L:	dmaengine@vger.kernel.org
12593S:	Supported
12594Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12595F:	drivers/dma/ioat*
12596
12597INTEL IAA CRYPTO DRIVER
12598M:	Kristen Accardi <kristen.c.accardi@intel.com>
12599M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12600L:	linux-crypto@vger.kernel.org
12601S:	Supported
12602F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12603F:	drivers/crypto/intel/iaa/*
12604
12605INTEL IDLE DRIVER
12606M:	Rafael J. Wysocki <rafael@kernel.org>
12607M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12608M:	Artem Bityutskiy <dedekind1@gmail.com>
12609R:	Len Brown <lenb@kernel.org>
12610L:	linux-pm@vger.kernel.org
12611S:	Supported
12612B:	https://bugzilla.kernel.org
12613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12614F:	drivers/idle/intel_idle.c
12615
12616INTEL IDXD DRIVER
12617M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12618R:	Dave Jiang <dave.jiang@intel.com>
12619L:	dmaengine@vger.kernel.org
12620S:	Supported
12621F:	drivers/dma/idxd/*
12622F:	include/uapi/linux/idxd.h
12623
12624INTEL IN FIELD SCAN (IFS) DEVICE
12625M:	Tony Luck <tony.luck@intel.com>
12626R:	Ashok Raj <ashok.raj.linux@gmail.com>
12627S:	Maintained
12628F:	drivers/platform/x86/intel/ifs
12629F:	include/trace/events/intel_ifs.h
12630F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12631
12632INTEL INTEGRATED SENSOR HUB DRIVER
12633M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12634M:	Jiri Kosina <jikos@kernel.org>
12635L:	linux-input@vger.kernel.org
12636S:	Maintained
12637F:	drivers/hid/intel-ish-hid/
12638
12639INTEL IOMMU (VT-d)
12640M:	David Woodhouse <dwmw2@infradead.org>
12641M:	Lu Baolu <baolu.lu@linux.intel.com>
12642L:	iommu@lists.linux.dev
12643S:	Supported
12644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12645F:	drivers/iommu/intel/
12646
12647INTEL IPU3 CSI-2 CIO2 DRIVER
12648M:	Yong Zhi <yong.zhi@intel.com>
12649M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12650M:	Bingbu Cao <bingbu.cao@intel.com>
12651M:	Dan Scally <djrscally@gmail.com>
12652R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12653L:	linux-media@vger.kernel.org
12654S:	Maintained
12655T:	git git://linuxtv.org/media.git
12656F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12657F:	drivers/media/pci/intel/ipu3/
12658
12659INTEL IPU3 CSI-2 IMGU DRIVER
12660M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12661R:	Bingbu Cao <bingbu.cao@intel.com>
12662R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12663L:	linux-media@vger.kernel.org
12664S:	Maintained
12665F:	Documentation/admin-guide/media/ipu3.rst
12666F:	Documentation/admin-guide/media/ipu3_rcb.svg
12667F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12668F:	drivers/staging/media/ipu3/
12669
12670INTEL IPU6 INPUT SYSTEM DRIVER
12671M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12672M:	Bingbu Cao <bingbu.cao@intel.com>
12673R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12674L:	linux-media@vger.kernel.org
12675S:	Maintained
12676T:	git git://linuxtv.org/media.git
12677F:	Documentation/admin-guide/media/ipu6-isys.rst
12678F:	drivers/media/pci/intel/ipu6/
12679
12680INTEL IPU7 INPUT SYSTEM DRIVER
12681M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12682R:	Bingbu Cao <bingbu.cao@intel.com>
12683L:	linux-media@vger.kernel.org
12684S:	Maintained
12685T:	git git://linuxtv.org/media.git
12686F:	drivers/staging/media/ipu7/
12687
12688INTEL ISHTP ECLITE DRIVER
12689M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12690L:	platform-driver-x86@vger.kernel.org
12691S:	Supported
12692F:	drivers/platform/x86/intel/ishtp_eclite.c
12693
12694INTEL IXP4XX CRYPTO SUPPORT
12695M:	Corentin Labbe <clabbe@baylibre.com>
12696L:	linux-crypto@vger.kernel.org
12697S:	Maintained
12698F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12699
12700INTEL KEEM BAY DRM DRIVER
12701M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12702M:	Edmund Dea <edmund.j.dea@intel.com>
12703S:	Maintained
12704F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12705F:	drivers/gpu/drm/kmb/
12706
12707INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12708M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12709S:	Maintained
12710F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12711F:	drivers/crypto/intel/keembay/Kconfig
12712F:	drivers/crypto/intel/keembay/Makefile
12713F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12714F:	drivers/crypto/intel/keembay/ocs-aes.c
12715F:	drivers/crypto/intel/keembay/ocs-aes.h
12716
12717INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12718M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12719M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12720M:	Mark Gross <mgross@linux.intel.com>
12721S:	Maintained
12722F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12723F:	drivers/crypto/intel/keembay/Kconfig
12724F:	drivers/crypto/intel/keembay/Makefile
12725F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12726
12727INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12728M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12729M:	Declan Murphy <declan.murphy@intel.com>
12730S:	Maintained
12731F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12732F:	drivers/crypto/intel/keembay/Kconfig
12733F:	drivers/crypto/intel/keembay/Makefile
12734F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12735F:	drivers/crypto/intel/keembay/ocs-hcu.c
12736F:	drivers/crypto/intel/keembay/ocs-hcu.h
12737
12738INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12739M:	Lixu Zhang <lixu.zhang@intel.com>
12740M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12741S:	Maintained
12742F:	drivers/gpio/gpio-ljca.c
12743F:	drivers/i2c/busses/i2c-ljca.c
12744F:	drivers/spi/spi-ljca.c
12745F:	drivers/usb/misc/usb-ljca.c
12746F:	include/linux/usb/ljca.h
12747
12748INTEL MANAGEMENT ENGINE (mei)
12749M:	Alexander Usyskin <alexander.usyskin@intel.com>
12750L:	linux-kernel@vger.kernel.org
12751S:	Supported
12752F:	Documentation/driver-api/mei/*
12753F:	drivers/misc/mei/
12754F:	drivers/watchdog/mei_wdt.c
12755F:	include/linux/mei_aux.h
12756F:	include/linux/mei_cl_bus.h
12757F:	include/uapi/linux/mei.h
12758F:	include/uapi/linux/mei_uuid.h
12759F:	include/uapi/linux/uuid.h
12760F:	samples/mei/*
12761
12762INTEL MAX 10 BMC MFD DRIVER
12763M:	Xu Yilun <yilun.xu@intel.com>
12764R:	Tom Rix <trix@redhat.com>
12765S:	Maintained
12766F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12767F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12768F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12769F:	drivers/mfd/intel-m10-bmc*
12770F:	include/linux/mfd/intel-m10-bmc.h
12771
12772INTEL MAX10 BMC SECURE UPDATES
12773M:	Matthew Gerlach <matthew.gerlach@altera.com>
12774L:	linux-fpga@vger.kernel.org
12775S:	Maintained
12776F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12777F:	drivers/fpga/intel-m10-bmc-sec-update.c
12778
12779INTEL MID (Mobile Internet Device) PLATFORM
12780M:	Andy Shevchenko <andy@kernel.org>
12781L:	linux-kernel@vger.kernel.org
12782S:	Supported
12783F:	arch/x86/include/asm/intel-mid.h
12784F:	arch/x86/pci/intel_mid.c
12785F:	arch/x86/platform/intel-mid/
12786F:	drivers/dma/hsu/
12787F:	drivers/extcon/extcon-intel-mrfld.c
12788F:	drivers/gpio/gpio-merrifield.c
12789F:	drivers/gpio/gpio-tangier.*
12790F:	drivers/iio/adc/intel_mrfld_adc.c
12791F:	drivers/mfd/intel_soc_pmic_mrfld.c
12792F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12793F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12794F:	drivers/pinctrl/intel/pinctrl-tangier.*
12795F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12796F:	drivers/platform/x86/intel_scu_*
12797F:	drivers/staging/media/atomisp/
12798F:	drivers/tty/serial/8250/8250_mid.c
12799F:	drivers/watchdog/intel-mid_wdt.c
12800F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12801F:	include/linux/platform_data/x86/intel-mid_wdt.h
12802F:	include/linux/platform_data/x86/intel_scu_ipc.h
12803
12804INTEL P-Unit IPC DRIVER
12805M:	Zha Qipeng <qipeng.zha@intel.com>
12806L:	platform-driver-x86@vger.kernel.org
12807S:	Maintained
12808F:	arch/x86/include/asm/intel_punit_ipc.h
12809F:	drivers/platform/x86/intel/punit_ipc.c
12810
12811INTEL PMC CORE DRIVER
12812M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12813M:	David E Box <david.e.box@intel.com>
12814L:	platform-driver-x86@vger.kernel.org
12815S:	Maintained
12816F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12817F:	drivers/platform/x86/intel/pmc/
12818F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12819
12820INTEL PMIC GPIO DRIVERS
12821M:	Andy Shevchenko <andy@kernel.org>
12822S:	Supported
12823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12824F:	drivers/gpio/gpio-*cove.c
12825
12826INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12827M:	Andy Shevchenko <andy@kernel.org>
12828S:	Supported
12829F:	drivers/mfd/intel_soc_pmic*
12830F:	include/linux/mfd/intel_soc_pmic*
12831
12832INTEL PMT DRIVERS
12833M:	David E. Box <david.e.box@linux.intel.com>
12834S:	Supported
12835F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12836F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12837F:	drivers/platform/x86/intel/pmt/
12838
12839INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12840M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12841L:	linux-wireless@vger.kernel.org
12842S:	Maintained
12843F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12844F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12845F:	drivers/net/wireless/intel/ipw2x00/
12846
12847INTEL PSTATE DRIVER
12848M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12849M:	Len Brown <lenb@kernel.org>
12850L:	linux-pm@vger.kernel.org
12851S:	Supported
12852F:	drivers/cpufreq/intel_pstate.c
12853
12854INTEL PTP DFL ToD DRIVER
12855L:	linux-fpga@vger.kernel.org
12856L:	netdev@vger.kernel.org
12857S:	Orphan
12858F:	drivers/ptp/ptp_dfl_tod.c
12859
12860INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12861M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12862L:	linux-iio@vger.kernel.org
12863F:	drivers/counter/intel-qep.c
12864
12865INTEL SCU DRIVERS
12866M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12867S:	Maintained
12868F:	drivers/platform/x86/intel_scu_*
12869F:	include/linux/platform_data/x86/intel_scu_ipc.h
12870
12871INTEL SDSI DRIVER
12872M:	David E. Box <david.e.box@linux.intel.com>
12873S:	Supported
12874F:	drivers/platform/x86/intel/sdsi.c
12875F:	tools/arch/x86/intel_sdsi/
12876F:	tools/testing/selftests/drivers/sdsi/
12877
12878INTEL SGX
12879M:	Jarkko Sakkinen <jarkko@kernel.org>
12880R:	Dave Hansen <dave.hansen@linux.intel.com>
12881L:	linux-sgx@vger.kernel.org
12882S:	Supported
12883Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12885F:	Documentation/arch/x86/sgx.rst
12886F:	arch/x86/entry/vdso/vsgx.S
12887F:	arch/x86/include/asm/sgx.h
12888F:	arch/x86/include/uapi/asm/sgx.h
12889F:	arch/x86/kernel/cpu/sgx/*
12890F:	tools/testing/selftests/sgx/*
12891K:	\bSGX_
12892
12893INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12894M:	Daniel Scally <dan.scally@ideasonboard.com>
12895M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12896S:	Maintained
12897F:	drivers/platform/x86/intel/int3472/
12898F:	include/linux/platform_data/x86/int3472.h
12899
12900INTEL SPEED SELECT TECHNOLOGY
12901M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12902L:	platform-driver-x86@vger.kernel.org
12903S:	Maintained
12904F:	drivers/platform/x86/intel/speed_select_if/
12905F:	include/uapi/linux/isst_if.h
12906F:	tools/power/x86/intel-speed-select/
12907
12908INTEL STRATIX10 FIRMWARE DRIVERS
12909M:	Dinh Nguyen <dinguyen@kernel.org>
12910L:	linux-kernel@vger.kernel.org
12911S:	Maintained
12912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12913F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12914F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12915F:	drivers/firmware/stratix10-rsu.c
12916F:	drivers/firmware/stratix10-svc.c
12917F:	include/linux/firmware/intel/stratix10-smc.h
12918F:	include/linux/firmware/intel/stratix10-svc-client.h
12919
12920INTEL TELEMETRY DRIVER
12921M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12922M:	"David E. Box" <david.e.box@linux.intel.com>
12923L:	platform-driver-x86@vger.kernel.org
12924S:	Maintained
12925F:	arch/x86/include/asm/intel_telemetry.h
12926F:	drivers/platform/x86/intel/telemetry/
12927
12928INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12929M:	Even Xu <even.xu@intel.com>
12930M:	Xinpeng Sun <xinpeng.sun@intel.com>
12931S:	Maintained
12932F:	drivers/hid/intel-thc-hid/
12933
12934INTEL TPMI DRIVER
12935M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12936L:	platform-driver-x86@vger.kernel.org
12937S:	Maintained
12938F:	Documentation/ABI/testing/debugfs-tpmi
12939F:	drivers/platform/x86/intel/vsec_tpmi.c
12940F:	include/linux/intel_tpmi.h
12941
12942INTEL UNCORE FREQUENCY CONTROL
12943M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12944L:	platform-driver-x86@vger.kernel.org
12945S:	Maintained
12946F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12947F:	drivers/platform/x86/intel/uncore-frequency/
12948
12949INTEL USBIO USB I/O EXPANDER DRIVERS
12950M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
12951M:	Hans de Goede <hansg@kernel.org>
12952R:	Sakari Ailus <sakari.ailus@linux.intel.com>
12953S:	Maintained
12954F:	drivers/gpio/gpio-usbio.c
12955F:	drivers/i2c/busses/i2c-usbio.c
12956F:	drivers/usb/misc/usbio.c
12957F:	include/linux/usb/usbio.h
12958
12959INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12960M:	David E. Box <david.e.box@linux.intel.com>
12961S:	Supported
12962F:	drivers/platform/x86/intel/vsec.c
12963F:	include/linux/intel_vsec.h
12964
12965INTEL VIRTUAL BUTTON DRIVER
12966M:	AceLan Kao <acelan.kao@canonical.com>
12967L:	platform-driver-x86@vger.kernel.org
12968S:	Maintained
12969F:	drivers/platform/x86/intel/vbtn.c
12970
12971INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12972M:	Stanislaw Gruszka <stf_xl@wp.pl>
12973L:	linux-wireless@vger.kernel.org
12974S:	Supported
12975F:	drivers/net/wireless/intel/iwlegacy/
12976
12977INTEL WIRELESS WIFI LINK (iwlwifi)
12978M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12979L:	linux-wireless@vger.kernel.org
12980S:	Supported
12981W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12982T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12983F:	drivers/net/wireless/intel/iwlwifi/
12984
12985INTEL VISION SENSING CONTROLLER DRIVER
12986M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12987R:	Bingbu Cao <bingbu.cao@intel.com>
12988R:	Lixu Zhang <lixu.zhang@intel.com>
12989L:	linux-media@vger.kernel.org
12990S:	Maintained
12991T:	git git://linuxtv.org/media.git
12992F:	drivers/media/pci/intel/ivsc/
12993
12994INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12995S:	Orphan
12996W:	https://slimbootloader.github.io/security/firmware-update.html
12997F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12998
12999INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13000L:	Dell.Client.Kernel@dell.com
13001S:	Maintained
13002F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13003
13004INTEL WWAN IOSM DRIVER
13005L:	netdev@vger.kernel.org
13006S:	Orphan
13007F:	drivers/net/wwan/iosm/
13008
13009INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13010M:	Xin Li <xin@zytor.com>
13011M:	"H. Peter Anvin" <hpa@zytor.com>
13012S:	Supported
13013F:	Documentation/arch/x86/x86_64/fred.rst
13014F:	arch/x86/entry/entry_64_fred.S
13015F:	arch/x86/entry/entry_fred.c
13016F:	arch/x86/include/asm/fred.h
13017F:	arch/x86/kernel/fred.c
13018
13019INTEL(R) TRACE HUB
13020M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13021S:	Supported
13022F:	Documentation/trace/intel_th.rst
13023F:	drivers/hwtracing/intel_th/
13024F:	include/linux/intel_th.h
13025
13026INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13027M:	Ning Sun <ning.sun@intel.com>
13028L:	tboot-devel@lists.sourceforge.net
13029S:	Supported
13030W:	http://tboot.sourceforge.net
13031T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13032F:	Documentation/arch/x86/intel_txt.rst
13033F:	arch/x86/kernel/tboot.c
13034F:	include/linux/tboot.h
13035
13036INTERCONNECT API
13037M:	Georgi Djakov <djakov@kernel.org>
13038L:	linux-pm@vger.kernel.org
13039S:	Maintained
13040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13041F:	Documentation/devicetree/bindings/interconnect/
13042F:	Documentation/driver-api/interconnect.rst
13043F:	drivers/interconnect/
13044F:	include/dt-bindings/interconnect/
13045F:	include/linux/interconnect-provider.h
13046F:	include/linux/interconnect.h
13047
13048INTERRUPT COUNTER DRIVER
13049M:	Oleksij Rempel <o.rempel@pengutronix.de>
13050R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13051L:	linux-iio@vger.kernel.org
13052F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13053F:	drivers/counter/interrupt-cnt.c
13054
13055INTERSIL ISL7998X VIDEO DECODER DRIVER
13056M:	Michael Tretter <m.tretter@pengutronix.de>
13057R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13058L:	linux-media@vger.kernel.org
13059S:	Maintained
13060F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13061F:	drivers/media/i2c/isl7998x.c
13062
13063INVENSENSE ICM-426xx IMU DRIVER
13064M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13065L:	linux-iio@vger.kernel.org
13066S:	Maintained
13067W:	https://invensense.tdk.com/
13068F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13069F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13070F:	drivers/iio/imu/inv_icm42600/
13071
13072INVENSENSE MPU-3050 GYROSCOPE DRIVER
13073M:	Linus Walleij <linus.walleij@linaro.org>
13074L:	linux-iio@vger.kernel.org
13075S:	Maintained
13076F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13077F:	drivers/iio/gyro/mpu3050*
13078
13079INVENSENSE MPU-6050 IMU DRIVER
13080M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13081L:	linux-iio@vger.kernel.org
13082S:	Maintained
13083W:	https://invensense.tdk.com/
13084F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13085F:	drivers/iio/imu/inv_mpu6050/
13086
13087IOC3 ETHERNET DRIVER
13088M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13089L:	linux-mips@vger.kernel.org
13090S:	Maintained
13091F:	drivers/net/ethernet/sgi/ioc3-eth.c
13092
13093IOMMU DMA-API LAYER
13094M:	Robin Murphy <robin.murphy@arm.com>
13095L:	iommu@lists.linux.dev
13096S:	Maintained
13097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13098F:	drivers/iommu/dma-iommu.c
13099F:	drivers/iommu/dma-iommu.h
13100F:	drivers/iommu/iova.c
13101F:	include/linux/iommu-dma.h
13102F:	include/linux/iova.h
13103
13104IOMMU SUBSYSTEM
13105M:	Joerg Roedel <joro@8bytes.org>
13106M:	Will Deacon <will@kernel.org>
13107R:	Robin Murphy <robin.murphy@arm.com>
13108L:	iommu@lists.linux.dev
13109S:	Maintained
13110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13111F:	Documentation/devicetree/bindings/iommu/
13112F:	drivers/iommu/
13113F:	include/linux/iommu.h
13114F:	include/linux/iova.h
13115F:	include/linux/of_iommu.h
13116
13117IOMMUFD
13118M:	Jason Gunthorpe <jgg@nvidia.com>
13119M:	Kevin Tian <kevin.tian@intel.com>
13120L:	iommu@lists.linux.dev
13121S:	Maintained
13122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13123F:	Documentation/userspace-api/iommufd.rst
13124F:	drivers/iommu/iommufd/
13125F:	include/linux/iommufd.h
13126F:	include/uapi/linux/iommufd.h
13127F:	tools/testing/selftests/iommu/
13128
13129IOSYS-MAP HELPERS
13130M:	Thomas Zimmermann <tzimmermann@suse.de>
13131L:	dri-devel@lists.freedesktop.org
13132S:	Maintained
13133T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13134F:	include/linux/iosys-map.h
13135
13136IO_URING
13137M:	Jens Axboe <axboe@kernel.dk>
13138L:	io-uring@vger.kernel.org
13139S:	Maintained
13140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13142F:	include/linux/io_uring/
13143F:	include/linux/io_uring.h
13144F:	include/linux/io_uring_types.h
13145F:	include/trace/events/io_uring.h
13146F:	include/uapi/linux/io_uring.h
13147F:	include/uapi/linux/io_uring/
13148F:	io_uring/
13149
13150IO_URING ZCRX
13151M:	Pavel Begunkov <asml.silence@gmail.com>
13152L:	io-uring@vger.kernel.org
13153L:	netdev@vger.kernel.org
13154T:	git https://github.com/isilence/linux.git zcrx/for-next
13155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13156S:	Maintained
13157F:	io_uring/zcrx.*
13158
13159IPMI SUBSYSTEM
13160M:	Corey Minyard <corey@minyard.net>
13161L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13162S:	Supported
13163W:	http://openipmi.sourceforge.net/
13164T:	git https://github.com/cminyard/linux-ipmi.git for-next
13165F:	Documentation/devicetree/bindings/ipmi/
13166F:	Documentation/driver-api/ipmi.rst
13167F:	drivers/char/ipmi/
13168F:	include/linux/ipmi*
13169F:	include/uapi/linux/ipmi*
13170
13171IPS SCSI RAID DRIVER
13172M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13173L:	linux-scsi@vger.kernel.org
13174S:	Maintained
13175W:	http://www.adaptec.com/
13176F:	drivers/scsi/ips*
13177
13178IPVS
13179M:	Simon Horman <horms@verge.net.au>
13180M:	Julian Anastasov <ja@ssi.bg>
13181L:	netdev@vger.kernel.org
13182L:	lvs-devel@vger.kernel.org
13183S:	Maintained
13184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13186F:	Documentation/networking/ipvs-sysctl.rst
13187F:	include/net/ip_vs.h
13188F:	include/uapi/linux/ip_vs.h
13189F:	net/netfilter/ipvs/
13190
13191IPWIRELESS DRIVER
13192M:	Jiri Kosina <jikos@kernel.org>
13193M:	David Sterba <dsterba@suse.com>
13194S:	Odd Fixes
13195F:	drivers/tty/ipwireless/
13196
13197IRON DEVICE AUDIO CODEC DRIVERS
13198M:	Kiseok Jo <kiseok.jo@irondevice.com>
13199L:	linux-sound@vger.kernel.org
13200S:	Maintained
13201F:	Documentation/devicetree/bindings/sound/irondevice,*
13202F:	sound/soc/codecs/sma*
13203
13204IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13205M:	Thomas Gleixner <tglx@linutronix.de>
13206S:	Maintained
13207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13208F:	Documentation/core-api/irq/irq-domain.rst
13209F:	include/linux/irqdomain.h
13210F:	include/linux/irqdomain_defs.h
13211F:	kernel/irq/irqdomain.c
13212F:	kernel/irq/msi.c
13213
13214IRQ SUBSYSTEM
13215M:	Thomas Gleixner <tglx@linutronix.de>
13216L:	linux-kernel@vger.kernel.org
13217S:	Maintained
13218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13219F:	include/linux/group_cpus.h
13220F:	include/linux/irq.h
13221F:	include/linux/irqhandler.h
13222F:	include/linux/irqnr.h
13223F:	include/linux/irqreturn.h
13224F:	kernel/irq/
13225F:	lib/group_cpus.c
13226
13227IRQCHIP DRIVERS
13228M:	Thomas Gleixner <tglx@linutronix.de>
13229L:	linux-kernel@vger.kernel.org
13230S:	Maintained
13231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13232F:	Documentation/devicetree/bindings/interrupt-controller/
13233F:	drivers/irqchip/
13234F:	include/linux/irqchip.h
13235
13236ISA
13237M:	William Breathitt Gray <wbg@kernel.org>
13238S:	Maintained
13239F:	Documentation/driver-api/isa.rst
13240F:	drivers/base/isa.c
13241F:	include/linux/isa.h
13242
13243ISA RADIO MODULE
13244M:	Hans Verkuil <hverkuil@kernel.org>
13245L:	linux-media@vger.kernel.org
13246S:	Maintained
13247W:	https://linuxtv.org
13248T:	git git://linuxtv.org/media.git
13249F:	drivers/media/radio/radio-isa*
13250
13251ISAPNP
13252M:	Jaroslav Kysela <perex@perex.cz>
13253S:	Maintained
13254F:	Documentation/userspace-api/isapnp.rst
13255F:	drivers/pnp/isapnp/
13256F:	include/linux/isapnp.h
13257
13258ISCSI
13259M:	Lee Duncan <lduncan@suse.com>
13260M:	Chris Leech <cleech@redhat.com>
13261M:	Mike Christie <michael.christie@oracle.com>
13262L:	open-iscsi@googlegroups.com
13263L:	linux-scsi@vger.kernel.org
13264S:	Maintained
13265W:	www.open-iscsi.com
13266F:	drivers/scsi/*iscsi*
13267F:	include/scsi/*iscsi*
13268
13269iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13270M:	Peter Jones <pjones@redhat.com>
13271M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13272S:	Maintained
13273F:	drivers/firmware/iscsi_ibft*
13274
13275ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13276M:	Sagi Grimberg <sagi@grimberg.me>
13277M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13278L:	linux-rdma@vger.kernel.org
13279S:	Supported
13280W:	http://www.openfabrics.org
13281W:	www.open-iscsi.org
13282Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13283F:	drivers/infiniband/ulp/iser/
13284
13285ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13286M:	Sagi Grimberg <sagi@grimberg.me>
13287L:	linux-rdma@vger.kernel.org
13288L:	target-devel@vger.kernel.org
13289S:	Supported
13290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13291F:	drivers/infiniband/ulp/isert
13292
13293ISDN/CMTP OVER BLUETOOTH
13294L:	netdev@vger.kernel.org
13295S:	Orphan
13296W:	http://www.isdn4linux.de
13297F:	Documentation/isdn/
13298F:	drivers/isdn/capi/
13299F:	include/linux/isdn/
13300F:	include/uapi/linux/isdn/
13301F:	net/bluetooth/cmtp/
13302
13303ISDN/mISDN SUBSYSTEM
13304L:	netdev@vger.kernel.org
13305S:	Orphan
13306W:	http://www.isdn4linux.de
13307F:	drivers/isdn/Kconfig
13308F:	drivers/isdn/Makefile
13309F:	drivers/isdn/hardware/
13310F:	drivers/isdn/mISDN/
13311
13312ISL28022 HARDWARE MONITORING DRIVER
13313M:	Carsten Spieß <mail@carsten-spiess.de>
13314L:	linux-hwmon@vger.kernel.org
13315S:	Maintained
13316F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13317F:	Documentation/hwmon/isl28022.rst
13318F:	drivers/hwmon/isl28022.c
13319
13320ISOFS FILESYSTEM
13321M:	Jan Kara <jack@suse.cz>
13322L:	linux-fsdevel@vger.kernel.org
13323S:	Maintained
13324F:	Documentation/filesystems/isofs.rst
13325F:	fs/isofs/
13326
13327IT87 HARDWARE MONITORING DRIVER
13328M:	Jean Delvare <jdelvare@suse.com>
13329L:	linux-hwmon@vger.kernel.org
13330S:	Maintained
13331F:	Documentation/hwmon/it87.rst
13332F:	drivers/hwmon/it87.c
13333
13334IT913X MEDIA DRIVER
13335L:	linux-media@vger.kernel.org
13336S:	Orphan
13337W:	https://linuxtv.org
13338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13339F:	drivers/media/tuners/it913x*
13340
13341ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13342M:	Liu Ying <victor.liu@nxp.com>
13343L:	dri-devel@lists.freedesktop.org
13344S:	Maintained
13345T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13346F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13347F:	drivers/gpu/drm/bridge/ite-it6263.c
13348
13349ITE IT66121 HDMI BRIDGE DRIVER
13350M:	Phong LE <ple@baylibre.com>
13351M:	Neil Armstrong <neil.armstrong@linaro.org>
13352S:	Maintained
13353T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13354F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13355F:	drivers/gpu/drm/bridge/ite-it66121.c
13356
13357IVTV VIDEO4LINUX DRIVER
13358M:	Andy Walls <awalls@md.metrocast.net>
13359L:	linux-media@vger.kernel.org
13360S:	Maintained
13361W:	https://linuxtv.org
13362T:	git git://linuxtv.org/media.git
13363F:	Documentation/admin-guide/media/ivtv*
13364F:	drivers/media/pci/ivtv/
13365F:	include/uapi/linux/ivtv*
13366
13367IX2505V MEDIA DRIVER
13368M:	Malcolm Priestley <tvboxspy@gmail.com>
13369L:	linux-media@vger.kernel.org
13370S:	Maintained
13371W:	https://linuxtv.org
13372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13373F:	drivers/media/dvb-frontends/ix2505v*
13374
13375JAILHOUSE HYPERVISOR INTERFACE
13376M:	Jan Kiszka <jan.kiszka@siemens.com>
13377L:	jailhouse-dev@googlegroups.com
13378S:	Maintained
13379F:	arch/x86/include/asm/jailhouse_para.h
13380F:	arch/x86/kernel/jailhouse.c
13381
13382JFS FILESYSTEM
13383M:	Dave Kleikamp <shaggy@kernel.org>
13384L:	jfs-discussion@lists.sourceforge.net
13385S:	Odd Fixes
13386W:	http://jfs.sourceforge.net/
13387T:	git https://github.com/kleikamp/linux-shaggy.git
13388F:	Documentation/admin-guide/jfs.rst
13389F:	fs/jfs/
13390
13391JME NETWORK DRIVER
13392M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13393L:	netdev@vger.kernel.org
13394S:	Odd Fixes
13395F:	drivers/net/ethernet/jme.*
13396
13397JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13398M:	David Woodhouse <dwmw2@infradead.org>
13399M:	Richard Weinberger <richard@nod.at>
13400L:	linux-mtd@lists.infradead.org
13401S:	Odd Fixes
13402W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13403T:	git git://git.infradead.org/ubifs-2.6.git
13404F:	fs/jffs2/
13405F:	include/uapi/linux/jffs2.h
13406
13407JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13408M:	"Theodore Ts'o" <tytso@mit.edu>
13409M:	Jan Kara <jack@suse.com>
13410L:	linux-ext4@vger.kernel.org
13411S:	Maintained
13412F:	fs/jbd2/
13413F:	include/linux/jbd2.h
13414
13415JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13416M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13417L:	linux-media@vger.kernel.org
13418L:	linux-renesas-soc@vger.kernel.org
13419S:	Maintained
13420F:	drivers/media/platform/renesas/rcar_jpu.c
13421
13422JSM Neo PCI based serial card
13423L:	linux-serial@vger.kernel.org
13424S:	Orphan
13425F:	drivers/tty/serial/jsm/
13426
13427K10TEMP HARDWARE MONITORING DRIVER
13428M:	Clemens Ladisch <clemens@ladisch.de>
13429L:	linux-hwmon@vger.kernel.org
13430S:	Maintained
13431F:	Documentation/hwmon/k10temp.rst
13432F:	drivers/hwmon/k10temp.c
13433
13434K8TEMP HARDWARE MONITORING DRIVER
13435M:	Rudolf Marek <r.marek@assembler.cz>
13436L:	linux-hwmon@vger.kernel.org
13437S:	Maintained
13438F:	Documentation/hwmon/k8temp.rst
13439F:	drivers/hwmon/k8temp.c
13440
13441KASAN
13442M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13443R:	Alexander Potapenko <glider@google.com>
13444R:	Andrey Konovalov <andreyknvl@gmail.com>
13445R:	Dmitry Vyukov <dvyukov@google.com>
13446R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13447L:	kasan-dev@googlegroups.com
13448S:	Maintained
13449B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13450F:	Documentation/dev-tools/kasan.rst
13451F:	arch/*/include/asm/*kasan.h
13452F:	arch/*/mm/kasan_init*
13453F:	include/linux/kasan*.h
13454F:	lib/Kconfig.kasan
13455F:	mm/kasan/
13456F:	scripts/Makefile.kasan
13457
13458KCONFIG
13459M:	Nathan Chancellor <nathan@kernel.org>
13460M:	Nicolas Schier <nsc@kernel.org>
13461L:	linux-kbuild@vger.kernel.org
13462S:	Odd Fixes
13463Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13465F:	Documentation/kbuild/kconfig*
13466F:	scripts/Kconfig.include
13467F:	scripts/kconfig/
13468
13469KCORE
13470M:	Omar Sandoval <osandov@osandov.com>
13471L:	linux-debuggers@vger.kernel.org
13472S:	Maintained
13473F:	fs/proc/kcore.c
13474F:	include/linux/kcore.h
13475
13476KCOV
13477R:	Dmitry Vyukov <dvyukov@google.com>
13478R:	Andrey Konovalov <andreyknvl@gmail.com>
13479L:	kasan-dev@googlegroups.com
13480S:	Maintained
13481B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13482F:	Documentation/dev-tools/kcov.rst
13483F:	include/linux/kcov.h
13484F:	include/uapi/linux/kcov.h
13485F:	kernel/kcov.c
13486F:	scripts/Makefile.kcov
13487
13488KCSAN
13489M:	Marco Elver <elver@google.com>
13490R:	Dmitry Vyukov <dvyukov@google.com>
13491L:	kasan-dev@googlegroups.com
13492S:	Maintained
13493F:	Documentation/dev-tools/kcsan.rst
13494F:	include/linux/kcsan*.h
13495F:	kernel/kcsan/
13496F:	lib/Kconfig.kcsan
13497F:	scripts/Makefile.kcsan
13498
13499KDUMP
13500M:	Andrew Morton <akpm@linux-foundation.org>
13501M:	Baoquan He <bhe@redhat.com>
13502R:	Vivek Goyal <vgoyal@redhat.com>
13503R:	Dave Young <dyoung@redhat.com>
13504L:	kexec@lists.infradead.org
13505S:	Maintained
13506W:	http://lse.sourceforge.net/kdump/
13507F:	Documentation/admin-guide/kdump/
13508F:	fs/proc/vmcore.c
13509F:	include/linux/crash_core.h
13510F:	include/linux/crash_dump.h
13511F:	include/uapi/linux/vmcore.h
13512F:	kernel/crash_*.c
13513
13514KEENE FM RADIO TRANSMITTER DRIVER
13515M:	Hans Verkuil <hverkuil@kernel.org>
13516L:	linux-media@vger.kernel.org
13517S:	Maintained
13518W:	https://linuxtv.org
13519T:	git git://linuxtv.org/media.git
13520F:	drivers/media/radio/radio-keene*
13521
13522KERNEL AUTOMOUNTER
13523M:	Ian Kent <raven@themaw.net>
13524L:	autofs@vger.kernel.org
13525S:	Maintained
13526F:	fs/autofs/
13527
13528KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13529M:	Nathan Chancellor <nathan@kernel.org>
13530M:	Nicolas Schier <nicolas@fjasle.eu>
13531L:	linux-kbuild@vger.kernel.org
13532S:	Odd Fixes
13533Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13535F:	Documentation/kbuild/
13536F:	Makefile
13537F:	scripts/*vmlinux*
13538F:	scripts/Kbuild*
13539F:	scripts/Makefile*
13540F:	scripts/bash-completion/
13541F:	scripts/basic/
13542F:	scripts/clang-tools/
13543F:	scripts/dummy-tools/
13544F:	scripts/include/
13545F:	scripts/mk*
13546F:	scripts/mod/
13547F:	scripts/package/
13548F:	usr/
13549
13550KERNEL HARDENING (not covered by other areas)
13551M:	Kees Cook <kees@kernel.org>
13552R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13553L:	linux-hardening@vger.kernel.org
13554S:	Supported
13555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13556F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13557F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13558F:	arch/*/configs/hardening.config
13559F:	include/linux/kstack_erase.h
13560F:	include/linux/overflow.h
13561F:	include/linux/randomize_kstack.h
13562F:	include/linux/ucopysize.h
13563F:	kernel/configs/hardening.config
13564F:	kernel/kstack_erase.c
13565F:	lib/tests/randstruct_kunit.c
13566F:	lib/tests/usercopy_kunit.c
13567F:	mm/usercopy.c
13568F:	scripts/Makefile.kstack_erase
13569F:	scripts/Makefile.randstruct
13570F:	security/Kconfig.hardening
13571K:	\b(add|choose)_random_kstack_offset\b
13572K:	\b__check_(object_size|heap_object)\b
13573K:	\b__counted_by(_le|_be)?\b
13574
13575KERNEL JANITORS
13576L:	kernel-janitors@vger.kernel.org
13577S:	Odd Fixes
13578W:	http://kernelnewbies.org/KernelJanitors
13579
13580KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13581M:	Chuck Lever <chuck.lever@oracle.com>
13582M:	Jeff Layton <jlayton@kernel.org>
13583R:	NeilBrown <neil@brown.name>
13584R:	Olga Kornievskaia <okorniev@redhat.com>
13585R:	Dai Ngo <Dai.Ngo@oracle.com>
13586R:	Tom Talpey <tom@talpey.com>
13587L:	linux-nfs@vger.kernel.org
13588S:	Supported
13589B:	https://bugzilla.kernel.org
13590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13591F:	Documentation/filesystems/nfs/
13592F:	fs/lockd/
13593F:	fs/nfs_common/
13594F:	fs/nfsd/
13595F:	include/linux/lockd/
13596F:	include/linux/sunrpc/
13597F:	include/trace/events/rpcgss.h
13598F:	include/trace/events/rpcrdma.h
13599F:	include/trace/events/sunrpc.h
13600F:	include/trace/misc/fs.h
13601F:	include/trace/misc/nfs.h
13602F:	include/trace/misc/sunrpc.h
13603F:	include/uapi/linux/nfsd/
13604F:	include/uapi/linux/sunrpc/
13605F:	net/sunrpc/
13606F:	tools/net/sunrpc/
13607
13608KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13609M:	Thomas Weißschuh <linux@weissschuh.net>
13610R:	Christian Heusel <christian@heusel.eu>
13611R:	Nathan Chancellor <nathan@kernel.org>
13612S:	Maintained
13613F:	scripts/package/PKGBUILD
13614
13615KERNEL REGRESSIONS
13616M:	Thorsten Leemhuis <linux@leemhuis.info>
13617L:	regressions@lists.linux.dev
13618S:	Supported
13619F:	Documentation/admin-guide/reporting-regressions.rst
13620F:	Documentation/process/handling-regressions.rst
13621
13622KERNEL SELFTEST FRAMEWORK
13623M:	Shuah Khan <shuah@kernel.org>
13624M:	Shuah Khan <skhan@linuxfoundation.org>
13625L:	linux-kselftest@vger.kernel.org
13626S:	Maintained
13627Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13629F:	Documentation/dev-tools/kselftest*
13630F:	tools/testing/selftests/
13631
13632KERNEL SMB3 SERVER (KSMBD)
13633M:	Namjae Jeon <linkinjeon@kernel.org>
13634M:	Namjae Jeon <linkinjeon@samba.org>
13635M:	Steve French <smfrench@gmail.com>
13636M:	Steve French <sfrench@samba.org>
13637R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13638R:	Tom Talpey <tom@talpey.com>
13639L:	linux-cifs@vger.kernel.org
13640S:	Maintained
13641T:	git git://git.samba.org/ksmbd.git
13642F:	Documentation/filesystems/smb/ksmbd.rst
13643F:	fs/smb/common/
13644F:	fs/smb/server/
13645
13646KERNEL UNIT TESTING FRAMEWORK (KUnit)
13647M:	Brendan Higgins <brendan.higgins@linux.dev>
13648M:	David Gow <davidgow@google.com>
13649R:	Rae Moar <raemoar63@gmail.com>
13650L:	linux-kselftest@vger.kernel.org
13651L:	kunit-dev@googlegroups.com
13652S:	Maintained
13653W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13656F:	Documentation/dev-tools/kunit/
13657F:	include/kunit/
13658F:	lib/kunit/
13659F:	rust/kernel/kunit.rs
13660F:	rust/macros/kunit.rs
13661F:	scripts/rustdoc_test_*
13662F:	tools/testing/kunit/
13663
13664KERNEL USERMODE HELPER
13665M:	Luis Chamberlain <mcgrof@kernel.org>
13666L:	linux-kernel@vger.kernel.org
13667S:	Maintained
13668F:	include/linux/umh.h
13669F:	kernel/umh.c
13670
13671KERNEL VIRTUAL MACHINE (KVM)
13672M:	Paolo Bonzini <pbonzini@redhat.com>
13673L:	kvm@vger.kernel.org
13674S:	Supported
13675W:	http://www.linux-kvm.org
13676T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13677F:	Documentation/virt/kvm/
13678F:	include/asm-generic/kvm*
13679F:	include/kvm/iodev.h
13680F:	include/linux/kvm*
13681F:	include/trace/events/kvm.h
13682F:	include/uapi/asm-generic/kvm*
13683F:	include/uapi/linux/kvm*
13684F:	tools/kvm/
13685F:	tools/testing/selftests/kvm/
13686F:	virt/kvm/*
13687
13688KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13689M:	Marc Zyngier <maz@kernel.org>
13690M:	Oliver Upton <oupton@kernel.org>
13691R:	Joey Gouly <joey.gouly@arm.com>
13692R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13693R:	Zenghui Yu <yuzenghui@huawei.com>
13694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13695L:	kvmarm@lists.linux.dev
13696S:	Maintained
13697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13698F:	Documentation/virt/kvm/arm/
13699F:	Documentation/virt/kvm/devices/arm*
13700F:	arch/arm64/include/asm/kvm*
13701F:	arch/arm64/include/uapi/asm/kvm*
13702F:	arch/arm64/kvm/
13703F:	include/kvm/arm_*
13704F:	tools/testing/selftests/kvm/*/arm64/
13705F:	tools/testing/selftests/kvm/arm64/
13706
13707KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13708M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13709M:	Bibo Mao <maobibo@loongson.cn>
13710M:	Huacai Chen <chenhuacai@kernel.org>
13711L:	kvm@vger.kernel.org
13712L:	loongarch@lists.linux.dev
13713S:	Maintained
13714T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13715F:	Documentation/virt/kvm/loongarch/
13716F:	arch/loongarch/include/asm/kvm*
13717F:	arch/loongarch/include/uapi/asm/kvm*
13718F:	arch/loongarch/kvm/
13719F:	tools/testing/selftests/kvm/*/loongarch/
13720F:	tools/testing/selftests/kvm/lib/loongarch/
13721
13722KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13723M:	Huacai Chen <chenhuacai@kernel.org>
13724L:	linux-mips@vger.kernel.org
13725L:	kvm@vger.kernel.org
13726S:	Maintained
13727T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13728F:	arch/mips/include/asm/kvm*
13729F:	arch/mips/include/uapi/asm/kvm*
13730F:	arch/mips/kvm/
13731
13732KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13733M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13734R:	Nicholas Piggin <npiggin@gmail.com>
13735L:	linuxppc-dev@lists.ozlabs.org
13736L:	kvm@vger.kernel.org
13737S:	Maintained (Book3S 64-bit HV)
13738S:	Odd fixes (Book3S 64-bit PR)
13739S:	Orphan (Book3E and 32-bit)
13740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13741F:	arch/powerpc/include/asm/kvm*
13742F:	arch/powerpc/include/uapi/asm/kvm*
13743F:	arch/powerpc/kernel/kvm*
13744F:	arch/powerpc/kvm/
13745
13746KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13747M:	Anup Patel <anup@brainfault.org>
13748R:	Atish Patra <atish.patra@linux.dev>
13749L:	kvm@vger.kernel.org
13750L:	kvm-riscv@lists.infradead.org
13751L:	linux-riscv@lists.infradead.org
13752S:	Maintained
13753T:	git https://github.com/kvm-riscv/linux.git
13754F:	arch/riscv/include/asm/kvm*
13755F:	arch/riscv/include/uapi/asm/kvm*
13756F:	arch/riscv/kvm/
13757F:	tools/testing/selftests/kvm/*/riscv/
13758F:	tools/testing/selftests/kvm/riscv/
13759
13760KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13761M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13762M:	Janosch Frank <frankja@linux.ibm.com>
13763M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13764R:	David Hildenbrand <david@kernel.org>
13765L:	kvm@vger.kernel.org
13766S:	Supported
13767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13768F:	Documentation/virt/kvm/s390*
13769F:	arch/s390/include/asm/gmap.h
13770F:	arch/s390/include/asm/gmap_helpers.h
13771F:	arch/s390/include/asm/kvm*
13772F:	arch/s390/include/uapi/asm/kvm*
13773F:	arch/s390/include/uapi/asm/uvdevice.h
13774F:	arch/s390/kernel/uv.c
13775F:	arch/s390/kvm/
13776F:	arch/s390/mm/gmap.c
13777F:	arch/s390/mm/gmap_helpers.c
13778F:	drivers/s390/char/uvdevice.c
13779F:	tools/testing/selftests/drivers/s390x/uvdevice/
13780F:	tools/testing/selftests/kvm/*/s390/
13781F:	tools/testing/selftests/kvm/s390/
13782
13783KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13784M:	Sean Christopherson <seanjc@google.com>
13785M:	Paolo Bonzini <pbonzini@redhat.com>
13786L:	kvm@vger.kernel.org
13787S:	Supported
13788P:	Documentation/process/maintainer-kvm-x86.rst
13789T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13790F:	arch/x86/include/asm/kvm*
13791F:	arch/x86/include/asm/svm.h
13792F:	arch/x86/include/asm/vmx*.h
13793F:	arch/x86/include/uapi/asm/kvm*
13794F:	arch/x86/include/uapi/asm/svm.h
13795F:	arch/x86/include/uapi/asm/vmx.h
13796F:	arch/x86/kvm/
13797F:	arch/x86/kvm/*/
13798F:	tools/testing/selftests/kvm/*/x86/
13799F:	tools/testing/selftests/kvm/x86/
13800
13801KERNFS
13802M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13803M:	Tejun Heo <tj@kernel.org>
13804S:	Supported
13805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13806F:	fs/kernfs/
13807F:	include/linux/kernfs.h
13808
13809KEXEC
13810M:	Andrew Morton <akpm@linux-foundation.org>
13811M:	Baoquan He <bhe@redhat.com>
13812L:	kexec@lists.infradead.org
13813W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13814F:	include/linux/kexec.h
13815F:	include/uapi/linux/kexec.h
13816F:	kernel/kexec*
13817
13818KEXEC HANDOVER (KHO)
13819M:	Alexander Graf <graf@amazon.com>
13820M:	Mike Rapoport <rppt@kernel.org>
13821M:	Changyuan Lyu <changyuanl@google.com>
13822L:	kexec@lists.infradead.org
13823L:	linux-mm@kvack.org
13824S:	Maintained
13825F:	Documentation/admin-guide/mm/kho.rst
13826F:	Documentation/core-api/kho/*
13827F:	include/linux/kexec_handover.h
13828F:	kernel/kexec_handover.c
13829F:	tools/testing/selftests/kho/
13830
13831KEYS-ENCRYPTED
13832M:	Mimi Zohar <zohar@linux.ibm.com>
13833L:	linux-integrity@vger.kernel.org
13834L:	keyrings@vger.kernel.org
13835S:	Supported
13836F:	Documentation/security/keys/trusted-encrypted.rst
13837F:	include/keys/encrypted-type.h
13838F:	security/keys/encrypted-keys/
13839
13840KEYS-TRUSTED
13841M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13842M:	Jarkko Sakkinen <jarkko@kernel.org>
13843M:	Mimi Zohar <zohar@linux.ibm.com>
13844L:	linux-integrity@vger.kernel.org
13845L:	keyrings@vger.kernel.org
13846S:	Supported
13847F:	Documentation/security/keys/trusted-encrypted.rst
13848F:	include/keys/trusted-type.h
13849F:	include/keys/trusted_tpm.h
13850F:	security/keys/trusted-keys/
13851
13852KEYS-TRUSTED-CAAM
13853M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13854R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13855L:	linux-integrity@vger.kernel.org
13856L:	keyrings@vger.kernel.org
13857S:	Maintained
13858F:	include/keys/trusted_caam.h
13859F:	security/keys/trusted-keys/trusted_caam.c
13860
13861KEYS-TRUSTED-DCP
13862M:	David Gstir <david@sigma-star.at>
13863R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13864L:	linux-integrity@vger.kernel.org
13865L:	keyrings@vger.kernel.org
13866S:	Supported
13867F:	include/keys/trusted_dcp.h
13868F:	security/keys/trusted-keys/trusted_dcp.c
13869
13870KEYS-TRUSTED-TEE
13871M:	Sumit Garg <sumit.garg@kernel.org>
13872L:	linux-integrity@vger.kernel.org
13873L:	keyrings@vger.kernel.org
13874S:	Supported
13875F:	include/keys/trusted_tee.h
13876F:	security/keys/trusted-keys/trusted_tee.c
13877
13878KEYS/KEYRINGS
13879M:	David Howells <dhowells@redhat.com>
13880M:	Jarkko Sakkinen <jarkko@kernel.org>
13881L:	keyrings@vger.kernel.org
13882S:	Maintained
13883F:	Documentation/security/keys/core.rst
13884F:	include/keys/
13885F:	include/linux/key-type.h
13886F:	include/linux/key.h
13887F:	include/linux/keyctl.h
13888F:	include/uapi/linux/keyctl.h
13889F:	security/keys/
13890
13891KEYS/KEYRINGS_INTEGRITY
13892M:	Jarkko Sakkinen <jarkko@kernel.org>
13893M:	Mimi Zohar <zohar@linux.ibm.com>
13894L:	linux-integrity@vger.kernel.org
13895L:	keyrings@vger.kernel.org
13896S:	Supported
13897W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13898F:	security/integrity/platform_certs
13899
13900KFENCE
13901M:	Alexander Potapenko <glider@google.com>
13902M:	Marco Elver <elver@google.com>
13903R:	Dmitry Vyukov <dvyukov@google.com>
13904L:	kasan-dev@googlegroups.com
13905S:	Maintained
13906F:	Documentation/dev-tools/kfence.rst
13907F:	arch/*/include/asm/kfence.h
13908F:	include/linux/kfence.h
13909F:	lib/Kconfig.kfence
13910F:	mm/kfence/
13911
13912KFIFO
13913M:	Stefani Seibold <stefani@seibold.net>
13914S:	Maintained
13915F:	include/linux/kfifo.h
13916F:	lib/kfifo.c
13917F:	samples/kfifo/
13918
13919KGDB / KDB /debug_core
13920M:	Jason Wessel <jason.wessel@windriver.com>
13921M:	Daniel Thompson <danielt@kernel.org>
13922R:	Douglas Anderson <dianders@chromium.org>
13923L:	kgdb-bugreport@lists.sourceforge.net
13924S:	Maintained
13925W:	http://kgdb.wiki.kernel.org/
13926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13927F:	Documentation/process/debugging/kgdb.rst
13928F:	drivers/misc/kgdbts.c
13929F:	drivers/tty/serial/kgdboc.c
13930F:	include/linux/kdb.h
13931F:	include/linux/kgdb.h
13932F:	kernel/debug/
13933F:	kernel/module/kdb.c
13934
13935KHADAS MCU MFD DRIVER
13936M:	Neil Armstrong <neil.armstrong@linaro.org>
13937L:	linux-amlogic@lists.infradead.org
13938S:	Maintained
13939F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13940F:	drivers/mfd/khadas-mcu.c
13941F:	drivers/thermal/khadas_mcu_fan.c
13942F:	include/linux/mfd/khadas-mcu.h
13943
13944KIONIX/ROHM KX022A ACCELEROMETER
13945M:	Matti Vaittinen <mazziesaccount@gmail.com>
13946L:	linux-iio@vger.kernel.org
13947S:	Supported
13948F:	drivers/iio/accel/kionix-kx022a*
13949
13950KMEMLEAK
13951M:	Catalin Marinas <catalin.marinas@arm.com>
13952S:	Maintained
13953F:	Documentation/dev-tools/kmemleak.rst
13954F:	include/linux/kmemleak.h
13955F:	mm/kmemleak.c
13956F:	samples/kmemleak/kmemleak-test.c
13957
13958KMSAN
13959M:	Alexander Potapenko <glider@google.com>
13960R:	Marco Elver <elver@google.com>
13961R:	Dmitry Vyukov <dvyukov@google.com>
13962L:	kasan-dev@googlegroups.com
13963S:	Maintained
13964F:	Documentation/dev-tools/kmsan.rst
13965F:	arch/*/include/asm/kmsan.h
13966F:	arch/*/mm/kmsan_*
13967F:	include/linux/kmsan*.h
13968F:	lib/Kconfig.kmsan
13969F:	mm/kmsan/
13970F:	scripts/Makefile.kmsan
13971
13972KPROBES
13973M:	Naveen N Rao <naveen@kernel.org>
13974M:	"David S. Miller" <davem@davemloft.net>
13975M:	Masami Hiramatsu <mhiramat@kernel.org>
13976L:	linux-kernel@vger.kernel.org
13977L:	linux-trace-kernel@vger.kernel.org
13978S:	Maintained
13979Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13981F:	Documentation/trace/kprobes.rst
13982F:	include/asm-generic/kprobes.h
13983F:	include/linux/kprobes.h
13984F:	kernel/kprobes.c
13985F:	lib/tests/test_kprobes.c
13986F:	samples/kprobes
13987
13988KS0108 LCD CONTROLLER DRIVER
13989M:	Miguel Ojeda <ojeda@kernel.org>
13990S:	Maintained
13991F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13992F:	drivers/auxdisplay/ks0108.c
13993F:	include/linux/ks0108.h
13994
13995KTD253 BACKLIGHT DRIVER
13996M:	Linus Walleij <linus.walleij@linaro.org>
13997S:	Maintained
13998F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13999F:	drivers/video/backlight/ktd253-backlight.c
14000
14001KTD2801 BACKLIGHT DRIVER
14002M:	Duje Mihanović <duje.mihanovic@skole.hr>
14003S:	Maintained
14004F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14005F:	drivers/video/backlight/ktd2801-backlight.c
14006
14007KTEST
14008M:	Steven Rostedt <rostedt@goodmis.org>
14009M:	John Hawley <warthog9@eaglescrag.net>
14010S:	Maintained
14011F:	tools/testing/ktest
14012
14013KTZ8866 BACKLIGHT DRIVER
14014M:	Jianhua Lu <lujianhua000@gmail.com>
14015S:	Maintained
14016F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14017F:	drivers/video/backlight/ktz8866.c
14018
14019KVM PARAVIRT (KVM/paravirt)
14020M:	Paolo Bonzini <pbonzini@redhat.com>
14021R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14022L:	kvm@vger.kernel.org
14023S:	Supported
14024T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14025F:	arch/um/include/asm/kvm_para.h
14026F:	arch/x86/include/asm/kvm_para.h
14027F:	arch/x86/include/asm/pvclock-abi.h
14028F:	arch/x86/include/uapi/asm/kvm_para.h
14029F:	arch/x86/kernel/kvm.c
14030F:	arch/x86/kernel/kvmclock.c
14031F:	include/asm-generic/kvm_para.h
14032F:	include/linux/kvm_para.h
14033F:	include/uapi/asm-generic/kvm_para.h
14034F:	include/uapi/linux/kvm_para.h
14035
14036KVM X86 HYPER-V (KVM/hyper-v)
14037M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14038M:	Sean Christopherson <seanjc@google.com>
14039M:	Paolo Bonzini <pbonzini@redhat.com>
14040L:	kvm@vger.kernel.org
14041S:	Supported
14042T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14043F:	arch/x86/kvm/hyperv.*
14044F:	arch/x86/kvm/kvm_onhyperv.*
14045F:	arch/x86/kvm/svm/hyperv.*
14046F:	arch/x86/kvm/svm/svm_onhyperv.*
14047F:	arch/x86/kvm/vmx/hyperv.*
14048
14049KVM X86 Xen (KVM/Xen)
14050M:	David Woodhouse <dwmw2@infradead.org>
14051M:	Paul Durrant <paul@xen.org>
14052M:	Sean Christopherson <seanjc@google.com>
14053M:	Paolo Bonzini <pbonzini@redhat.com>
14054L:	kvm@vger.kernel.org
14055S:	Supported
14056T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14057F:	arch/x86/kvm/xen.*
14058
14059L3MDEV
14060M:	David Ahern <dsahern@kernel.org>
14061L:	netdev@vger.kernel.org
14062S:	Maintained
14063F:	include/net/l3mdev.h
14064F:	net/l3mdev
14065
14066LANDLOCK SECURITY MODULE
14067M:	Mickaël Salaün <mic@digikod.net>
14068R:	Günther Noack <gnoack@google.com>
14069L:	linux-security-module@vger.kernel.org
14070S:	Supported
14071W:	https://landlock.io
14072T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14073F:	Documentation/admin-guide/LSM/landlock.rst
14074F:	Documentation/security/landlock.rst
14075F:	Documentation/userspace-api/landlock.rst
14076F:	fs/ioctl.c
14077F:	include/uapi/linux/landlock.h
14078F:	samples/landlock/
14079F:	security/landlock/
14080F:	tools/testing/selftests/landlock/
14081K:	landlock
14082K:	LANDLOCK
14083
14084LANTIQ / INTEL Ethernet drivers
14085M:	Hauke Mehrtens <hauke@hauke-m.de>
14086L:	netdev@vger.kernel.org
14087S:	Maintained
14088F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14089F:	drivers/net/dsa/lantiq/*
14090F:	drivers/net/ethernet/lantiq_xrx200.c
14091F:	net/dsa/tag_gswip.c
14092
14093LANTIQ MIPS ARCHITECTURE
14094M:	John Crispin <john@phrozen.org>
14095L:	linux-mips@vger.kernel.org
14096S:	Maintained
14097F:	arch/mips/lantiq
14098F:	drivers/soc/lantiq
14099
14100LANTIQ PEF2256 DRIVER
14101M:	Herve Codina <herve.codina@bootlin.com>
14102S:	Maintained
14103F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14104F:	drivers/net/wan/framer/pef2256/
14105F:	drivers/pinctrl/pinctrl-pef2256.c
14106F:	include/linux/framer/pef2256.h
14107
14108LASI 53c700 driver for PARISC
14109M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14110L:	linux-scsi@vger.kernel.org
14111S:	Maintained
14112F:	Documentation/scsi/53c700.rst
14113F:	drivers/scsi/53c700*
14114
14115LEAKING_ADDRESSES
14116M:	Tycho Andersen <tycho@tycho.pizza>
14117R:	Kees Cook <kees@kernel.org>
14118L:	linux-hardening@vger.kernel.org
14119S:	Maintained
14120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14121F:	scripts/leaking_addresses.pl
14122
14123LED SUBSYSTEM
14124M:	Lee Jones <lee@kernel.org>
14125M:	Pavel Machek <pavel@kernel.org>
14126L:	linux-leds@vger.kernel.org
14127S:	Maintained
14128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14129F:	Documentation/devicetree/bindings/leds/
14130F:	Documentation/leds/
14131F:	drivers/leds/
14132F:	include/dt-bindings/leds/
14133F:	include/linux/leds.h
14134
14135LEGO MINDSTORMS EV3
14136R:	David Lechner <david@lechnology.com>
14137S:	Maintained
14138F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14139F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14140F:	drivers/power/supply/lego_ev3_battery.c
14141
14142LEGO USB Tower driver
14143M:	Juergen Stuber <starblue@users.sourceforge.net>
14144L:	legousb-devel@lists.sourceforge.net
14145S:	Maintained
14146W:	http://legousb.sourceforge.net/
14147F:	drivers/usb/misc/legousbtower.c
14148
14149LENOVO drivers
14150M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14151M:	Derek J. Clark <derekjohn.clark@gmail.com>
14152L:	platform-driver-x86@vger.kernel.org
14153S:	Maintained
14154F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14155F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14156F:	drivers/platform/x86/lenovo/*
14157
14158LENOVO WMI HOTKEY UTILITIES DRIVER
14159M:	Jackie Dong <xy-jackie@139.com>
14160L:	platform-driver-x86@vger.kernel.org
14161S:	Maintained
14162F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14163
14164LETSKETCH HID TABLET DRIVER
14165M:	Hans de Goede <hansg@kernel.org>
14166L:	linux-input@vger.kernel.org
14167S:	Maintained
14168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14169F:	drivers/hid/hid-letsketch.c
14170
14171LG LAPTOP EXTRAS
14172M:	Matan Ziv-Av <matan@svgalib.org>
14173L:	platform-driver-x86@vger.kernel.org
14174S:	Maintained
14175F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14176F:	Documentation/admin-guide/laptops/lg-laptop.rst
14177F:	drivers/platform/x86/lg-laptop.c
14178
14179LG2160 MEDIA DRIVER
14180M:	Michael Krufky <mkrufky@linuxtv.org>
14181L:	linux-media@vger.kernel.org
14182S:	Maintained
14183W:	https://linuxtv.org
14184W:	http://github.com/mkrufky
14185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14186T:	git git://linuxtv.org/mkrufky/tuners.git
14187F:	drivers/media/dvb-frontends/lg2160.*
14188
14189LGDT3305 MEDIA DRIVER
14190M:	Michael Krufky <mkrufky@linuxtv.org>
14191L:	linux-media@vger.kernel.org
14192S:	Maintained
14193W:	https://linuxtv.org
14194W:	http://github.com/mkrufky
14195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14196T:	git git://linuxtv.org/mkrufky/tuners.git
14197F:	drivers/media/dvb-frontends/lgdt3305.*
14198
14199LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14200M:	Viresh Kumar <vireshk@kernel.org>
14201L:	linux-ide@vger.kernel.org
14202S:	Maintained
14203F:	drivers/ata/pata_arasan_cf.c
14204F:	include/linux/pata_arasan_cf_data.h
14205
14206LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14207M:	Linus Walleij <linus.walleij@linaro.org>
14208L:	linux-ide@vger.kernel.org
14209S:	Maintained
14210F:	drivers/ata/pata_ftide010.c
14211F:	drivers/ata/sata_gemini.c
14212F:	drivers/ata/sata_gemini.h
14213
14214LIBATA SATA AHCI PLATFORM devices support
14215M:	Hans de Goede <hansg@kernel.org>
14216L:	linux-ide@vger.kernel.org
14217S:	Maintained
14218F:	drivers/ata/ahci_platform.c
14219F:	drivers/ata/libahci_platform.c
14220F:	include/linux/ahci_platform.h
14221
14222LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14223M:	Mikael Pettersson <mikpelinux@gmail.com>
14224L:	linux-ide@vger.kernel.org
14225S:	Maintained
14226F:	drivers/ata/sata_promise.*
14227
14228LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14229M:	Damien Le Moal <dlemoal@kernel.org>
14230M:	Niklas Cassel <cassel@kernel.org>
14231L:	linux-ide@vger.kernel.org
14232S:	Maintained
14233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14234F:	Documentation/ABI/testing/sysfs-ata
14235F:	Documentation/devicetree/bindings/ata/
14236F:	drivers/ata/
14237F:	include/linux/ata.h
14238F:	include/linux/libata.h
14239
14240LIBETH COMMON ETHERNET LIBRARY
14241M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14242L:	netdev@vger.kernel.org
14243L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14244S:	Maintained
14245T:	git https://github.com/alobakin/linux.git
14246F:	drivers/net/ethernet/intel/libeth/
14247F:	include/net/libeth/
14248K:	libeth
14249
14250LIBIE COMMON INTEL ETHERNET LIBRARY
14251M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14252L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14253L:	netdev@vger.kernel.org
14254S:	Maintained
14255T:	git https://github.com/alobakin/linux.git
14256F:	drivers/net/ethernet/intel/libie/
14257F:	include/linux/net/intel/libie/
14258K:	libie
14259
14260LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14261M:	Vishal Verma <vishal.l.verma@intel.com>
14262M:	Dan Williams <dan.j.williams@intel.com>
14263M:	Dave Jiang <dave.jiang@intel.com>
14264L:	nvdimm@lists.linux.dev
14265S:	Supported
14266Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14267P:	Documentation/nvdimm/maintainer-entry-profile.rst
14268F:	drivers/nvdimm/btt*
14269
14270LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14271M:	Dan Williams <dan.j.williams@intel.com>
14272M:	Vishal Verma <vishal.l.verma@intel.com>
14273M:	Dave Jiang <dave.jiang@intel.com>
14274L:	nvdimm@lists.linux.dev
14275S:	Supported
14276Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14277P:	Documentation/nvdimm/maintainer-entry-profile.rst
14278F:	drivers/nvdimm/pmem*
14279
14280LIBNVDIMM: DEVICETREE BINDINGS
14281M:	Oliver O'Halloran <oohall@gmail.com>
14282L:	nvdimm@lists.linux.dev
14283S:	Supported
14284Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14285F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14286F:	drivers/nvdimm/of_pmem.c
14287
14288LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14289M:	Dan Williams <dan.j.williams@intel.com>
14290M:	Vishal Verma <vishal.l.verma@intel.com>
14291M:	Dave Jiang <dave.jiang@intel.com>
14292M:	Ira Weiny <ira.weiny@intel.com>
14293L:	nvdimm@lists.linux.dev
14294S:	Supported
14295Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14296P:	Documentation/nvdimm/maintainer-entry-profile.rst
14297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14298F:	drivers/acpi/nfit/*
14299F:	drivers/nvdimm/*
14300F:	include/linux/libnvdimm.h
14301F:	include/linux/nd.h
14302F:	include/uapi/linux/ndctl.h
14303F:	tools/testing/nvdimm/
14304
14305LIBRARY CODE
14306M:	Andrew Morton <akpm@linux-foundation.org>
14307L:	linux-kernel@vger.kernel.org
14308S:	Supported
14309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14310F:	lib/*
14311
14312LICENSES and SPDX stuff
14313M:	Thomas Gleixner <tglx@linutronix.de>
14314M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14315L:	linux-spdx@vger.kernel.org
14316S:	Maintained
14317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14318F:	COPYING
14319F:	Documentation/process/license-rules.rst
14320F:	LICENSES/
14321F:	scripts/spdxcheck-test.sh
14322F:	scripts/spdxcheck.py
14323F:	scripts/spdxexclude
14324
14325LINEAR RANGES HELPERS
14326M:	Mark Brown <broonie@kernel.org>
14327R:	Matti Vaittinen <mazziesaccount@gmail.com>
14328F:	include/linux/linear_range.h
14329F:	lib/linear_ranges.c
14330F:	lib/tests/test_linear_ranges.c
14331
14332LINUX FOR POWER MACINTOSH
14333L:	linuxppc-dev@lists.ozlabs.org
14334S:	Orphan
14335F:	arch/powerpc/platforms/powermac/
14336F:	drivers/macintosh/
14337X:	drivers/macintosh/adb-iop.c
14338X:	drivers/macintosh/via-macii.c
14339
14340LINUX FOR POWERPC (32-BIT AND 64-BIT)
14341M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14342M:	Michael Ellerman <mpe@ellerman.id.au>
14343R:	Nicholas Piggin <npiggin@gmail.com>
14344R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14345L:	linuxppc-dev@lists.ozlabs.org
14346S:	Supported
14347W:	https://github.com/linuxppc/wiki/wiki
14348Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14350F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14351F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14352F:	Documentation/devicetree/bindings/powerpc/
14353F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14354F:	Documentation/arch/powerpc/
14355F:	arch/powerpc/
14356F:	drivers/*/*/*pasemi*
14357F:	drivers/*/*pasemi*
14358F:	drivers/char/tpm/tpm_ibmvtpm*
14359F:	drivers/crypto/nx/
14360F:	drivers/i2c/busses/i2c-opal.c
14361F:	drivers/net/ethernet/ibm/ibmveth.*
14362F:	drivers/net/ethernet/ibm/ibmvnic.*
14363F:	drivers/pci/hotplug/pnv_php.c
14364F:	drivers/pci/hotplug/rpa*
14365F:	drivers/rtc/rtc-opal.c
14366F:	drivers/scsi/ibmvscsi/
14367F:	drivers/tty/hvc/hvc_opal.c
14368F:	drivers/watchdog/wdrtas.c
14369F:	include/linux/papr_scm.h
14370F:	include/uapi/linux/papr_pdsm.h
14371F:	tools/testing/selftests/powerpc
14372N:	/pmac
14373N:	powermac
14374N:	powernv
14375N:	[^a-z0-9]ps3
14376N:	pseries
14377
14378LINUX FOR POWERPC EMBEDDED MPC5XXX
14379M:	Anatolij Gustschin <agust@denx.de>
14380L:	linuxppc-dev@lists.ozlabs.org
14381S:	Odd Fixes
14382F:	arch/powerpc/platforms/512x/
14383F:	arch/powerpc/platforms/52xx/
14384
14385LINUX FOR POWERPC EMBEDDED PPC4XX
14386L:	linuxppc-dev@lists.ozlabs.org
14387S:	Orphan
14388F:	arch/powerpc/platforms/44x/
14389
14390LINUX FOR POWERPC EMBEDDED PPC85XX
14391M:	Scott Wood <oss@buserror.net>
14392L:	linuxppc-dev@lists.ozlabs.org
14393S:	Odd fixes
14394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14395F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14396F:	Documentation/devicetree/bindings/powerpc/fsl/
14397F:	arch/powerpc/platforms/85xx/
14398
14399LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14400M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14401L:	linuxppc-dev@lists.ozlabs.org
14402S:	Maintained
14403F:	arch/powerpc/platforms/8xx/
14404F:	arch/powerpc/platforms/83xx/
14405
14406LINUX KERNEL DUMP TEST MODULE (LKDTM)
14407M:	Kees Cook <kees@kernel.org>
14408S:	Maintained
14409F:	drivers/misc/lkdtm/*
14410F:	tools/testing/selftests/lkdtm/*
14411
14412LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14413M:	Alan Stern <stern@rowland.harvard.edu>
14414M:	Andrea Parri <parri.andrea@gmail.com>
14415M:	Will Deacon <will@kernel.org>
14416M:	Peter Zijlstra <peterz@infradead.org>
14417M:	Boqun Feng <boqun.feng@gmail.com>
14418M:	Nicholas Piggin <npiggin@gmail.com>
14419M:	David Howells <dhowells@redhat.com>
14420M:	Jade Alglave <j.alglave@ucl.ac.uk>
14421M:	Luc Maranget <luc.maranget@inria.fr>
14422M:	"Paul E. McKenney" <paulmck@kernel.org>
14423R:	Akira Yokosawa <akiyks@gmail.com>
14424R:	Daniel Lustig <dlustig@nvidia.com>
14425R:	Joel Fernandes <joelagnelf@nvidia.com>
14426L:	linux-kernel@vger.kernel.org
14427L:	linux-arch@vger.kernel.org
14428L:	lkmm@lists.linux.dev
14429S:	Supported
14430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14431F:	Documentation/atomic_bitops.txt
14432F:	Documentation/atomic_t.txt
14433F:	Documentation/core-api/refcount-vs-atomic.rst
14434F:	Documentation/dev-tools/lkmm/
14435F:	Documentation/litmus-tests/
14436F:	Documentation/memory-barriers.txt
14437F:	tools/memory-model/
14438
14439LINUX-NEXT TREE
14440M:	Stephen Rothwell <sfr@canb.auug.org.au>
14441M:	Mark Brown <broonie@kernel.org>
14442L:	linux-next@vger.kernel.org
14443S:	Supported
14444B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14446
14447LIS3LV02D ACCELEROMETER DRIVER
14448M:	Eric Piel <eric.piel@tremplin-utc.net>
14449S:	Maintained
14450F:	Documentation/misc-devices/lis3lv02d.rst
14451F:	drivers/misc/lis3lv02d/
14452F:	drivers/platform/x86/hp/hp_accel.c
14453
14454LIST KUNIT TEST
14455M:	David Gow <davidgow@google.com>
14456L:	linux-kselftest@vger.kernel.org
14457L:	kunit-dev@googlegroups.com
14458S:	Maintained
14459F:	lib/tests/list-test.c
14460
14461LITEX PLATFORM
14462M:	Karol Gugala <kgugala@antmicro.com>
14463M:	Mateusz Holenko <mholenko@antmicro.com>
14464M:	Gabriel Somlo <gsomlo@gmail.com>
14465M:	Joel Stanley <joel@jms.id.au>
14466S:	Maintained
14467F:	Documentation/devicetree/bindings/*/litex,*.yaml
14468F:	arch/openrisc/boot/dts/or1klitex.dts
14469F:	drivers/mmc/host/litex_mmc.c
14470F:	drivers/net/ethernet/litex/*
14471F:	drivers/soc/litex/*
14472F:	drivers/tty/serial/liteuart.c
14473F:	include/linux/litex.h
14474N:	litex
14475
14476LIVE PATCHING
14477M:	Josh Poimboeuf <jpoimboe@kernel.org>
14478M:	Jiri Kosina <jikos@kernel.org>
14479M:	Miroslav Benes <mbenes@suse.cz>
14480M:	Petr Mladek <pmladek@suse.com>
14481R:	Joe Lawrence <joe.lawrence@redhat.com>
14482L:	live-patching@vger.kernel.org
14483S:	Maintained
14484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14485F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14486F:	Documentation/livepatch/
14487F:	arch/powerpc/include/asm/livepatch.h
14488F:	include/linux/livepatch.h
14489F:	kernel/livepatch/
14490F:	kernel/module/livepatch.c
14491F:	samples/livepatch/
14492F:	tools/testing/selftests/livepatch/
14493
14494LLC (802.2)
14495L:	netdev@vger.kernel.org
14496S:	Odd fixes
14497F:	include/linux/llc.h
14498F:	include/net/llc*
14499F:	include/uapi/linux/llc.h
14500F:	net/llc/
14501
14502LM73 HARDWARE MONITOR DRIVER
14503M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14504L:	linux-hwmon@vger.kernel.org
14505S:	Maintained
14506F:	drivers/hwmon/lm73.c
14507
14508LM78 HARDWARE MONITOR DRIVER
14509M:	Jean Delvare <jdelvare@suse.com>
14510L:	linux-hwmon@vger.kernel.org
14511S:	Maintained
14512F:	Documentation/hwmon/lm78.rst
14513F:	drivers/hwmon/lm78.c
14514
14515LM83 HARDWARE MONITOR DRIVER
14516M:	Jean Delvare <jdelvare@suse.com>
14517L:	linux-hwmon@vger.kernel.org
14518S:	Maintained
14519F:	Documentation/hwmon/lm83.rst
14520F:	drivers/hwmon/lm83.c
14521
14522LM90 HARDWARE MONITOR DRIVER
14523M:	Jean Delvare <jdelvare@suse.com>
14524L:	linux-hwmon@vger.kernel.org
14525S:	Maintained
14526F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14527F:	Documentation/hwmon/lm90.rst
14528F:	drivers/hwmon/lm90.c
14529F:	include/dt-bindings/thermal/lm90.h
14530
14531LME2510 MEDIA DRIVER
14532M:	Malcolm Priestley <tvboxspy@gmail.com>
14533L:	linux-media@vger.kernel.org
14534S:	Maintained
14535W:	https://linuxtv.org
14536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14537F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14538
14539LOADPIN SECURITY MODULE
14540M:	Kees Cook <kees@kernel.org>
14541S:	Supported
14542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14543F:	Documentation/admin-guide/LSM/LoadPin.rst
14544F:	security/loadpin/
14545
14546LOCKDOWN SECURITY MODULE
14547M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14548M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14549L:	linux-security-module@vger.kernel.org
14550S:	Maintained
14551T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14552F:	security/lockdown/
14553
14554LOCKING PRIMITIVES
14555M:	Peter Zijlstra <peterz@infradead.org>
14556M:	Ingo Molnar <mingo@redhat.com>
14557M:	Will Deacon <will@kernel.org>
14558M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14559R:	Waiman Long <longman@redhat.com>
14560L:	linux-kernel@vger.kernel.org
14561S:	Maintained
14562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14563F:	Documentation/locking/
14564F:	arch/*/include/asm/spinlock*.h
14565F:	include/linux/lockdep*.h
14566F:	include/linux/mutex*.h
14567F:	include/linux/rwlock*.h
14568F:	include/linux/rwsem*.h
14569F:	include/linux/seqlock.h
14570F:	include/linux/spinlock*.h
14571F:	kernel/locking/
14572F:	lib/locking*.[ch]
14573F:	rust/helpers/mutex.c
14574F:	rust/helpers/spinlock.c
14575F:	rust/kernel/sync/lock.rs
14576F:	rust/kernel/sync/lock/
14577F:	rust/kernel/sync/locked_by.rs
14578X:	kernel/locking/locktorture.c
14579
14580LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14581M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14582L:	linux-ntfs-dev@lists.sourceforge.net
14583S:	Maintained
14584W:	http://www.linux-ntfs.org/content/view/19/37/
14585F:	Documentation/admin-guide/ldm.rst
14586F:	block/partitions/ldm.*
14587
14588LOGITECH HID GAMING KEYBOARDS
14589M:	Hans de Goede <hansg@kernel.org>
14590L:	linux-input@vger.kernel.org
14591S:	Maintained
14592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14593F:	drivers/hid/hid-lg-g15.c
14594
14595LONTIUM LT8912B MIPI TO HDMI BRIDGE
14596M:	Adrien Grassein <adrien.grassein@gmail.com>
14597S:	Maintained
14598F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14599F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14600
14601LOONGARCH
14602M:	Huacai Chen <chenhuacai@kernel.org>
14603R:	WANG Xuerui <kernel@xen0n.name>
14604L:	loongarch@lists.linux.dev
14605S:	Maintained
14606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14607F:	Documentation/arch/loongarch/
14608F:	Documentation/translations/zh_CN/arch/loongarch/
14609F:	arch/loongarch/
14610F:	drivers/*/*loongarch*
14611F:	drivers/cpufreq/loongson3_cpufreq.c
14612
14613LOONGSON GPIO DRIVER
14614M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14615L:	linux-gpio@vger.kernel.org
14616S:	Maintained
14617F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14618F:	drivers/gpio/gpio-loongson-64bit.c
14619
14620LOONGSON-2 APB DMA DRIVER
14621M:	Binbin Zhou <zhoubinbin@loongson.cn>
14622L:	dmaengine@vger.kernel.org
14623S:	Maintained
14624F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14625F:	drivers/dma/loongson2-apb-dma.c
14626
14627LOONGSON LS2X I2C DRIVER
14628M:	Binbin Zhou <zhoubinbin@loongson.cn>
14629L:	linux-i2c@vger.kernel.org
14630S:	Maintained
14631F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14632F:	drivers/i2c/busses/i2c-ls2x.c
14633
14634LOONGSON PWM DRIVER
14635M:	Binbin Zhou <zhoubinbin@loongson.cn>
14636L:	linux-pwm@vger.kernel.org
14637S:	Maintained
14638F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14639F:	drivers/pwm/pwm-loongson.c
14640
14641LOONGSON SECURITY ENGINE DRIVERS
14642M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14643L:	linux-crypto@vger.kernel.org
14644S:	Maintained
14645F:	drivers/char/tpm/tpm_loongson.c
14646F:	drivers/crypto/loongson/
14647F:	drivers/mfd/loongson-se.c
14648F:	include/linux/mfd/loongson-se.h
14649
14650LOONGSON-2 SOC SERIES CLOCK DRIVER
14651M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14652L:	linux-clk@vger.kernel.org
14653S:	Maintained
14654F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14655F:	drivers/clk/clk-loongson2.c
14656F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14657
14658LOONGSON SPI DRIVER
14659M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14660L:	linux-spi@vger.kernel.org
14661S:	Maintained
14662F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14663F:	drivers/spi/spi-loongson-core.c
14664F:	drivers/spi/spi-loongson-pci.c
14665F:	drivers/spi/spi-loongson-plat.c
14666F:	drivers/spi/spi-loongson.h
14667
14668LOONGSON-2 SOC SERIES GUTS DRIVER
14669M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14670L:	loongarch@lists.linux.dev
14671S:	Maintained
14672F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14673F:	drivers/soc/loongson/loongson2_guts.c
14674
14675LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14676M:	Binbin Zhou <zhoubinbin@loongson.cn>
14677L:	linux-mmc@vger.kernel.org
14678S:	Maintained
14679F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14680F:	drivers/mmc/host/loongson2-mmc.c
14681
14682LOONGSON-2 SOC SERIES PM DRIVER
14683M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14684L:	linux-pm@vger.kernel.org
14685S:	Maintained
14686F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14687F:	drivers/soc/loongson/loongson2_pm.c
14688
14689LOONGSON-2 SOC SERIES PINCTRL DRIVER
14690M:	zhanghongchen <zhanghongchen@loongson.cn>
14691M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14692L:	linux-gpio@vger.kernel.org
14693S:	Maintained
14694F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14695F:	drivers/pinctrl/pinctrl-loongson2.c
14696
14697LOONGSON-2 SOC SERIES THERMAL DRIVER
14698M:	zhanghongchen <zhanghongchen@loongson.cn>
14699M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14700L:	linux-pm@vger.kernel.org
14701S:	Maintained
14702F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14703F:	drivers/thermal/loongson2_thermal.c
14704
14705LOONGSON-2K Board Management Controller (BMC) DRIVER
14706M:	Binbin Zhou <zhoubinbin@loongson.cn>
14707M:	Chong Qiao <qiaochong@loongson.cn>
14708S:	Maintained
14709F:	drivers/mfd/ls2k-bmc-core.c
14710
14711LOONGSON EDAC DRIVER
14712M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14713L:	linux-edac@vger.kernel.org
14714S:	Maintained
14715F:	drivers/edac/loongson_edac.c
14716
14717LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14718M:	Sathya Prakash <sathya.prakash@broadcom.com>
14719M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14720M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14721L:	MPT-FusionLinux.pdl@broadcom.com
14722L:	linux-scsi@vger.kernel.org
14723S:	Supported
14724W:	http://www.avagotech.com/support/
14725F:	drivers/message/fusion/
14726F:	drivers/scsi/mpt3sas/
14727
14728LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14729M:	Matthew Wilcox <willy@infradead.org>
14730L:	linux-scsi@vger.kernel.org
14731S:	Maintained
14732F:	drivers/scsi/sym53c8xx_2/
14733
14734LT3074 HARDWARE MONITOR DRIVER
14735M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14736L:	linux-hwmon@vger.kernel.org
14737S:	Supported
14738W:	https://ez.analog.com/linux-software-drivers
14739F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14740F:	Documentation/hwmon/lt3074.rst
14741F:	drivers/hwmon/pmbus/lt3074.c
14742
14743LTC1660 DAC DRIVER
14744M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14745L:	linux-iio@vger.kernel.org
14746S:	Maintained
14747F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14748F:	drivers/iio/dac/ltc1660.c
14749
14750LTC2664 IIO DAC DRIVER
14751M:	Michael Hennerich <michael.hennerich@analog.com>
14752M:	Kim Seer Paller <kimseer.paller@analog.com>
14753L:	linux-iio@vger.kernel.org
14754S:	Supported
14755W:	https://ez.analog.com/linux-software-drivers
14756F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14757F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14758F:	drivers/iio/dac/ltc2664.c
14759
14760LTC2688 IIO DAC DRIVER
14761M:	Nuno Sá <nuno.sa@analog.com>
14762L:	linux-iio@vger.kernel.org
14763S:	Supported
14764W:	https://ez.analog.com/linux-software-drivers
14765F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14766F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14767F:	drivers/iio/dac/ltc2688.c
14768
14769LTC2947 HARDWARE MONITOR DRIVER
14770M:	Nuno Sá <nuno.sa@analog.com>
14771L:	linux-hwmon@vger.kernel.org
14772S:	Supported
14773W:	https://ez.analog.com/linux-software-drivers
14774F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14775F:	drivers/hwmon/ltc2947-core.c
14776F:	drivers/hwmon/ltc2947-i2c.c
14777F:	drivers/hwmon/ltc2947-spi.c
14778F:	drivers/hwmon/ltc2947.h
14779
14780LTC2991 HARDWARE MONITOR DRIVER
14781M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14782L:	linux-hwmon@vger.kernel.org
14783S:	Supported
14784W:	https://ez.analog.com/linux-software-drivers
14785F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14786F:	drivers/hwmon/ltc2991.c
14787
14788LTC2983 IIO TEMPERATURE DRIVER
14789M:	Nuno Sá <nuno.sa@analog.com>
14790L:	linux-iio@vger.kernel.org
14791S:	Supported
14792W:	https://ez.analog.com/linux-software-drivers
14793F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14794F:	drivers/iio/temperature/ltc2983.c
14795
14796LTC4282 HARDWARE MONITOR DRIVER
14797M:	Nuno Sa <nuno.sa@analog.com>
14798L:	linux-hwmon@vger.kernel.org
14799S:	Supported
14800F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14801F:	Documentation/hwmon/ltc4282.rst
14802F:	drivers/hwmon/ltc4282.c
14803
14804LTC4286 HARDWARE MONITOR DRIVER
14805M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14806L:	linux-hwmon@vger.kernel.org
14807S:	Maintained
14808F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14809F:	Documentation/hwmon/ltc4286.rst
14810F:	drivers/hwmon/pmbus/ltc4286.c
14811
14812LTC4306 I2C MULTIPLEXER DRIVER
14813M:	Michael Hennerich <michael.hennerich@analog.com>
14814L:	linux-i2c@vger.kernel.org
14815S:	Supported
14816W:	https://ez.analog.com/linux-software-drivers
14817F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14818F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14819
14820LTP (Linux Test Project)
14821M:	Andrea Cervesato <andrea.cervesato@suse.com>
14822M:	Cyril Hrubis <chrubis@suse.cz>
14823M:	Jan Stancek <jstancek@redhat.com>
14824M:	Petr Vorel <pvorel@suse.cz>
14825M:	Li Wang <liwang@redhat.com>
14826M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14827M:	Xiao Yang <yangx.jy@fujitsu.com>
14828L:	ltp@lists.linux.it (subscribers-only)
14829S:	Maintained
14830W:	https://linux-test-project.readthedocs.io/
14831T:	git https://github.com/linux-test-project/ltp.git
14832
14833LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14834M:	Anshul Dalal <anshulusr@gmail.com>
14835L:	linux-iio@vger.kernel.org
14836S:	Maintained
14837F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14838F:	drivers/iio/light/ltr390.c
14839
14840LYNX 28G SERDES PHY DRIVER
14841M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14842L:	netdev@vger.kernel.org
14843S:	Supported
14844F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14845F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14846
14847LYNX PCS MODULE
14848M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14849L:	netdev@vger.kernel.org
14850S:	Supported
14851F:	drivers/net/pcs/pcs-lynx.c
14852F:	include/linux/pcs-lynx.h
14853
14854M68K ARCHITECTURE
14855M:	Geert Uytterhoeven <geert@linux-m68k.org>
14856L:	linux-m68k@lists.linux-m68k.org
14857S:	Maintained
14858W:	http://www.linux-m68k.org/
14859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14860F:	arch/m68k/
14861F:	drivers/zorro/
14862
14863M68K ON APPLE MACINTOSH
14864M:	Joshua Thompson <funaho@jurai.org>
14865L:	linux-m68k@lists.linux-m68k.org
14866S:	Maintained
14867W:	http://www.mac.linux-m68k.org/
14868F:	arch/m68k/mac/
14869F:	drivers/macintosh/adb-iop.c
14870F:	drivers/macintosh/via-macii.c
14871
14872M68K ON HP9000/300
14873M:	Philip Blundell <philb@gnu.org>
14874S:	Maintained
14875W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14876F:	arch/m68k/hp300/
14877
14878M88DS3103 MEDIA DRIVER
14879L:	linux-media@vger.kernel.org
14880S:	Orphan
14881W:	https://linuxtv.org
14882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14883F:	drivers/media/dvb-frontends/m88ds3103*
14884
14885M88RS2000 MEDIA DRIVER
14886M:	Malcolm Priestley <tvboxspy@gmail.com>
14887L:	linux-media@vger.kernel.org
14888S:	Maintained
14889W:	https://linuxtv.org
14890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14891F:	drivers/media/dvb-frontends/m88rs2000*
14892
14893MA901 MASTERKIT USB FM RADIO DRIVER
14894M:	Alexey Klimov <alexey.klimov@linaro.org>
14895L:	linux-media@vger.kernel.org
14896S:	Maintained
14897T:	git git://linuxtv.org/media.git
14898F:	drivers/media/radio/radio-ma901.c
14899
14900MAC80211
14901M:	Johannes Berg <johannes@sipsolutions.net>
14902L:	linux-wireless@vger.kernel.org
14903S:	Maintained
14904W:	https://wireless.wiki.kernel.org/
14905Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14908F:	Documentation/networking/mac80211-injection.rst
14909F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14910F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14911F:	include/net/mac80211.h
14912F:	net/mac80211/
14913
14914MAILBOX API
14915M:	Jassi Brar <jassisinghbrar@gmail.com>
14916L:	linux-kernel@vger.kernel.org
14917S:	Maintained
14918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14919F:	Documentation/devicetree/bindings/mailbox/
14920F:	drivers/mailbox/
14921F:	include/dt-bindings/mailbox/
14922F:	include/linux/mailbox_client.h
14923F:	include/linux/mailbox_controller.h
14924
14925MAILBOX ARM MHUv2
14926M:	Viresh Kumar <viresh.kumar@linaro.org>
14927M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14928L:	linux-kernel@vger.kernel.org
14929S:	Maintained
14930F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14931F:	drivers/mailbox/arm_mhuv2.c
14932F:	include/linux/mailbox/arm_mhuv2_message.h
14933
14934MAILBOX ARM MHUv3
14935M:	Sudeep Holla <sudeep.holla@arm.com>
14936M:	Cristian Marussi <cristian.marussi@arm.com>
14937L:	linux-kernel@vger.kernel.org
14938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14939S:	Maintained
14940F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14941F:	drivers/mailbox/arm_mhuv3.c
14942
14943MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14944M:	Alejandro Colomar <alx@kernel.org>
14945L:	linux-man@vger.kernel.org
14946S:	Maintained
14947W:	http://www.kernel.org/doc/man-pages
14948T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14949T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14950
14951MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14952M:	Jeremy Kerr <jk@codeconstruct.com.au>
14953M:	Matt Johnston <matt@codeconstruct.com.au>
14954L:	netdev@vger.kernel.org
14955S:	Maintained
14956F:	Documentation/networking/mctp.rst
14957F:	drivers/net/mctp/
14958F:	include/linux/usb/mctp-usb.h
14959F:	include/net/mctp.h
14960F:	include/net/mctpdevice.h
14961F:	include/net/netns/mctp.h
14962F:	net/mctp/
14963
14964MAPLE TREE
14965M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14966R:	Alice Ryhl <aliceryhl@google.com>
14967R:	Andrew Ballance <andrewjballance@gmail.com>
14968L:	maple-tree@lists.infradead.org
14969L:	linux-mm@kvack.org
14970S:	Supported
14971F:	Documentation/core-api/maple_tree.rst
14972F:	include/linux/maple_tree.h
14973F:	include/trace/events/maple_tree.h
14974F:	lib/maple_tree.c
14975F:	lib/test_maple_tree.c
14976F:	rust/helpers/maple_tree.c
14977F:	rust/kernel/maple_tree.rs
14978F:	tools/testing/radix-tree/maple.c
14979F:	tools/testing/shared/linux/maple_tree.h
14980
14981MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14982M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14983L:	linux-mips@vger.kernel.org
14984S:	Maintained
14985F:	arch/mips/boot/dts/img/pistachio*
14986
14987MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14988M:	Andrew Lunn <andrew@lunn.ch>
14989L:	netdev@vger.kernel.org
14990S:	Maintained
14991F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14992F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14993F:	Documentation/networking/devlink/mv88e6xxx.rst
14994F:	drivers/net/dsa/mv88e6xxx/
14995F:	include/linux/dsa/mv88e6xxx.h
14996F:	include/linux/platform_data/mv88e6xxx.h
14997
14998MARVELL 88PM886 PMIC DRIVER
14999M:	Karel Balej <balejk@matfyz.cz>
15000S:	Maintained
15001F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15002F:	drivers/input/misc/88pm886-onkey.c
15003F:	drivers/mfd/88pm886.c
15004F:	drivers/regulator/88pm886-regulator.c
15005F:	drivers/rtc/rtc-88pm886.c
15006F:	include/linux/mfd/88pm886.h
15007
15008MARVELL 88PM886 PMIC GPADC DRIVER
15009M:	Duje Mihanović <duje@dujemihanovic.xyz>
15010S:	Maintained
15011F:	drivers/iio/adc/88pm886-gpadc.c
15012
15013MARVELL ARMADA 3700 PHY DRIVERS
15014M:	Miquel Raynal <miquel.raynal@bootlin.com>
15015S:	Maintained
15016F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15017F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15018F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15019F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15020
15021MARVELL ARMADA 3700 SERIAL DRIVER
15022M:	Pali Rohár <pali@kernel.org>
15023S:	Maintained
15024F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15025F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15026F:	drivers/tty/serial/mvebu-uart.c
15027
15028MARVELL ARMADA DRM SUPPORT
15029M:	Russell King <linux@armlinux.org.uk>
15030S:	Maintained
15031T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15032T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15033F:	Documentation/devicetree/bindings/display/armada/
15034F:	drivers/gpu/drm/armada/
15035F:	include/uapi/drm/armada_drm.h
15036
15037MARVELL CRYPTO DRIVER
15038M:	Srujana Challa <schalla@marvell.com>
15039M:	Bharat Bhushan <bbhushan2@marvell.com>
15040L:	linux-crypto@vger.kernel.org
15041S:	Maintained
15042F:	drivers/crypto/marvell/
15043F:	include/linux/soc/marvell/octeontx2/
15044
15045MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15046M:	Mirko Lindner <mlindner@marvell.com>
15047M:	Stephen Hemminger <stephen@networkplumber.org>
15048L:	netdev@vger.kernel.org
15049S:	Odd fixes
15050F:	drivers/net/ethernet/marvell/sk*
15051
15052MARVELL LIBERTAS WIRELESS DRIVER
15053L:	linux-wireless@vger.kernel.org
15054L:	libertas-dev@lists.infradead.org
15055S:	Orphan
15056F:	drivers/net/wireless/marvell/libertas/
15057F:	drivers/net/wireless/marvell/libertas_tf/
15058
15059MARVELL MACCHIATOBIN SUPPORT
15060M:	Russell King <linux@armlinux.org.uk>
15061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15062S:	Maintained
15063F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15064
15065MARVELL MV643XX ETHERNET DRIVER
15066M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15067L:	netdev@vger.kernel.org
15068S:	Maintained
15069F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15070
15071MARVELL MV88X3310 PHY DRIVER
15072M:	Russell King <linux@armlinux.org.uk>
15073M:	Marek Behún <kabel@kernel.org>
15074L:	netdev@vger.kernel.org
15075S:	Maintained
15076F:	drivers/net/phy/marvell10g.c
15077
15078MARVELL MVEBU THERMAL DRIVER
15079M:	Miquel Raynal <miquel.raynal@bootlin.com>
15080S:	Maintained
15081F:	drivers/thermal/armada_thermal.c
15082
15083MARVELL MVNETA ETHERNET DRIVER
15084M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15085L:	netdev@vger.kernel.org
15086S:	Maintained
15087F:	drivers/net/ethernet/marvell/mvneta*
15088
15089MARVELL MVPP2 ETHERNET DRIVER
15090M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15091M:	Russell King <linux@armlinux.org.uk>
15092L:	netdev@vger.kernel.org
15093S:	Maintained
15094F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15095F:	drivers/net/ethernet/marvell/mvpp2/
15096
15097MARVELL MWIFIEX WIRELESS DRIVER
15098M:	Brian Norris <briannorris@chromium.org>
15099R:	Francesco Dolcini <francesco@dolcini.it>
15100L:	linux-wireless@vger.kernel.org
15101S:	Odd Fixes
15102F:	drivers/net/wireless/marvell/mwifiex/
15103
15104MARVELL MWL8K WIRELESS DRIVER
15105L:	linux-wireless@vger.kernel.org
15106S:	Orphan
15107F:	drivers/net/wireless/marvell/mwl8k.c
15108
15109MARVELL NAND CONTROLLER DRIVER
15110M:	Miquel Raynal <miquel.raynal@bootlin.com>
15111L:	linux-mtd@lists.infradead.org
15112S:	Maintained
15113F:	drivers/mtd/nand/raw/marvell_nand.c
15114
15115MARVELL OCTEON ENDPOINT DRIVER
15116M:	Veerasenareddy Burru <vburru@marvell.com>
15117M:	Sathesh Edara <sedara@marvell.com>
15118L:	netdev@vger.kernel.org
15119S:	Maintained
15120F:	drivers/net/ethernet/marvell/octeon_ep
15121
15122MARVELL OCTEON ENDPOINT VF DRIVER
15123M:	Veerasenareddy Burru <vburru@marvell.com>
15124M:	Sathesh Edara <sedara@marvell.com>
15125M:	Shinas Rasheed <srasheed@marvell.com>
15126M:	Satananda Burla <sburla@marvell.com>
15127L:	netdev@vger.kernel.org
15128S:	Maintained
15129F:	drivers/net/ethernet/marvell/octeon_ep_vf
15130
15131MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15132M:	Sunil Goutham <sgoutham@marvell.com>
15133M:	Geetha sowjanya <gakula@marvell.com>
15134M:	Subbaraya Sundeep <sbhatta@marvell.com>
15135M:	hariprasad <hkelam@marvell.com>
15136M:	Bharat Bhushan <bbhushan2@marvell.com>
15137L:	netdev@vger.kernel.org
15138S:	Maintained
15139F:	drivers/net/ethernet/marvell/octeontx2/nic/
15140F:	include/linux/soc/marvell/octeontx2/
15141
15142MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15143M:	Sunil Goutham <sgoutham@marvell.com>
15144M:	Linu Cherian <lcherian@marvell.com>
15145M:	Geetha sowjanya <gakula@marvell.com>
15146M:	Jerin Jacob <jerinj@marvell.com>
15147M:	hariprasad <hkelam@marvell.com>
15148M:	Subbaraya Sundeep <sbhatta@marvell.com>
15149L:	netdev@vger.kernel.org
15150S:	Maintained
15151F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15152F:	drivers/net/ethernet/marvell/octeontx2/af/
15153
15154MARVELL PEM PMU DRIVER
15155M:	Linu Cherian <lcherian@marvell.com>
15156M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15157S:	Supported
15158F:	drivers/perf/marvell_pem_pmu.c
15159
15160MARVELL PRESTERA ETHERNET SWITCH DRIVER
15161M:	Taras Chornyi <taras.chornyi@plvision.eu>
15162S:	Supported
15163W:	https://github.com/Marvell-switching/switchdev-prestera
15164F:	drivers/net/ethernet/marvell/prestera/
15165
15166MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15167M:	Nicolas Pitre <nico@fluxnic.net>
15168S:	Odd Fixes
15169F:	drivers/mmc/host/mvsdio.*
15170
15171MARVELL USB MDIO CONTROLLER DRIVER
15172M:	Tobias Waldekranz <tobias@waldekranz.com>
15173L:	netdev@vger.kernel.org
15174S:	Maintained
15175F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15176F:	drivers/net/mdio/mdio-mvusb.c
15177
15178MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15179M:	Hu Ziji <huziji@marvell.com>
15180L:	linux-mmc@vger.kernel.org
15181S:	Supported
15182F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15183F:	drivers/mmc/host/sdhci-xenon*
15184
15185MARVELL OCTEON CN10K DPI DRIVER
15186M:	Vamsi Attunuru <vattunuru@marvell.com>
15187S:	Supported
15188F:	drivers/misc/mrvl_cn10k_dpi.c
15189
15190MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15191R:	schalla@marvell.com
15192R:	vattunuru@marvell.com
15193F:	drivers/vdpa/octeon_ep/
15194
15195MARVELL OCTEON HOTPLUG DRIVER
15196R:	Shijith Thotton <sthotton@marvell.com>
15197R:	Vamsi Attunuru <vattunuru@marvell.com>
15198S:	Supported
15199F:	drivers/pci/hotplug/octep_hp.c
15200
15201MATROX FRAMEBUFFER DRIVER
15202L:	linux-fbdev@vger.kernel.org
15203S:	Orphan
15204F:	drivers/video/fbdev/matrox/matroxfb_*
15205F:	include/uapi/linux/matroxfb.h
15206
15207MAX15301 DRIVER
15208M:	Daniel Nilsson <daniel.nilsson@flex.com>
15209L:	linux-hwmon@vger.kernel.org
15210S:	Maintained
15211F:	Documentation/hwmon/max15301.rst
15212F:	drivers/hwmon/pmbus/max15301.c
15213
15214MAX2175 SDR TUNER DRIVER
15215M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15216L:	linux-media@vger.kernel.org
15217S:	Maintained
15218T:	git git://linuxtv.org/media.git
15219F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15220F:	Documentation/userspace-api/media/drivers/max2175.rst
15221F:	drivers/media/i2c/max2175*
15222F:	include/uapi/linux/max2175.h
15223
15224MAX31335 RTC DRIVER
15225M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15226L:	linux-rtc@vger.kernel.org
15227S:	Supported
15228W:	https://ez.analog.com/linux-software-drivers
15229F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15230F:	drivers/rtc/rtc-max31335.c
15231
15232MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15233L:	linux-hwmon@vger.kernel.org
15234S:	Orphan
15235F:	Documentation/hwmon/max6650.rst
15236F:	drivers/hwmon/max6650.c
15237
15238MAX9286 QUAD GMSL DESERIALIZER DRIVER
15239M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15240M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15241M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15242M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15243L:	linux-media@vger.kernel.org
15244S:	Maintained
15245F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15246F:	drivers/media/i2c/max9286.c
15247
15248MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15249M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15250L:	linux-media@vger.kernel.org
15251S:	Maintained
15252F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15253F:	drivers/staging/media/max96712/max96712.c
15254
15255MAX96714 GMSL2 DESERIALIZER DRIVER
15256M:	Julien Massot <julien.massot@collabora.com>
15257L:	linux-media@vger.kernel.org
15258S:	Maintained
15259F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15260F:	drivers/media/i2c/max96714.c
15261
15262MAX96717 GMSL2 SERIALIZER DRIVER
15263M:	Julien Massot <julien.massot@collabora.com>
15264L:	linux-media@vger.kernel.org
15265S:	Maintained
15266F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15267F:	drivers/media/i2c/max96717.c
15268
15269MAX9860 MONO AUDIO VOICE CODEC DRIVER
15270M:	Peter Rosin <peda@axentia.se>
15271L:	linux-sound@vger.kernel.org
15272S:	Maintained
15273F:	Documentation/devicetree/bindings/sound/max9860.txt
15274F:	sound/soc/codecs/max9860.*
15275
15276MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15277M:	Andreas Klinger <ak@it-klinger.de>
15278L:	linux-iio@vger.kernel.org
15279S:	Maintained
15280F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15281F:	drivers/iio/proximity/mb1232.c
15282
15283MAXIM MAX11205 DRIVER
15284M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15285L:	linux-iio@vger.kernel.org
15286S:	Supported
15287W:	https://ez.analog.com/linux-software-drivers
15288F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15289F:	drivers/iio/adc/max11205.c
15290
15291MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15292R:	Iskren Chernev <iskren.chernev@gmail.com>
15293R:	Krzysztof Kozlowski <krzk@kernel.org>
15294R:	Marek Szyprowski <m.szyprowski@samsung.com>
15295R:	Matheus Castello <matheus@castello.eng.br>
15296L:	linux-pm@vger.kernel.org
15297S:	Maintained
15298F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15299F:	drivers/power/supply/max17040_battery.c
15300
15301MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15302R:	Hans de Goede <hansg@kernel.org>
15303R:	Krzysztof Kozlowski <krzk@kernel.org>
15304R:	Marek Szyprowski <m.szyprowski@samsung.com>
15305R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15306R:	Purism Kernel Team <kernel@puri.sm>
15307L:	linux-pm@vger.kernel.org
15308S:	Maintained
15309F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15310F:	drivers/power/supply/max17042_battery.c
15311
15312MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15313M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15314L:	linux-kernel@vger.kernel.org
15315S:	Maintained
15316F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15317F:	drivers/regulator/max20086-regulator.c
15318
15319MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15320M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15321L:	linux-iio@vger.kernel.org
15322S:	Supported
15323F:	drivers/iio/temperature/max30208.c
15324
15325MAXIM MAX7360 KEYPAD LED MFD DRIVER
15326M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15327S:	Maintained
15328F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15329F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15330F:	drivers/gpio/gpio-max7360.c
15331F:	drivers/input/keyboard/max7360-keypad.c
15332F:	drivers/input/misc/max7360-rotary.c
15333F:	drivers/mfd/max7360.c
15334F:	drivers/pinctrl/pinctrl-max7360.c
15335F:	drivers/pwm/pwm-max7360.c
15336F:	include/linux/mfd/max7360.h
15337
15338MAXIM MAX77650 PMIC MFD DRIVER
15339M:	Bartosz Golaszewski <brgl@bgdev.pl>
15340L:	linux-kernel@vger.kernel.org
15341S:	Maintained
15342F:	Documentation/devicetree/bindings/*/*max77650.yaml
15343F:	Documentation/devicetree/bindings/*/max77650*.yaml
15344F:	drivers/gpio/gpio-max77650.c
15345F:	drivers/input/misc/max77650-onkey.c
15346F:	drivers/leds/leds-max77650.c
15347F:	drivers/mfd/max77650.c
15348F:	drivers/power/supply/max77650-charger.c
15349F:	drivers/regulator/max77650-regulator.c
15350F:	include/linux/mfd/max77650.h
15351
15352MAXIM MAX77714 PMIC MFD DRIVER
15353M:	Luca Ceresoli <luca@lucaceresoli.net>
15354S:	Maintained
15355F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15356F:	drivers/mfd/max77714.c
15357F:	include/linux/mfd/max77714.h
15358
15359MAXIM MAX77759 PMIC MFD DRIVER
15360M:	André Draszik <andre.draszik@linaro.org>
15361L:	linux-kernel@vger.kernel.org
15362S:	Maintained
15363F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15364F:	drivers/gpio/gpio-max77759.c
15365F:	drivers/mfd/max77759.c
15366F:	drivers/nvmem/max77759-nvmem.c
15367F:	include/linux/mfd/max77759.h
15368
15369MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15370M:	Javier Martinez Canillas <javier@dowhile0.org>
15371L:	linux-kernel@vger.kernel.org
15372S:	Supported
15373F:	Documentation/devicetree/bindings/*/*max77802.yaml
15374F:	drivers/regulator/max77802-regulator.c
15375F:	include/dt-bindings/*/*max77802.h
15376
15377MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15378M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15379L:	linux-kernel@vger.kernel.org
15380S:	Maintained
15381F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15382F:	drivers/regulator/max77838-regulator.c
15383
15384MAXIM MAX77976 BATTERY CHARGER
15385M:	Luca Ceresoli <luca@lucaceresoli.net>
15386S:	Supported
15387F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15388F:	drivers/power/supply/max77976_charger.c
15389
15390MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15391M:	Krzysztof Kozlowski <krzk@kernel.org>
15392L:	linux-pm@vger.kernel.org
15393S:	Maintained
15394B:	mailto:linux-samsung-soc@vger.kernel.org
15395F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15396F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15397F:	drivers/power/supply/max14577_charger.c
15398F:	drivers/power/supply/max77693_charger.c
15399
15400MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15401M:	Chanwoo Choi <cw00.choi@samsung.com>
15402M:	Krzysztof Kozlowski <krzk@kernel.org>
15403L:	linux-kernel@vger.kernel.org
15404S:	Maintained
15405B:	mailto:linux-samsung-soc@vger.kernel.org
15406F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15407F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15408F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15409F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15410F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15411F:	drivers/leds/leds-max77705.c
15412F:	drivers/*/*max77843.c
15413F:	drivers/*/max14577*.c
15414F:	drivers/*/max77686*.c
15415F:	drivers/*/max77693*.c
15416F:	drivers/*/max77705*.c
15417F:	drivers/clk/clk-max77686.c
15418F:	drivers/extcon/extcon-max14577.c
15419F:	drivers/extcon/extcon-max77693.c
15420F:	drivers/rtc/rtc-max77686.c
15421F:	include/linux/mfd/max14577*.h
15422F:	include/linux/mfd/max77686*.h
15423F:	include/linux/mfd/max77693*.h
15424F:	include/linux/mfd/max77705*.h
15425
15426MAXIRADIO FM RADIO RECEIVER DRIVER
15427M:	Hans Verkuil <hverkuil@kernel.org>
15428L:	linux-media@vger.kernel.org
15429S:	Maintained
15430W:	https://linuxtv.org
15431T:	git git://linuxtv.org/media.git
15432F:	drivers/media/radio/radio-maxiradio*
15433
15434MAXLINEAR ETHERNET PHY DRIVER
15435M:	Xu Liang <lxu@maxlinear.com>
15436L:	netdev@vger.kernel.org
15437S:	Supported
15438F:	drivers/net/phy/mxl-86110.c
15439F:	drivers/net/phy/mxl-gpy.c
15440
15441MCAN MMIO DEVICE DRIVER
15442M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15443L:	linux-can@vger.kernel.org
15444S:	Maintained
15445F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15446F:	drivers/net/can/m_can/m_can.c
15447F:	drivers/net/can/m_can/m_can.h
15448F:	drivers/net/can/m_can/m_can_platform.c
15449
15450MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15451R:	Yasushi SHOJI <yashi@spacecubics.com>
15452L:	linux-can@vger.kernel.org
15453S:	Maintained
15454F:	drivers/net/can/usb/mcba_usb.c
15455
15456MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15457M:	Rishi Gupta <gupt21@gmail.com>
15458L:	linux-i2c@vger.kernel.org
15459L:	linux-input@vger.kernel.org
15460S:	Maintained
15461F:	drivers/hid/hid-mcp2221.c
15462
15463MCP251XFD SPI-CAN NETWORK DRIVER
15464M:	Marc Kleine-Budde <mkl@pengutronix.de>
15465M:	Manivannan Sadhasivam <mani@kernel.org>
15466R:	Thomas Kopp <thomas.kopp@microchip.com>
15467L:	linux-can@vger.kernel.org
15468S:	Maintained
15469F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15470F:	drivers/net/can/spi/mcp251xfd/
15471
15472MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15473M:	Peter Rosin <peda@axentia.se>
15474L:	linux-iio@vger.kernel.org
15475S:	Maintained
15476F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15477F:	drivers/iio/potentiometer/mcp4018.c
15478F:	drivers/iio/potentiometer/mcp4531.c
15479
15480MCP4821 DAC DRIVER
15481M:	Anshul Dalal <anshulusr@gmail.com>
15482L:	linux-iio@vger.kernel.org
15483S:	Maintained
15484F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15485F:	drivers/iio/dac/mcp4821.c
15486
15487MCR20A IEEE-802.15.4 RADIO DRIVER
15488M:	Stefan Schmidt <stefan@datenfreihafen.org>
15489L:	linux-wpan@vger.kernel.org
15490S:	Odd Fixes
15491W:	https://github.com/xueliu/mcr20a-linux
15492F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15493F:	drivers/net/ieee802154/mcr20a.c
15494F:	drivers/net/ieee802154/mcr20a.h
15495
15496MDIO REGMAP DRIVER
15497M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15498L:	netdev@vger.kernel.org
15499S:	Maintained
15500F:	drivers/net/mdio/mdio-regmap.c
15501F:	include/linux/mdio/mdio-regmap.h
15502
15503MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15504M:	William Breathitt Gray <wbg@kernel.org>
15505L:	linux-iio@vger.kernel.org
15506S:	Maintained
15507F:	drivers/iio/dac/cio-dac.c
15508
15509MEDIA CONTROLLER FRAMEWORK
15510M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15511M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15512L:	linux-media@vger.kernel.org
15513S:	Supported
15514W:	https://www.linuxtv.org
15515T:	git git://linuxtv.org/media.git
15516F:	drivers/media/mc/
15517F:	include/media/media-*.h
15518F:	include/uapi/linux/media.h
15519
15520MEDIA DRIVER FOR FREESCALE IMX PXP
15521M:	Philipp Zabel <p.zabel@pengutronix.de>
15522L:	linux-media@vger.kernel.org
15523S:	Maintained
15524T:	git git://linuxtv.org/media.git
15525F:	drivers/media/platform/nxp/imx-pxp.[ch]
15526
15527MEDIA DRIVERS FOR ASCOT2E
15528M:	Abylay Ospan <aospan@amazon.com>
15529L:	linux-media@vger.kernel.org
15530S:	Supported
15531W:	https://linuxtv.org
15532W:	http://netup.tv/
15533T:	git git://linuxtv.org/media.git
15534F:	drivers/media/dvb-frontends/ascot2e*
15535
15536MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15537M:	Jasmin Jessich <jasmin@anw.at>
15538L:	linux-media@vger.kernel.org
15539S:	Maintained
15540W:	https://linuxtv.org
15541T:	git git://linuxtv.org/media.git
15542F:	drivers/media/dvb-frontends/cxd2099*
15543
15544MEDIA DRIVERS FOR CXD2841ER
15545M:	Abylay Ospan <aospan@amazon.com>
15546L:	linux-media@vger.kernel.org
15547S:	Supported
15548W:	https://linuxtv.org
15549W:	http://netup.tv/
15550T:	git git://linuxtv.org/media.git
15551F:	drivers/media/dvb-frontends/cxd2841er*
15552
15553MEDIA DRIVERS FOR CXD2880
15554M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15555L:	linux-media@vger.kernel.org
15556S:	Supported
15557W:	http://linuxtv.org/
15558T:	git git://linuxtv.org/media.git
15559F:	drivers/media/dvb-frontends/cxd2880/*
15560F:	drivers/media/spi/cxd2880*
15561
15562MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15563L:	linux-media@vger.kernel.org
15564S:	Orphan
15565W:	https://linuxtv.org
15566T:	git git://linuxtv.org/media.git
15567F:	drivers/media/pci/ddbridge/*
15568
15569MEDIA DRIVERS FOR FREESCALE IMX
15570M:	Steve Longerbeam <slongerbeam@gmail.com>
15571M:	Philipp Zabel <p.zabel@pengutronix.de>
15572L:	linux-media@vger.kernel.org
15573S:	Maintained
15574T:	git git://linuxtv.org/media.git
15575F:	Documentation/admin-guide/media/imx.rst
15576F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15577F:	drivers/staging/media/imx/
15578F:	include/linux/imx-media.h
15579F:	include/media/imx.h
15580
15581MEDIA DRIVERS FOR FREESCALE IMX7/8
15582M:	Rui Miguel Silva <rmfrfs@gmail.com>
15583M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15584M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15585R:	Purism Kernel Team <kernel@puri.sm>
15586L:	linux-media@vger.kernel.org
15587S:	Maintained
15588T:	git git://linuxtv.org/media.git
15589F:	Documentation/admin-guide/media/imx7.rst
15590F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15591F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15592F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15593F:	drivers/media/platform/nxp/imx-mipi-csis.c
15594F:	drivers/media/platform/nxp/imx7-media-csi.c
15595F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15596
15597MEDIA DRIVERS FOR HELENE
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/dvb-frontends/helene*
15605
15606MEDIA DRIVERS FOR HORUS3A
15607M:	Abylay Ospan <aospan@amazon.com>
15608L:	linux-media@vger.kernel.org
15609S:	Supported
15610W:	https://linuxtv.org
15611W:	http://netup.tv/
15612T:	git git://linuxtv.org/media.git
15613F:	drivers/media/dvb-frontends/horus3a*
15614
15615MEDIA DRIVERS FOR LNBH25
15616M:	Abylay Ospan <aospan@amazon.com>
15617L:	linux-media@vger.kernel.org
15618S:	Supported
15619W:	https://linuxtv.org
15620W:	http://netup.tv/
15621T:	git git://linuxtv.org/media.git
15622F:	drivers/media/dvb-frontends/lnbh25*
15623
15624MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15625L:	linux-media@vger.kernel.org
15626S:	Orphan
15627W:	https://linuxtv.org
15628T:	git git://linuxtv.org/media.git
15629F:	drivers/media/dvb-frontends/mxl5xx*
15630
15631MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15632M:	Abylay Ospan <aospan@amazon.com>
15633L:	linux-media@vger.kernel.org
15634S:	Supported
15635W:	https://linuxtv.org
15636W:	http://netup.tv/
15637T:	git git://linuxtv.org/media.git
15638F:	drivers/media/pci/netup_unidvb/*
15639
15640MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15641M:	Dmitry Osipenko <digetx@gmail.com>
15642L:	linux-media@vger.kernel.org
15643L:	linux-tegra@vger.kernel.org
15644S:	Maintained
15645T:	git git://linuxtv.org/media.git
15646F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15647F:	drivers/media/platform/nvidia/tegra-vde/
15648
15649MEDIA DRIVERS FOR RENESAS - CEU
15650M:	Jacopo Mondi <jacopo@jmondi.org>
15651L:	linux-media@vger.kernel.org
15652L:	linux-renesas-soc@vger.kernel.org
15653S:	Supported
15654T:	git git://linuxtv.org/media.git
15655F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15656F:	drivers/media/platform/renesas/renesas-ceu.c
15657F:	include/media/drv-intf/renesas-ceu.h
15658
15659MEDIA DRIVERS FOR RENESAS - DRIF
15660M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15661L:	linux-media@vger.kernel.org
15662L:	linux-renesas-soc@vger.kernel.org
15663S:	Supported
15664T:	git git://linuxtv.org/media.git
15665F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15666F:	drivers/media/platform/renesas/rcar_drif.c
15667
15668MEDIA DRIVERS FOR RENESAS - FCP
15669M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15670L:	linux-media@vger.kernel.org
15671L:	linux-renesas-soc@vger.kernel.org
15672S:	Supported
15673T:	git git://linuxtv.org/media.git
15674F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15675F:	drivers/media/platform/renesas/rcar-fcp.c
15676F:	include/media/rcar-fcp.h
15677
15678MEDIA DRIVERS FOR RENESAS - FDP1
15679M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15680L:	linux-media@vger.kernel.org
15681L:	linux-renesas-soc@vger.kernel.org
15682S:	Supported
15683T:	git git://linuxtv.org/media.git
15684F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15685F:	drivers/media/platform/renesas/rcar_fdp1.c
15686
15687MEDIA DRIVERS FOR RENESAS - VIN
15688M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15689L:	linux-media@vger.kernel.org
15690L:	linux-renesas-soc@vger.kernel.org
15691S:	Supported
15692T:	git git://linuxtv.org/media.git
15693F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15694F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15695F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15696F:	drivers/media/platform/renesas/rcar-csi2.c
15697F:	drivers/media/platform/renesas/rcar-isp/
15698F:	drivers/media/platform/renesas/rcar-vin/
15699
15700MEDIA DRIVERS FOR RENESAS - VSP1
15701M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15702M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15703L:	linux-media@vger.kernel.org
15704L:	linux-renesas-soc@vger.kernel.org
15705S:	Supported
15706T:	git git://linuxtv.org/media.git
15707F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15708F:	drivers/media/platform/renesas/vsp1/
15709
15710MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15711L:	linux-media@vger.kernel.org
15712S:	Orphan
15713W:	https://linuxtv.org
15714T:	git git://linuxtv.org/media.git
15715F:	drivers/media/dvb-frontends/stv0910*
15716
15717MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15718L:	linux-media@vger.kernel.org
15719S:	Orphan
15720W:	https://linuxtv.org
15721T:	git git://linuxtv.org/media.git
15722F:	drivers/media/dvb-frontends/stv6111*
15723
15724MEDIA DRIVERS FOR STM32 - CSI
15725M:	Alain Volmat <alain.volmat@foss.st.com>
15726L:	linux-media@vger.kernel.org
15727S:	Supported
15728T:	git git://linuxtv.org/media_tree.git
15729F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15730F:	drivers/media/platform/st/stm32/stm32-csi.c
15731
15732MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15733M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15734M:	Alain Volmat <alain.volmat@foss.st.com>
15735L:	linux-media@vger.kernel.org
15736S:	Supported
15737T:	git git://linuxtv.org/media.git
15738F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15739F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15740F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15741F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15742
15743MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15744M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15745L:	linux-media@vger.kernel.org
15746S:	Maintained
15747W:	https://linuxtv.org
15748Q:	http://patchwork.kernel.org/project/linux-media/list/
15749T:	git git://linuxtv.org/media.git
15750F:	Documentation/admin-guide/media/
15751F:	Documentation/devicetree/bindings/media/
15752F:	Documentation/driver-api/media/
15753F:	Documentation/userspace-api/media/
15754F:	drivers/media/
15755F:	drivers/staging/media/
15756F:	include/dt-bindings/media/
15757F:	include/linux/platform_data/media/
15758F:	include/media/
15759F:	include/uapi/linux/dvb/
15760F:	include/uapi/linux/ivtv*
15761F:	include/uapi/linux/media.h
15762F:	include/uapi/linux/uvcvideo.h
15763F:	include/uapi/linux/v4l2-*
15764F:	include/uapi/linux/videodev2.h
15765
15766MEDIATEK BLUETOOTH DRIVER
15767M:	Sean Wang <sean.wang@mediatek.com>
15768L:	linux-bluetooth@vger.kernel.org
15769L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15770S:	Maintained
15771F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15772F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15773F:	drivers/bluetooth/btmtkuart.c
15774
15775MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15776M:	Sen Chu <sen.chu@mediatek.com>
15777M:	Sean Wang <sean.wang@mediatek.com>
15778M:	Macpaul Lin <macpaul.lin@mediatek.com>
15779L:	linux-pm@vger.kernel.org
15780S:	Maintained
15781F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15782F:	drivers/power/reset/mt6323-poweroff.c
15783
15784MEDIATEK CIR DRIVER
15785M:	Sean Wang <sean.wang@mediatek.com>
15786S:	Maintained
15787F:	drivers/media/rc/mtk-cir.c
15788
15789MEDIATEK DMA DRIVER
15790M:	Sean Wang <sean.wang@mediatek.com>
15791L:	dmaengine@vger.kernel.org
15792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15793L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15794S:	Maintained
15795F:	Documentation/devicetree/bindings/dma/mediatek,*
15796F:	drivers/dma/mediatek/
15797
15798MEDIATEK ETHERNET DRIVER
15799M:	Felix Fietkau <nbd@nbd.name>
15800M:	Sean Wang <sean.wang@mediatek.com>
15801M:	Lorenzo Bianconi <lorenzo@kernel.org>
15802L:	netdev@vger.kernel.org
15803S:	Maintained
15804F:	drivers/net/ethernet/mediatek/
15805
15806MEDIATEK ETHERNET PCS DRIVER
15807M:	Alexander Couzens <lynxis@fe80.eu>
15808M:	Daniel Golle <daniel@makrotopia.org>
15809L:	netdev@vger.kernel.org
15810S:	Maintained
15811F:	drivers/net/pcs/pcs-mtk-lynxi.c
15812F:	include/linux/pcs/pcs-mtk-lynxi.h
15813
15814MEDIATEK ETHERNET PHY DRIVERS
15815M:	Daniel Golle <daniel@makrotopia.org>
15816M:	Qingfang Deng <dqfext@gmail.com>
15817M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15818L:	netdev@vger.kernel.org
15819S:	Maintained
15820F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15821F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15822F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15823F:	drivers/net/phy/mediatek/mtk-ge.c
15824F:	drivers/net/phy/mediatek/mtk.h
15825F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15826
15827MEDIATEK I2C CONTROLLER DRIVER
15828M:	Qii Wang <qii.wang@mediatek.com>
15829L:	linux-i2c@vger.kernel.org
15830S:	Maintained
15831F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15832F:	drivers/i2c/busses/i2c-mt65xx.c
15833
15834MEDIATEK IOMMU DRIVER
15835M:	Yong Wu <yong.wu@mediatek.com>
15836L:	iommu@lists.linux.dev
15837L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15838S:	Supported
15839F:	Documentation/devicetree/bindings/iommu/mediatek*
15840F:	drivers/iommu/mtk_iommu*
15841F:	include/dt-bindings/memory/mediatek,mt*-port.h
15842F:	include/dt-bindings/memory/mt*-port.h
15843
15844MEDIATEK JPEG DRIVER
15845M:	Bin Liu <bin.liu@mediatek.com>
15846S:	Supported
15847F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15848F:	drivers/media/platform/mediatek/jpeg/
15849
15850MEDIATEK KEYPAD DRIVER
15851M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15852S:	Supported
15853F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15854F:	drivers/input/keyboard/mt6779-keypad.c
15855
15856MEDIATEK MDP DRIVER
15857M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15858M:	Houlong Wei <houlong.wei@mediatek.com>
15859M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15860S:	Supported
15861F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15862F:	drivers/media/platform/mediatek/mdp/
15863F:	drivers/media/platform/mediatek/vpu/
15864
15865MEDIATEK MEDIA DRIVER
15866M:	Tiffany Lin <tiffany.lin@mediatek.com>
15867M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15868M:	Yunfei Dong <yunfei.dong@mediatek.com>
15869S:	Supported
15870F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15871F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
15872F:	drivers/media/platform/mediatek/vcodec/
15873F:	drivers/media/platform/mediatek/vpu/
15874
15875MEDIATEK MIPI-CSI CDPHY DRIVER
15876M:	Julien Stephan <jstephan@baylibre.com>
15877M:	Andy Hsieh <andy.hsieh@mediatek.com>
15878S:	Supported
15879F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15880F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15881
15882MEDIATEK MMC/SD/SDIO DRIVER
15883M:	Chaotian Jing <chaotian.jing@mediatek.com>
15884S:	Maintained
15885F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15886F:	drivers/mmc/host/mtk-sd.c
15887
15888MEDIATEK MT6735 CLOCK & RESET DRIVERS
15889M:	Yassine Oudjana <y.oudjana@protonmail.com>
15890L:	linux-clk@vger.kernel.org
15891L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15892S:	Maintained
15893F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15894F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15895F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15896F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15897F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15898F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15899F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15900F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15901F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15902F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15903F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15904F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15905F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15906F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15907F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15908F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15909F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15910F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15911F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15912F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15913
15914MEDIATEK MT76 WIRELESS LAN DRIVER
15915M:	Felix Fietkau <nbd@nbd.name>
15916M:	Lorenzo Bianconi <lorenzo@kernel.org>
15917M:	Ryder Lee <ryder.lee@mediatek.com>
15918R:	Shayne Chen <shayne.chen@mediatek.com>
15919R:	Sean Wang <sean.wang@mediatek.com>
15920L:	linux-wireless@vger.kernel.org
15921S:	Maintained
15922T:	git https://github.com/nbd168/wireless
15923F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15924F:	drivers/net/wireless/mediatek/mt76/
15925
15926MEDIATEK MT7601U WIRELESS LAN DRIVER
15927M:	Jakub Kicinski <kuba@kernel.org>
15928L:	linux-wireless@vger.kernel.org
15929S:	Maintained
15930F:	drivers/net/wireless/mediatek/mt7601u/
15931
15932MEDIATEK MT7621 CLOCK DRIVER
15933M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15934S:	Maintained
15935F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15936F:	drivers/clk/ralink/clk-mt7621.c
15937
15938MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15939M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15940S:	Maintained
15941F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15942F:	drivers/pci/controller/pcie-mt7621.c
15943
15944MEDIATEK MT7621 PHY PCI DRIVER
15945M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15946S:	Maintained
15947F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15948F:	drivers/phy/ralink/phy-mt7621-pci.c
15949
15950MEDIATEK MT7621/28/88 I2C DRIVER
15951M:	Stefan Roese <sr@denx.de>
15952L:	linux-i2c@vger.kernel.org
15953S:	Maintained
15954F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15955F:	drivers/i2c/busses/i2c-mt7621.c
15956
15957MEDIATEK MTMIPS CLOCK DRIVER
15958M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15959S:	Maintained
15960F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15961F:	drivers/clk/ralink/clk-mtmips.c
15962
15963MEDIATEK NAND CONTROLLER DRIVER
15964L:	linux-mtd@lists.infradead.org
15965S:	Orphan
15966F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15967F:	drivers/mtd/nand/raw/mtk_*
15968
15969MEDIATEK PMIC LED DRIVER
15970M:	Sen Chu <sen.chu@mediatek.com>
15971M:	Sean Wang <sean.wang@mediatek.com>
15972M:	Macpaul Lin <macpaul.lin@mediatek.com>
15973S:	Maintained
15974F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15975F:	drivers/leds/leds-mt6323.c
15976
15977MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15978M:	Sean Wang <sean.wang@mediatek.com>
15979S:	Maintained
15980F:	drivers/char/hw_random/mtk-rng.c
15981
15982MEDIATEK SMI DRIVER
15983M:	Yong Wu <yong.wu@mediatek.com>
15984L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15985S:	Supported
15986F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15987F:	drivers/memory/mtk-smi.c
15988F:	include/soc/mediatek/smi.h
15989
15990MEDIATEK SWITCH DRIVER
15991M:	Chester A. Unal <chester.a.unal@arinc9.com>
15992M:	Daniel Golle <daniel@makrotopia.org>
15993M:	DENG Qingfang <dqfext@gmail.com>
15994M:	Sean Wang <sean.wang@mediatek.com>
15995L:	netdev@vger.kernel.org
15996S:	Maintained
15997F:	drivers/net/dsa/mt7530-mdio.c
15998F:	drivers/net/dsa/mt7530-mmio.c
15999F:	drivers/net/dsa/mt7530.*
16000F:	net/dsa/tag_mtk.c
16001
16002MEDIATEK T7XX 5G WWAN MODEM DRIVER
16003M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16004R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16005R:	Liu Haijun <haijun.liu@mediatek.com>
16006R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16007L:	netdev@vger.kernel.org
16008S:	Supported
16009F:	drivers/net/wwan/t7xx/
16010
16011MEDIATEK USB3 DRD IP DRIVER
16012M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16013L:	linux-usb@vger.kernel.org
16014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16015L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16016S:	Maintained
16017F:	Documentation/devicetree/bindings/usb/mediatek,*
16018F:	drivers/usb/host/xhci-mtk*
16019F:	drivers/usb/mtu3/
16020
16021MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16022M:	Peter Senna Tschudin <peter.senna@gmail.com>
16023M:	Ian Ray <ian.ray@ge.com>
16024M:	Martyn Welch <martyn.welch@collabora.co.uk>
16025S:	Maintained
16026F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16027F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16028
16029MEGARAID SCSI/SAS DRIVERS
16030M:	Kashyap Desai <kashyap.desai@broadcom.com>
16031M:	Sumit Saxena <sumit.saxena@broadcom.com>
16032M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16033M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16034L:	megaraidlinux.pdl@broadcom.com
16035L:	linux-scsi@vger.kernel.org
16036S:	Maintained
16037W:	http://www.avagotech.com/support/
16038F:	Documentation/scsi/megaraid.rst
16039F:	drivers/scsi/megaraid.*
16040F:	drivers/scsi/megaraid/
16041
16042MELEXIS MLX90614 DRIVER
16043M:	Crt Mori <cmo@melexis.com>
16044L:	linux-iio@vger.kernel.org
16045S:	Supported
16046W:	http://www.melexis.com
16047F:	drivers/iio/temperature/mlx90614.c
16048
16049MELEXIS MLX90632 DRIVER
16050M:	Crt Mori <cmo@melexis.com>
16051L:	linux-iio@vger.kernel.org
16052S:	Supported
16053W:	http://www.melexis.com
16054F:	drivers/iio/temperature/mlx90632.c
16055
16056MELEXIS MLX90635 DRIVER
16057M:	Crt Mori <cmo@melexis.com>
16058L:	linux-iio@vger.kernel.org
16059S:	Supported
16060W:	http://www.melexis.com
16061F:	drivers/iio/temperature/mlx90635.c
16062
16063MELLANOX BLUEFIELD I2C DRIVER
16064M:	Khalil Blaiech <kblaiech@nvidia.com>
16065M:	Asmaa Mnebhi <asmaa@nvidia.com>
16066L:	linux-i2c@vger.kernel.org
16067S:	Supported
16068F:	drivers/i2c/busses/i2c-mlxbf.c
16069
16070MELLANOX ETHERNET DRIVER (mlx4_en)
16071M:	Tariq Toukan <tariqt@nvidia.com>
16072L:	netdev@vger.kernel.org
16073S:	Maintained
16074W:	https://www.nvidia.com/networking/
16075Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16076F:	drivers/net/ethernet/mellanox/mlx4/en_*
16077
16078MELLANOX ETHERNET DRIVER (mlx5e)
16079M:	Saeed Mahameed <saeedm@nvidia.com>
16080M:	Tariq Toukan <tariqt@nvidia.com>
16081M:	Mark Bloch <mbloch@nvidia.com>
16082L:	netdev@vger.kernel.org
16083S:	Maintained
16084W:	https://www.nvidia.com/networking/
16085Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16086F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16087
16088MELLANOX ETHERNET INNOVA DRIVERS
16089R:	Boris Pismenny <borisp@nvidia.com>
16090L:	netdev@vger.kernel.org
16091S:	Maintained
16092W:	https://www.nvidia.com/networking/
16093Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16094F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16095F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16096F:	include/linux/mlx5/mlx5_ifc_fpga.h
16097
16098MELLANOX ETHERNET SWITCH DRIVERS
16099M:	Ido Schimmel <idosch@nvidia.com>
16100M:	Petr Machata <petrm@nvidia.com>
16101L:	netdev@vger.kernel.org
16102S:	Supported
16103W:	https://www.nvidia.com/networking/
16104Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16105F:	drivers/net/ethernet/mellanox/mlxsw/
16106F:	tools/testing/selftests/drivers/net/mlxsw/
16107
16108MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16109M:	mlxsw@nvidia.com
16110L:	netdev@vger.kernel.org
16111S:	Supported
16112W:	https://www.nvidia.com/networking/
16113Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16114F:	drivers/net/ethernet/mellanox/mlxfw/
16115
16116MELLANOX HARDWARE PLATFORM SUPPORT
16117M:	Hans de Goede <hansg@kernel.org>
16118M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16119M:	Vadim Pasternak <vadimp@nvidia.com>
16120L:	platform-driver-x86@vger.kernel.org
16121S:	Supported
16122F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16123F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16124F:	drivers/platform/mellanox/
16125F:	include/linux/platform_data/mlxreg.h
16126
16127MELLANOX MLX4 core VPI driver
16128M:	Tariq Toukan <tariqt@nvidia.com>
16129L:	netdev@vger.kernel.org
16130L:	linux-rdma@vger.kernel.org
16131S:	Maintained
16132W:	https://www.nvidia.com/networking/
16133Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16134F:	drivers/net/ethernet/mellanox/mlx4/
16135F:	include/linux/mlx4/
16136
16137MELLANOX MLX4 IB driver
16138M:	Yishai Hadas <yishaih@nvidia.com>
16139L:	linux-rdma@vger.kernel.org
16140S:	Supported
16141W:	https://www.nvidia.com/networking/
16142Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16143F:	drivers/infiniband/hw/mlx4/
16144F:	include/linux/mlx4/
16145F:	include/uapi/rdma/mlx4-abi.h
16146
16147MELLANOX MLX5 core VPI driver
16148M:	Saeed Mahameed <saeedm@nvidia.com>
16149M:	Leon Romanovsky <leonro@nvidia.com>
16150M:	Tariq Toukan <tariqt@nvidia.com>
16151M:	Mark Bloch <mbloch@nvidia.com>
16152L:	netdev@vger.kernel.org
16153L:	linux-rdma@vger.kernel.org
16154S:	Maintained
16155W:	https://www.nvidia.com/networking/
16156Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16157F:	Documentation/networking/device_drivers/ethernet/mellanox/
16158F:	drivers/net/ethernet/mellanox/mlx5/core/
16159F:	include/linux/mlx5/
16160
16161MELLANOX MLX5 IB driver
16162M:	Leon Romanovsky <leonro@nvidia.com>
16163L:	linux-rdma@vger.kernel.org
16164S:	Supported
16165W:	https://www.nvidia.com/networking/
16166Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16167F:	drivers/infiniband/hw/mlx5/
16168F:	include/linux/mlx5/
16169F:	include/uapi/rdma/mlx5-abi.h
16170
16171MELLANOX MLX5 VDPA DRIVER
16172M:	Dragos Tatulea <dtatulea@nvidia.com>
16173L:	virtualization@lists.linux.dev
16174S:	Supported
16175F:	drivers/vdpa/mlx5/
16176
16177MELLANOX MLXCPLD I2C AND MUX DRIVER
16178M:	Vadim Pasternak <vadimp@nvidia.com>
16179M:	Michael Shych <michaelsh@nvidia.com>
16180L:	linux-i2c@vger.kernel.org
16181S:	Supported
16182F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16183F:	drivers/i2c/busses/i2c-mlxcpld.c
16184F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16185
16186MELLANOX MLXCPLD LED DRIVER
16187M:	Vadim Pasternak <vadimp@nvidia.com>
16188L:	linux-leds@vger.kernel.org
16189S:	Supported
16190F:	Documentation/leds/leds-mlxcpld.rst
16191F:	drivers/leds/leds-mlxcpld.c
16192F:	drivers/leds/leds-mlxreg.c
16193
16194MEMBARRIER SUPPORT
16195M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16196M:	"Paul E. McKenney" <paulmck@kernel.org>
16197L:	linux-kernel@vger.kernel.org
16198S:	Supported
16199F:	Documentation/scheduler/membarrier.rst
16200F:	arch/*/include/asm/membarrier.h
16201F:	arch/*/include/asm/sync_core.h
16202F:	include/uapi/linux/membarrier.h
16203F:	kernel/sched/membarrier.c
16204
16205MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16206M:	Mike Rapoport <rppt@kernel.org>
16207L:	linux-mm@kvack.org
16208S:	Maintained
16209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16211F:	Documentation/core-api/boot-time-mm.rst
16212F:	Documentation/core-api/kho/bindings/memblock/*
16213F:	include/linux/memblock.h
16214F:	mm/bootmem_info.c
16215F:	mm/memblock.c
16216F:	mm/memtest.c
16217F:	mm/mm_init.c
16218F:	mm/rodata_test.c
16219F:	tools/testing/memblock/
16220
16221MEMORY ALLOCATION PROFILING
16222M:	Suren Baghdasaryan <surenb@google.com>
16223M:	Kent Overstreet <kent.overstreet@linux.dev>
16224L:	linux-mm@kvack.org
16225S:	Maintained
16226F:	Documentation/mm/allocation-profiling.rst
16227F:	include/linux/alloc_tag.h
16228F:	include/linux/pgalloc_tag.h
16229F:	lib/alloc_tag.c
16230
16231MEMORY CONTROLLER DRIVERS
16232M:	Krzysztof Kozlowski <krzk@kernel.org>
16233L:	linux-kernel@vger.kernel.org
16234S:	Maintained
16235B:	mailto:krzysztof.kozlowski@linaro.org
16236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16237F:	Documentation/devicetree/bindings/memory-controllers/
16238F:	drivers/memory/
16239F:	include/dt-bindings/memory/
16240F:	include/memory/
16241
16242MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16243M:	Dmitry Osipenko <digetx@gmail.com>
16244L:	linux-pm@vger.kernel.org
16245L:	linux-tegra@vger.kernel.org
16246S:	Maintained
16247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16248F:	drivers/devfreq/tegra30-devfreq.c
16249
16250MEMORY HOT(UN)PLUG
16251M:	David Hildenbrand <david@kernel.org>
16252M:	Oscar Salvador <osalvador@suse.de>
16253L:	linux-mm@kvack.org
16254S:	Maintained
16255F:	Documentation/admin-guide/mm/memory-hotplug.rst
16256F:	Documentation/core-api/memory-hotplug.rst
16257F:	drivers/base/memory.c
16258F:	include/linux/memory_hotplug.h
16259F:	include/linux/memremap.h
16260F:	mm/memremap.c
16261F:	mm/memory_hotplug.c
16262F:	tools/testing/selftests/memory-hotplug/
16263
16264MEMORY MANAGEMENT
16265M:	Andrew Morton <akpm@linux-foundation.org>
16266L:	linux-mm@kvack.org
16267S:	Maintained
16268W:	http://www.linux-mm.org
16269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16270T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16271F:	mm/
16272F:	tools/mm/
16273
16274MEMORY MANAGEMENT - CORE
16275M:	Andrew Morton <akpm@linux-foundation.org>
16276M:	David Hildenbrand <david@kernel.org>
16277R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16278R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16279R:	Vlastimil Babka <vbabka@suse.cz>
16280R:	Mike Rapoport <rppt@kernel.org>
16281R:	Suren Baghdasaryan <surenb@google.com>
16282R:	Michal Hocko <mhocko@suse.com>
16283L:	linux-mm@kvack.org
16284S:	Maintained
16285W:	http://www.linux-mm.org
16286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16287F:	include/linux/gfp.h
16288F:	include/linux/gfp_types.h
16289F:	include/linux/highmem.h
16290F:	include/linux/memory.h
16291F:	include/linux/mm.h
16292F:	include/linux/mm_*.h
16293F:	include/linux/mmzone.h
16294F:	include/linux/mmdebug.h
16295F:	include/linux/mmu_notifier.h
16296F:	include/linux/pagewalk.h
16297F:	include/linux/pgtable.h
16298F:	include/linux/ptdump.h
16299F:	include/linux/vmpressure.h
16300F:	include/linux/vmstat.h
16301F:	kernel/fork.c
16302F:	mm/Kconfig
16303F:	mm/debug.c
16304F:	mm/folio-compat.c
16305F:	mm/highmem.c
16306F:	mm/init-mm.c
16307F:	mm/internal.h
16308F:	mm/maccess.c
16309F:	mm/memory.c
16310F:	mm/mmu_notifier.c
16311F:	mm/mmzone.c
16312F:	mm/pagewalk.c
16313F:	mm/pgtable-generic.c
16314F:	mm/ptdump.c
16315F:	mm/sparse-vmemmap.c
16316F:	mm/sparse.c
16317F:	mm/util.c
16318F:	mm/vmpressure.c
16319F:	mm/vmstat.c
16320N:	include/linux/page[-_]*
16321
16322MEMORY MANAGEMENT - EXECMEM
16323M:	Andrew Morton <akpm@linux-foundation.org>
16324M:	Mike Rapoport <rppt@kernel.org>
16325L:	linux-mm@kvack.org
16326S:	Maintained
16327F:	include/linux/execmem.h
16328F:	mm/execmem.c
16329
16330MEMORY MANAGEMENT - GUP (GET USER PAGES)
16331M:	Andrew Morton <akpm@linux-foundation.org>
16332M:	David Hildenbrand <david@kernel.org>
16333R:	Jason Gunthorpe <jgg@nvidia.com>
16334R:	John Hubbard <jhubbard@nvidia.com>
16335R:	Peter Xu <peterx@redhat.com>
16336L:	linux-mm@kvack.org
16337S:	Maintained
16338W:	http://www.linux-mm.org
16339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16340F:	mm/gup.c
16341F:	mm/gup_test.c
16342F:	mm/gup_test.h
16343F:	tools/testing/selftests/mm/gup_longterm.c
16344F:	tools/testing/selftests/mm/gup_test.c
16345
16346MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16347M:	Andrew Morton <akpm@linux-foundation.org>
16348M:	David Hildenbrand <david@kernel.org>
16349R:	Xu Xin <xu.xin16@zte.com.cn>
16350R:	Chengming Zhou <chengming.zhou@linux.dev>
16351L:	linux-mm@kvack.org
16352S:	Maintained
16353W:	http://www.linux-mm.org
16354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16355F:	Documentation/admin-guide/mm/ksm.rst
16356F:	Documentation/mm/ksm.rst
16357F:	include/linux/ksm.h
16358F:	include/trace/events/ksm.h
16359F:	mm/ksm.c
16360F:	mm/mm_slot.h
16361
16362MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16363M:	Andrew Morton <akpm@linux-foundation.org>
16364M:	David Hildenbrand <david@kernel.org>
16365R:	Zi Yan <ziy@nvidia.com>
16366R:	Matthew Brost <matthew.brost@intel.com>
16367R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16368R:	Rakie Kim <rakie.kim@sk.com>
16369R:	Byungchul Park <byungchul@sk.com>
16370R:	Gregory Price <gourry@gourry.net>
16371R:	Ying Huang <ying.huang@linux.alibaba.com>
16372R:	Alistair Popple <apopple@nvidia.com>
16373L:	linux-mm@kvack.org
16374S:	Maintained
16375W:	http://www.linux-mm.org
16376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16377F:	include/linux/mempolicy.h
16378F:	include/uapi/linux/mempolicy.h
16379F:	include/linux/migrate.h
16380F:	include/linux/migrate_mode.h
16381F:	mm/mempolicy.c
16382F:	mm/migrate.c
16383F:	mm/migrate_device.c
16384
16385MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16386M:	Andrew Morton <akpm@linux-foundation.org>
16387M:	Axel Rasmussen <axelrasmussen@google.com>
16388M:	Yuanchu Xie <yuanchu@google.com>
16389R:	Wei Xu <weixugc@google.com>
16390L:	linux-mm@kvack.org
16391S:	Maintained
16392W:	http://www.linux-mm.org
16393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16394F:	Documentation/admin-guide/mm/multigen_lru.rst
16395F:	Documentation/mm/multigen_lru.rst
16396F:	include/linux/mm_inline.h
16397F:	include/linux/mmzone.h
16398F:	mm/swap.c
16399F:	mm/vmscan.c
16400F:	mm/workingset.c
16401
16402MEMORY MANAGEMENT - MISC
16403M:	Andrew Morton <akpm@linux-foundation.org>
16404M:	David Hildenbrand <david@kernel.org>
16405R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16406R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16407R:	Vlastimil Babka <vbabka@suse.cz>
16408R:	Mike Rapoport <rppt@kernel.org>
16409R:	Suren Baghdasaryan <surenb@google.com>
16410R:	Michal Hocko <mhocko@suse.com>
16411L:	linux-mm@kvack.org
16412S:	Maintained
16413W:	http://www.linux-mm.org
16414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16415F:	Documentation/admin-guide/mm/
16416F:	Documentation/mm/
16417F:	include/linux/cma.h
16418F:	include/linux/dmapool.h
16419F:	include/linux/ioremap.h
16420F:	include/linux/memory-tiers.h
16421F:	include/linux/page_idle.h
16422F:	mm/backing-dev.c
16423F:	mm/cma.c
16424F:	mm/cma_debug.c
16425F:	mm/cma_sysfs.c
16426F:	mm/dmapool.c
16427F:	mm/dmapool_test.c
16428F:	mm/early_ioremap.c
16429F:	mm/fadvise.c
16430F:	mm/ioremap.c
16431F:	mm/mapping_dirty_helpers.c
16432F:	mm/memory-tiers.c
16433F:	mm/page_idle.c
16434F:	mm/pgalloc-track.h
16435F:	mm/process_vm_access.c
16436F:	tools/testing/selftests/mm/
16437
16438MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16439M:	Andrew Morton <akpm@linux-foundation.org>
16440M:	Mike Rapoport <rppt@kernel.org>
16441L:	linux-mm@kvack.org
16442S:	Maintained
16443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16444F:	include/linux/numa_memblks.h
16445F:	mm/numa.c
16446F:	mm/numa_emulation.c
16447F:	mm/numa_memblks.c
16448
16449MEMORY MANAGEMENT - OOM KILLER
16450M:	Michal Hocko <mhocko@suse.com>
16451R:	David Rientjes <rientjes@google.com>
16452R:	Shakeel Butt <shakeel.butt@linux.dev>
16453L:	linux-mm@kvack.org
16454S:	Maintained
16455F:	include/linux/oom.h
16456F:	include/trace/events/oom.h
16457F:	include/uapi/linux/oom.h
16458F:	mm/oom_kill.c
16459
16460MEMORY MANAGEMENT - PAGE ALLOCATOR
16461M:	Andrew Morton <akpm@linux-foundation.org>
16462M:	Vlastimil Babka <vbabka@suse.cz>
16463R:	Suren Baghdasaryan <surenb@google.com>
16464R:	Michal Hocko <mhocko@suse.com>
16465R:	Brendan Jackman <jackmanb@google.com>
16466R:	Johannes Weiner <hannes@cmpxchg.org>
16467R:	Zi Yan <ziy@nvidia.com>
16468L:	linux-mm@kvack.org
16469S:	Maintained
16470F:	include/linux/compaction.h
16471F:	include/linux/gfp.h
16472F:	include/linux/page-isolation.h
16473F:	mm/compaction.c
16474F:	mm/debug_page_alloc.c
16475F:	mm/debug_page_ref.c
16476F:	mm/fail_page_alloc.c
16477F:	mm/page_alloc.c
16478F:	mm/page_ext.c
16479F:	mm/page_frag_cache.c
16480F:	mm/page_isolation.c
16481F:	mm/page_owner.c
16482F:	mm/page_poison.c
16483F:	mm/page_reporting.c
16484F:	mm/page_reporting.h
16485F:	mm/show_mem.c
16486F:	mm/shuffle.c
16487F:	mm/shuffle.h
16488
16489MEMORY MANAGEMENT - RECLAIM
16490M:	Andrew Morton <akpm@linux-foundation.org>
16491M:	Johannes Weiner <hannes@cmpxchg.org>
16492R:	David Hildenbrand <david@kernel.org>
16493R:	Michal Hocko <mhocko@kernel.org>
16494R:	Qi Zheng <zhengqi.arch@bytedance.com>
16495R:	Shakeel Butt <shakeel.butt@linux.dev>
16496R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16497L:	linux-mm@kvack.org
16498S:	Maintained
16499F:	mm/pt_reclaim.c
16500F:	mm/vmscan.c
16501F:	mm/workingset.c
16502
16503MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16504M:	Andrew Morton <akpm@linux-foundation.org>
16505M:	David Hildenbrand <david@kernel.org>
16506M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16507R:	Rik van Riel <riel@surriel.com>
16508R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16509R:	Vlastimil Babka <vbabka@suse.cz>
16510R:	Harry Yoo <harry.yoo@oracle.com>
16511R:	Jann Horn <jannh@google.com>
16512L:	linux-mm@kvack.org
16513S:	Maintained
16514F:	include/linux/rmap.h
16515F:	mm/page_vma_mapped.c
16516F:	mm/rmap.c
16517F:	tools/testing/selftests/mm/rmap.c
16518
16519MEMORY MANAGEMENT - SECRETMEM
16520M:	Andrew Morton <akpm@linux-foundation.org>
16521M:	Mike Rapoport <rppt@kernel.org>
16522L:	linux-mm@kvack.org
16523S:	Maintained
16524F:	include/linux/secretmem.h
16525F:	mm/secretmem.c
16526
16527MEMORY MANAGEMENT - SWAP
16528M:	Andrew Morton <akpm@linux-foundation.org>
16529M:	Chris Li <chrisl@kernel.org>
16530M:	Kairui Song <kasong@tencent.com>
16531R:	Kemeng Shi <shikemeng@huaweicloud.com>
16532R:	Nhat Pham <nphamcs@gmail.com>
16533R:	Baoquan He <bhe@redhat.com>
16534R:	Barry Song <baohua@kernel.org>
16535L:	linux-mm@kvack.org
16536S:	Maintained
16537F:	Documentation/mm/swap-table.rst
16538F:	include/linux/swap.h
16539F:	include/linux/swapfile.h
16540F:	include/linux/swapops.h
16541F:	mm/page_io.c
16542F:	mm/swap.c
16543F:	mm/swap.h
16544F:	mm/swap_table.h
16545F:	mm/swap_state.c
16546F:	mm/swapfile.c
16547
16548MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16549M:	Andrew Morton <akpm@linux-foundation.org>
16550M:	David Hildenbrand <david@kernel.org>
16551M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16552R:	Zi Yan <ziy@nvidia.com>
16553R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16554R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16555R:	Nico Pache <npache@redhat.com>
16556R:	Ryan Roberts <ryan.roberts@arm.com>
16557R:	Dev Jain <dev.jain@arm.com>
16558R:	Barry Song <baohua@kernel.org>
16559R:	Lance Yang <lance.yang@linux.dev>
16560L:	linux-mm@kvack.org
16561S:	Maintained
16562W:	http://www.linux-mm.org
16563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16564F:	Documentation/admin-guide/mm/transhuge.rst
16565F:	include/linux/huge_mm.h
16566F:	include/linux/khugepaged.h
16567F:	include/trace/events/huge_memory.h
16568F:	mm/huge_memory.c
16569F:	mm/khugepaged.c
16570F:	mm/mm_slot.h
16571F:	tools/testing/selftests/mm/khugepaged.c
16572F:	tools/testing/selftests/mm/split_huge_page_test.c
16573F:	tools/testing/selftests/mm/transhuge-stress.c
16574
16575MEMORY MANAGEMENT - USERFAULTFD
16576M:	Andrew Morton <akpm@linux-foundation.org>
16577R:	Peter Xu <peterx@redhat.com>
16578L:	linux-mm@kvack.org
16579S:	Maintained
16580F:	Documentation/admin-guide/mm/userfaultfd.rst
16581F:	fs/userfaultfd.c
16582F:	include/asm-generic/pgtable_uffd.h
16583F:	include/linux/userfaultfd_k.h
16584F:	include/uapi/linux/userfaultfd.h
16585F:	mm/userfaultfd.c
16586F:	tools/testing/selftests/mm/uffd-*.[ch]
16587
16588MEMORY MANAGEMENT - RUST
16589M:	Alice Ryhl <aliceryhl@google.com>
16590R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16591R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16592L:	linux-mm@kvack.org
16593L:	rust-for-linux@vger.kernel.org
16594S:	Maintained
16595W:	http://www.linux-mm.org
16596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16597F:	rust/helpers/mm.c
16598F:	rust/helpers/page.c
16599F:	rust/kernel/mm.rs
16600F:	rust/kernel/mm/
16601F:	rust/kernel/page.rs
16602
16603MEMORY MAPPING
16604M:	Andrew Morton <akpm@linux-foundation.org>
16605M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16606M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16607R:	Vlastimil Babka <vbabka@suse.cz>
16608R:	Jann Horn <jannh@google.com>
16609R:	Pedro Falcato <pfalcato@suse.de>
16610L:	linux-mm@kvack.org
16611S:	Maintained
16612W:	http://www.linux-mm.org
16613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16614F:	include/trace/events/mmap.h
16615F:	mm/interval_tree.c
16616F:	mm/mincore.c
16617F:	mm/mlock.c
16618F:	mm/mmap.c
16619F:	mm/mprotect.c
16620F:	mm/mremap.c
16621F:	mm/mseal.c
16622F:	mm/msync.c
16623F:	mm/nommu.c
16624F:	mm/vma.c
16625F:	mm/vma.h
16626F:	mm/vma_exec.c
16627F:	mm/vma_init.c
16628F:	mm/vma_internal.h
16629F:	tools/testing/selftests/mm/merge.c
16630F:	tools/testing/vma/
16631
16632MEMORY MAPPING - LOCKING
16633M:	Andrew Morton <akpm@linux-foundation.org>
16634M:	Suren Baghdasaryan <surenb@google.com>
16635M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16636M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16637R:	Vlastimil Babka <vbabka@suse.cz>
16638R:	Shakeel Butt <shakeel.butt@linux.dev>
16639L:	linux-mm@kvack.org
16640S:	Maintained
16641W:	http://www.linux-mm.org
16642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16643F:	Documentation/mm/process_addrs.rst
16644F:	include/linux/mmap_lock.h
16645F:	include/trace/events/mmap_lock.h
16646F:	mm/mmap_lock.c
16647
16648MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16649M:	Andrew Morton <akpm@linux-foundation.org>
16650M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16651M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16652M:	David Hildenbrand <david@kernel.org>
16653R:	Vlastimil Babka <vbabka@suse.cz>
16654R:	Jann Horn <jannh@google.com>
16655L:	linux-mm@kvack.org
16656S:	Maintained
16657W:	http://www.linux-mm.org
16658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16659F:	include/uapi/asm-generic/mman-common.h
16660F:	mm/madvise.c
16661
16662MEMORY TECHNOLOGY DEVICES (MTD)
16663M:	Miquel Raynal <miquel.raynal@bootlin.com>
16664M:	Richard Weinberger <richard@nod.at>
16665M:	Vignesh Raghavendra <vigneshr@ti.com>
16666L:	linux-mtd@lists.infradead.org
16667S:	Maintained
16668W:	http://www.linux-mtd.infradead.org/
16669Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16670C:	irc://irc.oftc.net/mtd
16671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16673F:	Documentation/devicetree/bindings/mtd/
16674F:	drivers/mtd/
16675F:	include/linux/mtd/
16676F:	include/uapi/mtd/
16677
16678MEN A21 WATCHDOG DRIVER
16679M:	Johannes Thumshirn <morbidrsa@gmail.com>
16680L:	linux-watchdog@vger.kernel.org
16681S:	Maintained
16682F:	drivers/watchdog/mena21_wdt.c
16683
16684MEN CHAMELEON BUS (mcb)
16685M:	Johannes Thumshirn <morbidrsa@gmail.com>
16686S:	Maintained
16687F:	Documentation/driver-api/men-chameleon-bus.rst
16688F:	drivers/mcb/
16689F:	include/linux/mcb.h
16690
16691MEN F21BMC (Board Management Controller)
16692M:	Andreas Werner <andreas.werner@men.de>
16693S:	Supported
16694F:	Documentation/hwmon/menf21bmc.rst
16695F:	drivers/hwmon/menf21bmc_hwmon.c
16696F:	drivers/leds/leds-menf21bmc.c
16697F:	drivers/mfd/menf21bmc.c
16698F:	drivers/watchdog/menf21bmc_wdt.c
16699
16700MEN Z069 WATCHDOG DRIVER
16701M:	Johannes Thumshirn <jth@kernel.org>
16702L:	linux-watchdog@vger.kernel.org
16703S:	Maintained
16704F:	drivers/watchdog/menz69_wdt.c
16705
16706MESON AO CEC DRIVER FOR AMLOGIC SOCS
16707M:	Neil Armstrong <neil.armstrong@linaro.org>
16708L:	linux-media@vger.kernel.org
16709L:	linux-amlogic@lists.infradead.org
16710S:	Supported
16711W:	http://linux-meson.com/
16712T:	git git://linuxtv.org/media.git
16713F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16714F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16715F:	drivers/media/cec/platform/meson/ao-cec.c
16716
16717MESON GE2D DRIVER FOR AMLOGIC SOCS
16718M:	Neil Armstrong <neil.armstrong@linaro.org>
16719L:	linux-media@vger.kernel.org
16720L:	linux-amlogic@lists.infradead.org
16721S:	Supported
16722T:	git git://linuxtv.org/media.git
16723F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16724F:	drivers/media/platform/amlogic/meson-ge2d/
16725
16726MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16727M:	Liang Yang <liang.yang@amlogic.com>
16728L:	linux-mtd@lists.infradead.org
16729S:	Maintained
16730F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16731F:	drivers/mtd/nand/raw/meson_*
16732
16733MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16734M:	Neil Armstrong <neil.armstrong@linaro.org>
16735L:	linux-media@vger.kernel.org
16736L:	linux-amlogic@lists.infradead.org
16737S:	Supported
16738T:	git git://linuxtv.org/media.git
16739F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16740F:	drivers/staging/media/meson/vdec/
16741
16742META ETHERNET DRIVERS
16743M:	Alexander Duyck <alexanderduyck@fb.com>
16744M:	Jakub Kicinski <kuba@kernel.org>
16745R:	kernel-team@meta.com
16746S:	Maintained
16747F:	Documentation/networking/device_drivers/ethernet/meta/
16748F:	drivers/net/ethernet/meta/
16749
16750METHODE UDPU SUPPORT
16751M:	Robert Marko <robert.marko@sartura.hr>
16752S:	Maintained
16753F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16754F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16755
16756MHI BUS
16757M:	Manivannan Sadhasivam <mani@kernel.org>
16758L:	mhi@lists.linux.dev
16759L:	linux-arm-msm@vger.kernel.org
16760S:	Maintained
16761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16762F:	Documentation/ABI/stable/sysfs-bus-mhi
16763F:	Documentation/mhi/
16764F:	drivers/bus/mhi/
16765F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16766F:	include/linux/mhi.h
16767
16768MICROBLAZE ARCHITECTURE
16769M:	Michal Simek <monstr@monstr.eu>
16770S:	Supported
16771W:	http://www.monstr.eu/fdt/
16772T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16773F:	arch/microblaze/
16774
16775MICROBLAZE TMR INJECT
16776M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16777S:	Supported
16778F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16779F:	drivers/misc/xilinx_tmr_inject.c
16780
16781MICROBLAZE TMR MANAGER
16782M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16783S:	Supported
16784F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16785F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16786F:	drivers/misc/xilinx_tmr_manager.c
16787
16788MICROCHIP AT91 DMA DRIVERS
16789M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16791L:	dmaengine@vger.kernel.org
16792S:	Supported
16793F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16794F:	drivers/dma/at_hdmac.c
16795F:	drivers/dma/at_xdmac.c
16796F:	include/dt-bindings/dma/at91.h
16797
16798MICROCHIP AT91 SERIAL DRIVER
16799M:	Richard Genoud <richard.genoud@bootlin.com>
16800S:	Maintained
16801F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16802F:	drivers/tty/serial/atmel_serial.c
16803F:	drivers/tty/serial/atmel_serial.h
16804
16805MICROCHIP AT91 USART MFD DRIVER
16806M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16807L:	linux-kernel@vger.kernel.org
16808S:	Supported
16809F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16810F:	drivers/mfd/at91-usart.c
16811F:	include/dt-bindings/mfd/at91-usart.h
16812
16813MICROCHIP AT91 USART SPI DRIVER
16814M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16815L:	linux-spi@vger.kernel.org
16816S:	Supported
16817F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16818F:	drivers/spi/spi-at91-usart.c
16819
16820MICROCHIP AUDIO ASOC DRIVERS
16821M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16822M:	Andrei Simion <andrei.simion@microchip.com>
16823L:	linux-sound@vger.kernel.org
16824S:	Supported
16825F:	Documentation/devicetree/bindings/sound/atmel*
16826F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16827F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16828F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16829F:	sound/soc/atmel
16830
16831MICROCHIP CSI2DC DRIVER
16832M:	Eugen Hristev <eugen.hristev@microchip.com>
16833L:	linux-media@vger.kernel.org
16834S:	Supported
16835F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16836F:	drivers/media/platform/microchip/microchip-csi2dc.c
16837
16838MICROCHIP ECC DRIVER
16839L:	linux-crypto@vger.kernel.org
16840S:	Orphan
16841F:	drivers/crypto/atmel-ecc.*
16842
16843MICROCHIP EIC DRIVER
16844M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16846S:	Supported
16847F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16848F:	drivers/irqchip/irq-mchp-eic.c
16849
16850MICROCHIP I2C DRIVER
16851M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16852L:	linux-i2c@vger.kernel.org
16853S:	Supported
16854F:	drivers/i2c/busses/i2c-at91-*.c
16855F:	drivers/i2c/busses/i2c-at91.h
16856
16857MICROCHIP ISC DRIVER
16858M:	Eugen Hristev <eugen.hristev@microchip.com>
16859L:	linux-media@vger.kernel.org
16860S:	Supported
16861F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16862F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16863F:	drivers/media/platform/microchip/microchip-isc*
16864F:	drivers/media/platform/microchip/microchip-sama*-isc*
16865F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16866F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16867F:	include/linux/atmel-isc-media.h
16868
16869MICROCHIP ISI DRIVER
16870M:	Eugen Hristev <eugen.hristev@microchip.com>
16871L:	linux-media@vger.kernel.org
16872S:	Supported
16873F:	drivers/media/platform/atmel/atmel-isi.c
16874F:	drivers/media/platform/atmel/atmel-isi.h
16875
16876MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16877M:	Woojung Huh <woojung.huh@microchip.com>
16878M:	UNGLinuxDriver@microchip.com
16879L:	netdev@vger.kernel.org
16880S:	Maintained
16881F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16882F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16883F:	drivers/net/dsa/microchip/*
16884F:	include/linux/dsa/ksz_common.h
16885F:	include/linux/platform_data/microchip-ksz.h
16886F:	net/dsa/tag_ksz.c
16887
16888MICROCHIP LAN743X ETHERNET DRIVER
16889M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16890M:	UNGLinuxDriver@microchip.com
16891L:	netdev@vger.kernel.org
16892S:	Maintained
16893F:	drivers/net/ethernet/microchip/lan743x_*
16894
16895MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16896M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16897L:	netdev@vger.kernel.org
16898S:	Maintained
16899F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16900F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16901
16902MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16903M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16904R:	UNGLinuxDriver@microchip.com
16905L:	netdev@vger.kernel.org
16906S:	Maintained
16907F:	drivers/net/phy/microchip_t1.c
16908
16909MICROCHIP LAN966X ETHERNET DRIVER
16910M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16911M:	UNGLinuxDriver@microchip.com
16912L:	netdev@vger.kernel.org
16913S:	Maintained
16914F:	drivers/net/ethernet/microchip/lan966x/*
16915
16916MICROCHIP LAN966X OIC DRIVER
16917M:	Herve Codina <herve.codina@bootlin.com>
16918S:	Maintained
16919F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16920F:	drivers/irqchip/irq-lan966x-oic.c
16921
16922MICROCHIP LAN966X PCI DRIVER
16923M:	Herve Codina <herve.codina@bootlin.com>
16924S:	Maintained
16925F:	drivers/misc/lan966x_pci.c
16926F:	drivers/misc/lan966x_pci.dtso
16927
16928MICROCHIP LAN969X ETHERNET DRIVER
16929M:	Daniel Machon <daniel.machon@microchip.com>
16930M:	UNGLinuxDriver@microchip.com
16931L:	netdev@vger.kernel.org
16932S:	Maintained
16933F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16934
16935MICROCHIP LCDFB DRIVER
16936M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16937L:	linux-fbdev@vger.kernel.org
16938S:	Maintained
16939F:	drivers/video/fbdev/atmel_lcdfb.c
16940F:	include/video/atmel_lcdc.h
16941
16942MICROCHIP MCP16502 PMIC DRIVER
16943M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16944M:	Andrei Simion <andrei.simion@microchip.com>
16945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16946S:	Supported
16947F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16948F:	drivers/regulator/mcp16502.c
16949
16950MICROCHIP MCP3564 ADC DRIVER
16951M:	Marius Cristea <marius.cristea@microchip.com>
16952L:	linux-iio@vger.kernel.org
16953S:	Supported
16954F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16955F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16956F:	drivers/iio/adc/mcp3564.c
16957
16958MICROCHIP MCP3911 ADC DRIVER
16959M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16960M:	Kent Gustavsson <kent@minoris.se>
16961L:	linux-iio@vger.kernel.org
16962S:	Maintained
16963F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16964F:	drivers/iio/adc/mcp3911.c
16965
16966MICROCHIP MMC/SD/SDIO MCI DRIVER
16967M:	Aubin Constans <aubin.constans@microchip.com>
16968S:	Maintained
16969F:	drivers/mmc/host/atmel-mci.c
16970
16971MICROCHIP NAND DRIVER
16972L:	linux-mtd@lists.infradead.org
16973S:	Orphan
16974F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16975F:	drivers/mtd/nand/raw/atmel/*
16976
16977MICROCHIP OTPC DRIVER
16978M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16980S:	Supported
16981F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16982F:	drivers/nvmem/microchip-otpc.c
16983F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16984
16985MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16986M:	Matteo Martelli <matteomartelli3@gmail.com>
16987L:	linux-iio@vger.kernel.org
16988S:	Supported
16989F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16990F:	drivers/iio/adc/pac1921.c
16991
16992MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16993M:	Marius Cristea <marius.cristea@microchip.com>
16994L:	linux-iio@vger.kernel.org
16995S:	Supported
16996F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16997F:	drivers/iio/adc/pac1934.c
16998
16999MICROCHIP PCI1XXXX GP DRIVER
17000M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17001M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17002L:	linux-gpio@vger.kernel.org
17003S:	Supported
17004F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17005F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17006F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17007F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17008
17009MICROCHIP PCI1XXXX I2C DRIVER
17010M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17011M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17012L:	linux-i2c@vger.kernel.org
17013S:	Maintained
17014F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17015
17016MICROCHIP PCIe UART DRIVER
17017M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17018L:	linux-serial@vger.kernel.org
17019S:	Maintained
17020F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17021
17022MICROCHIP POLARFIRE FPGA DRIVERS
17023M:	Conor Dooley <conor.dooley@microchip.com>
17024L:	linux-fpga@vger.kernel.org
17025S:	Supported
17026F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17027F:	drivers/fpga/microchip-spi.c
17028
17029MICROCHIP PWM DRIVER
17030M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17032L:	linux-pwm@vger.kernel.org
17033S:	Supported
17034F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17035F:	drivers/pwm/pwm-atmel.c
17036
17037MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17038M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17039M:	Dharma Balasubiramani <dharma.b@microchip.com>
17040L:	dri-devel@lists.freedesktop.org
17041S:	Supported
17042F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17043F:	drivers/gpu/drm/bridge/microchip-lvds.c
17044
17045MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17046M:	Eugen Hristev <eugen.hristev@microchip.com>
17047L:	linux-iio@vger.kernel.org
17048S:	Supported
17049F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17050F:	drivers/iio/adc/at91-sama5d2_adc.c
17051F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17052
17053MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17054M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17055S:	Supported
17056F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17057F:	drivers/power/reset/at91-sama5d2_shdwc.c
17058
17059MICROCHIP SOC DRIVERS
17060M:	Conor Dooley <conor@kernel.org>
17061S:	Supported
17062T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17063F:	Documentation/devicetree/bindings/soc/microchip/
17064F:	drivers/soc/microchip/
17065
17066MICROCHIP SPI DRIVER
17067M:	Ryan Wanner <ryan.wanner@microchip.com>
17068S:	Supported
17069F:	drivers/spi/spi-atmel.*
17070
17071MICROCHIP SSC DRIVER
17072M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17073M:	Andrei Simion <andrei.simion@microchip.com>
17074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17075S:	Supported
17076F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17077F:	drivers/misc/atmel-ssc.c
17078F:	include/linux/atmel-ssc.h
17079
17080Microchip Timer Counter Block (TCB) Capture Driver
17081M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17083L:	linux-iio@vger.kernel.org
17084S:	Maintained
17085F:	drivers/counter/microchip-tcb-capture.c
17086F:	include/uapi/linux/counter/microchip-tcb-capture.h
17087
17088MICROCHIP USB251XB DRIVER
17089M:	Richard Leitner <richard.leitner@skidata.com>
17090L:	linux-usb@vger.kernel.org
17091S:	Maintained
17092F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17093F:	drivers/usb/misc/usb251xb.c
17094
17095MICROCHIP USBA UDC DRIVER
17096M:	Cristian Birsan <cristian.birsan@microchip.com>
17097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17098S:	Supported
17099F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17100
17101MICROCHIP WILC1000 WIFI DRIVER
17102M:	Ajay Singh <ajay.kathat@microchip.com>
17103M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17104L:	linux-wireless@vger.kernel.org
17105S:	Supported
17106F:	drivers/net/wireless/microchip/
17107
17108MICROCHIP ZL3073X DRIVER
17109M:	Ivan Vecera <ivecera@redhat.com>
17110M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17111L:	netdev@vger.kernel.org
17112S:	Supported
17113F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17114F:	drivers/dpll/zl3073x/
17115
17116MICROSEMI MIPS SOCS
17117M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17118M:	UNGLinuxDriver@microchip.com
17119L:	linux-mips@vger.kernel.org
17120S:	Supported
17121F:	Documentation/devicetree/bindings/mips/mscc.txt
17122F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17123F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17124F:	arch/mips/boot/dts/mscc/
17125F:	arch/mips/configs/generic/board-ocelot.config
17126F:	arch/mips/generic/board-ocelot.c
17127
17128MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17129M:	Don Brace <don.brace@microchip.com>
17130L:	storagedev@microchip.com
17131L:	linux-scsi@vger.kernel.org
17132S:	Supported
17133F:	Documentation/scsi/smartpqi.rst
17134F:	drivers/scsi/smartpqi/Kconfig
17135F:	drivers/scsi/smartpqi/Makefile
17136F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17137F:	include/linux/cciss*.h
17138F:	include/uapi/linux/cciss*.h
17139
17140MICROSOFT MANA RDMA DRIVER
17141M:	Long Li <longli@microsoft.com>
17142M:	Konstantin Taranov <kotaranov@microsoft.com>
17143L:	linux-rdma@vger.kernel.org
17144S:	Supported
17145F:	drivers/infiniband/hw/mana/
17146F:	include/net/mana
17147F:	include/uapi/rdma/mana-abi.h
17148
17149MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17150M:	Maximilian Luz <luzmaximilian@gmail.com>
17151L:	platform-driver-x86@vger.kernel.org
17152S:	Maintained
17153F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17154
17155MICROSOFT SURFACE BATTERY AND AC DRIVERS
17156M:	Maximilian Luz <luzmaximilian@gmail.com>
17157L:	linux-pm@vger.kernel.org
17158L:	platform-driver-x86@vger.kernel.org
17159S:	Maintained
17160F:	drivers/power/supply/surface_battery.c
17161F:	drivers/power/supply/surface_charger.c
17162
17163MICROSOFT SURFACE DTX DRIVER
17164M:	Maximilian Luz <luzmaximilian@gmail.com>
17165L:	platform-driver-x86@vger.kernel.org
17166S:	Maintained
17167F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17168F:	drivers/platform/surface/surface_dtx.c
17169F:	include/uapi/linux/surface_aggregator/dtx.h
17170
17171MICROSOFT SURFACE SENSOR FAN DRIVER
17172M:	Maximilian Luz <luzmaximilian@gmail.com>
17173M:	Ivor Wanders <ivor@iwanders.net>
17174L:	linux-hwmon@vger.kernel.org
17175S:	Maintained
17176F:	Documentation/hwmon/surface_fan.rst
17177F:	drivers/hwmon/surface_fan.c
17178
17179MICROSOFT SURFACE SENSOR THERMAL DRIVER
17180M:	Maximilian Luz <luzmaximilian@gmail.com>
17181L:	linux-hwmon@vger.kernel.org
17182S:	Maintained
17183F:	drivers/hwmon/surface_temp.c
17184
17185MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17186M:	Maximilian Luz <luzmaximilian@gmail.com>
17187L:	platform-driver-x86@vger.kernel.org
17188S:	Maintained
17189F:	drivers/platform/surface/surface_gpe.c
17190
17191MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17192M:	Hans de Goede <hansg@kernel.org>
17193M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17194M:	Maximilian Luz <luzmaximilian@gmail.com>
17195L:	platform-driver-x86@vger.kernel.org
17196S:	Maintained
17197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17198F:	drivers/platform/surface/
17199
17200MICROSOFT SURFACE HID TRANSPORT DRIVER
17201M:	Maximilian Luz <luzmaximilian@gmail.com>
17202L:	linux-input@vger.kernel.org
17203L:	platform-driver-x86@vger.kernel.org
17204S:	Maintained
17205F:	drivers/hid/surface-hid/
17206
17207MICROSOFT SURFACE HOT-PLUG DRIVER
17208M:	Maximilian Luz <luzmaximilian@gmail.com>
17209L:	platform-driver-x86@vger.kernel.org
17210S:	Maintained
17211F:	drivers/platform/surface/surface_hotplug.c
17212
17213MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17214M:	Maximilian Luz <luzmaximilian@gmail.com>
17215L:	platform-driver-x86@vger.kernel.org
17216S:	Maintained
17217F:	drivers/platform/surface/surface_platform_profile.c
17218
17219MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17220M:	Chen Yu <yu.c.chen@intel.com>
17221L:	platform-driver-x86@vger.kernel.org
17222S:	Supported
17223F:	drivers/platform/surface/surfacepro3_button.c
17224
17225MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17226M:	Maximilian Luz <luzmaximilian@gmail.com>
17227L:	platform-driver-x86@vger.kernel.org
17228S:	Maintained
17229F:	drivers/platform/surface/surface_aggregator_hub.c
17230
17231MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17232M:	Maximilian Luz <luzmaximilian@gmail.com>
17233L:	platform-driver-x86@vger.kernel.org
17234S:	Maintained
17235W:	https://github.com/linux-surface/surface-aggregator-module
17236C:	irc://irc.libera.chat/linux-surface
17237F:	Documentation/driver-api/surface_aggregator/
17238F:	drivers/platform/surface/aggregator/
17239F:	drivers/platform/surface/surface_acpi_notify.c
17240F:	drivers/platform/surface/surface_aggregator_cdev.c
17241F:	drivers/platform/surface/surface_aggregator_registry.c
17242F:	include/linux/surface_acpi_notify.h
17243F:	include/linux/surface_aggregator/
17244F:	include/uapi/linux/surface_aggregator/
17245
17246MICROTEK X6 SCANNER
17247M:	Oliver Neukum <oliver@neukum.org>
17248S:	Maintained
17249F:	drivers/usb/image/microtek.*
17250
17251MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17252M:	Luka Kovacic <luka.kovacic@sartura.hr>
17253M:	Luka Perkov <luka.perkov@sartura.hr>
17254S:	Maintained
17255F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17256F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17257F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17258F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17259F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17260F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17261
17262MIN HEAP
17263M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17264L:	linux-kernel@vger.kernel.org
17265S:	Maintained
17266F:	Documentation/core-api/min_heap.rst
17267F:	include/linux/min_heap.h
17268F:	lib/min_heap.c
17269F:	lib/test_min_heap.c
17270
17271MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17272M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17273L:	linux-media@vger.kernel.org
17274S:	Maintained
17275F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17276F:	Documentation/driver-api/media/drivers/ccs/
17277F:	Documentation/userspace-api/media/drivers/ccs.rst
17278F:	drivers/media/i2c/ccs-pll.c
17279F:	drivers/media/i2c/ccs-pll.h
17280F:	drivers/media/i2c/ccs/
17281F:	include/uapi/linux/ccs.h
17282F:	include/uapi/linux/smiapp.h
17283
17284MIPS
17285M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17286L:	linux-mips@vger.kernel.org
17287S:	Maintained
17288Q:	https://patchwork.kernel.org/project/linux-mips/list/
17289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17290F:	Documentation/devicetree/bindings/mips/
17291F:	Documentation/arch/mips/
17292F:	arch/mips/
17293F:	drivers/platform/mips/
17294F:	include/dt-bindings/mips/
17295
17296MIPS BOSTON DEVELOPMENT BOARD
17297M:	Paul Burton <paulburton@kernel.org>
17298L:	linux-mips@vger.kernel.org
17299S:	Maintained
17300F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17301F:	arch/mips/boot/dts/img/boston.dts
17302F:	arch/mips/configs/generic/board-boston.config
17303F:	drivers/clk/imgtec/clk-boston.c
17304F:	include/dt-bindings/clock/boston-clock.h
17305
17306MIPS CORE DRIVERS
17307M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17308L:	linux-mips@vger.kernel.org
17309S:	Supported
17310F:	drivers/bus/mips_cdmm.c
17311F:	drivers/clocksource/mips-gic-timer.c
17312F:	drivers/cpuidle/cpuidle-cps.c
17313F:	drivers/irqchip/irq-mips-cpu.c
17314F:	drivers/irqchip/irq-mips-gic.c
17315
17316MIPS GENERIC PLATFORM
17317M:	Paul Burton <paulburton@kernel.org>
17318L:	linux-mips@vger.kernel.org
17319S:	Supported
17320F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17321F:	arch/mips/generic/
17322F:	arch/mips/tools/generic-board-config.sh
17323
17324MIPS RINT INSTRUCTION EMULATION
17325M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17326L:	linux-mips@vger.kernel.org
17327S:	Supported
17328F:	arch/mips/math-emu/dp_rint.c
17329F:	arch/mips/math-emu/sp_rint.c
17330
17331MIPS/LOONGSON1 ARCHITECTURE
17332M:	Keguang Zhang <keguang.zhang@gmail.com>
17333L:	linux-mips@vger.kernel.org
17334S:	Maintained
17335F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17336F:	arch/mips/boot/dts/loongson/loongson1*
17337F:	arch/mips/configs/loongson1_defconfig
17338F:	arch/mips/loongson32/
17339F:	drivers/*/*loongson1*
17340F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17341F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17342F:	sound/soc/loongson/loongson1_ac97.c
17343
17344MIPS/LOONGSON2EF ARCHITECTURE
17345M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17346L:	linux-mips@vger.kernel.org
17347S:	Maintained
17348F:	arch/mips/include/asm/mach-loongson2ef/
17349F:	arch/mips/loongson2ef/
17350F:	drivers/cpufreq/loongson2_cpufreq.c
17351
17352MIPS/LOONGSON64 ARCHITECTURE
17353M:	Huacai Chen <chenhuacai@kernel.org>
17354M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17355L:	linux-mips@vger.kernel.org
17356S:	Maintained
17357F:	arch/mips/include/asm/mach-loongson64/
17358F:	arch/mips/loongson64/
17359F:	drivers/irqchip/irq-loongson*
17360F:	drivers/platform/mips/cpu_hwmon.c
17361
17362MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17363M:	Hans Verkuil <hverkuil@kernel.org>
17364L:	linux-media@vger.kernel.org
17365S:	Odd Fixes
17366W:	https://linuxtv.org
17367T:	git git://linuxtv.org/media.git
17368F:	drivers/media/radio/radio-miropcm20*
17369
17370MITSUMI MM8013 FG DRIVER
17371M:	Konrad Dybcio <konradybcio@kernel.org>
17372F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17373F:	drivers/power/supply/mm8013.c
17374
17375MMP SUPPORT
17376R:	Lubomir Rintel <lkundrak@v3.sk>
17377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17378S:	Odd Fixes
17379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17380F:	arch/arm/boot/dts/marvell/mmp*
17381F:	arch/arm/mach-mmp/
17382F:	include/linux/soc/mmp/
17383
17384MMP USB PHY DRIVERS
17385R:	Lubomir Rintel <lkundrak@v3.sk>
17386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17387S:	Maintained
17388F:	drivers/phy/marvell/phy-mmp3-usb.c
17389F:	drivers/phy/marvell/phy-pxa-usb.c
17390
17391MMU GATHER AND TLB INVALIDATION
17392M:	Will Deacon <will@kernel.org>
17393M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17394M:	Andrew Morton <akpm@linux-foundation.org>
17395M:	Nick Piggin <npiggin@gmail.com>
17396M:	Peter Zijlstra <peterz@infradead.org>
17397L:	linux-arch@vger.kernel.org
17398L:	linux-mm@kvack.org
17399S:	Maintained
17400F:	arch/*/include/asm/tlb.h
17401F:	include/asm-generic/tlb.h
17402F:	include/trace/events/tlb.h
17403F:	mm/mmu_gather.c
17404
17405MN88472 MEDIA DRIVER
17406L:	linux-media@vger.kernel.org
17407S:	Orphan
17408W:	https://linuxtv.org
17409Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17410F:	drivers/media/dvb-frontends/mn88472*
17411
17412MN88473 MEDIA DRIVER
17413L:	linux-media@vger.kernel.org
17414S:	Orphan
17415W:	https://linuxtv.org
17416Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17417F:	drivers/media/dvb-frontends/mn88473*
17418
17419MOBILEYE MIPS SOCS
17420M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17421M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17422M:	Théo Lebrun <theo.lebrun@bootlin.com>
17423L:	linux-mips@vger.kernel.org
17424S:	Maintained
17425F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17426F:	Documentation/devicetree/bindings/soc/mobileye/
17427F:	arch/mips/boot/dts/mobileye/
17428F:	arch/mips/configs/eyeq5_defconfig
17429F:	arch/mips/mobileye/board-epm5.its.S
17430F:	drivers/clk/clk-eyeq.c
17431F:	drivers/pinctrl/pinctrl-eyeq5.c
17432F:	drivers/reset/reset-eyeq.c
17433F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17434
17435MODULE SUPPORT
17436M:	Luis Chamberlain <mcgrof@kernel.org>
17437M:	Petr Pavlu <petr.pavlu@suse.com>
17438M:	Daniel Gomez <da.gomez@kernel.org>
17439R:	Sami Tolvanen <samitolvanen@google.com>
17440L:	linux-modules@vger.kernel.org
17441L:	linux-kernel@vger.kernel.org
17442S:	Maintained
17443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17444F:	include/linux/kmod.h
17445F:	include/linux/module*.h
17446F:	kernel/module/
17447F:	lib/test_kmod.c
17448F:	lib/tests/module/
17449F:	scripts/module*
17450F:	tools/testing/selftests/kmod/
17451F:	tools/testing/selftests/module/
17452
17453MONOLITHIC POWER SYSTEM PMIC DRIVER
17454M:	Saravanan Sekar <sravanhome@gmail.com>
17455S:	Maintained
17456F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17457F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17458F:	drivers/hwmon/pmbus/mpq7932.c
17459F:	drivers/iio/adc/mp2629_adc.c
17460F:	drivers/mfd/mp2629.c
17461F:	drivers/power/supply/mp2629_charger.c
17462F:	drivers/regulator/mp5416.c
17463F:	drivers/regulator/mpq7920.c
17464F:	drivers/regulator/mpq7920.h
17465F:	include/linux/mfd/mp2629.h
17466
17467MOST(R) TECHNOLOGY DRIVER
17468M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17469M:	Christian Gromm <christian.gromm@microchip.com>
17470S:	Maintained
17471F:	Documentation/ABI/testing/configfs-most
17472F:	Documentation/ABI/testing/sysfs-bus-most
17473F:	drivers/most/
17474F:	drivers/staging/most/
17475F:	include/linux/most.h
17476
17477MOTORCOMM PHY DRIVER
17478M:	Frank <Frank.Sae@motor-comm.com>
17479L:	netdev@vger.kernel.org
17480S:	Maintained
17481F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17482F:	drivers/net/phy/motorcomm.c
17483
17484MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17485M:	Jiri Slaby <jirislaby@kernel.org>
17486S:	Maintained
17487F:	Documentation/driver-api/tty/moxa-smartio.rst
17488F:	drivers/tty/mxser.*
17489
17490MP3309C BACKLIGHT DRIVER
17491M:	Flavio Suligoi <f.suligoi@asem.it>
17492L:	dri-devel@lists.freedesktop.org
17493S:	Maintained
17494F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17495F:	drivers/video/backlight/mp3309c.c
17496
17497MPS MP2869 DRIVER
17498M:	Wensheng Wang <wenswang@yeah.net>
17499L:	linux-hwmon@vger.kernel.org
17500S:	Maintained
17501F:	Documentation/hwmon/mp2869.rst
17502F:	drivers/hwmon/pmbus/mp2869.c
17503
17504MPS MP2891 DRIVER
17505M:	Noah Wang <noahwang.wang@outlook.com>
17506L:	linux-hwmon@vger.kernel.org
17507S:	Maintained
17508F:	Documentation/hwmon/mp2891.rst
17509F:	drivers/hwmon/pmbus/mp2891.c
17510
17511MPS MP29502 DRIVER
17512M:	Wensheng Wang <wenswang@yeah.net>
17513L:	linux-hwmon@vger.kernel.org
17514S:	Maintained
17515F:	Documentation/hwmon/mp29502.rst
17516F:	drivers/hwmon/pmbus/mp29502.c
17517
17518MPS MP2993 DRIVER
17519M:	Noah Wang <noahwang.wang@outlook.com>
17520L:	linux-hwmon@vger.kernel.org
17521S:	Maintained
17522F:	Documentation/hwmon/mp2993.rst
17523F:	drivers/hwmon/pmbus/mp2993.c
17524
17525MPS MP9941 DRIVER
17526M:	Noah Wang <noahwang.wang@outlook.com>
17527L:	linux-hwmon@vger.kernel.org
17528S:	Maintained
17529F:	Documentation/hwmon/mp9941.rst
17530F:	drivers/hwmon/pmbus/mp9941.c
17531
17532MR800 AVERMEDIA USB FM RADIO DRIVER
17533M:	Alexey Klimov <alexey.klimov@linaro.org>
17534L:	linux-media@vger.kernel.org
17535S:	Maintained
17536T:	git git://linuxtv.org/media.git
17537F:	drivers/media/radio/radio-mr800.c
17538
17539MRF24J40 IEEE 802.15.4 RADIO DRIVER
17540M:	Stefan Schmidt <stefan@datenfreihafen.org>
17541L:	linux-wpan@vger.kernel.org
17542S:	Odd Fixes
17543F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17544F:	drivers/net/ieee802154/mrf24j40.c
17545
17546MSI EC DRIVER
17547M:	Nikita Kravets <teackot@gmail.com>
17548L:	platform-driver-x86@vger.kernel.org
17549S:	Maintained
17550W:	https://github.com/BeardOverflow/msi-ec
17551F:	drivers/platform/x86/msi-ec.*
17552
17553MSI LAPTOP SUPPORT
17554M:	"Lee, Chun-Yi" <jlee@suse.com>
17555L:	platform-driver-x86@vger.kernel.org
17556S:	Maintained
17557F:	drivers/platform/x86/msi-laptop.c
17558
17559MSI WMI SUPPORT
17560L:	platform-driver-x86@vger.kernel.org
17561S:	Orphan
17562F:	drivers/platform/x86/msi-wmi.c
17563
17564MSI WMI PLATFORM FEATURES
17565M:	Armin Wolf <W_Armin@gmx.de>
17566L:	platform-driver-x86@vger.kernel.org
17567S:	Maintained
17568F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17569F:	Documentation/wmi/devices/msi-wmi-platform.rst
17570F:	drivers/platform/x86/msi-wmi-platform.c
17571
17572MSI001 MEDIA DRIVER
17573L:	linux-media@vger.kernel.org
17574S:	Orphan
17575W:	https://linuxtv.org
17576Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17577F:	drivers/media/tuners/msi001*
17578
17579MSI2500 MEDIA DRIVER
17580L:	linux-media@vger.kernel.org
17581S:	Orphan
17582W:	https://linuxtv.org
17583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17584F:	drivers/media/usb/msi2500/
17585
17586MSTAR INTERRUPT CONTROLLER DRIVER
17587M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17588M:	Daniel Palmer <daniel@thingy.jp>
17589S:	Maintained
17590F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17591F:	drivers/irqchip/irq-mst-intc.c
17592
17593MSYSTEMS DISKONCHIP G3 MTD DRIVER
17594M:	Robert Jarzmik <robert.jarzmik@free.fr>
17595L:	linux-mtd@lists.infradead.org
17596S:	Maintained
17597F:	drivers/mtd/devices/docg3*
17598
17599MT9M114 ONSEMI SENSOR DRIVER
17600M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17601L:	linux-media@vger.kernel.org
17602S:	Maintained
17603T:	git git://linuxtv.org/media.git
17604F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17605F:	drivers/media/i2c/mt9m114.c
17606
17607MT9P031 APTINA CAMERA SENSOR
17608M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17609L:	linux-media@vger.kernel.org
17610S:	Maintained
17611T:	git git://linuxtv.org/media.git
17612F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17613F:	drivers/media/i2c/mt9p031.c
17614
17615MT9T112 APTINA CAMERA SENSOR
17616M:	Jacopo Mondi <jacopo@jmondi.org>
17617L:	linux-media@vger.kernel.org
17618S:	Odd Fixes
17619T:	git git://linuxtv.org/media.git
17620F:	drivers/media/i2c/mt9t112.c
17621F:	include/media/i2c/mt9t112.h
17622
17623MT9V032 APTINA CAMERA SENSOR
17624M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17625L:	linux-media@vger.kernel.org
17626S:	Maintained
17627T:	git git://linuxtv.org/media.git
17628F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17629F:	drivers/media/i2c/mt9v032.c
17630
17631MT9V111 APTINA CAMERA SENSOR
17632M:	Jacopo Mondi <jacopo@jmondi.org>
17633L:	linux-media@vger.kernel.org
17634S:	Maintained
17635T:	git git://linuxtv.org/media.git
17636F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17637F:	drivers/media/i2c/mt9v111.c
17638
17639MULTIFUNCTION DEVICES (MFD)
17640M:	Lee Jones <lee@kernel.org>
17641S:	Maintained
17642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17643F:	Documentation/devicetree/bindings/mfd/
17644F:	drivers/mfd/
17645F:	include/dt-bindings/mfd/
17646F:	include/linux/mfd/
17647
17648MULTIMEDIA CARD (MMC) ETC. OVER SPI
17649S:	Orphan
17650F:	drivers/mmc/host/mmc_spi.c
17651F:	include/linux/spi/mmc_spi.h
17652
17653MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17654M:	Ulf Hansson <ulf.hansson@linaro.org>
17655L:	linux-mmc@vger.kernel.org
17656S:	Maintained
17657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17658F:	Documentation/devicetree/bindings/mmc/
17659F:	drivers/mmc/
17660F:	include/linux/mmc/
17661F:	include/uapi/linux/mmc/
17662
17663MULTIPLEXER SUBSYSTEM
17664M:	Peter Rosin <peda@axentia.se>
17665S:	Odd Fixes
17666F:	Documentation/ABI/testing/sysfs-class-mux*
17667F:	Documentation/devicetree/bindings/mux/
17668F:	drivers/mux/
17669F:	include/dt-bindings/mux/
17670F:	include/linux/mux/
17671
17672MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17673M:	Bin Liu <b-liu@ti.com>
17674L:	linux-usb@vger.kernel.org
17675S:	Maintained
17676F:	drivers/usb/musb/
17677
17678MXL301RF MEDIA DRIVER
17679M:	Akihiro Tsukada <tskd08@gmail.com>
17680L:	linux-media@vger.kernel.org
17681S:	Odd Fixes
17682F:	drivers/media/tuners/mxl301rf*
17683
17684MXL5007T MEDIA DRIVER
17685M:	Michael Krufky <mkrufky@linuxtv.org>
17686L:	linux-media@vger.kernel.org
17687S:	Maintained
17688W:	https://linuxtv.org
17689W:	http://github.com/mkrufky
17690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17691T:	git git://linuxtv.org/mkrufky/tuners.git
17692F:	drivers/media/tuners/mxl5007t.*
17693
17694MXSFB DRM DRIVER
17695M:	Marek Vasut <marex@denx.de>
17696M:	Stefan Agner <stefan@agner.ch>
17697L:	dri-devel@lists.freedesktop.org
17698S:	Supported
17699T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17700F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17701F:	drivers/gpu/drm/mxsfb/
17702
17703MYLEX DAC960 PCI RAID Controller
17704M:	Hannes Reinecke <hare@kernel.org>
17705L:	linux-scsi@vger.kernel.org
17706S:	Supported
17707F:	drivers/scsi/myrb.*
17708F:	drivers/scsi/myrs.*
17709
17710MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17711L:	netdev@vger.kernel.org
17712S:	Orphan
17713W:	https://www.cspi.com/ethernet-products/support/downloads/
17714F:	drivers/net/ethernet/myricom/myri10ge/
17715
17716NAND FLASH SUBSYSTEM
17717M:	Miquel Raynal <miquel.raynal@bootlin.com>
17718R:	Richard Weinberger <richard@nod.at>
17719L:	linux-mtd@lists.infradead.org
17720S:	Maintained
17721W:	http://www.linux-mtd.infradead.org/
17722Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17723C:	irc://irc.oftc.net/mtd
17724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17725F:	drivers/mtd/nand/
17726F:	include/linux/mtd/*nand*.h
17727
17728NATIONAL INSTRUMENTS SERIAL DRIVER
17729M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17730L:	linux-serial@vger.kernel.org
17731S:	Maintained
17732F:	drivers/tty/serial/8250/8250_ni.c
17733
17734NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17735M:	Daniel Mack <zonque@gmail.com>
17736L:	linux-sound@vger.kernel.org
17737S:	Maintained
17738W:	http://www.native-instruments.com
17739F:	sound/usb/caiaq/
17740
17741NATSEMI ETHERNET DRIVER (DP8381x)
17742S:	Orphan
17743F:	drivers/net/ethernet/natsemi/natsemi.c
17744
17745NCR 5380 SCSI DRIVERS
17746M:	Finn Thain <fthain@linux-m68k.org>
17747M:	Michael Schmitz <schmitzmic@gmail.com>
17748L:	linux-scsi@vger.kernel.org
17749S:	Maintained
17750F:	Documentation/scsi/g_NCR5380.rst
17751F:	drivers/scsi/NCR5380.*
17752F:	drivers/scsi/arm/cumana_1.c
17753F:	drivers/scsi/arm/oak.c
17754F:	drivers/scsi/atari_scsi.*
17755F:	drivers/scsi/dmx3191d.c
17756F:	drivers/scsi/g_NCR5380.*
17757F:	drivers/scsi/mac_scsi.*
17758F:	drivers/scsi/sun3_scsi.*
17759F:	drivers/scsi/sun3_scsi_vme.c
17760
17761NCSI LIBRARY
17762M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17763R:	Paul Fertser <fercerpav@gmail.com>
17764S:	Maintained
17765F:	net/ncsi/
17766
17767NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17768M:	Zev Weiss <zev@bewilderbeest.net>
17769L:	linux-hwmon@vger.kernel.org
17770S:	Maintained
17771F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17772F:	drivers/hwmon/nct6775-i2c.c
17773
17774NCT7363 HARDWARE MONITOR DRIVER
17775M:	Ban Feng <kcfeng0@nuvoton.com>
17776L:	linux-hwmon@vger.kernel.org
17777S:	Maintained
17778F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17779F:	Documentation/hwmon/nct7363.rst
17780F:	drivers/hwmon/nct7363.c
17781
17782NETCONSOLE
17783M:	Breno Leitao <leitao@debian.org>
17784S:	Maintained
17785F:	Documentation/networking/netconsole.rst
17786F:	drivers/net/netconsole.c
17787F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17788F:	tools/testing/selftests/drivers/net/netcons\*
17789
17790NETDEVSIM
17791M:	Jakub Kicinski <kuba@kernel.org>
17792S:	Maintained
17793F:	drivers/net/netdevsim/*
17794F:	tools/testing/selftests/drivers/net/netdevsim/*
17795
17796NETEM NETWORK EMULATOR
17797M:	Stephen Hemminger <stephen@networkplumber.org>
17798L:	netdev@vger.kernel.org
17799S:	Maintained
17800F:	net/sched/sch_netem.c
17801
17802NETERION 10GbE DRIVERS (s2io)
17803M:	Jon Mason <jdmason@kudzu.us>
17804L:	netdev@vger.kernel.org
17805S:	Maintained
17806F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17807F:	drivers/net/ethernet/neterion/
17808
17809NETFILTER
17810M:	Pablo Neira Ayuso <pablo@netfilter.org>
17811M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17812M:	Florian Westphal <fw@strlen.de>
17813R:	Phil Sutter <phil@nwl.cc>
17814L:	netfilter-devel@vger.kernel.org
17815L:	coreteam@netfilter.org
17816S:	Maintained
17817W:	http://www.netfilter.org/
17818W:	http://www.iptables.org/
17819W:	http://www.nftables.org/
17820Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17821C:	irc://irc.libera.chat/netfilter
17822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17824F:	include/linux/netfilter*
17825F:	include/linux/netfilter/
17826F:	include/net/netfilter/
17827F:	include/uapi/linux/netfilter*
17828F:	include/uapi/linux/netfilter/
17829F:	net/*/netfilter.c
17830F:	net/*/netfilter/
17831F:	net/bridge/br_netfilter*.c
17832F:	net/netfilter/
17833F:	tools/testing/selftests/net/netfilter/
17834
17835NETROM NETWORK LAYER
17836L:	linux-hams@vger.kernel.org
17837S:	Orphan
17838W:	https://linux-ax25.in-berlin.de
17839F:	include/net/netrom.h
17840F:	include/uapi/linux/netrom.h
17841F:	net/netrom/
17842
17843NETRONIX EMBEDDED CONTROLLER
17844M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17845S:	Maintained
17846F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17847F:	drivers/mfd/ntxec.c
17848F:	drivers/pwm/pwm-ntxec.c
17849F:	drivers/rtc/rtc-ntxec.c
17850F:	include/linux/mfd/ntxec.h
17851
17852NETRONOME ETHERNET DRIVERS
17853R:	Jakub Kicinski <kuba@kernel.org>
17854R:	Simon Horman <horms@kernel.org>
17855L:	oss-drivers@corigine.com
17856S:	Odd Fixes
17857F:	drivers/net/ethernet/netronome/
17858
17859NETWORK BLOCK DEVICE (NBD)
17860M:	Josef Bacik <josef@toxicpanda.com>
17861L:	linux-block@vger.kernel.org
17862L:	nbd@other.debian.org
17863S:	Maintained
17864F:	Documentation/admin-guide/blockdev/nbd.rst
17865F:	drivers/block/nbd.c
17866F:	include/trace/events/nbd.h
17867F:	include/uapi/linux/nbd.h
17868
17869NETWORK DROP MONITOR
17870M:	Neil Horman <nhorman@tuxdriver.com>
17871L:	netdev@vger.kernel.org
17872S:	Maintained
17873W:	https://fedorahosted.org/dropwatch/
17874F:	include/uapi/linux/net_dropmon.h
17875F:	net/core/drop_monitor.c
17876
17877NETWORKING DRIVERS
17878M:	Andrew Lunn <andrew+netdev@lunn.ch>
17879M:	"David S. Miller" <davem@davemloft.net>
17880M:	Eric Dumazet <edumazet@google.com>
17881M:	Jakub Kicinski <kuba@kernel.org>
17882M:	Paolo Abeni <pabeni@redhat.com>
17883L:	netdev@vger.kernel.org
17884S:	Maintained
17885P:	Documentation/process/maintainer-netdev.rst
17886Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17889F:	Documentation/devicetree/bindings/net/
17890F:	Documentation/networking/net_cachelines/net_device.rst
17891F:	drivers/connector/
17892F:	drivers/net/
17893F:	drivers/ptp/
17894F:	drivers/s390/net/
17895F:	include/dt-bindings/net/
17896F:	include/linux/cn_proc.h
17897F:	include/linux/etherdevice.h
17898F:	include/linux/ethtool_netlink.h
17899F:	include/linux/fcdevice.h
17900F:	include/linux/fddidevice.h
17901F:	include/linux/hippidevice.h
17902F:	include/linux/if_*
17903F:	include/linux/inetdevice.h
17904F:	include/linux/netdev*
17905F:	include/linux/platform_data/wiznet.h
17906F:	include/uapi/linux/cn_proc.h
17907F:	include/uapi/linux/ethtool_netlink*
17908F:	include/uapi/linux/if_*
17909F:	include/uapi/linux/net_shaper.h
17910F:	include/uapi/linux/netdev*
17911F:	tools/testing/selftests/drivers/net/
17912X:	Documentation/devicetree/bindings/net/bluetooth/
17913X:	Documentation/devicetree/bindings/net/can/
17914X:	Documentation/devicetree/bindings/net/wireless/
17915X:	drivers/net/can/
17916X:	drivers/net/wireless/
17917
17918NETWORKING DRIVERS (WIRELESS)
17919M:	Johannes Berg <johannes@sipsolutions.net>
17920L:	linux-wireless@vger.kernel.org
17921S:	Maintained
17922W:	https://wireless.wiki.kernel.org/
17923Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17926F:	Documentation/devicetree/bindings/net/wireless/
17927F:	drivers/net/wireless/
17928X:	drivers/net/wireless/ath/
17929X:	drivers/net/wireless/broadcom/
17930X:	drivers/net/wireless/intel/
17931X:	drivers/net/wireless/intersil/
17932X:	drivers/net/wireless/marvell/
17933X:	drivers/net/wireless/mediatek/mt76/
17934X:	drivers/net/wireless/mediatek/mt7601u/
17935X:	drivers/net/wireless/microchip/
17936X:	drivers/net/wireless/purelifi/
17937X:	drivers/net/wireless/quantenna/
17938X:	drivers/net/wireless/ralink/
17939X:	drivers/net/wireless/realtek/
17940X:	drivers/net/wireless/rsi/
17941X:	drivers/net/wireless/silabs/
17942X:	drivers/net/wireless/st/
17943X:	drivers/net/wireless/ti/
17944X:	drivers/net/wireless/zydas/
17945
17946NETWORKING [DSA]
17947M:	Andrew Lunn <andrew@lunn.ch>
17948M:	Vladimir Oltean <olteanv@gmail.com>
17949S:	Maintained
17950F:	Documentation/devicetree/bindings/net/dsa/
17951F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17952F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17953F:	drivers/net/dsa/
17954F:	include/linux/dsa/
17955F:	include/linux/platform_data/dsa.h
17956F:	include/net/dsa.h
17957F:	net/dsa/
17958F:	tools/testing/selftests/drivers/net/dsa/
17959
17960NETWORKING [ETHTOOL]
17961M:	Andrew Lunn <andrew@lunn.ch>
17962M:	Jakub Kicinski <kuba@kernel.org>
17963F:	Documentation/netlink/specs/ethtool.yaml
17964F:	Documentation/networking/ethtool-netlink.rst
17965F:	include/linux/ethtool*
17966F:	include/uapi/linux/ethtool*
17967F:	net/ethtool/
17968F:	tools/testing/selftests/drivers/net/*/ethtool*
17969
17970NETWORKING [ETHTOOL CABLE TEST]
17971M:	Andrew Lunn <andrew@lunn.ch>
17972F:	net/ethtool/cabletest.c
17973F:	tools/testing/selftests/drivers/net/*/ethtool*
17974K:	cable_test
17975
17976NETWORKING [ETHTOOL MAC MERGE]
17977M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17978F:	net/ethtool/mm.c
17979F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17980K:	ethtool_mm
17981
17982NETWORKING [ETHTOOL PHY TOPOLOGY]
17983M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17984F:	Documentation/networking/phy-link-topology.rst
17985F:	drivers/net/phy/phy_link_topology.c
17986F:	include/linux/phy_link_topology.h
17987F:	net/ethtool/phy.c
17988
17989NETWORKING [GENERAL]
17990M:	"David S. Miller" <davem@davemloft.net>
17991M:	Eric Dumazet <edumazet@google.com>
17992M:	Jakub Kicinski <kuba@kernel.org>
17993M:	Paolo Abeni <pabeni@redhat.com>
17994R:	Simon Horman <horms@kernel.org>
17995L:	netdev@vger.kernel.org
17996S:	Maintained
17997P:	Documentation/process/maintainer-netdev.rst
17998Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17999B:	mailto:netdev@vger.kernel.org
18000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18002F:	Documentation/core-api/netlink.rst
18003F:	Documentation/netlink/
18004F:	Documentation/networking/
18005F:	Documentation/networking/net_cachelines/
18006F:	Documentation/process/maintainer-netdev.rst
18007F:	Documentation/userspace-api/netlink/
18008F:	include/linux/ethtool.h
18009F:	include/linux/framer/framer-provider.h
18010F:	include/linux/framer/framer.h
18011F:	include/linux/in.h
18012F:	include/linux/in6.h
18013F:	include/linux/indirect_call_wrapper.h
18014F:	include/linux/inet.h
18015F:	include/linux/inet_diag.h
18016F:	include/linux/net.h
18017F:	include/linux/netdev*
18018F:	include/linux/netlink.h
18019F:	include/linux/netpoll.h
18020F:	include/linux/rtnetlink.h
18021F:	include/linux/sctp.h
18022F:	include/linux/seq_file_net.h
18023F:	include/linux/skbuff*
18024F:	include/net/
18025F:	include/uapi/linux/ethtool.h
18026F:	include/uapi/linux/genetlink.h
18027F:	include/uapi/linux/hsr_netlink.h
18028F:	include/uapi/linux/in.h
18029F:	include/uapi/linux/inet_diag.h
18030F:	include/uapi/linux/nbd-netlink.h
18031F:	include/uapi/linux/net.h
18032F:	include/uapi/linux/net_namespace.h
18033F:	include/uapi/linux/netconf.h
18034F:	include/uapi/linux/netdev*
18035F:	include/uapi/linux/netlink.h
18036F:	include/uapi/linux/netlink_diag.h
18037F:	include/uapi/linux/rtnetlink.h
18038F:	include/uapi/linux/sctp.h
18039F:	lib/net_utils.c
18040F:	lib/random32.c
18041F:	net/
18042F:	samples/pktgen/
18043F:	tools/net/
18044F:	tools/testing/selftests/net/
18045X:	Documentation/networking/mac80211-injection.rst
18046X:	Documentation/networking/mac80211_hwsim/
18047X:	Documentation/networking/regulatory.rst
18048X:	include/net/cfg80211.h
18049X:	include/net/ieee80211_radiotap.h
18050X:	include/net/iw_handler.h
18051X:	include/net/mac80211.h
18052X:	include/net/wext.h
18053X:	net/9p/
18054X:	net/bluetooth/
18055X:	net/can/
18056X:	net/ceph/
18057X:	net/mac80211/
18058X:	net/rfkill/
18059X:	net/wireless/
18060X:	tools/testing/selftests/net/can/
18061
18062NETWORKING [IOAM]
18063M:	Justin Iurman <justin.iurman@uliege.be>
18064S:	Maintained
18065F:	Documentation/networking/ioam6*
18066F:	include/linux/ioam6*
18067F:	include/net/ioam6*
18068F:	include/uapi/linux/ioam6*
18069F:	net/ipv6/ioam6*
18070F:	tools/testing/selftests/net/ioam6*
18071
18072NETWORKING [IPSEC]
18073M:	Steffen Klassert <steffen.klassert@secunet.com>
18074M:	Herbert Xu <herbert@gondor.apana.org.au>
18075M:	"David S. Miller" <davem@davemloft.net>
18076L:	netdev@vger.kernel.org
18077S:	Maintained
18078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18080F:	include/net/xfrm.h
18081F:	include/uapi/linux/xfrm.h
18082F:	net/ipv4/ah4.c
18083F:	net/ipv4/esp4*
18084F:	net/ipv4/ip_vti.c
18085F:	net/ipv4/ipcomp.c
18086F:	net/ipv4/xfrm*
18087F:	net/ipv6/ah6.c
18088F:	net/ipv6/esp6*
18089F:	net/ipv6/ip6_vti.c
18090F:	net/ipv6/ipcomp6.c
18091F:	net/ipv6/xfrm*
18092F:	net/key/
18093F:	net/xfrm/
18094F:	tools/testing/selftests/net/ipsec.c
18095
18096NETWORKING [IPv4/IPv6]
18097M:	"David S. Miller" <davem@davemloft.net>
18098M:	David Ahern <dsahern@kernel.org>
18099L:	netdev@vger.kernel.org
18100S:	Maintained
18101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18102F:	arch/x86/net/*
18103F:	include/linux/ip.h
18104F:	include/linux/ipv6*
18105F:	include/net/fib*
18106F:	include/net/ip*
18107F:	include/net/route.h
18108F:	net/ipv4/
18109F:	net/ipv6/
18110
18111NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18112M:	Paul Moore <paul@paul-moore.com>
18113L:	netdev@vger.kernel.org
18114L:	linux-security-module@vger.kernel.org
18115S:	Supported
18116W:	https://github.com/netlabel
18117F:	Documentation/netlabel/
18118F:	include/net/calipso.h
18119F:	include/net/cipso_ipv4.h
18120F:	include/net/netlabel.h
18121F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18122F:	include/uapi/linux/netfilter/xt_SECMARK.h
18123F:	net/ipv4/cipso_ipv4.c
18124F:	net/ipv6/calipso.c
18125F:	net/netfilter/xt_CONNSECMARK.c
18126F:	net/netfilter/xt_SECMARK.c
18127F:	net/netlabel/
18128
18129NETWORKING [MACSEC]
18130M:	Sabrina Dubroca <sd@queasysnail.net>
18131L:	netdev@vger.kernel.org
18132S:	Maintained
18133F:	drivers/net/macsec.c
18134F:	include/net/macsec.h
18135F:	include/uapi/linux/if_macsec.h
18136K:	macsec
18137K:	\bmdo_
18138
18139NETWORKING [MPTCP]
18140M:	Matthieu Baerts <matttbe@kernel.org>
18141M:	Mat Martineau <martineau@kernel.org>
18142R:	Geliang Tang <geliang@kernel.org>
18143L:	netdev@vger.kernel.org
18144L:	mptcp@lists.linux.dev
18145S:	Maintained
18146W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18147B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18148T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18149T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18150F:	Documentation/netlink/specs/mptcp_pm.yaml
18151F:	Documentation/networking/mptcp*.rst
18152F:	include/net/mptcp.h
18153F:	include/trace/events/mptcp.h
18154F:	include/uapi/linux/mptcp*.h
18155F:	net/mptcp/
18156F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18157F:	tools/testing/selftests/net/mptcp/
18158
18159NETWORKING [SRv6]
18160M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18161L:	netdev@vger.kernel.org
18162S:	Maintained
18163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18164F:	include/linux/seg6*
18165F:	include/net/seg6*
18166F:	include/uapi/linux/seg6*
18167F:	net/ipv6/seg6*
18168F:	tools/testing/selftests/net/srv6*
18169
18170NETWORKING [TCP]
18171M:	Eric Dumazet <edumazet@google.com>
18172M:	Neal Cardwell <ncardwell@google.com>
18173R:	Kuniyuki Iwashima <kuniyu@google.com>
18174L:	netdev@vger.kernel.org
18175S:	Maintained
18176F:	Documentation/networking/net_cachelines/tcp_sock.rst
18177F:	include/linux/tcp.h
18178F:	include/net/tcp.h
18179F:	include/trace/events/tcp.h
18180F:	include/uapi/linux/tcp.h
18181F:	net/ipv4/inet_connection_sock.c
18182F:	net/ipv4/inet_hashtables.c
18183F:	net/ipv4/inet_timewait_sock.c
18184F:	net/ipv4/syncookies.c
18185F:	net/ipv4/tcp*.c
18186F:	net/ipv6/inet6_connection_sock.c
18187F:	net/ipv6/inet6_hashtables.c
18188F:	net/ipv6/syncookies.c
18189F:	net/ipv6/tcp*.c
18190
18191NETWORKING [TLS]
18192M:	John Fastabend <john.fastabend@gmail.com>
18193M:	Jakub Kicinski <kuba@kernel.org>
18194M:	Sabrina Dubroca <sd@queasysnail.net>
18195L:	netdev@vger.kernel.org
18196S:	Maintained
18197F:	include/net/tls.h
18198F:	include/uapi/linux/tls.h
18199F:	net/tls/*
18200
18201NETWORKING [SOCKETS]
18202M:	Eric Dumazet <edumazet@google.com>
18203M:	Kuniyuki Iwashima <kuniyu@google.com>
18204M:	Paolo Abeni <pabeni@redhat.com>
18205M:	Willem de Bruijn <willemb@google.com>
18206S:	Maintained
18207F:	include/linux/sock_diag.h
18208F:	include/linux/socket.h
18209F:	include/linux/sockptr.h
18210F:	include/net/sock.h
18211F:	include/net/sock_reuseport.h
18212F:	include/uapi/linux/socket.h
18213F:	net/core/*sock*
18214F:	net/core/scm.c
18215F:	net/socket.c
18216
18217NETWORKING [UNIX SOCKETS]
18218M:	Kuniyuki Iwashima <kuniyu@google.com>
18219S:	Maintained
18220F:	include/net/af_unix.h
18221F:	include/net/netns/unix.h
18222F:	include/uapi/linux/unix_diag.h
18223F:	net/unix/
18224F:	tools/testing/selftests/net/af_unix/
18225
18226NETXEN (1/10) GbE SUPPORT
18227M:	Manish Chopra <manishc@marvell.com>
18228M:	Rahul Verma <rahulv@marvell.com>
18229M:	GR-Linux-NIC-Dev@marvell.com
18230L:	netdev@vger.kernel.org
18231S:	Maintained
18232F:	drivers/net/ethernet/qlogic/netxen/
18233
18234NET_FAILOVER MODULE
18235M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18236L:	netdev@vger.kernel.org
18237S:	Supported
18238F:	Documentation/networking/net_failover.rst
18239F:	drivers/net/net_failover.c
18240F:	include/net/net_failover.h
18241
18242NEXTHOP
18243M:	David Ahern <dsahern@kernel.org>
18244L:	netdev@vger.kernel.org
18245S:	Maintained
18246F:	include/net/netns/nexthop.h
18247F:	include/net/nexthop.h
18248F:	include/uapi/linux/nexthop.h
18249F:	net/ipv4/nexthop.c
18250
18251NFC SUBSYSTEM
18252M:	Krzysztof Kozlowski <krzk@kernel.org>
18253L:	netdev@vger.kernel.org
18254S:	Maintained
18255F:	Documentation/devicetree/bindings/net/nfc/
18256F:	drivers/nfc/
18257F:	include/net/nfc/
18258F:	include/uapi/linux/nfc.h
18259F:	net/nfc/
18260
18261NFC VIRTUAL NCI DEVICE DRIVER
18262M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18263L:	netdev@vger.kernel.org
18264S:	Supported
18265F:	drivers/nfc/virtual_ncidev.c
18266F:	tools/testing/selftests/nci/
18267
18268NFS, SUNRPC, AND LOCKD CLIENTS
18269M:	Trond Myklebust <trondmy@kernel.org>
18270M:	Anna Schumaker <anna@kernel.org>
18271L:	linux-nfs@vger.kernel.org
18272S:	Maintained
18273W:	http://client.linux-nfs.org
18274T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18275F:	Documentation/filesystems/nfs/
18276F:	fs/lockd/
18277F:	fs/nfs/
18278F:	fs/nfs_common/
18279F:	include/linux/lockd/
18280F:	include/linux/nfs*
18281F:	include/linux/sunrpc/
18282F:	include/uapi/linux/nfs*
18283F:	include/uapi/linux/sunrpc/
18284F:	net/sunrpc/
18285
18286NILFS2 FILESYSTEM
18287M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18288L:	linux-nilfs@vger.kernel.org
18289S:	Supported
18290W:	https://nilfs.sourceforge.io/
18291T:	git https://github.com/konis/nilfs2.git
18292F:	Documentation/filesystems/nilfs2.rst
18293F:	fs/nilfs2/
18294F:	include/trace/events/nilfs2.h
18295F:	include/uapi/linux/nilfs2_api.h
18296F:	include/uapi/linux/nilfs2_ondisk.h
18297
18298NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18299M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18300S:	Maintained
18301W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18302F:	Documentation/scsi/NinjaSCSI.rst
18303F:	drivers/scsi/pcmcia/nsp_*
18304
18305NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18306M:	GOTO Masanori <gotom@debian.or.jp>
18307M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18308S:	Maintained
18309W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18310F:	Documentation/scsi/NinjaSCSI.rst
18311F:	drivers/scsi/nsp32*
18312
18313NINTENDO HID DRIVER
18314M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18315L:	linux-input@vger.kernel.org
18316S:	Maintained
18317F:	drivers/hid/hid-nintendo*
18318
18319NIOS2 ARCHITECTURE
18320M:	Dinh Nguyen <dinguyen@kernel.org>
18321S:	Maintained
18322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18323F:	arch/nios2/
18324
18325NITRO ENCLAVES (NE)
18326M:	Alexandru Ciobotaru <alcioa@amazon.com>
18327R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18328L:	linux-kernel@vger.kernel.org
18329S:	Supported
18330W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18331F:	Documentation/virt/ne_overview.rst
18332F:	drivers/virt/nitro_enclaves/
18333F:	include/linux/nitro_enclaves.h
18334F:	include/uapi/linux/nitro_enclaves.h
18335F:	samples/nitro_enclaves/
18336
18337NITRO SECURE MODULE (NSM)
18338M:	Alexander Graf <graf@amazon.com>
18339R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18340L:	linux-kernel@vger.kernel.org
18341S:	Supported
18342W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18343F:	drivers/misc/nsm.c
18344F:	include/uapi/linux/nsm.h
18345
18346NOHZ, DYNTICKS SUPPORT
18347M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18348M:	Frederic Weisbecker <frederic@kernel.org>
18349M:	Ingo Molnar <mingo@kernel.org>
18350M:	Thomas Gleixner <tglx@linutronix.de>
18351L:	linux-kernel@vger.kernel.org
18352S:	Maintained
18353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18354F:	include/linux/sched/nohz.h
18355F:	include/linux/tick.h
18356F:	kernel/time/tick*.*
18357
18358NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18359M:	Pavel Machek <pavel@kernel.org>
18360M:	Sakari Ailus <sakari.ailus@iki.fi>
18361L:	linux-media@vger.kernel.org
18362S:	Maintained
18363F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18364F:	drivers/media/i2c/ad5820.c
18365F:	drivers/media/i2c/et8ek8
18366
18367NOKIA N900 POWER SUPPLY DRIVERS
18368R:	Pali Rohár <pali@kernel.org>
18369F:	drivers/power/supply/bq2415x_charger.c
18370F:	drivers/power/supply/bq27xxx_battery.c
18371F:	drivers/power/supply/bq27xxx_battery_i2c.c
18372F:	drivers/power/supply/isp1704_charger.c
18373F:	drivers/power/supply/rx51_battery.c
18374F:	include/linux/power/bq2415x_charger.h
18375F:	include/linux/power/bq27xxx_battery.h
18376
18377NOLIBC HEADER FILE
18378M:	Willy Tarreau <w@1wt.eu>
18379M:	Thomas Weißschuh <linux@weissschuh.net>
18380S:	Maintained
18381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18382F:	tools/include/nolibc/
18383F:	tools/testing/selftests/nolibc/
18384
18385NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18386M:	Hans de Goede <hansg@kernel.org>
18387L:	linux-input@vger.kernel.org
18388S:	Maintained
18389F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18390F:	drivers/input/touchscreen/novatek-nvt-ts.c
18391
18392NSDEPS
18393M:	Matthias Maennich <maennich@google.com>
18394S:	Maintained
18395F:	Documentation/core-api/symbol-namespaces.rst
18396F:	scripts/nsdeps
18397
18398NTB AMD DRIVER
18399M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18400M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18401L:	ntb@lists.linux.dev
18402S:	Supported
18403F:	drivers/ntb/hw/amd/
18404
18405NTB DRIVER CORE
18406M:	Jon Mason <jdmason@kudzu.us>
18407M:	Dave Jiang <dave.jiang@intel.com>
18408M:	Allen Hubbe <allenbh@gmail.com>
18409L:	ntb@lists.linux.dev
18410S:	Supported
18411W:	https://github.com/jonmason/ntb/wiki
18412T:	git https://github.com/jonmason/ntb.git
18413F:	drivers/net/ntb_netdev.c
18414F:	drivers/ntb/
18415F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18416F:	include/linux/ntb.h
18417F:	include/linux/ntb_transport.h
18418F:	tools/testing/selftests/ntb/
18419
18420NTB INTEL DRIVER
18421M:	Dave Jiang <dave.jiang@intel.com>
18422L:	ntb@lists.linux.dev
18423S:	Supported
18424W:	https://github.com/davejiang/linux/wiki
18425T:	git https://github.com/davejiang/linux.git
18426F:	drivers/ntb/hw/intel/
18427
18428NTFS3 FILESYSTEM
18429M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18430L:	ntfs3@lists.linux.dev
18431S:	Supported
18432W:	http://www.paragon-software.com/
18433T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18434F:	Documentation/filesystems/ntfs3.rst
18435F:	fs/ntfs3/
18436
18437NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18438M:	Elizabeth Figura <zfigura@codeweavers.com>
18439L:	wine-devel@winehq.org
18440S:	Supported
18441F:	Documentation/userspace-api/ntsync.rst
18442F:	drivers/misc/ntsync.c
18443F:	include/uapi/linux/ntsync.h
18444F:	tools/testing/selftests/drivers/ntsync/
18445
18446NUBUS SUBSYSTEM
18447M:	Finn Thain <fthain@linux-m68k.org>
18448L:	linux-m68k@lists.linux-m68k.org
18449S:	Maintained
18450F:	arch/*/include/asm/nubus.h
18451F:	drivers/nubus/
18452F:	include/linux/nubus.h
18453F:	include/uapi/linux/nubus.h
18454
18455NUVOTON NCT6694 MFD DRIVER
18456M:	Ming Yu <tmyu0@nuvoton.com>
18457S:	Supported
18458F:	drivers/gpio/gpio-nct6694.c
18459F:	drivers/hwmon/nct6694-hwmon.c
18460F:	drivers/i2c/busses/i2c-nct6694.c
18461F:	drivers/mfd/nct6694.c
18462F:	drivers/net/can/usb/nct6694_canfd.c
18463F:	drivers/rtc/rtc-nct6694.c
18464F:	drivers/watchdog/nct6694_wdt.c
18465F:	include/linux/mfd/nct6694.h
18466
18467NUVOTON NCT7201 IIO DRIVER
18468M:	Eason Yang <j2anfernee@gmail.com>
18469L:	linux-iio@vger.kernel.org
18470S:	Maintained
18471F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18472F:	drivers/iio/adc/nct7201.c
18473
18474NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18475M:	Antonino Daplas <adaplas@gmail.com>
18476L:	linux-fbdev@vger.kernel.org
18477S:	Maintained
18478F:	drivers/video/fbdev/nvidia/
18479F:	drivers/video/fbdev/riva/
18480
18481NVIDIA WMI EC BACKLIGHT DRIVER
18482M:	Daniel Dadap <ddadap@nvidia.com>
18483L:	platform-driver-x86@vger.kernel.org
18484S:	Supported
18485F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18486F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18487
18488NVM EXPRESS DRIVER
18489M:	Keith Busch <kbusch@kernel.org>
18490M:	Jens Axboe <axboe@fb.com>
18491M:	Christoph Hellwig <hch@lst.de>
18492M:	Sagi Grimberg <sagi@grimberg.me>
18493L:	linux-nvme@lists.infradead.org
18494S:	Supported
18495W:	http://git.infradead.org/nvme.git
18496T:	git git://git.infradead.org/nvme.git
18497F:	Documentation/nvme/
18498F:	drivers/nvme/common/
18499F:	drivers/nvme/host/
18500F:	include/linux/nvme-*.h
18501F:	include/linux/nvme.h
18502F:	include/uapi/linux/nvme_ioctl.h
18503
18504NVM EXPRESS FABRICS AUTHENTICATION
18505M:	Hannes Reinecke <hare@suse.de>
18506L:	linux-nvme@lists.infradead.org
18507S:	Supported
18508F:	drivers/nvme/host/auth.c
18509F:	drivers/nvme/target/auth.c
18510F:	drivers/nvme/target/fabrics-cmd-auth.c
18511F:	include/linux/nvme-auth.h
18512
18513NVM EXPRESS FC TRANSPORT DRIVERS
18514M:	Justin Tee <justin.tee@broadcom.com>
18515M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18516M:	Paul Ely <paul.ely@broadcom.com>
18517L:	linux-nvme@lists.infradead.org
18518S:	Supported
18519F:	drivers/nvme/host/fc.c
18520F:	drivers/nvme/target/fc.c
18521F:	drivers/nvme/target/fcloop.c
18522F:	include/linux/nvme-fc-driver.h
18523F:	include/linux/nvme-fc.h
18524
18525NVM EXPRESS HARDWARE MONITORING SUPPORT
18526M:	Guenter Roeck <linux@roeck-us.net>
18527L:	linux-nvme@lists.infradead.org
18528S:	Supported
18529F:	drivers/nvme/host/hwmon.c
18530
18531NVM EXPRESS TARGET DRIVER
18532M:	Christoph Hellwig <hch@lst.de>
18533M:	Sagi Grimberg <sagi@grimberg.me>
18534M:	Chaitanya Kulkarni <kch@nvidia.com>
18535L:	linux-nvme@lists.infradead.org
18536S:	Supported
18537W:	http://git.infradead.org/nvme.git
18538T:	git git://git.infradead.org/nvme.git
18539F:	drivers/nvme/target/
18540
18541NVMEM FRAMEWORK
18542M:	Srinivas Kandagatla <srini@kernel.org>
18543S:	Maintained
18544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18545F:	Documentation/ABI/stable/sysfs-bus-nvmem
18546F:	Documentation/devicetree/bindings/nvmem/
18547F:	drivers/nvmem/
18548F:	include/dt-bindings/nvmem/
18549F:	include/linux/nvmem-consumer.h
18550F:	include/linux/nvmem-provider.h
18551
18552NXP BLUETOOTH WIRELESS DRIVERS
18553M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18554M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18555S:	Maintained
18556F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18557F:	drivers/bluetooth/btnxpuart.c
18558
18559NXP C45 TJA11XX PHY DRIVER
18560M:	Andrei Botila <andrei.botila@oss.nxp.com>
18561L:	netdev@vger.kernel.org
18562S:	Maintained
18563F:	drivers/net/phy/nxp-c45-tja11xx*
18564
18565NXP FSPI DRIVER
18566M:	Han Xu <han.xu@nxp.com>
18567M:	Haibo Chen <haibo.chen@nxp.com>
18568R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18569L:	linux-spi@vger.kernel.org
18570L:	imx@lists.linux.dev
18571S:	Maintained
18572F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18573F:	drivers/spi/spi-nxp-fspi.c
18574
18575NXP FXAS21002C DRIVER
18576M:	Rui Miguel Silva <rmfrfs@gmail.com>
18577L:	linux-iio@vger.kernel.org
18578S:	Maintained
18579F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18580F:	drivers/iio/gyro/fxas21002c.h
18581F:	drivers/iio/gyro/fxas21002c_core.c
18582F:	drivers/iio/gyro/fxas21002c_i2c.c
18583F:	drivers/iio/gyro/fxas21002c_spi.c
18584
18585NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18586M:	Haibo Chen <haibo.chen@nxp.com>
18587L:	linux-iio@vger.kernel.org
18588L:	imx@lists.linux.dev
18589S:	Maintained
18590F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18591F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18592F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18593F:	drivers/iio/adc/imx7d_adc.c
18594F:	drivers/iio/adc/imx93_adc.c
18595F:	drivers/iio/adc/vf610_adc.c
18596
18597NXP i.MX 8M ISI DRIVER
18598M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18599L:	linux-media@vger.kernel.org
18600S:	Maintained
18601F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18602F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18603F:	drivers/media/platform/nxp/imx8-isi/
18604
18605NXP i.MX 8MP DW100 V4L2 DRIVER
18606M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18607L:	linux-media@vger.kernel.org
18608S:	Maintained
18609F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18610F:	Documentation/userspace-api/media/drivers/dw100.rst
18611F:	drivers/media/platform/nxp/dw100/
18612F:	include/uapi/linux/dw100.h
18613
18614NXP i.MX 8MQ DCSS DRIVER
18615M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18616R:	Lucas Stach <l.stach@pengutronix.de>
18617L:	dri-devel@lists.freedesktop.org
18618S:	Maintained
18619T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18620F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18621F:	drivers/gpu/drm/imx/dcss/
18622
18623NXP i.MX 8QXP ADC DRIVER
18624M:	Cai Huoqing <cai.huoqing@linux.dev>
18625M:	Haibo Chen <haibo.chen@nxp.com>
18626L:	imx@lists.linux.dev
18627L:	linux-iio@vger.kernel.org
18628S:	Maintained
18629F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18630F:	drivers/iio/adc/imx8qxp-adc.c
18631
18632NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18633M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18634L:	imx@lists.linux.dev
18635L:	linux-media@vger.kernel.org
18636S:	Maintained
18637F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18638F:	drivers/media/platform/nxp/imx-jpeg
18639
18640NXP i.MX CLOCK DRIVERS
18641M:	Abel Vesa <abelvesa@kernel.org>
18642R:	Peng Fan <peng.fan@nxp.com>
18643L:	linux-clk@vger.kernel.org
18644L:	imx@lists.linux.dev
18645S:	Maintained
18646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18647F:	Documentation/devicetree/bindings/clock/*imx*
18648F:	drivers/clk/imx/
18649F:	include/dt-bindings/clock/*imx*
18650
18651NXP NETC TIMER PTP CLOCK DRIVER
18652M:	Wei Fang <wei.fang@nxp.com>
18653M:	Clark Wang <xiaoning.wang@nxp.com>
18654L:	imx@lists.linux.dev
18655L:	netdev@vger.kernel.org
18656S:	Maintained
18657F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18658F:	drivers/ptp/ptp_netc.c
18659
18660NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18661M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18662S:	Maintained
18663F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18664F:	drivers/regulator/pf530x-regulator.c
18665
18666NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18667M:	Jagan Teki <jagan@amarulasolutions.com>
18668S:	Maintained
18669F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18670F:	drivers/regulator/pf8x00-regulator.c
18671
18672NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18673M:	Krzysztof Kozlowski <krzk@kernel.org>
18674L:	linux-kernel@vger.kernel.org
18675S:	Maintained
18676F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18677F:	drivers/extcon/extcon-ptn5150.c
18678
18679NXP SGTL5000 DRIVER
18680M:	Fabio Estevam <festevam@gmail.com>
18681L:	linux-sound@vger.kernel.org
18682S:	Maintained
18683F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18684F:	sound/soc/codecs/sgtl5000*
18685
18686NXP SJA1105 ETHERNET SWITCH DRIVER
18687M:	Vladimir Oltean <olteanv@gmail.com>
18688L:	linux-kernel@vger.kernel.org
18689S:	Maintained
18690F:	drivers/net/dsa/sja1105
18691F:	drivers/net/pcs/pcs-xpcs-nxp.c
18692
18693NXP TDA998X DRM DRIVER
18694M:	Russell King <linux@armlinux.org.uk>
18695S:	Maintained
18696T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18697T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18698F:	drivers/gpu/drm/bridge/tda998x_drv.c
18699F:	include/dt-bindings/display/tda998x.h
18700K:	"nxp,tda998x"
18701
18702NXP TFA9879 DRIVER
18703M:	Peter Rosin <peda@axentia.se>
18704L:	linux-sound@vger.kernel.org
18705S:	Maintained
18706F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18707F:	sound/soc/codecs/tfa9879*
18708
18709NXP-NCI NFC DRIVER
18710S:	Orphan
18711F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18712F:	drivers/nfc/nxp-nci
18713
18714NXP/Goodix TFA989X (TFA1) DRIVER
18715M:	Stephan Gerhold <stephan@gerhold.net>
18716L:	linux-sound@vger.kernel.org
18717S:	Maintained
18718F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18719F:	sound/soc/codecs/tfa989x.c
18720
18721NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18722M:	Jonas Malaco <jonas@protocubo.io>
18723L:	linux-hwmon@vger.kernel.org
18724S:	Maintained
18725F:	Documentation/hwmon/nzxt-kraken2.rst
18726F:	drivers/hwmon/nzxt-kraken2.c
18727
18728NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18729M:	Jonas Malaco <jonas@protocubo.io>
18730M:	Aleksa Savic <savicaleksa83@gmail.com>
18731L:	linux-hwmon@vger.kernel.org
18732S:	Maintained
18733F:	Documentation/hwmon/nzxt-kraken3.rst
18734F:	drivers/hwmon/nzxt-kraken3.c
18735
18736OBJAGG
18737M:	Jiri Pirko <jiri@resnulli.us>
18738L:	netdev@vger.kernel.org
18739S:	Supported
18740F:	include/linux/objagg.h
18741F:	lib/objagg.c
18742F:	lib/test_objagg.c
18743
18744OBJPOOL
18745M:	Matt Wu <wuqiang.matt@bytedance.com>
18746S:	Supported
18747F:	include/linux/objpool.h
18748F:	lib/objpool.c
18749F:	lib/test_objpool.c
18750
18751OBJTOOL
18752M:	Josh Poimboeuf <jpoimboe@kernel.org>
18753M:	Peter Zijlstra <peterz@infradead.org>
18754S:	Supported
18755F:	include/linux/objtool*.h
18756F:	tools/objtool/
18757
18758OCELOT ETHERNET SWITCH DRIVER
18759M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18760M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18761M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18762M:	UNGLinuxDriver@microchip.com
18763L:	netdev@vger.kernel.org
18764S:	Supported
18765F:	drivers/net/dsa/ocelot/*
18766F:	drivers/net/ethernet/mscc/
18767F:	include/soc/mscc/ocelot*
18768F:	net/dsa/tag_ocelot.c
18769F:	net/dsa/tag_ocelot_8021q.c
18770F:	tools/testing/selftests/drivers/net/ocelot/*
18771
18772OCELOT EXTERNAL SWITCH CONTROL
18773M:	Colin Foster <colin.foster@in-advantage.com>
18774S:	Supported
18775F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18776F:	drivers/mfd/ocelot*
18777F:	drivers/net/dsa/ocelot/ocelot_ext.c
18778F:	include/linux/mfd/ocelot.h
18779
18780OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18781M:	Frederic Barrat <fbarrat@linux.ibm.com>
18782M:	Andrew Donnellan <ajd@linux.ibm.com>
18783L:	linuxppc-dev@lists.ozlabs.org
18784S:	Supported
18785F:	Documentation/userspace-api/accelerators/ocxl.rst
18786F:	arch/powerpc/include/asm/pnv-ocxl.h
18787F:	arch/powerpc/platforms/powernv/ocxl.c
18788F:	drivers/misc/ocxl/
18789F:	include/misc/ocxl*
18790F:	include/uapi/misc/ocxl.h
18791
18792OMAP AUDIO SUPPORT
18793M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18794M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18795L:	linux-sound@vger.kernel.org
18796L:	linux-omap@vger.kernel.org
18797S:	Maintained
18798F:	sound/soc/ti/n810.c
18799F:	sound/soc/ti/omap*
18800F:	sound/soc/ti/rx51.c
18801F:	sound/soc/ti/sdma-pcm.*
18802
18803OMAP CLOCK FRAMEWORK SUPPORT
18804M:	Paul Walmsley <paul@pwsan.com>
18805L:	linux-omap@vger.kernel.org
18806S:	Maintained
18807F:	arch/arm/*omap*/*clock*
18808
18809OMAP DEVICE TREE SUPPORT
18810M:	Tony Lindgren <tony@atomide.com>
18811L:	linux-omap@vger.kernel.org
18812L:	devicetree@vger.kernel.org
18813S:	Maintained
18814F:	arch/arm/boot/dts/ti/omap/
18815
18816OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18817L:	linux-omap@vger.kernel.org
18818L:	linux-fbdev@vger.kernel.org
18819S:	Orphan
18820F:	Documentation/arch/arm/omap/dss.rst
18821F:	drivers/video/fbdev/omap2/
18822
18823OMAP FRAMEBUFFER SUPPORT
18824L:	linux-fbdev@vger.kernel.org
18825L:	linux-omap@vger.kernel.org
18826S:	Orphan
18827F:	drivers/video/fbdev/omap/
18828
18829OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18830M:	Roger Quadros <rogerq@kernel.org>
18831M:	Tony Lindgren <tony@atomide.com>
18832L:	linux-omap@vger.kernel.org
18833S:	Maintained
18834F:	arch/arm/mach-omap2/*gpmc*
18835F:	drivers/memory/omap-gpmc.c
18836
18837OMAP GPIO DRIVER
18838M:	Grygorii Strashko <grygorii.strashko@ti.com>
18839M:	Santosh Shilimkar <ssantosh@kernel.org>
18840M:	Kevin Hilman <khilman@kernel.org>
18841L:	linux-omap@vger.kernel.org
18842S:	Maintained
18843F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18844F:	drivers/gpio/gpio-omap.c
18845
18846OMAP HARDWARE SPINLOCK SUPPORT
18847L:	linux-omap@vger.kernel.org
18848S:	Orphan
18849F:	drivers/hwspinlock/omap_hwspinlock.c
18850
18851OMAP HS MMC SUPPORT
18852L:	linux-mmc@vger.kernel.org
18853L:	linux-omap@vger.kernel.org
18854S:	Orphan
18855F:	drivers/mmc/host/omap_hsmmc.c
18856
18857OMAP HWMOD DATA
18858M:	Paul Walmsley <paul@pwsan.com>
18859L:	linux-omap@vger.kernel.org
18860S:	Maintained
18861F:	arch/arm/mach-omap2/omap_hwmod*data*
18862
18863OMAP HWMOD SUPPORT
18864M:	Paul Walmsley <paul@pwsan.com>
18865L:	linux-omap@vger.kernel.org
18866S:	Maintained
18867F:	arch/arm/mach-omap2/omap_hwmod.*
18868
18869OMAP I2C DRIVER
18870M:	Vignesh R <vigneshr@ti.com>
18871L:	linux-omap@vger.kernel.org
18872L:	linux-i2c@vger.kernel.org
18873S:	Maintained
18874F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18875F:	drivers/i2c/busses/i2c-omap.c
18876
18877OMAP MMC SUPPORT
18878M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18879L:	linux-omap@vger.kernel.org
18880S:	Odd Fixes
18881F:	drivers/mmc/host/omap.c
18882
18883OMAP POWER MANAGEMENT SUPPORT
18884M:	Kevin Hilman <khilman@kernel.org>
18885L:	linux-omap@vger.kernel.org
18886S:	Maintained
18887F:	arch/arm/*omap*/*pm*
18888F:	drivers/cpufreq/omap-cpufreq.c
18889
18890OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18891M:	Paul Walmsley <paul@pwsan.com>
18892L:	linux-omap@vger.kernel.org
18893S:	Maintained
18894F:	arch/arm/mach-omap2/prm*
18895
18896OMAP RANDOM NUMBER GENERATOR SUPPORT
18897M:	Deepak Saxena <dsaxena@plexity.net>
18898S:	Maintained
18899F:	drivers/char/hw_random/omap-rng.c
18900
18901OMAP USB SUPPORT
18902L:	linux-usb@vger.kernel.org
18903L:	linux-omap@vger.kernel.org
18904S:	Orphan
18905F:	arch/arm/*omap*/usb*
18906F:	drivers/usb/*/*omap*
18907
18908OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18909M:	Mark Jackson <mpfj@newflow.co.uk>
18910L:	linux-omap@vger.kernel.org
18911S:	Maintained
18912F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18913
18914OMAP1 SUPPORT
18915M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18916M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18917R:	Tony Lindgren <tony@atomide.com>
18918L:	linux-omap@vger.kernel.org
18919S:	Maintained
18920Q:	http://patchwork.kernel.org/project/linux-omap/list/
18921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18922F:	arch/arm/configs/omap1_defconfig
18923F:	arch/arm/mach-omap1/
18924F:	drivers/i2c/busses/i2c-omap.c
18925F:	include/linux/platform_data/ams-delta-fiq.h
18926F:	include/linux/platform_data/i2c-omap.h
18927
18928OMAP2+ SUPPORT
18929M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18930M:	Andreas Kemnade <andreas@kemnade.info>
18931M:	Kevin Hilman <khilman@baylibre.com>
18932M:	Roger Quadros <rogerq@kernel.org>
18933M:	Tony Lindgren <tony@atomide.com>
18934L:	linux-omap@vger.kernel.org
18935S:	Maintained
18936W:	http://linux.omap.com/
18937Q:	http://patchwork.kernel.org/project/linux-omap/list/
18938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18939F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18940F:	arch/arm/configs/omap2plus_defconfig
18941F:	arch/arm/mach-omap2/
18942F:	drivers/bus/omap*.[ch]
18943F:	drivers/bus/ti-sysc.c
18944F:	drivers/gpio/gpio-tps65219.c
18945F:	drivers/i2c/busses/i2c-omap.c
18946F:	drivers/irqchip/irq-omap-intc.c
18947F:	drivers/mfd/*omap*.c
18948F:	drivers/mfd/menelaus.c
18949F:	drivers/mfd/palmas.c
18950F:	drivers/mfd/tps65217.c
18951F:	drivers/mfd/tps65218.c
18952F:	drivers/mfd/tps65219.c
18953F:	drivers/mfd/tps65910.c
18954F:	drivers/mfd/twl-core.[ch]
18955F:	drivers/mfd/twl4030*.c
18956F:	drivers/mfd/twl6030*.c
18957F:	drivers/mfd/twl6040*.c
18958F:	drivers/regulator/palmas-regulator*.c
18959F:	drivers/regulator/pbias-regulator.c
18960F:	drivers/regulator/tps65217-regulator.c
18961F:	drivers/regulator/tps65218-regulator.c
18962F:	drivers/regulator/tps65219-regulator.c
18963F:	drivers/regulator/tps65910-regulator.c
18964F:	drivers/regulator/twl-regulator.c
18965F:	drivers/regulator/twl6030-regulator.c
18966F:	include/linux/platform_data/i2c-omap.h
18967F:	include/linux/platform_data/ti-sysc.h
18968
18969OMFS FILESYSTEM
18970M:	Bob Copeland <me@bobcopeland.com>
18971L:	linux-karma-devel@lists.sourceforge.net
18972S:	Maintained
18973F:	Documentation/filesystems/omfs.rst
18974F:	fs/omfs/
18975
18976OMNIVISION OG01A1B SENSOR DRIVER
18977M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18978L:	linux-media@vger.kernel.org
18979S:	Maintained
18980F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18981F:	drivers/media/i2c/og01a1b.c
18982
18983OMNIVISION OG0VE1B SENSOR DRIVER
18984M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
18985L:	linux-media@vger.kernel.org
18986S:	Maintained
18987T:	git git://linuxtv.org/media_tree.git
18988F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
18989F:	drivers/media/i2c/og0ve1b.c
18990
18991OMNIVISION OV01A10 SENSOR DRIVER
18992M:	Bingbu Cao <bingbu.cao@intel.com>
18993L:	linux-media@vger.kernel.org
18994S:	Maintained
18995T:	git git://linuxtv.org/media.git
18996F:	drivers/media/i2c/ov01a10.c
18997
18998OMNIVISION OV02A10 SENSOR DRIVER
18999L:	linux-media@vger.kernel.org
19000S:	Orphan
19001T:	git git://linuxtv.org/media.git
19002F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19003F:	drivers/media/i2c/ov02a10.c
19004
19005OMNIVISION OV02C10 SENSOR DRIVER
19006M:	Hans de Goede <hansg@kernel.org>
19007R:	Bryan O'Donoghue <bod@kernel.org>
19008L:	linux-media@vger.kernel.org
19009S:	Maintained
19010T:	git git://linuxtv.org/media.git
19011F:	drivers/media/i2c/ov02c10.c
19012
19013OMNIVISION OV02E10 SENSOR DRIVER
19014M:	Bryan O'Donoghue <bod@kernel.org>
19015M:	Hans de Goede <hansg@kernel.org>
19016L:	linux-media@vger.kernel.org
19017S:	Maintained
19018T:	git git://linuxtv.org/media.git
19019F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19020F:	drivers/media/i2c/ov02e10.c
19021
19022OMNIVISION OV08D10 SENSOR DRIVER
19023M:	Jimmy Su <jimmy.su@intel.com>
19024L:	linux-media@vger.kernel.org
19025S:	Maintained
19026T:	git git://linuxtv.org/media.git
19027F:	drivers/media/i2c/ov08d10.c
19028
19029OMNIVISION OV08X40 SENSOR DRIVER
19030M:	Jason Chen <jason.z.chen@intel.com>
19031L:	linux-media@vger.kernel.org
19032S:	Maintained
19033T:	git git://linuxtv.org/media.git
19034F:	drivers/media/i2c/ov08x40.c
19035F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19036
19037OMNIVISION OV13858 SENSOR DRIVER
19038M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19039L:	linux-media@vger.kernel.org
19040S:	Maintained
19041T:	git git://linuxtv.org/media.git
19042F:	drivers/media/i2c/ov13858.c
19043
19044OMNIVISION OV13B10 SENSOR DRIVER
19045M:	Arec Kao <arec.kao@intel.com>
19046L:	linux-media@vger.kernel.org
19047S:	Maintained
19048T:	git git://linuxtv.org/media.git
19049F:	drivers/media/i2c/ov13b10.c
19050
19051OMNIVISION OV2680 SENSOR DRIVER
19052M:	Rui Miguel Silva <rmfrfs@gmail.com>
19053M:	Hans de Goede <hansg@kernel.org>
19054L:	linux-media@vger.kernel.org
19055S:	Maintained
19056T:	git git://linuxtv.org/media.git
19057F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19058F:	drivers/media/i2c/ov2680.c
19059
19060OMNIVISION OV2685 SENSOR DRIVER
19061M:	Shunqian Zheng <zhengsq@rock-chips.com>
19062L:	linux-media@vger.kernel.org
19063S:	Maintained
19064T:	git git://linuxtv.org/media.git
19065F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19066F:	drivers/media/i2c/ov2685.c
19067
19068OMNIVISION OV2735 SENSOR DRIVER
19069M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19070M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19071L:	linux-media@vger.kernel.org
19072S:	Maintained
19073F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19074F:	drivers/media/i2c/ov2735.c
19075
19076OMNIVISION OV2740 SENSOR DRIVER
19077M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19078R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19079R:	Bingbu Cao <bingbu.cao@intel.com>
19080L:	linux-media@vger.kernel.org
19081S:	Maintained
19082T:	git git://linuxtv.org/media.git
19083F:	drivers/media/i2c/ov2740.c
19084
19085OMNIVISION OV4689 SENSOR DRIVER
19086M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19087L:	linux-media@vger.kernel.org
19088S:	Maintained
19089T:	git git://linuxtv.org/media.git
19090F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19091F:	drivers/media/i2c/ov4689.c
19092
19093OMNIVISION OV5640 SENSOR DRIVER
19094M:	Steve Longerbeam <slongerbeam@gmail.com>
19095L:	linux-media@vger.kernel.org
19096S:	Maintained
19097T:	git git://linuxtv.org/media.git
19098F:	drivers/media/i2c/ov5640.c
19099
19100OMNIVISION OV5647 SENSOR DRIVER
19101M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19102M:	Jacopo Mondi <jacopo@jmondi.org>
19103L:	linux-media@vger.kernel.org
19104S:	Maintained
19105T:	git git://linuxtv.org/media.git
19106F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19107F:	drivers/media/i2c/ov5647.c
19108
19109OMNIVISION OV5670 SENSOR DRIVER
19110M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19111L:	linux-media@vger.kernel.org
19112S:	Maintained
19113T:	git git://linuxtv.org/media.git
19114F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19115F:	drivers/media/i2c/ov5670.c
19116
19117OMNIVISION OV5675 SENSOR DRIVER
19118M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19119L:	linux-media@vger.kernel.org
19120S:	Maintained
19121T:	git git://linuxtv.org/media.git
19122F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19123F:	drivers/media/i2c/ov5675.c
19124
19125OMNIVISION OV5693 SENSOR DRIVER
19126M:	Daniel Scally <djrscally@gmail.com>
19127L:	linux-media@vger.kernel.org
19128S:	Maintained
19129T:	git git://linuxtv.org/media.git
19130F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19131F:	drivers/media/i2c/ov5693.c
19132
19133OMNIVISION OV5695 SENSOR DRIVER
19134M:	Shunqian Zheng <zhengsq@rock-chips.com>
19135L:	linux-media@vger.kernel.org
19136S:	Maintained
19137T:	git git://linuxtv.org/media.git
19138F:	drivers/media/i2c/ov5695.c
19139
19140OMNIVISION OV6211 SENSOR DRIVER
19141M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19142L:	linux-media@vger.kernel.org
19143S:	Maintained
19144T:	git git://linuxtv.org/media_tree.git
19145F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19146F:	drivers/media/i2c/ov6211.c
19147
19148OMNIVISION OV64A40 SENSOR DRIVER
19149M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19150L:	linux-media@vger.kernel.org
19151S:	Maintained
19152T:	git git://linuxtv.org/media.git
19153F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19154F:	drivers/media/i2c/ov64a40.c
19155
19156OMNIVISION OV7670 SENSOR DRIVER
19157L:	linux-media@vger.kernel.org
19158S:	Orphan
19159T:	git git://linuxtv.org/media.git
19160F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19161F:	drivers/media/i2c/ov7670.c
19162
19163OMNIVISION OV772x SENSOR DRIVER
19164M:	Jacopo Mondi <jacopo@jmondi.org>
19165L:	linux-media@vger.kernel.org
19166S:	Odd fixes
19167T:	git git://linuxtv.org/media.git
19168F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19169F:	drivers/media/i2c/ov772x.c
19170F:	include/media/i2c/ov772x.h
19171
19172OMNIVISION OV7740 SENSOR DRIVER
19173L:	linux-media@vger.kernel.org
19174S:	Orphan
19175T:	git git://linuxtv.org/media.git
19176F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19177F:	drivers/media/i2c/ov7740.c
19178
19179OMNIVISION OV8856 SENSOR DRIVER
19180M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19181L:	linux-media@vger.kernel.org
19182S:	Maintained
19183T:	git git://linuxtv.org/media.git
19184F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19185F:	drivers/media/i2c/ov8856.c
19186
19187OMNIVISION OV8858 SENSOR DRIVER
19188M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19189M:	Nicholas Roth <nicholas@rothemail.net>
19190L:	linux-media@vger.kernel.org
19191S:	Maintained
19192T:	git git://linuxtv.org/media.git
19193F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19194F:	drivers/media/i2c/ov8858.c
19195
19196OMNIVISION OV9282 SENSOR DRIVER
19197M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19198L:	linux-media@vger.kernel.org
19199S:	Maintained
19200T:	git git://linuxtv.org/media.git
19201F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19202F:	drivers/media/i2c/ov9282.c
19203
19204OMNIVISION OV9640 SENSOR DRIVER
19205M:	Petr Cvek <petrcvekcz@gmail.com>
19206L:	linux-media@vger.kernel.org
19207S:	Maintained
19208F:	drivers/media/i2c/ov9640.*
19209
19210OMNIVISION OV9650 SENSOR DRIVER
19211M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19212R:	Akinobu Mita <akinobu.mita@gmail.com>
19213R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19214L:	linux-media@vger.kernel.org
19215S:	Maintained
19216T:	git git://linuxtv.org/media.git
19217F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19218F:	drivers/media/i2c/ov9650.c
19219
19220OMNIVISION OV9734 SENSOR DRIVER
19221M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19222R:	Bingbu Cao <bingbu.cao@intel.com>
19223L:	linux-media@vger.kernel.org
19224S:	Maintained
19225T:	git git://linuxtv.org/media.git
19226F:	drivers/media/i2c/ov9734.c
19227
19228ONBOARD USB HUB DRIVER
19229M:	Matthias Kaehlcke <mka@chromium.org>
19230L:	linux-usb@vger.kernel.org
19231S:	Maintained
19232F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19233F:	drivers/usb/misc/onboard_usb_dev.c
19234
19235ONENAND FLASH DRIVER
19236M:	Kyungmin Park <kyungmin.park@samsung.com>
19237L:	linux-mtd@lists.infradead.org
19238S:	Maintained
19239F:	drivers/mtd/nand/onenand/
19240F:	include/linux/mtd/onenand*.h
19241
19242ONEXPLAYER PLATFORM EC DRIVER
19243M:	Antheas Kapenekakis <lkml@antheas.dev>
19244M:	Derek John Clark <derekjohn.clark@gmail.com>
19245M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19246L:	platform-driver-x86@vger.kernel.org
19247S:	Maintained
19248F:	drivers/platform/x86/oxpec.c
19249
19250ONIE TLV NVMEM LAYOUT DRIVER
19251M:	Miquel Raynal <miquel.raynal@bootlin.com>
19252S:	Maintained
19253F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19254F:	drivers/nvmem/layouts/onie-tlv.c
19255
19256ONION OMEGA2+ BOARD
19257M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19258L:	linux-mips@vger.kernel.org
19259S:	Maintained
19260F:	arch/mips/boot/dts/ralink/omega2p.dts
19261
19262ONSEMI ETHERNET PHY DRIVERS
19263M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19264L:	netdev@vger.kernel.org
19265S:	Supported
19266W:	http://www.onsemi.com
19267F:	drivers/net/phy/ncn*
19268
19269OP-TEE DRIVER
19270M:	Jens Wiklander <jens.wiklander@linaro.org>
19271L:	op-tee@lists.trustedfirmware.org
19272S:	Maintained
19273F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19274F:	drivers/tee/optee/
19275
19276OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19277M:	Sumit Garg <sumit.garg@kernel.org>
19278L:	op-tee@lists.trustedfirmware.org
19279S:	Maintained
19280F:	drivers/char/hw_random/optee-rng.c
19281
19282OP-TEE RTC DRIVER
19283M:	Clément Léger <clement.leger@bootlin.com>
19284L:	linux-rtc@vger.kernel.org
19285S:	Maintained
19286F:	drivers/rtc/rtc-optee.c
19287
19288OPA-VNIC DRIVER
19289M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19290L:	linux-rdma@vger.kernel.org
19291S:	Supported
19292F:	drivers/infiniband/ulp/opa_vnic
19293
19294OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19295M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19296L:	netdev@vger.kernel.org
19297S:	Maintained
19298F:	Documentation/networking/oa-tc6-framework.rst
19299F:	drivers/net/ethernet/oa_tc6.c
19300F:	include/linux/oa_tc6.h
19301
19302OPEN FIRMWARE AND FLATTENED DEVICE TREE
19303M:	Rob Herring <robh@kernel.org>
19304M:	Saravana Kannan <saravanak@google.com>
19305L:	devicetree@vger.kernel.org
19306S:	Maintained
19307Q:	http://patchwork.kernel.org/project/devicetree/list/
19308W:	http://www.devicetree.org/
19309C:	irc://irc.libera.chat/devicetree
19310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19311F:	Documentation/ABI/testing/sysfs-firmware-ofw
19312F:	drivers/of/
19313F:	include/linux/of*.h
19314F:	rust/helpers/of.c
19315F:	rust/kernel/of.rs
19316F:	scripts/dtc/
19317F:	tools/testing/selftests/dt/
19318K:	of_overlay_notifier_
19319K:	of_overlay_fdt_apply
19320K:	of_overlay_remove
19321
19322OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19323M:	Rob Herring <robh@kernel.org>
19324M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19325M:	Conor Dooley <conor+dt@kernel.org>
19326L:	devicetree@vger.kernel.org
19327S:	Maintained
19328Q:	http://patchwork.kernel.org/project/devicetree/list/
19329C:	irc://irc.libera.chat/devicetree
19330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19331F:	Documentation/devicetree/
19332F:	arch/*/boot/dts/
19333F:	include/dt-bindings/
19334
19335OPENCOMPUTE PTP CLOCK DRIVER
19336M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19337M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19338L:	netdev@vger.kernel.org
19339S:	Maintained
19340F:	drivers/ptp/ptp_ocp.c
19341
19342OPENCORES I2C BUS DRIVER
19343M:	Peter Korsgaard <peter@korsgaard.com>
19344M:	Andrew Lunn <andrew@lunn.ch>
19345L:	linux-i2c@vger.kernel.org
19346S:	Maintained
19347F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19348F:	Documentation/i2c/busses/i2c-ocores.rst
19349F:	drivers/i2c/busses/i2c-ocores.c
19350F:	include/linux/platform_data/i2c-ocores.h
19351
19352OPENRISC ARCHITECTURE
19353M:	Jonas Bonn <jonas@southpole.se>
19354M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19355M:	Stafford Horne <shorne@gmail.com>
19356L:	linux-openrisc@vger.kernel.org
19357S:	Maintained
19358W:	http://openrisc.io
19359T:	git https://github.com/openrisc/linux.git
19360F:	Documentation/arch/openrisc/
19361F:	Documentation/devicetree/bindings/openrisc/
19362F:	arch/openrisc/
19363F:	drivers/irqchip/irq-ompic.c
19364F:	drivers/irqchip/irq-or1k-*
19365
19366OPENVPN DATA CHANNEL OFFLOAD
19367M:	Antonio Quartulli <antonio@openvpn.net>
19368R:	Sabrina Dubroca <sd@queasysnail.net>
19369L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19370L:	netdev@vger.kernel.org
19371S:	Supported
19372T:	git https://github.com/OpenVPN/ovpn-net-next.git
19373F:	Documentation/netlink/specs/ovpn.yaml
19374F:	drivers/net/ovpn/
19375F:	include/uapi/linux/ovpn.h
19376F:	tools/testing/selftests/net/ovpn/
19377
19378OPENVSWITCH
19379M:	Aaron Conole <aconole@redhat.com>
19380M:	Eelco Chaudron <echaudro@redhat.com>
19381M:	Ilya Maximets <i.maximets@ovn.org>
19382L:	netdev@vger.kernel.org
19383L:	dev@openvswitch.org
19384S:	Maintained
19385W:	http://openvswitch.org
19386F:	Documentation/networking/openvswitch.rst
19387F:	include/uapi/linux/openvswitch.h
19388F:	net/openvswitch/
19389F:	tools/testing/selftests/net/openvswitch/
19390
19391OPERATING PERFORMANCE POINTS (OPP)
19392M:	Viresh Kumar <vireshk@kernel.org>
19393M:	Nishanth Menon <nm@ti.com>
19394M:	Stephen Boyd <sboyd@kernel.org>
19395L:	linux-pm@vger.kernel.org
19396S:	Maintained
19397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19398F:	Documentation/devicetree/bindings/opp/
19399F:	Documentation/power/opp.rst
19400F:	drivers/opp/
19401F:	include/linux/pm_opp.h
19402F:	rust/kernel/opp.rs
19403
19404OPL4 DRIVER
19405M:	Clemens Ladisch <clemens@ladisch.de>
19406L:	linux-sound@vger.kernel.org
19407S:	Maintained
19408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19409F:	sound/drivers/opl4/
19410
19411ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19412M:	Mark Fasheh <mark@fasheh.com>
19413M:	Joel Becker <jlbec@evilplan.org>
19414M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19415L:	ocfs2-devel@lists.linux.dev
19416S:	Supported
19417W:	http://ocfs2.wiki.kernel.org
19418F:	Documentation/filesystems/dlmfs.rst
19419F:	Documentation/filesystems/ocfs2.rst
19420F:	fs/ocfs2/
19421
19422ORANGEFS FILESYSTEM
19423M:	Mike Marshall <hubcap@omnibond.com>
19424R:	Martin Brandenburg <martin@omnibond.com>
19425L:	devel@lists.orangefs.org
19426S:	Supported
19427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19428F:	Documentation/filesystems/orangefs.rst
19429F:	fs/orangefs/
19430
19431OV2659 OMNIVISION SENSOR DRIVER
19432M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19433L:	linux-media@vger.kernel.org
19434S:	Maintained
19435W:	https://linuxtv.org
19436Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19437T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19438F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19439F:	drivers/media/i2c/ov2659.c
19440F:	include/media/i2c/ov2659.h
19441
19442OVERLAY FILESYSTEM
19443M:	Miklos Szeredi <miklos@szeredi.hu>
19444M:	Amir Goldstein <amir73il@gmail.com>
19445L:	linux-unionfs@vger.kernel.org
19446S:	Supported
19447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19448F:	Documentation/filesystems/overlayfs.rst
19449F:	fs/overlayfs/
19450
19451P54 WIRELESS DRIVER
19452M:	Christian Lamparter <chunkeey@googlemail.com>
19453L:	linux-wireless@vger.kernel.org
19454S:	Maintained
19455W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19456F:	drivers/net/wireless/intersil/
19457
19458PACKET SOCKETS
19459M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19460S:	Maintained
19461F:	include/uapi/linux/if_packet.h
19462F:	net/packet/af_packet.c
19463
19464PACKING
19465M:	Vladimir Oltean <olteanv@gmail.com>
19466L:	netdev@vger.kernel.org
19467S:	Supported
19468F:	Documentation/core-api/packing.rst
19469F:	include/linux/packing.h
19470F:	lib/packing.c
19471F:	lib/packing_test.c
19472F:	scripts/gen_packed_field_checks.c
19473
19474PADATA PARALLEL EXECUTION MECHANISM
19475M:	Steffen Klassert <steffen.klassert@secunet.com>
19476M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19477L:	linux-crypto@vger.kernel.org
19478L:	linux-kernel@vger.kernel.org
19479S:	Maintained
19480F:	Documentation/core-api/padata.rst
19481F:	include/linux/padata.h
19482F:	kernel/padata.c
19483
19484PAGE CACHE
19485M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19486L:	linux-fsdevel@vger.kernel.org
19487S:	Supported
19488T:	git git://git.infradead.org/users/willy/pagecache.git
19489F:	Documentation/filesystems/locking.rst
19490F:	Documentation/filesystems/vfs.rst
19491F:	include/linux/pagemap.h
19492F:	mm/filemap.c
19493F:	mm/page-writeback.c
19494F:	mm/readahead.c
19495F:	mm/truncate.c
19496
19497PAGE POOL
19498M:	Jesper Dangaard Brouer <hawk@kernel.org>
19499M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19500L:	netdev@vger.kernel.org
19501S:	Supported
19502F:	Documentation/networking/page_pool.rst
19503F:	include/net/page_pool/
19504F:	include/trace/events/page_pool.h
19505F:	net/core/page_pool.c
19506
19507PAGE TABLE CHECK
19508M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19509M:	Andrew Morton <akpm@linux-foundation.org>
19510L:	linux-mm@kvack.org
19511S:	Maintained
19512F:	Documentation/mm/page_table_check.rst
19513F:	include/linux/page_table_check.h
19514F:	mm/page_table_check.c
19515
19516PAGE STATE DEBUG SCRIPT
19517M:	Ye Liu <liuye@kylinos.cn>
19518S:	Maintained
19519F:	tools/mm/show_page_info.py
19520
19521PANASONIC LAPTOP ACPI EXTRAS DRIVER
19522M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19523L:	platform-driver-x86@vger.kernel.org
19524S:	Maintained
19525F:	drivers/platform/x86/panasonic-laptop.c
19526
19527PARALLAX PING IIO SENSOR DRIVER
19528M:	Andreas Klinger <ak@it-klinger.de>
19529L:	linux-iio@vger.kernel.org
19530S:	Maintained
19531F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19532F:	drivers/iio/proximity/ping.c
19533
19534PARALLEL LCD/KEYPAD PANEL DRIVER
19535M:	Willy Tarreau <willy@haproxy.com>
19536M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19537S:	Odd Fixes
19538F:	Documentation/admin-guide/lcd-panel-cgram.rst
19539F:	drivers/auxdisplay/panel.c
19540
19541PARALLEL PORT SUBSYSTEM
19542M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19543M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19544L:	linux-parport@lists.infradead.org (subscribers-only)
19545S:	Maintained
19546F:	Documentation/driver-api/parport*.rst
19547F:	drivers/char/ppdev.c
19548F:	drivers/parport/
19549F:	include/linux/parport*.h
19550F:	include/uapi/linux/ppdev.h
19551
19552PARAVIRT_OPS INTERFACE
19553M:	Juergen Gross <jgross@suse.com>
19554R:	Ajay Kaher <ajay.kaher@broadcom.com>
19555R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19556R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19557L:	virtualization@lists.linux.dev
19558L:	x86@kernel.org
19559S:	Supported
19560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19561F:	Documentation/virt/paravirt_ops.rst
19562F:	arch/*/include/asm/paravirt*.h
19563F:	arch/*/kernel/paravirt*
19564F:	include/linux/hypervisor.h
19565
19566PARISC ARCHITECTURE
19567M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19568M:	Helge Deller <deller@gmx.de>
19569L:	linux-parisc@vger.kernel.org
19570S:	Maintained
19571W:	https://parisc.wiki.kernel.org
19572Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19575F:	Documentation/arch/parisc/
19576F:	arch/parisc/
19577F:	drivers/char/agp/parisc-agp.c
19578F:	drivers/input/misc/hp_sdc_rtc.c
19579F:	drivers/input/serio/gscps2.c
19580F:	drivers/input/serio/hp_sdc*
19581F:	drivers/parisc/
19582F:	drivers/parport/parport_gsc.*
19583F:	drivers/tty/serial/8250/8250_parisc.c
19584F:	drivers/video/console/sti*
19585F:	drivers/video/fbdev/sti*
19586F:	drivers/video/logo/logo_parisc*
19587F:	include/linux/hp_sdc.h
19588
19589PARMAN
19590M:	Jiri Pirko <jiri@resnulli.us>
19591L:	netdev@vger.kernel.org
19592S:	Supported
19593F:	include/linux/parman.h
19594F:	lib/parman.c
19595F:	lib/test_parman.c
19596
19597PC ENGINES APU BOARD DRIVER
19598M:	Enrico Weigelt, metux IT consult <info@metux.net>
19599S:	Maintained
19600F:	drivers/platform/x86/pcengines-apuv2.c
19601
19602PC87360 HARDWARE MONITORING DRIVER
19603M:	Jim Cromie <jim.cromie@gmail.com>
19604L:	linux-hwmon@vger.kernel.org
19605S:	Maintained
19606F:	Documentation/hwmon/pc87360.rst
19607F:	drivers/hwmon/pc87360.c
19608
19609PC8736x GPIO DRIVER
19610M:	Jim Cromie <jim.cromie@gmail.com>
19611S:	Maintained
19612F:	drivers/char/pc8736x_gpio.c
19613
19614PC87427 HARDWARE MONITORING DRIVER
19615M:	Jean Delvare <jdelvare@suse.com>
19616L:	linux-hwmon@vger.kernel.org
19617S:	Maintained
19618F:	Documentation/hwmon/pc87427.rst
19619F:	drivers/hwmon/pc87427.c
19620
19621MAX77705 HARDWARE MONITORING DRIVER
19622M:	Dzmitry Sankouski <dsankouski@gmail.com>
19623L:	linux-hwmon@vger.kernel.org
19624S:	Maintained
19625F:	Documentation/hwmon/max77705.rst
19626F:	drivers/hwmon/max77705-hwmon.c
19627
19628PCA9532 LED DRIVER
19629M:	Riku Voipio <riku.voipio@iki.fi>
19630S:	Maintained
19631F:	drivers/leds/leds-pca9532.c
19632F:	include/linux/leds-pca9532.h
19633
19634PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19635M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19636M:	Pali Rohár <pali@kernel.org>
19637L:	linux-pci@vger.kernel.org
19638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19639S:	Maintained
19640F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19641F:	drivers/pci/controller/pci-aardvark.c
19642
19643PCI DRIVER FOR ALTERA PCIE IP
19644M:	Joyce Ooi <joyce.ooi@intel.com>
19645L:	linux-pci@vger.kernel.org
19646S:	Supported
19647F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19648F:	drivers/pci/controller/pcie-altera.c
19649
19650PCI DRIVER FOR APPLIEDMICRO XGENE
19651M:	Toan Le <toan@os.amperecomputing.com>
19652L:	linux-pci@vger.kernel.org
19653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19654S:	Maintained
19655F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19656F:	drivers/pci/controller/pci-xgene.c
19657
19658PCI DRIVER FOR ARM VERSATILE PLATFORM
19659M:	Rob Herring <robh@kernel.org>
19660L:	linux-pci@vger.kernel.org
19661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19662S:	Maintained
19663F:	Documentation/devicetree/bindings/pci/versatile.yaml
19664F:	drivers/pci/controller/pci-versatile.c
19665
19666PCI DRIVER FOR ARMADA 8K
19667M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19668L:	linux-pci@vger.kernel.org
19669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19670S:	Maintained
19671F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19672F:	drivers/pci/controller/dwc/pcie-armada8k.c
19673
19674PCI DRIVER FOR CADENCE PCIE IP
19675L:	linux-pci@vger.kernel.org
19676S:	Orphan
19677F:	Documentation/devicetree/bindings/pci/cdns,*
19678F:	drivers/pci/controller/cadence/*cadence*
19679
19680PCI DRIVER FOR FREESCALE LAYERSCAPE
19681M:	Minghuan Lian <minghuan.Lian@nxp.com>
19682M:	Mingkai Hu <mingkai.hu@nxp.com>
19683M:	Roy Zang <roy.zang@nxp.com>
19684L:	linuxppc-dev@lists.ozlabs.org
19685L:	linux-pci@vger.kernel.org
19686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19687L:	imx@lists.linux.dev
19688S:	Maintained
19689F:	drivers/pci/controller/dwc/*layerscape*
19690
19691PCI DRIVER FOR FU740
19692M:	Paul Walmsley <pjw@kernel.org>
19693M:	Greentime Hu <greentime.hu@sifive.com>
19694M:	Samuel Holland <samuel.holland@sifive.com>
19695L:	linux-pci@vger.kernel.org
19696S:	Maintained
19697F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19698F:	drivers/pci/controller/dwc/pcie-fu740.c
19699
19700PCI DRIVER FOR GENERIC OF HOSTS
19701M:	Will Deacon <will@kernel.org>
19702L:	linux-pci@vger.kernel.org
19703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19704S:	Maintained
19705F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19706F:	drivers/pci/controller/pci-host-common.c
19707F:	drivers/pci/controller/pci-host-generic.c
19708
19709PCI DRIVER FOR IMX6
19710M:	Richard Zhu <hongxing.zhu@nxp.com>
19711M:	Lucas Stach <l.stach@pengutronix.de>
19712L:	linux-pci@vger.kernel.org
19713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19714L:	imx@lists.linux.dev
19715S:	Maintained
19716F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19717F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19718F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19719F:	drivers/pci/controller/dwc/*imx6*
19720
19721PCI DRIVER FOR INTEL IXP4XX
19722M:	Linus Walleij <linus.walleij@linaro.org>
19723S:	Maintained
19724F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19725F:	drivers/pci/controller/pci-ixp4xx.c
19726
19727PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19728M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19729R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19730L:	linux-pci@vger.kernel.org
19731S:	Supported
19732F:	drivers/pci/controller/vmd.c
19733
19734PCI DRIVER FOR MICROSEMI SWITCHTEC
19735M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19736M:	Logan Gunthorpe <logang@deltatee.com>
19737L:	linux-pci@vger.kernel.org
19738S:	Maintained
19739F:	Documentation/ABI/testing/sysfs-class-switchtec
19740F:	Documentation/driver-api/switchtec.rst
19741F:	drivers/ntb/hw/mscc/
19742F:	drivers/pci/switch/switchtec*
19743F:	include/linux/switchtec.h
19744F:	include/uapi/linux/switchtec_ioctl.h
19745
19746PCI DRIVER FOR MOBIVEIL PCIE IP
19747M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19748M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19749L:	linux-pci@vger.kernel.org
19750S:	Supported
19751F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19752F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19753
19754PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19755M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19756M:	Pali Rohár <pali@kernel.org>
19757L:	linux-pci@vger.kernel.org
19758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19759S:	Maintained
19760F:	drivers/pci/controller/*mvebu*
19761
19762PCI DRIVER FOR NVIDIA TEGRA
19763M:	Thierry Reding <thierry.reding@gmail.com>
19764L:	linux-tegra@vger.kernel.org
19765L:	linux-pci@vger.kernel.org
19766S:	Supported
19767F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19768F:	drivers/pci/controller/pci-tegra.c
19769
19770PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19771M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19772L:	linux-pci@vger.kernel.org
19773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19774S:	Maintained
19775F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19776
19777PCI DRIVER FOR PLDA PCIE IP
19778M:	Daire McNamara <daire.mcnamara@microchip.com>
19779L:	linux-pci@vger.kernel.org
19780S:	Maintained
19781F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19782F:	drivers/pci/controller/plda/pcie-plda-host.c
19783F:	drivers/pci/controller/plda/pcie-plda.h
19784
19785PCI DRIVER FOR RENESAS R-CAR
19786M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19787M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19788L:	linux-pci@vger.kernel.org
19789L:	linux-renesas-soc@vger.kernel.org
19790S:	Maintained
19791F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19792F:	Documentation/devicetree/bindings/pci/*rcar*
19793F:	drivers/pci/controller/*rcar*
19794F:	drivers/pci/controller/dwc/*rcar*
19795
19796PCI DRIVER FOR SAMSUNG EXYNOS
19797M:	Jingoo Han <jingoohan1@gmail.com>
19798L:	linux-pci@vger.kernel.org
19799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19800L:	linux-samsung-soc@vger.kernel.org
19801S:	Maintained
19802F:	drivers/pci/controller/dwc/pci-exynos.c
19803
19804PCI DRIVER FOR STM32MP25
19805M:	Christian Bruel <christian.bruel@foss.st.com>
19806L:	linux-pci@vger.kernel.org
19807S:	Maintained
19808F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
19809F:	drivers/pci/controller/dwc/*stm32*
19810
19811PCI DRIVER FOR SYNOPSYS DESIGNWARE
19812M:	Jingoo Han <jingoohan1@gmail.com>
19813M:	Manivannan Sadhasivam <mani@kernel.org>
19814L:	linux-pci@vger.kernel.org
19815S:	Maintained
19816F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19817F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19818F:	drivers/pci/controller/dwc/*designware*
19819F:	include/linux/pcie-dwc.h
19820
19821PCI DRIVER FOR TI DRA7XX/J721E
19822M:	Vignesh Raghavendra <vigneshr@ti.com>
19823R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19824L:	linux-omap@vger.kernel.org
19825L:	linux-pci@vger.kernel.org
19826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19827S:	Supported
19828F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19829F:	drivers/pci/controller/cadence/pci-j721e.c
19830F:	drivers/pci/controller/dwc/pci-dra7xx.c
19831
19832PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19833M:	Linus Walleij <linus.walleij@linaro.org>
19834L:	linux-pci@vger.kernel.org
19835S:	Maintained
19836F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19837F:	drivers/pci/controller/pci-v3-semi.c
19838
19839PCI DRIVER FOR XILINX VERSAL CPM
19840M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19841M:	Michal Simek <michal.simek@amd.com>
19842L:	linux-pci@vger.kernel.org
19843S:	Maintained
19844F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19845F:	drivers/pci/controller/pcie-xilinx-cpm.c
19846
19847PCI ENDPOINT SUBSYSTEM
19848M:	Manivannan Sadhasivam <mani@kernel.org>
19849M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19850R:	Kishon Vijay Abraham I <kishon@kernel.org>
19851L:	linux-pci@vger.kernel.org
19852S:	Supported
19853Q:	https://patchwork.kernel.org/project/linux-pci/list/
19854B:	https://bugzilla.kernel.org
19855C:	irc://irc.oftc.net/linux-pci
19856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19857F:	Documentation/PCI/endpoint/*
19858F:	Documentation/misc-devices/pci-endpoint-test.rst
19859F:	drivers/misc/pci_endpoint_test.c
19860F:	drivers/pci/endpoint/
19861F:	tools/testing/selftests/pci_endpoint/
19862
19863PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19864M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19865R:	Oliver O'Halloran <oohall@gmail.com>
19866L:	linuxppc-dev@lists.ozlabs.org
19867S:	Supported
19868F:	Documentation/PCI/pci-error-recovery.rst
19869F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19870F:	arch/powerpc/include/*/eeh*.h
19871F:	arch/powerpc/kernel/eeh*.c
19872F:	arch/powerpc/platforms/*/eeh*.c
19873F:	drivers/pci/pcie/aer.c
19874F:	drivers/pci/pcie/dpc.c
19875F:	drivers/pci/pcie/err.c
19876
19877PCI ERROR RECOVERY
19878M:	Linas Vepstas <linasvepstas@gmail.com>
19879L:	linux-pci@vger.kernel.org
19880S:	Supported
19881F:	Documentation/PCI/pci-error-recovery.rst
19882
19883PCI MSI DRIVER FOR ALTERA MSI IP
19884M:	Joyce Ooi <joyce.ooi@intel.com>
19885L:	linux-pci@vger.kernel.org
19886S:	Supported
19887F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19888F:	drivers/pci/controller/pcie-altera-msi.c
19889
19890PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19891M:	Toan Le <toan@os.amperecomputing.com>
19892L:	linux-pci@vger.kernel.org
19893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19894S:	Maintained
19895F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19896F:	drivers/pci/controller/pci-xgene-msi.c
19897
19898PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19899M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19900M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19901M:	Manivannan Sadhasivam <mani@kernel.org>
19902R:	Rob Herring <robh@kernel.org>
19903L:	linux-pci@vger.kernel.org
19904S:	Supported
19905Q:	https://patchwork.kernel.org/project/linux-pci/list/
19906B:	https://bugzilla.kernel.org
19907C:	irc://irc.oftc.net/linux-pci
19908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19909F:	Documentation/ABI/testing/debugfs-pcie-ptm
19910F:	Documentation/devicetree/bindings/pci/
19911F:	drivers/pci/controller/
19912F:	drivers/pci/pci-bridge-emul.c
19913F:	drivers/pci/pci-bridge-emul.h
19914
19915PCI PEER-TO-PEER DMA (P2PDMA)
19916M:	Bjorn Helgaas <bhelgaas@google.com>
19917M:	Logan Gunthorpe <logang@deltatee.com>
19918L:	linux-pci@vger.kernel.org
19919S:	Supported
19920Q:	https://patchwork.kernel.org/project/linux-pci/list/
19921B:	https://bugzilla.kernel.org
19922C:	irc://irc.oftc.net/linux-pci
19923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19924F:	Documentation/driver-api/pci/p2pdma.rst
19925F:	drivers/pci/p2pdma.c
19926F:	include/linux/pci-p2pdma.h
19927
19928PCI POWER CONTROL
19929M:	Bartosz Golaszewski <brgl@bgdev.pl>
19930L:	linux-pci@vger.kernel.org
19931S:	Maintained
19932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19933F:	drivers/pci/pwrctrl/*
19934F:	include/linux/pci-pwrctrl.h
19935
19936PCI SUBSYSTEM
19937M:	Bjorn Helgaas <bhelgaas@google.com>
19938L:	linux-pci@vger.kernel.org
19939S:	Supported
19940Q:	https://patchwork.kernel.org/project/linux-pci/list/
19941B:	https://bugzilla.kernel.org
19942C:	irc://irc.oftc.net/linux-pci
19943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19944F:	Documentation/PCI/
19945F:	Documentation/devicetree/bindings/pci/
19946F:	arch/x86/kernel/early-quirks.c
19947F:	arch/x86/kernel/quirks.c
19948F:	arch/x86/pci/
19949F:	drivers/acpi/pci*
19950F:	drivers/pci/
19951F:	include/asm-generic/pci*
19952F:	include/linux/of_pci.h
19953F:	include/linux/pci*
19954F:	include/uapi/linux/pci*
19955
19956PCI SUBSYSTEM [RUST]
19957M:	Danilo Krummrich <dakr@kernel.org>
19958R:	Bjorn Helgaas <bhelgaas@google.com>
19959R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19960L:	linux-pci@vger.kernel.org
19961S:	Maintained
19962C:	irc://irc.oftc.net/linux-pci
19963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19964F:	rust/helpers/pci.c
19965F:	rust/kernel/pci.rs
19966F:	rust/kernel/pci/
19967F:	samples/rust/rust_driver_pci.rs
19968
19969PCIE BANDWIDTH CONTROLLER
19970M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19971L:	linux-pci@vger.kernel.org
19972S:	Supported
19973F:	drivers/pci/pcie/bwctrl.c
19974F:	drivers/thermal/pcie_cooling.c
19975F:	include/linux/pci-bwctrl.h
19976F:	tools/testing/selftests/pcie_bwctrl/
19977
19978PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19979M:	Jonathan Chocron <jonnyc@amazon.com>
19980L:	linux-pci@vger.kernel.org
19981S:	Maintained
19982F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19983F:	drivers/pci/controller/dwc/pcie-al.c
19984
19985PCIE DRIVER FOR AMLOGIC MESON
19986M:	Yue Wang <yue.wang@Amlogic.com>
19987L:	linux-pci@vger.kernel.org
19988L:	linux-amlogic@lists.infradead.org
19989S:	Maintained
19990F:	drivers/pci/controller/dwc/pci-meson.c
19991
19992PCIE DRIVER FOR AXIS ARTPEC
19993M:	Jesper Nilsson <jesper.nilsson@axis.com>
19994L:	linux-arm-kernel@axis.com
19995L:	linux-pci@vger.kernel.org
19996S:	Maintained
19997F:	Documentation/devicetree/bindings/pci/axis,artpec*
19998F:	drivers/pci/controller/dwc/*artpec*
19999
20000PCIE DRIVER FOR CAVIUM THUNDERX
20001M:	Robert Richter <rric@kernel.org>
20002L:	linux-pci@vger.kernel.org
20003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20004S:	Odd Fixes
20005F:	drivers/pci/controller/pci-thunder-*
20006
20007PCIE DRIVER FOR HISILICON
20008M:	Zhou Wang <wangzhou1@hisilicon.com>
20009L:	linux-pci@vger.kernel.org
20010S:	Maintained
20011F:	drivers/pci/controller/dwc/pcie-hisi.c
20012
20013PCIE DRIVER FOR HISILICON KIRIN
20014M:	Xiaowei Song <songxiaowei@hisilicon.com>
20015M:	Binghui Wang <wangbinghui@hisilicon.com>
20016L:	linux-pci@vger.kernel.org
20017S:	Maintained
20018F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20019F:	drivers/pci/controller/dwc/pcie-kirin.c
20020
20021PCIE DRIVER FOR HISILICON STB
20022M:	Shawn Guo <shawn.guo@linaro.org>
20023L:	linux-pci@vger.kernel.org
20024S:	Maintained
20025F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20026F:	drivers/pci/controller/dwc/pcie-histb.c
20027
20028PCIE DRIVER FOR INTEL KEEM BAY
20029M:	Srikanth Thokala <srikanth.thokala@intel.com>
20030L:	linux-pci@vger.kernel.org
20031S:	Supported
20032F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20033F:	drivers/pci/controller/dwc/pcie-keembay.c
20034
20035PCIE DRIVER FOR INTEL LGM GW SOC
20036M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20037L:	linux-pci@vger.kernel.org
20038S:	Maintained
20039F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20040F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20041
20042PCIE DRIVER FOR MEDIATEK
20043M:	Ryder Lee <ryder.lee@mediatek.com>
20044M:	Jianjun Wang <jianjun.wang@mediatek.com>
20045L:	linux-pci@vger.kernel.org
20046L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20047S:	Supported
20048F:	Documentation/devicetree/bindings/pci/mediatek*
20049F:	drivers/pci/controller/*mediatek*
20050
20051PCIE DRIVER FOR MICROCHIP
20052M:	Daire McNamara <daire.mcnamara@microchip.com>
20053L:	linux-pci@vger.kernel.org
20054S:	Supported
20055F:	Documentation/devicetree/bindings/pci/microchip*
20056F:	drivers/pci/controller/plda/*microchip*
20057
20058PCIE DRIVER FOR QUALCOMM MSM
20059M:	Manivannan Sadhasivam <mani@kernel.org>
20060L:	linux-pci@vger.kernel.org
20061L:	linux-arm-msm@vger.kernel.org
20062S:	Maintained
20063F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20064F:	drivers/pci/controller/dwc/pcie-qcom.c
20065
20066PCIE DRIVER FOR ROCKCHIP
20067M:	Shawn Lin <shawn.lin@rock-chips.com>
20068L:	linux-pci@vger.kernel.org
20069L:	linux-rockchip@lists.infradead.org
20070S:	Maintained
20071F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20072F:	drivers/pci/controller/pcie-rockchip*
20073
20074PCIE DRIVER FOR SOCIONEXT UNIPHIER
20075M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20076L:	linux-pci@vger.kernel.org
20077S:	Maintained
20078F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20079F:	drivers/pci/controller/dwc/pcie-uniphier*
20080
20081PCIE DRIVER FOR ST SPEAR13XX
20082M:	Pratyush Anand <pratyush.anand@gmail.com>
20083L:	linux-pci@vger.kernel.org
20084S:	Maintained
20085F:	drivers/pci/controller/dwc/*spear*
20086
20087PCIE DRIVER FOR STARFIVE JH71x0
20088M:	Kevin Xie <kevin.xie@starfivetech.com>
20089L:	linux-pci@vger.kernel.org
20090S:	Maintained
20091F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20092F:	drivers/pci/controller/plda/pcie-starfive.c
20093
20094PCIE ENDPOINT DRIVER FOR QUALCOMM
20095M:	Manivannan Sadhasivam <mani@kernel.org>
20096L:	linux-pci@vger.kernel.org
20097L:	linux-arm-msm@vger.kernel.org
20098S:	Maintained
20099F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20100F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20101F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20102
20103PCMCIA SUBSYSTEM
20104M:	Dominik Brodowski <linux@dominikbrodowski.net>
20105S:	Odd Fixes
20106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20107F:	Documentation/pcmcia/
20108F:	drivers/pcmcia/
20109F:	include/pcmcia/
20110F:	tools/pcmcia/
20111
20112PCNET32 NETWORK DRIVER
20113M:	Don Fry <pcnet32@frontier.com>
20114L:	netdev@vger.kernel.org
20115S:	Maintained
20116F:	drivers/net/ethernet/amd/pcnet32.c
20117
20118PCRYPT PARALLEL CRYPTO ENGINE
20119M:	Steffen Klassert <steffen.klassert@secunet.com>
20120L:	linux-crypto@vger.kernel.org
20121S:	Maintained
20122F:	crypto/pcrypt.c
20123F:	include/crypto/pcrypt.h
20124
20125PDS DSC VIRTIO DATA PATH ACCELERATOR
20126R:	Brett Creeley <brett.creeley@amd.com>
20127F:	drivers/vdpa/pds/
20128
20129PECI HARDWARE MONITORING DRIVERS
20130M:	Iwona Winiarska <iwona.winiarska@intel.com>
20131L:	linux-hwmon@vger.kernel.org
20132S:	Supported
20133F:	Documentation/hwmon/peci-cputemp.rst
20134F:	Documentation/hwmon/peci-dimmtemp.rst
20135F:	drivers/hwmon/peci/
20136
20137PECI SUBSYSTEM
20138M:	Iwona Winiarska <iwona.winiarska@intel.com>
20139L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20140S:	Supported
20141F:	Documentation/devicetree/bindings/peci/
20142F:	Documentation/peci/
20143F:	drivers/peci/
20144F:	include/linux/peci-cpu.h
20145F:	include/linux/peci.h
20146
20147PENSANDO ETHERNET DRIVERS
20148M:	Brett Creeley <brett.creeley@amd.com>
20149L:	netdev@vger.kernel.org
20150S:	Maintained
20151F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20152F:	drivers/net/ethernet/pensando/
20153
20154PER-CPU MEMORY ALLOCATOR
20155M:	Dennis Zhou <dennis@kernel.org>
20156M:	Tejun Heo <tj@kernel.org>
20157M:	Christoph Lameter <cl@gentwo.org>
20158L:	linux-mm@kvack.org
20159S:	Maintained
20160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20161F:	arch/*/include/asm/percpu.h
20162F:	include/linux/percpu*.h
20163F:	lib/percpu*.c
20164F:	mm/percpu*.c
20165F:	mm/percpu-internal.h
20166
20167PER-TASK DELAY ACCOUNTING
20168M:	Balbir Singh <bsingharora@gmail.com>
20169M:	Yang Yang <yang.yang29@zte.com.cn>
20170S:	Maintained
20171F:	include/linux/delayacct.h
20172F:	kernel/delayacct.c
20173
20174TASK DELAY MONITORING TOOLS
20175M:	Andrew Morton <akpm@linux-foundation.org>
20176M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20177M:	Fan Yu <fan.yu9@zte.com.cn>
20178L:	linux-kernel@vger.kernel.org
20179S:	Maintained
20180F:	Documentation/accounting/delay-accounting.rst
20181F:	tools/accounting/delaytop.c
20182F:	tools/accounting/getdelays.c
20183
20184PERFORMANCE EVENTS SUBSYSTEM
20185M:	Peter Zijlstra <peterz@infradead.org>
20186M:	Ingo Molnar <mingo@redhat.com>
20187M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20188M:	Namhyung Kim <namhyung@kernel.org>
20189R:	Mark Rutland <mark.rutland@arm.com>
20190R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20191R:	Jiri Olsa <jolsa@kernel.org>
20192R:	Ian Rogers <irogers@google.com>
20193R:	Adrian Hunter <adrian.hunter@intel.com>
20194R:	James Clark <james.clark@linaro.org>
20195L:	linux-perf-users@vger.kernel.org
20196L:	linux-kernel@vger.kernel.org
20197S:	Supported
20198W:	https://perf.wiki.kernel.org/
20199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20202F:	arch/*/events/*
20203F:	arch/*/events/*/*
20204F:	arch/*/include/asm/perf_event.h
20205F:	arch/*/kernel/*/*/perf_event*.c
20206F:	arch/*/kernel/*/perf_event*.c
20207F:	arch/*/kernel/perf_callchain.c
20208F:	arch/*/kernel/perf_event*.c
20209F:	include/linux/perf_event.h
20210F:	include/uapi/linux/perf_event.h
20211F:	kernel/events/*
20212F:	tools/lib/perf/
20213F:	tools/perf/
20214
20215PERFORMANCE EVENTS TOOLING ARM64
20216R:	John Garry <john.g.garry@oracle.com>
20217R:	Will Deacon <will@kernel.org>
20218R:	James Clark <james.clark@linaro.org>
20219R:	Mike Leach <mike.leach@linaro.org>
20220R:	Leo Yan <leo.yan@linux.dev>
20221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20222S:	Supported
20223F:	tools/build/feature/test-libopencsd.c
20224F:	tools/perf/arch/arm*/
20225F:	tools/perf/pmu-events/arch/arm64/
20226F:	tools/perf/util/arm-spe*
20227F:	tools/perf/util/cs-etm*
20228
20229PERSONALITY HANDLING
20230M:	Christoph Hellwig <hch@infradead.org>
20231L:	linux-abi-devel@lists.sourceforge.net
20232S:	Maintained
20233F:	include/linux/personality.h
20234F:	include/uapi/linux/personality.h
20235
20236PHOENIX RC FLIGHT CONTROLLER ADAPTER
20237M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20238L:	linux-input@vger.kernel.org
20239S:	Maintained
20240F:	Documentation/input/devices/pxrc.rst
20241F:	drivers/input/joystick/pxrc.c
20242
20243PHONET PROTOCOL
20244M:	Remi Denis-Courmont <courmisch@gmail.com>
20245S:	Supported
20246F:	Documentation/networking/phonet.rst
20247F:	include/linux/phonet.h
20248F:	include/net/phonet/
20249F:	include/uapi/linux/phonet.h
20250F:	net/phonet/
20251
20252PHRAM MTD DRIVER
20253M:	Joern Engel <joern@lazybastard.org>
20254L:	linux-mtd@lists.infradead.org
20255S:	Maintained
20256F:	drivers/mtd/devices/phram.c
20257
20258PICOLCD HID DRIVER
20259M:	Bruno Prémont <bonbons@linux-vserver.org>
20260L:	linux-input@vger.kernel.org
20261S:	Maintained
20262F:	drivers/hid/hid-picolcd*
20263
20264PIDFD API
20265M:	Christian Brauner <christian@brauner.io>
20266L:	linux-kernel@vger.kernel.org
20267S:	Maintained
20268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20269F:	rust/kernel/pid_namespace.rs
20270F:	samples/pidfd/
20271F:	tools/testing/selftests/clone3/
20272F:	tools/testing/selftests/pid_namespace/
20273F:	tools/testing/selftests/pidfd/
20274K:	(?i)pidfd
20275K:	(?i)clone3
20276K:	\b(clone_args|kernel_clone_args)\b
20277
20278PIN CONTROL SUBSYSTEM
20279M:	Linus Walleij <linus.walleij@linaro.org>
20280L:	linux-gpio@vger.kernel.org
20281S:	Maintained
20282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20283F:	Documentation/devicetree/bindings/pinctrl/
20284F:	Documentation/driver-api/pin-control.rst
20285F:	drivers/pinctrl/
20286F:	include/dt-bindings/pinctrl/
20287F:	include/linux/pinctrl/
20288
20289PIN CONTROLLER - AIROHA
20290M:	Lorenzo Bianconi <lorenzo@kernel.org>
20291L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20292S:	Maintained
20293F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20294F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20295
20296PIN CONTROLLER - AMD
20297M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20298M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20299S:	Maintained
20300F:	drivers/pinctrl/pinctrl-amd.c
20301
20302PIN CONTROLLER - FREESCALE
20303M:	Dong Aisheng <aisheng.dong@nxp.com>
20304M:	Fabio Estevam <festevam@gmail.com>
20305M:	Shawn Guo <shawnguo@kernel.org>
20306M:	Jacky Bai <ping.bai@nxp.com>
20307R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20308R:	NXP S32 Linux Team <s32@nxp.com>
20309L:	linux-gpio@vger.kernel.org
20310S:	Maintained
20311F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20312F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20313F:	drivers/pinctrl/freescale/
20314F:	drivers/pinctrl/nxp/
20315
20316PIN CONTROLLER - INTEL
20317M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20318M:	Andy Shevchenko <andy@kernel.org>
20319S:	Supported
20320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20321F:	drivers/pinctrl/intel/
20322
20323PIN CONTROLLER - KEEMBAY
20324S:	Orphan
20325F:	drivers/pinctrl/pinctrl-keembay*
20326
20327PIN CONTROLLER - MEDIATEK
20328M:	Sean Wang <sean.wang@kernel.org>
20329L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20330S:	Maintained
20331F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20332F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20333F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20334F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20335F:	drivers/pinctrl/mediatek/
20336
20337PIN CONTROLLER - MEDIATEK MIPS
20338M:	Chester A. Unal <chester.a.unal@arinc9.com>
20339M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20340L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20341L:	linux-mips@vger.kernel.org
20342S:	Maintained
20343F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20344F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20345F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20346F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20347F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20348F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20349F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20350F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20351F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20352F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20353F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20354F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20355F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20356F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20357F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20358
20359PIN CONTROLLER - MICROCHIP AT91
20360M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20362L:	linux-gpio@vger.kernel.org
20363S:	Supported
20364F:	drivers/gpio/gpio-sama5d2-piobu.c
20365F:	drivers/pinctrl/pinctrl-at91*
20366
20367PIN CONTROLLER - QUALCOMM
20368M:	Bjorn Andersson <andersson@kernel.org>
20369L:	linux-arm-msm@vger.kernel.org
20370S:	Maintained
20371C:	irc://irc.oftc.net/linux-msm
20372F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20373F:	drivers/pinctrl/qcom/
20374
20375PIN CONTROLLER - RENESAS
20376M:	Geert Uytterhoeven <geert+renesas@glider.be>
20377L:	linux-renesas-soc@vger.kernel.org
20378S:	Supported
20379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20380F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20381F:	drivers/pinctrl/renesas/
20382
20383PIN CONTROLLER - SAMSUNG
20384M:	Krzysztof Kozlowski <krzk@kernel.org>
20385M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20386R:	Alim Akhtar <alim.akhtar@samsung.com>
20387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20388L:	linux-samsung-soc@vger.kernel.org
20389S:	Maintained
20390Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20391B:	mailto:linux-samsung-soc@vger.kernel.org
20392C:	irc://irc.libera.chat/linux-exynos
20393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20394F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20395F:	drivers/pinctrl/samsung/
20396
20397PIN CONTROLLER - SINGLE
20398M:	Tony Lindgren <tony@atomide.com>
20399M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20401L:	linux-omap@vger.kernel.org
20402S:	Maintained
20403F:	drivers/pinctrl/pinctrl-single.c
20404
20405PIN CONTROLLER - SUNPLUS / TIBBO
20406M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20407M:	Wells Lu <wellslutw@gmail.com>
20408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20409S:	Maintained
20410W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20411F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20412F:	drivers/pinctrl/sunplus/
20413F:	include/dt-bindings/pinctrl/sppctl*.h
20414
20415PINE64 PINEPHONE KEYBOARD DRIVER
20416M:	Samuel Holland <samuel@sholland.org>
20417S:	Supported
20418F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20419F:	drivers/input/keyboard/pinephone-keyboard.c
20420
20421PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20422M:	Tomasz Duszynski <tduszyns@gmail.com>
20423S:	Maintained
20424F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20425F:	drivers/iio/chemical/pms7003.c
20426
20427PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20428M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20429L:	netdev@vger.kernel.org
20430S:	Maintained
20431F:	drivers/net/phy/mdio-open-alliance.h
20432F:	net/ethtool/plca.c
20433
20434PLDMFW LIBRARY
20435M:	Jacob Keller <jacob.e.keller@intel.com>
20436S:	Maintained
20437F:	Documentation/driver-api/pldmfw/
20438F:	include/linux/pldmfw.h
20439F:	lib/pldmfw/
20440
20441PLX DMA DRIVER
20442M:	Logan Gunthorpe <logang@deltatee.com>
20443S:	Maintained
20444F:	drivers/dma/plx_dma.c
20445
20446PM-GRAPH UTILITY
20447M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20448L:	linux-pm@vger.kernel.org
20449S:	Supported
20450W:	https://01.org/pm-graph
20451B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20452T:	git https://github.com/intel/pm-graph.git
20453F:	tools/power/pm-graph
20454
20455PM6764TR DRIVER
20456M:	Charles Hsu	<hsu.yungteng@gmail.com>
20457L:	linux-hwmon@vger.kernel.org
20458S:	Maintained
20459F:	Documentation/hwmon/pm6764tr.rst
20460F:	drivers/hwmon/pmbus/pm6764tr.c
20461
20462PMC SIERRA MaxRAID DRIVER
20463L:	linux-scsi@vger.kernel.org
20464S:	Orphan
20465W:	http://www.pmc-sierra.com/
20466F:	drivers/scsi/pmcraid.*
20467
20468PMC SIERRA PM8001 DRIVER
20469M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20470L:	linux-scsi@vger.kernel.org
20471S:	Supported
20472F:	drivers/scsi/pm8001/
20473
20474PNI RM3100 IIO DRIVER
20475M:	Song Qiang <songqiang1304521@gmail.com>
20476L:	linux-iio@vger.kernel.org
20477S:	Maintained
20478F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20479F:	drivers/iio/magnetometer/rm3100*
20480
20481PNP SUPPORT
20482M:	"Rafael J. Wysocki" <rafael@kernel.org>
20483L:	linux-acpi@vger.kernel.org
20484S:	Maintained
20485F:	drivers/pnp/
20486F:	include/linux/pnp.h
20487
20488PORTWELL EC DRIVER
20489M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20490L:	platform-driver-x86@vger.kernel.org
20491S:	Maintained
20492F:	drivers/platform/x86/portwell-ec.c
20493
20494POSIX CLOCKS and TIMERS
20495M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20496M:	Frederic Weisbecker <frederic@kernel.org>
20497M:	Thomas Gleixner <tglx@linutronix.de>
20498L:	linux-kernel@vger.kernel.org
20499S:	Maintained
20500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20501F:	fs/timerfd.c
20502F:	include/linux/time_namespace.h
20503F:	include/linux/timerfd.h
20504F:	include/uapi/linux/time.h
20505F:	include/uapi/linux/timerfd.h
20506F:	include/trace/events/timer*
20507F:	kernel/time/itimer.c
20508F:	kernel/time/posix-*
20509F:	kernel/time/namespace.c
20510
20511POWER MANAGEMENT CORE
20512M:	"Rafael J. Wysocki" <rafael@kernel.org>
20513L:	linux-pm@vger.kernel.org
20514S:	Supported
20515B:	https://bugzilla.kernel.org
20516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20517F:	drivers/base/power/
20518F:	drivers/powercap/
20519F:	include/linux/intel_rapl.h
20520F:	include/linux/pm.h
20521F:	include/linux/pm_*
20522F:	include/linux/powercap.h
20523F:	kernel/configs/nopm.config
20524
20525POWER SEQUENCING
20526M:	Bartosz Golaszewski <brgl@bgdev.pl>
20527L:	linux-pm@vger.kernel.org
20528S:	Maintained
20529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20530F:	Documentation/driver-api/pwrseq.rst
20531F:	drivers/power/sequencing/
20532F:	include/linux/pwrseq/
20533
20534POWER STATE COORDINATION INTERFACE (PSCI)
20535M:	Mark Rutland <mark.rutland@arm.com>
20536M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20538S:	Maintained
20539F:	Documentation/devicetree/bindings/arm/psci.yaml
20540F:	drivers/firmware/psci/
20541F:	include/linux/psci.h
20542F:	include/uapi/linux/psci.h
20543
20544POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20545M:	Sebastian Reichel <sre@kernel.org>
20546L:	linux-pm@vger.kernel.org
20547S:	Maintained
20548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20549F:	Documentation/ABI/testing/sysfs-class-power
20550F:	Documentation/devicetree/bindings/power/supply/
20551F:	drivers/power/supply/
20552F:	include/linux/power/
20553F:	include/linux/power_supply.h
20554F:	tools/testing/selftests/power_supply/
20555
20556POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20557M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20558L:	linuxppc-dev@lists.ozlabs.org
20559S:	Maintained
20560F:	drivers/char/powernv-op-panel.c
20561
20562PPP OVER ATM (RFC 2364)
20563M:	Mitchell Blank Jr <mitch@sfgoth.com>
20564S:	Maintained
20565F:	include/uapi/linux/atmppp.h
20566F:	net/atm/pppoatm.c
20567
20568PPP OVER ETHERNET
20569M:	Michal Ostrowski <mostrows@earthlink.net>
20570S:	Maintained
20571F:	drivers/net/ppp/pppoe.c
20572F:	drivers/net/ppp/pppox.c
20573
20574PPP OVER L2TP
20575M:	James Chapman <jchapman@katalix.com>
20576S:	Maintained
20577F:	include/linux/if_pppol2tp.h
20578F:	include/uapi/linux/if_pppol2tp.h
20579F:	net/l2tp/l2tp_ppp.c
20580
20581PPP PROTOCOL DRIVERS AND COMPRESSORS
20582L:	linux-ppp@vger.kernel.org
20583S:	Orphan
20584F:	drivers/net/ppp/ppp_*
20585
20586PPS SUPPORT
20587M:	Rodolfo Giometti <giometti@enneenne.com>
20588L:	linuxpps@ml.enneenne.com (subscribers-only)
20589S:	Maintained
20590W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20591F:	Documentation/ABI/testing/sysfs-pps
20592F:	Documentation/ABI/testing/sysfs-pps-gen
20593F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20594F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20595F:	Documentation/driver-api/pps.rst
20596F:	drivers/pps/
20597F:	include/linux/pps*.h
20598F:	include/uapi/linux/pps.h
20599F:	include/uapi/linux/pps_gen.h
20600
20601PRESSURE STALL INFORMATION (PSI)
20602M:	Johannes Weiner <hannes@cmpxchg.org>
20603M:	Suren Baghdasaryan <surenb@google.com>
20604R:	Peter Ziljstra <peterz@infradead.org>
20605S:	Maintained
20606F:	include/linux/psi*
20607F:	kernel/sched/psi.c
20608
20609PROPELLER BUILD
20610M:	Rong Xu <xur@google.com>
20611M:	Han Shen <shenhan@google.com>
20612S:	Supported
20613F:	Documentation/dev-tools/propeller.rst
20614F:	scripts/Makefile.propeller
20615
20616PRINTK
20617M:	Petr Mladek <pmladek@suse.com>
20618R:	Steven Rostedt <rostedt@goodmis.org>
20619R:	John Ogness <john.ogness@linutronix.de>
20620R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20621S:	Maintained
20622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20623F:	include/linux/printk.h
20624F:	kernel/printk/
20625
20626PRINTK INDEXING
20627R:	Chris Down <chris@chrisdown.name>
20628S:	Maintained
20629F:	Documentation/core-api/printk-index.rst
20630F:	kernel/printk/index.c
20631K:	printk_index
20632
20633PROC FILESYSTEM
20634L:	linux-kernel@vger.kernel.org
20635L:	linux-fsdevel@vger.kernel.org
20636S:	Maintained
20637F:	Documentation/filesystems/proc.rst
20638F:	fs/proc/
20639F:	include/linux/proc_fs.h
20640F:	tools/testing/selftests/proc/
20641
20642PROC SYSCTL
20643M:	Kees Cook <kees@kernel.org>
20644M:	Joel Granados <joel.granados@kernel.org>
20645L:	linux-kernel@vger.kernel.org
20646L:	linux-fsdevel@vger.kernel.org
20647S:	Maintained
20648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20649F:	fs/proc/proc_sysctl.c
20650F:	include/linux/sysctl.h
20651F:	kernel/sysctl*
20652F:	tools/testing/selftests/sysctl/*
20653F:	lib/test_sysctl.c
20654F:	scripts/check-sysctl-docs
20655
20656PS3 NETWORK SUPPORT
20657M:	Geoff Levand <geoff@infradead.org>
20658L:	netdev@vger.kernel.org
20659L:	linuxppc-dev@lists.ozlabs.org
20660S:	Maintained
20661F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20662
20663PS3 PLATFORM SUPPORT
20664M:	Geoff Levand <geoff@infradead.org>
20665L:	linuxppc-dev@lists.ozlabs.org
20666S:	Maintained
20667F:	arch/powerpc/boot/ps3*
20668F:	arch/powerpc/include/asm/lv1call.h
20669F:	arch/powerpc/include/asm/ps3*.h
20670F:	arch/powerpc/platforms/ps3/
20671F:	drivers/*/ps3*
20672F:	drivers/ps3/
20673F:	drivers/rtc/rtc-ps3.c
20674F:	drivers/usb/host/*ps3.c
20675F:	sound/ppc/snd_ps3*
20676
20677PS3VRAM DRIVER
20678M:	Jim Paris <jim@jtan.com>
20679M:	Geoff Levand <geoff@infradead.org>
20680L:	linuxppc-dev@lists.ozlabs.org
20681S:	Maintained
20682F:	drivers/block/ps3vram.c
20683
20684PSAMPLE PACKET SAMPLING SUPPORT
20685M:	Yotam Gigi <yotam.gi@gmail.com>
20686S:	Maintained
20687F:	include/net/psample.h
20688F:	include/uapi/linux/psample.h
20689F:	net/psample
20690
20691PSE NETWORK DRIVER
20692M:	Oleksij Rempel <o.rempel@pengutronix.de>
20693M:	Kory Maincent <kory.maincent@bootlin.com>
20694L:	netdev@vger.kernel.org
20695S:	Maintained
20696F:	Documentation/devicetree/bindings/net/pse-pd/
20697F:	drivers/net/pse-pd/
20698F:	net/ethtool/pse-pd.c
20699
20700PSTORE FILESYSTEM
20701M:	Kees Cook <kees@kernel.org>
20702R:	Tony Luck <tony.luck@intel.com>
20703R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20704L:	linux-hardening@vger.kernel.org
20705S:	Supported
20706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20707F:	Documentation/admin-guide/pstore-blk.rst
20708F:	Documentation/admin-guide/ramoops.rst
20709F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20710F:	drivers/acpi/apei/erst.c
20711F:	drivers/firmware/efi/efi-pstore.c
20712F:	fs/pstore/
20713F:	include/linux/pstore*
20714K:	\b(pstore|ramoops)
20715
20716PT5161L HARDWARE MONITOR DRIVER
20717M:	Cosmo Chou <cosmo.chou@quantatw.com>
20718L:	linux-hwmon@vger.kernel.org
20719S:	Maintained
20720F:	Documentation/hwmon/pt5161l.rst
20721F:	drivers/hwmon/pt5161l.c
20722
20723PTP HARDWARE CLOCK SUPPORT
20724M:	Richard Cochran <richardcochran@gmail.com>
20725L:	netdev@vger.kernel.org
20726S:	Maintained
20727W:	http://linuxptp.sourceforge.net/
20728F:	Documentation/ABI/testing/sysfs-ptp
20729F:	Documentation/driver-api/ptp.rst
20730F:	drivers/net/phy/dp83640*
20731F:	drivers/ptp/*
20732F:	include/linux/ptp_cl*
20733K:	(?:\b|_)ptp(?:\b|_)
20734
20735PTP MOCKUP CLOCK SUPPORT
20736M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20737L:	netdev@vger.kernel.org
20738S:	Maintained
20739F:	drivers/ptp/ptp_mock.c
20740F:	include/linux/ptp_mock.h
20741
20742PTP VIRTUAL CLOCK SUPPORT
20743M:	Yangbo Lu <yangbo.lu@nxp.com>
20744L:	netdev@vger.kernel.org
20745S:	Maintained
20746F:	drivers/ptp/ptp_vclock.c
20747F:	net/ethtool/phc_vclocks.c
20748
20749PTP VMCLOCK SUPPORT
20750M:	David Woodhouse <dwmw2@infradead.org>
20751L:	netdev@vger.kernel.org
20752S:	Maintained
20753F:	drivers/ptp/ptp_vmclock.c
20754F:	include/uapi/linux/vmclock-abi.h
20755
20756PTRACE SUPPORT
20757M:	Oleg Nesterov <oleg@redhat.com>
20758S:	Maintained
20759F:	arch/*/*/ptrace*.c
20760F:	arch/*/include/asm/ptrace*.h
20761F:	arch/*/ptrace*.c
20762F:	include/asm-generic/syscall.h
20763F:	include/linux/ptrace.h
20764F:	include/linux/regset.h
20765F:	include/uapi/linux/ptrace.h
20766F:	kernel/ptrace.c
20767
20768PULSE8-CEC DRIVER
20769M:	Hans Verkuil <hverkuil@kernel.org>
20770L:	linux-media@vger.kernel.org
20771S:	Maintained
20772T:	git git://linuxtv.org/media.git
20773F:	drivers/media/cec/usb/pulse8/
20774
20775PURELIFI PLFXLC DRIVER
20776M:	Srinivasan Raju <srini.raju@purelifi.com>
20777L:	linux-wireless@vger.kernel.org
20778S:	Supported
20779F:	drivers/net/wireless/purelifi/
20780
20781PVRUSB2 VIDEO4LINUX DRIVER
20782M:	Mike Isely <isely@pobox.com>
20783L:	pvrusb2@isely.net	(subscribers-only)
20784L:	linux-media@vger.kernel.org
20785S:	Maintained
20786W:	http://www.isely.net/pvrusb2/
20787T:	git git://linuxtv.org/media.git
20788F:	Documentation/driver-api/media/drivers/pvrusb2*
20789F:	drivers/media/usb/pvrusb2/
20790
20791PWC WEBCAM DRIVER
20792M:	Hans Verkuil <hverkuil@kernel.org>
20793L:	linux-media@vger.kernel.org
20794S:	Odd Fixes
20795T:	git git://linuxtv.org/media.git
20796F:	drivers/media/usb/pwc/*
20797F:	include/trace/events/pwc.h
20798
20799PWM IR Transmitter
20800M:	Sean Young <sean@mess.org>
20801L:	linux-media@vger.kernel.org
20802S:	Maintained
20803F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20804F:	drivers/media/rc/pwm-ir-tx.c
20805
20806PWM SUBSYSTEM
20807M:	Uwe Kleine-König <ukleinek@kernel.org>
20808L:	linux-pwm@vger.kernel.org
20809S:	Maintained
20810Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20811T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20812F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20813F:	Documentation/devicetree/bindings/pwm/
20814F:	Documentation/driver-api/pwm.rst
20815F:	drivers/gpio/gpio-mvebu.c
20816F:	drivers/pwm/
20817F:	drivers/video/backlight/pwm_bl.c
20818F:	include/dt-bindings/pwm/
20819F:	include/linux/pwm.h
20820F:	include/linux/pwm_backlight.h
20821K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20822
20823PXA GPIO DRIVER
20824M:	Robert Jarzmik <robert.jarzmik@free.fr>
20825L:	linux-gpio@vger.kernel.org
20826S:	Maintained
20827F:	drivers/gpio/gpio-pxa.c
20828
20829PXA MMCI DRIVER
20830S:	Orphan
20831
20832PXA RTC DRIVER
20833M:	Robert Jarzmik <robert.jarzmik@free.fr>
20834L:	linux-rtc@vger.kernel.org
20835S:	Maintained
20836
20837PXA2xx/PXA3xx SUPPORT
20838M:	Daniel Mack <daniel@zonque.org>
20839M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20840M:	Robert Jarzmik <robert.jarzmik@free.fr>
20841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20842S:	Maintained
20843T:	git https://github.com/hzhuang1/linux.git
20844T:	git https://github.com/rjarzmik/linux.git
20845F:	arch/arm/boot/dts/intel/pxa/
20846F:	arch/arm/mach-pxa/
20847F:	drivers/dma/pxa*
20848F:	drivers/pcmcia/pxa2xx*
20849F:	drivers/pinctrl/pxa/
20850F:	drivers/spi/spi-pxa2xx*
20851F:	drivers/usb/gadget/udc/pxa2*
20852F:	include/sound/pxa2xx-lib.h
20853F:	sound/arm/pxa*
20854F:	sound/soc/pxa/
20855
20856QAT DRIVER
20857M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20858L:	qat-linux@intel.com
20859S:	Supported
20860F:	drivers/crypto/intel/qat/
20861
20862QCOM AUDIO (ASoC) DRIVERS
20863M:	Srinivas Kandagatla <srini@kernel.org>
20864L:	linux-sound@vger.kernel.org
20865L:	linux-arm-msm@vger.kernel.org
20866S:	Supported
20867F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20868F:	Documentation/devicetree/bindings/sound/qcom,*
20869F:	drivers/soc/qcom/apr.c
20870F:	drivers/soundwire/qcom.c
20871F:	include/dt-bindings/sound/qcom,wcd93*
20872F:	sound/soc/codecs/lpass-*.*
20873F:	sound/soc/codecs/msm8916-wcd-analog.c
20874F:	sound/soc/codecs/msm8916-wcd-digital.c
20875F:	sound/soc/codecs/pm4125-sdw.c
20876F:	sound/soc/codecs/pm4125.*
20877F:	sound/soc/codecs/wcd-clsh-v2.*
20878F:	sound/soc/codecs/wcd-mbhc-v2.*
20879F:	sound/soc/codecs/wcd93*.*
20880F:	sound/soc/codecs/wsa88*.*
20881F:	sound/soc/qcom/
20882
20883QCOM EMBEDDED USB DEBUGGER (EUD)
20884M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20885L:	linux-arm-msm@vger.kernel.org
20886S:	Maintained
20887F:	Documentation/ABI/testing/sysfs-driver-eud
20888F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20889F:	drivers/usb/misc/qcom_eud.c
20890
20891QCOM IPA DRIVER
20892M:	Alex Elder <elder@kernel.org>
20893L:	netdev@vger.kernel.org
20894S:	Maintained
20895F:	drivers/net/ipa/
20896
20897QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20898M:	Gabriel Somlo <somlo@cmu.edu>
20899M:	"Michael S. Tsirkin" <mst@redhat.com>
20900L:	qemu-devel@nongnu.org
20901S:	Maintained
20902F:	drivers/firmware/qemu_fw_cfg.c
20903F:	include/uapi/linux/qemu_fw_cfg.h
20904
20905QLOGIC QL41xxx FCOE DRIVER
20906M:	Saurav Kashyap <skashyap@marvell.com>
20907M:	Javed Hasan <jhasan@marvell.com>
20908M:	GR-QLogic-Storage-Upstream@marvell.com
20909L:	linux-scsi@vger.kernel.org
20910S:	Supported
20911F:	drivers/scsi/qedf/
20912
20913QLOGIC QL41xxx ISCSI DRIVER
20914M:	Nilesh Javali <njavali@marvell.com>
20915M:	Manish Rangankar <mrangankar@marvell.com>
20916M:	GR-QLogic-Storage-Upstream@marvell.com
20917L:	linux-scsi@vger.kernel.org
20918S:	Supported
20919F:	drivers/scsi/qedi/
20920
20921QLOGIC QL4xxx ETHERNET DRIVER
20922M:	Manish Chopra <manishc@marvell.com>
20923L:	netdev@vger.kernel.org
20924S:	Maintained
20925F:	drivers/net/ethernet/qlogic/qed/
20926F:	drivers/net/ethernet/qlogic/qede/
20927F:	include/linux/qed/
20928
20929QLOGIC QL4xxx RDMA DRIVER
20930M:	Michal Kalderon <mkalderon@marvell.com>
20931L:	linux-rdma@vger.kernel.org
20932S:	Supported
20933F:	drivers/infiniband/hw/qedr/
20934F:	include/uapi/rdma/qedr-abi.h
20935
20936QLOGIC QLA1280 SCSI DRIVER
20937M:	Michael Reed <mdr@sgi.com>
20938L:	linux-scsi@vger.kernel.org
20939S:	Maintained
20940F:	drivers/scsi/qla1280.[ch]
20941
20942QLOGIC QLA2XXX FC-SCSI DRIVER
20943M:	Nilesh Javali <njavali@marvell.com>
20944M:	GR-QLogic-Storage-Upstream@marvell.com
20945L:	linux-scsi@vger.kernel.org
20946S:	Supported
20947F:	drivers/scsi/qla2xxx/
20948
20949QLOGIC QLA3XXX NETWORK DRIVER
20950M:	GR-Linux-NIC-Dev@marvell.com
20951L:	netdev@vger.kernel.org
20952S:	Maintained
20953F:	drivers/net/ethernet/qlogic/qla3xxx.*
20954
20955QLOGIC QLA4XXX iSCSI DRIVER
20956M:	Nilesh Javali <njavali@marvell.com>
20957M:	Manish Rangankar <mrangankar@marvell.com>
20958M:	GR-QLogic-Storage-Upstream@marvell.com
20959L:	linux-scsi@vger.kernel.org
20960S:	Supported
20961F:	drivers/scsi/qla4xxx/
20962
20963QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20964M:	Shahed Shaikh <shshaikh@marvell.com>
20965M:	Manish Chopra <manishc@marvell.com>
20966M:	GR-Linux-NIC-Dev@marvell.com
20967L:	netdev@vger.kernel.org
20968S:	Maintained
20969F:	drivers/net/ethernet/qlogic/qlcnic/
20970
20971QM1D1B0004 MEDIA DRIVER
20972M:	Akihiro Tsukada <tskd08@gmail.com>
20973L:	linux-media@vger.kernel.org
20974S:	Odd Fixes
20975F:	drivers/media/tuners/qm1d1b0004*
20976
20977QM1D1C0042 MEDIA DRIVER
20978M:	Akihiro Tsukada <tskd08@gmail.com>
20979L:	linux-media@vger.kernel.org
20980S:	Odd Fixes
20981F:	drivers/media/tuners/qm1d1c0042*
20982
20983QNAP MCU DRIVER
20984M:	Heiko Stuebner <heiko@sntech.de>
20985S:	Maintained
20986F:	drivers/hwmon/qnap-mcu-hwmon.c
20987F:	drivers/input/misc/qnap-mcu-input.c
20988F:	drivers/leds/leds-qnap-mcu.c
20989F:	drivers/mfd/qnap-mcu.c
20990F:	include/linux/mfd/qnap-mcu.h
20991
20992QNX4 FILESYSTEM
20993M:	Anders Larsen <al@alarsen.net>
20994S:	Maintained
20995W:	http://www.alarsen.net/linux/qnx4fs/
20996F:	fs/qnx4/
20997F:	include/uapi/linux/qnx4_fs.h
20998F:	include/uapi/linux/qnxtypes.h
20999
21000QNX6 FILESYSTEM
21001S:	Orphan
21002F:	Documentation/filesystems/qnx6.rst
21003F:	fs/qnx6/
21004F:	include/linux/qnx6_fs.h
21005
21006QORIQ DPAA2 FSL-MC BUS DRIVER
21007M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21008L:	linuxppc-dev@lists.ozlabs.org
21009L:	linux-kernel@vger.kernel.org
21010S:	Maintained
21011F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21012F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21013F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21014F:	drivers/bus/fsl-mc/
21015F:	include/uapi/linux/fsl_mc.h
21016
21017QT1010 MEDIA DRIVER
21018L:	linux-media@vger.kernel.org
21019S:	Orphan
21020W:	https://linuxtv.org
21021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21022F:	drivers/media/tuners/qt1010*
21023
21024QUALCOMM ATH12K WIRELESS DRIVER
21025M:	Jeff Johnson <jjohnson@kernel.org>
21026L:	linux-wireless@vger.kernel.org
21027L:	ath12k@lists.infradead.org
21028S:	Supported
21029W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21031F:	drivers/net/wireless/ath/ath12k/
21032N:	ath12k
21033
21034QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21035M:	Jeff Johnson <jjohnson@kernel.org>
21036L:	linux-wireless@vger.kernel.org
21037L:	ath10k@lists.infradead.org
21038S:	Supported
21039W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21041F:	drivers/net/wireless/ath/ath10k/
21042N:	ath10k
21043
21044QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21045M:	Jeff Johnson <jjohnson@kernel.org>
21046L:	linux-wireless@vger.kernel.org
21047L:	ath11k@lists.infradead.org
21048S:	Supported
21049W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21050B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21052F:	drivers/net/wireless/ath/ath11k/
21053N:	ath11k
21054
21055QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21056M:	Toke Høiland-Jørgensen <toke@toke.dk>
21057L:	linux-wireless@vger.kernel.org
21058S:	Maintained
21059W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21061F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21062F:	drivers/net/wireless/ath/ath9k/
21063
21064QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21065M:	Stefan Wahren <wahrenst@gmx.net>
21066L:	netdev@vger.kernel.org
21067S:	Maintained
21068F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21069F:	drivers/net/ethernet/qualcomm/qca*
21070
21071QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21072M:	Stephan Gerhold <stephan@gerhold.net>
21073L:	netdev@vger.kernel.org
21074L:	linux-arm-msm@vger.kernel.org
21075S:	Maintained
21076F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21077F:	drivers/net/wwan/qcom_bam_dmux.c
21078
21079QUALCOMM BLUETOOTH DRIVER
21080L:	linux-arm-msm@vger.kernel.org
21081S:	Maintained
21082F:	drivers/bluetooth/btqca.[ch]
21083F:	drivers/bluetooth/btqcomsmd.c
21084F:	drivers/bluetooth/hci_qca.c
21085
21086QUALCOMM CAMERA SUBSYSTEM DRIVER
21087M:	Robert Foss <rfoss@kernel.org>
21088M:	Todor Tomov <todor.too@gmail.com>
21089M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21090R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21091L:	linux-media@vger.kernel.org
21092S:	Maintained
21093F:	Documentation/admin-guide/media/qcom_camss.rst
21094F:	Documentation/devicetree/bindings/media/qcom,*camss*
21095F:	drivers/media/platform/qcom/camss/
21096
21097QUALCOMM CLOCK DRIVERS
21098M:	Bjorn Andersson <andersson@kernel.org>
21099L:	linux-arm-msm@vger.kernel.org
21100S:	Supported
21101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21102F:	Documentation/devicetree/bindings/clock/qcom,*
21103F:	drivers/clk/qcom/
21104F:	include/dt-bindings/clock/qcom,*
21105
21106QUALCOMM CLOUD AI (QAIC) DRIVER
21107M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21108R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21109L:	linux-arm-msm@vger.kernel.org
21110L:	dri-devel@lists.freedesktop.org
21111S:	Supported
21112T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21113F:	Documentation/ABI/testing/sysfs-driver-qaic
21114F:	Documentation/accel/qaic/
21115F:	drivers/accel/qaic/
21116F:	include/uapi/drm/qaic_accel.h
21117
21118QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21119M:	Bjorn Andersson <andersson@kernel.org>
21120M:	Konrad Dybcio <konradybcio@kernel.org>
21121L:	linux-pm@vger.kernel.org
21122L:	linux-arm-msm@vger.kernel.org
21123S:	Maintained
21124F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21125F:	drivers/pmdomain/qcom/cpr.c
21126
21127QUALCOMM CPUCP MAILBOX DRIVER
21128M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21129L:	linux-arm-msm@vger.kernel.org
21130S:	Supported
21131F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21132F:	drivers/mailbox/qcom-cpucp-mbox.c
21133
21134QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21135M:	Ilia Lin <ilia.lin@kernel.org>
21136L:	linux-pm@vger.kernel.org
21137S:	Maintained
21138F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21139F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21140F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21141
21142QUALCOMM CRYPTO DRIVERS
21143M:	Thara Gopinath <thara.gopinath@gmail.com>
21144L:	linux-crypto@vger.kernel.org
21145L:	linux-arm-msm@vger.kernel.org
21146S:	Maintained
21147F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21148F:	drivers/crypto/qce/
21149
21150QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21151M:	Timur Tabi <timur@kernel.org>
21152L:	netdev@vger.kernel.org
21153S:	Maintained
21154F:	drivers/net/ethernet/qualcomm/emac/
21155
21156QUALCOMM ETHQOS ETHERNET DRIVER
21157M:	Vinod Koul <vkoul@kernel.org>
21158L:	netdev@vger.kernel.org
21159L:	linux-arm-msm@vger.kernel.org
21160S:	Maintained
21161F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21162F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21163
21164QUALCOMM FASTRPC DRIVER
21165M:	Srinivas Kandagatla <srini@kernel.org>
21166M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21167L:	linux-arm-msm@vger.kernel.org
21168L:	dri-devel@lists.freedesktop.org
21169S:	Maintained
21170F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21171F:	drivers/misc/fastrpc.c
21172F:	include/uapi/misc/fastrpc.h
21173
21174QUALCOMM HEXAGON ARCHITECTURE
21175M:	Brian Cain <brian.cain@oss.qualcomm.com>
21176L:	linux-hexagon@vger.kernel.org
21177S:	Supported
21178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21179F:	arch/hexagon/
21180
21181QUALCOMM HIDMA DRIVER
21182M:	Sinan Kaya <okaya@kernel.org>
21183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21184L:	linux-arm-msm@vger.kernel.org
21185L:	dmaengine@vger.kernel.org
21186S:	Supported
21187F:	drivers/dma/qcom/hidma*
21188
21189QUALCOMM I2C QCOM GENI DRIVER
21190M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21191M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21192L:	linux-i2c@vger.kernel.org
21193L:	linux-arm-msm@vger.kernel.org
21194S:	Maintained
21195F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21196F:	drivers/i2c/busses/i2c-qcom-geni.c
21197
21198QUALCOMM I2C CCI DRIVER
21199M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21200M:	Robert Foss <rfoss@kernel.org>
21201L:	linux-i2c@vger.kernel.org
21202L:	linux-arm-msm@vger.kernel.org
21203S:	Maintained
21204F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21205F:	drivers/i2c/busses/i2c-qcom-cci.c
21206
21207QUALCOMM INTERCONNECT BWMON DRIVER
21208M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
21209L:	linux-arm-msm@vger.kernel.org
21210S:	Maintained
21211F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21212F:	drivers/soc/qcom/icc-bwmon.c
21213F:	drivers/soc/qcom/trace_icc-bwmon.h
21214
21215QUALCOMM IOMMU
21216M:	Rob Clark <robin.clark@oss.qualcomm.com>
21217L:	iommu@lists.linux.dev
21218L:	linux-arm-msm@vger.kernel.org
21219S:	Maintained
21220F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21221F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21222F:	drivers/iommu/msm_iommu*
21223
21224QUALCOMM IPC ROUTER (QRTR) DRIVER
21225M:	Manivannan Sadhasivam <mani@kernel.org>
21226L:	linux-arm-msm@vger.kernel.org
21227S:	Maintained
21228F:	include/trace/events/qrtr.h
21229F:	include/uapi/linux/qrtr.h
21230F:	net/qrtr/
21231
21232QUALCOMM IPCC MAILBOX DRIVER
21233M:	Manivannan Sadhasivam <mani@kernel.org>
21234L:	linux-arm-msm@vger.kernel.org
21235S:	Supported
21236F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21237F:	drivers/mailbox/qcom-ipcc.c
21238F:	include/dt-bindings/mailbox/qcom-ipcc.h
21239
21240QUALCOMM IPQ4019 USB PHY DRIVER
21241M:	Robert Marko <robert.marko@sartura.hr>
21242M:	Luka Perkov <luka.perkov@sartura.hr>
21243L:	linux-arm-msm@vger.kernel.org
21244S:	Maintained
21245F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21246F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21247
21248QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21249M:	Robert Marko <robert.marko@sartura.hr>
21250M:	Luka Perkov <luka.perkov@sartura.hr>
21251L:	linux-arm-msm@vger.kernel.org
21252S:	Maintained
21253F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21254F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21255
21256QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21257M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21258M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21259R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21260L:	linux-media@vger.kernel.org
21261L:	linux-arm-msm@vger.kernel.org
21262S:	Maintained
21263F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21264F:	drivers/media/platform/qcom/iris/
21265
21266QUALCOMM NAND CONTROLLER DRIVER
21267M:	Manivannan Sadhasivam <mani@kernel.org>
21268L:	linux-mtd@lists.infradead.org
21269L:	linux-arm-msm@vger.kernel.org
21270S:	Maintained
21271F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21272F:	drivers/mtd/nand/raw/qcom_nandc.c
21273
21274QUALCOMM MEDIA PLATFORM
21275M:	Bryan O'Donoghue <bod@kernel.org>
21276L:	linux-media@vger.kernel.org
21277L:	linux-arm-msm@vger.kernel.org
21278S:	Supported
21279Q:	https://patchwork.linuxtv.org/project/linux-media/list
21280T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21281F:	Documentation/devicetree/bindings/media/*qcom*
21282F:	drivers/media/platform/qcom
21283F:	include/dt-bindings/media/*qcom*
21284
21285QUALCOMM SMB CHARGER DRIVER
21286M:	Casey Connolly <casey.connolly@linaro.org>
21287L:	linux-arm-msm@vger.kernel.org
21288S:	Maintained
21289F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21290F:	drivers/power/supply/qcom_smbx.c
21291
21292QUALCOMM PPE DRIVER
21293M:	Luo Jie <quic_luoj@quicinc.com>
21294L:	netdev@vger.kernel.org
21295S:	Supported
21296F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21297F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21298F:	drivers/net/ethernet/qualcomm/ppe/
21299
21300QUALCOMM QSEECOM DRIVER
21301M:	Maximilian Luz <luzmaximilian@gmail.com>
21302L:	linux-arm-msm@vger.kernel.org
21303S:	Maintained
21304F:	drivers/firmware/qcom/qcom_qseecom.c
21305
21306QUALCOMM QSEECOM UEFISECAPP DRIVER
21307M:	Maximilian Luz <luzmaximilian@gmail.com>
21308L:	linux-arm-msm@vger.kernel.org
21309S:	Maintained
21310F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21311
21312QUALCOMM RMNET DRIVER
21313M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21314M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21315L:	netdev@vger.kernel.org
21316S:	Maintained
21317F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21318F:	drivers/net/ethernet/qualcomm/rmnet/
21319F:	include/linux/if_rmnet.h
21320
21321QUALCOMM TEE (QCOMTEE) DRIVER
21322M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21323L:	linux-arm-msm@vger.kernel.org
21324S:	Maintained
21325F:	Documentation/tee/qtee.rst
21326F:	drivers/tee/qcomtee/
21327
21328QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21329M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
21330L:	linux-arm-msm@vger.kernel.org
21331S:	Maintained
21332F:	drivers/firmware/qcom/qcom_tzmem.c
21333F:	drivers/firmware/qcom/qcom_tzmem.h
21334F:	include/linux/firmware/qcom/qcom_tzmem.h
21335
21336QUALCOMM TSENS THERMAL DRIVER
21337M:	Amit Kucheria <amitk@kernel.org>
21338M:	Thara Gopinath <thara.gopinath@gmail.com>
21339L:	linux-pm@vger.kernel.org
21340L:	linux-arm-msm@vger.kernel.org
21341S:	Maintained
21342F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21343F:	drivers/thermal/qcom/
21344
21345QUALCOMM TYPEC PORT MANAGER DRIVER
21346M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21347L:	linux-arm-msm@vger.kernel.org
21348L:	linux-usb@vger.kernel.org
21349S:	Maintained
21350F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21351F:	drivers/usb/typec/tcpm/qcom/
21352
21353QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21354M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21355M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21356L:	linux-media@vger.kernel.org
21357L:	linux-arm-msm@vger.kernel.org
21358S:	Maintained
21359T:	git git://linuxtv.org/media.git
21360F:	Documentation/devicetree/bindings/media/*venus*
21361F:	drivers/media/platform/qcom/venus/
21362
21363QUALCOMM WCN36XX WIRELESS DRIVER
21364M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21365L:	wcn36xx@lists.infradead.org
21366L:	linux-wireless@vger.kernel.org
21367S:	Supported
21368W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21369F:	drivers/net/wireless/ath/wcn36xx/
21370
21371QUANTENNA QTNFMAC WIRELESS DRIVER
21372M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21373R:	Sergey Matyukevich <geomatsi@gmail.com>
21374L:	linux-wireless@vger.kernel.org
21375S:	Maintained
21376F:	drivers/net/wireless/quantenna/
21377
21378RADEON and AMDGPU DRM DRIVERS
21379M:	Alex Deucher <alexander.deucher@amd.com>
21380M:	Christian König <christian.koenig@amd.com>
21381L:	amd-gfx@lists.freedesktop.org
21382S:	Supported
21383B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21384C:	irc://irc.oftc.net/radeon
21385T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21386F:	Documentation/gpu/amdgpu/
21387F:	drivers/gpu/drm/amd/
21388F:	drivers/gpu/drm/ci/xfails/amd*
21389F:	drivers/gpu/drm/radeon/
21390F:	include/uapi/drm/amdgpu_drm.h
21391F:	include/uapi/drm/radeon_drm.h
21392
21393RADEON FRAMEBUFFER DISPLAY DRIVER
21394M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21395L:	linux-fbdev@vger.kernel.org
21396S:	Maintained
21397F:	drivers/video/fbdev/aty/radeon*
21398F:	include/uapi/linux/radeonfb.h
21399
21400RADIOSHARK RADIO DRIVER
21401M:	Hans Verkuil <hverkuil@kernel.org>
21402L:	linux-media@vger.kernel.org
21403S:	Maintained
21404T:	git git://linuxtv.org/media.git
21405F:	drivers/media/radio/radio-shark.c
21406
21407RADIOSHARK2 RADIO DRIVER
21408M:	Hans Verkuil <hverkuil@kernel.org>
21409L:	linux-media@vger.kernel.org
21410S:	Maintained
21411T:	git git://linuxtv.org/media.git
21412F:	drivers/media/radio/radio-shark2.c
21413F:	drivers/media/radio/radio-tea5777.c
21414
21415RADOS BLOCK DEVICE (RBD)
21416M:	Ilya Dryomov <idryomov@gmail.com>
21417R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21418L:	ceph-devel@vger.kernel.org
21419S:	Supported
21420W:	http://ceph.com/
21421B:	https://tracker.ceph.com/
21422T:	git https://github.com/ceph/ceph-client.git
21423F:	Documentation/ABI/testing/sysfs-bus-rbd
21424F:	drivers/block/rbd.c
21425F:	drivers/block/rbd_types.h
21426
21427RAGE128 FRAMEBUFFER DISPLAY DRIVER
21428L:	linux-fbdev@vger.kernel.org
21429S:	Orphan
21430F:	drivers/video/fbdev/aty/aty128fb.c
21431
21432RAINSHADOW-CEC DRIVER
21433M:	Hans Verkuil <hverkuil@kernel.org>
21434L:	linux-media@vger.kernel.org
21435S:	Maintained
21436T:	git git://linuxtv.org/media.git
21437F:	drivers/media/cec/usb/rainshadow/
21438
21439RALINK MIPS ARCHITECTURE
21440M:	John Crispin <john@phrozen.org>
21441M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21442L:	linux-mips@vger.kernel.org
21443S:	Maintained
21444F:	arch/mips/ralink
21445
21446RALINK MT7621 MIPS ARCHITECTURE
21447M:	Chester A. Unal <chester.a.unal@arinc9.com>
21448M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21449L:	linux-mips@vger.kernel.org
21450S:	Maintained
21451F:	arch/mips/boot/dts/ralink/mt7621*
21452
21453RALINK RT2X00 WIRELESS LAN DRIVER
21454M:	Stanislaw Gruszka <stf_xl@wp.pl>
21455L:	linux-wireless@vger.kernel.org
21456S:	Maintained
21457F:	drivers/net/wireless/ralink/
21458
21459RAMDISK RAM BLOCK DEVICE DRIVER
21460M:	Jens Axboe <axboe@kernel.dk>
21461S:	Maintained
21462F:	Documentation/admin-guide/blockdev/ramdisk.rst
21463F:	drivers/block/brd.c
21464
21465RANCHU VIRTUAL BOARD FOR MIPS
21466M:	Miodrag Dinic <miodrag.dinic@mips.com>
21467L:	linux-mips@vger.kernel.org
21468S:	Supported
21469F:	arch/mips/configs/generic/board-ranchu.config
21470F:	arch/mips/generic/board-ranchu.c
21471
21472RANDOM NUMBER DRIVER
21473M:	"Theodore Ts'o" <tytso@mit.edu>
21474M:	Jason A. Donenfeld <Jason@zx2c4.com>
21475S:	Maintained
21476T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21477F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21478F:	drivers/char/random.c
21479F:	include/linux/random.h
21480F:	include/uapi/linux/random.h
21481F:	drivers/virt/vmgenid.c
21482N:	^.*/vdso/[^/]*getrandom[^/]+$
21483
21484RAPIDIO SUBSYSTEM
21485M:	Matt Porter <mporter@kernel.crashing.org>
21486M:	Alexandre Bounine <alex.bou9@gmail.com>
21487S:	Maintained
21488F:	drivers/rapidio/
21489
21490RAS INFRASTRUCTURE
21491M:	Tony Luck <tony.luck@intel.com>
21492M:	Borislav Petkov <bp@alien8.de>
21493L:	linux-edac@vger.kernel.org
21494S:	Maintained
21495F:	Documentation/admin-guide/RAS
21496F:	drivers/ras/
21497F:	include/linux/ras.h
21498F:	include/ras/ras_event.h
21499
21500RAS FRU MEMORY POISON MANAGER (FMPM)
21501M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21502L:	linux-edac@vger.kernel.org
21503S:	Maintained
21504F:	drivers/ras/amd/fmpm.c
21505
21506RASPBERRY PI PISP BACK END
21507M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21508R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21509L:	linux-media@vger.kernel.org
21510S:	Maintained
21511F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21512F:	drivers/media/platform/raspberrypi/pisp_be/
21513F:	include/uapi/linux/media/raspberrypi/
21514
21515RASPBERRY PI PISP CAMERA FRONT END
21516M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21517M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21518S:	Maintained
21519F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21520F:	drivers/media/platform/raspberrypi/rp1-cfe/
21521
21522RASPBERRY PI RP1 PCI DRIVER
21523M:	Andrea della Porta <andrea.porta@suse.com>
21524S:	Maintained
21525F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21526F:	drivers/clk/clk-rp1.c
21527F:	drivers/misc/rp1/
21528F:	drivers/pinctrl/pinctrl-rp1.c
21529
21530RC-CORE / LIRC FRAMEWORK
21531M:	Sean Young <sean@mess.org>
21532L:	linux-media@vger.kernel.org
21533S:	Maintained
21534W:	http://linuxtv.org
21535T:	git git://linuxtv.org/media.git
21536F:	Documentation/driver-api/media/rc-core.rst
21537F:	Documentation/userspace-api/media/rc/
21538F:	drivers/media/rc/
21539F:	include/media/rc-core.h
21540F:	include/media/rc-map.h
21541F:	include/uapi/linux/lirc.h
21542
21543RCMM REMOTE CONTROLS DECODER
21544M:	Patrick Lerda <patrick9876@free.fr>
21545S:	Maintained
21546F:	drivers/media/rc/ir-rcmm-decoder.c
21547
21548RCUTORTURE TEST FRAMEWORK
21549M:	"Paul E. McKenney" <paulmck@kernel.org>
21550M:	Josh Triplett <josh@joshtriplett.org>
21551R:	Steven Rostedt <rostedt@goodmis.org>
21552R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21553R:	Lai Jiangshan <jiangshanlai@gmail.com>
21554L:	rcu@vger.kernel.org
21555S:	Supported
21556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21557F:	tools/testing/selftests/rcutorture
21558
21559RDACM20 Camera Sensor
21560M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21561M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21562M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21563M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21564L:	linux-media@vger.kernel.org
21565S:	Maintained
21566F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21567F:	drivers/media/i2c/max9271.c
21568F:	drivers/media/i2c/max9271.h
21569F:	drivers/media/i2c/rdacm20.c
21570
21571RDACM21 Camera Sensor
21572M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21573M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21574M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21575M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21576L:	linux-media@vger.kernel.org
21577S:	Maintained
21578F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21579F:	drivers/media/i2c/max9271.c
21580F:	drivers/media/i2c/max9271.h
21581F:	drivers/media/i2c/rdacm21.c
21582
21583RDC R-321X SoC
21584M:	Florian Fainelli <florian@openwrt.org>
21585S:	Maintained
21586
21587RDC R6040 FAST ETHERNET DRIVER
21588M:	Florian Fainelli <f.fainelli@gmail.com>
21589L:	netdev@vger.kernel.org
21590S:	Maintained
21591F:	drivers/net/ethernet/rdc/r6040.c
21592
21593RDMAVT - RDMA verbs software
21594M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21595L:	linux-rdma@vger.kernel.org
21596S:	Supported
21597F:	drivers/infiniband/sw/rdmavt
21598
21599RDS - RELIABLE DATAGRAM SOCKETS
21600M:	Allison Henderson <allison.henderson@oracle.com>
21601L:	netdev@vger.kernel.org
21602L:	linux-rdma@vger.kernel.org
21603L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21604S:	Supported
21605W:	https://oss.oracle.com/projects/rds/
21606F:	Documentation/networking/rds.rst
21607F:	net/rds/
21608F:	tools/testing/selftests/net/rds/
21609
21610RDT - RESOURCE ALLOCATION
21611M:	Tony Luck <tony.luck@intel.com>
21612M:	Reinette Chatre <reinette.chatre@intel.com>
21613R:	Dave Martin <Dave.Martin@arm.com>
21614R:	James Morse <james.morse@arm.com>
21615R:	Babu Moger <babu.moger@amd.com>
21616L:	linux-kernel@vger.kernel.org
21617S:	Supported
21618F:	Documentation/filesystems/resctrl.rst
21619F:	arch/x86/include/asm/resctrl.h
21620F:	arch/x86/kernel/cpu/resctrl/
21621F:	fs/resctrl/
21622F:	include/linux/resctrl*.h
21623F:	tools/testing/selftests/resctrl/
21624
21625READ-COPY UPDATE (RCU)
21626M:	"Paul E. McKenney" <paulmck@kernel.org>
21627M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21628M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21629M:	Joel Fernandes <joelagnelf@nvidia.com>
21630M:	Josh Triplett <josh@joshtriplett.org>
21631M:	Boqun Feng <boqun.feng@gmail.com>
21632M:	Uladzislau Rezki <urezki@gmail.com>
21633R:	Steven Rostedt <rostedt@goodmis.org>
21634R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21635R:	Lai Jiangshan <jiangshanlai@gmail.com>
21636R:	Zqiang <qiang.zhang@linux.dev>
21637L:	rcu@vger.kernel.org
21638S:	Supported
21639W:	http://www.rdrop.com/users/paulmck/RCU/
21640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21641F:	Documentation/RCU/
21642F:	include/linux/rcu*
21643F:	kernel/rcu/
21644F:	rust/kernel/sync/rcu.rs
21645X:	Documentation/RCU/torture.rst
21646X:	include/linux/srcu*.h
21647X:	kernel/rcu/srcu*.c
21648
21649REAL TIME CLOCK (RTC) SUBSYSTEM
21650M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21651L:	linux-rtc@vger.kernel.org
21652S:	Maintained
21653Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21655F:	Documentation/admin-guide/rtc.rst
21656F:	Documentation/devicetree/bindings/rtc/
21657F:	drivers/rtc/
21658F:	include/linux/rtc.h
21659F:	include/linux/rtc/
21660F:	include/uapi/linux/rtc.h
21661F:	tools/testing/selftests/rtc/
21662
21663Real-time Linux Analysis (RTLA) tools
21664M:	Steven Rostedt <rostedt@goodmis.org>
21665L:	linux-trace-kernel@vger.kernel.org
21666S:	Maintained
21667F:	Documentation/tools/rtla/
21668F:	tools/tracing/rtla/
21669
21670Real-time Linux (PREEMPT_RT)
21671M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21672M:	Clark Williams <clrkwllms@kernel.org>
21673M:	Steven Rostedt <rostedt@goodmis.org>
21674L:	linux-rt-devel@lists.linux.dev
21675S:	Supported
21676K:	PREEMPT_RT
21677
21678REALTEK AUDIO CODECS
21679M:	Oder Chiou <oder_chiou@realtek.com>
21680S:	Maintained
21681F:	include/sound/rt*.h
21682F:	sound/soc/codecs/rt*
21683
21684REALTEK OTTO WATCHDOG
21685M:	Sander Vanheule <sander@svanheule.net>
21686L:	linux-watchdog@vger.kernel.org
21687S:	Maintained
21688F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21689F:	drivers/watchdog/realtek_otto_wdt.c
21690
21691REALTEK RTL83xx SMI DSA ROUTER CHIPS
21692M:	Linus Walleij <linus.walleij@linaro.org>
21693M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21694S:	Maintained
21695F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21696F:	drivers/net/dsa/realtek/*
21697
21698REALTEK SPI-NAND
21699M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21700S:	Maintained
21701F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21702F:	drivers/spi/spi-realtek-rtl-snand.c
21703
21704REALTEK WIRELESS DRIVER (rtlwifi family)
21705M:	Ping-Ke Shih <pkshih@realtek.com>
21706L:	linux-wireless@vger.kernel.org
21707S:	Maintained
21708T:	git https://github.com/pkshih/rtw.git
21709F:	drivers/net/wireless/realtek/rtlwifi/
21710
21711REALTEK WIRELESS DRIVER (rtw88)
21712M:	Ping-Ke Shih <pkshih@realtek.com>
21713L:	linux-wireless@vger.kernel.org
21714S:	Maintained
21715T:	git https://github.com/pkshih/rtw.git
21716F:	drivers/net/wireless/realtek/rtw88/
21717
21718REALTEK WIRELESS DRIVER (rtw89)
21719M:	Ping-Ke Shih <pkshih@realtek.com>
21720L:	linux-wireless@vger.kernel.org
21721S:	Maintained
21722T:	git https://github.com/pkshih/rtw.git
21723F:	drivers/net/wireless/realtek/rtw89/
21724
21725REDMIBOOK WMI DRIVERS
21726M:	Gladyshev Ilya <foxido@foxido.dev>
21727L:	platform-driver-x86@vger.kernel.org
21728S:	Maintained
21729F:	drivers/platform/x86/redmi-wmi.c
21730
21731REDPINE WIRELESS DRIVER
21732L:	linux-wireless@vger.kernel.org
21733S:	Orphan
21734F:	drivers/net/wireless/rsi/
21735
21736REGISTER MAP ABSTRACTION
21737M:	Mark Brown <broonie@kernel.org>
21738L:	linux-kernel@vger.kernel.org
21739S:	Supported
21740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21741F:	Documentation/devicetree/bindings/regmap/
21742F:	drivers/base/regmap/
21743F:	include/linux/regmap.h
21744
21745REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21746M:	Bjorn Andersson <andersson@kernel.org>
21747M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21748L:	linux-remoteproc@vger.kernel.org
21749S:	Maintained
21750T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21751F:	Documentation/ABI/testing/sysfs-class-remoteproc
21752F:	Documentation/devicetree/bindings/remoteproc/
21753F:	Documentation/staging/remoteproc.rst
21754F:	drivers/remoteproc/
21755F:	include/linux/remoteproc.h
21756F:	include/linux/remoteproc/
21757
21758REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21759M:	Bjorn Andersson <andersson@kernel.org>
21760M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21761L:	linux-remoteproc@vger.kernel.org
21762S:	Maintained
21763T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21764F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21765F:	Documentation/staging/rpmsg.rst
21766F:	drivers/rpmsg/
21767F:	include/linux/rpmsg.h
21768F:	include/linux/rpmsg/
21769F:	include/uapi/linux/rpmsg.h
21770F:	samples/rpmsg/
21771
21772REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21773M:	Stephan Gerhold <stephan@gerhold.net>
21774L:	netdev@vger.kernel.org
21775L:	linux-remoteproc@vger.kernel.org
21776S:	Maintained
21777F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21778
21779RENESAS CLOCK DRIVERS
21780M:	Geert Uytterhoeven <geert+renesas@glider.be>
21781L:	linux-renesas-soc@vger.kernel.org
21782S:	Supported
21783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21784F:	Documentation/devicetree/bindings/clock/renesas,*
21785F:	drivers/clk/renesas/
21786
21787RENESAS EMEV2 I2C DRIVER
21788M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21789L:	linux-renesas-soc@vger.kernel.org
21790S:	Supported
21791F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21792F:	drivers/i2c/busses/i2c-emev2.c
21793
21794RENESAS ETHERNET AVB DRIVER
21795M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21796R:	Paul Barker <paul@pbarker.dev>
21797L:	netdev@vger.kernel.org
21798L:	linux-renesas-soc@vger.kernel.org
21799S:	Maintained
21800F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21801F:	drivers/net/ethernet/renesas/Kconfig
21802F:	drivers/net/ethernet/renesas/Makefile
21803F:	drivers/net/ethernet/renesas/ravb*
21804
21805RENESAS ETHERNET SWITCH DRIVER
21806R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21807L:	netdev@vger.kernel.org
21808L:	linux-renesas-soc@vger.kernel.org
21809F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21810F:	drivers/net/ethernet/renesas/Kconfig
21811F:	drivers/net/ethernet/renesas/Makefile
21812F:	drivers/net/ethernet/renesas/rcar_gen4*
21813F:	drivers/net/ethernet/renesas/rswitch*
21814
21815RENESAS ETHERNET TSN DRIVER
21816M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21817L:	netdev@vger.kernel.org
21818L:	linux-renesas-soc@vger.kernel.org
21819S:	Maintained
21820F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21821F:	drivers/net/ethernet/renesas/rtsn.*
21822
21823RENESAS IDT821034 ASoC CODEC
21824M:	Herve Codina <herve.codina@bootlin.com>
21825L:	linux-sound@vger.kernel.org
21826S:	Maintained
21827F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21828F:	sound/soc/codecs/idt821034.c
21829
21830RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21831M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21832L:	linux-sound@vger.kernel.org
21833L:	linux-renesas-soc@vger.kernel.org
21834S:	Supported
21835F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21836F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21837F:	sound/soc/renesas/rcar/
21838F:	sound/soc/renesas/fsi.c
21839F:	include/sound/sh_fsi.h
21840
21841RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21842M:	Miquel Raynal <miquel.raynal@bootlin.com>
21843L:	linux-mtd@lists.infradead.org
21844L:	linux-renesas-soc@vger.kernel.org
21845S:	Maintained
21846F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21847F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21848
21849RENESAS R-CAR GYROADC DRIVER
21850M:	Marek Vasut <marek.vasut@gmail.com>
21851L:	linux-iio@vger.kernel.org
21852S:	Supported
21853F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21854F:	drivers/iio/adc/rcar-gyroadc.c
21855
21856RENESAS R-CAR I2C DRIVERS
21857M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21858L:	linux-renesas-soc@vger.kernel.org
21859S:	Supported
21860F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21861F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21862F:	drivers/i2c/busses/i2c-rcar.c
21863F:	drivers/i2c/busses/i2c-sh_mobile.c
21864
21865RENESAS R-CAR SATA DRIVER
21866M:	Geert Uytterhoeven <geert+renesas@glider.be>
21867L:	linux-ide@vger.kernel.org
21868L:	linux-renesas-soc@vger.kernel.org
21869S:	Supported
21870F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21871F:	drivers/ata/sata_rcar.c
21872
21873RENESAS R-CAR THERMAL DRIVERS
21874M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21875L:	linux-renesas-soc@vger.kernel.org
21876S:	Supported
21877F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21878F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21879F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21880F:	drivers/thermal/renesas/rcar_thermal.c
21881
21882RENESAS RIIC DRIVER
21883M:	Chris Brandt <chris.brandt@renesas.com>
21884L:	linux-renesas-soc@vger.kernel.org
21885S:	Supported
21886F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21887F:	drivers/i2c/busses/i2c-riic.c
21888
21889RENESAS RZ AUDIO (ASoC) DRIVER
21890M:	Biju Das <biju.das.jz@bp.renesas.com>
21891M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21892L:	linux-sound@vger.kernel.org
21893L:	linux-renesas-soc@vger.kernel.org
21894S:	Supported
21895F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21896F:	sound/soc/renesas/rz-ssi.c
21897
21898RENESAS RZ/G2L A/D DRIVER
21899M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21900L:	linux-iio@vger.kernel.org
21901L:	linux-renesas-soc@vger.kernel.org
21902S:	Supported
21903F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21904F:	drivers/iio/adc/rzg2l_adc.c
21905
21906RENESAS RZ/G2L MTU3a COUNTER DRIVER
21907M:	Biju Das <biju.das.jz@bp.renesas.com>
21908L:	linux-iio@vger.kernel.org
21909L:	linux-renesas-soc@vger.kernel.org
21910S:	Supported
21911F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21912F:	drivers/counter/rz-mtu3-cnt.c
21913
21914RENESAS RTCA-3 RTC DRIVER
21915M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21916L:	linux-rtc@vger.kernel.org
21917L:	linux-renesas-soc@vger.kernel.org
21918S:	Supported
21919F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21920F:	drivers/rtc/rtc-renesas-rtca3.c
21921
21922RENESAS RZ/N1 A5PSW SWITCH DRIVER
21923M:	Clément Léger <clement.leger@bootlin.com>
21924L:	linux-renesas-soc@vger.kernel.org
21925L:	netdev@vger.kernel.org
21926S:	Maintained
21927F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21928F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21929F:	drivers/net/dsa/rzn1_a5psw*
21930F:	drivers/net/pcs/pcs-rzn1-miic.c
21931F:	include/dt-bindings/net/pcs-rzn1-miic.h
21932F:	include/linux/pcs-rzn1-miic.h
21933F:	net/dsa/tag_rzn1_a5psw.c
21934
21935RENESAS RZ/N1 DWMAC GLUE LAYER
21936M:	Romain Gantois <romain.gantois@bootlin.com>
21937S:	Maintained
21938F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21939F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21940
21941RENESAS RZ/N1 RTC CONTROLLER DRIVER
21942M:	Miquel Raynal <miquel.raynal@bootlin.com>
21943L:	linux-rtc@vger.kernel.org
21944L:	linux-renesas-soc@vger.kernel.org
21945S:	Maintained
21946F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21947F:	drivers/rtc/rtc-rzn1.c
21948
21949RENESAS RZ/N1 USBF CONTROLLER DRIVER
21950M:	Herve Codina <herve.codina@bootlin.com>
21951L:	linux-renesas-soc@vger.kernel.org
21952L:	linux-usb@vger.kernel.org
21953S:	Maintained
21954F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21955F:	drivers/usb/gadget/udc/renesas_usbf.c
21956
21957RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21958M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21959L:	netdev@vger.kernel.org
21960L:	linux-renesas-soc@vger.kernel.org
21961S:	Maintained
21962F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21963F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21964
21965RENESAS RZ/V2H(P) RSPI DRIVER
21966M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21967L:	linux-spi@vger.kernel.org
21968L:	linux-renesas-soc@vger.kernel.org
21969S:	Maintained
21970F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21971F:	drivers/spi/spi-rzv2h-rspi.c
21972
21973RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21974M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21975M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21976L:	linux-renesas-soc@vger.kernel.org
21977S:	Supported
21978F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21979F:	drivers/reset/reset-rzv2h-usb2phy.c
21980
21981RENESAS RZ/V2M I2C DRIVER
21982M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21983L:	linux-i2c@vger.kernel.org
21984L:	linux-renesas-soc@vger.kernel.org
21985S:	Supported
21986F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21987F:	drivers/i2c/busses/i2c-rzv2m.c
21988
21989RENESAS SUPERH ETHERNET DRIVER
21990M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21991L:	netdev@vger.kernel.org
21992L:	linux-renesas-soc@vger.kernel.org
21993S:	Maintained
21994F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21995F:	drivers/net/ethernet/renesas/Kconfig
21996F:	drivers/net/ethernet/renesas/Makefile
21997F:	drivers/net/ethernet/renesas/sh_eth*
21998F:	include/linux/sh_eth.h
21999
22000RENESAS USB PHY DRIVER
22001M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22002L:	linux-renesas-soc@vger.kernel.org
22003S:	Maintained
22004F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22005
22006RENESAS VERSACLOCK 7 CLOCK DRIVER
22007M:	Alex Helms <alexander.helms.jy@renesas.com>
22008S:	Maintained
22009F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22010F:	drivers/clk/clk-versaclock7.c
22011
22012RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22013M:	Herve Codina <herve.codina@bootlin.com>
22014L:	linux-iio@vger.kernel.org
22015S:	Maintained
22016F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22017F:	drivers/iio/potentiometer/x9250.c
22018
22019RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22020M:	John Madieu <john.madieu.xa@bp.renesas.com>
22021L:	linux-pm@vger.kernel.org
22022S:	Maintained
22023F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22024F:	drivers/thermal/renesas/rzg3e_thermal.c
22025
22026RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22027M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22028L:	linux-pm@vger.kernel.org
22029S:	Maintained
22030F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22031F:	drivers/thermal/renesas/rzg3s_thermal.c
22032
22033RESET CONTROLLER FRAMEWORK
22034M:	Philipp Zabel <p.zabel@pengutronix.de>
22035S:	Maintained
22036T:	git https://git.pengutronix.de/git/pza/linux.git
22037F:	Documentation/devicetree/bindings/reset/
22038F:	Documentation/driver-api/reset.rst
22039F:	drivers/reset/
22040F:	include/dt-bindings/reset/
22041F:	include/linux/reset-controller.h
22042F:	include/linux/reset.h
22043F:	include/linux/reset/
22044K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22045
22046RESTARTABLE SEQUENCES SUPPORT
22047M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22048M:	Peter Zijlstra <peterz@infradead.org>
22049M:	"Paul E. McKenney" <paulmck@kernel.org>
22050M:	Boqun Feng <boqun.feng@gmail.com>
22051L:	linux-kernel@vger.kernel.org
22052S:	Supported
22053F:	include/trace/events/rseq.h
22054F:	include/uapi/linux/rseq.h
22055F:	kernel/rseq.c
22056F:	tools/testing/selftests/rseq/
22057
22058RFKILL
22059M:	Johannes Berg <johannes@sipsolutions.net>
22060L:	linux-wireless@vger.kernel.org
22061S:	Maintained
22062W:	https://wireless.wiki.kernel.org/
22063Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22066F:	Documentation/ABI/stable/sysfs-class-rfkill
22067F:	Documentation/driver-api/rfkill.rst
22068F:	include/linux/rfkill.h
22069F:	include/uapi/linux/rfkill.h
22070F:	net/rfkill/
22071
22072RHASHTABLE
22073M:	Thomas Graf <tgraf@suug.ch>
22074M:	Herbert Xu <herbert@gondor.apana.org.au>
22075L:	linux-crypto@vger.kernel.org
22076S:	Maintained
22077F:	include/linux/rhashtable-types.h
22078F:	include/linux/rhashtable.h
22079F:	lib/rhashtable.c
22080F:	lib/test_rhashtable.c
22081
22082RICOH R5C592 MEMORYSTICK DRIVER
22083M:	Maxim Levitsky <maximlevitsky@gmail.com>
22084S:	Maintained
22085F:	drivers/memstick/host/r592.*
22086
22087RICOH SMARTMEDIA/XD DRIVER
22088M:	Maxim Levitsky <maximlevitsky@gmail.com>
22089S:	Maintained
22090F:	drivers/mtd/nand/raw/r852.c
22091F:	drivers/mtd/nand/raw/r852.h
22092
22093RISC-V AIA DRIVERS
22094M:	Anup Patel <anup@brainfault.org>
22095L:	linux-riscv@lists.infradead.org
22096S:	Maintained
22097F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22098F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22099F:	drivers/irqchip/irq-riscv-aplic-*.c
22100F:	drivers/irqchip/irq-riscv-aplic-*.h
22101F:	drivers/irqchip/irq-riscv-imsic-*.c
22102F:	drivers/irqchip/irq-riscv-imsic-*.h
22103F:	drivers/irqchip/irq-riscv-intc.c
22104F:	include/linux/irqchip/riscv-aplic.h
22105F:	include/linux/irqchip/riscv-imsic.h
22106
22107RISC-V ANDES SoC Support
22108M:	Ben Zong-You Xie <ben717@andestech.com>
22109S:	Maintained
22110T:	git: https://github.com/ben717-linux/linux
22111F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22112F:	Documentation/devicetree/bindings/riscv/andes.yaml
22113F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22114F:	arch/riscv/boot/dts/andes/
22115
22116RISC-V ARCHITECTURE
22117M:	Paul Walmsley <pjw@kernel.org>
22118M:	Palmer Dabbelt <palmer@dabbelt.com>
22119M:	Albert Ou <aou@eecs.berkeley.edu>
22120R:	Alexandre Ghiti <alex@ghiti.fr>
22121L:	linux-riscv@lists.infradead.org
22122S:	Supported
22123Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22124C:	irc://irc.libera.chat/riscv
22125P:	Documentation/arch/riscv/patch-acceptance.rst
22126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22127F:	arch/riscv/
22128N:	riscv
22129K:	riscv
22130
22131RISC-V IOMMU
22132M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22133L:	iommu@lists.linux.dev
22134L:	linux-riscv@lists.infradead.org
22135S:	Maintained
22136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22137F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22138F:	drivers/iommu/riscv/
22139
22140RISC-V MICROCHIP FPGA SUPPORT
22141M:	Conor Dooley <conor.dooley@microchip.com>
22142M:	Daire McNamara <daire.mcnamara@microchip.com>
22143L:	linux-riscv@lists.infradead.org
22144S:	Supported
22145F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22146F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22147F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22148F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22149F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22150F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22151F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22152F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22153F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22154F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22155F:	arch/riscv/boot/dts/microchip/
22156F:	drivers/char/hw_random/mpfs-rng.c
22157F:	drivers/clk/microchip/clk-mpfs*.c
22158F:	drivers/firmware/microchip/mpfs-auto-update.c
22159F:	drivers/gpio/gpio-mpfs.c
22160F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22161F:	drivers/mailbox/mailbox-mpfs.c
22162F:	drivers/pci/controller/plda/pcie-microchip-host.c
22163F:	drivers/pwm/pwm-microchip-core.c
22164F:	drivers/reset/reset-mpfs.c
22165F:	drivers/rtc/rtc-mpfs.c
22166F:	drivers/soc/microchip/mpfs-sys-controller.c
22167F:	drivers/spi/spi-microchip-core-qspi.c
22168F:	drivers/spi/spi-microchip-core.c
22169F:	drivers/usb/musb/mpfs.c
22170F:	include/soc/microchip/mpfs.h
22171
22172RISC-V MISC SOC SUPPORT
22173M:	Conor Dooley <conor@kernel.org>
22174L:	linux-riscv@lists.infradead.org
22175S:	Maintained
22176Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22177T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22178F:	arch/riscv/boot/dts/canaan/
22179F:	arch/riscv/boot/dts/microchip/
22180F:	arch/riscv/boot/dts/sifive/
22181F:	arch/riscv/boot/dts/starfive/
22182
22183RISC-V PMU DRIVERS
22184M:	Atish Patra <atish.patra@linux.dev>
22185R:	Anup Patel <anup@brainfault.org>
22186L:	linux-riscv@lists.infradead.org
22187S:	Supported
22188F:	drivers/perf/riscv_pmu.c
22189F:	drivers/perf/riscv_pmu_legacy.c
22190F:	drivers/perf/riscv_pmu_sbi.c
22191
22192RISC-V RPMI AND MPXY DRIVERS
22193M:	Rahul Pathak <rahul@summations.net>
22194M:	Anup Patel <anup@brainfault.org>
22195L:	linux-riscv@lists.infradead.org
22196F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22197F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22198F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22199F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22200F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22201F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22202F:	drivers/clk/clk-rpmi.c
22203F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22204F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22205F:	include/linux/mailbox/riscv-rpmi-message.h
22206
22207RISC-V SPACEMIT SoC Support
22208M:	Yixun Lan <dlan@gentoo.org>
22209L:	linux-riscv@lists.infradead.org
22210L:	spacemit@lists.linux.dev
22211S:	Maintained
22212W:	https://github.com/spacemit-com/linux/wiki
22213C:	irc://irc.libera.chat/spacemit
22214T:	git https://github.com/spacemit-com/linux
22215F:	arch/riscv/boot/dts/spacemit/
22216N:	spacemit
22217K:	spacemit
22218
22219RISC-V THEAD SoC SUPPORT
22220M:	Drew Fustini <fustini@kernel.org>
22221M:	Guo Ren <guoren@kernel.org>
22222M:	Fu Wei <wefu@redhat.com>
22223L:	linux-riscv@lists.infradead.org
22224S:	Maintained
22225Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22226T:	git https://github.com/pdp7/linux.git
22227F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22228F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22229F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22230F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22231F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22232F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22233F:	arch/riscv/boot/dts/thead/
22234F:	drivers/clk/thead/clk-th1520-ap.c
22235F:	drivers/firmware/thead,th1520-aon.c
22236F:	drivers/mailbox/mailbox-th1520.c
22237F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22238F:	drivers/pinctrl/pinctrl-th1520.c
22239F:	drivers/pmdomain/thead/
22240F:	drivers/power/reset/th1520-aon-reboot.c
22241F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22242F:	drivers/reset/reset-th1520.c
22243F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22244F:	include/dt-bindings/power/thead,th1520-power.h
22245F:	include/dt-bindings/reset/thead,th1520-reset.h
22246F:	include/linux/firmware/thead/thead,th1520-aon.h
22247
22248RNBD BLOCK DRIVERS
22249M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22250M:	Jack Wang <jinpu.wang@ionos.com>
22251L:	linux-block@vger.kernel.org
22252S:	Maintained
22253F:	drivers/block/rnbd/
22254
22255ROCCAT DRIVERS
22256M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22257S:	Maintained
22258W:	http://sourceforge.net/projects/roccat/
22259F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22260F:	drivers/hid/hid-roccat*
22261F:	include/linux/hid-roccat*
22262
22263ROCKCHIP CAN-FD DRIVER
22264M:	Marc Kleine-Budde <mkl@pengutronix.de>
22265R:	kernel@pengutronix.de
22266L:	linux-can@vger.kernel.org
22267S:	Maintained
22268F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22269F:	drivers/net/can/rockchip/
22270
22271ROCKCHIP CRYPTO DRIVERS
22272M:	Corentin Labbe <clabbe@baylibre.com>
22273L:	linux-crypto@vger.kernel.org
22274S:	Maintained
22275F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22276F:	drivers/crypto/rockchip/
22277
22278ROCKCHIP I2S TDM DRIVER
22279M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22280L:	linux-rockchip@lists.infradead.org
22281S:	Maintained
22282F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22283F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22284
22285ROCKCHIP ISP V1 DRIVER
22286M:	Dafna Hirschfeld <dafna@fastmail.com>
22287M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22288L:	linux-media@vger.kernel.org
22289L:	linux-rockchip@lists.infradead.org
22290S:	Maintained
22291F:	Documentation/admin-guide/media/rkisp1.rst
22292F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22293F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22294F:	drivers/media/platform/rockchip/rkisp1
22295F:	include/uapi/linux/rkisp1-config.h
22296
22297ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22298M:	Daniel Golle <daniel@makrotopia.org>
22299M:	Aurelien Jarno <aurelien@aurel32.net>
22300M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22301S:	Maintained
22302F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22303F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22304F:	drivers/char/hw_random/rockchip-rng.c
22305
22306ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22307M:	Jacob Chen <jacob-chen@iotwrt.com>
22308M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22309L:	linux-media@vger.kernel.org
22310L:	linux-rockchip@lists.infradead.org
22311S:	Maintained
22312F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22313F:	drivers/media/platform/rockchip/rga/
22314
22315ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22316M:	Detlev Casanova <detlev.casanova@collabora.com>
22317M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22318L:	linux-media@vger.kernel.org
22319L:	linux-rockchip@lists.infradead.org
22320S:	Maintained
22321F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22322F:	drivers/media/platform/rockchip/rkvdec/
22323
22324ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22325M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22326S:	Maintained
22327F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22328F:	sound/soc/codecs/rk3308_codec.c
22329F:	sound/soc/codecs/rk3308_codec.h
22330
22331ROCKCHIP SAI DRIVER
22332M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22333L:	linux-rockchip@lists.infradead.org
22334S:	Maintained
22335F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22336F:	sound/soc/rockchip/rockchip_sai.*
22337
22338ROCKER DRIVER
22339M:	Jiri Pirko <jiri@resnulli.us>
22340L:	netdev@vger.kernel.org
22341S:	Supported
22342F:	drivers/net/ethernet/rocker/
22343
22344ROCKETPORT EXPRESS/INFINITY DRIVER
22345M:	Kevin Cernekee <cernekee@gmail.com>
22346L:	linux-serial@vger.kernel.org
22347S:	Odd Fixes
22348F:	drivers/tty/serial/rp2.*
22349
22350ROHM BD79703 DAC
22351M:	Matti Vaittinen <mazziesaccount@gmail.com>
22352S:	Supported
22353F:	drivers/iio/dac/rohm-bd79703.c
22354
22355ROHM BD99954 CHARGER IC
22356M:	Matti Vaittinen <mazziesaccount@gmail.com>
22357S:	Supported
22358F:	drivers/power/supply/bd99954-charger.c
22359F:	drivers/power/supply/bd99954-charger.h
22360
22361ROHM BD791xx ADC / GPO IC
22362M:	Matti Vaittinen <mazziesaccount@gmail.com>
22363S:	Supported
22364F:	drivers/iio/adc/rohm-bd79112.c
22365F:	drivers/iio/adc/rohm-bd79124.c
22366
22367ROHM BH1745 COLOUR SENSOR
22368M:	Mudit Sharma <muditsharma.info@gmail.com>
22369L:	linux-iio@vger.kernel.org
22370S:	Maintained
22371F:	drivers/iio/light/bh1745.c
22372
22373ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22374M:	Tomasz Duszynski <tduszyns@gmail.com>
22375S:	Maintained
22376F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22377F:	drivers/iio/light/bh1750.c
22378
22379ROHM BM1390 PRESSURE SENSOR DRIVER
22380M:	Matti Vaittinen <mazziesaccount@gmail.com>
22381L:	linux-iio@vger.kernel.org
22382S:	Supported
22383F:	drivers/iio/pressure/rohm-bm1390.c
22384
22385ROHM BU270xx LIGHT SENSOR DRIVERs
22386M:	Matti Vaittinen <mazziesaccount@gmail.com>
22387L:	linux-iio@vger.kernel.org
22388S:	Supported
22389F:	drivers/iio/light/rohm-bu27034.c
22390
22391ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22392M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22393L:	linux-kernel@vger.kernel.org
22394L:	linux-renesas-soc@vger.kernel.org
22395S:	Supported
22396F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22397F:	drivers/gpio/gpio-bd9571mwv.c
22398F:	drivers/mfd/bd9571mwv.c
22399F:	drivers/regulator/bd9571mwv-regulator.c
22400F:	include/linux/mfd/bd9571mwv.h
22401
22402ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22403M:	Matti Vaittinen <mazziesaccount@gmail.com>
22404S:	Supported
22405F:	drivers/clk/clk-bd718x7.c
22406F:	drivers/gpio/gpio-bd71815.c
22407F:	drivers/gpio/gpio-bd71828.c
22408F:	drivers/mfd/rohm-bd71828.c
22409F:	drivers/mfd/rohm-bd718x7.c
22410F:	drivers/mfd/rohm-bd9576.c
22411F:	drivers/mfd/rohm-bd96801.c
22412F:	drivers/regulator/bd71815-regulator.c
22413F:	drivers/regulator/bd71828-regulator.c
22414F:	drivers/regulator/bd718x7-regulator.c
22415F:	drivers/regulator/bd9576-regulator.c
22416F:	drivers/regulator/bd96801-regulator.c
22417F:	drivers/regulator/rohm-regulator.c
22418F:	drivers/rtc/rtc-bd70528.c
22419F:	drivers/watchdog/bd9576_wdt.c
22420F:	drivers/watchdog/bd96801_wdt.c
22421F:	include/linux/mfd/rohm-bd71815.h
22422F:	include/linux/mfd/rohm-bd71828.h
22423F:	include/linux/mfd/rohm-bd718x7.h
22424F:	include/linux/mfd/rohm-bd957x.h
22425F:	include/linux/mfd/rohm-bd96801.h
22426F:	include/linux/mfd/rohm-bd96802.h
22427F:	include/linux/mfd/rohm-generic.h
22428F:	include/linux/mfd/rohm-shared.h
22429
22430ROSE NETWORK LAYER
22431L:	linux-hams@vger.kernel.org
22432S:	Orphan
22433W:	https://linux-ax25.in-berlin.de
22434F:	include/net/rose.h
22435F:	include/uapi/linux/rose.h
22436F:	net/rose/
22437
22438ROTATION DRIVER FOR ALLWINNER A83T
22439M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22440L:	linux-media@vger.kernel.org
22441S:	Maintained
22442T:	git git://linuxtv.org/media.git
22443F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22444F:	drivers/media/platform/sunxi/sun8i-rotate/
22445
22446RPMB SUBSYSTEM
22447M:	Jens Wiklander <jens.wiklander@linaro.org>
22448L:	linux-kernel@vger.kernel.org
22449S:	Supported
22450F:	drivers/misc/rpmb-core.c
22451F:	include/linux/rpmb.h
22452
22453RPMSG TTY DRIVER
22454M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22455L:	linux-remoteproc@vger.kernel.org
22456S:	Maintained
22457F:	drivers/tty/rpmsg_tty.c
22458
22459RTASE ETHERNET DRIVER
22460M:	Justin Lai <justinlai0215@realtek.com>
22461M:	Larry Chiu <larry.chiu@realtek.com>
22462L:	netdev@vger.kernel.org
22463S:	Maintained
22464F:	drivers/net/ethernet/realtek/rtase/
22465
22466RTL2830 MEDIA DRIVER
22467L:	linux-media@vger.kernel.org
22468S:	Orphan
22469W:	https://linuxtv.org
22470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22471F:	drivers/media/dvb-frontends/rtl2830*
22472
22473RTL2832 MEDIA DRIVER
22474L:	linux-media@vger.kernel.org
22475S:	Orphan
22476W:	https://linuxtv.org
22477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22478F:	drivers/media/dvb-frontends/rtl2832*
22479
22480RTL2832_SDR MEDIA DRIVER
22481L:	linux-media@vger.kernel.org
22482S:	Orphan
22483W:	https://linuxtv.org
22484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22485F:	drivers/media/dvb-frontends/rtl2832_sdr*
22486
22487RTL8180 WIRELESS DRIVER
22488L:	linux-wireless@vger.kernel.org
22489S:	Orphan
22490F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22491
22492RTL8187 WIRELESS DRIVER
22493M:	Hin-Tak Leung <hintak.leung@gmail.com>
22494L:	linux-wireless@vger.kernel.org
22495S:	Maintained
22496T:	git https://github.com/pkshih/rtw.git
22497F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22498
22499RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22500M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22501L:	linux-wireless@vger.kernel.org
22502S:	Maintained
22503T:	git https://github.com/pkshih/rtw.git
22504F:	drivers/net/wireless/realtek/rtl8xxxu/
22505
22506RTL9300 I2C DRIVER (rtl9300-i2c)
22507M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22508L:	linux-i2c@vger.kernel.org
22509S:	Maintained
22510F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22511F:	drivers/i2c/busses/i2c-rtl9300.c
22512
22513RTRS TRANSPORT DRIVERS
22514M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22515M:	Jack Wang <jinpu.wang@ionos.com>
22516L:	linux-rdma@vger.kernel.org
22517S:	Maintained
22518F:	drivers/infiniband/ulp/rtrs/
22519
22520RUNTIME VERIFICATION (RV)
22521M:	Steven Rostedt <rostedt@goodmis.org>
22522M:	Gabriele Monaco <gmonaco@redhat.com>
22523L:	linux-trace-kernel@vger.kernel.org
22524S:	Maintained
22525F:	Documentation/trace/rv/
22526F:	include/linux/rv.h
22527F:	include/rv/
22528F:	kernel/trace/rv/
22529F:	tools/verification/
22530
22531RUST
22532M:	Miguel Ojeda <ojeda@kernel.org>
22533M:	Alex Gaynor <alex.gaynor@gmail.com>
22534R:	Boqun Feng <boqun.feng@gmail.com>
22535R:	Gary Guo <gary@garyguo.net>
22536R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22537R:	Benno Lossin <lossin@kernel.org>
22538R:	Andreas Hindborg <a.hindborg@kernel.org>
22539R:	Alice Ryhl <aliceryhl@google.com>
22540R:	Trevor Gross <tmgross@umich.edu>
22541R:	Danilo Krummrich <dakr@kernel.org>
22542L:	rust-for-linux@vger.kernel.org
22543S:	Supported
22544W:	https://rust-for-linux.com
22545B:	https://github.com/Rust-for-Linux/linux/issues
22546C:	zulip://rust-for-linux.zulipchat.com
22547P:	https://rust-for-linux.com/contributing
22548T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22549F:	.clippy.toml
22550F:	Documentation/rust/
22551F:	include/trace/events/rust_sample.h
22552F:	rust/
22553F:	samples/rust/
22554F:	scripts/*rust*
22555F:	tools/testing/selftests/rust/
22556K:	\b(?i:rust)\b
22557
22558RUST [ALLOC]
22559M:	Danilo Krummrich <dakr@kernel.org>
22560R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22561R:	Vlastimil Babka <vbabka@suse.cz>
22562R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22563R:	Uladzislau Rezki <urezki@gmail.com>
22564L:	rust-for-linux@vger.kernel.org
22565S:	Maintained
22566T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22567F:	rust/kernel/alloc.rs
22568F:	rust/kernel/alloc/
22569
22570RUST [PIN-INIT]
22571M:	Benno Lossin <lossin@kernel.org>
22572L:	rust-for-linux@vger.kernel.org
22573S:	Maintained
22574W:	https://rust-for-linux.com/pin-init
22575B:	https://github.com/Rust-for-Linux/pin-init/issues
22576C:	zulip://rust-for-linux.zulipchat.com
22577P:	rust/pin-init/CONTRIBUTING.md
22578T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22579F:	rust/kernel/init.rs
22580F:	rust/pin-init/
22581K:	\bpin-init\b|pin_init\b|PinInit
22582
22583RXRPC SOCKETS (AF_RXRPC)
22584M:	David Howells <dhowells@redhat.com>
22585M:	Marc Dionne <marc.dionne@auristor.com>
22586L:	linux-afs@lists.infradead.org
22587S:	Supported
22588W:	https://www.infradead.org/~dhowells/kafs/
22589F:	Documentation/networking/rxrpc.rst
22590F:	include/keys/rxrpc-type.h
22591F:	include/net/af_rxrpc.h
22592F:	include/trace/events/rxrpc.h
22593F:	include/uapi/linux/rxrpc.h
22594F:	net/rxrpc/
22595
22596S3 SAVAGE FRAMEBUFFER DRIVER
22597M:	Antonino Daplas <adaplas@gmail.com>
22598L:	linux-fbdev@vger.kernel.org
22599S:	Maintained
22600F:	drivers/video/fbdev/savage/
22601
22602S390 ARCHITECTURE
22603M:	Heiko Carstens <hca@linux.ibm.com>
22604M:	Vasily Gorbik <gor@linux.ibm.com>
22605M:	Alexander Gordeev <agordeev@linux.ibm.com>
22606R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22607R:	Sven Schnelle <svens@linux.ibm.com>
22608L:	linux-s390@vger.kernel.org
22609S:	Supported
22610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22611F:	Documentation/driver-api/s390-drivers.rst
22612F:	Documentation/arch/s390/
22613F:	arch/s390/
22614F:	drivers/s390/
22615F:	drivers/watchdog/diag288_wdt.c
22616
22617S390 COMMON I/O LAYER
22618M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22619M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22620L:	linux-s390@vger.kernel.org
22621S:	Supported
22622F:	drivers/s390/cio/
22623
22624S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22625M:	Harald Freudenberger <freude@linux.ibm.com>
22626M:	Holger Dengler <dengler@linux.ibm.com>
22627L:	linux-crypto@vger.kernel.org
22628L:	linux-s390@vger.kernel.org
22629S:	Supported
22630F:	arch/s390/crypto/
22631F:	arch/s390/include/asm/archrandom.h
22632F:	arch/s390/include/asm/cpacf.h
22633
22634S390 DASD DRIVER
22635M:	Stefan Haberland <sth@linux.ibm.com>
22636M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22637L:	linux-s390@vger.kernel.org
22638S:	Supported
22639F:	block/partitions/ibm.c
22640F:	drivers/s390/block/dasd*
22641F:	include/linux/dasd_mod.h
22642
22643S390 HWRANDOM TRNG DRIVER
22644M:	Harald Freudenberger <freude@linux.ibm.com>
22645M:	Holger Dengler <dengler@linux.ibm.com>
22646L:	linux-crypto@vger.kernel.org
22647L:	linux-s390@vger.kernel.org
22648S:	Supported
22649F:	drivers/char/hw_random/s390-trng.c
22650
22651S390 IOMMU (PCI)
22652M:	Niklas Schnelle <schnelle@linux.ibm.com>
22653M:	Matthew Rosato <mjrosato@linux.ibm.com>
22654R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22655L:	linux-s390@vger.kernel.org
22656S:	Supported
22657F:	drivers/iommu/s390-iommu.c
22658
22659S390 IUCV NETWORK LAYER
22660M:	Alexandra Winter <wintera@linux.ibm.com>
22661M:	Thorsten Winkler <twinkler@linux.ibm.com>
22662L:	linux-s390@vger.kernel.org
22663L:	netdev@vger.kernel.org
22664S:	Supported
22665F:	drivers/s390/net/*iucv*
22666F:	include/net/iucv/
22667F:	net/iucv/
22668
22669S390 MM
22670M:	Alexander Gordeev <agordeev@linux.ibm.com>
22671M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22672L:	linux-s390@vger.kernel.org
22673S:	Supported
22674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22675F:	arch/s390/include/asm/pgtable.h
22676F:	arch/s390/mm
22677
22678S390 NETWORK DRIVERS
22679M:	Alexandra Winter <wintera@linux.ibm.com>
22680R:	Aswin Karuvally <aswin@linux.ibm.com>
22681L:	linux-s390@vger.kernel.org
22682L:	netdev@vger.kernel.org
22683S:	Supported
22684F:	drivers/s390/net/
22685
22686S390 PCI SUBSYSTEM
22687M:	Niklas Schnelle <schnelle@linux.ibm.com>
22688M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22689L:	linux-s390@vger.kernel.org
22690S:	Supported
22691F:	Documentation/arch/s390/pci.rst
22692F:	arch/s390/pci/
22693F:	drivers/pci/hotplug/s390_pci_hpc.c
22694
22695S390 PTP DRIVER
22696M:	Sven Schnelle <svens@linux.ibm.com>
22697L:	linux-s390@vger.kernel.org
22698S:	Supported
22699F:	drivers/ptp/ptp_s390.c
22700
22701S390 SCM DRIVER
22702M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22703L:	linux-s390@vger.kernel.org
22704S:	Supported
22705F:	drivers/s390/block/scm*
22706F:	drivers/s390/cio/scm.c
22707
22708S390 VFIO AP DRIVER
22709M:	Tony Krowiak <akrowiak@linux.ibm.com>
22710M:	Halil Pasic <pasic@linux.ibm.com>
22711M:	Jason Herne <jjherne@linux.ibm.com>
22712L:	linux-s390@vger.kernel.org
22713S:	Supported
22714F:	Documentation/arch/s390/vfio-ap*
22715F:	drivers/s390/crypto/vfio_ap*
22716
22717S390 VFIO-CCW DRIVER
22718M:	Eric Farman <farman@linux.ibm.com>
22719M:	Matthew Rosato <mjrosato@linux.ibm.com>
22720R:	Halil Pasic <pasic@linux.ibm.com>
22721L:	linux-s390@vger.kernel.org
22722L:	kvm@vger.kernel.org
22723S:	Supported
22724F:	Documentation/arch/s390/vfio-ccw.rst
22725F:	drivers/s390/cio/vfio_ccw*
22726F:	include/uapi/linux/vfio_ccw.h
22727
22728S390 VFIO-PCI DRIVER
22729M:	Matthew Rosato <mjrosato@linux.ibm.com>
22730M:	Eric Farman <farman@linux.ibm.com>
22731L:	linux-s390@vger.kernel.org
22732L:	kvm@vger.kernel.org
22733S:	Supported
22734F:	arch/s390/kvm/pci*
22735F:	drivers/vfio/pci/vfio_pci_zdev.c
22736F:	include/uapi/linux/vfio_zdev.h
22737
22738S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22739M:	Harald Freudenberger <freude@linux.ibm.com>
22740M:	Holger Dengler <dengler@linux.ibm.com>
22741L:	linux-s390@vger.kernel.org
22742S:	Supported
22743F:	arch/s390/include/asm/ap.h
22744F:	arch/s390/include/asm/pkey.h
22745F:	arch/s390/include/asm/trace/zcrypt.h
22746F:	arch/s390/include/uapi/asm/pkey.h
22747F:	arch/s390/include/uapi/asm/zcrypt.h
22748F:	drivers/s390/crypto/
22749
22750S390 ZFCP DRIVER
22751M:	Nihar Panda <niharp@linux.ibm.com>
22752L:	linux-s390@vger.kernel.org
22753S:	Supported
22754F:	drivers/s390/scsi/zfcp_*
22755
22756SAA6588 RDS RECEIVER DRIVER
22757M:	Hans Verkuil <hverkuil@kernel.org>
22758L:	linux-media@vger.kernel.org
22759S:	Odd Fixes
22760W:	https://linuxtv.org
22761T:	git git://linuxtv.org/media.git
22762F:	drivers/media/i2c/saa6588*
22763
22764SAA7134 VIDEO4LINUX DRIVER
22765M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22766L:	linux-media@vger.kernel.org
22767S:	Odd fixes
22768W:	https://linuxtv.org
22769T:	git git://linuxtv.org/media.git
22770F:	Documentation/driver-api/media/drivers/saa7134*
22771F:	drivers/media/pci/saa7134/
22772
22773SAA7146 VIDEO4LINUX-2 DRIVER
22774M:	Hans Verkuil <hverkuil@kernel.org>
22775L:	linux-media@vger.kernel.org
22776S:	Maintained
22777T:	git git://linuxtv.org/media.git
22778F:	drivers/media/common/saa7146/
22779F:	drivers/media/pci/saa7146/
22780F:	include/media/drv-intf/saa7146*
22781
22782SAFESETID SECURITY MODULE
22783M:	Micah Morton <mortonm@chromium.org>
22784S:	Supported
22785F:	Documentation/admin-guide/LSM/SafeSetID.rst
22786F:	security/safesetid/
22787
22788SAMSUNG AUDIO (ASoC) DRIVERS
22789M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22790L:	linux-sound@vger.kernel.org
22791S:	Maintained
22792B:	mailto:linux-samsung-soc@vger.kernel.org
22793F:	Documentation/devicetree/bindings/sound/samsung*
22794F:	sound/soc/samsung/
22795
22796SAMSUNG EXYNOS2200 SoC SUPPORT
22797M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22799L:	linux-samsung-soc@vger.kernel.org
22800S:	Maintained
22801F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22802F:	arch/arm64/boot/dts/exynos/exynos2200*
22803F:	drivers/clk/samsung/clk-exynos2200.c
22804F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22805
22806SAMSUNG EXYNOS850 SoC SUPPORT
22807M:	Sam Protsenko <semen.protsenko@linaro.org>
22808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22809L:	linux-samsung-soc@vger.kernel.org
22810S:	Maintained
22811F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22812F:	arch/arm64/boot/dts/exynos/exynos850*
22813F:	drivers/clk/samsung/clk-exynos850.c
22814F:	include/dt-bindings/clock/exynos850.h
22815
22816SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22817M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22818L:	linux-kernel@vger.kernel.org
22819L:	linux-samsung-soc@vger.kernel.org
22820S:	Supported
22821F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22822F:	drivers/firmware/samsung/exynos-acpm*
22823F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22824
22825SAMSUNG EXYNOS MAILBOX DRIVER
22826M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22827L:	linux-kernel@vger.kernel.org
22828L:	linux-samsung-soc@vger.kernel.org
22829S:	Supported
22830F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22831F:	drivers/mailbox/exynos-mailbox.c
22832F:	include/linux/mailbox/exynos-message.h
22833
22834SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22835M:	Krzysztof Kozlowski <krzk@kernel.org>
22836L:	linux-crypto@vger.kernel.org
22837L:	linux-samsung-soc@vger.kernel.org
22838S:	Maintained
22839F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22840F:	drivers/crypto/exynos-rng.c
22841
22842SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22843M:	Łukasz Stelmach <l.stelmach@samsung.com>
22844L:	linux-samsung-soc@vger.kernel.org
22845S:	Maintained
22846F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22847F:	drivers/char/hw_random/exynos-trng.c
22848
22849SAMSUNG FRAMEBUFFER DRIVER
22850M:	Jingoo Han <jingoohan1@gmail.com>
22851L:	linux-fbdev@vger.kernel.org
22852S:	Maintained
22853F:	drivers/video/fbdev/s3c-fb.c
22854
22855SAMSUNG GALAXY BOOK DRIVER
22856M:	Joshua Grisham <josh@joshuagrisham.com>
22857L:	platform-driver-x86@vger.kernel.org
22858S:	Maintained
22859F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22860F:	drivers/platform/x86/samsung-galaxybook.c
22861
22862SAMSUNG INTERCONNECT DRIVERS
22863M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22864M:	Artur Świgoń <a.swigon@samsung.com>
22865L:	linux-pm@vger.kernel.org
22866L:	linux-samsung-soc@vger.kernel.org
22867S:	Supported
22868F:	drivers/interconnect/samsung/
22869
22870SAMSUNG LAPTOP DRIVER
22871M:	Corentin Chary <corentin.chary@gmail.com>
22872L:	platform-driver-x86@vger.kernel.org
22873S:	Maintained
22874F:	drivers/platform/x86/samsung-laptop.c
22875
22876SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22877M:	Krzysztof Kozlowski <krzk@kernel.org>
22878R:	André Draszik <andre.draszik@linaro.org>
22879L:	linux-kernel@vger.kernel.org
22880L:	linux-samsung-soc@vger.kernel.org
22881S:	Maintained
22882B:	mailto:linux-samsung-soc@vger.kernel.org
22883F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22884F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22885F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22886F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22887F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22888F:	drivers/clk/clk-s2mps11.c
22889F:	drivers/mfd/sec*.[ch]
22890F:	drivers/regulator/s2*.c
22891F:	drivers/regulator/s5m*.c
22892F:	drivers/rtc/rtc-s5m.c
22893F:	include/linux/mfd/samsung/
22894
22895SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22896M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22897L:	linux-media@vger.kernel.org
22898L:	linux-samsung-soc@vger.kernel.org
22899S:	Maintained
22900F:	drivers/media/platform/samsung/s3c-camif/
22901F:	include/media/drv-intf/s3c_camif.h
22902
22903SAMSUNG S3FWRN5 NFC DRIVER
22904M:	Krzysztof Kozlowski <krzk@kernel.org>
22905S:	Maintained
22906F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22907F:	drivers/nfc/s3fwrn5
22908
22909SAMSUNG S5C73M3 CAMERA DRIVER
22910M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22911M:	Andrzej Hajda <andrzej.hajda@intel.com>
22912L:	linux-media@vger.kernel.org
22913S:	Supported
22914F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22915F:	drivers/media/i2c/s5c73m3/*
22916
22917SAMSUNG S5K5BAF CAMERA DRIVER
22918M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22919M:	Andrzej Hajda <andrzej.hajda@intel.com>
22920L:	linux-media@vger.kernel.org
22921S:	Supported
22922F:	drivers/media/i2c/s5k5baf.c
22923
22924SAMSUNG S5P Security SubSystem (SSS) DRIVER
22925M:	Krzysztof Kozlowski <krzk@kernel.org>
22926M:	Vladimir Zapolskiy <vz@mleia.com>
22927L:	linux-crypto@vger.kernel.org
22928L:	linux-samsung-soc@vger.kernel.org
22929S:	Maintained
22930F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22931F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22932F:	drivers/crypto/s5p-sss.c
22933
22934SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22935M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22936L:	linux-media@vger.kernel.org
22937S:	Supported
22938Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22939F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22940F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22941F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22942F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22943F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22944F:	drivers/media/platform/samsung/exynos4-is/
22945
22946SAMSUNG SOC CLOCK DRIVERS
22947M:	Krzysztof Kozlowski <krzk@kernel.org>
22948M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22949M:	Chanwoo Choi <cw00.choi@samsung.com>
22950R:	Alim Akhtar <alim.akhtar@samsung.com>
22951L:	linux-samsung-soc@vger.kernel.org
22952S:	Maintained
22953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22954F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22955F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22956F:	drivers/clk/samsung/
22957F:	include/dt-bindings/clock/exynos*.h
22958F:	include/dt-bindings/clock/s5p*.h
22959F:	include/dt-bindings/clock/samsung,*.h
22960F:	include/linux/clk/samsung.h
22961
22962SAMSUNG SPI DRIVERS
22963M:	Andi Shyti <andi.shyti@kernel.org>
22964R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22965L:	linux-spi@vger.kernel.org
22966L:	linux-samsung-soc@vger.kernel.org
22967S:	Maintained
22968F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22969F:	drivers/spi/spi-s3c*
22970F:	include/linux/platform_data/spi-s3c64xx.h
22971
22972SAMSUNG SXGBE DRIVERS
22973M:	Byungho An <bh74.an@samsung.com>
22974L:	netdev@vger.kernel.org
22975S:	Maintained
22976F:	drivers/net/ethernet/samsung/sxgbe/
22977
22978SAMSUNG THERMAL DRIVER
22979M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22980M:	Krzysztof Kozlowski <krzk@kernel.org>
22981L:	linux-pm@vger.kernel.org
22982L:	linux-samsung-soc@vger.kernel.org
22983S:	Maintained
22984F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22985F:	drivers/thermal/samsung/
22986
22987SAMSUNG USB2 PHY DRIVER
22988M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22989L:	linux-kernel@vger.kernel.org
22990S:	Supported
22991F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22992F:	Documentation/driver-api/phy/samsung-usb2.rst
22993F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22994F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22995F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22996F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22997F:	drivers/phy/samsung/phy-samsung-usb2.c
22998F:	drivers/phy/samsung/phy-samsung-usb2.h
22999
23000SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23001M:	Paul Barker <paul.barker@sancloud.com>
23002R:	Marc Murphy <marc.murphy@sancloud.com>
23003S:	Supported
23004F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23005
23006SC1200 WDT DRIVER
23007M:	Zwane Mwaikambo <zwanem@gmail.com>
23008S:	Maintained
23009F:	drivers/watchdog/sc1200wdt.c
23010
23011SCHEDULER
23012M:	Ingo Molnar <mingo@redhat.com>
23013M:	Peter Zijlstra <peterz@infradead.org>
23014M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23015M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23016R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23017R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23018R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23019R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23020R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23021L:	linux-kernel@vger.kernel.org
23022S:	Maintained
23023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23024F:	include/linux/preempt.h
23025F:	include/linux/sched.h
23026F:	include/linux/wait.h
23027F:	include/uapi/linux/sched.h
23028F:	kernel/fork.c
23029F:	kernel/sched/
23030F:	tools/sched/
23031
23032SCHEDULER - SCHED_EXT
23033R:	Tejun Heo <tj@kernel.org>
23034R:	David Vernet <void@manifault.com>
23035R:	Andrea Righi <arighi@nvidia.com>
23036R:	Changwoo Min <changwoo@igalia.com>
23037L:	sched-ext@lists.linux.dev
23038S:	Maintained
23039W:	https://github.com/sched-ext/scx
23040T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23041F:	include/linux/sched/ext.h
23042F:	kernel/sched/ext*
23043F:	tools/sched_ext/
23044F:	tools/testing/selftests/sched_ext
23045
23046SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23047M:	Gustavo Silva <gustavograzs@gmail.com>
23048S:	Maintained
23049F:	drivers/iio/chemical/ens160_core.c
23050F:	drivers/iio/chemical/ens160_i2c.c
23051F:	drivers/iio/chemical/ens160_spi.c
23052F:	drivers/iio/chemical/ens160.h
23053
23054SCSI LIBSAS SUBSYSTEM
23055R:	John Garry <john.g.garry@oracle.com>
23056R:	Jason Yan <yanaijie@huawei.com>
23057L:	linux-scsi@vger.kernel.org
23058S:	Supported
23059F:	Documentation/scsi/libsas.rst
23060F:	drivers/scsi/libsas/
23061F:	include/scsi/libsas.h
23062F:	include/scsi/sas_ata.h
23063
23064SCSI RDMA PROTOCOL (SRP) INITIATOR
23065M:	Bart Van Assche <bvanassche@acm.org>
23066L:	linux-rdma@vger.kernel.org
23067S:	Supported
23068Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23069F:	drivers/infiniband/ulp/srp/
23070F:	include/scsi/srp.h
23071
23072SCSI RDMA PROTOCOL (SRP) TARGET
23073M:	Bart Van Assche <bvanassche@acm.org>
23074L:	linux-rdma@vger.kernel.org
23075L:	target-devel@vger.kernel.org
23076S:	Supported
23077Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23078F:	drivers/infiniband/ulp/srpt/
23079
23080SCSI SG DRIVER
23081M:	Doug Gilbert <dgilbert@interlog.com>
23082L:	linux-scsi@vger.kernel.org
23083S:	Maintained
23084W:	http://sg.danny.cz/sg
23085F:	Documentation/scsi/scsi-generic.rst
23086F:	drivers/scsi/sg.c
23087F:	include/scsi/sg.h
23088
23089SCSI SUBSYSTEM
23090M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23091M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23092L:	linux-scsi@vger.kernel.org
23093S:	Maintained
23094Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23097F:	Documentation/devicetree/bindings/scsi/
23098F:	drivers/scsi/
23099F:	drivers/ufs/
23100F:	include/scsi/
23101F:	include/uapi/scsi/
23102
23103SCSI TAPE DRIVER
23104M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23105L:	linux-scsi@vger.kernel.org
23106S:	Maintained
23107F:	Documentation/scsi/st.rst
23108F:	drivers/scsi/st.*
23109F:	drivers/scsi/st_*.h
23110
23111SCSI TARGET CORE USER DRIVER
23112M:	Bodo Stroesser <bostroesser@gmail.com>
23113L:	linux-scsi@vger.kernel.org
23114L:	target-devel@vger.kernel.org
23115S:	Supported
23116F:	Documentation/target/tcmu-design.rst
23117F:	drivers/target/target_core_user.c
23118F:	include/uapi/linux/target_core_user.h
23119
23120SCSI TARGET SUBSYSTEM
23121M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23122L:	linux-scsi@vger.kernel.org
23123L:	target-devel@vger.kernel.org
23124S:	Supported
23125Q:	https://patchwork.kernel.org/project/target-devel/list/
23126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23127F:	Documentation/target/
23128F:	drivers/target/
23129F:	include/target/
23130
23131SCTP PROTOCOL
23132M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23133M:	Xin Long <lucien.xin@gmail.com>
23134L:	linux-sctp@vger.kernel.org
23135S:	Maintained
23136W:	https://github.com/sctp/lksctp-tools/wiki
23137F:	Documentation/networking/sctp.rst
23138F:	include/linux/sctp.h
23139F:	include/net/sctp/
23140F:	include/uapi/linux/sctp.h
23141F:	net/sctp/
23142
23143SCx200 CPU SUPPORT
23144M:	Jim Cromie <jim.cromie@gmail.com>
23145S:	Odd Fixes
23146F:	Documentation/i2c/busses/scx200_acb.rst
23147F:	arch/x86/platform/scx200/
23148F:	drivers/i2c/busses/scx200*
23149F:	drivers/mtd/maps/scx200_docflash.c
23150F:	drivers/watchdog/scx200_wdt.c
23151F:	include/linux/scx200.h
23152
23153SCx200 GPIO DRIVER
23154M:	Jim Cromie <jim.cromie@gmail.com>
23155S:	Maintained
23156F:	drivers/char/scx200_gpio.c
23157F:	include/linux/scx200_gpio.h
23158
23159SCx200 HRT CLOCKSOURCE DRIVER
23160M:	Jim Cromie <jim.cromie@gmail.com>
23161S:	Maintained
23162F:	drivers/clocksource/scx200_hrt.c
23163
23164SDCA LIBRARY AND CLASS DRIVER
23165M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23166M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23167R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23168R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23169L:	linux-sound@vger.kernel.org
23170L:	patches@opensource.cirrus.com
23171S:	Maintained
23172F:	include/sound/sdca*
23173F:	sound/soc/sdca/*
23174
23175SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23176M:	Sascha Sommer <saschasommer@freenet.de>
23177L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23178S:	Maintained
23179F:	drivers/mmc/host/sdricoh_cs.c
23180
23181SECO BOARDS CEC DRIVER
23182M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23183S:	Maintained
23184F:	drivers/media/cec/platform/seco/seco-cec.c
23185F:	drivers/media/cec/platform/seco/seco-cec.h
23186
23187SECURE COMPUTING
23188M:	Kees Cook <kees@kernel.org>
23189R:	Andy Lutomirski <luto@amacapital.net>
23190R:	Will Drewry <wad@chromium.org>
23191S:	Supported
23192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23193F:	Documentation/userspace-api/seccomp_filter.rst
23194F:	include/linux/seccomp.h
23195F:	include/uapi/linux/seccomp.h
23196F:	kernel/seccomp.c
23197F:	tools/testing/selftests/kselftest_harness.h
23198F:	tools/testing/selftests/kselftest_harness/
23199F:	tools/testing/selftests/seccomp/*
23200K:	\bsecure_computing
23201K:	\bTIF_SECCOMP\b
23202
23203SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23204M:	Kamal Dasu <kamal.dasu@broadcom.com>
23205M:	Al Cooper <alcooperx@gmail.com>
23206R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23207L:	linux-mmc@vger.kernel.org
23208S:	Maintained
23209F:	drivers/mmc/host/sdhci-brcmstb*
23210
23211SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23212M:	Adrian Hunter <adrian.hunter@intel.com>
23213L:	linux-mmc@vger.kernel.org
23214S:	Supported
23215F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23216F:	drivers/mmc/host/sdhci*
23217
23218SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23219M:	Aubin Constans <aubin.constans@microchip.com>
23220R:	Eugen Hristev <eugen.hristev@collabora.com>
23221L:	linux-mmc@vger.kernel.org
23222S:	Supported
23223F:	drivers/mmc/host/sdhci-of-at91.c
23224
23225SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23226M:	Haibo Chen <haibo.chen@nxp.com>
23227L:	imx@lists.linux.dev
23228L:	linux-mmc@vger.kernel.org
23229L:	s32@nxp.com
23230S:	Maintained
23231F:	drivers/mmc/host/sdhci-esdhc-imx.c
23232
23233SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23234M:	Ben Dooks <ben-linux@fluff.org>
23235M:	Jaehoon Chung <jh80.chung@samsung.com>
23236L:	linux-mmc@vger.kernel.org
23237S:	Maintained
23238F:	drivers/mmc/host/sdhci-s3c*
23239
23240SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23241M:	Viresh Kumar <vireshk@kernel.org>
23242L:	linux-mmc@vger.kernel.org
23243S:	Maintained
23244F:	drivers/mmc/host/sdhci-spear.c
23245
23246SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23247M:	Vignesh Raghavendra <vigneshr@ti.com>
23248L:	linux-mmc@vger.kernel.org
23249S:	Maintained
23250F:	drivers/mmc/host/sdhci-omap.c
23251
23252SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23253M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23254L:	linux-block@vger.kernel.org
23255S:	Supported
23256F:	block/opal_proto.h
23257F:	block/sed*
23258F:	include/linux/sed*
23259F:	include/uapi/linux/sed*
23260
23261SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23262M:	Mark Rutland <mark.rutland@arm.com>
23263M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23264M:	Sudeep Holla <sudeep.holla@arm.com>
23265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23266S:	Maintained
23267F:	drivers/firmware/smccc/
23268F:	include/linux/arm-smccc.h
23269
23270SECURITY CONTACT
23271M:	Security Officers <security@kernel.org>
23272S:	Supported
23273F:	Documentation/process/security-bugs.rst
23274
23275SECURITY SUBSYSTEM
23276M:	Paul Moore <paul@paul-moore.com>
23277M:	James Morris <jmorris@namei.org>
23278M:	"Serge E. Hallyn" <serge@hallyn.com>
23279L:	linux-security-module@vger.kernel.org
23280S:	Supported
23281Q:	https://patchwork.kernel.org/project/linux-security-module/list
23282B:	mailto:linux-security-module@vger.kernel.org
23283P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23284T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23285F:	include/linux/lsm/
23286F:	include/linux/lsm_audit.h
23287F:	include/linux/lsm_hook_defs.h
23288F:	include/linux/lsm_hooks.h
23289F:	include/linux/security.h
23290F:	include/uapi/linux/lsm.h
23291F:	security/
23292F:	tools/testing/selftests/lsm/
23293F:	rust/kernel/security.rs
23294X:	security/selinux/
23295K:	\bsecurity_[a-z_0-9]\+\b
23296
23297SELINUX SECURITY MODULE
23298M:	Paul Moore <paul@paul-moore.com>
23299M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23300R:	Ondrej Mosnacek <omosnace@redhat.com>
23301L:	selinux@vger.kernel.org
23302S:	Supported
23303W:	https://github.com/SELinuxProject
23304Q:	https://patchwork.kernel.org/project/selinux/list
23305B:	mailto:selinux@vger.kernel.org
23306P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23307T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23308F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23309F:	Documentation/ABI/removed/sysfs-selinux-disable
23310F:	Documentation/admin-guide/LSM/SELinux.rst
23311F:	include/trace/events/avc.h
23312F:	include/uapi/linux/selinux_netlink.h
23313F:	scripts/selinux/
23314F:	security/selinux/
23315
23316SENSABLE PHANTOM
23317M:	Jiri Slaby <jirislaby@kernel.org>
23318S:	Maintained
23319F:	drivers/misc/phantom.c
23320F:	include/uapi/linux/phantom.h
23321
23322SENSEAIR SUNRISE 006-0-0007
23323M:	Jacopo Mondi <jacopo@jmondi.org>
23324S:	Maintained
23325F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23326F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23327F:	drivers/iio/chemical/sunrise_co2.c
23328
23329SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23330M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23331S:	Maintained
23332F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23333F:	drivers/iio/chemical/scd30.h
23334F:	drivers/iio/chemical/scd30_core.c
23335F:	drivers/iio/chemical/scd30_i2c.c
23336F:	drivers/iio/chemical/scd30_serial.c
23337
23338SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23339M:	Roan van Dijk <roan@protonic.nl>
23340S:	Maintained
23341F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23342F:	drivers/iio/chemical/scd4x.c
23343
23344SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23345M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23346S:	Maintained
23347F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23348F:	drivers/iio/pressure/sdp500.c
23349
23350SENSIRION SGP40 GAS SENSOR DRIVER
23351M:	Andreas Klinger <ak@it-klinger.de>
23352S:	Maintained
23353F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23354F:	drivers/iio/chemical/sgp40.c
23355
23356SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23357M:	Tomasz Duszynski <tduszyns@gmail.com>
23358S:	Maintained
23359F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23360F:	drivers/iio/chemical/sps30.c
23361F:	drivers/iio/chemical/sps30_i2c.c
23362F:	drivers/iio/chemical/sps30_serial.c
23363
23364SERIAL DEVICE BUS
23365M:	Rob Herring <robh@kernel.org>
23366L:	linux-serial@vger.kernel.org
23367S:	Maintained
23368F:	Documentation/devicetree/bindings/serial/serial.yaml
23369F:	drivers/tty/serdev/
23370F:	include/linux/serdev.h
23371
23372SERIAL IR RECEIVER
23373M:	Sean Young <sean@mess.org>
23374L:	linux-media@vger.kernel.org
23375S:	Maintained
23376F:	drivers/media/rc/serial_ir.c
23377
23378SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23379M:	Srinivas Kandagatla <srini@kernel.org>
23380L:	linux-sound@vger.kernel.org
23381S:	Maintained
23382F:	Documentation/devicetree/bindings/slimbus/
23383F:	Documentation/driver-api/slimbus.rst
23384F:	drivers/slimbus/
23385F:	include/linux/slimbus.h
23386
23387SFC NETWORK DRIVER
23388M:	Edward Cree <ecree.xilinx@gmail.com>
23389L:	netdev@vger.kernel.org
23390L:	linux-net-drivers@amd.com
23391S:	Maintained
23392F:	Documentation/networking/devlink/sfc.rst
23393F:	drivers/net/ethernet/sfc/
23394
23395SFCTEMP HWMON DRIVER
23396M:	Emil Renner Berthing <kernel@esmil.dk>
23397M:	Hal Feng <hal.feng@starfivetech.com>
23398L:	linux-hwmon@vger.kernel.org
23399S:	Maintained
23400F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23401F:	Documentation/hwmon/sfctemp.rst
23402F:	drivers/hwmon/sfctemp.c
23403
23404SFF/SFP/SFP+ MODULE SUPPORT
23405M:	Russell King <linux@armlinux.org.uk>
23406L:	netdev@vger.kernel.org
23407S:	Maintained
23408F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23409F:	drivers/net/phy/phylink.c
23410F:	drivers/net/phy/sfp*
23411F:	include/linux/mdio/mdio-i2c.h
23412F:	include/linux/phylink.h
23413F:	include/linux/sfp.h
23414K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23415
23416SGI GRU DRIVER
23417M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23418S:	Maintained
23419F:	drivers/misc/sgi-gru/
23420
23421SGI XP/XPC/XPNET DRIVER
23422M:	Robin Holt <robinmholt@gmail.com>
23423M:	Steve Wahl <steve.wahl@hpe.com>
23424S:	Maintained
23425F:	drivers/misc/sgi-xp/
23426
23427SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23428M:	D. Wythe <alibuda@linux.alibaba.com>
23429M:	Dust Li <dust.li@linux.alibaba.com>
23430M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23431M:	Wenjia Zhang <wenjia@linux.ibm.com>
23432R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23433R:	Tony Lu <tonylu@linux.alibaba.com>
23434R:	Wen Gu <guwen@linux.alibaba.com>
23435L:	linux-rdma@vger.kernel.org
23436L:	linux-s390@vger.kernel.org
23437S:	Supported
23438F:	net/smc/
23439
23440SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23441M:	Linus Walleij <linus.walleij@linaro.org>
23442L:	linux-iio@vger.kernel.org
23443S:	Maintained
23444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23445F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23446F:	drivers/iio/light/gp2ap002.c
23447
23448SHARP RJ54N1CB0C SENSOR DRIVER
23449M:	Jacopo Mondi <jacopo@jmondi.org>
23450L:	linux-media@vger.kernel.org
23451S:	Odd fixes
23452T:	git git://linuxtv.org/media.git
23453F:	drivers/media/i2c/rj54n1cb0c.c
23454F:	include/media/i2c/rj54n1cb0c.h
23455
23456SHRINKER
23457M:	Andrew Morton <akpm@linux-foundation.org>
23458M:	Dave Chinner <david@fromorbit.com>
23459R:	Qi Zheng <zhengqi.arch@bytedance.com>
23460R:	Roman Gushchin <roman.gushchin@linux.dev>
23461R:	Muchun Song <muchun.song@linux.dev>
23462L:	linux-mm@kvack.org
23463S:	Maintained
23464F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23465F:	include/linux/list_lru.h
23466F:	include/linux/shrinker.h
23467F:	mm/list_lru.c
23468F:	mm/shrinker.c
23469F:	mm/shrinker_debug.c
23470
23471SH_VOU V4L2 OUTPUT DRIVER
23472L:	linux-media@vger.kernel.org
23473S:	Orphan
23474F:	drivers/media/platform/renesas/sh_vou.c
23475F:	include/media/drv-intf/sh_vou.h
23476
23477SI2157 MEDIA DRIVER
23478L:	linux-media@vger.kernel.org
23479S:	Orphan
23480W:	https://linuxtv.org
23481Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23482F:	drivers/media/tuners/si2157*
23483
23484SI2165 MEDIA DRIVER
23485M:	Matthias Schwarzott <zzam@gentoo.org>
23486L:	linux-media@vger.kernel.org
23487S:	Maintained
23488W:	https://linuxtv.org
23489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23490F:	drivers/media/dvb-frontends/si2165*
23491
23492SI2168 MEDIA DRIVER
23493L:	linux-media@vger.kernel.org
23494S:	Orphan
23495W:	https://linuxtv.org
23496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23497F:	drivers/media/dvb-frontends/si2168*
23498
23499SI470X FM RADIO RECEIVER I2C DRIVER
23500M:	Hans Verkuil <hverkuil@kernel.org>
23501L:	linux-media@vger.kernel.org
23502S:	Odd Fixes
23503W:	https://linuxtv.org
23504T:	git git://linuxtv.org/media.git
23505F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23506F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23507
23508SI470X FM RADIO RECEIVER USB DRIVER
23509M:	Hans Verkuil <hverkuil@kernel.org>
23510L:	linux-media@vger.kernel.org
23511S:	Maintained
23512W:	https://linuxtv.org
23513T:	git git://linuxtv.org/media.git
23514F:	drivers/media/radio/si470x/radio-si470x-common.c
23515F:	drivers/media/radio/si470x/radio-si470x-usb.c
23516F:	drivers/media/radio/si470x/radio-si470x.h
23517
23518SI4713 FM RADIO TRANSMITTER I2C DRIVER
23519M:	Eduardo Valentin <edubezval@gmail.com>
23520L:	linux-media@vger.kernel.org
23521S:	Odd Fixes
23522W:	https://linuxtv.org
23523T:	git git://linuxtv.org/media.git
23524F:	drivers/media/radio/si4713/si4713.?
23525
23526SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23527M:	Eduardo Valentin <edubezval@gmail.com>
23528L:	linux-media@vger.kernel.org
23529S:	Odd Fixes
23530W:	https://linuxtv.org
23531T:	git git://linuxtv.org/media.git
23532F:	drivers/media/radio/si4713/radio-platform-si4713.c
23533
23534SI4713 FM RADIO TRANSMITTER USB DRIVER
23535M:	Hans Verkuil <hverkuil@kernel.org>
23536L:	linux-media@vger.kernel.org
23537S:	Maintained
23538W:	https://linuxtv.org
23539T:	git git://linuxtv.org/media.git
23540F:	drivers/media/radio/si4713/radio-usb-si4713.c
23541
23542SIANO DVB DRIVER
23543M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23544L:	linux-media@vger.kernel.org
23545S:	Odd fixes
23546W:	https://linuxtv.org
23547T:	git git://linuxtv.org/media.git
23548F:	drivers/media/common/siano/
23549F:	drivers/media/mmc/siano/
23550F:	drivers/media/usb/siano/
23551F:	drivers/media/usb/siano/
23552
23553SIEMENS IPC LED DRIVERS
23554M:	Bao Cheng Su <baocheng.su@siemens.com>
23555M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23556M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23557L:	linux-leds@vger.kernel.org
23558S:	Maintained
23559F:	drivers/leds/simatic/
23560
23561SIEMENS IPC PLATFORM DRIVERS
23562M:	Bao Cheng Su <baocheng.su@siemens.com>
23563M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23564M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23565L:	platform-driver-x86@vger.kernel.org
23566S:	Maintained
23567F:	drivers/platform/x86/siemens/
23568F:	include/linux/platform_data/x86/simatic-ipc-base.h
23569F:	include/linux/platform_data/x86/simatic-ipc.h
23570
23571SIEMENS IPC WATCHDOG DRIVERS
23572M:	Bao Cheng Su <baocheng.su@siemens.com>
23573M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23574M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23575L:	linux-watchdog@vger.kernel.org
23576S:	Maintained
23577F:	drivers/watchdog/simatic-ipc-wdt.c
23578
23579SIFIVE DRIVERS
23580M:	Paul Walmsley <pjw@kernel.org>
23581M:	Samuel Holland <samuel.holland@sifive.com>
23582L:	linux-riscv@lists.infradead.org
23583S:	Supported
23584F:	drivers/dma/sf-pdma/
23585N:	sifive
23586K:	fu[57]40
23587K:	[^@]sifive
23588
23589SILEAD TOUCHSCREEN DRIVER
23590M:	Hans de Goede <hansg@kernel.org>
23591L:	linux-input@vger.kernel.org
23592L:	platform-driver-x86@vger.kernel.org
23593S:	Maintained
23594F:	drivers/input/touchscreen/silead.c
23595F:	drivers/platform/x86/touchscreen_dmi.c
23596
23597SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23598M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23599L:	linux-wireless@vger.kernel.org
23600S:	Supported
23601F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23602F:	drivers/net/wireless/silabs/
23603
23604SILICON MOTION SM712 FRAME BUFFER DRIVER
23605M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23606M:	Teddy Wang <teddy.wang@siliconmotion.com>
23607M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23608L:	linux-fbdev@vger.kernel.org
23609S:	Maintained
23610F:	Documentation/fb/sm712fb.rst
23611F:	drivers/video/fbdev/sm712*
23612
23613SILVACO I3C DUAL-ROLE MASTER
23614M:	Miquel Raynal <miquel.raynal@bootlin.com>
23615M:	Frank Li <Frank.Li@nxp.com>
23616L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23617L:	imx@lists.linux.dev
23618S:	Maintained
23619F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23620F:	drivers/i3c/master/svc-i3c-master.c
23621
23622SIMPLEFB FB DRIVER
23623M:	Hans de Goede <hansg@kernel.org>
23624L:	linux-fbdev@vger.kernel.org
23625S:	Maintained
23626F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23627F:	drivers/video/fbdev/simplefb.c
23628F:	include/linux/platform_data/simplefb.h
23629
23630SIOX
23631M:	Thorsten Scherer <t.scherer@eckelmann.de>
23632R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23633S:	Supported
23634F:	drivers/gpio/gpio-siox.c
23635F:	drivers/siox/*
23636F:	include/trace/events/siox.h
23637
23638SIPHASH PRF ROUTINES
23639M:	Jason A. Donenfeld <Jason@zx2c4.com>
23640S:	Maintained
23641F:	include/linux/siphash.h
23642F:	lib/siphash.c
23643F:	lib/tests/siphash_kunit.c
23644
23645SIS 190 ETHERNET DRIVER
23646M:	Francois Romieu <romieu@fr.zoreil.com>
23647L:	netdev@vger.kernel.org
23648S:	Maintained
23649F:	drivers/net/ethernet/sis/sis190.c
23650
23651SIS 900/7016 FAST ETHERNET DRIVER
23652M:	Daniele Venzano <venza@brownhat.org>
23653L:	netdev@vger.kernel.org
23654S:	Maintained
23655W:	http://www.brownhat.org/sis900.html
23656F:	drivers/net/ethernet/sis/sis900.*
23657
23658SIS FRAMEBUFFER DRIVER
23659S:	Orphan
23660F:	Documentation/fb/sisfb.rst
23661F:	drivers/video/fbdev/sis/
23662F:	include/video/sisfb.h
23663
23664SIS I2C TOUCHSCREEN DRIVER
23665M:	Mika Penttilä <mpenttil@redhat.com>
23666L:	linux-input@vger.kernel.org
23667S:	Maintained
23668F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23669F:	drivers/input/touchscreen/sis_i2c.c
23670
23671SIS USB2VGA DRIVER
23672M:	Thomas Winischhofer <thomas@winischhofer.net>
23673S:	Maintained
23674W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23675F:	drivers/usb/misc/sisusbvga/
23676
23677SL28 CPLD MFD DRIVER
23678M:	Michael Walle <mwalle@kernel.org>
23679S:	Maintained
23680F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
23681F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23682F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23683F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23684F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23685F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23686F:	drivers/gpio/gpio-sl28cpld.c
23687F:	drivers/hwmon/sa67mcu-hwmon.c
23688F:	drivers/hwmon/sl28cpld-hwmon.c
23689F:	drivers/irqchip/irq-sl28cpld.c
23690F:	drivers/pwm/pwm-sl28cpld.c
23691F:	drivers/watchdog/sl28cpld_wdt.c
23692
23693SL28 VPD NVMEM LAYOUT DRIVER
23694M:	Michael Walle <mwalle@kernel.org>
23695S:	Maintained
23696F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23697F:	drivers/nvmem/layouts/sl28vpd.c
23698
23699SLAB ALLOCATOR
23700M:	Vlastimil Babka <vbabka@suse.cz>
23701M:	Andrew Morton <akpm@linux-foundation.org>
23702R:	Christoph Lameter <cl@gentwo.org>
23703R:	David Rientjes <rientjes@google.com>
23704R:	Roman Gushchin <roman.gushchin@linux.dev>
23705R:	Harry Yoo <harry.yoo@oracle.com>
23706L:	linux-mm@kvack.org
23707S:	Maintained
23708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23709F:	Documentation/admin-guide/mm/slab.rst
23710F:	Documentation/mm/slab.rst
23711F:	include/linux/mempool.h
23712F:	include/linux/slab.h
23713F:	mm/failslab.c
23714F:	mm/mempool.c
23715F:	mm/slab.h
23716F:	mm/slab_common.c
23717F:	mm/slub.c
23718
23719SLCAN CAN NETWORK DRIVER
23720M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23721L:	linux-can@vger.kernel.org
23722S:	Maintained
23723F:	drivers/net/can/slcan/
23724
23725SLEEPABLE READ-COPY UPDATE (SRCU)
23726M:	Lai Jiangshan <jiangshanlai@gmail.com>
23727M:	"Paul E. McKenney" <paulmck@kernel.org>
23728M:	Josh Triplett <josh@joshtriplett.org>
23729R:	Steven Rostedt <rostedt@goodmis.org>
23730R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23731L:	rcu@vger.kernel.org
23732S:	Supported
23733W:	http://www.rdrop.com/users/paulmck/RCU/
23734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23735F:	include/linux/srcu*.h
23736F:	kernel/rcu/srcu*.c
23737
23738SMACK SECURITY MODULE
23739M:	Casey Schaufler <casey@schaufler-ca.com>
23740L:	linux-security-module@vger.kernel.org
23741S:	Maintained
23742W:	http://schaufler-ca.com
23743T:	git https://github.com/cschaufler/smack-next.git
23744F:	Documentation/admin-guide/LSM/Smack.rst
23745F:	security/smack/
23746
23747SMC91x ETHERNET DRIVER
23748M:	Nicolas Pitre <nico@fluxnic.net>
23749S:	Odd Fixes
23750F:	drivers/net/ethernet/smsc/smc91x.*
23751
23752SMSC EMC2103 HARDWARE MONITOR DRIVER
23753M:	Steve Glendinning <steve.glendinning@shawell.net>
23754L:	linux-hwmon@vger.kernel.org
23755S:	Maintained
23756F:	Documentation/hwmon/emc2103.rst
23757F:	drivers/hwmon/emc2103.c
23758
23759SMSC SCH5627 HARDWARE MONITOR DRIVER
23760M:	Hans de Goede <hansg@kernel.org>
23761L:	linux-hwmon@vger.kernel.org
23762S:	Supported
23763F:	Documentation/hwmon/sch5627.rst
23764F:	drivers/hwmon/sch5627.c
23765
23766SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23767M:	Steve Glendinning <steve.glendinning@shawell.net>
23768L:	linux-fbdev@vger.kernel.org
23769S:	Maintained
23770F:	drivers/video/fbdev/smscufx.c
23771
23772SMSC47B397 HARDWARE MONITOR DRIVER
23773M:	Jean Delvare <jdelvare@suse.com>
23774L:	linux-hwmon@vger.kernel.org
23775S:	Maintained
23776F:	Documentation/hwmon/smsc47b397.rst
23777F:	drivers/hwmon/smsc47b397.c
23778
23779SMSC911x ETHERNET DRIVER
23780M:	Steve Glendinning <steve.glendinning@shawell.net>
23781L:	netdev@vger.kernel.org
23782S:	Maintained
23783F:	drivers/net/ethernet/smsc/smsc911x.*
23784F:	include/linux/smsc911x.h
23785
23786SMSC9420 PCI ETHERNET DRIVER
23787M:	Steve Glendinning <steve.glendinning@shawell.net>
23788L:	netdev@vger.kernel.org
23789S:	Maintained
23790F:	drivers/net/ethernet/smsc/smsc9420.*
23791
23792SNET DPU VIRTIO DATA PATH ACCELERATOR
23793R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23794F:	drivers/vdpa/solidrun/
23795
23796SOCIONEXT (SNI) AVE NETWORK DRIVER
23797M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23798L:	netdev@vger.kernel.org
23799S:	Maintained
23800F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23801F:	drivers/net/ethernet/socionext/sni_ave.c
23802
23803SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23804M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23805M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23806L:	netdev@vger.kernel.org
23807S:	Maintained
23808F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23809F:	drivers/net/ethernet/socionext/netsec.c
23810
23811SOCIONEXT (SNI) Synquacer SPI DRIVER
23812M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23813M:	Jassi Brar <jaswinder.singh@linaro.org>
23814L:	linux-spi@vger.kernel.org
23815S:	Maintained
23816F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23817F:	drivers/spi/spi-synquacer.c
23818
23819SOCIONEXT SYNQUACER I2C DRIVER
23820M:	Ard Biesheuvel <ardb@kernel.org>
23821L:	linux-i2c@vger.kernel.org
23822S:	Maintained
23823F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23824F:	drivers/i2c/busses/i2c-synquacer.c
23825
23826SOCIONEXT UNIPHIER SOUND DRIVER
23827L:	linux-sound@vger.kernel.org
23828S:	Orphan
23829F:	sound/soc/uniphier/
23830
23831SOCKET TIMESTAMPING
23832M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23833R:	Jason Xing <kernelxing@tencent.com>
23834S:	Maintained
23835F:	Documentation/networking/timestamping.rst
23836F:	include/linux/net_tstamp.h
23837F:	include/uapi/linux/net_tstamp.h
23838F:	tools/testing/selftests/bpf/*/net_timestamping*
23839F:	tools/testing/selftests/net/*timestamp*
23840F:	tools/testing/selftests/net/so_txtime.c
23841
23842SOEKRIS NET48XX LED SUPPORT
23843M:	Chris Boot <bootc@bootc.net>
23844S:	Maintained
23845F:	drivers/leds/leds-net48xx.c
23846
23847SOFT-IWARP DRIVER (siw)
23848M:	Bernard Metzler <bernard.metzler@linux.dev>
23849L:	linux-rdma@vger.kernel.org
23850S:	Supported
23851F:	drivers/infiniband/sw/siw/
23852F:	include/uapi/rdma/siw-abi.h
23853
23854SOFT-ROCE DRIVER (rxe)
23855M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23856L:	linux-rdma@vger.kernel.org
23857S:	Supported
23858F:	drivers/infiniband/sw/rxe/
23859F:	include/uapi/rdma/rdma_user_rxe.h
23860
23861SOFTLOGIC 6x10 MPEG CODEC
23862M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23863M:	Andrey Utkin <andrey_utkin@fastmail.com>
23864M:	Ismael Luceno <ismael@iodev.co.uk>
23865L:	linux-media@vger.kernel.org
23866S:	Supported
23867F:	drivers/media/pci/solo6x10/
23868
23869SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23870M:	James Morse <james.morse@arm.com>
23871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23872S:	Maintained
23873F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23874F:	drivers/firmware/arm_sdei.c
23875F:	include/linux/arm_sdei.h
23876F:	include/uapi/linux/arm_sdei.h
23877
23878SOFTWARE NODES AND DEVICE PROPERTIES
23879R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23880R:	Daniel Scally <djrscally@gmail.com>
23881R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23882R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23883L:	linux-acpi@vger.kernel.org
23884S:	Maintained
23885F:	drivers/base/property.c
23886F:	drivers/base/swnode.c
23887F:	include/linux/fwnode.h
23888F:	include/linux/property.h
23889
23890SOFTWARE RAID (Multiple Disks) SUPPORT
23891M:	Song Liu <song@kernel.org>
23892M:	Yu Kuai <yukuai3@huawei.com>
23893L:	linux-raid@vger.kernel.org
23894S:	Supported
23895Q:	https://patchwork.kernel.org/project/linux-raid/list/
23896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23897F:	drivers/md/Kconfig
23898F:	drivers/md/Makefile
23899F:	drivers/md/md*
23900F:	drivers/md/raid*
23901F:	include/linux/raid/
23902F:	include/uapi/linux/raid/
23903F:	lib/raid6/
23904
23905SOLIDRUN CLEARFOG SUPPORT
23906M:	Russell King <linux@armlinux.org.uk>
23907S:	Maintained
23908F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23909F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23910
23911SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23912M:	Russell King <linux@armlinux.org.uk>
23913S:	Maintained
23914F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23915F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23916F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23917
23918SONIC NETWORK DRIVER
23919M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23920L:	netdev@vger.kernel.org
23921S:	Maintained
23922F:	drivers/net/ethernet/natsemi/sonic.*
23923
23924SONICS SILICON BACKPLANE DRIVER (SSB)
23925M:	Michael Buesch <m@bues.ch>
23926L:	linux-wireless@vger.kernel.org
23927S:	Maintained
23928F:	drivers/ssb/
23929F:	include/linux/ssb/
23930
23931SONY IMX208 SENSOR DRIVER
23932M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23933L:	linux-media@vger.kernel.org
23934S:	Maintained
23935T:	git git://linuxtv.org/media.git
23936F:	drivers/media/i2c/imx208.c
23937
23938SONY IMX214 SENSOR DRIVER
23939M:	Ricardo Ribalda <ribalda@kernel.org>
23940L:	linux-media@vger.kernel.org
23941S:	Maintained
23942T:	git git://linuxtv.org/media.git
23943F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23944F:	drivers/media/i2c/imx214.c
23945
23946SONY IMX219 SENSOR DRIVER
23947M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23948L:	linux-media@vger.kernel.org
23949S:	Maintained
23950T:	git git://linuxtv.org/media.git
23951F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23952F:	drivers/media/i2c/imx219.c
23953
23954SONY IMX258 SENSOR DRIVER
23955M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23956L:	linux-media@vger.kernel.org
23957S:	Maintained
23958T:	git git://linuxtv.org/media.git
23959F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23960F:	drivers/media/i2c/imx258.c
23961
23962SONY IMX274 SENSOR DRIVER
23963M:	Leon Luo <leonl@leopardimaging.com>
23964L:	linux-media@vger.kernel.org
23965S:	Maintained
23966T:	git git://linuxtv.org/media.git
23967F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23968F:	drivers/media/i2c/imx274.c
23969
23970SONY IMX283 SENSOR DRIVER
23971M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23972R:	Umang Jain <uajain@igalia.com>
23973L:	linux-media@vger.kernel.org
23974S:	Maintained
23975T:	git git://linuxtv.org/media.git
23976F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23977F:	drivers/media/i2c/imx283.c
23978
23979SONY IMX290 SENSOR DRIVER
23980M:	Manivannan Sadhasivam <mani@kernel.org>
23981L:	linux-media@vger.kernel.org
23982S:	Maintained
23983T:	git git://linuxtv.org/media.git
23984F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23985F:	drivers/media/i2c/imx290.c
23986
23987SONY IMX296 SENSOR DRIVER
23988M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23989M:	Manivannan Sadhasivam <mani@kernel.org>
23990L:	linux-media@vger.kernel.org
23991S:	Maintained
23992T:	git git://linuxtv.org/media.git
23993F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23994F:	drivers/media/i2c/imx296.c
23995
23996SONY IMX319 SENSOR DRIVER
23997M:	Bingbu Cao <bingbu.cao@intel.com>
23998L:	linux-media@vger.kernel.org
23999S:	Maintained
24000T:	git git://linuxtv.org/media.git
24001F:	drivers/media/i2c/imx319.c
24002
24003SONY IMX334 SENSOR DRIVER
24004L:	linux-media@vger.kernel.org
24005S:	Orphan
24006T:	git git://linuxtv.org/media.git
24007F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24008F:	drivers/media/i2c/imx334.c
24009
24010SONY IMX335 SENSOR DRIVER
24011M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24012L:	linux-media@vger.kernel.org
24013S:	Maintained
24014T:	git git://linuxtv.org/media.git
24015F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24016F:	drivers/media/i2c/imx335.c
24017
24018SONY IMX355 SENSOR DRIVER
24019M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24020L:	linux-media@vger.kernel.org
24021S:	Maintained
24022T:	git git://linuxtv.org/media.git
24023F:	drivers/media/i2c/imx355.c
24024
24025SONY IMX412 SENSOR DRIVER
24026L:	linux-media@vger.kernel.org
24027S:	Orphan
24028T:	git git://linuxtv.org/media.git
24029F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24030F:	drivers/media/i2c/imx412.c
24031
24032SONY IMX415 SENSOR DRIVER
24033M:	Michael Riesch <michael.riesch@collabora.com>
24034L:	linux-media@vger.kernel.org
24035S:	Maintained
24036T:	git git://linuxtv.org/media.git
24037F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24038F:	drivers/media/i2c/imx415.c
24039
24040SONY MEMORYSTICK SUBSYSTEM
24041M:	Maxim Levitsky <maximlevitsky@gmail.com>
24042M:	Alex Dubov <oakad@yahoo.com>
24043M:	Ulf Hansson <ulf.hansson@linaro.org>
24044L:	linux-mmc@vger.kernel.org
24045S:	Maintained
24046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24047F:	drivers/memstick/
24048F:	include/linux/memstick.h
24049
24050SONY VAIO CONTROL DEVICE DRIVER
24051M:	Mattia Dongili <malattia@linux.it>
24052L:	platform-driver-x86@vger.kernel.org
24053S:	Maintained
24054W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24055F:	Documentation/admin-guide/laptops/sony-laptop.rst
24056F:	drivers/char/sonypi.c
24057F:	drivers/platform/x86/sony-laptop.c
24058
24059SOPHGO DEVICETREES and DRIVERS
24060M:	Chen Wang <unicorn_wang@outlook.com>
24061M:	Inochi Amaoto <inochiama@gmail.com>
24062L:	sophgo@lists.linux.dev
24063W:	https://github.com/sophgo/linux/wiki
24064T:	git https://github.com/sophgo/linux.git
24065S:	Maintained
24066N:	sophgo
24067K:	sophgo
24068
24069SOUND
24070M:	Jaroslav Kysela <perex@perex.cz>
24071M:	Takashi Iwai <tiwai@suse.com>
24072L:	linux-sound@vger.kernel.org
24073S:	Maintained
24074W:	http://www.alsa-project.org/
24075Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24077F:	Documentation/sound/
24078F:	include/sound/
24079F:	include/uapi/sound/
24080F:	sound/
24081F:	tools/testing/selftests/alsa
24082
24083SOUND - ALSA SELFTESTS
24084M:	Mark Brown <broonie@kernel.org>
24085L:	linux-sound@vger.kernel.org
24086L:	linux-kselftest@vger.kernel.org
24087S:	Supported
24088F:	tools/testing/selftests/alsa
24089
24090SOUND - COMPRESSED AUDIO
24091M:	Vinod Koul <vkoul@kernel.org>
24092L:	linux-sound@vger.kernel.org
24093S:	Supported
24094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24095F:	Documentation/sound/designs/compress-offload.rst
24096F:	include/sound/compress_driver.h
24097F:	include/uapi/sound/compress_*
24098F:	sound/core/compress_offload.c
24099F:	sound/soc/soc-compress.c
24100
24101SOUND - CORE KUNIT TEST
24102M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24103L:	linux-sound@vger.kernel.org
24104S:	Supported
24105F:	sound/core/sound_kunit.c
24106
24107SOUND - DMAENGINE HELPERS
24108M:	Lars-Peter Clausen <lars@metafoo.de>
24109S:	Supported
24110F:	include/sound/dmaengine_pcm.h
24111F:	sound/core/pcm_dmaengine.c
24112F:	sound/soc/soc-generic-dmaengine-pcm.c
24113
24114SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24115M:	Liam Girdwood <lgirdwood@gmail.com>
24116M:	Mark Brown <broonie@kernel.org>
24117L:	linux-sound@vger.kernel.org
24118S:	Supported
24119W:	http://alsa-project.org/main/index.php/ASoC
24120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24121F:	Documentation/devicetree/bindings/sound/
24122F:	Documentation/sound/soc/
24123F:	include/dt-bindings/sound/
24124F:	include/sound/cs*
24125X:	include/sound/cs4231-regs.h
24126X:	include/sound/cs8403.h
24127X:	include/sound/cs8427.h
24128F:	include/sound/madera-pdata.h
24129F:	include/sound/soc*
24130F:	include/sound/sof.h
24131F:	include/sound/sof/
24132F:	include/sound/wm*.h
24133F:	include/trace/events/sof*.h
24134F:	include/uapi/sound/asoc.h
24135F:	sound/soc/
24136
24137SOUND - SOC LAYER / dapm-graph
24138M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24139L:	linux-sound@vger.kernel.org
24140S:	Maintained
24141F:	tools/sound/dapm-graph
24142
24143SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24144M:	Liam Girdwood <lgirdwood@gmail.com>
24145M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24146M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24147M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24148M:	Daniel Baluta <daniel.baluta@nxp.com>
24149R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24150R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24151L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24152S:	Supported
24153W:	https://github.com/thesofproject/linux/
24154F:	sound/soc/sof/
24155
24156SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24157M:	Mark Brown <broonie@kernel.org>
24158M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24159S:	Supported
24160L:	linux-sound@vger.kernel.org
24161F:	sound/soc/generic/
24162F:	include/sound/simple_card*
24163F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24164F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24165
24166SOUNDWIRE SUBSYSTEM
24167M:	Vinod Koul <vkoul@kernel.org>
24168M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24169R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24170L:	linux-sound@vger.kernel.org
24171S:	Supported
24172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24173F:	Documentation/driver-api/soundwire/
24174F:	drivers/soundwire/
24175F:	include/linux/soundwire/
24176
24177SP2 MEDIA DRIVER
24178M:	Olli Salonen <olli.salonen@iki.fi>
24179L:	linux-media@vger.kernel.org
24180S:	Maintained
24181W:	https://linuxtv.org
24182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24183F:	drivers/media/dvb-frontends/sp2*
24184
24185SPACEMIT K1 I2C DRIVER
24186M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24187S:	Maintained
24188F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24189F:	drivers/i2c/busses/i2c-k1.c
24190
24191SPANISH DOCUMENTATION
24192M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24193R:	Avadhut Naik <avadhut.naik@amd.com>
24194S:	Maintained
24195F:	Documentation/translations/sp_SP/
24196
24197SPARC + UltraSPARC (sparc/sparc64)
24198M:	"David S. Miller" <davem@davemloft.net>
24199M:	Andreas Larsson <andreas@gaisler.com>
24200L:	sparclinux@vger.kernel.org
24201S:	Maintained
24202Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24205F:	arch/sparc/
24206F:	drivers/sbus/
24207
24208SPARC SERIAL DRIVERS
24209M:	"David S. Miller" <davem@davemloft.net>
24210L:	sparclinux@vger.kernel.org
24211S:	Maintained
24212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24214F:	drivers/tty/serial/suncore.c
24215F:	drivers/tty/serial/sunhv.c
24216F:	drivers/tty/serial/sunsab.c
24217F:	drivers/tty/serial/sunsab.h
24218F:	drivers/tty/serial/sunsu.c
24219F:	drivers/tty/serial/sunzilog.c
24220F:	drivers/tty/serial/sunzilog.h
24221F:	drivers/tty/vcc.c
24222F:	include/linux/sunserialcore.h
24223
24224SPARSE CHECKER
24225M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24226L:	linux-sparse@vger.kernel.org
24227S:	Maintained
24228W:	https://sparse.docs.kernel.org/
24229Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24230B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24231T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24232F:	include/linux/compiler.h
24233
24234SPEAKUP CONSOLE SPEECH DRIVER
24235M:	William Hubbs <w.d.hubbs@gmail.com>
24236M:	Chris Brannon <chris@the-brannons.com>
24237M:	Kirk Reiser <kirk@reisers.ca>
24238M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24239L:	speakup@linux-speakup.org
24240S:	Odd Fixes
24241W:	http://www.linux-speakup.org/
24242W:	https://github.com/linux-speakup/speakup
24243B:	https://github.com/linux-speakup/speakup/issues
24244F:	drivers/accessibility/speakup/
24245
24246SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24247M:	Viresh Kumar <vireshk@kernel.org>
24248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24249L:	soc@lists.linux.dev
24250S:	Maintained
24251W:	http://www.st.com/spear
24252F:	arch/arm/boot/dts/st/spear*
24253F:	arch/arm/mach-spear/
24254F:	drivers/clk/spear/
24255F:	drivers/pinctrl/spear/
24256
24257SPI NOR SUBSYSTEM
24258M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24259M:	Pratyush Yadav <pratyush@kernel.org>
24260M:	Michael Walle <mwalle@kernel.org>
24261L:	linux-mtd@lists.infradead.org
24262S:	Maintained
24263W:	http://www.linux-mtd.infradead.org/
24264Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24265C:	irc://irc.oftc.net/mtd
24266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24267F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24268F:	drivers/mtd/spi-nor/
24269F:	include/linux/mtd/spi-nor.h
24270
24271SPI OFFLOAD
24272R:	David Lechner <dlechner@baylibre.com>
24273F:	drivers/spi/spi-offload-trigger-*.c
24274F:	drivers/spi/spi-offload.c
24275F:	include/linux/spi/offload/
24276K:	spi_offload
24277
24278SPI SUBSYSTEM
24279M:	Mark Brown <broonie@kernel.org>
24280L:	linux-spi@vger.kernel.org
24281S:	Maintained
24282Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24284F:	Documentation/devicetree/bindings/spi/
24285F:	Documentation/spi/
24286F:	drivers/spi/
24287F:	include/linux/spi/
24288F:	include/uapi/linux/spi/
24289F:	tools/spi/
24290
24291SPMI SUBSYSTEM
24292M:	Stephen Boyd <sboyd@kernel.org>
24293L:	linux-kernel@vger.kernel.org
24294S:	Maintained
24295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24296F:	Documentation/devicetree/bindings/spmi/
24297F:	drivers/spmi/
24298F:	include/dt-bindings/spmi/spmi.h
24299F:	include/linux/spmi.h
24300F:	include/trace/events/spmi.h
24301
24302SPU FILE SYSTEM
24303L:	linuxppc-dev@lists.ozlabs.org
24304S:	Orphan
24305F:	Documentation/filesystems/spufs/spufs.rst
24306F:	arch/powerpc/platforms/cell/spufs/
24307
24308SQUASHFS FILE SYSTEM
24309M:	Phillip Lougher <phillip@squashfs.org.uk>
24310L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24311S:	Maintained
24312W:	http://squashfs.org.uk
24313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24314F:	Documentation/filesystems/squashfs.rst
24315F:	fs/squashfs/
24316
24317SRM (Alpha) environment access
24318M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24319S:	Maintained
24320F:	arch/alpha/kernel/srm_env.c
24321
24322ST LSM6DSx IMU IIO DRIVER
24323M:	Lorenzo Bianconi <lorenzo@kernel.org>
24324L:	linux-iio@vger.kernel.org
24325S:	Maintained
24326W:	http://www.st.com/
24327F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24328F:	drivers/iio/imu/st_lsm6dsx/
24329
24330ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24331M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24332M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24333L:	linux-media@vger.kernel.org
24334S:	Maintained
24335T:	git git://linuxtv.org/media.git
24336F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24337F:	drivers/media/i2c/st-mipid02.c
24338
24339ST STC3117 FUEL GAUGE DRIVER
24340M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24341M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24342L:	linux-pm@vger.kernel.org
24343S:	Maintained
24344F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24345F:	drivers/power/supply/stc3117_fuel_gauge.c
24346
24347ST STM32 FIREWALL
24348M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24349S:	Maintained
24350F:	drivers/bus/stm32_etzpc.c
24351F:	drivers/bus/stm32_firewall.c
24352F:	drivers/bus/stm32_rifsc.c
24353
24354ST STM32 HDP PINCTRL DRIVER
24355M:	Clément Le Goffic <legoffic.clement@gmail.com>
24356S:	Maintained
24357F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24358F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24359
24360ST STM32 I2C/SMBUS DRIVER
24361M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24362M:	Alain Volmat <alain.volmat@foss.st.com>
24363L:	linux-i2c@vger.kernel.org
24364S:	Maintained
24365F:	drivers/i2c/busses/i2c-stm32*
24366
24367ST STM32 OCTO MEMORY MANAGER
24368M:	Patrice Chotard <patrice.chotard@foss.st.com>
24369S:	Maintained
24370F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24371F:	drivers/memory/stm32_omm.c
24372
24373ST STM32 PINCTRL DRIVER
24374M:	Antonio Borneo <antonio.borneo@foss.st.com>
24375S:	Maintained
24376F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24377F:	drivers/pinctrl/stm32/
24378F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24379X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24380
24381ST STM32 SPI DRIVER
24382M:	Alain Volmat <alain.volmat@foss.st.com>
24383L:	linux-spi@vger.kernel.org
24384S:	Maintained
24385F:	drivers/spi/spi-stm32.c
24386
24387ST STPDDC60 DRIVER
24388M:	Daniel Nilsson <daniel.nilsson@flex.com>
24389L:	linux-hwmon@vger.kernel.org
24390S:	Maintained
24391F:	Documentation/hwmon/stpddc60.rst
24392F:	drivers/hwmon/pmbus/stpddc60.c
24393
24394ST VD55G1 DRIVER
24395M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24396M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24397L:	linux-media@vger.kernel.org
24398S:	Maintained
24399F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24400F:	drivers/media/i2c/vd55g1.c
24401
24402ST VD56G3 IMAGE SENSOR DRIVER
24403M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24404M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24405L:	linux-media@vger.kernel.org
24406S:	Maintained
24407F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24408F:	drivers/media/i2c/vd56g3.c
24409
24410ST VGXY61 DRIVER
24411M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24412M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24413L:	linux-media@vger.kernel.org
24414S:	Maintained
24415T:	git git://linuxtv.org/media.git
24416F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24417F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24418F:	drivers/media/i2c/vgxy61.c
24419
24420ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24421M:	Song Qiang <songqiang1304521@gmail.com>
24422L:	linux-iio@vger.kernel.org
24423S:	Maintained
24424F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24425F:	drivers/iio/proximity/vl53l0x-i2c.c
24426
24427STABLE BRANCH
24428M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24429M:	Sasha Levin <sashal@kernel.org>
24430L:	stable@vger.kernel.org
24431S:	Supported
24432F:	Documentation/process/stable-kernel-rules.rst
24433
24434STAGING - ATOMISP DRIVER
24435M:	Hans de Goede <hansg@kernel.org>
24436M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24437R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24438L:	linux-media@vger.kernel.org
24439S:	Maintained
24440F:	drivers/staging/media/atomisp/
24441
24442STAGING - INDUSTRIAL IO
24443M:	Jonathan Cameron <jic23@kernel.org>
24444L:	linux-iio@vger.kernel.org
24445S:	Odd Fixes
24446F:	drivers/staging/iio/
24447
24448STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24449M:	Marc Dietrich <marvin24@gmx.de>
24450L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24451L:	linux-tegra@vger.kernel.org
24452S:	Maintained
24453F:	drivers/staging/nvec/
24454
24455STAGING - SEPS525 LCD CONTROLLER DRIVERS
24456M:	Michael Hennerich <michael.hennerich@analog.com>
24457L:	linux-fbdev@vger.kernel.org
24458S:	Supported
24459F:	drivers/staging/fbtft/fb_seps525.c
24460
24461STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24462M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24463M:	Teddy Wang <teddy.wang@siliconmotion.com>
24464M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24465L:	linux-fbdev@vger.kernel.org
24466S:	Maintained
24467F:	drivers/staging/sm750fb/
24468
24469STAGING SUBSYSTEM
24470M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24471L:	linux-staging@lists.linux.dev
24472S:	Supported
24473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24474F:	drivers/staging/
24475
24476STANDALONE CACHE CONTROLLER DRIVERS
24477M:	Conor Dooley <conor@kernel.org>
24478S:	Maintained
24479T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24480F:	Documentation/devicetree/bindings/cache/
24481F:	drivers/cache
24482
24483STARFIRE/DURALAN NETWORK DRIVER
24484M:	Ion Badulescu <ionut@badula.org>
24485S:	Odd Fixes
24486F:	drivers/net/ethernet/adaptec/starfire*
24487
24488STARFIVE CAMERA SUBSYSTEM DRIVER
24489M:	Jack Zhu <jack.zhu@starfivetech.com>
24490M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24491L:	linux-media@vger.kernel.org
24492S:	Maintained
24493F:	Documentation/admin-guide/media/starfive_camss.rst
24494F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24495F:	drivers/staging/media/starfive/camss
24496
24497STARFIVE CRYPTO DRIVER
24498M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24499M:	William Qiu <william.qiu@starfivetech.com>
24500S:	Supported
24501F:	Documentation/devicetree/bindings/crypto/starfive*
24502F:	drivers/crypto/starfive/
24503
24504STARFIVE DEVICETREES
24505M:	Emil Renner Berthing <kernel@esmil.dk>
24506S:	Maintained
24507F:	arch/riscv/boot/dts/starfive/
24508
24509STARFIVE DWMAC GLUE LAYER
24510M:	Emil Renner Berthing <kernel@esmil.dk>
24511M:	Minda Chen <minda.chen@starfivetech.com>
24512S:	Maintained
24513F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24514F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24515
24516STARFIVE JH7110 DPHY RX DRIVER
24517M:	Jack Zhu <jack.zhu@starfivetech.com>
24518M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24519S:	Supported
24520F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24521F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24522
24523STARFIVE JH7110 DPHY TX DRIVER
24524M:	Keith Zhao <keith.zhao@starfivetech.com>
24525S:	Supported
24526F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24527F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24528
24529STARFIVE JH7110 MMC/SD/SDIO DRIVER
24530M:	William Qiu <william.qiu@starfivetech.com>
24531S:	Supported
24532F:	Documentation/devicetree/bindings/mmc/starfive*
24533F:	drivers/mmc/host/dw_mmc-starfive.c
24534
24535STARFIVE JH7110 PLL CLOCK DRIVER
24536M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24537S:	Supported
24538F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24539F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24540
24541STARFIVE JH7110 PWMDAC DRIVER
24542M:	Hal Feng <hal.feng@starfivetech.com>
24543M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24544S:	Supported
24545F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24546F:	sound/soc/starfive/jh7110_pwmdac.c
24547
24548STARFIVE JH7110 SYSCON
24549M:	William Qiu <william.qiu@starfivetech.com>
24550M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24551S:	Supported
24552F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24553
24554STARFIVE JH7110 TDM DRIVER
24555M:	Walker Chen <walker.chen@starfivetech.com>
24556S:	Maintained
24557F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24558F:	sound/soc/starfive/jh7110_tdm.c
24559
24560STARFIVE JH71X0 CLOCK DRIVERS
24561M:	Emil Renner Berthing <kernel@esmil.dk>
24562M:	Hal Feng <hal.feng@starfivetech.com>
24563S:	Maintained
24564F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24565F:	drivers/clk/starfive/clk-starfive-jh71*
24566F:	include/dt-bindings/clock/starfive?jh71*.h
24567
24568STARFIVE JH71X0 PINCTRL DRIVERS
24569M:	Emil Renner Berthing <kernel@esmil.dk>
24570M:	Hal Feng <hal.feng@starfivetech.com>
24571L:	linux-gpio@vger.kernel.org
24572S:	Maintained
24573F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24574F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24575F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24576F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24577
24578STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24579M:	Emil Renner Berthing <kernel@esmil.dk>
24580M:	Hal Feng <hal.feng@starfivetech.com>
24581S:	Maintained
24582F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24583F:	drivers/reset/starfive/reset-starfive-jh71*
24584F:	include/dt-bindings/reset/starfive?jh71*.h
24585
24586STARFIVE JH71X0 USB DRIVERS
24587M:	Minda Chen <minda.chen@starfivetech.com>
24588S:	Maintained
24589F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24590F:	drivers/usb/cdns3/cdns3-starfive.c
24591
24592STARFIVE JH71XX PMU CONTROLLER DRIVER
24593M:	Walker Chen <walker.chen@starfivetech.com>
24594M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24595S:	Supported
24596F:	Documentation/devicetree/bindings/power/starfive*
24597F:	drivers/pmdomain/starfive/
24598F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24599
24600STARFIVE SOC DRIVERS
24601M:	Conor Dooley <conor@kernel.org>
24602S:	Maintained
24603T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24604F:	Documentation/devicetree/bindings/soc/starfive/
24605
24606STARFIVE STARLINK PMU DRIVER
24607M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24608S:	Maintained
24609F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24610F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24611F:	drivers/perf/starfive_starlink_pmu.c
24612
24613STARFIVE TRNG DRIVER
24614M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24615S:	Supported
24616F:	Documentation/devicetree/bindings/rng/starfive*
24617F:	drivers/char/hw_random/jh7110-trng.c
24618
24619STARFIVE WATCHDOG DRIVER
24620M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24621M:	Ziv Xu <ziv.xu@starfivetech.com>
24622S:	Supported
24623F:	Documentation/devicetree/bindings/watchdog/starfive*
24624F:	drivers/watchdog/starfive-wdt.c
24625
24626STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24627M:	Minda Chen <minda.chen@starfivetech.com>
24628S:	Supported
24629F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24630F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24631F:	drivers/phy/starfive/phy-jh7110-pcie.c
24632F:	drivers/phy/starfive/phy-jh7110-usb.c
24633
24634STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24635M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24636S:	Supported
24637F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24638F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24639
24640STATIC BRANCH/CALL
24641M:	Peter Zijlstra <peterz@infradead.org>
24642M:	Josh Poimboeuf <jpoimboe@kernel.org>
24643M:	Jason Baron <jbaron@akamai.com>
24644R:	Steven Rostedt <rostedt@goodmis.org>
24645R:	Ard Biesheuvel <ardb@kernel.org>
24646S:	Supported
24647F:	arch/*/include/asm/jump_label*.h
24648F:	arch/*/include/asm/static_call*.h
24649F:	arch/*/kernel/jump_label.c
24650F:	arch/*/kernel/static_call.c
24651F:	include/linux/jump_label*.h
24652F:	include/linux/static_call*.h
24653F:	kernel/jump_label.c
24654F:	kernel/static_call*.c
24655
24656STI AUDIO (ASoC) DRIVERS
24657M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24658L:	linux-sound@vger.kernel.org
24659S:	Maintained
24660F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24661F:	sound/soc/sti/
24662
24663STI CEC DRIVER
24664M:	Alain Volmat <alain.volmat@foss.st.com>
24665S:	Maintained
24666F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24667F:	drivers/media/cec/platform/sti/
24668
24669STK1160 USB VIDEO CAPTURE DRIVER
24670M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24671L:	linux-media@vger.kernel.org
24672S:	Maintained
24673T:	git git://linuxtv.org/media.git
24674F:	drivers/media/usb/stk1160/
24675
24676STM32 AUDIO (ASoC) DRIVERS
24677M:	Olivier Moysan <olivier.moysan@foss.st.com>
24678M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24679L:	linux-sound@vger.kernel.org
24680S:	Maintained
24681F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24682F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24683F:	sound/soc/stm/
24684
24685STM32 DMA DRIVERS
24686M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24687L:	dmaengine@vger.kernel.org
24688L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24689S:	Maintained
24690F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24691F:	Documentation/devicetree/bindings/dma/stm32/
24692F:	drivers/dma/stm32/
24693
24694STM32 TIMER/LPTIMER DRIVERS
24695M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24696S:	Maintained
24697F:	Documentation/ABI/testing/*timer-stm32
24698F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24699F:	drivers/*/stm32-*timer*
24700F:	drivers/pwm/pwm-stm32*
24701F:	include/linux/*/stm32-*tim*
24702
24703STM32MP25 USB3/PCIE COMBOPHY DRIVER
24704M:	Christian Bruel <christian.bruel@foss.st.com>
24705S:	Maintained
24706F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24707F:	drivers/phy/st/phy-stm32-combophy.c
24708
24709STMMAC ETHERNET DRIVER
24710L:	netdev@vger.kernel.org
24711S:	Orphan
24712F:	Documentation/networking/device_drivers/ethernet/stmicro/
24713F:	drivers/net/ethernet/stmicro/stmmac/
24714
24715SUN HAPPY MEAL ETHERNET DRIVER
24716M:	Sean Anderson <seanga2@gmail.com>
24717S:	Maintained
24718F:	drivers/net/ethernet/sun/sunhme.*
24719
24720SUN3/3X
24721M:	Sam Creasey <sammy@sammy.net>
24722S:	Maintained
24723W:	http://sammy.net/sun3/
24724F:	arch/m68k/include/asm/sun3*
24725F:	arch/m68k/kernel/*sun3*
24726F:	arch/m68k/sun3*/
24727F:	drivers/net/ethernet/i825xx/sun3*
24728
24729SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24730M:	Hans de Goede <hansg@kernel.org>
24731L:	linux-input@vger.kernel.org
24732S:	Maintained
24733F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24734F:	drivers/input/keyboard/sun4i-lradc-keys.c
24735
24736SUNDANCE NETWORK DRIVER
24737M:	Denis Kirjanov <kirjanov@gmail.com>
24738L:	netdev@vger.kernel.org
24739S:	Maintained
24740F:	drivers/net/ethernet/dlink/sundance.c
24741
24742SUNPLUS ETHERNET DRIVER
24743M:	Wells Lu <wellslutw@gmail.com>
24744L:	netdev@vger.kernel.org
24745S:	Maintained
24746W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24747F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24748F:	drivers/net/ethernet/sunplus/
24749
24750SUNPLUS MMC DRIVER
24751M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24752M:	Li-hao Kuo <lhjeff911@gmail.com>
24753S:	Maintained
24754F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24755F:	drivers/mmc/host/sunplus-mmc.c
24756
24757SUNPLUS OCOTP DRIVER
24758M:	Vincent Shih <vincent.sunplus@gmail.com>
24759S:	Maintained
24760F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24761F:	drivers/nvmem/sunplus-ocotp.c
24762
24763SUNPLUS PWM DRIVER
24764M:	Hammer Hsieh <hammerh0314@gmail.com>
24765S:	Maintained
24766F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24767F:	drivers/pwm/pwm-sunplus.c
24768
24769SUNPLUS RTC DRIVER
24770M:	Vincent Shih <vincent.sunplus@gmail.com>
24771L:	linux-rtc@vger.kernel.org
24772S:	Maintained
24773F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24774F:	drivers/rtc/rtc-sunplus.c
24775
24776SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24777M:	Li-hao Kuo <lhjeff911@gmail.com>
24778L:	linux-spi@vger.kernel.org
24779S:	Maintained
24780F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24781F:	drivers/spi/spi-sunplus-sp7021.c
24782
24783SUNPLUS UART DRIVER
24784M:	Hammer Hsieh <hammerh0314@gmail.com>
24785S:	Maintained
24786F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24787F:	drivers/tty/serial/sunplus-uart.c
24788
24789SUNPLUS USB2 PHY DRIVER
24790M:	Vincent Shih <vincent.sunplus@gmail.com>
24791L:	linux-usb@vger.kernel.org
24792S:	Maintained
24793F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24794F:	drivers/phy/sunplus/Kconfig
24795F:	drivers/phy/sunplus/Makefile
24796F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24797
24798SUNPLUS WATCHDOG DRIVER
24799M:	Xiantao Hu <xt.hu@cqplus1.com>
24800L:	linux-watchdog@vger.kernel.org
24801S:	Maintained
24802F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24803F:	drivers/watchdog/sunplus_wdt.c
24804
24805SUPERH
24806M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24807M:	Rich Felker <dalias@libc.org>
24808M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24809L:	linux-sh@vger.kernel.org
24810S:	Maintained
24811Q:	http://patchwork.kernel.org/project/linux-sh/list/
24812F:	Documentation/arch/sh/
24813F:	arch/sh/
24814F:	drivers/sh/
24815
24816SUSPEND TO RAM
24817M:	"Rafael J. Wysocki" <rafael@kernel.org>
24818R:	Len Brown <lenb@kernel.org>
24819R:	Pavel Machek <pavel@kernel.org>
24820L:	linux-pm@vger.kernel.org
24821S:	Supported
24822B:	https://bugzilla.kernel.org
24823F:	Documentation/power/
24824F:	arch/x86/kernel/acpi/sleep*
24825F:	arch/x86/kernel/acpi/wakeup*
24826F:	drivers/base/power/
24827F:	include/linux/freezer.h
24828F:	include/linux/pm.h
24829F:	include/linux/suspend.h
24830F:	kernel/power/
24831
24832SVGA HANDLING
24833M:	Martin Mares <mj@ucw.cz>
24834L:	linux-video@atrey.karlin.mff.cuni.cz
24835S:	Maintained
24836F:	Documentation/admin-guide/svga.rst
24837F:	arch/x86/boot/video*
24838
24839SWITCHDEV
24840M:	Jiri Pirko <jiri@resnulli.us>
24841M:	Ivan Vecera <ivecera@redhat.com>
24842L:	netdev@vger.kernel.org
24843S:	Supported
24844F:	include/net/switchdev.h
24845F:	net/switchdev/
24846
24847SY8106A REGULATOR DRIVER
24848M:	Icenowy Zheng <icenowy@aosc.io>
24849S:	Maintained
24850F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24851F:	drivers/regulator/sy8106a-regulator.c
24852
24853SYNC FILE FRAMEWORK
24854M:	Sumit Semwal <sumit.semwal@linaro.org>
24855R:	Gustavo Padovan <gustavo@padovan.org>
24856L:	linux-media@vger.kernel.org
24857L:	dri-devel@lists.freedesktop.org
24858S:	Maintained
24859T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24860F:	Documentation/driver-api/sync_file.rst
24861F:	drivers/dma-buf/dma-fence*
24862F:	drivers/dma-buf/sw_sync.c
24863F:	drivers/dma-buf/sync_*
24864F:	include/linux/sync_file.h
24865F:	include/uapi/linux/sync_file.h
24866
24867SYNOPSYS ARC ARCHITECTURE
24868M:	Vineet Gupta <vgupta@kernel.org>
24869L:	linux-snps-arc@lists.infradead.org
24870S:	Supported
24871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24872F:	Documentation/arch/arc
24873F:	Documentation/devicetree/bindings/arc/*
24874F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24875F:	arch/arc/
24876F:	drivers/clocksource/arc_timer.c
24877F:	drivers/tty/serial/arc_uart.c
24878
24879SYNOPSYS ARC HSDK SDP pll clock driver
24880M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24881S:	Supported
24882F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24883F:	drivers/clk/clk-hsdk-pll.c
24884
24885SYNOPSYS ARC SDP clock driver
24886M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24887S:	Supported
24888F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24889F:	drivers/clk/axs10x/*
24890
24891SYNOPSYS ARC SDP platform support
24892M:	Alexey Brodkin <abrodkin@synopsys.com>
24893S:	Supported
24894F:	Documentation/devicetree/bindings/arc/axs10*
24895F:	arch/arc/boot/dts/ax*
24896F:	arch/arc/plat-axs10x
24897
24898SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24899M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24900S:	Supported
24901F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24902F:	drivers/reset/reset-axs10x.c
24903
24904SYNOPSYS CREG GPIO DRIVER
24905M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24906S:	Maintained
24907F:	drivers/gpio/gpio-creg-snps.c
24908
24909SYNOPSYS DESIGNWARE 8250 UART DRIVER
24910M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24911R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24912S:	Supported
24913F:	drivers/tty/serial/8250/8250_dw.c
24914F:	drivers/tty/serial/8250/8250_dwlib.*
24915F:	drivers/tty/serial/8250/8250_lpss.c
24916
24917SYNOPSYS DESIGNWARE APB GPIO DRIVER
24918M:	Hoan Tran <hoan@os.amperecomputing.com>
24919L:	linux-gpio@vger.kernel.org
24920S:	Maintained
24921F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24922F:	drivers/gpio/gpio-dwapb.c
24923
24924SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24925M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24926S:	Maintained
24927F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24928F:	drivers/dma/dw-axi-dmac/
24929
24930SYNOPSYS DESIGNWARE DMAC DRIVER
24931M:	Viresh Kumar <vireshk@kernel.org>
24932R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24933S:	Maintained
24934F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24935F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24936F:	drivers/dma/dw/
24937F:	include/dt-bindings/dma/dw-dmac.h
24938F:	include/linux/dma/dw.h
24939F:	include/linux/platform_data/dma-dw.h
24940
24941SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24942M:	Jose Abreu <Jose.Abreu@synopsys.com>
24943L:	netdev@vger.kernel.org
24944S:	Maintained
24945F:	drivers/net/ethernet/synopsys/
24946
24947SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24948L:	netdev@vger.kernel.org
24949S:	Orphan
24950F:	drivers/net/pcs/pcs-xpcs.c
24951F:	drivers/net/pcs/pcs-xpcs.h
24952F:	include/linux/pcs/pcs-xpcs.h
24953
24954SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24955M:	Shreeya Patel <shreeya.patel@collabora.com>
24956L:	linux-media@vger.kernel.org
24957L:	kernel@collabora.com
24958S:	Maintained
24959F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24960F:	drivers/media/platform/synopsys/hdmirx/*
24961
24962SYNOPSYS DESIGNWARE I2C DRIVER
24963M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24964R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24965R:	Jan Dabros <jsd@semihalf.com>
24966L:	linux-i2c@vger.kernel.org
24967S:	Supported
24968F:	drivers/i2c/busses/i2c-designware-*
24969
24970SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24971M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24972M:	Bin Du <bin.du@amd.com>
24973L:	linux-i2c@vger.kernel.org
24974S:	Maintained
24975F:	drivers/i2c/busses/i2c-designware-amdisp.c
24976F:	include/linux/soc/amd/isp4_misc.h
24977
24978SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24979M:	Jaehoon Chung <jh80.chung@samsung.com>
24980L:	linux-mmc@vger.kernel.org
24981S:	Maintained
24982F:	drivers/mmc/host/dw_mmc*
24983
24984SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24985M:	Shuai Xue <xueshuai@linux.alibaba.com>
24986M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24987S:	Supported
24988F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24989F:	drivers/perf/dwc_pcie_pmu.c
24990
24991SYNOPSYS HSDK RESET CONTROLLER DRIVER
24992M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24993S:	Supported
24994F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24995F:	drivers/reset/reset-hsdk.c
24996F:	include/dt-bindings/reset/snps,hsdk-reset.h
24997
24998SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24999M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25000M:	Manjunath M B <manjumb@synopsys.com>
25001L:	linux-mmc@vger.kernel.org
25002S:	Maintained
25003F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25004
25005SYSTEM CONFIGURATION (SYSCON)
25006M:	Lee Jones <lee@kernel.org>
25007M:	Arnd Bergmann <arnd@arndb.de>
25008S:	Supported
25009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25010F:	drivers/mfd/syscon.c
25011
25012SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25013M:	Sudeep Holla <sudeep.holla@arm.com>
25014R:	Cristian Marussi <cristian.marussi@arm.com>
25015L:	arm-scmi@vger.kernel.org
25016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25017S:	Maintained
25018F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25019F:	drivers/clk/clk-sc[mp]i.c
25020F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25021F:	drivers/firmware/arm_scmi/
25022F:	drivers/firmware/arm_scpi.c
25023F:	drivers/hwmon/scmi-hwmon.c
25024F:	drivers/pinctrl/pinctrl-scmi.c
25025F:	drivers/pmdomain/arm/
25026F:	drivers/powercap/arm_scmi_powercap.c
25027F:	drivers/regulator/scmi-regulator.c
25028F:	drivers/reset/reset-scmi.c
25029F:	include/linux/sc[mp]i_protocol.h
25030F:	include/trace/events/scmi.h
25031F:	include/uapi/linux/virtio_scmi.h
25032
25033SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25034M:	Peng Fan <peng.fan@nxp.com>
25035L:	arm-scmi@vger.kernel.org
25036L:	imx@lists.linux.dev
25037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25038S:	Maintained
25039F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25040F:	drivers/firmware/arm_scmi/vendors/imx/
25041
25042SYSTEM RESET/SHUTDOWN DRIVERS
25043M:	Sebastian Reichel <sre@kernel.org>
25044L:	linux-pm@vger.kernel.org
25045S:	Maintained
25046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25047F:	Documentation/devicetree/bindings/power/reset/
25048F:	drivers/power/reset/
25049
25050SYSTEM TRACE MODULE CLASS
25051M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25052S:	Maintained
25053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25054F:	Documentation/trace/stm.rst
25055F:	drivers/hwtracing/stm/
25056F:	include/linux/stm.h
25057F:	include/uapi/linux/stm.h
25058
25059SYSTEM76 ACPI DRIVER
25060M:	Jeremy Soller <jeremy@system76.com>
25061M:	System76 Product Development <productdev@system76.com>
25062L:	platform-driver-x86@vger.kernel.org
25063S:	Maintained
25064F:	drivers/platform/x86/system76_acpi.c
25065
25066TASKSTATS STATISTICS INTERFACE
25067M:	Balbir Singh <bsingharora@gmail.com>
25068S:	Maintained
25069F:	Documentation/accounting/taskstats*
25070F:	include/linux/taskstats*
25071F:	kernel/taskstats.c
25072
25073TC subsystem
25074M:	Jamal Hadi Salim <jhs@mojatatu.com>
25075M:	Cong Wang <xiyou.wangcong@gmail.com>
25076M:	Jiri Pirko <jiri@resnulli.us>
25077L:	netdev@vger.kernel.org
25078S:	Maintained
25079F:	include/net/pkt_cls.h
25080F:	include/net/pkt_sched.h
25081F:	include/net/tc_act/
25082F:	include/uapi/linux/pkt_cls.h
25083F:	include/uapi/linux/pkt_sched.h
25084F:	include/uapi/linux/tc_act/
25085F:	include/uapi/linux/tc_ematch/
25086F:	net/sched/
25087F:	tools/testing/selftests/tc-testing
25088
25089TC90522 MEDIA DRIVER
25090M:	Akihiro Tsukada <tskd08@gmail.com>
25091L:	linux-media@vger.kernel.org
25092S:	Odd Fixes
25093F:	drivers/media/dvb-frontends/tc90522*
25094
25095TCP LOW PRIORITY MODULE
25096M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25097M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25098S:	Maintained
25099W:	http://tcp-lp-mod.sourceforge.net/
25100F:	net/ipv4/tcp_lp.c
25101
25102TDA10071 MEDIA DRIVER
25103L:	linux-media@vger.kernel.org
25104S:	Orphan
25105W:	https://linuxtv.org
25106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25107F:	drivers/media/dvb-frontends/tda10071*
25108
25109TDA18212 MEDIA DRIVER
25110L:	linux-media@vger.kernel.org
25111S:	Orphan
25112W:	https://linuxtv.org
25113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25114F:	drivers/media/tuners/tda18212*
25115
25116TDA18218 MEDIA DRIVER
25117L:	linux-media@vger.kernel.org
25118S:	Orphan
25119W:	https://linuxtv.org
25120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25121F:	drivers/media/tuners/tda18218*
25122
25123TDA18250 MEDIA DRIVER
25124M:	Olli Salonen <olli.salonen@iki.fi>
25125L:	linux-media@vger.kernel.org
25126S:	Maintained
25127W:	https://linuxtv.org
25128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25129T:	git git://linuxtv.org/media.git
25130F:	drivers/media/tuners/tda18250*
25131
25132TDA18271 MEDIA DRIVER
25133M:	Michael Krufky <mkrufky@linuxtv.org>
25134L:	linux-media@vger.kernel.org
25135S:	Maintained
25136W:	https://linuxtv.org
25137W:	http://github.com/mkrufky
25138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25139T:	git git://linuxtv.org/mkrufky/tuners.git
25140F:	drivers/media/tuners/tda18271*
25141
25142TDA1997x MEDIA DRIVER
25143M:	Tim Harvey <tharvey@gateworks.com>
25144L:	linux-media@vger.kernel.org
25145S:	Maintained
25146W:	https://linuxtv.org
25147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25148F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
25149F:	drivers/media/i2c/tda1997x.*
25150
25151TDA827x MEDIA DRIVER
25152M:	Michael Krufky <mkrufky@linuxtv.org>
25153L:	linux-media@vger.kernel.org
25154S:	Maintained
25155W:	https://linuxtv.org
25156W:	http://github.com/mkrufky
25157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25158T:	git git://linuxtv.org/mkrufky/tuners.git
25159F:	drivers/media/tuners/tda8290.*
25160
25161TDA8290 MEDIA DRIVER
25162M:	Michael Krufky <mkrufky@linuxtv.org>
25163L:	linux-media@vger.kernel.org
25164S:	Maintained
25165W:	https://linuxtv.org
25166W:	http://github.com/mkrufky
25167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25168T:	git git://linuxtv.org/mkrufky/tuners.git
25169F:	drivers/media/tuners/tda8290.*
25170
25171TDA9840 MEDIA DRIVER
25172M:	Hans Verkuil <hverkuil@kernel.org>
25173L:	linux-media@vger.kernel.org
25174S:	Maintained
25175W:	https://linuxtv.org
25176T:	git git://linuxtv.org/media.git
25177F:	drivers/media/i2c/tda9840*
25178
25179TEA5761 TUNER DRIVER
25180M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25181L:	linux-media@vger.kernel.org
25182S:	Odd fixes
25183W:	https://linuxtv.org
25184T:	git git://linuxtv.org/media.git
25185F:	drivers/media/tuners/tea5761.*
25186
25187TEA5767 TUNER DRIVER
25188M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25189L:	linux-media@vger.kernel.org
25190S:	Maintained
25191W:	https://linuxtv.org
25192T:	git git://linuxtv.org/media.git
25193F:	drivers/media/tuners/tea5767.*
25194
25195TEA6415C MEDIA DRIVER
25196M:	Hans Verkuil <hverkuil@kernel.org>
25197L:	linux-media@vger.kernel.org
25198S:	Maintained
25199W:	https://linuxtv.org
25200T:	git git://linuxtv.org/media.git
25201F:	drivers/media/i2c/tea6415c*
25202
25203TEA6420 MEDIA DRIVER
25204M:	Hans Verkuil <hverkuil@kernel.org>
25205L:	linux-media@vger.kernel.org
25206S:	Maintained
25207W:	https://linuxtv.org
25208T:	git git://linuxtv.org/media.git
25209F:	drivers/media/i2c/tea6420*
25210
25211TEAM DRIVER
25212M:	Jiri Pirko <jiri@resnulli.us>
25213L:	netdev@vger.kernel.org
25214S:	Supported
25215F:	Documentation/netlink/specs/team.yaml
25216F:	drivers/net/team/
25217F:	include/linux/if_team.h
25218F:	include/uapi/linux/if_team.h
25219F:	tools/testing/selftests/drivers/net/team/
25220
25221TECHNICAL ADVISORY BOARD PROCESS DOCS
25222M:	"Theodore Ts'o" <tytso@mit.edu>
25223M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25224L:	tech-board-discuss@lists.linux.dev
25225S:	Maintained
25226F:	Documentation/process/contribution-maturity-model.rst
25227F:	Documentation/process/researcher-guidelines.rst
25228
25229TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25230M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25231S:	Maintained
25232F:	arch/x86/platform/ts5500/
25233
25234TECHNOTREND USB IR RECEIVER
25235M:	Sean Young <sean@mess.org>
25236L:	linux-media@vger.kernel.org
25237S:	Maintained
25238F:	drivers/media/rc/ttusbir.c
25239
25240TECHWELL TW9900 VIDEO DECODER
25241M:	Mehdi Djait <mehdi.djait@bootlin.com>
25242L:	linux-media@vger.kernel.org
25243S:	Maintained
25244F:	drivers/media/i2c/tw9900.c
25245
25246TECHWELL TW9910 VIDEO DECODER
25247L:	linux-media@vger.kernel.org
25248S:	Orphan
25249F:	drivers/media/i2c/tw9910.c
25250F:	include/media/i2c/tw9910.h
25251
25252TEE SUBSYSTEM
25253M:	Jens Wiklander <jens.wiklander@linaro.org>
25254R:	Sumit Garg <sumit.garg@kernel.org>
25255L:	op-tee@lists.trustedfirmware.org
25256S:	Maintained
25257F:	Documentation/ABI/testing/sysfs-class-tee
25258F:	Documentation/driver-api/tee.rst
25259F:	Documentation/tee/
25260F:	Documentation/userspace-api/tee.rst
25261F:	drivers/tee/
25262F:	include/linux/tee_core.h
25263F:	include/linux/tee_drv.h
25264F:	include/uapi/linux/tee.h
25265
25266TEGRA ARCHITECTURE SUPPORT
25267M:	Thierry Reding <thierry.reding@gmail.com>
25268M:	Jonathan Hunter <jonathanh@nvidia.com>
25269L:	linux-tegra@vger.kernel.org
25270S:	Supported
25271Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25273N:	[^a-z]tegra
25274
25275TEGRA CLOCK DRIVER
25276M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25277M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25278S:	Supported
25279F:	drivers/clk/tegra/
25280
25281TEGRA CRYPTO DRIVERS
25282M:	Akhil R <akhilrajeev@nvidia.com>
25283S:	Supported
25284F:	drivers/crypto/tegra/*
25285
25286TEGRA DMA DRIVERS
25287M:	Laxman Dewangan <ldewangan@nvidia.com>
25288M:	Jon Hunter <jonathanh@nvidia.com>
25289S:	Supported
25290F:	drivers/dma/tegra*
25291
25292TEGRA I2C DRIVER
25293M:	Laxman Dewangan <ldewangan@nvidia.com>
25294R:	Dmitry Osipenko <digetx@gmail.com>
25295S:	Supported
25296F:	drivers/i2c/busses/i2c-tegra.c
25297
25298TEGRA IOMMU DRIVERS
25299M:	Thierry Reding <thierry.reding@gmail.com>
25300R:	Krishna Reddy <vdumpa@nvidia.com>
25301L:	linux-tegra@vger.kernel.org
25302S:	Supported
25303F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25304F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25305F:	drivers/iommu/tegra*
25306
25307TEGRA KBC DRIVER
25308M:	Laxman Dewangan <ldewangan@nvidia.com>
25309S:	Supported
25310F:	drivers/input/keyboard/tegra-kbc.c
25311
25312TEGRA NAND DRIVER
25313M:	Stefan Agner <stefan@agner.ch>
25314M:	Lucas Stach <dev@lynxeye.de>
25315S:	Maintained
25316F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25317F:	drivers/mtd/nand/raw/tegra_nand.c
25318
25319TEGRA PWM DRIVER
25320M:	Thierry Reding <thierry.reding@gmail.com>
25321S:	Supported
25322F:	drivers/pwm/pwm-tegra.c
25323
25324TEGRA QUAD SPI DRIVER
25325M:	Thierry Reding <thierry.reding@gmail.com>
25326M:	Jonathan Hunter <jonathanh@nvidia.com>
25327M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25328L:	linux-tegra@vger.kernel.org
25329S:	Maintained
25330F:	drivers/spi/spi-tegra210-quad.c
25331
25332TEGRA SERIAL DRIVER
25333M:	Laxman Dewangan <ldewangan@nvidia.com>
25334S:	Supported
25335F:	drivers/tty/serial/serial-tegra.c
25336
25337TEGRA SPI DRIVER
25338M:	Laxman Dewangan <ldewangan@nvidia.com>
25339S:	Supported
25340F:	drivers/spi/spi-tegra*
25341
25342TEGRA VIDEO DRIVER
25343M:	Thierry Reding <thierry.reding@gmail.com>
25344M:	Jonathan Hunter <jonathanh@nvidia.com>
25345M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25346M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25347L:	linux-media@vger.kernel.org
25348L:	linux-tegra@vger.kernel.org
25349S:	Maintained
25350F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25351F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25352F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25353F:	drivers/staging/media/tegra-video/
25354
25355TEGRA XUSB PADCTL DRIVER
25356M:	JC Kuo <jckuo@nvidia.com>
25357S:	Supported
25358F:	drivers/phy/tegra/xusb*
25359
25360TEHUTI ETHERNET DRIVER
25361M:	Andy Gospodarek <andy@greyhouse.net>
25362L:	netdev@vger.kernel.org
25363S:	Maintained
25364F:	drivers/net/ethernet/tehuti/tehuti.*
25365
25366TEHUTI TN40XX ETHERNET DRIVER
25367M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25368L:	netdev@vger.kernel.org
25369S:	Maintained
25370F:	drivers/net/ethernet/tehuti/tn40*
25371
25372TELECOM CLOCK DRIVER FOR MCPL0010
25373M:	Mark Gross <markgross@kernel.org>
25374S:	Supported
25375F:	drivers/char/tlclk.c
25376
25377TEMPO SEMICONDUCTOR DRIVERS
25378M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25379S:	Maintained
25380F:	Documentation/devicetree/bindings/sound/tscs*.txt
25381F:	sound/soc/codecs/tscs*.c
25382F:	sound/soc/codecs/tscs*.h
25383
25384TENSILICA XTENSA PORT (xtensa)
25385M:	Chris Zankel <chris@zankel.net>
25386M:	Max Filippov <jcmvbkbc@gmail.com>
25387S:	Maintained
25388T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25389F:	arch/xtensa/
25390F:	drivers/irqchip/irq-xtensa-*
25391
25392TEXAS INSTRUMENTS ASoC DRIVERS
25393M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25394L:	linux-sound@vger.kernel.org
25395S:	Maintained
25396F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25397F:	sound/soc/ti/
25398
25399TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25400M:	Shenghao Ding <shenghao-ding@ti.com>
25401M:	Kevin Lu <kevin-lu@ti.com>
25402M:	Baojun Xu <baojun.xu@ti.com>
25403L:	linux-sound@vger.kernel.org
25404S:	Maintained
25405F:	Documentation/devicetree/bindings/sound/tas2552.txt
25406F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25407F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25408F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25409F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25410F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25411F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25412F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25413F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25414F:	include/sound/tas2*.h
25415F:	include/sound/tlv320*.h
25416F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25417F:	sound/soc/codecs/pcm1681.c
25418F:	sound/soc/codecs/pcm1789*.*
25419F:	sound/soc/codecs/pcm179x*.*
25420F:	sound/soc/codecs/pcm186x*.*
25421F:	sound/soc/codecs/pcm3008.*
25422F:	sound/soc/codecs/pcm3060*.*
25423F:	sound/soc/codecs/pcm3168a*.*
25424F:	sound/soc/codecs/pcm5102a.c
25425F:	sound/soc/codecs/pcm512x*.*
25426F:	sound/soc/codecs/tas2*.*
25427F:	sound/soc/codecs/tlv320*.*
25428F:	sound/soc/codecs/tpa6130a2.*
25429
25430TEXAS INSTRUMENTS DMA DRIVERS
25431M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25432L:	dmaengine@vger.kernel.org
25433S:	Maintained
25434F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25435F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25436F:	Documentation/devicetree/bindings/dma/ti/
25437F:	drivers/dma/ti/
25438F:	include/linux/dma/k3-psil.h
25439F:	include/linux/dma/k3-udma-glue.h
25440F:	include/linux/dma/ti-cppi5.h
25441X:	drivers/dma/ti/cppi41.c
25442
25443TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25444M:	Jerome Brunet <jbrunet@baylibre.com>
25445L:	linux-hwmon@vger.kernel.org
25446S:	Maintained
25447F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25448F:	Documentation/hwmon/tps25990.rst
25449F:	drivers/hwmon/pmbus/tps25990.c
25450
25451TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25452M:	Robert Marko <robert.marko@sartura.hr>
25453M:	Luka Perkov <luka.perkov@sartura.hr>
25454L:	linux-hwmon@vger.kernel.org
25455S:	Maintained
25456F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25457F:	Documentation/hwmon/tps23861.rst
25458F:	drivers/hwmon/tps23861.c
25459
25460TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25461M:	Matthias Fend <matthias.fend@emfend.at>
25462L:	linux-leds@vger.kernel.org
25463S:	Maintained
25464F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25465F:	drivers/leds/flash/leds-tps6131x.c
25466
25467TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25468M:	Ricardo Ribalda <ribalda@kernel.org>
25469L:	linux-iio@vger.kernel.org
25470S:	Supported
25471F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25472F:	drivers/iio/dac/ti-dac7612.c
25473
25474TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25475M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25476L:	linux-leds@vger.kernel.org
25477S:	Maintained
25478F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25479F:	drivers/leds/leds-lp8864.c
25480
25481TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25482M:	Nishanth Menon <nm@ti.com>
25483M:	Tero Kristo <kristo@kernel.org>
25484M:	Santosh Shilimkar <ssantosh@kernel.org>
25485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25486S:	Maintained
25487F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25488F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25489F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25490F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25491F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25492F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25493F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25494F:	drivers/clk/keystone/sci-clk.c
25495F:	drivers/firmware/ti_sci*
25496F:	drivers/irqchip/irq-ti-sci-inta.c
25497F:	drivers/irqchip/irq-ti-sci-intr.c
25498F:	drivers/reset/reset-ti-sci.c
25499F:	drivers/soc/ti/ti_sci_inta_msi.c
25500F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25501F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25502F:	include/linux/soc/ti/ti_sci_inta_msi.h
25503F:	include/linux/soc/ti/ti_sci_protocol.h
25504
25505TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25506M:	Puranjay Mohan <puranjay@kernel.org>
25507L:	linux-iio@vger.kernel.org
25508S:	Supported
25509F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25510F:	drivers/iio/temperature/tmp117.c
25511
25512THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25513M:	Hans Verkuil <hverkuil@kernel.org>
25514L:	linux-media@vger.kernel.org
25515S:	Maintained
25516W:	https://linuxtv.org
25517T:	git git://linuxtv.org/media.git
25518F:	drivers/media/radio/radio-raremono.c
25519
25520THERMAL
25521M:	Rafael J. Wysocki <rafael@kernel.org>
25522M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25523R:	Zhang Rui <rui.zhang@intel.com>
25524R:	Lukasz Luba <lukasz.luba@arm.com>
25525L:	linux-pm@vger.kernel.org
25526S:	Supported
25527Q:	https://patchwork.kernel.org/project/linux-pm/list/
25528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25529F:	Documentation/ABI/testing/sysfs-class-thermal
25530F:	Documentation/admin-guide/thermal/
25531F:	Documentation/devicetree/bindings/thermal/
25532F:	Documentation/driver-api/thermal/
25533F:	drivers/thermal/
25534F:	include/dt-bindings/thermal/
25535F:	include/linux/cpu_cooling.h
25536F:	include/linux/thermal.h
25537F:	include/uapi/linux/thermal.h
25538F:	tools/lib/thermal/
25539F:	tools/thermal/
25540
25541THERMAL DRIVER FOR AMLOGIC SOCS
25542M:	Guillaume La Roque <glaroque@baylibre.com>
25543L:	linux-pm@vger.kernel.org
25544L:	linux-amlogic@lists.infradead.org
25545S:	Supported
25546W:	http://linux-meson.com/
25547F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25548F:	drivers/thermal/amlogic_thermal.c
25549
25550THERMAL/CPU_COOLING
25551M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25552M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25553M:	Viresh Kumar <viresh.kumar@linaro.org>
25554R:	Lukasz Luba <lukasz.luba@arm.com>
25555L:	linux-pm@vger.kernel.org
25556S:	Supported
25557F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25558F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25559F:	drivers/thermal/cpufreq_cooling.c
25560F:	drivers/thermal/cpuidle_cooling.c
25561F:	include/linux/cpu_cooling.h
25562
25563THERMAL/POWER_ALLOCATOR
25564M:	Lukasz Luba <lukasz.luba@arm.com>
25565L:	linux-pm@vger.kernel.org
25566S:	Maintained
25567F:	Documentation/driver-api/thermal/power_allocator.rst
25568F:	drivers/thermal/gov_power_allocator.c
25569F:	drivers/thermal/thermal_trace_ipa.h
25570
25571THINKPAD ACPI EXTRAS DRIVER
25572M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25573L:	ibm-acpi-devel@lists.sourceforge.net
25574L:	platform-driver-x86@vger.kernel.org
25575S:	Maintained
25576W:	http://ibm-acpi.sourceforge.net
25577W:	http://thinkwiki.org/wiki/Ibm-acpi
25578T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25579F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25580
25581THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25582M:	Sebastian Reichel <sre@kernel.org>
25583S:	Maintained
25584F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25585F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25586
25587THINKPAD LMI DRIVER
25588M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25589L:	platform-driver-x86@vger.kernel.org
25590S:	Maintained
25591F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25592F:	drivers/platform/x86/lenovo/think-lmi.?
25593
25594THP7312 ISP DRIVER
25595M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25596M:	Paul Elder <paul.elder@ideasonboard.com>
25597L:	linux-media@vger.kernel.org
25598S:	Maintained
25599T:	git git://linuxtv.org/media.git
25600F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25601F:	Documentation/userspace-api/media/drivers/thp7312.rst
25602F:	drivers/media/i2c/thp7312.c
25603F:	include/uapi/linux/thp7312.h
25604
25605THUNDERBOLT DMA TRAFFIC TEST DRIVER
25606M:	Isaac Hazan <isaac.hazan@intel.com>
25607L:	linux-usb@vger.kernel.org
25608S:	Maintained
25609F:	drivers/thunderbolt/dma_test.c
25610
25611THUNDERBOLT DRIVER
25612M:	Andreas Noever <andreas.noever@gmail.com>
25613M:	Mika Westerberg <westeri@kernel.org>
25614M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25615L:	linux-usb@vger.kernel.org
25616S:	Maintained
25617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25618F:	Documentation/admin-guide/thunderbolt.rst
25619F:	drivers/thunderbolt/
25620F:	include/linux/thunderbolt.h
25621
25622THUNDERBOLT NETWORK DRIVER
25623M:	Mika Westerberg <westeri@kernel.org>
25624M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25625L:	netdev@vger.kernel.org
25626S:	Maintained
25627F:	drivers/net/thunderbolt/
25628
25629THUNDERX GPIO DRIVER
25630M:	Robert Richter <rric@kernel.org>
25631S:	Odd Fixes
25632F:	drivers/gpio/gpio-thunderx.c
25633
25634TI ADC12xs and ROHM BD79104 ADC driver
25635M:	Matti Vaittinen <mazziesaccount@gmail.com>
25636S:	Maintained
25637F:	drivers/iio/adc/ti-adc128s052.c
25638L:	linux-iio@vger.kernel.org
25639
25640TI ADS1119 ADC DRIVER
25641M:	Francesco Dolcini <francesco@dolcini.it>
25642M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25643L:	linux-iio@vger.kernel.org
25644S:	Maintained
25645F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25646F:	drivers/iio/adc/ti-ads1119.c
25647
25648TI ADS7924 ADC DRIVER
25649M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25650L:	linux-iio@vger.kernel.org
25651S:	Supported
25652F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25653F:	drivers/iio/adc/ti-ads7924.c
25654
25655TI AM437X VPFE DRIVER
25656M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25657L:	linux-media@vger.kernel.org
25658S:	Maintained
25659W:	https://linuxtv.org
25660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25661T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25662F:	drivers/media/platform/ti/am437x/
25663
25664TI BANDGAP AND THERMAL DRIVER
25665M:	Eduardo Valentin <edubezval@gmail.com>
25666M:	Keerthy <j-keerthy@ti.com>
25667L:	linux-pm@vger.kernel.org
25668L:	linux-omap@vger.kernel.org
25669S:	Maintained
25670F:	drivers/thermal/ti-soc-thermal/
25671
25672TI BQ27XXX POWER SUPPLY DRIVER
25673F:	drivers/power/supply/bq27xxx_battery.c
25674F:	drivers/power/supply/bq27xxx_battery_i2c.c
25675F:	include/linux/power/bq27xxx_battery.h
25676
25677TI CDCE706 CLOCK DRIVER
25678M:	Max Filippov <jcmvbkbc@gmail.com>
25679S:	Maintained
25680F:	drivers/clk/clk-cdce706.c
25681
25682TI CLOCK DRIVER
25683M:	Tero Kristo <kristo@kernel.org>
25684L:	linux-omap@vger.kernel.org
25685S:	Odd Fixes
25686F:	drivers/clk/ti/
25687F:	include/linux/clk/ti.h
25688
25689TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
25690M:	T Pratham <t-pratham@ti.com>
25691L:	linux-crypto@vger.kernel.org
25692S:	Supported
25693F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
25694F:	drivers/crypto/ti/
25695
25696TI DAVINCI MACHINE SUPPORT
25697M:	Bartosz Golaszewski <brgl@bgdev.pl>
25698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25699S:	Maintained
25700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25701F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25702F:	arch/arm/boot/dts/ti/davinci/
25703F:	arch/arm/mach-davinci/
25704F:	drivers/i2c/busses/i2c-davinci.c
25705
25706TI DAVINCI SERIES CLOCK DRIVER
25707M:	David Lechner <david@lechnology.com>
25708S:	Maintained
25709F:	Documentation/devicetree/bindings/clock/ti/davinci/
25710F:	drivers/clk/davinci/
25711F:	include/linux/clk/davinci.h
25712
25713TI DAVINCI SERIES GPIO DRIVER
25714M:	Keerthy <j-keerthy@ti.com>
25715L:	linux-gpio@vger.kernel.org
25716S:	Maintained
25717F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25718F:	drivers/gpio/gpio-davinci.c
25719
25720TI DAVINCI SERIES MEDIA DRIVER
25721M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25722L:	linux-media@vger.kernel.org
25723S:	Maintained
25724W:	https://linuxtv.org
25725Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25726T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25727F:	drivers/media/platform/ti/davinci/
25728F:	include/media/davinci/
25729
25730TI ENHANCED CAPTURE (eCAP) DRIVER
25731M:	Vignesh Raghavendra <vigneshr@ti.com>
25732R:	Julien Panis <jpanis@baylibre.com>
25733L:	linux-iio@vger.kernel.org
25734L:	linux-omap@vger.kernel.org
25735S:	Maintained
25736F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25737F:	drivers/counter/ti-ecap-capture.c
25738
25739TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25740R:	David Lechner <david@lechnology.com>
25741L:	linux-iio@vger.kernel.org
25742F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25743F:	drivers/counter/ti-eqep.c
25744
25745TI ETHERNET SWITCH DRIVER (CPSW)
25746R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25747R:	Roger Quadros <rogerq@kernel.org>
25748L:	linux-omap@vger.kernel.org
25749L:	netdev@vger.kernel.org
25750S:	Maintained
25751F:	drivers/net/ethernet/ti/cpsw*
25752F:	drivers/net/ethernet/ti/davinci*
25753
25754TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25755M:	Alex Dubov <oakad@yahoo.com>
25756S:	Maintained
25757W:	http://tifmxx.berlios.de/
25758F:	drivers/memstick/host/tifm_ms.c
25759F:	drivers/misc/tifm*
25760F:	drivers/mmc/host/tifm_sd.c
25761F:	include/linux/tifm.h
25762
25763TI FPC202 DUAL PORT CONTROLLER
25764M:	Romain Gantois <romain.gantois@bootlin.com>
25765L:	linux-kernel@vger.kernel.org
25766S:	Maintained
25767F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25768F:	drivers/misc/ti_fpc202.c
25769
25770TI FPD-LINK DRIVERS
25771M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25772L:	linux-media@vger.kernel.org
25773S:	Maintained
25774F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25775F:	drivers/media/i2c/ds90*
25776F:	include/media/i2c/ds90*
25777
25778TI HDC302X HUMIDITY DRIVER
25779M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25780M:	Li peiyu <579lpy@gmail.com>
25781L:	linux-iio@vger.kernel.org
25782S:	Maintained
25783F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25784F:	drivers/iio/humidity/hdc3020.c
25785
25786TI ICSSG ETHERNET DRIVER (ICSSG)
25787R:	MD Danish Anwar <danishanwar@ti.com>
25788R:	Roger Quadros <rogerq@kernel.org>
25789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25790L:	netdev@vger.kernel.org
25791S:	Maintained
25792F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25793F:	drivers/net/ethernet/ti/icssg/*
25794
25795TI ICSSM ETHERNET DRIVER (ICSSM)
25796M:	MD Danish Anwar <danishanwar@ti.com>
25797M:	Parvathi Pudi <parvathi@couthit.com>
25798R:	Roger Quadros <rogerq@kernel.org>
25799R:	Mohan Reddy Putluru <pmohan@couthit.com>
25800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25801L:	netdev@vger.kernel.org
25802S:	Maintained
25803F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
25804F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
25805F:	drivers/net/ethernet/ti/icssm/*
25806
25807TI J721E CSI2RX DRIVER
25808M:	Jai Luthra <jai.luthra@linux.dev>
25809L:	linux-media@vger.kernel.org
25810S:	Maintained
25811F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25812F:	drivers/media/platform/ti/j721e-csi2rx/
25813
25814TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25815M:	Nishanth Menon <nm@ti.com>
25816M:	Santosh Shilimkar <ssantosh@kernel.org>
25817L:	linux-kernel@vger.kernel.org
25818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25819S:	Maintained
25820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25821F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25822F:	drivers/pmdomain/ti/omap_prm.c
25823F:	drivers/soc/ti/*
25824F:	include/linux/pruss_driver.h
25825
25826TI LM49xxx FAMILY ASoC CODEC DRIVERS
25827M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25828M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25829L:	linux-sound@vger.kernel.org
25830S:	Maintained
25831F:	sound/soc/codecs/isabelle*
25832F:	sound/soc/codecs/lm49453*
25833
25834TI LMP92064 ADC DRIVER
25835M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25836R:	kernel@pengutronix.de
25837L:	linux-iio@vger.kernel.org
25838S:	Maintained
25839F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25840F:	drivers/iio/adc/ti-lmp92064.c
25841
25842TI PCM3060 ASoC CODEC DRIVER
25843M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25844L:	linux-sound@vger.kernel.org
25845S:	Maintained
25846F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25847F:	sound/soc/codecs/pcm3060*
25848
25849TI TAS571X FAMILY ASoC CODEC DRIVER
25850M:	Kevin Cernekee <cernekee@chromium.org>
25851L:	linux-sound@vger.kernel.org
25852S:	Odd Fixes
25853F:	sound/soc/codecs/tas571x*
25854
25855TI TMAG5273 MAGNETOMETER DRIVER
25856M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25857L:	linux-iio@vger.kernel.org
25858S:	Maintained
25859F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25860F:	drivers/iio/magnetometer/tmag5273.c
25861
25862TI TRF7970A NFC DRIVER
25863M:	Mark Greer <mgreer@animalcreek.com>
25864L:	linux-wireless@vger.kernel.org
25865S:	Supported
25866F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25867F:	drivers/nfc/trf7970a.c
25868
25869TI TSC2046 ADC DRIVER
25870M:	Oleksij Rempel <o.rempel@pengutronix.de>
25871R:	kernel@pengutronix.de
25872L:	linux-iio@vger.kernel.org
25873S:	Maintained
25874F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25875F:	drivers/iio/adc/ti-tsc2046.c
25876
25877TI TWL4030 SERIES SOC CODEC DRIVER
25878M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25879L:	linux-sound@vger.kernel.org
25880S:	Maintained
25881F:	sound/soc/codecs/twl4030*
25882
25883TI VPE/CAL DRIVERS
25884M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
25885L:	linux-media@vger.kernel.org
25886S:	Maintained
25887W:	http://linuxtv.org/
25888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25889F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25890F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25891F:	drivers/media/platform/ti/cal/
25892F:	drivers/media/platform/ti/vpe/
25893
25894TI WILINK WIRELESS DRIVERS
25895L:	linux-wireless@vger.kernel.org
25896S:	Orphan
25897W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25898W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25899F:	drivers/net/wireless/ti/
25900
25901TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25902M:	John Stultz <jstultz@google.com>
25903M:	Thomas Gleixner <tglx@linutronix.de>
25904R:	Stephen Boyd <sboyd@kernel.org>
25905L:	linux-kernel@vger.kernel.org
25906S:	Supported
25907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25908F:	include/linux/clocksource.h
25909F:	include/linux/time.h
25910F:	include/linux/timekeeper_internal.h
25911F:	include/linux/timekeeping.h
25912F:	include/linux/timex.h
25913F:	include/uapi/linux/time.h
25914F:	include/uapi/linux/timex.h
25915F:	kernel/time/alarmtimer.c
25916F:	kernel/time/clocksource*
25917F:	kernel/time/ntp*
25918F:	kernel/time/time.c
25919F:	kernel/time/timeconst.bc
25920F:	kernel/time/timeconv.c
25921F:	kernel/time/timecounter.c
25922F:	kernel/time/timekeeping*
25923F:	kernel/time/time_test.c
25924F:	tools/testing/selftests/timers/
25925
25926TIPC NETWORK LAYER
25927M:	Jon Maloy <jmaloy@redhat.com>
25928L:	netdev@vger.kernel.org (core kernel code)
25929L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25930S:	Maintained
25931W:	http://tipc.sourceforge.net/
25932F:	include/uapi/linux/tipc*.h
25933F:	net/tipc/
25934
25935TLAN NETWORK DRIVER
25936M:	Samuel Chessman <chessman@tux.org>
25937L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25938S:	Maintained
25939W:	http://sourceforge.net/projects/tlan/
25940F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25941F:	drivers/net/ethernet/ti/tlan.*
25942
25943TMIO/SDHI MMC DRIVER
25944M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25945L:	linux-mmc@vger.kernel.org
25946L:	linux-renesas-soc@vger.kernel.org
25947S:	Supported
25948F:	drivers/mmc/host/renesas_sdhi*
25949F:	drivers/mmc/host/tmio_mmc*
25950F:	include/linux/platform_data/tmio.h
25951
25952TMP513 HARDWARE MONITOR DRIVER
25953M:	Eric Tremblay <etremblay@distech-controls.com>
25954L:	linux-hwmon@vger.kernel.org
25955S:	Maintained
25956F:	Documentation/hwmon/tmp513.rst
25957F:	drivers/hwmon/tmp513.c
25958
25959TMPFS (SHMEM FILESYSTEM)
25960M:	Hugh Dickins <hughd@google.com>
25961R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25962L:	linux-mm@kvack.org
25963S:	Maintained
25964F:	include/linux/memfd.h
25965F:	include/linux/shmem_fs.h
25966F:	mm/memfd.c
25967F:	mm/shmem.c
25968F:	mm/shmem_quota.c
25969
25970TOMOYO SECURITY MODULE
25971M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25972M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25973L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25974L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25975S:	Maintained
25976W:	https://tomoyo.sourceforge.net/
25977F:	security/tomoyo/
25978
25979TOPSTAR LAPTOP EXTRAS DRIVER
25980M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25981L:	platform-driver-x86@vger.kernel.org
25982S:	Maintained
25983F:	drivers/platform/x86/topstar-laptop.c
25984
25985TORADEX EMBEDDED CONTROLLER DRIVER
25986M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25987M:	Francesco Dolcini <francesco@dolcini.it>
25988S:	Maintained
25989F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25990F:	drivers/power/reset/tdx-ec-poweroff.c
25991
25992TORTURE-TEST MODULES
25993M:	Davidlohr Bueso <dave@stgolabs.net>
25994M:	"Paul E. McKenney" <paulmck@kernel.org>
25995M:	Josh Triplett <josh@joshtriplett.org>
25996L:	linux-kernel@vger.kernel.org
25997S:	Supported
25998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25999F:	Documentation/RCU/torture.rst
26000F:	kernel/locking/locktorture.c
26001F:	kernel/rcu/rcuscale.c
26002F:	kernel/rcu/rcutorture.c
26003F:	kernel/rcu/refscale.c
26004F:	kernel/torture.c
26005
26006TOSHIBA ACPI EXTRAS DRIVER
26007M:	Azael Avalos <coproscefalo@gmail.com>
26008L:	platform-driver-x86@vger.kernel.org
26009S:	Maintained
26010F:	drivers/platform/x86/toshiba_acpi.c
26011
26012TOSHIBA BLUETOOTH DRIVER
26013M:	Azael Avalos <coproscefalo@gmail.com>
26014L:	platform-driver-x86@vger.kernel.org
26015S:	Maintained
26016F:	drivers/platform/x86/toshiba_bluetooth.c
26017
26018TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26019M:	Azael Avalos <coproscefalo@gmail.com>
26020L:	platform-driver-x86@vger.kernel.org
26021S:	Maintained
26022F:	drivers/platform/x86/toshiba_haps.c
26023
26024TOSHIBA SMM DRIVER
26025M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26026S:	Maintained
26027W:	http://www.buzzard.org.uk/toshiba/
26028F:	drivers/char/toshiba.c
26029F:	include/linux/toshiba.h
26030F:	include/uapi/linux/toshiba.h
26031
26032TOSHIBA TC358743 DRIVER
26033M:	Hans Verkuil <hverkuil@kernel.org>
26034L:	linux-media@vger.kernel.org
26035S:	Maintained
26036F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26037F:	drivers/media/i2c/tc358743*
26038F:	include/media/i2c/tc358743.h
26039
26040TOSHIBA WMI HOTKEYS DRIVER
26041M:	Azael Avalos <coproscefalo@gmail.com>
26042L:	platform-driver-x86@vger.kernel.org
26043S:	Maintained
26044F:	drivers/platform/x86/toshiba-wmi.c
26045
26046TOUCH OVERLAY
26047M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26048L:	linux-input@vger.kernel.org
26049S:	Maintained
26050F:	drivers/input/touch-overlay.c
26051F:	include/linux/input/touch-overlay.h
26052
26053TPM DEVICE DRIVER
26054M:	Peter Huewe <peterhuewe@gmx.de>
26055M:	Jarkko Sakkinen <jarkko@kernel.org>
26056R:	Jason Gunthorpe <jgg@ziepe.ca>
26057L:	linux-integrity@vger.kernel.org
26058S:	Maintained
26059W:	https://codeberg.org/jarkko/linux-tpmdd-test
26060Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26062F:	Documentation/devicetree/bindings/tpm/
26063F:	drivers/char/tpm/
26064F:	include/linux/tpm*.h
26065F:	include/uapi/linux/vtpm_proxy.h
26066F:	tools/testing/selftests/tpm2/
26067
26068TPS546D24 DRIVER
26069M:	Duke Du <dukedu83@gmail.com>
26070L:	linux-hwmon@vger.kernel.org
26071S:	Maintained
26072F:	Documentation/hwmon/tps546d24.rst
26073F:	drivers/hwmon/pmbus/tps546d24.c
26074
26075TQ SYSTEMS BOARD & DRIVER SUPPORT
26076L:	linux@ew.tq-group.com
26077S:	Supported
26078W:	https://www.tq-group.com/en/products/tq-embedded/
26079F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26080F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26081F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26082F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26083F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26084F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26085F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26086F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26087F:	drivers/gpio/gpio-tqmx86.c
26088F:	drivers/mfd/tqmx86.c
26089F:	drivers/watchdog/tqmx86_wdt.c
26090
26091TRACING
26092M:	Steven Rostedt <rostedt@goodmis.org>
26093M:	Masami Hiramatsu <mhiramat@kernel.org>
26094R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26095L:	linux-kernel@vger.kernel.org
26096L:	linux-trace-kernel@vger.kernel.org
26097S:	Maintained
26098Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26100F:	Documentation/trace/*
26101F:	fs/tracefs/
26102F:	include/linux/trace*.h
26103F:	include/trace/
26104F:	kernel/trace/
26105F:	kernel/tracepoint.c
26106F:	scripts/tracing/
26107F:	tools/testing/selftests/ftrace/
26108
26109TRACING MMIO ACCESSES (MMIOTRACE)
26110M:	Steven Rostedt <rostedt@goodmis.org>
26111M:	Masami Hiramatsu <mhiramat@kernel.org>
26112R:	Pekka Paalanen <ppaalanen@gmail.com>
26113L:	linux-kernel@vger.kernel.org
26114L:	nouveau@lists.freedesktop.org
26115S:	Maintained
26116F:	arch/x86/mm/kmmio.c
26117F:	arch/x86/mm/mmio-mod.c
26118F:	arch/x86/mm/testmmiotrace.c
26119F:	include/linux/mmiotrace.h
26120F:	kernel/trace/trace_mmiotrace.c
26121
26122TRACING OS NOISE / LATENCY TRACERS
26123M:	Steven Rostedt <rostedt@goodmis.org>
26124S:	Maintained
26125F:	Documentation/trace/hwlat_detector.rst
26126F:	Documentation/trace/osnoise-tracer.rst
26127F:	Documentation/trace/timerlat-tracer.rst
26128F:	arch/*/kernel/trace.c
26129F:	include/trace/events/osnoise.h
26130F:	kernel/trace/trace_hwlat.c
26131F:	kernel/trace/trace_irqsoff.c
26132F:	kernel/trace/trace_osnoise.c
26133F:	kernel/trace/trace_sched_wakeup.c
26134
26135TRADITIONAL CHINESE DOCUMENTATION
26136M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26137S:	Maintained
26138W:	https://github.com/srcres258/linux-doc
26139T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26140F:	Documentation/translations/zh_TW/
26141
26142TRIGGER SOURCE
26143M:	David Lechner <dlechner@baylibre.com>
26144S:	Maintained
26145F:	Documentation/devicetree/bindings/trigger-source/*
26146
26147TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
26148M:	Dan Williams <dan.j.williams@intel.com>
26149L:	linux-coco@lists.linux.dev
26150S:	Maintained
26151F:	Documentation/ABI/testing/configfs-tsm-report
26152F:	Documentation/driver-api/coco/
26153F:	drivers/virt/coco/guest/
26154F:	include/linux/tsm*.h
26155F:	samples/tsm-mr/
26156
26157TRUSTED SERVICES TEE DRIVER
26158M:	Balint Dobszay <balint.dobszay@arm.com>
26159M:	Sudeep Holla <sudeep.holla@arm.com>
26160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26161L:	trusted-services@lists.trustedfirmware.org
26162S:	Maintained
26163F:	Documentation/tee/ts-tee.rst
26164F:	drivers/tee/tstee/
26165
26166TTY LAYER AND SERIAL DRIVERS
26167M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26168M:	Jiri Slaby <jirislaby@kernel.org>
26169L:	linux-kernel@vger.kernel.org
26170L:	linux-serial@vger.kernel.org
26171S:	Supported
26172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26173F:	Documentation/devicetree/bindings/serial/
26174F:	Documentation/driver-api/serial/
26175F:	drivers/tty/
26176F:	include/linux/selection.h
26177F:	include/linux/serial.h
26178F:	include/linux/serial_core.h
26179F:	include/linux/sysrq.h
26180F:	include/linux/tty*.h
26181F:	include/linux/vt.h
26182F:	include/linux/vt_*.h
26183F:	include/uapi/linux/serial.h
26184F:	include/uapi/linux/serial_core.h
26185F:	include/uapi/linux/tty.h
26186
26187TUA9001 MEDIA DRIVER
26188L:	linux-media@vger.kernel.org
26189S:	Orphan
26190W:	https://linuxtv.org
26191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26192F:	drivers/media/tuners/tua9001*
26193
26194TULIP NETWORK DRIVERS
26195L:	netdev@vger.kernel.org
26196L:	linux-parisc@vger.kernel.org
26197S:	Orphan
26198F:	drivers/net/ethernet/dec/tulip/
26199
26200TUN/TAP DRIVER
26201M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26202M:	Jason Wang <jasowang@redhat.com>
26203S:	Maintained
26204W:	http://vtun.sourceforge.net/tun
26205F:	Documentation/networking/tuntap.rst
26206F:	drivers/net/tap.c
26207F:	drivers/net/tun*
26208
26209TURBOCHANNEL SUBSYSTEM
26210M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26211L:	linux-mips@vger.kernel.org
26212S:	Maintained
26213Q:	https://patchwork.kernel.org/project/linux-mips/list/
26214F:	drivers/tc/
26215F:	include/linux/tc.h
26216
26217TURBOSTAT UTILITY
26218M:	"Len Brown" <lenb@kernel.org>
26219L:	linux-pm@vger.kernel.org
26220S:	Supported
26221Q:	https://patchwork.kernel.org/project/linux-pm/list/
26222B:	https://bugzilla.kernel.org
26223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26224F:	tools/power/x86/turbostat/
26225F:	tools/testing/selftests/turbostat/
26226
26227TUXEDO DRIVERS
26228M:	Werner Sembach <wse@tuxedocomputers.com>
26229L:	platform-driver-x86@vger.kernel.org
26230S:	Supported
26231F:	drivers/platform/x86/tuxedo/
26232
26233TW5864 VIDEO4LINUX DRIVER
26234M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26235M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26236M:	Andrey Utkin <andrey_utkin@fastmail.com>
26237L:	linux-media@vger.kernel.org
26238S:	Supported
26239F:	drivers/media/pci/tw5864/
26240
26241TW68 VIDEO4LINUX DRIVER
26242M:	Hans Verkuil <hverkuil@kernel.org>
26243L:	linux-media@vger.kernel.org
26244S:	Odd Fixes
26245W:	https://linuxtv.org
26246T:	git git://linuxtv.org/media.git
26247F:	drivers/media/pci/tw68/
26248
26249TW686X VIDEO4LINUX DRIVER
26250M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26251L:	linux-media@vger.kernel.org
26252S:	Maintained
26253W:	http://linuxtv.org
26254T:	git git://linuxtv.org/media.git
26255F:	drivers/media/pci/tw686x/
26256
26257U-BOOT ENVIRONMENT VARIABLES
26258M:	Rafał Miłecki <rafal@milecki.pl>
26259S:	Maintained
26260F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26261F:	drivers/nvmem/layouts/u-boot-env.c
26262F:	drivers/nvmem/u-boot-env.c
26263
26264UACCE ACCELERATOR FRAMEWORK
26265M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26266M:	Zhou Wang <wangzhou1@hisilicon.com>
26267L:	linux-accelerators@lists.ozlabs.org
26268L:	linux-kernel@vger.kernel.org
26269S:	Maintained
26270F:	Documentation/ABI/testing/sysfs-driver-uacce
26271F:	Documentation/misc-devices/uacce.rst
26272F:	drivers/misc/uacce/
26273F:	include/linux/uacce.h
26274F:	include/uapi/misc/uacce/
26275
26276UBI FILE SYSTEM (UBIFS)
26277M:	Richard Weinberger <richard@nod.at>
26278R:	Zhihao Cheng <chengzhihao1@huawei.com>
26279L:	linux-mtd@lists.infradead.org
26280S:	Supported
26281W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26284F:	Documentation/ABI/testing/sysfs-fs-ubifs
26285F:	Documentation/filesystems/ubifs-authentication.rst
26286F:	Documentation/filesystems/ubifs.rst
26287F:	fs/ubifs/
26288
26289UBLK USERSPACE BLOCK DRIVER
26290M:	Ming Lei <ming.lei@redhat.com>
26291L:	linux-block@vger.kernel.org
26292S:	Maintained
26293F:	Documentation/block/ublk.rst
26294F:	drivers/block/ublk_drv.c
26295F:	include/uapi/linux/ublk_cmd.h
26296F:	tools/testing/selftests/ublk/
26297
26298UBSAN
26299M:	Kees Cook <kees@kernel.org>
26300R:	Marco Elver <elver@google.com>
26301R:	Andrey Konovalov <andreyknvl@gmail.com>
26302R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26303L:	kasan-dev@googlegroups.com
26304L:	linux-hardening@vger.kernel.org
26305S:	Supported
26306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26307F:	Documentation/dev-tools/ubsan.rst
26308F:	include/linux/ubsan.h
26309F:	lib/Kconfig.ubsan
26310F:	lib/test_ubsan.c
26311F:	lib/ubsan.c
26312F:	lib/ubsan.h
26313F:	scripts/Makefile.ubsan
26314K:	\bARCH_HAS_UBSAN\b
26315
26316UCLINUX (M68KNOMMU AND COLDFIRE)
26317M:	Greg Ungerer <gerg@linux-m68k.org>
26318L:	linux-m68k@lists.linux-m68k.org
26319S:	Maintained
26320W:	http://www.linux-m68k.org/
26321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26322F:	arch/m68k/*/*_no.*
26323F:	arch/m68k/68*/
26324F:	arch/m68k/coldfire/
26325F:	arch/m68k/include/asm/*_no.*
26326
26327UDF FILESYSTEM
26328M:	Jan Kara <jack@suse.com>
26329S:	Maintained
26330F:	Documentation/filesystems/udf.rst
26331F:	fs/udf/
26332
26333UDRAW TABLET
26334M:	Bastien Nocera <hadess@hadess.net>
26335L:	linux-input@vger.kernel.org
26336S:	Maintained
26337F:	drivers/hid/hid-udraw-ps3.c
26338
26339UHID USERSPACE HID IO DRIVER
26340M:	David Rheinsberg <david@readahead.eu>
26341L:	linux-input@vger.kernel.org
26342S:	Maintained
26343F:	drivers/hid/uhid.c
26344F:	include/uapi/linux/uhid.h
26345
26346ULPI BUS
26347M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26348L:	linux-usb@vger.kernel.org
26349S:	Maintained
26350F:	drivers/usb/common/ulpi.c
26351F:	include/linux/ulpi/
26352
26353ULTRATRONIK BOARD SUPPORT
26354M:	Goran Rađenović <goran.radni@gmail.com>
26355M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26356S:	Maintained
26357F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26358F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26359
26360UNICODE SUBSYSTEM
26361M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26362L:	linux-fsdevel@vger.kernel.org
26363S:	Supported
26364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26365F:	fs/unicode/
26366
26367UNIFDEF
26368M:	Tony Finch <dot@dotat.at>
26369S:	Maintained
26370W:	http://dotat.at/prog/unifdef
26371F:	scripts/unifdef.c
26372
26373UNIFORM CDROM DRIVER
26374M:	Phillip Potter <phil@philpotter.co.uk>
26375S:	Maintained
26376F:	Documentation/cdrom/
26377F:	drivers/cdrom/cdrom.c
26378F:	include/linux/cdrom.h
26379F:	include/uapi/linux/cdrom.h
26380
26381UNION-FIND
26382M:	Xavier <xavier_qy@163.com>
26383L:	linux-kernel@vger.kernel.org
26384S:	Maintained
26385F:	Documentation/core-api/union_find.rst
26386F:	Documentation/translations/zh_CN/core-api/union_find.rst
26387F:	include/linux/union_find.h
26388F:	lib/union_find.c
26389
26390UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26391R:	Alim Akhtar <alim.akhtar@samsung.com>
26392R:	Avri Altman <avri.altman@wdc.com>
26393R:	Bart Van Assche <bvanassche@acm.org>
26394L:	linux-scsi@vger.kernel.org
26395S:	Supported
26396F:	Documentation/devicetree/bindings/ufs/
26397F:	Documentation/scsi/ufs.rst
26398F:	drivers/ufs/core/
26399
26400UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26401M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26402L:	linux-scsi@vger.kernel.org
26403S:	Supported
26404F:	drivers/ufs/host/*dwc*
26405
26406UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26407M:	Alim Akhtar <alim.akhtar@samsung.com>
26408R:	Peter Griffin <peter.griffin@linaro.org>
26409L:	linux-scsi@vger.kernel.org
26410L:	linux-samsung-soc@vger.kernel.org
26411S:	Maintained
26412F:	drivers/ufs/host/ufs-exynos*
26413
26414UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26415M:	Peter Wang <peter.wang@mediatek.com>
26416R:	Stanley Jhu <chu.stanley@gmail.com>
26417L:	linux-scsi@vger.kernel.org
26418L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26419S:	Maintained
26420F:	drivers/ufs/host/ufs-mediatek*
26421
26422UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26423M:	Manivannan Sadhasivam <mani@kernel.org>
26424L:	linux-arm-msm@vger.kernel.org
26425L:	linux-scsi@vger.kernel.org
26426S:	Maintained
26427F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26428F:	drivers/ufs/host/ufs-qcom*
26429
26430UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26431M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26432L:	linux-renesas-soc@vger.kernel.org
26433L:	linux-scsi@vger.kernel.org
26434S:	Maintained
26435F:	drivers/ufs/host/ufs-renesas.c
26436
26437UNSORTED BLOCK IMAGES (UBI)
26438M:	Richard Weinberger <richard@nod.at>
26439R:	Zhihao Cheng <chengzhihao1@huawei.com>
26440L:	linux-mtd@lists.infradead.org
26441S:	Supported
26442W:	http://www.linux-mtd.infradead.org/
26443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26445F:	drivers/mtd/ubi/
26446F:	include/linux/mtd/ubi.h
26447F:	include/uapi/mtd/ubi-user.h
26448
26449UPROBES
26450M:	Masami Hiramatsu <mhiramat@kernel.org>
26451M:	Oleg Nesterov <oleg@redhat.com>
26452M:	Peter Zijlstra <peterz@infradead.org>
26453L:	linux-kernel@vger.kernel.org
26454L:	linux-trace-kernel@vger.kernel.org
26455S:	Maintained
26456F:	arch/*/include/asm/uprobes.h
26457F:	arch/*/kernel/probes/uprobes.c
26458F:	arch/*/kernel/uprobes.c
26459F:	include/linux/uprobes.h
26460F:	kernel/events/uprobes.c
26461
26462USB "USBNET" DRIVER FRAMEWORK
26463M:	Oliver Neukum <oneukum@suse.com>
26464L:	netdev@vger.kernel.org
26465S:	Maintained
26466W:	http://www.linux-usb.org/usbnet
26467F:	drivers/net/usb/usbnet.c
26468F:	include/linux/usb/usbnet.h
26469
26470USB ACM DRIVER
26471M:	Oliver Neukum <oneukum@suse.com>
26472L:	linux-usb@vger.kernel.org
26473S:	Maintained
26474F:	Documentation/usb/acm.rst
26475F:	drivers/usb/class/cdc-acm.*
26476
26477USB APPLE MFI FASTCHARGE DRIVER
26478M:	Bastien Nocera <hadess@hadess.net>
26479L:	linux-usb@vger.kernel.org
26480S:	Maintained
26481F:	drivers/usb/misc/apple-mfi-fastcharge.c
26482
26483USB AR5523 WIRELESS DRIVER
26484L:	linux-wireless@vger.kernel.org
26485S:	Orphan
26486F:	drivers/net/wireless/ath/ar5523/
26487
26488USB ATTACHED SCSI
26489M:	Oliver Neukum <oneukum@suse.com>
26490L:	linux-usb@vger.kernel.org
26491L:	linux-scsi@vger.kernel.org
26492S:	Maintained
26493F:	drivers/usb/storage/uas.c
26494
26495USB CDC ETHERNET DRIVER
26496M:	Oliver Neukum <oliver@neukum.org>
26497L:	linux-usb@vger.kernel.org
26498S:	Maintained
26499F:	drivers/net/usb/cdc_*.c
26500F:	include/uapi/linux/usb/cdc.h
26501
26502USB CHAOSKEY DRIVER
26503M:	Keith Packard <keithp@keithp.com>
26504L:	linux-usb@vger.kernel.org
26505S:	Maintained
26506F:	drivers/usb/misc/chaoskey.c
26507
26508USB CYPRESS C67X00 DRIVER
26509L:	linux-usb@vger.kernel.org
26510S:	Orphan
26511F:	drivers/usb/c67x00/
26512
26513USB DAVICOM DM9601 DRIVER
26514M:	Peter Korsgaard <peter@korsgaard.com>
26515L:	netdev@vger.kernel.org
26516S:	Maintained
26517W:	http://www.linux-usb.org/usbnet
26518F:	drivers/net/usb/dm9601.c
26519
26520USB EHCI DRIVER
26521M:	Alan Stern <stern@rowland.harvard.edu>
26522L:	linux-usb@vger.kernel.org
26523S:	Maintained
26524F:	Documentation/usb/ehci.rst
26525F:	drivers/usb/host/ehci*
26526
26527USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26528M:	Jiri Kosina <jikos@kernel.org>
26529M:	Benjamin Tissoires <bentiss@kernel.org>
26530L:	linux-usb@vger.kernel.org
26531S:	Maintained
26532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26533F:	Documentation/hid/hiddev.rst
26534F:	drivers/hid/usbhid/
26535
26536USB INTEL XHCI ROLE MUX DRIVER
26537M:	Hans de Goede <hansg@kernel.org>
26538L:	linux-usb@vger.kernel.org
26539S:	Maintained
26540F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26541
26542USB IP DRIVER FOR HISILICON KIRIN 960
26543M:	Yu Chen <chenyu56@huawei.com>
26544M:	Binghui Wang <wangbinghui@hisilicon.com>
26545L:	linux-usb@vger.kernel.org
26546S:	Maintained
26547F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26548F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26549
26550USB IP DRIVER FOR HISILICON KIRIN 970
26551M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26552L:	linux-usb@vger.kernel.org
26553S:	Maintained
26554F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26555F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26556
26557USB ISP116X DRIVER
26558M:	Olav Kongas <ok@artecdesign.ee>
26559L:	linux-usb@vger.kernel.org
26560S:	Maintained
26561F:	drivers/usb/host/isp116x*
26562F:	include/linux/usb/isp116x.h
26563
26564USB ISP1760 DRIVER
26565M:	Rui Miguel Silva <rui.silva@linaro.org>
26566L:	linux-usb@vger.kernel.org
26567S:	Maintained
26568F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26569F:	drivers/usb/isp1760/*
26570
26571USB LAN78XX ETHERNET DRIVER
26572M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26573M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26574M:	UNGLinuxDriver@microchip.com
26575L:	netdev@vger.kernel.org
26576S:	Maintained
26577F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26578F:	drivers/net/usb/lan78xx.*
26579F:	include/dt-bindings/net/microchip-lan78xx.h
26580
26581USB MASS STORAGE DRIVER
26582M:	Alan Stern <stern@rowland.harvard.edu>
26583L:	linux-usb@vger.kernel.org
26584L:	usb-storage@lists.one-eyed-alien.net
26585S:	Maintained
26586F:	drivers/usb/storage/
26587
26588USB MIDI DRIVER
26589M:	Clemens Ladisch <clemens@ladisch.de>
26590L:	linux-sound@vger.kernel.org
26591S:	Maintained
26592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26593F:	sound/usb/midi.*
26594
26595USB NETWORKING DRIVERS
26596L:	linux-usb@vger.kernel.org
26597S:	Odd Fixes
26598F:	drivers/net/usb/
26599
26600USB OHCI DRIVER
26601M:	Alan Stern <stern@rowland.harvard.edu>
26602L:	linux-usb@vger.kernel.org
26603S:	Maintained
26604F:	Documentation/usb/ohci.rst
26605F:	drivers/usb/host/ohci*
26606
26607USB OTG FSM (Finite State Machine)
26608M:	Peter Chen <peter.chen@kernel.org>
26609L:	linux-usb@vger.kernel.org
26610S:	Maintained
26611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26612F:	drivers/usb/common/usb-otg-fsm.c
26613
26614USB OVER IP DRIVER
26615M:	Valentina Manea <valentina.manea.m@gmail.com>
26616M:	Shuah Khan <shuah@kernel.org>
26617M:	Shuah Khan <skhan@linuxfoundation.org>
26618R:	Hongren Zheng <i@zenithal.me>
26619L:	linux-usb@vger.kernel.org
26620S:	Maintained
26621F:	Documentation/usb/usbip_protocol.rst
26622F:	drivers/usb/usbip/
26623F:	tools/testing/selftests/drivers/usb/usbip/
26624F:	tools/usb/usbip/
26625
26626USB PEGASUS DRIVER
26627M:	Petko Manolov <petkan@nucleusys.com>
26628L:	linux-usb@vger.kernel.org
26629L:	netdev@vger.kernel.org
26630S:	Maintained
26631W:	https://github.com/petkan/pegasus
26632T:	git https://github.com/petkan/pegasus.git
26633F:	drivers/net/usb/pegasus.*
26634
26635USB PRINTER DRIVER (usblp)
26636M:	Pete Zaitcev <zaitcev@redhat.com>
26637L:	linux-usb@vger.kernel.org
26638S:	Supported
26639F:	drivers/usb/class/usblp.c
26640
26641USB QMI WWAN NETWORK DRIVER
26642M:	Bjørn Mork <bjorn@mork.no>
26643L:	netdev@vger.kernel.org
26644S:	Maintained
26645F:	Documentation/ABI/testing/sysfs-class-net-qmi
26646F:	drivers/net/usb/qmi_wwan.c
26647
26648USB RAW GADGET DRIVER
26649R:	Andrey Konovalov <andreyknvl@gmail.com>
26650L:	linux-usb@vger.kernel.org
26651S:	Maintained
26652B:	https://github.com/xairy/raw-gadget/issues
26653F:	Documentation/usb/raw-gadget.rst
26654F:	drivers/usb/gadget/legacy/raw_gadget.c
26655F:	include/uapi/linux/usb/raw_gadget.h
26656
26657USB RTL8150 DRIVER
26658M:	Petko Manolov <petkan@nucleusys.com>
26659L:	linux-usb@vger.kernel.org
26660L:	netdev@vger.kernel.org
26661S:	Maintained
26662W:	https://github.com/petkan/rtl8150
26663T:	git https://github.com/petkan/rtl8150.git
26664F:	drivers/net/usb/rtl8150.c
26665
26666USB SERIAL SUBSYSTEM
26667M:	Johan Hovold <johan@kernel.org>
26668L:	linux-usb@vger.kernel.org
26669S:	Maintained
26670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26671F:	Documentation/usb/usb-serial.rst
26672F:	drivers/usb/serial/
26673F:	include/linux/usb/serial.h
26674
26675USB SMSC75XX ETHERNET DRIVER
26676M:	Steve Glendinning <steve.glendinning@shawell.net>
26677L:	netdev@vger.kernel.org
26678S:	Maintained
26679F:	drivers/net/usb/smsc75xx.*
26680
26681USB SMSC95XX ETHERNET DRIVER
26682M:	Steve Glendinning <steve.glendinning@shawell.net>
26683M:	UNGLinuxDriver@microchip.com
26684L:	netdev@vger.kernel.org
26685S:	Maintained
26686F:	drivers/net/usb/smsc95xx.*
26687
26688USB SUBSYSTEM
26689M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26690L:	linux-usb@vger.kernel.org
26691S:	Supported
26692W:	http://www.linux-usb.org
26693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26694F:	Documentation/devicetree/bindings/usb/
26695F:	Documentation/usb/
26696F:	drivers/usb/
26697F:	include/dt-bindings/usb/
26698F:	include/linux/usb.h
26699F:	include/linux/usb/
26700F:	include/uapi/linux/usb/
26701
26702USB TYPEC BUS FOR ALTERNATE MODES
26703M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26704L:	linux-usb@vger.kernel.org
26705S:	Maintained
26706F:	Documentation/ABI/testing/sysfs-bus-typec
26707F:	Documentation/driver-api/usb/typec_bus.rst
26708F:	drivers/usb/typec/altmodes/
26709F:	include/linux/usb/typec_altmode.h
26710
26711USB TYPEC CLASS
26712M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26713L:	linux-usb@vger.kernel.org
26714S:	Maintained
26715F:	Documentation/ABI/testing/sysfs-class-typec
26716F:	Documentation/driver-api/usb/typec.rst
26717F:	drivers/usb/typec/
26718F:	include/linux/usb/typec.h
26719
26720USB TYPEC INTEL PMC MUX DRIVER
26721M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26722L:	linux-usb@vger.kernel.org
26723S:	Maintained
26724F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26725F:	drivers/usb/typec/mux/intel_pmc_mux.c
26726
26727USB TYPEC PI3USB30532 MUX DRIVER
26728M:	Hans de Goede <hansg@kernel.org>
26729L:	linux-usb@vger.kernel.org
26730S:	Maintained
26731F:	drivers/usb/typec/mux/pi3usb30532.c
26732
26733USB TYPEC PORT CONTROLLER DRIVERS
26734M:	Badhri Jagan Sridharan <badhri@google.com>
26735L:	linux-usb@vger.kernel.org
26736S:	Maintained
26737F:	drivers/usb/typec/tcpm/tcpci.c
26738F:	drivers/usb/typec/tcpm/tcpm.c
26739F:	include/linux/usb/tcpci.h
26740F:	include/linux/usb/tcpm.h
26741
26742USB TYPEC TUSB1046 MUX DRIVER
26743M:	Romain Gantois <romain.gantois@bootlin.com>
26744L:	linux-usb@vger.kernel.org
26745S:	Maintained
26746F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26747F:	drivers/usb/typec/mux/tusb1046.c
26748
26749USB UHCI DRIVER
26750M:	Alan Stern <stern@rowland.harvard.edu>
26751L:	linux-usb@vger.kernel.org
26752S:	Maintained
26753F:	drivers/usb/host/uhci*
26754
26755USB VIDEO CLASS
26756M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26757M:	Hans de Goede <hansg@kernel.org>
26758L:	linux-media@vger.kernel.org
26759S:	Maintained
26760W:	http://www.ideasonboard.org/uvc/
26761T:	git git://linuxtv.org/media.git
26762F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26763F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26764F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26765F:	drivers/media/common/uvc.c
26766F:	drivers/media/usb/uvc/
26767F:	include/linux/usb/uvc.h
26768F:	include/uapi/linux/uvcvideo.h
26769
26770USB WEBCAM GADGET
26771L:	linux-usb@vger.kernel.org
26772S:	Orphan
26773F:	drivers/usb/gadget/function/*uvc*
26774F:	drivers/usb/gadget/legacy/webcam.c
26775F:	include/uapi/linux/usb/g_uvc.h
26776
26777USB XHCI DRIVER
26778M:	Mathias Nyman <mathias.nyman@intel.com>
26779L:	linux-usb@vger.kernel.org
26780S:	Supported
26781F:	drivers/usb/host/pci-quirks*
26782F:	drivers/usb/host/xhci*
26783
26784USER DATAGRAM PROTOCOL (UDP)
26785M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26786L:	netdev@vger.kernel.org
26787S:	Maintained
26788F:	include/linux/udp.h
26789F:	include/net/udp.h
26790F:	include/trace/events/udp.h
26791F:	include/uapi/linux/udp.h
26792F:	net/ipv4/udp.c
26793F:	net/ipv6/udp.c
26794
26795USER-MODE LINUX (UML)
26796M:	Richard Weinberger <richard@nod.at>
26797M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26798M:	Johannes Berg <johannes@sipsolutions.net>
26799L:	linux-um@lists.infradead.org
26800S:	Maintained
26801W:	http://user-mode-linux.sourceforge.net
26802Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26805F:	Documentation/virt/uml/
26806F:	arch/um/
26807F:	arch/x86/um/
26808F:	fs/hostfs/
26809
26810USERSPACE COPYIN/COPYOUT (UIOVEC)
26811M:	Alexander Viro <viro@zeniv.linux.org.uk>
26812L:	linux-block@vger.kernel.org
26813L:	linux-fsdevel@vger.kernel.org
26814S:	Maintained
26815F:	include/linux/uio.h
26816F:	lib/iov_iter.c
26817
26818USERSPACE DMA BUFFER DRIVER
26819M:	Gerd Hoffmann <kraxel@redhat.com>
26820M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26821L:	dri-devel@lists.freedesktop.org
26822S:	Maintained
26823T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26824F:	drivers/dma-buf/udmabuf.c
26825F:	include/uapi/linux/udmabuf.h
26826
26827USERSPACE I/O (UIO)
26828M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26829S:	Maintained
26830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26831F:	Documentation/driver-api/uio-howto.rst
26832F:	drivers/uio/
26833F:	include/linux/uio_driver.h
26834
26835USERSPACE STACK UNWINDING
26836M:	Josh Poimboeuf <jpoimboe@kernel.org>
26837M:	Steven Rostedt <rostedt@goodmis.org>
26838S:	Maintained
26839F:	include/linux/unwind*.h
26840F:	kernel/unwind/
26841
26842UTIL-LINUX PACKAGE
26843M:	Karel Zak <kzak@redhat.com>
26844L:	util-linux@vger.kernel.org
26845S:	Maintained
26846W:	http://en.wikipedia.org/wiki/Util-linux
26847T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26848
26849UUID HELPERS
26850R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26851L:	linux-kernel@vger.kernel.org
26852S:	Maintained
26853F:	include/linux/uuid.h
26854F:	lib/test_uuid.c
26855F:	lib/uuid.c
26856
26857UV SYSFS DRIVER
26858M:	Justin Ernst <justin.ernst@hpe.com>
26859L:	platform-driver-x86@vger.kernel.org
26860S:	Maintained
26861F:	drivers/platform/x86/uv_sysfs.c
26862
26863UVESAFB DRIVER
26864M:	Michal Januszewski <spock@gentoo.org>
26865L:	linux-fbdev@vger.kernel.org
26866S:	Maintained
26867W:	https://github.com/mjanusz/v86d
26868F:	Documentation/fb/uvesafb.rst
26869F:	drivers/video/fbdev/uvesafb.*
26870
26871Ux500 CLOCK DRIVERS
26872M:	Ulf Hansson <ulf.hansson@linaro.org>
26873L:	linux-clk@vger.kernel.org
26874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26875S:	Maintained
26876F:	drivers/clk/ux500/
26877
26878V4L2 ASYNC AND FWNODE FRAMEWORKS
26879M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26880L:	linux-media@vger.kernel.org
26881S:	Maintained
26882T:	git git://linuxtv.org/media.git
26883F:	drivers/media/v4l2-core/v4l2-async.c
26884F:	drivers/media/v4l2-core/v4l2-fwnode.c
26885F:	include/media/v4l2-async.h
26886F:	include/media/v4l2-fwnode.h
26887
26888V4L2 LENS DRIVERS
26889M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26890L:	linux-media@vger.kernel.org
26891S:	Maintained
26892F:	drivers/media/i2c/ak*
26893F:	drivers/media/i2c/dw*
26894F:	drivers/media/i2c/lm*
26895
26896V4L2 CAMERA SENSOR DRIVERS
26897M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26898L:	linux-media@vger.kernel.org
26899S:	Maintained
26900F:	Documentation/driver-api/media/camera-sensor.rst
26901F:	Documentation/driver-api/media/tx-rx.rst
26902F:	drivers/media/i2c/ar*
26903F:	drivers/media/i2c/gc*
26904F:	drivers/media/i2c/hi*
26905F:	drivers/media/i2c/imx*
26906F:	drivers/media/i2c/mt*
26907F:	drivers/media/i2c/og*
26908F:	drivers/media/i2c/ov*
26909F:	drivers/media/i2c/s5*
26910F:	drivers/media/i2c/vd55g1.c
26911F:	drivers/media/i2c/vd56g3.c
26912F:	drivers/media/i2c/vgxy61.c
26913
26914VF610 NAND DRIVER
26915M:	Stefan Agner <stefan@agner.ch>
26916L:	linux-mtd@lists.infradead.org
26917S:	Supported
26918F:	drivers/mtd/nand/raw/vf610_nfc.c
26919
26920VFAT/FAT/MSDOS FILESYSTEM
26921M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26922S:	Maintained
26923F:	Documentation/filesystems/vfat.rst
26924F:	fs/fat/
26925F:	tools/testing/selftests/filesystems/fat/
26926
26927VFIO CDX DRIVER
26928M:	Nipun Gupta <nipun.gupta@amd.com>
26929M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26930L:	kvm@vger.kernel.org
26931S:	Maintained
26932F:	drivers/vfio/cdx/*
26933
26934VFIO DRIVER
26935M:	Alex Williamson <alex@shazbot.org>
26936L:	kvm@vger.kernel.org
26937S:	Maintained
26938T:	git https://github.com/awilliam/linux-vfio.git
26939F:	Documentation/ABI/testing/debugfs-vfio
26940F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26941F:	Documentation/driver-api/vfio.rst
26942F:	drivers/vfio/
26943F:	include/linux/vfio.h
26944F:	include/linux/vfio_pci_core.h
26945F:	include/uapi/linux/vfio.h
26946F:	tools/testing/selftests/vfio/
26947
26948VFIO FSL-MC DRIVER
26949L:	kvm@vger.kernel.org
26950S:	Obsolete
26951F:	drivers/vfio/fsl-mc/
26952
26953VFIO HISILICON PCI DRIVER
26954M:	Longfang Liu <liulongfang@huawei.com>
26955L:	kvm@vger.kernel.org
26956S:	Maintained
26957F:	drivers/vfio/pci/hisilicon/
26958
26959VFIO MEDIATED DEVICE DRIVERS
26960M:	Kirti Wankhede <kwankhede@nvidia.com>
26961L:	kvm@vger.kernel.org
26962S:	Maintained
26963F:	Documentation/driver-api/vfio-mediated-device.rst
26964F:	drivers/vfio/mdev/
26965F:	include/linux/mdev.h
26966F:	samples/vfio-mdev/
26967
26968VFIO MLX5 PCI DRIVER
26969M:	Yishai Hadas <yishaih@nvidia.com>
26970L:	kvm@vger.kernel.org
26971S:	Maintained
26972F:	drivers/vfio/pci/mlx5/
26973
26974VFIO NVIDIA GRACE GPU DRIVER
26975M:	Ankit Agrawal <ankita@nvidia.com>
26976L:	kvm@vger.kernel.org
26977S:	Supported
26978F:	drivers/vfio/pci/nvgrace-gpu/
26979
26980VFIO PCI DEVICE SPECIFIC DRIVERS
26981R:	Jason Gunthorpe <jgg@nvidia.com>
26982R:	Yishai Hadas <yishaih@nvidia.com>
26983R:	Shameer Kolothum <skolothumtho@nvidia.com>
26984R:	Kevin Tian <kevin.tian@intel.com>
26985L:	kvm@vger.kernel.org
26986S:	Maintained
26987P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26988F:	drivers/vfio/pci/*/
26989
26990VFIO PDS PCI DRIVER
26991M:	Brett Creeley <brett.creeley@amd.com>
26992L:	kvm@vger.kernel.org
26993S:	Maintained
26994F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26995F:	drivers/vfio/pci/pds/
26996
26997VFIO PLATFORM DRIVER
26998M:	Eric Auger <eric.auger@redhat.com>
26999R:	Mostafa Saleh <smostafa@google.com>
27000R:	Pranjal Shrivastava <praan@google.com>
27001L:	kvm@vger.kernel.org
27002S:	Maintained
27003F:	drivers/vfio/platform/
27004
27005VFIO QAT PCI DRIVER
27006M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27007L:	kvm@vger.kernel.org
27008L:	qat-linux@intel.com
27009S:	Supported
27010F:	drivers/vfio/pci/qat/
27011
27012VFIO SELFTESTS
27013M:	David Matlack <dmatlack@google.com>
27014L:	kvm@vger.kernel.org
27015S:	Maintained
27016F:	tools/testing/selftests/vfio/
27017
27018VFIO VIRTIO PCI DRIVER
27019M:	Yishai Hadas <yishaih@nvidia.com>
27020L:	kvm@vger.kernel.org
27021L:	virtualization@lists.linux.dev
27022S:	Maintained
27023F:	drivers/vfio/pci/virtio
27024
27025VFIO XE PCI DRIVER
27026M:	Michał Winiarski <michal.winiarski@intel.com>
27027L:	kvm@vger.kernel.org
27028L:	intel-xe@lists.freedesktop.org
27029S:	Supported
27030F:	drivers/vfio/pci/xe
27031
27032VGA_SWITCHEROO
27033R:	Lukas Wunner <lukas@wunner.de>
27034S:	Maintained
27035T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27036F:	Documentation/gpu/vga-switcheroo.rst
27037F:	drivers/gpu/vga/vga_switcheroo.c
27038F:	include/linux/vga_switcheroo.h
27039
27040VIA RHINE NETWORK DRIVER
27041M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27042S:	Maintained
27043F:	drivers/net/ethernet/via/via-rhine.c
27044
27045VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27046M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27047L:	linux-fbdev@vger.kernel.org
27048S:	Maintained
27049F:	drivers/video/fbdev/via/
27050F:	include/linux/via-core.h
27051F:	include/linux/via_i2c.h
27052
27053VIA VELOCITY NETWORK DRIVER
27054M:	Francois Romieu <romieu@fr.zoreil.com>
27055L:	netdev@vger.kernel.org
27056S:	Maintained
27057F:	drivers/net/ethernet/via/via-velocity.*
27058
27059VICODEC VIRTUAL CODEC DRIVER
27060M:	Hans Verkuil <hverkuil@kernel.org>
27061L:	linux-media@vger.kernel.org
27062S:	Maintained
27063W:	https://linuxtv.org
27064T:	git git://linuxtv.org/media.git
27065F:	drivers/media/test-drivers/vicodec/*
27066
27067VIDEO I2C POLLING DRIVER
27068M:	Matt Ranostay <matt.ranostay@konsulko.com>
27069L:	linux-media@vger.kernel.org
27070S:	Maintained
27071F:	drivers/media/i2c/video-i2c.c
27072
27073VIDEO MULTIPLEXER DRIVER
27074M:	Philipp Zabel <p.zabel@pengutronix.de>
27075L:	linux-media@vger.kernel.org
27076S:	Maintained
27077F:	drivers/media/platform/video-mux.c
27078
27079VIDEOBUF2 FRAMEWORK
27080M:	Tomasz Figa <tfiga@chromium.org>
27081M:	Marek Szyprowski <m.szyprowski@samsung.com>
27082L:	linux-media@vger.kernel.org
27083S:	Maintained
27084F:	drivers/media/common/videobuf2/*
27085F:	include/media/videobuf2-*
27086
27087VIDTV VIRTUAL DIGITAL TV DRIVER
27088M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27089L:	linux-media@vger.kernel.org
27090S:	Maintained
27091W:	https://linuxtv.org
27092T:	git git://linuxtv.org/media.git
27093F:	drivers/media/test-drivers/vidtv/*
27094
27095VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27096M:	Shuah Khan <skhan@linuxfoundation.org>
27097R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27098L:	linux-media@vger.kernel.org
27099S:	Maintained
27100W:	https://linuxtv.org
27101T:	git git://linuxtv.org/media.git
27102F:	drivers/media/test-drivers/vimc/*
27103
27104VIRT LIB
27105M:	Alex Williamson <alex@shazbot.org>
27106M:	Paolo Bonzini <pbonzini@redhat.com>
27107L:	kvm@vger.kernel.org
27108S:	Supported
27109F:	virt/lib/
27110
27111VIRTIO AND VHOST VSOCK DRIVER
27112M:	Stefan Hajnoczi <stefanha@redhat.com>
27113M:	Stefano Garzarella <sgarzare@redhat.com>
27114L:	kvm@vger.kernel.org
27115L:	virtualization@lists.linux.dev
27116L:	netdev@vger.kernel.org
27117S:	Maintained
27118F:	drivers/vhost/vsock.c
27119F:	include/linux/virtio_vsock.h
27120F:	include/uapi/linux/virtio_vsock.h
27121F:	net/vmw_vsock/virtio_transport.c
27122F:	net/vmw_vsock/virtio_transport_common.c
27123
27124VIRTIO BALLOON
27125M:	"Michael S. Tsirkin" <mst@redhat.com>
27126M:	David Hildenbrand <david@kernel.org>
27127L:	virtualization@lists.linux.dev
27128S:	Maintained
27129F:	drivers/virtio/virtio_balloon.c
27130F:	include/linux/balloon_compaction.h
27131F:	include/uapi/linux/virtio_balloon.h
27132F:	mm/balloon_compaction.c
27133
27134VIRTIO BLOCK AND SCSI DRIVERS
27135M:	"Michael S. Tsirkin" <mst@redhat.com>
27136M:	Jason Wang <jasowang@redhat.com>
27137R:	Paolo Bonzini <pbonzini@redhat.com>
27138R:	Stefan Hajnoczi <stefanha@redhat.com>
27139R:	Eugenio Pérez <eperezma@redhat.com>
27140L:	virtualization@lists.linux.dev
27141S:	Maintained
27142F:	drivers/block/virtio_blk.c
27143F:	drivers/scsi/virtio_scsi.c
27144F:	include/uapi/linux/virtio_blk.h
27145F:	include/uapi/linux/virtio_scsi.h
27146
27147VIRTIO CONSOLE DRIVER
27148M:	Amit Shah <amit@kernel.org>
27149L:	virtualization@lists.linux.dev
27150S:	Maintained
27151F:	drivers/char/virtio_console.c
27152F:	include/uapi/linux/virtio_console.h
27153
27154VIRTIO CORE AND NET DRIVERS
27155M:	"Michael S. Tsirkin" <mst@redhat.com>
27156M:	Jason Wang <jasowang@redhat.com>
27157R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27158R:	Eugenio Pérez <eperezma@redhat.com>
27159L:	virtualization@lists.linux.dev
27160S:	Maintained
27161F:	Documentation/ABI/testing/sysfs-bus-vdpa
27162F:	Documentation/ABI/testing/sysfs-class-vduse
27163F:	Documentation/devicetree/bindings/virtio/
27164F:	Documentation/driver-api/virtio/
27165F:	drivers/block/virtio_blk.c
27166F:	drivers/crypto/virtio/
27167F:	drivers/net/virtio_net.c
27168F:	drivers/vdpa/
27169F:	drivers/virtio/
27170F:	include/linux/vdpa.h
27171F:	include/linux/virtio*.h
27172F:	include/linux/vringh.h
27173F:	include/uapi/linux/virtio_*.h
27174F:	net/vmw_vsock/virtio*
27175F:	tools/virtio/
27176F:	tools/testing/selftests/drivers/net/virtio_net/
27177
27178VIRTIO CRYPTO DRIVER
27179M:	Gonglei <arei.gonglei@huawei.com>
27180L:	virtualization@lists.linux.dev
27181L:	linux-crypto@vger.kernel.org
27182S:	Maintained
27183F:	drivers/crypto/virtio/
27184F:	include/uapi/linux/virtio_crypto.h
27185
27186VIRTIO DRIVERS FOR S390
27187M:	Cornelia Huck <cohuck@redhat.com>
27188M:	Halil Pasic <pasic@linux.ibm.com>
27189M:	Eric Farman <farman@linux.ibm.com>
27190L:	linux-s390@vger.kernel.org
27191L:	virtualization@lists.linux.dev
27192L:	kvm@vger.kernel.org
27193S:	Supported
27194F:	arch/s390/include/uapi/asm/virtio-ccw.h
27195F:	drivers/s390/virtio/
27196
27197VIRTIO FILE SYSTEM
27198M:	Vivek Goyal <vgoyal@redhat.com>
27199M:	Stefan Hajnoczi <stefanha@redhat.com>
27200M:	Miklos Szeredi <miklos@szeredi.hu>
27201R:	Eugenio Pérez <eperezma@redhat.com>
27202L:	virtualization@lists.linux.dev
27203L:	linux-fsdevel@vger.kernel.org
27204S:	Supported
27205W:	https://virtio-fs.gitlab.io/
27206F:	Documentation/filesystems/virtiofs.rst
27207F:	fs/fuse/virtio_fs.c
27208F:	include/uapi/linux/virtio_fs.h
27209
27210VIRTIO GPIO DRIVER
27211M:	Enrico Weigelt, metux IT consult <info@metux.net>
27212M:	Viresh Kumar <vireshk@kernel.org>
27213L:	linux-gpio@vger.kernel.org
27214L:	virtualization@lists.linux.dev
27215S:	Maintained
27216F:	drivers/gpio/gpio-virtio.c
27217F:	include/uapi/linux/virtio_gpio.h
27218
27219VIRTIO GPU DRIVER
27220M:	David Airlie <airlied@redhat.com>
27221M:	Gerd Hoffmann <kraxel@redhat.com>
27222M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27223R:	Gurchetan Singh <gurchetansingh@chromium.org>
27224R:	Chia-I Wu <olvaffe@gmail.com>
27225L:	dri-devel@lists.freedesktop.org
27226L:	virtualization@lists.linux.dev
27227S:	Maintained
27228T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27229F:	drivers/gpu/drm/ci/xfails/virtio*
27230F:	drivers/gpu/drm/virtio/
27231F:	include/uapi/linux/virtio_gpu.h
27232
27233VIRTIO HOST (VHOST)
27234M:	"Michael S. Tsirkin" <mst@redhat.com>
27235M:	Jason Wang <jasowang@redhat.com>
27236R:	Eugenio Pérez <eperezma@redhat.com>
27237L:	kvm@vger.kernel.org
27238L:	virtualization@lists.linux.dev
27239L:	netdev@vger.kernel.org
27240S:	Maintained
27241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27242F:	drivers/vhost/
27243F:	include/linux/sched/vhost_task.h
27244F:	include/linux/vhost_iotlb.h
27245F:	include/uapi/linux/vhost.h
27246F:	kernel/vhost_task.c
27247
27248VIRTIO HOST (VHOST-SCSI)
27249M:	"Michael S. Tsirkin" <mst@redhat.com>
27250M:	Jason Wang <jasowang@redhat.com>
27251M:	Mike Christie <michael.christie@oracle.com>
27252R:	Paolo Bonzini <pbonzini@redhat.com>
27253R:	Stefan Hajnoczi <stefanha@redhat.com>
27254L:	virtualization@lists.linux.dev
27255S:	Maintained
27256F:	drivers/vhost/scsi.c
27257
27258VIRTIO I2C DRIVER
27259M:	Viresh Kumar <viresh.kumar@linaro.org>
27260R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27261L:	linux-i2c@vger.kernel.org
27262L:	virtualization@lists.linux.dev
27263S:	Maintained
27264F:	drivers/i2c/busses/i2c-virtio.c
27265F:	include/uapi/linux/virtio_i2c.h
27266
27267VIRTIO INPUT DRIVER
27268M:	Gerd Hoffmann <kraxel@redhat.com>
27269S:	Maintained
27270F:	drivers/virtio/virtio_input.c
27271F:	include/uapi/linux/virtio_input.h
27272
27273VIRTIO IOMMU DRIVER
27274M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
27275L:	virtualization@lists.linux.dev
27276S:	Maintained
27277F:	drivers/iommu/virtio-iommu.c
27278F:	include/uapi/linux/virtio_iommu.h
27279
27280VIRTIO MEM DRIVER
27281M:	David Hildenbrand <david@kernel.org>
27282L:	virtualization@lists.linux.dev
27283S:	Maintained
27284W:	https://virtio-mem.gitlab.io/
27285F:	drivers/virtio/virtio_mem.c
27286F:	include/uapi/linux/virtio_mem.h
27287
27288VIRTIO PMEM DRIVER
27289M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27290L:	virtualization@lists.linux.dev
27291S:	Maintained
27292F:	drivers/nvdimm/nd_virtio.c
27293F:	drivers/nvdimm/virtio_pmem.c
27294
27295VIRTIO RTC DRIVER
27296M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27297L:	virtualization@lists.linux.dev
27298S:	Maintained
27299F:	drivers/virtio/virtio_rtc_*
27300F:	include/uapi/linux/virtio_rtc.h
27301
27302VIRTIO SOUND DRIVER
27303M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27304M:	"Michael S. Tsirkin" <mst@redhat.com>
27305L:	virtualization@lists.linux.dev
27306L:	linux-sound@vger.kernel.org
27307S:	Maintained
27308F:	include/uapi/linux/virtio_snd.h
27309F:	sound/virtio/*
27310
27311VIRTIO SPI DRIVER
27312M:	Haixu Cui <quic_haixcui@quicinc.com>
27313L:	virtualization@lists.linux.dev
27314S:	Maintained
27315F:	drivers/spi/spi-virtio.c
27316F:	include/uapi/linux/virtio_spi.h
27317
27318VIRTUAL BOX GUEST DEVICE DRIVER
27319M:	Hans de Goede <hansg@kernel.org>
27320M:	Arnd Bergmann <arnd@arndb.de>
27321M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27322S:	Maintained
27323F:	drivers/virt/vboxguest/
27324F:	include/linux/vbox_utils.h
27325F:	include/uapi/linux/vbox*.h
27326
27327VIRTUAL BOX SHARED FOLDER VFS DRIVER
27328M:	Hans de Goede <hansg@kernel.org>
27329L:	linux-fsdevel@vger.kernel.org
27330S:	Maintained
27331F:	fs/vboxsf/*
27332
27333VIRTUAL PCM TEST DRIVER
27334M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27335L:	linux-sound@vger.kernel.org
27336S:	Maintained
27337F:	Documentation/sound/cards/pcmtest.rst
27338F:	sound/drivers/pcmtest.c
27339F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27340
27341VIRTUAL SERIO DEVICE DRIVER
27342M:	Stephen Chandler Paul <thatslyude@gmail.com>
27343S:	Maintained
27344F:	drivers/input/serio/userio.c
27345F:	include/uapi/linux/userio.h
27346
27347VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27348M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27349S:	Maintained
27350F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27351F:	drivers/iio/light/veml3235.c
27352
27353VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27354M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27355S:	Maintained
27356F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27357F:	drivers/iio/light/veml6030.c
27358
27359VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27360M:	Andreas Klinger <ak@it-klinger.de>
27361S:	Maintained
27362F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27363F:	drivers/iio/light/veml6046x00.c
27364
27365VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27366M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27367S:	Maintained
27368F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27369F:	drivers/iio/light/veml6075.c
27370
27371VISL VIRTUAL STATELESS DECODER DRIVER
27372M:	Daniel Almeida <daniel.almeida@collabora.com>
27373L:	linux-media@vger.kernel.org
27374S:	Supported
27375F:	drivers/media/test-drivers/visl
27376
27377VIVID VIRTUAL VIDEO DRIVER
27378M:	Hans Verkuil <hverkuil@kernel.org>
27379L:	linux-media@vger.kernel.org
27380S:	Maintained
27381W:	https://linuxtv.org
27382T:	git git://linuxtv.org/media.git
27383F:	drivers/media/test-drivers/vivid/*
27384
27385VM SOCKETS (AF_VSOCK)
27386M:	Stefano Garzarella <sgarzare@redhat.com>
27387L:	virtualization@lists.linux.dev
27388L:	netdev@vger.kernel.org
27389S:	Maintained
27390F:	drivers/net/vsockmon.c
27391F:	include/net/af_vsock.h
27392F:	include/uapi/linux/vm_sockets.h
27393F:	include/uapi/linux/vm_sockets_diag.h
27394F:	include/uapi/linux/vsockmon.h
27395F:	net/vmw_vsock/
27396F:	tools/testing/selftests/vsock/
27397F:	tools/testing/vsock/
27398
27399VMALLOC
27400M:	Andrew Morton <akpm@linux-foundation.org>
27401M:	Uladzislau Rezki <urezki@gmail.com>
27402L:	linux-mm@kvack.org
27403S:	Maintained
27404W:	http://www.linux-mm.org
27405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27406F:	include/linux/vmalloc.h
27407F:	mm/vmalloc.c
27408F:	lib/test_vmalloc.c
27409
27410VME SUBSYSTEM
27411L:	linux-kernel@vger.kernel.org
27412S:	Orphan
27413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27414F:	Documentation/driver-api/vme.rst
27415F:	drivers/staging/vme_user/
27416
27417VMWARE BALLOON DRIVER
27418M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27419R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27420L:	linux-kernel@vger.kernel.org
27421S:	Supported
27422F:	drivers/misc/vmw_balloon.c
27423
27424VMWARE HYPERVISOR INTERFACE
27425M:	Ajay Kaher <ajay.kaher@broadcom.com>
27426M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27427R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27428L:	virtualization@lists.linux.dev
27429L:	x86@kernel.org
27430S:	Supported
27431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27432F:	arch/x86/include/asm/vmware.h
27433F:	arch/x86/kernel/cpu/vmware.c
27434
27435VMWARE PVRDMA DRIVER
27436M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27437M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27438R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27439L:	linux-rdma@vger.kernel.org
27440S:	Supported
27441F:	drivers/infiniband/hw/vmw_pvrdma/
27442
27443VMWARE PVSCSI DRIVER
27444M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27445R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27446L:	linux-scsi@vger.kernel.org
27447S:	Supported
27448F:	drivers/scsi/vmw_pvscsi.c
27449F:	drivers/scsi/vmw_pvscsi.h
27450
27451VMWARE VIRTUAL PTP CLOCK DRIVER
27452M:	Nick Shi <nick.shi@broadcom.com>
27453R:	Ajay Kaher <ajay.kaher@broadcom.com>
27454R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27455R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27456L:	netdev@vger.kernel.org
27457S:	Supported
27458F:	drivers/ptp/ptp_vmw.c
27459
27460VMWARE VMCI DRIVER
27461M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27462M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27463R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27464L:	linux-kernel@vger.kernel.org
27465S:	Supported
27466F:	drivers/misc/vmw_vmci/
27467F:	include/linux/vmw_vmci*
27468
27469VMWARE VMMOUSE SUBDRIVER
27470M:	Zack Rusin <zack.rusin@broadcom.com>
27471R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27472L:	linux-input@vger.kernel.org
27473S:	Supported
27474F:	drivers/input/mouse/vmmouse.c
27475F:	drivers/input/mouse/vmmouse.h
27476
27477VMWARE VMXNET3 ETHERNET DRIVER
27478M:	Ronak Doshi <ronak.doshi@broadcom.com>
27479R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27480L:	netdev@vger.kernel.org
27481S:	Supported
27482F:	drivers/net/vmxnet3/
27483
27484VMWARE VSOCK VMCI TRANSPORT DRIVER
27485M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27486M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27487R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27488L:	linux-kernel@vger.kernel.org
27489S:	Supported
27490F:	net/vmw_vsock/vmci_transport*
27491
27492VOCORE VOCORE2 BOARD
27493M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27494L:	linux-mips@vger.kernel.org
27495S:	Maintained
27496F:	arch/mips/boot/dts/ralink/vocore2.dts
27497
27498VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27499M:	Liam Girdwood <lgirdwood@gmail.com>
27500M:	Mark Brown <broonie@kernel.org>
27501L:	linux-kernel@vger.kernel.org
27502S:	Supported
27503W:	http://www.slimlogic.co.uk/?p=48
27504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27505F:	Documentation/devicetree/bindings/regulator/
27506F:	Documentation/power/regulator/
27507F:	drivers/regulator/
27508F:	rust/kernel/regulator.rs
27509F:	include/dt-bindings/regulator/
27510F:	include/linux/regulator/
27511K:	regulator_get_optional
27512
27513VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27514R:	Matti Vaittinen <mazziesaccount@gmail.com>
27515F:	drivers/regulator/irq_helpers.c
27516
27517VRF
27518M:	David Ahern <dsahern@kernel.org>
27519L:	netdev@vger.kernel.org
27520S:	Maintained
27521F:	Documentation/networking/vrf.rst
27522F:	drivers/net/vrf.c
27523
27524VSPRINTF
27525M:	Petr Mladek <pmladek@suse.com>
27526M:	Steven Rostedt <rostedt@goodmis.org>
27527R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27528R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27529R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27530S:	Maintained
27531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27532F:	Documentation/core-api/printk-formats.rst
27533F:	lib/tests/printf_kunit.c
27534F:	lib/tests/scanf_kunit.c
27535F:	lib/vsprintf.c
27536
27537VT1211 HARDWARE MONITOR DRIVER
27538M:	Juerg Haefliger <juergh@proton.me>
27539L:	linux-hwmon@vger.kernel.org
27540S:	Maintained
27541F:	Documentation/hwmon/vt1211.rst
27542F:	drivers/hwmon/vt1211.c
27543
27544VT8231 HARDWARE MONITOR DRIVER
27545M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27546L:	linux-hwmon@vger.kernel.org
27547S:	Maintained
27548F:	drivers/hwmon/vt8231.c
27549
27550VUB300 USB to SDIO/SD/MMC bridge chip
27551L:	linux-mmc@vger.kernel.org
27552S:	Orphan
27553F:	drivers/mmc/host/vub300.c
27554
27555W1 DALLAS'S 1-WIRE BUS
27556M:	Krzysztof Kozlowski <krzk@kernel.org>
27557S:	Maintained
27558F:	Documentation/devicetree/bindings/w1/
27559F:	Documentation/w1/
27560F:	drivers/w1/
27561F:	include/linux/w1.h
27562
27563W83791D HARDWARE MONITORING DRIVER
27564M:	Marc Hulsman <m.hulsman@tudelft.nl>
27565L:	linux-hwmon@vger.kernel.org
27566S:	Maintained
27567F:	Documentation/hwmon/w83791d.rst
27568F:	drivers/hwmon/w83791d.c
27569
27570W83793 HARDWARE MONITORING DRIVER
27571M:	Rudolf Marek <r.marek@assembler.cz>
27572L:	linux-hwmon@vger.kernel.org
27573S:	Maintained
27574F:	Documentation/hwmon/w83793.rst
27575F:	drivers/hwmon/w83793.c
27576
27577W83795 HARDWARE MONITORING DRIVER
27578M:	Jean Delvare <jdelvare@suse.com>
27579L:	linux-hwmon@vger.kernel.org
27580S:	Maintained
27581F:	drivers/hwmon/w83795.c
27582
27583W83L51xD SD/MMC CARD INTERFACE DRIVER
27584M:	Pierre Ossman <pierre@ossman.eu>
27585S:	Maintained
27586F:	drivers/mmc/host/wbsd.*
27587
27588WACOM PROTOCOL 4 SERIAL TABLETS
27589M:	Julian Squires <julian@cipht.net>
27590M:	Hans de Goede <hansg@kernel.org>
27591L:	linux-input@vger.kernel.org
27592S:	Maintained
27593F:	drivers/input/tablet/wacom_serial4.c
27594
27595WANGXUN ETHERNET DRIVER
27596M:	Jiawen Wu <jiawenwu@trustnetic.com>
27597M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27598L:	netdev@vger.kernel.org
27599S:	Maintained
27600W:	https://www.net-swift.com
27601F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27602F:	drivers/net/ethernet/wangxun/
27603F:	drivers/net/pcs/pcs-xpcs-wx.c
27604
27605WATCHDOG DEVICE DRIVERS
27606M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27607M:	Guenter Roeck <linux@roeck-us.net>
27608L:	linux-watchdog@vger.kernel.org
27609S:	Maintained
27610W:	http://www.linux-watchdog.org/
27611T:	git git://www.linux-watchdog.org/linux-watchdog.git
27612F:	Documentation/devicetree/bindings/watchdog/
27613F:	Documentation/watchdog/
27614F:	drivers/watchdog/
27615F:	include/linux/watchdog.h
27616F:	include/trace/events/watchdog.h
27617F:	include/uapi/linux/watchdog.h
27618
27619WAVE5 VPU CODEC DRIVER
27620M:	Nas Chung <nas.chung@chipsnmedia.com>
27621M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27622L:	linux-media@vger.kernel.org
27623S:	Maintained
27624F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27625F:	drivers/media/platform/chips-media/wave5/
27626
27627WHISKEYCOVE PMIC GPIO DRIVER
27628M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27629L:	linux-gpio@vger.kernel.org
27630S:	Maintained
27631F:	drivers/gpio/gpio-wcove.c
27632
27633WHWAVE RTC DRIVER
27634M:	Dianlong Li <long17.cool@163.com>
27635L:	linux-rtc@vger.kernel.org
27636S:	Maintained
27637F:	drivers/rtc/rtc-sd3078.c
27638
27639WIIMOTE HID DRIVER
27640M:	David Rheinsberg <david@readahead.eu>
27641L:	linux-input@vger.kernel.org
27642S:	Maintained
27643F:	drivers/hid/hid-wiimote*
27644
27645WILOCITY WIL6210 WIRELESS DRIVER
27646L:	linux-wireless@vger.kernel.org
27647S:	Orphan
27648W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27649F:	drivers/net/wireless/ath/wil6210/
27650
27651WINBOND CIR DRIVER
27652M:	David Härdeman <david@hardeman.nu>
27653S:	Maintained
27654F:	drivers/media/rc/winbond-cir.c
27655
27656WINSEN MHZ19B
27657M:	Gyeyoung Baek <gye976@gmail.com>
27658S:	Maintained
27659F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27660F:	drivers/iio/chemical/mhz19b.c
27661
27662WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27663L:	linux-watchdog@vger.kernel.org
27664S:	Orphan
27665F:	drivers/watchdog/ebc-c384_wdt.c
27666
27667WINSYSTEMS WS16C48 GPIO DRIVER
27668M:	William Breathitt Gray <wbg@kernel.org>
27669L:	linux-gpio@vger.kernel.org
27670S:	Maintained
27671F:	drivers/gpio/gpio-ws16c48.c
27672
27673WIREGUARD SECURE NETWORK TUNNEL
27674M:	Jason A. Donenfeld <Jason@zx2c4.com>
27675L:	wireguard@lists.zx2c4.com
27676L:	netdev@vger.kernel.org
27677S:	Maintained
27678F:	drivers/net/wireguard/
27679F:	tools/testing/selftests/wireguard/
27680
27681WISTRON LAPTOP BUTTON DRIVER
27682M:	Miloslav Trmac <mitr@volny.cz>
27683S:	Maintained
27684F:	drivers/input/misc/wistron_btns.c
27685
27686WMI BINARY MOF DRIVER
27687M:	Armin Wolf <W_Armin@gmx.de>
27688R:	Thomas Weißschuh <linux@weissschuh.net>
27689L:	platform-driver-x86@vger.kernel.org
27690S:	Maintained
27691F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27692F:	Documentation/wmi/devices/wmi-bmof.rst
27693F:	drivers/platform/x86/wmi-bmof.c
27694
27695WOLFSON MICROELECTRONICS DRIVERS
27696L:	patches@opensource.cirrus.com
27697S:	Supported
27698W:	https://github.com/CirrusLogic/linux-drivers/wiki
27699T:	git https://github.com/CirrusLogic/linux-drivers.git
27700F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27701F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27702F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27703F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27704F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27705F:	Documentation/devicetree/bindings/sound/wm*
27706F:	Documentation/hwmon/wm83??.rst
27707F:	arch/arm/mach-s3c/mach-crag6410*
27708F:	drivers/clk/clk-wm83*.c
27709F:	drivers/gpio/gpio-*wm*.c
27710F:	drivers/gpio/gpio-arizona.c
27711F:	drivers/hwmon/wm83??-hwmon.c
27712F:	drivers/input/misc/wm831x-on.c
27713F:	drivers/input/touchscreen/wm831x-ts.c
27714F:	drivers/input/touchscreen/wm97*.c
27715F:	drivers/leds/leds-wm83*.c
27716F:	drivers/mfd/arizona*
27717F:	drivers/mfd/cs47l24*
27718F:	drivers/mfd/wm*.c
27719F:	drivers/power/supply/wm83*.c
27720F:	drivers/regulator/arizona*
27721F:	drivers/regulator/wm8*.c
27722F:	drivers/rtc/rtc-wm83*.c
27723F:	drivers/video/backlight/wm83*_bl.c
27724F:	drivers/watchdog/wm83*_wdt.c
27725F:	include/linux/mfd/arizona/
27726F:	include/linux/mfd/wm831x/
27727F:	include/linux/mfd/wm8350/
27728F:	include/linux/mfd/wm8400*
27729F:	include/linux/regulator/arizona*
27730F:	include/linux/wm97xx.h
27731F:	include/sound/wm????.h
27732F:	sound/soc/codecs/arizona*
27733F:	sound/soc/codecs/cs47l24*
27734F:	sound/soc/codecs/wm*
27735
27736WORKQUEUE
27737M:	Tejun Heo <tj@kernel.org>
27738R:	Lai Jiangshan <jiangshanlai@gmail.com>
27739S:	Maintained
27740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27741F:	Documentation/core-api/workqueue.rst
27742F:	include/linux/workqueue.h
27743F:	kernel/workqueue.c
27744F:	kernel/workqueue_internal.h
27745
27746WWAN DRIVERS
27747M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27748M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27749R:	Johannes Berg <johannes@sipsolutions.net>
27750L:	netdev@vger.kernel.org
27751S:	Maintained
27752F:	drivers/net/wwan/
27753F:	include/linux/wwan.h
27754F:	include/uapi/linux/wwan.h
27755
27756X-POWERS AXP288 PMIC DRIVERS
27757M:	Hans de Goede <hansg@kernel.org>
27758S:	Maintained
27759F:	drivers/acpi/pmic/intel_pmic_xpower.c
27760N:	axp288
27761
27762X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27763M:	Chen-Yu Tsai <wens@kernel.org>
27764L:	linux-kernel@vger.kernel.org
27765S:	Maintained
27766N:	axp[128]
27767
27768X.25 STACK
27769M:	Martin Schiller <ms@dev.tdt.de>
27770L:	linux-x25@vger.kernel.org
27771S:	Maintained
27772F:	Documentation/networking/lapb-module.rst
27773F:	Documentation/networking/x25*
27774F:	drivers/net/wan/hdlc_x25.c
27775F:	drivers/net/wan/lapbether.c
27776F:	include/*/lapb.h
27777F:	include/net/x25*
27778F:	include/uapi/linux/x25.h
27779F:	net/lapb/
27780F:	net/x25/
27781
27782X86 ARCHITECTURE (32-BIT AND 64-BIT)
27783M:	Thomas Gleixner <tglx@linutronix.de>
27784M:	Ingo Molnar <mingo@redhat.com>
27785M:	Borislav Petkov <bp@alien8.de>
27786M:	Dave Hansen <dave.hansen@linux.intel.com>
27787M:	x86@kernel.org
27788R:	"H. Peter Anvin" <hpa@zytor.com>
27789L:	linux-kernel@vger.kernel.org
27790S:	Maintained
27791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27792F:	Documentation/arch/x86/
27793F:	Documentation/devicetree/bindings/x86/
27794F:	arch/x86/
27795F:	tools/testing/selftests/x86
27796
27797X86 CPUID DATABASE
27798M:	Borislav Petkov <bp@alien8.de>
27799M:	Thomas Gleixner <tglx@linutronix.de>
27800M:	x86@kernel.org
27801R:	Ahmed S. Darwish <darwi@linutronix.de>
27802L:	x86-cpuid@lists.linux.dev
27803S:	Maintained
27804W:	https://x86-cpuid.org
27805F:	tools/arch/x86/kcpuid/
27806
27807X86 ENTRY CODE
27808M:	Andy Lutomirski <luto@kernel.org>
27809L:	linux-kernel@vger.kernel.org
27810S:	Maintained
27811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27812F:	arch/x86/entry/
27813
27814X86 HARDWARE VULNERABILITIES
27815M:	Thomas Gleixner <tglx@linutronix.de>
27816M:	Borislav Petkov <bp@alien8.de>
27817M:	Peter Zijlstra <peterz@infradead.org>
27818M:	Josh Poimboeuf <jpoimboe@kernel.org>
27819R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27820S:	Maintained
27821F:	Documentation/admin-guide/hw-vuln/
27822F:	arch/x86/include/asm/nospec-branch.h
27823F:	arch/x86/kernel/cpu/bugs.c
27824
27825X86 MCE INFRASTRUCTURE
27826M:	Tony Luck <tony.luck@intel.com>
27827M:	Borislav Petkov <bp@alien8.de>
27828L:	linux-edac@vger.kernel.org
27829S:	Maintained
27830F:	Documentation/ABI/testing/sysfs-mce
27831F:	Documentation/arch/x86/x86_64/machinecheck.rst
27832F:	arch/x86/kernel/cpu/mce/*
27833
27834X86 MICROCODE UPDATE SUPPORT
27835M:	Borislav Petkov <bp@alien8.de>
27836S:	Maintained
27837F:	arch/x86/kernel/cpu/microcode/*
27838
27839X86 MM
27840M:	Dave Hansen <dave.hansen@linux.intel.com>
27841M:	Andy Lutomirski <luto@kernel.org>
27842M:	Peter Zijlstra <peterz@infradead.org>
27843L:	linux-kernel@vger.kernel.org
27844S:	Maintained
27845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27846F:	arch/x86/mm/
27847
27848X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27849M:	Hans de Goede <hansg@kernel.org>
27850L:	platform-driver-x86@vger.kernel.org
27851S:	Maintained
27852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27853F:	drivers/platform/x86/x86-android-tablets/
27854
27855X86 PLATFORM DRIVERS
27856M:	Hans de Goede <hansg@kernel.org>
27857M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27858L:	platform-driver-x86@vger.kernel.org
27859S:	Maintained
27860Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27862F:	drivers/platform/olpc/
27863F:	drivers/platform/x86/
27864F:	include/linux/platform_data/x86/
27865
27866X86 PLATFORM UV HPE SUPERDOME FLEX
27867M:	Steve Wahl <steve.wahl@hpe.com>
27868R:	Justin Ernst <justin.ernst@hpe.com>
27869R:	Kyle Meyer <kyle.meyer@hpe.com>
27870R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27871R:	Russ Anderson <russ.anderson@hpe.com>
27872S:	Supported
27873F:	arch/x86/include/asm/uv/
27874F:	arch/x86/kernel/apic/x2apic_uv_x.c
27875F:	arch/x86/platform/uv/
27876
27877X86 STACK UNWINDING
27878M:	Josh Poimboeuf <jpoimboe@kernel.org>
27879M:	Peter Zijlstra <peterz@infradead.org>
27880S:	Supported
27881F:	arch/x86/include/asm/unwind*.h
27882F:	arch/x86/kernel/dumpstack.c
27883F:	arch/x86/kernel/stacktrace.c
27884F:	arch/x86/kernel/unwind_*.c
27885
27886X86 TRUST DOMAIN EXTENSIONS (TDX)
27887M:	Kiryl Shutsemau <kas@kernel.org>
27888R:	Dave Hansen <dave.hansen@linux.intel.com>
27889R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
27890L:	x86@kernel.org
27891L:	linux-coco@lists.linux.dev
27892L:	kvm@vger.kernel.org
27893S:	Supported
27894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27895N:	tdx
27896K:	\b(tdx)
27897
27898X86 VDSO
27899M:	Andy Lutomirski <luto@kernel.org>
27900L:	linux-kernel@vger.kernel.org
27901S:	Maintained
27902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27903F:	arch/x86/entry/vdso/
27904
27905XARRAY
27906M:	Matthew Wilcox <willy@infradead.org>
27907L:	linux-fsdevel@vger.kernel.org
27908L:	linux-mm@kvack.org
27909S:	Supported
27910F:	Documentation/core-api/xarray.rst
27911F:	include/linux/idr.h
27912F:	include/linux/xarray.h
27913F:	lib/idr.c
27914F:	lib/test_xarray.c
27915F:	lib/xarray.c
27916F:	tools/testing/radix-tree
27917
27918XARRAY API [RUST]
27919M:	Tamir Duberstein <tamird@gmail.com>
27920M:	Andreas Hindborg <a.hindborg@kernel.org>
27921L:	rust-for-linux@vger.kernel.org
27922S:	Supported
27923W:	https://rust-for-linux.com
27924B:	https://github.com/Rust-for-Linux/linux/issues
27925C:	https://rust-for-linux.zulipchat.com
27926T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27927F:	rust/kernel/xarray.rs
27928
27929XBOX DVD IR REMOTE
27930M:	Benjamin Valentin <benpicco@googlemail.com>
27931S:	Maintained
27932F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27933F:	drivers/media/rc/xbox_remote.c
27934
27935XC2028/3028 TUNER DRIVER
27936M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27937L:	linux-media@vger.kernel.org
27938S:	Maintained
27939W:	https://linuxtv.org
27940T:	git git://linuxtv.org/media.git
27941F:	drivers/media/tuners/xc2028.*
27942
27943XDP (eXpress Data Path)
27944M:	Alexei Starovoitov <ast@kernel.org>
27945M:	Daniel Borkmann <daniel@iogearbox.net>
27946M:	David S. Miller <davem@davemloft.net>
27947M:	Jakub Kicinski <kuba@kernel.org>
27948M:	Jesper Dangaard Brouer <hawk@kernel.org>
27949M:	John Fastabend <john.fastabend@gmail.com>
27950R:	Stanislav Fomichev <sdf@fomichev.me>
27951L:	netdev@vger.kernel.org
27952L:	bpf@vger.kernel.org
27953S:	Supported
27954F:	drivers/net/ethernet/*/*/*/*/*xdp*
27955F:	drivers/net/ethernet/*/*/*xdp*
27956F:	include/net/xdp.h
27957F:	include/net/xdp_priv.h
27958F:	include/trace/events/xdp.h
27959F:	kernel/bpf/cpumap.c
27960F:	kernel/bpf/devmap.c
27961F:	net/core/xdp.c
27962F:	samples/bpf/xdp*
27963F:	tools/testing/selftests/bpf/*/*xdp*
27964F:	tools/testing/selftests/bpf/*xdp*
27965K:	(?:\b|_)xdp(?:\b|_)
27966
27967XDP SOCKETS (AF_XDP)
27968M:	Magnus Karlsson <magnus.karlsson@intel.com>
27969M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27970R:	Stanislav Fomichev <sdf@fomichev.me>
27971L:	netdev@vger.kernel.org
27972L:	bpf@vger.kernel.org
27973S:	Maintained
27974F:	Documentation/networking/af_xdp.rst
27975F:	include/net/netns/xdp.h
27976F:	include/net/xdp_sock*
27977F:	include/net/xsk_buff_pool.h
27978F:	include/uapi/linux/if_xdp.h
27979F:	include/uapi/linux/xdp_diag.h
27980F:	net/xdp/
27981F:	tools/testing/selftests/bpf/*xsk*
27982
27983XEN BLOCK SUBSYSTEM
27984M:	Roger Pau Monné <roger.pau@citrix.com>
27985L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27986S:	Supported
27987F:	drivers/block/xen*
27988F:	drivers/block/xen-blkback/*
27989
27990XEN HYPERVISOR ARM
27991M:	Stefano Stabellini <sstabellini@kernel.org>
27992L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27993S:	Maintained
27994F:	arch/arm/include/asm/xen/
27995F:	arch/arm/xen/
27996
27997XEN HYPERVISOR ARM64
27998M:	Stefano Stabellini <sstabellini@kernel.org>
27999L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28000S:	Maintained
28001F:	arch/arm64/include/asm/xen/
28002F:	arch/arm64/xen/
28003
28004XEN HYPERVISOR INTERFACE
28005M:	Juergen Gross <jgross@suse.com>
28006M:	Stefano Stabellini <sstabellini@kernel.org>
28007R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28008L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28009S:	Supported
28010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28011F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28012F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28013F:	drivers/*/xen-*front.c
28014F:	drivers/xen/
28015F:	include/uapi/xen/
28016F:	include/xen/
28017F:	kernel/configs/xen.config
28018
28019XEN HYPERVISOR X86
28020M:	Juergen Gross <jgross@suse.com>
28021R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28022L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28023S:	Supported
28024F:	arch/x86/configs/xen.config
28025F:	arch/x86/include/asm/pvclock-abi.h
28026F:	arch/x86/include/asm/xen/
28027F:	arch/x86/platform/pvh/
28028F:	arch/x86/xen/
28029
28030XEN NETWORK BACKEND DRIVER
28031M:	Wei Liu <wei.liu@kernel.org>
28032M:	Paul Durrant <paul@xen.org>
28033L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28034L:	netdev@vger.kernel.org
28035S:	Supported
28036F:	drivers/net/xen-netback/*
28037
28038XEN PCI SUBSYSTEM
28039M:	Juergen Gross <jgross@suse.com>
28040L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28041S:	Supported
28042F:	arch/x86/pci/*xen*
28043F:	drivers/pci/*xen*
28044
28045XEN PVSCSI DRIVERS
28046M:	Juergen Gross <jgross@suse.com>
28047L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28048L:	linux-scsi@vger.kernel.org
28049S:	Supported
28050F:	drivers/scsi/xen-scsifront.c
28051F:	drivers/xen/xen-scsiback.c
28052F:	include/xen/interface/io/vscsiif.h
28053
28054XEN PVUSB DRIVER
28055M:	Juergen Gross <jgross@suse.com>
28056L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28057L:	linux-usb@vger.kernel.org
28058S:	Supported
28059F:	drivers/usb/host/xen*
28060F:	include/xen/interface/io/usbif.h
28061
28062XEN SOUND FRONTEND DRIVER
28063M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28064L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28065L:	linux-sound@vger.kernel.org
28066S:	Supported
28067F:	sound/xen/*
28068
28069XEN SWIOTLB SUBSYSTEM
28070M:	Juergen Gross <jgross@suse.com>
28071M:	Stefano Stabellini <sstabellini@kernel.org>
28072L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28073L:	iommu@lists.linux.dev
28074S:	Supported
28075F:	arch/*/include/asm/xen/swiotlb-xen.h
28076F:	drivers/xen/swiotlb-xen.c
28077F:	include/xen/arm/swiotlb-xen.h
28078F:	include/xen/swiotlb-xen.h
28079
28080XFS FILESYSTEM
28081M:	Carlos Maiolino <cem@kernel.org>
28082L:	linux-xfs@vger.kernel.org
28083S:	Supported
28084W:	http://xfs.org/
28085C:	irc://irc.oftc.net/xfs
28086T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28087P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28088F:	Documentation/ABI/testing/sysfs-fs-xfs
28089F:	Documentation/admin-guide/xfs.rst
28090F:	Documentation/filesystems/xfs/*
28091F:	fs/xfs/
28092F:	include/uapi/linux/dqblk_xfs.h
28093F:	include/uapi/linux/fsmap.h
28094
28095XILINX AMS DRIVER
28096M:	Salih Erim <salih.erim@amd.com>
28097M:	Conall O'Griofa <conall.ogriofa@amd.com>
28098L:	linux-iio@vger.kernel.org
28099S:	Maintained
28100F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28101F:	drivers/iio/adc/xilinx-ams.c
28102
28103XILINX AXI ETHERNET DRIVER
28104M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28105S:	Maintained
28106F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28107F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28108
28109XILINX CAN DRIVER
28110M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28111L:	linux-can@vger.kernel.org
28112S:	Maintained
28113F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28114F:	drivers/net/can/xilinx_can.c
28115
28116XILINX EVENT MANAGEMENT DRIVER
28117M:	Michal Simek <michal.simek@amd.com>
28118S:	Maintained
28119F:	drivers/soc/xilinx/xlnx_event_manager.c
28120F:	include/linux/firmware/xlnx-event-manager.h
28121
28122XILINX GPIO DRIVER
28123M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28124R:	Srinivas Neeli <srinivas.neeli@amd.com>
28125R:	Michal Simek <michal.simek@amd.com>
28126S:	Maintained
28127F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28128F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28129F:	drivers/gpio/gpio-xilinx.c
28130F:	drivers/gpio/gpio-zynq.c
28131
28132XILINX LL TEMAC ETHERNET DRIVER
28133L:	netdev@vger.kernel.org
28134S:	Orphan
28135F:	drivers/net/ethernet/xilinx/ll_temac*
28136
28137XILINX PWM DRIVER
28138M:	Sean Anderson <sean.anderson@seco.com>
28139S:	Maintained
28140F:	drivers/pwm/pwm-xilinx.c
28141F:	include/clocksource/timer-xilinx.h
28142
28143XILINX SOUND DRIVERS
28144M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28145S:	Maintained
28146F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28147F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28148F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28149F:	sound/soc/xilinx/*
28150
28151XILINX SD-FEC IP CORES
28152M:	Derek Kiernan <derek.kiernan@amd.com>
28153M:	Dragan Cvetic <dragan.cvetic@amd.com>
28154S:	Maintained
28155F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28156F:	Documentation/misc-devices/xilinx_sdfec.rst
28157F:	drivers/misc/xilinx_sdfec.c
28158F:	include/uapi/misc/xilinx_sdfec.h
28159
28160XILINX TRNG DRIVER
28161M:	Mounika Botcha <mounika.botcha@amd.com>
28162M:	Harsh Jain <h.jain@amd.com>
28163S:	Maintained
28164F:	drivers/crypto/xilinx/xilinx-trng.c
28165
28166XILINX UARTLITE SERIAL DRIVER
28167M:	Peter Korsgaard <jacmet@sunsite.dk>
28168L:	linux-serial@vger.kernel.org
28169S:	Maintained
28170F:	drivers/tty/serial/uartlite.c
28171
28172XILINX VIDEO IP CORES
28173M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28174L:	linux-media@vger.kernel.org
28175S:	Supported
28176T:	git git://linuxtv.org/media.git
28177F:	Documentation/devicetree/bindings/media/xilinx/
28178F:	drivers/media/platform/xilinx/
28179F:	include/uapi/linux/xilinx-v4l2-controls.h
28180
28181XILINX VERSAL 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,versal-ddrmc-edac.yaml
28186F:	drivers/edac/versal_edac.c
28187
28188XILINX VERSALNET EDAC DRIVER
28189M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28190S:	Maintained
28191F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28192F:	drivers/edac/versalnet_edac.c
28193F:	include/linux/cdx/edac_cdx_pcol.h
28194
28195XILINX WATCHDOG DRIVER
28196M:	Srinivas Neeli <srinivas.neeli@amd.com>
28197R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28198R:	Michal Simek <michal.simek@amd.com>
28199S:	Maintained
28200F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28201F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28202F:	drivers/watchdog/of_xilinx_wdt.c
28203F:	drivers/watchdog/xilinx_wwdt.c
28204
28205XILINX XDMA DRIVER
28206M:	Lizhi Hou <lizhi.hou@amd.com>
28207M:	Brian Xu <brian.xu@amd.com>
28208M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28209L:	dmaengine@vger.kernel.org
28210S:	Supported
28211F:	drivers/dma/xilinx/xdma-regs.h
28212F:	drivers/dma/xilinx/xdma.c
28213F:	include/linux/dma/amd_xdma.h
28214F:	include/linux/platform_data/amd_xdma.h
28215
28216XILINX ZYNQMP DPDMA DRIVER
28217M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28218L:	dmaengine@vger.kernel.org
28219S:	Supported
28220F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28221F:	drivers/dma/xilinx/xilinx_dpdma.c
28222F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28223
28224XILINX ZYNQMP OCM EDAC DRIVER
28225M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28226M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28227S:	Maintained
28228F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28229F:	drivers/edac/zynqmp_edac.c
28230
28231XILINX ZYNQMP PSGTR PHY DRIVER
28232M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28233L:	linux-kernel@vger.kernel.org
28234S:	Supported
28235T:	git https://github.com/Xilinx/linux-xlnx.git
28236F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28237F:	drivers/phy/xilinx/phy-zynqmp.c
28238
28239XILINX ZYNQMP SHA3 DRIVER
28240M:	Harsha <harsha.harsha@amd.com>
28241S:	Maintained
28242F:	drivers/crypto/xilinx/zynqmp-sha.c
28243
28244XILINX ZYNQMP NVMEM DRIVER
28245M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28246M:	Kalyani Akula <kalyani.akula@amd.com>
28247R:	Michal Simek <michal.simek@amd.com>
28248S:	Maintained
28249F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28250F:	drivers/nvmem/zynqmp_nvmem.c
28251
28252XILLYBUS DRIVER
28253M:	Eli Billauer <eli.billauer@gmail.com>
28254L:	linux-kernel@vger.kernel.org
28255S:	Supported
28256F:	drivers/char/xillybus/
28257
28258XLP9XX I2C DRIVER
28259M:	George Cherian <gcherian@marvell.com>
28260L:	linux-i2c@vger.kernel.org
28261S:	Supported
28262W:	http://www.marvell.com
28263F:	drivers/i2c/busses/i2c-xlp9xx.c
28264
28265XTENSA XTFPGA PLATFORM SUPPORT
28266M:	Max Filippov <jcmvbkbc@gmail.com>
28267S:	Maintained
28268F:	drivers/spi/spi-xtensa-xtfpga.c
28269F:	sound/soc/xtensa/xtfpga-i2s.c
28270
28271XZ EMBEDDED
28272M:	Lasse Collin <lasse.collin@tukaani.org>
28273S:	Maintained
28274W:	https://tukaani.org/xz/embedded.html
28275B:	https://github.com/tukaani-project/xz-embedded/issues
28276C:	irc://irc.libera.chat/tukaani
28277F:	Documentation/staging/xz.rst
28278F:	include/linux/decompress/unxz.h
28279F:	include/linux/xz.h
28280F:	lib/decompress_unxz.c
28281F:	lib/xz/
28282F:	scripts/xz_wrap.sh
28283
28284YAM DRIVER FOR AX.25
28285M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28286L:	linux-hams@vger.kernel.org
28287S:	Maintained
28288F:	drivers/net/hamradio/yam*
28289F:	include/linux/yam.h
28290
28291YAMA SECURITY MODULE
28292M:	Kees Cook <kees@kernel.org>
28293S:	Supported
28294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28295F:	Documentation/admin-guide/LSM/Yama.rst
28296F:	security/yama/
28297
28298YAML NETLINK (YNL)
28299M:	Donald Hunter <donald.hunter@gmail.com>
28300M:	Jakub Kicinski <kuba@kernel.org>
28301F:	Documentation/netlink/
28302F:	Documentation/userspace-api/netlink/intro-specs.rst
28303F:	Documentation/userspace-api/netlink/specs.rst
28304F:	tools/net/ynl/
28305
28306YEALINK PHONE DRIVER
28307M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28308S:	Maintained
28309F:	Documentation/input/devices/yealink.rst
28310F:	drivers/input/misc/yealink.*
28311
28312Z8530 DRIVER FOR AX.25
28313M:	Joerg Reuter <jreuter@yaina.de>
28314L:	linux-hams@vger.kernel.org
28315S:	Maintained
28316W:	http://yaina.de/jreuter/
28317W:	http://www.qsl.net/dl1bke/
28318F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28319F:	drivers/net/hamradio/*scc.c
28320F:	drivers/net/hamradio/z8530.h
28321
28322ZD1211RW WIRELESS DRIVER
28323L:	linux-wireless@vger.kernel.org
28324S:	Orphan
28325F:	drivers/net/wireless/zydas/
28326
28327ZD1301 MEDIA DRIVER
28328L:	linux-media@vger.kernel.org
28329S:	Orphan
28330W:	https://linuxtv.org/
28331Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28332F:	drivers/media/usb/dvb-usb-v2/zd1301*
28333
28334ZD1301_DEMOD MEDIA DRIVER
28335L:	linux-media@vger.kernel.org
28336S:	Orphan
28337W:	https://linuxtv.org/
28338Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28339F:	drivers/media/dvb-frontends/zd1301_demod*
28340
28341ZHAOXIN PROCESSOR SUPPORT
28342M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28343L:	linux-kernel@vger.kernel.org
28344S:	Maintained
28345F:	arch/x86/kernel/cpu/zhaoxin.c
28346
28347ZONED LOOP DEVICE
28348M:	Damien Le Moal <dlemoal@kernel.org>
28349R:	Christoph Hellwig <hch@lst.de>
28350L:	linux-block@vger.kernel.org
28351S:	Maintained
28352F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28353F:	drivers/block/zloop.c
28354
28355ZONEFS FILESYSTEM
28356M:	Damien Le Moal <dlemoal@kernel.org>
28357M:	Naohiro Aota <naohiro.aota@wdc.com>
28358R:	Johannes Thumshirn <jth@kernel.org>
28359L:	linux-fsdevel@vger.kernel.org
28360S:	Maintained
28361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28362F:	Documentation/filesystems/zonefs.rst
28363F:	fs/zonefs/
28364
28365ZR36067 VIDEO FOR LINUX DRIVER
28366M:	Corentin Labbe <clabbe@baylibre.com>
28367L:	mjpeg-users@lists.sourceforge.net
28368L:	linux-media@vger.kernel.org
28369S:	Maintained
28370W:	http://mjpeg.sourceforge.net/driver-zoran/
28371Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28372F:	Documentation/driver-api/media/drivers/zoran.rst
28373F:	drivers/media/pci/zoran/
28374
28375ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28376M:	Minchan Kim <minchan@kernel.org>
28377M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28378L:	linux-kernel@vger.kernel.org
28379S:	Maintained
28380F:	Documentation/admin-guide/blockdev/zram.rst
28381F:	drivers/block/zram/
28382
28383ZS DECSTATION Z85C30 SERIAL DRIVER
28384M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28385S:	Maintained
28386F:	drivers/tty/serial/zs.*
28387
28388ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28389M:	Minchan Kim <minchan@kernel.org>
28390M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28391L:	linux-mm@kvack.org
28392S:	Maintained
28393F:	Documentation/mm/zsmalloc.rst
28394F:	include/linux/zsmalloc.h
28395F:	mm/zpdesc.h
28396F:	mm/zsmalloc.c
28397
28398ZSTD
28399M:	Nick Terrell <terrelln@fb.com>
28400M:	David Sterba <dsterba@suse.com>
28401S:	Maintained
28402B:	https://github.com/facebook/zstd/issues
28403T:	git https://github.com/terrelln/linux.git
28404F:	crypto/zstd.c
28405F:	include/linux/zstd*
28406F:	lib/decompress_unzstd.c
28407F:	lib/zstd/
28408N:	zstd
28409K:	zstd
28410
28411ZSWAP COMPRESSED SWAP CACHING
28412M:	Johannes Weiner <hannes@cmpxchg.org>
28413M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28414M:	Nhat Pham <nphamcs@gmail.com>
28415R:	Chengming Zhou <chengming.zhou@linux.dev>
28416L:	linux-mm@kvack.org
28417S:	Maintained
28418F:	Documentation/admin-guide/mm/zswap.rst
28419F:	include/linux/zswap.h
28420F:	mm/zswap.c
28421F:	tools/testing/selftests/cgroup/test_zswap.c
28422
28423SENARYTECH AUDIO CODEC DRIVER
28424M:	bo liu <bo.liu@senarytech.com>
28425S:	Maintained
28426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28427F:	sound/hda/codecs/senarytech.c
28428
28429THE REST
28430M:	Linus Torvalds <torvalds@linux-foundation.org>
28431L:	linux-kernel@vger.kernel.org
28432S:	Buried alive in reporters
28433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28434F:	*
28435F:	*/
28436