xref: /linux/MAINTAINERS (revision 2eff01ee2881becc9daaa0d53477ec202136b1f4)
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
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <wbg@kernel.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <wbg@kernel.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <wbg@kernel.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <wbg@kernel.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <wbg@kernel.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <wbg@kernel.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <wbg@kernel.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M:	Peter Kaestle <peter@piie.net>
263L:	platform-driver-x86@vger.kernel.org
264S:	Maintained
265W:	http://piie.net/?section=acerhdf
266F:	drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M:	"Lee, Chun-Yi" <jlee@suse.com>
270L:	platform-driver-x86@vger.kernel.org
271S:	Maintained
272F:	drivers/platform/x86/acer-wmi.c
273
274ACPI
275M:	"Rafael J. Wysocki" <rafael@kernel.org>
276R:	Len Brown <lenb@kernel.org>
277L:	linux-acpi@vger.kernel.org
278S:	Supported
279Q:	https://patchwork.kernel.org/project/linux-acpi/list/
280B:	https://bugzilla.kernel.org
281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F:	Documentation/ABI/testing/configfs-acpi
283F:	Documentation/ABI/testing/sysfs-bus-acpi
284F:	Documentation/firmware-guide/acpi/
285F:	arch/x86/kernel/acpi/
286F:	arch/x86/pci/acpi.c
287F:	drivers/acpi/
288F:	drivers/pci/*/*acpi*
289F:	drivers/pci/*acpi*
290F:	drivers/pnp/pnpacpi/
291F:	include/acpi/
292F:	include/linux/acpi.h
293F:	include/linux/fwnode.h
294F:	include/linux/fw_table.h
295F:	lib/fw_table.c
296F:	tools/power/acpi/
297
298ACPI APEI
299M:	"Rafael J. Wysocki" <rafael@kernel.org>
300R:	Len Brown <lenb@kernel.org>
301R:	James Morse <james.morse@arm.com>
302R:	Tony Luck <tony.luck@intel.com>
303R:	Borislav Petkov <bp@alien8.de>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M:	Robert Moore <robert.moore@intel.com>
309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L:	linux-acpi@vger.kernel.org
311L:	acpica-devel@lists.linux.dev
312S:	Supported
313W:	https://acpica.org/
314W:	https://github.com/acpica/acpica/
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316B:	https://bugzilla.kernel.org
317B:	https://bugs.acpica.org
318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F:	drivers/acpi/acpica/
320F:	include/acpi/
321F:	tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
325M:	Hanjun Guo <guohanjun@huawei.com>
326M:	Sudeep Holla <sudeep.holla@arm.com>
327L:	linux-acpi@vger.kernel.org
328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S:	Maintained
330F:	drivers/acpi/arm64
331F:	include/linux/acpi_iort.h
332
333ACPI FOR RISC-V (ACPI/riscv)
334M:	Sunil V L <sunilvl@ventanamicro.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-riscv@lists.infradead.org
337S:	Maintained
338F:	drivers/acpi/riscv/
339
340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341M:	Sudeep Holla <sudeep.holla@arm.com>
342L:	linux-acpi@vger.kernel.org
343S:	Supported
344F:	drivers/mailbox/pcc.c
345
346ACPI PMIC DRIVERS
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348M:	Len Brown <lenb@kernel.org>
349R:	Andy Shevchenko <andy@kernel.org>
350R:	Mika Westerberg <mika.westerberg@linux.intel.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353Q:	https://patchwork.kernel.org/project/linux-acpi/list/
354B:	https://bugzilla.kernel.org
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356F:	drivers/acpi/pmic/
357
358ACPI QUICKSTART DRIVER
359M:	Armin Wolf <W_Armin@gmx.de>
360L:	platform-driver-x86@vger.kernel.org
361S:	Maintained
362F:	drivers/platform/x86/quickstart.c
363
364ACPI SERIAL MULTI INSTANTIATE DRIVER
365M:	Hans de Goede <hdegoede@redhat.com>
366L:	platform-driver-x86@vger.kernel.org
367S:	Maintained
368F:	drivers/platform/x86/serial-multi-instantiate.c
369
370ACPI THERMAL DRIVER
371M:	Rafael J. Wysocki <rafael@kernel.org>
372R:	Zhang Rui <rui.zhang@intel.com>
373L:	linux-acpi@vger.kernel.org
374S:	Supported
375B:	https://bugzilla.kernel.org
376F:	drivers/acpi/*thermal*
377
378ACPI VIOT DRIVER
379M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
380L:	linux-acpi@vger.kernel.org
381L:	iommu@lists.linux.dev
382S:	Maintained
383F:	drivers/acpi/viot.c
384F:	include/linux/acpi_viot.h
385
386ACPI WMI DRIVER
387M:	Armin Wolf <W_Armin@gmx.de>
388L:	platform-driver-x86@vger.kernel.org
389S:	Maintained
390F:	Documentation/ABI/testing/sysfs-bus-wmi
391F:	Documentation/driver-api/wmi.rst
392F:	Documentation/wmi/
393F:	drivers/platform/x86/wmi.c
394F:	include/uapi/linux/wmi.h
395
396ACRN HYPERVISOR SERVICE MODULE
397M:	Fei Li <fei1.li@intel.com>
398L:	acrn-dev@lists.projectacrn.org (subscribers-only)
399S:	Supported
400W:	https://projectacrn.org
401F:	Documentation/virt/acrn/
402F:	drivers/virt/acrn/
403F:	include/uapi/linux/acrn.h
404
405AD1889 ALSA SOUND DRIVER
406L:	linux-parisc@vger.kernel.org
407S:	Maintained
408W:	https://parisc.wiki.kernel.org/index.php/AD1889
409F:	sound/pci/ad1889.*
410
411AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
412M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
413L:	linux-iio@vger.kernel.org
414S:	Supported
415F:	drivers/iio/potentiometer/ad5110.c
416
417AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
418M:	Michael Hennerich <michael.hennerich@analog.com>
419S:	Supported
420W:	http://wiki.analog.com/AD5254
421W:	https://ez.analog.com/linux-software-drivers
422F:	drivers/misc/ad525x_dpot.c
423
424AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
425M:	Michael Hennerich <michael.hennerich@analog.com>
426S:	Supported
427W:	http://wiki.analog.com/AD5398
428W:	https://ez.analog.com/linux-software-drivers
429F:	drivers/regulator/ad5398.c
430
431AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
432M:	Michael Hennerich <michael.hennerich@analog.com>
433S:	Supported
434W:	http://wiki.analog.com/AD7142
435W:	https://ez.analog.com/linux-software-drivers
436F:	drivers/input/misc/ad714x.c
437
438AD738X ADC DRIVER (AD7380/1/2/4)
439M:	Michael Hennerich <michael.hennerich@analog.com>
440M:	Nuno Sá <nuno.sa@analog.com>
441R:	David Lechner <dlechner@baylibre.com>
442S:	Supported
443W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
444W:	https://ez.analog.com/linux-software-drivers
445F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
446F:	Documentation/iio/ad7380.rst
447F:	drivers/iio/adc/ad7380.c
448
449AD7877 TOUCHSCREEN DRIVER
450M:	Michael Hennerich <michael.hennerich@analog.com>
451S:	Supported
452W:	http://wiki.analog.com/AD7877
453W:	https://ez.analog.com/linux-software-drivers
454F:	drivers/input/touchscreen/ad7877.c
455
456AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
457M:	Michael Hennerich <michael.hennerich@analog.com>
458S:	Supported
459W:	http://wiki.analog.com/AD7879
460W:	https://ez.analog.com/linux-software-drivers
461F:	drivers/input/touchscreen/ad7879.c
462
463AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
464M:	Michael Hennerich <michael.hennerich@analog.com>
465M:	Nuno Sá <nuno.sa@analog.com>
466R:	David Lechner <dlechner@baylibre.com>
467S:	Supported
468W:	https://ez.analog.com/linux-software-drivers
469F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
470F:	Documentation/iio/ad7944.rst
471F:	drivers/iio/adc/ad7944.c
472
473ADAFRUIT MINI I2C GAMEPAD
474M:	Anshul Dalal <anshulusr@gmail.com>
475L:	linux-input@vger.kernel.org
476S:	Maintained
477F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
478F:	drivers/input/joystick/adafruit-seesaw.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	https://ez.analog.com/linux-software-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509F:	drivers/net/wireless/admtek/adm8211.*
510
511ADP1050 HARDWARE MONITOR DRIVER
512M:	Radu Sabau <radu.sabau@analog.com>
513L:	linux-hwmon@vger.kernel.org
514S:	Supported
515W:	https://ez.analog.com/linux-software-drivers
516F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
517
518ADP1653 FLASH CONTROLLER DRIVER
519M:	Sakari Ailus <sakari.ailus@iki.fi>
520L:	linux-media@vger.kernel.org
521S:	Maintained
522F:	drivers/media/i2c/adp1653.c
523F:	include/media/i2c/adp1653.h
524
525ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
526M:	Michael Hennerich <michael.hennerich@analog.com>
527S:	Supported
528W:	http://wiki.analog.com/ADP5520
529W:	https://ez.analog.com/linux-software-drivers
530F:	drivers/gpio/gpio-adp5520.c
531F:	drivers/input/keyboard/adp5520-keys.c
532F:	drivers/leds/leds-adp5520.c
533F:	drivers/mfd/adp5520.c
534F:	drivers/video/backlight/adp5520_bl.c
535
536ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
537M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
538L:	linux-gpio@vger.kernel.org
539L:	linux-pwm@vger.kernel.org
540S:	Maintained
541F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
542F:	drivers/gpio/gpio-adp5585.c
543F:	drivers/mfd/adp5585.c
544F:	drivers/pwm/pwm-adp5585.c
545F:	include/linux/mfd/adp5585.h
546
547ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADP5588
551W:	https://ez.analog.com/linux-software-drivers
552F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
553F:	drivers/input/keyboard/adp5588-keys.c
554
555ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP8860
559W:	https://ez.analog.com/linux-software-drivers
560F:	drivers/video/backlight/adp8860_bl.c
561
562ADT746X FAN DRIVER
563M:	Colin Leroy <colin@colino.net>
564S:	Maintained
565F:	drivers/macintosh/therm_adt746x.c
566
567ADT7475 HARDWARE MONITOR DRIVER
568M:	Jean Delvare <jdelvare@suse.com>
569L:	linux-hwmon@vger.kernel.org
570S:	Maintained
571F:	Documentation/hwmon/adt7475.rst
572F:	drivers/hwmon/adt7475.c
573
574ADVANSYS SCSI DRIVER
575M:	Matthew Wilcox <willy@infradead.org>
576M:	Hannes Reinecke <hare@suse.com>
577L:	linux-scsi@vger.kernel.org
578S:	Maintained
579F:	Documentation/scsi/advansys.rst
580F:	drivers/scsi/advansys.c
581
582ADVANTECH SWBTN DRIVER
583M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
584L:	platform-driver-x86@vger.kernel.org
585S:	Maintained
586F:	drivers/platform/x86/adv_swbutton.c
587
588ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
589M:	Lucas Stankus <lucas.p.stankus@gmail.com>
590S:	Supported
591F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
592F:	drivers/iio/accel/adxl313*
593
594ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
595M:	Michael Hennerich <michael.hennerich@analog.com>
596S:	Supported
597W:	http://wiki.analog.com/ADXL345
598W:	https://ez.analog.com/linux-software-drivers
599F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
600F:	drivers/input/misc/adxl34x.c
601
602ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Puranjay Mohan <puranjay@kernel.org>
604L:	linux-iio@vger.kernel.org
605S:	Supported
606F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
607F:	drivers/iio/accel/adxl355.h
608F:	drivers/iio/accel/adxl355_core.c
609F:	drivers/iio/accel/adxl355_i2c.c
610F:	drivers/iio/accel/adxl355_spi.c
611
612ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
613M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
614L:	linux-iio@vger.kernel.org
615S:	Supported
616W:	https://ez.analog.com/linux-software-drivers
617F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
618F:	drivers/iio/accel/adxl367*
619
620ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
621M:	Michael Hennerich <michael.hennerich@analog.com>
622S:	Supported
623W:	https://ez.analog.com/linux-software-drivers
624F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
625F:	drivers/iio/accel/adxl372.c
626F:	drivers/iio/accel/adxl372_i2c.c
627F:	drivers/iio/accel/adxl372_spi.c
628
629ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
630M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
631M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
632S:	Supported
633W:	https://ez.analog.com/linux-software-drivers
634F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
635F:	drivers/iio/accel/adxl380.c
636F:	drivers/iio/accel/adxl380.h
637F:	drivers/iio/accel/adxl380_i2c.c
638F:	drivers/iio/accel/adxl380_spi.c
639
640AF8133J THREE-AXIS MAGNETOMETER DRIVER
641M:	Ondřej Jirman <megi@xff.cz>
642S:	Maintained
643F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
644F:	drivers/iio/magnetometer/af8133j.c
645
646AF9013 MEDIA DRIVER
647L:	linux-media@vger.kernel.org
648S:	Orphan
649W:	https://linuxtv.org
650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654L:	linux-media@vger.kernel.org
655S:	Orphan
656W:	https://linuxtv.org
657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
658F:	drivers/media/dvb-frontends/af9033*
659
660AFFS FILE SYSTEM
661M:	David Sterba <dsterba@suse.com>
662L:	linux-fsdevel@vger.kernel.org
663S:	Odd Fixes
664F:	Documentation/filesystems/affs.rst
665F:	fs/affs/
666
667AFS FILESYSTEM
668M:	David Howells <dhowells@redhat.com>
669M:	Marc Dionne <marc.dionne@auristor.com>
670L:	linux-afs@lists.infradead.org
671S:	Supported
672W:	https://www.infradead.org/~dhowells/kafs/
673F:	Documentation/filesystems/afs.rst
674F:	fs/afs/
675F:	include/trace/events/afs.h
676
677AGPGART DRIVER
678M:	David Airlie <airlied@redhat.com>
679L:	dri-devel@lists.freedesktop.org
680S:	Maintained
681T:	git https://gitlab.freedesktop.org/drm/kernel.git
682F:	drivers/char/agp/
683F:	include/linux/agp*
684F:	include/uapi/linux/agp*
685
686AHA152X SCSI DRIVER
687M:	"Juergen E. Fischer" <fischer@norbit.de>
688L:	linux-scsi@vger.kernel.org
689S:	Maintained
690F:	drivers/scsi/aha152x*
691F:	drivers/scsi/pcmcia/aha152x*
692
693AIC7XXX / AIC79XX SCSI DRIVER
694M:	Hannes Reinecke <hare@suse.com>
695L:	linux-scsi@vger.kernel.org
696S:	Maintained
697F:	drivers/scsi/aic7xxx/
698
699AIMSLAB FM RADIO RECEIVER DRIVER
700M:	Hans Verkuil <hverkuil@xs4all.nl>
701L:	linux-media@vger.kernel.org
702S:	Maintained
703W:	https://linuxtv.org
704T:	git git://linuxtv.org/media.git
705F:	drivers/media/radio/radio-aimslab*
706
707AIO
708M:	Benjamin LaHaise <bcrl@kvack.org>
709L:	linux-aio@kvack.org
710S:	Supported
711F:	fs/aio.c
712F:	include/linux/*aio*.h
713
714AIROHA ETHERNET DRIVER
715M:	Lorenzo Bianconi <lorenzo@kernel.org>
716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
717L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
718L:	netdev@vger.kernel.org
719S:	Maintained
720F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
721F:	drivers/net/ethernet/mediatek/airoha_eth.c
722
723AIROHA PCIE PHY DRIVER
724M:	Lorenzo Bianconi <lorenzo@kernel.org>
725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
726S:	Maintained
727F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
728F:	drivers/phy/phy-airoha-pcie-regs.h
729F:	drivers/phy/phy-airoha-pcie.c
730
731AIROHA SPI SNFI DRIVER
732M:	Lorenzo Bianconi <lorenzo@kernel.org>
733M:	Ray Liu <ray.liu@airoha.com>
734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
735L:	linux-spi@vger.kernel.org
736S:	Maintained
737F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
738F:	drivers/spi/spi-airoha-snfi.c
739
740AIRSPY MEDIA DRIVER
741L:	linux-media@vger.kernel.org
742S:	Orphan
743W:	https://linuxtv.org
744Q:	http://patchwork.linuxtv.org/project/linux-media/list/
745F:	drivers/media/usb/airspy/
746
747ALACRITECH GIGABIT ETHERNET DRIVER
748M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
749S:	Maintained
750F:	drivers/net/ethernet/alacritech/*
751
752ALCATEL SPEEDTOUCH USB DRIVER
753M:	Duncan Sands <duncan.sands@free.fr>
754L:	linux-usb@vger.kernel.org
755S:	Maintained
756W:	http://www.linux-usb.org/SpeedTouch/
757F:	drivers/usb/atm/speedtch.c
758F:	drivers/usb/atm/usbatm.c
759
760ALCHEMY AU1XX0 MMC DRIVER
761M:	Manuel Lauss <manuel.lauss@gmail.com>
762S:	Maintained
763F:	drivers/mmc/host/au1xmmc.c
764
765ALI1563 I2C DRIVER
766M:	Rudolf Marek <r.marek@assembler.cz>
767L:	linux-i2c@vger.kernel.org
768S:	Maintained
769F:	Documentation/i2c/busses/i2c-ali1563.rst
770F:	drivers/i2c/busses/i2c-ali1563.c
771
772ALIBABA ELASTIC RDMA DRIVER
773M:	Cheng Xu <chengyou@linux.alibaba.com>
774M:	Kai Shen <kaishen@linux.alibaba.com>
775L:	linux-rdma@vger.kernel.org
776S:	Supported
777F:	drivers/infiniband/hw/erdma
778F:	include/uapi/rdma/erdma-abi.h
779
780ALIBABA PMU DRIVER
781M:	Shuai Xue <xueshuai@linux.alibaba.com>
782S:	Supported
783F:	Documentation/admin-guide/perf/alibaba_pmu.rst
784F:	drivers/perf/alibaba_uncore_drw_pmu.c
785
786ALIENWARE WMI DRIVER
787L:	Dell.Client.Kernel@dell.com
788S:	Maintained
789F:	Documentation/wmi/devices/alienware-wmi.rst
790F:	drivers/platform/x86/dell/alienware-wmi.c
791
792ALLEGRO DVT VIDEO IP CORE DRIVER
793M:	Michael Tretter <m.tretter@pengutronix.de>
794R:	Pengutronix Kernel Team <kernel@pengutronix.de>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
798F:	drivers/media/platform/allegro-dvt/
799
800ALLIED VISION ALVIUM CAMERA DRIVER
801M:	Tommaso Merciai <tomm.merciai@gmail.com>
802M:	Martin Hecht <martin.hecht@avnet.eu>
803L:	linux-media@vger.kernel.org
804S:	Maintained
805F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
806F:	drivers/media/i2c/alvium-csi2.c
807F:	drivers/media/i2c/alvium-csi2.h
808
809ALLWINNER A10 CSI DRIVER
810M:	Maxime Ripard <mripard@kernel.org>
811L:	linux-media@vger.kernel.org
812S:	Maintained
813T:	git git://linuxtv.org/media.git
814F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
815F:	drivers/media/platform/sunxi/sun4i-csi/
816
817ALLWINNER A31 CSI DRIVER
818M:	Yong Deng <yong.deng@magewell.com>
819M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
820L:	linux-media@vger.kernel.org
821S:	Maintained
822T:	git git://linuxtv.org/media.git
823F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
824F:	drivers/media/platform/sunxi/sun6i-csi/
825
826ALLWINNER A31 ISP DRIVER
827M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
828L:	linux-media@vger.kernel.org
829S:	Maintained
830T:	git git://linuxtv.org/media.git
831F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
832F:	drivers/staging/media/sunxi/sun6i-isp/
833F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
834
835ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
836M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
837L:	linux-media@vger.kernel.org
838S:	Maintained
839T:	git git://linuxtv.org/media.git
840F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
841F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
842
843ALLWINNER CPUFREQ DRIVER
844M:	Yangtao Li <tiny.windzz@gmail.com>
845L:	linux-pm@vger.kernel.org
846S:	Maintained
847F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
848F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
849
850ALLWINNER CRYPTO DRIVERS
851M:	Corentin Labbe <clabbe.montjoie@gmail.com>
852L:	linux-crypto@vger.kernel.org
853S:	Maintained
854F:	drivers/crypto/allwinner/
855
856ALLWINNER DMIC DRIVERS
857M:	Ban Tao <fengzheng923@gmail.com>
858L:	linux-sound@vger.kernel.org
859S:	Maintained
860F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
861F:	sound/soc/sunxi/sun50i-dmic.c
862
863ALLWINNER HARDWARE SPINLOCK SUPPORT
864M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
865S:	Maintained
866F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
867F:	drivers/hwspinlock/sun6i_hwspinlock.c
868
869ALLWINNER THERMAL DRIVER
870M:	Vasily Khoruzhick <anarsoul@gmail.com>
871M:	Yangtao Li <tiny.windzz@gmail.com>
872L:	linux-pm@vger.kernel.org
873S:	Maintained
874F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
875F:	drivers/thermal/sun8i_thermal.c
876
877ALLWINNER VPU DRIVER
878M:	Maxime Ripard <mripard@kernel.org>
879M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
880L:	linux-media@vger.kernel.org
881S:	Maintained
882F:	drivers/staging/media/sunxi/cedrus/
883
884ALPHA PORT
885M:	Richard Henderson <richard.henderson@linaro.org>
886M:	Matt Turner <mattst88@gmail.com>
887L:	linux-alpha@vger.kernel.org
888S:	Odd Fixes
889F:	arch/alpha/
890
891ALPS PS/2 TOUCHPAD DRIVER
892R:	Pali Rohár <pali@kernel.org>
893F:	drivers/input/mouse/alps.*
894
895ALTERA MAILBOX DRIVER
896M:	Mun Yew Tham <mun.yew.tham@intel.com>
897S:	Maintained
898F:	drivers/mailbox/mailbox-altera.c
899
900ALTERA MSGDMA IP CORE DRIVER
901M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
902R:	Stefan Roese <sr@denx.de>
903L:	dmaengine@vger.kernel.org
904S:	Odd Fixes
905F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
906F:	drivers/dma/altera-msgdma.c
907
908ALTERA PIO DRIVER
909M:	Mun Yew Tham <mun.yew.tham@intel.com>
910L:	linux-gpio@vger.kernel.org
911S:	Maintained
912F:	drivers/gpio/gpio-altera.c
913
914ALTERA TRIPLE SPEED ETHERNET DRIVER
915M:	Joyce Ooi <joyce.ooi@intel.com>
916L:	netdev@vger.kernel.org
917S:	Maintained
918F:	drivers/net/ethernet/altera/
919
920ALTERA UART/JTAG UART SERIAL DRIVERS
921M:	Tobias Klauser <tklauser@distanz.ch>
922L:	linux-serial@vger.kernel.org
923S:	Maintained
924F:	drivers/tty/serial/altera_jtaguart.c
925F:	drivers/tty/serial/altera_uart.c
926F:	include/linux/altera_jtaguart.h
927F:	include/linux/altera_uart.h
928
929AMAZON ANNAPURNA LABS FIC DRIVER
930M:	Talel Shenhar <talel@amazon.com>
931S:	Maintained
932F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
933F:	drivers/irqchip/irq-al-fic.c
934
935AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
936M:	Talel Shenhar <talel@amazon.com>
937M:	Talel Shenhar <talelshenhar@gmail.com>
938S:	Maintained
939F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
940F:	drivers/edac/al_mc_edac.c
941
942AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
943M:	Talel Shenhar <talel@amazon.com>
944S:	Maintained
945F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
946F:	drivers/thermal/thermal_mmio.c
947
948AMAZON ETHERNET DRIVERS
949M:	Shay Agroskin <shayagr@amazon.com>
950M:	Arthur Kiyanovski <akiyano@amazon.com>
951R:	David Arinzon <darinzon@amazon.com>
952R:	Noam Dagan <ndagan@amazon.com>
953R:	Saeed Bishara <saeedb@amazon.com>
954L:	netdev@vger.kernel.org
955S:	Supported
956F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
957F:	drivers/net/ethernet/amazon/
958
959AMAZON RDMA EFA DRIVER
960M:	Michael Margolin <mrgolin@amazon.com>
961R:	Gal Pressman <gal.pressman@linux.dev>
962R:	Yossi Leybovich <sleybo@amazon.com>
963L:	linux-rdma@vger.kernel.org
964S:	Supported
965Q:	https://patchwork.kernel.org/project/linux-rdma/list/
966F:	drivers/infiniband/hw/efa/
967F:	include/uapi/rdma/efa-abi.h
968
969AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
970M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
971R:	Mario Limonciello <mario.limonciello@amd.com>
972L:	platform-driver-x86@vger.kernel.org
973S:	Supported
974F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
975F:	drivers/platform/x86/amd/x3d_vcache.c
976
977AMD ADDRESS TRANSLATION LIBRARY (ATL)
978M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
979L:	linux-edac@vger.kernel.org
980S:	Supported
981F:	drivers/ras/amd/atl/*
982
983AMD AXI W1 DRIVER
984M:	Kris Chaplin <kris.chaplin@amd.com>
985R:	Thomas Delev <thomas.delev@amd.com>
986R:	Michal Simek <michal.simek@amd.com>
987S:	Maintained
988F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
989F:	drivers/w1/masters/amd_axi_w1.c
990
991AMD CDX BUS DRIVER
992M:	Nipun Gupta <nipun.gupta@amd.com>
993M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
994S:	Maintained
995F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
996F:	drivers/cdx/*
997F:	include/linux/cdx/*
998
999AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1000M:	Tom Lendacky <thomas.lendacky@amd.com>
1001M:	John Allen <john.allen@amd.com>
1002L:	linux-crypto@vger.kernel.org
1003S:	Supported
1004F:	drivers/crypto/ccp/
1005F:	include/linux/ccp.h
1006
1007AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1008M:	Ashish Kalra <ashish.kalra@amd.com>
1009M:	Tom Lendacky <thomas.lendacky@amd.com>
1010L:	linux-crypto@vger.kernel.org
1011S:	Supported
1012F:	drivers/crypto/ccp/sev*
1013F:	include/uapi/linux/psp-sev.h
1014
1015AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1016M:	Mario Limonciello <mario.limonciello@amd.com>
1017L:	linux-crypto@vger.kernel.org
1018S:	Supported
1019F:	drivers/crypto/ccp/dbc.c
1020F:	drivers/crypto/ccp/dbc.h
1021F:	drivers/crypto/ccp/platform-access.c
1022F:	drivers/crypto/ccp/platform-access.h
1023F:	include/uapi/linux/psp-dbc.h
1024F:	tools/crypto/ccp/*.c
1025F:	tools/crypto/ccp/*.py
1026
1027AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1028M:	Mario Limonciello <mario.limonciello@amd.com>
1029L:	linux-crypto@vger.kernel.org
1030S:	Supported
1031F:	drivers/crypto/ccp/hsti.*
1032
1033AMD DISPLAY CORE
1034M:	Harry Wentland <harry.wentland@amd.com>
1035M:	Leo Li <sunpeng.li@amd.com>
1036M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1037L:	amd-gfx@lists.freedesktop.org
1038S:	Supported
1039T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1040F:	drivers/gpu/drm/amd/display/
1041
1042AMD DISPLAY CORE - DML
1043M:	Chaitanya Dhere <chaitanya.dhere@amd.com>
1044M:	Jun Lei <jun.lei@amd.com>
1045S:	Supported
1046F:	drivers/gpu/drm/amd/display/dc/dml/
1047F:	drivers/gpu/drm/amd/display/dc/dml2/
1048
1049AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1050M:	Huang Rui <ray.huang@amd.com>
1051L:	linux-hwmon@vger.kernel.org
1052S:	Supported
1053F:	Documentation/hwmon/fam15h_power.rst
1054F:	drivers/hwmon/fam15h_power.c
1055
1056AMD FCH GPIO DRIVER
1057M:	Enrico Weigelt, metux IT consult <info@metux.net>
1058L:	linux-gpio@vger.kernel.org
1059S:	Maintained
1060F:	drivers/gpio/gpio-amd-fch.c
1061F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1062
1063AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1064L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1065S:	Orphan
1066F:	drivers/usb/gadget/udc/amd5536udc.*
1067
1068AMD GEODE PROCESSOR/CHIPSET SUPPORT
1069M:	Andres Salomon <dilinger@queued.net>
1070L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1071S:	Supported
1072W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1073F:	arch/x86/include/asm/geode.h
1074F:	drivers/char/hw_random/geode-rng.c
1075F:	drivers/crypto/geode*
1076F:	drivers/video/fbdev/geode/
1077
1078AMD HSMP DRIVER
1079M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1080R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1081L:	platform-driver-x86@vger.kernel.org
1082S:	Maintained
1083F:	Documentation/arch/x86/amd_hsmp.rst
1084F:	arch/x86/include/asm/amd_hsmp.h
1085F:	arch/x86/include/uapi/asm/amd_hsmp.h
1086F:	drivers/platform/x86/amd/hsmp/
1087
1088AMD IOMMU (AMD-VI)
1089M:	Joerg Roedel <joro@8bytes.org>
1090R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1091L:	iommu@lists.linux.dev
1092S:	Maintained
1093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1094F:	drivers/iommu/amd/
1095F:	include/linux/amd-iommu.h
1096
1097AMD KFD
1098M:	Felix Kuehling <Felix.Kuehling@amd.com>
1099L:	amd-gfx@lists.freedesktop.org
1100S:	Supported
1101T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1102F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1103F:	drivers/gpu/drm/amd/amdkfd/
1104F:	drivers/gpu/drm/amd/include/cik_structs.h
1105F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1106F:	drivers/gpu/drm/amd/include/v9_structs.h
1107F:	drivers/gpu/drm/amd/include/vi_structs.h
1108F:	include/uapi/linux/kfd_ioctl.h
1109F:	include/uapi/linux/kfd_sysfs.h
1110
1111AMD MP2 I2C DRIVER
1112M:	Elie Morisse <syniurge@gmail.com>
1113M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1114L:	linux-i2c@vger.kernel.org
1115S:	Maintained
1116F:	drivers/i2c/busses/i2c-amd-mp2*
1117
1118AMD ASF I2C DRIVER
1119M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1120L:	linux-i2c@vger.kernel.org
1121S:	Supported
1122F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1123
1124AMD PDS CORE DRIVER
1125M:	Shannon Nelson <shannon.nelson@amd.com>
1126M:	Brett Creeley <brett.creeley@amd.com>
1127L:	netdev@vger.kernel.org
1128S:	Supported
1129F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1130F:	drivers/net/ethernet/amd/pds_core/
1131F:	include/linux/pds/
1132
1133AMD PMC DRIVER
1134M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1135L:	platform-driver-x86@vger.kernel.org
1136S:	Maintained
1137F:	drivers/platform/x86/amd/pmc/
1138
1139AMD PMF DRIVER
1140M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1141L:	platform-driver-x86@vger.kernel.org
1142S:	Supported
1143F:	Documentation/ABI/testing/sysfs-amd-pmf
1144F:	drivers/platform/x86/amd/pmf/
1145
1146AMD POWERPLAY AND SWSMU
1147M:	Kenneth Feng <kenneth.feng@amd.com>
1148L:	amd-gfx@lists.freedesktop.org
1149S:	Supported
1150T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1151F:	drivers/gpu/drm/amd/pm/
1152
1153AMD PSTATE DRIVER
1154M:	Huang Rui <ray.huang@amd.com>
1155M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1156M:	Mario Limonciello <mario.limonciello@amd.com>
1157R:	Perry Yuan <perry.yuan@amd.com>
1158L:	linux-pm@vger.kernel.org
1159S:	Supported
1160F:	Documentation/admin-guide/pm/amd-pstate.rst
1161F:	drivers/cpufreq/amd-pstate*
1162F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1163
1164AMD PTDMA DRIVER
1165M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1166L:	dmaengine@vger.kernel.org
1167S:	Maintained
1168F:	drivers/dma/ptdma/
1169
1170AMD QDMA DRIVER
1171M:	Nishad Saraf <nishads@amd.com>
1172M:	Lizhi Hou <lizhi.hou@amd.com>
1173L:	dmaengine@vger.kernel.org
1174S:	Supported
1175F:	drivers/dma/amd/qdma/
1176F:	include/linux/platform_data/amd_qdma.h
1177
1178AMD SEATTLE DEVICE TREE SUPPORT
1179M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1180M:	Tom Lendacky <thomas.lendacky@amd.com>
1181S:	Supported
1182F:	arch/arm64/boot/dts/amd/
1183
1184AMD SENSOR FUSION HUB DRIVER
1185M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1186L:	linux-input@vger.kernel.org
1187S:	Maintained
1188F:	Documentation/hid/amd-sfh*
1189F:	drivers/hid/amd-sfh-hid/
1190
1191AMD SPI DRIVER
1192M:	Raju Rangoju <Raju.Rangoju@amd.com>
1193L:	linux-spi@vger.kernel.org
1194S:	Supported
1195F:	drivers/spi/spi-amd.c
1196
1197AMD XGBE DRIVER
1198M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1199L:	netdev@vger.kernel.org
1200S:	Supported
1201F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1202F:	drivers/net/ethernet/amd/xgbe/
1203
1204AMLOGIC BLUETOOTH DRIVER
1205M:	Yang Li <yang.li@amlogic.com>
1206L:	linux-bluetooth@vger.kernel.org
1207S:	Maintained
1208F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1209F:	drivers/bluetooth/hci_aml.c
1210
1211AMLOGIC DDR PMU DRIVER
1212M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1213L:	linux-amlogic@lists.infradead.org
1214S:	Supported
1215W:	http://www.amlogic.com
1216F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1217F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1218F:	drivers/perf/amlogic/
1219F:	include/soc/amlogic/
1220
1221AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1222M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1223L:	linux-hwmon@vger.kernel.org
1224S:	Maintained
1225F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1226F:	Documentation/hwmon/chipcap2.rst
1227F:	drivers/hwmon/chipcap2.c
1228
1229AMPHION VPU CODEC V4L2 DRIVER
1230M:	Ming Qian <ming.qian@nxp.com>
1231M:	Zhou Peng <eagle.zhou@nxp.com>
1232L:	linux-media@vger.kernel.org
1233S:	Maintained
1234F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1235F:	drivers/media/platform/amphion/
1236
1237AMS AS73211 DRIVER
1238M:	Christian Eggers <ceggers@arri.de>
1239L:	linux-iio@vger.kernel.org
1240S:	Maintained
1241F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1242F:	drivers/iio/light/as73211.c
1243
1244AMT (Automatic Multicast Tunneling)
1245M:	Taehee Yoo <ap420073@gmail.com>
1246L:	netdev@vger.kernel.org
1247S:	Maintained
1248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1250F:	drivers/net/amt.c
1251
1252ANALOG DEVICES INC AD3552R DRIVER
1253M:	Nuno Sá <nuno.sa@analog.com>
1254L:	linux-iio@vger.kernel.org
1255S:	Supported
1256W:	https://ez.analog.com/linux-software-drivers
1257F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1258F:	drivers/iio/dac/ad3552r.c
1259
1260ANALOG DEVICES INC AD4000 DRIVER
1261M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1262L:	linux-iio@vger.kernel.org
1263S:	Supported
1264W:	https://ez.analog.com/linux-software-drivers
1265F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1266F:	Documentation/iio/ad4000.rst
1267F:	drivers/iio/adc/ad4000.c
1268
1269ANALOG DEVICES INC AD4130 DRIVER
1270M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1271L:	linux-iio@vger.kernel.org
1272S:	Supported
1273W:	https://ez.analog.com/linux-software-drivers
1274F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1275F:	drivers/iio/adc/ad4130.c
1276
1277ANALOG DEVICES INC AD4695 DRIVER
1278M:	Michael Hennerich <michael.hennerich@analog.com>
1279M:	Nuno Sá <nuno.sa@analog.com>
1280R:	David Lechner <dlechner@baylibre.com>
1281L:	linux-iio@vger.kernel.org
1282S:	Supported
1283W:	https://ez.analog.com/linux-software-drivers
1284F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1285F:	Documentation/iio/ad4695.rst
1286F:	drivers/iio/adc/ad4695.c
1287F:	include/dt-bindings/iio/adi,ad4695.h
1288
1289ANALOG DEVICES INC AD7091R DRIVER
1290M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1291L:	linux-iio@vger.kernel.org
1292S:	Supported
1293W:	http://ez.analog.com/community/linux-device-drivers
1294F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1295F:	drivers/iio/adc/ad7091r*
1296
1297ANALOG DEVICES INC AD7192 DRIVER
1298M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1299L:	linux-iio@vger.kernel.org
1300S:	Supported
1301W:	https://ez.analog.com/linux-software-drivers
1302F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1303F:	drivers/iio/adc/ad7192.c
1304
1305ANALOG DEVICES INC AD7292 DRIVER
1306M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1307L:	linux-iio@vger.kernel.org
1308S:	Supported
1309W:	https://ez.analog.com/linux-software-drivers
1310F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1311F:	drivers/iio/adc/ad7292.c
1312
1313ANALOG DEVICES INC AD7293 DRIVER
1314M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1315L:	linux-iio@vger.kernel.org
1316S:	Supported
1317W:	https://ez.analog.com/linux-software-drivers
1318F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1319F:	drivers/iio/dac/ad7293.c
1320
1321ANALOG DEVICES INC AD74115 DRIVER
1322M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1323L:	linux-iio@vger.kernel.org
1324S:	Supported
1325W:	https://ez.analog.com/linux-software-drivers
1326F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1327F:	drivers/iio/addac/ad74115.c
1328
1329ANALOG DEVICES INC AD74413R DRIVER
1330M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1331L:	linux-iio@vger.kernel.org
1332S:	Supported
1333W:	https://ez.analog.com/linux-software-drivers
1334F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1335F:	drivers/iio/addac/ad74413r.c
1336F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1337
1338ANALOG DEVICES INC AD7625 DRIVER
1339M:	Michael Hennerich <Michael.Hennerich@analog.com>
1340M:	Nuno Sá <nuno.sa@analog.com>
1341R:	Trevor Gamblin <tgamblin@baylibre.com>
1342S:	Supported
1343W:	https://ez.analog.com/linux-software-drivers
1344W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1345F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1346F:	Documentation/iio/ad7625.rst
1347F:	drivers/iio/adc/ad7625.c
1348
1349ANALOG DEVICES INC AD7768-1 DRIVER
1350M:	Michael Hennerich <Michael.Hennerich@analog.com>
1351L:	linux-iio@vger.kernel.org
1352S:	Supported
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1355F:	drivers/iio/adc/ad7768-1.c
1356
1357ANALOG DEVICES INC AD7780 DRIVER
1358M:	Michael Hennerich <Michael.Hennerich@analog.com>
1359M:	Renato Lui Geh <renatogeh@gmail.com>
1360L:	linux-iio@vger.kernel.org
1361S:	Supported
1362W:	https://ez.analog.com/linux-software-drivers
1363F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1364F:	drivers/iio/adc/ad7780.c
1365
1366ANALOG DEVICES INC AD9467 DRIVER
1367M:	Michael Hennerich <Michael.Hennerich@analog.com>
1368M:	Nuno Sa <nuno.sa@analog.com>
1369L:	linux-iio@vger.kernel.org
1370S:	Supported
1371W:	https://ez.analog.com/linux-software-drivers
1372F:	Documentation/ABI/testing/debugfs-iio-ad9467
1373F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1374F:	drivers/iio/adc/ad9467.c
1375
1376ANALOG DEVICES INC AD8460 DRIVER
1377M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1378L:	linux-iio@vger.kernel.org
1379S:	Supported
1380W:	https://ez.analog.com/linux-software-drivers
1381F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1382F:	drivers/iio/dac/ad8460.c
1383
1384ANALOG DEVICES INC AD9739a DRIVER
1385M:	Nuno Sa <nuno.sa@analog.com>
1386M:	Dragos Bogdan <dragos.bogdan@analog.com>
1387L:	linux-iio@vger.kernel.org
1388S:	Supported
1389W:	https://ez.analog.com/linux-software-drivers
1390F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1391F:	drivers/iio/dac/ad9739a.c
1392
1393ANALOG DEVICES INC ADA4250 DRIVER
1394M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1395L:	linux-iio@vger.kernel.org
1396S:	Supported
1397W:	https://ez.analog.com/linux-software-drivers
1398F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1399F:	drivers/iio/amplifiers/ada4250.c
1400
1401ANALOG DEVICES INC ADF4377 DRIVER
1402M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1407F:	drivers/iio/frequency/adf4377.c
1408
1409ANALOG DEVICES INC ADGS1408 DRIVER
1410M:	Mircea Caprioru <mircea.caprioru@analog.com>
1411S:	Supported
1412F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1413F:	drivers/mux/adgs1408.c
1414
1415ANALOG DEVICES INC ADIN DRIVER
1416M:	Michael Hennerich <michael.hennerich@analog.com>
1417L:	netdev@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1421F:	drivers/net/phy/adin.c
1422
1423ANALOG DEVICES INC ADIS DRIVER LIBRARY
1424M:	Nuno Sa <nuno.sa@analog.com>
1425L:	linux-iio@vger.kernel.org
1426S:	Supported
1427F:	drivers/iio/imu/adis.c
1428F:	drivers/iio/imu/adis_buffer.c
1429F:	drivers/iio/imu/adis_trigger.c
1430F:	include/linux/iio/imu/adis.h
1431
1432ANALOG DEVICES INC ADIS16460 DRIVER
1433M:	Dragos Bogdan <dragos.bogdan@analog.com>
1434L:	linux-iio@vger.kernel.org
1435S:	Supported
1436W:	https://ez.analog.com/linux-software-drivers
1437F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1438F:	drivers/iio/imu/adis16460.c
1439
1440ANALOG DEVICES INC ADIS16475 DRIVER
1441M:	Nuno Sa <nuno.sa@analog.com>
1442L:	linux-iio@vger.kernel.org
1443S:	Supported
1444W:	https://ez.analog.com/linux-software-drivers
1445F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1446F:	drivers/iio/imu/adis16475.c
1447
1448ANALOG DEVICES INC ADM1177 DRIVER
1449M:	Michael Hennerich <Michael.Hennerich@analog.com>
1450L:	linux-hwmon@vger.kernel.org
1451S:	Supported
1452W:	https://ez.analog.com/linux-software-drivers
1453F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1454F:	drivers/hwmon/adm1177.c
1455
1456ANALOG DEVICES INC ADMFM2000 DRIVER
1457M:	Kim Seer Paller <kimseer.paller@analog.com>
1458L:	linux-iio@vger.kernel.org
1459S:	Supported
1460W:	https://ez.analog.com/linux-software-drivers
1461F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1462F:	drivers/iio/frequency/admfm2000.c
1463
1464ANALOG DEVICES INC ADMV1013 DRIVER
1465M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1466L:	linux-iio@vger.kernel.org
1467S:	Supported
1468W:	https://ez.analog.com/linux-software-drivers
1469F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1470F:	drivers/iio/frequency/admv1013.c
1471
1472ANALOG DEVICES INC ADMV1014 DRIVER
1473M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1474L:	linux-iio@vger.kernel.org
1475S:	Supported
1476W:	https://ez.analog.com/linux-software-drivers
1477F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1478F:	drivers/iio/frequency/admv1014.c
1479
1480ANALOG DEVICES INC ADMV8818 DRIVER
1481M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1482L:	linux-iio@vger.kernel.org
1483S:	Supported
1484W:	https://ez.analog.com/linux-software-drivers
1485F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1486F:	drivers/iio/filter/admv8818.c
1487
1488ANALOG DEVICES INC ADP5061 DRIVER
1489M:	Michael Hennerich <Michael.Hennerich@analog.com>
1490L:	linux-pm@vger.kernel.org
1491S:	Supported
1492W:	https://ez.analog.com/linux-software-drivers
1493F:	drivers/power/supply/adp5061.c
1494
1495ANALOG DEVICES INC ADRF6780 DRIVER
1496M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1497L:	linux-iio@vger.kernel.org
1498S:	Supported
1499W:	https://ez.analog.com/linux-software-drivers
1500F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1501F:	drivers/iio/frequency/adrf6780.c
1502
1503ANALOG DEVICES INC ADV7180 DRIVER
1504M:	Lars-Peter Clausen <lars@metafoo.de>
1505L:	linux-media@vger.kernel.org
1506S:	Supported
1507W:	https://ez.analog.com/linux-software-drivers
1508F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1509F:	drivers/media/i2c/adv7180.c
1510
1511ANALOG DEVICES INC ADV748X DRIVER
1512M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1513L:	linux-media@vger.kernel.org
1514S:	Maintained
1515F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1516F:	drivers/media/i2c/adv748x/*
1517
1518ANALOG DEVICES INC ADV7511 DRIVER
1519M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1520L:	linux-media@vger.kernel.org
1521S:	Maintained
1522F:	drivers/media/i2c/adv7511*
1523
1524ANALOG DEVICES INC ADV7604 DRIVER
1525M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1526L:	linux-media@vger.kernel.org
1527S:	Maintained
1528F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1529F:	drivers/media/i2c/adv7604*
1530
1531ANALOG DEVICES INC ADV7842 DRIVER
1532M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1533L:	linux-media@vger.kernel.org
1534S:	Maintained
1535F:	drivers/media/i2c/adv7842*
1536
1537ANALOG DEVICES INC ADXRS290 DRIVER
1538M:	Nishant Malpani <nish.malpani25@gmail.com>
1539L:	linux-iio@vger.kernel.org
1540S:	Supported
1541F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1542F:	drivers/iio/gyro/adxrs290.c
1543
1544ANALOG DEVICES INC ASOC CODEC DRIVERS
1545M:	Lars-Peter Clausen <lars@metafoo.de>
1546M:	Nuno Sá <nuno.sa@analog.com>
1547L:	linux-sound@vger.kernel.org
1548S:	Supported
1549W:	http://wiki.analog.com/
1550W:	https://ez.analog.com/linux-software-drivers
1551F:	Documentation/devicetree/bindings/sound/adi,*
1552F:	sound/soc/codecs/ad1*
1553F:	sound/soc/codecs/ad7*
1554F:	sound/soc/codecs/adau*
1555F:	sound/soc/codecs/adav*
1556F:	sound/soc/codecs/sigmadsp.*
1557F:	sound/soc/codecs/ssm*
1558
1559ANALOG DEVICES INC AXI DAC DRIVER
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/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1565F:	drivers/iio/dac/adi-axi-dac.c
1566
1567ANALOG DEVICES INC DMA DRIVERS
1568M:	Lars-Peter Clausen <lars@metafoo.de>
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571F:	drivers/dma/dma-axi-dmac.c
1572
1573ANALOG DEVICES INC IIO DRIVERS
1574M:	Lars-Peter Clausen <lars@metafoo.de>
1575M:	Michael Hennerich <Michael.Hennerich@analog.com>
1576S:	Supported
1577W:	http://wiki.analog.com/
1578W:	https://ez.analog.com/linux-software-drivers
1579F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1580F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1581F:	Documentation/devicetree/bindings/iio/*/adi,*
1582F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1583F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1584F:	Documentation/iio/ad7606.rst
1585F:	drivers/iio/*/ad*
1586F:	drivers/iio/adc/ltc249*
1587F:	drivers/iio/amplifiers/hmc425a.c
1588F:	drivers/staging/iio/*/ad*
1589X:	drivers/iio/*/adjd*
1590
1591ANALOGBITS PLL LIBRARIES
1592M:	Paul Walmsley <paul.walmsley@sifive.com>
1593M:	Samuel Holland <samuel.holland@sifive.com>
1594S:	Supported
1595F:	drivers/clk/analogbits/*
1596F:	include/linux/clk/analogbits*
1597
1598ANDROID DRIVERS
1599M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1600M:	Arve Hjønnevåg <arve@android.com>
1601M:	Todd Kjos <tkjos@android.com>
1602M:	Martijn Coenen <maco@android.com>
1603M:	Joel Fernandes <joel@joelfernandes.org>
1604M:	Christian Brauner <christian@brauner.io>
1605M:	Carlos Llamas <cmllamas@google.com>
1606M:	Suren Baghdasaryan <surenb@google.com>
1607L:	linux-kernel@vger.kernel.org
1608S:	Supported
1609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1610F:	drivers/android/
1611
1612ANDROID GOLDFISH PIC DRIVER
1613M:	Miodrag Dinic <miodrag.dinic@mips.com>
1614S:	Supported
1615F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1616F:	drivers/irqchip/irq-goldfish-pic.c
1617
1618ANDROID GOLDFISH RTC DRIVER
1619M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1620S:	Supported
1621F:	drivers/rtc/rtc-goldfish.c
1622
1623AOA (Apple Onboard Audio) ALSA DRIVER
1624M:	Johannes Berg <johannes@sipsolutions.net>
1625L:	linuxppc-dev@lists.ozlabs.org
1626L:	linux-sound@vger.kernel.org
1627S:	Maintained
1628F:	sound/aoa/
1629
1630APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1631M:	William Breathitt Gray <wbg@kernel.org>
1632L:	linux-iio@vger.kernel.org
1633S:	Maintained
1634F:	drivers/iio/addac/stx104.c
1635
1636APM DRIVER
1637M:	Jiri Kosina <jikos@kernel.org>
1638S:	Odd fixes
1639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1640F:	arch/x86/kernel/apm_32.c
1641F:	drivers/char/apm-emulation.c
1642F:	include/linux/apm_bios.h
1643F:	include/uapi/linux/apm_bios.h
1644
1645APPARMOR SECURITY MODULE
1646M:	John Johansen <john.johansen@canonical.com>
1647M:	John Johansen <john@apparmor.net>
1648L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1649S:	Supported
1650W:	apparmor.net
1651B:	https://gitlab.com/apparmor/apparmor-kernel
1652C:	irc://irc.oftc.net/apparmor
1653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1654T:	https://gitlab.com/apparmor/apparmor-kernel.git
1655F:	Documentation/admin-guide/LSM/apparmor.rst
1656F:	security/apparmor/
1657
1658APPLE BCM5974 MULTITOUCH DRIVER
1659M:	Henrik Rydberg <rydberg@bitmath.org>
1660L:	linux-input@vger.kernel.org
1661S:	Odd fixes
1662F:	drivers/input/mouse/bcm5974.c
1663
1664APPLE PCIE CONTROLLER DRIVER
1665M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1666M:	Marc Zyngier <maz@kernel.org>
1667L:	linux-pci@vger.kernel.org
1668S:	Maintained
1669F:	drivers/pci/controller/pcie-apple.c
1670
1671APPLE SMC DRIVER
1672M:	Henrik Rydberg <rydberg@bitmath.org>
1673L:	linux-hwmon@vger.kernel.org
1674S:	Odd fixes
1675F:	drivers/hwmon/applesmc.c
1676
1677APPLETALK NETWORK LAYER
1678L:	netdev@vger.kernel.org
1679S:	Odd fixes
1680F:	include/linux/atalk.h
1681F:	include/uapi/linux/atalk.h
1682F:	net/appletalk/
1683
1684APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1685M:	Khuong Dinh <khuong@os.amperecomputing.com>
1686S:	Supported
1687F:	arch/arm64/boot/dts/apm/
1688
1689APPLIED MICRO (APM) X-GENE SOC EDAC
1690M:	Khuong Dinh <khuong@os.amperecomputing.com>
1691S:	Supported
1692F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1693F:	drivers/edac/xgene_edac.c
1694
1695APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1696M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1697M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1698S:	Supported
1699F:	drivers/net/ethernet/apm/xgene-v2/
1700
1701APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1702M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1703M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1704M:	Quan Nguyen <quan@os.amperecomputing.com>
1705S:	Supported
1706F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1707F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1708F:	drivers/net/ethernet/apm/xgene/
1709F:	drivers/net/mdio/mdio-xgene.c
1710
1711APPLIED MICRO (APM) X-GENE SOC PMU
1712M:	Khuong Dinh <khuong@os.amperecomputing.com>
1713S:	Supported
1714F:	Documentation/admin-guide/perf/xgene-pmu.rst
1715F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1716F:	drivers/perf/xgene_pmu.c
1717
1718APPLIED MICRO QT2025 PHY DRIVER
1719M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1720R:	Trevor Gross <tmgross@umich.edu>
1721L:	netdev@vger.kernel.org
1722L:	rust-for-linux@vger.kernel.org
1723S:	Maintained
1724F:	drivers/net/phy/qt2025.rs
1725
1726APTINA CAMERA SENSOR PLL
1727M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1728L:	linux-media@vger.kernel.org
1729S:	Maintained
1730F:	drivers/media/i2c/aptina-pll.*
1731
1732AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1733M:	Aleksa Savic <savicaleksa83@gmail.com>
1734M:	Jack Doan <me@jackdoan.com>
1735L:	linux-hwmon@vger.kernel.org
1736S:	Maintained
1737F:	Documentation/hwmon/aquacomputer_d5next.rst
1738F:	drivers/hwmon/aquacomputer_d5next.c
1739
1740AQUANTIA ETHERNET DRIVER (atlantic)
1741M:	Igor Russkikh <irusskikh@marvell.com>
1742L:	netdev@vger.kernel.org
1743S:	Supported
1744W:	https://www.marvell.com/
1745Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1746F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1747F:	drivers/net/ethernet/aquantia/atlantic/
1748
1749AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1750M:	Egor Pomozov <epomozov@marvell.com>
1751L:	netdev@vger.kernel.org
1752S:	Supported
1753W:	http://www.aquantia.com
1754F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1755
1756AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1757M:	Krzysztof Hałasa <khalasa@piap.pl>
1758L:	linux-media@vger.kernel.org
1759S:	Maintained
1760F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1761F:	drivers/media/i2c/ar0521.c
1762
1763ARASAN NAND CONTROLLER DRIVER
1764M:	Miquel Raynal <miquel.raynal@bootlin.com>
1765R:	Michal Simek <michal.simek@amd.com>
1766L:	linux-mtd@lists.infradead.org
1767S:	Maintained
1768F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1769F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1770
1771ARC FRAMEBUFFER DRIVER
1772M:	Jaya Kumar <jayalk@intworks.biz>
1773S:	Maintained
1774F:	drivers/video/fbdev/arcfb.c
1775F:	drivers/video/fbdev/core/fb_defio.c
1776
1777ARC PGU DRM DRIVER
1778M:	Alexey Brodkin <abrodkin@synopsys.com>
1779S:	Supported
1780F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1781F:	drivers/gpu/drm/tiny/arcpgu.c
1782
1783ARCNET NETWORK LAYER
1784M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1785L:	netdev@vger.kernel.org
1786S:	Maintained
1787F:	drivers/net/arcnet/
1788F:	include/uapi/linux/if_arcnet.h
1789
1790ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1791M:	Arnd Bergmann <arnd@arndb.de>
1792M:	Olof Johansson <olof@lixom.net>
1793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1794L:	soc@lists.linux.dev
1795S:	Maintained
1796P:	Documentation/process/maintainer-soc.rst
1797C:	irc://irc.libera.chat/armlinux
1798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1799F:	Documentation/process/maintainer-soc*.rst
1800F:	arch/arm/boot/dts/Makefile
1801F:	arch/arm64/boot/dts/Makefile
1802
1803ARM ARCHITECTED TIMER DRIVER
1804M:	Mark Rutland <mark.rutland@arm.com>
1805M:	Marc Zyngier <maz@kernel.org>
1806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807S:	Maintained
1808F:	arch/arm/include/asm/arch_timer.h
1809F:	arch/arm64/include/asm/arch_timer.h
1810F:	drivers/clocksource/arm_arch_timer.c
1811
1812ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1813M:	Marc Zyngier <maz@kernel.org>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1817F:	arch/arm/include/asm/arch_gicv3.h
1818F:	arch/arm64/include/asm/arch_gicv3.h
1819F:	drivers/irqchip/irq-gic*.[ch]
1820F:	include/linux/irqchip/arm-gic*.h
1821F:	include/linux/irqchip/arm-vgic-info.h
1822
1823ARM HDLCD DRM DRIVER
1824M:	Liviu Dudau <liviu.dudau@arm.com>
1825S:	Supported
1826F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1827F:	drivers/gpu/drm/arm/hdlcd_*
1828
1829ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1830M:	Linus Walleij <linus.walleij@linaro.org>
1831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832S:	Maintained
1833F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1834F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1835F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1836F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1837F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1838F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1839F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1840F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1841F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1842F:	arch/arm/boot/dts/arm/arm-realview-*
1843F:	arch/arm/boot/dts/arm/integrator*
1844F:	arch/arm/boot/dts/arm/versatile*
1845F:	arch/arm/mach-versatile/
1846F:	drivers/bus/arm-integrator-lm.c
1847F:	drivers/clk/versatile/
1848F:	drivers/i2c/busses/i2c-versatile.c
1849F:	drivers/irqchip/irq-versatile-fpga.c
1850F:	drivers/mtd/maps/physmap-versatile.*
1851F:	drivers/power/reset/arm-versatile-reboot.c
1852F:	drivers/soc/versatile/
1853
1854ARM INTERCONNECT PMU DRIVERS
1855M:	Robin Murphy <robin.murphy@arm.com>
1856S:	Supported
1857F:	Documentation/admin-guide/perf/arm-cmn.rst
1858F:	Documentation/admin-guide/perf/arm-ni.rst
1859F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1860F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1861F:	drivers/perf/arm-cmn.c
1862F:	drivers/perf/arm-ni.c
1863F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1864
1865ARM KOMEDA DRM-KMS DRIVER
1866M:	Liviu Dudau <liviu.dudau@arm.com>
1867S:	Supported
1868T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1869F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1870F:	Documentation/gpu/komeda-kms.rst
1871F:	drivers/gpu/drm/arm/display/include/
1872F:	drivers/gpu/drm/arm/display/komeda/
1873
1874ARM MALI PANFROST DRM DRIVER
1875M:	Boris Brezillon <boris.brezillon@collabora.com>
1876M:	Rob Herring <robh@kernel.org>
1877R:	Steven Price <steven.price@arm.com>
1878L:	dri-devel@lists.freedesktop.org
1879S:	Supported
1880T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1881F:	Documentation/gpu/panfrost.rst
1882F:	drivers/gpu/drm/ci/xfails/panfrost*
1883F:	drivers/gpu/drm/panfrost/
1884F:	include/uapi/drm/panfrost_drm.h
1885
1886ARM MALI PANTHOR DRM DRIVER
1887M:	Boris Brezillon <boris.brezillon@collabora.com>
1888M:	Steven Price <steven.price@arm.com>
1889M:	Liviu Dudau <liviu.dudau@arm.com>
1890L:	dri-devel@lists.freedesktop.org
1891S:	Supported
1892T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1893F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1894F:	drivers/gpu/drm/panthor/
1895F:	include/uapi/drm/panthor_drm.h
1896
1897ARM MALI-DP DRM DRIVER
1898M:	Liviu Dudau <liviu.dudau@arm.com>
1899S:	Supported
1900T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1901F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1902F:	Documentation/gpu/afbc.rst
1903F:	drivers/gpu/drm/arm/
1904
1905ARM MFM AND FLOPPY DRIVERS
1906M:	Ian Molton <spyro@f2s.com>
1907S:	Maintained
1908F:	arch/arm/include/asm/floppy.h
1909F:	arch/arm/mach-rpc/floppydma.S
1910
1911ARM PMU PROFILING AND DEBUGGING
1912M:	Will Deacon <will@kernel.org>
1913M:	Mark Rutland <mark.rutland@arm.com>
1914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915S:	Maintained
1916F:	Documentation/devicetree/bindings/arm/pmu.yaml
1917F:	Documentation/devicetree/bindings/perf/
1918F:	arch/arm*/include/asm/hw_breakpoint.h
1919F:	arch/arm*/include/asm/perf_event.h
1920F:	arch/arm*/kernel/hw_breakpoint.c
1921F:	arch/arm*/kernel/perf_*
1922F:	drivers/perf/
1923F:	include/linux/perf/arm_pmu*.h
1924
1925ARM PORT
1926M:	Russell King <linux@armlinux.org.uk>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Odd Fixes
1929W:	http://www.armlinux.org.uk/
1930T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1931F:	arch/arm/
1932X:	arch/arm/boot/dts/
1933
1934ARM PRIMECELL AACI PL041 DRIVER
1935M:	Russell King <linux@armlinux.org.uk>
1936S:	Odd Fixes
1937F:	sound/arm/aaci.*
1938
1939ARM PRIMECELL BUS SUPPORT
1940M:	Russell King <linux@armlinux.org.uk>
1941S:	Odd Fixes
1942F:	drivers/amba/
1943F:	include/linux/amba/bus.h
1944
1945ARM PRIMECELL KMI PL050 DRIVER
1946M:	Russell King <linux@armlinux.org.uk>
1947S:	Odd Fixes
1948F:	drivers/input/serio/ambakmi.*
1949F:	include/linux/amba/kmi.h
1950
1951ARM PRIMECELL MMCI PL180/1 DRIVER
1952M:	Russell King <linux@armlinux.org.uk>
1953S:	Odd Fixes
1954F:	drivers/mmc/host/mmci.*
1955F:	include/linux/amba/mmci.h
1956
1957ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1958M:	Miquel Raynal <miquel.raynal@bootlin.com>
1959R:	Michal Simek <michal.simek@amd.com>
1960L:	linux-mtd@lists.infradead.org
1961S:	Maintained
1962F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1963F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1964
1965ARM PRIMECELL PL35X SMC DRIVER
1966M:	Miquel Raynal <miquel.raynal@bootlin.com>
1967R:	Michal Simek <michal.simek@amd.com>
1968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969S:	Maintained
1970F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1971F:	drivers/memory/pl353-smc.c
1972
1973ARM PRIMECELL SSP PL022 SPI DRIVER
1974M:	Linus Walleij <linus.walleij@linaro.org>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1978F:	drivers/spi/spi-pl022.c
1979
1980ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1981M:	Russell King <linux@armlinux.org.uk>
1982S:	Odd Fixes
1983F:	drivers/tty/serial/amba-pl01*.c
1984F:	include/linux/amba/serial.h
1985
1986ARM PRIMECELL VIC PL190/PL192 DRIVER
1987M:	Linus Walleij <linus.walleij@linaro.org>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1991F:	drivers/irqchip/irq-vic.c
1992
1993ARM SMC WATCHDOG DRIVER
1994M:	Julius Werner <jwerner@chromium.org>
1995R:	Evan Benn <evanbenn@chromium.org>
1996S:	Maintained
1997F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1998F:	drivers/watchdog/arm_smc_wdt.c
1999
2000ARM SMMU DRIVERS
2001M:	Will Deacon <will@kernel.org>
2002R:	Robin Murphy <robin.murphy@arm.com>
2003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004S:	Maintained
2005F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2006F:	drivers/iommu/arm/
2007F:	drivers/iommu/io-pgtable-arm*
2008
2009ARM SMMU SVA SUPPORT
2010R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2011F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2012
2013ARM SUB-ARCHITECTURES
2014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015S:	Maintained
2016C:	irc://irc.libera.chat/armlinux
2017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2018F:	arch/arm/mach-*/
2019F:	arch/arm/plat-*/
2020
2021ARM/ACTIONS SEMI ARCHITECTURE
2022M:	Andreas Färber <afaerber@suse.de>
2023M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2025L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2026S:	Maintained
2027F:	Documentation/devicetree/bindings/arm/actions.yaml
2028F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2029F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2030F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2031F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2032F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2033F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2034F:	Documentation/devicetree/bindings/pinctrl/actions,*
2035F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2036F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2037F:	arch/arm/boot/dts/actions/
2038F:	arch/arm/mach-actions/
2039F:	arch/arm64/boot/dts/actions/
2040F:	drivers/clk/actions/
2041F:	drivers/clocksource/timer-owl*
2042F:	drivers/dma/owl-dma.c
2043F:	drivers/i2c/busses/i2c-owl.c
2044F:	drivers/irqchip/irq-owl-sirq.c
2045F:	drivers/mmc/host/owl-mmc.c
2046F:	drivers/net/ethernet/actions/
2047F:	drivers/pinctrl/actions/*
2048F:	drivers/pmdomain/actions/
2049F:	include/dt-bindings/power/owl-*
2050F:	include/dt-bindings/reset/actions,*
2051F:	include/linux/soc/actions/
2052N:	owl
2053
2054ARM/AIROHA SOC SUPPORT
2055M:	Matthias Brugger <matthias.bgg@gmail.com>
2056M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2059S:	Odd Fixes
2060F:	arch/arm/boot/dts/airoha/
2061F:	arch/arm64/boot/dts/airoha/
2062
2063ARM/Allwinner SoC Clock Support
2064M:	Emilio López <emilio@elopez.com.ar>
2065S:	Maintained
2066F:	drivers/clk/sunxi/
2067
2068ARM/Allwinner sunXi SoC support
2069M:	Chen-Yu Tsai <wens@csie.org>
2070M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2071M:	Samuel Holland <samuel@sholland.org>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073L:	linux-sunxi@lists.linux.dev
2074S:	Maintained
2075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2076F:	arch/arm/mach-sunxi/
2077F:	arch/arm64/boot/dts/allwinner/
2078F:	drivers/clk/sunxi-ng/
2079F:	drivers/pinctrl/sunxi/
2080F:	drivers/soc/sunxi/
2081N:	allwinner
2082N:	sun[x456789]i
2083N:	sun[25]0i
2084
2085ARM/ALPHASCALE ARCHITECTURE
2086M:	Krzysztof Kozlowski <krzk@kernel.org>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088S:	Odd Fixes
2089F:	arch/arm/boot/dts/alphascale/
2090F:	drivers/clk/clk-asm9260.c
2091F:	drivers/clocksource/asm9260_timer.c
2092F:	drivers/rtc/rtc-asm9260.c
2093F:	drivers/watchdog/asm9260_wdt.c
2094
2095ARM/AMD PENSANDO ARM64 ARCHITECTURE
2096M:	Brad Larson <blarson@amd.com>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Supported
2099F:	Documentation/devicetree/bindings/*/amd,pensando*
2100F:	arch/arm64/boot/dts/amd/elba*
2101
2102ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2103M:	Neil Armstrong <neil.armstrong@linaro.org>
2104M:	Jerome Brunet <jbrunet@baylibre.com>
2105L:	linux-amlogic@lists.infradead.org
2106S:	Maintained
2107F:	Documentation/devicetree/bindings/clock/amlogic*
2108F:	drivers/clk/meson/
2109F:	include/dt-bindings/clock/amlogic,a1*
2110F:	include/dt-bindings/clock/gxbb*
2111F:	include/dt-bindings/clock/meson*
2112
2113ARM/Amlogic Meson SoC Crypto Drivers
2114M:	Corentin Labbe <clabbe@baylibre.com>
2115L:	linux-crypto@vger.kernel.org
2116L:	linux-amlogic@lists.infradead.org
2117S:	Maintained
2118F:	Documentation/devicetree/bindings/crypto/amlogic*
2119F:	drivers/crypto/amlogic/
2120
2121ARM/Amlogic Meson SoC Sound Drivers
2122M:	Jerome Brunet <jbrunet@baylibre.com>
2123L:	linux-sound@vger.kernel.org
2124S:	Maintained
2125F:	Documentation/devicetree/bindings/sound/amlogic*
2126F:	sound/soc/meson/
2127
2128ARM/Amlogic Meson SoC support
2129M:	Neil Armstrong <neil.armstrong@linaro.org>
2130M:	Kevin Hilman <khilman@baylibre.com>
2131R:	Jerome Brunet <jbrunet@baylibre.com>
2132R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2134L:	linux-amlogic@lists.infradead.org
2135S:	Maintained
2136W:	http://linux-meson.com/
2137F:	Documentation/devicetree/bindings/phy/amlogic*
2138F:	arch/arm/boot/dts/amlogic/
2139F:	arch/arm/mach-meson/
2140F:	arch/arm64/boot/dts/amlogic/
2141F:	drivers/pmdomain/amlogic/
2142F:	drivers/mmc/host/meson*
2143F:	drivers/phy/amlogic/
2144F:	drivers/pinctrl/meson/
2145F:	drivers/rtc/rtc-meson*
2146F:	drivers/soc/amlogic/
2147N:	meson
2148
2149ARM/Annapurna Labs ALPINE ARCHITECTURE
2150M:	Antoine Tenart <atenart@kernel.org>
2151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2152S:	Odd Fixes
2153F:	arch/arm/boot/dts/amazon/
2154F:	arch/arm/mach-alpine/
2155F:	arch/arm64/boot/dts/amazon/
2156F:	drivers/*/*alpine*
2157
2158ARM/APPLE MACHINE SOUND DRIVERS
2159M:	Martin Povišer <povik+lin@cutebit.org>
2160L:	asahi@lists.linux.dev
2161L:	linux-sound@vger.kernel.org
2162S:	Maintained
2163F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2164F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2165F:	Documentation/devicetree/bindings/sound/apple,*
2166F:	sound/soc/apple/*
2167F:	sound/soc/codecs/cs42l83-i2c.c
2168F:	sound/soc/codecs/cs42l84.*
2169F:	sound/soc/codecs/ssm3515.c
2170
2171ARM/APPLE MACHINE SUPPORT
2172M:	Hector Martin <marcan@marcan.st>
2173M:	Sven Peter <sven@svenpeter.dev>
2174R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2175L:	asahi@lists.linux.dev
2176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177S:	Maintained
2178W:	https://asahilinux.org
2179B:	https://github.com/AsahiLinux/linux/issues
2180C:	irc://irc.oftc.net/asahi-dev
2181T:	git https://github.com/AsahiLinux/linux.git
2182F:	Documentation/devicetree/bindings/arm/apple.yaml
2183F:	Documentation/devicetree/bindings/arm/apple/*
2184F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2185F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2186F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2187F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2188F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2189F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2190F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2191F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2192F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2193F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2194F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2195F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2196F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2197F:	Documentation/devicetree/bindings/power/apple*
2198F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2199F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2200F:	arch/arm64/boot/dts/apple/
2201F:	drivers/bluetooth/hci_bcm4377.c
2202F:	drivers/clk/clk-apple-nco.c
2203F:	drivers/cpufreq/apple-soc-cpufreq.c
2204F:	drivers/dma/apple-admac.c
2205F:	drivers/pmdomain/apple/
2206F:	drivers/i2c/busses/i2c-pasemi-core.c
2207F:	drivers/i2c/busses/i2c-pasemi-platform.c
2208F:	drivers/iommu/apple-dart.c
2209F:	drivers/iommu/io-pgtable-dart.c
2210F:	drivers/irqchip/irq-apple-aic.c
2211F:	drivers/nvme/host/apple.c
2212F:	drivers/nvmem/apple-efuses.c
2213F:	drivers/pinctrl/pinctrl-apple-gpio.c
2214F:	drivers/pwm/pwm-apple.c
2215F:	drivers/soc/apple/*
2216F:	drivers/watchdog/apple_wdt.c
2217F:	include/dt-bindings/interrupt-controller/apple-aic.h
2218F:	include/dt-bindings/pinctrl/apple.h
2219F:	include/linux/soc/apple/*
2220
2221ARM/ARTPEC MACHINE SUPPORT
2222M:	Jesper Nilsson <jesper.nilsson@axis.com>
2223M:	Lars Persson <lars.persson@axis.com>
2224L:	linux-arm-kernel@axis.com
2225S:	Maintained
2226F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2227F:	arch/arm/boot/dts/axis/
2228F:	arch/arm/mach-artpec
2229F:	drivers/clk/axis
2230F:	drivers/crypto/axis
2231F:	drivers/mmc/host/usdhi6rol0.c
2232F:	drivers/pinctrl/pinctrl-artpec*
2233
2234ARM/ASPEED I2C DRIVER
2235M:	Ryan Chen <ryan_chen@aspeedtech.com>
2236R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2237R:	Joel Stanley <joel@jms.id.au>
2238L:	linux-i2c@vger.kernel.org
2239L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2240S:	Maintained
2241F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2242F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2243F:	drivers/i2c/busses/i2c-aspeed.c
2244F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2245
2246ARM/ASPEED MACHINE SUPPORT
2247M:	Joel Stanley <joel@jms.id.au>
2248R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2251S:	Supported
2252Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2254F:	Documentation/devicetree/bindings/arm/aspeed/
2255F:	arch/arm/boot/dts/aspeed/
2256F:	arch/arm/mach-aspeed/
2257N:	aspeed
2258
2259ARM/AXM LSI SOC
2260M:	Krzysztof Kozlowski <krzk@kernel.org>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Odd Fixes
2263F:	Documentation/devicetree/bindings/arm/axxia.yaml
2264F:	arch/arm/boot/dts/intel/axm/
2265F:	arch/arm/mach-axxia/
2266
2267ARM/BITMAIN ARCHITECTURE
2268M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270S:	Maintained
2271F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2272F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2273F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2274F:	arch/arm64/boot/dts/bitmain/
2275F:	drivers/clk/clk-bm1880.c
2276F:	drivers/pinctrl/pinctrl-bm1880.c
2277
2278ARM/CALXEDA HIGHBANK ARCHITECTURE
2279M:	Andre Przywara <andre.przywara@arm.com>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Maintained
2282F:	arch/arm/boot/dts/calxeda/
2283F:	arch/arm/mach-highbank/
2284
2285ARM/CAVIUM THUNDER NETWORK DRIVER
2286M:	Sunil Goutham <sgoutham@marvell.com>
2287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2288S:	Supported
2289F:	drivers/net/ethernet/cavium/thunder/
2290
2291ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2292M:	Lukasz Majewski <lukma@denx.de>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295F:	arch/arm/mach-ep93xx/ts72xx.c
2296
2297ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2298M:	Hartley Sweeten <hsweeten@visionengravers.com>
2299M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2300M:	Nikita Shubin <nikita.shubin@maquefel.me>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2304F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2305F:	arch/arm/boot/compressed/misc-ep93xx.h
2306F:	arch/arm/mach-ep93xx/
2307F:	drivers/iio/adc/ep93xx_adc.c
2308
2309ARM/CLKDEV SUPPORT
2310M:	Russell King <linux@armlinux.org.uk>
2311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312S:	Maintained
2313T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2314F:	drivers/clk/clkdev.c
2315
2316ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2317M:	Baruch Siach <baruch@tkos.co.il>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320F:	arch/arm/boot/dts/cnxt/
2321N:	digicolor
2322
2323ARM/CORESIGHT FRAMEWORK AND DRIVERS
2324M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2325R:	Mike Leach <mike.leach@linaro.org>
2326R:	James Clark <james.clark@linaro.org>
2327L:	coresight@lists.linaro.org (moderated for non-subscribers)
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329S:	Maintained
2330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2331F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2332F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2333F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2334F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2335F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2336F:	Documentation/trace/coresight/*
2337F:	drivers/hwtracing/coresight/*
2338F:	include/dt-bindings/arm/coresight-cti-dt.h
2339F:	include/linux/coresight*
2340F:	include/uapi/linux/coresight*
2341F:	samples/coresight/*
2342F:	tools/perf/Documentation/arm-coresight.txt
2343F:	tools/perf/arch/arm/util/auxtrace.c
2344F:	tools/perf/arch/arm/util/cs-etm.c
2345F:	tools/perf/arch/arm/util/cs-etm.h
2346F:	tools/perf/arch/arm/util/pmu.c
2347F:	tools/perf/tests/shell/*coresight*
2348F:	tools/perf/tests/shell/coresight/*
2349F:	tools/perf/tests/shell/lib/*coresight*
2350F:	tools/perf/util/cs-etm-decoder/*
2351F:	tools/perf/util/cs-etm.*
2352
2353ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2354M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2355M:	Linus Walleij <linus.walleij@linaro.org>
2356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357S:	Maintained
2358T:	git git://github.com/ulli-kroll/linux.git
2359F:	Documentation/devicetree/bindings/arm/gemini.yaml
2360F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2361F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2362F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2363F:	arch/arm/boot/dts/gemini/
2364F:	arch/arm/mach-gemini/
2365F:	drivers/crypto/gemini/
2366F:	drivers/net/ethernet/cortina/
2367F:	drivers/pinctrl/pinctrl-gemini.c
2368F:	drivers/rtc/rtc-ftrtc010.c
2369
2370ARM/CZ.NIC TURRIS SUPPORT
2371M:	Marek Behún <kabel@kernel.org>
2372S:	Maintained
2373W:	https://www.turris.cz/
2374F:	Documentation/ABI/testing/debugfs-moxtet
2375F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2376F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2377F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2378F:	Documentation/devicetree/bindings/bus/moxtet.txt
2379F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2380F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2381F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2382F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2383F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2384F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2385F:	drivers/bus/moxtet.c
2386F:	drivers/firmware/turris-mox-rwtm.c
2387F:	drivers/gpio/gpio-moxtet.c
2388F:	drivers/leds/leds-turris-omnia.c
2389F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2390F:	drivers/platform/cznic/
2391F:	drivers/watchdog/armada_37xx_wdt.c
2392F:	include/dt-bindings/bus/moxtet.h
2393F:	include/linux/armada-37xx-rwtm-mailbox.h
2394F:	include/linux/moxtet.h
2395F:	include/linux/turris-omnia-mcu-interface.h
2396
2397ARM/FARADAY FA526 PORT
2398M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2400S:	Maintained
2401T:	git git://git.berlios.de/gemini-board
2402F:	arch/arm/mm/*-fa*
2403
2404ARM/FOOTBRIDGE ARCHITECTURE
2405M:	Russell King <linux@armlinux.org.uk>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408W:	http://www.armlinux.org.uk/
2409F:	arch/arm/include/asm/hardware/dec21285.h
2410F:	arch/arm/mach-footbridge/
2411
2412ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2413M:	Shawn Guo <shawnguo@kernel.org>
2414M:	Sascha Hauer <s.hauer@pengutronix.de>
2415R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2416R:	Fabio Estevam <festevam@gmail.com>
2417L:	imx@lists.linux.dev
2418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2419S:	Maintained
2420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2421F:	arch/arm/boot/dts/nxp/imx/
2422F:	arch/arm/boot/dts/nxp/mxs/
2423F:	arch/arm64/boot/dts/freescale/
2424X:	arch/arm64/boot/dts/freescale/fsl-*
2425X:	arch/arm64/boot/dts/freescale/qoriq-*
2426X:	drivers/media/i2c/
2427N:	imx
2428N:	mxs
2429
2430ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2431M:	Shawn Guo <shawnguo@kernel.org>
2432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2433S:	Maintained
2434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2435F:	arch/arm/boot/dts/nxp/ls/
2436F:	arch/arm64/boot/dts/freescale/fsl-*
2437F:	arch/arm64/boot/dts/freescale/qoriq-*
2438
2439ARM/FREESCALE VYBRID ARM ARCHITECTURE
2440M:	Shawn Guo <shawnguo@kernel.org>
2441M:	Sascha Hauer <s.hauer@pengutronix.de>
2442R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2443R:	Stefan Agner <stefan@agner.ch>
2444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445S:	Maintained
2446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2447F:	arch/arm/boot/dts/nxp/vf/
2448F:	arch/arm/mach-imx/*vf610*
2449
2450ARM/GUMSTIX MACHINE SUPPORT
2451M:	Steve Sakoman <sakoman@gmail.com>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454
2455ARM/HISILICON SOC SUPPORT
2456M:	Wei Xu <xuwei5@hisilicon.com>
2457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2458S:	Supported
2459W:	http://www.hisilicon.com
2460T:	git https://github.com/hisilicon/linux-hisi.git
2461F:	arch/arm/boot/dts/hisilicon/
2462F:	arch/arm/mach-hisi/
2463F:	arch/arm64/boot/dts/hisilicon/
2464
2465ARM/HP JORNADA 7XX MACHINE SUPPORT
2466M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2467S:	Maintained
2468W:	www.jlime.com
2469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2470F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2471F:	arch/arm/mach-sa1100/jornada720.c
2472
2473ARM/HPE GXP ARCHITECTURE
2474M:	Jean-Marie Verdun <verdun@hpe.com>
2475M:	Nick Hawkins <nick.hawkins@hpe.com>
2476S:	Maintained
2477F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2478F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2479F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2480F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2481F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2482F:	Documentation/hwmon/gxp-fan-ctrl.rst
2483F:	arch/arm/boot/dts/hpe/
2484F:	arch/arm/mach-hpe/
2485F:	drivers/clocksource/timer-gxp.c
2486F:	drivers/hwmon/gxp-fan-ctrl.c
2487F:	drivers/i2c/busses/i2c-gxp.c
2488F:	drivers/spi/spi-gxp.c
2489F:	drivers/watchdog/gxp-wdt.c
2490
2491ARM/IGEP MACHINE SUPPORT
2492M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2493M:	Javier Martinez Canillas <javier@dowhile0.org>
2494L:	linux-omap@vger.kernel.org
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496S:	Maintained
2497F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2498
2499ARM/INTEL IXP4XX ARM ARCHITECTURE
2500M:	Linus Walleij <linusw@kernel.org>
2501M:	Imre Kaloz <kaloz@openwrt.org>
2502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2503S:	Maintained
2504F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2505F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2506F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2507F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2508F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2509F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2510F:	arch/arm/boot/dts/intel/ixp/
2511F:	arch/arm/mach-ixp4xx/
2512F:	drivers/bus/intel-ixp4xx-eb.c
2513F:	drivers/char/hw_random/ixp4xx-rng.c
2514F:	drivers/clocksource/timer-ixp4xx.c
2515F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2516F:	drivers/gpio/gpio-ixp4xx.c
2517F:	drivers/irqchip/irq-ixp4xx.c
2518F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2519F:	drivers/net/wan/ixp4xx_hss.c
2520F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2521F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2522F:	include/linux/soc/ixp4xx/npe.h
2523F:	include/linux/soc/ixp4xx/qmgr.h
2524
2525ARM/INTEL KEEMBAY ARCHITECTURE
2526M:	Paul J. Murphy <paul.j.murphy@intel.com>
2527M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2528S:	Maintained
2529F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2530F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2531F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2532
2533ARM/INTEL XSC3 (MANZANO) ARM CORE
2534M:	Lennert Buytenhek <kernel@wantstofly.org>
2535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536S:	Maintained
2537
2538ARM/LG1K ARCHITECTURE
2539M:	Chanho Min <chanho.min@lge.com>
2540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2541S:	Maintained
2542F:	arch/arm64/boot/dts/lg/
2543
2544ARM/LPC18XX ARCHITECTURE
2545M:	Vladimir Zapolskiy <vz@mleia.com>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Maintained
2548F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2549F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2550F:	drivers/i2c/busses/i2c-lpc2k.c
2551F:	drivers/memory/pl172.c
2552F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2553F:	drivers/rtc/rtc-lpc24xx.c
2554N:	lpc18xx
2555
2556ARM/LPC32XX SOC SUPPORT
2557M:	Vladimir Zapolskiy <vz@mleia.com>
2558M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Maintained
2561T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2562F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2563F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2564F:	arch/arm/mach-lpc32xx/
2565F:	drivers/dma/lpc32xx-dmamux.c
2566F:	drivers/i2c/busses/i2c-pnx.c
2567F:	drivers/net/ethernet/nxp/lpc_eth.c
2568F:	drivers/usb/host/ohci-nxp.c
2569F:	drivers/watchdog/pnx4008_wdt.c
2570N:	lpc32xx
2571
2572LPC32XX DMAMUX SUPPORT
2573M:	J.M.B. Downing <jonathan.downing@nautel.com>
2574M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2575R:	Vladimir Zapolskiy <vz@mleia.com>
2576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577S:	Maintained
2578F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2579
2580ARM/Marvell Dove/MV78xx0/Orion SOC support
2581M:	Andrew Lunn <andrew@lunn.ch>
2582M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2583M:	Gregory Clement <gregory.clement@bootlin.com>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2587F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2588F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2589F:	Documentation/devicetree/bindings/soc/dove/
2590F:	arch/arm/boot/dts/marvell/dove*
2591F:	arch/arm/boot/dts/marvell/orion5x*
2592F:	arch/arm/mach-dove/
2593F:	arch/arm/mach-mv78xx0/
2594F:	arch/arm/mach-orion5x/
2595F:	arch/arm/plat-orion/
2596F:	drivers/bus/mvebu-mbus.c
2597F:	drivers/soc/dove/
2598
2599ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2600M:	Andrew Lunn <andrew@lunn.ch>
2601M:	Gregory Clement <gregory.clement@bootlin.com>
2602M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604S:	Maintained
2605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2606F:	Documentation/devicetree/bindings/arm/marvell/
2607F:	arch/arm/boot/dts/marvell/armada*
2608F:	arch/arm/boot/dts/marvell/kirkwood*
2609F:	arch/arm/configs/mvebu_*_defconfig
2610F:	arch/arm/mach-mvebu/
2611F:	arch/arm64/boot/dts/marvell/
2612F:	drivers/clk/mvebu/
2613F:	drivers/cpufreq/armada-37xx-cpufreq.c
2614F:	drivers/cpufreq/armada-8k-cpufreq.c
2615F:	drivers/cpufreq/mvebu-cpufreq.c
2616F:	drivers/irqchip/irq-armada-370-xp.c
2617F:	drivers/irqchip/irq-mvebu-*
2618F:	drivers/pinctrl/mvebu/
2619F:	drivers/rtc/rtc-armada38x.c
2620
2621ARM/Mediatek RTC DRIVER
2622M:	Eddie Huang <eddie.huang@mediatek.com>
2623M:	Sean Wang <sean.wang@mediatek.com>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2628F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2629F:	drivers/rtc/rtc-mt2712.c
2630F:	drivers/rtc/rtc-mt6397.c
2631F:	drivers/rtc/rtc-mt7622.c
2632
2633ARM/Mediatek SoC support
2634M:	Matthias Brugger <matthias.bgg@gmail.com>
2635M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2636L:	linux-kernel@vger.kernel.org
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2639S:	Maintained
2640W:	https://mtk.wiki.kernel.org/
2641C:	irc://irc.libera.chat/linux-mediatek
2642F:	arch/arm/boot/dts/mediatek/
2643F:	arch/arm/mach-mediatek/
2644F:	arch/arm64/boot/dts/mediatek/
2645F:	drivers/soc/mediatek/
2646N:	mtk
2647N:	mt[2678]
2648K:	mediatek
2649
2650ARM/Mediatek USB3 PHY DRIVER
2651M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2654S:	Maintained
2655F:	Documentation/devicetree/bindings/phy/mediatek,*
2656F:	drivers/phy/mediatek/
2657
2658ARM/MICROCHIP (ARM64) SoC support
2659M:	Conor Dooley <conor@kernel.org>
2660M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2661M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663S:	Supported
2664T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2665F:	arch/arm64/boot/dts/microchip/
2666
2667ARM/Microchip (AT91) SoC support
2668M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2669M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2670M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Supported
2673W:	http://www.linux4sam.org
2674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2675F:	arch/arm/boot/dts/microchip/
2676F:	arch/arm/include/debug/at91.S
2677F:	arch/arm/mach-at91/
2678F:	drivers/memory/atmel*
2679F:	drivers/watchdog/sama5d4_wdt.c
2680F:	include/soc/at91/
2681X:	drivers/input/touchscreen/atmel_mxt_ts.c
2682N:	at91
2683N:	atmel
2684
2685ARM/Microchip Sparx5 SoC support
2686M:	Lars Povlsen <lars.povlsen@microchip.com>
2687M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2688M:	Daniel Machon <daniel.machon@microchip.com>
2689M:	UNGLinuxDriver@microchip.com
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691S:	Supported
2692F:	arch/arm64/boot/dts/microchip/sparx*
2693F:	drivers/net/ethernet/microchip/vcap/
2694F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2695N:	sparx5
2696
2697ARM/MILBEAUT ARCHITECTURE
2698M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2699M:	Takao Orito <orito.takao@socionext.com>
2700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701S:	Maintained
2702F:	arch/arm/boot/dts/socionext/milbeaut*
2703F:	arch/arm/mach-milbeaut/
2704N:	milbeaut
2705
2706ARM/MOXA ART SOC
2707M:	Krzysztof Kozlowski <krzk@kernel.org>
2708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2709S:	Odd Fixes
2710F:	Documentation/devicetree/bindings/arm/moxart.yaml
2711F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2712F:	arch/arm/boot/dts/moxa/
2713F:	drivers/clk/clk-moxart.c
2714
2715ARM/MStar/Sigmastar Armv7 SoC support
2716M:	Daniel Palmer <daniel@thingy.jp>
2717M:	Romain Perier <romain.perier@gmail.com>
2718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2719S:	Maintained
2720W:	http://linux-chenxing.org/
2721T:	git git://github.com/linux-chenxing/linux.git
2722F:	Documentation/devicetree/bindings/arm/mstar/*
2723F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2724F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2725F:	arch/arm/boot/dts/sigmastar/
2726F:	arch/arm/mach-mstar/
2727F:	drivers/clk/mstar/
2728F:	drivers/clocksource/timer-msc313e.c
2729F:	drivers/gpio/gpio-msc313.c
2730F:	drivers/rtc/rtc-msc313.c
2731F:	drivers/watchdog/msc313e_wdt.c
2732F:	include/dt-bindings/clock/mstar-*
2733F:	include/dt-bindings/gpio/msc313-gpio.h
2734
2735ARM/NOMADIK/Ux500 ARCHITECTURES
2736M:	Linus Walleij <linus.walleij@linaro.org>
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738S:	Maintained
2739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2740F:	Documentation/devicetree/bindings/arm/ste-*
2741F:	Documentation/devicetree/bindings/arm/ux500.yaml
2742F:	Documentation/devicetree/bindings/arm/ux500/
2743F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2744F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2745F:	arch/arm/boot/dts/st/ste-*
2746F:	arch/arm/mach-nomadik/
2747F:	arch/arm/mach-ux500/
2748F:	drivers/clk/clk-nomadik.c
2749F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2750F:	drivers/dma/ste_dma40*
2751F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2752F:	drivers/gpio/gpio-nomadik.c
2753F:	drivers/hwspinlock/u8500_hsem.c
2754F:	drivers/i2c/busses/i2c-nomadik.c
2755F:	drivers/iio/adc/ab8500-gpadc.c
2756F:	drivers/mfd/ab8500*
2757F:	drivers/mfd/abx500*
2758F:	drivers/mfd/db8500*
2759F:	drivers/pinctrl/nomadik/
2760F:	drivers/rtc/rtc-ab8500.c
2761F:	drivers/rtc/rtc-pl031.c
2762F:	drivers/soc/ux500/
2763
2764ARM/NUVOTON MA35 ARCHITECTURE
2765M:	Jacky Huang <ychuang3@nuvoton.com>
2766M:	Shan-Chun Hung <schung@nuvoton.com>
2767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2768S:	Supported
2769F:	Documentation/devicetree/bindings/*/*/*ma35*
2770F:	Documentation/devicetree/bindings/*/*ma35*
2771F:	arch/arm64/boot/dts/nuvoton/*ma35*
2772F:	drivers/*/*/*ma35*
2773F:	drivers/*/*ma35*
2774K:	ma35d1
2775
2776ARM/NUVOTON NPCM ARCHITECTURE
2777M:	Avi Fishman <avifishman70@gmail.com>
2778M:	Tomer Maimon <tmaimon77@gmail.com>
2779M:	Tali Perry <tali.perry1@gmail.com>
2780R:	Patrick Venture <venture@google.com>
2781R:	Nancy Yuen <yuenn@google.com>
2782R:	Benjamin Fair <benjaminfair@google.com>
2783L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2784S:	Supported
2785F:	Documentation/devicetree/bindings/*/*/*npcm*
2786F:	Documentation/devicetree/bindings/*/*npcm*
2787F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2788F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2789F:	arch/arm/mach-npcm/
2790F:	arch/arm64/boot/dts/nuvoton/
2791F:	drivers/*/*/*npcm*
2792F:	drivers/*/*npcm*
2793F:	drivers/rtc/rtc-nct3018y.c
2794F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2795F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2796
2797ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2798M:	Joseph Liu <kwliu@nuvoton.com>
2799M:	Marvin Lin <kflin@nuvoton.com>
2800L:	linux-media@vger.kernel.org
2801L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2802S:	Maintained
2803F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2804F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2805F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2806F:	drivers/media/platform/nuvoton/
2807F:	include/uapi/linux/npcm-video.h
2808
2809ARM/NUVOTON WPCM450 ARCHITECTURE
2810M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2811L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2812S:	Maintained
2813W:	https://github.com/neuschaefer/wpcm450/wiki
2814F:	Documentation/devicetree/bindings/*/*wpcm*
2815F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2816F:	arch/arm/configs/wpcm450_defconfig
2817F:	arch/arm/mach-npcm/wpcm450.c
2818F:	drivers/*/*/*wpcm*
2819F:	drivers/*/*wpcm*
2820
2821ARM/NXP S32G ARCHITECTURE
2822R:	Chester Lin <chester62515@gmail.com>
2823R:	Matthias Brugger <mbrugger@suse.com>
2824R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2825L:	NXP S32 Linux Team <s32@nxp.com>
2826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2827S:	Maintained
2828F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2829F:	drivers/pinctrl/nxp/
2830
2831ARM/Orion SoC/Technologic Systems TS-78xx platform support
2832M:	Alexander Clouter <alex@digriz.org.uk>
2833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834S:	Maintained
2835W:	http://www.digriz.org.uk/ts78xx/kernel
2836F:	arch/arm/mach-orion5x/ts78xx-*
2837
2838ARM/QUALCOMM CHROMEBOOK SUPPORT
2839R:	cros-qcom-dts-watchers@chromium.org
2840F:	arch/arm64/boot/dts/qcom/sc7180*
2841F:	arch/arm64/boot/dts/qcom/sc7280*
2842F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2843
2844ARM/QUALCOMM MAILING LIST
2845L:	linux-arm-msm@vger.kernel.org
2846C:	irc://irc.oftc.net/linux-msm
2847F:	Documentation/devicetree/bindings/*/qcom*
2848F:	Documentation/devicetree/bindings/soc/qcom/
2849F:	arch/arm/boot/dts/qcom/
2850F:	arch/arm/configs/qcom_defconfig
2851F:	arch/arm/mach-qcom/
2852F:	arch/arm64/boot/dts/qcom/
2853F:	drivers/*/*/pm8???-*
2854F:	drivers/*/*/qcom*
2855F:	drivers/*/*/qcom/
2856F:	drivers/*/qcom*
2857F:	drivers/*/qcom/
2858F:	drivers/bluetooth/btqcomsmd.c
2859F:	drivers/clocksource/timer-qcom.c
2860F:	drivers/cpuidle/cpuidle-qcom-spm.c
2861F:	drivers/extcon/extcon-qcom*
2862F:	drivers/i2c/busses/i2c-qcom-geni.c
2863F:	drivers/i2c/busses/i2c-qup.c
2864F:	drivers/iommu/msm*
2865F:	drivers/mfd/ssbi.c
2866F:	drivers/mmc/host/mmci_qcom*
2867F:	drivers/mmc/host/sdhci-msm.c
2868F:	drivers/pci/controller/dwc/pcie-qcom*
2869F:	drivers/phy/qualcomm/
2870F:	drivers/power/*/msm*
2871F:	drivers/reset/reset-qcom-*
2872F:	drivers/rtc/rtc-pm8xxx.c
2873F:	drivers/spi/spi-geni-qcom.c
2874F:	drivers/spi/spi-qcom-qspi.c
2875F:	drivers/spi/spi-qup.c
2876F:	drivers/tty/serial/msm_serial.c
2877F:	drivers/ufs/host/ufs-qcom*
2878F:	drivers/usb/dwc3/dwc3-qcom.c
2879F:	include/dt-bindings/*/qcom*
2880F:	include/linux/*/qcom*
2881F:	include/linux/soc/qcom/
2882
2883ARM/QUALCOMM SUPPORT
2884M:	Bjorn Andersson <andersson@kernel.org>
2885M:	Konrad Dybcio <konradybcio@kernel.org>
2886L:	linux-arm-msm@vger.kernel.org
2887S:	Maintained
2888C:	irc://irc.oftc.net/linux-msm
2889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2890F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2891F:	Documentation/devicetree/bindings/arm/qcom.yaml
2892F:	Documentation/devicetree/bindings/bus/qcom*
2893F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2894F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2895F:	Documentation/devicetree/bindings/reserved-memory/qcom*
2896F:	Documentation/devicetree/bindings/soc/qcom/
2897F:	arch/arm/boot/dts/qcom/
2898F:	arch/arm/configs/qcom_defconfig
2899F:	arch/arm/mach-qcom/
2900F:	arch/arm64/boot/dts/qcom/
2901F:	drivers/bus/qcom*
2902F:	drivers/firmware/qcom/
2903F:	drivers/soc/qcom/
2904F:	include/dt-bindings/arm/qcom,ids.h
2905F:	include/dt-bindings/firmware/qcom,scm.h
2906F:	include/dt-bindings/soc/qcom*
2907F:	include/linux/firmware/qcom
2908F:	include/linux/soc/qcom/
2909F:	include/soc/qcom/
2910
2911ARM/RDA MICRO ARCHITECTURE
2912M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2914L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2915S:	Maintained
2916F:	Documentation/devicetree/bindings/arm/rda.yaml
2917F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2918F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2919F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2920F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2921F:	arch/arm/boot/dts/unisoc/
2922F:	drivers/clocksource/timer-rda.c
2923F:	drivers/gpio/gpio-rda.c
2924F:	drivers/irqchip/irq-rda-intc.c
2925F:	drivers/tty/serial/rda-uart.c
2926
2927ARM/REALTEK ARCHITECTURE
2928M:	Andreas Färber <afaerber@suse.de>
2929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2931S:	Maintained
2932F:	Documentation/devicetree/bindings/arm/realtek.yaml
2933F:	arch/arm/boot/dts/realtek/
2934F:	arch/arm/mach-realtek/
2935F:	arch/arm64/boot/dts/realtek/
2936
2937ARM/RISC-V/RENESAS ARCHITECTURE
2938M:	Geert Uytterhoeven <geert+renesas@glider.be>
2939M:	Magnus Damm <magnus.damm@gmail.com>
2940L:	linux-renesas-soc@vger.kernel.org
2941S:	Supported
2942Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2943C:	irc://irc.libera.chat/renesas-soc
2944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2945F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2946F:	Documentation/devicetree/bindings/nvmem/renesas,*
2947F:	Documentation/devicetree/bindings/soc/renesas/
2948F:	arch/arm/boot/dts/renesas/
2949F:	arch/arm/configs/shmobile_defconfig
2950F:	arch/arm/include/debug/renesas-scif.S
2951F:	arch/arm/mach-shmobile/
2952F:	arch/arm64/boot/dts/renesas/
2953F:	arch/riscv/boot/dts/renesas/
2954F:	drivers/nvmem/rcar-efuse.c
2955F:	drivers/pmdomain/renesas/
2956F:	drivers/soc/renesas/
2957F:	include/linux/soc/renesas/
2958K:	\brenesas,
2959
2960ARM/RISCPC ARCHITECTURE
2961M:	Russell King <linux@armlinux.org.uk>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964W:	http://www.armlinux.org.uk/
2965F:	arch/arm/include/asm/hardware/ioc.h
2966F:	arch/arm/include/asm/hardware/iomd.h
2967F:	arch/arm/include/asm/hardware/memc.h
2968F:	arch/arm/mach-rpc/
2969F:	drivers/net/ethernet/8390/etherh.c
2970F:	drivers/net/ethernet/i825xx/ether1*
2971F:	drivers/net/ethernet/seeq/ether3*
2972F:	drivers/scsi/arm/
2973
2974ARM/Rockchip SoC support
2975M:	Heiko Stuebner <heiko@sntech.de>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977L:	linux-rockchip@lists.infradead.org
2978S:	Maintained
2979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2980F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2981F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2982F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2983F:	arch/arm/boot/dts/rockchip/
2984F:	arch/arm/mach-rockchip/
2985F:	drivers/*/*/*rockchip*
2986F:	drivers/*/*rockchip*
2987F:	drivers/clk/rockchip/
2988F:	drivers/i2c/busses/i2c-rk3x.c
2989F:	sound/soc/rockchip/
2990N:	rockchip
2991
2992ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2993M:	Krzysztof Kozlowski <krzk@kernel.org>
2994R:	Alim Akhtar <alim.akhtar@samsung.com>
2995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996L:	linux-samsung-soc@vger.kernel.org
2997S:	Maintained
2998P:	Documentation/process/maintainer-soc-clean-dts.rst
2999Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3000B:	mailto:linux-samsung-soc@vger.kernel.org
3001C:	irc://irc.libera.chat/linux-exynos
3002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3003F:	Documentation/arch/arm/samsung/
3004F:	Documentation/devicetree/bindings/arm/samsung/
3005F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3006F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3007F:	Documentation/devicetree/bindings/soc/samsung/
3008F:	arch/arm/boot/dts/samsung/
3009F:	arch/arm/mach-exynos*/
3010F:	arch/arm/mach-s3c/
3011F:	arch/arm/mach-s5p*/
3012F:	arch/arm64/boot/dts/exynos/
3013F:	drivers/*/*/*s3c24*
3014F:	drivers/*/*s3c24*
3015F:	drivers/*/*s3c64xx*
3016F:	drivers/*/*s5pv210*
3017F:	drivers/clocksource/samsung_pwm_timer.c
3018F:	drivers/memory/samsung/
3019F:	drivers/pwm/pwm-samsung.c
3020F:	drivers/soc/samsung/
3021F:	drivers/tty/serial/samsung*
3022F:	include/clocksource/samsung_pwm.h
3023F:	include/linux/platform_data/*s3c*
3024F:	include/linux/serial_s3c.h
3025F:	include/linux/soc/samsung/
3026N:	exynos
3027N:	s3c64xx
3028N:	s5pv210
3029
3030ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3031M:	Łukasz Stelmach <l.stelmach@samsung.com>
3032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033L:	linux-media@vger.kernel.org
3034S:	Maintained
3035F:	drivers/media/platform/samsung/s5p-g2d/
3036
3037ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3038M:	Marek Szyprowski <m.szyprowski@samsung.com>
3039L:	linux-samsung-soc@vger.kernel.org
3040L:	linux-media@vger.kernel.org
3041S:	Maintained
3042F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3043F:	drivers/media/cec/platform/s5p/
3044
3045ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3046M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3047M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3048M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050L:	linux-media@vger.kernel.org
3051S:	Maintained
3052F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3053F:	drivers/media/platform/samsung/s5p-jpeg/
3054
3055ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3056M:	Marek Szyprowski <m.szyprowski@samsung.com>
3057M:	Andrzej Hajda <andrzej.hajda@intel.com>
3058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3059L:	linux-media@vger.kernel.org
3060S:	Maintained
3061F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3062F:	drivers/media/platform/samsung/s5p-mfc/
3063
3064ARM/SOCFPGA ARCHITECTURE
3065M:	Dinh Nguyen <dinguyen@kernel.org>
3066S:	Maintained
3067W:	http://www.rocketboards.org
3068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3069F:	arch/arm/boot/dts/intel/socfpga/
3070F:	arch/arm/configs/socfpga_defconfig
3071F:	arch/arm/mach-socfpga/
3072F:	arch/arm64/boot/dts/altera/
3073F:	arch/arm64/boot/dts/intel/
3074
3075ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3076M:	Dinh Nguyen <dinguyen@kernel.org>
3077S:	Maintained
3078F:	drivers/clk/socfpga/
3079
3080ARM/SOCFPGA EDAC SUPPORT
3081M:	Dinh Nguyen <dinguyen@kernel.org>
3082S:	Maintained
3083F:	drivers/edac/altera_edac.[ch]
3084
3085ARM/SPREADTRUM SoC SUPPORT
3086M:	Orson Zhai <orsonzhai@gmail.com>
3087M:	Baolin Wang <baolin.wang7@gmail.com>
3088R:	Chunyan Zhang <zhang.lyra@gmail.com>
3089S:	Maintained
3090F:	arch/arm64/boot/dts/sprd
3091N:	sprd
3092N:	sc27xx
3093N:	sc2731
3094
3095ARM/STI ARCHITECTURE
3096M:	Patrice Chotard <patrice.chotard@foss.st.com>
3097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3098S:	Maintained
3099W:	http://www.stlinux.com
3100F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3101F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3102F:	arch/arm/boot/dts/st/sti*
3103F:	arch/arm/mach-sti/
3104F:	drivers/ata/ahci_st.c
3105F:	drivers/char/hw_random/st-rng.c
3106F:	drivers/clocksource/arm_global_timer.c
3107F:	drivers/clocksource/clksrc_st_lpc.c
3108F:	drivers/cpufreq/sti-cpufreq.c
3109F:	drivers/dma/st_fdma*
3110F:	drivers/i2c/busses/i2c-st.c
3111F:	drivers/media/platform/st/sti/c8sectpfe/
3112F:	drivers/media/rc/st_rc.c
3113F:	drivers/mmc/host/sdhci-st.c
3114F:	drivers/phy/st/phy-miphy28lp.c
3115F:	drivers/phy/st/phy-stih407-usb.c
3116F:	drivers/pinctrl/pinctrl-st.c
3117F:	drivers/remoteproc/st_remoteproc.c
3118F:	drivers/remoteproc/st_slim_rproc.c
3119F:	drivers/reset/sti/
3120F:	drivers/rtc/rtc-st-lpc.c
3121F:	drivers/tty/serial/st-asc.c
3122F:	drivers/usb/dwc3/dwc3-st.c
3123F:	drivers/usb/host/ehci-st.c
3124F:	drivers/usb/host/ohci-st.c
3125F:	drivers/watchdog/st_lpc_wdt.c
3126F:	include/linux/remoteproc/st_slim_rproc.h
3127
3128ARM/STM32 ARCHITECTURE
3129M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3130M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3131L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3133S:	Maintained
3134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3135F:	arch/arm/boot/dts/st/stm32*
3136F:	arch/arm/mach-stm32/
3137F:	arch/arm64/boot/dts/st/
3138F:	drivers/clocksource/armv7m_systick.c
3139N:	stm32
3140N:	stm
3141
3142ARM/SUNPLUS SP7021 SOC SUPPORT
3143M:	Qin Jian <qinjian@cqplus1.com>
3144L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3145S:	Maintained
3146W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3147F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3148F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3149F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3150F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3151F:	arch/arm/boot/dts/sunplus/
3152F:	arch/arm/configs/sp7021_*defconfig
3153F:	drivers/clk/clk-sp7021.c
3154F:	drivers/irqchip/irq-sp7021-intc.c
3155F:	drivers/reset/reset-sunplus.c
3156F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3157F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3158
3159ARM/Synaptics SoC support
3160M:	Jisheng Zhang <jszhang@kernel.org>
3161M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3163S:	Maintained
3164F:	arch/arm/boot/dts/synaptics/
3165F:	arch/arm/mach-berlin/
3166F:	arch/arm64/boot/dts/synaptics/
3167
3168ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3169M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3170L:	linux-tegra@vger.kernel.org
3171L:	linux-media@vger.kernel.org
3172S:	Maintained
3173F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3174F:	drivers/media/cec/platform/tegra/
3175
3176ARM/TESLA FSD SoC SUPPORT
3177M:	Alim Akhtar <alim.akhtar@samsung.com>
3178M:	linux-fsd@tesla.com
3179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3180L:	linux-samsung-soc@vger.kernel.org
3181S:	Maintained
3182F:	arch/arm64/boot/dts/tesla/
3183
3184ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3185M:	Santosh Shilimkar <ssantosh@kernel.org>
3186L:	linux-kernel@vger.kernel.org
3187S:	Maintained
3188F:	drivers/memory/*emif*
3189
3190ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3191M:	Nishanth Menon <nm@ti.com>
3192M:	Santosh Shilimkar <ssantosh@kernel.org>
3193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3194S:	Maintained
3195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3196F:	arch/arm/boot/dts/ti/keystone/
3197F:	arch/arm/mach-keystone/
3198
3199ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3200M:	Santosh Shilimkar <ssantosh@kernel.org>
3201L:	linux-kernel@vger.kernel.org
3202S:	Maintained
3203F:	drivers/clk/keystone/
3204
3205ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3206M:	Santosh Shilimkar <ssantosh@kernel.org>
3207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3208L:	linux-kernel@vger.kernel.org
3209S:	Maintained
3210F:	drivers/clocksource/timer-keystone.c
3211
3212ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3213M:	Santosh Shilimkar <ssantosh@kernel.org>
3214L:	linux-kernel@vger.kernel.org
3215S:	Maintained
3216F:	drivers/power/reset/keystone-reset.c
3217
3218ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3219M:	Nishanth Menon <nm@ti.com>
3220M:	Vignesh Raghavendra <vigneshr@ti.com>
3221M:	Tero Kristo <kristo@kernel.org>
3222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3223S:	Supported
3224F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3225F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3226F:	arch/arm64/boot/dts/ti/Makefile
3227F:	arch/arm64/boot/dts/ti/k3-*
3228
3229ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3230M:	Krzysztof Kozlowski <krzk@kernel.org>
3231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3232S:	Odd Fixes
3233F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3234F:	Documentation/devicetree/bindings/*/ti,nspire*
3235F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3236F:	arch/arm/boot/dts/nspire/
3237
3238ARM/TOSHIBA VISCONTI ARCHITECTURE
3239M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3241S:	Supported
3242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3243F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3244F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3245F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3246F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3247F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3248F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3249F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3250F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3251F:	arch/arm64/boot/dts/toshiba/
3252F:	drivers/clk/visconti/
3253F:	drivers/gpio/gpio-visconti.c
3254F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3255F:	drivers/pci/controller/dwc/pcie-visconti.c
3256F:	drivers/pinctrl/visconti/
3257F:	drivers/watchdog/visconti_wdt.c
3258N:	visconti
3259
3260ARM/UNIPHIER ARCHITECTURE
3261M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3262M:	Masami Hiramatsu <mhiramat@kernel.org>
3263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3264S:	Maintained
3265F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3266F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3267F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3268F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3269F:	arch/arm/boot/dts/socionext/uniphier*
3270F:	arch/arm/include/asm/hardware/cache-uniphier.h
3271F:	arch/arm/mm/cache-uniphier.c
3272F:	arch/arm64/boot/dts/socionext/uniphier*
3273F:	drivers/bus/uniphier-system-bus.c
3274F:	drivers/clk/uniphier/
3275F:	drivers/dma/uniphier-mdmac.c
3276F:	drivers/gpio/gpio-uniphier.c
3277F:	drivers/i2c/busses/i2c-uniphier*
3278F:	drivers/irqchip/irq-uniphier-aidet.c
3279F:	drivers/mmc/host/uniphier-sd.c
3280F:	drivers/pinctrl/uniphier/
3281F:	drivers/reset/reset-uniphier.c
3282F:	drivers/tty/serial/8250/8250_uniphier.c
3283N:	uniphier
3284
3285ARM/VERSATILE EXPRESS PLATFORM
3286M:	Liviu Dudau <liviu.dudau@arm.com>
3287M:	Sudeep Holla <sudeep.holla@arm.com>
3288M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3290S:	Maintained
3291N:	mps2
3292N:	vexpress
3293F:	arch/arm/mach-versatile/
3294F:	arch/arm64/boot/dts/arm/
3295F:	drivers/clocksource/timer-versatile.c
3296X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3297X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3298
3299ARM/VFP SUPPORT
3300M:	Russell King <linux@armlinux.org.uk>
3301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3302S:	Maintained
3303W:	http://www.armlinux.org.uk/
3304F:	arch/arm/vfp/
3305
3306ARM/VT8500 ARM ARCHITECTURE
3307M:	Alexey Charkov <alchark@gmail.com>
3308M:	Krzysztof Kozlowski <krzk@kernel.org>
3309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3310S:	Odd Fixes
3311F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3312F:	arch/arm/boot/dts/vt8500/
3313F:	arch/arm/mach-vt8500/
3314F:	drivers/clocksource/timer-vt8500.c
3315F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3316F:	drivers/mmc/host/wmt-sdmmc.c
3317F:	drivers/pwm/pwm-vt8500.c
3318F:	drivers/rtc/rtc-vt8500.c
3319F:	drivers/tty/serial/vt8500_serial.c
3320F:	drivers/video/fbdev/vt8500lcdfb.*
3321F:	drivers/video/fbdev/wm8505fb*
3322F:	drivers/video/fbdev/wmt_ge_rops.*
3323
3324ARM/ZYNQ ARCHITECTURE
3325M:	Michal Simek <michal.simek@amd.com>
3326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3327S:	Supported
3328W:	http://wiki.xilinx.com
3329T:	git https://github.com/Xilinx/linux-xlnx.git
3330F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3331F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3332F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3333F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3334F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3335F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3336F:	arch/arm/mach-zynq/
3337F:	drivers/clocksource/timer-cadence-ttc.c
3338F:	drivers/cpuidle/cpuidle-zynq.c
3339F:	drivers/edac/synopsys_edac.c
3340F:	drivers/i2c/busses/i2c-cadence.c
3341F:	drivers/i2c/busses/i2c-xiic.c
3342F:	drivers/mmc/host/sdhci-of-arasan.c
3343N:	zynq
3344N:	xilinx
3345
3346ARM64 FIT SUPPORT
3347M:	Simon Glass <sjg@chromium.org>
3348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3349S:	Maintained
3350F:	arch/arm64/boot/Makefile
3351F:	scripts/make_fit.py
3352
3353ARM64 PLATFORM DRIVERS
3354M:	Hans de Goede <hdegoede@redhat.com>
3355M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3356R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3357L:	platform-driver-x86@vger.kernel.org
3358S:	Maintained
3359Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3361F:	drivers/platform/arm64/
3362
3363ARM64 PORT (AARCH64 ARCHITECTURE)
3364M:	Catalin Marinas <catalin.marinas@arm.com>
3365M:	Will Deacon <will@kernel.org>
3366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3367S:	Maintained
3368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3369F:	Documentation/arch/arm64/
3370F:	arch/arm64/
3371F:	tools/testing/selftests/arm64/
3372X:	arch/arm64/boot/dts/
3373
3374ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3375M:	George McCollister <george.mccollister@gmail.com>
3376L:	netdev@vger.kernel.org
3377S:	Maintained
3378F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3379F:	drivers/net/dsa/xrs700x/*
3380F:	net/dsa/tag_xrs700x.c
3381
3382AS3645A LED FLASH CONTROLLER DRIVER
3383M:	Sakari Ailus <sakari.ailus@iki.fi>
3384L:	linux-leds@vger.kernel.org
3385S:	Maintained
3386F:	drivers/leds/flash/leds-as3645a.c
3387
3388ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3389M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3390L:	linux-media@vger.kernel.org
3391S:	Maintained
3392T:	git git://linuxtv.org/media.git
3393F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3394F:	drivers/media/i2c/ak7375.c
3395
3396ASAHI KASEI AK8974 DRIVER
3397M:	Linus Walleij <linus.walleij@linaro.org>
3398L:	linux-iio@vger.kernel.org
3399S:	Supported
3400W:	http://www.akm.com/
3401F:	drivers/iio/magnetometer/ak8974.c
3402
3403AOSONG AGS02MA TVOC SENSOR DRIVER
3404M:	Anshul Dalal <anshulusr@gmail.com>
3405L:	linux-iio@vger.kernel.org
3406S:	Maintained
3407F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3408F:	drivers/iio/chemical/ags02ma.c
3409
3410ASC7621 HARDWARE MONITOR DRIVER
3411M:	George Joseph <george.joseph@fairview5.com>
3412L:	linux-hwmon@vger.kernel.org
3413S:	Maintained
3414F:	Documentation/hwmon/asc7621.rst
3415F:	drivers/hwmon/asc7621.c
3416
3417ASIX AX88796C SPI ETHERNET ADAPTER
3418M:	Łukasz Stelmach <l.stelmach@samsung.com>
3419S:	Maintained
3420F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3421F:	drivers/net/ethernet/asix/ax88796c_*
3422
3423ASIX PHY DRIVER [RUST]
3424M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3425R:	Trevor Gross <tmgross@umich.edu>
3426L:	netdev@vger.kernel.org
3427L:	rust-for-linux@vger.kernel.org
3428S:	Maintained
3429F:	drivers/net/phy/ax88796b_rust.rs
3430
3431ASPEED CRYPTO DRIVER
3432M:	Neal Liu <neal_liu@aspeedtech.com>
3433L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3434S:	Maintained
3435F:	Documentation/devicetree/bindings/crypto/aspeed,*
3436F:	drivers/crypto/aspeed/
3437
3438ASPEED PECI CONTROLLER
3439M:	Iwona Winiarska <iwona.winiarska@intel.com>
3440L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3441L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3442S:	Supported
3443F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3444F:	drivers/peci/controller/peci-aspeed.c
3445
3446ASPEED PINCTRL DRIVERS
3447M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3448L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3449L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3450L:	linux-gpio@vger.kernel.org
3451S:	Maintained
3452F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3453F:	drivers/pinctrl/aspeed/
3454
3455ASPEED SCU INTERRUPT CONTROLLER DRIVER
3456M:	Eddie James <eajames@linux.ibm.com>
3457L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3458S:	Maintained
3459F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3460F:	drivers/irqchip/irq-aspeed-scu-ic.c
3461F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3462
3463ASPEED SD/MMC DRIVER
3464M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3465L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3466L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3467L:	linux-mmc@vger.kernel.org
3468S:	Maintained
3469F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3470F:	drivers/mmc/host/sdhci-of-aspeed*
3471
3472ASPEED SMC SPI DRIVER
3473M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3474M:	Cédric Le Goater <clg@kaod.org>
3475L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3476L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3477L:	linux-spi@vger.kernel.org
3478S:	Maintained
3479F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3480F:	drivers/spi/spi-aspeed-smc.c
3481
3482ASPEED USB UDC DRIVER
3483M:	Neal Liu <neal_liu@aspeedtech.com>
3484L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3485S:	Maintained
3486F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3487F:	drivers/usb/gadget/udc/aspeed_udc.c
3488
3489ASPEED VIDEO ENGINE DRIVER
3490M:	Eddie James <eajames@linux.ibm.com>
3491L:	linux-media@vger.kernel.org
3492L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3493S:	Maintained
3494F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3495F:	drivers/media/platform/aspeed/
3496
3497ASUS EC HARDWARE MONITOR DRIVER
3498M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3499L:	linux-hwmon@vger.kernel.org
3500S:	Maintained
3501F:	drivers/hwmon/asus-ec-sensors.c
3502
3503ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3504M:	Corentin Chary <corentin.chary@gmail.com>
3505M:	Luke D. Jones <luke@ljones.dev>
3506L:	platform-driver-x86@vger.kernel.org
3507S:	Maintained
3508W:	https://asus-linux.org/
3509F:	drivers/platform/x86/asus*.c
3510F:	drivers/platform/x86/eeepc*.c
3511
3512ASUS TF103C DOCK DRIVER
3513M:	Hans de Goede <hdegoede@redhat.com>
3514L:	platform-driver-x86@vger.kernel.org
3515S:	Maintained
3516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3517F:	drivers/platform/x86/asus-tf103c-dock.c
3518
3519ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3520M:	Aleksa Savic <savicaleksa83@gmail.com>
3521L:	linux-hwmon@vger.kernel.org
3522S:	Maintained
3523F:	drivers/hwmon/asus_rog_ryujin.c
3524
3525ASUS WIRELESS RADIO CONTROL DRIVER
3526M:	João Paulo Rechi Vita <jprvita@gmail.com>
3527L:	platform-driver-x86@vger.kernel.org
3528S:	Maintained
3529F:	drivers/platform/x86/asus-wireless.c
3530
3531ASUS WMI HARDWARE MONITOR DRIVER
3532M:	Ed Brindley <kernel@maidavale.org>
3533M:	Denis Pauk <pauk.denis@gmail.com>
3534L:	linux-hwmon@vger.kernel.org
3535S:	Maintained
3536F:	drivers/hwmon/asus_wmi_sensors.c
3537
3538ASYMMETRIC KEYS
3539M:	David Howells <dhowells@redhat.com>
3540L:	keyrings@vger.kernel.org
3541S:	Maintained
3542F:	Documentation/crypto/asymmetric-keys.rst
3543F:	crypto/asymmetric_keys/
3544F:	include/crypto/pkcs7.h
3545F:	include/crypto/public_key.h
3546F:	include/linux/verification.h
3547
3548ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3549R:	Dan Williams <dan.j.williams@intel.com>
3550S:	Odd fixes
3551W:	http://sourceforge.net/projects/xscaleiop
3552F:	Documentation/crypto/async-tx-api.rst
3553F:	crypto/async_tx/
3554F:	include/linux/async_tx.h
3555
3556AT24 EEPROM DRIVER
3557M:	Bartosz Golaszewski <brgl@bgdev.pl>
3558L:	linux-i2c@vger.kernel.org
3559S:	Maintained
3560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3561F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3562F:	drivers/misc/eeprom/at24.c
3563
3564ATA OVER ETHERNET (AOE) DRIVER
3565M:	"Justin Sanders" <justin@coraid.com>
3566S:	Supported
3567W:	http://www.openaoe.org/
3568F:	Documentation/admin-guide/aoe/
3569F:	drivers/block/aoe/
3570
3571ATC260X PMIC MFD DRIVER
3572M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3573M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3574L:	linux-actions@lists.infradead.org
3575S:	Maintained
3576F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3577F:	drivers/input/misc/atc260x-onkey.c
3578F:	drivers/mfd/atc260*
3579F:	drivers/power/reset/atc260x-poweroff.c
3580F:	drivers/regulator/atc260x-regulator.c
3581F:	include/linux/mfd/atc260x/*
3582
3583ATHEROS 71XX/9XXX GPIO DRIVER
3584M:	Alban Bedel <albeu@free.fr>
3585S:	Maintained
3586W:	https://github.com/AlbanBedel/linux
3587T:	git git://github.com/AlbanBedel/linux
3588F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3589F:	drivers/gpio/gpio-ath79.c
3590
3591ATHEROS 71XX/9XXX USB PHY DRIVER
3592M:	Alban Bedel <albeu@free.fr>
3593S:	Maintained
3594W:	https://github.com/AlbanBedel/linux
3595T:	git git://github.com/AlbanBedel/linux
3596F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3597F:	drivers/phy/qualcomm/phy-ath79-usb.c
3598
3599ATHEROS ATH GENERIC UTILITIES
3600M:	Kalle Valo <kvalo@kernel.org>
3601L:	linux-wireless@vger.kernel.org
3602S:	Supported
3603F:	drivers/net/wireless/ath/*
3604
3605ATHEROS ATH5K WIRELESS DRIVER
3606M:	Jiri Slaby <jirislaby@kernel.org>
3607M:	Nick Kossifidis <mickflemm@gmail.com>
3608M:	Luis Chamberlain <mcgrof@kernel.org>
3609L:	linux-wireless@vger.kernel.org
3610S:	Maintained
3611W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3612F:	drivers/net/wireless/ath/ath5k/
3613
3614ATHEROS ATH6KL WIRELESS DRIVER
3615L:	linux-wireless@vger.kernel.org
3616S:	Orphan
3617W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3618F:	drivers/net/wireless/ath/ath6kl/
3619
3620ATI_REMOTE2 DRIVER
3621M:	Ville Syrjala <syrjala@sci.fi>
3622S:	Maintained
3623F:	drivers/input/misc/ati_remote2.c
3624
3625ATK0110 HWMON DRIVER
3626M:	Luca Tettamanti <kronos.it@gmail.com>
3627L:	linux-hwmon@vger.kernel.org
3628S:	Maintained
3629F:	drivers/hwmon/asus_atk0110.c
3630
3631ATLX ETHERNET DRIVERS
3632M:	Chris Snook <chris.snook@gmail.com>
3633L:	netdev@vger.kernel.org
3634S:	Maintained
3635W:	http://sourceforge.net/projects/atl1
3636W:	http://atl1.sourceforge.net
3637F:	drivers/net/ethernet/atheros/
3638
3639ATM
3640M:	Chas Williams <3chas3@gmail.com>
3641L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3642L:	netdev@vger.kernel.org
3643S:	Maintained
3644W:	http://linux-atm.sourceforge.net
3645F:	drivers/atm/
3646F:	include/linux/atm*
3647F:	include/linux/sonet.h
3648F:	include/uapi/linux/atm*
3649F:	include/uapi/linux/sonet.h
3650
3651ATMEL MACB ETHERNET DRIVER
3652M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3653M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3654S:	Supported
3655F:	drivers/net/ethernet/cadence/
3656
3657ATMEL MAXTOUCH DRIVER
3658M:	Nick Dyer <nick@shmanahar.org>
3659S:	Maintained
3660T:	git git://github.com/ndyer/linux.git
3661F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3662F:	drivers/input/touchscreen/atmel_mxt_ts.c
3663
3664ATOMIC INFRASTRUCTURE
3665M:	Will Deacon <will@kernel.org>
3666M:	Peter Zijlstra <peterz@infradead.org>
3667R:	Boqun Feng <boqun.feng@gmail.com>
3668R:	Mark Rutland <mark.rutland@arm.com>
3669L:	linux-kernel@vger.kernel.org
3670S:	Maintained
3671F:	Documentation/atomic_*.txt
3672F:	arch/*/include/asm/atomic*.h
3673F:	include/*/atomic*.h
3674F:	include/linux/refcount.h
3675F:	scripts/atomic/
3676
3677ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3678M:	Bradley Grove <linuxdrivers@attotech.com>
3679L:	linux-scsi@vger.kernel.org
3680S:	Supported
3681W:	http://www.attotech.com
3682F:	drivers/scsi/esas2r
3683
3684ATUSB IEEE 802.15.4 RADIO DRIVER
3685M:	Stefan Schmidt <stefan@datenfreihafen.org>
3686L:	linux-wpan@vger.kernel.org
3687S:	Maintained
3688F:	drivers/net/ieee802154/at86rf230.h
3689F:	drivers/net/ieee802154/atusb.c
3690F:	drivers/net/ieee802154/atusb.h
3691
3692AUDIT SUBSYSTEM
3693M:	Paul Moore <paul@paul-moore.com>
3694M:	Eric Paris <eparis@redhat.com>
3695L:	audit@vger.kernel.org
3696S:	Supported
3697W:	https://github.com/linux-audit
3698Q:	https://patchwork.kernel.org/project/audit/list
3699B:	mailto:audit@vger.kernel.org
3700P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3701T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3702F:	include/asm-generic/audit_*.h
3703F:	include/linux/audit.h
3704F:	include/linux/audit_arch.h
3705F:	include/uapi/linux/audit.h
3706F:	kernel/audit*
3707F:	lib/*audit.c
3708K:	\baudit_[a-z_0-9]\+\b
3709
3710AUXILIARY BUS DRIVER
3711M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3712R:	Dave Ertman <david.m.ertman@intel.com>
3713R:	Ira Weiny <ira.weiny@intel.com>
3714S:	Supported
3715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3716F:	Documentation/driver-api/auxiliary_bus.rst
3717F:	drivers/base/auxiliary.c
3718F:	include/linux/auxiliary_bus.h
3719
3720AUXILIARY DISPLAY DRIVERS
3721M:	Andy Shevchenko <andy@kernel.org>
3722R:	Geert Uytterhoeven <geert@linux-m68k.org>
3723S:	Odd Fixes
3724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3725F:	Documentation/devicetree/bindings/auxdisplay/
3726F:	drivers/auxdisplay/
3727F:	include/linux/cfag12864b.h
3728F:	include/uapi/linux/map_to_14segment.h
3729F:	include/uapi/linux/map_to_7segment.h
3730
3731AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3732M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3733L:	linux-iio@vger.kernel.org
3734S:	Maintained
3735F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3736F:	drivers/iio/light/apds9306.c
3737
3738AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3739M:	Andreas Klinger <ak@it-klinger.de>
3740L:	linux-iio@vger.kernel.org
3741S:	Maintained
3742F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3743F:	drivers/iio/adc/hx711.c
3744
3745AX.25 NETWORK LAYER
3746L:	linux-hams@vger.kernel.org
3747S:	Orphan
3748W:	https://linux-ax25.in-berlin.de
3749F:	include/net/ax25.h
3750F:	include/uapi/linux/ax25.h
3751F:	net/ax25/
3752
3753AXENTIA ARM DEVICES
3754M:	Peter Rosin <peda@axentia.se>
3755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3756S:	Maintained
3757F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3758F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3759F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3760F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3761
3762AXENTIA ASOC DRIVERS
3763M:	Peter Rosin <peda@axentia.se>
3764L:	linux-sound@vger.kernel.org
3765S:	Maintained
3766F:	Documentation/devicetree/bindings/sound/axentia,*
3767F:	sound/soc/atmel/tse850-pcm5142.c
3768
3769AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3770M:	Nuno Sá <nuno.sa@analog.com>
3771L:	linux-hwmon@vger.kernel.org
3772S:	Supported
3773W:	https://ez.analog.com/linux-software-drivers
3774F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3775F:	drivers/hwmon/axi-fan-control.c
3776
3777AXI SPI ENGINE
3778M:	Michael Hennerich <michael.hennerich@analog.com>
3779M:	Nuno Sá <nuno.sa@analog.com>
3780R:	David Lechner <dlechner@baylibre.com>
3781L:	linux-spi@vger.kernel.org
3782S:	Supported
3783W:	https://ez.analog.com/linux-software-drivers
3784F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3785F:	drivers/spi/spi-axi-spi-engine.c
3786
3787AXI PWM GENERATOR
3788M:	Michael Hennerich <michael.hennerich@analog.com>
3789M:	Nuno Sá <nuno.sa@analog.com>
3790R:	Trevor Gamblin <tgamblin@baylibre.com>
3791L:	linux-pwm@vger.kernel.org
3792S:	Supported
3793W:	https://ez.analog.com/linux-software-drivers
3794F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3795F:	drivers/pwm/pwm-axi-pwmgen.c
3796
3797AXXIA I2C CONTROLLER
3798M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3799L:	linux-i2c@vger.kernel.org
3800S:	Maintained
3801F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3802F:	drivers/i2c/busses/i2c-axxia.c
3803
3804AZ6007 DVB DRIVER
3805M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3806L:	linux-media@vger.kernel.org
3807S:	Maintained
3808W:	https://linuxtv.org
3809T:	git git://linuxtv.org/media.git
3810F:	drivers/media/usb/dvb-usb-v2/az6007.c
3811
3812AZTECH FM RADIO RECEIVER DRIVER
3813M:	Hans Verkuil <hverkuil@xs4all.nl>
3814L:	linux-media@vger.kernel.org
3815S:	Maintained
3816W:	https://linuxtv.org
3817T:	git git://linuxtv.org/media.git
3818F:	drivers/media/radio/radio-aztech*
3819
3820B43 WIRELESS DRIVER
3821L:	linux-wireless@vger.kernel.org
3822L:	b43-dev@lists.infradead.org
3823S:	Orphan
3824W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3825F:	drivers/net/wireless/broadcom/b43/
3826
3827B43LEGACY WIRELESS DRIVER
3828L:	linux-wireless@vger.kernel.org
3829L:	b43-dev@lists.infradead.org
3830S:	Orphan
3831W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3832F:	drivers/net/wireless/broadcom/b43legacy/
3833
3834BACKLIGHT CLASS/SUBSYSTEM
3835M:	Lee Jones <lee@kernel.org>
3836M:	Daniel Thompson <danielt@kernel.org>
3837M:	Jingoo Han <jingoohan1@gmail.com>
3838L:	dri-devel@lists.freedesktop.org
3839S:	Maintained
3840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3841F:	Documentation/ABI/stable/sysfs-class-backlight
3842F:	Documentation/ABI/testing/sysfs-class-backlight
3843F:	Documentation/devicetree/bindings/leds/backlight
3844F:	drivers/video/backlight/
3845F:	include/linux/backlight.h
3846F:	include/linux/pwm_backlight.h
3847
3848BARCO P50 GPIO DRIVER
3849M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3850M:	Peter Korsgaard <peter.korsgaard@barco.com>
3851S:	Maintained
3852F:	drivers/platform/x86/barco-p50-gpio.c
3853
3854BATMAN ADVANCED
3855M:	Marek Lindner <mareklindner@neomailbox.ch>
3856M:	Simon Wunderlich <sw@simonwunderlich.de>
3857M:	Antonio Quartulli <a@unstable.cc>
3858M:	Sven Eckelmann <sven@narfation.org>
3859L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3860S:	Maintained
3861W:	https://www.open-mesh.org/
3862Q:	https://patchwork.open-mesh.org/project/batman/list/
3863B:	https://www.open-mesh.org/projects/batman-adv/issues
3864C:	ircs://irc.hackint.org/batadv
3865T:	git https://git.open-mesh.org/linux-merge.git
3866F:	Documentation/networking/batman-adv.rst
3867F:	include/uapi/linux/batadv_packet.h
3868F:	include/uapi/linux/batman_adv.h
3869F:	net/batman-adv/
3870
3871BAYCOM/HDLCDRV DRIVERS FOR AX.25
3872M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3873L:	linux-hams@vger.kernel.org
3874S:	Maintained
3875W:	http://www.baycom.org/~tom/ham/ham.html
3876F:	drivers/net/hamradio/baycom*
3877
3878BCACHE (BLOCK LAYER CACHE)
3879M:	Coly Li <colyli@suse.de>
3880M:	Kent Overstreet <kent.overstreet@linux.dev>
3881L:	linux-bcache@vger.kernel.org
3882S:	Maintained
3883W:	http://bcache.evilpiepirate.org
3884C:	irc://irc.oftc.net/bcache
3885F:	drivers/md/bcache/
3886
3887BCACHEFS
3888M:	Kent Overstreet <kent.overstreet@linux.dev>
3889L:	linux-bcachefs@vger.kernel.org
3890S:	Supported
3891C:	irc://irc.oftc.net/bcache
3892T:	git https://evilpiepirate.org/git/bcachefs.git
3893F:	fs/bcachefs/
3894F:	Documentation/filesystems/bcachefs/
3895
3896BDISP ST MEDIA DRIVER
3897M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3898L:	linux-media@vger.kernel.org
3899S:	Supported
3900W:	https://linuxtv.org
3901T:	git git://linuxtv.org/media.git
3902F:	drivers/media/platform/st/sti/bdisp
3903
3904BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3905M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3906L:	netdev@vger.kernel.org
3907S:	Maintained
3908F:	drivers/net/ethernet/ec_bhf.c
3909
3910BEFS FILE SYSTEM
3911M:	Luis de Bethencourt <luisbg@kernel.org>
3912M:	Salah Triki <salah.triki@gmail.com>
3913S:	Maintained
3914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3915F:	Documentation/filesystems/befs.rst
3916F:	fs/befs/
3917
3918BFQ I/O SCHEDULER
3919M:	Yu Kuai <yukuai3@huawei.com>
3920L:	linux-block@vger.kernel.org
3921S:	Odd Fixes
3922F:	Documentation/block/bfq-iosched.rst
3923F:	block/bfq-*
3924
3925BFS FILE SYSTEM
3926M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3927S:	Maintained
3928F:	Documentation/filesystems/bfs.rst
3929F:	fs/bfs/
3930F:	include/uapi/linux/bfs_fs.h
3931
3932BINMAN
3933M:	Simon Glass <sjg@chromium.org>
3934S:	Supported
3935F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3936
3937BITMAP API
3938M:	Yury Norov <yury.norov@gmail.com>
3939R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3940S:	Maintained
3941F:	include/linux/bitfield.h
3942F:	include/linux/bitmap-str.h
3943F:	include/linux/bitmap.h
3944F:	include/linux/bits.h
3945F:	include/linux/cpumask.h
3946F:	include/linux/cpumask_types.h
3947F:	include/linux/find.h
3948F:	include/linux/nodemask.h
3949F:	include/linux/nodemask_types.h
3950F:	include/vdso/bits.h
3951F:	lib/bitmap-str.c
3952F:	lib/bitmap.c
3953F:	lib/cpumask.c
3954F:	lib/cpumask_kunit.c
3955F:	lib/find_bit.c
3956F:	lib/find_bit_benchmark.c
3957F:	lib/test_bitmap.c
3958F:	tools/include/linux/bitfield.h
3959F:	tools/include/linux/bitmap.h
3960F:	tools/include/linux/bits.h
3961F:	tools/include/linux/find.h
3962F:	tools/include/vdso/bits.h
3963F:	tools/lib/bitmap.c
3964F:	tools/lib/find_bit.c
3965
3966BITOPS API
3967M:	Yury Norov <yury.norov@gmail.com>
3968R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3969S:	Maintained
3970F:	arch/*/include/asm/bitops.h
3971F:	arch/*/include/asm/bitops_32.h
3972F:	arch/*/include/asm/bitops_64.h
3973F:	arch/*/lib/bitops.c
3974F:	include/asm-generic/bitops
3975F:	include/asm-generic/bitops.h
3976F:	include/linux/bitops.h
3977F:	lib/test_bitops.c
3978F:	tools/*/bitops*
3979
3980BLINKM RGB LED DRIVER
3981M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3982S:	Maintained
3983F:	drivers/leds/leds-blinkm.c
3984
3985BLOCK LAYER
3986M:	Jens Axboe <axboe@kernel.dk>
3987L:	linux-block@vger.kernel.org
3988S:	Maintained
3989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3990F:	Documentation/ABI/stable/sysfs-block
3991F:	Documentation/block/
3992F:	block/
3993F:	drivers/block/
3994F:	include/linux/bio.h
3995F:	include/linux/blk*
3996F:	kernel/trace/blktrace.c
3997F:	lib/sbitmap.c
3998
3999BLOCK LAYER DEVICE DRIVER API [RUST]
4000M:	Andreas Hindborg <a.hindborg@kernel.org>
4001R:	Boqun Feng <boqun.feng@gmail.com>
4002L:	linux-block@vger.kernel.org
4003L:	rust-for-linux@vger.kernel.org
4004S:	Supported
4005W:	https://rust-for-linux.com
4006B:	https://github.com/Rust-for-Linux/linux/issues
4007C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4008T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4009F:	drivers/block/rnull.rs
4010F:	rust/kernel/block.rs
4011F:	rust/kernel/block/
4012
4013BLOCK2MTD DRIVER
4014M:	Joern Engel <joern@lazybastard.org>
4015L:	linux-mtd@lists.infradead.org
4016S:	Maintained
4017F:	drivers/mtd/devices/block2mtd.c
4018
4019BLUETOOTH DRIVERS
4020M:	Marcel Holtmann <marcel@holtmann.org>
4021M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4022L:	linux-bluetooth@vger.kernel.org
4023S:	Supported
4024W:	http://www.bluez.org/
4025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4027F:	Documentation/devicetree/bindings/net/bluetooth/
4028F:	drivers/bluetooth/
4029
4030BLUETOOTH SUBSYSTEM
4031M:	Marcel Holtmann <marcel@holtmann.org>
4032M:	Johan Hedberg <johan.hedberg@gmail.com>
4033M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4034L:	linux-bluetooth@vger.kernel.org
4035S:	Supported
4036W:	http://www.bluez.org/
4037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4039F:	include/net/bluetooth/
4040F:	net/bluetooth/
4041
4042BONDING DRIVER
4043M:	Jay Vosburgh <jv@jvosburgh.net>
4044M:	Andy Gospodarek <andy@greyhouse.net>
4045L:	netdev@vger.kernel.org
4046S:	Maintained
4047F:	Documentation/networking/bonding.rst
4048F:	drivers/net/bonding/
4049F:	include/net/bond*
4050F:	include/uapi/linux/if_bonding.h
4051F:	tools/testing/selftests/drivers/net/bonding/
4052
4053BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4054M:	Dan Robertson <dan@dlrobertson.com>
4055L:	linux-iio@vger.kernel.org
4056S:	Maintained
4057F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4058F:	drivers/iio/accel/bma400*
4059
4060BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4061M:	Alex Lanzano <lanzano.alex@gmail.com>
4062L:	linux-iio@vger.kernel.org
4063S:	Maintained
4064F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4065F:	drivers/iio/imu/bmi270/
4066
4067BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4068M:	Jagath Jog J <jagathjog1996@gmail.com>
4069L:	linux-iio@vger.kernel.org
4070S:	Maintained
4071F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4072F:	drivers/iio/imu/bmi323/
4073
4074BPF JIT for ARC
4075M:	Shahab Vahedi <list+bpf@vahedi.org>
4076L:	bpf@vger.kernel.org
4077S:	Maintained
4078F:	arch/arc/net/
4079
4080BPF JIT for ARM
4081M:	Russell King <linux@armlinux.org.uk>
4082M:	Puranjay Mohan <puranjay@kernel.org>
4083L:	bpf@vger.kernel.org
4084S:	Maintained
4085F:	arch/arm/net/
4086
4087BPF JIT for ARM64
4088M:	Daniel Borkmann <daniel@iogearbox.net>
4089M:	Alexei Starovoitov <ast@kernel.org>
4090M:	Puranjay Mohan <puranjay@kernel.org>
4091R:	Xu Kuohai <xukuohai@huaweicloud.com>
4092L:	bpf@vger.kernel.org
4093S:	Supported
4094F:	arch/arm64/net/
4095
4096BPF JIT for LOONGARCH
4097M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4098R:	Hengqi Chen <hengqi.chen@gmail.com>
4099L:	bpf@vger.kernel.org
4100S:	Maintained
4101F:	arch/loongarch/net/
4102
4103BPF JIT for MIPS (32-BIT AND 64-BIT)
4104M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4105M:	Paul Burton <paulburton@kernel.org>
4106L:	bpf@vger.kernel.org
4107S:	Maintained
4108F:	arch/mips/net/
4109
4110BPF JIT for NFP NICs
4111M:	Jakub Kicinski <kuba@kernel.org>
4112L:	bpf@vger.kernel.org
4113S:	Odd Fixes
4114F:	drivers/net/ethernet/netronome/nfp/bpf/
4115
4116BPF JIT for POWERPC (32-BIT AND 64-BIT)
4117M:	Michael Ellerman <mpe@ellerman.id.au>
4118M:	Hari Bathini <hbathini@linux.ibm.com>
4119M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4120R:	Naveen N Rao <naveen@kernel.org>
4121L:	bpf@vger.kernel.org
4122S:	Supported
4123F:	arch/powerpc/net/
4124
4125BPF JIT for RISC-V (32-bit)
4126M:	Luke Nelson <luke.r.nels@gmail.com>
4127M:	Xi Wang <xi.wang@gmail.com>
4128L:	bpf@vger.kernel.org
4129S:	Maintained
4130F:	arch/riscv/net/
4131X:	arch/riscv/net/bpf_jit_comp64.c
4132
4133BPF JIT for RISC-V (64-bit)
4134M:	Björn Töpel <bjorn@kernel.org>
4135R:	Pu Lehui <pulehui@huawei.com>
4136R:	Puranjay Mohan <puranjay@kernel.org>
4137L:	bpf@vger.kernel.org
4138S:	Maintained
4139F:	arch/riscv/net/
4140X:	arch/riscv/net/bpf_jit_comp32.c
4141
4142BPF JIT for S390
4143M:	Ilya Leoshkevich <iii@linux.ibm.com>
4144M:	Heiko Carstens <hca@linux.ibm.com>
4145M:	Vasily Gorbik <gor@linux.ibm.com>
4146L:	bpf@vger.kernel.org
4147S:	Supported
4148F:	arch/s390/net/
4149X:	arch/s390/net/pnet.c
4150
4151BPF JIT for SPARC (32-BIT AND 64-BIT)
4152M:	David S. Miller <davem@davemloft.net>
4153L:	bpf@vger.kernel.org
4154S:	Odd Fixes
4155F:	arch/sparc/net/
4156
4157BPF JIT for X86 32-BIT
4158M:	Wang YanQing <udknight@gmail.com>
4159L:	bpf@vger.kernel.org
4160S:	Odd Fixes
4161F:	arch/x86/net/bpf_jit_comp32.c
4162
4163BPF JIT for X86 64-BIT
4164M:	Alexei Starovoitov <ast@kernel.org>
4165M:	Daniel Borkmann <daniel@iogearbox.net>
4166L:	bpf@vger.kernel.org
4167S:	Supported
4168F:	arch/x86/net/
4169X:	arch/x86/net/bpf_jit_comp32.c
4170
4171BPF [BTF]
4172M:	Martin KaFai Lau <martin.lau@linux.dev>
4173L:	bpf@vger.kernel.org
4174S:	Maintained
4175F:	include/linux/btf*
4176F:	kernel/bpf/btf.c
4177
4178BPF [CORE]
4179M:	Alexei Starovoitov <ast@kernel.org>
4180M:	Daniel Borkmann <daniel@iogearbox.net>
4181R:	John Fastabend <john.fastabend@gmail.com>
4182L:	bpf@vger.kernel.org
4183S:	Maintained
4184F:	include/linux/bpf*
4185F:	include/linux/filter.h
4186F:	include/linux/tnum.h
4187F:	kernel/bpf/core.c
4188F:	kernel/bpf/dispatcher.c
4189F:	kernel/bpf/mprog.c
4190F:	kernel/bpf/syscall.c
4191F:	kernel/bpf/tnum.c
4192F:	kernel/bpf/trampoline.c
4193F:	kernel/bpf/verifier.c
4194
4195BPF [CRYPTO]
4196M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4197L:	bpf@vger.kernel.org
4198S:	Maintained
4199F:	crypto/bpf_crypto_skcipher.c
4200F:	include/linux/bpf_crypto.h
4201F:	kernel/bpf/crypto.c
4202
4203BPF [DOCUMENTATION] (Related to Standardization)
4204R:	David Vernet <void@manifault.com>
4205L:	bpf@vger.kernel.org
4206L:	bpf@ietf.org
4207S:	Maintained
4208F:	Documentation/bpf/standardization/
4209
4210BPF [GENERAL] (Safe Dynamic Programs and Tools)
4211M:	Alexei Starovoitov <ast@kernel.org>
4212M:	Daniel Borkmann <daniel@iogearbox.net>
4213M:	Andrii Nakryiko <andrii@kernel.org>
4214R:	Martin KaFai Lau <martin.lau@linux.dev>
4215R:	Eduard Zingerman <eddyz87@gmail.com>
4216R:	Song Liu <song@kernel.org>
4217R:	Yonghong Song <yonghong.song@linux.dev>
4218R:	John Fastabend <john.fastabend@gmail.com>
4219R:	KP Singh <kpsingh@kernel.org>
4220R:	Stanislav Fomichev <sdf@fomichev.me>
4221R:	Hao Luo <haoluo@google.com>
4222R:	Jiri Olsa <jolsa@kernel.org>
4223L:	bpf@vger.kernel.org
4224S:	Supported
4225W:	https://bpf.io/
4226Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4229F:	Documentation/bpf/
4230F:	Documentation/networking/filter.rst
4231F:	Documentation/userspace-api/ebpf/
4232F:	arch/*/net/*
4233F:	include/linux/bpf*
4234F:	include/linux/btf*
4235F:	include/linux/filter.h
4236F:	include/trace/events/xdp.h
4237F:	include/uapi/linux/bpf*
4238F:	include/uapi/linux/btf*
4239F:	include/uapi/linux/filter.h
4240F:	kernel/bpf/
4241F:	kernel/trace/bpf_trace.c
4242F:	lib/buildid.c
4243F:	lib/test_bpf.c
4244F:	net/bpf/
4245F:	net/core/filter.c
4246F:	net/sched/act_bpf.c
4247F:	net/sched/cls_bpf.c
4248F:	samples/bpf/
4249F:	scripts/bpf_doc.py
4250F:	scripts/Makefile.btf
4251F:	scripts/pahole-version.sh
4252F:	tools/bpf/
4253F:	tools/lib/bpf/
4254F:	tools/testing/selftests/bpf/
4255
4256BPF [ITERATOR]
4257M:	Yonghong Song <yonghong.song@linux.dev>
4258L:	bpf@vger.kernel.org
4259S:	Maintained
4260F:	kernel/bpf/*iter.c
4261
4262BPF [L7 FRAMEWORK] (sockmap)
4263M:	John Fastabend <john.fastabend@gmail.com>
4264M:	Jakub Sitnicki <jakub@cloudflare.com>
4265L:	netdev@vger.kernel.org
4266L:	bpf@vger.kernel.org
4267S:	Maintained
4268F:	include/linux/skmsg.h
4269F:	net/core/skmsg.c
4270F:	net/core/sock_map.c
4271F:	net/ipv4/tcp_bpf.c
4272F:	net/ipv4/udp_bpf.c
4273F:	net/unix/unix_bpf.c
4274
4275BPF [LIBRARY] (libbpf)
4276M:	Andrii Nakryiko <andrii@kernel.org>
4277M:	Eduard Zingerman <eddyz87@gmail.com>
4278L:	bpf@vger.kernel.org
4279S:	Maintained
4280F:	tools/lib/bpf/
4281
4282BPF [MISC]
4283L:	bpf@vger.kernel.org
4284S:	Odd Fixes
4285K:	(?:\b|_)bpf(?:\b|_)
4286
4287BPF [NETKIT] (BPF-programmable network device)
4288M:	Daniel Borkmann <daniel@iogearbox.net>
4289M:	Nikolay Aleksandrov <razor@blackwall.org>
4290L:	bpf@vger.kernel.org
4291L:	netdev@vger.kernel.org
4292S:	Supported
4293F:	drivers/net/netkit.c
4294F:	include/net/netkit.h
4295
4296BPF [NETWORKING] (struct_ops, reuseport)
4297M:	Martin KaFai Lau <martin.lau@linux.dev>
4298L:	bpf@vger.kernel.org
4299L:	netdev@vger.kernel.org
4300S:	Maintained
4301F:	kernel/bpf/bpf_struct*
4302
4303BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4304M:	Martin KaFai Lau <martin.lau@linux.dev>
4305M:	Daniel Borkmann <daniel@iogearbox.net>
4306R:	John Fastabend <john.fastabend@gmail.com>
4307L:	bpf@vger.kernel.org
4308L:	netdev@vger.kernel.org
4309S:	Maintained
4310F:	include/net/tcx.h
4311F:	kernel/bpf/tcx.c
4312F:	net/core/filter.c
4313F:	net/sched/act_bpf.c
4314F:	net/sched/cls_bpf.c
4315
4316BPF [RINGBUF]
4317M:	Andrii Nakryiko <andrii@kernel.org>
4318L:	bpf@vger.kernel.org
4319S:	Maintained
4320F:	kernel/bpf/ringbuf.c
4321
4322BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4323M:	KP Singh <kpsingh@kernel.org>
4324M:	Matt Bobrowski <mattbobrowski@google.com>
4325L:	bpf@vger.kernel.org
4326S:	Maintained
4327F:	Documentation/bpf/prog_lsm.rst
4328F:	include/linux/bpf_lsm.h
4329F:	kernel/bpf/bpf_lsm.c
4330F:	kernel/trace/bpf_trace.c
4331F:	security/bpf/
4332
4333BPF [SELFTESTS] (Test Runners & Infrastructure)
4334M:	Andrii Nakryiko <andrii@kernel.org>
4335M:	Eduard Zingerman <eddyz87@gmail.com>
4336R:	Mykola Lysenko <mykolal@fb.com>
4337L:	bpf@vger.kernel.org
4338S:	Maintained
4339F:	tools/testing/selftests/bpf/
4340
4341BPF [STORAGE & CGROUPS]
4342M:	Martin KaFai Lau <martin.lau@linux.dev>
4343L:	bpf@vger.kernel.org
4344S:	Maintained
4345F:	kernel/bpf/*storage.c
4346F:	kernel/bpf/bpf_lru*
4347F:	kernel/bpf/cgroup.c
4348
4349BPF [TOOLING] (bpftool)
4350M:	Quentin Monnet <qmo@kernel.org>
4351L:	bpf@vger.kernel.org
4352S:	Maintained
4353F:	kernel/bpf/disasm.*
4354F:	tools/bpf/bpftool/
4355
4356BPF [TRACING]
4357M:	Song Liu <song@kernel.org>
4358R:	Jiri Olsa <jolsa@kernel.org>
4359L:	bpf@vger.kernel.org
4360S:	Maintained
4361F:	kernel/bpf/stackmap.c
4362F:	kernel/trace/bpf_trace.c
4363F:	lib/buildid.c
4364
4365BROADCOM ASP 2.0 ETHERNET DRIVER
4366M:	Justin Chen <justin.chen@broadcom.com>
4367M:	Florian Fainelli <florian.fainelli@broadcom.com>
4368L:	bcm-kernel-feedback-list@broadcom.com
4369L:	netdev@vger.kernel.org
4370S:	Supported
4371F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4372F:	drivers/net/ethernet/broadcom/asp2/
4373
4374BROADCOM B44 10/100 ETHERNET DRIVER
4375M:	Michael Chan <michael.chan@broadcom.com>
4376L:	netdev@vger.kernel.org
4377S:	Supported
4378F:	drivers/net/ethernet/broadcom/b44.*
4379
4380BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4381M:	Florian Fainelli <florian.fainelli@broadcom.com>
4382L:	netdev@vger.kernel.org
4383L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4384S:	Supported
4385F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4386F:	drivers/net/dsa/b53/*
4387F:	drivers/net/dsa/bcm_sf2*
4388F:	include/linux/dsa/brcm.h
4389F:	include/linux/platform_data/b53.h
4390
4391BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4392M:	Florian Fainelli <florian.fainelli@broadcom.com>
4393R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4394L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4396S:	Maintained
4397T:	git https://github.com/broadcom/stblinux.git
4398F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4399F:	drivers/pci/controller/pcie-brcmstb.c
4400F:	drivers/staging/vc04_services
4401N:	bcm2711
4402N:	bcm283*
4403N:	raspberrypi
4404
4405BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4406M:	Florian Fainelli <florian.fainelli@broadcom.com>
4407M:	Ray Jui <rjui@broadcom.com>
4408M:	Scott Branden <sbranden@broadcom.com>
4409R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4410S:	Maintained
4411T:	git https://github.com/broadcom/mach-bcm
4412F:	arch/arm/mach-bcm/
4413N:	bcm281*
4414N:	bcm113*
4415N:	bcm216*
4416N:	kona
4417
4418BROADCOM BCM2835 CAMERA DRIVERS
4419M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4420L:	linux-media@vger.kernel.org
4421S:	Maintained
4422F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4423F:	drivers/media/platform/broadcom/bcm2835-unicam*
4424
4425BROADCOM BCM47XX MIPS ARCHITECTURE
4426M:	Hauke Mehrtens <hauke@hauke-m.de>
4427M:	Rafał Miłecki <zajec5@gmail.com>
4428L:	linux-mips@vger.kernel.org
4429S:	Maintained
4430F:	Documentation/devicetree/bindings/mips/brcm/
4431F:	arch/mips/bcm47xx/*
4432F:	arch/mips/include/asm/mach-bcm47xx/*
4433
4434BROADCOM BCM4908 ETHERNET DRIVER
4435M:	Rafał Miłecki <rafal@milecki.pl>
4436R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4437L:	netdev@vger.kernel.org
4438S:	Maintained
4439F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4440F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4441F:	drivers/net/ethernet/broadcom/unimac.h
4442
4443BROADCOM BCM4908 PINMUX DRIVER
4444M:	Rafał Miłecki <rafal@milecki.pl>
4445R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4446L:	linux-gpio@vger.kernel.org
4447S:	Maintained
4448F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4449F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4450
4451BROADCOM BCM5301X ARM ARCHITECTURE
4452M:	Florian Fainelli <florian.fainelli@broadcom.com>
4453M:	Hauke Mehrtens <hauke@hauke-m.de>
4454M:	Rafał Miłecki <zajec5@gmail.com>
4455R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4457S:	Maintained
4458F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4459F:	arch/arm/boot/dts/broadcom/bcm470*
4460F:	arch/arm/boot/dts/broadcom/bcm5301*
4461F:	arch/arm/boot/dts/broadcom/bcm953012*
4462F:	arch/arm/mach-bcm/bcm_5301x.c
4463
4464BROADCOM BCM53573 ARM ARCHITECTURE
4465M:	Florian Fainelli <florian.fainelli@broadcom.com>
4466M:	Rafał Miłecki <rafal@milecki.pl>
4467R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4469S:	Maintained
4470F:	arch/arm/boot/dts/broadcom/bcm47189*
4471F:	arch/arm/boot/dts/broadcom/bcm53573*
4472
4473BROADCOM BCM63XX/BCM33XX UDC DRIVER
4474M:	Kevin Cernekee <cernekee@gmail.com>
4475L:	linux-usb@vger.kernel.org
4476S:	Maintained
4477F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4478
4479BROADCOM BCM7XXX ARM ARCHITECTURE
4480M:	Florian Fainelli <florian.fainelli@broadcom.com>
4481R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4483S:	Maintained
4484T:	git https://github.com/broadcom/stblinux.git
4485F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4486F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4487F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4488F:	arch/arm/mach-bcm/*brcmstb*
4489F:	arch/arm/mm/cache-b15-rac.c
4490F:	drivers/bus/brcmstb_gisb.c
4491F:	drivers/pci/controller/pcie-brcmstb.c
4492N:	brcmstb
4493N:	bcm7038
4494N:	bcm7120
4495
4496BROADCOM BCMBCA ARM ARCHITECTURE
4497M:	William Zhang <william.zhang@broadcom.com>
4498M:	Anand Gore <anand.gore@broadcom.com>
4499M:	Kursad Oney <kursad.oney@broadcom.com>
4500M:	Florian Fainelli <florian.fainelli@broadcom.com>
4501M:	Rafał Miłecki <rafal@milecki.pl>
4502R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4504S:	Maintained
4505T:	git https://github.com/broadcom/stblinux.git
4506F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4507F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4508N:	bcmbca
4509N:	bcm[9]?47622
4510N:	bcm[9]?4912
4511N:	bcm[9]?63138
4512N:	bcm[9]?63146
4513N:	bcm[9]?63148
4514N:	bcm[9]?63158
4515N:	bcm[9]?63178
4516N:	bcm[9]?6756
4517N:	bcm[9]?6813
4518N:	bcm[9]?6846
4519N:	bcm[9]?6855
4520N:	bcm[9]?6856
4521N:	bcm[9]?6858
4522N:	bcm[9]?6878
4523
4524BROADCOM BDC DRIVER
4525M:	Justin Chen <justin.chen@broadcom.com>
4526M:	Al Cooper <alcooperx@gmail.com>
4527R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4528L:	linux-usb@vger.kernel.org
4529S:	Maintained
4530F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4531F:	drivers/usb/gadget/udc/bdc/
4532
4533BROADCOM BMIPS CPUFREQ DRIVER
4534M:	Markus Mayer <mmayer@broadcom.com>
4535R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4536L:	linux-pm@vger.kernel.org
4537S:	Maintained
4538F:	drivers/cpufreq/bmips-cpufreq.c
4539
4540BROADCOM BMIPS MIPS ARCHITECTURE
4541M:	Florian Fainelli <florian.fainelli@broadcom.com>
4542R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4543L:	linux-mips@vger.kernel.org
4544S:	Maintained
4545T:	git https://github.com/broadcom/stblinux.git
4546F:	arch/mips/bmips/*
4547F:	arch/mips/boot/dts/brcm/bcm*.dts*
4548F:	arch/mips/include/asm/mach-bmips/*
4549F:	arch/mips/kernel/*bmips*
4550F:	drivers/irqchip/irq-bcm63*
4551F:	drivers/irqchip/irq-bcm7*
4552F:	drivers/irqchip/irq-brcmstb*
4553F:	drivers/pmdomain/bcm/bcm63xx-power.c
4554F:	include/linux/bcm963xx_nvram.h
4555F:	include/linux/bcm963xx_tag.h
4556
4557BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4558M:	Rasesh Mody <rmody@marvell.com>
4559M:	GR-Linux-NIC-Dev@marvell.com
4560L:	netdev@vger.kernel.org
4561S:	Supported
4562F:	drivers/net/ethernet/broadcom/bnx2.*
4563F:	drivers/net/ethernet/broadcom/bnx2_*
4564
4565BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4566M:	Saurav Kashyap <skashyap@marvell.com>
4567M:	Javed Hasan <jhasan@marvell.com>
4568M:	GR-QLogic-Storage-Upstream@marvell.com
4569L:	linux-scsi@vger.kernel.org
4570S:	Supported
4571F:	drivers/scsi/bnx2fc/
4572
4573BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4574M:	Nilesh Javali <njavali@marvell.com>
4575M:	Manish Rangankar <mrangankar@marvell.com>
4576M:	GR-QLogic-Storage-Upstream@marvell.com
4577L:	linux-scsi@vger.kernel.org
4578S:	Supported
4579F:	drivers/scsi/bnx2i/
4580
4581BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4582M:	Sudarsana Kalluru <skalluru@marvell.com>
4583M:	Manish Chopra <manishc@marvell.com>
4584L:	netdev@vger.kernel.org
4585S:	Supported
4586F:	drivers/net/ethernet/broadcom/bnx2x/
4587
4588BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4589M:	Michael Chan <michael.chan@broadcom.com>
4590L:	netdev@vger.kernel.org
4591S:	Supported
4592F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4593F:	drivers/net/ethernet/broadcom/bnxt/
4594F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4595
4596BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4597M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4598L:	linux-wireless@vger.kernel.org
4599L:	brcm80211@lists.linux.dev
4600L:	brcm80211-dev-list.pdl@broadcom.com
4601S:	Supported
4602F:	drivers/net/wireless/broadcom/brcm80211/
4603F:	include/linux/platform_data/brcmfmac.h
4604
4605BROADCOM BRCMSTB GPIO DRIVER
4606M:	Doug Berger <opendmb@gmail.com>
4607M:	Florian Fainelli <florian.fainelli@broadcom.com>
4608R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4609S:	Supported
4610F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4611F:	drivers/gpio/gpio-brcmstb.c
4612
4613BROADCOM BRCMSTB I2C DRIVER
4614M:	Kamal Dasu <kamal.dasu@broadcom.com>
4615R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4616L:	linux-i2c@vger.kernel.org
4617S:	Supported
4618F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4619F:	drivers/i2c/busses/i2c-brcmstb.c
4620
4621BROADCOM BRCMSTB UART DRIVER
4622M:	Al Cooper <alcooperx@gmail.com>
4623R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4624L:	linux-serial@vger.kernel.org
4625S:	Maintained
4626F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4627F:	drivers/tty/serial/8250/8250_bcm7271.c
4628
4629BROADCOM BRCMSTB USB EHCI DRIVER
4630M:	Justin Chen <justin.chen@broadcom.com>
4631M:	Al Cooper <alcooperx@gmail.com>
4632R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4633L:	linux-usb@vger.kernel.org
4634S:	Maintained
4635F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4636F:	drivers/usb/host/ehci-brcm.*
4637
4638BROADCOM BRCMSTB USB PIN MAP DRIVER
4639M:	Al Cooper <alcooperx@gmail.com>
4640R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4641L:	linux-usb@vger.kernel.org
4642S:	Maintained
4643F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4644F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4645
4646BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4647M:	Justin Chen <justin.chen@broadcom.com>
4648M:	Al Cooper <alcooperx@gmail.com>
4649R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4650L:	linux-kernel@vger.kernel.org
4651S:	Maintained
4652F:	drivers/phy/broadcom/phy-brcm-usb*
4653
4654BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4655M:	William Zhang <william.zhang@broadcom.com>
4656M:	Kursad Oney <kursad.oney@broadcom.com>
4657M:	Jonas Gorski <jonas.gorski@gmail.com>
4658R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4659L:	linux-spi@vger.kernel.org
4660S:	Maintained
4661F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4662F:	drivers/spi/spi-bcm63xx-hsspi.c
4663F:	drivers/spi/spi-bcmbca-hsspi.c
4664
4665BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4666M:	Jonas Gorski <jonas.gorski@gmail.com>
4667L:	linux-spi@vger.kernel.org
4668S:	Odd Fixes
4669F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4670F:	drivers/spi/spi-bcm63xx.c
4671
4672BROADCOM ETHERNET PHY DRIVERS
4673M:	Florian Fainelli <florian.fainelli@broadcom.com>
4674R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4675L:	netdev@vger.kernel.org
4676S:	Supported
4677F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4678F:	drivers/net/phy/bcm*.[ch]
4679F:	drivers/net/phy/broadcom.c
4680F:	include/linux/brcmphy.h
4681
4682BROADCOM GENET ETHERNET DRIVER
4683M:	Doug Berger <opendmb@gmail.com>
4684M:	Florian Fainelli <florian.fainelli@broadcom.com>
4685R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4686L:	netdev@vger.kernel.org
4687S:	Supported
4688F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4689F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4690F:	drivers/net/ethernet/broadcom/genet/
4691F:	drivers/net/ethernet/broadcom/unimac.h
4692F:	drivers/net/mdio/mdio-bcm-unimac.c
4693F:	include/linux/platform_data/bcmgenet.h
4694F:	include/linux/platform_data/mdio-bcm-unimac.h
4695
4696BROADCOM IPROC ARM ARCHITECTURE
4697M:	Ray Jui <rjui@broadcom.com>
4698M:	Scott Branden <sbranden@broadcom.com>
4699R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4701S:	Maintained
4702T:	git https://github.com/broadcom/stblinux.git
4703F:	arch/arm64/boot/dts/broadcom/northstar2/*
4704F:	arch/arm64/boot/dts/broadcom/stingray/*
4705F:	drivers/clk/bcm/clk-ns*
4706F:	drivers/clk/bcm/clk-sr*
4707F:	drivers/pinctrl/bcm/pinctrl-ns*
4708F:	include/dt-bindings/clock/bcm-sr*
4709N:	iproc
4710N:	cygnus
4711N:	bcm[-_]nsp
4712N:	bcm9113*
4713N:	bcm9583*
4714N:	bcm9585*
4715N:	bcm9586*
4716N:	bcm988312
4717N:	bcm113*
4718N:	bcm583*
4719N:	bcm585*
4720N:	bcm586*
4721N:	bcm88312
4722N:	hr2
4723N:	stingray
4724
4725BROADCOM IPROC GBIT ETHERNET DRIVER
4726M:	Rafał Miłecki <rafal@milecki.pl>
4727R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4728L:	netdev@vger.kernel.org
4729S:	Maintained
4730F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4731F:	drivers/net/ethernet/broadcom/bgmac*
4732F:	drivers/net/ethernet/broadcom/unimac.h
4733
4734BROADCOM KONA GPIO DRIVER
4735M:	Ray Jui <rjui@broadcom.com>
4736R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4737S:	Supported
4738F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4739F:	drivers/gpio/gpio-bcm-kona.c
4740
4741BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4742M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4743M:	Kashyap Desai <kashyap.desai@broadcom.com>
4744M:	Sumit Saxena <sumit.saxena@broadcom.com>
4745M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4746L:	mpi3mr-linuxdrv.pdl@broadcom.com
4747L:	linux-scsi@vger.kernel.org
4748S:	Supported
4749W:	https://www.broadcom.com/support/storage
4750F:	drivers/scsi/mpi3mr/
4751
4752BROADCOM NETXTREME-E ROCE DRIVER
4753M:	Selvin Xavier <selvin.xavier@broadcom.com>
4754L:	linux-rdma@vger.kernel.org
4755S:	Supported
4756W:	http://www.broadcom.com
4757F:	drivers/infiniband/hw/bnxt_re/
4758F:	include/uapi/rdma/bnxt_re-abi.h
4759
4760BROADCOM NVRAM DRIVER
4761M:	Rafał Miłecki <zajec5@gmail.com>
4762L:	linux-mips@vger.kernel.org
4763S:	Maintained
4764F:	drivers/firmware/broadcom/*
4765
4766BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4767M:	Rafał Miłecki <rafal@milecki.pl>
4768M:	Florian Fainelli <florian.fainelli@broadcom.com>
4769R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4770L:	linux-pm@vger.kernel.org
4771S:	Maintained
4772T:	git https://github.com/broadcom/stblinux.git
4773F:	drivers/pmdomain/bcm/bcm-pmb.c
4774F:	include/dt-bindings/soc/bcm-pmb.h
4775
4776BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4777M:	Rafał Miłecki <zajec5@gmail.com>
4778L:	linux-wireless@vger.kernel.org
4779S:	Maintained
4780F:	drivers/bcma/
4781F:	include/linux/bcma/
4782
4783BROADCOM SPI DRIVER
4784M:	Kamal Dasu <kamal.dasu@broadcom.com>
4785R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4786S:	Maintained
4787F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4788F:	drivers/spi/spi-bcm-qspi.*
4789F:	drivers/spi/spi-brcmstb-qspi.c
4790F:	drivers/spi/spi-iproc-qspi.c
4791
4792BROADCOM STB AVS CPUFREQ DRIVER
4793M:	Markus Mayer <mmayer@broadcom.com>
4794R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4795L:	linux-pm@vger.kernel.org
4796S:	Maintained
4797F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4798F:	drivers/cpufreq/brcmstb*
4799
4800BROADCOM STB AVS TMON DRIVER
4801M:	Markus Mayer <mmayer@broadcom.com>
4802R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4803L:	linux-pm@vger.kernel.org
4804S:	Maintained
4805F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4806F:	drivers/thermal/broadcom/brcmstb*
4807
4808BROADCOM STB DPFE DRIVER
4809M:	Markus Mayer <mmayer@broadcom.com>
4810R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4812S:	Maintained
4813F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4814F:	drivers/memory/brcmstb_dpfe.c
4815
4816BROADCOM STB NAND FLASH DRIVER
4817M:	Brian Norris <computersforpeace@gmail.com>
4818M:	Kamal Dasu <kamal.dasu@broadcom.com>
4819R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4820L:	linux-mtd@lists.infradead.org
4821S:	Maintained
4822F:	drivers/mtd/nand/raw/brcmnand/
4823F:	include/linux/platform_data/brcmnand.h
4824
4825BROADCOM STB PCIE DRIVER
4826M:	Jim Quinlan <jim2101024@gmail.com>
4827M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4828M:	Florian Fainelli <florian.fainelli@broadcom.com>
4829R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4830L:	linux-pci@vger.kernel.org
4831S:	Maintained
4832F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4833F:	drivers/pci/controller/pcie-brcmstb.c
4834
4835BROADCOM SYSTEMPORT ETHERNET DRIVER
4836M:	Florian Fainelli <florian.fainelli@broadcom.com>
4837R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4838L:	netdev@vger.kernel.org
4839S:	Supported
4840F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4841F:	drivers/net/ethernet/broadcom/bcmsysport.*
4842F:	drivers/net/ethernet/broadcom/unimac.h
4843
4844BROADCOM TG3 GIGABIT ETHERNET DRIVER
4845M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4846M:	Michael Chan <mchan@broadcom.com>
4847L:	netdev@vger.kernel.org
4848S:	Supported
4849F:	drivers/net/ethernet/broadcom/tg3.*
4850
4851BROADCOM VK DRIVER
4852M:	Scott Branden <scott.branden@broadcom.com>
4853R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4854S:	Supported
4855F:	drivers/misc/bcm-vk/
4856F:	include/uapi/linux/misc/bcm_vk.h
4857
4858BROCADE BFA FC SCSI DRIVER
4859M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4860M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4861L:	linux-scsi@vger.kernel.org
4862S:	Supported
4863F:	drivers/scsi/bfa/
4864
4865BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4866M:	Rasesh Mody <rmody@marvell.com>
4867M:	Sudarsana Kalluru <skalluru@marvell.com>
4868M:	GR-Linux-NIC-Dev@marvell.com
4869L:	netdev@vger.kernel.org
4870S:	Supported
4871F:	drivers/net/ethernet/brocade/bna/
4872
4873BSG (block layer generic sg v4 driver)
4874M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4875L:	linux-scsi@vger.kernel.org
4876S:	Supported
4877F:	block/bsg.c
4878F:	include/linux/bsg.h
4879F:	include/uapi/linux/bsg.h
4880
4881BT87X AUDIO DRIVER
4882M:	Clemens Ladisch <clemens@ladisch.de>
4883L:	linux-sound@vger.kernel.org
4884S:	Maintained
4885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4886F:	Documentation/sound/cards/bt87x.rst
4887F:	sound/pci/bt87x.c
4888
4889BT8XXGPIO DRIVER
4890M:	Michael Buesch <m@bues.ch>
4891S:	Maintained
4892W:	http://bu3sch.de/btgpio.php
4893F:	drivers/gpio/gpio-bt8xx.c
4894
4895BTRFS FILE SYSTEM
4896M:	Chris Mason <clm@fb.com>
4897M:	Josef Bacik <josef@toxicpanda.com>
4898M:	David Sterba <dsterba@suse.com>
4899L:	linux-btrfs@vger.kernel.org
4900S:	Maintained
4901W:	https://btrfs.readthedocs.io
4902Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4903C:	irc://irc.libera.chat/btrfs
4904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4905F:	Documentation/filesystems/btrfs.rst
4906F:	fs/btrfs/
4907F:	include/linux/btrfs*
4908F:	include/trace/events/btrfs.h
4909F:	include/uapi/linux/btrfs*
4910
4911BTTV VIDEO4LINUX DRIVER
4912M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4913L:	linux-media@vger.kernel.org
4914S:	Odd fixes
4915W:	https://linuxtv.org
4916T:	git git://linuxtv.org/media.git
4917F:	Documentation/driver-api/media/drivers/bttv*
4918F:	drivers/media/pci/bt8xx/bttv*
4919
4920BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4921M:	Chanwoo Choi <cw00.choi@samsung.com>
4922L:	linux-pm@vger.kernel.org
4923L:	linux-samsung-soc@vger.kernel.org
4924S:	Maintained
4925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4926F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4927F:	drivers/devfreq/exynos-bus.c
4928
4929BUSLOGIC SCSI DRIVER
4930M:	Khalid Aziz <khalid@gonehiking.org>
4931L:	linux-scsi@vger.kernel.org
4932S:	Maintained
4933F:	drivers/scsi/BusLogic.*
4934F:	drivers/scsi/FlashPoint.*
4935
4936BXCAN CAN NETWORK DRIVER
4937M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4938L:	linux-can@vger.kernel.org
4939S:	Maintained
4940F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4941F:	drivers/net/can/bxcan.c
4942
4943C-MEDIA CMI8788 DRIVER
4944M:	Clemens Ladisch <clemens@ladisch.de>
4945L:	linux-sound@vger.kernel.org
4946S:	Maintained
4947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4948F:	sound/pci/oxygen/
4949
4950C-SKY ARCHITECTURE
4951M:	Guo Ren <guoren@kernel.org>
4952L:	linux-csky@vger.kernel.org
4953S:	Supported
4954T:	git https://github.com/c-sky/csky-linux.git
4955F:	Documentation/devicetree/bindings/csky/
4956F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4957F:	Documentation/devicetree/bindings/timer/csky,*
4958F:	arch/csky/
4959F:	drivers/clocksource/timer-gx6605s.c
4960F:	drivers/clocksource/timer-mp-csky.c
4961F:	drivers/irqchip/irq-csky-*
4962N:	csky
4963K:	csky
4964
4965CA8210 IEEE-802.15.4 RADIO DRIVER
4966L:	linux-wpan@vger.kernel.org
4967S:	Orphan
4968W:	https://github.com/Cascoda/ca8210-linux.git
4969F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4970F:	drivers/net/ieee802154/ca8210.c
4971
4972CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4973M:	David Howells <dhowells@redhat.com>
4974L:	netfs@lists.linux.dev
4975S:	Supported
4976F:	Documentation/filesystems/caching/cachefiles.rst
4977F:	fs/cachefiles/
4978
4979CACHESTAT: PAGE CACHE STATS FOR A FILE
4980M:	Nhat Pham <nphamcs@gmail.com>
4981M:	Johannes Weiner <hannes@cmpxchg.org>
4982L:	linux-mm@kvack.org
4983S:	Maintained
4984F:	tools/testing/selftests/cachestat/test_cachestat.c
4985
4986CADENCE MIPI-CSI2 BRIDGES
4987M:	Maxime Ripard <mripard@kernel.org>
4988L:	linux-media@vger.kernel.org
4989S:	Maintained
4990F:	Documentation/devicetree/bindings/media/cdns,*.txt
4991F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4992F:	drivers/media/platform/cadence/cdns-csi2*
4993
4994CADENCE NAND DRIVER
4995L:	linux-mtd@lists.infradead.org
4996S:	Orphan
4997F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4998F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4999
5000CADENCE USB3 DRD IP DRIVER
5001M:	Peter Chen <peter.chen@kernel.org>
5002M:	Pawel Laszczak <pawell@cadence.com>
5003R:	Roger Quadros <rogerq@kernel.org>
5004L:	linux-usb@vger.kernel.org
5005S:	Maintained
5006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5007F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5008F:	drivers/usb/cdns3/
5009X:	drivers/usb/cdns3/cdnsp*
5010
5011CADENCE USBHS DRIVER
5012M:	Pawel Laszczak <pawell@cadence.com>
5013L:	linux-usb@vger.kernel.org
5014S:	Maintained
5015F:	drivers/usb/gadget/udc/cdns2
5016
5017CADENCE USBSSP DRD IP DRIVER
5018M:	Pawel Laszczak <pawell@cadence.com>
5019L:	linux-usb@vger.kernel.org
5020S:	Maintained
5021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5022F:	drivers/usb/cdns3/
5023X:	drivers/usb/cdns3/cdns3*
5024
5025CADET FM/AM RADIO RECEIVER DRIVER
5026M:	Hans Verkuil <hverkuil@xs4all.nl>
5027L:	linux-media@vger.kernel.org
5028S:	Maintained
5029W:	https://linuxtv.org
5030T:	git git://linuxtv.org/media.git
5031F:	drivers/media/radio/radio-cadet*
5032
5033CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5034L:	linux-media@vger.kernel.org
5035S:	Orphan
5036T:	git git://linuxtv.org/media.git
5037F:	Documentation/admin-guide/media/cafe_ccic*
5038F:	drivers/media/platform/marvell/
5039
5040CAIF NETWORK LAYER
5041L:	netdev@vger.kernel.org
5042S:	Orphan
5043F:	Documentation/networking/caif/
5044F:	drivers/net/caif/
5045F:	include/net/caif/
5046F:	include/uapi/linux/caif/
5047F:	net/caif/
5048
5049CAKE QDISC
5050M:	Toke Høiland-Jørgensen <toke@toke.dk>
5051L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5052S:	Maintained
5053F:	net/sched/sch_cake.c
5054
5055CAN NETWORK DRIVERS
5056M:	Marc Kleine-Budde <mkl@pengutronix.de>
5057M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5058L:	linux-can@vger.kernel.org
5059S:	Maintained
5060W:	https://github.com/linux-can
5061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5063F:	Documentation/devicetree/bindings/net/can/
5064F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5065F:	drivers/net/can/
5066F:	drivers/phy/phy-can-transceiver.c
5067F:	include/linux/can/bittiming.h
5068F:	include/linux/can/dev.h
5069F:	include/linux/can/length.h
5070F:	include/linux/can/platform/
5071F:	include/linux/can/rx-offload.h
5072F:	include/uapi/linux/can/error.h
5073F:	include/uapi/linux/can/netlink.h
5074F:	include/uapi/linux/can/vxcan.h
5075
5076CAN NETWORK LAYER
5077M:	Oliver Hartkopp <socketcan@hartkopp.net>
5078M:	Marc Kleine-Budde <mkl@pengutronix.de>
5079L:	linux-can@vger.kernel.org
5080S:	Maintained
5081W:	https://github.com/linux-can
5082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5084F:	Documentation/networking/can.rst
5085F:	Documentation/networking/iso15765-2.rst
5086F:	include/linux/can/can-ml.h
5087F:	include/linux/can/core.h
5088F:	include/linux/can/skb.h
5089F:	include/net/netns/can.h
5090F:	include/uapi/linux/can.h
5091F:	include/uapi/linux/can/bcm.h
5092F:	include/uapi/linux/can/gw.h
5093F:	include/uapi/linux/can/isotp.h
5094F:	include/uapi/linux/can/raw.h
5095F:	net/can/
5096
5097CAN-J1939 NETWORK LAYER
5098M:	Robin van der Gracht <robin@protonic.nl>
5099M:	Oleksij Rempel <o.rempel@pengutronix.de>
5100R:	kernel@pengutronix.de
5101L:	linux-can@vger.kernel.org
5102S:	Maintained
5103F:	Documentation/networking/j1939.rst
5104F:	include/uapi/linux/can/j1939.h
5105F:	net/can/j1939/
5106
5107CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5108M:	Damien Le Moal <dlemoal@kernel.org>
5109L:	linux-riscv@lists.infradead.org
5110L:	linux-gpio@vger.kernel.org (pinctrl driver)
5111F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5112F:	drivers/pinctrl/pinctrl-k210.c
5113
5114CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5115M:	Damien Le Moal <dlemoal@kernel.org>
5116L:	linux-kernel@vger.kernel.org
5117L:	linux-riscv@lists.infradead.org
5118S:	Maintained
5119F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5120F:	drivers/reset/reset-k210.c
5121
5122CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5123M:	Damien Le Moal <dlemoal@kernel.org>
5124L:	linux-riscv@lists.infradead.org
5125S:	Maintained
5126F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5127F:	drivers/soc/canaan/
5128F:	include/soc/canaan/
5129
5130CAPABILITIES
5131M:	Serge Hallyn <serge@hallyn.com>
5132L:	linux-security-module@vger.kernel.org
5133S:	Supported
5134F:	include/linux/capability.h
5135F:	include/uapi/linux/capability.h
5136F:	kernel/capability.c
5137F:	security/commoncap.c
5138
5139CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5140M:	Kevin Tsai <ktsai@capellamicro.com>
5141S:	Maintained
5142F:	drivers/iio/light/cm*
5143
5144CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5145M:	Christian Lamparter <chunkeey@googlemail.com>
5146L:	linux-wireless@vger.kernel.org
5147S:	Maintained
5148W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5149F:	drivers/net/wireless/ath/carl9170/
5150
5151CAVIUM I2C DRIVER
5152M:	Robert Richter <rric@kernel.org>
5153S:	Odd Fixes
5154W:	http://www.marvell.com
5155F:	drivers/i2c/busses/i2c-octeon*
5156F:	drivers/i2c/busses/i2c-thunderx*
5157
5158CAVIUM LIQUIDIO NETWORK DRIVER
5159L:	netdev@vger.kernel.org
5160S:	Orphan
5161W:	http://www.marvell.com
5162F:	drivers/net/ethernet/cavium/liquidio/
5163
5164CAVIUM MMC DRIVER
5165M:	Robert Richter <rric@kernel.org>
5166S:	Odd Fixes
5167W:	http://www.marvell.com
5168F:	drivers/mmc/host/cavium*
5169
5170CAVIUM OCTEON-TX CRYPTO DRIVER
5171M:	George Cherian <gcherian@marvell.com>
5172L:	linux-crypto@vger.kernel.org
5173S:	Supported
5174W:	http://www.marvell.com
5175F:	drivers/crypto/cavium/cpt/
5176
5177CAVIUM THUNDERX2 ARM64 SOC
5178M:	Robert Richter <rric@kernel.org>
5179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5180S:	Odd Fixes
5181F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5182F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5183
5184CBS/ETF/TAPRIO QDISCS
5185M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5186L:	netdev@vger.kernel.org
5187S:	Maintained
5188F:	net/sched/sch_cbs.c
5189F:	net/sched/sch_etf.c
5190F:	net/sched/sch_taprio.c
5191
5192CC2520 IEEE-802.15.4 RADIO DRIVER
5193M:	Stefan Schmidt <stefan@datenfreihafen.org>
5194L:	linux-wpan@vger.kernel.org
5195S:	Odd Fixes
5196F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5197F:	drivers/net/ieee802154/cc2520.c
5198
5199CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5200M:	Gilad Ben-Yossef <gilad@benyossef.com>
5201L:	linux-crypto@vger.kernel.org
5202S:	Supported
5203W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5204F:	drivers/crypto/ccree/
5205
5206CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5207M:	Hadar Gat <hadar.gat@arm.com>
5208L:	linux-crypto@vger.kernel.org
5209S:	Supported
5210W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5211F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5212F:	drivers/char/hw_random/cctrng.c
5213F:	drivers/char/hw_random/cctrng.h
5214
5215CEC FRAMEWORK
5216M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5217L:	linux-media@vger.kernel.org
5218S:	Supported
5219W:	http://linuxtv.org
5220T:	git git://linuxtv.org/media.git
5221F:	Documentation/ABI/testing/debugfs-cec-error-inj
5222F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5223F:	Documentation/driver-api/media/cec-core.rst
5224F:	Documentation/userspace-api/media/cec
5225F:	drivers/media/cec/
5226F:	drivers/media/rc/keymaps/rc-cec.c
5227F:	include/media/cec-notifier.h
5228F:	include/media/cec.h
5229F:	include/uapi/linux/cec-funcs.h
5230F:	include/uapi/linux/cec.h
5231
5232CEC GPIO DRIVER
5233M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5234L:	linux-media@vger.kernel.org
5235S:	Supported
5236W:	http://linuxtv.org
5237T:	git git://linuxtv.org/media.git
5238F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5239F:	drivers/media/cec/platform/cec-gpio/
5240
5241CELL BROADBAND ENGINE ARCHITECTURE
5242L:	linuxppc-dev@lists.ozlabs.org
5243S:	Orphan
5244F:	arch/powerpc/include/asm/cell*.h
5245F:	arch/powerpc/include/asm/spu*.h
5246F:	arch/powerpc/include/uapi/asm/spu*.h
5247F:	arch/powerpc/platforms/cell/
5248
5249CELLWISE CW2015 BATTERY DRIVER
5250M:	Tobias Schrammm <t.schramm@manjaro.org>
5251S:	Maintained
5252F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5253F:	drivers/power/supply/cw2015_battery.c
5254
5255CEPH COMMON CODE (LIBCEPH)
5256M:	Ilya Dryomov <idryomov@gmail.com>
5257M:	Xiubo Li <xiubli@redhat.com>
5258L:	ceph-devel@vger.kernel.org
5259S:	Supported
5260W:	http://ceph.com/
5261T:	git https://github.com/ceph/ceph-client.git
5262F:	include/linux/ceph/
5263F:	include/linux/crush/
5264F:	net/ceph/
5265
5266CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5267M:	Xiubo Li <xiubli@redhat.com>
5268M:	Ilya Dryomov <idryomov@gmail.com>
5269L:	ceph-devel@vger.kernel.org
5270S:	Supported
5271W:	http://ceph.com/
5272T:	git https://github.com/ceph/ceph-client.git
5273F:	Documentation/filesystems/ceph.rst
5274F:	fs/ceph/
5275
5276CERTIFICATE HANDLING
5277M:	David Howells <dhowells@redhat.com>
5278M:	David Woodhouse <dwmw2@infradead.org>
5279L:	keyrings@vger.kernel.org
5280S:	Maintained
5281F:	Documentation/admin-guide/module-signing.rst
5282F:	certs/
5283F:	scripts/sign-file.c
5284F:	scripts/ssl-common.h
5285F:	tools/certs/
5286
5287CFAG12864B LCD DRIVER
5288M:	Miguel Ojeda <ojeda@kernel.org>
5289S:	Maintained
5290F:	drivers/auxdisplay/cfag12864b.c
5291F:	include/linux/cfag12864b.h
5292
5293CFAG12864BFB LCD FRAMEBUFFER DRIVER
5294M:	Miguel Ojeda <ojeda@kernel.org>
5295S:	Maintained
5296F:	drivers/auxdisplay/cfag12864bfb.c
5297F:	include/linux/cfag12864b.h
5298
5299CHAR and MISC DRIVERS
5300M:	Arnd Bergmann <arnd@arndb.de>
5301M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5302S:	Supported
5303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5304F:	drivers/char/
5305F:	drivers/misc/
5306F:	include/linux/miscdevice.h
5307X:	drivers/char/agp/
5308X:	drivers/char/hw_random/
5309X:	drivers/char/ipmi/
5310X:	drivers/char/random.c
5311X:	drivers/char/tpm/
5312
5313CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5314M:	Thomas Weißschuh <linux@weissschuh.net>
5315L:	linux-hwmon@vger.kernel.org
5316S:	Maintained
5317F:	Documentation/hwmon/powerz.rst
5318F:	drivers/hwmon/powerz.c
5319
5320CHECKPATCH
5321M:	Andy Whitcroft <apw@canonical.com>
5322M:	Joe Perches <joe@perches.com>
5323R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5324R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5325S:	Maintained
5326F:	scripts/checkpatch.pl
5327
5328CHECKPATCH DOCUMENTATION
5329M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5330M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5331R:	Joe Perches <joe@perches.com>
5332S:	Maintained
5333F:	Documentation/dev-tools/checkpatch.rst
5334
5335CHINESE DOCUMENTATION
5336M:	Alex Shi <alexs@kernel.org>
5337M:	Yanteng Si <siyanteng@loongson.cn>
5338S:	Maintained
5339F:	Documentation/translations/zh_CN/
5340
5341CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5342M:	Peter Chen <peter.chen@kernel.org>
5343L:	linux-usb@vger.kernel.org
5344S:	Maintained
5345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5346F:	drivers/usb/chipidea/
5347
5348CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5349M:	Hans de Goede <hdegoede@redhat.com>
5350L:	linux-input@vger.kernel.org
5351S:	Maintained
5352F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5353F:	drivers/input/touchscreen/chipone_icn8318.c
5354
5355CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5356M:	Hans de Goede <hdegoede@redhat.com>
5357L:	linux-input@vger.kernel.org
5358S:	Maintained
5359F:	drivers/input/touchscreen/chipone_icn8505.c
5360
5361CHROME HARDWARE PLATFORM SUPPORT
5362M:	Benson Leung <bleung@chromium.org>
5363M:	Tzung-Bi Shih <tzungbi@kernel.org>
5364L:	chrome-platform@lists.linux.dev
5365S:	Maintained
5366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5367F:	drivers/platform/chrome/
5368
5369CHROMEOS EC CODEC DRIVER
5370M:	Cheng-Yi Chiang <cychiang@chromium.org>
5371M:	Tzung-Bi Shih <tzungbi@kernel.org>
5372R:	Guenter Roeck <groeck@chromium.org>
5373L:	chrome-platform@lists.linux.dev
5374S:	Maintained
5375F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5376F:	sound/soc/codecs/cros_ec_codec.*
5377
5378CHROMEOS EC CHARGE CONTROL
5379M:	Thomas Weißschuh <thomas@weissschuh.net>
5380S:	Maintained
5381F:	drivers/power/supply/cros_charge-control.c
5382
5383CHROMEOS EC HARDWARE MONITORING
5384M:	Thomas Weißschuh <thomas@weissschuh.net>
5385L:	chrome-platform@lists.linux.dev
5386L:	linux-hwmon@vger.kernel.org
5387S:	Maintained
5388F:	Documentation/hwmon/cros_ec_hwmon.rst
5389F:	drivers/hwmon/cros_ec_hwmon.c
5390
5391CHROMEOS EC LED DRIVER
5392M:	Thomas Weißschuh <thomas@weissschuh.net>
5393S:	Maintained
5394F:	drivers/leds/leds-cros_ec.c
5395
5396CHROMEOS EC SUBDRIVERS
5397M:	Benson Leung <bleung@chromium.org>
5398R:	Guenter Roeck <groeck@chromium.org>
5399L:	chrome-platform@lists.linux.dev
5400S:	Maintained
5401F:	drivers/power/supply/cros_charge-control.c
5402F:	drivers/power/supply/cros_usbpd-charger.c
5403N:	cros_ec
5404N:	cros-ec
5405
5406CHROMEOS EC UART DRIVER
5407M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5408R:	Benson Leung <bleung@chromium.org>
5409R:	Tzung-Bi Shih <tzungbi@kernel.org>
5410S:	Maintained
5411F:	drivers/platform/chrome/cros_ec_uart.c
5412
5413CHROMEOS EC USB PD NOTIFY DRIVER
5414M:	Prashant Malani <pmalani@chromium.org>
5415L:	chrome-platform@lists.linux.dev
5416S:	Maintained
5417F:	drivers/platform/chrome/cros_usbpd_notify.c
5418F:	include/linux/platform_data/cros_usbpd_notify.h
5419
5420CHROMEOS EC USB TYPE-C DRIVER
5421M:	Prashant Malani <pmalani@chromium.org>
5422L:	chrome-platform@lists.linux.dev
5423S:	Maintained
5424F:	drivers/platform/chrome/cros_ec_typec.*
5425F:	drivers/platform/chrome/cros_typec_switch.c
5426F:	drivers/platform/chrome/cros_typec_vdm.*
5427
5428CHROMEOS HPS DRIVER
5429M:	Dan Callaghan <dcallagh@chromium.org>
5430R:	Sami Kyöstilä <skyostil@chromium.org>
5431S:	Maintained
5432F:	drivers/platform/chrome/cros_hps_i2c.c
5433
5434CHROMEOS EC WATCHDOG
5435M:	Lukasz Majczak <lma@chromium.org>
5436L:	chrome-platform@lists.linux.dev
5437S:	Maintained
5438F:	drivers/watchdog/cros_ec_wdt.c
5439
5440CHRONTEL CH7322 CEC DRIVER
5441M:	Joe Tessler <jrt@google.com>
5442L:	linux-media@vger.kernel.org
5443S:	Maintained
5444T:	git git://linuxtv.org/media.git
5445F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5446F:	drivers/media/cec/i2c/ch7322.c
5447
5448CIRRUS LOGIC AUDIO CODEC DRIVERS
5449M:	David Rhodes <david.rhodes@cirrus.com>
5450M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5451L:	linux-sound@vger.kernel.org
5452L:	patches@opensource.cirrus.com
5453S:	Maintained
5454F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5455F:	drivers/mfd/cs42l43*
5456F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5457F:	drivers/spi/spi-cs42l43*
5458F:	include/dt-bindings/sound/cs*
5459F:	include/linux/mfd/cs42l43*
5460F:	include/sound/cs*
5461F:	sound/pci/hda/cirrus*
5462F:	sound/pci/hda/cs*
5463F:	sound/pci/hda/hda_component*
5464F:	sound/pci/hda/hda_cs_dsp_ctl.*
5465F:	sound/soc/codecs/cs*
5466
5467CIRRUS LOGIC HAPTIC DRIVERS
5468M:	James Ogletree <jogletre@opensource.cirrus.com>
5469M:	Fred Treven <fred.treven@cirrus.com>
5470M:	Ben Bright <ben.bright@cirrus.com>
5471L:	patches@opensource.cirrus.com
5472S:	Supported
5473F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5474F:	drivers/input/misc/cs40l*
5475F:	drivers/mfd/cs40l*
5476F:	include/linux/mfd/cs40l*
5477F:	sound/soc/codecs/cs40l*
5478
5479CIRRUS LOGIC DSP FIRMWARE DRIVER
5480M:	Simon Trimmer <simont@opensource.cirrus.com>
5481M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5482M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5483L:	patches@opensource.cirrus.com
5484S:	Supported
5485W:	https://github.com/CirrusLogic/linux-drivers/wiki
5486T:	git https://github.com/CirrusLogic/linux-drivers.git
5487F:	drivers/firmware/cirrus/*
5488F:	include/linux/firmware/cirrus/*
5489
5490CIRRUS LOGIC EP93XX ETHERNET DRIVER
5491M:	Hartley Sweeten <hsweeten@visionengravers.com>
5492L:	netdev@vger.kernel.org
5493S:	Maintained
5494F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5495
5496CIRRUS LOGIC LOCHNAGAR DRIVER
5497M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5498M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5499L:	patches@opensource.cirrus.com
5500S:	Supported
5501F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5502F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5503F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5504F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5505F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5506F:	Documentation/hwmon/lochnagar.rst
5507F:	drivers/clk/clk-lochnagar.c
5508F:	drivers/hwmon/lochnagar-hwmon.c
5509F:	drivers/mfd/lochnagar-i2c.c
5510F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5511F:	drivers/regulator/lochnagar-regulator.c
5512F:	include/dt-bindings/clock/lochnagar.h
5513F:	include/dt-bindings/pinctrl/lochnagar.h
5514F:	include/linux/mfd/lochnagar*
5515F:	sound/soc/codecs/lochnagar-sc.c
5516
5517CIRRUS LOGIC MADERA CODEC DRIVERS
5518M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5519M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5520L:	linux-sound@vger.kernel.org
5521L:	patches@opensource.cirrus.com
5522S:	Supported
5523W:	https://github.com/CirrusLogic/linux-drivers/wiki
5524T:	git https://github.com/CirrusLogic/linux-drivers.git
5525F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5526F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5527F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5528F:	drivers/gpio/gpio-madera*
5529F:	drivers/irqchip/irq-madera*
5530F:	drivers/mfd/cs47l*
5531F:	drivers/mfd/madera*
5532F:	drivers/pinctrl/cirrus/*
5533F:	include/dt-bindings/sound/madera*
5534F:	include/linux/irqchip/irq-madera*
5535F:	include/linux/mfd/madera/*
5536F:	include/sound/madera*
5537F:	sound/soc/codecs/cs47l*
5538F:	sound/soc/codecs/madera*
5539
5540CISCO FCOE HBA DRIVER
5541M:	Satish Kharat <satishkh@cisco.com>
5542M:	Sesidhar Baddela <sebaddel@cisco.com>
5543M:	Karan Tilak Kumar <kartilak@cisco.com>
5544L:	linux-scsi@vger.kernel.org
5545S:	Supported
5546F:	drivers/scsi/fnic/
5547
5548CISCO SCSI HBA DRIVER
5549M:	Karan Tilak Kumar <kartilak@cisco.com>
5550M:	Sesidhar Baddela <sebaddel@cisco.com>
5551L:	linux-scsi@vger.kernel.org
5552S:	Supported
5553F:	drivers/scsi/snic/
5554
5555CISCO VIC ETHERNET NIC DRIVER
5556M:	Christian Benvenuti <benve@cisco.com>
5557M:	Satish Kharat <satishkh@cisco.com>
5558S:	Supported
5559F:	drivers/net/ethernet/cisco/enic/
5560
5561CISCO VIC LOW LATENCY NIC DRIVER
5562M:	Christian Benvenuti <benve@cisco.com>
5563M:	Nelson Escobar <neescoba@cisco.com>
5564S:	Supported
5565F:	drivers/infiniband/hw/usnic/
5566
5567CLANG CONTROL FLOW INTEGRITY SUPPORT
5568M:	Sami Tolvanen <samitolvanen@google.com>
5569M:	Kees Cook <kees@kernel.org>
5570R:	Nathan Chancellor <nathan@kernel.org>
5571L:	llvm@lists.linux.dev
5572S:	Supported
5573B:	https://github.com/ClangBuiltLinux/linux/issues
5574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5575F:	include/linux/cfi.h
5576F:	kernel/cfi.c
5577
5578CLANG-FORMAT FILE
5579M:	Miguel Ojeda <ojeda@kernel.org>
5580S:	Maintained
5581F:	.clang-format
5582
5583CLANG/LLVM BUILD SUPPORT
5584M:	Nathan Chancellor <nathan@kernel.org>
5585R:	Nick Desaulniers <ndesaulniers@google.com>
5586R:	Bill Wendling <morbo@google.com>
5587R:	Justin Stitt <justinstitt@google.com>
5588L:	llvm@lists.linux.dev
5589S:	Supported
5590W:	https://clangbuiltlinux.github.io/
5591B:	https://github.com/ClangBuiltLinux/linux/issues
5592C:	irc://irc.libera.chat/clangbuiltlinux
5593F:	Documentation/kbuild/llvm.rst
5594F:	include/linux/compiler-clang.h
5595F:	scripts/Makefile.clang
5596F:	scripts/clang-tools/
5597K:	\b(?i:clang|llvm)\b
5598
5599CLK API
5600M:	Russell King <linux@armlinux.org.uk>
5601L:	linux-clk@vger.kernel.org
5602S:	Maintained
5603F:	include/linux/clk.h
5604
5605CLOCKSOURCE, CLOCKEVENT DRIVERS
5606M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5607M:	Thomas Gleixner <tglx@linutronix.de>
5608L:	linux-kernel@vger.kernel.org
5609S:	Supported
5610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5611F:	Documentation/devicetree/bindings/timer/
5612F:	drivers/clocksource/
5613
5614CLOSURES
5615M:	Kent Overstreet <kent.overstreet@linux.dev>
5616L:	linux-bcachefs@vger.kernel.org
5617S:	Supported
5618C:	irc://irc.oftc.net/bcache
5619F:	include/linux/closure.h
5620F:	lib/closure.c
5621
5622CMPC ACPI DRIVER
5623M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5624L:	platform-driver-x86@vger.kernel.org
5625S:	Supported
5626F:	drivers/platform/x86/classmate-laptop.c
5627
5628COBALT MEDIA DRIVER
5629M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5630L:	linux-media@vger.kernel.org
5631S:	Supported
5632W:	https://linuxtv.org
5633T:	git git://linuxtv.org/media.git
5634F:	drivers/media/pci/cobalt/
5635
5636COCCINELLE/Semantic Patches (SmPL)
5637M:	Julia Lawall <Julia.Lawall@inria.fr>
5638M:	Nicolas Palix <nicolas.palix@imag.fr>
5639L:	cocci@inria.fr (moderated for non-subscribers)
5640S:	Supported
5641W:	https://coccinelle.gitlabpages.inria.fr/website/
5642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5643F:	Documentation/dev-tools/coccinelle.rst
5644F:	scripts/coccicheck
5645F:	scripts/coccinelle/
5646
5647CODA FILE SYSTEM
5648M:	Jan Harkes <jaharkes@cs.cmu.edu>
5649M:	coda@cs.cmu.edu
5650L:	codalist@coda.cs.cmu.edu
5651S:	Maintained
5652W:	http://www.coda.cs.cmu.edu/
5653F:	Documentation/filesystems/coda.rst
5654F:	fs/coda/
5655F:	include/linux/coda*.h
5656F:	include/uapi/linux/coda*.h
5657
5658CODA V4L2 MEM2MEM DRIVER
5659M:	Philipp Zabel <p.zabel@pengutronix.de>
5660L:	linux-media@vger.kernel.org
5661S:	Maintained
5662F:	Documentation/devicetree/bindings/media/coda.yaml
5663F:	drivers/media/platform/chips-media/coda
5664
5665CODE OF CONDUCT
5666M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5667S:	Supported
5668F:	Documentation/process/code-of-conduct-interpretation.rst
5669F:	Documentation/process/code-of-conduct.rst
5670
5671CODE TAGGING
5672M:	Suren Baghdasaryan <surenb@google.com>
5673M:	Kent Overstreet <kent.overstreet@linux.dev>
5674S:	Maintained
5675F:	include/asm-generic/codetag.lds.h
5676F:	include/linux/codetag.h
5677F:	lib/codetag.c
5678
5679COMEDI DRIVERS
5680M:	Ian Abbott <abbotti@mev.co.uk>
5681M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5682S:	Odd Fixes
5683F:	drivers/comedi/
5684F:	include/linux/comedi/
5685F:	include/uapi/linux/comedi.h
5686
5687COMMON CLK FRAMEWORK
5688M:	Michael Turquette <mturquette@baylibre.com>
5689M:	Stephen Boyd <sboyd@kernel.org>
5690L:	linux-clk@vger.kernel.org
5691S:	Maintained
5692Q:	http://patchwork.kernel.org/project/linux-clk/list/
5693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5694F:	Documentation/devicetree/bindings/clock/
5695F:	drivers/clk/
5696F:	include/dt-bindings/clock/
5697F:	include/linux/clk-pr*
5698F:	include/linux/clk/
5699F:	include/linux/of_clk.h
5700X:	drivers/clk/clkdev.c
5701
5702COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5703M:	Steve French <sfrench@samba.org>
5704R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5705R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5706R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5707R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5708R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5709L:	linux-cifs@vger.kernel.org
5710L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5711S:	Supported
5712W:	https://wiki.samba.org/index.php/LinuxCIFS
5713T:	git git://git.samba.org/sfrench/cifs-2.6.git
5714F:	Documentation/admin-guide/cifs/
5715F:	fs/smb/client/
5716F:	fs/smb/common/
5717F:	include/uapi/linux/cifs
5718
5719COMPACTPCI HOTPLUG CORE
5720M:	Scott Murray <scott@spiteful.org>
5721L:	linux-pci@vger.kernel.org
5722S:	Maintained
5723F:	drivers/pci/hotplug/cpci_hotplug*
5724
5725COMPACTPCI HOTPLUG GENERIC DRIVER
5726M:	Scott Murray <scott@spiteful.org>
5727L:	linux-pci@vger.kernel.org
5728S:	Maintained
5729F:	drivers/pci/hotplug/cpcihp_generic.c
5730
5731COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5732M:	Scott Murray <scott@spiteful.org>
5733L:	linux-pci@vger.kernel.org
5734S:	Maintained
5735F:	drivers/pci/hotplug/cpcihp_zt5550.*
5736
5737COMPAL LAPTOP SUPPORT
5738M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5739L:	platform-driver-x86@vger.kernel.org
5740S:	Maintained
5741F:	drivers/platform/x86/compal-laptop.c
5742
5743COMPILER ATTRIBUTES
5744M:	Miguel Ojeda <ojeda@kernel.org>
5745S:	Maintained
5746F:	include/linux/compiler_attributes.h
5747
5748COMPUTE EXPRESS LINK (CXL)
5749M:	Davidlohr Bueso <dave@stgolabs.net>
5750M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5751M:	Dave Jiang <dave.jiang@intel.com>
5752M:	Alison Schofield <alison.schofield@intel.com>
5753M:	Vishal Verma <vishal.l.verma@intel.com>
5754M:	Ira Weiny <ira.weiny@intel.com>
5755M:	Dan Williams <dan.j.williams@intel.com>
5756L:	linux-cxl@vger.kernel.org
5757S:	Maintained
5758F:	Documentation/driver-api/cxl
5759F:	drivers/cxl/
5760F:	include/cxl/
5761F:	include/uapi/linux/cxl_mem.h
5762F:	tools/testing/cxl/
5763
5764COMPUTE EXPRESS LINK PMU (CPMU)
5765M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5766L:	linux-cxl@vger.kernel.org
5767S:	Maintained
5768F:	Documentation/admin-guide/perf/cxl.rst
5769F:	drivers/perf/cxl_pmu.c
5770
5771CONEXANT ACCESSRUNNER USB DRIVER
5772L:	accessrunner-general@lists.sourceforge.net
5773S:	Orphan
5774W:	http://accessrunner.sourceforge.net/
5775F:	drivers/usb/atm/cxacru.c
5776
5777CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5778M:	Elena Reshetova <elena.reshetova@intel.com>
5779M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5780S:	Maintained
5781F:	Documentation/security/snp-tdx-threat-model.rst
5782
5783CONFIGFS
5784M:	Joel Becker <jlbec@evilplan.org>
5785M:	Christoph Hellwig <hch@lst.de>
5786S:	Supported
5787T:	git git://git.infradead.org/users/hch/configfs.git
5788F:	fs/configfs/
5789F:	include/linux/configfs.h
5790F:	samples/configfs/
5791
5792CONGATEC BOARD CONTROLLER MFD DRIVER
5793M:	Thomas Richard <thomas.richard@bootlin.com>
5794S:	Maintained
5795F:	drivers/gpio/gpio-cgbc.c
5796F:	drivers/i2c/busses/i2c-cgbc.c
5797F:	drivers/mfd/cgbc-core.c
5798F:	drivers/watchdog/cgbc_wdt.c
5799F:	include/linux/mfd/cgbc.h
5800
5801CONSOLE SUBSYSTEM
5802M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5803S:	Supported
5804F:	drivers/video/console/
5805F:	include/linux/console*
5806
5807CONTEXT TRACKING
5808M:	Frederic Weisbecker <frederic@kernel.org>
5809M:	"Paul E. McKenney" <paulmck@kernel.org>
5810S:	Maintained
5811F:	include/linux/context_tracking*
5812F:	kernel/context_tracking.c
5813
5814CONTROL GROUP (CGROUP)
5815M:	Tejun Heo <tj@kernel.org>
5816M:	Johannes Weiner <hannes@cmpxchg.org>
5817M:	Michal Koutný <mkoutny@suse.com>
5818L:	cgroups@vger.kernel.org
5819S:	Maintained
5820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5821F:	Documentation/admin-guide/cgroup-v1/
5822F:	Documentation/admin-guide/cgroup-v2.rst
5823F:	include/linux/cgroup*
5824F:	kernel/cgroup/
5825F:	tools/testing/selftests/cgroup/
5826
5827CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5828M:	Tejun Heo <tj@kernel.org>
5829M:	Josef Bacik <josef@toxicpanda.com>
5830M:	Jens Axboe <axboe@kernel.dk>
5831L:	cgroups@vger.kernel.org
5832L:	linux-block@vger.kernel.org
5833T:	git git://git.kernel.dk/linux-block
5834F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5835F:	block/bfq-cgroup.c
5836F:	block/blk-cgroup.c
5837F:	block/blk-iocost.c
5838F:	block/blk-iolatency.c
5839F:	block/blk-throttle.c
5840F:	include/linux/blk-cgroup.h
5841
5842CONTROL GROUP - CPUSET
5843M:	Waiman Long <longman@redhat.com>
5844L:	cgroups@vger.kernel.org
5845S:	Maintained
5846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5847F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5848F:	include/linux/cpuset.h
5849F:	kernel/cgroup/cpuset-internal.h
5850F:	kernel/cgroup/cpuset-v1.c
5851F:	kernel/cgroup/cpuset.c
5852F:	tools/testing/selftests/cgroup/test_cpuset.c
5853F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5854F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5855
5856CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5857M:	Johannes Weiner <hannes@cmpxchg.org>
5858M:	Michal Hocko <mhocko@kernel.org>
5859M:	Roman Gushchin <roman.gushchin@linux.dev>
5860M:	Shakeel Butt <shakeel.butt@linux.dev>
5861R:	Muchun Song <muchun.song@linux.dev>
5862L:	cgroups@vger.kernel.org
5863L:	linux-mm@kvack.org
5864S:	Maintained
5865F:	include/linux/memcontrol.h
5866F:	mm/memcontrol.c
5867F:	mm/memcontrol-v1.c
5868F:	mm/memcontrol-v1.h
5869F:	mm/swap_cgroup.c
5870F:	samples/cgroup/*
5871F:	tools/testing/selftests/cgroup/memcg_protection.m
5872F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5873F:	tools/testing/selftests/cgroup/test_kmem.c
5874F:	tools/testing/selftests/cgroup/test_memcontrol.c
5875
5876CORETEMP HARDWARE MONITORING DRIVER
5877M:	Fenghua Yu <fenghua.yu@intel.com>
5878L:	linux-hwmon@vger.kernel.org
5879S:	Maintained
5880F:	Documentation/hwmon/coretemp.rst
5881F:	drivers/hwmon/coretemp.c
5882
5883CORSAIR-CPRO HARDWARE MONITOR DRIVER
5884M:	Marius Zachmann <mail@mariuszachmann.de>
5885L:	linux-hwmon@vger.kernel.org
5886S:	Maintained
5887F:	drivers/hwmon/corsair-cpro.c
5888
5889CORSAIR-PSU HARDWARE MONITOR DRIVER
5890M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5891L:	linux-hwmon@vger.kernel.org
5892S:	Maintained
5893F:	Documentation/hwmon/corsair-psu.rst
5894F:	drivers/hwmon/corsair-psu.c
5895
5896COUNTER SUBSYSTEM
5897M:	William Breathitt Gray <wbg@kernel.org>
5898L:	linux-iio@vger.kernel.org
5899S:	Maintained
5900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5901F:	Documentation/ABI/testing/sysfs-bus-counter
5902F:	Documentation/driver-api/generic-counter.rst
5903F:	drivers/counter/
5904F:	include/linux/counter.h
5905F:	include/uapi/linux/counter.h
5906F:	tools/counter/
5907
5908COUNTER WATCH EVENTS TOOL
5909M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5910L:	linux-iio@vger.kernel.org
5911S:	Maintained
5912F:	tools/counter/counter_watch_events.c
5913
5914CP2615 I2C DRIVER
5915M:	Bence Csókás <bence98@sch.bme.hu>
5916S:	Maintained
5917F:	drivers/i2c/busses/i2c-cp2615.c
5918
5919CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5920M:	Viresh Kumar <viresh.kumar@linaro.org>
5921M:	Sudeep Holla <sudeep.holla@arm.com>
5922L:	linux-pm@vger.kernel.org
5923S:	Maintained
5924W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5925F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5926
5927CPU FREQUENCY SCALING FRAMEWORK
5928M:	"Rafael J. Wysocki" <rafael@kernel.org>
5929M:	Viresh Kumar <viresh.kumar@linaro.org>
5930L:	linux-pm@vger.kernel.org
5931S:	Maintained
5932B:	https://bugzilla.kernel.org
5933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5935F:	Documentation/admin-guide/pm/cpufreq.rst
5936F:	Documentation/admin-guide/pm/intel_pstate.rst
5937F:	Documentation/cpu-freq/
5938F:	Documentation/devicetree/bindings/cpufreq/
5939F:	drivers/cpufreq/
5940F:	include/linux/cpufreq.h
5941F:	include/linux/sched/cpufreq.h
5942F:	kernel/sched/cpufreq*.c
5943F:	tools/testing/selftests/cpufreq/
5944
5945CPU HOTPLUG
5946M:	Thomas Gleixner <tglx@linutronix.de>
5947M:	Peter Zijlstra <peterz@infradead.org>
5948L:	linux-kernel@vger.kernel.org
5949S:	Maintained
5950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5951F:	include/linux/cpu.h
5952F:	include/linux/cpuhotplug.h
5953F:	include/linux/smpboot.h
5954F:	kernel/cpu.c
5955F:	kernel/smpboot.*
5956
5957CPU IDLE TIME MANAGEMENT FRAMEWORK
5958M:	"Rafael J. Wysocki" <rafael@kernel.org>
5959M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5960L:	linux-pm@vger.kernel.org
5961S:	Maintained
5962B:	https://bugzilla.kernel.org
5963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5964F:	Documentation/admin-guide/pm/cpuidle.rst
5965F:	Documentation/driver-api/pm/cpuidle.rst
5966F:	drivers/cpuidle/
5967F:	include/linux/cpuidle.h
5968
5969CPU POWER MONITORING SUBSYSTEM
5970M:	Thomas Renninger <trenn@suse.com>
5971M:	Shuah Khan <shuah@kernel.org>
5972M:	Shuah Khan <skhan@linuxfoundation.org>
5973M:	John B. Wyatt IV <jwyatt@redhat.com>
5974M:	John B. Wyatt IV <sageofredondo@gmail.com>
5975M:	John Kacur <jkacur@redhat.com>
5976L:	linux-pm@vger.kernel.org
5977S:	Maintained
5978F:	tools/power/cpupower/
5979
5980CPUID/MSR DRIVER
5981M:	"H. Peter Anvin" <hpa@zytor.com>
5982S:	Maintained
5983F:	arch/x86/kernel/cpuid.c
5984F:	arch/x86/kernel/msr.c
5985
5986CPUIDLE DRIVER - ARM BIG LITTLE
5987M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5988M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5989L:	linux-pm@vger.kernel.org
5990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5991S:	Maintained
5992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5993F:	drivers/cpuidle/cpuidle-big_little.c
5994
5995CPUIDLE DRIVER - ARM EXYNOS
5996M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5997M:	Kukjin Kim <kgene@kernel.org>
5998R:	Krzysztof Kozlowski <krzk@kernel.org>
5999L:	linux-pm@vger.kernel.org
6000L:	linux-samsung-soc@vger.kernel.org
6001S:	Maintained
6002F:	arch/arm/mach-exynos/pm.c
6003F:	drivers/cpuidle/cpuidle-exynos.c
6004F:	include/linux/platform_data/cpuidle-exynos.h
6005
6006CPUIDLE DRIVER - ARM PSCI
6007M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6008M:	Sudeep Holla <sudeep.holla@arm.com>
6009L:	linux-pm@vger.kernel.org
6010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6011S:	Supported
6012F:	drivers/cpuidle/cpuidle-psci.c
6013
6014CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6015M:	Ulf Hansson <ulf.hansson@linaro.org>
6016L:	linux-pm@vger.kernel.org
6017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6018S:	Supported
6019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6020F:	drivers/cpuidle/cpuidle-psci-domain.c
6021F:	drivers/cpuidle/cpuidle-psci.h
6022
6023CPUIDLE DRIVER - DT IDLE PM DOMAIN
6024M:	Ulf Hansson <ulf.hansson@linaro.org>
6025L:	linux-pm@vger.kernel.org
6026S:	Supported
6027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6028F:	drivers/cpuidle/dt_idle_genpd.c
6029F:	drivers/cpuidle/dt_idle_genpd.h
6030
6031CPUIDLE DRIVER - RISC-V SBI
6032M:	Anup Patel <anup@brainfault.org>
6033L:	linux-pm@vger.kernel.org
6034L:	linux-riscv@lists.infradead.org
6035S:	Maintained
6036F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6037
6038CRAMFS FILESYSTEM
6039M:	Nicolas Pitre <nico@fluxnic.net>
6040S:	Maintained
6041F:	Documentation/filesystems/cramfs.rst
6042F:	fs/cramfs/
6043
6044CREATIVE SB0540
6045M:	Bastien Nocera <hadess@hadess.net>
6046L:	linux-input@vger.kernel.org
6047S:	Maintained
6048F:	drivers/hid/hid-creative-sb0540.c
6049
6050CRYPTO API
6051M:	Herbert Xu <herbert@gondor.apana.org.au>
6052M:	"David S. Miller" <davem@davemloft.net>
6053L:	linux-crypto@vger.kernel.org
6054S:	Maintained
6055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6057F:	Documentation/crypto/
6058F:	Documentation/devicetree/bindings/crypto/
6059F:	arch/*/crypto/
6060F:	crypto/
6061F:	drivers/crypto/
6062F:	include/crypto/
6063F:	include/linux/crypto*
6064F:	lib/crypto/
6065
6066CRYPTO SPEED TEST COMPARE
6067M:	Wang Jinchao <wangjinchao@xfusion.com>
6068L:	linux-crypto@vger.kernel.org
6069S:	Maintained
6070F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6071
6072CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6073M:	Neil Horman <nhorman@tuxdriver.com>
6074L:	linux-crypto@vger.kernel.org
6075S:	Maintained
6076F:	crypto/ansi_cprng.c
6077F:	crypto/rng.c
6078
6079CS3308 MEDIA DRIVER
6080M:	Hans Verkuil <hverkuil@xs4all.nl>
6081L:	linux-media@vger.kernel.org
6082S:	Odd Fixes
6083W:	http://linuxtv.org
6084T:	git git://linuxtv.org/media.git
6085F:	drivers/media/i2c/cs3308.c
6086
6087CS5535 Audio ALSA driver
6088M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6089S:	Maintained
6090F:	sound/pci/cs5535audio/
6091
6092CTU CAN FD DRIVER
6093M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6094M:	Ondrej Ille <ondrej.ille@gmail.com>
6095L:	linux-can@vger.kernel.org
6096S:	Maintained
6097F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6098F:	drivers/net/can/ctucanfd/
6099
6100CVE ASSIGNMENT CONTACT
6101M:	CVE Assignment Team <cve@kernel.org>
6102S:	Maintained
6103F:	Documentation/process/cve.rst
6104
6105CW1200 WLAN driver
6106S:	Orphan
6107F:	drivers/net/wireless/st/cw1200/
6108F:	include/linux/platform_data/net-cw1200.h
6109
6110CX18 VIDEO4LINUX DRIVER
6111M:	Andy Walls <awalls@md.metrocast.net>
6112L:	linux-media@vger.kernel.org
6113S:	Maintained
6114W:	https://linuxtv.org
6115T:	git git://linuxtv.org/media.git
6116F:	drivers/media/pci/cx18/
6117F:	include/uapi/linux/ivtv*
6118
6119CX2341X MPEG ENCODER HELPER MODULE
6120M:	Hans Verkuil <hverkuil@xs4all.nl>
6121L:	linux-media@vger.kernel.org
6122S:	Maintained
6123W:	https://linuxtv.org
6124T:	git git://linuxtv.org/media.git
6125F:	drivers/media/common/cx2341x*
6126F:	include/media/drv-intf/cx2341x.h
6127
6128CX24120 MEDIA DRIVER
6129M:	Jemma Denson <jdenson@gmail.com>
6130M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6131L:	linux-media@vger.kernel.org
6132S:	Maintained
6133W:	https://linuxtv.org
6134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6135F:	drivers/media/dvb-frontends/cx24120*
6136
6137CX88 VIDEO4LINUX DRIVER
6138M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6139L:	linux-media@vger.kernel.org
6140S:	Odd fixes
6141W:	https://linuxtv.org
6142T:	git git://linuxtv.org/media.git
6143F:	Documentation/driver-api/media/drivers/cx88*
6144F:	drivers/media/pci/cx88/
6145
6146CXD2820R MEDIA DRIVER
6147L:	linux-media@vger.kernel.org
6148S:	Orphan
6149W:	https://linuxtv.org
6150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6151F:	drivers/media/dvb-frontends/cxd2820r*
6152
6153CXGB3 ETHERNET DRIVER (CXGB3)
6154M:	Potnuri Bharat Teja <bharat@chelsio.com>
6155L:	netdev@vger.kernel.org
6156S:	Supported
6157W:	http://www.chelsio.com
6158F:	drivers/net/ethernet/chelsio/cxgb3/
6159
6160CXGB3 ISCSI DRIVER (CXGB3I)
6161M:	Varun Prakash <varun@chelsio.com>
6162L:	linux-scsi@vger.kernel.org
6163S:	Supported
6164W:	http://www.chelsio.com
6165F:	drivers/scsi/cxgbi/cxgb3i
6166
6167CXGB4 CRYPTO DRIVER (chcr)
6168M:	Ayush Sawal <ayush.sawal@chelsio.com>
6169L:	linux-crypto@vger.kernel.org
6170S:	Supported
6171W:	http://www.chelsio.com
6172F:	drivers/crypto/chelsio
6173
6174CXGB4 ETHERNET DRIVER (CXGB4)
6175M:	Potnuri Bharat Teja <bharat@chelsio.com>
6176L:	netdev@vger.kernel.org
6177S:	Supported
6178W:	http://www.chelsio.com
6179F:	drivers/net/ethernet/chelsio/cxgb4/
6180
6181CXGB4 INLINE CRYPTO DRIVER
6182M:	Ayush Sawal <ayush.sawal@chelsio.com>
6183L:	netdev@vger.kernel.org
6184S:	Supported
6185W:	http://www.chelsio.com
6186F:	drivers/net/ethernet/chelsio/inline_crypto/
6187
6188CXGB4 ISCSI DRIVER (CXGB4I)
6189M:	Varun Prakash <varun@chelsio.com>
6190L:	linux-scsi@vger.kernel.org
6191S:	Supported
6192W:	http://www.chelsio.com
6193F:	drivers/scsi/cxgbi/cxgb4i
6194
6195CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6196M:	Potnuri Bharat Teja <bharat@chelsio.com>
6197L:	linux-rdma@vger.kernel.org
6198S:	Supported
6199W:	http://www.openfabrics.org
6200F:	drivers/infiniband/hw/cxgb4/
6201F:	include/uapi/rdma/cxgb4-abi.h
6202
6203CXGB4VF ETHERNET DRIVER (CXGB4VF)
6204M:	Potnuri Bharat Teja <bharat@chelsio.com>
6205L:	netdev@vger.kernel.org
6206S:	Supported
6207W:	http://www.chelsio.com
6208F:	drivers/net/ethernet/chelsio/cxgb4vf/
6209
6210CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6211M:	Frederic Barrat <fbarrat@linux.ibm.com>
6212M:	Andrew Donnellan <ajd@linux.ibm.com>
6213L:	linuxppc-dev@lists.ozlabs.org
6214S:	Supported
6215F:	Documentation/ABI/testing/sysfs-class-cxl
6216F:	Documentation/arch/powerpc/cxl.rst
6217F:	arch/powerpc/platforms/powernv/pci-cxl.c
6218F:	drivers/misc/cxl/
6219F:	include/misc/cxl*
6220F:	include/uapi/misc/cxl.h
6221
6222CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6223M:	Manoj N. Kumar <manoj@linux.ibm.com>
6224M:	Uma Krishnan <ukrishn@linux.ibm.com>
6225L:	linux-scsi@vger.kernel.org
6226S:	Obsolete
6227F:	Documentation/arch/powerpc/cxlflash.rst
6228F:	drivers/scsi/cxlflash/
6229F:	include/uapi/scsi/cxlflash_ioctl.h
6230
6231CYBERPRO FB DRIVER
6232M:	Russell King <linux@armlinux.org.uk>
6233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6234S:	Maintained
6235W:	http://www.armlinux.org.uk/
6236F:	drivers/video/fbdev/cyber2000fb.*
6237
6238CYCLADES PC300 DRIVER
6239S:	Orphan
6240F:	drivers/net/wan/pc300*
6241
6242CYPRESS CY8C95X0 PINCTRL DRIVER
6243M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6244L:	linux-gpio@vger.kernel.org
6245S:	Maintained
6246F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6247
6248CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6249M:	Linus Walleij <linus.walleij@linaro.org>
6250L:	linux-input@vger.kernel.org
6251S:	Maintained
6252F:	drivers/input/touchscreen/cy8ctma140.c
6253
6254CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6255M:	Yassine Oudjana <y.oudjana@protonmail.com>
6256L:	linux-input@vger.kernel.org
6257S:	Maintained
6258F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6259F:	drivers/input/keyboard/cypress-sf.c
6260
6261CYPRESS_FIRMWARE MEDIA DRIVER
6262L:	linux-media@vger.kernel.org
6263S:	Orphan
6264W:	https://linuxtv.org
6265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6266F:	drivers/media/common/cypress_firmware*
6267
6268CYTTSP TOUCHSCREEN DRIVER
6269M:	Linus Walleij <linus.walleij@linaro.org>
6270L:	linux-input@vger.kernel.org
6271S:	Maintained
6272F:	drivers/input/touchscreen/cyttsp*
6273
6274D-LINK DIR-685 TOUCHKEYS DRIVER
6275M:	Linus Walleij <linus.walleij@linaro.org>
6276L:	linux-input@vger.kernel.org
6277S:	Supported
6278F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6279
6280DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6281M:	Joshua Kinard <kumba@gentoo.org>
6282S:	Maintained
6283F:	drivers/rtc/rtc-ds1685.c
6284F:	include/linux/rtc/ds1685.h
6285
6286DAMA SLAVE for AX.25
6287M:	Joerg Reuter <jreuter@yaina.de>
6288L:	linux-hams@vger.kernel.org
6289S:	Maintained
6290W:	http://yaina.de/jreuter/
6291W:	http://www.qsl.net/dl1bke/
6292F:	net/ax25/af_ax25.c
6293F:	net/ax25/ax25_dev.c
6294F:	net/ax25/ax25_ds_*
6295F:	net/ax25/ax25_in.c
6296F:	net/ax25/ax25_out.c
6297F:	net/ax25/ax25_timer.c
6298F:	net/ax25/sysctl_net_ax25.c
6299
6300DATA ACCESS MONITOR
6301M:	SeongJae Park <sj@kernel.org>
6302L:	damon@lists.linux.dev
6303L:	linux-mm@kvack.org
6304S:	Maintained
6305W:	https://damonitor.github.io
6306P:	Documentation/mm/damon/maintainer-profile.rst
6307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6308T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6310F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6311F:	Documentation/admin-guide/mm/damon/
6312F:	Documentation/mm/damon/
6313F:	include/linux/damon.h
6314F:	include/trace/events/damon.h
6315F:	mm/damon/
6316F:	tools/testing/selftests/damon/
6317
6318DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6319L:	netdev@vger.kernel.org
6320S:	Orphan
6321F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6322F:	drivers/net/ethernet/dec/tulip/dmfe.c
6323
6324DC390/AM53C974 SCSI driver
6325M:	Hannes Reinecke <hare@suse.com>
6326L:	linux-scsi@vger.kernel.org
6327S:	Maintained
6328F:	drivers/scsi/am53c974.c
6329
6330DC395x SCSI driver
6331M:	Oliver Neukum <oliver@neukum.org>
6332M:	Ali Akcaagac <aliakc@web.de>
6333M:	Jamie Lenehan <lenehan@twibble.org>
6334S:	Maintained
6335F:	Documentation/scsi/dc395x.rst
6336F:	drivers/scsi/dc395x.*
6337
6338DCCP PROTOCOL
6339L:	dccp@vger.kernel.org
6340S:	Orphan
6341W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6342F:	include/linux/dccp.h
6343F:	include/linux/tfrc.h
6344F:	include/uapi/linux/dccp.h
6345F:	net/dccp/
6346
6347DEBUGOBJECTS:
6348M:	Thomas Gleixner <tglx@linutronix.de>
6349L:	linux-kernel@vger.kernel.org
6350S:	Maintained
6351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6352F:	include/linux/debugobjects.h
6353F:	lib/debugobjects.c
6354
6355DECSTATION PLATFORM SUPPORT
6356M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6357L:	linux-mips@vger.kernel.org
6358S:	Maintained
6359F:	arch/mips/dec/
6360F:	arch/mips/include/asm/dec/
6361F:	arch/mips/include/asm/mach-dec/
6362
6363DEFXX FDDI NETWORK DRIVER
6364M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6365S:	Maintained
6366F:	drivers/net/fddi/defxx.*
6367
6368DEFZA FDDI NETWORK DRIVER
6369M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6370S:	Maintained
6371F:	drivers/net/fddi/defza.*
6372
6373DEINTERLACE DRIVERS FOR ALLWINNER H3
6374M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6375L:	linux-media@vger.kernel.org
6376S:	Maintained
6377T:	git git://linuxtv.org/media.git
6378F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6379F:	drivers/media/platform/sunxi/sun8i-di/
6380
6381DELL LAPTOP DRIVER
6382M:	Matthew Garrett <mjg59@srcf.ucam.org>
6383M:	Pali Rohár <pali@kernel.org>
6384L:	platform-driver-x86@vger.kernel.org
6385S:	Maintained
6386F:	drivers/platform/x86/dell/dell-laptop.c
6387
6388DELL LAPTOP FREEFALL DRIVER
6389M:	Pali Rohár <pali@kernel.org>
6390S:	Maintained
6391F:	drivers/platform/x86/dell/dell-smo8800.c
6392
6393DELL LAPTOP RBTN DRIVER
6394M:	Pali Rohár <pali@kernel.org>
6395S:	Maintained
6396F:	drivers/platform/x86/dell/dell-rbtn.*
6397
6398DELL LAPTOP SMM DRIVER
6399M:	Pali Rohár <pali@kernel.org>
6400S:	Maintained
6401F:	Documentation/ABI/obsolete/procfs-i8k
6402F:	drivers/hwmon/dell-smm-hwmon.c
6403F:	include/uapi/linux/i8k.h
6404
6405DELL PC DRIVER
6406M:	Lyndon Sanche <lsanche@lyndeno.ca>
6407L:	platform-driver-x86@vger.kernel.org
6408S:	Maintained
6409F:	drivers/platform/x86/dell/dell-pc.c
6410
6411DELL REMOTE BIOS UPDATE DRIVER
6412M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6413L:	platform-driver-x86@vger.kernel.org
6414S:	Maintained
6415F:	drivers/platform/x86/dell/dell_rbu.c
6416
6417DELL SMBIOS DRIVER
6418M:	Pali Rohár <pali@kernel.org>
6419L:	Dell.Client.Kernel@dell.com
6420L:	platform-driver-x86@vger.kernel.org
6421S:	Maintained
6422F:	drivers/platform/x86/dell/dell-smbios.*
6423
6424DELL SMBIOS SMM DRIVER
6425L:	Dell.Client.Kernel@dell.com
6426L:	platform-driver-x86@vger.kernel.org
6427S:	Maintained
6428F:	drivers/platform/x86/dell/dell-smbios-smm.c
6429
6430DELL SMBIOS WMI DRIVER
6431L:	Dell.Client.Kernel@dell.com
6432L:	platform-driver-x86@vger.kernel.org
6433S:	Maintained
6434F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6435F:	tools/wmi/dell-smbios-example.c
6436
6437DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6438M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6439L:	platform-driver-x86@vger.kernel.org
6440S:	Maintained
6441F:	Documentation/userspace-api/dcdbas.rst
6442F:	drivers/platform/x86/dell/dcdbas.*
6443
6444DELL WMI DDV DRIVER
6445M:	Armin Wolf <W_Armin@gmx.de>
6446S:	Maintained
6447F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6448F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6449F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6450F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6451
6452DELL WMI DESCRIPTOR DRIVER
6453L:	Dell.Client.Kernel@dell.com
6454S:	Maintained
6455F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6456
6457DELL WMI HARDWARE PRIVACY SUPPORT
6458L:	Dell.Client.Kernel@dell.com
6459L:	platform-driver-x86@vger.kernel.org
6460S:	Maintained
6461F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6462
6463DELL WMI NOTIFICATIONS DRIVER
6464M:	Matthew Garrett <mjg59@srcf.ucam.org>
6465M:	Pali Rohár <pali@kernel.org>
6466S:	Maintained
6467F:	drivers/platform/x86/dell/dell-wmi-base.c
6468
6469DELL WMI SYSMAN DRIVER
6470M:	Prasanth Ksr <prasanth.ksr@dell.com>
6471L:	Dell.Client.Kernel@dell.com
6472L:	platform-driver-x86@vger.kernel.org
6473S:	Maintained
6474F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6475F:	drivers/platform/x86/dell/dell-wmi-sysman/
6476
6477DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6478M:	Zev Weiss <zev@bewilderbeest.net>
6479L:	linux-hwmon@vger.kernel.org
6480S:	Maintained
6481F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6482
6483DELTA DPS920AB PSU DRIVER
6484M:	Robert Marko <robert.marko@sartura.hr>
6485L:	linux-hwmon@vger.kernel.org
6486S:	Maintained
6487F:	Documentation/hwmon/dps920ab.rst
6488F:	drivers/hwmon/pmbus/dps920ab.c
6489
6490DELTA NETWORKS TN48M CPLD DRIVERS
6491M:	Robert Marko <robert.marko@sartura.hr>
6492S:	Maintained
6493F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6494F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6495F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6496F:	drivers/gpio/gpio-tn48m.c
6497F:	include/dt-bindings/reset/delta,tn48m-reset.h
6498
6499DELTA ST MEDIA DRIVER
6500M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6501L:	linux-media@vger.kernel.org
6502S:	Supported
6503W:	https://linuxtv.org
6504T:	git git://linuxtv.org/media.git
6505F:	drivers/media/platform/st/sti/delta
6506
6507DENALI NAND DRIVER
6508L:	linux-mtd@lists.infradead.org
6509S:	Orphan
6510F:	drivers/mtd/nand/raw/denali*
6511
6512DESIGNWARE EDMA CORE IP DRIVER
6513M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6514L:	dmaengine@vger.kernel.org
6515S:	Maintained
6516F:	drivers/dma/dw-edma/
6517F:	include/linux/dma/edma.h
6518
6519DESIGNWARE USB2 DRD IP DRIVER
6520M:	Minas Harutyunyan <hminas@synopsys.com>
6521L:	linux-usb@vger.kernel.org
6522S:	Maintained
6523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6524F:	drivers/usb/dwc2/
6525
6526DESIGNWARE USB3 DRD IP DRIVER
6527M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6528L:	linux-usb@vger.kernel.org
6529S:	Maintained
6530F:	drivers/usb/dwc3/
6531
6532DESIGNWARE XDATA IP DRIVER
6533L:	linux-pci@vger.kernel.org
6534S:	Orphan
6535F:	Documentation/misc-devices/dw-xdata-pcie.rst
6536F:	drivers/misc/dw-xdata-pcie.c
6537
6538DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6539M:	Andreas Klinger <ak@it-klinger.de>
6540L:	linux-iio@vger.kernel.org
6541S:	Maintained
6542F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6543F:	drivers/iio/proximity/srf*.c
6544
6545DEVICE COREDUMP (DEV_COREDUMP)
6546M:	Johannes Berg <johannes@sipsolutions.net>
6547L:	linux-kernel@vger.kernel.org
6548S:	Maintained
6549F:	drivers/base/devcoredump.c
6550F:	include/linux/devcoredump.h
6551
6552DEVICE DEPENDENCY HELPER SCRIPT
6553M:	Saravana Kannan <saravanak@google.com>
6554L:	linux-kernel@vger.kernel.org
6555S:	Maintained
6556F:	scripts/dev-needs.sh
6557
6558DEVICE DIRECT ACCESS (DAX)
6559M:	Dan Williams <dan.j.williams@intel.com>
6560M:	Vishal Verma <vishal.l.verma@intel.com>
6561M:	Dave Jiang <dave.jiang@intel.com>
6562L:	nvdimm@lists.linux.dev
6563L:	linux-cxl@vger.kernel.org
6564S:	Supported
6565F:	drivers/dax/
6566
6567DEVICE FREQUENCY (DEVFREQ)
6568M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6569M:	Kyungmin Park <kyungmin.park@samsung.com>
6570M:	Chanwoo Choi <cw00.choi@samsung.com>
6571L:	linux-pm@vger.kernel.org
6572S:	Maintained
6573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6574F:	Documentation/devicetree/bindings/devfreq/
6575F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6576F:	drivers/devfreq/
6577F:	include/linux/devfreq.h
6578F:	include/trace/events/devfreq.h
6579
6580DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6581M:	Chanwoo Choi <cw00.choi@samsung.com>
6582L:	linux-pm@vger.kernel.org
6583S:	Supported
6584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6585F:	Documentation/devicetree/bindings/devfreq/event/
6586F:	drivers/devfreq/devfreq-event.c
6587F:	drivers/devfreq/event/
6588F:	include/dt-bindings/pmu/exynos_ppmu.h
6589F:	include/linux/devfreq-event.h
6590
6591DEVICE RESOURCE MANAGEMENT HELPERS
6592M:	Hans de Goede <hdegoede@redhat.com>
6593R:	Matti Vaittinen <mazziesaccount@gmail.com>
6594S:	Maintained
6595F:	include/linux/devm-helpers.h
6596
6597DEVICE-MAPPER  (LVM)
6598M:	Alasdair Kergon <agk@redhat.com>
6599M:	Mike Snitzer <snitzer@kernel.org>
6600M:	Mikulas Patocka <mpatocka@redhat.com>
6601L:	dm-devel@lists.linux.dev
6602S:	Maintained
6603Q:	http://patchwork.kernel.org/project/dm-devel/list/
6604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6605F:	Documentation/admin-guide/device-mapper/
6606F:	drivers/md/Kconfig
6607F:	drivers/md/Makefile
6608F:	drivers/md/dm*
6609F:	drivers/md/persistent-data/
6610F:	include/linux/device-mapper.h
6611F:	include/linux/dm-*.h
6612F:	include/uapi/linux/dm-*.h
6613
6614DEVICE-MAPPER VDO TARGET
6615M:	Matthew Sakai <msakai@redhat.com>
6616L:	dm-devel@lists.linux.dev
6617S:	Maintained
6618F:	Documentation/admin-guide/device-mapper/vdo*.rst
6619F:	drivers/md/dm-vdo/
6620
6621DEVLINK
6622M:	Jiri Pirko <jiri@resnulli.us>
6623L:	netdev@vger.kernel.org
6624S:	Supported
6625F:	Documentation/networking/devlink
6626F:	include/net/devlink.h
6627F:	include/uapi/linux/devlink.h
6628F:	net/devlink/
6629
6630DFROBOT SD2405AL RTC DRIVER
6631M:	Tóth János <gomba007@gmail.com>
6632L:	linux-rtc@vger.kernel.org
6633S:	Maintained
6634F:	drivers/rtc/rtc-sd2405al.c
6635
6636DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6637M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6638L:	kernel@dh-electronics.com
6639S:	Maintained
6640F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6641F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6642
6643DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6644M:	Marek Vasut <marex@denx.de>
6645L:	kernel@dh-electronics.com
6646S:	Maintained
6647F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6648F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6649
6650DIALOG SEMICONDUCTOR DRIVERS
6651M:	Support Opensource <support.opensource@diasemi.com>
6652S:	Supported
6653W:	http://www.dialog-semiconductor.com/products
6654F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6655F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6656F:	Documentation/devicetree/bindings/mfd/da90*.txt
6657F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6658F:	Documentation/devicetree/bindings/regulator/da92*.txt
6659F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6660F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6661F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6662F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6663F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6664F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6665F:	Documentation/hwmon/da90??.rst
6666F:	drivers/gpio/gpio-da90??.c
6667F:	drivers/hwmon/da90??-hwmon.c
6668F:	drivers/iio/adc/da91??-*.c
6669F:	drivers/input/misc/da72??.[ch]
6670F:	drivers/input/misc/da90??_onkey.c
6671F:	drivers/input/touchscreen/da9052_tsi.c
6672F:	drivers/leds/leds-da90??.c
6673F:	drivers/mfd/da903x.c
6674F:	drivers/mfd/da90??-*.c
6675F:	drivers/mfd/da91??-*.c
6676F:	drivers/pinctrl/pinctrl-da90??.c
6677F:	drivers/power/supply/da9052-battery.c
6678F:	drivers/power/supply/da91??-*.c
6679F:	drivers/regulator/da9???-regulator.[ch]
6680F:	drivers/regulator/slg51000-regulator.[ch]
6681F:	drivers/rtc/rtc-da90??.c
6682F:	drivers/thermal/da90??-thermal.c
6683F:	drivers/video/backlight/da90??_bl.c
6684F:	drivers/watchdog/da90??_wdt.c
6685F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6686F:	include/linux/mfd/da903x.h
6687F:	include/linux/mfd/da9052/
6688F:	include/linux/mfd/da9055/
6689F:	include/linux/mfd/da9062/
6690F:	include/linux/mfd/da9063/
6691F:	include/linux/mfd/da9150/
6692F:	include/linux/regulator/da9211.h
6693F:	include/sound/da[79]*.h
6694F:	sound/soc/codecs/da[79]*.[ch]
6695
6696DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6697M:	William Breathitt Gray <wbg@kernel.org>
6698L:	linux-gpio@vger.kernel.org
6699S:	Maintained
6700F:	drivers/gpio/gpio-gpio-mm.c
6701
6702DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6703M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6704L:	linux-media@vger.kernel.org
6705S:	Maintained
6706F:	Documentation/admin-guide/media/mgb4.rst
6707F:	drivers/media/pci/mgb4/
6708
6709DIOLAN U2C-12 I2C DRIVER
6710M:	Guenter Roeck <linux@roeck-us.net>
6711L:	linux-i2c@vger.kernel.org
6712S:	Maintained
6713F:	drivers/i2c/busses/i2c-diolan-u2c.c
6714
6715DIRECTORY NOTIFICATION (DNOTIFY)
6716M:	Jan Kara <jack@suse.cz>
6717R:	Amir Goldstein <amir73il@gmail.com>
6718L:	linux-fsdevel@vger.kernel.org
6719S:	Maintained
6720F:	Documentation/filesystems/dnotify.rst
6721F:	fs/notify/dnotify/
6722F:	include/linux/dnotify.h
6723
6724DISK GEOMETRY AND PARTITION HANDLING
6725M:	Andries Brouwer <aeb@cwi.nl>
6726S:	Maintained
6727W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6728W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6729W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6730
6731DISKQUOTA
6732M:	Jan Kara <jack@suse.com>
6733S:	Maintained
6734F:	Documentation/filesystems/quota.rst
6735F:	fs/quota/
6736F:	include/linux/quota*.h
6737F:	include/uapi/linux/quota*.h
6738
6739DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6740M:	Bernie Thompson <bernie@plugable.com>
6741L:	linux-fbdev@vger.kernel.org
6742S:	Maintained
6743W:	http://plugable.com/category/projects/udlfb/
6744F:	Documentation/fb/udlfb.rst
6745F:	drivers/video/fbdev/udlfb.c
6746F:	include/video/udlfb.h
6747
6748DISTRIBUTED LOCK MANAGER (DLM)
6749M:	Alexander Aring <aahringo@redhat.com>
6750M:	David Teigland <teigland@redhat.com>
6751L:	gfs2@lists.linux.dev
6752S:	Supported
6753W:	https://pagure.io/dlm
6754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6755F:	fs/dlm/
6756
6757DMA BUFFER SHARING FRAMEWORK
6758M:	Sumit Semwal <sumit.semwal@linaro.org>
6759M:	Christian König <christian.koenig@amd.com>
6760L:	linux-media@vger.kernel.org
6761L:	dri-devel@lists.freedesktop.org
6762L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6763S:	Maintained
6764T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6765F:	Documentation/driver-api/dma-buf.rst
6766F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6767F:	drivers/dma-buf/
6768F:	include/linux/*fence.h
6769F:	include/linux/dma-buf.h
6770F:	include/linux/dma-resv.h
6771K:	\bdma_(?:buf|fence|resv)\b
6772
6773DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6774M:	Vinod Koul <vkoul@kernel.org>
6775L:	dmaengine@vger.kernel.org
6776S:	Maintained
6777Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6779F:	Documentation/devicetree/bindings/dma/
6780F:	Documentation/driver-api/dmaengine/
6781F:	drivers/dma/
6782F:	include/dt-bindings/dma/
6783F:	include/linux/dma/
6784F:	include/linux/dmaengine.h
6785F:	include/linux/of_dma.h
6786
6787DMA MAPPING BENCHMARK
6788M:	Xiang Chen <chenxiang66@hisilicon.com>
6789L:	iommu@lists.linux.dev
6790F:	kernel/dma/map_benchmark.c
6791F:	tools/testing/selftests/dma/
6792
6793DMA MAPPING HELPERS
6794M:	Christoph Hellwig <hch@lst.de>
6795M:	Marek Szyprowski <m.szyprowski@samsung.com>
6796R:	Robin Murphy <robin.murphy@arm.com>
6797L:	iommu@lists.linux.dev
6798S:	Supported
6799W:	http://git.infradead.org/users/hch/dma-mapping.git
6800T:	git git://git.infradead.org/users/hch/dma-mapping.git
6801F:	include/asm-generic/dma-mapping.h
6802F:	include/linux/dma-direct.h
6803F:	include/linux/dma-map-ops.h
6804F:	include/linux/dma-mapping.h
6805F:	include/linux/swiotlb.h
6806F:	kernel/dma/
6807
6808DMA-BUF HEAPS FRAMEWORK
6809M:	Sumit Semwal <sumit.semwal@linaro.org>
6810R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6811R:	Brian Starkey <Brian.Starkey@arm.com>
6812R:	John Stultz <jstultz@google.com>
6813R:	T.J. Mercier <tjmercier@google.com>
6814L:	linux-media@vger.kernel.org
6815L:	dri-devel@lists.freedesktop.org
6816L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6817S:	Maintained
6818T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6819F:	drivers/dma-buf/dma-heap.c
6820F:	drivers/dma-buf/heaps/*
6821F:	include/linux/dma-heap.h
6822F:	include/uapi/linux/dma-heap.h
6823F:	tools/testing/selftests/dmabuf-heaps/
6824
6825DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6826M:	Lukasz Luba <lukasz.luba@arm.com>
6827L:	linux-pm@vger.kernel.org
6828L:	linux-samsung-soc@vger.kernel.org
6829S:	Maintained
6830F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6831F:	drivers/memory/samsung/exynos5422-dmc.c
6832
6833DME1737 HARDWARE MONITOR DRIVER
6834M:	Juerg Haefliger <juergh@proton.me>
6835L:	linux-hwmon@vger.kernel.org
6836S:	Maintained
6837F:	Documentation/hwmon/dme1737.rst
6838F:	drivers/hwmon/dme1737.c
6839
6840DMI/SMBIOS SUPPORT
6841M:	Jean Delvare <jdelvare@suse.com>
6842S:	Maintained
6843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6844F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6845F:	drivers/firmware/dmi-id.c
6846F:	drivers/firmware/dmi_scan.c
6847F:	include/linux/dmi.h
6848
6849DOCUMENTATION
6850M:	Jonathan Corbet <corbet@lwn.net>
6851L:	linux-doc@vger.kernel.org
6852S:	Maintained
6853P:	Documentation/doc-guide/maintainer-profile.rst
6854T:	git git://git.lwn.net/linux.git docs-next
6855F:	Documentation/
6856F:	scripts/check-variable-fonts.sh
6857F:	scripts/documentation-file-ref-check
6858F:	scripts/kernel-doc
6859F:	scripts/sphinx-pre-install
6860X:	Documentation/ABI/
6861X:	Documentation/admin-guide/media/
6862X:	Documentation/devicetree/
6863X:	Documentation/driver-api/media/
6864X:	Documentation/firmware-guide/acpi/
6865X:	Documentation/i2c/
6866X:	Documentation/netlink/
6867X:	Documentation/power/
6868X:	Documentation/spi/
6869X:	Documentation/userspace-api/media/
6870
6871DOCUMENTATION PROCESS
6872M:	Jonathan Corbet <corbet@lwn.net>
6873L:	workflows@vger.kernel.org
6874S:	Maintained
6875F:	Documentation/dev-tools/
6876F:	Documentation/maintainer/
6877F:	Documentation/process/
6878
6879DOCUMENTATION REPORTING ISSUES
6880M:	Thorsten Leemhuis <linux@leemhuis.info>
6881L:	linux-doc@vger.kernel.org
6882S:	Maintained
6883F:	Documentation/admin-guide/bug-bisect.rst
6884F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6885F:	Documentation/admin-guide/reporting-issues.rst
6886F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6887
6888DOCUMENTATION SCRIPTS
6889M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6890L:	linux-doc@vger.kernel.org
6891S:	Maintained
6892F:	Documentation/sphinx/parse-headers.pl
6893F:	scripts/documentation-file-ref-check
6894F:	scripts/sphinx-pre-install
6895
6896DOCUMENTATION/ITALIAN
6897M:	Federico Vaga <federico.vaga@vaga.pv.it>
6898L:	linux-doc@vger.kernel.org
6899S:	Maintained
6900F:	Documentation/translations/it_IT
6901
6902DOCUMENTATION/JAPANESE
6903R:	Akira Yokosawa <akiyks@gmail.com>
6904L:	linux-doc@vger.kernel.org
6905S:	Maintained
6906F:	Documentation/translations/ja_JP
6907
6908DONGWOON DW9714 LENS VOICE COIL DRIVER
6909M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6910L:	linux-media@vger.kernel.org
6911S:	Maintained
6912T:	git git://linuxtv.org/media.git
6913F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6914F:	drivers/media/i2c/dw9714.c
6915
6916DONGWOON DW9719 LENS VOICE COIL DRIVER
6917M:	Daniel Scally <djrscally@gmail.com>
6918L:	linux-media@vger.kernel.org
6919S:	Maintained
6920T:	git git://linuxtv.org/media.git
6921F:	drivers/media/i2c/dw9719.c
6922
6923DONGWOON DW9768 LENS VOICE COIL DRIVER
6924L:	linux-media@vger.kernel.org
6925S:	Orphan
6926T:	git git://linuxtv.org/media.git
6927F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6928F:	drivers/media/i2c/dw9768.c
6929
6930DONGWOON DW9807 LENS VOICE COIL DRIVER
6931M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6932L:	linux-media@vger.kernel.org
6933S:	Maintained
6934T:	git git://linuxtv.org/media.git
6935F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6936F:	drivers/media/i2c/dw9807-vcm.c
6937
6938DOUBLETALK DRIVER
6939M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6940L:	blinux-list@redhat.com
6941S:	Maintained
6942F:	drivers/char/dtlk.c
6943F:	include/linux/dtlk.h
6944
6945DPAA2 DATAPATH I/O (DPIO) DRIVER
6946M:	Roy Pledge <Roy.Pledge@nxp.com>
6947L:	linux-kernel@vger.kernel.org
6948S:	Maintained
6949F:	drivers/soc/fsl/dpio
6950
6951DPAA2 ETHERNET DRIVER
6952M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6953L:	netdev@vger.kernel.org
6954S:	Maintained
6955F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6956F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6957F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6958F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6959F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6960F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6961F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6962F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6963F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6964F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6965
6966DPAA2 ETHERNET SWITCH DRIVER
6967M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6968L:	netdev@vger.kernel.org
6969S:	Maintained
6970F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6971F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6972F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6973
6974DPLL SUBSYSTEM
6975M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6976M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6977M:	Jiri Pirko <jiri@resnulli.us>
6978L:	netdev@vger.kernel.org
6979S:	Supported
6980F:	Documentation/driver-api/dpll.rst
6981F:	drivers/dpll/*
6982F:	include/linux/dpll.h
6983F:	include/uapi/linux/dpll.h
6984
6985DRBD DRIVER
6986M:	Philipp Reisner <philipp.reisner@linbit.com>
6987M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6988M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6989L:	drbd-dev@lists.linbit.com
6990S:	Supported
6991W:	http://www.drbd.org
6992T:	git git://git.linbit.com/linux-drbd.git
6993T:	git git://git.linbit.com/drbd-8.4.git
6994F:	Documentation/admin-guide/blockdev/
6995F:	drivers/block/drbd/
6996F:	include/linux/drbd*
6997F:	lib/lru_cache.c
6998
6999DRIVER COMPONENT FRAMEWORK
7000L:	dri-devel@lists.freedesktop.org
7001F:	drivers/base/component.c
7002F:	include/linux/component.h
7003
7004DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7005M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7006R:	"Rafael J. Wysocki" <rafael@kernel.org>
7007S:	Supported
7008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7009F:	Documentation/core-api/kobject.rst
7010F:	drivers/base/
7011F:	fs/debugfs/
7012F:	fs/sysfs/
7013F:	include/linux/debugfs.h
7014F:	include/linux/fwnode.h
7015F:	include/linux/kobj*
7016F:	include/linux/property.h
7017F:	lib/kobj*
7018F:	rust/kernel/device.rs
7019
7020DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7021M:	Nishanth Menon <nm@ti.com>
7022L:	linux-pm@vger.kernel.org
7023S:	Maintained
7024F:	drivers/soc/ti/smartreflex.c
7025F:	include/linux/power/smartreflex.h
7026
7027DRM ACCEL DRIVERS FOR INTEL VPU
7028M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7029M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
7030L:	dri-devel@lists.freedesktop.org
7031S:	Supported
7032T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7033F:	drivers/accel/ivpu/
7034F:	include/uapi/drm/ivpu_accel.h
7035
7036DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7037M:	Oded Gabbay <ogabbay@kernel.org>
7038L:	dri-devel@lists.freedesktop.org
7039S:	Maintained
7040C:	irc://irc.oftc.net/dri-devel
7041T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7042F:	Documentation/accel/
7043F:	drivers/accel/
7044F:	include/drm/drm_accel.h
7045
7046DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7047M:	Maxime Ripard <mripard@kernel.org>
7048M:	Chen-Yu Tsai <wens@csie.org>
7049R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7050L:	dri-devel@lists.freedesktop.org
7051S:	Supported
7052T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7053F:	drivers/gpu/drm/sun4i/sun8i*
7054
7055DRM DRIVER FOR ARM PL111 CLCD
7056S:	Orphan
7057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7058F:	drivers/gpu/drm/pl111/
7059
7060DRM DRIVER FOR ARM VERSATILE TFT PANELS
7061M:	Linus Walleij <linus.walleij@linaro.org>
7062S:	Maintained
7063T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7064F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7065F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7066
7067DRM DRIVER FOR ASPEED BMC GFX
7068M:	Joel Stanley <joel@jms.id.au>
7069L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7070S:	Supported
7071T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7072F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7073F:	drivers/gpu/drm/aspeed/
7074
7075DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7076M:	Dave Airlie <airlied@redhat.com>
7077R:	Thomas Zimmermann <tzimmermann@suse.de>
7078R:	Jocelyn Falempe <jfalempe@redhat.com>
7079L:	dri-devel@lists.freedesktop.org
7080S:	Supported
7081T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7082F:	drivers/gpu/drm/ast/
7083
7084DRM DRIVER FOR BOCHS VIRTUAL GPU
7085M:	Gerd Hoffmann <kraxel@redhat.com>
7086L:	virtualization@lists.linux.dev
7087S:	Maintained
7088T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7089F:	drivers/gpu/drm/tiny/bochs.c
7090
7091DRM DRIVER FOR BOE HIMAX8279D PANELS
7092M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7093S:	Maintained
7094F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7095F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7096
7097DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7098M:	Jagan Teki <jagan@amarulasolutions.com>
7099S:	Maintained
7100F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7101F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7102
7103DRM DRIVER FOR EBBG FT8719 PANEL
7104M:	Joel Selvaraj <jo@jsfamily.in>
7105S:	Maintained
7106T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7107F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7108F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7109
7110DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7111M:	Linus Walleij <linus.walleij@linaro.org>
7112S:	Maintained
7113T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7114F:	drivers/gpu/drm/tve200/
7115
7116DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7117M:	Icenowy Zheng <icenowy@aosc.io>
7118S:	Maintained
7119F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7120F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7121
7122DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7123M:	Jagan Teki <jagan@amarulasolutions.com>
7124S:	Maintained
7125F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7126F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7127
7128DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7129M:	Thomas Zimmermann <tzimmermann@suse.de>
7130M:	Javier Martinez Canillas <javierm@redhat.com>
7131L:	dri-devel@lists.freedesktop.org
7132S:	Maintained
7133T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7134F:	drivers/gpu/drm/tiny/ofdrm.c
7135F:	drivers/gpu/drm/tiny/simpledrm.c
7136F:	drivers/video/aperture.c
7137F:	drivers/video/nomodeset.c
7138F:	include/linux/aperture.h
7139F:	include/video/nomodeset.h
7140
7141DRM DRIVER FOR GENERIC EDP PANELS
7142R:	Douglas Anderson <dianders@chromium.org>
7143F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7144F:	drivers/gpu/drm/panel/panel-edp.c
7145
7146DRM DRIVER FOR GENERIC USB DISPLAY
7147M:	Noralf Trønnes <noralf@tronnes.org>
7148S:	Maintained
7149W:	https://github.com/notro/gud/wiki
7150T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7151F:	drivers/gpu/drm/gud/
7152F:	include/drm/gud.h
7153
7154DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7155M:	Hans de Goede <hdegoede@redhat.com>
7156S:	Maintained
7157T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7158F:	drivers/gpu/drm/tiny/gm12u320.c
7159
7160DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7161M:	Ondrej Jirman <megi@xff.cz>
7162M:	Javier Martinez Canillas <javierm@redhat.com>
7163S:	Maintained
7164T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7165F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7166F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7167
7168DRM DRIVER FOR HX8357D PANELS
7169S:	Orphan
7170T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7171F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7172F:	drivers/gpu/drm/tiny/hx8357d.c
7173
7174DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7175M:	Deepak Rawat <drawat.floss@gmail.com>
7176L:	linux-hyperv@vger.kernel.org
7177L:	dri-devel@lists.freedesktop.org
7178S:	Maintained
7179T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7180F:	drivers/gpu/drm/hyperv
7181
7182DRM DRIVER FOR ILITEK ILI9225 PANELS
7183M:	David Lechner <david@lechnology.com>
7184S:	Maintained
7185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7186F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7187F:	drivers/gpu/drm/tiny/ili9225.c
7188
7189DRM DRIVER FOR ILITEK ILI9486 PANELS
7190M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7191S:	Maintained
7192T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7193F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7194F:	drivers/gpu/drm/tiny/ili9486.c
7195
7196DRM DRIVER FOR ILITEK ILI9805 PANELS
7197M:	Michael Trimarchi <michael@amarulasolutions.com>
7198S:	Maintained
7199F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7200F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7201
7202DRM DRIVER FOR ILITEK ILI9806E PANELS
7203M:	Michael Walle <mwalle@kernel.org>
7204S:	Maintained
7205F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7206
7207DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7208M:	Jagan Teki <jagan@edgeble.ai>
7209S:	Maintained
7210F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7211F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7212
7213DRM DRIVER FOR LG SW43408 PANELS
7214M:	Sumit Semwal <sumit.semwal@linaro.org>
7215M:	Caleb Connolly <caleb.connolly@linaro.org>
7216S:	Maintained
7217T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7218F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7219F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7220
7221DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7222M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7223S:	Supported
7224T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7225F:	drivers/gpu/drm/logicvc/
7226
7227DRM DRIVER FOR LVDS PANELS
7228M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7229L:	dri-devel@lists.freedesktop.org
7230S:	Maintained
7231T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7232F:	Documentation/devicetree/bindings/display/lvds.yaml
7233F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7234F:	drivers/gpu/drm/panel/panel-lvds.c
7235
7236DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7237M:	Guido Günther <agx@sigxcpu.org>
7238R:	Purism Kernel Team <kernel@puri.sm>
7239S:	Maintained
7240F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7241F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7242
7243DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7244M:	Dave Airlie <airlied@redhat.com>
7245R:	Thomas Zimmermann <tzimmermann@suse.de>
7246R:	Jocelyn Falempe <jfalempe@redhat.com>
7247L:	dri-devel@lists.freedesktop.org
7248S:	Supported
7249T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7250F:	drivers/gpu/drm/mgag200/
7251
7252DRM DRIVER FOR MI0283QT
7253M:	Noralf Trønnes <noralf@tronnes.org>
7254S:	Maintained
7255T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7256F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7257F:	drivers/gpu/drm/tiny/mi0283qt.c
7258
7259DRM DRIVER FOR MIPI DBI compatible panels
7260M:	Noralf Trønnes <noralf@tronnes.org>
7261S:	Maintained
7262W:	https://github.com/notro/panel-mipi-dbi/wiki
7263T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7264F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7265F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7266
7267DRM DRIVER for Qualcomm Adreno GPUs
7268M:	Rob Clark <robdclark@gmail.com>
7269R:	Sean Paul <sean@poorly.run>
7270R:	Konrad Dybcio <konradybcio@kernel.org>
7271L:	linux-arm-msm@vger.kernel.org
7272L:	dri-devel@lists.freedesktop.org
7273L:	freedreno@lists.freedesktop.org
7274S:	Maintained
7275B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7276T:	git https://gitlab.freedesktop.org/drm/msm.git
7277F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7278F:	drivers/gpu/drm/msm/adreno/
7279F:	drivers/gpu/drm/msm/msm_gpu.*
7280F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7281F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7282F:	drivers/gpu/drm/msm/registers/adreno/
7283F:	include/uapi/drm/msm_drm.h
7284
7285DRM DRIVER for Qualcomm display hardware
7286M:	Rob Clark <robdclark@gmail.com>
7287M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7288M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7289R:	Sean Paul <sean@poorly.run>
7290R:	Marijn Suijten <marijn.suijten@somainline.org>
7291L:	linux-arm-msm@vger.kernel.org
7292L:	dri-devel@lists.freedesktop.org
7293L:	freedreno@lists.freedesktop.org
7294S:	Maintained
7295B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7296T:	git https://gitlab.freedesktop.org/drm/msm.git
7297F:	Documentation/devicetree/bindings/display/msm/
7298F:	drivers/gpu/drm/ci/xfails/msm*
7299F:	drivers/gpu/drm/msm/
7300F:	include/uapi/drm/msm_drm.h
7301
7302DRM DRIVER FOR NOVATEK NT35510 PANELS
7303M:	Linus Walleij <linus.walleij@linaro.org>
7304S:	Maintained
7305T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7306F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7307F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7308
7309DRM DRIVER FOR NOVATEK NT35560 PANELS
7310M:	Linus Walleij <linus.walleij@linaro.org>
7311S:	Maintained
7312T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7313F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7314F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7315
7316DRM DRIVER FOR NOVATEK NT36523 PANELS
7317M:	Jianhua Lu <lujianhua000@gmail.com>
7318S:	Maintained
7319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7320F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7321F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7322
7323DRM DRIVER FOR NOVATEK NT36672A PANELS
7324M:	Sumit Semwal <sumit.semwal@linaro.org>
7325S:	Maintained
7326T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7327F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7328F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7329
7330DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7331M:	Karol Herbst <kherbst@redhat.com>
7332M:	Lyude Paul <lyude@redhat.com>
7333M:	Danilo Krummrich <dakr@redhat.com>
7334L:	dri-devel@lists.freedesktop.org
7335L:	nouveau@lists.freedesktop.org
7336S:	Supported
7337W:	https://nouveau.freedesktop.org/
7338Q:	https://patchwork.freedesktop.org/project/nouveau/
7339Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7340B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7341C:	irc://irc.oftc.net/nouveau
7342T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7343F:	drivers/gpu/drm/nouveau/
7344F:	include/uapi/drm/nouveau_drm.h
7345
7346DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7347M:	Stefan Mavrodiev <stefan@olimex.com>
7348S:	Maintained
7349F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7350F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7351
7352DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7353R:	Douglas Anderson <dianders@chromium.org>
7354F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7355F:	drivers/gpu/drm/bridge/parade-ps8640.c
7356
7357DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7358M:	Noralf Trønnes <noralf@tronnes.org>
7359S:	Maintained
7360T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7361F:	Documentation/devicetree/bindings/display/repaper.txt
7362F:	drivers/gpu/drm/tiny/repaper.c
7363
7364DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7365M:	Dave Airlie <airlied@redhat.com>
7366M:	Gerd Hoffmann <kraxel@redhat.com>
7367L:	virtualization@lists.linux.dev
7368S:	Obsolete
7369W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7370T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7371F:	drivers/gpu/drm/tiny/cirrus.c
7372
7373DRM DRIVER FOR QXL VIRTUAL GPU
7374M:	Dave Airlie <airlied@redhat.com>
7375M:	Gerd Hoffmann <kraxel@redhat.com>
7376L:	virtualization@lists.linux.dev
7377L:	spice-devel@lists.freedesktop.org
7378S:	Maintained
7379T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7380F:	drivers/gpu/drm/qxl/
7381F:	include/uapi/drm/qxl_drm.h
7382
7383DRM DRIVER FOR RAYDIUM RM67191 PANELS
7384M:	Robert Chiras <robert.chiras@nxp.com>
7385S:	Maintained
7386F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7387F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7388
7389DRM DRIVER FOR SAMSUNG DB7430 PANELS
7390M:	Linus Walleij <linus.walleij@linaro.org>
7391S:	Maintained
7392T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7393F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7394F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7395
7396DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7397M:	Inki Dae <inki.dae@samsung.com>
7398M:	Jagan Teki <jagan@amarulasolutions.com>
7399M:	Marek Szyprowski <m.szyprowski@samsung.com>
7400S:	Maintained
7401T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7402F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7403F:	drivers/gpu/drm/bridge/samsung-dsim.c
7404F:	include/drm/bridge/samsung-dsim.h
7405
7406DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7407M:	Markuss Broks <markuss.broks@gmail.com>
7408S:	Maintained
7409F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7410F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7411
7412DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7413M:	Artur Weber <aweber.kernel@gmail.com>
7414S:	Maintained
7415F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7416F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7417
7418DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7419M:	Dzmitry Sankouski <dsankouski@gmail.com>
7420S:	Maintained
7421F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7422F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7423
7424DRM DRIVER FOR SHARP MEMORY LCD
7425M:	Alex Lanzano <lanzano.alex@gmail.com>
7426S:	Maintained
7427F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7428F:	drivers/gpu/drm/tiny/sharp-memory.c
7429
7430DRM DRIVER FOR SITRONIX ST7586 PANELS
7431M:	David Lechner <david@lechnology.com>
7432S:	Maintained
7433T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7434F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7435F:	drivers/gpu/drm/tiny/st7586.c
7436
7437DRM DRIVER FOR SITRONIX ST7701 PANELS
7438M:	Jagan Teki <jagan@amarulasolutions.com>
7439S:	Maintained
7440F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7441F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7442
7443DRM DRIVER FOR SITRONIX ST7703 PANELS
7444M:	Guido Günther <agx@sigxcpu.org>
7445R:	Purism Kernel Team <kernel@puri.sm>
7446R:	Ondrej Jirman <megi@xff.cz>
7447S:	Maintained
7448F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7449F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7450
7451DRM DRIVER FOR SITRONIX ST7735R PANELS
7452M:	David Lechner <david@lechnology.com>
7453S:	Maintained
7454T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7455F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7456F:	drivers/gpu/drm/tiny/st7735r.c
7457
7458DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7459M:	Javier Martinez Canillas <javierm@redhat.com>
7460S:	Maintained
7461T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7462F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7463F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7464F:	drivers/gpu/drm/solomon/ssd130x*
7465
7466DRM DRIVER FOR ST-ERICSSON MCDE
7467M:	Linus Walleij <linus.walleij@linaro.org>
7468S:	Maintained
7469T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7470F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7471F:	drivers/gpu/drm/mcde/
7472
7473DRM DRIVER FOR SYNAPTICS R63353 PANELS
7474M:	Michael Trimarchi <michael@amarulasolutions.com>
7475S:	Maintained
7476F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7477F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7478
7479DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7480M:	Jagan Teki <jagan@amarulasolutions.com>
7481S:	Maintained
7482F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7483F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7484
7485DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7486R:	Douglas Anderson <dianders@chromium.org>
7487F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7488F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7489
7490DRM DRIVER FOR TPO TPG110 PANELS
7491M:	Linus Walleij <linus.walleij@linaro.org>
7492S:	Maintained
7493T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7494F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7495F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7496
7497DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7498M:	Dave Airlie <airlied@redhat.com>
7499R:	Sean Paul <sean@poorly.run>
7500R:	Thomas Zimmermann <tzimmermann@suse.de>
7501L:	dri-devel@lists.freedesktop.org
7502S:	Supported
7503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7504F:	drivers/gpu/drm/udl/
7505
7506DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7507M:	Louis Chauvet <louis.chauvet@bootlin.com>
7508R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7509R:	Simona Vetter <simona@ffwll.ch>
7510R:	Melissa Wen <melissa.srw@gmail.com>
7511L:	dri-devel@lists.freedesktop.org
7512S:	Maintained
7513T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7514F:	Documentation/gpu/vkms.rst
7515F:	drivers/gpu/drm/ci/xfails/vkms*
7516F:	drivers/gpu/drm/vkms/
7517
7518DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7519M:	Hans de Goede <hdegoede@redhat.com>
7520L:	dri-devel@lists.freedesktop.org
7521S:	Maintained
7522T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7523F:	drivers/gpu/drm/vboxvideo/
7524
7525DRM DRIVER FOR VMWARE VIRTUAL GPU
7526M:	Zack Rusin <zack.rusin@broadcom.com>
7527R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7528L:	dri-devel@lists.freedesktop.org
7529S:	Supported
7530T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7531F:	drivers/gpu/drm/vmwgfx/
7532F:	include/uapi/drm/vmwgfx_drm.h
7533
7534DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7535M:	Linus Walleij <linus.walleij@linaro.org>
7536S:	Maintained
7537T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7538F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7539F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7540
7541DRM DRIVERS
7542M:	David Airlie <airlied@gmail.com>
7543M:	Simona Vetter <simona@ffwll.ch>
7544L:	dri-devel@lists.freedesktop.org
7545S:	Maintained
7546B:	https://gitlab.freedesktop.org/drm
7547C:	irc://irc.oftc.net/dri-devel
7548T:	git https://gitlab.freedesktop.org/drm/kernel.git
7549F:	Documentation/devicetree/bindings/display/
7550F:	Documentation/devicetree/bindings/gpu/
7551F:	Documentation/gpu/
7552F:	drivers/gpu/
7553F:	include/drm/
7554F:	include/linux/vga*
7555F:	include/uapi/drm/
7556
7557DRM DRIVERS AND MISC GPU PATCHES
7558M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7559M:	Maxime Ripard <mripard@kernel.org>
7560M:	Thomas Zimmermann <tzimmermann@suse.de>
7561S:	Maintained
7562W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7563T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7564F:	Documentation/devicetree/bindings/display/
7565F:	Documentation/devicetree/bindings/gpu/
7566F:	Documentation/gpu/
7567F:	drivers/gpu/drm/
7568F:	drivers/gpu/vga/
7569F:	include/drm/drm
7570F:	include/linux/vga*
7571F:	include/uapi/drm/
7572X:	drivers/gpu/drm/amd/
7573X:	drivers/gpu/drm/armada/
7574X:	drivers/gpu/drm/etnaviv/
7575X:	drivers/gpu/drm/exynos/
7576X:	drivers/gpu/drm/i915/
7577X:	drivers/gpu/drm/kmb/
7578X:	drivers/gpu/drm/mediatek/
7579X:	drivers/gpu/drm/msm/
7580X:	drivers/gpu/drm/nouveau/
7581X:	drivers/gpu/drm/radeon/
7582X:	drivers/gpu/drm/renesas/rcar-du/
7583X:	drivers/gpu/drm/tegra/
7584
7585DRM DRIVERS FOR ALLWINNER A10
7586M:	Maxime Ripard <mripard@kernel.org>
7587M:	Chen-Yu Tsai <wens@csie.org>
7588L:	dri-devel@lists.freedesktop.org
7589S:	Supported
7590T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7591F:	Documentation/devicetree/bindings/display/allwinner*
7592F:	drivers/gpu/drm/sun4i/
7593
7594DRM DRIVERS FOR AMLOGIC SOCS
7595M:	Neil Armstrong <neil.armstrong@linaro.org>
7596L:	dri-devel@lists.freedesktop.org
7597L:	linux-amlogic@lists.infradead.org
7598S:	Supported
7599W:	http://linux-meson.com/
7600T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7601F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7602F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7603F:	Documentation/gpu/meson.rst
7604F:	drivers/gpu/drm/ci/xfails/meson*
7605F:	drivers/gpu/drm/meson/
7606
7607DRM DRIVERS FOR ATMEL HLCDC
7608M:	Sam Ravnborg <sam@ravnborg.org>
7609M:	Boris Brezillon <bbrezillon@kernel.org>
7610L:	dri-devel@lists.freedesktop.org
7611S:	Supported
7612T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7613F:	Documentation/devicetree/bindings/display/atmel/
7614F:	drivers/gpu/drm/atmel-hlcdc/
7615
7616DRM DRIVERS FOR BRIDGE CHIPS
7617M:	Andrzej Hajda <andrzej.hajda@intel.com>
7618M:	Neil Armstrong <neil.armstrong@linaro.org>
7619M:	Robert Foss <rfoss@kernel.org>
7620R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7621R:	Jonas Karlman <jonas@kwiboo.se>
7622R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7623S:	Maintained
7624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7625F:	Documentation/devicetree/bindings/display/bridge/
7626F:	drivers/gpu/drm/bridge/
7627F:	drivers/gpu/drm/display/drm_bridge_connector.c
7628F:	drivers/gpu/drm/drm_bridge.c
7629F:	include/drm/drm_bridge.h
7630F:	include/drm/drm_bridge_connector.h
7631
7632DRM DRIVERS FOR EXYNOS
7633M:	Inki Dae <inki.dae@samsung.com>
7634M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7635M:	Kyungmin Park <kyungmin.park@samsung.com>
7636L:	dri-devel@lists.freedesktop.org
7637S:	Supported
7638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7639F:	Documentation/devicetree/bindings/display/samsung/
7640F:	drivers/gpu/drm/exynos/
7641F:	include/uapi/drm/exynos_drm.h
7642
7643DRM DRIVERS FOR FREESCALE DCU
7644M:	Stefan Agner <stefan@agner.ch>
7645M:	Alison Wang <alison.wang@nxp.com>
7646L:	dri-devel@lists.freedesktop.org
7647S:	Supported
7648T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7649F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7650F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7651F:	drivers/gpu/drm/fsl-dcu/
7652
7653DRM DRIVERS FOR FREESCALE IMX 5/6
7654M:	Philipp Zabel <p.zabel@pengutronix.de>
7655L:	dri-devel@lists.freedesktop.org
7656S:	Maintained
7657T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7658T:	git git://git.pengutronix.de/git/pza/linux
7659F:	Documentation/devicetree/bindings/display/imx/
7660F:	drivers/gpu/drm/imx/ipuv3/
7661F:	drivers/gpu/ipu-v3/
7662
7663DRM DRIVERS FOR FREESCALE IMX BRIDGE
7664M:	Liu Ying <victor.liu@nxp.com>
7665L:	dri-devel@lists.freedesktop.org
7666S:	Maintained
7667F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7668F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7669F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7670F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7671F:	drivers/gpu/drm/bridge/imx/
7672
7673DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7674M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7675L:	dri-devel@lists.freedesktop.org
7676S:	Maintained
7677T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7678F:	drivers/gpu/drm/gma500/
7679
7680DRM DRIVERS FOR HISILICON
7681M:	Xinliang Liu <xinliang.liu@linaro.org>
7682M:	Tian Tao  <tiantao6@hisilicon.com>
7683R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7684R:	Sumit Semwal <sumit.semwal@linaro.org>
7685R:	Yongqin Liu <yongqin.liu@linaro.org>
7686R:	John Stultz <jstultz@google.com>
7687L:	dri-devel@lists.freedesktop.org
7688S:	Maintained
7689T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7690F:	Documentation/devicetree/bindings/display/hisilicon/
7691F:	drivers/gpu/drm/hisilicon/
7692
7693DRM DRIVERS FOR LIMA
7694M:	Qiang Yu <yuq825@gmail.com>
7695L:	dri-devel@lists.freedesktop.org
7696L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7697S:	Maintained
7698T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7699F:	drivers/gpu/drm/lima/
7700F:	include/uapi/drm/lima_drm.h
7701
7702DRM DRIVERS FOR LOONGSON
7703M:	Sui Jingfeng <suijingfeng@loongson.cn>
7704L:	dri-devel@lists.freedesktop.org
7705S:	Supported
7706T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7707F:	drivers/gpu/drm/loongson/
7708
7709DRM DRIVERS FOR MEDIATEK
7710M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7711M:	Philipp Zabel <p.zabel@pengutronix.de>
7712L:	dri-devel@lists.freedesktop.org
7713L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7714S:	Supported
7715F:	Documentation/devicetree/bindings/display/mediatek/
7716F:	drivers/gpu/drm/ci/xfails/mediatek*
7717F:	drivers/gpu/drm/mediatek/
7718F:	drivers/phy/mediatek/phy-mtk-dp.c
7719F:	drivers/phy/mediatek/phy-mtk-hdmi*
7720F:	drivers/phy/mediatek/phy-mtk-mipi*
7721
7722DRM DRIVERS FOR NVIDIA TEGRA
7723M:	Thierry Reding <thierry.reding@gmail.com>
7724M:	Mikko Perttunen <mperttunen@nvidia.com>
7725L:	dri-devel@lists.freedesktop.org
7726L:	linux-tegra@vger.kernel.org
7727S:	Supported
7728T:	git https://gitlab.freedesktop.org/drm/tegra.git
7729F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7730F:	Documentation/devicetree/bindings/gpu/host1x/
7731F:	drivers/gpu/drm/tegra/
7732F:	drivers/gpu/host1x/
7733F:	include/linux/host1x.h
7734F:	include/uapi/drm/tegra_drm.h
7735
7736DRM DRIVERS FOR RENESAS R-CAR
7737M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7738M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7739L:	dri-devel@lists.freedesktop.org
7740L:	linux-renesas-soc@vger.kernel.org
7741S:	Supported
7742T:	git git://linuxtv.org/pinchartl/media drm/du/next
7743F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7744F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7745F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7746F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7747F:	drivers/gpu/drm/renesas/rcar-du/
7748
7749DRM DRIVERS FOR RENESAS RZ
7750M:	Biju Das <biju.das.jz@bp.renesas.com>
7751L:	dri-devel@lists.freedesktop.org
7752L:	linux-renesas-soc@vger.kernel.org
7753S:	Maintained
7754T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7755F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7756F:	drivers/gpu/drm/renesas/rz-du/
7757
7758DRM DRIVERS FOR RENESAS SHMOBILE
7759M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7760M:	Geert Uytterhoeven <geert+renesas@glider.be>
7761L:	dri-devel@lists.freedesktop.org
7762L:	linux-renesas-soc@vger.kernel.org
7763S:	Supported
7764T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7765F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7766F:	drivers/gpu/drm/renesas/shmobile/
7767F:	include/linux/platform_data/shmob_drm.h
7768
7769DRM DRIVERS FOR ROCKCHIP
7770M:	Sandy Huang <hjc@rock-chips.com>
7771M:	Heiko Stübner <heiko@sntech.de>
7772M:	Andy Yan <andy.yan@rock-chips.com>
7773L:	dri-devel@lists.freedesktop.org
7774S:	Maintained
7775T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7776F:	Documentation/devicetree/bindings/display/rockchip/
7777F:	drivers/gpu/drm/ci/xfails/rockchip*
7778F:	drivers/gpu/drm/rockchip/
7779
7780DRM DRIVERS FOR STI
7781M:	Alain Volmat <alain.volmat@foss.st.com>
7782L:	dri-devel@lists.freedesktop.org
7783S:	Maintained
7784T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7785F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7786F:	drivers/gpu/drm/sti
7787
7788DRM DRIVERS FOR STM
7789M:	Yannick Fertre <yannick.fertre@foss.st.com>
7790M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7791M:	Philippe Cornu <philippe.cornu@foss.st.com>
7792L:	dri-devel@lists.freedesktop.org
7793S:	Maintained
7794T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7795F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7796F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7797F:	drivers/gpu/drm/stm
7798
7799DRM DRIVERS FOR TI KEYSTONE
7800M:	Jyri Sarha <jyri.sarha@iki.fi>
7801M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7802L:	dri-devel@lists.freedesktop.org
7803S:	Maintained
7804T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7805F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7806F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7807F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7808F:	drivers/gpu/drm/tidss/
7809
7810DRM DRIVERS FOR TI LCDC
7811M:	Jyri Sarha <jyri.sarha@iki.fi>
7812M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7813L:	dri-devel@lists.freedesktop.org
7814S:	Maintained
7815T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7816F:	Documentation/devicetree/bindings/display/tilcdc/
7817F:	drivers/gpu/drm/tilcdc/
7818
7819DRM DRIVERS FOR TI OMAP
7820M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7821L:	dri-devel@lists.freedesktop.org
7822S:	Maintained
7823T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7824F:	Documentation/devicetree/bindings/display/ti/
7825F:	drivers/gpu/drm/omapdrm/
7826
7827DRM DRIVERS FOR V3D
7828M:	Melissa Wen <mwen@igalia.com>
7829M:	Maíra Canal <mcanal@igalia.com>
7830S:	Supported
7831T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7832F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7833F:	drivers/gpu/drm/v3d/
7834F:	include/uapi/drm/v3d_drm.h
7835
7836DRM DRIVERS FOR VC4
7837M:	Maxime Ripard <mripard@kernel.org>
7838M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7839R:	Maíra Canal <mcanal@igalia.com>
7840R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7841S:	Supported
7842T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7843F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7844F:	drivers/gpu/drm/vc4/
7845F:	include/uapi/drm/vc4_drm.h
7846
7847DRM DRIVERS FOR VIVANTE GPU IP
7848M:	Lucas Stach <l.stach@pengutronix.de>
7849R:	Russell King <linux+etnaviv@armlinux.org.uk>
7850R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7851L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7852L:	dri-devel@lists.freedesktop.org
7853S:	Maintained
7854F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7855F:	drivers/gpu/drm/etnaviv/
7856F:	include/uapi/drm/etnaviv_drm.h
7857
7858DRM DRIVERS FOR XEN
7859M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7860L:	dri-devel@lists.freedesktop.org
7861L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7862S:	Supported
7863T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7864F:	Documentation/gpu/xen-front.rst
7865F:	drivers/gpu/drm/xen/
7866
7867DRM DRIVERS FOR XILINX
7868M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7869M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7870L:	dri-devel@lists.freedesktop.org
7871S:	Maintained
7872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7873F:	Documentation/devicetree/bindings/display/xlnx/
7874F:	Documentation/gpu/zynqmp.rst
7875F:	drivers/gpu/drm/xlnx/
7876
7877DRM GPU SCHEDULER
7878M:	Luben Tuikov <ltuikov89@gmail.com>
7879M:	Matthew Brost <matthew.brost@intel.com>
7880M:	Danilo Krummrich <dakr@kernel.org>
7881M:	Philipp Stanner <pstanner@redhat.com>
7882L:	dri-devel@lists.freedesktop.org
7883S:	Maintained
7884T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7885F:	drivers/gpu/drm/scheduler/
7886F:	include/drm/gpu_scheduler.h
7887
7888DRM PANEL DRIVERS
7889M:	Neil Armstrong <neil.armstrong@linaro.org>
7890R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7891L:	dri-devel@lists.freedesktop.org
7892S:	Maintained
7893T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7894F:	Documentation/devicetree/bindings/display/panel/
7895F:	drivers/gpu/drm/drm_panel.c
7896F:	drivers/gpu/drm/panel/
7897F:	include/drm/drm_panel.h
7898
7899DRM PRIVACY-SCREEN CLASS
7900M:	Hans de Goede <hdegoede@redhat.com>
7901L:	dri-devel@lists.freedesktop.org
7902S:	Maintained
7903T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7904F:	drivers/gpu/drm/drm_privacy_screen*
7905F:	include/drm/drm_privacy_screen*
7906
7907DRM TTM SUBSYSTEM
7908M:	Christian Koenig <christian.koenig@amd.com>
7909M:	Huang Rui <ray.huang@amd.com>
7910L:	dri-devel@lists.freedesktop.org
7911S:	Maintained
7912T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7913F:	drivers/gpu/drm/ttm/
7914F:	include/drm/ttm/
7915
7916DRM AUTOMATED TESTING
7917M:	Helen Koike <helen.koike@collabora.com>
7918L:	dri-devel@lists.freedesktop.org
7919S:	Maintained
7920T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7921F:	Documentation/gpu/automated_testing.rst
7922F:	drivers/gpu/drm/ci/
7923
7924DSBR100 USB FM RADIO DRIVER
7925M:	Alexey Klimov <alexey.klimov@linaro.org>
7926L:	linux-media@vger.kernel.org
7927S:	Maintained
7928T:	git git://linuxtv.org/media.git
7929F:	drivers/media/radio/dsbr100.c
7930
7931DT3155 MEDIA DRIVER
7932M:	Hans Verkuil <hverkuil@xs4all.nl>
7933L:	linux-media@vger.kernel.org
7934S:	Odd Fixes
7935W:	https://linuxtv.org
7936T:	git git://linuxtv.org/media.git
7937F:	drivers/media/pci/dt3155/
7938
7939DVB_USB_AF9015 MEDIA DRIVER
7940L:	linux-media@vger.kernel.org
7941S:	Orphan
7942W:	https://linuxtv.org
7943Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7944F:	drivers/media/usb/dvb-usb-v2/af9015*
7945
7946DVB_USB_AF9035 MEDIA DRIVER
7947L:	linux-media@vger.kernel.org
7948S:	Orphan
7949W:	https://linuxtv.org
7950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7951F:	drivers/media/usb/dvb-usb-v2/af9035*
7952
7953DVB_USB_ANYSEE MEDIA DRIVER
7954L:	linux-media@vger.kernel.org
7955S:	Orphan
7956W:	https://linuxtv.org
7957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7958F:	drivers/media/usb/dvb-usb-v2/anysee*
7959
7960DVB_USB_AU6610 MEDIA DRIVER
7961L:	linux-media@vger.kernel.org
7962S:	Orphan
7963W:	https://linuxtv.org
7964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7965F:	drivers/media/usb/dvb-usb-v2/au6610*
7966
7967DVB_USB_CE6230 MEDIA DRIVER
7968L:	linux-media@vger.kernel.org
7969S:	Orphan
7970W:	https://linuxtv.org
7971Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7972F:	drivers/media/usb/dvb-usb-v2/ce6230*
7973
7974DVB_USB_CXUSB MEDIA DRIVER
7975M:	Michael Krufky <mkrufky@linuxtv.org>
7976L:	linux-media@vger.kernel.org
7977S:	Maintained
7978W:	https://linuxtv.org
7979W:	http://github.com/mkrufky
7980Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7981T:	git git://linuxtv.org/media.git
7982F:	drivers/media/usb/dvb-usb/cxusb*
7983
7984DVB_USB_EC168 MEDIA DRIVER
7985L:	linux-media@vger.kernel.org
7986S:	Orphan
7987W:	https://linuxtv.org
7988Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7989F:	drivers/media/usb/dvb-usb-v2/ec168*
7990
7991DVB_USB_GL861 MEDIA DRIVER
7992L:	linux-media@vger.kernel.org
7993S:	Orphan
7994W:	https://linuxtv.org
7995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7996F:	drivers/media/usb/dvb-usb-v2/gl861*
7997
7998DVB_USB_MXL111SF MEDIA DRIVER
7999M:	Michael Krufky <mkrufky@linuxtv.org>
8000L:	linux-media@vger.kernel.org
8001S:	Maintained
8002W:	https://linuxtv.org
8003W:	http://github.com/mkrufky
8004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8005T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8006F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8007
8008DVB_USB_RTL28XXU MEDIA DRIVER
8009L:	linux-media@vger.kernel.org
8010S:	Orphan
8011W:	https://linuxtv.org
8012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8013F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8014
8015DVB_USB_V2 MEDIA DRIVER
8016L:	linux-media@vger.kernel.org
8017S:	Orphan
8018W:	https://linuxtv.org
8019W:	http://palosaari.fi/linux/
8020Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8021F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8022F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8023
8024DYNAMIC DEBUG
8025M:	Jason Baron <jbaron@akamai.com>
8026M:	Jim Cromie <jim.cromie@gmail.com>
8027S:	Maintained
8028F:	include/linux/dynamic_debug.h
8029F:	lib/dynamic_debug.c
8030F:	lib/test_dynamic_debug.c
8031
8032DYNAMIC INTERRUPT MODERATION
8033M:	Tal Gilboa <talgi@nvidia.com>
8034S:	Maintained
8035F:	Documentation/networking/net_dim.rst
8036F:	include/linux/dim.h
8037F:	lib/dim/
8038
8039DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8040M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8041L:	linux-pm@vger.kernel.org
8042S:	Supported
8043B:	https://bugzilla.kernel.org
8044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8045F:	drivers/powercap/dtpm*
8046F:	include/linux/dtpm.h
8047
8048DZ DECSTATION DZ11 SERIAL DRIVER
8049M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8050S:	Maintained
8051F:	drivers/tty/serial/dz.*
8052
8053E3X0 POWER BUTTON DRIVER
8054M:	Moritz Fischer <moritz.fischer@ettus.com>
8055L:	usrp-users@lists.ettus.com
8056S:	Supported
8057W:	http://www.ettus.com
8058F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8059F:	drivers/input/misc/e3x0-button.c
8060
8061E4000 MEDIA DRIVER
8062L:	linux-media@vger.kernel.org
8063S:	Orphan
8064W:	https://linuxtv.org
8065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8066F:	drivers/media/tuners/e4000*
8067
8068EARTH_PT1 MEDIA DRIVER
8069M:	Akihiro Tsukada <tskd08@gmail.com>
8070L:	linux-media@vger.kernel.org
8071S:	Odd Fixes
8072F:	drivers/media/pci/pt1/
8073
8074EARTH_PT3 MEDIA DRIVER
8075M:	Akihiro Tsukada <tskd08@gmail.com>
8076L:	linux-media@vger.kernel.org
8077S:	Odd Fixes
8078F:	drivers/media/pci/pt3/
8079
8080EC100 MEDIA DRIVER
8081L:	linux-media@vger.kernel.org
8082S:	Orphan
8083W:	https://linuxtv.org
8084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8085F:	drivers/media/dvb-frontends/ec100*
8086
8087ECRYPT FILE SYSTEM
8088M:	Tyler Hicks <code@tyhicks.com>
8089L:	ecryptfs@vger.kernel.org
8090S:	Odd Fixes
8091W:	http://ecryptfs.org
8092W:	https://launchpad.net/ecryptfs
8093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8094F:	Documentation/filesystems/ecryptfs.rst
8095F:	fs/ecryptfs/
8096
8097EDAC-AMD64
8098M:	Yazen Ghannam <yazen.ghannam@amd.com>
8099L:	linux-edac@vger.kernel.org
8100S:	Supported
8101F:	drivers/edac/amd64_edac*
8102F:	drivers/edac/mce_amd*
8103
8104EDAC-ARMADA
8105M:	Jan Luebbe <jlu@pengutronix.de>
8106L:	linux-edac@vger.kernel.org
8107S:	Maintained
8108F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8109F:	drivers/edac/armada_xp_*
8110
8111EDAC-AST2500
8112M:	Stefan Schaeckeler <sschaeck@cisco.com>
8113S:	Supported
8114F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8115F:	drivers/edac/aspeed_edac.c
8116
8117EDAC-BLUEFIELD
8118M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8119S:	Supported
8120F:	drivers/edac/bluefield_edac.c
8121
8122EDAC-CALXEDA
8123M:	Andre Przywara <andre.przywara@arm.com>
8124L:	linux-edac@vger.kernel.org
8125S:	Maintained
8126F:	drivers/edac/highbank*
8127
8128EDAC-CAVIUM OCTEON
8129M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8130L:	linux-edac@vger.kernel.org
8131L:	linux-mips@vger.kernel.org
8132S:	Maintained
8133F:	drivers/edac/octeon_edac*
8134
8135EDAC-CAVIUM THUNDERX
8136M:	Robert Richter <rric@kernel.org>
8137L:	linux-edac@vger.kernel.org
8138S:	Odd Fixes
8139F:	drivers/edac/thunderx_edac*
8140
8141EDAC-CORE
8142M:	Borislav Petkov <bp@alien8.de>
8143M:	Tony Luck <tony.luck@intel.com>
8144R:	James Morse <james.morse@arm.com>
8145R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8146R:	Robert Richter <rric@kernel.org>
8147L:	linux-edac@vger.kernel.org
8148S:	Supported
8149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8150F:	Documentation/driver-api/edac.rst
8151F:	drivers/edac/
8152F:	include/linux/edac.h
8153
8154EDAC-DMC520
8155M:	Lei Wang <lewan@microsoft.com>
8156L:	linux-edac@vger.kernel.org
8157S:	Supported
8158F:	drivers/edac/dmc520_edac.c
8159
8160EDAC-E752X
8161M:	Mark Gross <markgross@kernel.org>
8162L:	linux-edac@vger.kernel.org
8163S:	Maintained
8164F:	drivers/edac/e752x_edac.c
8165
8166EDAC-E7XXX
8167L:	linux-edac@vger.kernel.org
8168S:	Maintained
8169F:	drivers/edac/e7xxx_edac.c
8170
8171EDAC-FSL_DDR
8172R:	Frank Li <Frank.Li@nxp.com>
8173L:	imx@lists.linux.dev
8174L:	linux-edac@vger.kernel.org
8175S:	Maintained
8176F:	drivers/edac/fsl_ddr_edac.*
8177
8178EDAC-GHES
8179M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8180L:	linux-edac@vger.kernel.org
8181S:	Maintained
8182F:	drivers/edac/ghes_edac.c
8183
8184EDAC-I10NM
8185M:	Tony Luck <tony.luck@intel.com>
8186L:	linux-edac@vger.kernel.org
8187S:	Maintained
8188F:	drivers/edac/i10nm_base.c
8189
8190EDAC-I3000
8191L:	linux-edac@vger.kernel.org
8192S:	Orphan
8193F:	drivers/edac/i3000_edac.c
8194
8195EDAC-I5000
8196L:	linux-edac@vger.kernel.org
8197S:	Maintained
8198F:	drivers/edac/i5000_edac.c
8199
8200EDAC-I5400
8201M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8202L:	linux-edac@vger.kernel.org
8203S:	Maintained
8204F:	drivers/edac/i5400_edac.c
8205
8206EDAC-I7300
8207M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8208L:	linux-edac@vger.kernel.org
8209S:	Maintained
8210F:	drivers/edac/i7300_edac.c
8211
8212EDAC-I7CORE
8213M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8214L:	linux-edac@vger.kernel.org
8215S:	Maintained
8216F:	drivers/edac/i7core_edac.c
8217
8218EDAC-I82443BXGX
8219M:	Tim Small <tim@buttersideup.com>
8220L:	linux-edac@vger.kernel.org
8221S:	Maintained
8222F:	drivers/edac/i82443bxgx_edac.c
8223
8224EDAC-I82975X
8225M:	"Arvind R." <arvino55@gmail.com>
8226L:	linux-edac@vger.kernel.org
8227S:	Maintained
8228F:	drivers/edac/i82975x_edac.c
8229
8230EDAC-IE31200
8231M:	Jason Baron <jbaron@akamai.com>
8232L:	linux-edac@vger.kernel.org
8233S:	Maintained
8234F:	drivers/edac/ie31200_edac.c
8235
8236EDAC-IGEN6
8237M:	Tony Luck <tony.luck@intel.com>
8238R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8239L:	linux-edac@vger.kernel.org
8240S:	Maintained
8241F:	drivers/edac/igen6_edac.c
8242
8243EDAC-MPC85XX
8244M:	Johannes Thumshirn <morbidrsa@gmail.com>
8245L:	linux-edac@vger.kernel.org
8246S:	Maintained
8247F:	drivers/edac/mpc85xx_edac.[ch]
8248
8249EDAC-NPCM
8250M:	Marvin Lin <kflin@nuvoton.com>
8251M:	Stanley Chu <yschu@nuvoton.com>
8252L:	linux-edac@vger.kernel.org
8253S:	Maintained
8254F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8255F:	drivers/edac/npcm_edac.c
8256
8257EDAC-PASEMI
8258M:	Egor Martovetsky <egor@pasemi.com>
8259L:	linux-edac@vger.kernel.org
8260S:	Maintained
8261F:	drivers/edac/pasemi_edac.c
8262
8263EDAC-PND2
8264M:	Tony Luck <tony.luck@intel.com>
8265L:	linux-edac@vger.kernel.org
8266S:	Maintained
8267F:	drivers/edac/pnd2_edac.[ch]
8268
8269EDAC-QCOM
8270M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8271L:	linux-arm-msm@vger.kernel.org
8272L:	linux-edac@vger.kernel.org
8273S:	Maintained
8274F:	drivers/edac/qcom_edac.c
8275
8276EDAC-R82600
8277M:	Tim Small <tim@buttersideup.com>
8278L:	linux-edac@vger.kernel.org
8279S:	Maintained
8280F:	drivers/edac/r82600_edac.c
8281
8282EDAC-SBRIDGE
8283M:	Tony Luck <tony.luck@intel.com>
8284R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8285L:	linux-edac@vger.kernel.org
8286S:	Maintained
8287F:	drivers/edac/sb_edac.c
8288
8289EDAC-SKYLAKE
8290M:	Tony Luck <tony.luck@intel.com>
8291L:	linux-edac@vger.kernel.org
8292S:	Maintained
8293F:	drivers/edac/skx_*.[ch]
8294
8295EDAC-TI
8296M:	Tero Kristo <kristo@kernel.org>
8297L:	linux-edac@vger.kernel.org
8298S:	Odd Fixes
8299F:	drivers/edac/ti_edac.c
8300
8301EDIROL UA-101/UA-1000 DRIVER
8302M:	Clemens Ladisch <clemens@ladisch.de>
8303L:	linux-sound@vger.kernel.org
8304S:	Maintained
8305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8306F:	sound/usb/misc/ua101.c
8307
8308EFI TEST DRIVER
8309M:	Ivan Hu <ivan.hu@canonical.com>
8310M:	Ard Biesheuvel <ardb@kernel.org>
8311L:	linux-efi@vger.kernel.org
8312S:	Maintained
8313F:	drivers/firmware/efi/test/
8314
8315EFI VARIABLE FILESYSTEM
8316M:	Jeremy Kerr <jk@ozlabs.org>
8317M:	Ard Biesheuvel <ardb@kernel.org>
8318L:	linux-efi@vger.kernel.org
8319S:	Maintained
8320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8321F:	fs/efivarfs/
8322
8323EFIFB FRAMEBUFFER DRIVER
8324M:	Peter Jones <pjones@redhat.com>
8325L:	linux-fbdev@vger.kernel.org
8326S:	Maintained
8327F:	drivers/video/fbdev/efifb.c
8328
8329EFS FILESYSTEM
8330S:	Orphan
8331W:	http://aeschi.ch.eu.org/efs/
8332F:	fs/efs/
8333
8334EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8335L:	netdev@vger.kernel.org
8336S:	Orphan
8337F:	drivers/net/ethernet/ibm/ehea/
8338
8339ELM327 CAN NETWORK DRIVER
8340M:	Max Staudt <max@enpas.org>
8341L:	linux-can@vger.kernel.org
8342S:	Maintained
8343F:	Documentation/networking/device_drivers/can/can327.rst
8344F:	drivers/net/can/can327.c
8345
8346EM28XX VIDEO4LINUX DRIVER
8347M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8348L:	linux-media@vger.kernel.org
8349S:	Maintained
8350W:	https://linuxtv.org
8351T:	git git://linuxtv.org/media.git
8352F:	Documentation/admin-guide/media/em28xx*
8353F:	drivers/media/usb/em28xx/
8354
8355EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8356M:	Adrian Hunter <adrian.hunter@intel.com>
8357M:	Asutosh Das <quic_asutoshd@quicinc.com>
8358R:	Ritesh Harjani <ritesh.list@gmail.com>
8359L:	linux-mmc@vger.kernel.org
8360S:	Supported
8361F:	drivers/mmc/host/cqhci*
8362
8363EMS CPC-PCI CAN DRIVER
8364M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8365M:	support@ems-wuensche.com
8366L:	linux-can@vger.kernel.org
8367S:	Maintained
8368F:	drivers/net/can/sja1000/ems_pci.c
8369
8370EMULEX 10Gbps iSCSI - OneConnect DRIVER
8371M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8372L:	linux-scsi@vger.kernel.org
8373S:	Supported
8374W:	http://www.broadcom.com
8375F:	drivers/scsi/be2iscsi/
8376
8377EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8378M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8379M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8380M:	Somnath Kotur <somnath.kotur@broadcom.com>
8381L:	netdev@vger.kernel.org
8382S:	Supported
8383W:	http://www.emulex.com
8384F:	drivers/net/ethernet/emulex/benet/
8385
8386EMULEX ONECONNECT ROCE DRIVER
8387M:	Selvin Xavier <selvin.xavier@broadcom.com>
8388L:	linux-rdma@vger.kernel.org
8389S:	Odd Fixes
8390W:	http://www.broadcom.com
8391F:	drivers/infiniband/hw/ocrdma/
8392F:	include/uapi/rdma/ocrdma-abi.h
8393
8394EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8395M:	James Smart <james.smart@broadcom.com>
8396M:	Ram Vegesna <ram.vegesna@broadcom.com>
8397L:	linux-scsi@vger.kernel.org
8398L:	target-devel@vger.kernel.org
8399S:	Supported
8400W:	http://www.broadcom.com
8401F:	drivers/scsi/elx/
8402
8403EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8404M:	James Smart <james.smart@broadcom.com>
8405M:	Dick Kennedy <dick.kennedy@broadcom.com>
8406L:	linux-scsi@vger.kernel.org
8407S:	Supported
8408W:	http://www.broadcom.com
8409F:	drivers/scsi/lpfc/
8410
8411ENE CB710 FLASH CARD READER DRIVER
8412M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8413S:	Maintained
8414F:	drivers/misc/cb710/
8415F:	drivers/mmc/host/cb710-mmc.*
8416F:	include/linux/cb710.h
8417
8418ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8419M:	Maxim Levitsky <maximlevitsky@gmail.com>
8420S:	Maintained
8421F:	drivers/media/rc/ene_ir.*
8422
8423EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8424M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8425L:	linuxppc-dev@lists.ozlabs.org
8426S:	Maintained
8427F:	drivers/tty/ehv_bytechan.c
8428
8429EPSON S1D13XXX FRAMEBUFFER DRIVER
8430M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8431S:	Maintained
8432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8433F:	drivers/video/fbdev/s1d13xxxfb.c
8434F:	include/video/s1d13xxxfb.h
8435
8436EROFS FILE SYSTEM
8437M:	Gao Xiang <xiang@kernel.org>
8438M:	Chao Yu <chao@kernel.org>
8439R:	Yue Hu <huyue2@coolpad.com>
8440R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8441R:	Sandeep Dhavale <dhavale@google.com>
8442L:	linux-erofs@lists.ozlabs.org
8443S:	Maintained
8444W:	https://erofs.docs.kernel.org
8445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8446F:	Documentation/ABI/testing/sysfs-fs-erofs
8447F:	Documentation/filesystems/erofs.rst
8448F:	fs/erofs/
8449F:	include/trace/events/erofs.h
8450
8451ERRSEQ ERROR TRACKING INFRASTRUCTURE
8452M:	Jeff Layton <jlayton@kernel.org>
8453S:	Maintained
8454F:	include/linux/errseq.h
8455F:	lib/errseq.c
8456
8457ESD CAN NETWORK DRIVERS
8458M:	Stefan Mätje <stefan.maetje@esd.eu>
8459R:	socketcan@esd.eu
8460L:	linux-can@vger.kernel.org
8461S:	Maintained
8462F:	drivers/net/can/esd/
8463
8464ESD CAN/USB DRIVERS
8465M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8466R:	socketcan@esd.eu
8467L:	linux-can@vger.kernel.org
8468S:	Maintained
8469F:	drivers/net/can/usb/esd_usb.c
8470
8471ET131X NETWORK DRIVER
8472M:	Mark Einon <mark.einon@gmail.com>
8473S:	Odd Fixes
8474F:	drivers/net/ethernet/agere/
8475
8476ETAS ES58X CAN/USB DRIVER
8477M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8478L:	linux-can@vger.kernel.org
8479S:	Maintained
8480F:	Documentation/networking/devlink/etas_es58x.rst
8481F:	drivers/net/can/usb/etas_es58x/
8482
8483ETHERNET BRIDGE
8484M:	Roopa Prabhu <roopa@nvidia.com>
8485M:	Nikolay Aleksandrov <razor@blackwall.org>
8486L:	bridge@lists.linux.dev
8487L:	netdev@vger.kernel.org
8488S:	Maintained
8489W:	http://www.linuxfoundation.org/en/Net:Bridge
8490F:	include/linux/netfilter_bridge/
8491F:	net/bridge/
8492
8493ETHERNET PHY LIBRARY
8494M:	Andrew Lunn <andrew@lunn.ch>
8495M:	Heiner Kallweit <hkallweit1@gmail.com>
8496R:	Russell King <linux@armlinux.org.uk>
8497L:	netdev@vger.kernel.org
8498S:	Maintained
8499F:	Documentation/ABI/testing/sysfs-class-net-phydev
8500F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8501F:	Documentation/devicetree/bindings/net/mdio*
8502F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8503F:	Documentation/networking/phy.rst
8504F:	drivers/net/mdio/
8505F:	drivers/net/mdio/acpi_mdio.c
8506F:	drivers/net/mdio/fwnode_mdio.c
8507F:	drivers/net/mdio/of_mdio.c
8508F:	drivers/net/pcs/
8509F:	drivers/net/phy/
8510F:	include/dt-bindings/net/qca-ar803x.h
8511F:	include/linux/*mdio*.h
8512F:	include/linux/linkmode.h
8513F:	include/linux/mdio/*.h
8514F:	include/linux/mii.h
8515F:	include/linux/of_net.h
8516F:	include/linux/phy.h
8517F:	include/linux/phy_fixed.h
8518F:	include/linux/phy_link_topology.h
8519F:	include/linux/phylib_stubs.h
8520F:	include/linux/platform_data/mdio-bcm-unimac.h
8521F:	include/linux/platform_data/mdio-gpio.h
8522F:	include/trace/events/mdio.h
8523F:	include/uapi/linux/mdio.h
8524F:	include/uapi/linux/mii.h
8525F:	net/core/of_net.c
8526
8527ETHERNET PHY LIBRARY [RUST]
8528M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8529R:	Trevor Gross <tmgross@umich.edu>
8530L:	netdev@vger.kernel.org
8531L:	rust-for-linux@vger.kernel.org
8532S:	Maintained
8533F:	rust/kernel/net/phy.rs
8534F:	rust/kernel/net/phy/reg.rs
8535
8536EXEC & BINFMT API, ELF
8537R:	Eric Biederman <ebiederm@xmission.com>
8538R:	Kees Cook <kees@kernel.org>
8539L:	linux-mm@kvack.org
8540S:	Supported
8541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8542F:	Documentation/userspace-api/ELF.rst
8543F:	fs/*binfmt_*.c
8544F:	fs/Kconfig.binfmt
8545F:	fs/exec.c
8546F:	fs/tests/binfmt_*_kunit.c
8547F:	fs/tests/exec_kunit.c
8548F:	include/linux/binfmts.h
8549F:	include/linux/elf.h
8550F:	include/uapi/linux/binfmts.h
8551F:	include/uapi/linux/elf.h
8552F:	tools/testing/selftests/exec/
8553N:	asm/elf.h
8554N:	binfmt
8555
8556EXFAT FILE SYSTEM
8557M:	Namjae Jeon <linkinjeon@kernel.org>
8558M:	Sungjong Seo <sj1557.seo@samsung.com>
8559R:	Yuezhang Mo <yuezhang.mo@sony.com>
8560L:	linux-fsdevel@vger.kernel.org
8561S:	Maintained
8562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8563F:	fs/exfat/
8564
8565EXPRESSWIRE PROTOCOL LIBRARY
8566M:	Duje Mihanović <duje.mihanovic@skole.hr>
8567L:	linux-leds@vger.kernel.org
8568S:	Maintained
8569F:	drivers/leds/leds-expresswire.c
8570F:	include/linux/leds-expresswire.h
8571
8572EXT2 FILE SYSTEM
8573M:	Jan Kara <jack@suse.com>
8574L:	linux-ext4@vger.kernel.org
8575S:	Maintained
8576F:	Documentation/filesystems/ext2.rst
8577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8578F:	fs/ext2/
8579F:	include/linux/ext2*
8580
8581EXT4 FILE SYSTEM
8582M:	"Theodore Ts'o" <tytso@mit.edu>
8583M:	Andreas Dilger <adilger.kernel@dilger.ca>
8584L:	linux-ext4@vger.kernel.org
8585S:	Maintained
8586W:	http://ext4.wiki.kernel.org
8587Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8589F:	Documentation/filesystems/ext4/
8590F:	fs/ext4/
8591F:	include/trace/events/ext4.h
8592F:	include/uapi/linux/ext4.h
8593
8594Extended Verification Module (EVM)
8595M:	Mimi Zohar <zohar@linux.ibm.com>
8596M:	Roberto Sassu <roberto.sassu@huawei.com>
8597L:	linux-integrity@vger.kernel.org
8598S:	Supported
8599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8600F:	security/integrity/
8601F:	security/integrity/evm/
8602
8603EXTENSIBLE FIRMWARE INTERFACE (EFI)
8604M:	Ard Biesheuvel <ardb@kernel.org>
8605L:	linux-efi@vger.kernel.org
8606S:	Maintained
8607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8608F:	Documentation/admin-guide/efi-stub.rst
8609F:	arch/*/include/asm/efi.h
8610F:	arch/*/kernel/efi.c
8611F:	arch/arm/boot/compressed/efi-header.S
8612F:	arch/x86/platform/efi/
8613F:	drivers/firmware/efi/
8614F:	include/linux/efi*.h
8615
8616EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8617M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8618M:	Chanwoo Choi <cw00.choi@samsung.com>
8619L:	linux-kernel@vger.kernel.org
8620S:	Maintained
8621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8622F:	Documentation/devicetree/bindings/extcon/
8623F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8624F:	drivers/extcon/
8625F:	include/linux/extcon.h
8626F:	include/linux/extcon/
8627
8628EXTRA BOOT CONFIG
8629M:	Masami Hiramatsu <mhiramat@kernel.org>
8630L:	linux-kernel@vger.kernel.org
8631L:	linux-trace-kernel@vger.kernel.org
8632S:	Maintained
8633Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8635F:	Documentation/admin-guide/bootconfig.rst
8636F:	fs/proc/bootconfig.c
8637F:	include/linux/bootconfig.h
8638F:	lib/bootconfig-data.S
8639F:	lib/bootconfig.c
8640F:	tools/bootconfig/*
8641F:	tools/bootconfig/scripts/*
8642
8643EXTRON DA HD 4K PLUS CEC DRIVER
8644M:	Hans Verkuil <hverkuil@xs4all.nl>
8645L:	linux-media@vger.kernel.org
8646S:	Maintained
8647T:	git git://linuxtv.org/media.git
8648F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8649
8650EXYNOS DP DRIVER
8651M:	Jingoo Han <jingoohan1@gmail.com>
8652L:	dri-devel@lists.freedesktop.org
8653S:	Maintained
8654F:	drivers/gpu/drm/exynos/exynos_dp*
8655
8656EXYNOS SYSMMU (IOMMU) driver
8657M:	Marek Szyprowski <m.szyprowski@samsung.com>
8658L:	iommu@lists.linux.dev
8659S:	Maintained
8660F:	drivers/iommu/exynos-iommu.c
8661
8662F2FS FILE SYSTEM
8663M:	Jaegeuk Kim <jaegeuk@kernel.org>
8664M:	Chao Yu <chao@kernel.org>
8665L:	linux-f2fs-devel@lists.sourceforge.net
8666S:	Maintained
8667W:	https://f2fs.wiki.kernel.org/
8668Q:	https://patchwork.kernel.org/project/f2fs/list/
8669B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8671F:	Documentation/ABI/testing/sysfs-fs-f2fs
8672F:	Documentation/filesystems/f2fs.rst
8673F:	fs/f2fs/
8674F:	include/linux/f2fs_fs.h
8675F:	include/trace/events/f2fs.h
8676F:	include/uapi/linux/f2fs.h
8677
8678F71805F HARDWARE MONITORING DRIVER
8679M:	Jean Delvare <jdelvare@suse.com>
8680L:	linux-hwmon@vger.kernel.org
8681S:	Maintained
8682F:	Documentation/hwmon/f71805f.rst
8683F:	drivers/hwmon/f71805f.c
8684
8685FADDR2LINE
8686M:	Josh Poimboeuf <jpoimboe@kernel.org>
8687S:	Maintained
8688F:	scripts/faddr2line
8689
8690FAILOVER MODULE
8691M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8692L:	netdev@vger.kernel.org
8693S:	Supported
8694F:	Documentation/networking/failover.rst
8695F:	include/net/failover.h
8696F:	net/core/failover.c
8697
8698FANOTIFY
8699M:	Jan Kara <jack@suse.cz>
8700R:	Amir Goldstein <amir73il@gmail.com>
8701R:	Matthew Bobrowski <repnop@google.com>
8702L:	linux-fsdevel@vger.kernel.org
8703S:	Maintained
8704F:	fs/notify/fanotify/
8705F:	include/linux/fanotify.h
8706F:	include/uapi/linux/fanotify.h
8707
8708FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8709M:	Linus Walleij <linus.walleij@linaro.org>
8710L:	linux-usb@vger.kernel.org
8711S:	Maintained
8712F:	drivers/usb/fotg210/
8713
8714FARSYNC SYNCHRONOUS DRIVER
8715M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8716S:	Supported
8717W:	http://www.farsite.co.uk/
8718F:	drivers/net/wan/farsync.*
8719
8720FAULT INJECTION SUPPORT
8721M:	Akinobu Mita <akinobu.mita@gmail.com>
8722S:	Supported
8723F:	Documentation/fault-injection/
8724F:	lib/fault-inject.c
8725F:	tools/testing/fault-injection/
8726
8727FBTFT Framebuffer drivers
8728L:	dri-devel@lists.freedesktop.org
8729L:	linux-fbdev@vger.kernel.org
8730S:	Orphan
8731F:	drivers/staging/fbtft/
8732
8733FC0011 TUNER DRIVER
8734M:	Michael Buesch <m@bues.ch>
8735L:	linux-media@vger.kernel.org
8736S:	Maintained
8737F:	drivers/media/tuners/fc0011.c
8738F:	drivers/media/tuners/fc0011.h
8739
8740FC2580 MEDIA DRIVER
8741L:	linux-media@vger.kernel.org
8742S:	Orphan
8743W:	https://linuxtv.org
8744Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8745F:	drivers/media/tuners/fc2580*
8746
8747FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8748M:	Hannes Reinecke <hare@suse.de>
8749L:	linux-scsi@vger.kernel.org
8750S:	Supported
8751W:	www.Open-FCoE.org
8752F:	drivers/scsi/fcoe/
8753F:	drivers/scsi/libfc/
8754F:	include/scsi/fc/
8755F:	include/scsi/libfc.h
8756F:	include/scsi/libfcoe.h
8757F:	include/uapi/scsi/fc/
8758
8759FILE LOCKING (flock() and fcntl()/lockf())
8760M:	Jeff Layton <jlayton@kernel.org>
8761M:	Chuck Lever <chuck.lever@oracle.com>
8762R:	Alexander Aring <alex.aring@gmail.com>
8763L:	linux-fsdevel@vger.kernel.org
8764S:	Maintained
8765F:	fs/fcntl.c
8766F:	fs/locks.c
8767F:	include/linux/fcntl.h
8768F:	include/uapi/linux/fcntl.h
8769
8770FILESYSTEM DIRECT ACCESS (DAX)
8771M:	Dan Williams <dan.j.williams@intel.com>
8772R:	Matthew Wilcox <willy@infradead.org>
8773R:	Jan Kara <jack@suse.cz>
8774L:	linux-fsdevel@vger.kernel.org
8775L:	nvdimm@lists.linux.dev
8776S:	Supported
8777F:	fs/dax.c
8778F:	include/linux/dax.h
8779F:	include/trace/events/fs_dax.h
8780
8781FILESYSTEMS (VFS and infrastructure)
8782M:	Alexander Viro <viro@zeniv.linux.org.uk>
8783M:	Christian Brauner <brauner@kernel.org>
8784R:	Jan Kara <jack@suse.cz>
8785L:	linux-fsdevel@vger.kernel.org
8786S:	Maintained
8787T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8788F:	fs/*
8789F:	include/linux/fs.h
8790F:	include/linux/fs_types.h
8791F:	include/uapi/linux/fs.h
8792F:	include/uapi/linux/openat2.h
8793
8794FILESYSTEMS [EXPORTFS]
8795M:	Chuck Lever <chuck.lever@oracle.com>
8796M:	Jeff Layton <jlayton@kernel.org>
8797R:	Amir Goldstein <amir73il@gmail.com>
8798L:	linux-fsdevel@vger.kernel.org
8799L:	linux-nfs@vger.kernel.org
8800S:	Supported
8801F:	Documentation/filesystems/nfs/exporting.rst
8802F:	fs/exportfs/
8803F:	fs/fhandle.c
8804F:	include/linux/exportfs.h
8805
8806FILESYSTEMS [IDMAPPED MOUNTS]
8807M:	Christian Brauner <brauner@kernel.org>
8808M:	Seth Forshee <sforshee@kernel.org>
8809L:	linux-fsdevel@vger.kernel.org
8810S:	Maintained
8811F:	Documentation/filesystems/idmappings.rst
8812F:	fs/mnt_idmapping.c
8813F:	include/linux/mnt_idmapping.*
8814F:	tools/testing/selftests/mount_setattr/
8815
8816FILESYSTEMS [IOMAP]
8817M:	Christian Brauner <brauner@kernel.org>
8818R:	Darrick J. Wong <djwong@kernel.org>
8819L:	linux-xfs@vger.kernel.org
8820L:	linux-fsdevel@vger.kernel.org
8821S:	Supported
8822F:	Documentation/filesystems/iomap/*
8823F:	fs/iomap/
8824F:	include/linux/iomap.h
8825
8826FILESYSTEMS [NETFS LIBRARY]
8827M:	David Howells <dhowells@redhat.com>
8828R:	Jeff Layton <jlayton@kernel.org>
8829L:	netfs@lists.linux.dev
8830L:	linux-fsdevel@vger.kernel.org
8831S:	Supported
8832F:	Documentation/filesystems/caching/
8833F:	Documentation/filesystems/netfs_library.rst
8834F:	fs/netfs/
8835F:	include/linux/fscache*.h
8836F:	include/linux/netfs.h
8837F:	include/trace/events/fscache.h
8838F:	include/trace/events/netfs.h
8839
8840FILESYSTEMS [STACKABLE]
8841M:	Miklos Szeredi <miklos@szeredi.hu>
8842M:	Amir Goldstein <amir73il@gmail.com>
8843L:	linux-fsdevel@vger.kernel.org
8844L:	linux-unionfs@vger.kernel.org
8845S:	Maintained
8846F:	fs/backing-file.c
8847F:	include/linux/backing-file.h
8848
8849FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8850M:	Riku Voipio <riku.voipio@iki.fi>
8851L:	linux-hwmon@vger.kernel.org
8852S:	Maintained
8853F:	drivers/hwmon/f75375s.c
8854F:	include/linux/f75375s.h
8855
8856FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8857M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8858L:	linux-can@vger.kernel.org
8859S:	Maintained
8860F:	drivers/net/can/usb/f81604.c
8861
8862FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8863M:	Clemens Ladisch <clemens@ladisch.de>
8864M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8865L:	linux-sound@vger.kernel.org
8866S:	Maintained
8867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8868F:	include/uapi/sound/firewire.h
8869F:	sound/firewire/
8870
8871FIREWIRE MEDIA DRIVERS (firedtv)
8872M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8873L:	linux-media@vger.kernel.org
8874L:	linux1394-devel@lists.sourceforge.net
8875S:	Maintained
8876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8877F:	drivers/media/firewire/
8878
8879FIREWIRE SBP-2 TARGET
8880M:	Chris Boot <bootc@bootc.net>
8881L:	linux-scsi@vger.kernel.org
8882L:	target-devel@vger.kernel.org
8883L:	linux1394-devel@lists.sourceforge.net
8884S:	Maintained
8885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8886F:	drivers/target/sbp/
8887
8888FIREWIRE SUBSYSTEM
8889M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8890M:	Takashi Sakamoto <takaswie@kernel.org>
8891L:	linux1394-devel@lists.sourceforge.net
8892S:	Maintained
8893W:	http://ieee1394.docs.kernel.org/
8894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8895F:	drivers/firewire/
8896F:	include/linux/firewire.h
8897F:	include/uapi/linux/firewire*.h
8898F:	tools/firewire/
8899
8900FIRMWARE FRAMEWORK FOR ARMV8-A
8901M:	Sudeep Holla <sudeep.holla@arm.com>
8902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8903S:	Maintained
8904F:	drivers/firmware/arm_ffa/
8905F:	include/linux/arm_ffa.h
8906
8907FIRMWARE LOADER (request_firmware)
8908M:	Luis Chamberlain <mcgrof@kernel.org>
8909M:	Russ Weight <russ.weight@linux.dev>
8910M:	Danilo Krummrich <dakr@redhat.com>
8911L:	linux-kernel@vger.kernel.org
8912S:	Maintained
8913F:	Documentation/firmware_class/
8914F:	drivers/base/firmware_loader/
8915F:	rust/kernel/firmware.rs
8916F:	include/linux/firmware.h
8917
8918FLEXTIMER FTM-QUADDEC DRIVER
8919M:	Patrick Havelange <patrick.havelange@essensium.com>
8920L:	linux-iio@vger.kernel.org
8921S:	Maintained
8922F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8923F:	drivers/counter/ftm-quaddec.c
8924
8925FLOPPY DRIVER
8926M:	Denis Efremov <efremov@linux.com>
8927L:	linux-block@vger.kernel.org
8928S:	Odd Fixes
8929F:	drivers/block/floppy.c
8930
8931FLYSKY FSIA6B RC RECEIVER
8932M:	Markus Koch <markus@notsyncing.net>
8933L:	linux-input@vger.kernel.org
8934S:	Maintained
8935F:	drivers/input/joystick/fsia6b.c
8936
8937FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8938M:	Geoffrey D. Bennett <g@b4.vu>
8939L:	linux-sound@vger.kernel.org
8940S:	Maintained
8941W:	https://github.com/geoffreybennett/scarlett-gen2
8942B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8943T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8944F:	include/uapi/sound/scarlett2.h
8945F:	sound/usb/mixer_scarlett2.c
8946
8947FORCEDETH GIGABIT ETHERNET DRIVER
8948M:	Rain River <rain.1986.08.12@gmail.com>
8949M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8950L:	netdev@vger.kernel.org
8951S:	Maintained
8952F:	drivers/net/ethernet/nvidia/*
8953
8954FORTIFY_SOURCE
8955M:	Kees Cook <kees@kernel.org>
8956L:	linux-hardening@vger.kernel.org
8957S:	Supported
8958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8959F:	include/linux/fortify-string.h
8960F:	lib/fortify_kunit.c
8961F:	lib/memcpy_kunit.c
8962F:	lib/test_fortify/*
8963K:	\bunsafe_memcpy\b
8964K:	\b__NO_FORTIFY\b
8965
8966FPGA DFL DRIVERS
8967M:	Wu Hao <hao.wu@intel.com>
8968R:	Tom Rix <trix@redhat.com>
8969L:	linux-fpga@vger.kernel.org
8970S:	Maintained
8971F:	Documentation/ABI/testing/sysfs-bus-dfl*
8972F:	Documentation/fpga/dfl.rst
8973F:	drivers/fpga/dfl*
8974F:	drivers/uio/uio_dfl.c
8975F:	include/linux/dfl.h
8976F:	include/uapi/linux/fpga-dfl.h
8977
8978FPGA MANAGER FRAMEWORK
8979M:	Moritz Fischer <mdf@kernel.org>
8980M:	Wu Hao <hao.wu@intel.com>
8981M:	Xu Yilun <yilun.xu@intel.com>
8982R:	Tom Rix <trix@redhat.com>
8983L:	linux-fpga@vger.kernel.org
8984S:	Maintained
8985Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8987F:	Documentation/devicetree/bindings/fpga/
8988F:	Documentation/driver-api/fpga/
8989F:	Documentation/fpga/
8990F:	drivers/fpga/
8991F:	include/linux/fpga/
8992
8993FPU EMULATOR
8994M:	Bill Metzenthen <billm@melbpc.org.au>
8995S:	Maintained
8996W:	https://floatingpoint.billm.au/
8997F:	arch/x86/math-emu/
8998
8999FRAMEBUFFER CORE
9000M:	Simona Vetter <simona@ffwll.ch>
9001S:	Odd Fixes
9002T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9003F:	drivers/video/fbdev/core/
9004
9005FRAMEBUFFER LAYER
9006M:	Helge Deller <deller@gmx.de>
9007L:	linux-fbdev@vger.kernel.org
9008L:	dri-devel@lists.freedesktop.org
9009S:	Maintained
9010Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9012F:	Documentation/fb/
9013F:	drivers/video/
9014F:	include/linux/fb.h
9015F:	include/uapi/linux/fb.h
9016F:	include/uapi/video/
9017F:	include/video/
9018
9019FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9020M:	Horia Geantă <horia.geanta@nxp.com>
9021M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9022M:	Gaurav Jain <gaurav.jain@nxp.com>
9023L:	linux-crypto@vger.kernel.org
9024S:	Maintained
9025F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9026F:	drivers/crypto/caam/
9027
9028FREESCALE COLDFIRE M5441X MMC DRIVER
9029M:	Angelo Dureghello <adureghello@baylibre.com>
9030L:	linux-mmc@vger.kernel.org
9031S:	Maintained
9032F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9033F:	include/linux/platform_data/mmc-esdhc-mcf.h
9034
9035FREESCALE DIU FRAMEBUFFER DRIVER
9036M:	Timur Tabi <timur@kernel.org>
9037L:	linux-fbdev@vger.kernel.org
9038S:	Maintained
9039F:	drivers/video/fbdev/fsl-diu-fb.*
9040
9041FREESCALE DMA DRIVER
9042M:	Zhang Wei <zw@zh-kernel.org>
9043L:	linuxppc-dev@lists.ozlabs.org
9044S:	Maintained
9045F:	drivers/dma/fsldma.*
9046
9047FREESCALE DSPI DRIVER
9048M:	Vladimir Oltean <olteanv@gmail.com>
9049L:	linux-spi@vger.kernel.org
9050L:	imx@lists.linux.dev
9051S:	Maintained
9052F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9053F:	drivers/spi/spi-fsl-dspi.c
9054F:	include/linux/spi/spi-fsl-dspi.h
9055
9056FREESCALE eDMA DRIVER
9057M:	Frank Li <Frank.Li@nxp.com>
9058L:	imx@lists.linux.dev
9059L:	dmaengine@vger.kernel.org
9060S:	Maintained
9061F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9062F:	drivers/dma/fsl-edma*.*
9063
9064FREESCALE ENETC ETHERNET DRIVERS
9065M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9066M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9067M:	Wei Fang <wei.fang@nxp.com>
9068M:	Clark Wang <xiaoning.wang@nxp.com>
9069L:	imx@lists.linux.dev
9070L:	netdev@vger.kernel.org
9071S:	Maintained
9072F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9073F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9074F:	drivers/net/ethernet/freescale/enetc/
9075F:	include/linux/fsl/enetc_mdio.h
9076F:	include/linux/fsl/netc_global.h
9077
9078FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9079M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9080L:	netdev@vger.kernel.org
9081S:	Maintained
9082F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9083F:	drivers/net/ethernet/freescale/gianfar*
9084
9085FREESCALE GPMI NAND DRIVER
9086M:	Han Xu <han.xu@nxp.com>
9087L:	imx@lists.linux.dev
9088L:	linux-mtd@lists.infradead.org
9089S:	Maintained
9090F:	drivers/mtd/nand/raw/gpmi-nand/*
9091
9092FREESCALE I2C CPM DRIVER
9093M:	Jochen Friedrich <jochen@scram.de>
9094L:	linuxppc-dev@lists.ozlabs.org
9095L:	linux-i2c@vger.kernel.org
9096S:	Maintained
9097F:	drivers/i2c/busses/i2c-cpm.c
9098
9099FREESCALE IMX / MXC FEC DRIVER
9100M:	Wei Fang <wei.fang@nxp.com>
9101R:	Shenwei Wang <shenwei.wang@nxp.com>
9102R:	Clark Wang <xiaoning.wang@nxp.com>
9103L:	imx@lists.linux.dev
9104L:	netdev@vger.kernel.org
9105S:	Maintained
9106F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9107F:	drivers/net/ethernet/freescale/fec.h
9108F:	drivers/net/ethernet/freescale/fec_main.c
9109F:	drivers/net/ethernet/freescale/fec_ptp.c
9110
9111FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9112M:	Sascha Hauer <s.hauer@pengutronix.de>
9113R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9114L:	linux-fbdev@vger.kernel.org
9115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9116S:	Maintained
9117F:	drivers/video/fbdev/imxfb.c
9118
9119FREESCALE IMX DDR PMU DRIVER
9120M:	Frank Li <Frank.li@nxp.com>
9121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9122S:	Maintained
9123F:	Documentation/admin-guide/perf/imx-ddr.rst
9124F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9125F:	drivers/perf/fsl_imx8_ddr_perf.c
9126
9127FREESCALE IMX I2C DRIVER
9128M:	Oleksij Rempel <o.rempel@pengutronix.de>
9129R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9130L:	linux-i2c@vger.kernel.org
9131S:	Maintained
9132F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9133F:	drivers/i2c/busses/i2c-imx.c
9134
9135FREESCALE IMX LPI2C DRIVER
9136M:	Dong Aisheng <aisheng.dong@nxp.com>
9137L:	linux-i2c@vger.kernel.org
9138L:	imx@lists.linux.dev
9139S:	Maintained
9140F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9141F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9142
9143FREESCALE IMX LPSPI DRIVER
9144M:	Frank Li <Frank.Li@nxp.com>
9145L:	linux-spi@vger.kernel.org
9146L:	imx@lists.linux.dev
9147S:	Maintained
9148F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9149F:	drivers/spi/spi-fsl-lpspi.c
9150
9151FREESCALE MPC I2C DRIVER
9152M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9153L:	linux-i2c@vger.kernel.org
9154S:	Maintained
9155F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9156F:	drivers/i2c/busses/i2c-mpc.c
9157
9158FREESCALE QORIQ DPAA ETHERNET DRIVER
9159M:	Madalin Bucur <madalin.bucur@nxp.com>
9160L:	netdev@vger.kernel.org
9161S:	Maintained
9162F:	drivers/net/ethernet/freescale/dpaa
9163
9164FREESCALE QORIQ DPAA FMAN DRIVER
9165M:	Madalin Bucur <madalin.bucur@nxp.com>
9166R:	Sean Anderson <sean.anderson@seco.com>
9167L:	netdev@vger.kernel.org
9168S:	Maintained
9169F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9170F:	drivers/net/ethernet/freescale/fman
9171
9172FREESCALE QORIQ PTP CLOCK DRIVER
9173M:	Yangbo Lu <yangbo.lu@nxp.com>
9174L:	netdev@vger.kernel.org
9175S:	Maintained
9176F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9177F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9178F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9179F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9180F:	drivers/ptp/ptp_qoriq.c
9181F:	drivers/ptp/ptp_qoriq_debugfs.c
9182F:	include/linux/fsl/ptp_qoriq.h
9183
9184FREESCALE QUAD SPI DRIVER
9185M:	Han Xu <han.xu@nxp.com>
9186L:	linux-spi@vger.kernel.org
9187L:	imx@lists.linux.dev
9188S:	Maintained
9189F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9190F:	drivers/spi/spi-fsl-qspi.c
9191
9192FREESCALE QUICC ENGINE LIBRARY
9193M:	Qiang Zhao <qiang.zhao@nxp.com>
9194M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9195L:	linuxppc-dev@lists.ozlabs.org
9196S:	Maintained
9197F:	drivers/soc/fsl/qe/
9198F:	include/soc/fsl/qe/
9199
9200FREESCALE QUICC ENGINE QMC DRIVER
9201M:	Herve Codina <herve.codina@bootlin.com>
9202L:	linuxppc-dev@lists.ozlabs.org
9203S:	Maintained
9204F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9205F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9206F:	drivers/soc/fsl/qe/qmc.c
9207F:	include/soc/fsl/qe/qmc.h
9208
9209FREESCALE QUICC ENGINE QMC HDLC DRIVER
9210M:	Herve Codina <herve.codina@bootlin.com>
9211L:	netdev@vger.kernel.org
9212L:	linuxppc-dev@lists.ozlabs.org
9213S:	Maintained
9214F:	drivers/net/wan/fsl_qmc_hdlc.c
9215
9216FREESCALE QUICC ENGINE TSA DRIVER
9217M:	Herve Codina <herve.codina@bootlin.com>
9218L:	linuxppc-dev@lists.ozlabs.org
9219S:	Maintained
9220F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9221F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9222F:	drivers/soc/fsl/qe/tsa.c
9223F:	drivers/soc/fsl/qe/tsa.h
9224F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9225F:	include/dt-bindings/soc/qe-fsl,tsa.h
9226
9227FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9228L:	netdev@vger.kernel.org
9229L:	linuxppc-dev@lists.ozlabs.org
9230S:	Orphan
9231F:	drivers/net/ethernet/freescale/ucc_geth*
9232
9233FREESCALE QUICC ENGINE UCC HDLC DRIVER
9234M:	Zhao Qiang <qiang.zhao@nxp.com>
9235L:	netdev@vger.kernel.org
9236L:	linuxppc-dev@lists.ozlabs.org
9237S:	Maintained
9238F:	drivers/net/wan/fsl_ucc_hdlc*
9239
9240FREESCALE QUICC ENGINE UCC UART DRIVER
9241M:	Timur Tabi <timur@kernel.org>
9242L:	linuxppc-dev@lists.ozlabs.org
9243S:	Maintained
9244F:	drivers/tty/serial/ucc_uart.c
9245
9246FREESCALE SOC DRIVERS
9247M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9248L:	linuxppc-dev@lists.ozlabs.org
9249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9250S:	Maintained
9251F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9252F:	Documentation/devicetree/bindings/soc/fsl/
9253F:	drivers/soc/fsl/
9254F:	include/linux/fsl/
9255F:	include/soc/fsl/
9256
9257FREESCALE SOC FS_ENET DRIVER
9258M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9259L:	linuxppc-dev@lists.ozlabs.org
9260L:	netdev@vger.kernel.org
9261S:	Maintained
9262F:	drivers/net/ethernet/freescale/fs_enet/
9263
9264FREESCALE SOC SOUND DRIVERS
9265M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9266M:	Xiubo Li <Xiubo.Lee@gmail.com>
9267R:	Fabio Estevam <festevam@gmail.com>
9268R:	Nicolin Chen <nicoleotsuka@gmail.com>
9269L:	linux-sound@vger.kernel.org
9270L:	linuxppc-dev@lists.ozlabs.org
9271S:	Maintained
9272F:	sound/soc/fsl/fsl*
9273F:	sound/soc/fsl/imx*
9274
9275FREESCALE SOC LPC32XX SOUND DRIVERS
9276M:	J.M.B. Downing <jonathan.downing@nautel.com>
9277M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9278R:	Vladimir Zapolskiy <vz@mleia.com>
9279L:	linux-sound@vger.kernel.org
9280L:	linuxppc-dev@lists.ozlabs.org
9281S:	Maintained
9282F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9283F:	sound/soc/fsl/lpc3xxx-*
9284
9285FREESCALE SOC SOUND QMC DRIVER
9286M:	Herve Codina <herve.codina@bootlin.com>
9287L:	linux-sound@vger.kernel.org
9288L:	linuxppc-dev@lists.ozlabs.org
9289S:	Maintained
9290F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9291F:	sound/soc/fsl/fsl_qmc_audio.c
9292
9293FREESCALE USB PERIPHERAL DRIVERS
9294L:	linux-usb@vger.kernel.org
9295L:	linuxppc-dev@lists.ozlabs.org
9296S:	Orphan
9297F:	drivers/usb/gadget/udc/fsl*
9298
9299FREESCALE USB PHY DRIVER
9300L:	linux-usb@vger.kernel.org
9301L:	linuxppc-dev@lists.ozlabs.org
9302S:	Orphan
9303F:	drivers/usb/phy/phy-fsl-usb*
9304
9305FREEVXFS FILESYSTEM
9306M:	Christoph Hellwig <hch@infradead.org>
9307S:	Maintained
9308W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9309F:	fs/freevxfs/
9310
9311FREEZER
9312M:	"Rafael J. Wysocki" <rafael@kernel.org>
9313M:	Pavel Machek <pavel@ucw.cz>
9314L:	linux-pm@vger.kernel.org
9315S:	Supported
9316F:	Documentation/power/freezing-of-tasks.rst
9317F:	include/linux/freezer.h
9318F:	kernel/freezer.c
9319
9320FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9321M:	Eric Biggers <ebiggers@kernel.org>
9322M:	Theodore Y. Ts'o <tytso@mit.edu>
9323M:	Jaegeuk Kim <jaegeuk@kernel.org>
9324L:	linux-fscrypt@vger.kernel.org
9325S:	Supported
9326Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9327T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9328F:	Documentation/filesystems/fscrypt.rst
9329F:	fs/crypto/
9330F:	include/linux/fscrypt.h
9331F:	include/uapi/linux/fscrypt.h
9332
9333FSI SUBSYSTEM
9334M:	Jeremy Kerr <jk@ozlabs.org>
9335M:	Joel Stanley <joel@jms.id.au>
9336R:	Alistar Popple <alistair@popple.id.au>
9337R:	Eddie James <eajames@linux.ibm.com>
9338L:	linux-fsi@lists.ozlabs.org
9339S:	Supported
9340Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9342F:	drivers/fsi/
9343F:	include/linux/fsi*.h
9344F:	include/trace/events/fsi*.h
9345
9346FSI-ATTACHED I2C DRIVER
9347M:	Eddie James <eajames@linux.ibm.com>
9348L:	linux-i2c@vger.kernel.org
9349L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9350S:	Maintained
9351F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9352F:	drivers/i2c/busses/i2c-fsi.c
9353
9354FSI-ATTACHED SPI DRIVER
9355M:	Eddie James <eajames@linux.ibm.com>
9356L:	linux-spi@vger.kernel.org
9357S:	Maintained
9358F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9359F:	drivers/spi/spi-fsi.c
9360
9361FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9362M:	Jan Kara <jack@suse.cz>
9363R:	Amir Goldstein <amir73il@gmail.com>
9364L:	linux-fsdevel@vger.kernel.org
9365S:	Maintained
9366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9367F:	fs/notify/
9368F:	include/linux/fsnotify*.h
9369
9370FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9371M:	Eric Biggers <ebiggers@kernel.org>
9372M:	Theodore Y. Ts'o <tytso@mit.edu>
9373L:	fsverity@lists.linux.dev
9374S:	Supported
9375Q:	https://patchwork.kernel.org/project/fsverity/list/
9376T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9377F:	Documentation/filesystems/fsverity.rst
9378F:	fs/verity/
9379F:	include/linux/fsverity.h
9380F:	include/uapi/linux/fsverity.h
9381
9382FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9383M:	Michael Zaidman <michael.zaidman@gmail.com>
9384L:	linux-i2c@vger.kernel.org
9385L:	linux-input@vger.kernel.org
9386S:	Maintained
9387F:	drivers/hid/hid-ft260.c
9388
9389FUJITSU LAPTOP EXTRAS
9390M:	Jonathan Woithe <jwoithe@just42.net>
9391L:	platform-driver-x86@vger.kernel.org
9392S:	Maintained
9393F:	drivers/platform/x86/fujitsu-laptop.c
9394
9395FUJITSU TABLET EXTRAS
9396M:	Robert Gerlach <khnz@gmx.de>
9397L:	platform-driver-x86@vger.kernel.org
9398S:	Maintained
9399F:	drivers/platform/x86/fujitsu-tablet.c
9400
9401FUNCTION HOOKS (FTRACE)
9402M:	Steven Rostedt <rostedt@goodmis.org>
9403M:	Masami Hiramatsu <mhiramat@kernel.org>
9404R:	Mark Rutland <mark.rutland@arm.com>
9405L:	linux-kernel@vger.kernel.org
9406L:	linux-trace-kernel@vger.kernel.org
9407S:	Maintained
9408Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9410F:	Documentation/trace/ftrace*
9411F:	arch/*/*/*/*ftrace*
9412F:	arch/*/*/*ftrace*
9413F:	include/*/ftrace.h
9414F:	kernel/trace/fgraph.c
9415F:	kernel/trace/ftrace*
9416F:	samples/ftrace
9417
9418FUNGIBLE ETHERNET DRIVERS
9419M:	Dimitris Michailidis <dmichail@fungible.com>
9420L:	netdev@vger.kernel.org
9421S:	Supported
9422F:	drivers/net/ethernet/fungible/
9423
9424FUSE: FILESYSTEM IN USERSPACE
9425M:	Miklos Szeredi <miklos@szeredi.hu>
9426L:	linux-fsdevel@vger.kernel.org
9427S:	Maintained
9428W:	https://github.com/libfuse/
9429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9430F:	Documentation/filesystems/fuse.rst
9431F:	fs/fuse/
9432F:	include/uapi/linux/fuse.h
9433
9434FUTEX SUBSYSTEM
9435M:	Thomas Gleixner <tglx@linutronix.de>
9436M:	Ingo Molnar <mingo@redhat.com>
9437R:	Peter Zijlstra <peterz@infradead.org>
9438R:	Darren Hart <dvhart@infradead.org>
9439R:	Davidlohr Bueso <dave@stgolabs.net>
9440R:	André Almeida <andrealmeid@igalia.com>
9441L:	linux-kernel@vger.kernel.org
9442S:	Maintained
9443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9444F:	Documentation/locking/*futex*
9445F:	include/asm-generic/futex.h
9446F:	include/linux/futex.h
9447F:	include/uapi/linux/futex.h
9448F:	kernel/futex/*
9449F:	tools/perf/bench/futex*
9450F:	tools/testing/selftests/futex/
9451
9452GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9453M:	Sebastian Reichel <sre@kernel.org>
9454L:	linux-media@vger.kernel.org
9455S:	Maintained
9456F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9457F:	drivers/media/i2c/gc0308.c
9458
9459GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9460M:	Zhi Mao <zhi.mao@mediatek.com>
9461L:	linux-media@vger.kernel.org
9462S:	Maintained
9463F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9464F:	drivers/media/i2c/gc05a2.c
9465
9466GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9467M:	Zhi Mao <zhi.mao@mediatek.com>
9468L:	linux-media@vger.kernel.org
9469S:	Maintained
9470F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9471F:	drivers/media/i2c/gc08a3.c
9472
9473GALAXYCORE GC2145 SENSOR DRIVER
9474M:	Alain Volmat <alain.volmat@foss.st.com>
9475L:	linux-media@vger.kernel.org
9476S:	Maintained
9477T:	git git://linuxtv.org/media.git
9478F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9479F:	drivers/media/i2c/gc2145.c
9480
9481GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9482M:	Tim Harvey <tharvey@gateworks.com>
9483S:	Maintained
9484F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9485F:	Documentation/hwmon/gsc-hwmon.rst
9486F:	drivers/hwmon/gsc-hwmon.c
9487F:	drivers/mfd/gateworks-gsc.c
9488F:	include/linux/mfd/gsc.h
9489F:	include/linux/platform_data/gsc_hwmon.h
9490
9491GCC PLUGINS
9492M:	Kees Cook <kees@kernel.org>
9493L:	linux-hardening@vger.kernel.org
9494S:	Maintained
9495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9496F:	Documentation/kbuild/gcc-plugins.rst
9497F:	include/linux/stackleak.h
9498F:	kernel/stackleak.c
9499F:	scripts/Makefile.gcc-plugins
9500F:	scripts/gcc-plugins/
9501
9502GCOV BASED KERNEL PROFILING
9503M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9504S:	Maintained
9505F:	Documentation/dev-tools/gcov.rst
9506F:	kernel/gcov/
9507
9508GDB KERNEL DEBUGGING HELPER SCRIPTS
9509M:	Jan Kiszka <jan.kiszka@siemens.com>
9510M:	Kieran Bingham <kbingham@kernel.org>
9511S:	Supported
9512F:	scripts/gdb/
9513
9514GE HEALTHCARE PMC ADC DRIVER
9515M:	Herve Codina <herve.codina@bootlin.com>
9516L:	linux-iio@vger.kernel.org
9517S:	Maintained
9518F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9519F:	drivers/iio/adc/gehc-pmc-adc.c
9520F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9521
9522GEMINI CRYPTO DRIVER
9523M:	Corentin Labbe <clabbe@baylibre.com>
9524L:	linux-crypto@vger.kernel.org
9525S:	Maintained
9526F:	drivers/crypto/gemini/
9527
9528GEMTEK FM RADIO RECEIVER DRIVER
9529M:	Hans Verkuil <hverkuil@xs4all.nl>
9530L:	linux-media@vger.kernel.org
9531S:	Maintained
9532W:	https://linuxtv.org
9533T:	git git://linuxtv.org/media.git
9534F:	drivers/media/radio/radio-gemtek*
9535
9536GENERIC ARCHITECTURE TOPOLOGY
9537M:	Sudeep Holla <sudeep.holla@arm.com>
9538L:	linux-kernel@vger.kernel.org
9539S:	Maintained
9540F:	drivers/base/arch_topology.c
9541F:	include/linux/arch_topology.h
9542
9543GENERIC ENTRY CODE
9544M:	Thomas Gleixner <tglx@linutronix.de>
9545M:	Peter Zijlstra <peterz@infradead.org>
9546M:	Andy Lutomirski <luto@kernel.org>
9547L:	linux-kernel@vger.kernel.org
9548S:	Maintained
9549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9550F:	include/linux/entry-common.h
9551F:	include/linux/entry-kvm.h
9552F:	kernel/entry/
9553
9554GENERIC GPIO I2C DRIVER
9555M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9556S:	Supported
9557F:	drivers/i2c/busses/i2c-gpio.c
9558F:	include/linux/platform_data/i2c-gpio.h
9559
9560GENERIC GPIO I2C MULTIPLEXER DRIVER
9561M:	Peter Korsgaard <peter.korsgaard@barco.com>
9562L:	linux-i2c@vger.kernel.org
9563S:	Supported
9564F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9565F:	drivers/i2c/muxes/i2c-mux-gpio.c
9566F:	include/linux/platform_data/i2c-mux-gpio.h
9567
9568GENERIC GPIO RESET DRIVER
9569M:	Krzysztof Kozlowski <krzk@kernel.org>
9570S:	Maintained
9571F:	drivers/reset/reset-gpio.c
9572
9573GENERIC HDLC (WAN) DRIVERS
9574M:	Krzysztof Halasa <khc@pm.waw.pl>
9575S:	Maintained
9576W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9577F:	drivers/net/wan/c101.c
9578F:	drivers/net/wan/hd6457*
9579F:	drivers/net/wan/hdlc*
9580F:	drivers/net/wan/n2.c
9581F:	drivers/net/wan/pc300too.c
9582F:	drivers/net/wan/pci200syn.c
9583F:	drivers/net/wan/wanxl*
9584
9585GENERIC INCLUDE/ASM HEADER FILES
9586M:	Arnd Bergmann <arnd@arndb.de>
9587L:	linux-arch@vger.kernel.org
9588S:	Maintained
9589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9590F:	include/asm-generic/
9591F:	include/uapi/asm-generic/
9592
9593GENERIC PHY FRAMEWORK
9594M:	Vinod Koul <vkoul@kernel.org>
9595M:	Kishon Vijay Abraham I <kishon@kernel.org>
9596L:	linux-phy@lists.infradead.org
9597S:	Supported
9598Q:	https://patchwork.kernel.org/project/linux-phy/list/
9599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9600F:	Documentation/devicetree/bindings/phy/
9601F:	drivers/phy/
9602F:	include/dt-bindings/phy/
9603F:	include/linux/phy/
9604
9605GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9606M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9607S:	Supported
9608F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9609F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9610
9611GENERIC PM DOMAINS
9612M:	Ulf Hansson <ulf.hansson@linaro.org>
9613L:	linux-pm@vger.kernel.org
9614S:	Supported
9615F:	Documentation/devicetree/bindings/power/power?domain*
9616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9617F:	drivers/pmdomain/
9618F:	include/linux/pm_domain.h
9619
9620GENERIC RADIX TREE
9621M:	Kent Overstreet <kent.overstreet@linux.dev>
9622S:	Supported
9623C:	irc://irc.oftc.net/bcache
9624F:	include/linux/generic-radix-tree.h
9625F:	lib/generic-radix-tree.c
9626
9627GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9628M:	Eugen Hristev <eugen.hristev@microchip.com>
9629L:	linux-input@vger.kernel.org
9630S:	Maintained
9631F:	drivers/input/touchscreen/resistive-adc-touch.c
9632
9633GENERIC STRING LIBRARY
9634M:	Kees Cook <kees@kernel.org>
9635R:	Andy Shevchenko <andy@kernel.org>
9636L:	linux-hardening@vger.kernel.org
9637S:	Supported
9638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9639F:	include/linux/string.h
9640F:	include/linux/string_choices.h
9641F:	include/linux/string_helpers.h
9642F:	lib/string.c
9643F:	lib/string_kunit.c
9644F:	lib/string_helpers.c
9645F:	lib/string_helpers_kunit.c
9646F:	scripts/coccinelle/api/string_choices.cocci
9647
9648GENERIC UIO DRIVER FOR PCI DEVICES
9649M:	"Michael S. Tsirkin" <mst@redhat.com>
9650L:	kvm@vger.kernel.org
9651S:	Supported
9652F:	drivers/uio/uio_pci_generic.c
9653
9654GENERIC VDSO LIBRARY
9655M:	Andy Lutomirski <luto@kernel.org>
9656M:	Thomas Gleixner <tglx@linutronix.de>
9657M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9658L:	linux-kernel@vger.kernel.org
9659S:	Maintained
9660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9661F:	include/asm-generic/vdso/vsyscall.h
9662F:	include/vdso/
9663F:	kernel/time/vsyscall.c
9664F:	lib/vdso/
9665
9666GENWQE (IBM Generic Workqueue Card)
9667M:	Frank Haverkamp <haver@linux.ibm.com>
9668S:	Supported
9669F:	drivers/misc/genwqe/
9670
9671GET_MAINTAINER SCRIPT
9672M:	Joe Perches <joe@perches.com>
9673S:	Maintained
9674F:	scripts/get_maintainer.pl
9675
9676GFS2 FILE SYSTEM
9677M:	Andreas Gruenbacher <agruenba@redhat.com>
9678L:	gfs2@lists.linux.dev
9679S:	Supported
9680B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9682F:	Documentation/filesystems/gfs2*
9683F:	fs/gfs2/
9684F:	include/uapi/linux/gfs2_ondisk.h
9685
9686GIGABYTE WATERFORCE SENSOR DRIVER
9687M:	Aleksa Savic <savicaleksa83@gmail.com>
9688L:	linux-hwmon@vger.kernel.org
9689S:	Maintained
9690F:	Documentation/hwmon/gigabyte_waterforce.rst
9691F:	drivers/hwmon/gigabyte_waterforce.c
9692
9693GIGABYTE WMI DRIVER
9694M:	Thomas Weißschuh <thomas@weissschuh.net>
9695L:	platform-driver-x86@vger.kernel.org
9696S:	Maintained
9697F:	drivers/platform/x86/gigabyte-wmi.c
9698
9699GNSS SUBSYSTEM
9700M:	Johan Hovold <johan@kernel.org>
9701S:	Maintained
9702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9703F:	Documentation/ABI/testing/sysfs-class-gnss
9704F:	Documentation/devicetree/bindings/gnss/
9705F:	drivers/gnss/
9706F:	include/linux/gnss.h
9707
9708GO7007 MPEG CODEC
9709M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9710L:	linux-media@vger.kernel.org
9711S:	Maintained
9712F:	drivers/media/usb/go7007/
9713
9714GOODIX TOUCHSCREEN
9715M:	Bastien Nocera <hadess@hadess.net>
9716M:	Hans de Goede <hdegoede@redhat.com>
9717L:	linux-input@vger.kernel.org
9718S:	Maintained
9719F:	drivers/input/touchscreen/goodix*
9720
9721GOOGLE ETHERNET DRIVERS
9722M:	Jeroen de Borst <jeroendb@google.com>
9723M:	Praveen Kaligineedi <pkaligineedi@google.com>
9724R:	Shailend Chand <shailend@google.com>
9725L:	netdev@vger.kernel.org
9726S:	Supported
9727F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9728F:	drivers/net/ethernet/google
9729
9730GOOGLE FIRMWARE DRIVERS
9731M:	Tzung-Bi Shih <tzungbi@kernel.org>
9732R:	Brian Norris <briannorris@chromium.org>
9733R:	Julius Werner <jwerner@chromium.org>
9734L:	chrome-platform@lists.linux.dev
9735S:	Maintained
9736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9737F:	drivers/firmware/google/
9738
9739GOOGLE TENSOR SoC SUPPORT
9740M:	Peter Griffin <peter.griffin@linaro.org>
9741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9742L:	linux-samsung-soc@vger.kernel.org
9743S:	Maintained
9744F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9745F:	arch/arm64/boot/dts/exynos/google/
9746F:	drivers/clk/samsung/clk-gs101.c
9747F:	drivers/phy/samsung/phy-gs101-ufs.c
9748F:	include/dt-bindings/clock/google,gs101.h
9749K:	[gG]oogle.?[tT]ensor
9750
9751GPD POCKET FAN DRIVER
9752M:	Hans de Goede <hdegoede@redhat.com>
9753L:	platform-driver-x86@vger.kernel.org
9754S:	Maintained
9755F:	drivers/platform/x86/gpd-pocket-fan.c
9756
9757GPIB DRIVERS
9758M:	Dave Penkler <dpenkler@gmail.com>
9759S:	Maintained
9760F:	drivers/staging/gpib/
9761
9762GPIO ACPI SUPPORT
9763M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9764M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9765L:	linux-gpio@vger.kernel.org
9766L:	linux-acpi@vger.kernel.org
9767S:	Supported
9768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9769F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9770F:	drivers/gpio/gpiolib-acpi.c
9771F:	drivers/gpio/gpiolib-acpi.h
9772
9773GPIO AGGREGATOR
9774M:	Geert Uytterhoeven <geert+renesas@glider.be>
9775L:	linux-gpio@vger.kernel.org
9776S:	Supported
9777F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9778F:	drivers/gpio/gpio-aggregator.c
9779
9780GPIO IR Transmitter
9781M:	Sean Young <sean@mess.org>
9782L:	linux-media@vger.kernel.org
9783S:	Maintained
9784F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9785F:	drivers/media/rc/gpio-ir-tx.c
9786
9787GPIO MOCKUP DRIVER
9788M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9789L:	linux-gpio@vger.kernel.org
9790S:	Maintained
9791F:	drivers/gpio/gpio-mockup.c
9792F:	tools/testing/selftests/gpio/
9793
9794GPIO REGMAP
9795M:	Michael Walle <mwalle@kernel.org>
9796S:	Maintained
9797F:	drivers/gpio/gpio-regmap.c
9798F:	include/linux/gpio/regmap.h
9799K:	(devm_)?gpio_regmap_(un)?register
9800
9801GPIO SUBSYSTEM
9802M:	Linus Walleij <linus.walleij@linaro.org>
9803M:	Bartosz Golaszewski <brgl@bgdev.pl>
9804L:	linux-gpio@vger.kernel.org
9805S:	Maintained
9806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9807F:	Documentation/admin-guide/gpio/
9808F:	Documentation/devicetree/bindings/gpio/
9809F:	Documentation/driver-api/gpio/
9810F:	drivers/gpio/
9811F:	include/dt-bindings/gpio/
9812F:	include/linux/gpio.h
9813F:	include/linux/gpio/
9814F:	include/linux/of_gpio.h
9815K:	(devm_)?gpio_(request|free|direction|get|set)
9816
9817GPIO UAPI
9818M:	Bartosz Golaszewski <brgl@bgdev.pl>
9819R:	Kent Gibson <warthog618@gmail.com>
9820L:	linux-gpio@vger.kernel.org
9821S:	Maintained
9822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9823F:	Documentation/ABI/obsolete/sysfs-gpio
9824F:	Documentation/ABI/testing/gpio-cdev
9825F:	Documentation/userspace-api/gpio/
9826F:	drivers/gpio/gpiolib-cdev.c
9827F:	include/uapi/linux/gpio.h
9828F:	tools/gpio/
9829
9830GRETH 10/100/1G Ethernet MAC device driver
9831M:	Andreas Larsson <andreas@gaisler.com>
9832L:	netdev@vger.kernel.org
9833S:	Maintained
9834F:	drivers/net/ethernet/aeroflex/
9835
9836GREYBUS AUDIO PROTOCOLS DRIVERS
9837M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9838M:	Mark Greer <mgreer@animalcreek.com>
9839S:	Maintained
9840F:	drivers/staging/greybus/audio_apbridgea.c
9841F:	drivers/staging/greybus/audio_apbridgea.h
9842F:	drivers/staging/greybus/audio_codec.c
9843F:	drivers/staging/greybus/audio_codec.h
9844F:	drivers/staging/greybus/audio_gb.c
9845F:	drivers/staging/greybus/audio_manager.c
9846F:	drivers/staging/greybus/audio_manager.h
9847F:	drivers/staging/greybus/audio_manager_module.c
9848F:	drivers/staging/greybus/audio_manager_private.h
9849F:	drivers/staging/greybus/audio_manager_sysfs.c
9850F:	drivers/staging/greybus/audio_module.c
9851F:	drivers/staging/greybus/audio_topology.c
9852
9853GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9854M:	Viresh Kumar <vireshk@kernel.org>
9855S:	Maintained
9856F:	drivers/staging/greybus/authentication.c
9857F:	drivers/staging/greybus/bootrom.c
9858F:	drivers/staging/greybus/firmware.h
9859F:	drivers/staging/greybus/fw-core.c
9860F:	drivers/staging/greybus/fw-download.c
9861F:	drivers/staging/greybus/fw-management.c
9862F:	drivers/staging/greybus/greybus_authentication.h
9863F:	drivers/staging/greybus/greybus_firmware.h
9864F:	drivers/staging/greybus/hid.c
9865F:	drivers/staging/greybus/i2c.c
9866F:	drivers/staging/greybus/spi.c
9867F:	drivers/staging/greybus/spilib.c
9868F:	drivers/staging/greybus/spilib.h
9869
9870GREYBUS LOOPBACK DRIVER
9871M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9872S:	Maintained
9873F:	drivers/staging/greybus/loopback.c
9874
9875GREYBUS PLATFORM DRIVERS
9876M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9877S:	Maintained
9878F:	drivers/staging/greybus/arche-apb-ctrl.c
9879F:	drivers/staging/greybus/arche-platform.c
9880F:	drivers/staging/greybus/arche_platform.h
9881
9882GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9883M:	Rui Miguel Silva <rmfrfs@gmail.com>
9884S:	Maintained
9885F:	drivers/staging/greybus/gpio.c
9886F:	drivers/staging/greybus/light.c
9887F:	drivers/staging/greybus/power_supply.c
9888F:	drivers/staging/greybus/sdio.c
9889F:	drivers/staging/greybus/spi.c
9890F:	drivers/staging/greybus/spilib.c
9891
9892GREYBUS BEAGLEPLAY DRIVERS
9893M:	Ayush Singh <ayushdevel1325@gmail.com>
9894L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9895S:	Maintained
9896F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9897F:	drivers/greybus/gb-beagleplay.c
9898
9899GREYBUS SUBSYSTEM
9900M:	Johan Hovold <johan@kernel.org>
9901M:	Alex Elder <elder@kernel.org>
9902M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9903L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9904S:	Maintained
9905F:	drivers/greybus/
9906F:	drivers/staging/greybus/
9907F:	include/linux/greybus.h
9908F:	include/linux/greybus/
9909
9910GREYBUS UART PROTOCOLS DRIVERS
9911M:	David Lin <dtwlin@gmail.com>
9912S:	Maintained
9913F:	drivers/staging/greybus/log.c
9914F:	drivers/staging/greybus/uart.c
9915
9916GS1662 VIDEO SERIALIZER
9917M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9918L:	linux-media@vger.kernel.org
9919S:	Maintained
9920T:	git git://linuxtv.org/media.git
9921F:	drivers/media/spi/gs1662.c
9922
9923GSPCA FINEPIX SUBDRIVER
9924M:	Frank Zago <frank@zago.net>
9925L:	linux-media@vger.kernel.org
9926S:	Maintained
9927T:	git git://linuxtv.org/media.git
9928F:	drivers/media/usb/gspca/finepix.c
9929
9930GSPCA GL860 SUBDRIVER
9931M:	Olivier Lorin <o.lorin@laposte.net>
9932L:	linux-media@vger.kernel.org
9933S:	Maintained
9934T:	git git://linuxtv.org/media.git
9935F:	drivers/media/usb/gspca/gl860/
9936
9937GSPCA M5602 SUBDRIVER
9938M:	Erik Andren <erik.andren@gmail.com>
9939L:	linux-media@vger.kernel.org
9940S:	Maintained
9941T:	git git://linuxtv.org/media.git
9942F:	drivers/media/usb/gspca/m5602/
9943
9944GSPCA PAC207 SONIXB SUBDRIVER
9945M:	Hans Verkuil <hverkuil@xs4all.nl>
9946L:	linux-media@vger.kernel.org
9947S:	Odd Fixes
9948T:	git git://linuxtv.org/media.git
9949F:	drivers/media/usb/gspca/pac207.c
9950
9951GSPCA SN9C20X SUBDRIVER
9952M:	Brian Johnson <brijohn@gmail.com>
9953L:	linux-media@vger.kernel.org
9954S:	Maintained
9955T:	git git://linuxtv.org/media.git
9956F:	drivers/media/usb/gspca/sn9c20x.c
9957
9958GSPCA T613 SUBDRIVER
9959M:	Leandro Costantino <lcostantino@gmail.com>
9960L:	linux-media@vger.kernel.org
9961S:	Maintained
9962T:	git git://linuxtv.org/media.git
9963F:	drivers/media/usb/gspca/t613.c
9964
9965GSPCA USB WEBCAM DRIVER
9966M:	Hans Verkuil <hverkuil@xs4all.nl>
9967L:	linux-media@vger.kernel.org
9968S:	Odd Fixes
9969T:	git git://linuxtv.org/media.git
9970F:	drivers/media/usb/gspca/
9971
9972GTP (GPRS Tunneling Protocol)
9973M:	Pablo Neira Ayuso <pablo@netfilter.org>
9974M:	Harald Welte <laforge@gnumonks.org>
9975L:	osmocom-net-gprs@lists.osmocom.org
9976S:	Maintained
9977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9978F:	drivers/net/gtp.c
9979
9980GUID PARTITION TABLE (GPT)
9981M:	Davidlohr Bueso <dave@stgolabs.net>
9982L:	linux-efi@vger.kernel.org
9983S:	Maintained
9984F:	block/partitions/efi.*
9985
9986HABANALABS PCI DRIVER
9987M:	Ofir Bitton <obitton@habana.ai>
9988L:	dri-devel@lists.freedesktop.org
9989S:	Supported
9990C:	irc://irc.oftc.net/dri-devel
9991T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9992F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9993F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9994F:	drivers/accel/habanalabs/
9995F:	include/linux/habanalabs/
9996F:	include/trace/events/habanalabs.h
9997F:	include/uapi/drm/habanalabs_accel.h
9998
9999HACKRF MEDIA DRIVER
10000L:	linux-media@vger.kernel.org
10001S:	Orphan
10002W:	https://linuxtv.org
10003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10004F:	drivers/media/usb/hackrf/
10005
10006HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10007M:	Chuck Lever <chuck.lever@oracle.com>
10008L:	kernel-tls-handshake@lists.linux.dev
10009L:	netdev@vger.kernel.org
10010S:	Maintained
10011F:	Documentation/netlink/specs/handshake.yaml
10012F:	Documentation/networking/tls-handshake.rst
10013F:	include/net/handshake.h
10014F:	include/trace/events/handshake.h
10015F:	net/handshake/
10016
10017HANTRO VPU CODEC DRIVER
10018M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
10019M:	Philipp Zabel <p.zabel@pengutronix.de>
10020L:	linux-media@vger.kernel.org
10021L:	linux-rockchip@lists.infradead.org
10022S:	Maintained
10023F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10024F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10025F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10026F:	drivers/media/platform/verisilicon/
10027
10028HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10029M:	Frank Seidel <frank@f-seidel.de>
10030L:	platform-driver-x86@vger.kernel.org
10031S:	Maintained
10032W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10033F:	drivers/platform/x86/hdaps.c
10034
10035HARDWARE MONITORING
10036M:	Jean Delvare <jdelvare@suse.com>
10037M:	Guenter Roeck <linux@roeck-us.net>
10038L:	linux-hwmon@vger.kernel.org
10039S:	Maintained
10040W:	http://hwmon.wiki.kernel.org/
10041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10042F:	Documentation/ABI/testing/sysfs-class-hwmon
10043F:	Documentation/devicetree/bindings/hwmon/
10044F:	Documentation/hwmon/
10045F:	drivers/hwmon/
10046F:	include/linux/hwmon*.h
10047F:	include/trace/events/hwmon*.h
10048K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10049
10050HARDWARE RANDOM NUMBER GENERATOR CORE
10051M:	Olivia Mackall <olivia@selenic.com>
10052M:	Herbert Xu <herbert@gondor.apana.org.au>
10053L:	linux-crypto@vger.kernel.org
10054S:	Odd fixes
10055F:	Documentation/admin-guide/hw_random.rst
10056F:	Documentation/devicetree/bindings/rng/
10057F:	drivers/char/hw_random/
10058F:	include/linux/hw_random.h
10059
10060HARDWARE SPINLOCK CORE
10061M:	Bjorn Andersson <andersson@kernel.org>
10062R:	Baolin Wang <baolin.wang7@gmail.com>
10063L:	linux-remoteproc@vger.kernel.org
10064S:	Maintained
10065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10066F:	Documentation/devicetree/bindings/hwlock/
10067F:	Documentation/locking/hwspinlock.rst
10068F:	drivers/hwspinlock/
10069F:	include/linux/hwspinlock.h
10070
10071HARDWARE TRACING FACILITIES
10072M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10073S:	Maintained
10074F:	drivers/hwtracing/
10075
10076HARMONY SOUND DRIVER
10077L:	linux-parisc@vger.kernel.org
10078S:	Maintained
10079F:	sound/parisc/harmony.*
10080
10081HDPVR USB VIDEO ENCODER DRIVER
10082M:	Hans Verkuil <hverkuil@xs4all.nl>
10083L:	linux-media@vger.kernel.org
10084S:	Odd Fixes
10085W:	https://linuxtv.org
10086T:	git git://linuxtv.org/media.git
10087F:	drivers/media/usb/hdpvr/
10088
10089HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10090M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10091S:	Supported
10092F:	drivers/misc/hpilo.[ch]
10093
10094HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10095M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10096S:	Supported
10097F:	Documentation/watchdog/hpwdt.rst
10098F:	drivers/watchdog/hpwdt.c
10099
10100HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10101M:	Don Brace <don.brace@microchip.com>
10102L:	storagedev@microchip.com
10103L:	linux-scsi@vger.kernel.org
10104S:	Supported
10105F:	Documentation/scsi/hpsa.rst
10106F:	drivers/scsi/hpsa*.[ch]
10107F:	include/linux/cciss*.h
10108F:	include/uapi/linux/cciss*.h
10109
10110HFI1 DRIVER
10111M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10112L:	linux-rdma@vger.kernel.org
10113S:	Supported
10114F:	drivers/infiniband/hw/hfi1
10115
10116HFS FILESYSTEM
10117L:	linux-fsdevel@vger.kernel.org
10118S:	Orphan
10119F:	Documentation/filesystems/hfs.rst
10120F:	fs/hfs/
10121
10122HFSPLUS FILESYSTEM
10123L:	linux-fsdevel@vger.kernel.org
10124S:	Orphan
10125F:	Documentation/filesystems/hfsplus.rst
10126F:	fs/hfsplus/
10127
10128HGA FRAMEBUFFER DRIVER
10129M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10130L:	linux-nvidia@lists.surfsouth.com
10131S:	Maintained
10132W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10133F:	drivers/video/fbdev/hgafb.c
10134
10135HIBERNATION (aka Software Suspend, aka swsusp)
10136M:	"Rafael J. Wysocki" <rafael@kernel.org>
10137M:	Pavel Machek <pavel@ucw.cz>
10138L:	linux-pm@vger.kernel.org
10139S:	Supported
10140B:	https://bugzilla.kernel.org
10141F:	arch/*/include/asm/suspend*.h
10142F:	arch/x86/power/
10143F:	drivers/base/power/
10144F:	include/linux/freezer.h
10145F:	include/linux/pm.h
10146F:	include/linux/suspend.h
10147F:	kernel/power/
10148
10149HID CORE LAYER
10150M:	Jiri Kosina <jikos@kernel.org>
10151M:	Benjamin Tissoires <bentiss@kernel.org>
10152L:	linux-input@vger.kernel.org
10153S:	Maintained
10154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10155F:	Documentation/hid/
10156F:	drivers/hid/
10157F:	include/linux/hid*
10158F:	include/uapi/linux/hid*
10159F:	samples/hid/
10160F:	tools/testing/selftests/hid/
10161
10162HID LOGITECH DRIVERS
10163R:	Filipe Laíns <lains@riseup.net>
10164L:	linux-input@vger.kernel.org
10165S:	Maintained
10166F:	drivers/hid/hid-logitech-*
10167
10168HID NVIDIA SHIELD DRIVER
10169M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10170L:	linux-input@vger.kernel.org
10171S:	Maintained
10172F:	drivers/hid/hid-nvidia-shield.c
10173
10174HID PHOENIX RC FLIGHT CONTROLLER
10175M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10176L:	linux-input@vger.kernel.org
10177S:	Maintained
10178F:	drivers/hid/hid-pxrc.c
10179
10180HID PLAYSTATION DRIVER
10181M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10182L:	linux-input@vger.kernel.org
10183S:	Supported
10184F:	drivers/hid/hid-playstation.c
10185
10186HID SENSOR HUB DRIVERS
10187M:	Jiri Kosina <jikos@kernel.org>
10188M:	Jonathan Cameron <jic23@kernel.org>
10189M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10190L:	linux-input@vger.kernel.org
10191L:	linux-iio@vger.kernel.org
10192S:	Maintained
10193F:	Documentation/hid/hid-sensor*
10194F:	drivers/hid/hid-sensor-*
10195F:	drivers/iio/*/hid-*
10196F:	include/linux/hid-sensor-*
10197
10198HID VRC-2 CAR CONTROLLER DRIVER
10199M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10200L:	linux-input@vger.kernel.org
10201S:	Maintained
10202F:	drivers/hid/hid-vrc2.c
10203
10204HID WACOM DRIVER
10205M:	Ping Cheng <ping.cheng@wacom.com>
10206M:	Jason Gerecke  <jason.gerecke@wacom.com>
10207L:	linux-input@vger.kernel.org
10208S:	Maintained
10209F:	drivers/hid/wacom.h
10210F:	drivers/hid/wacom_*
10211
10212HID++ LOGITECH DRIVERS
10213R:	Filipe Laíns <lains@riseup.net>
10214R:	Bastien Nocera <hadess@hadess.net>
10215L:	linux-input@vger.kernel.org
10216S:	Maintained
10217F:	drivers/hid/hid-logitech-hidpp.c
10218
10219HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10220M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10221M:	Frederic Weisbecker <frederic@kernel.org>
10222M:	Thomas Gleixner <tglx@linutronix.de>
10223L:	linux-kernel@vger.kernel.org
10224S:	Maintained
10225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10226F:	Documentation/timers/
10227F:	include/linux/clockchips.h
10228F:	include/linux/delay.h
10229F:	include/linux/hrtimer.h
10230F:	include/linux/timer.h
10231F:	kernel/time/clockevents.c
10232F:	kernel/time/hrtimer.c
10233F:	kernel/time/sleep_timeout.c
10234F:	kernel/time/timer.c
10235F:	kernel/time/timer_list.c
10236F:	kernel/time/timer_migration.*
10237F:	tools/testing/selftests/timers/
10238
10239HIGH-SPEED SCC DRIVER FOR AX.25
10240L:	linux-hams@vger.kernel.org
10241S:	Orphan
10242F:	drivers/net/hamradio/scc.c
10243
10244HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10245M:	HighPoint Linux Team <linux@highpoint-tech.com>
10246S:	Supported
10247W:	http://www.highpoint-tech.com
10248F:	Documentation/scsi/hptiop.rst
10249F:	drivers/scsi/hptiop.c
10250
10251HIKEY960 ONBOARD USB GPIO HUB DRIVER
10252M:	John Stultz <jstultz@google.com>
10253L:	linux-kernel@vger.kernel.org
10254S:	Maintained
10255F:	drivers/misc/hisi_hikey_usb.c
10256
10257HIMAX HX83112B TOUCHSCREEN SUPPORT
10258M:	Job Noorman <job@noorman.info>
10259L:	linux-input@vger.kernel.org
10260S:	Maintained
10261F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10262F:	drivers/input/touchscreen/himax_hx83112b.c
10263
10264HIPPI
10265M:	Jes Sorensen <jes@trained-monkey.org>
10266L:	linux-hippi@sunsite.dk
10267S:	Maintained
10268F:	drivers/net/hippi/
10269F:	include/linux/hippidevice.h
10270F:	include/uapi/linux/if_hippi.h
10271F:	net/802/hippi.c
10272
10273HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10274M:	Kurt Kanzenbach <kurt@linutronix.de>
10275L:	netdev@vger.kernel.org
10276S:	Maintained
10277F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10278F:	drivers/net/dsa/hirschmann/*
10279F:	include/linux/platform_data/hirschmann-hellcreek.h
10280F:	net/dsa/tag_hellcreek.c
10281
10282HISILICON DMA DRIVER
10283M:	Zhou Wang <wangzhou1@hisilicon.com>
10284M:	Jie Hai <haijie1@huawei.com>
10285L:	dmaengine@vger.kernel.org
10286S:	Maintained
10287F:	drivers/dma/hisi_dma.c
10288
10289HISILICON GPIO DRIVER
10290M:	Jay Fang <f.fangjian@huawei.com>
10291L:	linux-gpio@vger.kernel.org
10292S:	Maintained
10293F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10294F:	drivers/gpio/gpio-hisi.c
10295
10296HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10297M:	Zhiqi Song <songzhiqi1@huawei.com>
10298M:	Longfang Liu <liulongfang@huawei.com>
10299L:	linux-crypto@vger.kernel.org
10300S:	Maintained
10301F:	Documentation/ABI/testing/debugfs-hisi-hpre
10302F:	drivers/crypto/hisilicon/hpre/hpre.h
10303F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10304F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10305
10306HISILICON HNS3 PMU DRIVER
10307M:	Jijie Shao <shaojijie@huawei.com>
10308S:	Supported
10309F:	Documentation/admin-guide/perf/hns3-pmu.rst
10310F:	drivers/perf/hisilicon/hns3_pmu.c
10311
10312HISILICON I2C CONTROLLER DRIVER
10313M:	Yicong Yang <yangyicong@hisilicon.com>
10314L:	linux-i2c@vger.kernel.org
10315S:	Maintained
10316W:	https://www.hisilicon.com
10317F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10318F:	drivers/i2c/busses/i2c-hisi.c
10319
10320HISILICON KUNPENG SOC HCCS DRIVER
10321M:	Huisong Li <lihuisong@huawei.com>
10322S:	Maintained
10323F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10324F:	drivers/soc/hisilicon/kunpeng_hccs.c
10325F:	drivers/soc/hisilicon/kunpeng_hccs.h
10326
10327HISILICON LPC BUS DRIVER
10328M:	Jay Fang <f.fangjian@huawei.com>
10329S:	Maintained
10330W:	http://www.hisilicon.com
10331F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10332F:	drivers/bus/hisi_lpc.c
10333
10334HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10335M:	Jian Shen <shenjian15@huawei.com>
10336M:	Salil Mehta <salil.mehta@huawei.com>
10337M:	Jijie Shao <shaojijie@huawei.com>
10338L:	netdev@vger.kernel.org
10339S:	Maintained
10340W:	http://www.hisilicon.com
10341F:	drivers/net/ethernet/hisilicon/hns3/
10342
10343HISILICON NETWORK HIBMCGE DRIVER
10344M:	Jijie Shao <shaojijie@huawei.com>
10345L:	netdev@vger.kernel.org
10346S:	Maintained
10347F:	drivers/net/ethernet/hisilicon/hibmcge/
10348
10349HISILICON NETWORK SUBSYSTEM DRIVER
10350M:	Jian Shen <shenjian15@huawei.com>
10351M:	Salil Mehta <salil.mehta@huawei.com>
10352L:	netdev@vger.kernel.org
10353S:	Maintained
10354W:	http://www.hisilicon.com
10355F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10356F:	drivers/net/ethernet/hisilicon/
10357
10358HISILICON PMU DRIVER
10359M:	Yicong Yang <yangyicong@hisilicon.com>
10360M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10361S:	Supported
10362W:	http://www.hisilicon.com
10363F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10364F:	Documentation/admin-guide/perf/hisi-pmu.rst
10365F:	drivers/perf/hisilicon
10366
10367HISILICON PTT DRIVER
10368M:	Yicong Yang <yangyicong@hisilicon.com>
10369M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10370L:	linux-kernel@vger.kernel.org
10371S:	Maintained
10372F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10373F:	Documentation/trace/hisi-ptt.rst
10374F:	drivers/hwtracing/ptt/
10375F:	tools/perf/arch/arm64/util/hisi-ptt.c
10376F:	tools/perf/util/hisi-ptt*
10377F:	tools/perf/util/hisi-ptt-decoder/*
10378
10379HISILICON QM DRIVER
10380M:	Weili Qian <qianweili@huawei.com>
10381M:	Zhou Wang <wangzhou1@hisilicon.com>
10382L:	linux-crypto@vger.kernel.org
10383S:	Maintained
10384F:	drivers/crypto/hisilicon/Kconfig
10385F:	drivers/crypto/hisilicon/Makefile
10386F:	drivers/crypto/hisilicon/qm.c
10387F:	drivers/crypto/hisilicon/sgl.c
10388F:	include/linux/hisi_acc_qm.h
10389
10390HISILICON ROCE DRIVER
10391M:	Chengchang Tang <tangchengchang@huawei.com>
10392M:	Junxian Huang <huangjunxian6@hisilicon.com>
10393L:	linux-rdma@vger.kernel.org
10394S:	Maintained
10395F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10396F:	drivers/infiniband/hw/hns/
10397
10398HISILICON SAS Controller
10399M:	Yihang Li <liyihang9@huawei.com>
10400S:	Supported
10401W:	http://www.hisilicon.com
10402F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10403F:	drivers/scsi/hisi_sas/
10404
10405HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10406M:	Longfang Liu <liulongfang@huawei.com>
10407L:	linux-crypto@vger.kernel.org
10408S:	Maintained
10409F:	Documentation/ABI/testing/debugfs-hisi-sec
10410F:	drivers/crypto/hisilicon/sec2/sec.h
10411F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10412F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10413F:	drivers/crypto/hisilicon/sec2/sec_main.c
10414
10415HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10416M:	Jay Fang <f.fangjian@huawei.com>
10417L:	linux-spi@vger.kernel.org
10418S:	Maintained
10419W:	http://www.hisilicon.com
10420F:	drivers/spi/spi-hisi-kunpeng.c
10421
10422HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10423M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10424L:	linux-kernel@vger.kernel.org
10425S:	Maintained
10426F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10427F:	drivers/spmi/hisi-spmi-controller.c
10428
10429HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10430M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10431L:	linux-kernel@vger.kernel.org
10432S:	Maintained
10433F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10434F:	drivers/mfd/hi6421-spmi-pmic.c
10435
10436HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10437M:	Weili Qian <qianweili@huawei.com>
10438S:	Maintained
10439F:	drivers/crypto/hisilicon/trng/trng.c
10440
10441HISILICON V3XX SPI NOR FLASH Controller Driver
10442M:	Jay Fang <f.fangjian@huawei.com>
10443S:	Maintained
10444W:	http://www.hisilicon.com
10445F:	drivers/spi/spi-hisi-sfc-v3xx.c
10446
10447HISILICON ZIP Controller DRIVER
10448M:	Yang Shen <shenyang39@huawei.com>
10449M:	Zhou Wang <wangzhou1@hisilicon.com>
10450L:	linux-crypto@vger.kernel.org
10451S:	Maintained
10452F:	Documentation/ABI/testing/debugfs-hisi-zip
10453F:	drivers/crypto/hisilicon/zip/
10454
10455HMM - Heterogeneous Memory Management
10456M:	Jérôme Glisse <jglisse@redhat.com>
10457L:	linux-mm@kvack.org
10458S:	Maintained
10459F:	Documentation/mm/hmm.rst
10460F:	include/linux/hmm*
10461F:	lib/test_hmm*
10462F:	mm/hmm*
10463F:	tools/testing/selftests/mm/*hmm*
10464
10465HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10466M:	Petre Rodan <petre.rodan@subdimension.ro>
10467L:	linux-iio@vger.kernel.org
10468S:	Maintained
10469F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10470F:	drivers/iio/pressure/hsc030pa*
10471
10472HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10473M:	Andreas Klinger <ak@it-klinger.de>
10474M:	Petre Rodan <petre.rodan@subdimension.ro>
10475L:	linux-iio@vger.kernel.org
10476S:	Maintained
10477F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10478F:	drivers/iio/pressure/mprls0025pa*
10479
10480HP BIOSCFG DRIVER
10481M:	Jorge Lopez <jorge.lopez2@hp.com>
10482L:	platform-driver-x86@vger.kernel.org
10483S:	Maintained
10484F:	drivers/platform/x86/hp/hp-bioscfg/
10485
10486HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10487L:	platform-driver-x86@vger.kernel.org
10488S:	Orphan
10489F:	drivers/platform/x86/hp/tc1100-wmi.c
10490
10491HP WMI HARDWARE MONITOR DRIVER
10492M:	James Seo <james@equiv.tech>
10493L:	linux-hwmon@vger.kernel.org
10494S:	Maintained
10495F:	Documentation/hwmon/hp-wmi-sensors.rst
10496F:	drivers/hwmon/hp-wmi-sensors.c
10497
10498HPET:	High Precision Event Timers driver
10499M:	Clemens Ladisch <clemens@ladisch.de>
10500S:	Maintained
10501F:	Documentation/timers/hpet.rst
10502F:	drivers/char/hpet.c
10503F:	include/linux/hpet.h
10504F:	include/uapi/linux/hpet.h
10505
10506HPET:	x86
10507S:	Orphan
10508F:	arch/x86/include/asm/hpet.h
10509F:	arch/x86/kernel/hpet.c
10510
10511HPFS FILESYSTEM
10512M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10513S:	Maintained
10514W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10515F:	fs/hpfs/
10516
10517HS3001 Hardware Temperature and Humidity Sensor
10518M:	Andre Werner <andre.werner@systec-electronic.com>
10519L:	linux-hwmon@vger.kernel.org
10520S:	Maintained
10521F:	drivers/hwmon/hs3001.c
10522
10523HSI SUBSYSTEM
10524M:	Sebastian Reichel <sre@kernel.org>
10525S:	Maintained
10526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10527F:	Documentation/ABI/testing/sysfs-bus-hsi
10528F:	Documentation/driver-api/hsi.rst
10529F:	drivers/hsi/
10530F:	include/linux/hsi/
10531F:	include/uapi/linux/hsi/
10532
10533HSO 3G MODEM DRIVER
10534L:	linux-usb@vger.kernel.org
10535S:	Orphan
10536F:	drivers/net/usb/hso.c
10537
10538HSR NETWORK PROTOCOL
10539L:	netdev@vger.kernel.org
10540S:	Orphan
10541F:	net/hsr/
10542
10543HT16K33 LED CONTROLLER DRIVER
10544M:	Robin van der Gracht <robin@protonic.nl>
10545S:	Maintained
10546F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10547F:	drivers/auxdisplay/ht16k33.c
10548
10549HTCPEN TOUCHSCREEN DRIVER
10550M:	Pau Oliva Fora <pof@eslack.org>
10551L:	linux-input@vger.kernel.org
10552S:	Maintained
10553F:	drivers/input/touchscreen/htcpen.c
10554
10555HTE SUBSYSTEM
10556M:	Dipen Patel <dipenp@nvidia.com>
10557L:	timestamp@lists.linux.dev
10558S:	Maintained
10559Q:	https://patchwork.kernel.org/project/timestamp/list/
10560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10561F:	Documentation/devicetree/bindings/timestamp/
10562F:	Documentation/driver-api/hte/
10563F:	drivers/hte/
10564F:	include/linux/hte.h
10565
10566HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10567M:	Lorenzo Bianconi <lorenzo@kernel.org>
10568L:	linux-iio@vger.kernel.org
10569S:	Maintained
10570W:	http://www.st.com/
10571F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10572F:	drivers/iio/humidity/hts221*
10573
10574HUAWEI ETHERNET DRIVER
10575M:	Cai Huoqing <cai.huoqing@linux.dev>
10576L:	netdev@vger.kernel.org
10577S:	Maintained
10578F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10579F:	drivers/net/ethernet/huawei/hinic/
10580
10581HUGETLB SUBSYSTEM
10582M:	Muchun Song <muchun.song@linux.dev>
10583L:	linux-mm@kvack.org
10584S:	Maintained
10585F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10586F:	Documentation/admin-guide/mm/hugetlbpage.rst
10587F:	Documentation/mm/hugetlbfs_reserv.rst
10588F:	Documentation/mm/vmemmap_dedup.rst
10589F:	fs/hugetlbfs/
10590F:	include/linux/hugetlb.h
10591F:	include/trace/events/hugetlbfs.h
10592F:	mm/hugetlb.c
10593F:	mm/hugetlb_vmemmap.c
10594F:	mm/hugetlb_vmemmap.h
10595F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10596
10597HVA ST MEDIA DRIVER
10598M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10599L:	linux-media@vger.kernel.org
10600S:	Supported
10601W:	https://linuxtv.org
10602T:	git git://linuxtv.org/media.git
10603F:	drivers/media/platform/st/sti/hva
10604
10605HWPOISON MEMORY FAILURE HANDLING
10606M:	Miaohe Lin <linmiaohe@huawei.com>
10607R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10608L:	linux-mm@kvack.org
10609S:	Maintained
10610F:	mm/hwpoison-inject.c
10611F:	mm/memory-failure.c
10612
10613HYCON HY46XX TOUCHSCREEN SUPPORT
10614M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10615L:	linux-input@vger.kernel.org
10616S:	Maintained
10617F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10618F:	drivers/input/touchscreen/hycon-hy46xx.c
10619
10620HYGON PROCESSOR SUPPORT
10621M:	Pu Wen <puwen@hygon.cn>
10622L:	linux-kernel@vger.kernel.org
10623S:	Maintained
10624F:	arch/x86/kernel/cpu/hygon.c
10625
10626HYNIX HI556 SENSOR DRIVER
10627M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10628L:	linux-media@vger.kernel.org
10629S:	Maintained
10630T:	git git://linuxtv.org/media.git
10631F:	drivers/media/i2c/hi556.c
10632
10633HYNIX HI846 SENSOR DRIVER
10634M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10635L:	linux-media@vger.kernel.org
10636S:	Maintained
10637F:	drivers/media/i2c/hi846.c
10638
10639HYNIX HI847 SENSOR DRIVER
10640M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10641L:	linux-media@vger.kernel.org
10642S:	Maintained
10643F:	drivers/media/i2c/hi847.c
10644
10645Hyper-V/Azure CORE AND DRIVERS
10646M:	"K. Y. Srinivasan" <kys@microsoft.com>
10647M:	Haiyang Zhang <haiyangz@microsoft.com>
10648M:	Wei Liu <wei.liu@kernel.org>
10649M:	Dexuan Cui <decui@microsoft.com>
10650L:	linux-hyperv@vger.kernel.org
10651S:	Supported
10652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10653F:	Documentation/ABI/stable/sysfs-bus-vmbus
10654F:	Documentation/ABI/testing/debugfs-hyperv
10655F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10656F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10657F:	Documentation/virt/hyperv
10658F:	arch/arm64/hyperv
10659F:	arch/arm64/include/asm/hyperv-tlfs.h
10660F:	arch/arm64/include/asm/mshyperv.h
10661F:	arch/x86/hyperv
10662F:	arch/x86/include/asm/hyperv-tlfs.h
10663F:	arch/x86/include/asm/mshyperv.h
10664F:	arch/x86/include/asm/trace/hyperv.h
10665F:	arch/x86/kernel/cpu/mshyperv.c
10666F:	drivers/clocksource/hyperv_timer.c
10667F:	drivers/hid/hid-hyperv.c
10668F:	drivers/hv/
10669F:	drivers/input/serio/hyperv-keyboard.c
10670F:	drivers/iommu/hyperv-iommu.c
10671F:	drivers/net/ethernet/microsoft/
10672F:	drivers/net/hyperv/
10673F:	drivers/pci/controller/pci-hyperv-intf.c
10674F:	drivers/pci/controller/pci-hyperv.c
10675F:	drivers/scsi/storvsc_drv.c
10676F:	drivers/uio/uio_hv_generic.c
10677F:	drivers/video/fbdev/hyperv_fb.c
10678F:	include/asm-generic/hyperv-tlfs.h
10679F:	include/asm-generic/mshyperv.h
10680F:	include/clocksource/hyperv_timer.h
10681F:	include/linux/hyperv.h
10682F:	include/net/mana
10683F:	include/uapi/linux/hyperv.h
10684F:	net/vmw_vsock/hyperv_transport.c
10685F:	tools/hv/
10686
10687HYPERBUS SUPPORT
10688M:	Vignesh Raghavendra <vigneshr@ti.com>
10689R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10690L:	linux-mtd@lists.infradead.org
10691S:	Supported
10692Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10693C:	irc://irc.oftc.net/mtd
10694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10695F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10696F:	drivers/mtd/hyperbus/
10697F:	include/linux/mtd/hyperbus.h
10698
10699HYPERVISOR VIRTUAL CONSOLE DRIVER
10700L:	linuxppc-dev@lists.ozlabs.org
10701S:	Odd Fixes
10702F:	drivers/tty/hvc/
10703
10704I2C ACPI SUPPORT
10705M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10706L:	linux-i2c@vger.kernel.org
10707L:	linux-acpi@vger.kernel.org
10708S:	Maintained
10709F:	drivers/i2c/i2c-core-acpi.c
10710
10711I2C ADDRESS TRANSLATOR (ATR)
10712M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10713R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10714L:	linux-i2c@vger.kernel.org
10715S:	Maintained
10716F:	drivers/i2c/i2c-atr.c
10717F:	include/linux/i2c-atr.h
10718
10719I2C CONTROLLER DRIVER FOR NVIDIA GPU
10720M:	Ajay Gupta <ajayg@nvidia.com>
10721L:	linux-i2c@vger.kernel.org
10722S:	Maintained
10723F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10724F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10725
10726I2C MUXES
10727M:	Peter Rosin <peda@axentia.se>
10728L:	linux-i2c@vger.kernel.org
10729S:	Maintained
10730F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10731F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10732F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10733F:	Documentation/i2c/i2c-topology.rst
10734F:	Documentation/i2c/muxes/
10735F:	drivers/i2c/i2c-mux.c
10736F:	drivers/i2c/muxes/
10737F:	include/linux/i2c-mux.h
10738
10739I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10740M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10741L:	linux-i2c@vger.kernel.org
10742S:	Maintained
10743F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10744F:	drivers/i2c/busses/i2c-mv64xxx.c
10745
10746I2C OVER PARALLEL PORT
10747M:	Jean Delvare <jdelvare@suse.com>
10748L:	linux-i2c@vger.kernel.org
10749S:	Maintained
10750F:	Documentation/i2c/busses/i2c-parport.rst
10751F:	drivers/i2c/busses/i2c-parport.c
10752
10753I2C SUBSYSTEM
10754M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10755L:	linux-i2c@vger.kernel.org
10756S:	Maintained
10757W:	https://i2c.wiki.kernel.org/
10758Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10760F:	Documentation/i2c/
10761F:	drivers/i2c/*
10762F:	include/dt-bindings/i2c/i2c.h
10763F:	include/linux/i2c-dev.h
10764F:	include/linux/i2c-smbus.h
10765F:	include/linux/i2c.h
10766F:	include/uapi/linux/i2c-*.h
10767F:	include/uapi/linux/i2c.h
10768
10769I2C SUBSYSTEM HOST DRIVERS
10770M:	Andi Shyti <andi.shyti@kernel.org>
10771L:	linux-i2c@vger.kernel.org
10772S:	Maintained
10773W:	https://i2c.wiki.kernel.org/
10774Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10776F:	Documentation/devicetree/bindings/i2c/
10777F:	drivers/i2c/algos/
10778F:	drivers/i2c/busses/
10779F:	include/dt-bindings/i2c/
10780
10781I2C-TAOS-EVM DRIVER
10782M:	Jean Delvare <jdelvare@suse.com>
10783L:	linux-i2c@vger.kernel.org
10784S:	Maintained
10785F:	Documentation/i2c/busses/i2c-taos-evm.rst
10786F:	drivers/i2c/busses/i2c-taos-evm.c
10787
10788I2C-TINY-USB DRIVER
10789M:	Till Harbaum <till@harbaum.org>
10790L:	linux-i2c@vger.kernel.org
10791S:	Maintained
10792W:	http://www.harbaum.org/till/i2c_tiny_usb
10793F:	drivers/i2c/busses/i2c-tiny-usb.c
10794
10795I2C/SMBUS CONTROLLER DRIVERS FOR PC
10796M:	Jean Delvare <jdelvare@suse.com>
10797L:	linux-i2c@vger.kernel.org
10798S:	Maintained
10799F:	Documentation/i2c/busses/i2c-ali1535.rst
10800F:	Documentation/i2c/busses/i2c-ali1563.rst
10801F:	Documentation/i2c/busses/i2c-ali15x3.rst
10802F:	Documentation/i2c/busses/i2c-amd756.rst
10803F:	Documentation/i2c/busses/i2c-amd8111.rst
10804F:	Documentation/i2c/busses/i2c-i801.rst
10805F:	Documentation/i2c/busses/i2c-nforce2.rst
10806F:	Documentation/i2c/busses/i2c-piix4.rst
10807F:	Documentation/i2c/busses/i2c-sis5595.rst
10808F:	Documentation/i2c/busses/i2c-sis630.rst
10809F:	Documentation/i2c/busses/i2c-sis96x.rst
10810F:	Documentation/i2c/busses/i2c-via.rst
10811F:	Documentation/i2c/busses/i2c-viapro.rst
10812F:	drivers/i2c/busses/i2c-ali1535.c
10813F:	drivers/i2c/busses/i2c-ali1563.c
10814F:	drivers/i2c/busses/i2c-ali15x3.c
10815F:	drivers/i2c/busses/i2c-amd756.c
10816F:	drivers/i2c/busses/i2c-amd8111.c
10817F:	drivers/i2c/busses/i2c-i801.c
10818F:	drivers/i2c/busses/i2c-isch.c
10819F:	drivers/i2c/busses/i2c-nforce2.c
10820F:	drivers/i2c/busses/i2c-piix4.*
10821F:	drivers/i2c/busses/i2c-sis5595.c
10822F:	drivers/i2c/busses/i2c-sis630.c
10823F:	drivers/i2c/busses/i2c-sis96x.c
10824F:	drivers/i2c/busses/i2c-via.c
10825F:	drivers/i2c/busses/i2c-viapro.c
10826
10827I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10828M:	Hans de Goede <hdegoede@redhat.com>
10829L:	linux-i2c@vger.kernel.org
10830S:	Maintained
10831F:	drivers/i2c/busses/i2c-cht-wc.c
10832
10833I2C/SMBUS ISMT DRIVER
10834M:	Seth Heasley <seth.heasley@intel.com>
10835M:	Neil Horman <nhorman@tuxdriver.com>
10836L:	linux-i2c@vger.kernel.org
10837F:	Documentation/i2c/busses/i2c-ismt.rst
10838F:	drivers/i2c/busses/i2c-ismt.c
10839
10840I2C/SMBUS ZHAOXIN DRIVER
10841M:	Hans Hu <hanshu@zhaoxin.com>
10842L:	linux-i2c@vger.kernel.org
10843S:	Maintained
10844W:	https://www.zhaoxin.com
10845F:	drivers/i2c/busses/i2c-viai2c-common.c
10846F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10847
10848I2C/SMBUS STUB DRIVER
10849M:	Jean Delvare <jdelvare@suse.com>
10850L:	linux-i2c@vger.kernel.org
10851S:	Maintained
10852F:	drivers/i2c/i2c-stub.c
10853
10854I3C DRIVER FOR ASPEED AST2600
10855M:	Jeremy Kerr <jk@codeconstruct.com.au>
10856S:	Maintained
10857F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10858F:	drivers/i3c/master/ast2600-i3c-master.c
10859
10860I3C DRIVER FOR CADENCE I3C MASTER IP
10861M:	Przemysław Gaj <pgaj@cadence.com>
10862S:	Maintained
10863F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10864F:	drivers/i3c/master/i3c-master-cdns.c
10865
10866I3C DRIVER FOR SYNOPSYS DESIGNWARE
10867S:	Orphan
10868F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10869F:	drivers/i3c/master/dw*
10870
10871I3C SUBSYSTEM
10872M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10873L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10874S:	Maintained
10875C:	irc://chat.freenode.net/linux-i3c
10876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10877F:	Documentation/ABI/testing/sysfs-bus-i3c
10878F:	Documentation/devicetree/bindings/i3c/
10879F:	Documentation/driver-api/i3c
10880F:	drivers/i3c/
10881F:	include/dt-bindings/i3c/
10882F:	include/linux/i3c/
10883
10884IBM Operation Panel Input Driver
10885M:	Eddie James <eajames@linux.ibm.com>
10886L:	linux-input@vger.kernel.org
10887S:	Maintained
10888F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10889F:	drivers/input/misc/ibm-panel.c
10890
10891IBM Power 842 compression accelerator
10892M:	Haren Myneni <haren@us.ibm.com>
10893S:	Supported
10894F:	crypto/842.c
10895F:	drivers/crypto/nx/Kconfig
10896F:	drivers/crypto/nx/Makefile
10897F:	drivers/crypto/nx/nx-842*
10898F:	include/linux/sw842.h
10899F:	lib/842/
10900
10901IBM Power in-Nest Crypto Acceleration
10902M:	Breno Leitão <leitao@debian.org>
10903M:	Nayna Jain <nayna@linux.ibm.com>
10904M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10905L:	linux-crypto@vger.kernel.org
10906S:	Supported
10907F:	drivers/crypto/nx/Kconfig
10908F:	drivers/crypto/nx/Makefile
10909F:	drivers/crypto/nx/nx-aes*
10910F:	drivers/crypto/nx/nx-sha*
10911F:	drivers/crypto/nx/nx.*
10912F:	drivers/crypto/nx/nx_csbcpb.h
10913F:	drivers/crypto/nx/nx_debugfs.c
10914
10915IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10916M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10917L:	linux-pci@vger.kernel.org
10918L:	linuxppc-dev@lists.ozlabs.org
10919S:	Supported
10920F:	drivers/pci/hotplug/rpadlpar*
10921
10922IBM Power Linux RAID adapter
10923M:	Brian King <brking@us.ibm.com>
10924S:	Supported
10925F:	drivers/scsi/ipr.*
10926
10927IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10928M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10929L:	linux-pci@vger.kernel.org
10930L:	linuxppc-dev@lists.ozlabs.org
10931S:	Supported
10932F:	drivers/pci/hotplug/rpaphp*
10933
10934IBM Power SRIOV Virtual NIC Device Driver
10935M:	Haren Myneni <haren@linux.ibm.com>
10936M:	Rick Lindsley <ricklind@linux.ibm.com>
10937R:	Nick Child <nnac123@linux.ibm.com>
10938R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10939L:	netdev@vger.kernel.org
10940S:	Supported
10941F:	drivers/net/ethernet/ibm/ibmvnic.*
10942
10943IBM Power VFIO Support
10944M:	Timothy Pearson <tpearson@raptorengineering.com>
10945S:	Supported
10946F:	drivers/vfio/vfio_iommu_spapr_tce.c
10947
10948IBM Power Virtual Ethernet Device Driver
10949M:	Nick Child <nnac123@linux.ibm.com>
10950L:	netdev@vger.kernel.org
10951S:	Supported
10952F:	drivers/net/ethernet/ibm/ibmveth.*
10953
10954IBM Power Virtual FC Device Drivers
10955M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10956L:	linux-scsi@vger.kernel.org
10957S:	Supported
10958F:	drivers/scsi/ibmvscsi/ibmvfc*
10959
10960IBM Power Virtual Management Channel Driver
10961M:	Brad Warrum <bwarrum@linux.ibm.com>
10962M:	Ritu Agarwal <rituagar@linux.ibm.com>
10963S:	Supported
10964F:	drivers/misc/ibmvmc.*
10965
10966IBM Power Virtual SCSI Device Drivers
10967M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10968L:	linux-scsi@vger.kernel.org
10969S:	Supported
10970F:	drivers/scsi/ibmvscsi/ibmvscsi*
10971F:	include/scsi/viosrp.h
10972
10973IBM Power Virtual SCSI Device Target Driver
10974M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10975L:	linux-scsi@vger.kernel.org
10976L:	target-devel@vger.kernel.org
10977S:	Supported
10978F:	drivers/scsi/ibmvscsi_tgt/
10979
10980IBM Power VMX Cryptographic instructions
10981M:	Breno Leitão <leitao@debian.org>
10982M:	Nayna Jain <nayna@linux.ibm.com>
10983M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10984L:	linux-crypto@vger.kernel.org
10985S:	Supported
10986F:	arch/powerpc/crypto/Kconfig
10987F:	arch/powerpc/crypto/Makefile
10988F:	arch/powerpc/crypto/aes.c
10989F:	arch/powerpc/crypto/aes_cbc.c
10990F:	arch/powerpc/crypto/aes_ctr.c
10991F:	arch/powerpc/crypto/aes_xts.c
10992F:	arch/powerpc/crypto/aesp8-ppc.*
10993F:	arch/powerpc/crypto/ghash.c
10994F:	arch/powerpc/crypto/ghashp8-ppc.pl
10995F:	arch/powerpc/crypto/ppc-xlate.pl
10996F:	arch/powerpc/crypto/vmx.c
10997
10998IBM ServeRAID RAID DRIVER
10999S:	Orphan
11000F:	drivers/scsi/ips.*
11001
11002ICH LPC AND GPIO DRIVER
11003M:	Peter Tyser <ptyser@xes-inc.com>
11004S:	Maintained
11005F:	drivers/gpio/gpio-ich.c
11006F:	drivers/mfd/lpc_ich.c
11007
11008ICY I2C DRIVER
11009M:	Max Staudt <max@enpas.org>
11010L:	linux-i2c@vger.kernel.org
11011S:	Maintained
11012F:	drivers/i2c/busses/i2c-icy.c
11013
11014IDEAPAD LAPTOP EXTRAS DRIVER
11015M:	Ike Panhc <ike.pan@canonical.com>
11016L:	platform-driver-x86@vger.kernel.org
11017S:	Maintained
11018W:	http://launchpad.net/ideapad-laptop
11019F:	drivers/platform/x86/ideapad-laptop.c
11020
11021IDEAPAD LAPTOP SLIDEBAR DRIVER
11022M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11023L:	linux-input@vger.kernel.org
11024S:	Maintained
11025W:	https://github.com/o2genum/ideapad-slidebar
11026F:	drivers/input/misc/ideapad_slidebar.c
11027
11028IDT VersaClock 5 CLOCK DRIVER
11029M:	Luca Ceresoli <luca@lucaceresoli.net>
11030S:	Maintained
11031F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11032F:	drivers/clk/clk-versaclock5.c
11033
11034IEEE 802.15.4 SUBSYSTEM
11035M:	Alexander Aring <alex.aring@gmail.com>
11036M:	Stefan Schmidt <stefan@datenfreihafen.org>
11037M:	Miquel Raynal <miquel.raynal@bootlin.com>
11038L:	linux-wpan@vger.kernel.org
11039S:	Maintained
11040W:	https://linux-wpan.org/
11041Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11044F:	Documentation/networking/ieee802154.rst
11045F:	drivers/net/ieee802154/
11046F:	include/linux/ieee802154.h
11047F:	include/linux/nl802154.h
11048F:	include/net/af_ieee802154.h
11049F:	include/net/cfg802154.h
11050F:	include/net/ieee802154_netdev.h
11051F:	include/net/mac802154.h
11052F:	include/net/nl802154.h
11053F:	net/ieee802154/
11054F:	net/mac802154/
11055
11056Intel VIRTIO DATA PATH ACCELERATOR
11057M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11058L:	virtualization@lists.linux.dev
11059S:	Supported
11060F:	drivers/vdpa/ifcvf/
11061
11062IFE PROTOCOL
11063M:	Yotam Gigi <yotam.gi@gmail.com>
11064M:	Jamal Hadi Salim <jhs@mojatatu.com>
11065F:	include/net/ife.h
11066F:	include/uapi/linux/ife.h
11067F:	net/ife
11068
11069IGORPLUG-USB IR RECEIVER
11070M:	Sean Young <sean@mess.org>
11071L:	linux-media@vger.kernel.org
11072S:	Maintained
11073F:	drivers/media/rc/igorplugusb.c
11074
11075IGUANAWORKS USB IR TRANSCEIVER
11076M:	Sean Young <sean@mess.org>
11077L:	linux-media@vger.kernel.org
11078S:	Maintained
11079F:	drivers/media/rc/iguanair.c
11080
11081IIO BACKEND FRAMEWORK
11082M:	Nuno Sa <nuno.sa@analog.com>
11083R:	Olivier Moysan <olivier.moysan@foss.st.com>
11084L:	linux-iio@vger.kernel.org
11085S:	Maintained
11086F:	Documentation/ABI/testing/debugfs-iio-backend
11087F:	drivers/iio/industrialio-backend.c
11088F:	include/linux/iio/backend.h
11089
11090IIO DIGITAL POTENTIOMETER DAC
11091M:	Peter Rosin <peda@axentia.se>
11092L:	linux-iio@vger.kernel.org
11093S:	Maintained
11094F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11095F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11096F:	drivers/iio/dac/dpot-dac.c
11097
11098IIO ENVELOPE DETECTOR
11099M:	Peter Rosin <peda@axentia.se>
11100L:	linux-iio@vger.kernel.org
11101S:	Maintained
11102F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11103F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11104F:	drivers/iio/adc/envelope-detector.c
11105
11106IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11107M:	Matti Vaittinen <mazziesaccount@gmail.com>
11108L:	linux-iio@vger.kernel.org
11109S:	Maintained
11110F:	drivers/iio/industrialio-gts-helper.c
11111F:	include/linux/iio/iio-gts-helper.h
11112F:	drivers/iio/test/iio-test-gts.c
11113
11114IIO MULTIPLEXER
11115M:	Peter Rosin <peda@axentia.se>
11116L:	linux-iio@vger.kernel.org
11117S:	Maintained
11118F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11119F:	drivers/iio/multiplexer/iio-mux.c
11120
11121IIO SCMI BASED DRIVER
11122M:	Jyoti Bhayana <jbhayana@google.com>
11123L:	linux-iio@vger.kernel.org
11124S:	Maintained
11125F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11126
11127IIO SUBSYSTEM AND DRIVERS
11128M:	Jonathan Cameron <jic23@kernel.org>
11129R:	Lars-Peter Clausen <lars@metafoo.de>
11130L:	linux-iio@vger.kernel.org
11131S:	Maintained
11132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11133F:	Documentation/ABI/testing/configfs-iio*
11134F:	Documentation/ABI/testing/sysfs-bus-iio*
11135F:	Documentation/devicetree/bindings/iio/
11136F:	Documentation/iio/
11137F:	drivers/iio/
11138F:	drivers/staging/iio/
11139F:	include/dt-bindings/iio/
11140F:	include/linux/iio/
11141F:	tools/iio/
11142
11143IIO UNIT CONVERTER
11144M:	Peter Rosin <peda@axentia.se>
11145L:	linux-iio@vger.kernel.org
11146S:	Maintained
11147F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11148F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11149F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11150F:	drivers/iio/afe/iio-rescale.c
11151
11152IKANOS/ADI EAGLE ADSL USB DRIVER
11153M:	Matthieu Castet <castet.matthieu@free.fr>
11154M:	Stanislaw Gruszka <stf_xl@wp.pl>
11155S:	Maintained
11156F:	drivers/usb/atm/ueagle-atm.c
11157
11158IMAGIS TOUCHSCREEN DRIVER
11159M:	Markuss Broks <markuss.broks@gmail.com>
11160S:	Maintained
11161F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11162F:	drivers/input/touchscreen/imagis.c
11163
11164IMGTEC ASCII LCD DRIVER
11165M:	Paul Burton <paulburton@kernel.org>
11166S:	Maintained
11167F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11168F:	drivers/auxdisplay/img-ascii-lcd.c
11169
11170IMGTEC JPEG ENCODER DRIVER
11171M:	Devarsh Thakkar <devarsht@ti.com>
11172L:	linux-media@vger.kernel.org
11173S:	Supported
11174F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11175F:	drivers/media/platform/imagination/e5010*
11176
11177IMGTEC IR DECODER DRIVER
11178S:	Orphan
11179F:	drivers/media/rc/img-ir/
11180
11181IMGTEC POWERVR DRM DRIVER
11182M:	Frank Binns <frank.binns@imgtec.com>
11183M:	Matt Coster <matt.coster@imgtec.com>
11184S:	Supported
11185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11186F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11187F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11188F:	Documentation/gpu/imagination/
11189F:	drivers/gpu/drm/ci/xfails/powervr*
11190F:	drivers/gpu/drm/imagination/
11191F:	include/uapi/drm/pvr_drm.h
11192
11193IMON SOUNDGRAPH USB IR RECEIVER
11194M:	Sean Young <sean@mess.org>
11195L:	linux-media@vger.kernel.org
11196S:	Maintained
11197F:	drivers/media/rc/imon.c
11198F:	drivers/media/rc/imon_raw.c
11199
11200IMS TWINTURBO FRAMEBUFFER DRIVER
11201L:	linux-fbdev@vger.kernel.org
11202S:	Orphan
11203F:	drivers/video/fbdev/imsttfb.c
11204
11205INDEX OF FURTHER KERNEL DOCUMENTATION
11206M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11207S:	Maintained
11208F:	Documentation/process/kernel-docs.rst
11209
11210INDUSTRY PACK SUBSYSTEM (IPACK)
11211M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11212M:	Jens Taprogge <jens.taprogge@taprogge.org>
11213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11214L:	industrypack-devel@lists.sourceforge.net
11215S:	Maintained
11216W:	http://industrypack.sourceforge.net
11217F:	drivers/ipack/
11218
11219INFINEON DPS310 Driver
11220M:	Eddie James <eajames@linux.ibm.com>
11221L:	linux-iio@vger.kernel.org
11222S:	Maintained
11223F:	drivers/iio/pressure/dps310.c
11224
11225INFINEON PEB2466 ASoC CODEC
11226M:	Herve Codina <herve.codina@bootlin.com>
11227L:	linux-sound@vger.kernel.org
11228S:	Maintained
11229F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11230F:	sound/soc/codecs/peb2466.c
11231
11232INFINIBAND SUBSYSTEM
11233M:	Jason Gunthorpe <jgg@nvidia.com>
11234M:	Leon Romanovsky <leonro@nvidia.com>
11235L:	linux-rdma@vger.kernel.org
11236S:	Supported
11237W:	https://github.com/linux-rdma/rdma-core
11238Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11240F:	Documentation/devicetree/bindings/infiniband/
11241F:	Documentation/infiniband/
11242F:	drivers/infiniband/
11243F:	include/rdma/
11244F:	include/trace/events/ib_mad.h
11245F:	include/trace/events/ib_umad.h
11246F:	include/trace/misc/rdma.h
11247F:	include/uapi/linux/if_infiniband.h
11248F:	include/uapi/rdma/
11249F:	samples/bpf/ibumad_kern.c
11250F:	samples/bpf/ibumad_user.c
11251
11252INGENIC JZ4780 NAND DRIVER
11253M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11254L:	linux-mtd@lists.infradead.org
11255L:	linux-mips@vger.kernel.org
11256S:	Maintained
11257F:	drivers/mtd/nand/raw/ingenic/
11258
11259INGENIC JZ47xx SoCs
11260M:	Paul Cercueil <paul@crapouillou.net>
11261L:	linux-mips@vger.kernel.org
11262S:	Maintained
11263F:	arch/mips/boot/dts/ingenic/
11264F:	arch/mips/generic/board-ingenic.c
11265F:	arch/mips/include/asm/mach-ingenic/
11266F:	arch/mips/ingenic/Kconfig
11267F:	drivers/clk/ingenic/
11268F:	drivers/dma/dma-jz4780.c
11269F:	drivers/gpu/drm/ingenic/
11270F:	drivers/i2c/busses/i2c-jz4780.c
11271F:	drivers/iio/adc/ingenic-adc.c
11272F:	drivers/irqchip/irq-ingenic.c
11273F:	drivers/memory/jz4780-nemc.c
11274F:	drivers/mmc/host/jz4740_mmc.c
11275F:	drivers/mtd/nand/raw/ingenic/
11276F:	drivers/pinctrl/pinctrl-ingenic.c
11277F:	drivers/power/supply/ingenic-battery.c
11278F:	drivers/pwm/pwm-jz4740.c
11279F:	drivers/remoteproc/ingenic_rproc.c
11280F:	drivers/rtc/rtc-jz4740.c
11281F:	drivers/tty/serial/8250/8250_ingenic.c
11282F:	drivers/usb/musb/jz4740.c
11283F:	drivers/watchdog/jz4740_wdt.c
11284F:	include/dt-bindings/iio/adc/ingenic,adc.h
11285F:	include/linux/mfd/ingenic-tcu.h
11286F:	sound/soc/codecs/jz47*
11287F:	sound/soc/jz4740/
11288
11289INJOINIC IP5xxx POWER BANK IC DRIVER
11290M:	Samuel Holland <samuel@sholland.org>
11291S:	Maintained
11292F:	drivers/power/supply/ip5xxx_power.c
11293
11294INOTIFY
11295M:	Jan Kara <jack@suse.cz>
11296R:	Amir Goldstein <amir73il@gmail.com>
11297L:	linux-fsdevel@vger.kernel.org
11298S:	Maintained
11299F:	Documentation/filesystems/inotify.rst
11300F:	fs/notify/inotify/
11301F:	include/linux/inotify.h
11302F:	include/uapi/linux/inotify.h
11303
11304INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11305M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11306L:	linux-input@vger.kernel.org
11307S:	Maintained
11308Q:	http://patchwork.kernel.org/project/linux-input/list/
11309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11310F:	Documentation/devicetree/bindings/input/
11311F:	Documentation/devicetree/bindings/serio/
11312F:	Documentation/input/
11313F:	drivers/input/
11314F:	include/dt-bindings/input/
11315F:	include/linux/gameport.h
11316F:	include/linux/i8042.h
11317F:	include/linux/input.h
11318F:	include/linux/input/
11319F:	include/linux/libps2.h
11320F:	include/linux/serio.h
11321F:	include/uapi/linux/gameport.h
11322F:	include/uapi/linux/input-event-codes.h
11323F:	include/uapi/linux/input.h
11324F:	include/uapi/linux/serio.h
11325F:	include/uapi/linux/uinput.h
11326
11327INPUT MULTITOUCH (MT) PROTOCOL
11328M:	Henrik Rydberg <rydberg@bitmath.org>
11329L:	linux-input@vger.kernel.org
11330S:	Odd fixes
11331F:	Documentation/input/multi-touch-protocol.rst
11332F:	drivers/input/input-mt.c
11333K:	\b(ABS|SYN)_MT_
11334
11335INSIDE SECURE CRYPTO DRIVER
11336M:	Antoine Tenart <atenart@kernel.org>
11337L:	linux-crypto@vger.kernel.org
11338S:	Maintained
11339F:	drivers/crypto/inside-secure/
11340
11341INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11342M:	Mimi Zohar <zohar@linux.ibm.com>
11343M:	Roberto Sassu <roberto.sassu@huawei.com>
11344M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11345R:	Eric Snowberg <eric.snowberg@oracle.com>
11346L:	linux-integrity@vger.kernel.org
11347S:	Supported
11348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11349F:	security/integrity/
11350F:	security/integrity/ima/
11351
11352INTEGRITY POLICY ENFORCEMENT (IPE)
11353M:	Fan Wu <wufan@kernel.org>
11354L:	linux-security-module@vger.kernel.org
11355S:	Supported
11356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11357F:	Documentation/admin-guide/LSM/ipe.rst
11358F:	Documentation/security/ipe.rst
11359F:	scripts/ipe/
11360F:	security/ipe/
11361
11362INTEL 810/815 FRAMEBUFFER DRIVER
11363M:	Antonino Daplas <adaplas@gmail.com>
11364L:	linux-fbdev@vger.kernel.org
11365S:	Maintained
11366F:	drivers/video/fbdev/i810/
11367
11368INTEL 8254 COUNTER DRIVER
11369M:	William Breathitt Gray <wbg@kernel.org>
11370L:	linux-iio@vger.kernel.org
11371S:	Maintained
11372F:	drivers/counter/i8254.c
11373F:	include/linux/i8254.h
11374
11375INTEL 8255 GPIO DRIVER
11376M:	William Breathitt Gray <wbg@kernel.org>
11377L:	linux-gpio@vger.kernel.org
11378S:	Maintained
11379F:	drivers/gpio/gpio-i8255.c
11380F:	drivers/gpio/gpio-i8255.h
11381
11382INTEL ASoC DRIVERS
11383M:	Cezary Rojewski <cezary.rojewski@intel.com>
11384M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11385M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11386M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11387M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11388M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11389R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11390L:	linux-sound@vger.kernel.org
11391S:	Supported
11392F:	sound/soc/intel/
11393
11394INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11395M:	Hans de Goede <hdegoede@redhat.com>
11396L:	platform-driver-x86@vger.kernel.org
11397S:	Maintained
11398F:	drivers/platform/x86/intel/atomisp2/pm.c
11399
11400INTEL ATOMISP2 LED DRIVER
11401M:	Hans de Goede <hdegoede@redhat.com>
11402L:	platform-driver-x86@vger.kernel.org
11403S:	Maintained
11404F:	drivers/platform/x86/intel/atomisp2/led.c
11405
11406INTEL BIOS SAR INT1092 DRIVER
11407M:	Shravan Sudhakar <s.shravan@intel.com>
11408L:	platform-driver-x86@vger.kernel.org
11409S:	Maintained
11410F:	drivers/platform/x86/intel/int1092/
11411
11412INTEL BROXTON PMC DRIVER
11413M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11414M:	Zha Qipeng <qipeng.zha@intel.com>
11415S:	Maintained
11416F:	drivers/mfd/intel_pmc_bxt.c
11417F:	include/linux/mfd/intel_pmc_bxt.h
11418
11419INTEL C600 SERIES SAS CONTROLLER DRIVER
11420M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11421L:	linux-scsi@vger.kernel.org
11422S:	Supported
11423T:	git git://git.code.sf.net/p/intel-sas/isci
11424F:	drivers/scsi/isci/
11425
11426INTEL CPU family model numbers
11427M:	Tony Luck <tony.luck@intel.com>
11428M:	x86@kernel.org
11429L:	linux-kernel@vger.kernel.org
11430S:	Supported
11431F:	arch/x86/include/asm/intel-family.h
11432
11433INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11434M:	Jani Nikula <jani.nikula@linux.intel.com>
11435M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11436L:	intel-gfx@lists.freedesktop.org
11437L:	intel-xe@lists.freedesktop.org
11438S:	Supported
11439F:	drivers/gpu/drm/i915/display/
11440F:	drivers/gpu/drm/xe/display/
11441F:	drivers/gpu/drm/xe/compat-i915-headers
11442F:	include/drm/intel/
11443
11444INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11445M:	Jani Nikula <jani.nikula@linux.intel.com>
11446M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11447M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11448M:	Tvrtko Ursulin <tursulin@ursulin.net>
11449L:	intel-gfx@lists.freedesktop.org
11450S:	Supported
11451W:	https://drm.pages.freedesktop.org/intel-docs/
11452Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11453B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11454C:	irc://irc.oftc.net/intel-gfx
11455T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11456F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11457F:	Documentation/gpu/i915.rst
11458F:	drivers/gpu/drm/ci/xfails/i915*
11459F:	drivers/gpu/drm/i915/
11460F:	include/drm/intel/
11461F:	include/uapi/drm/i915_drm.h
11462
11463INTEL DRM XE DRIVER (Lunar Lake and newer)
11464M:	Lucas De Marchi <lucas.demarchi@intel.com>
11465M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11466M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11467L:	intel-xe@lists.freedesktop.org
11468S:	Supported
11469W:	https://drm.pages.freedesktop.org/intel-docs/
11470Q:	http://patchwork.freedesktop.org/project/intel-xe/
11471B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11472C:	irc://irc.oftc.net/xe
11473T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11474F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11475F:	Documentation/gpu/xe/
11476F:	drivers/gpu/drm/xe/
11477F:	include/drm/intel/
11478F:	include/uapi/drm/xe_drm.h
11479
11480INTEL ETHERNET DRIVERS
11481M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11482M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11483L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11484S:	Supported
11485W:	https://www.intel.com/content/www/us/en/support.html
11486Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11489F:	Documentation/networking/device_drivers/ethernet/intel/
11490F:	drivers/net/ethernet/intel/
11491F:	drivers/net/ethernet/intel/*/
11492F:	include/linux/avf/virtchnl.h
11493F:	include/linux/net/intel/iidc.h
11494
11495INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11496M:	Mustafa Ismail <mustafa.ismail@intel.com>
11497M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11498L:	linux-rdma@vger.kernel.org
11499S:	Supported
11500F:	drivers/infiniband/hw/irdma/
11501F:	include/uapi/rdma/irdma-abi.h
11502
11503INTEL GPIO DRIVERS
11504M:	Andy Shevchenko <andy@kernel.org>
11505L:	linux-gpio@vger.kernel.org
11506S:	Supported
11507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11508F:	drivers/gpio/gpio-elkhartlake.c
11509F:	drivers/gpio/gpio-graniterapids.c
11510F:	drivers/gpio/gpio-ich.c
11511F:	drivers/gpio/gpio-merrifield.c
11512F:	drivers/gpio/gpio-ml-ioh.c
11513F:	drivers/gpio/gpio-pch.c
11514F:	drivers/gpio/gpio-sch.c
11515F:	drivers/gpio/gpio-sodaville.c
11516F:	drivers/gpio/gpio-tangier.c
11517F:	drivers/gpio/gpio-tangier.h
11518
11519INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11520M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11521M:	Zhi Wang <zhi.wang.linux@gmail.com>
11522L:	intel-gvt-dev@lists.freedesktop.org
11523L:	intel-gfx@lists.freedesktop.org
11524S:	Supported
11525W:	https://github.com/intel/gvt-linux/wiki
11526T:	git https://github.com/intel/gvt-linux.git
11527F:	drivers/gpu/drm/i915/gvt/
11528
11529INTEL HID EVENT DRIVER
11530M:	Alex Hung <alexhung@gmail.com>
11531L:	platform-driver-x86@vger.kernel.org
11532S:	Maintained
11533F:	drivers/platform/x86/intel/hid.c
11534
11535INTEL I/OAT DMA DRIVER
11536M:	Dave Jiang <dave.jiang@intel.com>
11537R:	Dan Williams <dan.j.williams@intel.com>
11538L:	dmaengine@vger.kernel.org
11539S:	Supported
11540Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11541F:	drivers/dma/ioat*
11542
11543INTEL IAA CRYPTO DRIVER
11544M:	Kristen Accardi <kristen.c.accardi@intel.com>
11545L:	linux-crypto@vger.kernel.org
11546S:	Supported
11547F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11548F:	drivers/crypto/intel/iaa/*
11549
11550INTEL IDLE DRIVER
11551M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11552M:	Len Brown <lenb@kernel.org>
11553L:	linux-pm@vger.kernel.org
11554S:	Supported
11555B:	https://bugzilla.kernel.org
11556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11557F:	drivers/idle/intel_idle.c
11558
11559INTEL IDXD DRIVER
11560M:	Fenghua Yu <fenghua.yu@intel.com>
11561R:	Dave Jiang <dave.jiang@intel.com>
11562L:	dmaengine@vger.kernel.org
11563S:	Supported
11564F:	drivers/dma/idxd/*
11565F:	include/uapi/linux/idxd.h
11566
11567INTEL IN FIELD SCAN (IFS) DEVICE
11568M:	Jithu Joseph <jithu.joseph@intel.com>
11569R:	Ashok Raj <ashok.raj.linux@gmail.com>
11570R:	Tony Luck <tony.luck@intel.com>
11571S:	Maintained
11572F:	drivers/platform/x86/intel/ifs
11573F:	include/trace/events/intel_ifs.h
11574F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11575
11576INTEL INTEGRATED SENSOR HUB DRIVER
11577M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11578M:	Jiri Kosina <jikos@kernel.org>
11579L:	linux-input@vger.kernel.org
11580S:	Maintained
11581F:	drivers/hid/intel-ish-hid/
11582
11583INTEL IOMMU (VT-d)
11584M:	David Woodhouse <dwmw2@infradead.org>
11585M:	Lu Baolu <baolu.lu@linux.intel.com>
11586L:	iommu@lists.linux.dev
11587S:	Supported
11588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11589F:	drivers/iommu/intel/
11590
11591INTEL IPU3 CSI-2 CIO2 DRIVER
11592M:	Yong Zhi <yong.zhi@intel.com>
11593M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11594M:	Bingbu Cao <bingbu.cao@intel.com>
11595M:	Dan Scally <djrscally@gmail.com>
11596R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11597L:	linux-media@vger.kernel.org
11598S:	Maintained
11599T:	git git://linuxtv.org/media.git
11600F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11601F:	drivers/media/pci/intel/ipu3/
11602
11603INTEL IPU3 CSI-2 IMGU DRIVER
11604M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11605R:	Bingbu Cao <bingbu.cao@intel.com>
11606R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11607L:	linux-media@vger.kernel.org
11608S:	Maintained
11609F:	Documentation/admin-guide/media/ipu3.rst
11610F:	Documentation/admin-guide/media/ipu3_rcb.svg
11611F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11612F:	drivers/staging/media/ipu3/
11613
11614INTEL IPU6 INPUT SYSTEM DRIVER
11615M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11616M:	Bingbu Cao <bingbu.cao@intel.com>
11617R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11618L:	linux-media@vger.kernel.org
11619S:	Maintained
11620T:	git git://linuxtv.org/media.git
11621F:	Documentation/admin-guide/media/ipu6-isys.rst
11622F:	drivers/media/pci/intel/ipu6/
11623
11624INTEL ISHTP ECLITE DRIVER
11625M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11626L:	platform-driver-x86@vger.kernel.org
11627S:	Supported
11628F:	drivers/platform/x86/intel/ishtp_eclite.c
11629
11630INTEL IXP4XX CRYPTO SUPPORT
11631M:	Corentin Labbe <clabbe@baylibre.com>
11632L:	linux-crypto@vger.kernel.org
11633S:	Maintained
11634F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11635
11636INTEL KEEM BAY DRM DRIVER
11637M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11638M:	Edmund Dea <edmund.j.dea@intel.com>
11639S:	Maintained
11640F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11641F:	drivers/gpu/drm/kmb/
11642
11643INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11644M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11645S:	Maintained
11646F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11647F:	drivers/crypto/intel/keembay/Kconfig
11648F:	drivers/crypto/intel/keembay/Makefile
11649F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11650F:	drivers/crypto/intel/keembay/ocs-aes.c
11651F:	drivers/crypto/intel/keembay/ocs-aes.h
11652
11653INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11654M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11655M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11656M:	Mark Gross <mgross@linux.intel.com>
11657S:	Maintained
11658F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11659F:	drivers/crypto/intel/keembay/Kconfig
11660F:	drivers/crypto/intel/keembay/Makefile
11661F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11662
11663INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11664M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11665M:	Declan Murphy <declan.murphy@intel.com>
11666S:	Maintained
11667F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11668F:	drivers/crypto/intel/keembay/Kconfig
11669F:	drivers/crypto/intel/keembay/Makefile
11670F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11671F:	drivers/crypto/intel/keembay/ocs-hcu.c
11672F:	drivers/crypto/intel/keembay/ocs-hcu.h
11673
11674INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11675M:	Wentong Wu <wentong.wu@intel.com>
11676M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11677S:	Maintained
11678F:	drivers/gpio/gpio-ljca.c
11679F:	drivers/i2c/busses/i2c-ljca.c
11680F:	drivers/spi/spi-ljca.c
11681F:	drivers/usb/misc/usb-ljca.c
11682F:	include/linux/usb/ljca.h
11683
11684INTEL MANAGEMENT ENGINE (mei)
11685M:	Alexander Usyskin <alexander.usyskin@intel.com>
11686L:	linux-kernel@vger.kernel.org
11687S:	Supported
11688F:	Documentation/driver-api/mei/*
11689F:	drivers/misc/mei/
11690F:	drivers/watchdog/mei_wdt.c
11691F:	include/linux/mei_aux.h
11692F:	include/linux/mei_cl_bus.h
11693F:	include/uapi/linux/mei.h
11694F:	include/uapi/linux/mei_uuid.h
11695F:	include/uapi/linux/uuid.h
11696F:	samples/mei/*
11697
11698INTEL MAX 10 BMC MFD DRIVER
11699M:	Xu Yilun <yilun.xu@intel.com>
11700R:	Tom Rix <trix@redhat.com>
11701S:	Maintained
11702F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11703F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11704F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11705F:	drivers/mfd/intel-m10-bmc*
11706F:	include/linux/mfd/intel-m10-bmc.h
11707
11708INTEL MAX10 BMC SECURE UPDATES
11709M:	Peter Colberg <peter.colberg@intel.com>
11710L:	linux-fpga@vger.kernel.org
11711S:	Maintained
11712F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11713F:	drivers/fpga/intel-m10-bmc-sec-update.c
11714
11715INTEL MID (Mobile Internet Device) PLATFORM
11716M:	Andy Shevchenko <andy@kernel.org>
11717L:	linux-kernel@vger.kernel.org
11718S:	Supported
11719F:	arch/x86/include/asm/intel-mid.h
11720F:	arch/x86/pci/intel_mid_pci.c
11721F:	arch/x86/platform/intel-mid/
11722F:	drivers/extcon/extcon-intel-mrfld.c
11723F:	drivers/iio/adc/intel_mrfld_adc.c
11724F:	drivers/mfd/intel_soc_pmic_mrfld.c
11725F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11726F:	drivers/platform/x86/intel_scu_*
11727F:	drivers/staging/media/atomisp/
11728F:	drivers/watchdog/intel-mid_wdt.c
11729F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11730F:	include/linux/platform_data/x86/intel-mid_wdt.h
11731F:	include/linux/platform_data/x86/intel_scu_ipc.h
11732
11733INTEL P-Unit IPC DRIVER
11734M:	Zha Qipeng <qipeng.zha@intel.com>
11735L:	platform-driver-x86@vger.kernel.org
11736S:	Maintained
11737F:	arch/x86/include/asm/intel_punit_ipc.h
11738F:	drivers/platform/x86/intel/punit_ipc.c
11739
11740INTEL PMC CORE DRIVER
11741M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11742M:	David E Box <david.e.box@intel.com>
11743L:	platform-driver-x86@vger.kernel.org
11744S:	Maintained
11745F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11746F:	drivers/platform/x86/intel/pmc/
11747
11748INTEL PMIC GPIO DRIVERS
11749M:	Andy Shevchenko <andy@kernel.org>
11750S:	Supported
11751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11752F:	drivers/gpio/gpio-*cove.c
11753
11754INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11755M:	Andy Shevchenko <andy@kernel.org>
11756S:	Supported
11757F:	drivers/mfd/intel_soc_pmic*
11758F:	include/linux/mfd/intel_soc_pmic*
11759
11760INTEL PMT DRIVERS
11761M:	David E. Box <david.e.box@linux.intel.com>
11762S:	Supported
11763F:	drivers/platform/x86/intel/pmt/
11764
11765INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11766M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11767L:	linux-wireless@vger.kernel.org
11768S:	Maintained
11769F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11770F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11771F:	drivers/net/wireless/intel/ipw2x00/
11772
11773INTEL PSTATE DRIVER
11774M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11775M:	Len Brown <lenb@kernel.org>
11776L:	linux-pm@vger.kernel.org
11777S:	Supported
11778F:	drivers/cpufreq/intel_pstate.c
11779
11780INTEL PTP DFL ToD DRIVER
11781M:	Tianfei Zhang <tianfei.zhang@intel.com>
11782L:	linux-fpga@vger.kernel.org
11783L:	netdev@vger.kernel.org
11784S:	Maintained
11785F:	drivers/ptp/ptp_dfl_tod.c
11786
11787INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11788M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11789L:	linux-iio@vger.kernel.org
11790F:	drivers/counter/intel-qep.c
11791
11792INTEL SCU DRIVERS
11793M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11794S:	Maintained
11795F:	drivers/platform/x86/intel_scu_*
11796F:	include/linux/platform_data/x86/intel_scu_ipc.h
11797
11798INTEL SDSI DRIVER
11799M:	David E. Box <david.e.box@linux.intel.com>
11800S:	Supported
11801F:	drivers/platform/x86/intel/sdsi.c
11802F:	tools/arch/x86/intel_sdsi/
11803F:	tools/testing/selftests/drivers/sdsi/
11804
11805INTEL SGX
11806M:	Jarkko Sakkinen <jarkko@kernel.org>
11807R:	Dave Hansen <dave.hansen@linux.intel.com>
11808L:	linux-sgx@vger.kernel.org
11809S:	Supported
11810Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11812F:	Documentation/arch/x86/sgx.rst
11813F:	arch/x86/entry/vdso/vsgx.S
11814F:	arch/x86/include/asm/sgx.h
11815F:	arch/x86/include/uapi/asm/sgx.h
11816F:	arch/x86/kernel/cpu/sgx/*
11817F:	tools/testing/selftests/sgx/*
11818K:	\bSGX_
11819
11820INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11821M:	Daniel Scally <djrscally@gmail.com>
11822S:	Maintained
11823F:	drivers/platform/x86/intel/int3472/
11824
11825INTEL SPEED SELECT TECHNOLOGY
11826M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11827L:	platform-driver-x86@vger.kernel.org
11828S:	Maintained
11829F:	drivers/platform/x86/intel/speed_select_if/
11830F:	include/uapi/linux/isst_if.h
11831F:	tools/power/x86/intel-speed-select/
11832
11833INTEL STRATIX10 FIRMWARE DRIVERS
11834M:	Dinh Nguyen <dinguyen@kernel.org>
11835L:	linux-kernel@vger.kernel.org
11836S:	Maintained
11837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11838F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11839F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11840F:	drivers/firmware/stratix10-rsu.c
11841F:	drivers/firmware/stratix10-svc.c
11842F:	include/linux/firmware/intel/stratix10-smc.h
11843F:	include/linux/firmware/intel/stratix10-svc-client.h
11844
11845INTEL TELEMETRY DRIVER
11846M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11847M:	"David E. Box" <david.e.box@linux.intel.com>
11848L:	platform-driver-x86@vger.kernel.org
11849S:	Maintained
11850F:	arch/x86/include/asm/intel_telemetry.h
11851F:	drivers/platform/x86/intel/telemetry/
11852
11853INTEL TPMI DRIVER
11854M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11855L:	platform-driver-x86@vger.kernel.org
11856S:	Maintained
11857F:	Documentation/ABI/testing/debugfs-tpmi
11858F:	drivers/platform/x86/intel/vsec_tpmi.c
11859F:	include/linux/intel_tpmi.h
11860
11861INTEL UNCORE FREQUENCY CONTROL
11862M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11863L:	platform-driver-x86@vger.kernel.org
11864S:	Maintained
11865F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11866F:	drivers/platform/x86/intel/uncore-frequency/
11867
11868INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11869M:	David E. Box <david.e.box@linux.intel.com>
11870S:	Supported
11871F:	drivers/platform/x86/intel/vsec.c
11872F:	include/linux/intel_vsec.h
11873
11874INTEL VIRTUAL BUTTON DRIVER
11875M:	AceLan Kao <acelan.kao@canonical.com>
11876L:	platform-driver-x86@vger.kernel.org
11877S:	Maintained
11878F:	drivers/platform/x86/intel/vbtn.c
11879
11880INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11881M:	Stanislaw Gruszka <stf_xl@wp.pl>
11882L:	linux-wireless@vger.kernel.org
11883S:	Supported
11884F:	drivers/net/wireless/intel/iwlegacy/
11885
11886INTEL WIRELESS WIFI LINK (iwlwifi)
11887M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11888L:	linux-wireless@vger.kernel.org
11889S:	Supported
11890W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11892F:	drivers/net/wireless/intel/iwlwifi/
11893
11894INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11895M:	Jithu Joseph <jithu.joseph@intel.com>
11896S:	Maintained
11897W:	https://slimbootloader.github.io/security/firmware-update.html
11898F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11899
11900INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11901L:	Dell.Client.Kernel@dell.com
11902S:	Maintained
11903F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11904
11905INTEL WWAN IOSM DRIVER
11906M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11907L:	netdev@vger.kernel.org
11908S:	Maintained
11909F:	drivers/net/wwan/iosm/
11910
11911INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11912M:	Xin Li <xin@zytor.com>
11913M:	"H. Peter Anvin" <hpa@zytor.com>
11914S:	Supported
11915F:	Documentation/arch/x86/x86_64/fred.rst
11916F:	arch/x86/entry/entry_64_fred.S
11917F:	arch/x86/entry/entry_fred.c
11918F:	arch/x86/include/asm/fred.h
11919F:	arch/x86/kernel/fred.c
11920
11921INTEL(R) TRACE HUB
11922M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11923S:	Supported
11924F:	Documentation/trace/intel_th.rst
11925F:	drivers/hwtracing/intel_th/
11926F:	include/linux/intel_th.h
11927
11928INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11929M:	Ning Sun <ning.sun@intel.com>
11930L:	tboot-devel@lists.sourceforge.net
11931S:	Supported
11932W:	http://tboot.sourceforge.net
11933T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11934F:	Documentation/arch/x86/intel_txt.rst
11935F:	arch/x86/kernel/tboot.c
11936F:	include/linux/tboot.h
11937
11938INTERCONNECT API
11939M:	Georgi Djakov <djakov@kernel.org>
11940L:	linux-pm@vger.kernel.org
11941S:	Maintained
11942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11943F:	Documentation/devicetree/bindings/interconnect/
11944F:	Documentation/driver-api/interconnect.rst
11945F:	drivers/interconnect/
11946F:	include/dt-bindings/interconnect/
11947F:	include/linux/interconnect-provider.h
11948F:	include/linux/interconnect.h
11949
11950INTERRUPT COUNTER DRIVER
11951M:	Oleksij Rempel <o.rempel@pengutronix.de>
11952R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11953L:	linux-iio@vger.kernel.org
11954F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11955F:	drivers/counter/interrupt-cnt.c
11956
11957INTERSIL ISL7998X VIDEO DECODER DRIVER
11958M:	Michael Tretter <m.tretter@pengutronix.de>
11959R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11960L:	linux-media@vger.kernel.org
11961S:	Maintained
11962F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11963F:	drivers/media/i2c/isl7998x.c
11964
11965INVENSENSE ICM-426xx IMU DRIVER
11966M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
11967L:	linux-iio@vger.kernel.org
11968S:	Maintained
11969W:	https://invensense.tdk.com/
11970F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11971F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11972F:	drivers/iio/imu/inv_icm42600/
11973
11974INVENSENSE MPU-3050 GYROSCOPE DRIVER
11975M:	Linus Walleij <linus.walleij@linaro.org>
11976L:	linux-iio@vger.kernel.org
11977S:	Maintained
11978F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11979F:	drivers/iio/gyro/mpu3050*
11980
11981INVENSENSE MPU-6050 IMU DRIVER
11982M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
11983L:	linux-iio@vger.kernel.org
11984S:	Maintained
11985W:	https://invensense.tdk.com/
11986F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
11987F:	drivers/iio/imu/inv_mpu6050/
11988
11989IOC3 ETHERNET DRIVER
11990M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11991L:	linux-mips@vger.kernel.org
11992S:	Maintained
11993F:	drivers/net/ethernet/sgi/ioc3-eth.c
11994
11995IOMMU DMA-API LAYER
11996M:	Robin Murphy <robin.murphy@arm.com>
11997L:	iommu@lists.linux.dev
11998S:	Maintained
11999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12000F:	drivers/iommu/dma-iommu.c
12001F:	drivers/iommu/dma-iommu.h
12002F:	drivers/iommu/iova.c
12003F:	include/linux/iommu-dma.h
12004F:	include/linux/iova.h
12005
12006IOMMU SUBSYSTEM
12007M:	Joerg Roedel <joro@8bytes.org>
12008M:	Will Deacon <will@kernel.org>
12009R:	Robin Murphy <robin.murphy@arm.com>
12010L:	iommu@lists.linux.dev
12011S:	Maintained
12012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12013F:	Documentation/devicetree/bindings/iommu/
12014F:	drivers/iommu/
12015F:	include/linux/iommu.h
12016F:	include/linux/iova.h
12017F:	include/linux/of_iommu.h
12018
12019IOMMUFD
12020M:	Jason Gunthorpe <jgg@nvidia.com>
12021M:	Kevin Tian <kevin.tian@intel.com>
12022L:	iommu@lists.linux.dev
12023S:	Maintained
12024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12025F:	Documentation/userspace-api/iommufd.rst
12026F:	drivers/iommu/iommufd/
12027F:	include/linux/iommufd.h
12028F:	include/uapi/linux/iommufd.h
12029F:	tools/testing/selftests/iommu/
12030
12031IOSYS-MAP HELPERS
12032M:	Thomas Zimmermann <tzimmermann@suse.de>
12033L:	dri-devel@lists.freedesktop.org
12034S:	Maintained
12035T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12036F:	include/linux/iosys-map.h
12037
12038IO_URING
12039M:	Jens Axboe <axboe@kernel.dk>
12040M:	Pavel Begunkov <asml.silence@gmail.com>
12041L:	io-uring@vger.kernel.org
12042S:	Maintained
12043T:	git git://git.kernel.dk/linux-block
12044T:	git git://git.kernel.dk/liburing
12045F:	include/linux/io_uring/
12046F:	include/linux/io_uring.h
12047F:	include/linux/io_uring_types.h
12048F:	include/trace/events/io_uring.h
12049F:	include/uapi/linux/io_uring.h
12050F:	io_uring/
12051
12052IPMI SUBSYSTEM
12053M:	Corey Minyard <minyard@acm.org>
12054L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12055S:	Supported
12056W:	http://openipmi.sourceforge.net/
12057T:	git https://github.com/cminyard/linux-ipmi.git for-next
12058F:	Documentation/devicetree/bindings/ipmi/
12059F:	Documentation/driver-api/ipmi.rst
12060F:	drivers/char/ipmi/
12061F:	include/linux/ipmi*
12062F:	include/uapi/linux/ipmi*
12063
12064IPS SCSI RAID DRIVER
12065M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12066L:	linux-scsi@vger.kernel.org
12067S:	Maintained
12068W:	http://www.adaptec.com/
12069F:	drivers/scsi/ips*
12070
12071IPVS
12072M:	Simon Horman <horms@verge.net.au>
12073M:	Julian Anastasov <ja@ssi.bg>
12074L:	netdev@vger.kernel.org
12075L:	lvs-devel@vger.kernel.org
12076S:	Maintained
12077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12079F:	Documentation/networking/ipvs-sysctl.rst
12080F:	include/net/ip_vs.h
12081F:	include/uapi/linux/ip_vs.h
12082F:	net/netfilter/ipvs/
12083
12084IPWIRELESS DRIVER
12085M:	Jiri Kosina <jikos@kernel.org>
12086M:	David Sterba <dsterba@suse.com>
12087S:	Odd Fixes
12088F:	drivers/tty/ipwireless/
12089
12090IRON DEVICE AUDIO CODEC DRIVERS
12091M:	Kiseok Jo <kiseok.jo@irondevice.com>
12092L:	linux-sound@vger.kernel.org
12093S:	Maintained
12094F:	Documentation/devicetree/bindings/sound/irondevice,*
12095F:	sound/soc/codecs/sma*
12096
12097IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12098M:	Thomas Gleixner <tglx@linutronix.de>
12099S:	Maintained
12100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12101F:	Documentation/core-api/irq/irq-domain.rst
12102F:	include/linux/irqdomain.h
12103F:	include/linux/irqdomain_defs.h
12104F:	kernel/irq/irqdomain.c
12105F:	kernel/irq/msi.c
12106
12107IRQ SUBSYSTEM
12108M:	Thomas Gleixner <tglx@linutronix.de>
12109L:	linux-kernel@vger.kernel.org
12110S:	Maintained
12111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12112F:	include/linux/group_cpus.h
12113F:	include/linux/irq.h
12114F:	include/linux/irqhandler.h
12115F:	include/linux/irqnr.h
12116F:	include/linux/irqreturn.h
12117F:	kernel/irq/
12118F:	lib/group_cpus.c
12119
12120IRQCHIP DRIVERS
12121M:	Thomas Gleixner <tglx@linutronix.de>
12122L:	linux-kernel@vger.kernel.org
12123S:	Maintained
12124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12125F:	Documentation/devicetree/bindings/interrupt-controller/
12126F:	drivers/irqchip/
12127F:	include/linux/irqchip.h
12128
12129ISA
12130M:	William Breathitt Gray <wbg@kernel.org>
12131S:	Maintained
12132F:	Documentation/driver-api/isa.rst
12133F:	drivers/base/isa.c
12134F:	include/linux/isa.h
12135
12136ISA RADIO MODULE
12137M:	Hans Verkuil <hverkuil@xs4all.nl>
12138L:	linux-media@vger.kernel.org
12139S:	Maintained
12140W:	https://linuxtv.org
12141T:	git git://linuxtv.org/media.git
12142F:	drivers/media/radio/radio-isa*
12143
12144ISAPNP
12145M:	Jaroslav Kysela <perex@perex.cz>
12146S:	Maintained
12147F:	Documentation/userspace-api/isapnp.rst
12148F:	drivers/pnp/isapnp/
12149F:	include/linux/isapnp.h
12150
12151ISCSI
12152M:	Lee Duncan <lduncan@suse.com>
12153M:	Chris Leech <cleech@redhat.com>
12154M:	Mike Christie <michael.christie@oracle.com>
12155L:	open-iscsi@googlegroups.com
12156L:	linux-scsi@vger.kernel.org
12157S:	Maintained
12158W:	www.open-iscsi.com
12159F:	drivers/scsi/*iscsi*
12160F:	include/scsi/*iscsi*
12161
12162iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12163M:	Peter Jones <pjones@redhat.com>
12164M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12165S:	Maintained
12166F:	drivers/firmware/iscsi_ibft*
12167
12168ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12169M:	Sagi Grimberg <sagi@grimberg.me>
12170M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12171L:	linux-rdma@vger.kernel.org
12172S:	Supported
12173W:	http://www.openfabrics.org
12174W:	www.open-iscsi.org
12175Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12176F:	drivers/infiniband/ulp/iser/
12177
12178ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12179M:	Sagi Grimberg <sagi@grimberg.me>
12180L:	linux-rdma@vger.kernel.org
12181L:	target-devel@vger.kernel.org
12182S:	Supported
12183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12184F:	drivers/infiniband/ulp/isert
12185
12186ISDN/CMTP OVER BLUETOOTH
12187M:	Karsten Keil <isdn@linux-pingi.de>
12188L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12189L:	netdev@vger.kernel.org
12190S:	Odd Fixes
12191W:	http://www.isdn4linux.de
12192F:	Documentation/isdn/
12193F:	drivers/isdn/capi/
12194F:	include/linux/isdn/
12195F:	include/uapi/linux/isdn/
12196F:	net/bluetooth/cmtp/
12197
12198ISDN/mISDN SUBSYSTEM
12199M:	Karsten Keil <isdn@linux-pingi.de>
12200L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12201L:	netdev@vger.kernel.org
12202S:	Maintained
12203W:	http://www.isdn4linux.de
12204F:	drivers/isdn/Kconfig
12205F:	drivers/isdn/Makefile
12206F:	drivers/isdn/hardware/
12207F:	drivers/isdn/mISDN/
12208
12209ISL28022 HARDWARE MONITORING DRIVER
12210M:	Carsten Spieß <mail@carsten-spiess.de>
12211L:	linux-hwmon@vger.kernel.org
12212S:	Maintained
12213F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12214F:	Documentation/hwmon/isl28022.rst
12215F:	drivers/hwmon/isl28022.c
12216
12217ISOFS FILESYSTEM
12218M:	Jan Kara <jack@suse.cz>
12219L:	linux-fsdevel@vger.kernel.org
12220S:	Maintained
12221F:	Documentation/filesystems/isofs.rst
12222F:	fs/isofs/
12223
12224IT87 HARDWARE MONITORING DRIVER
12225M:	Jean Delvare <jdelvare@suse.com>
12226L:	linux-hwmon@vger.kernel.org
12227S:	Maintained
12228F:	Documentation/hwmon/it87.rst
12229F:	drivers/hwmon/it87.c
12230
12231IT913X MEDIA DRIVER
12232L:	linux-media@vger.kernel.org
12233S:	Orphan
12234W:	https://linuxtv.org
12235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12236F:	drivers/media/tuners/it913x*
12237
12238ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12239M:	Liu Ying <victor.liu@nxp.com>
12240L:	dri-devel@lists.freedesktop.org
12241S:	Maintained
12242T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12243F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12244F:	drivers/gpu/drm/bridge/ite-it6263.c
12245
12246ITE IT66121 HDMI BRIDGE DRIVER
12247M:	Phong LE <ple@baylibre.com>
12248M:	Neil Armstrong <neil.armstrong@linaro.org>
12249S:	Maintained
12250T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12251F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12252F:	drivers/gpu/drm/bridge/ite-it66121.c
12253
12254IVTV VIDEO4LINUX DRIVER
12255M:	Andy Walls <awalls@md.metrocast.net>
12256L:	linux-media@vger.kernel.org
12257S:	Maintained
12258W:	https://linuxtv.org
12259T:	git git://linuxtv.org/media.git
12260F:	Documentation/admin-guide/media/ivtv*
12261F:	drivers/media/pci/ivtv/
12262F:	include/uapi/linux/ivtv*
12263
12264IX2505V MEDIA DRIVER
12265M:	Malcolm Priestley <tvboxspy@gmail.com>
12266L:	linux-media@vger.kernel.org
12267S:	Maintained
12268W:	https://linuxtv.org
12269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12270F:	drivers/media/dvb-frontends/ix2505v*
12271
12272JAILHOUSE HYPERVISOR INTERFACE
12273M:	Jan Kiszka <jan.kiszka@siemens.com>
12274L:	jailhouse-dev@googlegroups.com
12275S:	Maintained
12276F:	arch/x86/include/asm/jailhouse_para.h
12277F:	arch/x86/kernel/jailhouse.c
12278
12279JFS FILESYSTEM
12280M:	Dave Kleikamp <shaggy@kernel.org>
12281L:	jfs-discussion@lists.sourceforge.net
12282S:	Odd Fixes
12283W:	http://jfs.sourceforge.net/
12284T:	git https://github.com/kleikamp/linux-shaggy.git
12285F:	Documentation/admin-guide/jfs.rst
12286F:	fs/jfs/
12287
12288JME NETWORK DRIVER
12289M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12290L:	netdev@vger.kernel.org
12291S:	Odd Fixes
12292F:	drivers/net/ethernet/jme.*
12293
12294JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12295M:	David Woodhouse <dwmw2@infradead.org>
12296M:	Richard Weinberger <richard@nod.at>
12297L:	linux-mtd@lists.infradead.org
12298S:	Odd Fixes
12299W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12300T:	git git://git.infradead.org/ubifs-2.6.git
12301F:	fs/jffs2/
12302F:	include/uapi/linux/jffs2.h
12303
12304JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12305M:	"Theodore Ts'o" <tytso@mit.edu>
12306M:	Jan Kara <jack@suse.com>
12307L:	linux-ext4@vger.kernel.org
12308S:	Maintained
12309F:	fs/jbd2/
12310F:	include/linux/jbd2.h
12311
12312JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12313M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12314L:	linux-media@vger.kernel.org
12315L:	linux-renesas-soc@vger.kernel.org
12316S:	Maintained
12317F:	drivers/media/platform/renesas/rcar_jpu.c
12318
12319JSM Neo PCI based serial card
12320L:	linux-serial@vger.kernel.org
12321S:	Orphan
12322F:	drivers/tty/serial/jsm/
12323
12324K10TEMP HARDWARE MONITORING DRIVER
12325M:	Clemens Ladisch <clemens@ladisch.de>
12326L:	linux-hwmon@vger.kernel.org
12327S:	Maintained
12328F:	Documentation/hwmon/k10temp.rst
12329F:	drivers/hwmon/k10temp.c
12330
12331K8TEMP HARDWARE MONITORING DRIVER
12332M:	Rudolf Marek <r.marek@assembler.cz>
12333L:	linux-hwmon@vger.kernel.org
12334S:	Maintained
12335F:	Documentation/hwmon/k8temp.rst
12336F:	drivers/hwmon/k8temp.c
12337
12338KASAN
12339M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12340R:	Alexander Potapenko <glider@google.com>
12341R:	Andrey Konovalov <andreyknvl@gmail.com>
12342R:	Dmitry Vyukov <dvyukov@google.com>
12343R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12344L:	kasan-dev@googlegroups.com
12345S:	Maintained
12346B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12347F:	Documentation/dev-tools/kasan.rst
12348F:	arch/*/include/asm/*kasan.h
12349F:	arch/*/mm/kasan_init*
12350F:	include/linux/kasan*.h
12351F:	lib/Kconfig.kasan
12352F:	mm/kasan/
12353F:	scripts/Makefile.kasan
12354
12355KCONFIG
12356M:	Masahiro Yamada <masahiroy@kernel.org>
12357L:	linux-kbuild@vger.kernel.org
12358S:	Maintained
12359Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12361F:	Documentation/kbuild/kconfig*
12362F:	scripts/Kconfig.include
12363F:	scripts/kconfig/
12364
12365KCOV
12366R:	Dmitry Vyukov <dvyukov@google.com>
12367R:	Andrey Konovalov <andreyknvl@gmail.com>
12368L:	kasan-dev@googlegroups.com
12369S:	Maintained
12370B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12371F:	Documentation/dev-tools/kcov.rst
12372F:	include/linux/kcov.h
12373F:	include/uapi/linux/kcov.h
12374F:	kernel/kcov.c
12375F:	scripts/Makefile.kcov
12376
12377KCSAN
12378M:	Marco Elver <elver@google.com>
12379R:	Dmitry Vyukov <dvyukov@google.com>
12380L:	kasan-dev@googlegroups.com
12381S:	Maintained
12382F:	Documentation/dev-tools/kcsan.rst
12383F:	include/linux/kcsan*.h
12384F:	kernel/kcsan/
12385F:	lib/Kconfig.kcsan
12386F:	scripts/Makefile.kcsan
12387
12388KDUMP
12389M:	Baoquan He <bhe@redhat.com>
12390R:	Vivek Goyal <vgoyal@redhat.com>
12391R:	Dave Young <dyoung@redhat.com>
12392L:	kexec@lists.infradead.org
12393S:	Maintained
12394W:	http://lse.sourceforge.net/kdump/
12395F:	Documentation/admin-guide/kdump/
12396F:	fs/proc/vmcore.c
12397F:	include/linux/crash_core.h
12398F:	include/linux/crash_dump.h
12399F:	include/uapi/linux/vmcore.h
12400F:	kernel/crash_*.c
12401
12402KEENE FM RADIO TRANSMITTER DRIVER
12403M:	Hans Verkuil <hverkuil@xs4all.nl>
12404L:	linux-media@vger.kernel.org
12405S:	Maintained
12406W:	https://linuxtv.org
12407T:	git git://linuxtv.org/media.git
12408F:	drivers/media/radio/radio-keene*
12409
12410KERNEL AUTOMOUNTER
12411M:	Ian Kent <raven@themaw.net>
12412L:	autofs@vger.kernel.org
12413S:	Maintained
12414F:	fs/autofs/
12415
12416KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12417M:	Masahiro Yamada <masahiroy@kernel.org>
12418R:	Nathan Chancellor <nathan@kernel.org>
12419R:	Nicolas Schier <nicolas@fjasle.eu>
12420L:	linux-kbuild@vger.kernel.org
12421S:	Maintained
12422Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12424F:	Documentation/kbuild/
12425F:	Makefile
12426F:	scripts/*vmlinux*
12427F:	scripts/Kbuild*
12428F:	scripts/Makefile*
12429F:	scripts/basic/
12430F:	scripts/clang-tools/
12431F:	scripts/dummy-tools/
12432F:	scripts/include/
12433F:	scripts/mk*
12434F:	scripts/mod/
12435F:	scripts/package/
12436F:	usr/
12437
12438KERNEL HARDENING (not covered by other areas)
12439M:	Kees Cook <kees@kernel.org>
12440R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12441L:	linux-hardening@vger.kernel.org
12442S:	Supported
12443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12444F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12445F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12446F:	arch/*/configs/hardening.config
12447F:	include/linux/overflow.h
12448F:	include/linux/randomize_kstack.h
12449F:	kernel/configs/hardening.config
12450F:	lib/usercopy_kunit.c
12451F:	mm/usercopy.c
12452F:	security/Kconfig.hardening
12453K:	\b(add|choose)_random_kstack_offset\b
12454K:	\b__check_(object_size|heap_object)\b
12455K:	\b__counted_by(_le|_be)?\b
12456
12457KERNEL JANITORS
12458L:	kernel-janitors@vger.kernel.org
12459S:	Odd Fixes
12460W:	http://kernelnewbies.org/KernelJanitors
12461
12462KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12463M:	Chuck Lever <chuck.lever@oracle.com>
12464M:	Jeff Layton <jlayton@kernel.org>
12465R:	Neil Brown <neilb@suse.de>
12466R:	Olga Kornievskaia <okorniev@redhat.com>
12467R:	Dai Ngo <Dai.Ngo@oracle.com>
12468R:	Tom Talpey <tom@talpey.com>
12469L:	linux-nfs@vger.kernel.org
12470S:	Supported
12471B:	https://bugzilla.kernel.org
12472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12473F:	Documentation/filesystems/nfs/
12474F:	fs/lockd/
12475F:	fs/nfs_common/
12476F:	fs/nfsd/
12477F:	include/linux/lockd/
12478F:	include/linux/sunrpc/
12479F:	include/trace/events/rpcgss.h
12480F:	include/trace/events/rpcrdma.h
12481F:	include/trace/events/sunrpc.h
12482F:	include/trace/misc/fs.h
12483F:	include/trace/misc/nfs.h
12484F:	include/trace/misc/sunrpc.h
12485F:	include/uapi/linux/nfsd/
12486F:	include/uapi/linux/sunrpc/
12487F:	net/sunrpc/
12488F:	tools/net/sunrpc/
12489
12490KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12491M:	Thomas Weißschuh <linux@weissschuh.net>
12492R:	Christian Heusel <christian@heusel.eu>
12493R:	Nathan Chancellor <nathan@kernel.org>
12494S:	Maintained
12495F:	scripts/package/PKGBUILD
12496
12497KERNEL REGRESSIONS
12498M:	Thorsten Leemhuis <linux@leemhuis.info>
12499L:	regressions@lists.linux.dev
12500S:	Supported
12501F:	Documentation/admin-guide/reporting-regressions.rst
12502F:	Documentation/process/handling-regressions.rst
12503
12504KERNEL SELFTEST FRAMEWORK
12505M:	Shuah Khan <shuah@kernel.org>
12506M:	Shuah Khan <skhan@linuxfoundation.org>
12507L:	linux-kselftest@vger.kernel.org
12508S:	Maintained
12509Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12511F:	Documentation/dev-tools/kselftest*
12512F:	tools/testing/selftests/
12513
12514KERNEL SMB3 SERVER (KSMBD)
12515M:	Namjae Jeon <linkinjeon@kernel.org>
12516M:	Steve French <sfrench@samba.org>
12517R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12518R:	Tom Talpey <tom@talpey.com>
12519L:	linux-cifs@vger.kernel.org
12520S:	Maintained
12521T:	git git://git.samba.org/ksmbd.git
12522F:	Documentation/filesystems/smb/ksmbd.rst
12523F:	fs/smb/common/
12524F:	fs/smb/server/
12525
12526KERNEL UNIT TESTING FRAMEWORK (KUnit)
12527M:	Brendan Higgins <brendan.higgins@linux.dev>
12528M:	David Gow <davidgow@google.com>
12529R:	Rae Moar <rmoar@google.com>
12530L:	linux-kselftest@vger.kernel.org
12531L:	kunit-dev@googlegroups.com
12532S:	Maintained
12533W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12536F:	Documentation/dev-tools/kunit/
12537F:	include/kunit/
12538F:	lib/kunit/
12539F:	rust/kernel/kunit.rs
12540F:	scripts/rustdoc_test_*
12541F:	tools/testing/kunit/
12542
12543KERNEL USERMODE HELPER
12544M:	Luis Chamberlain <mcgrof@kernel.org>
12545L:	linux-kernel@vger.kernel.org
12546S:	Maintained
12547F:	include/linux/umh.h
12548F:	kernel/umh.c
12549
12550KERNEL VIRTUAL MACHINE (KVM)
12551M:	Paolo Bonzini <pbonzini@redhat.com>
12552L:	kvm@vger.kernel.org
12553S:	Supported
12554W:	http://www.linux-kvm.org
12555T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12556F:	Documentation/virt/kvm/
12557F:	include/asm-generic/kvm*
12558F:	include/kvm/iodev.h
12559F:	include/linux/kvm*
12560F:	include/trace/events/kvm.h
12561F:	include/uapi/asm-generic/kvm*
12562F:	include/uapi/linux/kvm*
12563F:	tools/kvm/
12564F:	tools/testing/selftests/kvm/
12565F:	virt/kvm/*
12566
12567KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12568M:	Marc Zyngier <maz@kernel.org>
12569M:	Oliver Upton <oliver.upton@linux.dev>
12570R:	Joey Gouly <joey.gouly@arm.com>
12571R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12572R:	Zenghui Yu <yuzenghui@huawei.com>
12573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12574L:	kvmarm@lists.linux.dev
12575S:	Maintained
12576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12577F:	Documentation/virt/kvm/arm/
12578F:	Documentation/virt/kvm/devices/arm*
12579F:	arch/arm64/include/asm/kvm*
12580F:	arch/arm64/include/uapi/asm/kvm*
12581F:	arch/arm64/kvm/
12582F:	include/kvm/arm_*
12583F:	tools/testing/selftests/kvm/*/aarch64/
12584F:	tools/testing/selftests/kvm/aarch64/
12585
12586KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12587M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12588M:	Bibo Mao <maobibo@loongson.cn>
12589M:	Huacai Chen <chenhuacai@kernel.org>
12590L:	kvm@vger.kernel.org
12591L:	loongarch@lists.linux.dev
12592S:	Maintained
12593T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12594F:	Documentation/virt/kvm/loongarch/
12595F:	arch/loongarch/include/asm/kvm*
12596F:	arch/loongarch/include/uapi/asm/kvm*
12597F:	arch/loongarch/kvm/
12598
12599KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12600M:	Huacai Chen <chenhuacai@kernel.org>
12601L:	linux-mips@vger.kernel.org
12602L:	kvm@vger.kernel.org
12603S:	Maintained
12604T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12605F:	arch/mips/include/asm/kvm*
12606F:	arch/mips/include/uapi/asm/kvm*
12607F:	arch/mips/kvm/
12608
12609KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12610M:	Michael Ellerman <mpe@ellerman.id.au>
12611R:	Nicholas Piggin <npiggin@gmail.com>
12612L:	linuxppc-dev@lists.ozlabs.org
12613L:	kvm@vger.kernel.org
12614S:	Maintained (Book3S 64-bit HV)
12615S:	Odd fixes (Book3S 64-bit PR)
12616S:	Orphan (Book3E and 32-bit)
12617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12618F:	arch/powerpc/include/asm/kvm*
12619F:	arch/powerpc/include/uapi/asm/kvm*
12620F:	arch/powerpc/kernel/kvm*
12621F:	arch/powerpc/kvm/
12622
12623KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12624M:	Anup Patel <anup@brainfault.org>
12625R:	Atish Patra <atishp@atishpatra.org>
12626L:	kvm@vger.kernel.org
12627L:	kvm-riscv@lists.infradead.org
12628L:	linux-riscv@lists.infradead.org
12629S:	Maintained
12630T:	git https://github.com/kvm-riscv/linux.git
12631F:	arch/riscv/include/asm/kvm*
12632F:	arch/riscv/include/uapi/asm/kvm*
12633F:	arch/riscv/kvm/
12634F:	tools/testing/selftests/kvm/*/riscv/
12635F:	tools/testing/selftests/kvm/riscv/
12636
12637KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12638M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12639M:	Janosch Frank <frankja@linux.ibm.com>
12640M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12641R:	David Hildenbrand <david@redhat.com>
12642L:	kvm@vger.kernel.org
12643S:	Supported
12644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12645F:	Documentation/virt/kvm/s390*
12646F:	arch/s390/include/asm/gmap.h
12647F:	arch/s390/include/asm/kvm*
12648F:	arch/s390/include/uapi/asm/kvm*
12649F:	arch/s390/include/uapi/asm/uvdevice.h
12650F:	arch/s390/kernel/uv.c
12651F:	arch/s390/kvm/
12652F:	arch/s390/mm/gmap.c
12653F:	drivers/s390/char/uvdevice.c
12654F:	tools/testing/selftests/drivers/s390x/uvdevice/
12655F:	tools/testing/selftests/kvm/*/s390x/
12656F:	tools/testing/selftests/kvm/s390x/
12657
12658KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12659M:	Sean Christopherson <seanjc@google.com>
12660M:	Paolo Bonzini <pbonzini@redhat.com>
12661L:	kvm@vger.kernel.org
12662S:	Supported
12663P:	Documentation/process/maintainer-kvm-x86.rst
12664T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12665F:	arch/x86/include/asm/kvm*
12666F:	arch/x86/include/asm/svm.h
12667F:	arch/x86/include/asm/vmx*.h
12668F:	arch/x86/include/uapi/asm/kvm*
12669F:	arch/x86/include/uapi/asm/svm.h
12670F:	arch/x86/include/uapi/asm/vmx.h
12671F:	arch/x86/kvm/
12672F:	arch/x86/kvm/*/
12673F:	tools/testing/selftests/kvm/*/x86_64/
12674F:	tools/testing/selftests/kvm/x86_64/
12675
12676KERNFS
12677M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12678M:	Tejun Heo <tj@kernel.org>
12679S:	Supported
12680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12681F:	fs/kernfs/
12682F:	include/linux/kernfs.h
12683
12684KEXEC
12685M:	Eric Biederman <ebiederm@xmission.com>
12686L:	kexec@lists.infradead.org
12687S:	Maintained
12688W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12689F:	include/linux/kexec.h
12690F:	include/uapi/linux/kexec.h
12691F:	kernel/kexec*
12692
12693KEYS-ENCRYPTED
12694M:	Mimi Zohar <zohar@linux.ibm.com>
12695L:	linux-integrity@vger.kernel.org
12696L:	keyrings@vger.kernel.org
12697S:	Supported
12698F:	Documentation/security/keys/trusted-encrypted.rst
12699F:	include/keys/encrypted-type.h
12700F:	security/keys/encrypted-keys/
12701
12702KEYS-TRUSTED
12703M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12704M:	Jarkko Sakkinen <jarkko@kernel.org>
12705M:	Mimi Zohar <zohar@linux.ibm.com>
12706L:	linux-integrity@vger.kernel.org
12707L:	keyrings@vger.kernel.org
12708S:	Supported
12709F:	Documentation/security/keys/trusted-encrypted.rst
12710F:	include/keys/trusted-type.h
12711F:	include/keys/trusted_tpm.h
12712F:	security/keys/trusted-keys/
12713
12714KEYS-TRUSTED-CAAM
12715M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12716R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12717L:	linux-integrity@vger.kernel.org
12718L:	keyrings@vger.kernel.org
12719S:	Maintained
12720F:	include/keys/trusted_caam.h
12721F:	security/keys/trusted-keys/trusted_caam.c
12722
12723KEYS-TRUSTED-DCP
12724M:	David Gstir <david@sigma-star.at>
12725R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12726L:	linux-integrity@vger.kernel.org
12727L:	keyrings@vger.kernel.org
12728S:	Supported
12729F:	include/keys/trusted_dcp.h
12730F:	security/keys/trusted-keys/trusted_dcp.c
12731
12732KEYS-TRUSTED-TEE
12733M:	Sumit Garg <sumit.garg@linaro.org>
12734L:	linux-integrity@vger.kernel.org
12735L:	keyrings@vger.kernel.org
12736S:	Supported
12737F:	include/keys/trusted_tee.h
12738F:	security/keys/trusted-keys/trusted_tee.c
12739
12740KEYS/KEYRINGS
12741M:	David Howells <dhowells@redhat.com>
12742M:	Jarkko Sakkinen <jarkko@kernel.org>
12743L:	keyrings@vger.kernel.org
12744S:	Maintained
12745F:	Documentation/security/keys/core.rst
12746F:	include/keys/
12747F:	include/linux/key-type.h
12748F:	include/linux/key.h
12749F:	include/linux/keyctl.h
12750F:	include/uapi/linux/keyctl.h
12751F:	security/keys/
12752
12753KEYS/KEYRINGS_INTEGRITY
12754M:	Jarkko Sakkinen <jarkko@kernel.org>
12755M:	Mimi Zohar <zohar@linux.ibm.com>
12756L:	linux-integrity@vger.kernel.org
12757L:	keyrings@vger.kernel.org
12758S:	Supported
12759W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12760F:	security/integrity/platform_certs
12761
12762KFENCE
12763M:	Alexander Potapenko <glider@google.com>
12764M:	Marco Elver <elver@google.com>
12765R:	Dmitry Vyukov <dvyukov@google.com>
12766L:	kasan-dev@googlegroups.com
12767S:	Maintained
12768F:	Documentation/dev-tools/kfence.rst
12769F:	arch/*/include/asm/kfence.h
12770F:	include/linux/kfence.h
12771F:	lib/Kconfig.kfence
12772F:	mm/kfence/
12773
12774KFIFO
12775M:	Stefani Seibold <stefani@seibold.net>
12776S:	Maintained
12777F:	include/linux/kfifo.h
12778F:	lib/kfifo.c
12779F:	samples/kfifo/
12780
12781KGDB / KDB /debug_core
12782M:	Jason Wessel <jason.wessel@windriver.com>
12783M:	Daniel Thompson <danielt@kernel.org>
12784R:	Douglas Anderson <dianders@chromium.org>
12785L:	kgdb-bugreport@lists.sourceforge.net
12786S:	Maintained
12787W:	http://kgdb.wiki.kernel.org/
12788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12789F:	Documentation/dev-tools/kgdb.rst
12790F:	drivers/misc/kgdbts.c
12791F:	drivers/tty/serial/kgdboc.c
12792F:	include/linux/kdb.h
12793F:	include/linux/kgdb.h
12794F:	kernel/debug/
12795F:	kernel/module/kdb.c
12796
12797KHADAS MCU MFD DRIVER
12798M:	Neil Armstrong <neil.armstrong@linaro.org>
12799L:	linux-amlogic@lists.infradead.org
12800S:	Maintained
12801F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12802F:	drivers/mfd/khadas-mcu.c
12803F:	drivers/thermal/khadas_mcu_fan.c
12804F:	include/linux/mfd/khadas-mcu.h
12805
12806KIONIX/ROHM KX022A ACCELEROMETER
12807M:	Matti Vaittinen <mazziesaccount@gmail.com>
12808L:	linux-iio@vger.kernel.org
12809S:	Supported
12810F:	drivers/iio/accel/kionix-kx022a*
12811
12812KMEMLEAK
12813M:	Catalin Marinas <catalin.marinas@arm.com>
12814S:	Maintained
12815F:	Documentation/dev-tools/kmemleak.rst
12816F:	include/linux/kmemleak.h
12817F:	mm/kmemleak.c
12818F:	samples/kmemleak/kmemleak-test.c
12819
12820KMSAN
12821M:	Alexander Potapenko <glider@google.com>
12822R:	Marco Elver <elver@google.com>
12823R:	Dmitry Vyukov <dvyukov@google.com>
12824L:	kasan-dev@googlegroups.com
12825S:	Maintained
12826F:	Documentation/dev-tools/kmsan.rst
12827F:	arch/*/include/asm/kmsan.h
12828F:	arch/*/mm/kmsan_*
12829F:	include/linux/kmsan*.h
12830F:	lib/Kconfig.kmsan
12831F:	mm/kmsan/
12832F:	scripts/Makefile.kmsan
12833
12834KPROBES
12835M:	Naveen N Rao <naveen@kernel.org>
12836M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12837M:	"David S. Miller" <davem@davemloft.net>
12838M:	Masami Hiramatsu <mhiramat@kernel.org>
12839L:	linux-kernel@vger.kernel.org
12840L:	linux-trace-kernel@vger.kernel.org
12841S:	Maintained
12842Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12844F:	Documentation/trace/kprobes.rst
12845F:	include/asm-generic/kprobes.h
12846F:	include/linux/kprobes.h
12847F:	kernel/kprobes.c
12848F:	lib/test_kprobes.c
12849F:	samples/kprobes
12850
12851KS0108 LCD CONTROLLER DRIVER
12852M:	Miguel Ojeda <ojeda@kernel.org>
12853S:	Maintained
12854F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12855F:	drivers/auxdisplay/ks0108.c
12856F:	include/linux/ks0108.h
12857
12858KTD253 BACKLIGHT DRIVER
12859M:	Linus Walleij <linus.walleij@linaro.org>
12860S:	Maintained
12861F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12862F:	drivers/video/backlight/ktd253-backlight.c
12863
12864KTD2801 BACKLIGHT DRIVER
12865M:	Duje Mihanović <duje.mihanovic@skole.hr>
12866S:	Maintained
12867F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12868F:	drivers/video/backlight/ktd2801-backlight.c
12869
12870KTEST
12871M:	Steven Rostedt <rostedt@goodmis.org>
12872M:	John Hawley <warthog9@eaglescrag.net>
12873S:	Maintained
12874F:	tools/testing/ktest
12875
12876KTZ8866 BACKLIGHT DRIVER
12877M:	Jianhua Lu <lujianhua000@gmail.com>
12878S:	Maintained
12879F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12880F:	drivers/video/backlight/ktz8866.c
12881
12882KVM PARAVIRT (KVM/paravirt)
12883M:	Paolo Bonzini <pbonzini@redhat.com>
12884R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12885L:	kvm@vger.kernel.org
12886S:	Supported
12887T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12888F:	arch/um/include/asm/kvm_para.h
12889F:	arch/x86/include/asm/kvm_para.h
12890F:	arch/x86/include/asm/pvclock-abi.h
12891F:	arch/x86/include/uapi/asm/kvm_para.h
12892F:	arch/x86/kernel/kvm.c
12893F:	arch/x86/kernel/kvmclock.c
12894F:	include/asm-generic/kvm_para.h
12895F:	include/linux/kvm_para.h
12896F:	include/uapi/asm-generic/kvm_para.h
12897F:	include/uapi/linux/kvm_para.h
12898
12899KVM X86 HYPER-V (KVM/hyper-v)
12900M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12901M:	Sean Christopherson <seanjc@google.com>
12902M:	Paolo Bonzini <pbonzini@redhat.com>
12903L:	kvm@vger.kernel.org
12904S:	Supported
12905T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12906F:	arch/x86/kvm/hyperv.*
12907F:	arch/x86/kvm/kvm_onhyperv.*
12908F:	arch/x86/kvm/svm/hyperv.*
12909F:	arch/x86/kvm/svm/svm_onhyperv.*
12910F:	arch/x86/kvm/vmx/hyperv.*
12911
12912KVM X86 Xen (KVM/Xen)
12913M:	David Woodhouse <dwmw2@infradead.org>
12914M:	Paul Durrant <paul@xen.org>
12915M:	Sean Christopherson <seanjc@google.com>
12916M:	Paolo Bonzini <pbonzini@redhat.com>
12917L:	kvm@vger.kernel.org
12918S:	Supported
12919T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12920F:	arch/x86/kvm/xen.*
12921
12922L3MDEV
12923M:	David Ahern <dsahern@kernel.org>
12924L:	netdev@vger.kernel.org
12925S:	Maintained
12926F:	include/net/l3mdev.h
12927F:	net/l3mdev
12928
12929LANDLOCK SECURITY MODULE
12930M:	Mickaël Salaün <mic@digikod.net>
12931R:	Günther Noack <gnoack@google.com>
12932L:	linux-security-module@vger.kernel.org
12933S:	Supported
12934W:	https://landlock.io
12935T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12936F:	Documentation/security/landlock.rst
12937F:	Documentation/userspace-api/landlock.rst
12938F:	fs/ioctl.c
12939F:	include/uapi/linux/landlock.h
12940F:	samples/landlock/
12941F:	security/landlock/
12942F:	tools/testing/selftests/landlock/
12943K:	landlock
12944K:	LANDLOCK
12945
12946LANTIQ / INTEL Ethernet drivers
12947M:	Hauke Mehrtens <hauke@hauke-m.de>
12948L:	netdev@vger.kernel.org
12949S:	Maintained
12950F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12951F:	drivers/net/dsa/lantiq_gswip.c
12952F:	drivers/net/dsa/lantiq_pce.h
12953F:	drivers/net/ethernet/lantiq_xrx200.c
12954F:	net/dsa/tag_gswip.c
12955
12956LANTIQ MIPS ARCHITECTURE
12957M:	John Crispin <john@phrozen.org>
12958L:	linux-mips@vger.kernel.org
12959S:	Maintained
12960F:	arch/mips/lantiq
12961F:	drivers/soc/lantiq
12962
12963LANTIQ PEF2256 DRIVER
12964M:	Herve Codina <herve.codina@bootlin.com>
12965S:	Maintained
12966F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12967F:	drivers/net/wan/framer/pef2256/
12968F:	drivers/pinctrl/pinctrl-pef2256.c
12969F:	include/linux/framer/pef2256.h
12970
12971LASI 53c700 driver for PARISC
12972M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12973L:	linux-scsi@vger.kernel.org
12974S:	Maintained
12975F:	Documentation/scsi/53c700.rst
12976F:	drivers/scsi/53c700*
12977
12978LEAKING_ADDRESSES
12979M:	Tycho Andersen <tycho@tycho.pizza>
12980R:	Kees Cook <kees@kernel.org>
12981L:	linux-hardening@vger.kernel.org
12982S:	Maintained
12983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12984F:	scripts/leaking_addresses.pl
12985
12986LED SUBSYSTEM
12987M:	Pavel Machek <pavel@ucw.cz>
12988M:	Lee Jones <lee@kernel.org>
12989L:	linux-leds@vger.kernel.org
12990S:	Maintained
12991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12992F:	Documentation/devicetree/bindings/leds/
12993F:	Documentation/leds/
12994F:	drivers/leds/
12995F:	include/dt-bindings/leds/
12996F:	include/linux/leds.h
12997
12998LEGO MINDSTORMS EV3
12999R:	David Lechner <david@lechnology.com>
13000S:	Maintained
13001F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13002F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13003F:	drivers/power/supply/lego_ev3_battery.c
13004
13005LEGO USB Tower driver
13006M:	Juergen Stuber <starblue@users.sourceforge.net>
13007L:	legousb-devel@lists.sourceforge.net
13008S:	Maintained
13009W:	http://legousb.sourceforge.net/
13010F:	drivers/usb/misc/legousbtower.c
13011
13012LETSKETCH HID TABLET DRIVER
13013M:	Hans de Goede <hdegoede@redhat.com>
13014L:	linux-input@vger.kernel.org
13015S:	Maintained
13016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13017F:	drivers/hid/hid-letsketch.c
13018
13019LG LAPTOP EXTRAS
13020M:	Matan Ziv-Av <matan@svgalib.org>
13021L:	platform-driver-x86@vger.kernel.org
13022S:	Maintained
13023F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13024F:	Documentation/admin-guide/laptops/lg-laptop.rst
13025F:	drivers/platform/x86/lg-laptop.c
13026
13027LG2160 MEDIA DRIVER
13028M:	Michael Krufky <mkrufky@linuxtv.org>
13029L:	linux-media@vger.kernel.org
13030S:	Maintained
13031W:	https://linuxtv.org
13032W:	http://github.com/mkrufky
13033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13034T:	git git://linuxtv.org/mkrufky/tuners.git
13035F:	drivers/media/dvb-frontends/lg2160.*
13036
13037LGDT3305 MEDIA DRIVER
13038M:	Michael Krufky <mkrufky@linuxtv.org>
13039L:	linux-media@vger.kernel.org
13040S:	Maintained
13041W:	https://linuxtv.org
13042W:	http://github.com/mkrufky
13043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13044T:	git git://linuxtv.org/mkrufky/tuners.git
13045F:	drivers/media/dvb-frontends/lgdt3305.*
13046
13047LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13048M:	Viresh Kumar <vireshk@kernel.org>
13049L:	linux-ide@vger.kernel.org
13050S:	Maintained
13051F:	drivers/ata/pata_arasan_cf.c
13052F:	include/linux/pata_arasan_cf_data.h
13053
13054LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13055M:	Linus Walleij <linus.walleij@linaro.org>
13056L:	linux-ide@vger.kernel.org
13057S:	Maintained
13058F:	drivers/ata/pata_ftide010.c
13059F:	drivers/ata/sata_gemini.c
13060F:	drivers/ata/sata_gemini.h
13061
13062LIBATA SATA AHCI PLATFORM devices support
13063M:	Hans de Goede <hdegoede@redhat.com>
13064L:	linux-ide@vger.kernel.org
13065S:	Maintained
13066F:	drivers/ata/ahci_platform.c
13067F:	drivers/ata/libahci_platform.c
13068F:	include/linux/ahci_platform.h
13069
13070LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13071M:	Mikael Pettersson <mikpelinux@gmail.com>
13072L:	linux-ide@vger.kernel.org
13073S:	Maintained
13074F:	drivers/ata/sata_promise.*
13075
13076LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13077M:	Damien Le Moal <dlemoal@kernel.org>
13078M:	Niklas Cassel <cassel@kernel.org>
13079L:	linux-ide@vger.kernel.org
13080S:	Maintained
13081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13082F:	Documentation/ABI/testing/sysfs-ata
13083F:	Documentation/devicetree/bindings/ata/
13084F:	drivers/ata/
13085F:	include/linux/ata.h
13086F:	include/linux/libata.h
13087
13088LIBETH COMMON ETHERNET LIBRARY
13089M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13090L:	netdev@vger.kernel.org
13091L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13092S:	Supported
13093T:	git https://github.com/alobakin/linux.git
13094F:	drivers/net/ethernet/intel/libeth/
13095F:	include/net/libeth/
13096K:	libeth
13097
13098LIBIE COMMON INTEL ETHERNET LIBRARY
13099M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13100L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13101L:	netdev@vger.kernel.org
13102S:	Supported
13103T:	git https://github.com/alobakin/linux.git
13104F:	drivers/net/ethernet/intel/libie/
13105F:	include/linux/net/intel/libie/
13106K:	libie
13107
13108LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13109M:	Vishal Verma <vishal.l.verma@intel.com>
13110M:	Dan Williams <dan.j.williams@intel.com>
13111M:	Dave Jiang <dave.jiang@intel.com>
13112L:	nvdimm@lists.linux.dev
13113S:	Supported
13114Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13115P:	Documentation/nvdimm/maintainer-entry-profile.rst
13116F:	drivers/nvdimm/btt*
13117
13118LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13119M:	Dan Williams <dan.j.williams@intel.com>
13120M:	Vishal Verma <vishal.l.verma@intel.com>
13121M:	Dave Jiang <dave.jiang@intel.com>
13122L:	nvdimm@lists.linux.dev
13123S:	Supported
13124Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13125P:	Documentation/nvdimm/maintainer-entry-profile.rst
13126F:	drivers/nvdimm/pmem*
13127
13128LIBNVDIMM: DEVICETREE BINDINGS
13129M:	Oliver O'Halloran <oohall@gmail.com>
13130L:	nvdimm@lists.linux.dev
13131S:	Supported
13132Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13133F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13134F:	drivers/nvdimm/of_pmem.c
13135
13136LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13137M:	Dan Williams <dan.j.williams@intel.com>
13138M:	Vishal Verma <vishal.l.verma@intel.com>
13139M:	Dave Jiang <dave.jiang@intel.com>
13140M:	Ira Weiny <ira.weiny@intel.com>
13141L:	nvdimm@lists.linux.dev
13142S:	Supported
13143Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13144P:	Documentation/nvdimm/maintainer-entry-profile.rst
13145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13146F:	drivers/acpi/nfit/*
13147F:	drivers/nvdimm/*
13148F:	include/linux/libnvdimm.h
13149F:	include/linux/nd.h
13150F:	include/uapi/linux/ndctl.h
13151F:	tools/testing/nvdimm/
13152
13153LIBRARY CODE
13154M:	Andrew Morton <akpm@linux-foundation.org>
13155L:	linux-kernel@vger.kernel.org
13156S:	Supported
13157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13158F:	lib/*
13159
13160LICENSES and SPDX stuff
13161M:	Thomas Gleixner <tglx@linutronix.de>
13162M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13163L:	linux-spdx@vger.kernel.org
13164S:	Maintained
13165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13166F:	COPYING
13167F:	Documentation/process/license-rules.rst
13168F:	LICENSES/
13169F:	scripts/spdxcheck-test.sh
13170F:	scripts/spdxcheck.py
13171F:	scripts/spdxexclude
13172
13173LINEAR RANGES HELPERS
13174M:	Mark Brown <broonie@kernel.org>
13175R:	Matti Vaittinen <mazziesaccount@gmail.com>
13176F:	include/linux/linear_range.h
13177F:	lib/linear_ranges.c
13178F:	lib/test_linear_ranges.c
13179
13180LINUX FOR POWER MACINTOSH
13181L:	linuxppc-dev@lists.ozlabs.org
13182S:	Orphan
13183F:	arch/powerpc/platforms/powermac/
13184F:	drivers/macintosh/
13185X:	drivers/macintosh/adb-iop.c
13186X:	drivers/macintosh/via-macii.c
13187
13188LINUX FOR POWERPC (32-BIT AND 64-BIT)
13189M:	Michael Ellerman <mpe@ellerman.id.au>
13190R:	Nicholas Piggin <npiggin@gmail.com>
13191R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13192R:	Naveen N Rao <naveen@kernel.org>
13193M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13194L:	linuxppc-dev@lists.ozlabs.org
13195S:	Supported
13196W:	https://github.com/linuxppc/wiki/wiki
13197Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13199F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13200F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13201F:	Documentation/devicetree/bindings/powerpc/
13202F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13203F:	Documentation/arch/powerpc/
13204F:	arch/powerpc/
13205F:	drivers/*/*/*pasemi*
13206F:	drivers/*/*pasemi*
13207F:	drivers/char/tpm/tpm_ibmvtpm*
13208F:	drivers/crypto/nx/
13209F:	drivers/i2c/busses/i2c-opal.c
13210F:	drivers/net/ethernet/ibm/ibmveth.*
13211F:	drivers/net/ethernet/ibm/ibmvnic.*
13212F:	drivers/pci/hotplug/pnv_php.c
13213F:	drivers/pci/hotplug/rpa*
13214F:	drivers/rtc/rtc-opal.c
13215F:	drivers/scsi/ibmvscsi/
13216F:	drivers/tty/hvc/hvc_opal.c
13217F:	drivers/watchdog/wdrtas.c
13218F:	include/linux/papr_scm.h
13219F:	include/uapi/linux/papr_pdsm.h
13220F:	tools/testing/selftests/powerpc
13221N:	/pmac
13222N:	powermac
13223N:	powernv
13224N:	[^a-z0-9]ps3
13225N:	pseries
13226
13227LINUX FOR POWERPC EMBEDDED MPC5XXX
13228M:	Anatolij Gustschin <agust@denx.de>
13229L:	linuxppc-dev@lists.ozlabs.org
13230S:	Odd Fixes
13231F:	arch/powerpc/platforms/512x/
13232F:	arch/powerpc/platforms/52xx/
13233
13234LINUX FOR POWERPC EMBEDDED PPC4XX
13235L:	linuxppc-dev@lists.ozlabs.org
13236S:	Orphan
13237F:	arch/powerpc/platforms/44x/
13238
13239LINUX FOR POWERPC EMBEDDED PPC85XX
13240M:	Scott Wood <oss@buserror.net>
13241L:	linuxppc-dev@lists.ozlabs.org
13242S:	Odd fixes
13243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13244F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13245F:	Documentation/devicetree/bindings/powerpc/fsl/
13246F:	arch/powerpc/platforms/85xx/
13247
13248LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13249M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13250L:	linuxppc-dev@lists.ozlabs.org
13251S:	Maintained
13252F:	arch/powerpc/platforms/8xx/
13253F:	arch/powerpc/platforms/83xx/
13254
13255LINUX KERNEL DUMP TEST MODULE (LKDTM)
13256M:	Kees Cook <kees@kernel.org>
13257S:	Maintained
13258F:	drivers/misc/lkdtm/*
13259F:	tools/testing/selftests/lkdtm/*
13260
13261LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13262M:	Alan Stern <stern@rowland.harvard.edu>
13263M:	Andrea Parri <parri.andrea@gmail.com>
13264M:	Will Deacon <will@kernel.org>
13265M:	Peter Zijlstra <peterz@infradead.org>
13266M:	Boqun Feng <boqun.feng@gmail.com>
13267M:	Nicholas Piggin <npiggin@gmail.com>
13268M:	David Howells <dhowells@redhat.com>
13269M:	Jade Alglave <j.alglave@ucl.ac.uk>
13270M:	Luc Maranget <luc.maranget@inria.fr>
13271M:	"Paul E. McKenney" <paulmck@kernel.org>
13272R:	Akira Yokosawa <akiyks@gmail.com>
13273R:	Daniel Lustig <dlustig@nvidia.com>
13274R:	Joel Fernandes <joel@joelfernandes.org>
13275L:	linux-kernel@vger.kernel.org
13276L:	linux-arch@vger.kernel.org
13277L:	lkmm@lists.linux.dev
13278S:	Supported
13279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13280F:	Documentation/atomic_bitops.txt
13281F:	Documentation/atomic_t.txt
13282F:	Documentation/core-api/refcount-vs-atomic.rst
13283F:	Documentation/litmus-tests/
13284F:	Documentation/memory-barriers.txt
13285F:	tools/memory-model/
13286
13287LINUX-NEXT TREE
13288M:	Stephen Rothwell <sfr@canb.auug.org.au>
13289L:	linux-next@vger.kernel.org
13290S:	Supported
13291B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13293
13294LIS3LV02D ACCELEROMETER DRIVER
13295M:	Eric Piel <eric.piel@tremplin-utc.net>
13296S:	Maintained
13297F:	Documentation/misc-devices/lis3lv02d.rst
13298F:	drivers/misc/lis3lv02d/
13299F:	drivers/platform/x86/hp/hp_accel.c
13300
13301LIST KUNIT TEST
13302M:	David Gow <davidgow@google.com>
13303L:	linux-kselftest@vger.kernel.org
13304L:	kunit-dev@googlegroups.com
13305S:	Maintained
13306F:	lib/list-test.c
13307
13308LITEX PLATFORM
13309M:	Karol Gugala <kgugala@antmicro.com>
13310M:	Mateusz Holenko <mholenko@antmicro.com>
13311M:	Gabriel Somlo <gsomlo@gmail.com>
13312M:	Joel Stanley <joel@jms.id.au>
13313S:	Maintained
13314F:	Documentation/devicetree/bindings/*/litex,*.yaml
13315F:	arch/openrisc/boot/dts/or1klitex.dts
13316F:	drivers/mmc/host/litex_mmc.c
13317F:	drivers/net/ethernet/litex/*
13318F:	drivers/soc/litex/*
13319F:	drivers/tty/serial/liteuart.c
13320F:	include/linux/litex.h
13321N:	litex
13322
13323LIVE PATCHING
13324M:	Josh Poimboeuf <jpoimboe@kernel.org>
13325M:	Jiri Kosina <jikos@kernel.org>
13326M:	Miroslav Benes <mbenes@suse.cz>
13327M:	Petr Mladek <pmladek@suse.com>
13328R:	Joe Lawrence <joe.lawrence@redhat.com>
13329L:	live-patching@vger.kernel.org
13330S:	Maintained
13331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13332F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13333F:	Documentation/livepatch/
13334F:	arch/powerpc/include/asm/livepatch.h
13335F:	include/linux/livepatch.h
13336F:	kernel/livepatch/
13337F:	kernel/module/livepatch.c
13338F:	samples/livepatch/
13339F:	tools/testing/selftests/livepatch/
13340
13341LLC (802.2)
13342L:	netdev@vger.kernel.org
13343S:	Odd fixes
13344F:	include/linux/llc.h
13345F:	include/net/llc*
13346F:	include/uapi/linux/llc.h
13347F:	net/llc/
13348
13349LM73 HARDWARE MONITOR DRIVER
13350M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13351L:	linux-hwmon@vger.kernel.org
13352S:	Maintained
13353F:	drivers/hwmon/lm73.c
13354
13355LM78 HARDWARE MONITOR DRIVER
13356M:	Jean Delvare <jdelvare@suse.com>
13357L:	linux-hwmon@vger.kernel.org
13358S:	Maintained
13359F:	Documentation/hwmon/lm78.rst
13360F:	drivers/hwmon/lm78.c
13361
13362LM83 HARDWARE MONITOR DRIVER
13363M:	Jean Delvare <jdelvare@suse.com>
13364L:	linux-hwmon@vger.kernel.org
13365S:	Maintained
13366F:	Documentation/hwmon/lm83.rst
13367F:	drivers/hwmon/lm83.c
13368
13369LM90 HARDWARE MONITOR DRIVER
13370M:	Jean Delvare <jdelvare@suse.com>
13371L:	linux-hwmon@vger.kernel.org
13372S:	Maintained
13373F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13374F:	Documentation/hwmon/lm90.rst
13375F:	drivers/hwmon/lm90.c
13376F:	include/dt-bindings/thermal/lm90.h
13377
13378LME2510 MEDIA DRIVER
13379M:	Malcolm Priestley <tvboxspy@gmail.com>
13380L:	linux-media@vger.kernel.org
13381S:	Maintained
13382W:	https://linuxtv.org
13383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13384F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13385
13386LOADPIN SECURITY MODULE
13387M:	Kees Cook <kees@kernel.org>
13388S:	Supported
13389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13390F:	Documentation/admin-guide/LSM/LoadPin.rst
13391F:	security/loadpin/
13392
13393LOCKDOWN SECURITY MODULE
13394L:	linux-security-module@vger.kernel.org
13395S:	Odd Fixes
13396T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13397F:	security/lockdown/
13398
13399LOCKING PRIMITIVES
13400M:	Peter Zijlstra <peterz@infradead.org>
13401M:	Ingo Molnar <mingo@redhat.com>
13402M:	Will Deacon <will@kernel.org>
13403R:	Waiman Long <longman@redhat.com>
13404R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13405L:	linux-kernel@vger.kernel.org
13406S:	Maintained
13407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13408F:	Documentation/locking/
13409F:	arch/*/include/asm/spinlock*.h
13410F:	include/linux/lockdep*.h
13411F:	include/linux/mutex*.h
13412F:	include/linux/rwlock*.h
13413F:	include/linux/rwsem*.h
13414F:	include/linux/seqlock.h
13415F:	include/linux/spinlock*.h
13416F:	kernel/locking/
13417F:	lib/locking*.[ch]
13418X:	kernel/locking/locktorture.c
13419
13420LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13421M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13422L:	linux-ntfs-dev@lists.sourceforge.net
13423S:	Maintained
13424W:	http://www.linux-ntfs.org/content/view/19/37/
13425F:	Documentation/admin-guide/ldm.rst
13426F:	block/partitions/ldm.*
13427
13428LOGITECH HID GAMING KEYBOARDS
13429M:	Hans de Goede <hdegoede@redhat.com>
13430L:	linux-input@vger.kernel.org
13431S:	Maintained
13432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13433F:	drivers/hid/hid-lg-g15.c
13434
13435LONTIUM LT8912B MIPI TO HDMI BRIDGE
13436M:	Adrien Grassein <adrien.grassein@gmail.com>
13437S:	Maintained
13438F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13439F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13440
13441LOONGARCH
13442M:	Huacai Chen <chenhuacai@kernel.org>
13443R:	WANG Xuerui <kernel@xen0n.name>
13444L:	loongarch@lists.linux.dev
13445S:	Maintained
13446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13447F:	Documentation/arch/loongarch/
13448F:	Documentation/translations/zh_CN/arch/loongarch/
13449F:	arch/loongarch/
13450F:	drivers/*/*loongarch*
13451F:	drivers/cpufreq/loongson3_cpufreq.c
13452
13453LOONGSON GPIO DRIVER
13454M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13455L:	linux-gpio@vger.kernel.org
13456S:	Maintained
13457F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13458F:	drivers/gpio/gpio-loongson-64bit.c
13459
13460LOONGSON-2 APB DMA DRIVER
13461M:	Binbin Zhou <zhoubinbin@loongson.cn>
13462L:	dmaengine@vger.kernel.org
13463S:	Maintained
13464F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13465F:	drivers/dma/loongson2-apb-dma.c
13466
13467LOONGSON LS2X I2C DRIVER
13468M:	Binbin Zhou <zhoubinbin@loongson.cn>
13469L:	linux-i2c@vger.kernel.org
13470S:	Maintained
13471F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13472F:	drivers/i2c/busses/i2c-ls2x.c
13473
13474LOONGSON-2 SOC SERIES CLOCK DRIVER
13475M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13476L:	linux-clk@vger.kernel.org
13477S:	Maintained
13478F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13479F:	drivers/clk/clk-loongson2.c
13480F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13481
13482LOONGSON SPI DRIVER
13483M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13484L:	linux-spi@vger.kernel.org
13485S:	Maintained
13486F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13487F:	drivers/spi/spi-loongson-core.c
13488F:	drivers/spi/spi-loongson-pci.c
13489F:	drivers/spi/spi-loongson-plat.c
13490F:	drivers/spi/spi-loongson.h
13491
13492LOONGSON-2 SOC SERIES GUTS DRIVER
13493M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13494L:	loongarch@lists.linux.dev
13495S:	Maintained
13496F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13497F:	drivers/soc/loongson/loongson2_guts.c
13498
13499LOONGSON-2 SOC SERIES PM DRIVER
13500M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13501L:	linux-pm@vger.kernel.org
13502S:	Maintained
13503F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13504F:	drivers/soc/loongson/loongson2_pm.c
13505
13506LOONGSON-2 SOC SERIES PINCTRL DRIVER
13507M:	zhanghongchen <zhanghongchen@loongson.cn>
13508M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13509L:	linux-gpio@vger.kernel.org
13510S:	Maintained
13511F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13512F:	drivers/pinctrl/pinctrl-loongson2.c
13513
13514LOONGSON-2 SOC SERIES THERMAL DRIVER
13515M:	zhanghongchen <zhanghongchen@loongson.cn>
13516M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13517L:	linux-pm@vger.kernel.org
13518S:	Maintained
13519F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13520F:	drivers/thermal/loongson2_thermal.c
13521
13522LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13523M:	Sathya Prakash <sathya.prakash@broadcom.com>
13524M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13525M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13526L:	MPT-FusionLinux.pdl@broadcom.com
13527L:	linux-scsi@vger.kernel.org
13528S:	Supported
13529W:	http://www.avagotech.com/support/
13530F:	drivers/message/fusion/
13531F:	drivers/scsi/mpt3sas/
13532
13533LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13534M:	Matthew Wilcox <willy@infradead.org>
13535L:	linux-scsi@vger.kernel.org
13536S:	Maintained
13537F:	drivers/scsi/sym53c8xx_2/
13538
13539LTC1660 DAC DRIVER
13540M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13541L:	linux-iio@vger.kernel.org
13542S:	Maintained
13543F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13544F:	drivers/iio/dac/ltc1660.c
13545
13546LTC2664 IIO DAC DRIVER
13547M:	Michael Hennerich <michael.hennerich@analog.com>
13548M:	Kim Seer Paller <kimseer.paller@analog.com>
13549L:	linux-iio@vger.kernel.org
13550S:	Supported
13551W:	https://ez.analog.com/linux-software-drivers
13552F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13553F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13554F:	drivers/iio/dac/ltc2664.c
13555
13556LTC2688 IIO DAC DRIVER
13557M:	Nuno Sá <nuno.sa@analog.com>
13558L:	linux-iio@vger.kernel.org
13559S:	Supported
13560W:	https://ez.analog.com/linux-software-drivers
13561F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13562F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13563F:	drivers/iio/dac/ltc2688.c
13564
13565LTC2947 HARDWARE MONITOR DRIVER
13566M:	Nuno Sá <nuno.sa@analog.com>
13567L:	linux-hwmon@vger.kernel.org
13568S:	Supported
13569W:	https://ez.analog.com/linux-software-drivers
13570F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13571F:	drivers/hwmon/ltc2947-core.c
13572F:	drivers/hwmon/ltc2947-i2c.c
13573F:	drivers/hwmon/ltc2947-spi.c
13574F:	drivers/hwmon/ltc2947.h
13575
13576LTC2991 HARDWARE MONITOR DRIVER
13577M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13578L:	linux-hwmon@vger.kernel.org
13579S:	Supported
13580W:	https://ez.analog.com/linux-software-drivers
13581F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13582F:	drivers/hwmon/ltc2991.c
13583
13584LTC2983 IIO TEMPERATURE DRIVER
13585M:	Nuno Sá <nuno.sa@analog.com>
13586L:	linux-iio@vger.kernel.org
13587S:	Supported
13588W:	https://ez.analog.com/linux-software-drivers
13589F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13590F:	drivers/iio/temperature/ltc2983.c
13591
13592LTC4282 HARDWARE MONITOR DRIVER
13593M:	Nuno Sa <nuno.sa@analog.com>
13594L:	linux-hwmon@vger.kernel.org
13595S:	Supported
13596F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13597F:	Documentation/hwmon/ltc4282.rst
13598F:	drivers/hwmon/ltc4282.c
13599
13600LTC4286 HARDWARE MONITOR DRIVER
13601M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13602L:	linux-i2c@vger.kernel.org
13603S:	Maintained
13604F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13605F:	Documentation/hwmon/ltc4286.rst
13606F:	drivers/hwmon/pmbus/Kconfig
13607F:	drivers/hwmon/pmbus/Makefile
13608F:	drivers/hwmon/pmbus/ltc4286.c
13609
13610LTC4306 I2C MULTIPLEXER DRIVER
13611M:	Michael Hennerich <michael.hennerich@analog.com>
13612L:	linux-i2c@vger.kernel.org
13613S:	Supported
13614W:	https://ez.analog.com/linux-software-drivers
13615F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13616F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13617
13618LTP (Linux Test Project)
13619M:	Andrea Cervesato <andrea.cervesato@suse.com>
13620M:	Cyril Hrubis <chrubis@suse.cz>
13621M:	Jan Stancek <jstancek@redhat.com>
13622M:	Petr Vorel <pvorel@suse.cz>
13623M:	Li Wang <liwang@redhat.com>
13624M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13625M:	Xiao Yang <yangx.jy@fujitsu.com>
13626L:	ltp@lists.linux.it (subscribers-only)
13627S:	Maintained
13628W:	https://linux-test-project.readthedocs.io/
13629T:	git https://github.com/linux-test-project/ltp.git
13630
13631LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13632M:	Anshul Dalal <anshulusr@gmail.com>
13633L:	linux-iio@vger.kernel.org
13634S:	Maintained
13635F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13636F:	drivers/iio/light/ltr390.c
13637
13638LYNX 28G SERDES PHY DRIVER
13639M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13640L:	netdev@vger.kernel.org
13641S:	Supported
13642F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13643F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13644
13645LYNX PCS MODULE
13646M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13647L:	netdev@vger.kernel.org
13648S:	Supported
13649F:	drivers/net/pcs/pcs-lynx.c
13650F:	include/linux/pcs-lynx.h
13651
13652M68K ARCHITECTURE
13653M:	Geert Uytterhoeven <geert@linux-m68k.org>
13654L:	linux-m68k@lists.linux-m68k.org
13655S:	Maintained
13656W:	http://www.linux-m68k.org/
13657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13658F:	arch/m68k/
13659F:	drivers/zorro/
13660
13661M68K ON APPLE MACINTOSH
13662M:	Joshua Thompson <funaho@jurai.org>
13663L:	linux-m68k@lists.linux-m68k.org
13664S:	Maintained
13665W:	http://www.mac.linux-m68k.org/
13666F:	arch/m68k/mac/
13667F:	drivers/macintosh/adb-iop.c
13668F:	drivers/macintosh/via-macii.c
13669
13670M68K ON HP9000/300
13671M:	Philip Blundell <philb@gnu.org>
13672S:	Maintained
13673W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13674F:	arch/m68k/hp300/
13675
13676M88DS3103 MEDIA DRIVER
13677L:	linux-media@vger.kernel.org
13678S:	Orphan
13679W:	https://linuxtv.org
13680Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13681F:	drivers/media/dvb-frontends/m88ds3103*
13682
13683M88RS2000 MEDIA DRIVER
13684M:	Malcolm Priestley <tvboxspy@gmail.com>
13685L:	linux-media@vger.kernel.org
13686S:	Maintained
13687W:	https://linuxtv.org
13688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13689F:	drivers/media/dvb-frontends/m88rs2000*
13690
13691MA901 MASTERKIT USB FM RADIO DRIVER
13692M:	Alexey Klimov <alexey.klimov@linaro.org>
13693L:	linux-media@vger.kernel.org
13694S:	Maintained
13695T:	git git://linuxtv.org/media.git
13696F:	drivers/media/radio/radio-ma901.c
13697
13698MAC80211
13699M:	Johannes Berg <johannes@sipsolutions.net>
13700L:	linux-wireless@vger.kernel.org
13701S:	Maintained
13702W:	https://wireless.wiki.kernel.org/
13703Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13706F:	Documentation/networking/mac80211-injection.rst
13707F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13708F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13709F:	include/net/mac80211.h
13710F:	net/mac80211/
13711
13712MAILBOX API
13713M:	Jassi Brar <jassisinghbrar@gmail.com>
13714L:	linux-kernel@vger.kernel.org
13715S:	Maintained
13716F:	Documentation/devicetree/bindings/mailbox/
13717F:	drivers/mailbox/
13718F:	include/dt-bindings/mailbox/
13719F:	include/linux/mailbox_client.h
13720F:	include/linux/mailbox_controller.h
13721
13722MAILBOX ARM MHUv2
13723M:	Viresh Kumar <viresh.kumar@linaro.org>
13724M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13725L:	linux-kernel@vger.kernel.org
13726S:	Maintained
13727F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13728F:	drivers/mailbox/arm_mhuv2.c
13729F:	include/linux/mailbox/arm_mhuv2_message.h
13730
13731MAILBOX ARM MHUv3
13732M:	Sudeep Holla <sudeep.holla@arm.com>
13733M:	Cristian Marussi <cristian.marussi@arm.com>
13734L:	linux-kernel@vger.kernel.org
13735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13736S:	Maintained
13737F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13738F:	drivers/mailbox/arm_mhuv3.c
13739
13740MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13741M:	Alejandro Colomar <alx@kernel.org>
13742L:	linux-man@vger.kernel.org
13743S:	Maintained
13744W:	http://www.kernel.org/doc/man-pages
13745T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13746T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13747
13748MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13749M:	Jeremy Kerr <jk@codeconstruct.com.au>
13750M:	Matt Johnston <matt@codeconstruct.com.au>
13751L:	netdev@vger.kernel.org
13752S:	Maintained
13753F:	Documentation/networking/mctp.rst
13754F:	drivers/net/mctp/
13755F:	include/net/mctp.h
13756F:	include/net/mctpdevice.h
13757F:	include/net/netns/mctp.h
13758F:	net/mctp/
13759
13760MAPLE TREE
13761M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13762L:	maple-tree@lists.infradead.org
13763L:	linux-mm@kvack.org
13764S:	Supported
13765F:	Documentation/core-api/maple_tree.rst
13766F:	include/linux/maple_tree.h
13767F:	include/trace/events/maple_tree.h
13768F:	lib/maple_tree.c
13769F:	lib/test_maple_tree.c
13770F:	tools/testing/radix-tree/linux/maple_tree.h
13771F:	tools/testing/radix-tree/maple.c
13772
13773MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13774M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13775L:	linux-mips@vger.kernel.org
13776S:	Maintained
13777F:	arch/mips/boot/dts/img/pistachio*
13778
13779MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13780M:	Andrew Lunn <andrew@lunn.ch>
13781L:	netdev@vger.kernel.org
13782S:	Maintained
13783F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13784F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13785F:	Documentation/networking/devlink/mv88e6xxx.rst
13786F:	drivers/net/dsa/mv88e6xxx/
13787F:	include/linux/dsa/mv88e6xxx.h
13788F:	include/linux/platform_data/mv88e6xxx.h
13789
13790MARVELL 88PM886 PMIC DRIVER
13791M:	Karel Balej <balejk@matfyz.cz>
13792S:	Maintained
13793F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13794F:	drivers/input/misc/88pm886-onkey.c
13795F:	drivers/mfd/88pm886.c
13796F:	drivers/regulator/88pm886-regulator.c
13797F:	include/linux/mfd/88pm886.h
13798
13799MARVELL ARMADA 3700 PHY DRIVERS
13800M:	Miquel Raynal <miquel.raynal@bootlin.com>
13801S:	Maintained
13802F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13803F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13804F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13805F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13806
13807MARVELL ARMADA 3700 SERIAL DRIVER
13808M:	Pali Rohár <pali@kernel.org>
13809S:	Maintained
13810F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13811F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13812F:	drivers/tty/serial/mvebu-uart.c
13813
13814MARVELL ARMADA DRM SUPPORT
13815M:	Russell King <linux@armlinux.org.uk>
13816S:	Maintained
13817T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13818T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13819F:	Documentation/devicetree/bindings/display/armada/
13820F:	drivers/gpu/drm/armada/
13821F:	include/uapi/drm/armada_drm.h
13822
13823MARVELL CRYPTO DRIVER
13824M:	Boris Brezillon <bbrezillon@kernel.org>
13825M:	Arnaud Ebalard <arno@natisbad.org>
13826M:	Srujana Challa <schalla@marvell.com>
13827L:	linux-crypto@vger.kernel.org
13828S:	Maintained
13829F:	drivers/crypto/marvell/
13830F:	include/linux/soc/marvell/octeontx2/
13831
13832MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13833M:	Mirko Lindner <mlindner@marvell.com>
13834M:	Stephen Hemminger <stephen@networkplumber.org>
13835L:	netdev@vger.kernel.org
13836S:	Odd fixes
13837F:	drivers/net/ethernet/marvell/sk*
13838
13839MARVELL LIBERTAS WIRELESS DRIVER
13840L:	libertas-dev@lists.infradead.org
13841S:	Orphan
13842F:	drivers/net/wireless/marvell/libertas/
13843
13844MARVELL MACCHIATOBIN SUPPORT
13845M:	Russell King <linux@armlinux.org.uk>
13846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13847S:	Maintained
13848F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13849
13850MARVELL MV643XX ETHERNET DRIVER
13851M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13852L:	netdev@vger.kernel.org
13853S:	Maintained
13854F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13855
13856MARVELL MV88X3310 PHY DRIVER
13857M:	Russell King <linux@armlinux.org.uk>
13858M:	Marek Behún <kabel@kernel.org>
13859L:	netdev@vger.kernel.org
13860S:	Maintained
13861F:	drivers/net/phy/marvell10g.c
13862
13863MARVELL MVEBU THERMAL DRIVER
13864M:	Miquel Raynal <miquel.raynal@bootlin.com>
13865S:	Maintained
13866F:	drivers/thermal/armada_thermal.c
13867
13868MARVELL MVNETA ETHERNET DRIVER
13869M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13870L:	netdev@vger.kernel.org
13871S:	Maintained
13872F:	drivers/net/ethernet/marvell/mvneta*
13873
13874MARVELL MVPP2 ETHERNET DRIVER
13875M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13876M:	Russell King <linux@armlinux.org.uk>
13877L:	netdev@vger.kernel.org
13878S:	Maintained
13879F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13880F:	drivers/net/ethernet/marvell/mvpp2/
13881
13882MARVELL MWIFIEX WIRELESS DRIVER
13883M:	Brian Norris <briannorris@chromium.org>
13884R:	Francesco Dolcini <francesco@dolcini.it>
13885L:	linux-wireless@vger.kernel.org
13886S:	Odd Fixes
13887F:	drivers/net/wireless/marvell/mwifiex/
13888
13889MARVELL MWL8K WIRELESS DRIVER
13890L:	linux-wireless@vger.kernel.org
13891S:	Orphan
13892F:	drivers/net/wireless/marvell/mwl8k.c
13893
13894MARVELL NAND CONTROLLER DRIVER
13895M:	Miquel Raynal <miquel.raynal@bootlin.com>
13896L:	linux-mtd@lists.infradead.org
13897S:	Maintained
13898F:	drivers/mtd/nand/raw/marvell_nand.c
13899
13900MARVELL OCTEON ENDPOINT DRIVER
13901M:	Veerasenareddy Burru <vburru@marvell.com>
13902M:	Sathesh Edara <sedara@marvell.com>
13903L:	netdev@vger.kernel.org
13904S:	Supported
13905F:	drivers/net/ethernet/marvell/octeon_ep
13906
13907MARVELL OCTEON ENDPOINT VF DRIVER
13908M:	Veerasenareddy Burru <vburru@marvell.com>
13909M:	Sathesh Edara <sedara@marvell.com>
13910M:	Shinas Rasheed <srasheed@marvell.com>
13911M:	Satananda Burla <sburla@marvell.com>
13912L:	netdev@vger.kernel.org
13913S:	Supported
13914F:	drivers/net/ethernet/marvell/octeon_ep_vf
13915
13916MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13917M:	Sunil Goutham <sgoutham@marvell.com>
13918M:	Geetha sowjanya <gakula@marvell.com>
13919M:	Subbaraya Sundeep <sbhatta@marvell.com>
13920M:	hariprasad <hkelam@marvell.com>
13921L:	netdev@vger.kernel.org
13922S:	Supported
13923F:	drivers/net/ethernet/marvell/octeontx2/nic/
13924F:	include/linux/soc/marvell/octeontx2/
13925
13926MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13927M:	Sunil Goutham <sgoutham@marvell.com>
13928M:	Linu Cherian <lcherian@marvell.com>
13929M:	Geetha sowjanya <gakula@marvell.com>
13930M:	Jerin Jacob <jerinj@marvell.com>
13931M:	hariprasad <hkelam@marvell.com>
13932M:	Subbaraya Sundeep <sbhatta@marvell.com>
13933L:	netdev@vger.kernel.org
13934S:	Supported
13935F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13936F:	drivers/net/ethernet/marvell/octeontx2/af/
13937
13938MARVELL PEM PMU DRIVER
13939M:	Linu Cherian <lcherian@marvell.com>
13940M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
13941S:	Supported
13942F:	drivers/perf/marvell_pem_pmu.c
13943
13944MARVELL PRESTERA ETHERNET SWITCH DRIVER
13945M:	Taras Chornyi <taras.chornyi@plvision.eu>
13946S:	Supported
13947W:	https://github.com/Marvell-switching/switchdev-prestera
13948F:	drivers/net/ethernet/marvell/prestera/
13949
13950MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13951M:	Nicolas Pitre <nico@fluxnic.net>
13952S:	Odd Fixes
13953F:	drivers/mmc/host/mvsdio.*
13954
13955MARVELL USB MDIO CONTROLLER DRIVER
13956M:	Tobias Waldekranz <tobias@waldekranz.com>
13957L:	netdev@vger.kernel.org
13958S:	Maintained
13959F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13960F:	drivers/net/mdio/mdio-mvusb.c
13961
13962MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13963M:	Hu Ziji <huziji@marvell.com>
13964L:	linux-mmc@vger.kernel.org
13965S:	Supported
13966F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13967F:	drivers/mmc/host/sdhci-xenon*
13968
13969MARVELL OCTEON CN10K DPI DRIVER
13970M:	Vamsi Attunuru <vattunuru@marvell.com>
13971S:	Supported
13972F:	drivers/misc/mrvl_cn10k_dpi.c
13973
13974MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13975R:	schalla@marvell.com
13976R:	vattunuru@marvell.com
13977F:	drivers/vdpa/octeon_ep/
13978
13979MARVELL OCTEON HOTPLUG DRIVER
13980R:	Shijith Thotton <sthotton@marvell.com>
13981R:	Vamsi Attunuru <vattunuru@marvell.com>
13982S:	Supported
13983F:	drivers/pci/hotplug/octep_hp.c
13984
13985MATROX FRAMEBUFFER DRIVER
13986L:	linux-fbdev@vger.kernel.org
13987S:	Orphan
13988F:	drivers/video/fbdev/matrox/matroxfb_*
13989F:	include/uapi/linux/matroxfb.h
13990
13991MAX15301 DRIVER
13992M:	Daniel Nilsson <daniel.nilsson@flex.com>
13993L:	linux-hwmon@vger.kernel.org
13994S:	Maintained
13995F:	Documentation/hwmon/max15301.rst
13996F:	drivers/hwmon/pmbus/max15301.c
13997
13998MAX2175 SDR TUNER DRIVER
13999M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14000L:	linux-media@vger.kernel.org
14001S:	Maintained
14002T:	git git://linuxtv.org/media.git
14003F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14004F:	Documentation/userspace-api/media/drivers/max2175.rst
14005F:	drivers/media/i2c/max2175*
14006F:	include/uapi/linux/max2175.h
14007
14008MAX31335 RTC DRIVER
14009M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14010L:	linux-rtc@vger.kernel.org
14011S:	Supported
14012W:	https://ez.analog.com/linux-software-drivers
14013F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14014F:	drivers/rtc/rtc-max31335.c
14015
14016MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14017L:	linux-hwmon@vger.kernel.org
14018S:	Orphan
14019F:	Documentation/hwmon/max6650.rst
14020F:	drivers/hwmon/max6650.c
14021
14022MAX9286 QUAD GMSL DESERIALIZER DRIVER
14023M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14024M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14025M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14026M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14027L:	linux-media@vger.kernel.org
14028S:	Maintained
14029F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14030F:	drivers/media/i2c/max9286.c
14031
14032MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14033M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14034L:	linux-media@vger.kernel.org
14035S:	Maintained
14036F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14037F:	drivers/staging/media/max96712/max96712.c
14038
14039MAX96714 GMSL2 DESERIALIZER DRIVER
14040M:	Julien Massot <julien.massot@collabora.com>
14041L:	linux-media@vger.kernel.org
14042S:	Maintained
14043F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14044F:	drivers/media/i2c/max96714.c
14045
14046MAX96717 GMSL2 SERIALIZER DRIVER
14047M:	Julien Massot <julien.massot@collabora.com>
14048L:	linux-media@vger.kernel.org
14049S:	Maintained
14050F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14051F:	drivers/media/i2c/max96717.c
14052
14053MAX9860 MONO AUDIO VOICE CODEC DRIVER
14054M:	Peter Rosin <peda@axentia.se>
14055L:	linux-sound@vger.kernel.org
14056S:	Maintained
14057F:	Documentation/devicetree/bindings/sound/max9860.txt
14058F:	sound/soc/codecs/max9860.*
14059
14060MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14061M:	Andreas Klinger <ak@it-klinger.de>
14062L:	linux-iio@vger.kernel.org
14063S:	Maintained
14064F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14065F:	drivers/iio/proximity/mb1232.c
14066
14067MAXIM MAX11205 DRIVER
14068M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14069L:	linux-iio@vger.kernel.org
14070S:	Supported
14071W:	https://ez.analog.com/linux-software-drivers
14072F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14073F:	drivers/iio/adc/max11205.c
14074
14075MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14076R:	Iskren Chernev <iskren.chernev@gmail.com>
14077R:	Krzysztof Kozlowski <krzk@kernel.org>
14078R:	Marek Szyprowski <m.szyprowski@samsung.com>
14079R:	Matheus Castello <matheus@castello.eng.br>
14080L:	linux-pm@vger.kernel.org
14081S:	Maintained
14082F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14083F:	drivers/power/supply/max17040_battery.c
14084
14085MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14086R:	Hans de Goede <hdegoede@redhat.com>
14087R:	Krzysztof Kozlowski <krzk@kernel.org>
14088R:	Marek Szyprowski <m.szyprowski@samsung.com>
14089R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14090R:	Purism Kernel Team <kernel@puri.sm>
14091L:	linux-pm@vger.kernel.org
14092S:	Maintained
14093F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14094F:	drivers/power/supply/max17042_battery.c
14095
14096MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14097M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14098L:	linux-kernel@vger.kernel.org
14099S:	Maintained
14100F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14101F:	drivers/regulator/max20086-regulator.c
14102
14103MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14104M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14105L:	linux-iio@vger.kernel.org
14106S:	Maintained
14107F:	drivers/iio/temperature/max30208.c
14108
14109MAXIM MAX77650 PMIC MFD DRIVER
14110M:	Bartosz Golaszewski <brgl@bgdev.pl>
14111L:	linux-kernel@vger.kernel.org
14112S:	Maintained
14113F:	Documentation/devicetree/bindings/*/*max77650.yaml
14114F:	Documentation/devicetree/bindings/*/max77650*.yaml
14115F:	drivers/gpio/gpio-max77650.c
14116F:	drivers/input/misc/max77650-onkey.c
14117F:	drivers/leds/leds-max77650.c
14118F:	drivers/mfd/max77650.c
14119F:	drivers/power/supply/max77650-charger.c
14120F:	drivers/regulator/max77650-regulator.c
14121F:	include/linux/mfd/max77650.h
14122
14123MAXIM MAX77714 PMIC MFD DRIVER
14124M:	Luca Ceresoli <luca@lucaceresoli.net>
14125S:	Maintained
14126F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14127F:	drivers/mfd/max77714.c
14128F:	include/linux/mfd/max77714.h
14129
14130MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14131M:	Javier Martinez Canillas <javier@dowhile0.org>
14132L:	linux-kernel@vger.kernel.org
14133S:	Supported
14134F:	Documentation/devicetree/bindings/*/*max77802.yaml
14135F:	drivers/regulator/max77802-regulator.c
14136F:	include/dt-bindings/*/*max77802.h
14137
14138MAXIM MAX77976 BATTERY CHARGER
14139M:	Luca Ceresoli <luca@lucaceresoli.net>
14140S:	Supported
14141F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14142F:	drivers/power/supply/max77976_charger.c
14143
14144MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14145M:	Krzysztof Kozlowski <krzk@kernel.org>
14146L:	linux-pm@vger.kernel.org
14147S:	Maintained
14148B:	mailto:linux-samsung-soc@vger.kernel.org
14149F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14150F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14151F:	drivers/power/supply/max14577_charger.c
14152F:	drivers/power/supply/max77693_charger.c
14153
14154MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14155M:	Chanwoo Choi <cw00.choi@samsung.com>
14156M:	Krzysztof Kozlowski <krzk@kernel.org>
14157L:	linux-kernel@vger.kernel.org
14158S:	Maintained
14159B:	mailto:linux-samsung-soc@vger.kernel.org
14160F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14161F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14162F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14163F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14164F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14165F:	drivers/*/*max77843.c
14166F:	drivers/*/max14577*.c
14167F:	drivers/*/max77686*.c
14168F:	drivers/*/max77693*.c
14169F:	drivers/clk/clk-max77686.c
14170F:	drivers/extcon/extcon-max14577.c
14171F:	drivers/extcon/extcon-max77693.c
14172F:	drivers/rtc/rtc-max77686.c
14173F:	include/linux/mfd/max14577*.h
14174F:	include/linux/mfd/max77686*.h
14175F:	include/linux/mfd/max77693*.h
14176
14177MAXIRADIO FM RADIO RECEIVER DRIVER
14178M:	Hans Verkuil <hverkuil@xs4all.nl>
14179L:	linux-media@vger.kernel.org
14180S:	Maintained
14181W:	https://linuxtv.org
14182T:	git git://linuxtv.org/media.git
14183F:	drivers/media/radio/radio-maxiradio*
14184
14185MAXLINEAR ETHERNET PHY DRIVER
14186M:	Xu Liang <lxu@maxlinear.com>
14187L:	netdev@vger.kernel.org
14188S:	Supported
14189F:	drivers/net/phy/mxl-gpy.c
14190
14191MCAN MMIO DEVICE DRIVER
14192M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14193L:	linux-can@vger.kernel.org
14194S:	Maintained
14195F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14196F:	drivers/net/can/m_can/m_can.c
14197F:	drivers/net/can/m_can/m_can.h
14198F:	drivers/net/can/m_can/m_can_platform.c
14199
14200MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14201R:	Yasushi SHOJI <yashi@spacecubics.com>
14202L:	linux-can@vger.kernel.org
14203S:	Maintained
14204F:	drivers/net/can/usb/mcba_usb.c
14205
14206MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14207M:	Rishi Gupta <gupt21@gmail.com>
14208L:	linux-i2c@vger.kernel.org
14209L:	linux-input@vger.kernel.org
14210S:	Maintained
14211F:	drivers/hid/hid-mcp2221.c
14212
14213MCP251XFD SPI-CAN NETWORK DRIVER
14214M:	Marc Kleine-Budde <mkl@pengutronix.de>
14215M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14216R:	Thomas Kopp <thomas.kopp@microchip.com>
14217L:	linux-can@vger.kernel.org
14218S:	Maintained
14219F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14220F:	drivers/net/can/spi/mcp251xfd/
14221
14222MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14223M:	Peter Rosin <peda@axentia.se>
14224L:	linux-iio@vger.kernel.org
14225S:	Maintained
14226F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14227F:	drivers/iio/potentiometer/mcp4018.c
14228F:	drivers/iio/potentiometer/mcp4531.c
14229
14230MCP4821 DAC DRIVER
14231M:	Anshul Dalal <anshulusr@gmail.com>
14232L:	linux-iio@vger.kernel.org
14233S:	Maintained
14234F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14235F:	drivers/iio/dac/mcp4821.c
14236
14237MCR20A IEEE-802.15.4 RADIO DRIVER
14238M:	Stefan Schmidt <stefan@datenfreihafen.org>
14239L:	linux-wpan@vger.kernel.org
14240S:	Odd Fixes
14241W:	https://github.com/xueliu/mcr20a-linux
14242F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14243F:	drivers/net/ieee802154/mcr20a.c
14244F:	drivers/net/ieee802154/mcr20a.h
14245
14246MDIO REGMAP DRIVER
14247M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14248L:	netdev@vger.kernel.org
14249S:	Maintained
14250F:	drivers/net/mdio/mdio-regmap.c
14251F:	include/linux/mdio/mdio-regmap.h
14252
14253MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14254M:	William Breathitt Gray <wbg@kernel.org>
14255L:	linux-iio@vger.kernel.org
14256S:	Maintained
14257F:	drivers/iio/dac/cio-dac.c
14258
14259MEDIA CONTROLLER FRAMEWORK
14260M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14261M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14262L:	linux-media@vger.kernel.org
14263S:	Supported
14264W:	https://www.linuxtv.org
14265T:	git git://linuxtv.org/media.git
14266F:	drivers/media/mc/
14267F:	include/media/media-*.h
14268F:	include/uapi/linux/media.h
14269
14270MEDIA DRIVER FOR FREESCALE IMX PXP
14271M:	Philipp Zabel <p.zabel@pengutronix.de>
14272L:	linux-media@vger.kernel.org
14273S:	Maintained
14274T:	git git://linuxtv.org/media.git
14275F:	drivers/media/platform/nxp/imx-pxp.[ch]
14276
14277MEDIA DRIVERS FOR ASCOT2E
14278M:	Abylay Ospan <aospan@amazon.com>
14279L:	linux-media@vger.kernel.org
14280S:	Supported
14281W:	https://linuxtv.org
14282W:	http://netup.tv/
14283T:	git git://linuxtv.org/media.git
14284F:	drivers/media/dvb-frontends/ascot2e*
14285
14286MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14287M:	Jasmin Jessich <jasmin@anw.at>
14288L:	linux-media@vger.kernel.org
14289S:	Maintained
14290W:	https://linuxtv.org
14291T:	git git://linuxtv.org/media.git
14292F:	drivers/media/dvb-frontends/cxd2099*
14293
14294MEDIA DRIVERS FOR CXD2841ER
14295M:	Abylay Ospan <aospan@amazon.com>
14296L:	linux-media@vger.kernel.org
14297S:	Supported
14298W:	https://linuxtv.org
14299W:	http://netup.tv/
14300T:	git git://linuxtv.org/media.git
14301F:	drivers/media/dvb-frontends/cxd2841er*
14302
14303MEDIA DRIVERS FOR CXD2880
14304M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14305L:	linux-media@vger.kernel.org
14306S:	Supported
14307W:	http://linuxtv.org/
14308T:	git git://linuxtv.org/media.git
14309F:	drivers/media/dvb-frontends/cxd2880/*
14310F:	drivers/media/spi/cxd2880*
14311
14312MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14313L:	linux-media@vger.kernel.org
14314S:	Orphan
14315W:	https://linuxtv.org
14316T:	git git://linuxtv.org/media.git
14317F:	drivers/media/pci/ddbridge/*
14318
14319MEDIA DRIVERS FOR FREESCALE IMX
14320M:	Steve Longerbeam <slongerbeam@gmail.com>
14321M:	Philipp Zabel <p.zabel@pengutronix.de>
14322L:	linux-media@vger.kernel.org
14323S:	Maintained
14324T:	git git://linuxtv.org/media.git
14325F:	Documentation/admin-guide/media/imx.rst
14326F:	Documentation/devicetree/bindings/media/imx.txt
14327F:	drivers/staging/media/imx/
14328F:	include/linux/imx-media.h
14329F:	include/media/imx.h
14330
14331MEDIA DRIVERS FOR FREESCALE IMX7/8
14332M:	Rui Miguel Silva <rmfrfs@gmail.com>
14333M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14334M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14335R:	Purism Kernel Team <kernel@puri.sm>
14336L:	linux-media@vger.kernel.org
14337S:	Maintained
14338T:	git git://linuxtv.org/media.git
14339F:	Documentation/admin-guide/media/imx7.rst
14340F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14341F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14342F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14343F:	drivers/media/platform/nxp/imx-mipi-csis.c
14344F:	drivers/media/platform/nxp/imx7-media-csi.c
14345F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14346
14347MEDIA DRIVERS FOR HELENE
14348M:	Abylay Ospan <aospan@amazon.com>
14349L:	linux-media@vger.kernel.org
14350S:	Supported
14351W:	https://linuxtv.org
14352W:	http://netup.tv/
14353T:	git git://linuxtv.org/media.git
14354F:	drivers/media/dvb-frontends/helene*
14355
14356MEDIA DRIVERS FOR HORUS3A
14357M:	Abylay Ospan <aospan@amazon.com>
14358L:	linux-media@vger.kernel.org
14359S:	Supported
14360W:	https://linuxtv.org
14361W:	http://netup.tv/
14362T:	git git://linuxtv.org/media.git
14363F:	drivers/media/dvb-frontends/horus3a*
14364
14365MEDIA DRIVERS FOR LNBH25
14366M:	Abylay Ospan <aospan@amazon.com>
14367L:	linux-media@vger.kernel.org
14368S:	Supported
14369W:	https://linuxtv.org
14370W:	http://netup.tv/
14371T:	git git://linuxtv.org/media.git
14372F:	drivers/media/dvb-frontends/lnbh25*
14373
14374MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14375L:	linux-media@vger.kernel.org
14376S:	Orphan
14377W:	https://linuxtv.org
14378T:	git git://linuxtv.org/media.git
14379F:	drivers/media/dvb-frontends/mxl5xx*
14380
14381MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14382M:	Abylay Ospan <aospan@amazon.com>
14383L:	linux-media@vger.kernel.org
14384S:	Supported
14385W:	https://linuxtv.org
14386W:	http://netup.tv/
14387T:	git git://linuxtv.org/media.git
14388F:	drivers/media/pci/netup_unidvb/*
14389
14390MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14391M:	Dmitry Osipenko <digetx@gmail.com>
14392L:	linux-media@vger.kernel.org
14393L:	linux-tegra@vger.kernel.org
14394S:	Maintained
14395T:	git git://linuxtv.org/media.git
14396F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14397F:	drivers/media/platform/nvidia/tegra-vde/
14398
14399MEDIA DRIVERS FOR RENESAS - CEU
14400M:	Jacopo Mondi <jacopo@jmondi.org>
14401L:	linux-media@vger.kernel.org
14402L:	linux-renesas-soc@vger.kernel.org
14403S:	Supported
14404T:	git git://linuxtv.org/media.git
14405F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14406F:	drivers/media/platform/renesas/renesas-ceu.c
14407F:	include/media/drv-intf/renesas-ceu.h
14408
14409MEDIA DRIVERS FOR RENESAS - DRIF
14410M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14411L:	linux-media@vger.kernel.org
14412L:	linux-renesas-soc@vger.kernel.org
14413S:	Supported
14414T:	git git://linuxtv.org/media.git
14415F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14416F:	drivers/media/platform/renesas/rcar_drif.c
14417
14418MEDIA DRIVERS FOR RENESAS - FCP
14419M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14420L:	linux-media@vger.kernel.org
14421L:	linux-renesas-soc@vger.kernel.org
14422S:	Supported
14423T:	git git://linuxtv.org/media.git
14424F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14425F:	drivers/media/platform/renesas/rcar-fcp.c
14426F:	include/media/rcar-fcp.h
14427
14428MEDIA DRIVERS FOR RENESAS - FDP1
14429M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14430L:	linux-media@vger.kernel.org
14431L:	linux-renesas-soc@vger.kernel.org
14432S:	Supported
14433T:	git git://linuxtv.org/media.git
14434F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14435F:	drivers/media/platform/renesas/rcar_fdp1.c
14436
14437MEDIA DRIVERS FOR RENESAS - VIN
14438M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14439L:	linux-media@vger.kernel.org
14440L:	linux-renesas-soc@vger.kernel.org
14441S:	Supported
14442T:	git git://linuxtv.org/media.git
14443F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14444F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14445F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14446F:	drivers/media/platform/renesas/rcar-csi2.c
14447F:	drivers/media/platform/renesas/rcar-isp.c
14448F:	drivers/media/platform/renesas/rcar-vin/
14449
14450MEDIA DRIVERS FOR RENESAS - VSP1
14451M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14452M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14453L:	linux-media@vger.kernel.org
14454L:	linux-renesas-soc@vger.kernel.org
14455S:	Supported
14456T:	git git://linuxtv.org/media.git
14457F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14458F:	drivers/media/platform/renesas/vsp1/
14459
14460MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14461L:	linux-media@vger.kernel.org
14462S:	Orphan
14463W:	https://linuxtv.org
14464T:	git git://linuxtv.org/media.git
14465F:	drivers/media/dvb-frontends/stv0910*
14466
14467MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14468L:	linux-media@vger.kernel.org
14469S:	Orphan
14470W:	https://linuxtv.org
14471T:	git git://linuxtv.org/media.git
14472F:	drivers/media/dvb-frontends/stv6111*
14473
14474MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14475M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14476M:	Alain Volmat <alain.volmat@foss.st.com>
14477L:	linux-media@vger.kernel.org
14478S:	Supported
14479T:	git git://linuxtv.org/media.git
14480F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14481F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14482F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14483F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14484
14485MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14486M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14487L:	linux-media@vger.kernel.org
14488S:	Maintained
14489W:	https://linuxtv.org
14490Q:	http://patchwork.kernel.org/project/linux-media/list/
14491T:	git git://linuxtv.org/media.git
14492F:	Documentation/admin-guide/media/
14493F:	Documentation/devicetree/bindings/media/
14494F:	Documentation/driver-api/media/
14495F:	Documentation/userspace-api/media/
14496F:	drivers/media/
14497F:	drivers/staging/media/
14498F:	include/dt-bindings/media/
14499F:	include/linux/platform_data/media/
14500F:	include/media/
14501F:	include/uapi/linux/dvb/
14502F:	include/uapi/linux/ivtv*
14503F:	include/uapi/linux/media.h
14504F:	include/uapi/linux/uvcvideo.h
14505F:	include/uapi/linux/v4l2-*
14506F:	include/uapi/linux/videodev2.h
14507
14508MEDIATEK BLUETOOTH DRIVER
14509M:	Sean Wang <sean.wang@mediatek.com>
14510L:	linux-bluetooth@vger.kernel.org
14511L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14512S:	Maintained
14513F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14514F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14515F:	drivers/bluetooth/btmtkuart.c
14516
14517MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14518M:	Sen Chu <sen.chu@mediatek.com>
14519M:	Sean Wang <sean.wang@mediatek.com>
14520M:	Macpaul Lin <macpaul.lin@mediatek.com>
14521L:	linux-pm@vger.kernel.org
14522S:	Maintained
14523F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14524F:	drivers/power/reset/mt6323-poweroff.c
14525
14526MEDIATEK CIR DRIVER
14527M:	Sean Wang <sean.wang@mediatek.com>
14528S:	Maintained
14529F:	drivers/media/rc/mtk-cir.c
14530
14531MEDIATEK DMA DRIVER
14532M:	Sean Wang <sean.wang@mediatek.com>
14533L:	dmaengine@vger.kernel.org
14534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14535L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14536S:	Maintained
14537F:	Documentation/devicetree/bindings/dma/mediatek,*
14538F:	drivers/dma/mediatek/
14539
14540MEDIATEK ETHERNET DRIVER
14541M:	Felix Fietkau <nbd@nbd.name>
14542M:	Sean Wang <sean.wang@mediatek.com>
14543M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14544M:	Lorenzo Bianconi <lorenzo@kernel.org>
14545L:	netdev@vger.kernel.org
14546S:	Maintained
14547F:	drivers/net/ethernet/mediatek/
14548
14549MEDIATEK ETHERNET PCS DRIVER
14550M:	Alexander Couzens <lynxis@fe80.eu>
14551M:	Daniel Golle <daniel@makrotopia.org>
14552L:	netdev@vger.kernel.org
14553S:	Maintained
14554F:	drivers/net/pcs/pcs-mtk-lynxi.c
14555F:	include/linux/pcs/pcs-mtk-lynxi.h
14556
14557MEDIATEK ETHERNET PHY DRIVERS
14558M:	Daniel Golle <daniel@makrotopia.org>
14559M:	Qingfang Deng <dqfext@gmail.com>
14560M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14561L:	netdev@vger.kernel.org
14562S:	Maintained
14563F:	drivers/net/phy/mediatek/mtk-ge-soc.c
14564F:	drivers/net/phy/mediatek/mtk-phy-lib.c
14565F:	drivers/net/phy/mediatek/mtk-ge.c
14566F:	drivers/net/phy/mediatek/mtk.h
14567F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14568
14569MEDIATEK I2C CONTROLLER DRIVER
14570M:	Qii Wang <qii.wang@mediatek.com>
14571L:	linux-i2c@vger.kernel.org
14572S:	Maintained
14573F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14574F:	drivers/i2c/busses/i2c-mt65xx.c
14575
14576MEDIATEK IOMMU DRIVER
14577M:	Yong Wu <yong.wu@mediatek.com>
14578L:	iommu@lists.linux.dev
14579L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14580S:	Supported
14581F:	Documentation/devicetree/bindings/iommu/mediatek*
14582F:	drivers/iommu/mtk_iommu*
14583F:	include/dt-bindings/memory/mediatek,mt*-port.h
14584F:	include/dt-bindings/memory/mt*-port.h
14585
14586MEDIATEK JPEG DRIVER
14587M:	Bin Liu <bin.liu@mediatek.com>
14588S:	Supported
14589F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14590F:	drivers/media/platform/mediatek/jpeg/
14591
14592MEDIATEK KEYPAD DRIVER
14593M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14594S:	Supported
14595F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14596F:	drivers/input/keyboard/mt6779-keypad.c
14597
14598MEDIATEK MDP DRIVER
14599M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14600M:	Houlong Wei <houlong.wei@mediatek.com>
14601M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14602S:	Supported
14603F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14604F:	drivers/media/platform/mediatek/mdp/
14605F:	drivers/media/platform/mediatek/vpu/
14606
14607MEDIATEK MEDIA DRIVER
14608M:	Tiffany Lin <tiffany.lin@mediatek.com>
14609M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14610M:	Yunfei Dong <yunfei.dong@mediatek.com>
14611S:	Supported
14612F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14613F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14614F:	drivers/media/platform/mediatek/vcodec/
14615F:	drivers/media/platform/mediatek/vpu/
14616
14617MEDIATEK MIPI-CSI CDPHY DRIVER
14618M:	Julien Stephan <jstephan@baylibre.com>
14619M:	Andy Hsieh <andy.hsieh@mediatek.com>
14620S:	Supported
14621F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14622F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14623
14624MEDIATEK MMC/SD/SDIO DRIVER
14625M:	Chaotian Jing <chaotian.jing@mediatek.com>
14626S:	Maintained
14627F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14628F:	drivers/mmc/host/mtk-sd.c
14629
14630MEDIATEK MT6735 CLOCK & RESET DRIVERS
14631M:	Yassine Oudjana <y.oudjana@protonmail.com>
14632L:	linux-clk@vger.kernel.org
14633L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14634S:	Maintained
14635F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
14636F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
14637F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
14638F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
14639F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
14640F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
14641F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
14642F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
14643F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
14644F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
14645F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
14646F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
14647F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
14648F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
14649F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
14650F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
14651F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
14652F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
14653F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
14654F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
14655
14656MEDIATEK MT76 WIRELESS LAN DRIVER
14657M:	Felix Fietkau <nbd@nbd.name>
14658M:	Lorenzo Bianconi <lorenzo@kernel.org>
14659M:	Ryder Lee <ryder.lee@mediatek.com>
14660R:	Shayne Chen <shayne.chen@mediatek.com>
14661R:	Sean Wang <sean.wang@mediatek.com>
14662L:	linux-wireless@vger.kernel.org
14663S:	Maintained
14664T:	git https://github.com/nbd168/wireless
14665F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14666F:	drivers/net/wireless/mediatek/mt76/
14667
14668MEDIATEK MT7601U WIRELESS LAN DRIVER
14669M:	Jakub Kicinski <kuba@kernel.org>
14670L:	linux-wireless@vger.kernel.org
14671S:	Maintained
14672F:	drivers/net/wireless/mediatek/mt7601u/
14673
14674MEDIATEK MT7621 CLOCK DRIVER
14675M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14676S:	Maintained
14677F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14678F:	drivers/clk/ralink/clk-mt7621.c
14679
14680MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14681M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14682S:	Maintained
14683F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14684F:	drivers/pci/controller/pcie-mt7621.c
14685
14686MEDIATEK MT7621 PHY PCI DRIVER
14687M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14688S:	Maintained
14689F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14690F:	drivers/phy/ralink/phy-mt7621-pci.c
14691
14692MEDIATEK MT7621/28/88 I2C DRIVER
14693M:	Stefan Roese <sr@denx.de>
14694L:	linux-i2c@vger.kernel.org
14695S:	Maintained
14696F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14697F:	drivers/i2c/busses/i2c-mt7621.c
14698
14699MEDIATEK MTMIPS CLOCK DRIVER
14700M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14701S:	Maintained
14702F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14703F:	drivers/clk/ralink/clk-mtmips.c
14704
14705MEDIATEK NAND CONTROLLER DRIVER
14706L:	linux-mtd@lists.infradead.org
14707S:	Orphan
14708F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14709F:	drivers/mtd/nand/raw/mtk_*
14710
14711MEDIATEK PMIC LED DRIVER
14712M:	Sen Chu <sen.chu@mediatek.com>
14713M:	Sean Wang <sean.wang@mediatek.com>
14714M:	Macpaul Lin <macpaul.lin@mediatek.com>
14715S:	Maintained
14716F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14717F:	drivers/leds/leds-mt6323.c
14718
14719MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14720M:	Sean Wang <sean.wang@mediatek.com>
14721S:	Maintained
14722F:	drivers/char/hw_random/mtk-rng.c
14723
14724MEDIATEK SMI DRIVER
14725M:	Yong Wu <yong.wu@mediatek.com>
14726L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14727S:	Supported
14728F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14729F:	drivers/memory/mtk-smi.c
14730F:	include/soc/mediatek/smi.h
14731
14732MEDIATEK SWITCH DRIVER
14733M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14734M:	Daniel Golle <daniel@makrotopia.org>
14735M:	DENG Qingfang <dqfext@gmail.com>
14736M:	Sean Wang <sean.wang@mediatek.com>
14737L:	netdev@vger.kernel.org
14738S:	Maintained
14739F:	drivers/net/dsa/mt7530-mdio.c
14740F:	drivers/net/dsa/mt7530-mmio.c
14741F:	drivers/net/dsa/mt7530.*
14742F:	net/dsa/tag_mtk.c
14743
14744MEDIATEK T7XX 5G WWAN MODEM DRIVER
14745M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14746R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14747R:	Liu Haijun <haijun.liu@mediatek.com>
14748R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14749R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14750L:	netdev@vger.kernel.org
14751S:	Supported
14752F:	drivers/net/wwan/t7xx/
14753
14754MEDIATEK USB3 DRD IP DRIVER
14755M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14756L:	linux-usb@vger.kernel.org
14757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14758L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14759S:	Maintained
14760F:	Documentation/devicetree/bindings/usb/mediatek,*
14761F:	drivers/usb/host/xhci-mtk*
14762F:	drivers/usb/mtu3/
14763
14764MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14765M:	Peter Senna Tschudin <peter.senna@gmail.com>
14766M:	Ian Ray <ian.ray@ge.com>
14767M:	Martyn Welch <martyn.welch@collabora.co.uk>
14768S:	Maintained
14769F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14770F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14771
14772MEGARAID SCSI/SAS DRIVERS
14773M:	Kashyap Desai <kashyap.desai@broadcom.com>
14774M:	Sumit Saxena <sumit.saxena@broadcom.com>
14775M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14776M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14777L:	megaraidlinux.pdl@broadcom.com
14778L:	linux-scsi@vger.kernel.org
14779S:	Maintained
14780W:	http://www.avagotech.com/support/
14781F:	Documentation/scsi/megaraid.rst
14782F:	drivers/scsi/megaraid.*
14783F:	drivers/scsi/megaraid/
14784
14785MELEXIS MLX90614 DRIVER
14786M:	Crt Mori <cmo@melexis.com>
14787L:	linux-iio@vger.kernel.org
14788S:	Supported
14789W:	http://www.melexis.com
14790F:	drivers/iio/temperature/mlx90614.c
14791
14792MELEXIS MLX90632 DRIVER
14793M:	Crt Mori <cmo@melexis.com>
14794L:	linux-iio@vger.kernel.org
14795S:	Supported
14796W:	http://www.melexis.com
14797F:	drivers/iio/temperature/mlx90632.c
14798
14799MELEXIS MLX90635 DRIVER
14800M:	Crt Mori <cmo@melexis.com>
14801L:	linux-iio@vger.kernel.org
14802S:	Supported
14803W:	http://www.melexis.com
14804F:	drivers/iio/temperature/mlx90635.c
14805
14806MELFAS MIP4 TOUCHSCREEN DRIVER
14807M:	Sangwon Jee <jeesw@melfas.com>
14808S:	Supported
14809W:	http://www.melfas.com
14810F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14811F:	drivers/input/touchscreen/melfas_mip4.c
14812
14813MELLANOX BLUEFIELD I2C DRIVER
14814M:	Khalil Blaiech <kblaiech@nvidia.com>
14815M:	Asmaa Mnebhi <asmaa@nvidia.com>
14816L:	linux-i2c@vger.kernel.org
14817S:	Supported
14818F:	drivers/i2c/busses/i2c-mlxbf.c
14819
14820MELLANOX ETHERNET DRIVER (mlx4_en)
14821M:	Tariq Toukan <tariqt@nvidia.com>
14822L:	netdev@vger.kernel.org
14823S:	Supported
14824W:	https://www.nvidia.com/networking/
14825Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14826F:	drivers/net/ethernet/mellanox/mlx4/en_*
14827
14828MELLANOX ETHERNET DRIVER (mlx5e)
14829M:	Saeed Mahameed <saeedm@nvidia.com>
14830M:	Tariq Toukan <tariqt@nvidia.com>
14831L:	netdev@vger.kernel.org
14832S:	Supported
14833W:	https://www.nvidia.com/networking/
14834Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14835F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14836
14837MELLANOX ETHERNET INNOVA DRIVERS
14838R:	Boris Pismenny <borisp@nvidia.com>
14839L:	netdev@vger.kernel.org
14840S:	Supported
14841W:	https://www.nvidia.com/networking/
14842Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14843F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14844F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14845F:	include/linux/mlx5/mlx5_ifc_fpga.h
14846
14847MELLANOX ETHERNET SWITCH DRIVERS
14848M:	Ido Schimmel <idosch@nvidia.com>
14849M:	Petr Machata <petrm@nvidia.com>
14850L:	netdev@vger.kernel.org
14851S:	Supported
14852W:	https://www.nvidia.com/networking/
14853Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14854F:	drivers/net/ethernet/mellanox/mlxsw/
14855F:	tools/testing/selftests/drivers/net/mlxsw/
14856
14857MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14858M:	mlxsw@nvidia.com
14859L:	netdev@vger.kernel.org
14860S:	Supported
14861W:	https://www.nvidia.com/networking/
14862Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14863F:	drivers/net/ethernet/mellanox/mlxfw/
14864
14865MELLANOX HARDWARE PLATFORM SUPPORT
14866M:	Hans de Goede <hdegoede@redhat.com>
14867M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14868M:	Vadim Pasternak <vadimp@nvidia.com>
14869L:	platform-driver-x86@vger.kernel.org
14870S:	Supported
14871F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14872F:	drivers/platform/mellanox/
14873F:	include/linux/platform_data/mlxreg.h
14874
14875MELLANOX MLX4 core VPI driver
14876M:	Tariq Toukan <tariqt@nvidia.com>
14877L:	netdev@vger.kernel.org
14878L:	linux-rdma@vger.kernel.org
14879S:	Supported
14880W:	https://www.nvidia.com/networking/
14881Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14882F:	drivers/net/ethernet/mellanox/mlx4/
14883F:	include/linux/mlx4/
14884
14885MELLANOX MLX4 IB driver
14886M:	Yishai Hadas <yishaih@nvidia.com>
14887L:	linux-rdma@vger.kernel.org
14888S:	Supported
14889W:	https://www.nvidia.com/networking/
14890Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14891F:	drivers/infiniband/hw/mlx4/
14892F:	include/linux/mlx4/
14893F:	include/uapi/rdma/mlx4-abi.h
14894
14895MELLANOX MLX5 core VPI driver
14896M:	Saeed Mahameed <saeedm@nvidia.com>
14897M:	Leon Romanovsky <leonro@nvidia.com>
14898M:	Tariq Toukan <tariqt@nvidia.com>
14899L:	netdev@vger.kernel.org
14900L:	linux-rdma@vger.kernel.org
14901S:	Supported
14902W:	https://www.nvidia.com/networking/
14903Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14904F:	Documentation/networking/device_drivers/ethernet/mellanox/
14905F:	drivers/net/ethernet/mellanox/mlx5/core/
14906F:	include/linux/mlx5/
14907
14908MELLANOX MLX5 IB driver
14909M:	Leon Romanovsky <leonro@nvidia.com>
14910L:	linux-rdma@vger.kernel.org
14911S:	Supported
14912W:	https://www.nvidia.com/networking/
14913Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14914F:	drivers/infiniband/hw/mlx5/
14915F:	include/linux/mlx5/
14916F:	include/uapi/rdma/mlx5-abi.h
14917
14918MELLANOX MLX5 VDPA DRIVER
14919M:	Dragos Tatulea <dtatulea@nvidia.com>
14920L:	virtualization@lists.linux.dev
14921S:	Supported
14922F:	drivers/vdpa/mlx5/
14923
14924MELLANOX MLXCPLD I2C AND MUX DRIVER
14925M:	Vadim Pasternak <vadimp@nvidia.com>
14926M:	Michael Shych <michaelsh@nvidia.com>
14927L:	linux-i2c@vger.kernel.org
14928S:	Supported
14929F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14930F:	drivers/i2c/busses/i2c-mlxcpld.c
14931F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14932
14933MELLANOX MLXCPLD LED DRIVER
14934M:	Vadim Pasternak <vadimp@nvidia.com>
14935L:	linux-leds@vger.kernel.org
14936S:	Supported
14937F:	Documentation/leds/leds-mlxcpld.rst
14938F:	drivers/leds/leds-mlxcpld.c
14939F:	drivers/leds/leds-mlxreg.c
14940
14941MELLANOX PLATFORM DRIVER
14942M:	Vadim Pasternak <vadimp@nvidia.com>
14943L:	platform-driver-x86@vger.kernel.org
14944S:	Supported
14945F:	drivers/platform/x86/mlx-platform.c
14946
14947MEMBARRIER SUPPORT
14948M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14949M:	"Paul E. McKenney" <paulmck@kernel.org>
14950L:	linux-kernel@vger.kernel.org
14951S:	Supported
14952F:	Documentation/scheduler/membarrier.rst
14953F:	arch/*/include/asm/membarrier.h
14954F:	arch/*/include/asm/sync_core.h
14955F:	include/uapi/linux/membarrier.h
14956F:	kernel/sched/membarrier.c
14957
14958MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14959M:	Mike Rapoport <rppt@kernel.org>
14960L:	linux-mm@kvack.org
14961S:	Maintained
14962F:	Documentation/core-api/boot-time-mm.rst
14963F:	include/linux/memblock.h
14964F:	mm/memblock.c
14965F:	mm/mm_init.c
14966F:	tools/testing/memblock/
14967
14968MEMORY ALLOCATION PROFILING
14969M:	Suren Baghdasaryan <surenb@google.com>
14970M:	Kent Overstreet <kent.overstreet@linux.dev>
14971L:	linux-mm@kvack.org
14972S:	Maintained
14973F:	Documentation/mm/allocation-profiling.rst
14974F:	include/linux/alloc_tag.h
14975F:	include/linux/pgalloc_tag.h
14976F:	lib/alloc_tag.c
14977
14978MEMORY CONTROLLER DRIVERS
14979M:	Krzysztof Kozlowski <krzk@kernel.org>
14980L:	linux-kernel@vger.kernel.org
14981S:	Maintained
14982B:	mailto:krzysztof.kozlowski@linaro.org
14983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14984F:	Documentation/devicetree/bindings/memory-controllers/
14985F:	drivers/memory/
14986F:	include/dt-bindings/memory/
14987F:	include/memory/
14988
14989MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14990M:	Dmitry Osipenko <digetx@gmail.com>
14991L:	linux-pm@vger.kernel.org
14992L:	linux-tegra@vger.kernel.org
14993S:	Maintained
14994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14995F:	drivers/devfreq/tegra30-devfreq.c
14996
14997MEMORY HOT(UN)PLUG
14998M:	David Hildenbrand <david@redhat.com>
14999M:	Oscar Salvador <osalvador@suse.de>
15000L:	linux-mm@kvack.org
15001S:	Maintained
15002F:	Documentation/admin-guide/mm/memory-hotplug.rst
15003F:	Documentation/core-api/memory-hotplug.rst
15004F:	drivers/base/memory.c
15005F:	include/linux/memory_hotplug.h
15006F:	mm/memory_hotplug.c
15007F:	tools/testing/selftests/memory-hotplug/
15008
15009MEMORY MANAGEMENT
15010M:	Andrew Morton <akpm@linux-foundation.org>
15011L:	linux-mm@kvack.org
15012S:	Maintained
15013W:	http://www.linux-mm.org
15014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15015T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15016F:	Documentation/admin-guide/mm/
15017F:	Documentation/mm/
15018F:	include/linux/gfp.h
15019F:	include/linux/gfp_types.h
15020F:	include/linux/memfd.h
15021F:	include/linux/memory.h
15022F:	include/linux/memory_hotplug.h
15023F:	include/linux/memory-tiers.h
15024F:	include/linux/mempolicy.h
15025F:	include/linux/mempool.h
15026F:	include/linux/memremap.h
15027F:	include/linux/mm.h
15028F:	include/linux/mm_*.h
15029F:	include/linux/mmzone.h
15030F:	include/linux/mmu_notifier.h
15031F:	include/linux/pagewalk.h
15032F:	include/linux/rmap.h
15033F:	include/trace/events/ksm.h
15034F:	mm/
15035F:	tools/mm/
15036F:	tools/testing/selftests/mm/
15037N:	include/linux/page[-_]*
15038
15039MEMORY MAPPING
15040M:	Andrew Morton <akpm@linux-foundation.org>
15041M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15042M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15043R:	Vlastimil Babka <vbabka@suse.cz>
15044R:	Jann Horn <jannh@google.com>
15045L:	linux-mm@kvack.org
15046S:	Maintained
15047W:	http://www.linux-mm.org
15048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15049F:	mm/mmap.c
15050
15051MEMORY TECHNOLOGY DEVICES (MTD)
15052M:	Miquel Raynal <miquel.raynal@bootlin.com>
15053M:	Richard Weinberger <richard@nod.at>
15054M:	Vignesh Raghavendra <vigneshr@ti.com>
15055L:	linux-mtd@lists.infradead.org
15056S:	Maintained
15057W:	http://www.linux-mtd.infradead.org/
15058Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15059C:	irc://irc.oftc.net/mtd
15060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15062F:	Documentation/devicetree/bindings/mtd/
15063F:	drivers/mtd/
15064F:	include/linux/mtd/
15065F:	include/uapi/mtd/
15066
15067MEN A21 WATCHDOG DRIVER
15068M:	Johannes Thumshirn <morbidrsa@gmail.com>
15069L:	linux-watchdog@vger.kernel.org
15070S:	Maintained
15071F:	drivers/watchdog/mena21_wdt.c
15072
15073MEN CHAMELEON BUS (mcb)
15074M:	Johannes Thumshirn <morbidrsa@gmail.com>
15075S:	Maintained
15076F:	Documentation/driver-api/men-chameleon-bus.rst
15077F:	drivers/mcb/
15078F:	include/linux/mcb.h
15079
15080MEN F21BMC (Board Management Controller)
15081M:	Andreas Werner <andreas.werner@men.de>
15082S:	Supported
15083F:	Documentation/hwmon/menf21bmc.rst
15084F:	drivers/hwmon/menf21bmc_hwmon.c
15085F:	drivers/leds/leds-menf21bmc.c
15086F:	drivers/mfd/menf21bmc.c
15087F:	drivers/watchdog/menf21bmc_wdt.c
15088
15089MEN Z069 WATCHDOG DRIVER
15090M:	Johannes Thumshirn <jth@kernel.org>
15091L:	linux-watchdog@vger.kernel.org
15092S:	Maintained
15093F:	drivers/watchdog/menz69_wdt.c
15094
15095MESON AO CEC DRIVER FOR AMLOGIC SOCS
15096M:	Neil Armstrong <neil.armstrong@linaro.org>
15097L:	linux-media@vger.kernel.org
15098L:	linux-amlogic@lists.infradead.org
15099S:	Supported
15100W:	http://linux-meson.com/
15101T:	git git://linuxtv.org/media.git
15102F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15103F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15104F:	drivers/media/cec/platform/meson/ao-cec.c
15105
15106MESON GE2D DRIVER FOR AMLOGIC SOCS
15107M:	Neil Armstrong <neil.armstrong@linaro.org>
15108L:	linux-media@vger.kernel.org
15109L:	linux-amlogic@lists.infradead.org
15110S:	Supported
15111T:	git git://linuxtv.org/media.git
15112F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15113F:	drivers/media/platform/amlogic/meson-ge2d/
15114
15115MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15116M:	Liang Yang <liang.yang@amlogic.com>
15117L:	linux-mtd@lists.infradead.org
15118S:	Maintained
15119F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15120F:	drivers/mtd/nand/raw/meson_*
15121
15122MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15123M:	Neil Armstrong <neil.armstrong@linaro.org>
15124L:	linux-media@vger.kernel.org
15125L:	linux-amlogic@lists.infradead.org
15126S:	Supported
15127T:	git git://linuxtv.org/media.git
15128F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15129F:	drivers/staging/media/meson/vdec/
15130
15131META ETHERNET DRIVERS
15132M:	Alexander Duyck <alexanderduyck@fb.com>
15133M:	Jakub Kicinski <kuba@kernel.org>
15134R:	kernel-team@meta.com
15135S:	Supported
15136F:	Documentation/networking/device_drivers/ethernet/meta/
15137F:	drivers/net/ethernet/meta/
15138
15139METHODE UDPU SUPPORT
15140M:	Robert Marko <robert.marko@sartura.hr>
15141S:	Maintained
15142F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15143F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15144
15145MHI BUS
15146M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15147L:	mhi@lists.linux.dev
15148L:	linux-arm-msm@vger.kernel.org
15149S:	Maintained
15150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15151F:	Documentation/ABI/stable/sysfs-bus-mhi
15152F:	Documentation/mhi/
15153F:	drivers/bus/mhi/
15154F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15155F:	include/linux/mhi.h
15156
15157MICROBLAZE ARCHITECTURE
15158M:	Michal Simek <monstr@monstr.eu>
15159S:	Supported
15160W:	http://www.monstr.eu/fdt/
15161T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15162F:	arch/microblaze/
15163
15164MICROBLAZE TMR INJECT
15165M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15166S:	Supported
15167F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15168F:	drivers/misc/xilinx_tmr_inject.c
15169
15170MICROBLAZE TMR MANAGER
15171M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15172S:	Supported
15173F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15174F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15175F:	drivers/misc/xilinx_tmr_manager.c
15176
15177MICROCHIP AT91 DMA DRIVERS
15178M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15180L:	dmaengine@vger.kernel.org
15181S:	Supported
15182F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15183F:	drivers/dma/at_hdmac.c
15184F:	drivers/dma/at_xdmac.c
15185F:	include/dt-bindings/dma/at91.h
15186
15187MICROCHIP AT91 SERIAL DRIVER
15188M:	Richard Genoud <richard.genoud@bootlin.com>
15189S:	Maintained
15190F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15191F:	drivers/tty/serial/atmel_serial.c
15192F:	drivers/tty/serial/atmel_serial.h
15193
15194MICROCHIP AT91 USART MFD DRIVER
15195M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15196L:	linux-kernel@vger.kernel.org
15197S:	Supported
15198F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15199F:	drivers/mfd/at91-usart.c
15200F:	include/dt-bindings/mfd/at91-usart.h
15201
15202MICROCHIP AT91 USART SPI DRIVER
15203M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15204L:	linux-spi@vger.kernel.org
15205S:	Supported
15206F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15207F:	drivers/spi/spi-at91-usart.c
15208
15209MICROCHIP AUDIO ASOC DRIVERS
15210M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15211M:	Andrei Simion <andrei.simion@microchip.com>
15212L:	linux-sound@vger.kernel.org
15213S:	Supported
15214F:	Documentation/devicetree/bindings/sound/atmel*
15215F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15216F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15217F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15218F:	sound/soc/atmel
15219
15220MICROCHIP CSI2DC DRIVER
15221M:	Eugen Hristev <eugen.hristev@microchip.com>
15222L:	linux-media@vger.kernel.org
15223S:	Supported
15224F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15225F:	drivers/media/platform/microchip/microchip-csi2dc.c
15226
15227MICROCHIP ECC DRIVER
15228L:	linux-crypto@vger.kernel.org
15229S:	Orphan
15230F:	drivers/crypto/atmel-ecc.*
15231
15232MICROCHIP EIC DRIVER
15233M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15235S:	Supported
15236F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15237F:	drivers/irqchip/irq-mchp-eic.c
15238
15239MICROCHIP I2C DRIVER
15240M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15241L:	linux-i2c@vger.kernel.org
15242S:	Supported
15243F:	drivers/i2c/busses/i2c-at91-*.c
15244F:	drivers/i2c/busses/i2c-at91.h
15245
15246MICROCHIP ISC DRIVER
15247M:	Eugen Hristev <eugen.hristev@microchip.com>
15248L:	linux-media@vger.kernel.org
15249S:	Supported
15250F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15251F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15252F:	drivers/media/platform/microchip/microchip-isc*
15253F:	drivers/media/platform/microchip/microchip-sama*-isc*
15254F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15255F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15256F:	include/linux/atmel-isc-media.h
15257
15258MICROCHIP ISI DRIVER
15259M:	Eugen Hristev <eugen.hristev@microchip.com>
15260L:	linux-media@vger.kernel.org
15261S:	Supported
15262F:	drivers/media/platform/atmel/atmel-isi.c
15263F:	drivers/media/platform/atmel/atmel-isi.h
15264
15265MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15266M:	Woojung Huh <woojung.huh@microchip.com>
15267M:	UNGLinuxDriver@microchip.com
15268L:	netdev@vger.kernel.org
15269S:	Maintained
15270F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15271F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15272F:	drivers/net/dsa/microchip/*
15273F:	include/linux/dsa/ksz_common.h
15274F:	include/linux/platform_data/microchip-ksz.h
15275F:	net/dsa/tag_ksz.c
15276
15277MICROCHIP LAN743X ETHERNET DRIVER
15278M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15279M:	UNGLinuxDriver@microchip.com
15280L:	netdev@vger.kernel.org
15281S:	Maintained
15282F:	drivers/net/ethernet/microchip/lan743x_*
15283
15284MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15285M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15286L:	netdev@vger.kernel.org
15287S:	Maintained
15288F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15289F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15290
15291MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15292M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15293R:	UNGLinuxDriver@microchip.com
15294L:	netdev@vger.kernel.org
15295S:	Maintained
15296F:	drivers/net/phy/microchip_t1.c
15297
15298MICROCHIP LAN966X ETHERNET DRIVER
15299M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15300M:	UNGLinuxDriver@microchip.com
15301L:	netdev@vger.kernel.org
15302S:	Maintained
15303F:	drivers/net/ethernet/microchip/lan966x/*
15304
15305MICROCHIP LAN966X OIC DRIVER
15306M:	Herve Codina <herve.codina@bootlin.com>
15307S:	Maintained
15308F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15309F:	drivers/irqchip/irq-lan966x-oic.c
15310
15311MICROCHIP LAN966X PCI DRIVER
15312M:	Herve Codina <herve.codina@bootlin.com>
15313S:	Maintained
15314F:	drivers/misc/lan966x_pci.c
15315F:	drivers/misc/lan966x_pci.dtso
15316
15317MICROCHIP LAN969X ETHERNET DRIVER
15318M:	Daniel Machon <daniel.machon@microchip.com>
15319M:	UNGLinuxDriver@microchip.com
15320L:	netdev@vger.kernel.org
15321S:	Maintained
15322F:	drivers/net/ethernet/microchip/lan969x/*
15323
15324MICROCHIP LCDFB DRIVER
15325M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15326L:	linux-fbdev@vger.kernel.org
15327S:	Maintained
15328F:	drivers/video/fbdev/atmel_lcdfb.c
15329F:	include/video/atmel_lcdc.h
15330
15331MICROCHIP MCP16502 PMIC DRIVER
15332M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15333M:	Andrei Simion <andrei.simion@microchip.com>
15334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15335S:	Supported
15336F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15337F:	drivers/regulator/mcp16502.c
15338
15339MICROCHIP MCP3564 ADC DRIVER
15340M:	Marius Cristea <marius.cristea@microchip.com>
15341L:	linux-iio@vger.kernel.org
15342S:	Supported
15343F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15344F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15345F:	drivers/iio/adc/mcp3564.c
15346
15347MICROCHIP MCP3911 ADC DRIVER
15348M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15349M:	Kent Gustavsson <kent@minoris.se>
15350L:	linux-iio@vger.kernel.org
15351S:	Maintained
15352F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15353F:	drivers/iio/adc/mcp3911.c
15354
15355MICROCHIP MMC/SD/SDIO MCI DRIVER
15356M:	Aubin Constans <aubin.constans@microchip.com>
15357S:	Maintained
15358F:	drivers/mmc/host/atmel-mci.c
15359
15360MICROCHIP NAND DRIVER
15361L:	linux-mtd@lists.infradead.org
15362S:	Orphan
15363F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15364F:	drivers/mtd/nand/raw/atmel/*
15365
15366MICROCHIP OTPC DRIVER
15367M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15369S:	Supported
15370F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15371F:	drivers/nvmem/microchip-otpc.c
15372F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15373
15374MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15375M:	Matteo Martelli <matteomartelli3@gmail.com>
15376L:	linux-iio@vger.kernel.org
15377S:	Supported
15378F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15379F:	drivers/iio/adc/pac1921.c
15380
15381MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15382M:	Marius Cristea <marius.cristea@microchip.com>
15383L:	linux-iio@vger.kernel.org
15384S:	Supported
15385F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15386F:	drivers/iio/adc/pac1934.c
15387
15388MICROCHIP PCI1XXXX GP DRIVER
15389M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15390M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15391L:	linux-gpio@vger.kernel.org
15392S:	Supported
15393F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15394F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15395F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15396F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15397
15398MICROCHIP PCI1XXXX I2C DRIVER
15399M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15400M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15401M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15402L:	linux-i2c@vger.kernel.org
15403S:	Maintained
15404F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15405
15406MICROCHIP PCIe UART DRIVER
15407M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15408M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15409L:	linux-serial@vger.kernel.org
15410S:	Maintained
15411F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15412
15413MICROCHIP POLARFIRE FPGA DRIVERS
15414M:	Conor Dooley <conor.dooley@microchip.com>
15415L:	linux-fpga@vger.kernel.org
15416S:	Supported
15417F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15418F:	drivers/fpga/microchip-spi.c
15419
15420MICROCHIP PWM DRIVER
15421M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15423L:	linux-pwm@vger.kernel.org
15424S:	Supported
15425F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15426F:	drivers/pwm/pwm-atmel.c
15427
15428MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15429M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15430M:	Dharma Balasubiramani <dharma.b@microchip.com>
15431L:	dri-devel@lists.freedesktop.org
15432S:	Supported
15433F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15434F:	drivers/gpu/drm/bridge/microchip-lvds.c
15435
15436MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15437M:	Eugen Hristev <eugen.hristev@microchip.com>
15438L:	linux-iio@vger.kernel.org
15439S:	Supported
15440F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15441F:	drivers/iio/adc/at91-sama5d2_adc.c
15442F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15443
15444MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15445M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15446S:	Supported
15447F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15448F:	drivers/power/reset/at91-sama5d2_shdwc.c
15449
15450MICROCHIP SOC DRIVERS
15451M:	Conor Dooley <conor@kernel.org>
15452S:	Supported
15453T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15454F:	Documentation/devicetree/bindings/soc/microchip/
15455F:	drivers/soc/microchip/
15456
15457MICROCHIP SPI DRIVER
15458M:	Ryan Wanner <ryan.wanner@microchip.com>
15459S:	Supported
15460F:	drivers/spi/spi-atmel.*
15461
15462MICROCHIP SSC DRIVER
15463M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15464M:	Andrei Simion <andrei.simion@microchip.com>
15465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15466S:	Supported
15467F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15468F:	drivers/misc/atmel-ssc.c
15469F:	include/linux/atmel-ssc.h
15470
15471Microchip Timer Counter Block (TCB) Capture Driver
15472M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15474L:	linux-iio@vger.kernel.org
15475S:	Maintained
15476F:	drivers/counter/microchip-tcb-capture.c
15477
15478MICROCHIP USB251XB DRIVER
15479M:	Richard Leitner <richard.leitner@skidata.com>
15480L:	linux-usb@vger.kernel.org
15481S:	Maintained
15482F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15483F:	drivers/usb/misc/usb251xb.c
15484
15485MICROCHIP USBA UDC DRIVER
15486M:	Cristian Birsan <cristian.birsan@microchip.com>
15487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15488S:	Supported
15489F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15490
15491MICROCHIP WILC1000 WIFI DRIVER
15492M:	Ajay Singh <ajay.kathat@microchip.com>
15493M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15494L:	linux-wireless@vger.kernel.org
15495S:	Supported
15496F:	drivers/net/wireless/microchip/wilc1000/
15497
15498MICROSEMI MIPS SOCS
15499M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15500M:	UNGLinuxDriver@microchip.com
15501L:	linux-mips@vger.kernel.org
15502S:	Supported
15503F:	Documentation/devicetree/bindings/mips/mscc.txt
15504F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15505F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15506F:	arch/mips/boot/dts/mscc/
15507F:	arch/mips/configs/generic/board-ocelot.config
15508F:	arch/mips/generic/board-ocelot.c
15509
15510MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15511M:	Don Brace <don.brace@microchip.com>
15512L:	storagedev@microchip.com
15513L:	linux-scsi@vger.kernel.org
15514S:	Supported
15515F:	Documentation/scsi/smartpqi.rst
15516F:	drivers/scsi/smartpqi/Kconfig
15517F:	drivers/scsi/smartpqi/Makefile
15518F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15519F:	include/linux/cciss*.h
15520F:	include/uapi/linux/cciss*.h
15521
15522MICROSOFT MANA RDMA DRIVER
15523M:	Long Li <longli@microsoft.com>
15524M:	Ajay Sharma <sharmaajay@microsoft.com>
15525L:	linux-rdma@vger.kernel.org
15526S:	Supported
15527F:	drivers/infiniband/hw/mana/
15528F:	include/net/mana
15529F:	include/uapi/rdma/mana-abi.h
15530
15531MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15532M:	Maximilian Luz <luzmaximilian@gmail.com>
15533L:	platform-driver-x86@vger.kernel.org
15534S:	Maintained
15535F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15536
15537MICROSOFT SURFACE BATTERY AND AC DRIVERS
15538M:	Maximilian Luz <luzmaximilian@gmail.com>
15539L:	linux-pm@vger.kernel.org
15540L:	platform-driver-x86@vger.kernel.org
15541S:	Maintained
15542F:	drivers/power/supply/surface_battery.c
15543F:	drivers/power/supply/surface_charger.c
15544
15545MICROSOFT SURFACE DTX DRIVER
15546M:	Maximilian Luz <luzmaximilian@gmail.com>
15547L:	platform-driver-x86@vger.kernel.org
15548S:	Maintained
15549F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15550F:	drivers/platform/surface/surface_dtx.c
15551F:	include/uapi/linux/surface_aggregator/dtx.h
15552
15553MICROSOFT SURFACE SENSOR FAN DRIVER
15554M:	Maximilian Luz <luzmaximilian@gmail.com>
15555M:	Ivor Wanders <ivor@iwanders.net>
15556L:	linux-hwmon@vger.kernel.org
15557S:	Maintained
15558F:	Documentation/hwmon/surface_fan.rst
15559F:	drivers/hwmon/surface_fan.c
15560
15561MICROSOFT SURFACE SENSOR THERMAL DRIVER
15562M:	Maximilian Luz <luzmaximilian@gmail.com>
15563L:	linux-hwmon@vger.kernel.org
15564S:	Maintained
15565F:	drivers/hwmon/surface_temp.c
15566
15567MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15568M:	Maximilian Luz <luzmaximilian@gmail.com>
15569L:	platform-driver-x86@vger.kernel.org
15570S:	Maintained
15571F:	drivers/platform/surface/surface_gpe.c
15572
15573MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15574M:	Hans de Goede <hdegoede@redhat.com>
15575M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15576M:	Maximilian Luz <luzmaximilian@gmail.com>
15577L:	platform-driver-x86@vger.kernel.org
15578S:	Maintained
15579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15580F:	drivers/platform/surface/
15581
15582MICROSOFT SURFACE HID TRANSPORT DRIVER
15583M:	Maximilian Luz <luzmaximilian@gmail.com>
15584L:	linux-input@vger.kernel.org
15585L:	platform-driver-x86@vger.kernel.org
15586S:	Maintained
15587F:	drivers/hid/surface-hid/
15588
15589MICROSOFT SURFACE HOT-PLUG DRIVER
15590M:	Maximilian Luz <luzmaximilian@gmail.com>
15591L:	platform-driver-x86@vger.kernel.org
15592S:	Maintained
15593F:	drivers/platform/surface/surface_hotplug.c
15594
15595MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15596M:	Maximilian Luz <luzmaximilian@gmail.com>
15597L:	platform-driver-x86@vger.kernel.org
15598S:	Maintained
15599F:	drivers/platform/surface/surface_platform_profile.c
15600
15601MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15602M:	Chen Yu <yu.c.chen@intel.com>
15603L:	platform-driver-x86@vger.kernel.org
15604S:	Supported
15605F:	drivers/platform/surface/surfacepro3_button.c
15606
15607MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15608M:	Maximilian Luz <luzmaximilian@gmail.com>
15609L:	platform-driver-x86@vger.kernel.org
15610S:	Maintained
15611F:	drivers/platform/surface/surface_aggregator_hub.c
15612
15613MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15614M:	Maximilian Luz <luzmaximilian@gmail.com>
15615L:	platform-driver-x86@vger.kernel.org
15616S:	Maintained
15617W:	https://github.com/linux-surface/surface-aggregator-module
15618C:	irc://irc.libera.chat/linux-surface
15619F:	Documentation/driver-api/surface_aggregator/
15620F:	drivers/platform/surface/aggregator/
15621F:	drivers/platform/surface/surface_acpi_notify.c
15622F:	drivers/platform/surface/surface_aggregator_cdev.c
15623F:	drivers/platform/surface/surface_aggregator_registry.c
15624F:	include/linux/surface_acpi_notify.h
15625F:	include/linux/surface_aggregator/
15626F:	include/uapi/linux/surface_aggregator/
15627
15628MICROTEK X6 SCANNER
15629M:	Oliver Neukum <oliver@neukum.org>
15630S:	Maintained
15631F:	drivers/usb/image/microtek.*
15632
15633MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15634M:	Luka Kovacic <luka.kovacic@sartura.hr>
15635M:	Luka Perkov <luka.perkov@sartura.hr>
15636S:	Maintained
15637F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15638F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15639F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15640F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15641F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15642F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15643
15644MIN HEAP
15645M:	Kuan-Wei Chiu <visitorckw@gmail.com>
15646L:	linux-kernel@vger.kernel.org
15647S:	Maintained
15648F:	Documentation/core-api/min_heap.rst
15649F:	include/linux/min_heap.h
15650F:	lib/min_heap.c
15651F:	lib/test_min_heap.c
15652
15653MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15654M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15655L:	linux-media@vger.kernel.org
15656S:	Maintained
15657F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15658F:	Documentation/driver-api/media/drivers/ccs/
15659F:	Documentation/userspace-api/media/drivers/ccs.rst
15660F:	drivers/media/i2c/ccs-pll.c
15661F:	drivers/media/i2c/ccs-pll.h
15662F:	drivers/media/i2c/ccs/
15663F:	include/uapi/linux/ccs.h
15664F:	include/uapi/linux/smiapp.h
15665
15666MIPS
15667M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15668L:	linux-mips@vger.kernel.org
15669S:	Maintained
15670Q:	https://patchwork.kernel.org/project/linux-mips/list/
15671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15672F:	Documentation/devicetree/bindings/mips/
15673F:	Documentation/arch/mips/
15674F:	arch/mips/
15675F:	drivers/platform/mips/
15676F:	include/dt-bindings/mips/
15677
15678MIPS BOSTON DEVELOPMENT BOARD
15679M:	Paul Burton <paulburton@kernel.org>
15680L:	linux-mips@vger.kernel.org
15681S:	Maintained
15682F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15683F:	arch/mips/boot/dts/img/boston.dts
15684F:	arch/mips/configs/generic/board-boston.config
15685F:	drivers/clk/imgtec/clk-boston.c
15686F:	include/dt-bindings/clock/boston-clock.h
15687
15688MIPS CORE DRIVERS
15689M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15690L:	linux-mips@vger.kernel.org
15691S:	Supported
15692F:	drivers/bus/mips_cdmm.c
15693F:	drivers/clocksource/mips-gic-timer.c
15694F:	drivers/cpuidle/cpuidle-cps.c
15695F:	drivers/irqchip/irq-mips-cpu.c
15696F:	drivers/irqchip/irq-mips-gic.c
15697
15698MIPS GENERIC PLATFORM
15699M:	Paul Burton <paulburton@kernel.org>
15700L:	linux-mips@vger.kernel.org
15701S:	Supported
15702F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15703F:	arch/mips/generic/
15704F:	arch/mips/tools/generic-board-config.sh
15705
15706MIPS RINT INSTRUCTION EMULATION
15707M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15708L:	linux-mips@vger.kernel.org
15709S:	Supported
15710F:	arch/mips/math-emu/dp_rint.c
15711F:	arch/mips/math-emu/sp_rint.c
15712
15713MIPS/LOONGSON1 ARCHITECTURE
15714M:	Keguang Zhang <keguang.zhang@gmail.com>
15715L:	linux-mips@vger.kernel.org
15716S:	Maintained
15717F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15718F:	arch/mips/include/asm/mach-loongson32/
15719F:	arch/mips/loongson32/
15720F:	drivers/*/*loongson1*
15721F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15722
15723MIPS/LOONGSON2EF ARCHITECTURE
15724M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15725L:	linux-mips@vger.kernel.org
15726S:	Maintained
15727F:	arch/mips/include/asm/mach-loongson2ef/
15728F:	arch/mips/loongson2ef/
15729F:	drivers/cpufreq/loongson2_cpufreq.c
15730
15731MIPS/LOONGSON64 ARCHITECTURE
15732M:	Huacai Chen <chenhuacai@kernel.org>
15733M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15734L:	linux-mips@vger.kernel.org
15735S:	Maintained
15736F:	arch/mips/include/asm/mach-loongson64/
15737F:	arch/mips/loongson64/
15738F:	drivers/irqchip/irq-loongson*
15739F:	drivers/platform/mips/cpu_hwmon.c
15740
15741MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15742M:	Hans Verkuil <hverkuil@xs4all.nl>
15743L:	linux-media@vger.kernel.org
15744S:	Odd Fixes
15745W:	https://linuxtv.org
15746T:	git git://linuxtv.org/media.git
15747F:	drivers/media/radio/radio-miropcm20*
15748
15749MITSUMI MM8013 FG DRIVER
15750M:	Konrad Dybcio <konradybcio@kernel.org>
15751F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15752F:	drivers/power/supply/mm8013.c
15753
15754MMP SUPPORT
15755R:	Lubomir Rintel <lkundrak@v3.sk>
15756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15757S:	Odd Fixes
15758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15759F:	arch/arm/boot/dts/marvell/mmp*
15760F:	arch/arm/mach-mmp/
15761F:	include/linux/soc/mmp/
15762
15763MMP USB PHY DRIVERS
15764R:	Lubomir Rintel <lkundrak@v3.sk>
15765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15766S:	Maintained
15767F:	drivers/phy/marvell/phy-mmp3-usb.c
15768F:	drivers/phy/marvell/phy-pxa-usb.c
15769
15770MMU GATHER AND TLB INVALIDATION
15771M:	Will Deacon <will@kernel.org>
15772M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15773M:	Andrew Morton <akpm@linux-foundation.org>
15774M:	Nick Piggin <npiggin@gmail.com>
15775M:	Peter Zijlstra <peterz@infradead.org>
15776L:	linux-arch@vger.kernel.org
15777L:	linux-mm@kvack.org
15778S:	Maintained
15779F:	arch/*/include/asm/tlb.h
15780F:	include/asm-generic/tlb.h
15781F:	mm/mmu_gather.c
15782
15783MN88472 MEDIA DRIVER
15784L:	linux-media@vger.kernel.org
15785S:	Orphan
15786W:	https://linuxtv.org
15787Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15788F:	drivers/media/dvb-frontends/mn88472*
15789
15790MN88473 MEDIA DRIVER
15791L:	linux-media@vger.kernel.org
15792S:	Orphan
15793W:	https://linuxtv.org
15794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15795F:	drivers/media/dvb-frontends/mn88473*
15796
15797MOBILEYE MIPS SOCS
15798M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15799M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15800M:	Théo Lebrun <theo.lebrun@bootlin.com>
15801L:	linux-mips@vger.kernel.org
15802S:	Maintained
15803F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15804F:	Documentation/devicetree/bindings/soc/mobileye/
15805F:	arch/mips/boot/dts/mobileye/
15806F:	arch/mips/configs/eyeq5_defconfig
15807F:	arch/mips/mobileye/board-epm5.its.S
15808F:	drivers/clk/clk-eyeq.c
15809F:	drivers/pinctrl/pinctrl-eyeq5.c
15810F:	drivers/reset/reset-eyeq.c
15811F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15812
15813MODULE SUPPORT
15814M:	Luis Chamberlain <mcgrof@kernel.org>
15815R:	Petr Pavlu <petr.pavlu@suse.com>
15816R:	Sami Tolvanen <samitolvanen@google.com>
15817R:	Daniel Gomez <da.gomez@samsung.com>
15818L:	linux-modules@vger.kernel.org
15819L:	linux-kernel@vger.kernel.org
15820S:	Maintained
15821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15822F:	include/linux/kmod.h
15823F:	include/linux/module*.h
15824F:	kernel/module/
15825F:	lib/test_kmod.c
15826F:	scripts/module*
15827F:	tools/testing/selftests/kmod/
15828
15829MONOLITHIC POWER SYSTEM PMIC DRIVER
15830M:	Saravanan Sekar <sravanhome@gmail.com>
15831S:	Maintained
15832F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15833F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15834F:	drivers/hwmon/pmbus/mpq7932.c
15835F:	drivers/iio/adc/mp2629_adc.c
15836F:	drivers/mfd/mp2629.c
15837F:	drivers/power/supply/mp2629_charger.c
15838F:	drivers/regulator/mp5416.c
15839F:	drivers/regulator/mpq7920.c
15840F:	drivers/regulator/mpq7920.h
15841F:	include/linux/mfd/mp2629.h
15842
15843MOST(R) TECHNOLOGY DRIVER
15844M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15845M:	Christian Gromm <christian.gromm@microchip.com>
15846S:	Maintained
15847F:	Documentation/ABI/testing/configfs-most
15848F:	Documentation/ABI/testing/sysfs-bus-most
15849F:	drivers/most/
15850F:	drivers/staging/most/
15851F:	include/linux/most.h
15852
15853MOTORCOMM PHY DRIVER
15854M:	Frank <Frank.Sae@motor-comm.com>
15855L:	netdev@vger.kernel.org
15856S:	Maintained
15857F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15858F:	drivers/net/phy/motorcomm.c
15859
15860MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15861M:	Jiri Slaby <jirislaby@kernel.org>
15862S:	Maintained
15863F:	Documentation/driver-api/tty/moxa-smartio.rst
15864F:	drivers/tty/mxser.*
15865
15866MP3309C BACKLIGHT DRIVER
15867M:	Flavio Suligoi <f.suligoi@asem.it>
15868L:	dri-devel@lists.freedesktop.org
15869S:	Maintained
15870F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15871F:	drivers/video/backlight/mp3309c.c
15872
15873MPS MP2891 DRIVER
15874M:	Noah Wang <noahwang.wang@outlook.com>
15875L:	linux-hwmon@vger.kernel.org
15876S:	Maintained
15877F:	Documentation/hwmon/mp2891.rst
15878F:	drivers/hwmon/pmbus/mp2891.c
15879
15880MPS MP2993 DRIVER
15881M:	Noah Wang <noahwang.wang@outlook.com>
15882L:	linux-hwmon@vger.kernel.org
15883S:	Maintained
15884F:	Documentation/hwmon/mp2993.rst
15885F:	drivers/hwmon/pmbus/mp2993.c
15886
15887MPS MP9941 DRIVER
15888M:	Noah Wang <noahwang.wang@outlook.com>
15889L:	linux-hwmon@vger.kernel.org
15890S:	Maintained
15891F:	Documentation/hwmon/mp9941.rst
15892F:	drivers/hwmon/pmbus/mp9941.c
15893
15894MR800 AVERMEDIA USB FM RADIO DRIVER
15895M:	Alexey Klimov <alexey.klimov@linaro.org>
15896L:	linux-media@vger.kernel.org
15897S:	Maintained
15898T:	git git://linuxtv.org/media.git
15899F:	drivers/media/radio/radio-mr800.c
15900
15901MRF24J40 IEEE 802.15.4 RADIO DRIVER
15902M:	Stefan Schmidt <stefan@datenfreihafen.org>
15903L:	linux-wpan@vger.kernel.org
15904S:	Odd Fixes
15905F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15906F:	drivers/net/ieee802154/mrf24j40.c
15907
15908MSI EC DRIVER
15909M:	Nikita Kravets <teackot@gmail.com>
15910L:	platform-driver-x86@vger.kernel.org
15911S:	Maintained
15912W:	https://github.com/BeardOverflow/msi-ec
15913F:	drivers/platform/x86/msi-ec.*
15914
15915MSI LAPTOP SUPPORT
15916M:	"Lee, Chun-Yi" <jlee@suse.com>
15917L:	platform-driver-x86@vger.kernel.org
15918S:	Maintained
15919F:	drivers/platform/x86/msi-laptop.c
15920
15921MSI WMI SUPPORT
15922L:	platform-driver-x86@vger.kernel.org
15923S:	Orphan
15924F:	drivers/platform/x86/msi-wmi.c
15925
15926MSI WMI PLATFORM FEATURES
15927M:	Armin Wolf <W_Armin@gmx.de>
15928L:	platform-driver-x86@vger.kernel.org
15929S:	Maintained
15930F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15931F:	Documentation/wmi/devices/msi-wmi-platform.rst
15932F:	drivers/platform/x86/msi-wmi-platform.c
15933
15934MSI001 MEDIA DRIVER
15935L:	linux-media@vger.kernel.org
15936S:	Orphan
15937W:	https://linuxtv.org
15938Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15939F:	drivers/media/tuners/msi001*
15940
15941MSI2500 MEDIA DRIVER
15942L:	linux-media@vger.kernel.org
15943S:	Orphan
15944W:	https://linuxtv.org
15945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15946F:	drivers/media/usb/msi2500/
15947
15948MSTAR INTERRUPT CONTROLLER DRIVER
15949M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15950M:	Daniel Palmer <daniel@thingy.jp>
15951S:	Maintained
15952F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15953F:	drivers/irqchip/irq-mst-intc.c
15954
15955MSYSTEMS DISKONCHIP G3 MTD DRIVER
15956M:	Robert Jarzmik <robert.jarzmik@free.fr>
15957L:	linux-mtd@lists.infradead.org
15958S:	Maintained
15959F:	drivers/mtd/devices/docg3*
15960
15961MT9M114 ONSEMI SENSOR DRIVER
15962M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15963L:	linux-media@vger.kernel.org
15964S:	Maintained
15965T:	git git://linuxtv.org/media.git
15966F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15967F:	drivers/media/i2c/mt9m114.c
15968
15969MT9P031 APTINA CAMERA SENSOR
15970M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15971L:	linux-media@vger.kernel.org
15972S:	Maintained
15973T:	git git://linuxtv.org/media.git
15974F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15975F:	drivers/media/i2c/mt9p031.c
15976
15977MT9T112 APTINA CAMERA SENSOR
15978M:	Jacopo Mondi <jacopo@jmondi.org>
15979L:	linux-media@vger.kernel.org
15980S:	Odd Fixes
15981T:	git git://linuxtv.org/media.git
15982F:	drivers/media/i2c/mt9t112.c
15983F:	include/media/i2c/mt9t112.h
15984
15985MT9V032 APTINA CAMERA SENSOR
15986M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15987L:	linux-media@vger.kernel.org
15988S:	Maintained
15989T:	git git://linuxtv.org/media.git
15990F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15991F:	drivers/media/i2c/mt9v032.c
15992F:	include/media/i2c/mt9v032.h
15993
15994MT9V111 APTINA CAMERA SENSOR
15995M:	Jacopo Mondi <jacopo@jmondi.org>
15996L:	linux-media@vger.kernel.org
15997S:	Maintained
15998T:	git git://linuxtv.org/media.git
15999F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16000F:	drivers/media/i2c/mt9v111.c
16001
16002MULTIFUNCTION DEVICES (MFD)
16003M:	Lee Jones <lee@kernel.org>
16004S:	Maintained
16005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16006F:	Documentation/devicetree/bindings/mfd/
16007F:	drivers/mfd/
16008F:	include/dt-bindings/mfd/
16009F:	include/linux/mfd/
16010
16011MULTIMEDIA CARD (MMC) ETC. OVER SPI
16012S:	Orphan
16013F:	drivers/mmc/host/mmc_spi.c
16014F:	include/linux/spi/mmc_spi.h
16015
16016MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16017M:	Ulf Hansson <ulf.hansson@linaro.org>
16018L:	linux-mmc@vger.kernel.org
16019S:	Maintained
16020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16021F:	Documentation/devicetree/bindings/mmc/
16022F:	drivers/mmc/
16023F:	include/linux/mmc/
16024F:	include/uapi/linux/mmc/
16025
16026MULTIPLEXER SUBSYSTEM
16027M:	Peter Rosin <peda@axentia.se>
16028S:	Maintained
16029F:	Documentation/ABI/testing/sysfs-class-mux*
16030F:	Documentation/devicetree/bindings/mux/
16031F:	drivers/mux/
16032F:	include/dt-bindings/mux/
16033F:	include/linux/mux/
16034
16035MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16036M:	Bin Liu <b-liu@ti.com>
16037L:	linux-usb@vger.kernel.org
16038S:	Maintained
16039F:	drivers/usb/musb/
16040
16041MXL301RF MEDIA DRIVER
16042M:	Akihiro Tsukada <tskd08@gmail.com>
16043L:	linux-media@vger.kernel.org
16044S:	Odd Fixes
16045F:	drivers/media/tuners/mxl301rf*
16046
16047MXL5007T MEDIA DRIVER
16048M:	Michael Krufky <mkrufky@linuxtv.org>
16049L:	linux-media@vger.kernel.org
16050S:	Maintained
16051W:	https://linuxtv.org
16052W:	http://github.com/mkrufky
16053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16054T:	git git://linuxtv.org/mkrufky/tuners.git
16055F:	drivers/media/tuners/mxl5007t.*
16056
16057MXSFB DRM DRIVER
16058M:	Marek Vasut <marex@denx.de>
16059M:	Stefan Agner <stefan@agner.ch>
16060L:	dri-devel@lists.freedesktop.org
16061S:	Supported
16062T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16063F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16064F:	drivers/gpu/drm/mxsfb/
16065
16066MYLEX DAC960 PCI RAID Controller
16067M:	Hannes Reinecke <hare@kernel.org>
16068L:	linux-scsi@vger.kernel.org
16069S:	Supported
16070F:	drivers/scsi/myrb.*
16071F:	drivers/scsi/myrs.*
16072
16073MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16074L:	netdev@vger.kernel.org
16075S:	Orphan
16076W:	https://www.cspi.com/ethernet-products/support/downloads/
16077F:	drivers/net/ethernet/myricom/myri10ge/
16078
16079NAND FLASH SUBSYSTEM
16080M:	Miquel Raynal <miquel.raynal@bootlin.com>
16081R:	Richard Weinberger <richard@nod.at>
16082L:	linux-mtd@lists.infradead.org
16083S:	Maintained
16084W:	http://www.linux-mtd.infradead.org/
16085Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16086C:	irc://irc.oftc.net/mtd
16087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16088F:	drivers/mtd/nand/
16089F:	include/linux/mtd/*nand*.h
16090
16091NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16092M:	Daniel Mack <zonque@gmail.com>
16093L:	linux-sound@vger.kernel.org
16094S:	Maintained
16095W:	http://www.native-instruments.com
16096F:	sound/usb/caiaq/
16097
16098NATSEMI ETHERNET DRIVER (DP8381x)
16099S:	Orphan
16100F:	drivers/net/ethernet/natsemi/natsemi.c
16101
16102NCR 5380 SCSI DRIVERS
16103M:	Finn Thain <fthain@linux-m68k.org>
16104M:	Michael Schmitz <schmitzmic@gmail.com>
16105L:	linux-scsi@vger.kernel.org
16106S:	Maintained
16107F:	Documentation/scsi/g_NCR5380.rst
16108F:	drivers/scsi/NCR5380.*
16109F:	drivers/scsi/arm/cumana_1.c
16110F:	drivers/scsi/arm/oak.c
16111F:	drivers/scsi/atari_scsi.*
16112F:	drivers/scsi/dmx3191d.c
16113F:	drivers/scsi/g_NCR5380.*
16114F:	drivers/scsi/mac_scsi.*
16115F:	drivers/scsi/sun3_scsi.*
16116F:	drivers/scsi/sun3_scsi_vme.c
16117
16118NCSI LIBRARY
16119M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16120S:	Maintained
16121F:	net/ncsi/
16122
16123NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16124M:	Zev Weiss <zev@bewilderbeest.net>
16125L:	linux-hwmon@vger.kernel.org
16126S:	Maintained
16127F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16128F:	drivers/hwmon/nct6775-i2c.c
16129
16130NCT7363 HARDWARE MONITOR DRIVER
16131M:	Ban Feng <kcfeng0@nuvoton.com>
16132L:	linux-hwmon@vger.kernel.org
16133S:	Maintained
16134F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16135F:	Documentation/hwmon/nct7363.rst
16136F:	drivers/hwmon/nct7363.c
16137
16138NETCONSOLE
16139M:	Breno Leitao <leitao@debian.org>
16140S:	Maintained
16141F:	Documentation/networking/netconsole.rst
16142F:	drivers/net/netconsole.c
16143F:	tools/testing/selftests/drivers/net/netcons_basic.sh
16144
16145NETDEVSIM
16146M:	Jakub Kicinski <kuba@kernel.org>
16147S:	Maintained
16148F:	drivers/net/netdevsim/*
16149F:	tools/testing/selftests/drivers/net/netdevsim/*
16150
16151NETEM NETWORK EMULATOR
16152M:	Stephen Hemminger <stephen@networkplumber.org>
16153L:	netdev@vger.kernel.org
16154S:	Maintained
16155F:	net/sched/sch_netem.c
16156
16157NETERION 10GbE DRIVERS (s2io)
16158M:	Jon Mason <jdmason@kudzu.us>
16159L:	netdev@vger.kernel.org
16160S:	Supported
16161F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16162F:	drivers/net/ethernet/neterion/
16163
16164NETFILTER
16165M:	Pablo Neira Ayuso <pablo@netfilter.org>
16166M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16167L:	netfilter-devel@vger.kernel.org
16168L:	coreteam@netfilter.org
16169S:	Maintained
16170W:	http://www.netfilter.org/
16171W:	http://www.iptables.org/
16172W:	http://www.nftables.org/
16173Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16174C:	irc://irc.libera.chat/netfilter
16175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16177F:	include/linux/netfilter*
16178F:	include/linux/netfilter/
16179F:	include/net/netfilter/
16180F:	include/uapi/linux/netfilter*
16181F:	include/uapi/linux/netfilter/
16182F:	net/*/netfilter.c
16183F:	net/*/netfilter/
16184F:	net/bridge/br_netfilter*.c
16185F:	net/netfilter/
16186F:	tools/testing/selftests/net/netfilter/
16187
16188NETROM NETWORK LAYER
16189L:	linux-hams@vger.kernel.org
16190S:	Orphan
16191W:	https://linux-ax25.in-berlin.de
16192F:	include/net/netrom.h
16193F:	include/uapi/linux/netrom.h
16194F:	net/netrom/
16195
16196NETRONIX EMBEDDED CONTROLLER
16197M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16198S:	Maintained
16199F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16200F:	drivers/mfd/ntxec.c
16201F:	drivers/pwm/pwm-ntxec.c
16202F:	drivers/rtc/rtc-ntxec.c
16203F:	include/linux/mfd/ntxec.h
16204
16205NETRONOME ETHERNET DRIVERS
16206M:	Louis Peens <louis.peens@corigine.com>
16207R:	Jakub Kicinski <kuba@kernel.org>
16208L:	oss-drivers@corigine.com
16209S:	Maintained
16210F:	drivers/net/ethernet/netronome/
16211
16212NETWORK BLOCK DEVICE (NBD)
16213M:	Josef Bacik <josef@toxicpanda.com>
16214L:	linux-block@vger.kernel.org
16215L:	nbd@other.debian.org
16216S:	Maintained
16217F:	Documentation/admin-guide/blockdev/nbd.rst
16218F:	drivers/block/nbd.c
16219F:	include/trace/events/nbd.h
16220F:	include/uapi/linux/nbd.h
16221
16222NETWORK DROP MONITOR
16223M:	Neil Horman <nhorman@tuxdriver.com>
16224L:	netdev@vger.kernel.org
16225S:	Maintained
16226W:	https://fedorahosted.org/dropwatch/
16227F:	include/uapi/linux/net_dropmon.h
16228F:	net/core/drop_monitor.c
16229
16230NETWORKING DRIVERS
16231M:	Andrew Lunn <andrew+netdev@lunn.ch>
16232M:	"David S. Miller" <davem@davemloft.net>
16233M:	Eric Dumazet <edumazet@google.com>
16234M:	Jakub Kicinski <kuba@kernel.org>
16235M:	Paolo Abeni <pabeni@redhat.com>
16236L:	netdev@vger.kernel.org
16237S:	Maintained
16238P:	Documentation/process/maintainer-netdev.rst
16239Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16242F:	Documentation/devicetree/bindings/net/
16243F:	Documentation/networking/net_cachelines/net_device.rst
16244F:	drivers/connector/
16245F:	drivers/net/
16246F:	include/dt-bindings/net/
16247F:	include/linux/cn_proc.h
16248F:	include/linux/etherdevice.h
16249F:	include/linux/ethtool_netlink.h
16250F:	include/linux/fcdevice.h
16251F:	include/linux/fddidevice.h
16252F:	include/linux/hippidevice.h
16253F:	include/linux/if_*
16254F:	include/linux/inetdevice.h
16255F:	include/linux/netdev*
16256F:	include/linux/platform_data/wiznet.h
16257F:	include/uapi/linux/cn_proc.h
16258F:	include/uapi/linux/ethtool_netlink.h
16259F:	include/uapi/linux/if_*
16260F:	include/uapi/linux/net_shaper.h
16261F:	include/uapi/linux/netdev*
16262F:	tools/testing/selftests/drivers/net/
16263X:	Documentation/devicetree/bindings/net/bluetooth/
16264X:	Documentation/devicetree/bindings/net/can/
16265X:	Documentation/devicetree/bindings/net/wireless/
16266X:	drivers/net/can/
16267X:	drivers/net/wireless/
16268
16269NETWORKING DRIVERS (WIRELESS)
16270M:	Kalle Valo <kvalo@kernel.org>
16271L:	linux-wireless@vger.kernel.org
16272S:	Maintained
16273W:	https://wireless.wiki.kernel.org/
16274Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16277F:	Documentation/devicetree/bindings/net/wireless/
16278F:	drivers/net/wireless/
16279
16280NETWORKING [DSA]
16281M:	Andrew Lunn <andrew@lunn.ch>
16282M:	Vladimir Oltean <olteanv@gmail.com>
16283S:	Maintained
16284F:	Documentation/devicetree/bindings/net/dsa/
16285F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16286F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16287F:	drivers/net/dsa/
16288F:	include/linux/dsa/
16289F:	include/linux/platform_data/dsa.h
16290F:	include/net/dsa.h
16291F:	net/dsa/
16292F:	tools/testing/selftests/drivers/net/dsa/
16293
16294NETWORKING [GENERAL]
16295M:	"David S. Miller" <davem@davemloft.net>
16296M:	Eric Dumazet <edumazet@google.com>
16297M:	Jakub Kicinski <kuba@kernel.org>
16298M:	Paolo Abeni <pabeni@redhat.com>
16299R:	Simon Horman <horms@kernel.org>
16300L:	netdev@vger.kernel.org
16301S:	Maintained
16302P:	Documentation/process/maintainer-netdev.rst
16303Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16304B:	mailto:netdev@vger.kernel.org
16305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16307F:	Documentation/core-api/netlink.rst
16308F:	Documentation/netlink/
16309F:	Documentation/networking/
16310F:	Documentation/networking/net_cachelines/
16311F:	Documentation/process/maintainer-netdev.rst
16312F:	Documentation/userspace-api/netlink/
16313F:	include/linux/framer/framer-provider.h
16314F:	include/linux/framer/framer.h
16315F:	include/linux/in.h
16316F:	include/linux/indirect_call_wrapper.h
16317F:	include/linux/inet.h
16318F:	include/linux/inet_diag.h
16319F:	include/linux/net.h
16320F:	include/linux/netdev*
16321F:	include/linux/netlink.h
16322F:	include/linux/netpoll.h
16323F:	include/linux/rtnetlink.h
16324F:	include/linux/seq_file_net.h
16325F:	include/linux/skbuff*
16326F:	include/net/
16327F:	include/uapi/linux/genetlink.h
16328F:	include/uapi/linux/hsr_netlink.h
16329F:	include/uapi/linux/in.h
16330F:	include/uapi/linux/inet_diag.h
16331F:	include/uapi/linux/nbd-netlink.h
16332F:	include/uapi/linux/net.h
16333F:	include/uapi/linux/net_namespace.h
16334F:	include/uapi/linux/netconf.h
16335F:	include/uapi/linux/netdev*
16336F:	include/uapi/linux/netlink.h
16337F:	include/uapi/linux/netlink_diag.h
16338F:	include/uapi/linux/rtnetlink.h
16339F:	lib/net_utils.c
16340F:	lib/random32.c
16341F:	net/
16342F:	samples/pktgen/
16343F:	tools/net/
16344F:	tools/testing/selftests/net/
16345X:	Documentation/networking/mac80211-injection.rst
16346X:	Documentation/networking/mac80211_hwsim/
16347X:	Documentation/networking/regulatory.rst
16348X:	include/net/cfg80211.h
16349X:	include/net/ieee80211_radiotap.h
16350X:	include/net/iw_handler.h
16351X:	include/net/mac80211.h
16352X:	include/net/wext.h
16353X:	net/9p/
16354X:	net/bluetooth/
16355X:	net/can/
16356X:	net/mac80211/
16357X:	net/rfkill/
16358X:	net/wireless/
16359
16360NETWORKING [IPSEC]
16361M:	Steffen Klassert <steffen.klassert@secunet.com>
16362M:	Herbert Xu <herbert@gondor.apana.org.au>
16363M:	"David S. Miller" <davem@davemloft.net>
16364L:	netdev@vger.kernel.org
16365S:	Maintained
16366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16368F:	include/net/xfrm.h
16369F:	include/uapi/linux/xfrm.h
16370F:	net/ipv4/ah4.c
16371F:	net/ipv4/esp4*
16372F:	net/ipv4/ip_vti.c
16373F:	net/ipv4/ipcomp.c
16374F:	net/ipv4/xfrm*
16375F:	net/ipv6/ah6.c
16376F:	net/ipv6/esp6*
16377F:	net/ipv6/ip6_vti.c
16378F:	net/ipv6/ipcomp6.c
16379F:	net/ipv6/xfrm*
16380F:	net/key/
16381F:	net/xfrm/
16382F:	tools/testing/selftests/net/ipsec.c
16383
16384NETWORKING [IPv4/IPv6]
16385M:	"David S. Miller" <davem@davemloft.net>
16386M:	David Ahern <dsahern@kernel.org>
16387L:	netdev@vger.kernel.org
16388S:	Maintained
16389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16390F:	arch/x86/net/*
16391F:	include/linux/ip.h
16392F:	include/linux/ipv6*
16393F:	include/net/fib*
16394F:	include/net/ip*
16395F:	include/net/route.h
16396F:	net/ipv4/
16397F:	net/ipv6/
16398
16399NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16400M:	Paul Moore <paul@paul-moore.com>
16401L:	netdev@vger.kernel.org
16402L:	linux-security-module@vger.kernel.org
16403S:	Supported
16404W:	https://github.com/netlabel
16405F:	Documentation/netlabel/
16406F:	include/net/calipso.h
16407F:	include/net/cipso_ipv4.h
16408F:	include/net/netlabel.h
16409F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16410F:	include/uapi/linux/netfilter/xt_SECMARK.h
16411F:	net/ipv4/cipso_ipv4.c
16412F:	net/ipv6/calipso.c
16413F:	net/netfilter/xt_CONNSECMARK.c
16414F:	net/netfilter/xt_SECMARK.c
16415F:	net/netlabel/
16416
16417NETWORKING [MACSEC]
16418M:	Sabrina Dubroca <sd@queasysnail.net>
16419L:	netdev@vger.kernel.org
16420S:	Maintained
16421F:	drivers/net/macsec.c
16422F:	include/net/macsec.h
16423F:	include/uapi/linux/if_macsec.h
16424K:	macsec
16425K:	\bmdo_
16426
16427NETWORKING [MPTCP]
16428M:	Matthieu Baerts <matttbe@kernel.org>
16429M:	Mat Martineau <martineau@kernel.org>
16430R:	Geliang Tang <geliang@kernel.org>
16431L:	netdev@vger.kernel.org
16432L:	mptcp@lists.linux.dev
16433S:	Maintained
16434W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16435B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16436T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16437T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16438F:	Documentation/netlink/specs/mptcp_pm.yaml
16439F:	Documentation/networking/mptcp*.rst
16440F:	include/net/mptcp.h
16441F:	include/trace/events/mptcp.h
16442F:	include/uapi/linux/mptcp*.h
16443F:	net/mptcp/
16444F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16445F:	tools/testing/selftests/net/mptcp/
16446
16447NETWORKING [TCP]
16448M:	Eric Dumazet <edumazet@google.com>
16449L:	netdev@vger.kernel.org
16450S:	Maintained
16451F:	Documentation/networking/net_cachelines/tcp_sock.rst
16452F:	include/linux/tcp.h
16453F:	include/net/tcp.h
16454F:	include/trace/events/tcp.h
16455F:	include/uapi/linux/tcp.h
16456F:	net/ipv4/inet_connection_sock.c
16457F:	net/ipv4/inet_hashtables.c
16458F:	net/ipv4/inet_timewait_sock.c
16459F:	net/ipv4/syncookies.c
16460F:	net/ipv4/tcp*.c
16461F:	net/ipv6/inet6_connection_sock.c
16462F:	net/ipv6/inet6_hashtables.c
16463F:	net/ipv6/syncookies.c
16464F:	net/ipv6/tcp*.c
16465
16466NETWORKING [TLS]
16467M:	Boris Pismenny <borisp@nvidia.com>
16468M:	John Fastabend <john.fastabend@gmail.com>
16469M:	Jakub Kicinski <kuba@kernel.org>
16470L:	netdev@vger.kernel.org
16471S:	Maintained
16472F:	include/net/tls.h
16473F:	include/uapi/linux/tls.h
16474F:	net/tls/*
16475
16476NETXEN (1/10) GbE SUPPORT
16477M:	Manish Chopra <manishc@marvell.com>
16478M:	Rahul Verma <rahulv@marvell.com>
16479M:	GR-Linux-NIC-Dev@marvell.com
16480L:	netdev@vger.kernel.org
16481S:	Supported
16482F:	drivers/net/ethernet/qlogic/netxen/
16483
16484NET_FAILOVER MODULE
16485M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16486L:	netdev@vger.kernel.org
16487S:	Supported
16488F:	Documentation/networking/net_failover.rst
16489F:	drivers/net/net_failover.c
16490F:	include/net/net_failover.h
16491
16492NEXTHOP
16493M:	David Ahern <dsahern@kernel.org>
16494L:	netdev@vger.kernel.org
16495S:	Maintained
16496F:	include/net/netns/nexthop.h
16497F:	include/net/nexthop.h
16498F:	include/uapi/linux/nexthop.h
16499F:	net/ipv4/nexthop.c
16500
16501NFC SUBSYSTEM
16502M:	Krzysztof Kozlowski <krzk@kernel.org>
16503L:	netdev@vger.kernel.org
16504S:	Maintained
16505F:	Documentation/devicetree/bindings/net/nfc/
16506F:	drivers/nfc/
16507F:	include/net/nfc/
16508F:	include/uapi/linux/nfc.h
16509F:	net/nfc/
16510
16511NFC VIRTUAL NCI DEVICE DRIVER
16512M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16513L:	netdev@vger.kernel.org
16514S:	Supported
16515F:	drivers/nfc/virtual_ncidev.c
16516F:	tools/testing/selftests/nci/
16517
16518NFS, SUNRPC, AND LOCKD CLIENTS
16519M:	Trond Myklebust <trondmy@kernel.org>
16520M:	Anna Schumaker <anna@kernel.org>
16521L:	linux-nfs@vger.kernel.org
16522S:	Maintained
16523W:	http://client.linux-nfs.org
16524T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16525F:	Documentation/filesystems/nfs/
16526F:	fs/lockd/
16527F:	fs/nfs/
16528F:	fs/nfs_common/
16529F:	include/linux/lockd/
16530F:	include/linux/nfs*
16531F:	include/linux/sunrpc/
16532F:	include/uapi/linux/nfs*
16533F:	include/uapi/linux/sunrpc/
16534F:	net/sunrpc/
16535
16536NILFS2 FILESYSTEM
16537M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16538L:	linux-nilfs@vger.kernel.org
16539S:	Supported
16540W:	https://nilfs.sourceforge.io/
16541T:	git https://github.com/konis/nilfs2.git
16542F:	Documentation/filesystems/nilfs2.rst
16543F:	fs/nilfs2/
16544F:	include/trace/events/nilfs2.h
16545F:	include/uapi/linux/nilfs2_api.h
16546F:	include/uapi/linux/nilfs2_ondisk.h
16547
16548NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16549M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16550S:	Maintained
16551W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16552F:	Documentation/scsi/NinjaSCSI.rst
16553F:	drivers/scsi/pcmcia/nsp_*
16554
16555NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16556M:	GOTO Masanori <gotom@debian.or.jp>
16557M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16558S:	Maintained
16559W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16560F:	Documentation/scsi/NinjaSCSI.rst
16561F:	drivers/scsi/nsp32*
16562
16563NINTENDO HID DRIVER
16564M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16565L:	linux-input@vger.kernel.org
16566S:	Maintained
16567F:	drivers/hid/hid-nintendo*
16568
16569NIOS2 ARCHITECTURE
16570M:	Dinh Nguyen <dinguyen@kernel.org>
16571S:	Maintained
16572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16573F:	arch/nios2/
16574
16575NITRO ENCLAVES (NE)
16576M:	Alexandru Ciobotaru <alcioa@amazon.com>
16577L:	linux-kernel@vger.kernel.org
16578L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16579S:	Supported
16580W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16581F:	Documentation/virt/ne_overview.rst
16582F:	drivers/virt/nitro_enclaves/
16583F:	include/linux/nitro_enclaves.h
16584F:	include/uapi/linux/nitro_enclaves.h
16585F:	samples/nitro_enclaves/
16586
16587NITRO SECURE MODULE (NSM)
16588M:	Alexander Graf <graf@amazon.com>
16589L:	linux-kernel@vger.kernel.org
16590L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16591S:	Supported
16592W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16593F:	drivers/misc/nsm.c
16594F:	include/uapi/linux/nsm.h
16595
16596NOHZ, DYNTICKS SUPPORT
16597M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16598M:	Frederic Weisbecker <frederic@kernel.org>
16599M:	Ingo Molnar <mingo@kernel.org>
16600M:	Thomas Gleixner <tglx@linutronix.de>
16601L:	linux-kernel@vger.kernel.org
16602S:	Maintained
16603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16604F:	include/linux/sched/nohz.h
16605F:	include/linux/tick.h
16606F:	kernel/time/tick*.*
16607
16608NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16609M:	Pavel Machek <pavel@ucw.cz>
16610M:	Sakari Ailus <sakari.ailus@iki.fi>
16611L:	linux-media@vger.kernel.org
16612S:	Maintained
16613F:	drivers/media/i2c/ad5820.c
16614F:	drivers/media/i2c/et8ek8
16615
16616NOKIA N900 POWER SUPPLY DRIVERS
16617R:	Pali Rohár <pali@kernel.org>
16618F:	drivers/power/supply/bq2415x_charger.c
16619F:	drivers/power/supply/bq27xxx_battery.c
16620F:	drivers/power/supply/bq27xxx_battery_i2c.c
16621F:	drivers/power/supply/isp1704_charger.c
16622F:	drivers/power/supply/rx51_battery.c
16623F:	include/linux/power/bq2415x_charger.h
16624F:	include/linux/power/bq27xxx_battery.h
16625
16626NOLIBC HEADER FILE
16627M:	Willy Tarreau <w@1wt.eu>
16628M:	Thomas Weißschuh <linux@weissschuh.net>
16629S:	Maintained
16630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16631F:	tools/include/nolibc/
16632F:	tools/testing/selftests/nolibc/
16633
16634NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16635M:	Hans de Goede <hdegoede@redhat.com>
16636L:	linux-input@vger.kernel.org
16637S:	Maintained
16638F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
16639F:	drivers/input/touchscreen/novatek-nvt-ts.c
16640
16641NSDEPS
16642M:	Matthias Maennich <maennich@google.com>
16643S:	Maintained
16644F:	Documentation/core-api/symbol-namespaces.rst
16645F:	scripts/nsdeps
16646
16647NTB AMD DRIVER
16648M:	Sanjay R Mehta <sanju.mehta@amd.com>
16649M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16650L:	ntb@lists.linux.dev
16651S:	Supported
16652F:	drivers/ntb/hw/amd/
16653
16654NTB DRIVER CORE
16655M:	Jon Mason <jdmason@kudzu.us>
16656M:	Dave Jiang <dave.jiang@intel.com>
16657M:	Allen Hubbe <allenbh@gmail.com>
16658L:	ntb@lists.linux.dev
16659S:	Supported
16660W:	https://github.com/jonmason/ntb/wiki
16661T:	git https://github.com/jonmason/ntb.git
16662F:	drivers/net/ntb_netdev.c
16663F:	drivers/ntb/
16664F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16665F:	include/linux/ntb.h
16666F:	include/linux/ntb_transport.h
16667F:	tools/testing/selftests/ntb/
16668
16669NTB INTEL DRIVER
16670M:	Dave Jiang <dave.jiang@intel.com>
16671L:	ntb@lists.linux.dev
16672S:	Supported
16673W:	https://github.com/davejiang/linux/wiki
16674T:	git https://github.com/davejiang/linux.git
16675F:	drivers/ntb/hw/intel/
16676
16677NTFS3 FILESYSTEM
16678M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16679L:	ntfs3@lists.linux.dev
16680S:	Supported
16681W:	http://www.paragon-software.com/
16682T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16683F:	Documentation/filesystems/ntfs3.rst
16684F:	fs/ntfs3/
16685
16686NUBUS SUBSYSTEM
16687M:	Finn Thain <fthain@linux-m68k.org>
16688L:	linux-m68k@lists.linux-m68k.org
16689S:	Maintained
16690F:	arch/*/include/asm/nubus.h
16691F:	drivers/nubus/
16692F:	include/linux/nubus.h
16693F:	include/uapi/linux/nubus.h
16694
16695NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16696M:	Antonino Daplas <adaplas@gmail.com>
16697L:	linux-fbdev@vger.kernel.org
16698S:	Maintained
16699F:	drivers/video/fbdev/nvidia/
16700F:	drivers/video/fbdev/riva/
16701
16702NVIDIA WMI EC BACKLIGHT DRIVER
16703M:	Daniel Dadap <ddadap@nvidia.com>
16704L:	platform-driver-x86@vger.kernel.org
16705S:	Supported
16706F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16707F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16708
16709NVM EXPRESS DRIVER
16710M:	Keith Busch <kbusch@kernel.org>
16711M:	Jens Axboe <axboe@fb.com>
16712M:	Christoph Hellwig <hch@lst.de>
16713M:	Sagi Grimberg <sagi@grimberg.me>
16714L:	linux-nvme@lists.infradead.org
16715S:	Supported
16716W:	http://git.infradead.org/nvme.git
16717T:	git git://git.infradead.org/nvme.git
16718F:	Documentation/nvme/
16719F:	drivers/nvme/common/
16720F:	drivers/nvme/host/
16721F:	include/linux/nvme-*.h
16722F:	include/linux/nvme.h
16723F:	include/uapi/linux/nvme_ioctl.h
16724
16725NVM EXPRESS FABRICS AUTHENTICATION
16726M:	Hannes Reinecke <hare@suse.de>
16727L:	linux-nvme@lists.infradead.org
16728S:	Supported
16729F:	drivers/nvme/host/auth.c
16730F:	drivers/nvme/target/auth.c
16731F:	drivers/nvme/target/fabrics-cmd-auth.c
16732F:	include/linux/nvme-auth.h
16733
16734NVM EXPRESS FC TRANSPORT DRIVERS
16735M:	James Smart <james.smart@broadcom.com>
16736L:	linux-nvme@lists.infradead.org
16737S:	Supported
16738F:	drivers/nvme/host/fc.c
16739F:	drivers/nvme/target/fc.c
16740F:	drivers/nvme/target/fcloop.c
16741F:	include/linux/nvme-fc-driver.h
16742F:	include/linux/nvme-fc.h
16743
16744NVM EXPRESS HARDWARE MONITORING SUPPORT
16745M:	Guenter Roeck <linux@roeck-us.net>
16746L:	linux-nvme@lists.infradead.org
16747S:	Supported
16748F:	drivers/nvme/host/hwmon.c
16749
16750NVM EXPRESS TARGET DRIVER
16751M:	Christoph Hellwig <hch@lst.de>
16752M:	Sagi Grimberg <sagi@grimberg.me>
16753M:	Chaitanya Kulkarni <kch@nvidia.com>
16754L:	linux-nvme@lists.infradead.org
16755S:	Supported
16756W:	http://git.infradead.org/nvme.git
16757T:	git git://git.infradead.org/nvme.git
16758F:	drivers/nvme/target/
16759
16760NVMEM FRAMEWORK
16761M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16762S:	Maintained
16763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16764F:	Documentation/ABI/stable/sysfs-bus-nvmem
16765F:	Documentation/devicetree/bindings/nvmem/
16766F:	drivers/nvmem/
16767F:	include/linux/nvmem-consumer.h
16768F:	include/linux/nvmem-provider.h
16769
16770NXP BLUETOOTH WIRELESS DRIVERS
16771M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16772M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16773S:	Maintained
16774F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16775F:	drivers/bluetooth/btnxpuart.c
16776
16777NXP C45 TJA11XX PHY DRIVER
16778M:	Andrei Botila <andrei.botila@oss.nxp.com>
16779L:	netdev@vger.kernel.org
16780S:	Maintained
16781F:	drivers/net/phy/nxp-c45-tja11xx*
16782
16783NXP FSPI DRIVER
16784M:	Han Xu <han.xu@nxp.com>
16785M:	Haibo Chen <haibo.chen@nxp.com>
16786R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16787L:	linux-spi@vger.kernel.org
16788L:	imx@lists.linux.dev
16789S:	Maintained
16790F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16791F:	drivers/spi/spi-nxp-fspi.c
16792
16793NXP FXAS21002C DRIVER
16794M:	Rui Miguel Silva <rmfrfs@gmail.com>
16795L:	linux-iio@vger.kernel.org
16796S:	Maintained
16797F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16798F:	drivers/iio/gyro/fxas21002c.h
16799F:	drivers/iio/gyro/fxas21002c_core.c
16800F:	drivers/iio/gyro/fxas21002c_i2c.c
16801F:	drivers/iio/gyro/fxas21002c_spi.c
16802
16803NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16804M:	Haibo Chen <haibo.chen@nxp.com>
16805L:	linux-iio@vger.kernel.org
16806L:	imx@lists.linux.dev
16807S:	Maintained
16808F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16809F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16810F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16811F:	drivers/iio/adc/imx7d_adc.c
16812F:	drivers/iio/adc/imx93_adc.c
16813F:	drivers/iio/adc/vf610_adc.c
16814
16815NXP i.MX 8M ISI DRIVER
16816M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16817L:	linux-media@vger.kernel.org
16818S:	Maintained
16819F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16820F:	drivers/media/platform/nxp/imx8-isi/
16821
16822NXP i.MX 8MP DW100 V4L2 DRIVER
16823M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16824L:	linux-media@vger.kernel.org
16825S:	Maintained
16826F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16827F:	Documentation/userspace-api/media/drivers/dw100.rst
16828F:	drivers/media/platform/nxp/dw100/
16829F:	include/uapi/linux/dw100.h
16830
16831NXP i.MX 8MQ DCSS DRIVER
16832M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16833R:	Lucas Stach <l.stach@pengutronix.de>
16834L:	dri-devel@lists.freedesktop.org
16835S:	Maintained
16836T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16837F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16838F:	drivers/gpu/drm/imx/dcss/
16839
16840NXP i.MX 8QXP ADC DRIVER
16841M:	Cai Huoqing <cai.huoqing@linux.dev>
16842M:	Haibo Chen <haibo.chen@nxp.com>
16843L:	imx@lists.linux.dev
16844L:	linux-iio@vger.kernel.org
16845S:	Maintained
16846F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16847F:	drivers/iio/adc/imx8qxp-adc.c
16848
16849NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16850M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16851L:	imx@lists.linux.dev
16852L:	linux-media@vger.kernel.org
16853S:	Maintained
16854F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16855F:	drivers/media/platform/nxp/imx-jpeg
16856
16857NXP i.MX CLOCK DRIVERS
16858M:	Abel Vesa <abelvesa@kernel.org>
16859R:	Peng Fan <peng.fan@nxp.com>
16860L:	linux-clk@vger.kernel.org
16861L:	imx@lists.linux.dev
16862S:	Maintained
16863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16864F:	Documentation/devicetree/bindings/clock/imx*
16865F:	drivers/clk/imx/
16866F:	include/dt-bindings/clock/imx*
16867
16868NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16869M:	Jagan Teki <jagan@amarulasolutions.com>
16870S:	Maintained
16871F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16872F:	drivers/regulator/pf8x00-regulator.c
16873
16874NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16875M:	Krzysztof Kozlowski <krzk@kernel.org>
16876L:	linux-kernel@vger.kernel.org
16877S:	Maintained
16878F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16879F:	drivers/extcon/extcon-ptn5150.c
16880
16881NXP SGTL5000 DRIVER
16882M:	Fabio Estevam <festevam@gmail.com>
16883L:	linux-sound@vger.kernel.org
16884S:	Maintained
16885F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16886F:	sound/soc/codecs/sgtl5000*
16887
16888NXP SJA1105 ETHERNET SWITCH DRIVER
16889M:	Vladimir Oltean <olteanv@gmail.com>
16890L:	linux-kernel@vger.kernel.org
16891S:	Maintained
16892F:	drivers/net/dsa/sja1105
16893F:	drivers/net/pcs/pcs-xpcs-nxp.c
16894
16895NXP TDA998X DRM DRIVER
16896M:	Russell King <linux@armlinux.org.uk>
16897S:	Maintained
16898T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16899T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16900F:	drivers/gpu/drm/i2c/tda998x_drv.c
16901F:	include/drm/i2c/tda998x.h
16902F:	include/dt-bindings/display/tda998x.h
16903K:	"nxp,tda998x"
16904
16905NXP TFA9879 DRIVER
16906M:	Peter Rosin <peda@axentia.se>
16907L:	linux-sound@vger.kernel.org
16908S:	Maintained
16909F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16910F:	sound/soc/codecs/tfa9879*
16911
16912NXP-NCI NFC DRIVER
16913S:	Orphan
16914F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16915F:	drivers/nfc/nxp-nci
16916
16917NXP/Goodix TFA989X (TFA1) DRIVER
16918M:	Stephan Gerhold <stephan@gerhold.net>
16919L:	linux-sound@vger.kernel.org
16920S:	Maintained
16921F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16922F:	sound/soc/codecs/tfa989x.c
16923
16924NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16925M:	Jonas Malaco <jonas@protocubo.io>
16926L:	linux-hwmon@vger.kernel.org
16927S:	Maintained
16928F:	Documentation/hwmon/nzxt-kraken2.rst
16929F:	drivers/hwmon/nzxt-kraken2.c
16930
16931NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16932M:	Jonas Malaco <jonas@protocubo.io>
16933M:	Aleksa Savic <savicaleksa83@gmail.com>
16934L:	linux-hwmon@vger.kernel.org
16935S:	Maintained
16936F:	Documentation/hwmon/nzxt-kraken3.rst
16937F:	drivers/hwmon/nzxt-kraken3.c
16938
16939OBJAGG
16940M:	Jiri Pirko <jiri@resnulli.us>
16941L:	netdev@vger.kernel.org
16942S:	Supported
16943F:	include/linux/objagg.h
16944F:	lib/objagg.c
16945F:	lib/test_objagg.c
16946
16947OBJPOOL
16948M:	Matt Wu <wuqiang.matt@bytedance.com>
16949S:	Supported
16950F:	include/linux/objpool.h
16951F:	lib/objpool.c
16952F:	lib/test_objpool.c
16953
16954OBJTOOL
16955M:	Josh Poimboeuf <jpoimboe@kernel.org>
16956M:	Peter Zijlstra <peterz@infradead.org>
16957S:	Supported
16958F:	include/linux/objtool*.h
16959F:	tools/objtool/
16960
16961OCELOT ETHERNET SWITCH DRIVER
16962M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16963M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16964M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16965M:	UNGLinuxDriver@microchip.com
16966L:	netdev@vger.kernel.org
16967S:	Supported
16968F:	drivers/net/dsa/ocelot/*
16969F:	drivers/net/ethernet/mscc/
16970F:	include/soc/mscc/ocelot*
16971F:	net/dsa/tag_ocelot.c
16972F:	net/dsa/tag_ocelot_8021q.c
16973F:	tools/testing/selftests/drivers/net/ocelot/*
16974
16975OCELOT EXTERNAL SWITCH CONTROL
16976M:	Colin Foster <colin.foster@in-advantage.com>
16977S:	Supported
16978F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16979F:	drivers/mfd/ocelot*
16980F:	drivers/net/dsa/ocelot/ocelot_ext.c
16981F:	include/linux/mfd/ocelot.h
16982
16983OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16984M:	Frederic Barrat <fbarrat@linux.ibm.com>
16985M:	Andrew Donnellan <ajd@linux.ibm.com>
16986L:	linuxppc-dev@lists.ozlabs.org
16987S:	Supported
16988F:	Documentation/userspace-api/accelerators/ocxl.rst
16989F:	arch/powerpc/include/asm/pnv-ocxl.h
16990F:	arch/powerpc/platforms/powernv/ocxl.c
16991F:	drivers/misc/ocxl/
16992F:	include/misc/ocxl*
16993F:	include/uapi/misc/ocxl.h
16994
16995OMAP AUDIO SUPPORT
16996M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16997M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16998L:	linux-sound@vger.kernel.org
16999L:	linux-omap@vger.kernel.org
17000S:	Maintained
17001F:	sound/soc/ti/n810.c
17002F:	sound/soc/ti/omap*
17003F:	sound/soc/ti/rx51.c
17004F:	sound/soc/ti/sdma-pcm.*
17005
17006OMAP CLOCK FRAMEWORK SUPPORT
17007M:	Paul Walmsley <paul@pwsan.com>
17008L:	linux-omap@vger.kernel.org
17009S:	Maintained
17010F:	arch/arm/*omap*/*clock*
17011
17012OMAP DEVICE TREE SUPPORT
17013M:	Tony Lindgren <tony@atomide.com>
17014L:	linux-omap@vger.kernel.org
17015L:	devicetree@vger.kernel.org
17016S:	Maintained
17017F:	arch/arm/boot/dts/ti/omap/
17018
17019OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17020L:	linux-omap@vger.kernel.org
17021L:	linux-fbdev@vger.kernel.org
17022S:	Orphan
17023F:	Documentation/arch/arm/omap/dss.rst
17024F:	drivers/video/fbdev/omap2/
17025
17026OMAP FRAMEBUFFER SUPPORT
17027L:	linux-fbdev@vger.kernel.org
17028L:	linux-omap@vger.kernel.org
17029S:	Orphan
17030F:	drivers/video/fbdev/omap/
17031
17032OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17033M:	Roger Quadros <rogerq@kernel.org>
17034M:	Tony Lindgren <tony@atomide.com>
17035L:	linux-omap@vger.kernel.org
17036S:	Maintained
17037F:	arch/arm/mach-omap2/*gpmc*
17038F:	drivers/memory/omap-gpmc.c
17039
17040OMAP GPIO DRIVER
17041M:	Grygorii Strashko <grygorii.strashko@ti.com>
17042M:	Santosh Shilimkar <ssantosh@kernel.org>
17043M:	Kevin Hilman <khilman@kernel.org>
17044L:	linux-omap@vger.kernel.org
17045S:	Maintained
17046F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17047F:	drivers/gpio/gpio-omap.c
17048
17049OMAP HARDWARE SPINLOCK SUPPORT
17050L:	linux-omap@vger.kernel.org
17051S:	Orphan
17052F:	drivers/hwspinlock/omap_hwspinlock.c
17053
17054OMAP HS MMC SUPPORT
17055L:	linux-mmc@vger.kernel.org
17056L:	linux-omap@vger.kernel.org
17057S:	Orphan
17058F:	drivers/mmc/host/omap_hsmmc.c
17059
17060OMAP HWMOD DATA
17061M:	Paul Walmsley <paul@pwsan.com>
17062L:	linux-omap@vger.kernel.org
17063S:	Maintained
17064F:	arch/arm/mach-omap2/omap_hwmod*data*
17065
17066OMAP HWMOD SUPPORT
17067M:	Paul Walmsley <paul@pwsan.com>
17068L:	linux-omap@vger.kernel.org
17069S:	Maintained
17070F:	arch/arm/mach-omap2/omap_hwmod.*
17071
17072OMAP I2C DRIVER
17073M:	Vignesh R <vigneshr@ti.com>
17074L:	linux-omap@vger.kernel.org
17075L:	linux-i2c@vger.kernel.org
17076S:	Maintained
17077F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17078F:	drivers/i2c/busses/i2c-omap.c
17079
17080OMAP MMC SUPPORT
17081M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17082L:	linux-omap@vger.kernel.org
17083S:	Odd Fixes
17084F:	drivers/mmc/host/omap.c
17085
17086OMAP POWER MANAGEMENT SUPPORT
17087M:	Kevin Hilman <khilman@kernel.org>
17088L:	linux-omap@vger.kernel.org
17089S:	Maintained
17090F:	arch/arm/*omap*/*pm*
17091F:	drivers/cpufreq/omap-cpufreq.c
17092
17093OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17094M:	Paul Walmsley <paul@pwsan.com>
17095L:	linux-omap@vger.kernel.org
17096S:	Maintained
17097F:	arch/arm/mach-omap2/prm*
17098
17099OMAP RANDOM NUMBER GENERATOR SUPPORT
17100M:	Deepak Saxena <dsaxena@plexity.net>
17101S:	Maintained
17102F:	drivers/char/hw_random/omap-rng.c
17103
17104OMAP USB SUPPORT
17105L:	linux-usb@vger.kernel.org
17106L:	linux-omap@vger.kernel.org
17107S:	Orphan
17108F:	arch/arm/*omap*/usb*
17109F:	drivers/usb/*/*omap*
17110
17111OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17112M:	Mark Jackson <mpfj@newflow.co.uk>
17113L:	linux-omap@vger.kernel.org
17114S:	Maintained
17115F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17116
17117OMAP1 SUPPORT
17118M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17119M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17120R:	Tony Lindgren <tony@atomide.com>
17121L:	linux-omap@vger.kernel.org
17122S:	Maintained
17123Q:	http://patchwork.kernel.org/project/linux-omap/list/
17124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17125F:	arch/arm/configs/omap1_defconfig
17126F:	arch/arm/mach-omap1/
17127F:	drivers/i2c/busses/i2c-omap.c
17128F:	include/linux/platform_data/ams-delta-fiq.h
17129F:	include/linux/platform_data/i2c-omap.h
17130
17131OMAP2+ SUPPORT
17132M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17133M:	Andreas Kemnade <andreas@kemnade.info>
17134M:	Kevin Hilman <khilman@baylibre.com>
17135M:	Roger Quadros <rogerq@kernel.org>
17136M:	Tony Lindgren <tony@atomide.com>
17137L:	linux-omap@vger.kernel.org
17138S:	Maintained
17139W:	http://linux.omap.com/
17140Q:	http://patchwork.kernel.org/project/linux-omap/list/
17141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17142F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17143F:	arch/arm/configs/omap2plus_defconfig
17144F:	arch/arm/mach-omap2/
17145F:	drivers/bus/omap*.[ch]
17146F:	drivers/bus/ti-sysc.c
17147F:	drivers/gpio/gpio-tps65219.c
17148F:	drivers/i2c/busses/i2c-omap.c
17149F:	drivers/irqchip/irq-omap-intc.c
17150F:	drivers/mfd/*omap*.c
17151F:	drivers/mfd/menelaus.c
17152F:	drivers/mfd/palmas.c
17153F:	drivers/mfd/tps65217.c
17154F:	drivers/mfd/tps65218.c
17155F:	drivers/mfd/tps65219.c
17156F:	drivers/mfd/tps65910.c
17157F:	drivers/mfd/twl-core.[ch]
17158F:	drivers/mfd/twl4030*.c
17159F:	drivers/mfd/twl6030*.c
17160F:	drivers/mfd/twl6040*.c
17161F:	drivers/regulator/palmas-regulator*.c
17162F:	drivers/regulator/pbias-regulator.c
17163F:	drivers/regulator/tps65217-regulator.c
17164F:	drivers/regulator/tps65218-regulator.c
17165F:	drivers/regulator/tps65219-regulator.c
17166F:	drivers/regulator/tps65910-regulator.c
17167F:	drivers/regulator/twl-regulator.c
17168F:	drivers/regulator/twl6030-regulator.c
17169F:	include/linux/platform_data/i2c-omap.h
17170F:	include/linux/platform_data/ti-sysc.h
17171
17172OMFS FILESYSTEM
17173M:	Bob Copeland <me@bobcopeland.com>
17174L:	linux-karma-devel@lists.sourceforge.net
17175S:	Maintained
17176F:	Documentation/filesystems/omfs.rst
17177F:	fs/omfs/
17178
17179OMNIVISION OG01A1B SENSOR DRIVER
17180M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17181L:	linux-media@vger.kernel.org
17182S:	Maintained
17183F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17184F:	drivers/media/i2c/og01a1b.c
17185
17186OMNIVISION OV01A10 SENSOR DRIVER
17187M:	Bingbu Cao <bingbu.cao@intel.com>
17188L:	linux-media@vger.kernel.org
17189S:	Maintained
17190T:	git git://linuxtv.org/media.git
17191F:	drivers/media/i2c/ov01a10.c
17192
17193OMNIVISION OV02A10 SENSOR DRIVER
17194L:	linux-media@vger.kernel.org
17195S:	Orphan
17196T:	git git://linuxtv.org/media.git
17197F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17198F:	drivers/media/i2c/ov02a10.c
17199
17200OMNIVISION OV08D10 SENSOR DRIVER
17201M:	Jimmy Su <jimmy.su@intel.com>
17202L:	linux-media@vger.kernel.org
17203S:	Maintained
17204T:	git git://linuxtv.org/media.git
17205F:	drivers/media/i2c/ov08d10.c
17206
17207OMNIVISION OV08X40 SENSOR DRIVER
17208M:	Jason Chen <jason.z.chen@intel.com>
17209L:	linux-media@vger.kernel.org
17210S:	Maintained
17211T:	git git://linuxtv.org/media.git
17212F:	drivers/media/i2c/ov08x40.c
17213F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17214
17215OMNIVISION OV13858 SENSOR DRIVER
17216M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17217L:	linux-media@vger.kernel.org
17218S:	Maintained
17219T:	git git://linuxtv.org/media.git
17220F:	drivers/media/i2c/ov13858.c
17221
17222OMNIVISION OV13B10 SENSOR DRIVER
17223M:	Arec Kao <arec.kao@intel.com>
17224L:	linux-media@vger.kernel.org
17225S:	Maintained
17226T:	git git://linuxtv.org/media.git
17227F:	drivers/media/i2c/ov13b10.c
17228
17229OMNIVISION OV2680 SENSOR DRIVER
17230M:	Rui Miguel Silva <rmfrfs@gmail.com>
17231M:	Hans de Goede <hansg@kernel.org>
17232L:	linux-media@vger.kernel.org
17233S:	Maintained
17234T:	git git://linuxtv.org/media.git
17235F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17236F:	drivers/media/i2c/ov2680.c
17237
17238OMNIVISION OV2685 SENSOR DRIVER
17239M:	Shunqian Zheng <zhengsq@rock-chips.com>
17240L:	linux-media@vger.kernel.org
17241S:	Maintained
17242T:	git git://linuxtv.org/media.git
17243F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17244F:	drivers/media/i2c/ov2685.c
17245
17246OMNIVISION OV2740 SENSOR DRIVER
17247M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17248R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17249R:	Bingbu Cao <bingbu.cao@intel.com>
17250L:	linux-media@vger.kernel.org
17251S:	Maintained
17252T:	git git://linuxtv.org/media.git
17253F:	drivers/media/i2c/ov2740.c
17254
17255OMNIVISION OV4689 SENSOR DRIVER
17256M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17257L:	linux-media@vger.kernel.org
17258S:	Maintained
17259T:	git git://linuxtv.org/media.git
17260F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17261F:	drivers/media/i2c/ov4689.c
17262
17263OMNIVISION OV5640 SENSOR DRIVER
17264M:	Steve Longerbeam <slongerbeam@gmail.com>
17265L:	linux-media@vger.kernel.org
17266S:	Maintained
17267T:	git git://linuxtv.org/media.git
17268F:	drivers/media/i2c/ov5640.c
17269
17270OMNIVISION OV5647 SENSOR DRIVER
17271M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17272M:	Jacopo Mondi <jacopo@jmondi.org>
17273L:	linux-media@vger.kernel.org
17274S:	Maintained
17275T:	git git://linuxtv.org/media.git
17276F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17277F:	drivers/media/i2c/ov5647.c
17278
17279OMNIVISION OV5670 SENSOR DRIVER
17280M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17281L:	linux-media@vger.kernel.org
17282S:	Maintained
17283T:	git git://linuxtv.org/media.git
17284F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17285F:	drivers/media/i2c/ov5670.c
17286
17287OMNIVISION OV5675 SENSOR DRIVER
17288M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17289L:	linux-media@vger.kernel.org
17290S:	Maintained
17291T:	git git://linuxtv.org/media.git
17292F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17293F:	drivers/media/i2c/ov5675.c
17294
17295OMNIVISION OV5693 SENSOR DRIVER
17296M:	Daniel Scally <djrscally@gmail.com>
17297L:	linux-media@vger.kernel.org
17298S:	Maintained
17299T:	git git://linuxtv.org/media.git
17300F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17301F:	drivers/media/i2c/ov5693.c
17302
17303OMNIVISION OV5695 SENSOR DRIVER
17304M:	Shunqian Zheng <zhengsq@rock-chips.com>
17305L:	linux-media@vger.kernel.org
17306S:	Maintained
17307T:	git git://linuxtv.org/media.git
17308F:	drivers/media/i2c/ov5695.c
17309
17310OMNIVISION OV64A40 SENSOR DRIVER
17311M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17312L:	linux-media@vger.kernel.org
17313S:	Maintained
17314T:	git git://linuxtv.org/media.git
17315F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17316F:	drivers/media/i2c/ov64a40.c
17317
17318OMNIVISION OV7670 SENSOR DRIVER
17319L:	linux-media@vger.kernel.org
17320S:	Orphan
17321T:	git git://linuxtv.org/media.git
17322F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17323F:	drivers/media/i2c/ov7670.c
17324
17325OMNIVISION OV772x SENSOR DRIVER
17326M:	Jacopo Mondi <jacopo@jmondi.org>
17327L:	linux-media@vger.kernel.org
17328S:	Odd fixes
17329T:	git git://linuxtv.org/media.git
17330F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17331F:	drivers/media/i2c/ov772x.c
17332F:	include/media/i2c/ov772x.h
17333
17334OMNIVISION OV7740 SENSOR DRIVER
17335L:	linux-media@vger.kernel.org
17336S:	Orphan
17337T:	git git://linuxtv.org/media.git
17338F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17339F:	drivers/media/i2c/ov7740.c
17340
17341OMNIVISION OV8856 SENSOR DRIVER
17342M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17343L:	linux-media@vger.kernel.org
17344S:	Maintained
17345T:	git git://linuxtv.org/media.git
17346F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17347F:	drivers/media/i2c/ov8856.c
17348
17349OMNIVISION OV8858 SENSOR DRIVER
17350M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17351M:	Nicholas Roth <nicholas@rothemail.net>
17352L:	linux-media@vger.kernel.org
17353S:	Maintained
17354T:	git git://linuxtv.org/media.git
17355F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17356F:	drivers/media/i2c/ov8858.c
17357
17358OMNIVISION OV9282 SENSOR DRIVER
17359M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17360L:	linux-media@vger.kernel.org
17361S:	Maintained
17362T:	git git://linuxtv.org/media.git
17363F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17364F:	drivers/media/i2c/ov9282.c
17365
17366OMNIVISION OV9640 SENSOR DRIVER
17367M:	Petr Cvek <petrcvekcz@gmail.com>
17368L:	linux-media@vger.kernel.org
17369S:	Maintained
17370F:	drivers/media/i2c/ov9640.*
17371
17372OMNIVISION OV9650 SENSOR DRIVER
17373M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17374R:	Akinobu Mita <akinobu.mita@gmail.com>
17375R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17376L:	linux-media@vger.kernel.org
17377S:	Maintained
17378T:	git git://linuxtv.org/media.git
17379F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17380F:	drivers/media/i2c/ov9650.c
17381
17382OMNIVISION OV9734 SENSOR DRIVER
17383M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17384R:	Bingbu Cao <bingbu.cao@intel.com>
17385L:	linux-media@vger.kernel.org
17386S:	Maintained
17387T:	git git://linuxtv.org/media.git
17388F:	drivers/media/i2c/ov9734.c
17389
17390ONBOARD USB HUB DRIVER
17391M:	Matthias Kaehlcke <mka@chromium.org>
17392L:	linux-usb@vger.kernel.org
17393S:	Maintained
17394F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17395F:	drivers/usb/misc/onboard_usb_dev.c
17396
17397ONENAND FLASH DRIVER
17398M:	Kyungmin Park <kyungmin.park@samsung.com>
17399L:	linux-mtd@lists.infradead.org
17400S:	Maintained
17401F:	drivers/mtd/nand/onenand/
17402F:	include/linux/mtd/onenand*.h
17403
17404ONEXPLAYER FAN DRIVER
17405M:	Derek John Clark <derekjohn.clark@gmail.com>
17406M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17407L:	linux-hwmon@vger.kernel.org
17408S:	Maintained
17409F:	drivers/hwmon/oxp-sensors.c
17410
17411ONIE TLV NVMEM LAYOUT DRIVER
17412M:	Miquel Raynal <miquel.raynal@bootlin.com>
17413S:	Maintained
17414F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17415F:	drivers/nvmem/layouts/onie-tlv.c
17416
17417ONION OMEGA2+ BOARD
17418M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17419L:	linux-mips@vger.kernel.org
17420S:	Maintained
17421F:	arch/mips/boot/dts/ralink/omega2p.dts
17422
17423ONSEMI ETHERNET PHY DRIVERS
17424M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17425L:	netdev@vger.kernel.org
17426S:	Supported
17427W:	http://www.onsemi.com
17428F:	drivers/net/phy/ncn*
17429
17430OP-TEE DRIVER
17431M:	Jens Wiklander <jens.wiklander@linaro.org>
17432L:	op-tee@lists.trustedfirmware.org
17433S:	Maintained
17434F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17435F:	drivers/tee/optee/
17436
17437OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17438M:	Sumit Garg <sumit.garg@linaro.org>
17439L:	op-tee@lists.trustedfirmware.org
17440S:	Maintained
17441F:	drivers/char/hw_random/optee-rng.c
17442
17443OP-TEE RTC DRIVER
17444M:	Clément Léger <clement.leger@bootlin.com>
17445L:	linux-rtc@vger.kernel.org
17446S:	Maintained
17447F:	drivers/rtc/rtc-optee.c
17448
17449OPA-VNIC DRIVER
17450M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17451L:	linux-rdma@vger.kernel.org
17452S:	Supported
17453F:	drivers/infiniband/ulp/opa_vnic
17454
17455OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17456M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17457L:	netdev@vger.kernel.org
17458S:	Maintained
17459F:	Documentation/networking/oa-tc6-framework.rst
17460F:	drivers/net/ethernet/oa_tc6.c
17461F:	include/linux/oa_tc6.h
17462
17463OPEN FIRMWARE AND FLATTENED DEVICE TREE
17464M:	Rob Herring <robh@kernel.org>
17465M:	Saravana Kannan <saravanak@google.com>
17466L:	devicetree@vger.kernel.org
17467S:	Maintained
17468W:	http://www.devicetree.org/
17469C:	irc://irc.libera.chat/devicetree
17470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17471F:	Documentation/ABI/testing/sysfs-firmware-ofw
17472F:	drivers/of/
17473F:	include/linux/of*.h
17474F:	scripts/dtc/
17475F:	tools/testing/selftests/dt/
17476K:	of_overlay_notifier_
17477K:	of_overlay_fdt_apply
17478K:	of_overlay_remove
17479
17480OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17481M:	Rob Herring <robh@kernel.org>
17482M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17483M:	Conor Dooley <conor+dt@kernel.org>
17484L:	devicetree@vger.kernel.org
17485S:	Maintained
17486Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17487C:	irc://irc.libera.chat/devicetree
17488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17489F:	Documentation/devicetree/
17490F:	arch/*/boot/dts/
17491F:	include/dt-bindings/
17492
17493OPENCOMPUTE PTP CLOCK DRIVER
17494M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17495M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17496L:	netdev@vger.kernel.org
17497S:	Maintained
17498F:	drivers/ptp/ptp_ocp.c
17499
17500OPENCORES I2C BUS DRIVER
17501M:	Peter Korsgaard <peter@korsgaard.com>
17502M:	Andrew Lunn <andrew@lunn.ch>
17503L:	linux-i2c@vger.kernel.org
17504S:	Maintained
17505F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17506F:	Documentation/i2c/busses/i2c-ocores.rst
17507F:	drivers/i2c/busses/i2c-ocores.c
17508F:	include/linux/platform_data/i2c-ocores.h
17509
17510OPENRISC ARCHITECTURE
17511M:	Jonas Bonn <jonas@southpole.se>
17512M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17513M:	Stafford Horne <shorne@gmail.com>
17514L:	linux-openrisc@vger.kernel.org
17515S:	Maintained
17516W:	http://openrisc.io
17517T:	git https://github.com/openrisc/linux.git
17518F:	Documentation/arch/openrisc/
17519F:	Documentation/devicetree/bindings/openrisc/
17520F:	arch/openrisc/
17521F:	drivers/irqchip/irq-ompic.c
17522F:	drivers/irqchip/irq-or1k-*
17523
17524OPENVSWITCH
17525M:	Pravin B Shelar <pshelar@ovn.org>
17526L:	netdev@vger.kernel.org
17527L:	dev@openvswitch.org
17528S:	Maintained
17529W:	http://openvswitch.org
17530F:	include/uapi/linux/openvswitch.h
17531F:	net/openvswitch/
17532F:	tools/testing/selftests/net/openvswitch/
17533
17534OPERATING PERFORMANCE POINTS (OPP)
17535M:	Viresh Kumar <vireshk@kernel.org>
17536M:	Nishanth Menon <nm@ti.com>
17537M:	Stephen Boyd <sboyd@kernel.org>
17538L:	linux-pm@vger.kernel.org
17539S:	Maintained
17540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17541F:	Documentation/devicetree/bindings/opp/
17542F:	Documentation/power/opp.rst
17543F:	drivers/opp/
17544F:	include/linux/pm_opp.h
17545
17546OPL4 DRIVER
17547M:	Clemens Ladisch <clemens@ladisch.de>
17548L:	linux-sound@vger.kernel.org
17549S:	Maintained
17550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17551F:	sound/drivers/opl4/
17552
17553ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17554M:	Mark Fasheh <mark@fasheh.com>
17555M:	Joel Becker <jlbec@evilplan.org>
17556M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17557L:	ocfs2-devel@lists.linux.dev
17558S:	Supported
17559W:	http://ocfs2.wiki.kernel.org
17560F:	Documentation/filesystems/dlmfs.rst
17561F:	Documentation/filesystems/ocfs2.rst
17562F:	fs/ocfs2/
17563
17564ORANGEFS FILESYSTEM
17565M:	Mike Marshall <hubcap@omnibond.com>
17566R:	Martin Brandenburg <martin@omnibond.com>
17567L:	devel@lists.orangefs.org
17568S:	Supported
17569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17570F:	Documentation/filesystems/orangefs.rst
17571F:	fs/orangefs/
17572
17573OV2659 OMNIVISION SENSOR DRIVER
17574M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17575L:	linux-media@vger.kernel.org
17576S:	Maintained
17577W:	https://linuxtv.org
17578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17579T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17580F:	drivers/media/i2c/ov2659.c
17581F:	include/media/i2c/ov2659.h
17582
17583OVERLAY FILESYSTEM
17584M:	Miklos Szeredi <miklos@szeredi.hu>
17585M:	Amir Goldstein <amir73il@gmail.com>
17586L:	linux-unionfs@vger.kernel.org
17587S:	Supported
17588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17589F:	Documentation/filesystems/overlayfs.rst
17590F:	fs/overlayfs/
17591
17592P54 WIRELESS DRIVER
17593M:	Christian Lamparter <chunkeey@googlemail.com>
17594L:	linux-wireless@vger.kernel.org
17595S:	Maintained
17596W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17597F:	drivers/net/wireless/intersil/p54/
17598
17599PACKET SOCKETS
17600M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17601S:	Maintained
17602F:	include/uapi/linux/if_packet.h
17603F:	net/packet/af_packet.c
17604
17605PACKING
17606M:	Vladimir Oltean <olteanv@gmail.com>
17607L:	netdev@vger.kernel.org
17608S:	Supported
17609F:	Documentation/core-api/packing.rst
17610F:	include/linux/packing.h
17611F:	lib/packing.c
17612F:	lib/packing_test.c
17613
17614PADATA PARALLEL EXECUTION MECHANISM
17615M:	Steffen Klassert <steffen.klassert@secunet.com>
17616M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17617L:	linux-crypto@vger.kernel.org
17618L:	linux-kernel@vger.kernel.org
17619S:	Maintained
17620F:	Documentation/core-api/padata.rst
17621F:	include/linux/padata.h
17622F:	kernel/padata.c
17623
17624PAGE CACHE
17625M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17626L:	linux-fsdevel@vger.kernel.org
17627S:	Supported
17628T:	git git://git.infradead.org/users/willy/pagecache.git
17629F:	Documentation/filesystems/locking.rst
17630F:	Documentation/filesystems/vfs.rst
17631F:	include/linux/pagemap.h
17632F:	mm/filemap.c
17633F:	mm/page-writeback.c
17634F:	mm/readahead.c
17635F:	mm/truncate.c
17636
17637PAGE POOL
17638M:	Jesper Dangaard Brouer <hawk@kernel.org>
17639M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17640L:	netdev@vger.kernel.org
17641S:	Supported
17642F:	Documentation/networking/page_pool.rst
17643F:	include/net/page_pool/
17644F:	include/trace/events/page_pool.h
17645F:	net/core/page_pool.c
17646
17647PAGE TABLE CHECK
17648M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17649M:	Andrew Morton <akpm@linux-foundation.org>
17650L:	linux-mm@kvack.org
17651S:	Maintained
17652F:	Documentation/mm/page_table_check.rst
17653F:	include/linux/page_table_check.h
17654F:	mm/page_table_check.c
17655
17656PANASONIC LAPTOP ACPI EXTRAS DRIVER
17657M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17658L:	platform-driver-x86@vger.kernel.org
17659S:	Maintained
17660F:	drivers/platform/x86/panasonic-laptop.c
17661
17662PARALLAX PING IIO SENSOR DRIVER
17663M:	Andreas Klinger <ak@it-klinger.de>
17664L:	linux-iio@vger.kernel.org
17665S:	Maintained
17666F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17667F:	drivers/iio/proximity/ping.c
17668
17669PARALLEL LCD/KEYPAD PANEL DRIVER
17670M:	Willy Tarreau <willy@haproxy.com>
17671M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17672S:	Odd Fixes
17673F:	Documentation/admin-guide/lcd-panel-cgram.rst
17674F:	drivers/auxdisplay/panel.c
17675
17676PARALLEL PORT SUBSYSTEM
17677M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17678M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17679L:	linux-parport@lists.infradead.org (subscribers-only)
17680S:	Maintained
17681F:	Documentation/driver-api/parport*.rst
17682F:	drivers/char/ppdev.c
17683F:	drivers/parport/
17684F:	include/linux/parport*.h
17685F:	include/uapi/linux/ppdev.h
17686
17687PARAVIRT_OPS INTERFACE
17688M:	Juergen Gross <jgross@suse.com>
17689R:	Ajay Kaher <ajay.kaher@broadcom.com>
17690R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17691R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17692L:	virtualization@lists.linux.dev
17693L:	x86@kernel.org
17694S:	Supported
17695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17696F:	Documentation/virt/paravirt_ops.rst
17697F:	arch/*/include/asm/paravirt*.h
17698F:	arch/*/kernel/paravirt*
17699F:	include/linux/hypervisor.h
17700
17701PARISC ARCHITECTURE
17702M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17703M:	Helge Deller <deller@gmx.de>
17704L:	linux-parisc@vger.kernel.org
17705S:	Maintained
17706W:	https://parisc.wiki.kernel.org
17707Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17710F:	Documentation/arch/parisc/
17711F:	arch/parisc/
17712F:	drivers/char/agp/parisc-agp.c
17713F:	drivers/input/misc/hp_sdc_rtc.c
17714F:	drivers/input/serio/gscps2.c
17715F:	drivers/input/serio/hp_sdc*
17716F:	drivers/parisc/
17717F:	drivers/parport/parport_gsc.*
17718F:	drivers/tty/serial/8250/8250_parisc.c
17719F:	drivers/video/console/sti*
17720F:	drivers/video/fbdev/sti*
17721F:	drivers/video/logo/logo_parisc*
17722F:	include/linux/hp_sdc.h
17723
17724PARMAN
17725M:	Jiri Pirko <jiri@resnulli.us>
17726L:	netdev@vger.kernel.org
17727S:	Supported
17728F:	include/linux/parman.h
17729F:	lib/parman.c
17730F:	lib/test_parman.c
17731
17732PC ENGINES APU BOARD DRIVER
17733M:	Enrico Weigelt, metux IT consult <info@metux.net>
17734S:	Maintained
17735F:	drivers/platform/x86/pcengines-apuv2.c
17736
17737PC87360 HARDWARE MONITORING DRIVER
17738M:	Jim Cromie <jim.cromie@gmail.com>
17739L:	linux-hwmon@vger.kernel.org
17740S:	Maintained
17741F:	Documentation/hwmon/pc87360.rst
17742F:	drivers/hwmon/pc87360.c
17743
17744PC8736x GPIO DRIVER
17745M:	Jim Cromie <jim.cromie@gmail.com>
17746S:	Maintained
17747F:	drivers/char/pc8736x_gpio.c
17748
17749PC87427 HARDWARE MONITORING DRIVER
17750M:	Jean Delvare <jdelvare@suse.com>
17751L:	linux-hwmon@vger.kernel.org
17752S:	Maintained
17753F:	Documentation/hwmon/pc87427.rst
17754F:	drivers/hwmon/pc87427.c
17755
17756PCA9532 LED DRIVER
17757M:	Riku Voipio <riku.voipio@iki.fi>
17758S:	Maintained
17759F:	drivers/leds/leds-pca9532.c
17760F:	include/linux/leds-pca9532.h
17761
17762PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17763M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17764M:	Pali Rohár <pali@kernel.org>
17765L:	linux-pci@vger.kernel.org
17766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17767S:	Maintained
17768F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17769F:	drivers/pci/controller/pci-aardvark.c
17770
17771PCI DRIVER FOR ALTERA PCIE IP
17772M:	Joyce Ooi <joyce.ooi@intel.com>
17773L:	linux-pci@vger.kernel.org
17774S:	Supported
17775F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17776F:	drivers/pci/controller/pcie-altera.c
17777
17778PCI DRIVER FOR APPLIEDMICRO XGENE
17779M:	Toan Le <toan@os.amperecomputing.com>
17780L:	linux-pci@vger.kernel.org
17781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17782S:	Maintained
17783F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17784F:	drivers/pci/controller/pci-xgene.c
17785
17786PCI DRIVER FOR ARM VERSATILE PLATFORM
17787M:	Rob Herring <robh@kernel.org>
17788L:	linux-pci@vger.kernel.org
17789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17790S:	Maintained
17791F:	Documentation/devicetree/bindings/pci/versatile.yaml
17792F:	drivers/pci/controller/pci-versatile.c
17793
17794PCI DRIVER FOR ARMADA 8K
17795M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17796L:	linux-pci@vger.kernel.org
17797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17798S:	Maintained
17799F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17800F:	drivers/pci/controller/dwc/pcie-armada8k.c
17801
17802PCI DRIVER FOR CADENCE PCIE IP
17803L:	linux-pci@vger.kernel.org
17804S:	Orphan
17805F:	Documentation/devicetree/bindings/pci/cdns,*
17806F:	drivers/pci/controller/cadence/*cadence*
17807
17808PCI DRIVER FOR FREESCALE LAYERSCAPE
17809M:	Minghuan Lian <minghuan.Lian@nxp.com>
17810M:	Mingkai Hu <mingkai.hu@nxp.com>
17811M:	Roy Zang <roy.zang@nxp.com>
17812L:	linuxppc-dev@lists.ozlabs.org
17813L:	linux-pci@vger.kernel.org
17814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17815L:	imx@lists.linux.dev
17816S:	Maintained
17817F:	drivers/pci/controller/dwc/*layerscape*
17818
17819PCI DRIVER FOR FU740
17820M:	Paul Walmsley <paul.walmsley@sifive.com>
17821M:	Greentime Hu <greentime.hu@sifive.com>
17822M:	Samuel Holland <samuel.holland@sifive.com>
17823L:	linux-pci@vger.kernel.org
17824S:	Maintained
17825F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17826F:	drivers/pci/controller/dwc/pcie-fu740.c
17827
17828PCI DRIVER FOR GENERIC OF HOSTS
17829M:	Will Deacon <will@kernel.org>
17830L:	linux-pci@vger.kernel.org
17831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17832S:	Maintained
17833F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17834F:	drivers/pci/controller/pci-host-common.c
17835F:	drivers/pci/controller/pci-host-generic.c
17836
17837PCI DRIVER FOR IMX6
17838M:	Richard Zhu <hongxing.zhu@nxp.com>
17839M:	Lucas Stach <l.stach@pengutronix.de>
17840L:	linux-pci@vger.kernel.org
17841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17842L:	imx@lists.linux.dev
17843S:	Maintained
17844F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17845F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17846F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17847F:	drivers/pci/controller/dwc/*imx6*
17848
17849PCI DRIVER FOR INTEL IXP4XX
17850M:	Linus Walleij <linus.walleij@linaro.org>
17851S:	Maintained
17852F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17853F:	drivers/pci/controller/pci-ixp4xx.c
17854
17855PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17856M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17857R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17858L:	linux-pci@vger.kernel.org
17859S:	Supported
17860F:	drivers/pci/controller/vmd.c
17861
17862PCI DRIVER FOR MICROSEMI SWITCHTEC
17863M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17864M:	Logan Gunthorpe <logang@deltatee.com>
17865L:	linux-pci@vger.kernel.org
17866S:	Maintained
17867F:	Documentation/ABI/testing/sysfs-class-switchtec
17868F:	Documentation/driver-api/switchtec.rst
17869F:	drivers/ntb/hw/mscc/
17870F:	drivers/pci/switch/switchtec*
17871F:	include/linux/switchtec.h
17872F:	include/uapi/linux/switchtec_ioctl.h
17873
17874PCI DRIVER FOR MOBIVEIL PCIE IP
17875M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17876M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17877L:	linux-pci@vger.kernel.org
17878S:	Supported
17879F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17880F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17881
17882PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17883M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17884M:	Pali Rohár <pali@kernel.org>
17885L:	linux-pci@vger.kernel.org
17886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17887S:	Maintained
17888F:	drivers/pci/controller/*mvebu*
17889
17890PCI DRIVER FOR NVIDIA TEGRA
17891M:	Thierry Reding <thierry.reding@gmail.com>
17892L:	linux-tegra@vger.kernel.org
17893L:	linux-pci@vger.kernel.org
17894S:	Supported
17895F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17896F:	drivers/pci/controller/pci-tegra.c
17897
17898PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17899M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17900L:	linux-pci@vger.kernel.org
17901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17902S:	Maintained
17903F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17904F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17905
17906PCI DRIVER FOR PLDA PCIE IP
17907M:	Daire McNamara <daire.mcnamara@microchip.com>
17908L:	linux-pci@vger.kernel.org
17909S:	Maintained
17910F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17911F:	drivers/pci/controller/plda/pcie-plda-host.c
17912F:	drivers/pci/controller/plda/pcie-plda.h
17913
17914PCI DRIVER FOR RENESAS R-CAR
17915M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17916M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17917L:	linux-pci@vger.kernel.org
17918L:	linux-renesas-soc@vger.kernel.org
17919S:	Maintained
17920F:	Documentation/devicetree/bindings/pci/*rcar*
17921F:	drivers/pci/controller/*rcar*
17922F:	drivers/pci/controller/dwc/*rcar*
17923
17924PCI DRIVER FOR SAMSUNG EXYNOS
17925M:	Jingoo Han <jingoohan1@gmail.com>
17926L:	linux-pci@vger.kernel.org
17927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17928L:	linux-samsung-soc@vger.kernel.org
17929S:	Maintained
17930F:	drivers/pci/controller/dwc/pci-exynos.c
17931
17932PCI DRIVER FOR SYNOPSYS DESIGNWARE
17933M:	Jingoo Han <jingoohan1@gmail.com>
17934M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17935L:	linux-pci@vger.kernel.org
17936S:	Maintained
17937F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17938F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17939F:	drivers/pci/controller/dwc/*designware*
17940
17941PCI DRIVER FOR TI DRA7XX/J721E
17942M:	Vignesh Raghavendra <vigneshr@ti.com>
17943R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17944L:	linux-omap@vger.kernel.org
17945L:	linux-pci@vger.kernel.org
17946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17947S:	Supported
17948F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17949F:	drivers/pci/controller/cadence/pci-j721e.c
17950F:	drivers/pci/controller/dwc/pci-dra7xx.c
17951
17952PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17953M:	Linus Walleij <linus.walleij@linaro.org>
17954L:	linux-pci@vger.kernel.org
17955S:	Maintained
17956F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17957F:	drivers/pci/controller/pci-v3-semi.c
17958
17959PCI DRIVER FOR XILINX VERSAL CPM
17960M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17961M:	Michal Simek <michal.simek@amd.com>
17962L:	linux-pci@vger.kernel.org
17963S:	Maintained
17964F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17965F:	drivers/pci/controller/pcie-xilinx-cpm.c
17966
17967PCI ENDPOINT SUBSYSTEM
17968M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17969M:	Krzysztof Wilczyński <kw@linux.com>
17970R:	Kishon Vijay Abraham I <kishon@kernel.org>
17971L:	linux-pci@vger.kernel.org
17972S:	Supported
17973Q:	https://patchwork.kernel.org/project/linux-pci/list/
17974B:	https://bugzilla.kernel.org
17975C:	irc://irc.oftc.net/linux-pci
17976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17977F:	Documentation/PCI/endpoint/*
17978F:	Documentation/misc-devices/pci-endpoint-test.rst
17979F:	drivers/misc/pci_endpoint_test.c
17980F:	drivers/pci/endpoint/
17981F:	tools/pci/
17982
17983PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17984M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17985R:	Oliver O'Halloran <oohall@gmail.com>
17986L:	linuxppc-dev@lists.ozlabs.org
17987S:	Supported
17988F:	Documentation/PCI/pci-error-recovery.rst
17989F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17990F:	arch/powerpc/include/*/eeh*.h
17991F:	arch/powerpc/kernel/eeh*.c
17992F:	arch/powerpc/platforms/*/eeh*.c
17993F:	drivers/pci/pcie/aer.c
17994F:	drivers/pci/pcie/dpc.c
17995F:	drivers/pci/pcie/err.c
17996
17997PCI ERROR RECOVERY
17998M:	Linas Vepstas <linasvepstas@gmail.com>
17999L:	linux-pci@vger.kernel.org
18000S:	Supported
18001F:	Documentation/PCI/pci-error-recovery.rst
18002
18003PCI MSI DRIVER FOR ALTERA MSI IP
18004M:	Joyce Ooi <joyce.ooi@intel.com>
18005L:	linux-pci@vger.kernel.org
18006S:	Supported
18007F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18008F:	drivers/pci/controller/pcie-altera-msi.c
18009
18010PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18011M:	Toan Le <toan@os.amperecomputing.com>
18012L:	linux-pci@vger.kernel.org
18013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18014S:	Maintained
18015F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18016F:	drivers/pci/controller/pci-xgene-msi.c
18017
18018PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18019M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18020M:	Krzysztof Wilczyński <kw@linux.com>
18021R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18022R:	Rob Herring <robh@kernel.org>
18023L:	linux-pci@vger.kernel.org
18024S:	Supported
18025Q:	https://patchwork.kernel.org/project/linux-pci/list/
18026B:	https://bugzilla.kernel.org
18027C:	irc://irc.oftc.net/linux-pci
18028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18029F:	Documentation/devicetree/bindings/pci/
18030F:	drivers/pci/controller/
18031F:	drivers/pci/pci-bridge-emul.c
18032F:	drivers/pci/pci-bridge-emul.h
18033
18034PCI PEER-TO-PEER DMA (P2PDMA)
18035M:	Bjorn Helgaas <bhelgaas@google.com>
18036M:	Logan Gunthorpe <logang@deltatee.com>
18037L:	linux-pci@vger.kernel.org
18038S:	Supported
18039Q:	https://patchwork.kernel.org/project/linux-pci/list/
18040B:	https://bugzilla.kernel.org
18041C:	irc://irc.oftc.net/linux-pci
18042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18043F:	Documentation/driver-api/pci/p2pdma.rst
18044F:	drivers/pci/p2pdma.c
18045F:	include/linux/pci-p2pdma.h
18046
18047PCI POWER CONTROL
18048M:	Bartosz Golaszewski <brgl@bgdev.pl>
18049L:	linux-pci@vger.kernel.org
18050S:	Maintained
18051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18052F:	drivers/pci/pwrctrl/*
18053F:	include/linux/pci-pwrctrl.h
18054
18055PCI SUBSYSTEM
18056M:	Bjorn Helgaas <bhelgaas@google.com>
18057L:	linux-pci@vger.kernel.org
18058S:	Supported
18059Q:	https://patchwork.kernel.org/project/linux-pci/list/
18060B:	https://bugzilla.kernel.org
18061C:	irc://irc.oftc.net/linux-pci
18062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18063F:	Documentation/PCI/
18064F:	Documentation/devicetree/bindings/pci/
18065F:	arch/x86/kernel/early-quirks.c
18066F:	arch/x86/kernel/quirks.c
18067F:	arch/x86/pci/
18068F:	drivers/acpi/pci*
18069F:	drivers/pci/
18070F:	include/asm-generic/pci*
18071F:	include/linux/of_pci.h
18072F:	include/linux/pci*
18073F:	include/uapi/linux/pci*
18074
18075PCIE BANDWIDTH CONTROLLER
18076M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18077L:	linux-pci@vger.kernel.org
18078S:	Supported
18079F:	drivers/pci/pcie/bwctrl.c
18080F:	drivers/thermal/pcie_cooling.c
18081F:	include/linux/pci-bwctrl.h
18082F:	tools/testing/selftests/pcie_bwctrl/
18083
18084PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18085M:	Jonathan Chocron <jonnyc@amazon.com>
18086L:	linux-pci@vger.kernel.org
18087S:	Maintained
18088F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18089F:	drivers/pci/controller/dwc/pcie-al.c
18090
18091PCIE DRIVER FOR AMLOGIC MESON
18092M:	Yue Wang <yue.wang@Amlogic.com>
18093L:	linux-pci@vger.kernel.org
18094L:	linux-amlogic@lists.infradead.org
18095S:	Maintained
18096F:	drivers/pci/controller/dwc/pci-meson.c
18097
18098PCIE DRIVER FOR AXIS ARTPEC
18099M:	Jesper Nilsson <jesper.nilsson@axis.com>
18100L:	linux-arm-kernel@axis.com
18101L:	linux-pci@vger.kernel.org
18102S:	Maintained
18103F:	Documentation/devicetree/bindings/pci/axis,artpec*
18104F:	drivers/pci/controller/dwc/*artpec*
18105
18106PCIE DRIVER FOR CAVIUM THUNDERX
18107M:	Robert Richter <rric@kernel.org>
18108L:	linux-pci@vger.kernel.org
18109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18110S:	Odd Fixes
18111F:	drivers/pci/controller/pci-thunder-*
18112
18113PCIE DRIVER FOR HISILICON
18114M:	Zhou Wang <wangzhou1@hisilicon.com>
18115L:	linux-pci@vger.kernel.org
18116S:	Maintained
18117F:	drivers/pci/controller/dwc/pcie-hisi.c
18118
18119PCIE DRIVER FOR HISILICON KIRIN
18120M:	Xiaowei Song <songxiaowei@hisilicon.com>
18121M:	Binghui Wang <wangbinghui@hisilicon.com>
18122L:	linux-pci@vger.kernel.org
18123S:	Maintained
18124F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18125F:	drivers/pci/controller/dwc/pcie-kirin.c
18126
18127PCIE DRIVER FOR HISILICON STB
18128M:	Shawn Guo <shawn.guo@linaro.org>
18129L:	linux-pci@vger.kernel.org
18130S:	Maintained
18131F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18132F:	drivers/pci/controller/dwc/pcie-histb.c
18133
18134PCIE DRIVER FOR INTEL KEEM BAY
18135M:	Srikanth Thokala <srikanth.thokala@intel.com>
18136L:	linux-pci@vger.kernel.org
18137S:	Supported
18138F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18139F:	drivers/pci/controller/dwc/pcie-keembay.c
18140
18141PCIE DRIVER FOR INTEL LGM GW SOC
18142M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18143L:	linux-pci@vger.kernel.org
18144S:	Maintained
18145F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18146F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18147
18148PCIE DRIVER FOR MEDIATEK
18149M:	Ryder Lee <ryder.lee@mediatek.com>
18150M:	Jianjun Wang <jianjun.wang@mediatek.com>
18151L:	linux-pci@vger.kernel.org
18152L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18153S:	Supported
18154F:	Documentation/devicetree/bindings/pci/mediatek*
18155F:	drivers/pci/controller/*mediatek*
18156
18157PCIE DRIVER FOR MICROCHIP
18158M:	Daire McNamara <daire.mcnamara@microchip.com>
18159L:	linux-pci@vger.kernel.org
18160S:	Supported
18161F:	Documentation/devicetree/bindings/pci/microchip*
18162F:	drivers/pci/controller/plda/*microchip*
18163
18164PCIE DRIVER FOR QUALCOMM MSM
18165M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18166L:	linux-pci@vger.kernel.org
18167L:	linux-arm-msm@vger.kernel.org
18168S:	Maintained
18169F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18170F:	drivers/pci/controller/dwc/pcie-qcom.c
18171
18172PCIE DRIVER FOR ROCKCHIP
18173M:	Shawn Lin <shawn.lin@rock-chips.com>
18174L:	linux-pci@vger.kernel.org
18175L:	linux-rockchip@lists.infradead.org
18176S:	Maintained
18177F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18178F:	drivers/pci/controller/pcie-rockchip*
18179
18180PCIE DRIVER FOR SOCIONEXT UNIPHIER
18181M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18182L:	linux-pci@vger.kernel.org
18183S:	Maintained
18184F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18185F:	drivers/pci/controller/dwc/pcie-uniphier*
18186
18187PCIE DRIVER FOR ST SPEAR13XX
18188M:	Pratyush Anand <pratyush.anand@gmail.com>
18189L:	linux-pci@vger.kernel.org
18190S:	Maintained
18191F:	drivers/pci/controller/dwc/*spear*
18192
18193PCIE DRIVER FOR STARFIVE JH71x0
18194M:	Kevin Xie <kevin.xie@starfivetech.com>
18195L:	linux-pci@vger.kernel.org
18196S:	Maintained
18197F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18198F:	drivers/pci/controller/plda/pcie-starfive.c
18199
18200PCIE ENDPOINT DRIVER FOR QUALCOMM
18201M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18202L:	linux-pci@vger.kernel.org
18203L:	linux-arm-msm@vger.kernel.org
18204S:	Maintained
18205F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18206F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18207F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18208
18209PCMCIA SUBSYSTEM
18210M:	Dominik Brodowski <linux@dominikbrodowski.net>
18211S:	Odd Fixes
18212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18213F:	Documentation/pcmcia/
18214F:	drivers/pcmcia/
18215F:	include/pcmcia/
18216F:	tools/pcmcia/
18217
18218PCNET32 NETWORK DRIVER
18219M:	Don Fry <pcnet32@frontier.com>
18220L:	netdev@vger.kernel.org
18221S:	Maintained
18222F:	drivers/net/ethernet/amd/pcnet32.c
18223
18224PCRYPT PARALLEL CRYPTO ENGINE
18225M:	Steffen Klassert <steffen.klassert@secunet.com>
18226L:	linux-crypto@vger.kernel.org
18227S:	Maintained
18228F:	crypto/pcrypt.c
18229F:	include/crypto/pcrypt.h
18230
18231PDS DSC VIRTIO DATA PATH ACCELERATOR
18232R:	Shannon Nelson <shannon.nelson@amd.com>
18233F:	drivers/vdpa/pds/
18234
18235PECI HARDWARE MONITORING DRIVERS
18236M:	Iwona Winiarska <iwona.winiarska@intel.com>
18237L:	linux-hwmon@vger.kernel.org
18238S:	Supported
18239F:	Documentation/hwmon/peci-cputemp.rst
18240F:	Documentation/hwmon/peci-dimmtemp.rst
18241F:	drivers/hwmon/peci/
18242
18243PECI SUBSYSTEM
18244M:	Iwona Winiarska <iwona.winiarska@intel.com>
18245L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18246S:	Supported
18247F:	Documentation/devicetree/bindings/peci/
18248F:	Documentation/peci/
18249F:	drivers/peci/
18250F:	include/linux/peci-cpu.h
18251F:	include/linux/peci.h
18252
18253PENSANDO ETHERNET DRIVERS
18254M:	Shannon Nelson <shannon.nelson@amd.com>
18255M:	Brett Creeley <brett.creeley@amd.com>
18256L:	netdev@vger.kernel.org
18257S:	Supported
18258F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18259F:	drivers/net/ethernet/pensando/
18260
18261PER-CPU MEMORY ALLOCATOR
18262M:	Dennis Zhou <dennis@kernel.org>
18263M:	Tejun Heo <tj@kernel.org>
18264M:	Christoph Lameter <cl@linux.com>
18265L:	linux-mm@kvack.org
18266S:	Maintained
18267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18268F:	arch/*/include/asm/percpu.h
18269F:	include/linux/percpu*.h
18270F:	lib/percpu*.c
18271F:	mm/percpu*.c
18272
18273PER-TASK DELAY ACCOUNTING
18274M:	Balbir Singh <bsingharora@gmail.com>
18275S:	Maintained
18276F:	include/linux/delayacct.h
18277F:	kernel/delayacct.c
18278
18279PERFORMANCE EVENTS SUBSYSTEM
18280M:	Peter Zijlstra <peterz@infradead.org>
18281M:	Ingo Molnar <mingo@redhat.com>
18282M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18283M:	Namhyung Kim <namhyung@kernel.org>
18284R:	Mark Rutland <mark.rutland@arm.com>
18285R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18286R:	Jiri Olsa <jolsa@kernel.org>
18287R:	Ian Rogers <irogers@google.com>
18288R:	Adrian Hunter <adrian.hunter@intel.com>
18289R:	"Liang, Kan" <kan.liang@linux.intel.com>
18290L:	linux-perf-users@vger.kernel.org
18291L:	linux-kernel@vger.kernel.org
18292S:	Supported
18293W:	https://perf.wiki.kernel.org/
18294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18297F:	arch/*/events/*
18298F:	arch/*/events/*/*
18299F:	arch/*/include/asm/perf_event.h
18300F:	arch/*/kernel/*/*/perf_event*.c
18301F:	arch/*/kernel/*/perf_event*.c
18302F:	arch/*/kernel/perf_callchain.c
18303F:	arch/*/kernel/perf_event*.c
18304F:	include/linux/perf_event.h
18305F:	include/uapi/linux/perf_event.h
18306F:	kernel/events/*
18307F:	tools/lib/perf/
18308F:	tools/perf/
18309
18310PERFORMANCE EVENTS TOOLING ARM64
18311R:	John Garry <john.g.garry@oracle.com>
18312R:	Will Deacon <will@kernel.org>
18313R:	James Clark <james.clark@linaro.org>
18314R:	Mike Leach <mike.leach@linaro.org>
18315R:	Leo Yan <leo.yan@linux.dev>
18316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18317S:	Supported
18318F:	tools/build/feature/test-libopencsd.c
18319F:	tools/perf/arch/arm*/
18320F:	tools/perf/pmu-events/arch/arm64/
18321F:	tools/perf/util/arm-spe*
18322F:	tools/perf/util/cs-etm*
18323
18324PERSONALITY HANDLING
18325M:	Christoph Hellwig <hch@infradead.org>
18326L:	linux-abi-devel@lists.sourceforge.net
18327S:	Maintained
18328F:	include/linux/personality.h
18329F:	include/uapi/linux/personality.h
18330
18331PHOENIX RC FLIGHT CONTROLLER ADAPTER
18332M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18333L:	linux-input@vger.kernel.org
18334S:	Maintained
18335F:	Documentation/input/devices/pxrc.rst
18336F:	drivers/input/joystick/pxrc.c
18337
18338PHONET PROTOCOL
18339M:	Remi Denis-Courmont <courmisch@gmail.com>
18340S:	Supported
18341F:	Documentation/networking/phonet.rst
18342F:	include/linux/phonet.h
18343F:	include/net/phonet/
18344F:	include/uapi/linux/phonet.h
18345F:	net/phonet/
18346
18347PHRAM MTD DRIVER
18348M:	Joern Engel <joern@lazybastard.org>
18349L:	linux-mtd@lists.infradead.org
18350S:	Maintained
18351F:	drivers/mtd/devices/phram.c
18352
18353PICOLCD HID DRIVER
18354M:	Bruno Prémont <bonbons@linux-vserver.org>
18355L:	linux-input@vger.kernel.org
18356S:	Maintained
18357F:	drivers/hid/hid-picolcd*
18358
18359PIDFD API
18360M:	Christian Brauner <christian@brauner.io>
18361L:	linux-kernel@vger.kernel.org
18362S:	Maintained
18363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18364F:	samples/pidfd/
18365F:	tools/testing/selftests/clone3/
18366F:	tools/testing/selftests/pid_namespace/
18367F:	tools/testing/selftests/pidfd/
18368K:	(?i)pidfd
18369K:	(?i)clone3
18370K:	\b(clone_args|kernel_clone_args)\b
18371
18372PIN CONTROL SUBSYSTEM
18373M:	Linus Walleij <linus.walleij@linaro.org>
18374L:	linux-gpio@vger.kernel.org
18375S:	Maintained
18376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18377F:	Documentation/devicetree/bindings/pinctrl/
18378F:	Documentation/driver-api/pin-control.rst
18379F:	drivers/pinctrl/
18380F:	include/dt-bindings/pinctrl/
18381F:	include/linux/pinctrl/
18382
18383PIN CONTROLLER - AIROHA
18384M:	Lorenzo Bianconi <lorenzo@kernel.org>
18385L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18386S:	Maintained
18387F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
18388F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
18389
18390PIN CONTROLLER - AMD
18391M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18392M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18393S:	Maintained
18394F:	drivers/pinctrl/pinctrl-amd.c
18395
18396PIN CONTROLLER - FREESCALE
18397M:	Dong Aisheng <aisheng.dong@nxp.com>
18398M:	Fabio Estevam <festevam@gmail.com>
18399M:	Shawn Guo <shawnguo@kernel.org>
18400M:	Jacky Bai <ping.bai@nxp.com>
18401R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18402L:	linux-gpio@vger.kernel.org
18403L:	NXP S32 Linux Team <s32@nxp.com>
18404S:	Maintained
18405F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18406F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18407F:	drivers/pinctrl/freescale/
18408F:	drivers/pinctrl/nxp/
18409
18410PIN CONTROLLER - INTEL
18411M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18412M:	Andy Shevchenko <andy@kernel.org>
18413S:	Supported
18414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18415F:	drivers/pinctrl/intel/
18416
18417PIN CONTROLLER - KEEMBAY
18418M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18419S:	Supported
18420F:	drivers/pinctrl/pinctrl-keembay*
18421
18422PIN CONTROLLER - MEDIATEK
18423M:	Sean Wang <sean.wang@kernel.org>
18424L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18425S:	Maintained
18426F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18427F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18428F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18429F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18430F:	drivers/pinctrl/mediatek/
18431
18432PIN CONTROLLER - MEDIATEK MIPS
18433M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18434M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18435L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18436L:	linux-mips@vger.kernel.org
18437S:	Maintained
18438F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18439F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18440F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18441F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18442F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18443F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18444F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18445F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18446F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18447F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18448F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18449F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18450F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18451F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18452F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18453
18454PIN CONTROLLER - MICROCHIP AT91
18455M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18457L:	linux-gpio@vger.kernel.org
18458S:	Supported
18459F:	drivers/gpio/gpio-sama5d2-piobu.c
18460F:	drivers/pinctrl/pinctrl-at91*
18461
18462PIN CONTROLLER - QUALCOMM
18463M:	Bjorn Andersson <andersson@kernel.org>
18464L:	linux-arm-msm@vger.kernel.org
18465S:	Maintained
18466C:	irc://irc.oftc.net/linux-msm
18467F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18468F:	drivers/pinctrl/qcom/
18469
18470PIN CONTROLLER - RENESAS
18471M:	Geert Uytterhoeven <geert+renesas@glider.be>
18472L:	linux-renesas-soc@vger.kernel.org
18473S:	Supported
18474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18475F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18476F:	drivers/pinctrl/renesas/
18477
18478PIN CONTROLLER - SAMSUNG
18479M:	Krzysztof Kozlowski <krzk@kernel.org>
18480M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18481R:	Alim Akhtar <alim.akhtar@samsung.com>
18482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18483L:	linux-samsung-soc@vger.kernel.org
18484S:	Maintained
18485Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18486B:	mailto:linux-samsung-soc@vger.kernel.org
18487C:	irc://irc.libera.chat/linux-exynos
18488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18489F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18490F:	drivers/pinctrl/samsung/
18491
18492PIN CONTROLLER - SINGLE
18493M:	Tony Lindgren <tony@atomide.com>
18494M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18496L:	linux-omap@vger.kernel.org
18497S:	Maintained
18498F:	drivers/pinctrl/pinctrl-single.c
18499
18500PIN CONTROLLER - SUNPLUS / TIBBO
18501M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18502M:	Wells Lu <wellslutw@gmail.com>
18503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18504S:	Maintained
18505W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18506F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18507F:	drivers/pinctrl/sunplus/
18508F:	include/dt-bindings/pinctrl/sppctl*.h
18509
18510PINE64 PINEPHONE KEYBOARD DRIVER
18511M:	Samuel Holland <samuel@sholland.org>
18512S:	Supported
18513F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18514F:	drivers/input/keyboard/pinephone-keyboard.c
18515
18516PKTCDVD DRIVER
18517M:	linux-block@vger.kernel.org
18518S:	Orphan
18519F:	drivers/block/pktcdvd.c
18520F:	include/linux/pktcdvd.h
18521F:	include/uapi/linux/pktcdvd.h
18522
18523PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18524M:	Tomasz Duszynski <tduszyns@gmail.com>
18525S:	Maintained
18526F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18527F:	drivers/iio/chemical/pms7003.c
18528
18529PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18530M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18531L:	netdev@vger.kernel.org
18532S:	Maintained
18533F:	drivers/net/phy/mdio-open-alliance.h
18534F:	net/ethtool/plca.c
18535
18536PLDMFW LIBRARY
18537M:	Jacob Keller <jacob.e.keller@intel.com>
18538S:	Maintained
18539F:	Documentation/driver-api/pldmfw/
18540F:	include/linux/pldmfw.h
18541F:	lib/pldmfw/
18542
18543PLX DMA DRIVER
18544M:	Logan Gunthorpe <logang@deltatee.com>
18545S:	Maintained
18546F:	drivers/dma/plx_dma.c
18547
18548PM-GRAPH UTILITY
18549M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18550L:	linux-pm@vger.kernel.org
18551S:	Supported
18552W:	https://01.org/pm-graph
18553B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18554T:	git git://github.com/intel/pm-graph
18555F:	tools/power/pm-graph
18556
18557PM6764TR DRIVER
18558M:	Charles Hsu	<hsu.yungteng@gmail.com>
18559L:	linux-hwmon@vger.kernel.org
18560S:	Maintained
18561F:	Documentation/hwmon/pm6764tr.rst
18562F:	drivers/hwmon/pmbus/pm6764tr.c
18563
18564PMC SIERRA MaxRAID DRIVER
18565L:	linux-scsi@vger.kernel.org
18566S:	Orphan
18567W:	http://www.pmc-sierra.com/
18568F:	drivers/scsi/pmcraid.*
18569
18570PMC SIERRA PM8001 DRIVER
18571M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18572L:	linux-scsi@vger.kernel.org
18573S:	Supported
18574F:	drivers/scsi/pm8001/
18575
18576PNI RM3100 IIO DRIVER
18577M:	Song Qiang <songqiang1304521@gmail.com>
18578L:	linux-iio@vger.kernel.org
18579S:	Maintained
18580F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18581F:	drivers/iio/magnetometer/rm3100*
18582
18583PNP SUPPORT
18584M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18585L:	linux-acpi@vger.kernel.org
18586S:	Maintained
18587F:	drivers/pnp/
18588F:	include/linux/pnp.h
18589
18590POSIX CLOCKS and TIMERS
18591M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18592M:	Frederic Weisbecker <frederic@kernel.org>
18593M:	Thomas Gleixner <tglx@linutronix.de>
18594L:	linux-kernel@vger.kernel.org
18595S:	Maintained
18596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18597F:	fs/timerfd.c
18598F:	include/linux/time_namespace.h
18599F:	include/linux/timerfd.h
18600F:	include/uapi/linux/time.h
18601F:	include/uapi/linux/timerfd.h
18602F:	include/trace/events/timer*
18603F:	kernel/time/itimer.c
18604F:	kernel/time/posix-*
18605F:	kernel/time/namespace.c
18606
18607POWER MANAGEMENT CORE
18608M:	"Rafael J. Wysocki" <rafael@kernel.org>
18609L:	linux-pm@vger.kernel.org
18610S:	Supported
18611B:	https://bugzilla.kernel.org
18612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18613F:	drivers/base/power/
18614F:	drivers/powercap/
18615F:	include/linux/intel_rapl.h
18616F:	include/linux/pm.h
18617F:	include/linux/pm_*
18618F:	include/linux/powercap.h
18619F:	kernel/configs/nopm.config
18620
18621POWER SEQUENCING
18622M:	Bartosz Golaszewski <brgl@bgdev.pl>
18623L:	linux-pm@vger.kernel.org
18624S:	Maintained
18625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18626F:	Documentation/driver-api/pwrseq.rst
18627F:	drivers/power/sequencing/
18628F:	include/linux/pwrseq/
18629
18630POWER STATE COORDINATION INTERFACE (PSCI)
18631M:	Mark Rutland <mark.rutland@arm.com>
18632M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18634S:	Maintained
18635F:	drivers/firmware/psci/
18636F:	include/linux/psci.h
18637F:	include/uapi/linux/psci.h
18638
18639POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18640M:	Sebastian Reichel <sre@kernel.org>
18641L:	linux-pm@vger.kernel.org
18642S:	Maintained
18643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18644F:	Documentation/ABI/testing/sysfs-class-power
18645F:	Documentation/devicetree/bindings/power/supply/
18646F:	drivers/power/supply/
18647F:	include/linux/power/
18648F:	include/linux/power_supply.h
18649F:	tools/testing/selftests/power_supply/
18650
18651POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18652M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18653L:	linuxppc-dev@lists.ozlabs.org
18654S:	Maintained
18655F:	drivers/char/powernv-op-panel.c
18656
18657PPP OVER ATM (RFC 2364)
18658M:	Mitchell Blank Jr <mitch@sfgoth.com>
18659S:	Maintained
18660F:	include/uapi/linux/atmppp.h
18661F:	net/atm/pppoatm.c
18662
18663PPP OVER ETHERNET
18664M:	Michal Ostrowski <mostrows@earthlink.net>
18665S:	Maintained
18666F:	drivers/net/ppp/pppoe.c
18667F:	drivers/net/ppp/pppox.c
18668
18669PPP OVER L2TP
18670M:	James Chapman <jchapman@katalix.com>
18671S:	Maintained
18672F:	include/linux/if_pppol2tp.h
18673F:	include/uapi/linux/if_pppol2tp.h
18674F:	net/l2tp/l2tp_ppp.c
18675
18676PPP PROTOCOL DRIVERS AND COMPRESSORS
18677L:	linux-ppp@vger.kernel.org
18678S:	Orphan
18679F:	drivers/net/ppp/ppp_*
18680
18681PPS SUPPORT
18682M:	Rodolfo Giometti <giometti@enneenne.com>
18683L:	linuxpps@ml.enneenne.com (subscribers-only)
18684S:	Maintained
18685W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18686F:	Documentation/ABI/testing/sysfs-pps
18687F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18688F:	Documentation/driver-api/pps.rst
18689F:	drivers/pps/
18690F:	include/linux/pps*.h
18691F:	include/uapi/linux/pps.h
18692
18693PRESSURE STALL INFORMATION (PSI)
18694M:	Johannes Weiner <hannes@cmpxchg.org>
18695M:	Suren Baghdasaryan <surenb@google.com>
18696R:	Peter Ziljstra <peterz@infradead.org>
18697S:	Maintained
18698F:	include/linux/psi*
18699F:	kernel/sched/psi.c
18700
18701PRINTK
18702M:	Petr Mladek <pmladek@suse.com>
18703R:	Steven Rostedt <rostedt@goodmis.org>
18704R:	John Ogness <john.ogness@linutronix.de>
18705R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18706S:	Maintained
18707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18708F:	include/linux/printk.h
18709F:	kernel/printk/
18710
18711PRINTK INDEXING
18712R:	Chris Down <chris@chrisdown.name>
18713S:	Maintained
18714F:	Documentation/core-api/printk-index.rst
18715F:	kernel/printk/index.c
18716K:	printk_index
18717
18718PROC FILESYSTEM
18719L:	linux-kernel@vger.kernel.org
18720L:	linux-fsdevel@vger.kernel.org
18721S:	Maintained
18722F:	Documentation/filesystems/proc.rst
18723F:	fs/proc/
18724F:	include/linux/proc_fs.h
18725F:	tools/testing/selftests/proc/
18726
18727PROC SYSCTL
18728M:	Kees Cook <kees@kernel.org>
18729M:	Joel Granados <joel.granados@kernel.org>
18730L:	linux-kernel@vger.kernel.org
18731L:	linux-fsdevel@vger.kernel.org
18732S:	Maintained
18733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18734F:	fs/proc/proc_sysctl.c
18735F:	include/linux/sysctl.h
18736F:	kernel/sysctl-test.c
18737F:	kernel/sysctl.c
18738F:	tools/testing/selftests/sysctl/
18739
18740PS3 NETWORK SUPPORT
18741M:	Geoff Levand <geoff@infradead.org>
18742L:	netdev@vger.kernel.org
18743L:	linuxppc-dev@lists.ozlabs.org
18744S:	Maintained
18745F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18746
18747PS3 PLATFORM SUPPORT
18748M:	Geoff Levand <geoff@infradead.org>
18749L:	linuxppc-dev@lists.ozlabs.org
18750S:	Maintained
18751F:	arch/powerpc/boot/ps3*
18752F:	arch/powerpc/include/asm/lv1call.h
18753F:	arch/powerpc/include/asm/ps3*.h
18754F:	arch/powerpc/platforms/ps3/
18755F:	drivers/*/ps3*
18756F:	drivers/ps3/
18757F:	drivers/rtc/rtc-ps3.c
18758F:	drivers/usb/host/*ps3.c
18759F:	sound/ppc/snd_ps3*
18760
18761PS3VRAM DRIVER
18762M:	Jim Paris <jim@jtan.com>
18763M:	Geoff Levand <geoff@infradead.org>
18764L:	linuxppc-dev@lists.ozlabs.org
18765S:	Maintained
18766F:	drivers/block/ps3vram.c
18767
18768PSAMPLE PACKET SAMPLING SUPPORT
18769M:	Yotam Gigi <yotam.gi@gmail.com>
18770S:	Maintained
18771F:	include/net/psample.h
18772F:	include/uapi/linux/psample.h
18773F:	net/psample
18774
18775PSE NETWORK DRIVER
18776M:	Oleksij Rempel <o.rempel@pengutronix.de>
18777M:	Kory Maincent <kory.maincent@bootlin.com>
18778L:	netdev@vger.kernel.org
18779S:	Maintained
18780F:	Documentation/devicetree/bindings/net/pse-pd/
18781F:	drivers/net/pse-pd/
18782F:	net/ethtool/pse-pd.c
18783
18784PSTORE FILESYSTEM
18785M:	Kees Cook <kees@kernel.org>
18786R:	Tony Luck <tony.luck@intel.com>
18787R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18788L:	linux-hardening@vger.kernel.org
18789S:	Supported
18790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18791F:	Documentation/admin-guide/pstore-blk.rst
18792F:	Documentation/admin-guide/ramoops.rst
18793F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18794F:	drivers/acpi/apei/erst.c
18795F:	drivers/firmware/efi/efi-pstore.c
18796F:	fs/pstore/
18797F:	include/linux/pstore*
18798K:	\b(pstore|ramoops)
18799
18800PT5161L HARDWARE MONITOR DRIVER
18801M:	Cosmo Chou <cosmo.chou@quantatw.com>
18802L:	linux-hwmon@vger.kernel.org
18803S:	Maintained
18804F:	Documentation/hwmon/pt5161l.rst
18805F:	drivers/hwmon/pt5161l.c
18806
18807PTP HARDWARE CLOCK SUPPORT
18808M:	Richard Cochran <richardcochran@gmail.com>
18809L:	netdev@vger.kernel.org
18810S:	Maintained
18811W:	http://linuxptp.sourceforge.net/
18812F:	Documentation/ABI/testing/sysfs-ptp
18813F:	Documentation/driver-api/ptp.rst
18814F:	drivers/net/phy/dp83640*
18815F:	drivers/ptp/*
18816F:	include/linux/ptp_cl*
18817K:	(?:\b|_)ptp(?:\b|_)
18818
18819PTP MOCKUP CLOCK SUPPORT
18820M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18821L:	netdev@vger.kernel.org
18822S:	Maintained
18823F:	drivers/ptp/ptp_mock.c
18824F:	include/linux/ptp_mock.h
18825
18826PTP VIRTUAL CLOCK SUPPORT
18827M:	Yangbo Lu <yangbo.lu@nxp.com>
18828L:	netdev@vger.kernel.org
18829S:	Maintained
18830F:	drivers/ptp/ptp_vclock.c
18831F:	net/ethtool/phc_vclocks.c
18832
18833PTP VMCLOCK SUPPORT
18834M:	David Woodhouse <dwmw2@infradead.org>
18835L:	netdev@vger.kernel.org
18836S:	Maintained
18837F:	drivers/ptp/ptp_vmclock.c
18838F:	include/uapi/linux/vmclock-abi.h
18839
18840PTRACE SUPPORT
18841M:	Oleg Nesterov <oleg@redhat.com>
18842S:	Maintained
18843F:	arch/*/*/ptrace*.c
18844F:	arch/*/include/asm/ptrace*.h
18845F:	arch/*/ptrace*.c
18846F:	include/asm-generic/syscall.h
18847F:	include/linux/ptrace.h
18848F:	include/linux/regset.h
18849F:	include/uapi/linux/ptrace.h
18850F:	kernel/ptrace.c
18851
18852PULSE8-CEC DRIVER
18853M:	Hans Verkuil <hverkuil@xs4all.nl>
18854L:	linux-media@vger.kernel.org
18855S:	Maintained
18856T:	git git://linuxtv.org/media.git
18857F:	drivers/media/cec/usb/pulse8/
18858
18859PURELIFI PLFXLC DRIVER
18860M:	Srinivasan Raju <srini.raju@purelifi.com>
18861L:	linux-wireless@vger.kernel.org
18862S:	Supported
18863F:	drivers/net/wireless/purelifi/plfxlc/
18864
18865PVRUSB2 VIDEO4LINUX DRIVER
18866M:	Mike Isely <isely@pobox.com>
18867L:	pvrusb2@isely.net	(subscribers-only)
18868L:	linux-media@vger.kernel.org
18869S:	Maintained
18870W:	http://www.isely.net/pvrusb2/
18871T:	git git://linuxtv.org/media.git
18872F:	Documentation/driver-api/media/drivers/pvrusb2*
18873F:	drivers/media/usb/pvrusb2/
18874
18875PWC WEBCAM DRIVER
18876M:	Hans Verkuil <hverkuil@xs4all.nl>
18877L:	linux-media@vger.kernel.org
18878S:	Odd Fixes
18879T:	git git://linuxtv.org/media.git
18880F:	drivers/media/usb/pwc/*
18881F:	include/trace/events/pwc.h
18882
18883PWM IR Transmitter
18884M:	Sean Young <sean@mess.org>
18885L:	linux-media@vger.kernel.org
18886S:	Maintained
18887F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18888F:	drivers/media/rc/pwm-ir-tx.c
18889
18890PWM SUBSYSTEM
18891M:	Uwe Kleine-König <ukleinek@kernel.org>
18892L:	linux-pwm@vger.kernel.org
18893S:	Maintained
18894Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18895T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18896F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18897F:	Documentation/devicetree/bindings/pwm/
18898F:	Documentation/driver-api/pwm.rst
18899F:	drivers/gpio/gpio-mvebu.c
18900F:	drivers/pwm/
18901F:	drivers/video/backlight/pwm_bl.c
18902F:	include/dt-bindings/pwm/
18903F:	include/linux/pwm.h
18904F:	include/linux/pwm_backlight.h
18905K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18906
18907PXA GPIO DRIVER
18908M:	Robert Jarzmik <robert.jarzmik@free.fr>
18909L:	linux-gpio@vger.kernel.org
18910S:	Maintained
18911F:	drivers/gpio/gpio-pxa.c
18912
18913PXA MMCI DRIVER
18914S:	Orphan
18915
18916PXA RTC DRIVER
18917M:	Robert Jarzmik <robert.jarzmik@free.fr>
18918L:	linux-rtc@vger.kernel.org
18919S:	Maintained
18920
18921PXA2xx/PXA3xx SUPPORT
18922M:	Daniel Mack <daniel@zonque.org>
18923M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18924M:	Robert Jarzmik <robert.jarzmik@free.fr>
18925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18926S:	Maintained
18927T:	git git://github.com/hzhuang1/linux.git
18928T:	git git://github.com/rjarzmik/linux.git
18929F:	arch/arm/boot/dts/intel/pxa/
18930F:	arch/arm/mach-pxa/
18931F:	drivers/dma/pxa*
18932F:	drivers/pcmcia/pxa2xx*
18933F:	drivers/pinctrl/pxa/
18934F:	drivers/spi/spi-pxa2xx*
18935F:	drivers/usb/gadget/udc/pxa2*
18936F:	include/sound/pxa2xx-lib.h
18937F:	sound/arm/pxa*
18938F:	sound/soc/pxa/
18939
18940QAT DRIVER
18941M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18942L:	qat-linux@intel.com
18943S:	Supported
18944F:	drivers/crypto/intel/qat/
18945
18946QCOM AUDIO (ASoC) DRIVERS
18947M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18948L:	linux-sound@vger.kernel.org
18949L:	linux-arm-msm@vger.kernel.org
18950S:	Supported
18951F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18952F:	Documentation/devicetree/bindings/sound/qcom,*
18953F:	drivers/soc/qcom/apr.c
18954F:	include/dt-bindings/sound/qcom,wcd9335.h
18955F:	sound/soc/codecs/lpass-rx-macro.*
18956F:	sound/soc/codecs/lpass-tx-macro.*
18957F:	sound/soc/codecs/lpass-va-macro.c
18958F:	sound/soc/codecs/lpass-wsa-macro.*
18959F:	sound/soc/codecs/msm8916-wcd-analog.c
18960F:	sound/soc/codecs/msm8916-wcd-digital.c
18961F:	sound/soc/codecs/wcd-clsh-v2.*
18962F:	sound/soc/codecs/wcd-mbhc-v2.*
18963F:	sound/soc/codecs/wcd9335.*
18964F:	sound/soc/codecs/wcd934x.c
18965F:	sound/soc/codecs/wsa881x.c
18966F:	sound/soc/codecs/wsa883x.c
18967F:	sound/soc/codecs/wsa884x.c
18968F:	sound/soc/qcom/
18969
18970QCOM EMBEDDED USB DEBUGGER (EUD)
18971M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18972L:	linux-arm-msm@vger.kernel.org
18973S:	Maintained
18974F:	Documentation/ABI/testing/sysfs-driver-eud
18975F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18976F:	drivers/usb/misc/qcom_eud.c
18977
18978QCOM IPA DRIVER
18979M:	Alex Elder <elder@kernel.org>
18980L:	netdev@vger.kernel.org
18981S:	Maintained
18982F:	drivers/net/ipa/
18983
18984QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18985M:	Gabriel Somlo <somlo@cmu.edu>
18986M:	"Michael S. Tsirkin" <mst@redhat.com>
18987L:	qemu-devel@nongnu.org
18988S:	Maintained
18989F:	drivers/firmware/qemu_fw_cfg.c
18990F:	include/uapi/linux/qemu_fw_cfg.h
18991
18992QIB DRIVER
18993M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18994L:	linux-rdma@vger.kernel.org
18995S:	Supported
18996F:	drivers/infiniband/hw/qib/
18997
18998QLOGIC QL41xxx FCOE DRIVER
18999M:	Saurav Kashyap <skashyap@marvell.com>
19000M:	Javed Hasan <jhasan@marvell.com>
19001M:	GR-QLogic-Storage-Upstream@marvell.com
19002L:	linux-scsi@vger.kernel.org
19003S:	Supported
19004F:	drivers/scsi/qedf/
19005
19006QLOGIC QL41xxx ISCSI DRIVER
19007M:	Nilesh Javali <njavali@marvell.com>
19008M:	Manish Rangankar <mrangankar@marvell.com>
19009M:	GR-QLogic-Storage-Upstream@marvell.com
19010L:	linux-scsi@vger.kernel.org
19011S:	Supported
19012F:	drivers/scsi/qedi/
19013
19014QLOGIC QL4xxx ETHERNET DRIVER
19015M:	Manish Chopra <manishc@marvell.com>
19016L:	netdev@vger.kernel.org
19017S:	Supported
19018F:	drivers/net/ethernet/qlogic/qed/
19019F:	drivers/net/ethernet/qlogic/qede/
19020F:	include/linux/qed/
19021
19022QLOGIC QL4xxx RDMA DRIVER
19023M:	Michal Kalderon <mkalderon@marvell.com>
19024L:	linux-rdma@vger.kernel.org
19025S:	Supported
19026F:	drivers/infiniband/hw/qedr/
19027F:	include/uapi/rdma/qedr-abi.h
19028
19029QLOGIC QLA1280 SCSI DRIVER
19030M:	Michael Reed <mdr@sgi.com>
19031L:	linux-scsi@vger.kernel.org
19032S:	Maintained
19033F:	drivers/scsi/qla1280.[ch]
19034
19035QLOGIC QLA2XXX FC-SCSI DRIVER
19036M:	Nilesh Javali <njavali@marvell.com>
19037M:	GR-QLogic-Storage-Upstream@marvell.com
19038L:	linux-scsi@vger.kernel.org
19039S:	Supported
19040F:	drivers/scsi/qla2xxx/
19041
19042QLOGIC QLA3XXX NETWORK DRIVER
19043M:	GR-Linux-NIC-Dev@marvell.com
19044L:	netdev@vger.kernel.org
19045S:	Supported
19046F:	drivers/net/ethernet/qlogic/qla3xxx.*
19047
19048QLOGIC QLA4XXX iSCSI DRIVER
19049M:	Nilesh Javali <njavali@marvell.com>
19050M:	Manish Rangankar <mrangankar@marvell.com>
19051M:	GR-QLogic-Storage-Upstream@marvell.com
19052L:	linux-scsi@vger.kernel.org
19053S:	Supported
19054F:	drivers/scsi/qla4xxx/
19055
19056QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19057M:	Shahed Shaikh <shshaikh@marvell.com>
19058M:	Manish Chopra <manishc@marvell.com>
19059M:	GR-Linux-NIC-Dev@marvell.com
19060L:	netdev@vger.kernel.org
19061S:	Supported
19062F:	drivers/net/ethernet/qlogic/qlcnic/
19063
19064QM1D1B0004 MEDIA DRIVER
19065M:	Akihiro Tsukada <tskd08@gmail.com>
19066L:	linux-media@vger.kernel.org
19067S:	Odd Fixes
19068F:	drivers/media/tuners/qm1d1b0004*
19069
19070QM1D1C0042 MEDIA DRIVER
19071M:	Akihiro Tsukada <tskd08@gmail.com>
19072L:	linux-media@vger.kernel.org
19073S:	Odd Fixes
19074F:	drivers/media/tuners/qm1d1c0042*
19075
19076QNX4 FILESYSTEM
19077M:	Anders Larsen <al@alarsen.net>
19078S:	Maintained
19079W:	http://www.alarsen.net/linux/qnx4fs/
19080F:	fs/qnx4/
19081F:	include/uapi/linux/qnx4_fs.h
19082F:	include/uapi/linux/qnxtypes.h
19083
19084QNX6 FILESYSTEM
19085S:	Orphan
19086F:	Documentation/filesystems/qnx6.rst
19087F:	fs/qnx6/
19088F:	include/linux/qnx6_fs.h
19089
19090QORIQ DPAA2 FSL-MC BUS DRIVER
19091M:	Stuart Yoder <stuyoder@gmail.com>
19092M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
19093L:	linux-kernel@vger.kernel.org
19094S:	Maintained
19095F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19096F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19097F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19098F:	drivers/bus/fsl-mc/
19099F:	include/uapi/linux/fsl_mc.h
19100
19101QT1010 MEDIA DRIVER
19102L:	linux-media@vger.kernel.org
19103S:	Orphan
19104W:	https://linuxtv.org
19105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19106F:	drivers/media/tuners/qt1010*
19107
19108QUALCOMM ATH12K WIRELESS DRIVER
19109M:	Kalle Valo <kvalo@kernel.org>
19110M:	Jeff Johnson <jjohnson@kernel.org>
19111L:	ath12k@lists.infradead.org
19112S:	Supported
19113W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19115F:	drivers/net/wireless/ath/ath12k/
19116N:	ath12k
19117
19118QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19119M:	Kalle Valo <kvalo@kernel.org>
19120M:	Jeff Johnson <jjohnson@kernel.org>
19121L:	ath10k@lists.infradead.org
19122S:	Supported
19123W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19125F:	drivers/net/wireless/ath/ath10k/
19126N:	ath10k
19127
19128QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19129M:	Kalle Valo <kvalo@kernel.org>
19130M:	Jeff Johnson <jjohnson@kernel.org>
19131L:	ath11k@lists.infradead.org
19132S:	Supported
19133W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19134B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19136F:	drivers/net/wireless/ath/ath11k/
19137N:	ath11k
19138
19139QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19140M:	Toke Høiland-Jørgensen <toke@toke.dk>
19141L:	linux-wireless@vger.kernel.org
19142S:	Maintained
19143W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19145F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19146F:	drivers/net/wireless/ath/ath9k/
19147
19148QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19149M:	Stefan Wahren <wahrenst@gmx.net>
19150L:	netdev@vger.kernel.org
19151S:	Maintained
19152F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19153F:	drivers/net/ethernet/qualcomm/qca*
19154
19155QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19156M:	Stephan Gerhold <stephan@gerhold.net>
19157L:	netdev@vger.kernel.org
19158L:	linux-arm-msm@vger.kernel.org
19159S:	Maintained
19160F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19161F:	drivers/net/wwan/qcom_bam_dmux.c
19162
19163QUALCOMM CAMERA SUBSYSTEM DRIVER
19164M:	Robert Foss <rfoss@kernel.org>
19165M:	Todor Tomov <todor.too@gmail.com>
19166M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19167L:	linux-media@vger.kernel.org
19168S:	Maintained
19169F:	Documentation/admin-guide/media/qcom_camss.rst
19170F:	Documentation/devicetree/bindings/media/qcom,*camss*
19171F:	drivers/media/platform/qcom/camss/
19172
19173QUALCOMM CLOCK DRIVERS
19174M:	Bjorn Andersson <andersson@kernel.org>
19175L:	linux-arm-msm@vger.kernel.org
19176S:	Supported
19177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19178F:	Documentation/devicetree/bindings/clock/qcom,*
19179F:	drivers/clk/qcom/
19180F:	include/dt-bindings/clock/qcom,*
19181
19182QUALCOMM CLOUD AI (QAIC) DRIVER
19183M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19184R:	Carl Vanderlip <quic_carlv@quicinc.com>
19185L:	linux-arm-msm@vger.kernel.org
19186L:	dri-devel@lists.freedesktop.org
19187S:	Supported
19188T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19189F:	Documentation/accel/qaic/
19190F:	drivers/accel/qaic/
19191F:	include/uapi/drm/qaic_accel.h
19192
19193QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19194M:	Bjorn Andersson <andersson@kernel.org>
19195M:	Konrad Dybcio <konradybcio@kernel.org>
19196L:	linux-pm@vger.kernel.org
19197L:	linux-arm-msm@vger.kernel.org
19198S:	Maintained
19199F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19200F:	drivers/pmdomain/qcom/cpr.c
19201
19202QUALCOMM CPUCP MAILBOX DRIVER
19203M:	Sibi Sankar <quic_sibis@quicinc.com>
19204L:	linux-arm-msm@vger.kernel.org
19205S:	Supported
19206F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19207F:	drivers/mailbox/qcom-cpucp-mbox.c
19208
19209QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19210M:	Ilia Lin <ilia.lin@kernel.org>
19211L:	linux-pm@vger.kernel.org
19212S:	Maintained
19213F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19214F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19215F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19216
19217QUALCOMM CRYPTO DRIVERS
19218M:	Thara Gopinath <thara.gopinath@gmail.com>
19219L:	linux-crypto@vger.kernel.org
19220L:	linux-arm-msm@vger.kernel.org
19221S:	Maintained
19222F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19223F:	drivers/crypto/qce/
19224
19225QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19226M:	Timur Tabi <timur@kernel.org>
19227L:	netdev@vger.kernel.org
19228S:	Maintained
19229F:	drivers/net/ethernet/qualcomm/emac/
19230
19231QUALCOMM ETHQOS ETHERNET DRIVER
19232M:	Vinod Koul <vkoul@kernel.org>
19233L:	netdev@vger.kernel.org
19234L:	linux-arm-msm@vger.kernel.org
19235S:	Maintained
19236F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19237F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19238
19239QUALCOMM FASTRPC DRIVER
19240M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19241M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19242L:	linux-arm-msm@vger.kernel.org
19243L:	dri-devel@lists.freedesktop.org
19244S:	Maintained
19245F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19246F:	drivers/misc/fastrpc.c
19247F:	include/uapi/misc/fastrpc.h
19248
19249QUALCOMM HEXAGON ARCHITECTURE
19250M:	Brian Cain <bcain@quicinc.com>
19251L:	linux-hexagon@vger.kernel.org
19252S:	Supported
19253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19254F:	arch/hexagon/
19255
19256QUALCOMM HIDMA DRIVER
19257M:	Sinan Kaya <okaya@kernel.org>
19258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19259L:	linux-arm-msm@vger.kernel.org
19260L:	dmaengine@vger.kernel.org
19261S:	Supported
19262F:	drivers/dma/qcom/hidma*
19263
19264QUALCOMM I2C CCI DRIVER
19265M:	Loic Poulain <loic.poulain@linaro.org>
19266M:	Robert Foss <rfoss@kernel.org>
19267L:	linux-i2c@vger.kernel.org
19268L:	linux-arm-msm@vger.kernel.org
19269S:	Maintained
19270F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19271F:	drivers/i2c/busses/i2c-qcom-cci.c
19272
19273QUALCOMM INTERCONNECT BWMON DRIVER
19274M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19275L:	linux-arm-msm@vger.kernel.org
19276S:	Maintained
19277F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19278F:	drivers/soc/qcom/icc-bwmon.c
19279F:	drivers/soc/qcom/trace_icc-bwmon.h
19280
19281QUALCOMM IOMMU
19282M:	Rob Clark <robdclark@gmail.com>
19283L:	iommu@lists.linux.dev
19284L:	linux-arm-msm@vger.kernel.org
19285S:	Maintained
19286F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19287F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19288F:	drivers/iommu/msm_iommu*
19289
19290QUALCOMM IPC ROUTER (QRTR) DRIVER
19291M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19292L:	linux-arm-msm@vger.kernel.org
19293S:	Maintained
19294F:	include/trace/events/qrtr.h
19295F:	include/uapi/linux/qrtr.h
19296F:	net/qrtr/
19297
19298QUALCOMM IPCC MAILBOX DRIVER
19299M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19300L:	linux-arm-msm@vger.kernel.org
19301S:	Supported
19302F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19303F:	drivers/mailbox/qcom-ipcc.c
19304F:	include/dt-bindings/mailbox/qcom-ipcc.h
19305
19306QUALCOMM IPQ4019 USB PHY DRIVER
19307M:	Robert Marko <robert.marko@sartura.hr>
19308M:	Luka Perkov <luka.perkov@sartura.hr>
19309L:	linux-arm-msm@vger.kernel.org
19310S:	Maintained
19311F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19312F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19313
19314QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19315M:	Robert Marko <robert.marko@sartura.hr>
19316M:	Luka Perkov <luka.perkov@sartura.hr>
19317L:	linux-arm-msm@vger.kernel.org
19318S:	Maintained
19319F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19320F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19321
19322QUALCOMM NAND CONTROLLER DRIVER
19323M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19324L:	linux-mtd@lists.infradead.org
19325L:	linux-arm-msm@vger.kernel.org
19326S:	Maintained
19327F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19328F:	drivers/mtd/nand/raw/qcom_nandc.c
19329
19330QUALCOMM QSEECOM DRIVER
19331M:	Maximilian Luz <luzmaximilian@gmail.com>
19332L:	linux-arm-msm@vger.kernel.org
19333S:	Maintained
19334F:	drivers/firmware/qcom/qcom_qseecom.c
19335
19336QUALCOMM QSEECOM UEFISECAPP DRIVER
19337M:	Maximilian Luz <luzmaximilian@gmail.com>
19338L:	linux-arm-msm@vger.kernel.org
19339S:	Maintained
19340F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19341
19342QUALCOMM RMNET DRIVER
19343M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19344M:	Sean Tranchetti <quic_stranche@quicinc.com>
19345L:	netdev@vger.kernel.org
19346S:	Maintained
19347F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19348F:	drivers/net/ethernet/qualcomm/rmnet/
19349F:	include/linux/if_rmnet.h
19350
19351QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19352M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19353L:	linux-arm-msm@vger.kernel.org
19354S:	Maintained
19355F:	drivers/firmware/qcom/qcom_tzmem.c
19356F:	drivers/firmware/qcom/qcom_tzmem.h
19357F:	include/linux/firmware/qcom/qcom_tzmem.h
19358
19359QUALCOMM TSENS THERMAL DRIVER
19360M:	Amit Kucheria <amitk@kernel.org>
19361M:	Thara Gopinath <thara.gopinath@gmail.com>
19362L:	linux-pm@vger.kernel.org
19363L:	linux-arm-msm@vger.kernel.org
19364S:	Maintained
19365F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19366F:	drivers/thermal/qcom/
19367
19368QUALCOMM TYPEC PORT MANAGER DRIVER
19369M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19370L:	linux-arm-msm@vger.kernel.org
19371L:	linux-usb@vger.kernel.org
19372S:	Maintained
19373F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19374F:	drivers/usb/typec/tcpm/qcom/
19375
19376QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19377M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19378M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19379R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19380L:	linux-media@vger.kernel.org
19381L:	linux-arm-msm@vger.kernel.org
19382S:	Maintained
19383T:	git git://linuxtv.org/media.git
19384F:	Documentation/devicetree/bindings/media/*venus*
19385F:	drivers/media/platform/qcom/venus/
19386
19387QUALCOMM WCN36XX WIRELESS DRIVER
19388M:	Loic Poulain <loic.poulain@linaro.org>
19389L:	wcn36xx@lists.infradead.org
19390S:	Supported
19391W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19392F:	drivers/net/wireless/ath/wcn36xx/
19393
19394QUANTENNA QTNFMAC WIRELESS DRIVER
19395M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19396R:	Sergey Matyukevich <geomatsi@gmail.com>
19397L:	linux-wireless@vger.kernel.org
19398S:	Maintained
19399F:	drivers/net/wireless/quantenna
19400
19401RADEON and AMDGPU DRM DRIVERS
19402M:	Alex Deucher <alexander.deucher@amd.com>
19403M:	Christian König <christian.koenig@amd.com>
19404M:	Xinhui Pan <Xinhui.Pan@amd.com>
19405L:	amd-gfx@lists.freedesktop.org
19406S:	Supported
19407B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19408C:	irc://irc.oftc.net/radeon
19409T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19410F:	Documentation/gpu/amdgpu/
19411F:	drivers/gpu/drm/amd/
19412F:	drivers/gpu/drm/ci/xfails/amd*
19413F:	drivers/gpu/drm/radeon/
19414F:	include/uapi/drm/amdgpu_drm.h
19415F:	include/uapi/drm/radeon_drm.h
19416
19417RADEON FRAMEBUFFER DISPLAY DRIVER
19418M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19419L:	linux-fbdev@vger.kernel.org
19420S:	Maintained
19421F:	drivers/video/fbdev/aty/radeon*
19422F:	include/uapi/linux/radeonfb.h
19423
19424RADIOSHARK RADIO DRIVER
19425M:	Hans Verkuil <hverkuil@xs4all.nl>
19426L:	linux-media@vger.kernel.org
19427S:	Maintained
19428T:	git git://linuxtv.org/media.git
19429F:	drivers/media/radio/radio-shark.c
19430
19431RADIOSHARK2 RADIO DRIVER
19432M:	Hans Verkuil <hverkuil@xs4all.nl>
19433L:	linux-media@vger.kernel.org
19434S:	Maintained
19435T:	git git://linuxtv.org/media.git
19436F:	drivers/media/radio/radio-shark2.c
19437F:	drivers/media/radio/radio-tea5777.c
19438
19439RADOS BLOCK DEVICE (RBD)
19440M:	Ilya Dryomov <idryomov@gmail.com>
19441R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19442L:	ceph-devel@vger.kernel.org
19443S:	Supported
19444W:	http://ceph.com/
19445T:	git https://github.com/ceph/ceph-client.git
19446F:	Documentation/ABI/testing/sysfs-bus-rbd
19447F:	drivers/block/rbd.c
19448F:	drivers/block/rbd_types.h
19449
19450RAGE128 FRAMEBUFFER DISPLAY DRIVER
19451L:	linux-fbdev@vger.kernel.org
19452S:	Orphan
19453F:	drivers/video/fbdev/aty/aty128fb.c
19454
19455RAINSHADOW-CEC DRIVER
19456M:	Hans Verkuil <hverkuil@xs4all.nl>
19457L:	linux-media@vger.kernel.org
19458S:	Maintained
19459T:	git git://linuxtv.org/media.git
19460F:	drivers/media/cec/usb/rainshadow/
19461
19462RALINK MIPS ARCHITECTURE
19463M:	John Crispin <john@phrozen.org>
19464M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19465L:	linux-mips@vger.kernel.org
19466S:	Maintained
19467F:	arch/mips/ralink
19468
19469RALINK MT7621 MIPS ARCHITECTURE
19470M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19471M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19472L:	linux-mips@vger.kernel.org
19473S:	Maintained
19474F:	arch/mips/boot/dts/ralink/mt7621*
19475
19476RALINK RT2X00 WIRELESS LAN DRIVER
19477M:	Stanislaw Gruszka <stf_xl@wp.pl>
19478L:	linux-wireless@vger.kernel.org
19479S:	Maintained
19480F:	drivers/net/wireless/ralink/rt2x00/
19481
19482RAMDISK RAM BLOCK DEVICE DRIVER
19483M:	Jens Axboe <axboe@kernel.dk>
19484S:	Maintained
19485F:	Documentation/admin-guide/blockdev/ramdisk.rst
19486F:	drivers/block/brd.c
19487
19488RANCHU VIRTUAL BOARD FOR MIPS
19489M:	Miodrag Dinic <miodrag.dinic@mips.com>
19490L:	linux-mips@vger.kernel.org
19491S:	Supported
19492F:	arch/mips/configs/generic/board-ranchu.config
19493F:	arch/mips/generic/board-ranchu.c
19494
19495RANDOM NUMBER DRIVER
19496M:	"Theodore Ts'o" <tytso@mit.edu>
19497M:	Jason A. Donenfeld <Jason@zx2c4.com>
19498S:	Maintained
19499T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19500F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19501F:	drivers/char/random.c
19502F:	include/linux/random.h
19503F:	include/uapi/linux/random.h
19504F:	drivers/virt/vmgenid.c
19505N:	^.*/vdso/[^/]*getrandom[^/]+$
19506
19507RAPIDIO SUBSYSTEM
19508M:	Matt Porter <mporter@kernel.crashing.org>
19509M:	Alexandre Bounine <alex.bou9@gmail.com>
19510S:	Maintained
19511F:	drivers/rapidio/
19512
19513RAS INFRASTRUCTURE
19514M:	Tony Luck <tony.luck@intel.com>
19515M:	Borislav Petkov <bp@alien8.de>
19516L:	linux-edac@vger.kernel.org
19517S:	Maintained
19518F:	Documentation/admin-guide/RAS
19519F:	drivers/ras/
19520F:	include/linux/ras.h
19521F:	include/ras/ras_event.h
19522
19523RAS FRU MEMORY POISON MANAGER (FMPM)
19524M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19525L:	linux-edac@vger.kernel.org
19526S:	Maintained
19527F:	drivers/ras/amd/fmpm.c
19528
19529RASPBERRY PI PISP BACK END
19530M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19531L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19532L:	linux-media@vger.kernel.org
19533S:	Maintained
19534F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19535F:	drivers/media/platform/raspberrypi/pisp_be/
19536F:	include/uapi/linux/media/raspberrypi/
19537
19538RASPBERRY PI PISP CAMERA FRONT END
19539M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19540M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19541S:	Maintained
19542F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19543F:	drivers/media/platform/raspberrypi/rp1-cfe/
19544
19545RC-CORE / LIRC FRAMEWORK
19546M:	Sean Young <sean@mess.org>
19547L:	linux-media@vger.kernel.org
19548S:	Maintained
19549W:	http://linuxtv.org
19550T:	git git://linuxtv.org/media.git
19551F:	Documentation/driver-api/media/rc-core.rst
19552F:	Documentation/userspace-api/media/rc/
19553F:	drivers/media/rc/
19554F:	include/media/rc-core.h
19555F:	include/media/rc-map.h
19556F:	include/uapi/linux/lirc.h
19557
19558RCMM REMOTE CONTROLS DECODER
19559M:	Patrick Lerda <patrick9876@free.fr>
19560S:	Maintained
19561F:	drivers/media/rc/ir-rcmm-decoder.c
19562
19563RCUTORTURE TEST FRAMEWORK
19564M:	"Paul E. McKenney" <paulmck@kernel.org>
19565M:	Josh Triplett <josh@joshtriplett.org>
19566R:	Steven Rostedt <rostedt@goodmis.org>
19567R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19568R:	Lai Jiangshan <jiangshanlai@gmail.com>
19569L:	rcu@vger.kernel.org
19570S:	Supported
19571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19572F:	tools/testing/selftests/rcutorture
19573
19574RDACM20 Camera Sensor
19575M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19576M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19577M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19578M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19579L:	linux-media@vger.kernel.org
19580S:	Maintained
19581F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19582F:	drivers/media/i2c/max9271.c
19583F:	drivers/media/i2c/max9271.h
19584F:	drivers/media/i2c/rdacm20.c
19585
19586RDACM21 Camera Sensor
19587M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19588M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19589M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19590M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19591L:	linux-media@vger.kernel.org
19592S:	Maintained
19593F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19594F:	drivers/media/i2c/max9271.c
19595F:	drivers/media/i2c/max9271.h
19596F:	drivers/media/i2c/rdacm21.c
19597
19598RDC R-321X SoC
19599M:	Florian Fainelli <florian@openwrt.org>
19600S:	Maintained
19601
19602RDC R6040 FAST ETHERNET DRIVER
19603M:	Florian Fainelli <f.fainelli@gmail.com>
19604L:	netdev@vger.kernel.org
19605S:	Maintained
19606F:	drivers/net/ethernet/rdc/r6040.c
19607
19608RDMAVT - RDMA verbs software
19609M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19610L:	linux-rdma@vger.kernel.org
19611S:	Supported
19612F:	drivers/infiniband/sw/rdmavt
19613
19614RDS - RELIABLE DATAGRAM SOCKETS
19615M:	Allison Henderson <allison.henderson@oracle.com>
19616L:	netdev@vger.kernel.org
19617L:	linux-rdma@vger.kernel.org
19618L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19619S:	Supported
19620W:	https://oss.oracle.com/projects/rds/
19621F:	Documentation/networking/rds.rst
19622F:	net/rds/
19623F:	tools/testing/selftests/net/rds/
19624
19625RDT - RESOURCE ALLOCATION
19626M:	Fenghua Yu <fenghua.yu@intel.com>
19627M:	Reinette Chatre <reinette.chatre@intel.com>
19628L:	linux-kernel@vger.kernel.org
19629S:	Supported
19630F:	Documentation/arch/x86/resctrl*
19631F:	arch/x86/include/asm/resctrl.h
19632F:	arch/x86/kernel/cpu/resctrl/
19633F:	tools/testing/selftests/resctrl/
19634
19635READ-COPY UPDATE (RCU)
19636M:	"Paul E. McKenney" <paulmck@kernel.org>
19637M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19638M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19639M:	Joel Fernandes <joel@joelfernandes.org>
19640M:	Josh Triplett <josh@joshtriplett.org>
19641M:	Boqun Feng <boqun.feng@gmail.com>
19642M:	Uladzislau Rezki <urezki@gmail.com>
19643R:	Steven Rostedt <rostedt@goodmis.org>
19644R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19645R:	Lai Jiangshan <jiangshanlai@gmail.com>
19646R:	Zqiang <qiang.zhang1211@gmail.com>
19647L:	rcu@vger.kernel.org
19648S:	Supported
19649W:	http://www.rdrop.com/users/paulmck/RCU/
19650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19651F:	Documentation/RCU/
19652F:	include/linux/rcu*
19653F:	kernel/rcu/
19654X:	Documentation/RCU/torture.rst
19655X:	include/linux/srcu*.h
19656X:	kernel/rcu/srcu*.c
19657
19658REAL TIME CLOCK (RTC) SUBSYSTEM
19659M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19660L:	linux-rtc@vger.kernel.org
19661S:	Maintained
19662Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19664F:	Documentation/admin-guide/rtc.rst
19665F:	Documentation/devicetree/bindings/rtc/
19666F:	drivers/rtc/
19667F:	include/linux/rtc.h
19668F:	include/linux/rtc/
19669F:	include/uapi/linux/rtc.h
19670F:	tools/testing/selftests/rtc/
19671
19672Real-time Linux Analysis (RTLA) tools
19673M:	Steven Rostedt <rostedt@goodmis.org>
19674L:	linux-trace-kernel@vger.kernel.org
19675S:	Maintained
19676F:	Documentation/tools/rtla/
19677F:	tools/tracing/rtla/
19678
19679Real-time Linux (PREEMPT_RT)
19680M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19681M:	Clark Williams <clrkwllms@kernel.org>
19682M:	Steven Rostedt <rostedt@goodmis.org>
19683L:	linux-rt-devel@lists.linux.dev
19684S:	Supported
19685K:	PREEMPT_RT
19686
19687REALTEK AUDIO CODECS
19688M:	Oder Chiou <oder_chiou@realtek.com>
19689S:	Maintained
19690F:	include/sound/rt*.h
19691F:	sound/soc/codecs/rt*
19692
19693REALTEK OTTO WATCHDOG
19694M:	Sander Vanheule <sander@svanheule.net>
19695L:	linux-watchdog@vger.kernel.org
19696S:	Maintained
19697F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19698F:	drivers/watchdog/realtek_otto_wdt.c
19699
19700REALTEK RTL83xx SMI DSA ROUTER CHIPS
19701M:	Linus Walleij <linus.walleij@linaro.org>
19702M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19703S:	Maintained
19704F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19705F:	drivers/net/dsa/realtek/*
19706
19707REALTEK SPI-NAND
19708M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
19709S:	Maintained
19710F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19711F:	drivers/spi/spi-realtek-rtl-snand.c
19712
19713REALTEK WIRELESS DRIVER (rtlwifi family)
19714M:	Ping-Ke Shih <pkshih@realtek.com>
19715L:	linux-wireless@vger.kernel.org
19716S:	Maintained
19717T:	git https://github.com/pkshih/rtw.git
19718F:	drivers/net/wireless/realtek/rtlwifi/
19719
19720REALTEK WIRELESS DRIVER (rtw88)
19721M:	Ping-Ke Shih <pkshih@realtek.com>
19722L:	linux-wireless@vger.kernel.org
19723S:	Maintained
19724T:	git https://github.com/pkshih/rtw.git
19725F:	drivers/net/wireless/realtek/rtw88/
19726
19727REALTEK WIRELESS DRIVER (rtw89)
19728M:	Ping-Ke Shih <pkshih@realtek.com>
19729L:	linux-wireless@vger.kernel.org
19730S:	Maintained
19731T:	git https://github.com/pkshih/rtw.git
19732F:	drivers/net/wireless/realtek/rtw89/
19733
19734REDPINE WIRELESS DRIVER
19735L:	linux-wireless@vger.kernel.org
19736S:	Orphan
19737F:	drivers/net/wireless/rsi/
19738
19739REGISTER MAP ABSTRACTION
19740M:	Mark Brown <broonie@kernel.org>
19741L:	linux-kernel@vger.kernel.org
19742S:	Supported
19743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19744F:	Documentation/devicetree/bindings/regmap/
19745F:	drivers/base/regmap/
19746F:	include/linux/regmap.h
19747
19748REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19749M:	Bjorn Andersson <andersson@kernel.org>
19750M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19751L:	linux-remoteproc@vger.kernel.org
19752S:	Maintained
19753T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19754F:	Documentation/ABI/testing/sysfs-class-remoteproc
19755F:	Documentation/devicetree/bindings/remoteproc/
19756F:	Documentation/staging/remoteproc.rst
19757F:	drivers/remoteproc/
19758F:	include/linux/remoteproc.h
19759F:	include/linux/remoteproc/
19760
19761REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19762M:	Bjorn Andersson <andersson@kernel.org>
19763M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19764L:	linux-remoteproc@vger.kernel.org
19765S:	Maintained
19766T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19767F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19768F:	Documentation/staging/rpmsg.rst
19769F:	drivers/rpmsg/
19770F:	include/linux/rpmsg.h
19771F:	include/linux/rpmsg/
19772F:	include/uapi/linux/rpmsg.h
19773F:	samples/rpmsg/
19774
19775REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19776M:	Stephan Gerhold <stephan@gerhold.net>
19777L:	netdev@vger.kernel.org
19778L:	linux-remoteproc@vger.kernel.org
19779S:	Maintained
19780F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19781
19782RENESAS CLOCK DRIVERS
19783M:	Geert Uytterhoeven <geert+renesas@glider.be>
19784L:	linux-renesas-soc@vger.kernel.org
19785S:	Supported
19786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19787F:	Documentation/devicetree/bindings/clock/renesas,*
19788F:	drivers/clk/renesas/
19789
19790RENESAS EMEV2 I2C DRIVER
19791M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19792L:	linux-renesas-soc@vger.kernel.org
19793S:	Supported
19794F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19795F:	drivers/i2c/busses/i2c-emev2.c
19796
19797RENESAS ETHERNET AVB DRIVER
19798M:	Paul Barker <paul.barker.ct@bp.renesas.com>
19799M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19800L:	netdev@vger.kernel.org
19801L:	linux-renesas-soc@vger.kernel.org
19802S:	Supported
19803F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19804F:	drivers/net/ethernet/renesas/Kconfig
19805F:	drivers/net/ethernet/renesas/Makefile
19806F:	drivers/net/ethernet/renesas/ravb*
19807
19808RENESAS ETHERNET SWITCH DRIVER
19809R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19810L:	netdev@vger.kernel.org
19811L:	linux-renesas-soc@vger.kernel.org
19812F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19813F:	drivers/net/ethernet/renesas/Kconfig
19814F:	drivers/net/ethernet/renesas/Makefile
19815F:	drivers/net/ethernet/renesas/rcar_gen4*
19816F:	drivers/net/ethernet/renesas/rswitch*
19817
19818RENESAS ETHERNET TSN DRIVER
19819M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19820L:	netdev@vger.kernel.org
19821L:	linux-renesas-soc@vger.kernel.org
19822S:	Supported
19823F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19824F:	drivers/net/ethernet/renesas/rtsn.*
19825
19826RENESAS IDT821034 ASoC CODEC
19827M:	Herve Codina <herve.codina@bootlin.com>
19828L:	linux-sound@vger.kernel.org
19829S:	Maintained
19830F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19831F:	sound/soc/codecs/idt821034.c
19832
19833RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
19834M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
19835L:	linux-sound@vger.kernel.org
19836L:	linux-renesas-soc@vger.kernel.org
19837S:	Supported
19838F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
19839F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
19840F:	sound/soc/renesas/rcar/
19841F:	sound/soc/renesas/fsi.c
19842F:	include/sound/sh_fsi.h
19843
19844RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19845M:	Miquel Raynal <miquel.raynal@bootlin.com>
19846L:	linux-mtd@lists.infradead.org
19847L:	linux-renesas-soc@vger.kernel.org
19848S:	Maintained
19849F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19850F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19851
19852RENESAS R-CAR GYROADC DRIVER
19853M:	Marek Vasut <marek.vasut@gmail.com>
19854L:	linux-iio@vger.kernel.org
19855S:	Supported
19856F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19857F:	drivers/iio/adc/rcar-gyroadc.c
19858
19859RENESAS R-CAR I2C DRIVERS
19860M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19861L:	linux-renesas-soc@vger.kernel.org
19862S:	Supported
19863F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19864F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19865F:	drivers/i2c/busses/i2c-rcar.c
19866F:	drivers/i2c/busses/i2c-sh_mobile.c
19867
19868RENESAS R-CAR SATA DRIVER
19869M:	Geert Uytterhoeven <geert+renesas@glider.be>
19870L:	linux-ide@vger.kernel.org
19871L:	linux-renesas-soc@vger.kernel.org
19872S:	Supported
19873F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19874F:	drivers/ata/sata_rcar.c
19875
19876RENESAS R-CAR THERMAL DRIVERS
19877M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19878L:	linux-renesas-soc@vger.kernel.org
19879S:	Supported
19880F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19881F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19882F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19883F:	drivers/thermal/renesas/rcar_thermal.c
19884
19885RENESAS RIIC DRIVER
19886M:	Chris Brandt <chris.brandt@renesas.com>
19887L:	linux-renesas-soc@vger.kernel.org
19888S:	Supported
19889F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19890F:	drivers/i2c/busses/i2c-riic.c
19891
19892RENESAS RZ AUDIO (ASoC) DRIVER
19893M:	Biju Das <biju.das.jz@bp.renesas.com>
19894M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19895L:	linux-sound@vger.kernel.org
19896L:	linux-renesas-soc@vger.kernel.org
19897S:	Supported
19898F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
19899F:	sound/soc/renesas/rz-ssi.c
19900
19901RENESAS RZ/G2L A/D DRIVER
19902M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19903L:	linux-iio@vger.kernel.org
19904L:	linux-renesas-soc@vger.kernel.org
19905S:	Supported
19906F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19907F:	drivers/iio/adc/rzg2l_adc.c
19908
19909RENESAS RZ/G2L MTU3a COUNTER DRIVER
19910M:	Biju Das <biju.das.jz@bp.renesas.com>
19911L:	linux-iio@vger.kernel.org
19912L:	linux-renesas-soc@vger.kernel.org
19913S:	Supported
19914F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19915F:	drivers/counter/rz-mtu3-cnt.c
19916
19917RENESAS RZ/N1 A5PSW SWITCH DRIVER
19918M:	Clément Léger <clement.leger@bootlin.com>
19919L:	linux-renesas-soc@vger.kernel.org
19920L:	netdev@vger.kernel.org
19921S:	Maintained
19922F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19923F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19924F:	drivers/net/dsa/rzn1_a5psw*
19925F:	drivers/net/pcs/pcs-rzn1-miic.c
19926F:	include/dt-bindings/net/pcs-rzn1-miic.h
19927F:	include/linux/pcs-rzn1-miic.h
19928F:	net/dsa/tag_rzn1_a5psw.c
19929
19930RENESAS RZ/N1 DWMAC GLUE LAYER
19931M:	Romain Gantois <romain.gantois@bootlin.com>
19932S:	Maintained
19933F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19934F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19935
19936RENESAS RZ/N1 RTC CONTROLLER DRIVER
19937M:	Miquel Raynal <miquel.raynal@bootlin.com>
19938L:	linux-rtc@vger.kernel.org
19939L:	linux-renesas-soc@vger.kernel.org
19940S:	Maintained
19941F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19942F:	drivers/rtc/rtc-rzn1.c
19943
19944RENESAS RZ/N1 USBF CONTROLLER DRIVER
19945M:	Herve Codina <herve.codina@bootlin.com>
19946L:	linux-renesas-soc@vger.kernel.org
19947L:	linux-usb@vger.kernel.org
19948S:	Maintained
19949F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19950F:	drivers/usb/gadget/udc/renesas_usbf.c
19951
19952RENESAS RZ/V2M I2C DRIVER
19953M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19954L:	linux-i2c@vger.kernel.org
19955L:	linux-renesas-soc@vger.kernel.org
19956S:	Supported
19957F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19958F:	drivers/i2c/busses/i2c-rzv2m.c
19959
19960RENESAS SUPERH ETHERNET DRIVER
19961M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19962L:	netdev@vger.kernel.org
19963L:	linux-renesas-soc@vger.kernel.org
19964S:	Supported
19965F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19966F:	drivers/net/ethernet/renesas/Kconfig
19967F:	drivers/net/ethernet/renesas/Makefile
19968F:	drivers/net/ethernet/renesas/sh_eth*
19969F:	include/linux/sh_eth.h
19970
19971RENESAS USB PHY DRIVER
19972M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19973L:	linux-renesas-soc@vger.kernel.org
19974S:	Maintained
19975F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19976
19977RENESAS VERSACLOCK 7 CLOCK DRIVER
19978M:	Alex Helms <alexander.helms.jy@renesas.com>
19979S:	Maintained
19980F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19981F:	drivers/clk/clk-versaclock7.c
19982
19983RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19984M:	Herve Codina <herve.codina@bootlin.com>
19985L:	linux-iio@vger.kernel.org
19986S:	Maintained
19987F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19988F:	drivers/iio/potentiometer/x9250.c
19989
19990RESET CONTROLLER FRAMEWORK
19991M:	Philipp Zabel <p.zabel@pengutronix.de>
19992S:	Maintained
19993T:	git git://git.pengutronix.de/git/pza/linux
19994F:	Documentation/devicetree/bindings/reset/
19995F:	Documentation/driver-api/reset.rst
19996F:	drivers/reset/
19997F:	include/dt-bindings/reset/
19998F:	include/linux/reset-controller.h
19999F:	include/linux/reset.h
20000F:	include/linux/reset/
20001K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20002
20003RESTARTABLE SEQUENCES SUPPORT
20004M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20005M:	Peter Zijlstra <peterz@infradead.org>
20006M:	"Paul E. McKenney" <paulmck@kernel.org>
20007M:	Boqun Feng <boqun.feng@gmail.com>
20008L:	linux-kernel@vger.kernel.org
20009S:	Supported
20010F:	include/trace/events/rseq.h
20011F:	include/uapi/linux/rseq.h
20012F:	kernel/rseq.c
20013F:	tools/testing/selftests/rseq/
20014
20015RFKILL
20016M:	Johannes Berg <johannes@sipsolutions.net>
20017L:	linux-wireless@vger.kernel.org
20018S:	Maintained
20019W:	https://wireless.wiki.kernel.org/
20020Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20023F:	Documentation/ABI/stable/sysfs-class-rfkill
20024F:	Documentation/driver-api/rfkill.rst
20025F:	include/linux/rfkill.h
20026F:	include/uapi/linux/rfkill.h
20027F:	net/rfkill/
20028
20029RHASHTABLE
20030M:	Thomas Graf <tgraf@suug.ch>
20031M:	Herbert Xu <herbert@gondor.apana.org.au>
20032L:	netdev@vger.kernel.org
20033S:	Maintained
20034F:	include/linux/rhashtable-types.h
20035F:	include/linux/rhashtable.h
20036F:	lib/rhashtable.c
20037F:	lib/test_rhashtable.c
20038
20039RICOH R5C592 MEMORYSTICK DRIVER
20040M:	Maxim Levitsky <maximlevitsky@gmail.com>
20041S:	Maintained
20042F:	drivers/memstick/host/r592.*
20043
20044RICOH SMARTMEDIA/XD DRIVER
20045M:	Maxim Levitsky <maximlevitsky@gmail.com>
20046S:	Maintained
20047F:	drivers/mtd/nand/raw/r852.c
20048F:	drivers/mtd/nand/raw/r852.h
20049
20050RISC-V AIA DRIVERS
20051M:	Anup Patel <anup@brainfault.org>
20052L:	linux-riscv@lists.infradead.org
20053S:	Maintained
20054F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20055F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20056F:	drivers/irqchip/irq-riscv-aplic-*.c
20057F:	drivers/irqchip/irq-riscv-aplic-*.h
20058F:	drivers/irqchip/irq-riscv-imsic-*.c
20059F:	drivers/irqchip/irq-riscv-imsic-*.h
20060F:	drivers/irqchip/irq-riscv-intc.c
20061F:	include/linux/irqchip/riscv-aplic.h
20062F:	include/linux/irqchip/riscv-imsic.h
20063
20064RISC-V ARCHITECTURE
20065M:	Paul Walmsley <paul.walmsley@sifive.com>
20066M:	Palmer Dabbelt <palmer@dabbelt.com>
20067M:	Albert Ou <aou@eecs.berkeley.edu>
20068L:	linux-riscv@lists.infradead.org
20069S:	Supported
20070Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20071C:	irc://irc.libera.chat/riscv
20072P:	Documentation/arch/riscv/patch-acceptance.rst
20073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20074F:	arch/riscv/
20075N:	riscv
20076K:	riscv
20077
20078RISC-V IOMMU
20079M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20080L:	iommu@lists.linux.dev
20081L:	linux-riscv@lists.infradead.org
20082S:	Maintained
20083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20084F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20085F:	drivers/iommu/riscv/
20086
20087RISC-V MICROCHIP FPGA SUPPORT
20088M:	Conor Dooley <conor.dooley@microchip.com>
20089M:	Daire McNamara <daire.mcnamara@microchip.com>
20090L:	linux-riscv@lists.infradead.org
20091S:	Supported
20092F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20093F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20094F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20095F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20096F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20097F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20098F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20099F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20100F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20101F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20102F:	arch/riscv/boot/dts/microchip/
20103F:	drivers/char/hw_random/mpfs-rng.c
20104F:	drivers/clk/microchip/clk-mpfs*.c
20105F:	drivers/firmware/microchip/mpfs-auto-update.c
20106F:	drivers/gpio/gpio-mpfs.c
20107F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20108F:	drivers/mailbox/mailbox-mpfs.c
20109F:	drivers/pci/controller/plda/pcie-microchip-host.c
20110F:	drivers/pwm/pwm-microchip-core.c
20111F:	drivers/reset/reset-mpfs.c
20112F:	drivers/rtc/rtc-mpfs.c
20113F:	drivers/soc/microchip/mpfs-sys-controller.c
20114F:	drivers/spi/spi-microchip-core-qspi.c
20115F:	drivers/spi/spi-microchip-core.c
20116F:	drivers/usb/musb/mpfs.c
20117F:	include/soc/microchip/mpfs.h
20118
20119RISC-V MISC SOC SUPPORT
20120M:	Conor Dooley <conor@kernel.org>
20121L:	linux-riscv@lists.infradead.org
20122S:	Maintained
20123Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20124T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20125F:	arch/riscv/boot/dts/canaan/
20126F:	arch/riscv/boot/dts/microchip/
20127F:	arch/riscv/boot/dts/sifive/
20128F:	arch/riscv/boot/dts/starfive/
20129
20130RISC-V PMU DRIVERS
20131M:	Atish Patra <atishp@atishpatra.org>
20132R:	Anup Patel <anup@brainfault.org>
20133L:	linux-riscv@lists.infradead.org
20134S:	Supported
20135F:	drivers/perf/riscv_pmu.c
20136F:	drivers/perf/riscv_pmu_legacy.c
20137F:	drivers/perf/riscv_pmu_sbi.c
20138
20139RISC-V THEAD SoC SUPPORT
20140M:	Drew Fustini <drew@pdp7.com>
20141M:	Guo Ren <guoren@kernel.org>
20142M:	Fu Wei <wefu@redhat.com>
20143L:	linux-riscv@lists.infradead.org
20144S:	Maintained
20145T:	git https://github.com/pdp7/linux.git
20146F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20147F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20148F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20149F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20150F:	arch/riscv/boot/dts/thead/
20151F:	drivers/clk/thead/clk-th1520-ap.c
20152F:	drivers/mailbox/mailbox-th1520.c
20153F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20154F:	drivers/pinctrl/pinctrl-th1520.c
20155F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20156
20157RNBD BLOCK DRIVERS
20158M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20159M:	Jack Wang <jinpu.wang@ionos.com>
20160L:	linux-block@vger.kernel.org
20161S:	Maintained
20162F:	drivers/block/rnbd/
20163
20164ROCCAT DRIVERS
20165M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20166S:	Maintained
20167W:	http://sourceforge.net/projects/roccat/
20168F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20169F:	drivers/hid/hid-roccat*
20170F:	include/linux/hid-roccat*
20171
20172ROCKCHIP CAN-FD DRIVER
20173M:	Marc Kleine-Budde <mkl@pengutronix.de>
20174R:	kernel@pengutronix.de
20175L:	linux-can@vger.kernel.org
20176S:	Maintained
20177F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20178F:	drivers/net/can/rockchip/
20179
20180ROCKCHIP CRYPTO DRIVERS
20181M:	Corentin Labbe <clabbe@baylibre.com>
20182L:	linux-crypto@vger.kernel.org
20183S:	Maintained
20184F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20185F:	drivers/crypto/rockchip/
20186
20187ROCKCHIP I2S TDM DRIVER
20188M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20189L:	linux-rockchip@lists.infradead.org
20190S:	Maintained
20191F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20192F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20193
20194ROCKCHIP ISP V1 DRIVER
20195M:	Dafna Hirschfeld <dafna@fastmail.com>
20196M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20197L:	linux-media@vger.kernel.org
20198L:	linux-rockchip@lists.infradead.org
20199S:	Maintained
20200F:	Documentation/admin-guide/media/rkisp1.rst
20201F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20202F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20203F:	drivers/media/platform/rockchip/rkisp1
20204F:	include/uapi/linux/rkisp1-config.h
20205
20206ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20207M:	Daniel Golle <daniel@makrotopia.org>
20208M:	Aurelien Jarno <aurelien@aurel32.net>
20209S:	Maintained
20210F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20211F:	drivers/char/hw_random/rockchip-rng.c
20212
20213ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20214M:	Jacob Chen <jacob-chen@iotwrt.com>
20215M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20216L:	linux-media@vger.kernel.org
20217L:	linux-rockchip@lists.infradead.org
20218S:	Maintained
20219F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20220F:	drivers/media/platform/rockchip/rga/
20221
20222ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20223M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20224S:	Maintained
20225F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20226F:	sound/soc/codecs/rk3308_codec.c
20227F:	sound/soc/codecs/rk3308_codec.h
20228
20229ROCKCHIP VIDEO DECODER DRIVER
20230M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20231L:	linux-media@vger.kernel.org
20232L:	linux-rockchip@lists.infradead.org
20233S:	Maintained
20234F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20235F:	drivers/staging/media/rkvdec/
20236
20237ROCKER DRIVER
20238M:	Jiri Pirko <jiri@resnulli.us>
20239L:	netdev@vger.kernel.org
20240S:	Supported
20241F:	drivers/net/ethernet/rocker/
20242
20243ROCKETPORT EXPRESS/INFINITY DRIVER
20244M:	Kevin Cernekee <cernekee@gmail.com>
20245L:	linux-serial@vger.kernel.org
20246S:	Odd Fixes
20247F:	drivers/tty/serial/rp2.*
20248
20249ROHM BD99954 CHARGER IC
20250M:	Matti Vaittinen <mazziesaccount@gmail.com>
20251S:	Supported
20252F:	drivers/power/supply/bd99954-charger.c
20253F:	drivers/power/supply/bd99954-charger.h
20254
20255ROHM BH1745 COLOUR SENSOR
20256M:	Mudit Sharma <muditsharma.info@gmail.com>
20257L:	linux-iio@vger.kernel.org
20258S:	Maintained
20259F:	drivers/iio/light/bh1745.c
20260
20261ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20262M:	Tomasz Duszynski <tduszyns@gmail.com>
20263S:	Maintained
20264F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20265F:	drivers/iio/light/bh1750.c
20266
20267ROHM BM1390 PRESSURE SENSOR DRIVER
20268M:	Matti Vaittinen <mazziesaccount@gmail.com>
20269L:	linux-iio@vger.kernel.org
20270S:	Supported
20271F:	drivers/iio/pressure/rohm-bm1390.c
20272
20273ROHM BU270xx LIGHT SENSOR DRIVERs
20274M:	Matti Vaittinen <mazziesaccount@gmail.com>
20275L:	linux-iio@vger.kernel.org
20276S:	Supported
20277F:	drivers/iio/light/rohm-bu27008.c
20278F:	drivers/iio/light/rohm-bu27034.c
20279
20280ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20281M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20282L:	linux-kernel@vger.kernel.org
20283L:	linux-renesas-soc@vger.kernel.org
20284S:	Supported
20285F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20286F:	drivers/gpio/gpio-bd9571mwv.c
20287F:	drivers/mfd/bd9571mwv.c
20288F:	drivers/regulator/bd9571mwv-regulator.c
20289F:	include/linux/mfd/bd9571mwv.h
20290
20291ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20292M:	Matti Vaittinen <mazziesaccount@gmail.com>
20293S:	Supported
20294F:	drivers/clk/clk-bd718x7.c
20295F:	drivers/gpio/gpio-bd71815.c
20296F:	drivers/gpio/gpio-bd71828.c
20297F:	drivers/mfd/rohm-bd71828.c
20298F:	drivers/mfd/rohm-bd718x7.c
20299F:	drivers/mfd/rohm-bd9576.c
20300F:	drivers/mfd/rohm-bd96801.c
20301F:	drivers/regulator/bd71815-regulator.c
20302F:	drivers/regulator/bd71828-regulator.c
20303F:	drivers/regulator/bd718x7-regulator.c
20304F:	drivers/regulator/bd9576-regulator.c
20305F:	drivers/regulator/bd96801-regulator.c
20306F:	drivers/regulator/rohm-regulator.c
20307F:	drivers/rtc/rtc-bd70528.c
20308F:	drivers/watchdog/bd9576_wdt.c
20309F:	drivers/watchdog/bd96801_wdt.c
20310F:	include/linux/mfd/rohm-bd71815.h
20311F:	include/linux/mfd/rohm-bd71828.h
20312F:	include/linux/mfd/rohm-bd718x7.h
20313F:	include/linux/mfd/rohm-bd957x.h
20314F:	include/linux/mfd/rohm-bd96801.h
20315F:	include/linux/mfd/rohm-generic.h
20316F:	include/linux/mfd/rohm-shared.h
20317
20318ROSE NETWORK LAYER
20319L:	linux-hams@vger.kernel.org
20320S:	Orphan
20321W:	https://linux-ax25.in-berlin.de
20322F:	include/net/rose.h
20323F:	include/uapi/linux/rose.h
20324F:	net/rose/
20325
20326ROTATION DRIVER FOR ALLWINNER A83T
20327M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20328L:	linux-media@vger.kernel.org
20329S:	Maintained
20330T:	git git://linuxtv.org/media.git
20331F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20332F:	drivers/media/platform/sunxi/sun8i-rotate/
20333
20334RPMB SUBSYSTEM
20335M:	Jens Wiklander <jens.wiklander@linaro.org>
20336L:	linux-kernel@vger.kernel.org
20337S:	Supported
20338F:	drivers/misc/rpmb-core.c
20339F:	include/linux/rpmb.h
20340
20341RPMSG TTY DRIVER
20342M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20343L:	linux-remoteproc@vger.kernel.org
20344S:	Maintained
20345F:	drivers/tty/rpmsg_tty.c
20346
20347RTASE ETHERNET DRIVER
20348M:	Justin Lai <justinlai0215@realtek.com>
20349M:	Larry Chiu <larry.chiu@realtek.com>
20350L:	netdev@vger.kernel.org
20351S:	Maintained
20352F:	drivers/net/ethernet/realtek/rtase/
20353
20354RTL2830 MEDIA DRIVER
20355L:	linux-media@vger.kernel.org
20356S:	Orphan
20357W:	https://linuxtv.org
20358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20359F:	drivers/media/dvb-frontends/rtl2830*
20360
20361RTL2832 MEDIA DRIVER
20362L:	linux-media@vger.kernel.org
20363S:	Orphan
20364W:	https://linuxtv.org
20365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20366F:	drivers/media/dvb-frontends/rtl2832*
20367
20368RTL2832_SDR MEDIA DRIVER
20369L:	linux-media@vger.kernel.org
20370S:	Orphan
20371W:	https://linuxtv.org
20372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20373F:	drivers/media/dvb-frontends/rtl2832_sdr*
20374
20375RTL8180 WIRELESS DRIVER
20376L:	linux-wireless@vger.kernel.org
20377S:	Orphan
20378F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20379
20380RTL8187 WIRELESS DRIVER
20381M:	Hin-Tak Leung <hintak.leung@gmail.com>
20382L:	linux-wireless@vger.kernel.org
20383S:	Maintained
20384T:	git https://github.com/pkshih/rtw.git
20385F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20386
20387RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20388M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20389L:	linux-wireless@vger.kernel.org
20390S:	Maintained
20391T:	git https://github.com/pkshih/rtw.git
20392F:	drivers/net/wireless/realtek/rtl8xxxu/
20393
20394RTL9300 I2C DRIVER (rtl9300-i2c)
20395M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20396L:	linux-i2c@vger.kernel.org
20397S:	Maintained
20398F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20399F:	drivers/i2c/busses/i2c-rtl9300.c
20400
20401RTRS TRANSPORT DRIVERS
20402M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20403M:	Jack Wang <jinpu.wang@ionos.com>
20404L:	linux-rdma@vger.kernel.org
20405S:	Maintained
20406F:	drivers/infiniband/ulp/rtrs/
20407
20408RUNTIME VERIFICATION (RV)
20409M:	Steven Rostedt <rostedt@goodmis.org>
20410L:	linux-trace-kernel@vger.kernel.org
20411S:	Maintained
20412F:	Documentation/trace/rv/
20413F:	include/linux/rv.h
20414F:	include/rv/
20415F:	kernel/trace/rv/
20416F:	tools/verification/
20417
20418RUST
20419M:	Miguel Ojeda <ojeda@kernel.org>
20420M:	Alex Gaynor <alex.gaynor@gmail.com>
20421R:	Boqun Feng <boqun.feng@gmail.com>
20422R:	Gary Guo <gary@garyguo.net>
20423R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20424R:	Benno Lossin <benno.lossin@proton.me>
20425R:	Andreas Hindborg <a.hindborg@kernel.org>
20426R:	Alice Ryhl <aliceryhl@google.com>
20427R:	Trevor Gross <tmgross@umich.edu>
20428L:	rust-for-linux@vger.kernel.org
20429S:	Supported
20430W:	https://rust-for-linux.com
20431B:	https://github.com/Rust-for-Linux/linux/issues
20432C:	zulip://rust-for-linux.zulipchat.com
20433P:	https://rust-for-linux.com/contributing
20434T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20435F:	.clippy.toml
20436F:	Documentation/rust/
20437F:	include/trace/events/rust_sample.h
20438F:	rust/
20439F:	samples/rust/
20440F:	scripts/*rust*
20441F:	tools/testing/selftests/rust/
20442K:	\b(?i:rust)\b
20443
20444RUST [ALLOC]
20445M:	Danilo Krummrich <dakr@kernel.org>
20446L:	rust-for-linux@vger.kernel.org
20447S:	Maintained
20448F:	rust/kernel/alloc.rs
20449F:	rust/kernel/alloc/
20450
20451RXRPC SOCKETS (AF_RXRPC)
20452M:	David Howells <dhowells@redhat.com>
20453M:	Marc Dionne <marc.dionne@auristor.com>
20454L:	linux-afs@lists.infradead.org
20455S:	Supported
20456W:	https://www.infradead.org/~dhowells/kafs/
20457F:	Documentation/networking/rxrpc.rst
20458F:	include/keys/rxrpc-type.h
20459F:	include/net/af_rxrpc.h
20460F:	include/trace/events/rxrpc.h
20461F:	include/uapi/linux/rxrpc.h
20462F:	net/rxrpc/
20463
20464S3 SAVAGE FRAMEBUFFER DRIVER
20465M:	Antonino Daplas <adaplas@gmail.com>
20466L:	linux-fbdev@vger.kernel.org
20467S:	Maintained
20468F:	drivers/video/fbdev/savage/
20469
20470S390 ARCHITECTURE
20471M:	Heiko Carstens <hca@linux.ibm.com>
20472M:	Vasily Gorbik <gor@linux.ibm.com>
20473M:	Alexander Gordeev <agordeev@linux.ibm.com>
20474R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20475R:	Sven Schnelle <svens@linux.ibm.com>
20476L:	linux-s390@vger.kernel.org
20477S:	Supported
20478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20479F:	Documentation/driver-api/s390-drivers.rst
20480F:	Documentation/arch/s390/
20481F:	arch/s390/
20482F:	drivers/s390/
20483F:	drivers/watchdog/diag288_wdt.c
20484
20485S390 COMMON I/O LAYER
20486M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20487M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20488L:	linux-s390@vger.kernel.org
20489S:	Supported
20490F:	drivers/s390/cio/
20491
20492S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20493M:	Harald Freudenberger <freude@linux.ibm.com>
20494M:	Holger Dengler <dengler@linux.ibm.com>
20495L:	linux-crypto@vger.kernel.org
20496L:	linux-s390@vger.kernel.org
20497S:	Supported
20498F:	arch/s390/crypto/
20499F:	arch/s390/include/asm/archrandom.h
20500F:	arch/s390/include/asm/cpacf.h
20501
20502S390 DASD DRIVER
20503M:	Stefan Haberland <sth@linux.ibm.com>
20504M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20505L:	linux-s390@vger.kernel.org
20506S:	Supported
20507F:	block/partitions/ibm.c
20508F:	drivers/s390/block/dasd*
20509F:	include/linux/dasd_mod.h
20510
20511S390 HWRANDOM TRNG DRIVER
20512M:	Harald Freudenberger <freude@linux.ibm.com>
20513M:	Holger Dengler <dengler@linux.ibm.com>
20514L:	linux-crypto@vger.kernel.org
20515L:	linux-s390@vger.kernel.org
20516S:	Supported
20517F:	drivers/char/hw_random/s390-trng.c
20518
20519S390 IOMMU (PCI)
20520M:	Niklas Schnelle <schnelle@linux.ibm.com>
20521M:	Matthew Rosato <mjrosato@linux.ibm.com>
20522R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20523L:	linux-s390@vger.kernel.org
20524S:	Supported
20525F:	drivers/iommu/s390-iommu.c
20526
20527S390 IUCV NETWORK LAYER
20528M:	Alexandra Winter <wintera@linux.ibm.com>
20529M:	Thorsten Winkler <twinkler@linux.ibm.com>
20530L:	linux-s390@vger.kernel.org
20531L:	netdev@vger.kernel.org
20532S:	Supported
20533F:	drivers/s390/net/*iucv*
20534F:	include/net/iucv/
20535F:	net/iucv/
20536
20537S390 MM
20538M:	Alexander Gordeev <agordeev@linux.ibm.com>
20539M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20540L:	linux-s390@vger.kernel.org
20541S:	Supported
20542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20543F:	arch/s390/include/asm/pgtable.h
20544F:	arch/s390/mm
20545
20546S390 NETWORK DRIVERS
20547M:	Alexandra Winter <wintera@linux.ibm.com>
20548M:	Thorsten Winkler <twinkler@linux.ibm.com>
20549L:	linux-s390@vger.kernel.org
20550L:	netdev@vger.kernel.org
20551S:	Supported
20552F:	drivers/s390/net/
20553
20554S390 PCI SUBSYSTEM
20555M:	Niklas Schnelle <schnelle@linux.ibm.com>
20556M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20557L:	linux-s390@vger.kernel.org
20558S:	Supported
20559F:	Documentation/arch/s390/pci.rst
20560F:	arch/s390/pci/
20561F:	drivers/pci/hotplug/s390_pci_hpc.c
20562
20563S390 PTP DRIVER
20564M:	Sven Schnelle <svens@linux.ibm.com>
20565L:	linux-s390@vger.kernel.org
20566S:	Supported
20567F:	drivers/ptp/ptp_s390.c
20568
20569S390 SCM DRIVER
20570M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20571L:	linux-s390@vger.kernel.org
20572S:	Supported
20573F:	drivers/s390/block/scm*
20574F:	drivers/s390/cio/scm.c
20575
20576S390 VFIO AP DRIVER
20577M:	Tony Krowiak <akrowiak@linux.ibm.com>
20578M:	Halil Pasic <pasic@linux.ibm.com>
20579M:	Jason Herne <jjherne@linux.ibm.com>
20580L:	linux-s390@vger.kernel.org
20581S:	Supported
20582F:	Documentation/arch/s390/vfio-ap*
20583F:	drivers/s390/crypto/vfio_ap*
20584
20585S390 VFIO-CCW DRIVER
20586M:	Eric Farman <farman@linux.ibm.com>
20587M:	Matthew Rosato <mjrosato@linux.ibm.com>
20588R:	Halil Pasic <pasic@linux.ibm.com>
20589L:	linux-s390@vger.kernel.org
20590L:	kvm@vger.kernel.org
20591S:	Supported
20592F:	Documentation/arch/s390/vfio-ccw.rst
20593F:	drivers/s390/cio/vfio_ccw*
20594F:	include/uapi/linux/vfio_ccw.h
20595
20596S390 VFIO-PCI DRIVER
20597M:	Matthew Rosato <mjrosato@linux.ibm.com>
20598M:	Eric Farman <farman@linux.ibm.com>
20599L:	linux-s390@vger.kernel.org
20600L:	kvm@vger.kernel.org
20601S:	Supported
20602F:	arch/s390/kvm/pci*
20603F:	drivers/vfio/pci/vfio_pci_zdev.c
20604F:	include/uapi/linux/vfio_zdev.h
20605
20606S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20607M:	Harald Freudenberger <freude@linux.ibm.com>
20608M:	Holger Dengler <dengler@linux.ibm.com>
20609L:	linux-s390@vger.kernel.org
20610S:	Supported
20611F:	arch/s390/include/asm/ap.h
20612F:	arch/s390/include/asm/pkey.h
20613F:	arch/s390/include/asm/trace/zcrypt.h
20614F:	arch/s390/include/uapi/asm/pkey.h
20615F:	arch/s390/include/uapi/asm/zcrypt.h
20616F:	drivers/s390/crypto/
20617
20618S390 ZFCP DRIVER
20619M:	Steffen Maier <maier@linux.ibm.com>
20620M:	Benjamin Block <bblock@linux.ibm.com>
20621L:	linux-s390@vger.kernel.org
20622S:	Supported
20623F:	drivers/s390/scsi/zfcp_*
20624
20625SAA6588 RDS RECEIVER DRIVER
20626M:	Hans Verkuil <hverkuil@xs4all.nl>
20627L:	linux-media@vger.kernel.org
20628S:	Odd Fixes
20629W:	https://linuxtv.org
20630T:	git git://linuxtv.org/media.git
20631F:	drivers/media/i2c/saa6588*
20632
20633SAA7134 VIDEO4LINUX DRIVER
20634M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20635L:	linux-media@vger.kernel.org
20636S:	Odd fixes
20637W:	https://linuxtv.org
20638T:	git git://linuxtv.org/media.git
20639F:	Documentation/driver-api/media/drivers/saa7134*
20640F:	drivers/media/pci/saa7134/
20641
20642SAA7146 VIDEO4LINUX-2 DRIVER
20643M:	Hans Verkuil <hverkuil@xs4all.nl>
20644L:	linux-media@vger.kernel.org
20645S:	Maintained
20646T:	git git://linuxtv.org/media.git
20647F:	drivers/media/common/saa7146/
20648F:	drivers/media/pci/saa7146/
20649F:	include/media/drv-intf/saa7146*
20650
20651SAFESETID SECURITY MODULE
20652M:	Micah Morton <mortonm@chromium.org>
20653S:	Supported
20654F:	Documentation/admin-guide/LSM/SafeSetID.rst
20655F:	security/safesetid/
20656
20657SAMSUNG AUDIO (ASoC) DRIVERS
20658M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20659L:	linux-sound@vger.kernel.org
20660S:	Maintained
20661B:	mailto:linux-samsung-soc@vger.kernel.org
20662F:	Documentation/devicetree/bindings/sound/samsung*
20663F:	sound/soc/samsung/
20664
20665SAMSUNG EXYNOS850 SoC SUPPORT
20666M:	Sam Protsenko <semen.protsenko@linaro.org>
20667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20668L:	linux-samsung-soc@vger.kernel.org
20669S:	Maintained
20670F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20671F:	arch/arm64/boot/dts/exynos/exynos850*
20672F:	drivers/clk/samsung/clk-exynos850.c
20673F:	include/dt-bindings/clock/exynos850.h
20674
20675SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20676M:	Krzysztof Kozlowski <krzk@kernel.org>
20677L:	linux-crypto@vger.kernel.org
20678L:	linux-samsung-soc@vger.kernel.org
20679S:	Maintained
20680F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20681F:	drivers/crypto/exynos-rng.c
20682
20683SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20684M:	Łukasz Stelmach <l.stelmach@samsung.com>
20685L:	linux-samsung-soc@vger.kernel.org
20686S:	Maintained
20687F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20688F:	drivers/char/hw_random/exynos-trng.c
20689
20690SAMSUNG FRAMEBUFFER DRIVER
20691M:	Jingoo Han <jingoohan1@gmail.com>
20692L:	linux-fbdev@vger.kernel.org
20693S:	Maintained
20694F:	drivers/video/fbdev/s3c-fb.c
20695
20696SAMSUNG INTERCONNECT DRIVERS
20697M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20698M:	Artur Świgoń <a.swigon@samsung.com>
20699L:	linux-pm@vger.kernel.org
20700L:	linux-samsung-soc@vger.kernel.org
20701S:	Supported
20702F:	drivers/interconnect/samsung/
20703
20704SAMSUNG LAPTOP DRIVER
20705M:	Corentin Chary <corentin.chary@gmail.com>
20706L:	platform-driver-x86@vger.kernel.org
20707S:	Maintained
20708F:	drivers/platform/x86/samsung-laptop.c
20709
20710SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20711M:	Krzysztof Kozlowski <krzk@kernel.org>
20712L:	linux-kernel@vger.kernel.org
20713L:	linux-samsung-soc@vger.kernel.org
20714S:	Maintained
20715B:	mailto:linux-samsung-soc@vger.kernel.org
20716F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20717F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
20718F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20719F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20720F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20721F:	drivers/clk/clk-s2mps11.c
20722F:	drivers/mfd/sec*.c
20723F:	drivers/regulator/s2m*.c
20724F:	drivers/regulator/s5m*.c
20725F:	drivers/rtc/rtc-s5m.c
20726F:	include/linux/mfd/samsung/
20727
20728SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20729M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20730L:	linux-media@vger.kernel.org
20731L:	linux-samsung-soc@vger.kernel.org
20732S:	Maintained
20733F:	drivers/media/platform/samsung/s3c-camif/
20734F:	include/media/drv-intf/s3c_camif.h
20735
20736SAMSUNG S3FWRN5 NFC DRIVER
20737M:	Krzysztof Kozlowski <krzk@kernel.org>
20738S:	Maintained
20739F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20740F:	drivers/nfc/s3fwrn5
20741
20742SAMSUNG S5C73M3 CAMERA DRIVER
20743M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20744M:	Andrzej Hajda <andrzej.hajda@intel.com>
20745L:	linux-media@vger.kernel.org
20746S:	Supported
20747F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20748F:	drivers/media/i2c/s5c73m3/*
20749
20750SAMSUNG S5K5BAF CAMERA DRIVER
20751M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20752M:	Andrzej Hajda <andrzej.hajda@intel.com>
20753L:	linux-media@vger.kernel.org
20754S:	Supported
20755F:	drivers/media/i2c/s5k5baf.c
20756
20757SAMSUNG S5P Security SubSystem (SSS) DRIVER
20758M:	Krzysztof Kozlowski <krzk@kernel.org>
20759M:	Vladimir Zapolskiy <vz@mleia.com>
20760L:	linux-crypto@vger.kernel.org
20761L:	linux-samsung-soc@vger.kernel.org
20762S:	Maintained
20763F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20764F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20765F:	drivers/crypto/s5p-sss.c
20766
20767SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20768M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20769L:	linux-media@vger.kernel.org
20770S:	Supported
20771Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20772F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20773F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20774F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20775F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20776F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20777F:	drivers/media/platform/samsung/exynos4-is/
20778
20779SAMSUNG SOC CLOCK DRIVERS
20780M:	Krzysztof Kozlowski <krzk@kernel.org>
20781M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20782M:	Chanwoo Choi <cw00.choi@samsung.com>
20783R:	Alim Akhtar <alim.akhtar@samsung.com>
20784L:	linux-samsung-soc@vger.kernel.org
20785S:	Maintained
20786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20787F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20788F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20789F:	drivers/clk/samsung/
20790F:	include/dt-bindings/clock/exynos*.h
20791F:	include/dt-bindings/clock/s5p*.h
20792F:	include/dt-bindings/clock/samsung,*.h
20793F:	include/linux/clk/samsung.h
20794
20795SAMSUNG SPI DRIVERS
20796M:	Andi Shyti <andi.shyti@kernel.org>
20797L:	linux-spi@vger.kernel.org
20798L:	linux-samsung-soc@vger.kernel.org
20799S:	Maintained
20800F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20801F:	drivers/spi/spi-s3c*
20802F:	include/linux/platform_data/spi-s3c64xx.h
20803
20804SAMSUNG SXGBE DRIVERS
20805M:	Byungho An <bh74.an@samsung.com>
20806L:	netdev@vger.kernel.org
20807S:	Supported
20808F:	drivers/net/ethernet/samsung/sxgbe/
20809
20810SAMSUNG THERMAL DRIVER
20811M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20812M:	Krzysztof Kozlowski <krzk@kernel.org>
20813L:	linux-pm@vger.kernel.org
20814L:	linux-samsung-soc@vger.kernel.org
20815S:	Maintained
20816F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20817F:	drivers/thermal/samsung/
20818
20819SAMSUNG USB2 PHY DRIVER
20820M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20821L:	linux-kernel@vger.kernel.org
20822S:	Supported
20823F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20824F:	Documentation/driver-api/phy/samsung-usb2.rst
20825F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20826F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20827F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20828F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20829F:	drivers/phy/samsung/phy-samsung-usb2.c
20830F:	drivers/phy/samsung/phy-samsung-usb2.h
20831
20832SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20833M:	Paul Barker <paul.barker@sancloud.com>
20834R:	Marc Murphy <marc.murphy@sancloud.com>
20835S:	Supported
20836F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20837
20838SC1200 WDT DRIVER
20839M:	Zwane Mwaikambo <zwanem@gmail.com>
20840S:	Maintained
20841F:	drivers/watchdog/sc1200wdt.c
20842
20843SCHEDULER
20844M:	Ingo Molnar <mingo@redhat.com>
20845M:	Peter Zijlstra <peterz@infradead.org>
20846M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20847M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20848R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20849R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20850R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20851R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20852R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20853L:	linux-kernel@vger.kernel.org
20854S:	Maintained
20855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20856F:	include/linux/preempt.h
20857F:	include/linux/sched.h
20858F:	include/linux/wait.h
20859F:	include/uapi/linux/sched.h
20860F:	kernel/sched/
20861
20862SCHEDULER - SCHED_EXT
20863R:	Tejun Heo <tj@kernel.org>
20864R:	David Vernet <void@manifault.com>
20865L:	linux-kernel@vger.kernel.org
20866S:	Maintained
20867W:	https://github.com/sched-ext/scx
20868T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20869F:	include/linux/sched/ext.h
20870F:	kernel/sched/ext.h
20871F:	kernel/sched/ext.c
20872F:	tools/sched_ext/
20873F:	tools/testing/selftests/sched_ext
20874
20875SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20876M:	Gustavo Silva <gustavograzs@gmail.com>
20877S:	Maintained
20878F:	drivers/iio/chemical/ens160_core.c
20879F:	drivers/iio/chemical/ens160_i2c.c
20880F:	drivers/iio/chemical/ens160_spi.c
20881F:	drivers/iio/chemical/ens160.h
20882
20883SCSI LIBSAS SUBSYSTEM
20884R:	John Garry <john.g.garry@oracle.com>
20885R:	Jason Yan <yanaijie@huawei.com>
20886L:	linux-scsi@vger.kernel.org
20887S:	Supported
20888F:	Documentation/scsi/libsas.rst
20889F:	drivers/scsi/libsas/
20890F:	include/scsi/libsas.h
20891F:	include/scsi/sas_ata.h
20892
20893SCSI RDMA PROTOCOL (SRP) INITIATOR
20894M:	Bart Van Assche <bvanassche@acm.org>
20895L:	linux-rdma@vger.kernel.org
20896S:	Supported
20897Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20898F:	drivers/infiniband/ulp/srp/
20899F:	include/scsi/srp.h
20900
20901SCSI RDMA PROTOCOL (SRP) TARGET
20902M:	Bart Van Assche <bvanassche@acm.org>
20903L:	linux-rdma@vger.kernel.org
20904L:	target-devel@vger.kernel.org
20905S:	Supported
20906Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20907F:	drivers/infiniband/ulp/srpt/
20908
20909SCSI SG DRIVER
20910M:	Doug Gilbert <dgilbert@interlog.com>
20911L:	linux-scsi@vger.kernel.org
20912S:	Maintained
20913W:	http://sg.danny.cz/sg
20914F:	Documentation/scsi/scsi-generic.rst
20915F:	drivers/scsi/sg.c
20916F:	include/scsi/sg.h
20917
20918SCSI SUBSYSTEM
20919M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20920M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20921L:	linux-scsi@vger.kernel.org
20922S:	Maintained
20923Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20926F:	Documentation/devicetree/bindings/scsi/
20927F:	drivers/scsi/
20928F:	drivers/ufs/
20929F:	include/scsi/
20930F:	include/uapi/scsi/
20931
20932SCSI TAPE DRIVER
20933M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20934L:	linux-scsi@vger.kernel.org
20935S:	Maintained
20936F:	Documentation/scsi/st.rst
20937F:	drivers/scsi/st.*
20938F:	drivers/scsi/st_*.h
20939
20940SCSI TARGET CORE USER DRIVER
20941M:	Bodo Stroesser <bostroesser@gmail.com>
20942L:	linux-scsi@vger.kernel.org
20943L:	target-devel@vger.kernel.org
20944S:	Supported
20945F:	Documentation/target/tcmu-design.rst
20946F:	drivers/target/target_core_user.c
20947F:	include/uapi/linux/target_core_user.h
20948
20949SCSI TARGET SUBSYSTEM
20950M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20951L:	linux-scsi@vger.kernel.org
20952L:	target-devel@vger.kernel.org
20953S:	Supported
20954Q:	https://patchwork.kernel.org/project/target-devel/list/
20955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20956F:	Documentation/target/
20957F:	drivers/target/
20958F:	include/target/
20959
20960SCTP PROTOCOL
20961M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20962M:	Xin Long <lucien.xin@gmail.com>
20963L:	linux-sctp@vger.kernel.org
20964S:	Maintained
20965W:	https://github.com/sctp/lksctp-tools/wiki
20966F:	Documentation/networking/sctp.rst
20967F:	include/linux/sctp.h
20968F:	include/net/sctp/
20969F:	include/uapi/linux/sctp.h
20970F:	net/sctp/
20971
20972SCx200 CPU SUPPORT
20973M:	Jim Cromie <jim.cromie@gmail.com>
20974S:	Odd Fixes
20975F:	Documentation/i2c/busses/scx200_acb.rst
20976F:	arch/x86/platform/scx200/
20977F:	drivers/i2c/busses/scx200*
20978F:	drivers/mtd/maps/scx200_docflash.c
20979F:	drivers/watchdog/scx200_wdt.c
20980F:	include/linux/scx200.h
20981
20982SCx200 GPIO DRIVER
20983M:	Jim Cromie <jim.cromie@gmail.com>
20984S:	Maintained
20985F:	drivers/char/scx200_gpio.c
20986F:	include/linux/scx200_gpio.h
20987
20988SCx200 HRT CLOCKSOURCE DRIVER
20989M:	Jim Cromie <jim.cromie@gmail.com>
20990S:	Maintained
20991F:	drivers/clocksource/scx200_hrt.c
20992
20993SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20994M:	Sascha Sommer <saschasommer@freenet.de>
20995L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20996S:	Maintained
20997F:	drivers/mmc/host/sdricoh_cs.c
20998
20999SECO BOARDS CEC DRIVER
21000M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21001S:	Maintained
21002F:	drivers/media/cec/platform/seco/seco-cec.c
21003F:	drivers/media/cec/platform/seco/seco-cec.h
21004
21005SECURE COMPUTING
21006M:	Kees Cook <kees@kernel.org>
21007R:	Andy Lutomirski <luto@amacapital.net>
21008R:	Will Drewry <wad@chromium.org>
21009S:	Supported
21010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21011F:	Documentation/userspace-api/seccomp_filter.rst
21012F:	include/linux/seccomp.h
21013F:	include/uapi/linux/seccomp.h
21014F:	kernel/seccomp.c
21015F:	tools/testing/selftests/kselftest_harness.h
21016F:	tools/testing/selftests/seccomp/*
21017K:	\bsecure_computing
21018K:	\bTIF_SECCOMP\b
21019
21020SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21021M:	Kamal Dasu <kamal.dasu@broadcom.com>
21022M:	Al Cooper <alcooperx@gmail.com>
21023R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21024L:	linux-mmc@vger.kernel.org
21025S:	Maintained
21026F:	drivers/mmc/host/sdhci-brcmstb*
21027
21028SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21029M:	Adrian Hunter <adrian.hunter@intel.com>
21030L:	linux-mmc@vger.kernel.org
21031S:	Supported
21032F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21033F:	drivers/mmc/host/sdhci*
21034
21035SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21036M:	Aubin Constans <aubin.constans@microchip.com>
21037R:	Eugen Hristev <eugen.hristev@collabora.com>
21038L:	linux-mmc@vger.kernel.org
21039S:	Supported
21040F:	drivers/mmc/host/sdhci-of-at91.c
21041
21042SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21043M:	Haibo Chen <haibo.chen@nxp.com>
21044L:	imx@lists.linux.dev
21045L:	linux-mmc@vger.kernel.org
21046L:	s32@nxp.com
21047S:	Maintained
21048F:	drivers/mmc/host/sdhci-esdhc-imx.c
21049
21050SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21051M:	Ben Dooks <ben-linux@fluff.org>
21052M:	Jaehoon Chung <jh80.chung@samsung.com>
21053L:	linux-mmc@vger.kernel.org
21054S:	Maintained
21055F:	drivers/mmc/host/sdhci-s3c*
21056
21057SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21058M:	Viresh Kumar <vireshk@kernel.org>
21059L:	linux-mmc@vger.kernel.org
21060S:	Maintained
21061F:	drivers/mmc/host/sdhci-spear.c
21062
21063SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21064M:	Vignesh Raghavendra <vigneshr@ti.com>
21065L:	linux-mmc@vger.kernel.org
21066S:	Maintained
21067F:	drivers/mmc/host/sdhci-omap.c
21068
21069SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21070M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21071L:	linux-block@vger.kernel.org
21072S:	Supported
21073F:	block/opal_proto.h
21074F:	block/sed*
21075F:	include/linux/sed*
21076F:	include/uapi/linux/sed*
21077
21078SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21079M:	Mark Rutland <mark.rutland@arm.com>
21080M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21081M:	Sudeep Holla <sudeep.holla@arm.com>
21082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21083S:	Maintained
21084F:	drivers/firmware/smccc/
21085F:	include/linux/arm-smccc.h
21086
21087SECURITY CONTACT
21088M:	Security Officers <security@kernel.org>
21089S:	Supported
21090F:	Documentation/process/security-bugs.rst
21091
21092SECURITY SUBSYSTEM
21093M:	Paul Moore <paul@paul-moore.com>
21094M:	James Morris <jmorris@namei.org>
21095M:	"Serge E. Hallyn" <serge@hallyn.com>
21096L:	linux-security-module@vger.kernel.org
21097S:	Supported
21098Q:	https://patchwork.kernel.org/project/linux-security-module/list
21099B:	mailto:linux-security-module@vger.kernel.org
21100P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21101T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21102F:	include/linux/lsm/
21103F:	include/linux/lsm_audit.h
21104F:	include/linux/lsm_hook_defs.h
21105F:	include/linux/lsm_hooks.h
21106F:	include/linux/security.h
21107F:	include/uapi/linux/lsm.h
21108F:	security/
21109F:	tools/testing/selftests/lsm/
21110X:	security/selinux/
21111K:	\bsecurity_[a-z_0-9]\+\b
21112
21113SELINUX SECURITY MODULE
21114M:	Paul Moore <paul@paul-moore.com>
21115M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21116R:	Ondrej Mosnacek <omosnace@redhat.com>
21117L:	selinux@vger.kernel.org
21118S:	Supported
21119W:	https://github.com/SELinuxProject
21120Q:	https://patchwork.kernel.org/project/selinux/list
21121B:	mailto:selinux@vger.kernel.org
21122P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21123T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21124F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21125F:	Documentation/ABI/removed/sysfs-selinux-disable
21126F:	Documentation/admin-guide/LSM/SELinux.rst
21127F:	include/trace/events/avc.h
21128F:	include/uapi/linux/selinux_netlink.h
21129F:	scripts/selinux/
21130F:	security/selinux/
21131
21132SENSABLE PHANTOM
21133M:	Jiri Slaby <jirislaby@kernel.org>
21134S:	Maintained
21135F:	drivers/misc/phantom.c
21136F:	include/uapi/linux/phantom.h
21137
21138SENSEAIR SUNRISE 006-0-0007
21139M:	Jacopo Mondi <jacopo@jmondi.org>
21140S:	Maintained
21141F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21142F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21143F:	drivers/iio/chemical/sunrise_co2.c
21144
21145SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21146M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21147S:	Maintained
21148F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21149F:	drivers/iio/chemical/scd30.h
21150F:	drivers/iio/chemical/scd30_core.c
21151F:	drivers/iio/chemical/scd30_i2c.c
21152F:	drivers/iio/chemical/scd30_serial.c
21153
21154SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21155M:	Roan van Dijk <roan@protonic.nl>
21156S:	Maintained
21157F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21158F:	drivers/iio/chemical/scd4x.c
21159
21160SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21161M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21162S:	Maintained
21163F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21164F:	drivers/iio/pressure/sdp500.c
21165
21166SENSIRION SGP40 GAS SENSOR DRIVER
21167M:	Andreas Klinger <ak@it-klinger.de>
21168S:	Maintained
21169F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21170F:	drivers/iio/chemical/sgp40.c
21171
21172SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21173M:	Tomasz Duszynski <tduszyns@gmail.com>
21174S:	Maintained
21175F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21176F:	drivers/iio/chemical/sps30.c
21177F:	drivers/iio/chemical/sps30_i2c.c
21178F:	drivers/iio/chemical/sps30_serial.c
21179
21180SERIAL DEVICE BUS
21181M:	Rob Herring <robh@kernel.org>
21182L:	linux-serial@vger.kernel.org
21183S:	Maintained
21184F:	Documentation/devicetree/bindings/serial/serial.yaml
21185F:	drivers/tty/serdev/
21186F:	include/linux/serdev.h
21187
21188SERIAL IR RECEIVER
21189M:	Sean Young <sean@mess.org>
21190L:	linux-media@vger.kernel.org
21191S:	Maintained
21192F:	drivers/media/rc/serial_ir.c
21193
21194SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21195M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21196L:	linux-sound@vger.kernel.org
21197S:	Maintained
21198F:	Documentation/devicetree/bindings/slimbus/
21199F:	drivers/slimbus/
21200F:	include/linux/slimbus.h
21201
21202SFC NETWORK DRIVER
21203M:	Edward Cree <ecree.xilinx@gmail.com>
21204M:	Martin Habets <habetsm.xilinx@gmail.com>
21205L:	netdev@vger.kernel.org
21206L:	linux-net-drivers@amd.com
21207S:	Supported
21208F:	Documentation/networking/devlink/sfc.rst
21209F:	drivers/net/ethernet/sfc/
21210
21211SFCTEMP HWMON DRIVER
21212M:	Emil Renner Berthing <kernel@esmil.dk>
21213M:	Hal Feng <hal.feng@starfivetech.com>
21214L:	linux-hwmon@vger.kernel.org
21215S:	Maintained
21216F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21217F:	Documentation/hwmon/sfctemp.rst
21218F:	drivers/hwmon/sfctemp.c
21219
21220SFF/SFP/SFP+ MODULE SUPPORT
21221M:	Russell King <linux@armlinux.org.uk>
21222L:	netdev@vger.kernel.org
21223S:	Maintained
21224F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21225F:	drivers/net/phy/phylink.c
21226F:	drivers/net/phy/sfp*
21227F:	include/linux/mdio/mdio-i2c.h
21228F:	include/linux/phylink.h
21229F:	include/linux/sfp.h
21230K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21231
21232SGI GRU DRIVER
21233M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21234S:	Maintained
21235F:	drivers/misc/sgi-gru/
21236
21237SGI XP/XPC/XPNET DRIVER
21238M:	Robin Holt <robinmholt@gmail.com>
21239M:	Steve Wahl <steve.wahl@hpe.com>
21240S:	Maintained
21241F:	drivers/misc/sgi-xp/
21242
21243SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21244M:	Wenjia Zhang <wenjia@linux.ibm.com>
21245M:	Jan Karcher <jaka@linux.ibm.com>
21246R:	D. Wythe <alibuda@linux.alibaba.com>
21247R:	Tony Lu <tonylu@linux.alibaba.com>
21248R:	Wen Gu <guwen@linux.alibaba.com>
21249L:	linux-rdma@vger.kernel.org
21250L:	linux-s390@vger.kernel.org
21251S:	Supported
21252F:	net/smc/
21253
21254SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21255M:	Linus Walleij <linus.walleij@linaro.org>
21256L:	linux-iio@vger.kernel.org
21257S:	Maintained
21258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21259F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21260F:	drivers/iio/light/gp2ap002.c
21261
21262SHARP RJ54N1CB0C SENSOR DRIVER
21263M:	Jacopo Mondi <jacopo@jmondi.org>
21264L:	linux-media@vger.kernel.org
21265S:	Odd fixes
21266T:	git git://linuxtv.org/media.git
21267F:	drivers/media/i2c/rj54n1cb0c.c
21268F:	include/media/i2c/rj54n1cb0c.h
21269
21270SHRINKER
21271M:	Andrew Morton <akpm@linux-foundation.org>
21272M:	Dave Chinner <david@fromorbit.com>
21273R:	Qi Zheng <zhengqi.arch@bytedance.com>
21274R:	Roman Gushchin <roman.gushchin@linux.dev>
21275R:	Muchun Song <muchun.song@linux.dev>
21276L:	linux-mm@kvack.org
21277S:	Maintained
21278F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21279F:	include/linux/shrinker.h
21280F:	mm/shrinker.c
21281F:	mm/shrinker_debug.c
21282
21283SH_VOU V4L2 OUTPUT DRIVER
21284L:	linux-media@vger.kernel.org
21285S:	Orphan
21286F:	drivers/media/platform/renesas/sh_vou.c
21287F:	include/media/drv-intf/sh_vou.h
21288
21289SI2157 MEDIA DRIVER
21290L:	linux-media@vger.kernel.org
21291S:	Orphan
21292W:	https://linuxtv.org
21293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21294F:	drivers/media/tuners/si2157*
21295
21296SI2165 MEDIA DRIVER
21297M:	Matthias Schwarzott <zzam@gentoo.org>
21298L:	linux-media@vger.kernel.org
21299S:	Maintained
21300W:	https://linuxtv.org
21301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21302F:	drivers/media/dvb-frontends/si2165*
21303
21304SI2168 MEDIA DRIVER
21305L:	linux-media@vger.kernel.org
21306S:	Orphan
21307W:	https://linuxtv.org
21308Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21309F:	drivers/media/dvb-frontends/si2168*
21310
21311SI470X FM RADIO RECEIVER I2C DRIVER
21312M:	Hans Verkuil <hverkuil@xs4all.nl>
21313L:	linux-media@vger.kernel.org
21314S:	Odd Fixes
21315W:	https://linuxtv.org
21316T:	git git://linuxtv.org/media.git
21317F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21318F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21319
21320SI470X FM RADIO RECEIVER USB DRIVER
21321M:	Hans Verkuil <hverkuil@xs4all.nl>
21322L:	linux-media@vger.kernel.org
21323S:	Maintained
21324W:	https://linuxtv.org
21325T:	git git://linuxtv.org/media.git
21326F:	drivers/media/radio/si470x/radio-si470x-common.c
21327F:	drivers/media/radio/si470x/radio-si470x-usb.c
21328F:	drivers/media/radio/si470x/radio-si470x.h
21329
21330SI4713 FM RADIO TRANSMITTER I2C DRIVER
21331M:	Eduardo Valentin <edubezval@gmail.com>
21332L:	linux-media@vger.kernel.org
21333S:	Odd Fixes
21334W:	https://linuxtv.org
21335T:	git git://linuxtv.org/media.git
21336F:	drivers/media/radio/si4713/si4713.?
21337
21338SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21339M:	Eduardo Valentin <edubezval@gmail.com>
21340L:	linux-media@vger.kernel.org
21341S:	Odd Fixes
21342W:	https://linuxtv.org
21343T:	git git://linuxtv.org/media.git
21344F:	drivers/media/radio/si4713/radio-platform-si4713.c
21345
21346SI4713 FM RADIO TRANSMITTER USB DRIVER
21347M:	Hans Verkuil <hverkuil@xs4all.nl>
21348L:	linux-media@vger.kernel.org
21349S:	Maintained
21350W:	https://linuxtv.org
21351T:	git git://linuxtv.org/media.git
21352F:	drivers/media/radio/si4713/radio-usb-si4713.c
21353
21354SIANO DVB DRIVER
21355M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21356L:	linux-media@vger.kernel.org
21357S:	Odd fixes
21358W:	https://linuxtv.org
21359T:	git git://linuxtv.org/media.git
21360F:	drivers/media/common/siano/
21361F:	drivers/media/mmc/siano/
21362F:	drivers/media/usb/siano/
21363F:	drivers/media/usb/siano/
21364
21365SIEMENS IPC LED DRIVERS
21366M:	Bao Cheng Su <baocheng.su@siemens.com>
21367M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21368M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21369L:	linux-leds@vger.kernel.org
21370S:	Maintained
21371F:	drivers/leds/simple/
21372
21373SIEMENS IPC PLATFORM DRIVERS
21374M:	Bao Cheng Su <baocheng.su@siemens.com>
21375M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21376M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21377L:	platform-driver-x86@vger.kernel.org
21378S:	Maintained
21379F:	drivers/platform/x86/siemens/
21380F:	include/linux/platform_data/x86/simatic-ipc-base.h
21381F:	include/linux/platform_data/x86/simatic-ipc.h
21382
21383SIEMENS IPC WATCHDOG DRIVERS
21384M:	Bao Cheng Su <baocheng.su@siemens.com>
21385M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21386M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21387L:	linux-watchdog@vger.kernel.org
21388S:	Maintained
21389F:	drivers/watchdog/simatic-ipc-wdt.c
21390
21391SIFIVE DRIVERS
21392M:	Paul Walmsley <paul.walmsley@sifive.com>
21393M:	Samuel Holland <samuel.holland@sifive.com>
21394L:	linux-riscv@lists.infradead.org
21395S:	Supported
21396F:	drivers/dma/sf-pdma/
21397N:	sifive
21398K:	fu[57]40
21399K:	[^@]sifive
21400
21401SILEAD TOUCHSCREEN DRIVER
21402M:	Hans de Goede <hdegoede@redhat.com>
21403L:	linux-input@vger.kernel.org
21404L:	platform-driver-x86@vger.kernel.org
21405S:	Maintained
21406F:	drivers/input/touchscreen/silead.c
21407F:	drivers/platform/x86/touchscreen_dmi.c
21408
21409SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21410M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21411S:	Supported
21412F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21413F:	drivers/net/wireless/silabs/wfx/
21414
21415SILICON MOTION SM712 FRAME BUFFER DRIVER
21416M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21417M:	Teddy Wang <teddy.wang@siliconmotion.com>
21418M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21419L:	linux-fbdev@vger.kernel.org
21420S:	Maintained
21421F:	Documentation/fb/sm712fb.rst
21422F:	drivers/video/fbdev/sm712*
21423
21424SILVACO I3C DUAL-ROLE MASTER
21425M:	Miquel Raynal <miquel.raynal@bootlin.com>
21426M:	Conor Culhane <conor.culhane@silvaco.com>
21427L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21428S:	Maintained
21429F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21430F:	drivers/i3c/master/svc-i3c-master.c
21431
21432SIMPLEFB FB DRIVER
21433M:	Hans de Goede <hdegoede@redhat.com>
21434L:	linux-fbdev@vger.kernel.org
21435S:	Maintained
21436F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21437F:	drivers/video/fbdev/simplefb.c
21438F:	include/linux/platform_data/simplefb.h
21439
21440SIOX
21441M:	Thorsten Scherer <t.scherer@eckelmann.de>
21442R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21443S:	Supported
21444F:	drivers/gpio/gpio-siox.c
21445F:	drivers/siox/*
21446F:	include/trace/events/siox.h
21447
21448SIPHASH PRF ROUTINES
21449M:	Jason A. Donenfeld <Jason@zx2c4.com>
21450S:	Maintained
21451F:	include/linux/siphash.h
21452F:	lib/siphash.c
21453F:	lib/siphash_kunit.c
21454
21455SIS 190 ETHERNET DRIVER
21456M:	Francois Romieu <romieu@fr.zoreil.com>
21457L:	netdev@vger.kernel.org
21458S:	Maintained
21459F:	drivers/net/ethernet/sis/sis190.c
21460
21461SIS 900/7016 FAST ETHERNET DRIVER
21462M:	Daniele Venzano <venza@brownhat.org>
21463L:	netdev@vger.kernel.org
21464S:	Maintained
21465W:	http://www.brownhat.org/sis900.html
21466F:	drivers/net/ethernet/sis/sis900.*
21467
21468SIS FRAMEBUFFER DRIVER
21469S:	Orphan
21470F:	Documentation/fb/sisfb.rst
21471F:	drivers/video/fbdev/sis/
21472F:	include/video/sisfb.h
21473
21474SIS I2C TOUCHSCREEN DRIVER
21475M:	Mika Penttilä <mpenttil@redhat.com>
21476L:	linux-input@vger.kernel.org
21477S:	Maintained
21478F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21479F:	drivers/input/touchscreen/sis_i2c.c
21480
21481SIS USB2VGA DRIVER
21482M:	Thomas Winischhofer <thomas@winischhofer.net>
21483S:	Maintained
21484W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21485F:	drivers/usb/misc/sisusbvga/
21486
21487SL28 CPLD MFD DRIVER
21488M:	Michael Walle <mwalle@kernel.org>
21489S:	Maintained
21490F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21491F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21492F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21493F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21494F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21495F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21496F:	drivers/gpio/gpio-sl28cpld.c
21497F:	drivers/hwmon/sl28cpld-hwmon.c
21498F:	drivers/irqchip/irq-sl28cpld.c
21499F:	drivers/pwm/pwm-sl28cpld.c
21500F:	drivers/watchdog/sl28cpld_wdt.c
21501
21502SL28 VPD NVMEM LAYOUT DRIVER
21503M:	Michael Walle <mwalle@kernel.org>
21504S:	Maintained
21505F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21506F:	drivers/nvmem/layouts/sl28vpd.c
21507
21508SLAB ALLOCATOR
21509M:	Christoph Lameter <cl@linux.com>
21510M:	Pekka Enberg <penberg@kernel.org>
21511M:	David Rientjes <rientjes@google.com>
21512M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21513M:	Andrew Morton <akpm@linux-foundation.org>
21514M:	Vlastimil Babka <vbabka@suse.cz>
21515R:	Roman Gushchin <roman.gushchin@linux.dev>
21516R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21517L:	linux-mm@kvack.org
21518S:	Maintained
21519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21520F:	include/linux/sl?b*.h
21521F:	mm/sl?b*
21522
21523SLCAN CAN NETWORK DRIVER
21524M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21525L:	linux-can@vger.kernel.org
21526S:	Maintained
21527F:	drivers/net/can/slcan/
21528
21529SLEEPABLE READ-COPY UPDATE (SRCU)
21530M:	Lai Jiangshan <jiangshanlai@gmail.com>
21531M:	"Paul E. McKenney" <paulmck@kernel.org>
21532M:	Josh Triplett <josh@joshtriplett.org>
21533R:	Steven Rostedt <rostedt@goodmis.org>
21534R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21535L:	rcu@vger.kernel.org
21536S:	Supported
21537W:	http://www.rdrop.com/users/paulmck/RCU/
21538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21539F:	include/linux/srcu*.h
21540F:	kernel/rcu/srcu*.c
21541
21542SMACK SECURITY MODULE
21543M:	Casey Schaufler <casey@schaufler-ca.com>
21544L:	linux-security-module@vger.kernel.org
21545S:	Maintained
21546W:	http://schaufler-ca.com
21547T:	git git://github.com/cschaufler/smack-next
21548F:	Documentation/admin-guide/LSM/Smack.rst
21549F:	security/smack/
21550
21551SMC91x ETHERNET DRIVER
21552M:	Nicolas Pitre <nico@fluxnic.net>
21553S:	Odd Fixes
21554F:	drivers/net/ethernet/smsc/smc91x.*
21555
21556SMSC EMC2103 HARDWARE MONITOR DRIVER
21557M:	Steve Glendinning <steve.glendinning@shawell.net>
21558L:	linux-hwmon@vger.kernel.org
21559S:	Maintained
21560F:	Documentation/hwmon/emc2103.rst
21561F:	drivers/hwmon/emc2103.c
21562
21563SMSC SCH5627 HARDWARE MONITOR DRIVER
21564M:	Hans de Goede <hdegoede@redhat.com>
21565L:	linux-hwmon@vger.kernel.org
21566S:	Supported
21567F:	Documentation/hwmon/sch5627.rst
21568F:	drivers/hwmon/sch5627.c
21569
21570SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21571M:	Steve Glendinning <steve.glendinning@shawell.net>
21572L:	linux-fbdev@vger.kernel.org
21573S:	Maintained
21574F:	drivers/video/fbdev/smscufx.c
21575
21576SMSC47B397 HARDWARE MONITOR DRIVER
21577M:	Jean Delvare <jdelvare@suse.com>
21578L:	linux-hwmon@vger.kernel.org
21579S:	Maintained
21580F:	Documentation/hwmon/smsc47b397.rst
21581F:	drivers/hwmon/smsc47b397.c
21582
21583SMSC911x ETHERNET DRIVER
21584M:	Steve Glendinning <steve.glendinning@shawell.net>
21585L:	netdev@vger.kernel.org
21586S:	Maintained
21587F:	drivers/net/ethernet/smsc/smsc911x.*
21588F:	include/linux/smsc911x.h
21589
21590SMSC9420 PCI ETHERNET DRIVER
21591M:	Steve Glendinning <steve.glendinning@shawell.net>
21592L:	netdev@vger.kernel.org
21593S:	Maintained
21594F:	drivers/net/ethernet/smsc/smsc9420.*
21595
21596SNET DPU VIRTIO DATA PATH ACCELERATOR
21597R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21598F:	drivers/vdpa/solidrun/
21599
21600SOCIONEXT (SNI) AVE NETWORK DRIVER
21601M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21602L:	netdev@vger.kernel.org
21603S:	Maintained
21604F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21605F:	drivers/net/ethernet/socionext/sni_ave.c
21606
21607SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21608M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21609M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21610L:	netdev@vger.kernel.org
21611S:	Maintained
21612F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21613F:	drivers/net/ethernet/socionext/netsec.c
21614
21615SOCIONEXT (SNI) Synquacer SPI DRIVER
21616M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21617M:	Jassi Brar <jaswinder.singh@linaro.org>
21618L:	linux-spi@vger.kernel.org
21619S:	Maintained
21620F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21621F:	drivers/spi/spi-synquacer.c
21622
21623SOCIONEXT SYNQUACER I2C DRIVER
21624M:	Ard Biesheuvel <ardb@kernel.org>
21625L:	linux-i2c@vger.kernel.org
21626S:	Maintained
21627F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21628F:	drivers/i2c/busses/i2c-synquacer.c
21629
21630SOCIONEXT UNIPHIER SOUND DRIVER
21631L:	linux-sound@vger.kernel.org
21632S:	Orphan
21633F:	sound/soc/uniphier/
21634
21635SOCKET TIMESTAMPING
21636M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21637S:	Maintained
21638F:	Documentation/networking/timestamping.rst
21639F:	include/linux/net_tstamp.h
21640F:	include/uapi/linux/net_tstamp.h
21641F:	tools/testing/selftests/net/so_txtime.c
21642
21643SOEKRIS NET48XX LED SUPPORT
21644M:	Chris Boot <bootc@bootc.net>
21645S:	Maintained
21646F:	drivers/leds/leds-net48xx.c
21647
21648SOFT-IWARP DRIVER (siw)
21649M:	Bernard Metzler <bmt@zurich.ibm.com>
21650L:	linux-rdma@vger.kernel.org
21651S:	Supported
21652F:	drivers/infiniband/sw/siw/
21653F:	include/uapi/rdma/siw-abi.h
21654
21655SOFT-ROCE DRIVER (rxe)
21656M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21657L:	linux-rdma@vger.kernel.org
21658S:	Supported
21659F:	drivers/infiniband/sw/rxe/
21660F:	include/uapi/rdma/rdma_user_rxe.h
21661
21662SOFTLOGIC 6x10 MPEG CODEC
21663M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21664M:	Andrey Utkin <andrey_utkin@fastmail.com>
21665M:	Ismael Luceno <ismael@iodev.co.uk>
21666L:	linux-media@vger.kernel.org
21667S:	Supported
21668F:	drivers/media/pci/solo6x10/
21669
21670SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21671M:	James Morse <james.morse@arm.com>
21672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21673S:	Maintained
21674F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21675F:	drivers/firmware/arm_sdei.c
21676F:	include/linux/arm_sdei.h
21677F:	include/uapi/linux/arm_sdei.h
21678
21679SOFTWARE NODES AND DEVICE PROPERTIES
21680R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21681R:	Daniel Scally <djrscally@gmail.com>
21682R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21683R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21684L:	linux-acpi@vger.kernel.org
21685S:	Maintained
21686F:	drivers/base/property.c
21687F:	drivers/base/swnode.c
21688F:	include/linux/fwnode.h
21689F:	include/linux/property.h
21690
21691SOFTWARE RAID (Multiple Disks) SUPPORT
21692M:	Song Liu <song@kernel.org>
21693M:	Yu Kuai <yukuai3@huawei.com>
21694L:	linux-raid@vger.kernel.org
21695S:	Supported
21696Q:	https://patchwork.kernel.org/project/linux-raid/list/
21697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
21698F:	drivers/md/Kconfig
21699F:	drivers/md/Makefile
21700F:	drivers/md/md*
21701F:	drivers/md/raid*
21702F:	include/linux/raid/
21703F:	include/uapi/linux/raid/
21704
21705SOLIDRUN CLEARFOG SUPPORT
21706M:	Russell King <linux@armlinux.org.uk>
21707S:	Maintained
21708F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21709F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21710
21711SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21712M:	Russell King <linux@armlinux.org.uk>
21713S:	Maintained
21714F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21715F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21716F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21717
21718SONIC NETWORK DRIVER
21719M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21720L:	netdev@vger.kernel.org
21721S:	Maintained
21722F:	drivers/net/ethernet/natsemi/sonic.*
21723
21724SONICS SILICON BACKPLANE DRIVER (SSB)
21725M:	Michael Buesch <m@bues.ch>
21726L:	linux-wireless@vger.kernel.org
21727S:	Maintained
21728F:	drivers/ssb/
21729F:	include/linux/ssb/
21730
21731SONY IMX208 SENSOR DRIVER
21732M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21733L:	linux-media@vger.kernel.org
21734S:	Maintained
21735T:	git git://linuxtv.org/media.git
21736F:	drivers/media/i2c/imx208.c
21737
21738SONY IMX214 SENSOR DRIVER
21739M:	Ricardo Ribalda <ribalda@kernel.org>
21740L:	linux-media@vger.kernel.org
21741S:	Maintained
21742T:	git git://linuxtv.org/media.git
21743F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21744F:	drivers/media/i2c/imx214.c
21745
21746SONY IMX219 SENSOR DRIVER
21747M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21748L:	linux-media@vger.kernel.org
21749S:	Maintained
21750T:	git git://linuxtv.org/media.git
21751F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21752F:	drivers/media/i2c/imx219.c
21753
21754SONY IMX258 SENSOR DRIVER
21755M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21756L:	linux-media@vger.kernel.org
21757S:	Maintained
21758T:	git git://linuxtv.org/media.git
21759F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21760F:	drivers/media/i2c/imx258.c
21761
21762SONY IMX274 SENSOR DRIVER
21763M:	Leon Luo <leonl@leopardimaging.com>
21764L:	linux-media@vger.kernel.org
21765S:	Maintained
21766T:	git git://linuxtv.org/media.git
21767F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21768F:	drivers/media/i2c/imx274.c
21769
21770SONY IMX283 SENSOR DRIVER
21771M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21772M:	Umang Jain <umang.jain@ideasonboard.com>
21773L:	linux-media@vger.kernel.org
21774S:	Maintained
21775T:	git git://linuxtv.org/media.git
21776F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21777F:	drivers/media/i2c/imx283.c
21778
21779SONY IMX290 SENSOR DRIVER
21780M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21781L:	linux-media@vger.kernel.org
21782S:	Maintained
21783T:	git git://linuxtv.org/media.git
21784F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21785F:	drivers/media/i2c/imx290.c
21786
21787SONY IMX296 SENSOR DRIVER
21788M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21789M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21790L:	linux-media@vger.kernel.org
21791S:	Maintained
21792T:	git git://linuxtv.org/media.git
21793F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21794F:	drivers/media/i2c/imx296.c
21795
21796SONY IMX319 SENSOR DRIVER
21797M:	Bingbu Cao <bingbu.cao@intel.com>
21798L:	linux-media@vger.kernel.org
21799S:	Maintained
21800T:	git git://linuxtv.org/media.git
21801F:	drivers/media/i2c/imx319.c
21802
21803SONY IMX334 SENSOR DRIVER
21804L:	linux-media@vger.kernel.org
21805S:	Orphan
21806T:	git git://linuxtv.org/media.git
21807F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21808F:	drivers/media/i2c/imx334.c
21809
21810SONY IMX335 SENSOR DRIVER
21811L:	linux-media@vger.kernel.org
21812S:	Orphan
21813T:	git git://linuxtv.org/media.git
21814F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21815F:	drivers/media/i2c/imx335.c
21816
21817SONY IMX355 SENSOR DRIVER
21818M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21819L:	linux-media@vger.kernel.org
21820S:	Maintained
21821T:	git git://linuxtv.org/media.git
21822F:	drivers/media/i2c/imx355.c
21823
21824SONY IMX412 SENSOR DRIVER
21825L:	linux-media@vger.kernel.org
21826S:	Orphan
21827T:	git git://linuxtv.org/media.git
21828F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21829F:	drivers/media/i2c/imx412.c
21830
21831SONY IMX415 SENSOR DRIVER
21832M:	Michael Riesch <michael.riesch@wolfvision.net>
21833L:	linux-media@vger.kernel.org
21834S:	Maintained
21835T:	git git://linuxtv.org/media.git
21836F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21837F:	drivers/media/i2c/imx415.c
21838
21839SONY MEMORYSTICK SUBSYSTEM
21840M:	Maxim Levitsky <maximlevitsky@gmail.com>
21841M:	Alex Dubov <oakad@yahoo.com>
21842M:	Ulf Hansson <ulf.hansson@linaro.org>
21843L:	linux-mmc@vger.kernel.org
21844S:	Maintained
21845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21846F:	drivers/memstick/
21847F:	include/linux/memstick.h
21848
21849SONY VAIO CONTROL DEVICE DRIVER
21850M:	Mattia Dongili <malattia@linux.it>
21851L:	platform-driver-x86@vger.kernel.org
21852S:	Maintained
21853W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21854F:	Documentation/admin-guide/laptops/sony-laptop.rst
21855F:	drivers/char/sonypi.c
21856F:	drivers/platform/x86/sony-laptop.c
21857F:	include/linux/sony-laptop.h
21858
21859SOPHGO DEVICETREES and DRIVERS
21860M:	Chen Wang <unicorn_wang@outlook.com>
21861M:	Inochi Amaoto <inochiama@outlook.com>
21862T:	git https://github.com/sophgo/linux.git
21863S:	Maintained
21864N:	sophgo
21865K:	sophgo
21866
21867SOUND
21868M:	Jaroslav Kysela <perex@perex.cz>
21869M:	Takashi Iwai <tiwai@suse.com>
21870L:	linux-sound@vger.kernel.org
21871S:	Maintained
21872W:	http://www.alsa-project.org/
21873Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21875F:	Documentation/sound/
21876F:	include/sound/
21877F:	include/uapi/sound/
21878F:	sound/
21879F:	tools/testing/selftests/alsa
21880
21881SOUND - ALSA SELFTESTS
21882M:	Mark Brown <broonie@kernel.org>
21883L:	linux-sound@vger.kernel.org
21884L:	linux-kselftest@vger.kernel.org
21885S:	Supported
21886F:	tools/testing/selftests/alsa
21887
21888SOUND - COMPRESSED AUDIO
21889M:	Vinod Koul <vkoul@kernel.org>
21890L:	linux-sound@vger.kernel.org
21891S:	Supported
21892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21893F:	Documentation/sound/designs/compress-offload.rst
21894F:	include/sound/compress_driver.h
21895F:	include/uapi/sound/compress_*
21896F:	sound/core/compress_offload.c
21897F:	sound/soc/soc-compress.c
21898
21899SOUND - CORE KUNIT TEST
21900M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21901L:	linux-sound@vger.kernel.org
21902S:	Supported
21903F:	sound/core/sound_kunit.c
21904
21905SOUND - DMAENGINE HELPERS
21906M:	Lars-Peter Clausen <lars@metafoo.de>
21907S:	Supported
21908F:	include/sound/dmaengine_pcm.h
21909F:	sound/core/pcm_dmaengine.c
21910F:	sound/soc/soc-generic-dmaengine-pcm.c
21911
21912SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21913M:	Liam Girdwood <lgirdwood@gmail.com>
21914M:	Mark Brown <broonie@kernel.org>
21915L:	linux-sound@vger.kernel.org
21916S:	Supported
21917W:	http://alsa-project.org/main/index.php/ASoC
21918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21919F:	Documentation/devicetree/bindings/sound/
21920F:	Documentation/sound/soc/
21921F:	include/dt-bindings/sound/
21922F:	include/sound/soc*
21923F:	include/sound/sof.h
21924F:	include/sound/sof/
21925F:	include/trace/events/sof*.h
21926F:	include/uapi/sound/asoc.h
21927F:	sound/soc/
21928
21929SOUND - SOC LAYER / dapm-graph
21930M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21931L:	linux-sound@vger.kernel.org
21932S:	Maintained
21933F:	tools/sound/dapm-graph
21934
21935SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21936M:	Liam Girdwood <lgirdwood@gmail.com>
21937M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21938M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21939M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21940M:	Daniel Baluta <daniel.baluta@nxp.com>
21941R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21942R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21943L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21944S:	Supported
21945W:	https://github.com/thesofproject/linux/
21946F:	sound/soc/sof/
21947
21948SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
21949M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21950S:	Supported
21951L:	linux-sound@vger.kernel.org
21952F:	sound/soc/generic/
21953F:	include/sound/simple_card*
21954F:	Documentation/devicetree/bindings/sound/simple-card.yaml
21955F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
21956
21957SOUNDWIRE SUBSYSTEM
21958M:	Vinod Koul <vkoul@kernel.org>
21959M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21960R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21961R:	Sanyog Kale <sanyog.r.kale@intel.com>
21962L:	linux-sound@vger.kernel.org
21963S:	Supported
21964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21965F:	Documentation/driver-api/soundwire/
21966F:	drivers/soundwire/
21967F:	include/linux/soundwire/
21968
21969SP2 MEDIA DRIVER
21970M:	Olli Salonen <olli.salonen@iki.fi>
21971L:	linux-media@vger.kernel.org
21972S:	Maintained
21973W:	https://linuxtv.org
21974Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21975F:	drivers/media/dvb-frontends/sp2*
21976
21977SPANISH DOCUMENTATION
21978M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21979R:	Avadhut Naik <avadhut.naik@amd.com>
21980S:	Maintained
21981F:	Documentation/translations/sp_SP/
21982
21983SPARC + UltraSPARC (sparc/sparc64)
21984M:	"David S. Miller" <davem@davemloft.net>
21985M:	Andreas Larsson <andreas@gaisler.com>
21986L:	sparclinux@vger.kernel.org
21987S:	Maintained
21988Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21991F:	arch/sparc/
21992F:	drivers/sbus/
21993
21994SPARC SERIAL DRIVERS
21995M:	"David S. Miller" <davem@davemloft.net>
21996L:	sparclinux@vger.kernel.org
21997S:	Maintained
21998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22000F:	drivers/tty/serial/suncore.c
22001F:	drivers/tty/serial/sunhv.c
22002F:	drivers/tty/serial/sunsab.c
22003F:	drivers/tty/serial/sunsab.h
22004F:	drivers/tty/serial/sunsu.c
22005F:	drivers/tty/serial/sunzilog.c
22006F:	drivers/tty/serial/sunzilog.h
22007F:	drivers/tty/vcc.c
22008F:	include/linux/sunserialcore.h
22009
22010SPARSE CHECKER
22011M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22012L:	linux-sparse@vger.kernel.org
22013S:	Maintained
22014W:	https://sparse.docs.kernel.org/
22015Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22016B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22017T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22018F:	include/linux/compiler.h
22019
22020SPEAKUP CONSOLE SPEECH DRIVER
22021M:	William Hubbs <w.d.hubbs@gmail.com>
22022M:	Chris Brannon <chris@the-brannons.com>
22023M:	Kirk Reiser <kirk@reisers.ca>
22024M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22025L:	speakup@linux-speakup.org
22026S:	Odd Fixes
22027W:	http://www.linux-speakup.org/
22028W:	https://github.com/linux-speakup/speakup
22029B:	https://github.com/linux-speakup/speakup/issues
22030F:	drivers/accessibility/speakup/
22031
22032SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22033M:	Viresh Kumar <vireshk@kernel.org>
22034M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22036L:	soc@lists.linux.dev
22037S:	Maintained
22038W:	http://www.st.com/spear
22039F:	arch/arm/boot/dts/st/spear*
22040F:	arch/arm/mach-spear/
22041F:	drivers/clk/spear/
22042F:	drivers/pinctrl/spear/
22043
22044SPI NOR SUBSYSTEM
22045M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22046M:	Pratyush Yadav <pratyush@kernel.org>
22047M:	Michael Walle <mwalle@kernel.org>
22048L:	linux-mtd@lists.infradead.org
22049S:	Maintained
22050W:	http://www.linux-mtd.infradead.org/
22051Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22052C:	irc://irc.oftc.net/mtd
22053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22054F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22055F:	drivers/mtd/spi-nor/
22056F:	include/linux/mtd/spi-nor.h
22057
22058SPI SUBSYSTEM
22059M:	Mark Brown <broonie@kernel.org>
22060L:	linux-spi@vger.kernel.org
22061S:	Maintained
22062Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22064F:	Documentation/devicetree/bindings/spi/
22065F:	Documentation/spi/
22066F:	drivers/spi/
22067F:	include/linux/spi/
22068F:	include/uapi/linux/spi/
22069F:	tools/spi/
22070
22071SPIDERNET NETWORK DRIVER for CELL
22072M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
22073M:	Geoff Levand <geoff@infradead.org>
22074L:	netdev@vger.kernel.org
22075L:	linuxppc-dev@lists.ozlabs.org
22076S:	Maintained
22077F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
22078F:	drivers/net/ethernet/toshiba/spider_net*
22079
22080SPMI SUBSYSTEM
22081M:	Stephen Boyd <sboyd@kernel.org>
22082L:	linux-kernel@vger.kernel.org
22083S:	Maintained
22084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22085F:	Documentation/devicetree/bindings/spmi/
22086F:	drivers/spmi/
22087F:	include/dt-bindings/spmi/spmi.h
22088F:	include/linux/spmi.h
22089F:	include/trace/events/spmi.h
22090
22091SPU FILE SYSTEM
22092L:	linuxppc-dev@lists.ozlabs.org
22093S:	Orphan
22094F:	Documentation/filesystems/spufs/spufs.rst
22095F:	arch/powerpc/platforms/cell/spufs/
22096
22097SQUASHFS FILE SYSTEM
22098M:	Phillip Lougher <phillip@squashfs.org.uk>
22099L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22100S:	Maintained
22101W:	http://squashfs.org.uk
22102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22103F:	Documentation/filesystems/squashfs.rst
22104F:	fs/squashfs/
22105
22106SRM (Alpha) environment access
22107M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22108S:	Maintained
22109F:	arch/alpha/kernel/srm_env.c
22110
22111ST LSM6DSx IMU IIO DRIVER
22112M:	Lorenzo Bianconi <lorenzo@kernel.org>
22113L:	linux-iio@vger.kernel.org
22114S:	Maintained
22115W:	http://www.st.com/
22116F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22117F:	drivers/iio/imu/st_lsm6dsx/
22118
22119ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22120M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22121M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22122L:	linux-media@vger.kernel.org
22123S:	Maintained
22124T:	git git://linuxtv.org/media.git
22125F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22126F:	drivers/media/i2c/st-mipid02.c
22127
22128ST STM32 FIREWALL
22129M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22130S:	Maintained
22131F:	drivers/bus/stm32_etzpc.c
22132F:	drivers/bus/stm32_firewall.c
22133F:	drivers/bus/stm32_rifsc.c
22134
22135ST STM32 I2C/SMBUS DRIVER
22136M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22137M:	Alain Volmat <alain.volmat@foss.st.com>
22138L:	linux-i2c@vger.kernel.org
22139S:	Maintained
22140F:	drivers/i2c/busses/i2c-stm32*
22141
22142ST STM32 SPI DRIVER
22143M:	Alain Volmat <alain.volmat@foss.st.com>
22144L:	linux-spi@vger.kernel.org
22145S:	Maintained
22146F:	drivers/spi/spi-stm32.c
22147
22148ST STPDDC60 DRIVER
22149M:	Daniel Nilsson <daniel.nilsson@flex.com>
22150L:	linux-hwmon@vger.kernel.org
22151S:	Maintained
22152F:	Documentation/hwmon/stpddc60.rst
22153F:	drivers/hwmon/pmbus/stpddc60.c
22154
22155ST VGXY61 DRIVER
22156M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22157M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22158L:	linux-media@vger.kernel.org
22159S:	Maintained
22160T:	git git://linuxtv.org/media.git
22161F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22162F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22163F:	drivers/media/i2c/vgxy61.c
22164
22165ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22166M:	Song Qiang <songqiang1304521@gmail.com>
22167L:	linux-iio@vger.kernel.org
22168S:	Maintained
22169F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22170F:	drivers/iio/proximity/vl53l0x-i2c.c
22171
22172STABLE BRANCH
22173M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22174M:	Sasha Levin <sashal@kernel.org>
22175L:	stable@vger.kernel.org
22176S:	Supported
22177F:	Documentation/process/stable-kernel-rules.rst
22178
22179STAGING - ATOMISP DRIVER
22180M:	Hans de Goede <hdegoede@redhat.com>
22181M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22182R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22183L:	linux-media@vger.kernel.org
22184S:	Maintained
22185F:	drivers/staging/media/atomisp/
22186
22187STAGING - INDUSTRIAL IO
22188M:	Jonathan Cameron <jic23@kernel.org>
22189L:	linux-iio@vger.kernel.org
22190S:	Odd Fixes
22191F:	Documentation/devicetree/bindings/staging/iio/
22192F:	drivers/staging/iio/
22193
22194STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22195M:	Marc Dietrich <marvin24@gmx.de>
22196L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22197L:	linux-tegra@vger.kernel.org
22198S:	Maintained
22199F:	drivers/staging/nvec/
22200
22201STAGING - SEPS525 LCD CONTROLLER DRIVERS
22202M:	Michael Hennerich <michael.hennerich@analog.com>
22203L:	linux-fbdev@vger.kernel.org
22204S:	Supported
22205F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22206F:	drivers/staging/fbtft/fb_seps525.c
22207
22208STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22209M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22210M:	Teddy Wang <teddy.wang@siliconmotion.com>
22211M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22212L:	linux-fbdev@vger.kernel.org
22213S:	Maintained
22214F:	drivers/staging/sm750fb/
22215
22216STAGING SUBSYSTEM
22217M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22218L:	linux-staging@lists.linux.dev
22219S:	Supported
22220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22221F:	drivers/staging/
22222
22223STANDALONE CACHE CONTROLLER DRIVERS
22224M:	Conor Dooley <conor@kernel.org>
22225S:	Maintained
22226T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22227F:	Documentation/devicetree/bindings/cache/
22228F:	drivers/cache
22229
22230STARFIRE/DURALAN NETWORK DRIVER
22231M:	Ion Badulescu <ionut@badula.org>
22232S:	Odd Fixes
22233F:	drivers/net/ethernet/adaptec/starfire*
22234
22235STARFIVE CAMERA SUBSYSTEM DRIVER
22236M:	Jack Zhu <jack.zhu@starfivetech.com>
22237M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22238L:	linux-media@vger.kernel.org
22239S:	Maintained
22240F:	Documentation/admin-guide/media/starfive_camss.rst
22241F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22242F:	drivers/staging/media/starfive/camss
22243
22244STARFIVE CRYPTO DRIVER
22245M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22246M:	William Qiu <william.qiu@starfivetech.com>
22247S:	Supported
22248F:	Documentation/devicetree/bindings/crypto/starfive*
22249F:	drivers/crypto/starfive/
22250
22251STARFIVE DEVICETREES
22252M:	Emil Renner Berthing <kernel@esmil.dk>
22253S:	Maintained
22254F:	arch/riscv/boot/dts/starfive/
22255
22256STARFIVE DWMAC GLUE LAYER
22257M:	Emil Renner Berthing <kernel@esmil.dk>
22258M:	Minda Chen <minda.chen@starfivetech.com>
22259S:	Maintained
22260F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22261F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22262
22263STARFIVE JH7110 DPHY RX DRIVER
22264M:	Jack Zhu <jack.zhu@starfivetech.com>
22265M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22266S:	Supported
22267F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22268F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22269
22270STARFIVE JH7110 DPHY TX DRIVER
22271M:	Keith Zhao <keith.zhao@starfivetech.com>
22272M:	Shengyang Chen <shengyang.chen@starfivetech.com>
22273S:	Supported
22274F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22275F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22276
22277STARFIVE JH7110 MMC/SD/SDIO DRIVER
22278M:	William Qiu <william.qiu@starfivetech.com>
22279S:	Supported
22280F:	Documentation/devicetree/bindings/mmc/starfive*
22281F:	drivers/mmc/host/dw_mmc-starfive.c
22282
22283STARFIVE JH7110 PLL CLOCK DRIVER
22284M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22285S:	Supported
22286F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22287F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22288
22289STARFIVE JH7110 PWMDAC DRIVER
22290M:	Hal Feng <hal.feng@starfivetech.com>
22291M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22292S:	Supported
22293F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22294F:	sound/soc/starfive/jh7110_pwmdac.c
22295
22296STARFIVE JH7110 SYSCON
22297M:	William Qiu <william.qiu@starfivetech.com>
22298M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22299S:	Supported
22300F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22301
22302STARFIVE JH7110 TDM DRIVER
22303M:	Walker Chen <walker.chen@starfivetech.com>
22304S:	Maintained
22305F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22306F:	sound/soc/starfive/jh7110_tdm.c
22307
22308STARFIVE JH71X0 CLOCK DRIVERS
22309M:	Emil Renner Berthing <kernel@esmil.dk>
22310M:	Hal Feng <hal.feng@starfivetech.com>
22311S:	Maintained
22312F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22313F:	drivers/clk/starfive/clk-starfive-jh71*
22314F:	include/dt-bindings/clock/starfive?jh71*.h
22315
22316STARFIVE JH71X0 PINCTRL DRIVERS
22317M:	Emil Renner Berthing <kernel@esmil.dk>
22318M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22319M:	Hal Feng <hal.feng@starfivetech.com>
22320L:	linux-gpio@vger.kernel.org
22321S:	Maintained
22322F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22323F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22324F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22325F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22326
22327STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22328M:	Emil Renner Berthing <kernel@esmil.dk>
22329M:	Hal Feng <hal.feng@starfivetech.com>
22330S:	Maintained
22331F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22332F:	drivers/reset/starfive/reset-starfive-jh71*
22333F:	include/dt-bindings/reset/starfive?jh71*.h
22334
22335STARFIVE JH71X0 USB DRIVERS
22336M:	Minda Chen <minda.chen@starfivetech.com>
22337S:	Maintained
22338F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22339F:	drivers/usb/cdns3/cdns3-starfive.c
22340
22341STARFIVE JH71XX PMU CONTROLLER DRIVER
22342M:	Walker Chen <walker.chen@starfivetech.com>
22343M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22344S:	Supported
22345F:	Documentation/devicetree/bindings/power/starfive*
22346F:	drivers/pmdomain/starfive/
22347F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22348
22349STARFIVE SOC DRIVERS
22350M:	Conor Dooley <conor@kernel.org>
22351S:	Maintained
22352T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22353F:	Documentation/devicetree/bindings/soc/starfive/
22354
22355STARFIVE STARLINK PMU DRIVER
22356M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22357S:	Maintained
22358F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22359F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22360F:	drivers/perf/starfive_starlink_pmu.c
22361
22362STARFIVE TRNG DRIVER
22363M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22364S:	Supported
22365F:	Documentation/devicetree/bindings/rng/starfive*
22366F:	drivers/char/hw_random/jh7110-trng.c
22367
22368STARFIVE WATCHDOG DRIVER
22369M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22370M:	Samin Guo <samin.guo@starfivetech.com>
22371S:	Supported
22372F:	Documentation/devicetree/bindings/watchdog/starfive*
22373F:	drivers/watchdog/starfive-wdt.c
22374
22375STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22376M:	Minda Chen <minda.chen@starfivetech.com>
22377S:	Supported
22378F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22379F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22380F:	drivers/phy/starfive/phy-jh7110-pcie.c
22381F:	drivers/phy/starfive/phy-jh7110-usb.c
22382
22383STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22384M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22385S:	Supported
22386F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22387F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22388
22389STATIC BRANCH/CALL
22390M:	Peter Zijlstra <peterz@infradead.org>
22391M:	Josh Poimboeuf <jpoimboe@kernel.org>
22392M:	Jason Baron <jbaron@akamai.com>
22393R:	Steven Rostedt <rostedt@goodmis.org>
22394R:	Ard Biesheuvel <ardb@kernel.org>
22395S:	Supported
22396F:	arch/*/include/asm/jump_label*.h
22397F:	arch/*/include/asm/static_call*.h
22398F:	arch/*/kernel/jump_label.c
22399F:	arch/*/kernel/static_call.c
22400F:	include/linux/jump_label*.h
22401F:	include/linux/static_call*.h
22402F:	kernel/jump_label.c
22403F:	kernel/static_call.c
22404
22405STI AUDIO (ASoC) DRIVERS
22406M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22407L:	linux-sound@vger.kernel.org
22408S:	Maintained
22409F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22410F:	sound/soc/sti/
22411
22412STI CEC DRIVER
22413M:	Alain Volmat <alain.volmat@foss.st.com>
22414S:	Maintained
22415F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22416F:	drivers/media/cec/platform/sti/
22417
22418STK1160 USB VIDEO CAPTURE DRIVER
22419M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22420L:	linux-media@vger.kernel.org
22421S:	Maintained
22422T:	git git://linuxtv.org/media.git
22423F:	drivers/media/usb/stk1160/
22424
22425STM32 AUDIO (ASoC) DRIVERS
22426M:	Olivier Moysan <olivier.moysan@foss.st.com>
22427M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22428L:	linux-sound@vger.kernel.org
22429S:	Maintained
22430F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22431F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22432F:	sound/soc/stm/
22433
22434STM32 DMA DRIVERS
22435M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22436L:	dmaengine@vger.kernel.org
22437L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22438S:	Maintained
22439F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22440F:	Documentation/devicetree/bindings/dma/stm32/
22441F:	drivers/dma/stm32/
22442
22443STM32 TIMER/LPTIMER DRIVERS
22444M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22445S:	Maintained
22446F:	Documentation/ABI/testing/*timer-stm32
22447F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22448F:	drivers/*/stm32-*timer*
22449F:	drivers/pwm/pwm-stm32*
22450F:	include/linux/*/stm32-*tim*
22451
22452STM32MP25 USB3/PCIE COMBOPHY DRIVER
22453M:	Christian Bruel <christian.bruel@foss.st.com>
22454S:	Maintained
22455F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
22456F:	drivers/phy/st/phy-stm32-combophy.c
22457
22458STMMAC ETHERNET DRIVER
22459M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22460M:	Jose Abreu <joabreu@synopsys.com>
22461L:	netdev@vger.kernel.org
22462S:	Supported
22463W:	http://www.stlinux.com
22464F:	Documentation/networking/device_drivers/ethernet/stmicro/
22465F:	drivers/net/ethernet/stmicro/stmmac/
22466
22467SUN HAPPY MEAL ETHERNET DRIVER
22468M:	Sean Anderson <seanga2@gmail.com>
22469S:	Maintained
22470F:	drivers/net/ethernet/sun/sunhme.*
22471
22472SUN3/3X
22473M:	Sam Creasey <sammy@sammy.net>
22474S:	Maintained
22475W:	http://sammy.net/sun3/
22476F:	arch/m68k/include/asm/sun3*
22477F:	arch/m68k/kernel/*sun3*
22478F:	arch/m68k/sun3*/
22479F:	drivers/net/ethernet/i825xx/sun3*
22480
22481SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22482M:	Hans de Goede <hdegoede@redhat.com>
22483L:	linux-input@vger.kernel.org
22484S:	Maintained
22485F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22486F:	drivers/input/keyboard/sun4i-lradc-keys.c
22487
22488SUNPLUS ETHERNET DRIVER
22489M:	Wells Lu <wellslutw@gmail.com>
22490L:	netdev@vger.kernel.org
22491S:	Maintained
22492W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22493F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22494F:	drivers/net/ethernet/sunplus/
22495
22496SUNPLUS MMC DRIVER
22497M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22498M:	Li-hao Kuo <lhjeff911@gmail.com>
22499S:	Maintained
22500F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22501F:	drivers/mmc/host/sunplus-mmc.c
22502
22503SUNPLUS OCOTP DRIVER
22504M:	Vincent Shih <vincent.sunplus@gmail.com>
22505S:	Maintained
22506F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22507F:	drivers/nvmem/sunplus-ocotp.c
22508
22509SUNPLUS PWM DRIVER
22510M:	Hammer Hsieh <hammerh0314@gmail.com>
22511S:	Maintained
22512F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22513F:	drivers/pwm/pwm-sunplus.c
22514
22515SUNPLUS RTC DRIVER
22516M:	Vincent Shih <vincent.sunplus@gmail.com>
22517L:	linux-rtc@vger.kernel.org
22518S:	Maintained
22519F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22520F:	drivers/rtc/rtc-sunplus.c
22521
22522SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22523M:	Li-hao Kuo <lhjeff911@gmail.com>
22524L:	linux-spi@vger.kernel.org
22525S:	Maintained
22526F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22527F:	drivers/spi/spi-sunplus-sp7021.c
22528
22529SUNPLUS UART DRIVER
22530M:	Hammer Hsieh <hammerh0314@gmail.com>
22531S:	Maintained
22532F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22533F:	drivers/tty/serial/sunplus-uart.c
22534
22535SUNPLUS USB2 PHY DRIVER
22536M:	Vincent Shih <vincent.sunplus@gmail.com>
22537L:	linux-usb@vger.kernel.org
22538S:	Maintained
22539F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22540F:	drivers/phy/sunplus/Kconfig
22541F:	drivers/phy/sunplus/Makefile
22542F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22543
22544SUNPLUS WATCHDOG DRIVER
22545M:	Xiantao Hu <xt.hu@cqplus1.com>
22546L:	linux-watchdog@vger.kernel.org
22547S:	Maintained
22548F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22549F:	drivers/watchdog/sunplus_wdt.c
22550
22551SUPERH
22552M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22553M:	Rich Felker <dalias@libc.org>
22554M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22555L:	linux-sh@vger.kernel.org
22556S:	Maintained
22557Q:	http://patchwork.kernel.org/project/linux-sh/list/
22558F:	Documentation/arch/sh/
22559F:	arch/sh/
22560F:	drivers/sh/
22561
22562SUSPEND TO RAM
22563M:	"Rafael J. Wysocki" <rafael@kernel.org>
22564M:	Len Brown <len.brown@intel.com>
22565M:	Pavel Machek <pavel@ucw.cz>
22566L:	linux-pm@vger.kernel.org
22567S:	Supported
22568B:	https://bugzilla.kernel.org
22569F:	Documentation/power/
22570F:	arch/x86/kernel/acpi/sleep*
22571F:	arch/x86/kernel/acpi/wakeup*
22572F:	drivers/base/power/
22573F:	include/linux/freezer.h
22574F:	include/linux/pm.h
22575F:	include/linux/suspend.h
22576F:	kernel/power/
22577
22578SVGA HANDLING
22579M:	Martin Mares <mj@ucw.cz>
22580L:	linux-video@atrey.karlin.mff.cuni.cz
22581S:	Maintained
22582F:	Documentation/admin-guide/svga.rst
22583F:	arch/x86/boot/video*
22584
22585SWITCHDEV
22586M:	Jiri Pirko <jiri@resnulli.us>
22587M:	Ivan Vecera <ivecera@redhat.com>
22588L:	netdev@vger.kernel.org
22589S:	Supported
22590F:	include/net/switchdev.h
22591F:	net/switchdev/
22592
22593SY8106A REGULATOR DRIVER
22594M:	Icenowy Zheng <icenowy@aosc.io>
22595S:	Maintained
22596F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22597F:	drivers/regulator/sy8106a-regulator.c
22598
22599SYNC FILE FRAMEWORK
22600M:	Sumit Semwal <sumit.semwal@linaro.org>
22601R:	Gustavo Padovan <gustavo@padovan.org>
22602L:	linux-media@vger.kernel.org
22603L:	dri-devel@lists.freedesktop.org
22604S:	Maintained
22605T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22606F:	Documentation/driver-api/sync_file.rst
22607F:	drivers/dma-buf/dma-fence*
22608F:	drivers/dma-buf/sw_sync.c
22609F:	drivers/dma-buf/sync_*
22610F:	include/linux/sync_file.h
22611F:	include/uapi/linux/sync_file.h
22612
22613SYNOPSYS ARC ARCHITECTURE
22614M:	Vineet Gupta <vgupta@kernel.org>
22615L:	linux-snps-arc@lists.infradead.org
22616S:	Supported
22617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22618F:	Documentation/arch/arc
22619F:	Documentation/devicetree/bindings/arc/*
22620F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22621F:	arch/arc/
22622F:	drivers/clocksource/arc_timer.c
22623F:	drivers/tty/serial/arc_uart.c
22624
22625SYNOPSYS ARC HSDK SDP pll clock driver
22626M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22627S:	Supported
22628F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22629F:	drivers/clk/clk-hsdk-pll.c
22630
22631SYNOPSYS ARC SDP clock driver
22632M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22633S:	Supported
22634F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22635F:	drivers/clk/axs10x/*
22636
22637SYNOPSYS ARC SDP platform support
22638M:	Alexey Brodkin <abrodkin@synopsys.com>
22639S:	Supported
22640F:	Documentation/devicetree/bindings/arc/axs10*
22641F:	arch/arc/boot/dts/ax*
22642F:	arch/arc/plat-axs10x
22643
22644SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22645M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22646S:	Supported
22647F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22648F:	drivers/reset/reset-axs10x.c
22649
22650SYNOPSYS CREG GPIO DRIVER
22651M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22652S:	Maintained
22653F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22654F:	drivers/gpio/gpio-creg-snps.c
22655
22656SYNOPSYS DESIGNWARE 8250 UART DRIVER
22657M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22658R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22659S:	Supported
22660F:	drivers/tty/serial/8250/8250_dw.c
22661F:	drivers/tty/serial/8250/8250_dwlib.*
22662F:	drivers/tty/serial/8250/8250_lpss.c
22663
22664SYNOPSYS DESIGNWARE APB GPIO DRIVER
22665M:	Hoan Tran <hoan@os.amperecomputing.com>
22666L:	linux-gpio@vger.kernel.org
22667S:	Maintained
22668F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22669F:	drivers/gpio/gpio-dwapb.c
22670
22671SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22672M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22673S:	Maintained
22674F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22675F:	drivers/dma/dw-axi-dmac/
22676
22677SYNOPSYS DESIGNWARE DMAC DRIVER
22678M:	Viresh Kumar <vireshk@kernel.org>
22679R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22680S:	Maintained
22681F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22682F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22683F:	drivers/dma/dw/
22684F:	include/dt-bindings/dma/dw-dmac.h
22685F:	include/linux/dma/dw.h
22686F:	include/linux/platform_data/dma-dw.h
22687
22688SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22689M:	Jose Abreu <Jose.Abreu@synopsys.com>
22690L:	netdev@vger.kernel.org
22691S:	Supported
22692F:	drivers/net/ethernet/synopsys/
22693
22694SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22695M:	Jose Abreu <Jose.Abreu@synopsys.com>
22696L:	netdev@vger.kernel.org
22697S:	Supported
22698F:	drivers/net/pcs/pcs-xpcs.c
22699F:	drivers/net/pcs/pcs-xpcs.h
22700F:	include/linux/pcs/pcs-xpcs.h
22701
22702SYNOPSYS DESIGNWARE I2C DRIVER
22703M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22704R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22705R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22706R:	Jan Dabros <jsd@semihalf.com>
22707L:	linux-i2c@vger.kernel.org
22708S:	Supported
22709F:	drivers/i2c/busses/i2c-designware-*
22710
22711SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22712M:	Jaehoon Chung <jh80.chung@samsung.com>
22713L:	linux-mmc@vger.kernel.org
22714S:	Maintained
22715F:	drivers/mmc/host/dw_mmc*
22716
22717SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22718M:	Shuai Xue <xueshuai@linux.alibaba.com>
22719M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22720S:	Supported
22721F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22722F:	drivers/perf/dwc_pcie_pmu.c
22723
22724SYNOPSYS HSDK RESET CONTROLLER DRIVER
22725M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22726S:	Supported
22727F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22728F:	drivers/reset/reset-hsdk.c
22729F:	include/dt-bindings/reset/snps,hsdk-reset.h
22730
22731SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22732M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22733M:	Manjunath M B <manjumb@synopsys.com>
22734L:	linux-mmc@vger.kernel.org
22735S:	Maintained
22736F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22737
22738SYSTEM CONFIGURATION (SYSCON)
22739M:	Lee Jones <lee@kernel.org>
22740M:	Arnd Bergmann <arnd@arndb.de>
22741S:	Supported
22742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22743F:	drivers/mfd/syscon.c
22744
22745SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22746M:	Sudeep Holla <sudeep.holla@arm.com>
22747R:	Cristian Marussi <cristian.marussi@arm.com>
22748L:	arm-scmi@vger.kernel.org
22749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22750S:	Maintained
22751F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22752F:	drivers/clk/clk-sc[mp]i.c
22753F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22754F:	drivers/firmware/arm_scmi/
22755F:	drivers/firmware/arm_scpi.c
22756F:	drivers/hwmon/scmi-hwmon.c
22757F:	drivers/pinctrl/pinctrl-scmi.c
22758F:	drivers/pmdomain/arm/
22759F:	drivers/powercap/arm_scmi_powercap.c
22760F:	drivers/regulator/scmi-regulator.c
22761F:	drivers/reset/reset-scmi.c
22762F:	include/linux/sc[mp]i_protocol.h
22763F:	include/trace/events/scmi.h
22764F:	include/uapi/linux/virtio_scmi.h
22765
22766SYSTEM RESET/SHUTDOWN DRIVERS
22767M:	Sebastian Reichel <sre@kernel.org>
22768L:	linux-pm@vger.kernel.org
22769S:	Maintained
22770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22771F:	Documentation/devicetree/bindings/power/reset/
22772F:	drivers/power/reset/
22773
22774SYSTEM TRACE MODULE CLASS
22775M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22776S:	Maintained
22777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22778F:	Documentation/trace/stm.rst
22779F:	drivers/hwtracing/stm/
22780F:	include/linux/stm.h
22781F:	include/uapi/linux/stm.h
22782
22783SYSTEM76 ACPI DRIVER
22784M:	Jeremy Soller <jeremy@system76.com>
22785M:	System76 Product Development <productdev@system76.com>
22786L:	platform-driver-x86@vger.kernel.org
22787S:	Maintained
22788F:	drivers/platform/x86/system76_acpi.c
22789
22790SYSV FILESYSTEM
22791S:	Orphan
22792F:	Documentation/filesystems/sysv-fs.rst
22793F:	fs/sysv/
22794F:	include/linux/sysv_fs.h
22795
22796TASKSTATS STATISTICS INTERFACE
22797M:	Balbir Singh <bsingharora@gmail.com>
22798S:	Maintained
22799F:	Documentation/accounting/taskstats*
22800F:	include/linux/taskstats*
22801F:	kernel/taskstats.c
22802
22803TC subsystem
22804M:	Jamal Hadi Salim <jhs@mojatatu.com>
22805M:	Cong Wang <xiyou.wangcong@gmail.com>
22806M:	Jiri Pirko <jiri@resnulli.us>
22807L:	netdev@vger.kernel.org
22808S:	Maintained
22809F:	include/net/pkt_cls.h
22810F:	include/net/pkt_sched.h
22811F:	include/net/tc_act/
22812F:	include/uapi/linux/pkt_cls.h
22813F:	include/uapi/linux/pkt_sched.h
22814F:	include/uapi/linux/tc_act/
22815F:	include/uapi/linux/tc_ematch/
22816F:	net/sched/
22817F:	tools/testing/selftests/tc-testing
22818
22819TC90522 MEDIA DRIVER
22820M:	Akihiro Tsukada <tskd08@gmail.com>
22821L:	linux-media@vger.kernel.org
22822S:	Odd Fixes
22823F:	drivers/media/dvb-frontends/tc90522*
22824
22825TCP LOW PRIORITY MODULE
22826M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22827M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22828S:	Maintained
22829W:	http://tcp-lp-mod.sourceforge.net/
22830F:	net/ipv4/tcp_lp.c
22831
22832TDA10071 MEDIA DRIVER
22833L:	linux-media@vger.kernel.org
22834S:	Orphan
22835W:	https://linuxtv.org
22836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22837F:	drivers/media/dvb-frontends/tda10071*
22838
22839TDA18212 MEDIA DRIVER
22840L:	linux-media@vger.kernel.org
22841S:	Orphan
22842W:	https://linuxtv.org
22843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22844F:	drivers/media/tuners/tda18212*
22845
22846TDA18218 MEDIA DRIVER
22847L:	linux-media@vger.kernel.org
22848S:	Orphan
22849W:	https://linuxtv.org
22850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22851F:	drivers/media/tuners/tda18218*
22852
22853TDA18250 MEDIA DRIVER
22854M:	Olli Salonen <olli.salonen@iki.fi>
22855L:	linux-media@vger.kernel.org
22856S:	Maintained
22857W:	https://linuxtv.org
22858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22859T:	git git://linuxtv.org/media.git
22860F:	drivers/media/tuners/tda18250*
22861
22862TDA18271 MEDIA DRIVER
22863M:	Michael Krufky <mkrufky@linuxtv.org>
22864L:	linux-media@vger.kernel.org
22865S:	Maintained
22866W:	https://linuxtv.org
22867W:	http://github.com/mkrufky
22868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22869T:	git git://linuxtv.org/mkrufky/tuners.git
22870F:	drivers/media/tuners/tda18271*
22871
22872TDA1997x MEDIA DRIVER
22873M:	Tim Harvey <tharvey@gateworks.com>
22874L:	linux-media@vger.kernel.org
22875S:	Maintained
22876W:	https://linuxtv.org
22877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22878F:	drivers/media/i2c/tda1997x.*
22879
22880TDA827x MEDIA DRIVER
22881M:	Michael Krufky <mkrufky@linuxtv.org>
22882L:	linux-media@vger.kernel.org
22883S:	Maintained
22884W:	https://linuxtv.org
22885W:	http://github.com/mkrufky
22886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22887T:	git git://linuxtv.org/mkrufky/tuners.git
22888F:	drivers/media/tuners/tda8290.*
22889
22890TDA8290 MEDIA DRIVER
22891M:	Michael Krufky <mkrufky@linuxtv.org>
22892L:	linux-media@vger.kernel.org
22893S:	Maintained
22894W:	https://linuxtv.org
22895W:	http://github.com/mkrufky
22896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22897T:	git git://linuxtv.org/mkrufky/tuners.git
22898F:	drivers/media/tuners/tda8290.*
22899
22900TDA9840 MEDIA DRIVER
22901M:	Hans Verkuil <hverkuil@xs4all.nl>
22902L:	linux-media@vger.kernel.org
22903S:	Maintained
22904W:	https://linuxtv.org
22905T:	git git://linuxtv.org/media.git
22906F:	drivers/media/i2c/tda9840*
22907
22908TEA5761 TUNER DRIVER
22909M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22910L:	linux-media@vger.kernel.org
22911S:	Odd fixes
22912W:	https://linuxtv.org
22913T:	git git://linuxtv.org/media.git
22914F:	drivers/media/tuners/tea5761.*
22915
22916TEA5767 TUNER DRIVER
22917M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22918L:	linux-media@vger.kernel.org
22919S:	Maintained
22920W:	https://linuxtv.org
22921T:	git git://linuxtv.org/media.git
22922F:	drivers/media/tuners/tea5767.*
22923
22924TEA6415C MEDIA DRIVER
22925M:	Hans Verkuil <hverkuil@xs4all.nl>
22926L:	linux-media@vger.kernel.org
22927S:	Maintained
22928W:	https://linuxtv.org
22929T:	git git://linuxtv.org/media.git
22930F:	drivers/media/i2c/tea6415c*
22931
22932TEA6420 MEDIA DRIVER
22933M:	Hans Verkuil <hverkuil@xs4all.nl>
22934L:	linux-media@vger.kernel.org
22935S:	Maintained
22936W:	https://linuxtv.org
22937T:	git git://linuxtv.org/media.git
22938F:	drivers/media/i2c/tea6420*
22939
22940TEAM DRIVER
22941M:	Jiri Pirko <jiri@resnulli.us>
22942L:	netdev@vger.kernel.org
22943S:	Supported
22944F:	Documentation/netlink/specs/team.yaml
22945F:	drivers/net/team/
22946F:	include/linux/if_team.h
22947F:	include/uapi/linux/if_team.h
22948F:	tools/testing/selftests/drivers/net/team/
22949
22950TECHNICAL ADVISORY BOARD PROCESS DOCS
22951M:	"Theodore Ts'o" <tytso@mit.edu>
22952M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22953L:	tech-board-discuss@lists.linux.dev
22954S:	Maintained
22955F:	Documentation/process/contribution-maturity-model.rst
22956F:	Documentation/process/researcher-guidelines.rst
22957
22958TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22959M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22960S:	Maintained
22961F:	arch/x86/platform/ts5500/
22962
22963TECHNOTREND USB IR RECEIVER
22964M:	Sean Young <sean@mess.org>
22965L:	linux-media@vger.kernel.org
22966S:	Maintained
22967F:	drivers/media/rc/ttusbir.c
22968
22969TECHWELL TW9900 VIDEO DECODER
22970M:	Mehdi Djait <mehdi.djait@bootlin.com>
22971L:	linux-media@vger.kernel.org
22972S:	Maintained
22973F:	drivers/media/i2c/tw9900.c
22974
22975TECHWELL TW9910 VIDEO DECODER
22976L:	linux-media@vger.kernel.org
22977S:	Orphan
22978F:	drivers/media/i2c/tw9910.c
22979F:	include/media/i2c/tw9910.h
22980
22981TEE SUBSYSTEM
22982M:	Jens Wiklander <jens.wiklander@linaro.org>
22983R:	Sumit Garg <sumit.garg@linaro.org>
22984L:	op-tee@lists.trustedfirmware.org
22985S:	Maintained
22986F:	Documentation/ABI/testing/sysfs-class-tee
22987F:	Documentation/driver-api/tee.rst
22988F:	Documentation/tee/
22989F:	Documentation/userspace-api/tee.rst
22990F:	drivers/tee/
22991F:	include/linux/tee_core.h
22992F:	include/linux/tee_drv.h
22993F:	include/uapi/linux/tee.h
22994
22995TEGRA ARCHITECTURE SUPPORT
22996M:	Thierry Reding <thierry.reding@gmail.com>
22997M:	Jonathan Hunter <jonathanh@nvidia.com>
22998L:	linux-tegra@vger.kernel.org
22999S:	Supported
23000Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23002N:	[^a-z]tegra
23003
23004TEGRA CLOCK DRIVER
23005M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23006M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23007S:	Supported
23008F:	drivers/clk/tegra/
23009
23010TEGRA CRYPTO DRIVERS
23011M:	Akhil R <akhilrajeev@nvidia.com>
23012S:	Supported
23013F:	drivers/crypto/tegra/*
23014
23015TEGRA DMA DRIVERS
23016M:	Laxman Dewangan <ldewangan@nvidia.com>
23017M:	Jon Hunter <jonathanh@nvidia.com>
23018S:	Supported
23019F:	drivers/dma/tegra*
23020
23021TEGRA I2C DRIVER
23022M:	Laxman Dewangan <ldewangan@nvidia.com>
23023R:	Dmitry Osipenko <digetx@gmail.com>
23024S:	Supported
23025F:	drivers/i2c/busses/i2c-tegra.c
23026
23027TEGRA IOMMU DRIVERS
23028M:	Thierry Reding <thierry.reding@gmail.com>
23029R:	Krishna Reddy <vdumpa@nvidia.com>
23030L:	linux-tegra@vger.kernel.org
23031S:	Supported
23032F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23033F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23034F:	drivers/iommu/tegra*
23035
23036TEGRA KBC DRIVER
23037M:	Laxman Dewangan <ldewangan@nvidia.com>
23038S:	Supported
23039F:	drivers/input/keyboard/tegra-kbc.c
23040
23041TEGRA NAND DRIVER
23042M:	Stefan Agner <stefan@agner.ch>
23043M:	Lucas Stach <dev@lynxeye.de>
23044S:	Maintained
23045F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23046F:	drivers/mtd/nand/raw/tegra_nand.c
23047
23048TEGRA PWM DRIVER
23049M:	Thierry Reding <thierry.reding@gmail.com>
23050S:	Supported
23051F:	drivers/pwm/pwm-tegra.c
23052
23053TEGRA QUAD SPI DRIVER
23054M:	Thierry Reding <thierry.reding@gmail.com>
23055M:	Jonathan Hunter <jonathanh@nvidia.com>
23056M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23057L:	linux-tegra@vger.kernel.org
23058S:	Maintained
23059F:	drivers/spi/spi-tegra210-quad.c
23060
23061TEGRA SERIAL DRIVER
23062M:	Laxman Dewangan <ldewangan@nvidia.com>
23063S:	Supported
23064F:	drivers/tty/serial/serial-tegra.c
23065
23066TEGRA SPI DRIVER
23067M:	Laxman Dewangan <ldewangan@nvidia.com>
23068S:	Supported
23069F:	drivers/spi/spi-tegra*
23070
23071TEGRA VIDEO DRIVER
23072M:	Thierry Reding <thierry.reding@gmail.com>
23073M:	Jonathan Hunter <jonathanh@nvidia.com>
23074M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23075M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23076L:	linux-media@vger.kernel.org
23077L:	linux-tegra@vger.kernel.org
23078S:	Maintained
23079F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23080F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23081F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23082F:	drivers/staging/media/tegra-video/
23083
23084TEGRA XUSB PADCTL DRIVER
23085M:	JC Kuo <jckuo@nvidia.com>
23086S:	Supported
23087F:	drivers/phy/tegra/xusb*
23088
23089TEHUTI ETHERNET DRIVER
23090M:	Andy Gospodarek <andy@greyhouse.net>
23091L:	netdev@vger.kernel.org
23092S:	Supported
23093F:	drivers/net/ethernet/tehuti/tehuti.*
23094
23095TEHUTI TN40XX ETHERNET DRIVER
23096M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23097L:	netdev@vger.kernel.org
23098S:	Maintained
23099F:	drivers/net/ethernet/tehuti/tn40*
23100
23101TELECOM CLOCK DRIVER FOR MCPL0010
23102M:	Mark Gross <markgross@kernel.org>
23103S:	Supported
23104F:	drivers/char/tlclk.c
23105
23106TEMPO SEMICONDUCTOR DRIVERS
23107M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23108S:	Maintained
23109F:	Documentation/devicetree/bindings/sound/tscs*.txt
23110F:	sound/soc/codecs/tscs*.c
23111F:	sound/soc/codecs/tscs*.h
23112
23113TENSILICA XTENSA PORT (xtensa)
23114M:	Chris Zankel <chris@zankel.net>
23115M:	Max Filippov <jcmvbkbc@gmail.com>
23116S:	Maintained
23117T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23118F:	arch/xtensa/
23119F:	drivers/irqchip/irq-xtensa-*
23120
23121TEXAS INSTRUMENTS ASoC DRIVERS
23122M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23123L:	linux-sound@vger.kernel.org
23124S:	Maintained
23125F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23126F:	sound/soc/ti/
23127
23128TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23129M:	Shenghao Ding <shenghao-ding@ti.com>
23130M:	Kevin Lu <kevin-lu@ti.com>
23131M:	Baojun Xu <baojun.xu@ti.com>
23132L:	linux-sound@vger.kernel.org
23133S:	Maintained
23134F:	Documentation/devicetree/bindings/sound/tas2552.txt
23135F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23136F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23137F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23138F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23139F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23140F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23141F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23142F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23143F:	include/sound/tas2*.h
23144F:	include/sound/tlv320*.h
23145F:	include/sound/tpa6130a2-plat.h
23146F:	sound/pci/hda/tas2781_hda_i2c.c
23147F:	sound/soc/codecs/pcm1681.c
23148F:	sound/soc/codecs/pcm1789*.*
23149F:	sound/soc/codecs/pcm179x*.*
23150F:	sound/soc/codecs/pcm186x*.*
23151F:	sound/soc/codecs/pcm3008.*
23152F:	sound/soc/codecs/pcm3060*.*
23153F:	sound/soc/codecs/pcm3168a*.*
23154F:	sound/soc/codecs/pcm5102a.c
23155F:	sound/soc/codecs/pcm512x*.*
23156F:	sound/soc/codecs/tas2*.*
23157F:	sound/soc/codecs/tlv320*.*
23158F:	sound/soc/codecs/tpa6130a2.*
23159
23160TEXAS INSTRUMENTS DMA DRIVERS
23161M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23162L:	dmaengine@vger.kernel.org
23163S:	Maintained
23164F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23165F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23166F:	Documentation/devicetree/bindings/dma/ti/
23167F:	drivers/dma/ti/
23168F:	include/linux/dma/k3-psil.h
23169F:	include/linux/dma/k3-udma-glue.h
23170F:	include/linux/dma/ti-cppi5.h
23171X:	drivers/dma/ti/cppi41.c
23172
23173TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23174M:	Jerome Brunet <jbrunet@baylibre.com>
23175L:	linux-hwmon@vger.kernel.org
23176S:	Maintained
23177F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23178
23179TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23180M:	Robert Marko <robert.marko@sartura.hr>
23181M:	Luka Perkov <luka.perkov@sartura.hr>
23182L:	linux-hwmon@vger.kernel.org
23183S:	Maintained
23184F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23185F:	Documentation/hwmon/tps23861.rst
23186F:	drivers/hwmon/tps23861.c
23187
23188TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23189M:	Ricardo Ribalda <ribalda@kernel.org>
23190L:	linux-iio@vger.kernel.org
23191S:	Supported
23192F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23193F:	drivers/iio/dac/ti-dac7612.c
23194
23195TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23196M:	Nishanth Menon <nm@ti.com>
23197M:	Tero Kristo <kristo@kernel.org>
23198M:	Santosh Shilimkar <ssantosh@kernel.org>
23199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23200S:	Maintained
23201F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23202F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23203F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23204F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23205F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23206F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23207F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23208F:	drivers/clk/keystone/sci-clk.c
23209F:	drivers/firmware/ti_sci*
23210F:	drivers/irqchip/irq-ti-sci-inta.c
23211F:	drivers/irqchip/irq-ti-sci-intr.c
23212F:	drivers/reset/reset-ti-sci.c
23213F:	drivers/soc/ti/ti_sci_inta_msi.c
23214F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23215F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23216F:	include/linux/soc/ti/ti_sci_inta_msi.h
23217F:	include/linux/soc/ti/ti_sci_protocol.h
23218
23219TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23220M:	Puranjay Mohan <puranjay@kernel.org>
23221L:	linux-iio@vger.kernel.org
23222S:	Supported
23223F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23224F:	drivers/iio/temperature/tmp117.c
23225
23226THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23227M:	Hans Verkuil <hverkuil@xs4all.nl>
23228L:	linux-media@vger.kernel.org
23229S:	Maintained
23230W:	https://linuxtv.org
23231T:	git git://linuxtv.org/media.git
23232F:	drivers/media/radio/radio-raremono.c
23233
23234THERMAL
23235M:	Rafael J. Wysocki <rafael@kernel.org>
23236M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23237R:	Zhang Rui <rui.zhang@intel.com>
23238R:	Lukasz Luba <lukasz.luba@arm.com>
23239L:	linux-pm@vger.kernel.org
23240S:	Supported
23241Q:	https://patchwork.kernel.org/project/linux-pm/list/
23242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23243F:	Documentation/ABI/testing/sysfs-class-thermal
23244F:	Documentation/admin-guide/thermal/
23245F:	Documentation/devicetree/bindings/thermal/
23246F:	Documentation/driver-api/thermal/
23247F:	drivers/thermal/
23248F:	include/dt-bindings/thermal/
23249F:	include/linux/cpu_cooling.h
23250F:	include/linux/thermal.h
23251F:	include/uapi/linux/thermal.h
23252F:	tools/lib/thermal/
23253F:	tools/thermal/
23254
23255THERMAL DRIVER FOR AMLOGIC SOCS
23256M:	Guillaume La Roque <glaroque@baylibre.com>
23257L:	linux-pm@vger.kernel.org
23258L:	linux-amlogic@lists.infradead.org
23259S:	Supported
23260W:	http://linux-meson.com/
23261F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23262F:	drivers/thermal/amlogic_thermal.c
23263
23264THERMAL/CPU_COOLING
23265M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23266M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23267M:	Viresh Kumar <viresh.kumar@linaro.org>
23268R:	Lukasz Luba <lukasz.luba@arm.com>
23269L:	linux-pm@vger.kernel.org
23270S:	Supported
23271F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23272F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23273F:	drivers/thermal/cpufreq_cooling.c
23274F:	drivers/thermal/cpuidle_cooling.c
23275F:	include/linux/cpu_cooling.h
23276
23277THERMAL/POWER_ALLOCATOR
23278M:	Lukasz Luba <lukasz.luba@arm.com>
23279L:	linux-pm@vger.kernel.org
23280S:	Maintained
23281F:	Documentation/driver-api/thermal/power_allocator.rst
23282F:	drivers/thermal/gov_power_allocator.c
23283F:	drivers/thermal/thermal_trace_ipa.h
23284
23285THINKPAD ACPI EXTRAS DRIVER
23286M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23287L:	ibm-acpi-devel@lists.sourceforge.net
23288L:	platform-driver-x86@vger.kernel.org
23289S:	Maintained
23290W:	http://ibm-acpi.sourceforge.net
23291W:	http://thinkwiki.org/wiki/Ibm-acpi
23292T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23293F:	drivers/platform/x86/thinkpad_acpi.c
23294
23295THINKPAD LMI DRIVER
23296M:	Mark Pearson <markpearson@lenovo.com>
23297L:	platform-driver-x86@vger.kernel.org
23298S:	Maintained
23299F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23300F:	drivers/platform/x86/think-lmi.?
23301
23302THP7312 ISP DRIVER
23303M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23304M:	Paul Elder <paul.elder@ideasonboard.com>
23305L:	linux-media@vger.kernel.org
23306S:	Maintained
23307T:	git git://linuxtv.org/media.git
23308F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23309F:	Documentation/userspace-api/media/drivers/thp7312.rst
23310F:	drivers/media/i2c/thp7312.c
23311F:	include/uapi/linux/thp7312.h
23312
23313THUNDERBOLT DMA TRAFFIC TEST DRIVER
23314M:	Isaac Hazan <isaac.hazan@intel.com>
23315L:	linux-usb@vger.kernel.org
23316S:	Maintained
23317F:	drivers/thunderbolt/dma_test.c
23318
23319THUNDERBOLT DRIVER
23320M:	Andreas Noever <andreas.noever@gmail.com>
23321M:	Michael Jamet <michael.jamet@intel.com>
23322M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23323M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23324L:	linux-usb@vger.kernel.org
23325S:	Maintained
23326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23327F:	Documentation/admin-guide/thunderbolt.rst
23328F:	drivers/thunderbolt/
23329F:	include/linux/thunderbolt.h
23330
23331THUNDERBOLT NETWORK DRIVER
23332M:	Michael Jamet <michael.jamet@intel.com>
23333M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23334M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23335L:	netdev@vger.kernel.org
23336S:	Maintained
23337F:	drivers/net/thunderbolt/
23338
23339THUNDERX GPIO DRIVER
23340M:	Robert Richter <rric@kernel.org>
23341S:	Odd Fixes
23342F:	drivers/gpio/gpio-thunderx.c
23343
23344TI ADS1119 ADC DRIVER
23345M:	Francesco Dolcini <francesco@dolcini.it>
23346M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23347L:	linux-iio@vger.kernel.org
23348S:	Maintained
23349F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23350F:	drivers/iio/adc/ti-ads1119.c
23351
23352TI ADS7924 ADC DRIVER
23353M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23354L:	linux-iio@vger.kernel.org
23355S:	Supported
23356F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23357F:	drivers/iio/adc/ti-ads7924.c
23358
23359TI AM437X VPFE DRIVER
23360M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23361L:	linux-media@vger.kernel.org
23362S:	Maintained
23363W:	https://linuxtv.org
23364Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23365T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23366F:	drivers/media/platform/ti/am437x/
23367
23368TI BANDGAP AND THERMAL DRIVER
23369M:	Eduardo Valentin <edubezval@gmail.com>
23370M:	Keerthy <j-keerthy@ti.com>
23371L:	linux-pm@vger.kernel.org
23372L:	linux-omap@vger.kernel.org
23373S:	Maintained
23374F:	drivers/thermal/ti-soc-thermal/
23375
23376TI BQ27XXX POWER SUPPLY DRIVER
23377F:	drivers/power/supply/bq27xxx_battery.c
23378F:	drivers/power/supply/bq27xxx_battery_i2c.c
23379F:	include/linux/power/bq27xxx_battery.h
23380
23381TI CDCE706 CLOCK DRIVER
23382M:	Max Filippov <jcmvbkbc@gmail.com>
23383S:	Maintained
23384F:	drivers/clk/clk-cdce706.c
23385
23386TI CLOCK DRIVER
23387M:	Tero Kristo <kristo@kernel.org>
23388L:	linux-omap@vger.kernel.org
23389S:	Odd Fixes
23390F:	drivers/clk/ti/
23391F:	include/linux/clk/ti.h
23392
23393TI DAVINCI MACHINE SUPPORT
23394M:	Bartosz Golaszewski <brgl@bgdev.pl>
23395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23396S:	Maintained
23397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23398F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23399F:	arch/arm/boot/dts/ti/davinci/
23400F:	arch/arm/mach-davinci/
23401F:	drivers/i2c/busses/i2c-davinci.c
23402
23403TI DAVINCI SERIES CLOCK DRIVER
23404M:	David Lechner <david@lechnology.com>
23405S:	Maintained
23406F:	Documentation/devicetree/bindings/clock/ti/davinci/
23407F:	drivers/clk/davinci/
23408F:	include/linux/clk/davinci.h
23409
23410TI DAVINCI SERIES GPIO DRIVER
23411M:	Keerthy <j-keerthy@ti.com>
23412L:	linux-gpio@vger.kernel.org
23413S:	Maintained
23414F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23415F:	drivers/gpio/gpio-davinci.c
23416
23417TI DAVINCI SERIES MEDIA DRIVER
23418M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23419L:	linux-media@vger.kernel.org
23420S:	Maintained
23421W:	https://linuxtv.org
23422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23423T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23424F:	drivers/media/platform/ti/davinci/
23425F:	include/media/davinci/
23426
23427TI ENHANCED CAPTURE (eCAP) DRIVER
23428M:	Vignesh Raghavendra <vigneshr@ti.com>
23429R:	Julien Panis <jpanis@baylibre.com>
23430L:	linux-iio@vger.kernel.org
23431L:	linux-omap@vger.kernel.org
23432S:	Maintained
23433F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23434F:	drivers/counter/ti-ecap-capture.c
23435
23436TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23437R:	David Lechner <david@lechnology.com>
23438L:	linux-iio@vger.kernel.org
23439F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23440F:	drivers/counter/ti-eqep.c
23441
23442TI ETHERNET SWITCH DRIVER (CPSW)
23443R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23444R:	Roger Quadros <rogerq@kernel.org>
23445L:	linux-omap@vger.kernel.org
23446L:	netdev@vger.kernel.org
23447S:	Maintained
23448F:	drivers/net/ethernet/ti/cpsw*
23449F:	drivers/net/ethernet/ti/davinci*
23450
23451TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23452M:	Alex Dubov <oakad@yahoo.com>
23453S:	Maintained
23454W:	http://tifmxx.berlios.de/
23455F:	drivers/memstick/host/tifm_ms.c
23456F:	drivers/misc/tifm*
23457F:	drivers/mmc/host/tifm_sd.c
23458F:	include/linux/tifm.h
23459
23460TI FPD-LINK DRIVERS
23461M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23462L:	linux-media@vger.kernel.org
23463S:	Maintained
23464F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23465F:	drivers/media/i2c/ds90*
23466F:	include/media/i2c/ds90*
23467
23468TI HDC302X HUMIDITY DRIVER
23469M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23470M:	Li peiyu <579lpy@gmail.com>
23471L:	linux-iio@vger.kernel.org
23472S:	Maintained
23473F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23474F:	drivers/iio/humidity/hdc3020.c
23475
23476TI ICSSG ETHERNET DRIVER (ICSSG)
23477R:	MD Danish Anwar <danishanwar@ti.com>
23478R:	Roger Quadros <rogerq@kernel.org>
23479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23480L:	netdev@vger.kernel.org
23481S:	Maintained
23482F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23483F:	drivers/net/ethernet/ti/icssg/*
23484
23485TI J721E CSI2RX DRIVER
23486M:	Jai Luthra <jai.luthra@linux.dev>
23487L:	linux-media@vger.kernel.org
23488S:	Maintained
23489F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23490F:	drivers/media/platform/ti/j721e-csi2rx/
23491
23492TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23493M:	Nishanth Menon <nm@ti.com>
23494M:	Santosh Shilimkar <ssantosh@kernel.org>
23495L:	linux-kernel@vger.kernel.org
23496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23497S:	Maintained
23498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23499F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23500F:	drivers/pmdomain/ti/omap_prm.c
23501F:	drivers/soc/ti/*
23502
23503TI LM49xxx FAMILY ASoC CODEC DRIVERS
23504M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23505M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23506L:	linux-sound@vger.kernel.org
23507S:	Maintained
23508F:	sound/soc/codecs/isabelle*
23509F:	sound/soc/codecs/lm49453*
23510
23511TI LMP92064 ADC DRIVER
23512M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23513R:	kernel@pengutronix.de
23514L:	linux-iio@vger.kernel.org
23515S:	Maintained
23516F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23517F:	drivers/iio/adc/ti-lmp92064.c
23518
23519TI PCM3060 ASoC CODEC DRIVER
23520M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23521L:	linux-sound@vger.kernel.org
23522S:	Maintained
23523F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23524F:	sound/soc/codecs/pcm3060*
23525
23526TI TAS571X FAMILY ASoC CODEC DRIVER
23527M:	Kevin Cernekee <cernekee@chromium.org>
23528L:	linux-sound@vger.kernel.org
23529S:	Odd Fixes
23530F:	sound/soc/codecs/tas571x*
23531
23532TI TMAG5273 MAGNETOMETER DRIVER
23533M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23534L:	linux-iio@vger.kernel.org
23535S:	Maintained
23536F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23537F:	drivers/iio/magnetometer/tmag5273.c
23538
23539TI TRF7970A NFC DRIVER
23540M:	Mark Greer <mgreer@animalcreek.com>
23541L:	linux-wireless@vger.kernel.org
23542S:	Supported
23543F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23544F:	drivers/nfc/trf7970a.c
23545
23546TI TSC2046 ADC DRIVER
23547M:	Oleksij Rempel <o.rempel@pengutronix.de>
23548R:	kernel@pengutronix.de
23549L:	linux-iio@vger.kernel.org
23550S:	Maintained
23551F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23552F:	drivers/iio/adc/ti-tsc2046.c
23553
23554TI TWL4030 SERIES SOC CODEC DRIVER
23555M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23556L:	linux-sound@vger.kernel.org
23557S:	Maintained
23558F:	sound/soc/codecs/twl4030*
23559
23560TI VPE/CAL DRIVERS
23561M:	Benoit Parrot <bparrot@ti.com>
23562L:	linux-media@vger.kernel.org
23563S:	Maintained
23564W:	http://linuxtv.org/
23565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23566F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23567F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23568F:	drivers/media/platform/ti/cal/
23569F:	drivers/media/platform/ti/vpe/
23570
23571TI WILINK WIRELESS DRIVERS
23572L:	linux-wireless@vger.kernel.org
23573S:	Orphan
23574W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23575W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23576F:	drivers/net/wireless/ti/
23577
23578TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23579M:	John Stultz <jstultz@google.com>
23580M:	Thomas Gleixner <tglx@linutronix.de>
23581R:	Stephen Boyd <sboyd@kernel.org>
23582L:	linux-kernel@vger.kernel.org
23583S:	Supported
23584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23585F:	include/linux/clocksource.h
23586F:	include/linux/time.h
23587F:	include/linux/timekeeper_internal.h
23588F:	include/linux/timekeeping.h
23589F:	include/linux/timex.h
23590F:	include/uapi/linux/time.h
23591F:	include/uapi/linux/timex.h
23592F:	kernel/time/alarmtimer.c
23593F:	kernel/time/clocksource*
23594F:	kernel/time/ntp*
23595F:	kernel/time/time.c
23596F:	kernel/time/timeconst.bc
23597F:	kernel/time/timeconv.c
23598F:	kernel/time/timecounter.c
23599F:	kernel/time/timekeeping*
23600F:	kernel/time/time_test.c
23601F:	tools/testing/selftests/timers/
23602
23603TIPC NETWORK LAYER
23604M:	Jon Maloy <jmaloy@redhat.com>
23605M:	Ying Xue <ying.xue@windriver.com>
23606L:	netdev@vger.kernel.org (core kernel code)
23607L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23608S:	Maintained
23609W:	http://tipc.sourceforge.net/
23610F:	include/uapi/linux/tipc*.h
23611F:	net/tipc/
23612
23613TLAN NETWORK DRIVER
23614M:	Samuel Chessman <chessman@tux.org>
23615L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23616S:	Maintained
23617W:	http://sourceforge.net/projects/tlan/
23618F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23619F:	drivers/net/ethernet/ti/tlan.*
23620
23621TMIO/SDHI MMC DRIVER
23622M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23623L:	linux-mmc@vger.kernel.org
23624L:	linux-renesas-soc@vger.kernel.org
23625S:	Supported
23626F:	drivers/mmc/host/renesas_sdhi*
23627F:	drivers/mmc/host/tmio_mmc*
23628F:	include/linux/platform_data/tmio.h
23629
23630TMP513 HARDWARE MONITOR DRIVER
23631M:	Eric Tremblay <etremblay@distech-controls.com>
23632L:	linux-hwmon@vger.kernel.org
23633S:	Maintained
23634F:	Documentation/hwmon/tmp513.rst
23635F:	drivers/hwmon/tmp513.c
23636
23637TMPFS (SHMEM FILESYSTEM)
23638M:	Hugh Dickins <hughd@google.com>
23639L:	linux-mm@kvack.org
23640S:	Maintained
23641F:	include/linux/shmem_fs.h
23642F:	mm/shmem.c
23643
23644TOMOYO SECURITY MODULE
23645M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23646M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23647L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23648L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23649L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23650L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23651S:	Maintained
23652W:	https://tomoyo.sourceforge.net/
23653F:	security/tomoyo/
23654
23655TOPSTAR LAPTOP EXTRAS DRIVER
23656M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23657L:	platform-driver-x86@vger.kernel.org
23658S:	Maintained
23659F:	drivers/platform/x86/topstar-laptop.c
23660
23661TORTURE-TEST MODULES
23662M:	Davidlohr Bueso <dave@stgolabs.net>
23663M:	"Paul E. McKenney" <paulmck@kernel.org>
23664M:	Josh Triplett <josh@joshtriplett.org>
23665L:	linux-kernel@vger.kernel.org
23666S:	Supported
23667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23668F:	Documentation/RCU/torture.rst
23669F:	kernel/locking/locktorture.c
23670F:	kernel/rcu/rcuscale.c
23671F:	kernel/rcu/rcutorture.c
23672F:	kernel/rcu/refscale.c
23673F:	kernel/torture.c
23674
23675TOSHIBA ACPI EXTRAS DRIVER
23676M:	Azael Avalos <coproscefalo@gmail.com>
23677L:	platform-driver-x86@vger.kernel.org
23678S:	Maintained
23679F:	drivers/platform/x86/toshiba_acpi.c
23680
23681TOSHIBA BLUETOOTH DRIVER
23682M:	Azael Avalos <coproscefalo@gmail.com>
23683L:	platform-driver-x86@vger.kernel.org
23684S:	Maintained
23685F:	drivers/platform/x86/toshiba_bluetooth.c
23686
23687TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23688M:	Azael Avalos <coproscefalo@gmail.com>
23689L:	platform-driver-x86@vger.kernel.org
23690S:	Maintained
23691F:	drivers/platform/x86/toshiba_haps.c
23692
23693TOSHIBA SMM DRIVER
23694M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23695S:	Maintained
23696W:	http://www.buzzard.org.uk/toshiba/
23697F:	drivers/char/toshiba.c
23698F:	include/linux/toshiba.h
23699F:	include/uapi/linux/toshiba.h
23700
23701TOSHIBA TC358743 DRIVER
23702M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23703L:	linux-media@vger.kernel.org
23704S:	Maintained
23705F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23706F:	drivers/media/i2c/tc358743*
23707F:	include/media/i2c/tc358743.h
23708
23709TOSHIBA WMI HOTKEYS DRIVER
23710M:	Azael Avalos <coproscefalo@gmail.com>
23711L:	platform-driver-x86@vger.kernel.org
23712S:	Maintained
23713F:	drivers/platform/x86/toshiba-wmi.c
23714
23715TPM DEVICE DRIVER
23716M:	Peter Huewe <peterhuewe@gmx.de>
23717M:	Jarkko Sakkinen <jarkko@kernel.org>
23718R:	Jason Gunthorpe <jgg@ziepe.ca>
23719L:	linux-integrity@vger.kernel.org
23720S:	Maintained
23721W:	https://codeberg.org/jarkko/linux-tpmdd-test
23722Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23724F:	Documentation/devicetree/bindings/tpm/
23725F:	drivers/char/tpm/
23726F:	tools/testing/selftests/tpm2/
23727
23728TPS546D24 DRIVER
23729M:	Duke Du <dukedu83@gmail.com>
23730L:	linux-hwmon@vger.kernel.org
23731S:	Maintained
23732F:	Documentation/hwmon/tps546d24.rst
23733F:	drivers/hwmon/pmbus/tps546d24.c
23734
23735TQ SYSTEMS BOARD & DRIVER SUPPORT
23736L:	linux@ew.tq-group.com
23737S:	Supported
23738W:	https://www.tq-group.com/en/products/tq-embedded/
23739F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23740F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23741F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23742F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23743F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23744F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23745F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23746F:	drivers/gpio/gpio-tqmx86.c
23747F:	drivers/mfd/tqmx86.c
23748F:	drivers/watchdog/tqmx86_wdt.c
23749
23750TRACING
23751M:	Steven Rostedt <rostedt@goodmis.org>
23752M:	Masami Hiramatsu <mhiramat@kernel.org>
23753R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23754L:	linux-kernel@vger.kernel.org
23755L:	linux-trace-kernel@vger.kernel.org
23756S:	Maintained
23757Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23759F:	Documentation/trace/*
23760F:	fs/tracefs/
23761F:	include/linux/trace*.h
23762F:	include/trace/
23763F:	kernel/trace/
23764F:	scripts/tracing/
23765F:	tools/testing/selftests/ftrace/
23766
23767TRACING MMIO ACCESSES (MMIOTRACE)
23768M:	Steven Rostedt <rostedt@goodmis.org>
23769M:	Masami Hiramatsu <mhiramat@kernel.org>
23770R:	Karol Herbst <karolherbst@gmail.com>
23771R:	Pekka Paalanen <ppaalanen@gmail.com>
23772L:	linux-kernel@vger.kernel.org
23773L:	nouveau@lists.freedesktop.org
23774S:	Maintained
23775F:	arch/x86/mm/kmmio.c
23776F:	arch/x86/mm/mmio-mod.c
23777F:	arch/x86/mm/testmmiotrace.c
23778F:	include/linux/mmiotrace.h
23779F:	kernel/trace/trace_mmiotrace.c
23780
23781TRACING OS NOISE / LATENCY TRACERS
23782M:	Steven Rostedt <rostedt@goodmis.org>
23783S:	Maintained
23784F:	Documentation/trace/hwlat_detector.rst
23785F:	Documentation/trace/osnoise-tracer.rst
23786F:	Documentation/trace/timerlat-tracer.rst
23787F:	arch/*/kernel/trace.c
23788F:	include/trace/events/osnoise.h
23789F:	kernel/trace/trace_hwlat.c
23790F:	kernel/trace/trace_irqsoff.c
23791F:	kernel/trace/trace_osnoise.c
23792F:	kernel/trace/trace_sched_wakeup.c
23793
23794TRADITIONAL CHINESE DOCUMENTATION
23795M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23796S:	Maintained
23797W:	https://github.com/srcres258/linux-doc
23798T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23799F:	Documentation/translations/zh_TW/
23800
23801TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23802M:	Dan Williams <dan.j.williams@intel.com>
23803L:	linux-coco@lists.linux.dev
23804S:	Maintained
23805F:	Documentation/ABI/testing/configfs-tsm
23806F:	drivers/virt/coco/tsm.c
23807F:	include/linux/tsm.h
23808
23809TRUSTED SERVICES TEE DRIVER
23810M:	Balint Dobszay <balint.dobszay@arm.com>
23811M:	Sudeep Holla <sudeep.holla@arm.com>
23812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23813L:	trusted-services@lists.trustedfirmware.org
23814S:	Maintained
23815F:	Documentation/tee/ts-tee.rst
23816F:	drivers/tee/tstee/
23817
23818TTY LAYER AND SERIAL DRIVERS
23819M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23820M:	Jiri Slaby <jirislaby@kernel.org>
23821L:	linux-kernel@vger.kernel.org
23822L:	linux-serial@vger.kernel.org
23823S:	Supported
23824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23825F:	Documentation/devicetree/bindings/serial/
23826F:	Documentation/driver-api/serial/
23827F:	drivers/tty/
23828F:	include/linux/selection.h
23829F:	include/linux/serial.h
23830F:	include/linux/serial_core.h
23831F:	include/linux/sysrq.h
23832F:	include/linux/tty*.h
23833F:	include/linux/vt.h
23834F:	include/linux/vt_*.h
23835F:	include/uapi/linux/serial.h
23836F:	include/uapi/linux/serial_core.h
23837F:	include/uapi/linux/tty.h
23838
23839TUA9001 MEDIA DRIVER
23840L:	linux-media@vger.kernel.org
23841S:	Orphan
23842W:	https://linuxtv.org
23843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23844F:	drivers/media/tuners/tua9001*
23845
23846TULIP NETWORK DRIVERS
23847L:	netdev@vger.kernel.org
23848L:	linux-parisc@vger.kernel.org
23849S:	Orphan
23850F:	drivers/net/ethernet/dec/tulip/
23851
23852TUN/TAP driver
23853M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23854M:	Jason Wang <jasowang@redhat.com>
23855S:	Maintained
23856W:	http://vtun.sourceforge.net/tun
23857F:	Documentation/networking/tuntap.rst
23858F:	arch/um/os-Linux/drivers/
23859F:	drivers/net/tap.c
23860F:	drivers/net/tun.c
23861
23862TURBOCHANNEL SUBSYSTEM
23863M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23864L:	linux-mips@vger.kernel.org
23865S:	Maintained
23866Q:	https://patchwork.kernel.org/project/linux-mips/list/
23867F:	drivers/tc/
23868F:	include/linux/tc.h
23869
23870TURBOSTAT UTILITY
23871M:	"Len Brown" <lenb@kernel.org>
23872L:	linux-pm@vger.kernel.org
23873S:	Supported
23874Q:	https://patchwork.kernel.org/project/linux-pm/list/
23875B:	https://bugzilla.kernel.org
23876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23877F:	tools/power/x86/turbostat/
23878F:	tools/testing/selftests/turbostat/
23879
23880TW5864 VIDEO4LINUX DRIVER
23881M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23882M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23883M:	Andrey Utkin <andrey_utkin@fastmail.com>
23884L:	linux-media@vger.kernel.org
23885S:	Supported
23886F:	drivers/media/pci/tw5864/
23887
23888TW68 VIDEO4LINUX DRIVER
23889M:	Hans Verkuil <hverkuil@xs4all.nl>
23890L:	linux-media@vger.kernel.org
23891S:	Odd Fixes
23892W:	https://linuxtv.org
23893T:	git git://linuxtv.org/media.git
23894F:	drivers/media/pci/tw68/
23895
23896TW686X VIDEO4LINUX DRIVER
23897M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23898L:	linux-media@vger.kernel.org
23899S:	Maintained
23900W:	http://linuxtv.org
23901T:	git git://linuxtv.org/media.git
23902F:	drivers/media/pci/tw686x/
23903
23904U-BOOT ENVIRONMENT VARIABLES
23905M:	Rafał Miłecki <rafal@milecki.pl>
23906S:	Maintained
23907F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23908F:	drivers/nvmem/layouts/u-boot-env.c
23909F:	drivers/nvmem/u-boot-env.c
23910
23911UACCE ACCELERATOR FRAMEWORK
23912M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23913M:	Zhou Wang <wangzhou1@hisilicon.com>
23914L:	linux-accelerators@lists.ozlabs.org
23915L:	linux-kernel@vger.kernel.org
23916S:	Maintained
23917F:	Documentation/ABI/testing/sysfs-driver-uacce
23918F:	Documentation/misc-devices/uacce.rst
23919F:	drivers/misc/uacce/
23920F:	include/linux/uacce.h
23921F:	include/uapi/misc/uacce/
23922
23923UBI FILE SYSTEM (UBIFS)
23924M:	Richard Weinberger <richard@nod.at>
23925R:	Zhihao Cheng <chengzhihao1@huawei.com>
23926L:	linux-mtd@lists.infradead.org
23927S:	Supported
23928W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23931F:	Documentation/ABI/testing/sysfs-fs-ubifs
23932F:	Documentation/filesystems/ubifs-authentication.rst
23933F:	Documentation/filesystems/ubifs.rst
23934F:	fs/ubifs/
23935
23936UBLK USERSPACE BLOCK DRIVER
23937M:	Ming Lei <ming.lei@redhat.com>
23938L:	linux-block@vger.kernel.org
23939S:	Maintained
23940F:	Documentation/block/ublk.rst
23941F:	drivers/block/ublk_drv.c
23942F:	include/uapi/linux/ublk_cmd.h
23943
23944UBSAN
23945M:	Kees Cook <kees@kernel.org>
23946R:	Marco Elver <elver@google.com>
23947R:	Andrey Konovalov <andreyknvl@gmail.com>
23948R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23949L:	kasan-dev@googlegroups.com
23950L:	linux-hardening@vger.kernel.org
23951S:	Supported
23952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23953F:	Documentation/dev-tools/ubsan.rst
23954F:	include/linux/ubsan.h
23955F:	lib/Kconfig.ubsan
23956F:	lib/test_ubsan.c
23957F:	lib/ubsan.c
23958F:	lib/ubsan.h
23959F:	scripts/Makefile.ubsan
23960K:	\bARCH_HAS_UBSAN\b
23961
23962UCLINUX (M68KNOMMU AND COLDFIRE)
23963M:	Greg Ungerer <gerg@linux-m68k.org>
23964L:	linux-m68k@lists.linux-m68k.org
23965S:	Maintained
23966W:	http://www.linux-m68k.org/
23967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23968F:	arch/m68k/*/*_no.*
23969F:	arch/m68k/68*/
23970F:	arch/m68k/coldfire/
23971F:	arch/m68k/include/asm/*_no.*
23972
23973UDF FILESYSTEM
23974M:	Jan Kara <jack@suse.com>
23975S:	Maintained
23976F:	Documentation/filesystems/udf.rst
23977F:	fs/udf/
23978
23979UDRAW TABLET
23980M:	Bastien Nocera <hadess@hadess.net>
23981L:	linux-input@vger.kernel.org
23982S:	Maintained
23983F:	drivers/hid/hid-udraw-ps3.c
23984
23985UHID USERSPACE HID IO DRIVER
23986M:	David Rheinsberg <david@readahead.eu>
23987L:	linux-input@vger.kernel.org
23988S:	Maintained
23989F:	drivers/hid/uhid.c
23990F:	include/uapi/linux/uhid.h
23991
23992ULPI BUS
23993M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23994L:	linux-usb@vger.kernel.org
23995S:	Maintained
23996F:	drivers/usb/common/ulpi.c
23997F:	include/linux/ulpi/
23998
23999UNICODE SUBSYSTEM
24000M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24001L:	linux-fsdevel@vger.kernel.org
24002S:	Supported
24003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24004F:	fs/unicode/
24005
24006UNIFDEF
24007M:	Tony Finch <dot@dotat.at>
24008S:	Maintained
24009W:	http://dotat.at/prog/unifdef
24010F:	scripts/unifdef.c
24011
24012UNIFORM CDROM DRIVER
24013M:	Phillip Potter <phil@philpotter.co.uk>
24014S:	Maintained
24015F:	Documentation/cdrom/
24016F:	drivers/cdrom/cdrom.c
24017F:	include/linux/cdrom.h
24018F:	include/uapi/linux/cdrom.h
24019
24020UNION-FIND
24021M:	Xavier <xavier_qy@163.com>
24022L:	linux-kernel@vger.kernel.org
24023S:	Maintained
24024F:	Documentation/core-api/union_find.rst
24025F:	Documentation/translations/zh_CN/core-api/union_find.rst
24026F:	include/linux/union_find.h
24027F:	lib/union_find.c
24028
24029UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24030R:	Alim Akhtar <alim.akhtar@samsung.com>
24031R:	Avri Altman <avri.altman@wdc.com>
24032R:	Bart Van Assche <bvanassche@acm.org>
24033L:	linux-scsi@vger.kernel.org
24034S:	Supported
24035F:	Documentation/devicetree/bindings/ufs/
24036F:	Documentation/scsi/ufs.rst
24037F:	drivers/ufs/core/
24038
24039UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24040M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24041L:	linux-scsi@vger.kernel.org
24042S:	Supported
24043F:	drivers/ufs/host/*dwc*
24044
24045UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24046M:	Alim Akhtar <alim.akhtar@samsung.com>
24047R:	Peter Griffin <peter.griffin@linaro.org>
24048L:	linux-scsi@vger.kernel.org
24049L:	linux-samsung-soc@vger.kernel.org
24050S:	Maintained
24051F:	drivers/ufs/host/ufs-exynos*
24052
24053UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24054M:	Peter Wang <peter.wang@mediatek.com>
24055R:	Stanley Jhu <chu.stanley@gmail.com>
24056L:	linux-scsi@vger.kernel.org
24057L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24058S:	Maintained
24059F:	drivers/ufs/host/ufs-mediatek*
24060
24061UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24062M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24063L:	linux-arm-msm@vger.kernel.org
24064L:	linux-scsi@vger.kernel.org
24065S:	Maintained
24066F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24067F:	drivers/ufs/host/ufs-qcom*
24068
24069UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24070M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24071L:	linux-renesas-soc@vger.kernel.org
24072L:	linux-scsi@vger.kernel.org
24073S:	Maintained
24074F:	drivers/ufs/host/ufs-renesas.c
24075
24076UNSORTED BLOCK IMAGES (UBI)
24077M:	Richard Weinberger <richard@nod.at>
24078R:	Zhihao Cheng <chengzhihao1@huawei.com>
24079L:	linux-mtd@lists.infradead.org
24080S:	Supported
24081W:	http://www.linux-mtd.infradead.org/
24082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24084F:	drivers/mtd/ubi/
24085F:	include/linux/mtd/ubi.h
24086F:	include/uapi/mtd/ubi-user.h
24087
24088UPROBES
24089M:	Masami Hiramatsu <mhiramat@kernel.org>
24090M:	Oleg Nesterov <oleg@redhat.com>
24091M:	Peter Zijlstra <peterz@infradead.org>
24092L:	linux-kernel@vger.kernel.org
24093L:	linux-trace-kernel@vger.kernel.org
24094S:	Maintained
24095F:	arch/*/include/asm/uprobes.h
24096F:	arch/*/kernel/probes/uprobes.c
24097F:	arch/*/kernel/uprobes.c
24098F:	include/linux/uprobes.h
24099F:	kernel/events/uprobes.c
24100
24101USB "USBNET" DRIVER FRAMEWORK
24102M:	Oliver Neukum <oneukum@suse.com>
24103L:	netdev@vger.kernel.org
24104S:	Maintained
24105W:	http://www.linux-usb.org/usbnet
24106F:	drivers/net/usb/usbnet.c
24107F:	include/linux/usb/usbnet.h
24108
24109USB ACM DRIVER
24110M:	Oliver Neukum <oneukum@suse.com>
24111L:	linux-usb@vger.kernel.org
24112S:	Maintained
24113F:	Documentation/usb/acm.rst
24114F:	drivers/usb/class/cdc-acm.*
24115
24116USB APPLE MFI FASTCHARGE DRIVER
24117M:	Bastien Nocera <hadess@hadess.net>
24118L:	linux-usb@vger.kernel.org
24119S:	Maintained
24120F:	drivers/usb/misc/apple-mfi-fastcharge.c
24121
24122USB AR5523 WIRELESS DRIVER
24123L:	linux-wireless@vger.kernel.org
24124S:	Orphan
24125F:	drivers/net/wireless/ath/ar5523/
24126
24127USB ATTACHED SCSI
24128M:	Oliver Neukum <oneukum@suse.com>
24129L:	linux-usb@vger.kernel.org
24130L:	linux-scsi@vger.kernel.org
24131S:	Maintained
24132F:	drivers/usb/storage/uas.c
24133
24134USB CDC ETHERNET DRIVER
24135M:	Oliver Neukum <oliver@neukum.org>
24136L:	linux-usb@vger.kernel.org
24137S:	Maintained
24138F:	drivers/net/usb/cdc_*.c
24139F:	include/uapi/linux/usb/cdc.h
24140
24141USB CHAOSKEY DRIVER
24142M:	Keith Packard <keithp@keithp.com>
24143L:	linux-usb@vger.kernel.org
24144S:	Maintained
24145F:	drivers/usb/misc/chaoskey.c
24146
24147USB CYPRESS C67X00 DRIVER
24148L:	linux-usb@vger.kernel.org
24149S:	Orphan
24150F:	drivers/usb/c67x00/
24151
24152USB DAVICOM DM9601 DRIVER
24153M:	Peter Korsgaard <peter@korsgaard.com>
24154L:	netdev@vger.kernel.org
24155S:	Maintained
24156W:	http://www.linux-usb.org/usbnet
24157F:	drivers/net/usb/dm9601.c
24158
24159USB EHCI DRIVER
24160M:	Alan Stern <stern@rowland.harvard.edu>
24161L:	linux-usb@vger.kernel.org
24162S:	Maintained
24163F:	Documentation/usb/ehci.rst
24164F:	drivers/usb/host/ehci*
24165
24166USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24167M:	Jiri Kosina <jikos@kernel.org>
24168M:	Benjamin Tissoires <bentiss@kernel.org>
24169L:	linux-usb@vger.kernel.org
24170S:	Maintained
24171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24172F:	Documentation/hid/hiddev.rst
24173F:	drivers/hid/usbhid/
24174
24175USB INTEL XHCI ROLE MUX DRIVER
24176M:	Hans de Goede <hdegoede@redhat.com>
24177L:	linux-usb@vger.kernel.org
24178S:	Maintained
24179F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24180
24181USB IP DRIVER FOR HISILICON KIRIN 960
24182M:	Yu Chen <chenyu56@huawei.com>
24183M:	Binghui Wang <wangbinghui@hisilicon.com>
24184L:	linux-usb@vger.kernel.org
24185S:	Maintained
24186F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24187F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24188
24189USB IP DRIVER FOR HISILICON KIRIN 970
24190M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24191L:	linux-usb@vger.kernel.org
24192S:	Maintained
24193F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24194F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24195
24196USB ISP116X DRIVER
24197M:	Olav Kongas <ok@artecdesign.ee>
24198L:	linux-usb@vger.kernel.org
24199S:	Maintained
24200F:	drivers/usb/host/isp116x*
24201F:	include/linux/usb/isp116x.h
24202
24203USB ISP1760 DRIVER
24204M:	Rui Miguel Silva <rui.silva@linaro.org>
24205L:	linux-usb@vger.kernel.org
24206S:	Maintained
24207F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24208F:	drivers/usb/isp1760/*
24209
24210USB LAN78XX ETHERNET DRIVER
24211M:	Woojung Huh <woojung.huh@microchip.com>
24212M:	UNGLinuxDriver@microchip.com
24213L:	netdev@vger.kernel.org
24214S:	Maintained
24215F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24216F:	drivers/net/usb/lan78xx.*
24217F:	include/dt-bindings/net/microchip-lan78xx.h
24218
24219USB MASS STORAGE DRIVER
24220M:	Alan Stern <stern@rowland.harvard.edu>
24221L:	linux-usb@vger.kernel.org
24222L:	usb-storage@lists.one-eyed-alien.net
24223S:	Maintained
24224F:	drivers/usb/storage/
24225
24226USB MIDI DRIVER
24227M:	Clemens Ladisch <clemens@ladisch.de>
24228L:	linux-sound@vger.kernel.org
24229S:	Maintained
24230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24231F:	sound/usb/midi.*
24232
24233USB NETWORKING DRIVERS
24234L:	linux-usb@vger.kernel.org
24235S:	Odd Fixes
24236F:	drivers/net/usb/
24237
24238USB OHCI DRIVER
24239M:	Alan Stern <stern@rowland.harvard.edu>
24240L:	linux-usb@vger.kernel.org
24241S:	Maintained
24242F:	Documentation/usb/ohci.rst
24243F:	drivers/usb/host/ohci*
24244
24245USB OTG FSM (Finite State Machine)
24246M:	Peter Chen <peter.chen@kernel.org>
24247L:	linux-usb@vger.kernel.org
24248S:	Maintained
24249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24250F:	drivers/usb/common/usb-otg-fsm.c
24251
24252USB OVER IP DRIVER
24253M:	Valentina Manea <valentina.manea.m@gmail.com>
24254M:	Shuah Khan <shuah@kernel.org>
24255M:	Shuah Khan <skhan@linuxfoundation.org>
24256R:	Hongren Zheng <i@zenithal.me>
24257L:	linux-usb@vger.kernel.org
24258S:	Maintained
24259F:	Documentation/usb/usbip_protocol.rst
24260F:	drivers/usb/usbip/
24261F:	tools/testing/selftests/drivers/usb/usbip/
24262F:	tools/usb/usbip/
24263
24264USB PEGASUS DRIVER
24265M:	Petko Manolov <petkan@nucleusys.com>
24266L:	linux-usb@vger.kernel.org
24267L:	netdev@vger.kernel.org
24268S:	Maintained
24269W:	https://github.com/petkan/pegasus
24270T:	git https://github.com/petkan/pegasus.git
24271F:	drivers/net/usb/pegasus.*
24272
24273USB PRINTER DRIVER (usblp)
24274M:	Pete Zaitcev <zaitcev@redhat.com>
24275L:	linux-usb@vger.kernel.org
24276S:	Supported
24277F:	drivers/usb/class/usblp.c
24278
24279USB QMI WWAN NETWORK DRIVER
24280M:	Bjørn Mork <bjorn@mork.no>
24281L:	netdev@vger.kernel.org
24282S:	Maintained
24283F:	Documentation/ABI/testing/sysfs-class-net-qmi
24284F:	drivers/net/usb/qmi_wwan.c
24285
24286USB RAW GADGET DRIVER
24287R:	Andrey Konovalov <andreyknvl@gmail.com>
24288L:	linux-usb@vger.kernel.org
24289S:	Maintained
24290B:	https://github.com/xairy/raw-gadget/issues
24291F:	Documentation/usb/raw-gadget.rst
24292F:	drivers/usb/gadget/legacy/raw_gadget.c
24293F:	include/uapi/linux/usb/raw_gadget.h
24294
24295USB RTL8150 DRIVER
24296M:	Petko Manolov <petkan@nucleusys.com>
24297L:	linux-usb@vger.kernel.org
24298L:	netdev@vger.kernel.org
24299S:	Maintained
24300W:	https://github.com/petkan/rtl8150
24301T:	git https://github.com/petkan/rtl8150.git
24302F:	drivers/net/usb/rtl8150.c
24303
24304USB SERIAL SUBSYSTEM
24305M:	Johan Hovold <johan@kernel.org>
24306L:	linux-usb@vger.kernel.org
24307S:	Maintained
24308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24309F:	Documentation/usb/usb-serial.rst
24310F:	drivers/usb/serial/
24311F:	include/linux/usb/serial.h
24312
24313USB SMSC75XX ETHERNET DRIVER
24314M:	Steve Glendinning <steve.glendinning@shawell.net>
24315L:	netdev@vger.kernel.org
24316S:	Maintained
24317F:	drivers/net/usb/smsc75xx.*
24318
24319USB SMSC95XX ETHERNET DRIVER
24320M:	Steve Glendinning <steve.glendinning@shawell.net>
24321M:	UNGLinuxDriver@microchip.com
24322L:	netdev@vger.kernel.org
24323S:	Maintained
24324F:	drivers/net/usb/smsc95xx.*
24325
24326USB SUBSYSTEM
24327M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24328L:	linux-usb@vger.kernel.org
24329S:	Supported
24330W:	http://www.linux-usb.org
24331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24332F:	Documentation/devicetree/bindings/usb/
24333F:	Documentation/usb/
24334F:	drivers/usb/
24335F:	include/dt-bindings/usb/
24336F:	include/linux/usb.h
24337F:	include/linux/usb/
24338F:	include/uapi/linux/usb/
24339
24340USB TYPEC BUS FOR ALTERNATE MODES
24341M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24342L:	linux-usb@vger.kernel.org
24343S:	Maintained
24344F:	Documentation/ABI/testing/sysfs-bus-typec
24345F:	Documentation/driver-api/usb/typec_bus.rst
24346F:	drivers/usb/typec/altmodes/
24347F:	include/linux/usb/typec_altmode.h
24348
24349USB TYPEC CLASS
24350M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24351L:	linux-usb@vger.kernel.org
24352S:	Maintained
24353F:	Documentation/ABI/testing/sysfs-class-typec
24354F:	Documentation/driver-api/usb/typec.rst
24355F:	drivers/usb/typec/
24356F:	include/linux/usb/typec.h
24357
24358USB TYPEC INTEL PMC MUX DRIVER
24359M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24360L:	linux-usb@vger.kernel.org
24361S:	Maintained
24362F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24363F:	drivers/usb/typec/mux/intel_pmc_mux.c
24364
24365USB TYPEC PI3USB30532 MUX DRIVER
24366M:	Hans de Goede <hdegoede@redhat.com>
24367L:	linux-usb@vger.kernel.org
24368S:	Maintained
24369F:	drivers/usb/typec/mux/pi3usb30532.c
24370
24371USB TYPEC PORT CONTROLLER DRIVERS
24372L:	linux-usb@vger.kernel.org
24373S:	Orphan
24374F:	drivers/usb/typec/tcpm/
24375
24376USB TYPEC TUSB1046 MUX DRIVER
24377M:	Romain Gantois <romain.gantois@bootlin.com>
24378L:	linux-usb@vger.kernel.org
24379S:	Maintained
24380F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
24381F:	drivers/usb/typec/mux/tusb1046.c
24382
24383USB UHCI DRIVER
24384M:	Alan Stern <stern@rowland.harvard.edu>
24385L:	linux-usb@vger.kernel.org
24386S:	Maintained
24387F:	drivers/usb/host/uhci*
24388
24389USB VIDEO CLASS
24390M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24391M:	Hans de Goede <hdegoede@redhat.com>
24392L:	linux-media@vger.kernel.org
24393S:	Maintained
24394W:	http://www.ideasonboard.org/uvc/
24395T:	git git://linuxtv.org/media.git
24396F:	drivers/media/usb/uvc/
24397F:	include/uapi/linux/uvcvideo.h
24398
24399USB WEBCAM GADGET
24400L:	linux-usb@vger.kernel.org
24401S:	Orphan
24402F:	drivers/usb/gadget/function/*uvc*
24403F:	drivers/usb/gadget/legacy/webcam.c
24404F:	include/uapi/linux/usb/g_uvc.h
24405
24406USB XHCI DRIVER
24407M:	Mathias Nyman <mathias.nyman@intel.com>
24408L:	linux-usb@vger.kernel.org
24409S:	Supported
24410F:	drivers/usb/host/pci-quirks*
24411F:	drivers/usb/host/xhci*
24412
24413USER DATAGRAM PROTOCOL (UDP)
24414M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24415L:	netdev@vger.kernel.org
24416S:	Maintained
24417F:	include/linux/udp.h
24418F:	include/net/udp.h
24419F:	include/trace/events/udp.h
24420F:	include/uapi/linux/udp.h
24421F:	net/ipv4/udp.c
24422F:	net/ipv6/udp.c
24423
24424USER-MODE LINUX (UML)
24425M:	Richard Weinberger <richard@nod.at>
24426M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24427M:	Johannes Berg <johannes@sipsolutions.net>
24428L:	linux-um@lists.infradead.org
24429S:	Maintained
24430W:	http://user-mode-linux.sourceforge.net
24431Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24434F:	Documentation/virt/uml/
24435F:	arch/um/
24436F:	arch/x86/um/
24437F:	fs/hostfs/
24438
24439USERSPACE COPYIN/COPYOUT (UIOVEC)
24440M:	Alexander Viro <viro@zeniv.linux.org.uk>
24441S:	Maintained
24442F:	include/linux/uio.h
24443F:	lib/iov_iter.c
24444
24445USERSPACE DMA BUFFER DRIVER
24446M:	Gerd Hoffmann <kraxel@redhat.com>
24447M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
24448L:	dri-devel@lists.freedesktop.org
24449S:	Maintained
24450T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24451F:	drivers/dma-buf/udmabuf.c
24452F:	include/uapi/linux/udmabuf.h
24453
24454USERSPACE I/O (UIO)
24455M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24456S:	Maintained
24457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24458F:	Documentation/driver-api/uio-howto.rst
24459F:	drivers/uio/
24460F:	include/linux/uio_driver.h
24461
24462UTIL-LINUX PACKAGE
24463M:	Karel Zak <kzak@redhat.com>
24464L:	util-linux@vger.kernel.org
24465S:	Maintained
24466W:	http://en.wikipedia.org/wiki/Util-linux
24467T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24468
24469UUID HELPERS
24470R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24471L:	linux-kernel@vger.kernel.org
24472S:	Maintained
24473F:	include/linux/uuid.h
24474F:	lib/test_uuid.c
24475F:	lib/uuid.c
24476
24477UV SYSFS DRIVER
24478M:	Justin Ernst <justin.ernst@hpe.com>
24479L:	platform-driver-x86@vger.kernel.org
24480S:	Maintained
24481F:	drivers/platform/x86/uv_sysfs.c
24482
24483UVESAFB DRIVER
24484M:	Michal Januszewski <spock@gentoo.org>
24485L:	linux-fbdev@vger.kernel.org
24486S:	Maintained
24487W:	https://github.com/mjanusz/v86d
24488F:	Documentation/fb/uvesafb.rst
24489F:	drivers/video/fbdev/uvesafb.*
24490
24491Ux500 CLOCK DRIVERS
24492M:	Ulf Hansson <ulf.hansson@linaro.org>
24493L:	linux-clk@vger.kernel.org
24494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24495S:	Maintained
24496F:	drivers/clk/ux500/
24497
24498V4L2 ASYNC AND FWNODE FRAMEWORKS
24499M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24500L:	linux-media@vger.kernel.org
24501S:	Maintained
24502T:	git git://linuxtv.org/media.git
24503F:	drivers/media/v4l2-core/v4l2-async.c
24504F:	drivers/media/v4l2-core/v4l2-fwnode.c
24505F:	include/media/v4l2-async.h
24506F:	include/media/v4l2-fwnode.h
24507
24508V4L2 LENS DRIVERS
24509M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24510L:	linux-media@vger.kernel.org
24511S:	Maintained
24512F:	drivers/media/i2c/ak*
24513F:	drivers/media/i2c/dw*
24514F:	drivers/media/i2c/lm*
24515
24516V4L2 CAMERA SENSOR DRIVERS
24517M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24518L:	linux-media@vger.kernel.org
24519S:	Maintained
24520F:	Documentation/driver-api/media/camera-sensor.rst
24521F:	Documentation/driver-api/media/tx-rx.rst
24522F:	drivers/media/i2c/ar*
24523F:	drivers/media/i2c/gc*
24524F:	drivers/media/i2c/hi*
24525F:	drivers/media/i2c/imx*
24526F:	drivers/media/i2c/mt*
24527F:	drivers/media/i2c/og*
24528F:	drivers/media/i2c/ov*
24529F:	drivers/media/i2c/s5*
24530F:	drivers/media/i2c/vgxy61.c
24531
24532VF610 NAND DRIVER
24533M:	Stefan Agner <stefan@agner.ch>
24534L:	linux-mtd@lists.infradead.org
24535S:	Supported
24536F:	drivers/mtd/nand/raw/vf610_nfc.c
24537
24538VFAT/FAT/MSDOS FILESYSTEM
24539M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24540S:	Maintained
24541F:	Documentation/filesystems/vfat.rst
24542F:	fs/fat/
24543F:	tools/testing/selftests/filesystems/fat/
24544
24545VFIO CDX DRIVER
24546M:	Nipun Gupta <nipun.gupta@amd.com>
24547M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24548L:	kvm@vger.kernel.org
24549S:	Maintained
24550F:	drivers/vfio/cdx/*
24551
24552VFIO DRIVER
24553M:	Alex Williamson <alex.williamson@redhat.com>
24554L:	kvm@vger.kernel.org
24555S:	Maintained
24556T:	git https://github.com/awilliam/linux-vfio.git
24557F:	Documentation/ABI/testing/debugfs-vfio
24558F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24559F:	Documentation/driver-api/vfio.rst
24560F:	drivers/vfio/
24561F:	include/linux/vfio.h
24562F:	include/linux/vfio_pci_core.h
24563F:	include/uapi/linux/vfio.h
24564
24565VFIO FSL-MC DRIVER
24566L:	kvm@vger.kernel.org
24567S:	Orphan
24568F:	drivers/vfio/fsl-mc/
24569
24570VFIO HISILICON PCI DRIVER
24571M:	Longfang Liu <liulongfang@huawei.com>
24572M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24573L:	kvm@vger.kernel.org
24574S:	Maintained
24575F:	drivers/vfio/pci/hisilicon/
24576
24577VFIO MEDIATED DEVICE DRIVERS
24578M:	Kirti Wankhede <kwankhede@nvidia.com>
24579L:	kvm@vger.kernel.org
24580S:	Maintained
24581F:	Documentation/driver-api/vfio-mediated-device.rst
24582F:	drivers/vfio/mdev/
24583F:	include/linux/mdev.h
24584F:	samples/vfio-mdev/
24585
24586VFIO MLX5 PCI DRIVER
24587M:	Yishai Hadas <yishaih@nvidia.com>
24588L:	kvm@vger.kernel.org
24589S:	Maintained
24590F:	drivers/vfio/pci/mlx5/
24591
24592VFIO NVIDIA GRACE GPU DRIVER
24593M:	Ankit Agrawal <ankita@nvidia.com>
24594L:	kvm@vger.kernel.org
24595S:	Supported
24596F:	drivers/vfio/pci/nvgrace-gpu/
24597
24598VFIO PCI DEVICE SPECIFIC DRIVERS
24599R:	Jason Gunthorpe <jgg@nvidia.com>
24600R:	Yishai Hadas <yishaih@nvidia.com>
24601R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24602R:	Kevin Tian <kevin.tian@intel.com>
24603L:	kvm@vger.kernel.org
24604S:	Maintained
24605P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24606F:	drivers/vfio/pci/*/
24607
24608VFIO PDS PCI DRIVER
24609M:	Brett Creeley <brett.creeley@amd.com>
24610L:	kvm@vger.kernel.org
24611S:	Maintained
24612F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24613F:	drivers/vfio/pci/pds/
24614
24615VFIO PLATFORM DRIVER
24616M:	Eric Auger <eric.auger@redhat.com>
24617L:	kvm@vger.kernel.org
24618S:	Maintained
24619F:	drivers/vfio/platform/
24620
24621VFIO QAT PCI DRIVER
24622M:	Xin Zeng <xin.zeng@intel.com>
24623M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24624L:	kvm@vger.kernel.org
24625L:	qat-linux@intel.com
24626S:	Supported
24627F:	drivers/vfio/pci/qat/
24628
24629VFIO VIRTIO PCI DRIVER
24630M:	Yishai Hadas <yishaih@nvidia.com>
24631L:	kvm@vger.kernel.org
24632L:	virtualization@lists.linux.dev
24633S:	Maintained
24634F:	drivers/vfio/pci/virtio
24635
24636VGA_SWITCHEROO
24637R:	Lukas Wunner <lukas@wunner.de>
24638S:	Maintained
24639T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24640F:	Documentation/gpu/vga-switcheroo.rst
24641F:	drivers/gpu/vga/vga_switcheroo.c
24642F:	include/linux/vga_switcheroo.h
24643
24644VIA RHINE NETWORK DRIVER
24645M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24646S:	Maintained
24647F:	drivers/net/ethernet/via/via-rhine.c
24648
24649VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24650M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24651L:	linux-fbdev@vger.kernel.org
24652S:	Maintained
24653F:	drivers/video/fbdev/via/
24654F:	include/linux/via-core.h
24655F:	include/linux/via_i2c.h
24656
24657VIA VELOCITY NETWORK DRIVER
24658M:	Francois Romieu <romieu@fr.zoreil.com>
24659L:	netdev@vger.kernel.org
24660S:	Maintained
24661F:	drivers/net/ethernet/via/via-velocity.*
24662
24663VICODEC VIRTUAL CODEC DRIVER
24664M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24665L:	linux-media@vger.kernel.org
24666S:	Maintained
24667W:	https://linuxtv.org
24668T:	git git://linuxtv.org/media.git
24669F:	drivers/media/test-drivers/vicodec/*
24670
24671VIDEO I2C POLLING DRIVER
24672M:	Matt Ranostay <matt.ranostay@konsulko.com>
24673L:	linux-media@vger.kernel.org
24674S:	Maintained
24675F:	drivers/media/i2c/video-i2c.c
24676
24677VIDEO MULTIPLEXER DRIVER
24678M:	Philipp Zabel <p.zabel@pengutronix.de>
24679L:	linux-media@vger.kernel.org
24680S:	Maintained
24681F:	drivers/media/platform/video-mux.c
24682
24683VIDEOBUF2 FRAMEWORK
24684M:	Tomasz Figa <tfiga@chromium.org>
24685M:	Marek Szyprowski <m.szyprowski@samsung.com>
24686L:	linux-media@vger.kernel.org
24687S:	Maintained
24688F:	drivers/media/common/videobuf2/*
24689F:	include/media/videobuf2-*
24690
24691VIDTV VIRTUAL DIGITAL TV DRIVER
24692M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24693L:	linux-media@vger.kernel.org
24694S:	Maintained
24695W:	https://linuxtv.org
24696T:	git git://linuxtv.org/media.git
24697F:	drivers/media/test-drivers/vidtv/*
24698
24699VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24700M:	Shuah Khan <skhan@linuxfoundation.org>
24701R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24702L:	linux-media@vger.kernel.org
24703S:	Maintained
24704W:	https://linuxtv.org
24705T:	git git://linuxtv.org/media.git
24706F:	drivers/media/test-drivers/vimc/*
24707
24708VIRT LIB
24709M:	Alex Williamson <alex.williamson@redhat.com>
24710M:	Paolo Bonzini <pbonzini@redhat.com>
24711L:	kvm@vger.kernel.org
24712S:	Supported
24713F:	virt/lib/
24714
24715VIRTIO AND VHOST VSOCK DRIVER
24716M:	Stefan Hajnoczi <stefanha@redhat.com>
24717M:	Stefano Garzarella <sgarzare@redhat.com>
24718L:	kvm@vger.kernel.org
24719L:	virtualization@lists.linux.dev
24720L:	netdev@vger.kernel.org
24721S:	Maintained
24722F:	drivers/vhost/vsock.c
24723F:	include/linux/virtio_vsock.h
24724F:	include/uapi/linux/virtio_vsock.h
24725F:	net/vmw_vsock/virtio_transport.c
24726F:	net/vmw_vsock/virtio_transport_common.c
24727
24728VIRTIO BALLOON
24729M:	"Michael S. Tsirkin" <mst@redhat.com>
24730M:	David Hildenbrand <david@redhat.com>
24731L:	virtualization@lists.linux.dev
24732S:	Maintained
24733F:	drivers/virtio/virtio_balloon.c
24734F:	include/linux/balloon_compaction.h
24735F:	include/uapi/linux/virtio_balloon.h
24736F:	mm/balloon_compaction.c
24737
24738VIRTIO BLOCK AND SCSI DRIVERS
24739M:	"Michael S. Tsirkin" <mst@redhat.com>
24740M:	Jason Wang <jasowang@redhat.com>
24741R:	Paolo Bonzini <pbonzini@redhat.com>
24742R:	Stefan Hajnoczi <stefanha@redhat.com>
24743R:	Eugenio Pérez <eperezma@redhat.com>
24744L:	virtualization@lists.linux.dev
24745S:	Maintained
24746F:	drivers/block/virtio_blk.c
24747F:	drivers/scsi/virtio_scsi.c
24748F:	include/uapi/linux/virtio_blk.h
24749F:	include/uapi/linux/virtio_scsi.h
24750
24751VIRTIO CONSOLE DRIVER
24752M:	Amit Shah <amit@kernel.org>
24753L:	virtualization@lists.linux.dev
24754S:	Maintained
24755F:	drivers/char/virtio_console.c
24756F:	include/uapi/linux/virtio_console.h
24757
24758VIRTIO CORE AND NET DRIVERS
24759M:	"Michael S. Tsirkin" <mst@redhat.com>
24760M:	Jason Wang <jasowang@redhat.com>
24761R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24762R:	Eugenio Pérez <eperezma@redhat.com>
24763L:	virtualization@lists.linux.dev
24764S:	Maintained
24765F:	Documentation/ABI/testing/sysfs-bus-vdpa
24766F:	Documentation/ABI/testing/sysfs-class-vduse
24767F:	Documentation/devicetree/bindings/virtio/
24768F:	Documentation/driver-api/virtio/
24769F:	drivers/block/virtio_blk.c
24770F:	drivers/crypto/virtio/
24771F:	drivers/net/virtio_net.c
24772F:	drivers/vdpa/
24773F:	drivers/virtio/
24774F:	include/linux/vdpa.h
24775F:	include/linux/virtio*.h
24776F:	include/linux/vringh.h
24777F:	include/uapi/linux/virtio_*.h
24778F:	net/vmw_vsock/virtio*
24779F:	tools/virtio/
24780F:	tools/testing/selftests/drivers/net/virtio_net/
24781
24782VIRTIO CRYPTO DRIVER
24783M:	Gonglei <arei.gonglei@huawei.com>
24784L:	virtualization@lists.linux.dev
24785L:	linux-crypto@vger.kernel.org
24786S:	Maintained
24787F:	drivers/crypto/virtio/
24788F:	include/uapi/linux/virtio_crypto.h
24789
24790VIRTIO DRIVERS FOR S390
24791M:	Cornelia Huck <cohuck@redhat.com>
24792M:	Halil Pasic <pasic@linux.ibm.com>
24793M:	Eric Farman <farman@linux.ibm.com>
24794L:	linux-s390@vger.kernel.org
24795L:	virtualization@lists.linux.dev
24796L:	kvm@vger.kernel.org
24797S:	Supported
24798F:	arch/s390/include/uapi/asm/virtio-ccw.h
24799F:	drivers/s390/virtio/
24800
24801VIRTIO FILE SYSTEM
24802M:	Vivek Goyal <vgoyal@redhat.com>
24803M:	Stefan Hajnoczi <stefanha@redhat.com>
24804M:	Miklos Szeredi <miklos@szeredi.hu>
24805R:	Eugenio Pérez <eperezma@redhat.com>
24806L:	virtualization@lists.linux.dev
24807L:	linux-fsdevel@vger.kernel.org
24808S:	Supported
24809W:	https://virtio-fs.gitlab.io/
24810F:	Documentation/filesystems/virtiofs.rst
24811F:	fs/fuse/virtio_fs.c
24812F:	include/uapi/linux/virtio_fs.h
24813
24814VIRTIO GPIO DRIVER
24815M:	Enrico Weigelt, metux IT consult <info@metux.net>
24816M:	Viresh Kumar <vireshk@kernel.org>
24817L:	linux-gpio@vger.kernel.org
24818L:	virtualization@lists.linux.dev
24819S:	Maintained
24820F:	drivers/gpio/gpio-virtio.c
24821F:	include/uapi/linux/virtio_gpio.h
24822
24823VIRTIO GPU DRIVER
24824M:	David Airlie <airlied@redhat.com>
24825M:	Gerd Hoffmann <kraxel@redhat.com>
24826R:	Gurchetan Singh <gurchetansingh@chromium.org>
24827R:	Chia-I Wu <olvaffe@gmail.com>
24828L:	dri-devel@lists.freedesktop.org
24829L:	virtualization@lists.linux.dev
24830S:	Maintained
24831T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24832F:	drivers/gpu/drm/ci/xfails/virtio*
24833F:	drivers/gpu/drm/virtio/
24834F:	include/uapi/linux/virtio_gpu.h
24835
24836VIRTIO HOST (VHOST)
24837M:	"Michael S. Tsirkin" <mst@redhat.com>
24838M:	Jason Wang <jasowang@redhat.com>
24839R:	Eugenio Pérez <eperezma@redhat.com>
24840L:	kvm@vger.kernel.org
24841L:	virtualization@lists.linux.dev
24842L:	netdev@vger.kernel.org
24843S:	Maintained
24844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24845F:	drivers/vhost/
24846F:	include/linux/sched/vhost_task.h
24847F:	include/linux/vhost_iotlb.h
24848F:	include/uapi/linux/vhost.h
24849F:	kernel/vhost_task.c
24850
24851VIRTIO HOST (VHOST-SCSI)
24852M:	"Michael S. Tsirkin" <mst@redhat.com>
24853M:	Jason Wang <jasowang@redhat.com>
24854M:	Mike Christie <michael.christie@oracle.com>
24855R:	Paolo Bonzini <pbonzini@redhat.com>
24856R:	Stefan Hajnoczi <stefanha@redhat.com>
24857L:	virtualization@lists.linux.dev
24858S:	Maintained
24859F:	drivers/vhost/scsi.c
24860
24861VIRTIO I2C DRIVER
24862M:	Viresh Kumar <viresh.kumar@linaro.org>
24863R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24864L:	linux-i2c@vger.kernel.org
24865L:	virtualization@lists.linux.dev
24866S:	Maintained
24867F:	drivers/i2c/busses/i2c-virtio.c
24868F:	include/uapi/linux/virtio_i2c.h
24869
24870VIRTIO INPUT DRIVER
24871M:	Gerd Hoffmann <kraxel@redhat.com>
24872S:	Maintained
24873F:	drivers/virtio/virtio_input.c
24874F:	include/uapi/linux/virtio_input.h
24875
24876VIRTIO IOMMU DRIVER
24877M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24878L:	virtualization@lists.linux.dev
24879S:	Maintained
24880F:	drivers/iommu/virtio-iommu.c
24881F:	include/uapi/linux/virtio_iommu.h
24882
24883VIRTIO MEM DRIVER
24884M:	David Hildenbrand <david@redhat.com>
24885L:	virtualization@lists.linux.dev
24886S:	Maintained
24887W:	https://virtio-mem.gitlab.io/
24888F:	drivers/virtio/virtio_mem.c
24889F:	include/uapi/linux/virtio_mem.h
24890
24891VIRTIO PMEM DRIVER
24892M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24893L:	virtualization@lists.linux.dev
24894S:	Maintained
24895F:	drivers/nvdimm/nd_virtio.c
24896F:	drivers/nvdimm/virtio_pmem.c
24897
24898VIRTIO SOUND DRIVER
24899M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24900M:	"Michael S. Tsirkin" <mst@redhat.com>
24901L:	virtualization@lists.linux.dev
24902L:	linux-sound@vger.kernel.org
24903S:	Maintained
24904F:	include/uapi/linux/virtio_snd.h
24905F:	sound/virtio/*
24906
24907VIRTUAL BOX GUEST DEVICE DRIVER
24908M:	Hans de Goede <hdegoede@redhat.com>
24909M:	Arnd Bergmann <arnd@arndb.de>
24910M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24911S:	Maintained
24912F:	drivers/virt/vboxguest/
24913F:	include/linux/vbox_utils.h
24914F:	include/uapi/linux/vbox*.h
24915
24916VIRTUAL BOX SHARED FOLDER VFS DRIVER
24917M:	Hans de Goede <hdegoede@redhat.com>
24918L:	linux-fsdevel@vger.kernel.org
24919S:	Maintained
24920F:	fs/vboxsf/*
24921
24922VIRTUAL PCM TEST DRIVER
24923M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24924L:	linux-sound@vger.kernel.org
24925S:	Maintained
24926F:	Documentation/sound/cards/pcmtest.rst
24927F:	sound/drivers/pcmtest.c
24928F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24929
24930VIRTUAL SERIO DEVICE DRIVER
24931M:	Stephen Chandler Paul <thatslyude@gmail.com>
24932S:	Maintained
24933F:	drivers/input/serio/userio.c
24934F:	include/uapi/linux/userio.h
24935
24936VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
24937M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24938S:	Maintained
24939F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
24940F:	drivers/iio/light/veml3235.c
24941
24942VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
24943M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24944S:	Maintained
24945F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
24946F:	drivers/iio/light/veml6030.c
24947
24948VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24949M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24950S:	Maintained
24951F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24952F:	drivers/iio/light/veml6075.c
24953
24954VISL VIRTUAL STATELESS DECODER DRIVER
24955M:	Daniel Almeida <daniel.almeida@collabora.com>
24956L:	linux-media@vger.kernel.org
24957S:	Supported
24958F:	drivers/media/test-drivers/visl
24959
24960VIVID VIRTUAL VIDEO DRIVER
24961M:	Hans Verkuil <hverkuil@xs4all.nl>
24962L:	linux-media@vger.kernel.org
24963S:	Maintained
24964W:	https://linuxtv.org
24965T:	git git://linuxtv.org/media.git
24966F:	drivers/media/test-drivers/vivid/*
24967
24968VM SOCKETS (AF_VSOCK)
24969M:	Stefano Garzarella <sgarzare@redhat.com>
24970L:	virtualization@lists.linux.dev
24971L:	netdev@vger.kernel.org
24972S:	Maintained
24973F:	drivers/net/vsockmon.c
24974F:	include/net/af_vsock.h
24975F:	include/uapi/linux/vm_sockets.h
24976F:	include/uapi/linux/vm_sockets_diag.h
24977F:	include/uapi/linux/vsockmon.h
24978F:	net/vmw_vsock/
24979F:	tools/testing/vsock/
24980
24981VMA
24982M:	Andrew Morton <akpm@linux-foundation.org>
24983M:	Liam R. Howlett <Liam.Howlett@oracle.com>
24984M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
24985R:	Vlastimil Babka <vbabka@suse.cz>
24986R:	Jann Horn <jannh@google.com>
24987L:	linux-mm@kvack.org
24988S:	Maintained
24989W:	https://www.linux-mm.org
24990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24991F:	mm/vma.c
24992F:	mm/vma.h
24993F:	mm/vma_internal.h
24994F:	tools/testing/vma/
24995
24996VMALLOC
24997M:	Andrew Morton <akpm@linux-foundation.org>
24998R:	Uladzislau Rezki <urezki@gmail.com>
24999R:	Christoph Hellwig <hch@infradead.org>
25000L:	linux-mm@kvack.org
25001S:	Maintained
25002W:	http://www.linux-mm.org
25003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25004F:	include/linux/vmalloc.h
25005F:	mm/vmalloc.c
25006
25007VME SUBSYSTEM
25008L:	linux-kernel@vger.kernel.org
25009S:	Orphan
25010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25011F:	Documentation/driver-api/vme.rst
25012F:	drivers/staging/vme_user/
25013
25014VMWARE BALLOON DRIVER
25015M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25016R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25017L:	linux-kernel@vger.kernel.org
25018S:	Supported
25019F:	drivers/misc/vmw_balloon.c
25020
25021VMWARE HYPERVISOR INTERFACE
25022M:	Ajay Kaher <ajay.kaher@broadcom.com>
25023M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25024R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25025L:	virtualization@lists.linux.dev
25026L:	x86@kernel.org
25027S:	Supported
25028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25029F:	arch/x86/include/asm/vmware.h
25030F:	arch/x86/kernel/cpu/vmware.c
25031
25032VMWARE PVRDMA DRIVER
25033M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25034M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25035R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25036L:	linux-rdma@vger.kernel.org
25037S:	Supported
25038F:	drivers/infiniband/hw/vmw_pvrdma/
25039
25040VMWARE PVSCSI DRIVER
25041M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25042R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25043L:	linux-scsi@vger.kernel.org
25044S:	Supported
25045F:	drivers/scsi/vmw_pvscsi.c
25046F:	drivers/scsi/vmw_pvscsi.h
25047
25048VMWARE VIRTUAL PTP CLOCK DRIVER
25049M:	Nick Shi <nick.shi@broadcom.com>
25050R:	Ajay Kaher <ajay.kaher@broadcom.com>
25051R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25052R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25053L:	netdev@vger.kernel.org
25054S:	Supported
25055F:	drivers/ptp/ptp_vmw.c
25056
25057VMWARE VMCI DRIVER
25058M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25059M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25060R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25061L:	linux-kernel@vger.kernel.org
25062S:	Supported
25063F:	drivers/misc/vmw_vmci/
25064F:	include/linux/vmw_vmci*
25065
25066VMWARE VMMOUSE SUBDRIVER
25067M:	Zack Rusin <zack.rusin@broadcom.com>
25068R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25069L:	linux-input@vger.kernel.org
25070S:	Supported
25071F:	drivers/input/mouse/vmmouse.c
25072F:	drivers/input/mouse/vmmouse.h
25073
25074VMWARE VMXNET3 ETHERNET DRIVER
25075M:	Ronak Doshi <ronak.doshi@broadcom.com>
25076R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25077L:	netdev@vger.kernel.org
25078S:	Supported
25079F:	drivers/net/vmxnet3/
25080
25081VMWARE VSOCK VMCI TRANSPORT DRIVER
25082M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25083M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25084R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25085L:	linux-kernel@vger.kernel.org
25086S:	Supported
25087F:	net/vmw_vsock/vmci_transport*
25088
25089VOCORE VOCORE2 BOARD
25090M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25091L:	linux-mips@vger.kernel.org
25092S:	Maintained
25093F:	arch/mips/boot/dts/ralink/vocore2.dts
25094
25095VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25096M:	Liam Girdwood <lgirdwood@gmail.com>
25097M:	Mark Brown <broonie@kernel.org>
25098L:	linux-kernel@vger.kernel.org
25099S:	Supported
25100W:	http://www.slimlogic.co.uk/?p=48
25101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25102F:	Documentation/devicetree/bindings/regulator/
25103F:	Documentation/power/regulator/
25104F:	drivers/regulator/
25105F:	include/dt-bindings/regulator/
25106F:	include/linux/regulator/
25107K:	regulator_get_optional
25108
25109VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25110R:	Matti Vaittinen <mazziesaccount@gmail.com>
25111F:	drivers/regulator/irq_helpers.c
25112
25113VRF
25114M:	David Ahern <dsahern@kernel.org>
25115L:	netdev@vger.kernel.org
25116S:	Maintained
25117F:	Documentation/networking/vrf.rst
25118F:	drivers/net/vrf.c
25119
25120VSPRINTF
25121M:	Petr Mladek <pmladek@suse.com>
25122M:	Steven Rostedt <rostedt@goodmis.org>
25123R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25124R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25125R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25126S:	Maintained
25127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25128F:	Documentation/core-api/printk-formats.rst
25129F:	lib/test_printf.c
25130F:	lib/test_scanf.c
25131F:	lib/vsprintf.c
25132
25133VT1211 HARDWARE MONITOR DRIVER
25134M:	Juerg Haefliger <juergh@proton.me>
25135L:	linux-hwmon@vger.kernel.org
25136S:	Maintained
25137F:	Documentation/hwmon/vt1211.rst
25138F:	drivers/hwmon/vt1211.c
25139
25140VT8231 HARDWARE MONITOR DRIVER
25141M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25142L:	linux-hwmon@vger.kernel.org
25143S:	Maintained
25144F:	drivers/hwmon/vt8231.c
25145
25146VUB300 USB to SDIO/SD/MMC bridge chip
25147L:	linux-mmc@vger.kernel.org
25148S:	Orphan
25149F:	drivers/mmc/host/vub300.c
25150
25151W1 DALLAS'S 1-WIRE BUS
25152M:	Krzysztof Kozlowski <krzk@kernel.org>
25153S:	Maintained
25154F:	Documentation/devicetree/bindings/w1/
25155F:	Documentation/w1/
25156F:	drivers/w1/
25157F:	include/linux/w1.h
25158
25159W83791D HARDWARE MONITORING DRIVER
25160M:	Marc Hulsman <m.hulsman@tudelft.nl>
25161L:	linux-hwmon@vger.kernel.org
25162S:	Maintained
25163F:	Documentation/hwmon/w83791d.rst
25164F:	drivers/hwmon/w83791d.c
25165
25166W83793 HARDWARE MONITORING DRIVER
25167M:	Rudolf Marek <r.marek@assembler.cz>
25168L:	linux-hwmon@vger.kernel.org
25169S:	Maintained
25170F:	Documentation/hwmon/w83793.rst
25171F:	drivers/hwmon/w83793.c
25172
25173W83795 HARDWARE MONITORING DRIVER
25174M:	Jean Delvare <jdelvare@suse.com>
25175L:	linux-hwmon@vger.kernel.org
25176S:	Maintained
25177F:	drivers/hwmon/w83795.c
25178
25179W83L51xD SD/MMC CARD INTERFACE DRIVER
25180M:	Pierre Ossman <pierre@ossman.eu>
25181S:	Maintained
25182F:	drivers/mmc/host/wbsd.*
25183
25184WACOM PROTOCOL 4 SERIAL TABLETS
25185M:	Julian Squires <julian@cipht.net>
25186M:	Hans de Goede <hdegoede@redhat.com>
25187L:	linux-input@vger.kernel.org
25188S:	Maintained
25189F:	drivers/input/tablet/wacom_serial4.c
25190
25191WANGXUN ETHERNET DRIVER
25192M:	Jiawen Wu <jiawenwu@trustnetic.com>
25193M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25194L:	netdev@vger.kernel.org
25195S:	Maintained
25196W:	https://www.net-swift.com
25197F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25198F:	drivers/net/ethernet/wangxun/
25199F:	drivers/net/pcs/pcs-xpcs-wx.c
25200
25201WATCHDOG DEVICE DRIVERS
25202M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25203M:	Guenter Roeck <linux@roeck-us.net>
25204L:	linux-watchdog@vger.kernel.org
25205S:	Maintained
25206W:	http://www.linux-watchdog.org/
25207T:	git git://www.linux-watchdog.org/linux-watchdog.git
25208F:	Documentation/devicetree/bindings/watchdog/
25209F:	Documentation/watchdog/
25210F:	drivers/watchdog/
25211F:	include/linux/watchdog.h
25212F:	include/trace/events/watchdog.h
25213F:	include/uapi/linux/watchdog.h
25214
25215WAVE5 VPU CODEC DRIVER
25216M:	Nas Chung <nas.chung@chipsnmedia.com>
25217M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25218L:	linux-media@vger.kernel.org
25219S:	Maintained
25220F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25221F:	drivers/media/platform/chips-media/wave5/
25222
25223WHISKEYCOVE PMIC GPIO DRIVER
25224M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25225L:	linux-gpio@vger.kernel.org
25226S:	Maintained
25227F:	drivers/gpio/gpio-wcove.c
25228
25229WHWAVE RTC DRIVER
25230M:	Dianlong Li <long17.cool@163.com>
25231L:	linux-rtc@vger.kernel.org
25232S:	Maintained
25233F:	drivers/rtc/rtc-sd3078.c
25234
25235WIIMOTE HID DRIVER
25236M:	David Rheinsberg <david@readahead.eu>
25237L:	linux-input@vger.kernel.org
25238S:	Maintained
25239F:	drivers/hid/hid-wiimote*
25240
25241WILOCITY WIL6210 WIRELESS DRIVER
25242L:	linux-wireless@vger.kernel.org
25243S:	Orphan
25244W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25245F:	drivers/net/wireless/ath/wil6210/
25246
25247WINBOND CIR DRIVER
25248M:	David Härdeman <david@hardeman.nu>
25249S:	Maintained
25250F:	drivers/media/rc/winbond-cir.c
25251
25252WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25253L:	linux-watchdog@vger.kernel.org
25254S:	Orphan
25255F:	drivers/watchdog/ebc-c384_wdt.c
25256
25257WINSYSTEMS WS16C48 GPIO DRIVER
25258M:	William Breathitt Gray <wbg@kernel.org>
25259L:	linux-gpio@vger.kernel.org
25260S:	Maintained
25261F:	drivers/gpio/gpio-ws16c48.c
25262
25263WIREGUARD SECURE NETWORK TUNNEL
25264M:	Jason A. Donenfeld <Jason@zx2c4.com>
25265L:	wireguard@lists.zx2c4.com
25266L:	netdev@vger.kernel.org
25267S:	Maintained
25268F:	drivers/net/wireguard/
25269F:	tools/testing/selftests/wireguard/
25270
25271WISTRON LAPTOP BUTTON DRIVER
25272M:	Miloslav Trmac <mitr@volny.cz>
25273S:	Maintained
25274F:	drivers/input/misc/wistron_btns.c
25275
25276WMI BINARY MOF DRIVER
25277M:	Armin Wolf <W_Armin@gmx.de>
25278R:	Thomas Weißschuh <linux@weissschuh.net>
25279L:	platform-driver-x86@vger.kernel.org
25280S:	Maintained
25281F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25282F:	Documentation/wmi/devices/wmi-bmof.rst
25283F:	drivers/platform/x86/wmi-bmof.c
25284
25285WOLFSON MICROELECTRONICS DRIVERS
25286L:	patches@opensource.cirrus.com
25287S:	Supported
25288W:	https://github.com/CirrusLogic/linux-drivers/wiki
25289T:	git https://github.com/CirrusLogic/linux-drivers.git
25290F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25291F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25292F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25293F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25294F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25295F:	Documentation/devicetree/bindings/sound/wm*
25296F:	Documentation/hwmon/wm83??.rst
25297F:	arch/arm/mach-s3c/mach-crag6410*
25298F:	drivers/clk/clk-wm83*.c
25299F:	drivers/gpio/gpio-*wm*.c
25300F:	drivers/gpio/gpio-arizona.c
25301F:	drivers/hwmon/wm83??-hwmon.c
25302F:	drivers/input/misc/wm831x-on.c
25303F:	drivers/input/touchscreen/wm831x-ts.c
25304F:	drivers/input/touchscreen/wm97*.c
25305F:	drivers/leds/leds-wm83*.c
25306F:	drivers/mfd/arizona*
25307F:	drivers/mfd/cs47l24*
25308F:	drivers/mfd/wm*.c
25309F:	drivers/power/supply/wm83*.c
25310F:	drivers/regulator/arizona*
25311F:	drivers/regulator/wm8*.c
25312F:	drivers/rtc/rtc-wm83*.c
25313F:	drivers/video/backlight/wm83*_bl.c
25314F:	drivers/watchdog/wm83*_wdt.c
25315F:	include/linux/mfd/arizona/
25316F:	include/linux/mfd/wm831x/
25317F:	include/linux/mfd/wm8350/
25318F:	include/linux/mfd/wm8400*
25319F:	include/linux/regulator/arizona*
25320F:	include/linux/wm97xx.h
25321F:	include/sound/wm????.h
25322F:	sound/soc/codecs/arizona*
25323F:	sound/soc/codecs/cs47l24*
25324F:	sound/soc/codecs/wm*
25325
25326WORKQUEUE
25327M:	Tejun Heo <tj@kernel.org>
25328R:	Lai Jiangshan <jiangshanlai@gmail.com>
25329S:	Maintained
25330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25331F:	Documentation/core-api/workqueue.rst
25332F:	include/linux/workqueue.h
25333F:	kernel/workqueue.c
25334F:	kernel/workqueue_internal.h
25335
25336WWAN DRIVERS
25337M:	Loic Poulain <loic.poulain@linaro.org>
25338M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25339R:	Johannes Berg <johannes@sipsolutions.net>
25340L:	netdev@vger.kernel.org
25341S:	Maintained
25342F:	drivers/net/wwan/
25343F:	include/linux/wwan.h
25344F:	include/uapi/linux/wwan.h
25345
25346X-POWERS AXP288 PMIC DRIVERS
25347M:	Hans de Goede <hdegoede@redhat.com>
25348S:	Maintained
25349F:	drivers/acpi/pmic/intel_pmic_xpower.c
25350N:	axp288
25351
25352X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25353M:	Chen-Yu Tsai <wens@csie.org>
25354L:	linux-kernel@vger.kernel.org
25355S:	Maintained
25356N:	axp[128]
25357
25358X.25 STACK
25359M:	Martin Schiller <ms@dev.tdt.de>
25360L:	linux-x25@vger.kernel.org
25361S:	Maintained
25362F:	Documentation/networking/lapb-module.rst
25363F:	Documentation/networking/x25*
25364F:	drivers/net/wan/hdlc_x25.c
25365F:	drivers/net/wan/lapbether.c
25366F:	include/*/lapb.h
25367F:	include/net/x25*
25368F:	include/uapi/linux/x25.h
25369F:	net/lapb/
25370F:	net/x25/
25371
25372X86 ARCHITECTURE (32-BIT AND 64-BIT)
25373M:	Thomas Gleixner <tglx@linutronix.de>
25374M:	Ingo Molnar <mingo@redhat.com>
25375M:	Borislav Petkov <bp@alien8.de>
25376M:	Dave Hansen <dave.hansen@linux.intel.com>
25377M:	x86@kernel.org
25378R:	"H. Peter Anvin" <hpa@zytor.com>
25379L:	linux-kernel@vger.kernel.org
25380S:	Maintained
25381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25382F:	Documentation/arch/x86/
25383F:	Documentation/devicetree/bindings/x86/
25384F:	arch/x86/
25385F:	tools/testing/selftests/x86
25386
25387X86 CPUID DATABASE
25388M:	Borislav Petkov <bp@alien8.de>
25389M:	Thomas Gleixner <tglx@linutronix.de>
25390M:	x86@kernel.org
25391R:	Ahmed S. Darwish <darwi@linutronix.de>
25392L:	x86-cpuid@lists.linux.dev
25393S:	Maintained
25394W:	https://x86-cpuid.org
25395F:	tools/arch/x86/kcpuid/cpuid.csv
25396
25397X86 ENTRY CODE
25398M:	Andy Lutomirski <luto@kernel.org>
25399L:	linux-kernel@vger.kernel.org
25400S:	Maintained
25401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25402F:	arch/x86/entry/
25403
25404X86 HARDWARE VULNERABILITIES
25405M:	Thomas Gleixner <tglx@linutronix.de>
25406M:	Borislav Petkov <bp@alien8.de>
25407M:	Peter Zijlstra <peterz@infradead.org>
25408M:	Josh Poimboeuf <jpoimboe@kernel.org>
25409R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25410S:	Maintained
25411F:	Documentation/admin-guide/hw-vuln/
25412F:	arch/x86/include/asm/nospec-branch.h
25413F:	arch/x86/kernel/cpu/bugs.c
25414
25415X86 MCE INFRASTRUCTURE
25416M:	Tony Luck <tony.luck@intel.com>
25417M:	Borislav Petkov <bp@alien8.de>
25418L:	linux-edac@vger.kernel.org
25419S:	Maintained
25420F:	Documentation/ABI/testing/sysfs-mce
25421F:	Documentation/arch/x86/x86_64/machinecheck.rst
25422F:	arch/x86/kernel/cpu/mce/*
25423
25424X86 MICROCODE UPDATE SUPPORT
25425M:	Borislav Petkov <bp@alien8.de>
25426S:	Maintained
25427F:	arch/x86/kernel/cpu/microcode/*
25428
25429X86 MM
25430M:	Dave Hansen <dave.hansen@linux.intel.com>
25431M:	Andy Lutomirski <luto@kernel.org>
25432M:	Peter Zijlstra <peterz@infradead.org>
25433L:	linux-kernel@vger.kernel.org
25434S:	Maintained
25435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25436F:	arch/x86/mm/
25437
25438X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25439M:	Hans de Goede <hdegoede@redhat.com>
25440L:	platform-driver-x86@vger.kernel.org
25441S:	Maintained
25442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25443F:	drivers/platform/x86/x86-android-tablets/
25444
25445X86 PLATFORM DRIVERS
25446M:	Hans de Goede <hdegoede@redhat.com>
25447M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25448L:	platform-driver-x86@vger.kernel.org
25449S:	Maintained
25450Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25452F:	drivers/platform/olpc/
25453F:	drivers/platform/x86/
25454F:	include/linux/platform_data/x86/
25455
25456X86 PLATFORM UV HPE SUPERDOME FLEX
25457M:	Steve Wahl <steve.wahl@hpe.com>
25458R:	Justin Ernst <justin.ernst@hpe.com>
25459R:	Kyle Meyer <kyle.meyer@hpe.com>
25460R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25461R:	Russ Anderson <russ.anderson@hpe.com>
25462S:	Supported
25463F:	arch/x86/include/asm/uv/
25464F:	arch/x86/kernel/apic/x2apic_uv_x.c
25465F:	arch/x86/platform/uv/
25466
25467X86 STACK UNWINDING
25468M:	Josh Poimboeuf <jpoimboe@kernel.org>
25469M:	Peter Zijlstra <peterz@infradead.org>
25470S:	Supported
25471F:	arch/x86/include/asm/unwind*.h
25472F:	arch/x86/kernel/dumpstack.c
25473F:	arch/x86/kernel/stacktrace.c
25474F:	arch/x86/kernel/unwind_*.c
25475
25476X86 TRUST DOMAIN EXTENSIONS (TDX)
25477M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25478R:	Dave Hansen <dave.hansen@linux.intel.com>
25479L:	x86@kernel.org
25480L:	linux-coco@lists.linux.dev
25481S:	Supported
25482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25483F:	arch/x86/boot/compressed/tdx*
25484F:	arch/x86/coco/tdx/
25485F:	arch/x86/include/asm/shared/tdx.h
25486F:	arch/x86/include/asm/tdx.h
25487F:	arch/x86/virt/vmx/tdx/
25488F:	drivers/virt/coco/tdx-guest
25489
25490X86 VDSO
25491M:	Andy Lutomirski <luto@kernel.org>
25492L:	linux-kernel@vger.kernel.org
25493S:	Maintained
25494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25495F:	arch/x86/entry/vdso/
25496
25497XARRAY
25498M:	Matthew Wilcox <willy@infradead.org>
25499L:	linux-fsdevel@vger.kernel.org
25500S:	Supported
25501F:	Documentation/core-api/xarray.rst
25502F:	include/linux/idr.h
25503F:	include/linux/xarray.h
25504F:	lib/idr.c
25505F:	lib/xarray.c
25506F:	tools/testing/radix-tree
25507
25508XBOX DVD IR REMOTE
25509M:	Benjamin Valentin <benpicco@googlemail.com>
25510S:	Maintained
25511F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25512F:	drivers/media/rc/xbox_remote.c
25513
25514XC2028/3028 TUNER DRIVER
25515M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25516L:	linux-media@vger.kernel.org
25517S:	Maintained
25518W:	https://linuxtv.org
25519T:	git git://linuxtv.org/media.git
25520F:	drivers/media/tuners/xc2028.*
25521
25522XDP (eXpress Data Path)
25523M:	Alexei Starovoitov <ast@kernel.org>
25524M:	Daniel Borkmann <daniel@iogearbox.net>
25525M:	David S. Miller <davem@davemloft.net>
25526M:	Jakub Kicinski <kuba@kernel.org>
25527M:	Jesper Dangaard Brouer <hawk@kernel.org>
25528M:	John Fastabend <john.fastabend@gmail.com>
25529L:	netdev@vger.kernel.org
25530L:	bpf@vger.kernel.org
25531S:	Supported
25532F:	drivers/net/ethernet/*/*/*/*/*xdp*
25533F:	drivers/net/ethernet/*/*/*xdp*
25534F:	include/net/xdp.h
25535F:	include/net/xdp_priv.h
25536F:	include/trace/events/xdp.h
25537F:	kernel/bpf/cpumap.c
25538F:	kernel/bpf/devmap.c
25539F:	net/core/xdp.c
25540F:	samples/bpf/xdp*
25541F:	tools/testing/selftests/bpf/*/*xdp*
25542F:	tools/testing/selftests/bpf/*xdp*
25543K:	(?:\b|_)xdp(?:\b|_)
25544
25545XDP SOCKETS (AF_XDP)
25546M:	Björn Töpel <bjorn@kernel.org>
25547M:	Magnus Karlsson <magnus.karlsson@intel.com>
25548M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25549R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25550L:	netdev@vger.kernel.org
25551L:	bpf@vger.kernel.org
25552S:	Maintained
25553F:	Documentation/networking/af_xdp.rst
25554F:	include/net/netns/xdp.h
25555F:	include/net/xdp_sock*
25556F:	include/net/xsk_buff_pool.h
25557F:	include/uapi/linux/if_xdp.h
25558F:	include/uapi/linux/xdp_diag.h
25559F:	net/xdp/
25560F:	tools/testing/selftests/bpf/*xsk*
25561
25562XEN BLOCK SUBSYSTEM
25563M:	Roger Pau Monné <roger.pau@citrix.com>
25564L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25565S:	Supported
25566F:	drivers/block/xen*
25567F:	drivers/block/xen-blkback/*
25568
25569XEN HYPERVISOR ARM
25570M:	Stefano Stabellini <sstabellini@kernel.org>
25571L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25572S:	Maintained
25573F:	arch/arm/include/asm/xen/
25574F:	arch/arm/xen/
25575
25576XEN HYPERVISOR ARM64
25577M:	Stefano Stabellini <sstabellini@kernel.org>
25578L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25579S:	Maintained
25580F:	arch/arm64/include/asm/xen/
25581F:	arch/arm64/xen/
25582
25583XEN HYPERVISOR INTERFACE
25584M:	Juergen Gross <jgross@suse.com>
25585M:	Stefano Stabellini <sstabellini@kernel.org>
25586R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25587L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25588S:	Supported
25589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25590F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25591F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25592F:	drivers/*/xen-*front.c
25593F:	drivers/xen/
25594F:	include/uapi/xen/
25595F:	include/xen/
25596F:	kernel/configs/xen.config
25597
25598XEN HYPERVISOR X86
25599M:	Juergen Gross <jgross@suse.com>
25600R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25601L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25602S:	Supported
25603F:	arch/x86/configs/xen.config
25604F:	arch/x86/include/asm/pvclock-abi.h
25605F:	arch/x86/include/asm/xen/
25606F:	arch/x86/platform/pvh/
25607F:	arch/x86/xen/
25608
25609XEN NETWORK BACKEND DRIVER
25610M:	Wei Liu <wei.liu@kernel.org>
25611M:	Paul Durrant <paul@xen.org>
25612L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25613L:	netdev@vger.kernel.org
25614S:	Supported
25615F:	drivers/net/xen-netback/*
25616
25617XEN PCI SUBSYSTEM
25618M:	Juergen Gross <jgross@suse.com>
25619L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25620S:	Supported
25621F:	arch/x86/pci/*xen*
25622F:	drivers/pci/*xen*
25623
25624XEN PVSCSI DRIVERS
25625M:	Juergen Gross <jgross@suse.com>
25626L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25627L:	linux-scsi@vger.kernel.org
25628S:	Supported
25629F:	drivers/scsi/xen-scsifront.c
25630F:	drivers/xen/xen-scsiback.c
25631F:	include/xen/interface/io/vscsiif.h
25632
25633XEN PVUSB DRIVER
25634M:	Juergen Gross <jgross@suse.com>
25635L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25636L:	linux-usb@vger.kernel.org
25637S:	Supported
25638F:	drivers/usb/host/xen*
25639F:	include/xen/interface/io/usbif.h
25640
25641XEN SOUND FRONTEND DRIVER
25642M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25643L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25644L:	linux-sound@vger.kernel.org
25645S:	Supported
25646F:	sound/xen/*
25647
25648XEN SWIOTLB SUBSYSTEM
25649M:	Juergen Gross <jgross@suse.com>
25650M:	Stefano Stabellini <sstabellini@kernel.org>
25651L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25652L:	iommu@lists.linux.dev
25653S:	Supported
25654F:	arch/*/include/asm/xen/swiotlb-xen.h
25655F:	drivers/xen/swiotlb-xen.c
25656F:	include/xen/arm/swiotlb-xen.h
25657F:	include/xen/swiotlb-xen.h
25658
25659XFS FILESYSTEM
25660M:	Carlos Maiolino <cem@kernel.org>
25661R:	Darrick J. Wong <djwong@kernel.org>
25662L:	linux-xfs@vger.kernel.org
25663S:	Supported
25664W:	http://xfs.org/
25665C:	irc://irc.oftc.net/xfs
25666T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25667P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25668F:	Documentation/ABI/testing/sysfs-fs-xfs
25669F:	Documentation/admin-guide/xfs.rst
25670F:	Documentation/filesystems/xfs/*
25671F:	fs/xfs/
25672F:	include/uapi/linux/dqblk_xfs.h
25673F:	include/uapi/linux/fsmap.h
25674
25675XILINX AMS DRIVER
25676M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25677L:	linux-iio@vger.kernel.org
25678S:	Maintained
25679F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25680F:	drivers/iio/adc/xilinx-ams.c
25681
25682XILINX AXI ETHERNET DRIVER
25683M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25684S:	Maintained
25685F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25686F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25687
25688XILINX CAN DRIVER
25689M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25690L:	linux-can@vger.kernel.org
25691S:	Maintained
25692F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25693F:	drivers/net/can/xilinx_can.c
25694
25695XILINX EVENT MANAGEMENT DRIVER
25696M:	Michal Simek <michal.simek@amd.com>
25697S:	Maintained
25698F:	drivers/soc/xilinx/xlnx_event_manager.c
25699F:	include/linux/firmware/xlnx-event-manager.h
25700
25701XILINX GPIO DRIVER
25702M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25703R:	Srinivas Neeli <srinivas.neeli@amd.com>
25704R:	Michal Simek <michal.simek@amd.com>
25705S:	Maintained
25706F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25707F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25708F:	drivers/gpio/gpio-xilinx.c
25709F:	drivers/gpio/gpio-zynq.c
25710
25711XILINX LL TEMAC ETHERNET DRIVER
25712L:	netdev@vger.kernel.org
25713S:	Orphan
25714F:	drivers/net/ethernet/xilinx/ll_temac*
25715
25716XILINX PWM DRIVER
25717M:	Sean Anderson <sean.anderson@seco.com>
25718S:	Maintained
25719F:	drivers/pwm/pwm-xilinx.c
25720F:	include/clocksource/timer-xilinx.h
25721
25722XILINX SD-FEC IP CORES
25723M:	Derek Kiernan <derek.kiernan@amd.com>
25724M:	Dragan Cvetic <dragan.cvetic@amd.com>
25725S:	Maintained
25726F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25727F:	Documentation/misc-devices/xilinx_sdfec.rst
25728F:	drivers/misc/Kconfig
25729F:	drivers/misc/Makefile
25730F:	drivers/misc/xilinx_sdfec.c
25731F:	include/uapi/misc/xilinx_sdfec.h
25732
25733XILINX UARTLITE SERIAL DRIVER
25734M:	Peter Korsgaard <jacmet@sunsite.dk>
25735L:	linux-serial@vger.kernel.org
25736S:	Maintained
25737F:	drivers/tty/serial/uartlite.c
25738
25739XILINX VIDEO IP CORES
25740M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25741L:	linux-media@vger.kernel.org
25742S:	Supported
25743T:	git git://linuxtv.org/media.git
25744F:	Documentation/devicetree/bindings/media/xilinx/
25745F:	drivers/media/platform/xilinx/
25746F:	include/uapi/linux/xilinx-v4l2-controls.h
25747
25748XILINX VERSAL EDAC DRIVER
25749M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25750M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25751S:	Maintained
25752F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25753F:	drivers/edac/versal_edac.c
25754
25755XILINX WATCHDOG DRIVER
25756M:	Srinivas Neeli <srinivas.neeli@amd.com>
25757R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25758R:	Michal Simek <michal.simek@amd.com>
25759S:	Maintained
25760F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25761F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25762F:	drivers/watchdog/of_xilinx_wdt.c
25763F:	drivers/watchdog/xilinx_wwdt.c
25764
25765XILINX XDMA DRIVER
25766M:	Lizhi Hou <lizhi.hou@amd.com>
25767M:	Brian Xu <brian.xu@amd.com>
25768M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25769L:	dmaengine@vger.kernel.org
25770S:	Supported
25771F:	drivers/dma/xilinx/xdma-regs.h
25772F:	drivers/dma/xilinx/xdma.c
25773F:	include/linux/dma/amd_xdma.h
25774F:	include/linux/platform_data/amd_xdma.h
25775
25776XILINX ZYNQMP DPDMA DRIVER
25777M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25778L:	dmaengine@vger.kernel.org
25779S:	Supported
25780F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25781F:	drivers/dma/xilinx/xilinx_dpdma.c
25782F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25783
25784XILINX ZYNQMP OCM EDAC DRIVER
25785M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25786M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25787S:	Maintained
25788F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25789F:	drivers/edac/zynqmp_edac.c
25790
25791XILINX ZYNQMP PSGTR PHY DRIVER
25792M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25793L:	linux-kernel@vger.kernel.org
25794S:	Supported
25795T:	git https://github.com/Xilinx/linux-xlnx.git
25796F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25797F:	drivers/phy/xilinx/phy-zynqmp.c
25798
25799XILINX ZYNQMP SHA3 DRIVER
25800M:	Harsha <harsha.harsha@amd.com>
25801S:	Maintained
25802F:	drivers/crypto/xilinx/zynqmp-sha.c
25803
25804XILINX ZYNQMP NVMEM DRIVER
25805M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25806M:	Kalyani Akula <kalyani.akula@amd.com>
25807R:	Michal Simek <michal.simek@amd.com>
25808S:	Maintained
25809F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25810F:	drivers/nvmem/zynqmp_nvmem.c
25811
25812XILLYBUS DRIVER
25813M:	Eli Billauer <eli.billauer@gmail.com>
25814L:	linux-kernel@vger.kernel.org
25815S:	Supported
25816F:	drivers/char/xillybus/
25817
25818XLP9XX I2C DRIVER
25819M:	George Cherian <gcherian@marvell.com>
25820L:	linux-i2c@vger.kernel.org
25821S:	Supported
25822W:	http://www.marvell.com
25823F:	drivers/i2c/busses/i2c-xlp9xx.c
25824
25825XRA1403 GPIO EXPANDER
25826M:	Nandor Han <nandor.han@ge.com>
25827L:	linux-gpio@vger.kernel.org
25828S:	Maintained
25829F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25830F:	drivers/gpio/gpio-xra1403.c
25831
25832XTENSA XTFPGA PLATFORM SUPPORT
25833M:	Max Filippov <jcmvbkbc@gmail.com>
25834S:	Maintained
25835F:	drivers/spi/spi-xtensa-xtfpga.c
25836F:	sound/soc/xtensa/xtfpga-i2s.c
25837
25838XZ EMBEDDED
25839M:	Lasse Collin <lasse.collin@tukaani.org>
25840S:	Maintained
25841W:	https://tukaani.org/xz/embedded.html
25842B:	https://github.com/tukaani-project/xz-embedded/issues
25843C:	irc://irc.libera.chat/tukaani
25844F:	Documentation/staging/xz.rst
25845F:	include/linux/decompress/unxz.h
25846F:	include/linux/xz.h
25847F:	lib/decompress_unxz.c
25848F:	lib/xz/
25849F:	scripts/xz_wrap.sh
25850
25851YAM DRIVER FOR AX.25
25852M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25853L:	linux-hams@vger.kernel.org
25854S:	Maintained
25855F:	drivers/net/hamradio/yam*
25856F:	include/linux/yam.h
25857
25858YAMA SECURITY MODULE
25859M:	Kees Cook <kees@kernel.org>
25860S:	Supported
25861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25862F:	Documentation/admin-guide/LSM/Yama.rst
25863F:	security/yama/
25864
25865YAML NETLINK (YNL)
25866M:	Donald Hunter <donald.hunter@gmail.com>
25867M:	Jakub Kicinski <kuba@kernel.org>
25868F:	Documentation/netlink/
25869F:	Documentation/userspace-api/netlink/intro-specs.rst
25870F:	Documentation/userspace-api/netlink/specs.rst
25871F:	tools/net/ynl/
25872
25873YEALINK PHONE DRIVER
25874M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25875S:	Maintained
25876F:	Documentation/input/devices/yealink.rst
25877F:	drivers/input/misc/yealink.*
25878
25879Z3FOLD COMPRESSED PAGE ALLOCATOR
25880M:	Vitaly Wool <vitaly.wool@konsulko.com>
25881R:	Miaohe Lin <linmiaohe@huawei.com>
25882L:	linux-mm@kvack.org
25883S:	Maintained
25884F:	mm/z3fold.c
25885
25886Z8530 DRIVER FOR AX.25
25887M:	Joerg Reuter <jreuter@yaina.de>
25888L:	linux-hams@vger.kernel.org
25889S:	Maintained
25890W:	http://yaina.de/jreuter/
25891W:	http://www.qsl.net/dl1bke/
25892F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25893F:	drivers/net/hamradio/*scc.c
25894F:	drivers/net/hamradio/z8530.h
25895
25896ZBUD COMPRESSED PAGE ALLOCATOR
25897M:	Seth Jennings <sjenning@redhat.com>
25898M:	Dan Streetman <ddstreet@ieee.org>
25899L:	linux-mm@kvack.org
25900S:	Maintained
25901F:	mm/zbud.c
25902
25903ZD1211RW WIRELESS DRIVER
25904L:	linux-wireless@vger.kernel.org
25905S:	Orphan
25906F:	drivers/net/wireless/zydas/zd1211rw/
25907
25908ZD1301 MEDIA DRIVER
25909L:	linux-media@vger.kernel.org
25910S:	Orphan
25911W:	https://linuxtv.org/
25912Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25913F:	drivers/media/usb/dvb-usb-v2/zd1301*
25914
25915ZD1301_DEMOD MEDIA DRIVER
25916L:	linux-media@vger.kernel.org
25917S:	Orphan
25918W:	https://linuxtv.org/
25919Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25920F:	drivers/media/dvb-frontends/zd1301_demod*
25921
25922ZHAOXIN PROCESSOR SUPPORT
25923M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25924L:	linux-kernel@vger.kernel.org
25925S:	Maintained
25926F:	arch/x86/kernel/cpu/zhaoxin.c
25927
25928ZONEFS FILESYSTEM
25929M:	Damien Le Moal <dlemoal@kernel.org>
25930M:	Naohiro Aota <naohiro.aota@wdc.com>
25931R:	Johannes Thumshirn <jth@kernel.org>
25932L:	linux-fsdevel@vger.kernel.org
25933S:	Maintained
25934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25935F:	Documentation/filesystems/zonefs.rst
25936F:	fs/zonefs/
25937
25938ZR36067 VIDEO FOR LINUX DRIVER
25939M:	Corentin Labbe <clabbe@baylibre.com>
25940L:	mjpeg-users@lists.sourceforge.net
25941L:	linux-media@vger.kernel.org
25942S:	Maintained
25943W:	http://mjpeg.sourceforge.net/driver-zoran/
25944Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25945F:	Documentation/driver-api/media/drivers/zoran.rst
25946F:	drivers/media/pci/zoran/
25947
25948ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25949M:	Minchan Kim <minchan@kernel.org>
25950M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25951L:	linux-kernel@vger.kernel.org
25952S:	Maintained
25953F:	Documentation/admin-guide/blockdev/zram.rst
25954F:	drivers/block/zram/
25955
25956ZS DECSTATION Z85C30 SERIAL DRIVER
25957M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25958S:	Maintained
25959F:	drivers/tty/serial/zs.*
25960
25961ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25962M:	Minchan Kim <minchan@kernel.org>
25963M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25964L:	linux-mm@kvack.org
25965S:	Maintained
25966F:	Documentation/mm/zsmalloc.rst
25967F:	include/linux/zsmalloc.h
25968F:	mm/zsmalloc.c
25969
25970ZSTD
25971M:	Nick Terrell <terrelln@fb.com>
25972S:	Maintained
25973B:	https://github.com/facebook/zstd/issues
25974T:	git https://github.com/terrelln/linux.git
25975F:	crypto/zstd.c
25976F:	include/linux/zstd*
25977F:	lib/decompress_unzstd.c
25978F:	lib/zstd/
25979N:	zstd
25980K:	zstd
25981
25982ZSWAP COMPRESSED SWAP CACHING
25983M:	Johannes Weiner <hannes@cmpxchg.org>
25984M:	Yosry Ahmed <yosryahmed@google.com>
25985M:	Nhat Pham <nphamcs@gmail.com>
25986R:	Chengming Zhou <chengming.zhou@linux.dev>
25987L:	linux-mm@kvack.org
25988S:	Maintained
25989F:	Documentation/admin-guide/mm/zswap.rst
25990F:	include/linux/zpool.h
25991F:	include/linux/zswap.h
25992F:	mm/zpool.c
25993F:	mm/zswap.c
25994F:	tools/testing/selftests/cgroup/test_zswap.c
25995
25996SENARYTECH AUDIO CODEC DRIVER
25997M:	bo liu <bo.liu@senarytech.com>
25998S:	Maintained
25999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26000F:	sound/pci/hda/patch_senarytech.c
26001
26002THE REST
26003M:	Linus Torvalds <torvalds@linux-foundation.org>
26004L:	linux-kernel@vger.kernel.org
26005S:	Buried alive in reporters
26006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26007F:	*
26008F:	*/
26009