xref: /linux/MAINTAINERS (revision 364eeb79a213fcf9164208b53764223ad522d6b3)
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_tree.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:	drivers/platform/x86/dell/alienware-wmi.c
790
791ALLEGRO DVT VIDEO IP CORE DRIVER
792M:	Michael Tretter <m.tretter@pengutronix.de>
793R:	Pengutronix Kernel Team <kernel@pengutronix.de>
794L:	linux-media@vger.kernel.org
795S:	Maintained
796F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
797F:	drivers/media/platform/allegro-dvt/
798
799ALLIED VISION ALVIUM CAMERA DRIVER
800M:	Tommaso Merciai <tomm.merciai@gmail.com>
801M:	Martin Hecht <martin.hecht@avnet.eu>
802L:	linux-media@vger.kernel.org
803S:	Maintained
804F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
805F:	drivers/media/i2c/alvium-csi2.c
806F:	drivers/media/i2c/alvium-csi2.h
807
808ALLWINNER A10 CSI DRIVER
809M:	Maxime Ripard <mripard@kernel.org>
810L:	linux-media@vger.kernel.org
811S:	Maintained
812T:	git git://linuxtv.org/media_tree.git
813F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
814F:	drivers/media/platform/sunxi/sun4i-csi/
815
816ALLWINNER A31 CSI DRIVER
817M:	Yong Deng <yong.deng@magewell.com>
818M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
819L:	linux-media@vger.kernel.org
820S:	Maintained
821T:	git git://linuxtv.org/media_tree.git
822F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
823F:	drivers/media/platform/sunxi/sun6i-csi/
824
825ALLWINNER A31 ISP DRIVER
826M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
827L:	linux-media@vger.kernel.org
828S:	Maintained
829T:	git git://linuxtv.org/media_tree.git
830F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
831F:	drivers/staging/media/sunxi/sun6i-isp/
832F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
833
834ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
835M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
836L:	linux-media@vger.kernel.org
837S:	Maintained
838T:	git git://linuxtv.org/media_tree.git
839F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
840F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
841
842ALLWINNER CPUFREQ DRIVER
843M:	Yangtao Li <tiny.windzz@gmail.com>
844L:	linux-pm@vger.kernel.org
845S:	Maintained
846F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
847F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
848
849ALLWINNER CRYPTO DRIVERS
850M:	Corentin Labbe <clabbe.montjoie@gmail.com>
851L:	linux-crypto@vger.kernel.org
852S:	Maintained
853F:	drivers/crypto/allwinner/
854
855ALLWINNER DMIC DRIVERS
856M:	Ban Tao <fengzheng923@gmail.com>
857L:	linux-sound@vger.kernel.org
858S:	Maintained
859F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
860F:	sound/soc/sunxi/sun50i-dmic.c
861
862ALLWINNER HARDWARE SPINLOCK SUPPORT
863M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
864S:	Maintained
865F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
866F:	drivers/hwspinlock/sun6i_hwspinlock.c
867
868ALLWINNER THERMAL DRIVER
869M:	Vasily Khoruzhick <anarsoul@gmail.com>
870M:	Yangtao Li <tiny.windzz@gmail.com>
871L:	linux-pm@vger.kernel.org
872S:	Maintained
873F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
874F:	drivers/thermal/sun8i_thermal.c
875
876ALLWINNER VPU DRIVER
877M:	Maxime Ripard <mripard@kernel.org>
878M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
879L:	linux-media@vger.kernel.org
880S:	Maintained
881F:	drivers/staging/media/sunxi/cedrus/
882
883ALPHA PORT
884M:	Richard Henderson <richard.henderson@linaro.org>
885M:	Matt Turner <mattst88@gmail.com>
886L:	linux-alpha@vger.kernel.org
887S:	Odd Fixes
888F:	arch/alpha/
889
890ALPS PS/2 TOUCHPAD DRIVER
891R:	Pali Rohár <pali@kernel.org>
892F:	drivers/input/mouse/alps.*
893
894ALTERA MAILBOX DRIVER
895M:	Mun Yew Tham <mun.yew.tham@intel.com>
896S:	Maintained
897F:	drivers/mailbox/mailbox-altera.c
898
899ALTERA MSGDMA IP CORE DRIVER
900M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
901R:	Stefan Roese <sr@denx.de>
902L:	dmaengine@vger.kernel.org
903S:	Odd Fixes
904F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
905F:	drivers/dma/altera-msgdma.c
906
907ALTERA PIO DRIVER
908M:	Mun Yew Tham <mun.yew.tham@intel.com>
909L:	linux-gpio@vger.kernel.org
910S:	Maintained
911F:	drivers/gpio/gpio-altera.c
912
913ALTERA TRIPLE SPEED ETHERNET DRIVER
914M:	Joyce Ooi <joyce.ooi@intel.com>
915L:	netdev@vger.kernel.org
916S:	Maintained
917F:	drivers/net/ethernet/altera/
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Michael Margolin <mrgolin@amazon.com>
960R:	Gal Pressman <gal.pressman@linux.dev>
961R:	Yossi Leybovich <sleybo@amazon.com>
962L:	linux-rdma@vger.kernel.org
963S:	Supported
964Q:	https://patchwork.kernel.org/project/linux-rdma/list/
965F:	drivers/infiniband/hw/efa/
966F:	include/uapi/rdma/efa-abi.h
967
968AMD ADDRESS TRANSLATION LIBRARY (ATL)
969M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
970L:	linux-edac@vger.kernel.org
971S:	Supported
972F:	drivers/ras/amd/atl/*
973
974AMD AXI W1 DRIVER
975M:	Kris Chaplin <kris.chaplin@amd.com>
976R:	Thomas Delev <thomas.delev@amd.com>
977R:	Michal Simek <michal.simek@amd.com>
978S:	Maintained
979F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
980F:	drivers/w1/masters/amd_axi_w1.c
981
982AMD CDX BUS DRIVER
983M:	Nipun Gupta <nipun.gupta@amd.com>
984M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
987F:	drivers/cdx/*
988F:	include/linux/cdx/*
989
990AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
991M:	Tom Lendacky <thomas.lendacky@amd.com>
992M:	John Allen <john.allen@amd.com>
993L:	linux-crypto@vger.kernel.org
994S:	Supported
995F:	drivers/crypto/ccp/
996F:	include/linux/ccp.h
997
998AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
999M:	Ashish Kalra <ashish.kalra@amd.com>
1000M:	Tom Lendacky <thomas.lendacky@amd.com>
1001L:	linux-crypto@vger.kernel.org
1002S:	Supported
1003F:	drivers/crypto/ccp/sev*
1004F:	include/uapi/linux/psp-sev.h
1005
1006AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1007M:	Mario Limonciello <mario.limonciello@amd.com>
1008L:	linux-crypto@vger.kernel.org
1009S:	Supported
1010F:	drivers/crypto/ccp/dbc.c
1011F:	drivers/crypto/ccp/dbc.h
1012F:	drivers/crypto/ccp/platform-access.c
1013F:	drivers/crypto/ccp/platform-access.h
1014F:	include/uapi/linux/psp-dbc.h
1015F:	tools/crypto/ccp/*.c
1016F:	tools/crypto/ccp/*.py
1017
1018AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1019M:	Mario Limonciello <mario.limonciello@amd.com>
1020L:	linux-crypto@vger.kernel.org
1021S:	Supported
1022F:	drivers/crypto/ccp/hsti.*
1023
1024AMD DISPLAY CORE
1025M:	Harry Wentland <harry.wentland@amd.com>
1026M:	Leo Li <sunpeng.li@amd.com>
1027M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1028L:	amd-gfx@lists.freedesktop.org
1029S:	Supported
1030T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1031F:	drivers/gpu/drm/amd/display/
1032
1033AMD DISPLAY CORE - DML
1034M:	Chaitanya Dhere <chaitanya.dhere@amd.com>
1035M:	Jun Lei <jun.lei@amd.com>
1036S:	Supported
1037F:	drivers/gpu/drm/amd/display/dc/dml/
1038F:	drivers/gpu/drm/amd/display/dc/dml2/
1039
1040AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1041M:	Huang Rui <ray.huang@amd.com>
1042L:	linux-hwmon@vger.kernel.org
1043S:	Supported
1044F:	Documentation/hwmon/fam15h_power.rst
1045F:	drivers/hwmon/fam15h_power.c
1046
1047AMD FCH GPIO DRIVER
1048M:	Enrico Weigelt, metux IT consult <info@metux.net>
1049L:	linux-gpio@vger.kernel.org
1050S:	Maintained
1051F:	drivers/gpio/gpio-amd-fch.c
1052F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1053
1054AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1055L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1056S:	Orphan
1057F:	drivers/usb/gadget/udc/amd5536udc.*
1058
1059AMD GEODE PROCESSOR/CHIPSET SUPPORT
1060M:	Andres Salomon <dilinger@queued.net>
1061L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1062S:	Supported
1063W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1064F:	arch/x86/include/asm/geode.h
1065F:	drivers/char/hw_random/geode-rng.c
1066F:	drivers/crypto/geode*
1067F:	drivers/video/fbdev/geode/
1068
1069AMD HSMP DRIVER
1070M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1071R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1072L:	platform-driver-x86@vger.kernel.org
1073S:	Maintained
1074F:	Documentation/arch/x86/amd_hsmp.rst
1075F:	arch/x86/include/asm/amd_hsmp.h
1076F:	arch/x86/include/uapi/asm/amd_hsmp.h
1077F:	drivers/platform/x86/amd/hsmp.c
1078
1079AMD IOMMU (AMD-VI)
1080M:	Joerg Roedel <joro@8bytes.org>
1081R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1082L:	iommu@lists.linux.dev
1083S:	Maintained
1084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1085F:	drivers/iommu/amd/
1086F:	include/linux/amd-iommu.h
1087
1088AMD KFD
1089M:	Felix Kuehling <Felix.Kuehling@amd.com>
1090L:	amd-gfx@lists.freedesktop.org
1091S:	Supported
1092T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1093F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1094F:	drivers/gpu/drm/amd/amdkfd/
1095F:	drivers/gpu/drm/amd/include/cik_structs.h
1096F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1097F:	drivers/gpu/drm/amd/include/v9_structs.h
1098F:	drivers/gpu/drm/amd/include/vi_structs.h
1099F:	include/uapi/linux/kfd_ioctl.h
1100F:	include/uapi/linux/kfd_sysfs.h
1101
1102AMD MP2 I2C DRIVER
1103M:	Elie Morisse <syniurge@gmail.com>
1104M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1105L:	linux-i2c@vger.kernel.org
1106S:	Maintained
1107F:	drivers/i2c/busses/i2c-amd-mp2*
1108
1109AMD PDS CORE DRIVER
1110M:	Shannon Nelson <shannon.nelson@amd.com>
1111M:	Brett Creeley <brett.creeley@amd.com>
1112L:	netdev@vger.kernel.org
1113S:	Supported
1114F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1115F:	drivers/net/ethernet/amd/pds_core/
1116F:	include/linux/pds/
1117
1118AMD PMC DRIVER
1119M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1120L:	platform-driver-x86@vger.kernel.org
1121S:	Maintained
1122F:	drivers/platform/x86/amd/pmc/
1123
1124AMD PMF DRIVER
1125M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1126L:	platform-driver-x86@vger.kernel.org
1127S:	Maintained
1128F:	Documentation/ABI/testing/sysfs-amd-pmf
1129F:	drivers/platform/x86/amd/pmf/
1130
1131AMD POWERPLAY AND SWSMU
1132M:	Kenneth Feng <kenneth.feng@amd.com>
1133L:	amd-gfx@lists.freedesktop.org
1134S:	Supported
1135T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1136F:	drivers/gpu/drm/amd/pm/
1137
1138AMD PSTATE DRIVER
1139M:	Huang Rui <ray.huang@amd.com>
1140M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1141M:	Mario Limonciello <mario.limonciello@amd.com>
1142R:	Perry Yuan <perry.yuan@amd.com>
1143L:	linux-pm@vger.kernel.org
1144S:	Supported
1145F:	Documentation/admin-guide/pm/amd-pstate.rst
1146F:	drivers/cpufreq/amd-pstate*
1147F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1148
1149AMD PTDMA DRIVER
1150M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1151L:	dmaengine@vger.kernel.org
1152S:	Maintained
1153F:	drivers/dma/ptdma/
1154
1155AMD QDMA DRIVER
1156M:	Nishad Saraf <nishads@amd.com>
1157M:	Lizhi Hou <lizhi.hou@amd.com>
1158L:	dmaengine@vger.kernel.org
1159S:	Supported
1160F:	drivers/dma/amd/qdma/
1161F:	include/linux/platform_data/amd_qdma.h
1162
1163AMD SEATTLE DEVICE TREE SUPPORT
1164M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1165M:	Tom Lendacky <thomas.lendacky@amd.com>
1166S:	Supported
1167F:	arch/arm64/boot/dts/amd/
1168
1169AMD SENSOR FUSION HUB DRIVER
1170M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1171L:	linux-input@vger.kernel.org
1172S:	Maintained
1173F:	Documentation/hid/amd-sfh*
1174F:	drivers/hid/amd-sfh-hid/
1175
1176AMD SPI DRIVER
1177M:	Raju Rangoju <Raju.Rangoju@amd.com>
1178L:	linux-spi@vger.kernel.org
1179S:	Supported
1180F:	drivers/spi/spi-amd.c
1181
1182AMD XGBE DRIVER
1183M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1184L:	netdev@vger.kernel.org
1185S:	Supported
1186F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1187F:	drivers/net/ethernet/amd/xgbe/
1188
1189AMLOGIC BLUETOOTH DRIVER
1190M:	Yang Li <yang.li@amlogic.com>
1191L:	linux-bluetooth@vger.kernel.org
1192S:	Maintained
1193F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1194F:	drivers/bluetooth/hci_aml.c
1195
1196AMLOGIC DDR PMU DRIVER
1197M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1198L:	linux-amlogic@lists.infradead.org
1199S:	Supported
1200W:	http://www.amlogic.com
1201F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1202F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1203F:	drivers/perf/amlogic/
1204F:	include/soc/amlogic/
1205
1206AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1207M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1208L:	linux-hwmon@vger.kernel.org
1209S:	Maintained
1210F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1211F:	Documentation/hwmon/chipcap2.rst
1212F:	drivers/hwmon/chipcap2.c
1213
1214AMPHION VPU CODEC V4L2 DRIVER
1215M:	Ming Qian <ming.qian@nxp.com>
1216M:	Zhou Peng <eagle.zhou@nxp.com>
1217L:	linux-media@vger.kernel.org
1218S:	Maintained
1219F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1220F:	drivers/media/platform/amphion/
1221
1222AMS AS73211 DRIVER
1223M:	Christian Eggers <ceggers@arri.de>
1224L:	linux-iio@vger.kernel.org
1225S:	Maintained
1226F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1227F:	drivers/iio/light/as73211.c
1228
1229AMT (Automatic Multicast Tunneling)
1230M:	Taehee Yoo <ap420073@gmail.com>
1231L:	netdev@vger.kernel.org
1232S:	Maintained
1233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1235F:	drivers/net/amt.c
1236
1237ANALOG DEVICES INC AD3552R DRIVER
1238M:	Nuno Sá <nuno.sa@analog.com>
1239L:	linux-iio@vger.kernel.org
1240S:	Supported
1241W:	https://ez.analog.com/linux-software-drivers
1242F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1243F:	drivers/iio/dac/ad3552r.c
1244
1245ANALOG DEVICES INC AD4000 DRIVER
1246M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1247L:	linux-iio@vger.kernel.org
1248S:	Supported
1249W:	https://ez.analog.com/linux-software-drivers
1250F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1251F:	Documentation/iio/ad4000.rst
1252F:	drivers/iio/adc/ad4000.c
1253
1254ANALOG DEVICES INC AD4130 DRIVER
1255M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1256L:	linux-iio@vger.kernel.org
1257S:	Supported
1258W:	https://ez.analog.com/linux-software-drivers
1259F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1260F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1261F:	drivers/iio/adc/ad4130.c
1262
1263ANALOG DEVICES INC AD4695 DRIVER
1264M:	Michael Hennerich <michael.hennerich@analog.com>
1265M:	Nuno Sá <nuno.sa@analog.com>
1266R:	David Lechner <dlechner@baylibre.com>
1267L:	linux-iio@vger.kernel.org
1268S:	Supported
1269W:	https://ez.analog.com/linux-software-drivers
1270F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1271F:	Documentation/iio/ad4695.rst
1272F:	drivers/iio/adc/ad4695.c
1273F:	include/dt-bindings/iio/adi,ad4695.h
1274
1275ANALOG DEVICES INC AD7091R DRIVER
1276M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1277L:	linux-iio@vger.kernel.org
1278S:	Supported
1279W:	http://ez.analog.com/community/linux-device-drivers
1280F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1281F:	drivers/iio/adc/ad7091r*
1282
1283ANALOG DEVICES INC AD7192 DRIVER
1284M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1285L:	linux-iio@vger.kernel.org
1286S:	Supported
1287W:	https://ez.analog.com/linux-software-drivers
1288F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1289F:	drivers/iio/adc/ad7192.c
1290
1291ANALOG DEVICES INC AD7292 DRIVER
1292M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1293L:	linux-iio@vger.kernel.org
1294S:	Supported
1295W:	https://ez.analog.com/linux-software-drivers
1296F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1297F:	drivers/iio/adc/ad7292.c
1298
1299ANALOG DEVICES INC AD7293 DRIVER
1300M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1301L:	linux-iio@vger.kernel.org
1302S:	Supported
1303W:	https://ez.analog.com/linux-software-drivers
1304F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1305F:	drivers/iio/dac/ad7293.c
1306
1307ANALOG DEVICES INC AD74115 DRIVER
1308M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1309L:	linux-iio@vger.kernel.org
1310S:	Supported
1311W:	https://ez.analog.com/linux-software-drivers
1312F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1313F:	drivers/iio/addac/ad74115.c
1314
1315ANALOG DEVICES INC AD74413R DRIVER
1316M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1317L:	linux-iio@vger.kernel.org
1318S:	Supported
1319W:	https://ez.analog.com/linux-software-drivers
1320F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1321F:	drivers/iio/addac/ad74413r.c
1322F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1323
1324ANALOG DEVICES INC AD7768-1 DRIVER
1325M:	Michael Hennerich <Michael.Hennerich@analog.com>
1326L:	linux-iio@vger.kernel.org
1327S:	Supported
1328W:	https://ez.analog.com/linux-software-drivers
1329F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1330F:	drivers/iio/adc/ad7768-1.c
1331
1332ANALOG DEVICES INC AD7780 DRIVER
1333M:	Michael Hennerich <Michael.Hennerich@analog.com>
1334M:	Renato Lui Geh <renatogeh@gmail.com>
1335L:	linux-iio@vger.kernel.org
1336S:	Supported
1337W:	https://ez.analog.com/linux-software-drivers
1338F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1339F:	drivers/iio/adc/ad7780.c
1340
1341ANALOG DEVICES INC AD9467 DRIVER
1342M:	Michael Hennerich <Michael.Hennerich@analog.com>
1343M:	Nuno Sa <nuno.sa@analog.com>
1344L:	linux-iio@vger.kernel.org
1345S:	Supported
1346W:	https://ez.analog.com/linux-software-drivers
1347F:	Documentation/ABI/testing/debugfs-iio-ad9467
1348F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1349F:	drivers/iio/adc/ad9467.c
1350
1351ANALOG DEVICES INC AD9739a DRIVER
1352M:	Nuno Sa <nuno.sa@analog.com>
1353M:	Dragos Bogdan <dragos.bogdan@analog.com>
1354L:	linux-iio@vger.kernel.org
1355S:	Supported
1356W:	https://ez.analog.com/linux-software-drivers
1357F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1358F:	drivers/iio/dac/ad9739a.c
1359
1360ANALOG DEVICES INC ADA4250 DRIVER
1361M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1362L:	linux-iio@vger.kernel.org
1363S:	Supported
1364W:	https://ez.analog.com/linux-software-drivers
1365F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1366F:	drivers/iio/amplifiers/ada4250.c
1367
1368ANALOG DEVICES INC ADF4377 DRIVER
1369M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1370L:	linux-iio@vger.kernel.org
1371S:	Supported
1372W:	https://ez.analog.com/linux-software-drivers
1373F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1374F:	drivers/iio/frequency/adf4377.c
1375
1376ANALOG DEVICES INC ADGS1408 DRIVER
1377M:	Mircea Caprioru <mircea.caprioru@analog.com>
1378S:	Supported
1379F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1380F:	drivers/mux/adgs1408.c
1381
1382ANALOG DEVICES INC ADIN DRIVER
1383M:	Michael Hennerich <michael.hennerich@analog.com>
1384L:	netdev@vger.kernel.org
1385S:	Supported
1386W:	https://ez.analog.com/linux-software-drivers
1387F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1388F:	drivers/net/phy/adin.c
1389
1390ANALOG DEVICES INC ADIS DRIVER LIBRARY
1391M:	Nuno Sa <nuno.sa@analog.com>
1392L:	linux-iio@vger.kernel.org
1393S:	Supported
1394F:	drivers/iio/imu/adis.c
1395F:	drivers/iio/imu/adis_buffer.c
1396F:	drivers/iio/imu/adis_trigger.c
1397F:	include/linux/iio/imu/adis.h
1398
1399ANALOG DEVICES INC ADIS16460 DRIVER
1400M:	Dragos Bogdan <dragos.bogdan@analog.com>
1401L:	linux-iio@vger.kernel.org
1402S:	Supported
1403W:	https://ez.analog.com/linux-software-drivers
1404F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1405F:	drivers/iio/imu/adis16460.c
1406
1407ANALOG DEVICES INC ADIS16475 DRIVER
1408M:	Nuno Sa <nuno.sa@analog.com>
1409L:	linux-iio@vger.kernel.org
1410S:	Supported
1411W:	https://ez.analog.com/linux-software-drivers
1412F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1413F:	drivers/iio/imu/adis16475.c
1414
1415ANALOG DEVICES INC ADM1177 DRIVER
1416M:	Michael Hennerich <Michael.Hennerich@analog.com>
1417L:	linux-hwmon@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1421F:	drivers/hwmon/adm1177.c
1422
1423ANALOG DEVICES INC ADMFM2000 DRIVER
1424M:	Kim Seer Paller <kimseer.paller@analog.com>
1425L:	linux-iio@vger.kernel.org
1426S:	Supported
1427W:	https://ez.analog.com/linux-software-drivers
1428F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1429F:	drivers/iio/frequency/admfm2000.c
1430
1431ANALOG DEVICES INC ADMV1013 DRIVER
1432M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1433L:	linux-iio@vger.kernel.org
1434S:	Supported
1435W:	https://ez.analog.com/linux-software-drivers
1436F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1437F:	drivers/iio/frequency/admv1013.c
1438
1439ANALOG DEVICES INC ADMV1014 DRIVER
1440M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1441L:	linux-iio@vger.kernel.org
1442S:	Supported
1443W:	https://ez.analog.com/linux-software-drivers
1444F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1445F:	drivers/iio/frequency/admv1014.c
1446
1447ANALOG DEVICES INC ADMV8818 DRIVER
1448M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1449L:	linux-iio@vger.kernel.org
1450S:	Supported
1451W:	https://ez.analog.com/linux-software-drivers
1452F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1453F:	drivers/iio/filter/admv8818.c
1454
1455ANALOG DEVICES INC ADP5061 DRIVER
1456M:	Michael Hennerich <Michael.Hennerich@analog.com>
1457L:	linux-pm@vger.kernel.org
1458S:	Supported
1459W:	https://ez.analog.com/linux-software-drivers
1460F:	drivers/power/supply/adp5061.c
1461
1462ANALOG DEVICES INC ADRF6780 DRIVER
1463M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1468F:	drivers/iio/frequency/adrf6780.c
1469
1470ANALOG DEVICES INC ADV7180 DRIVER
1471M:	Lars-Peter Clausen <lars@metafoo.de>
1472L:	linux-media@vger.kernel.org
1473S:	Supported
1474W:	https://ez.analog.com/linux-software-drivers
1475F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1476F:	drivers/media/i2c/adv7180.c
1477
1478ANALOG DEVICES INC ADV748X DRIVER
1479M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1480L:	linux-media@vger.kernel.org
1481S:	Maintained
1482F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1483F:	drivers/media/i2c/adv748x/*
1484
1485ANALOG DEVICES INC ADV7511 DRIVER
1486M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1487L:	linux-media@vger.kernel.org
1488S:	Maintained
1489F:	drivers/media/i2c/adv7511*
1490
1491ANALOG DEVICES INC ADV7604 DRIVER
1492M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1493L:	linux-media@vger.kernel.org
1494S:	Maintained
1495F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1496F:	drivers/media/i2c/adv7604*
1497
1498ANALOG DEVICES INC ADV7842 DRIVER
1499M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1500L:	linux-media@vger.kernel.org
1501S:	Maintained
1502F:	drivers/media/i2c/adv7842*
1503
1504ANALOG DEVICES INC ADXRS290 DRIVER
1505M:	Nishant Malpani <nish.malpani25@gmail.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1509F:	drivers/iio/gyro/adxrs290.c
1510
1511ANALOG DEVICES INC ASOC CODEC DRIVERS
1512M:	Lars-Peter Clausen <lars@metafoo.de>
1513M:	Nuno Sá <nuno.sa@analog.com>
1514L:	linux-sound@vger.kernel.org
1515S:	Supported
1516W:	http://wiki.analog.com/
1517W:	https://ez.analog.com/linux-software-drivers
1518F:	sound/soc/codecs/ad1*
1519F:	sound/soc/codecs/ad7*
1520F:	sound/soc/codecs/adau*
1521F:	sound/soc/codecs/adav*
1522F:	sound/soc/codecs/sigmadsp.*
1523F:	sound/soc/codecs/ssm*
1524
1525ANALOG DEVICES INC AXI DAC DRIVER
1526M:	Nuno Sa <nuno.sa@analog.com>
1527L:	linux-iio@vger.kernel.org
1528S:	Supported
1529W:	https://ez.analog.com/linux-software-drivers
1530F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1531F:	drivers/iio/dac/adi-axi-dac.c
1532
1533ANALOG DEVICES INC DMA DRIVERS
1534M:	Lars-Peter Clausen <lars@metafoo.de>
1535S:	Supported
1536W:	https://ez.analog.com/linux-software-drivers
1537F:	drivers/dma/dma-axi-dmac.c
1538
1539ANALOG DEVICES INC IIO DRIVERS
1540M:	Lars-Peter Clausen <lars@metafoo.de>
1541M:	Michael Hennerich <Michael.Hennerich@analog.com>
1542S:	Supported
1543W:	http://wiki.analog.com/
1544W:	https://ez.analog.com/linux-software-drivers
1545F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1546F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1547F:	Documentation/devicetree/bindings/iio/*/adi,*
1548F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1549F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1550F:	drivers/iio/*/ad*
1551F:	drivers/iio/adc/ltc249*
1552F:	drivers/iio/amplifiers/hmc425a.c
1553F:	drivers/staging/iio/*/ad*
1554X:	drivers/iio/*/adjd*
1555
1556ANALOGBITS PLL LIBRARIES
1557M:	Paul Walmsley <paul.walmsley@sifive.com>
1558M:	Samuel Holland <samuel.holland@sifive.com>
1559S:	Supported
1560F:	drivers/clk/analogbits/*
1561F:	include/linux/clk/analogbits*
1562
1563ANDROID DRIVERS
1564M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1565M:	Arve Hjønnevåg <arve@android.com>
1566M:	Todd Kjos <tkjos@android.com>
1567M:	Martijn Coenen <maco@android.com>
1568M:	Joel Fernandes <joel@joelfernandes.org>
1569M:	Christian Brauner <christian@brauner.io>
1570M:	Carlos Llamas <cmllamas@google.com>
1571M:	Suren Baghdasaryan <surenb@google.com>
1572L:	linux-kernel@vger.kernel.org
1573S:	Supported
1574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1575F:	drivers/android/
1576
1577ANDROID GOLDFISH PIC DRIVER
1578M:	Miodrag Dinic <miodrag.dinic@mips.com>
1579S:	Supported
1580F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1581F:	drivers/irqchip/irq-goldfish-pic.c
1582
1583ANDROID GOLDFISH RTC DRIVER
1584M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1585S:	Supported
1586F:	drivers/rtc/rtc-goldfish.c
1587
1588AOA (Apple Onboard Audio) ALSA DRIVER
1589M:	Johannes Berg <johannes@sipsolutions.net>
1590L:	linuxppc-dev@lists.ozlabs.org
1591L:	linux-sound@vger.kernel.org
1592S:	Maintained
1593F:	sound/aoa/
1594
1595APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1596M:	William Breathitt Gray <wbg@kernel.org>
1597L:	linux-iio@vger.kernel.org
1598S:	Maintained
1599F:	drivers/iio/addac/stx104.c
1600
1601APM DRIVER
1602M:	Jiri Kosina <jikos@kernel.org>
1603S:	Odd fixes
1604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1605F:	arch/x86/kernel/apm_32.c
1606F:	drivers/char/apm-emulation.c
1607F:	include/linux/apm_bios.h
1608F:	include/uapi/linux/apm_bios.h
1609
1610APPARMOR SECURITY MODULE
1611M:	John Johansen <john.johansen@canonical.com>
1612M:	John Johansen <john@apparmor.net>
1613L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1614S:	Supported
1615W:	apparmor.net
1616B:	https://gitlab.com/apparmor/apparmor-kernel
1617C:	irc://irc.oftc.net/apparmor
1618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1619T:	https://gitlab.com/apparmor/apparmor-kernel.git
1620F:	Documentation/admin-guide/LSM/apparmor.rst
1621F:	security/apparmor/
1622
1623APPLE BCM5974 MULTITOUCH DRIVER
1624M:	Henrik Rydberg <rydberg@bitmath.org>
1625L:	linux-input@vger.kernel.org
1626S:	Odd fixes
1627F:	drivers/input/mouse/bcm5974.c
1628
1629APPLE PCIE CONTROLLER DRIVER
1630M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1631M:	Marc Zyngier <maz@kernel.org>
1632L:	linux-pci@vger.kernel.org
1633S:	Maintained
1634F:	drivers/pci/controller/pcie-apple.c
1635
1636APPLE SMC DRIVER
1637M:	Henrik Rydberg <rydberg@bitmath.org>
1638L:	linux-hwmon@vger.kernel.org
1639S:	Odd fixes
1640F:	drivers/hwmon/applesmc.c
1641
1642APPLETALK NETWORK LAYER
1643L:	netdev@vger.kernel.org
1644S:	Odd fixes
1645F:	include/linux/atalk.h
1646F:	include/uapi/linux/atalk.h
1647F:	net/appletalk/
1648
1649APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1650M:	Khuong Dinh <khuong@os.amperecomputing.com>
1651S:	Supported
1652F:	arch/arm64/boot/dts/apm/
1653
1654APPLIED MICRO (APM) X-GENE SOC EDAC
1655M:	Khuong Dinh <khuong@os.amperecomputing.com>
1656S:	Supported
1657F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1658F:	drivers/edac/xgene_edac.c
1659
1660APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1661M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1662M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1663S:	Supported
1664F:	drivers/net/ethernet/apm/xgene-v2/
1665
1666APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1667M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1668M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1669M:	Quan Nguyen <quan@os.amperecomputing.com>
1670S:	Supported
1671F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1672F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1673F:	drivers/net/ethernet/apm/xgene/
1674F:	drivers/net/mdio/mdio-xgene.c
1675
1676APPLIED MICRO (APM) X-GENE SOC PMU
1677M:	Khuong Dinh <khuong@os.amperecomputing.com>
1678S:	Supported
1679F:	Documentation/admin-guide/perf/xgene-pmu.rst
1680F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1681F:	drivers/perf/xgene_pmu.c
1682
1683APPLIED MICRO QT2025 PHY DRIVER
1684M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1685R:	Trevor Gross <tmgross@umich.edu>
1686L:	netdev@vger.kernel.org
1687L:	rust-for-linux@vger.kernel.org
1688S:	Maintained
1689F:	drivers/net/phy/qt2025.rs
1690
1691APTINA CAMERA SENSOR PLL
1692M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1693L:	linux-media@vger.kernel.org
1694S:	Maintained
1695F:	drivers/media/i2c/aptina-pll.*
1696
1697AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1698M:	Aleksa Savic <savicaleksa83@gmail.com>
1699M:	Jack Doan <me@jackdoan.com>
1700L:	linux-hwmon@vger.kernel.org
1701S:	Maintained
1702F:	Documentation/hwmon/aquacomputer_d5next.rst
1703F:	drivers/hwmon/aquacomputer_d5next.c
1704
1705AQUANTIA ETHERNET DRIVER (atlantic)
1706M:	Igor Russkikh <irusskikh@marvell.com>
1707L:	netdev@vger.kernel.org
1708S:	Supported
1709W:	https://www.marvell.com/
1710Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1711F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1712F:	drivers/net/ethernet/aquantia/atlantic/
1713
1714AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1715M:	Egor Pomozov <epomozov@marvell.com>
1716L:	netdev@vger.kernel.org
1717S:	Supported
1718W:	http://www.aquantia.com
1719F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1720
1721AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1722M:	Krzysztof Hałasa <khalasa@piap.pl>
1723L:	linux-media@vger.kernel.org
1724S:	Maintained
1725F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1726F:	drivers/media/i2c/ar0521.c
1727
1728ARASAN NAND CONTROLLER DRIVER
1729M:	Miquel Raynal <miquel.raynal@bootlin.com>
1730R:	Michal Simek <michal.simek@amd.com>
1731L:	linux-mtd@lists.infradead.org
1732S:	Maintained
1733F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1734F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1735
1736ARC FRAMEBUFFER DRIVER
1737M:	Jaya Kumar <jayalk@intworks.biz>
1738S:	Maintained
1739F:	drivers/video/fbdev/arcfb.c
1740F:	drivers/video/fbdev/core/fb_defio.c
1741
1742ARC PGU DRM DRIVER
1743M:	Alexey Brodkin <abrodkin@synopsys.com>
1744S:	Supported
1745F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1746F:	drivers/gpu/drm/tiny/arcpgu.c
1747
1748ARCNET NETWORK LAYER
1749M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1750L:	netdev@vger.kernel.org
1751S:	Maintained
1752F:	drivers/net/arcnet/
1753F:	include/uapi/linux/if_arcnet.h
1754
1755ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1756M:	Arnd Bergmann <arnd@arndb.de>
1757M:	Olof Johansson <olof@lixom.net>
1758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1759L:	soc@lists.linux.dev
1760S:	Maintained
1761P:	Documentation/process/maintainer-soc.rst
1762C:	irc://irc.libera.chat/armlinux
1763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1764F:	Documentation/process/maintainer-soc*.rst
1765F:	arch/arm/boot/dts/Makefile
1766F:	arch/arm64/boot/dts/Makefile
1767
1768ARM ARCHITECTED TIMER DRIVER
1769M:	Mark Rutland <mark.rutland@arm.com>
1770M:	Marc Zyngier <maz@kernel.org>
1771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772S:	Maintained
1773F:	arch/arm/include/asm/arch_timer.h
1774F:	arch/arm64/include/asm/arch_timer.h
1775F:	drivers/clocksource/arm_arch_timer.c
1776
1777ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1778M:	Marc Zyngier <maz@kernel.org>
1779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780S:	Maintained
1781F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1782F:	arch/arm/include/asm/arch_gicv3.h
1783F:	arch/arm64/include/asm/arch_gicv3.h
1784F:	drivers/irqchip/irq-gic*.[ch]
1785F:	include/linux/irqchip/arm-gic*.h
1786F:	include/linux/irqchip/arm-vgic-info.h
1787
1788ARM HDLCD DRM DRIVER
1789M:	Liviu Dudau <liviu.dudau@arm.com>
1790S:	Supported
1791F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1792F:	drivers/gpu/drm/arm/hdlcd_*
1793
1794ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1795M:	Linus Walleij <linus.walleij@linaro.org>
1796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797S:	Maintained
1798F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1799F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1800F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1801F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1802F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1803F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1804F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1805F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1806F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1807F:	arch/arm/boot/dts/arm/arm-realview-*
1808F:	arch/arm/boot/dts/arm/integrator*
1809F:	arch/arm/boot/dts/arm/versatile*
1810F:	arch/arm/mach-versatile/
1811F:	drivers/bus/arm-integrator-lm.c
1812F:	drivers/clk/versatile/
1813F:	drivers/i2c/busses/i2c-versatile.c
1814F:	drivers/irqchip/irq-versatile-fpga.c
1815F:	drivers/mtd/maps/physmap-versatile.*
1816F:	drivers/power/reset/arm-versatile-reboot.c
1817F:	drivers/soc/versatile/
1818
1819ARM INTERCONNECT PMU DRIVERS
1820M:	Robin Murphy <robin.murphy@arm.com>
1821S:	Supported
1822F:	Documentation/admin-guide/perf/arm-cmn.rst
1823F:	Documentation/admin-guide/perf/arm-ni.rst
1824F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1825F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1826F:	drivers/perf/arm-cmn.c
1827F:	drivers/perf/arm-ni.c
1828F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1829
1830ARM KOMEDA DRM-KMS DRIVER
1831M:	Liviu Dudau <liviu.dudau@arm.com>
1832S:	Supported
1833T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1834F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1835F:	Documentation/gpu/komeda-kms.rst
1836F:	drivers/gpu/drm/arm/display/include/
1837F:	drivers/gpu/drm/arm/display/komeda/
1838
1839ARM MALI PANFROST DRM DRIVER
1840M:	Boris Brezillon <boris.brezillon@collabora.com>
1841M:	Rob Herring <robh@kernel.org>
1842R:	Steven Price <steven.price@arm.com>
1843L:	dri-devel@lists.freedesktop.org
1844S:	Supported
1845T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1846F:	Documentation/gpu/panfrost.rst
1847F:	drivers/gpu/drm/ci/xfails/panfrost*
1848F:	drivers/gpu/drm/panfrost/
1849F:	include/uapi/drm/panfrost_drm.h
1850
1851ARM MALI PANTHOR DRM DRIVER
1852M:	Boris Brezillon <boris.brezillon@collabora.com>
1853M:	Steven Price <steven.price@arm.com>
1854M:	Liviu Dudau <liviu.dudau@arm.com>
1855L:	dri-devel@lists.freedesktop.org
1856S:	Supported
1857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1858F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1859F:	drivers/gpu/drm/panthor/
1860F:	include/uapi/drm/panthor_drm.h
1861
1862ARM MALI-DP DRM DRIVER
1863M:	Liviu Dudau <liviu.dudau@arm.com>
1864S:	Supported
1865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1866F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1867F:	Documentation/gpu/afbc.rst
1868F:	drivers/gpu/drm/arm/
1869
1870ARM MFM AND FLOPPY DRIVERS
1871M:	Ian Molton <spyro@f2s.com>
1872S:	Maintained
1873F:	arch/arm/include/asm/floppy.h
1874F:	arch/arm/mach-rpc/floppydma.S
1875
1876ARM PMU PROFILING AND DEBUGGING
1877M:	Will Deacon <will@kernel.org>
1878M:	Mark Rutland <mark.rutland@arm.com>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881F:	Documentation/devicetree/bindings/arm/pmu.yaml
1882F:	Documentation/devicetree/bindings/perf/
1883F:	arch/arm*/include/asm/hw_breakpoint.h
1884F:	arch/arm*/include/asm/perf_event.h
1885F:	arch/arm*/kernel/hw_breakpoint.c
1886F:	arch/arm*/kernel/perf_*
1887F:	drivers/perf/
1888F:	include/linux/perf/arm_pmu*.h
1889
1890ARM PORT
1891M:	Russell King <linux@armlinux.org.uk>
1892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893S:	Odd Fixes
1894W:	http://www.armlinux.org.uk/
1895T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1896F:	arch/arm/
1897X:	arch/arm/boot/dts/
1898
1899ARM PRIMECELL AACI PL041 DRIVER
1900M:	Russell King <linux@armlinux.org.uk>
1901S:	Odd Fixes
1902F:	sound/arm/aaci.*
1903
1904ARM PRIMECELL BUS SUPPORT
1905M:	Russell King <linux@armlinux.org.uk>
1906S:	Odd Fixes
1907F:	drivers/amba/
1908F:	include/linux/amba/bus.h
1909
1910ARM PRIMECELL KMI PL050 DRIVER
1911M:	Russell King <linux@armlinux.org.uk>
1912S:	Odd Fixes
1913F:	drivers/input/serio/ambakmi.*
1914F:	include/linux/amba/kmi.h
1915
1916ARM PRIMECELL MMCI PL180/1 DRIVER
1917M:	Russell King <linux@armlinux.org.uk>
1918S:	Odd Fixes
1919F:	drivers/mmc/host/mmci.*
1920F:	include/linux/amba/mmci.h
1921
1922ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1923M:	Miquel Raynal <miquel.raynal@bootlin.com>
1924R:	Michal Simek <michal.simek@amd.com>
1925L:	linux-mtd@lists.infradead.org
1926S:	Maintained
1927F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1928F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1929
1930ARM PRIMECELL PL35X SMC DRIVER
1931M:	Miquel Raynal <miquel.raynal@bootlin.com>
1932R:	Michal Simek <michal.simek@amd.com>
1933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934S:	Maintained
1935F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1936F:	drivers/memory/pl353-smc.c
1937
1938ARM PRIMECELL SSP PL022 SPI DRIVER
1939M:	Linus Walleij <linus.walleij@linaro.org>
1940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941S:	Maintained
1942F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1943F:	drivers/spi/spi-pl022.c
1944
1945ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1946M:	Russell King <linux@armlinux.org.uk>
1947S:	Odd Fixes
1948F:	drivers/tty/serial/amba-pl01*.c
1949F:	include/linux/amba/serial.h
1950
1951ARM PRIMECELL VIC PL190/PL192 DRIVER
1952M:	Linus Walleij <linus.walleij@linaro.org>
1953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954S:	Maintained
1955F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1956F:	drivers/irqchip/irq-vic.c
1957
1958ARM SMC WATCHDOG DRIVER
1959M:	Julius Werner <jwerner@chromium.org>
1960R:	Evan Benn <evanbenn@chromium.org>
1961S:	Maintained
1962F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1963F:	drivers/watchdog/arm_smc_wdt.c
1964
1965ARM SMMU DRIVERS
1966M:	Will Deacon <will@kernel.org>
1967R:	Robin Murphy <robin.murphy@arm.com>
1968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969S:	Maintained
1970F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1971F:	drivers/iommu/arm/
1972F:	drivers/iommu/io-pgtable-arm*
1973
1974ARM SMMU SVA SUPPORT
1975R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
1976F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
1977
1978ARM SUB-ARCHITECTURES
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981C:	irc://irc.libera.chat/armlinux
1982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1983F:	arch/arm/mach-*/
1984F:	arch/arm/plat-*/
1985
1986ARM/ACTIONS SEMI ARCHITECTURE
1987M:	Andreas Färber <afaerber@suse.de>
1988M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992F:	Documentation/devicetree/bindings/arm/actions.yaml
1993F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1994F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1995F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1996F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1997F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1998F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1999F:	Documentation/devicetree/bindings/pinctrl/actions,*
2000F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2001F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
2002F:	arch/arm/boot/dts/actions/
2003F:	arch/arm/mach-actions/
2004F:	arch/arm64/boot/dts/actions/
2005F:	drivers/clk/actions/
2006F:	drivers/clocksource/timer-owl*
2007F:	drivers/dma/owl-dma.c
2008F:	drivers/i2c/busses/i2c-owl.c
2009F:	drivers/irqchip/irq-owl-sirq.c
2010F:	drivers/mmc/host/owl-mmc.c
2011F:	drivers/net/ethernet/actions/
2012F:	drivers/pinctrl/actions/*
2013F:	drivers/pmdomain/actions/
2014F:	include/dt-bindings/power/owl-*
2015F:	include/dt-bindings/reset/actions,*
2016F:	include/linux/soc/actions/
2017N:	owl
2018
2019ARM/AIROHA SOC SUPPORT
2020M:	Matthias Brugger <matthias.bgg@gmail.com>
2021M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2024S:	Odd Fixes
2025F:	arch/arm/boot/dts/airoha/
2026F:	arch/arm64/boot/dts/airoha/
2027
2028ARM/Allwinner SoC Clock Support
2029M:	Emilio López <emilio@elopez.com.ar>
2030S:	Maintained
2031F:	drivers/clk/sunxi/
2032
2033ARM/Allwinner sunXi SoC support
2034M:	Chen-Yu Tsai <wens@csie.org>
2035M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2036M:	Samuel Holland <samuel@sholland.org>
2037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038L:	linux-sunxi@lists.linux.dev
2039S:	Maintained
2040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2041F:	arch/arm/mach-sunxi/
2042F:	arch/arm64/boot/dts/allwinner/
2043F:	drivers/clk/sunxi-ng/
2044F:	drivers/pinctrl/sunxi/
2045F:	drivers/soc/sunxi/
2046N:	allwinner
2047N:	sun[x456789]i
2048N:	sun[25]0i
2049
2050ARM/ALPHASCALE ARCHITECTURE
2051M:	Krzysztof Kozlowski <krzk@kernel.org>
2052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053S:	Odd Fixes
2054F:	arch/arm/boot/dts/alphascale/
2055F:	drivers/clk/clk-asm9260.c
2056F:	drivers/clocksource/asm9260_timer.c
2057F:	drivers/rtc/rtc-asm9260.c
2058F:	drivers/watchdog/asm9260_wdt.c
2059
2060ARM/AMD PENSANDO ARM64 ARCHITECTURE
2061M:	Brad Larson <blarson@amd.com>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063S:	Supported
2064F:	Documentation/devicetree/bindings/*/amd,pensando*
2065F:	arch/arm64/boot/dts/amd/elba*
2066
2067ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2068M:	Neil Armstrong <neil.armstrong@linaro.org>
2069M:	Jerome Brunet <jbrunet@baylibre.com>
2070L:	linux-amlogic@lists.infradead.org
2071S:	Maintained
2072F:	Documentation/devicetree/bindings/clock/amlogic*
2073F:	drivers/clk/meson/
2074F:	include/dt-bindings/clock/amlogic,a1*
2075F:	include/dt-bindings/clock/gxbb*
2076F:	include/dt-bindings/clock/meson*
2077
2078ARM/Amlogic Meson SoC Crypto Drivers
2079M:	Corentin Labbe <clabbe@baylibre.com>
2080L:	linux-crypto@vger.kernel.org
2081L:	linux-amlogic@lists.infradead.org
2082S:	Maintained
2083F:	Documentation/devicetree/bindings/crypto/amlogic*
2084F:	drivers/crypto/amlogic/
2085
2086ARM/Amlogic Meson SoC Sound Drivers
2087M:	Jerome Brunet <jbrunet@baylibre.com>
2088L:	linux-sound@vger.kernel.org
2089S:	Maintained
2090F:	Documentation/devicetree/bindings/sound/amlogic*
2091F:	sound/soc/meson/
2092
2093ARM/Amlogic Meson SoC support
2094M:	Neil Armstrong <neil.armstrong@linaro.org>
2095M:	Kevin Hilman <khilman@baylibre.com>
2096R:	Jerome Brunet <jbrunet@baylibre.com>
2097R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099L:	linux-amlogic@lists.infradead.org
2100S:	Maintained
2101W:	http://linux-meson.com/
2102F:	Documentation/devicetree/bindings/phy/amlogic*
2103F:	arch/arm/boot/dts/amlogic/
2104F:	arch/arm/mach-meson/
2105F:	arch/arm64/boot/dts/amlogic/
2106F:	drivers/pmdomain/amlogic/
2107F:	drivers/mmc/host/meson*
2108F:	drivers/phy/amlogic/
2109F:	drivers/pinctrl/meson/
2110F:	drivers/rtc/rtc-meson*
2111F:	drivers/soc/amlogic/
2112N:	meson
2113
2114ARM/Annapurna Labs ALPINE ARCHITECTURE
2115M:	Antoine Tenart <atenart@kernel.org>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Odd Fixes
2118F:	arch/arm/boot/dts/amazon/
2119F:	arch/arm/mach-alpine/
2120F:	arch/arm64/boot/dts/amazon/
2121F:	drivers/*/*alpine*
2122
2123ARM/APPLE MACHINE SOUND DRIVERS
2124M:	Martin Povišer <povik+lin@cutebit.org>
2125L:	asahi@lists.linux.dev
2126L:	linux-sound@vger.kernel.org
2127S:	Maintained
2128F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2129F:	Documentation/devicetree/bindings/sound/apple,*
2130F:	sound/soc/apple/*
2131F:	sound/soc/codecs/cs42l83-i2c.c
2132F:	sound/soc/codecs/ssm3515.c
2133
2134ARM/APPLE MACHINE SUPPORT
2135M:	Hector Martin <marcan@marcan.st>
2136M:	Sven Peter <sven@svenpeter.dev>
2137R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2138L:	asahi@lists.linux.dev
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140S:	Maintained
2141W:	https://asahilinux.org
2142B:	https://github.com/AsahiLinux/linux/issues
2143C:	irc://irc.oftc.net/asahi-dev
2144T:	git https://github.com/AsahiLinux/linux.git
2145F:	Documentation/devicetree/bindings/arm/apple.yaml
2146F:	Documentation/devicetree/bindings/arm/apple/*
2147F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2148F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2149F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2150F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2151F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2152F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2153F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2154F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2155F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2156F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2157F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2158F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2159F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2160F:	Documentation/devicetree/bindings/power/apple*
2161F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2162F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2163F:	arch/arm64/boot/dts/apple/
2164F:	drivers/bluetooth/hci_bcm4377.c
2165F:	drivers/clk/clk-apple-nco.c
2166F:	drivers/cpufreq/apple-soc-cpufreq.c
2167F:	drivers/dma/apple-admac.c
2168F:	drivers/pmdomain/apple/
2169F:	drivers/i2c/busses/i2c-pasemi-core.c
2170F:	drivers/i2c/busses/i2c-pasemi-platform.c
2171F:	drivers/iommu/apple-dart.c
2172F:	drivers/iommu/io-pgtable-dart.c
2173F:	drivers/irqchip/irq-apple-aic.c
2174F:	drivers/nvme/host/apple.c
2175F:	drivers/nvmem/apple-efuses.c
2176F:	drivers/pinctrl/pinctrl-apple-gpio.c
2177F:	drivers/pwm/pwm-apple.c
2178F:	drivers/soc/apple/*
2179F:	drivers/watchdog/apple_wdt.c
2180F:	include/dt-bindings/interrupt-controller/apple-aic.h
2181F:	include/dt-bindings/pinctrl/apple.h
2182F:	include/linux/soc/apple/*
2183
2184ARM/ARTPEC MACHINE SUPPORT
2185M:	Jesper Nilsson <jesper.nilsson@axis.com>
2186M:	Lars Persson <lars.persson@axis.com>
2187L:	linux-arm-kernel@axis.com
2188S:	Maintained
2189F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2190F:	arch/arm/boot/dts/axis/
2191F:	arch/arm/mach-artpec
2192F:	drivers/clk/axis
2193F:	drivers/crypto/axis
2194F:	drivers/mmc/host/usdhi6rol0.c
2195F:	drivers/pinctrl/pinctrl-artpec*
2196
2197ARM/ASPEED I2C DRIVER
2198M:	Brendan Higgins <brendanhiggins@google.com>
2199R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2200R:	Joel Stanley <joel@jms.id.au>
2201L:	linux-i2c@vger.kernel.org
2202L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2203S:	Maintained
2204F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2205F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2206F:	drivers/i2c/busses/i2c-aspeed.c
2207F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2208
2209ARM/ASPEED MACHINE SUPPORT
2210M:	Joel Stanley <joel@jms.id.au>
2211R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2214S:	Supported
2215Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2217F:	Documentation/devicetree/bindings/arm/aspeed/
2218F:	arch/arm/boot/dts/aspeed/
2219F:	arch/arm/mach-aspeed/
2220N:	aspeed
2221
2222ARM/AXM LSI SOC
2223M:	Krzysztof Kozlowski <krzk@kernel.org>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Odd Fixes
2226F:	Documentation/devicetree/bindings/arm/axxia.yaml
2227F:	arch/arm/boot/dts/intel/axm/
2228F:	arch/arm/mach-axxia/
2229
2230ARM/BITMAIN ARCHITECTURE
2231M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233S:	Maintained
2234F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2235F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2236F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2237F:	arch/arm64/boot/dts/bitmain/
2238F:	drivers/clk/clk-bm1880.c
2239F:	drivers/pinctrl/pinctrl-bm1880.c
2240
2241ARM/CALXEDA HIGHBANK ARCHITECTURE
2242M:	Andre Przywara <andre.przywara@arm.com>
2243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244S:	Maintained
2245F:	arch/arm/boot/dts/calxeda/
2246F:	arch/arm/mach-highbank/
2247
2248ARM/CAVIUM THUNDER NETWORK DRIVER
2249M:	Sunil Goutham <sgoutham@marvell.com>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Supported
2252F:	drivers/net/ethernet/cavium/thunder/
2253
2254ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2255M:	Lukasz Majewski <lukma@denx.de>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Maintained
2258F:	arch/arm/mach-ep93xx/ts72xx.c
2259
2260ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2261M:	Hartley Sweeten <hsweeten@visionengravers.com>
2262M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2263M:	Nikita Shubin <nikita.shubin@maquefel.me>
2264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265S:	Maintained
2266F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2267F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2268F:	arch/arm/boot/compressed/misc-ep93xx.h
2269F:	arch/arm/mach-ep93xx/
2270F:	drivers/iio/adc/ep93xx_adc.c
2271
2272ARM/CLKDEV SUPPORT
2273M:	Russell King <linux@armlinux.org.uk>
2274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275S:	Maintained
2276T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2277F:	drivers/clk/clkdev.c
2278
2279ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2280M:	Baruch Siach <baruch@tkos.co.il>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282S:	Maintained
2283F:	arch/arm/boot/dts/cnxt/
2284N:	digicolor
2285
2286ARM/CORESIGHT FRAMEWORK AND DRIVERS
2287M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2288R:	Mike Leach <mike.leach@linaro.org>
2289R:	James Clark <james.clark@linaro.org>
2290L:	coresight@lists.linaro.org (moderated for non-subscribers)
2291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292S:	Maintained
2293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2294F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2295F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2296F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2297F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2298F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2299F:	Documentation/trace/coresight/*
2300F:	drivers/hwtracing/coresight/*
2301F:	include/dt-bindings/arm/coresight-cti-dt.h
2302F:	include/linux/coresight*
2303F:	include/uapi/linux/coresight*
2304F:	samples/coresight/*
2305F:	tools/perf/Documentation/arm-coresight.txt
2306F:	tools/perf/arch/arm/util/auxtrace.c
2307F:	tools/perf/arch/arm/util/cs-etm.c
2308F:	tools/perf/arch/arm/util/cs-etm.h
2309F:	tools/perf/arch/arm/util/pmu.c
2310F:	tools/perf/tests/shell/*coresight*
2311F:	tools/perf/tests/shell/coresight/*
2312F:	tools/perf/tests/shell/lib/*coresight*
2313F:	tools/perf/util/cs-etm-decoder/*
2314F:	tools/perf/util/cs-etm.*
2315
2316ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2317M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2318M:	Linus Walleij <linus.walleij@linaro.org>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321T:	git git://github.com/ulli-kroll/linux.git
2322F:	Documentation/devicetree/bindings/arm/gemini.yaml
2323F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2324F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2325F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2326F:	arch/arm/boot/dts/gemini/
2327F:	arch/arm/mach-gemini/
2328F:	drivers/crypto/gemini/
2329F:	drivers/net/ethernet/cortina/
2330F:	drivers/pinctrl/pinctrl-gemini.c
2331F:	drivers/rtc/rtc-ftrtc010.c
2332
2333ARM/CZ.NIC TURRIS SUPPORT
2334M:	Marek Behún <kabel@kernel.org>
2335S:	Maintained
2336W:	https://www.turris.cz/
2337F:	Documentation/ABI/testing/debugfs-moxtet
2338F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2339F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2340F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2341F:	Documentation/devicetree/bindings/bus/moxtet.txt
2342F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2343F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2344F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2345F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2346F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2347F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2348F:	drivers/bus/moxtet.c
2349F:	drivers/firmware/turris-mox-rwtm.c
2350F:	drivers/gpio/gpio-moxtet.c
2351F:	drivers/leds/leds-turris-omnia.c
2352F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2353F:	drivers/platform/cznic/
2354F:	drivers/watchdog/armada_37xx_wdt.c
2355F:	include/dt-bindings/bus/moxtet.h
2356F:	include/linux/armada-37xx-rwtm-mailbox.h
2357F:	include/linux/moxtet.h
2358F:	include/linux/turris-omnia-mcu-interface.h
2359
2360ARM/FARADAY FA526 PORT
2361M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363S:	Maintained
2364T:	git git://git.berlios.de/gemini-board
2365F:	arch/arm/mm/*-fa*
2366
2367ARM/FOOTBRIDGE ARCHITECTURE
2368M:	Russell King <linux@armlinux.org.uk>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370S:	Maintained
2371W:	http://www.armlinux.org.uk/
2372F:	arch/arm/include/asm/hardware/dec21285.h
2373F:	arch/arm/mach-footbridge/
2374
2375ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2376M:	Shawn Guo <shawnguo@kernel.org>
2377M:	Sascha Hauer <s.hauer@pengutronix.de>
2378R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2379R:	Fabio Estevam <festevam@gmail.com>
2380L:	imx@lists.linux.dev
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382S:	Maintained
2383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2384F:	arch/arm/boot/dts/nxp/imx/
2385F:	arch/arm/boot/dts/nxp/mxs/
2386F:	arch/arm64/boot/dts/freescale/
2387X:	arch/arm64/boot/dts/freescale/fsl-*
2388X:	arch/arm64/boot/dts/freescale/qoriq-*
2389X:	drivers/media/i2c/
2390N:	imx
2391N:	mxs
2392
2393ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2394M:	Shawn Guo <shawnguo@kernel.org>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396S:	Maintained
2397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2398F:	arch/arm/boot/dts/nxp/ls/
2399F:	arch/arm64/boot/dts/freescale/fsl-*
2400F:	arch/arm64/boot/dts/freescale/qoriq-*
2401
2402ARM/FREESCALE VYBRID ARM ARCHITECTURE
2403M:	Shawn Guo <shawnguo@kernel.org>
2404M:	Sascha Hauer <s.hauer@pengutronix.de>
2405R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2406R:	Stefan Agner <stefan@agner.ch>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408S:	Maintained
2409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2410F:	arch/arm/boot/dts/nxp/vf/
2411F:	arch/arm/mach-imx/*vf610*
2412
2413ARM/GUMSTIX MACHINE SUPPORT
2414M:	Steve Sakoman <sakoman@gmail.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417
2418ARM/HISILICON SOC SUPPORT
2419M:	Wei Xu <xuwei5@hisilicon.com>
2420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2421S:	Supported
2422W:	http://www.hisilicon.com
2423T:	git https://github.com/hisilicon/linux-hisi.git
2424F:	arch/arm/boot/dts/hisilicon/
2425F:	arch/arm/mach-hisi/
2426F:	arch/arm64/boot/dts/hisilicon/
2427
2428ARM/HP JORNADA 7XX MACHINE SUPPORT
2429M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2430S:	Maintained
2431W:	www.jlime.com
2432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2433F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2434F:	arch/arm/mach-sa1100/jornada720.c
2435
2436ARM/HPE GXP ARCHITECTURE
2437M:	Jean-Marie Verdun <verdun@hpe.com>
2438M:	Nick Hawkins <nick.hawkins@hpe.com>
2439S:	Maintained
2440F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2441F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2442F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2443F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2444F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2445F:	Documentation/hwmon/gxp-fan-ctrl.rst
2446F:	arch/arm/boot/dts/hpe/
2447F:	arch/arm/mach-hpe/
2448F:	drivers/clocksource/timer-gxp.c
2449F:	drivers/hwmon/gxp-fan-ctrl.c
2450F:	drivers/i2c/busses/i2c-gxp.c
2451F:	drivers/spi/spi-gxp.c
2452F:	drivers/watchdog/gxp-wdt.c
2453
2454ARM/IGEP MACHINE SUPPORT
2455M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2456M:	Javier Martinez Canillas <javier@dowhile0.org>
2457L:	linux-omap@vger.kernel.org
2458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2459S:	Maintained
2460F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2461
2462ARM/INTEL IXP4XX ARM ARCHITECTURE
2463M:	Linus Walleij <linusw@kernel.org>
2464M:	Imre Kaloz <kaloz@openwrt.org>
2465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2466S:	Maintained
2467F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2468F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2469F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2470F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2471F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2472F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2473F:	arch/arm/boot/dts/intel/ixp/
2474F:	arch/arm/mach-ixp4xx/
2475F:	drivers/bus/intel-ixp4xx-eb.c
2476F:	drivers/char/hw_random/ixp4xx-rng.c
2477F:	drivers/clocksource/timer-ixp4xx.c
2478F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2479F:	drivers/gpio/gpio-ixp4xx.c
2480F:	drivers/irqchip/irq-ixp4xx.c
2481F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2482F:	drivers/net/wan/ixp4xx_hss.c
2483F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2484F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2485F:	include/linux/soc/ixp4xx/npe.h
2486F:	include/linux/soc/ixp4xx/qmgr.h
2487
2488ARM/INTEL KEEMBAY ARCHITECTURE
2489M:	Paul J. Murphy <paul.j.murphy@intel.com>
2490M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2491S:	Maintained
2492F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2493F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2494F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2495
2496ARM/INTEL XSC3 (MANZANO) ARM CORE
2497M:	Lennert Buytenhek <kernel@wantstofly.org>
2498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499S:	Maintained
2500
2501ARM/LG1K ARCHITECTURE
2502M:	Chanho Min <chanho.min@lge.com>
2503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504S:	Maintained
2505F:	arch/arm64/boot/dts/lg/
2506
2507ARM/LPC18XX ARCHITECTURE
2508M:	Vladimir Zapolskiy <vz@mleia.com>
2509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2510S:	Maintained
2511F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2512F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2513F:	drivers/i2c/busses/i2c-lpc2k.c
2514F:	drivers/memory/pl172.c
2515F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2516F:	drivers/rtc/rtc-lpc24xx.c
2517N:	lpc18xx
2518
2519ARM/LPC32XX SOC SUPPORT
2520M:	Vladimir Zapolskiy <vz@mleia.com>
2521M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523S:	Maintained
2524T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2525F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2526F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2527F:	arch/arm/mach-lpc32xx/
2528F:	drivers/dma/lpc32xx-dmamux.c
2529F:	drivers/i2c/busses/i2c-pnx.c
2530F:	drivers/net/ethernet/nxp/lpc_eth.c
2531F:	drivers/usb/host/ohci-nxp.c
2532F:	drivers/watchdog/pnx4008_wdt.c
2533N:	lpc32xx
2534
2535LPC32XX DMAMUX SUPPORT
2536M:	J.M.B. Downing <jonathan.downing@nautel.com>
2537M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2538R:	Vladimir Zapolskiy <vz@mleia.com>
2539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540S:	Maintained
2541F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2542
2543ARM/Marvell Dove/MV78xx0/Orion SOC support
2544M:	Andrew Lunn <andrew@lunn.ch>
2545M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2546M:	Gregory Clement <gregory.clement@bootlin.com>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548S:	Maintained
2549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2550F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2551F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2552F:	Documentation/devicetree/bindings/soc/dove/
2553F:	arch/arm/boot/dts/marvell/dove*
2554F:	arch/arm/boot/dts/marvell/orion5x*
2555F:	arch/arm/mach-dove/
2556F:	arch/arm/mach-mv78xx0/
2557F:	arch/arm/mach-orion5x/
2558F:	arch/arm/plat-orion/
2559F:	drivers/bus/mvebu-mbus.c
2560F:	drivers/soc/dove/
2561
2562ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2563M:	Andrew Lunn <andrew@lunn.ch>
2564M:	Gregory Clement <gregory.clement@bootlin.com>
2565M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567S:	Maintained
2568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2569F:	Documentation/devicetree/bindings/arm/marvell/
2570F:	arch/arm/boot/dts/marvell/armada*
2571F:	arch/arm/boot/dts/marvell/kirkwood*
2572F:	arch/arm/configs/mvebu_*_defconfig
2573F:	arch/arm/mach-mvebu/
2574F:	arch/arm64/boot/dts/marvell/
2575F:	drivers/clk/mvebu/
2576F:	drivers/cpufreq/armada-37xx-cpufreq.c
2577F:	drivers/cpufreq/armada-8k-cpufreq.c
2578F:	drivers/cpufreq/mvebu-cpufreq.c
2579F:	drivers/irqchip/irq-armada-370-xp.c
2580F:	drivers/irqchip/irq-mvebu-*
2581F:	drivers/pinctrl/mvebu/
2582F:	drivers/rtc/rtc-armada38x.c
2583
2584ARM/Mediatek RTC DRIVER
2585M:	Eddie Huang <eddie.huang@mediatek.com>
2586M:	Sean Wang <sean.wang@mediatek.com>
2587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2588L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2589S:	Maintained
2590F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2591F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2592F:	drivers/rtc/rtc-mt2712.c
2593F:	drivers/rtc/rtc-mt6397.c
2594F:	drivers/rtc/rtc-mt7622.c
2595
2596ARM/Mediatek SoC support
2597M:	Matthias Brugger <matthias.bgg@gmail.com>
2598M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2599L:	linux-kernel@vger.kernel.org
2600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2602S:	Maintained
2603W:	https://mtk.wiki.kernel.org/
2604C:	irc://irc.libera.chat/linux-mediatek
2605F:	arch/arm/boot/dts/mediatek/
2606F:	arch/arm/mach-mediatek/
2607F:	arch/arm64/boot/dts/mediatek/
2608F:	drivers/soc/mediatek/
2609N:	mtk
2610N:	mt[2678]
2611K:	mediatek
2612
2613ARM/Mediatek USB3 PHY DRIVER
2614M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2617S:	Maintained
2618F:	Documentation/devicetree/bindings/phy/mediatek,*
2619F:	drivers/phy/mediatek/
2620
2621ARM/MICROCHIP (ARM64) SoC support
2622M:	Conor Dooley <conor@kernel.org>
2623M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2624M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Supported
2627T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2628F:	arch/arm64/boot/dts/microchip/
2629
2630ARM/Microchip (AT91) SoC support
2631M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2632M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2633M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635S:	Supported
2636W:	http://www.linux4sam.org
2637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2638F:	arch/arm/boot/dts/microchip/
2639F:	arch/arm/include/debug/at91.S
2640F:	arch/arm/mach-at91/
2641F:	drivers/memory/atmel*
2642F:	drivers/watchdog/sama5d4_wdt.c
2643F:	include/soc/at91/
2644X:	drivers/input/touchscreen/atmel_mxt_ts.c
2645N:	at91
2646N:	atmel
2647
2648ARM/Microchip Sparx5 SoC support
2649M:	Lars Povlsen <lars.povlsen@microchip.com>
2650M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2651M:	Daniel Machon <daniel.machon@microchip.com>
2652M:	UNGLinuxDriver@microchip.com
2653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2654S:	Supported
2655F:	arch/arm64/boot/dts/microchip/sparx*
2656F:	drivers/net/ethernet/microchip/vcap/
2657F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2658N:	sparx5
2659
2660ARM/MILBEAUT ARCHITECTURE
2661M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2662M:	Takao Orito <orito.takao@socionext.com>
2663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664S:	Maintained
2665F:	arch/arm/boot/dts/socionext/milbeaut*
2666F:	arch/arm/mach-milbeaut/
2667N:	milbeaut
2668
2669ARM/MOXA ART SOC
2670M:	Krzysztof Kozlowski <krzk@kernel.org>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Odd Fixes
2673F:	Documentation/devicetree/bindings/arm/moxart.yaml
2674F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2675F:	arch/arm/boot/dts/moxa/
2676F:	drivers/clk/clk-moxart.c
2677
2678ARM/MStar/Sigmastar Armv7 SoC support
2679M:	Daniel Palmer <daniel@thingy.jp>
2680M:	Romain Perier <romain.perier@gmail.com>
2681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2682S:	Maintained
2683W:	http://linux-chenxing.org/
2684T:	git git://github.com/linux-chenxing/linux.git
2685F:	Documentation/devicetree/bindings/arm/mstar/*
2686F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2687F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2688F:	arch/arm/boot/dts/sigmastar/
2689F:	arch/arm/mach-mstar/
2690F:	drivers/clk/mstar/
2691F:	drivers/clocksource/timer-msc313e.c
2692F:	drivers/gpio/gpio-msc313.c
2693F:	drivers/rtc/rtc-msc313.c
2694F:	drivers/watchdog/msc313e_wdt.c
2695F:	include/dt-bindings/clock/mstar-*
2696F:	include/dt-bindings/gpio/msc313-gpio.h
2697
2698ARM/NOMADIK/Ux500 ARCHITECTURES
2699M:	Linus Walleij <linus.walleij@linaro.org>
2700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701S:	Maintained
2702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2703F:	Documentation/devicetree/bindings/arm/ste-*
2704F:	Documentation/devicetree/bindings/arm/ux500.yaml
2705F:	Documentation/devicetree/bindings/arm/ux500/
2706F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2707F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2708F:	arch/arm/boot/dts/st/ste-*
2709F:	arch/arm/mach-nomadik/
2710F:	arch/arm/mach-ux500/
2711F:	drivers/clk/clk-nomadik.c
2712F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2713F:	drivers/dma/ste_dma40*
2714F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2715F:	drivers/gpio/gpio-nomadik.c
2716F:	drivers/hwspinlock/u8500_hsem.c
2717F:	drivers/i2c/busses/i2c-nomadik.c
2718F:	drivers/iio/adc/ab8500-gpadc.c
2719F:	drivers/mfd/ab8500*
2720F:	drivers/mfd/abx500*
2721F:	drivers/mfd/db8500*
2722F:	drivers/pinctrl/nomadik/
2723F:	drivers/rtc/rtc-ab8500.c
2724F:	drivers/rtc/rtc-pl031.c
2725F:	drivers/soc/ux500/
2726
2727ARM/NUVOTON MA35 ARCHITECTURE
2728M:	Jacky Huang <ychuang3@nuvoton.com>
2729M:	Shan-Chun Hung <schung@nuvoton.com>
2730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2731S:	Supported
2732F:	Documentation/devicetree/bindings/*/*/*ma35*
2733F:	Documentation/devicetree/bindings/*/*ma35*
2734F:	arch/arm64/boot/dts/nuvoton/*ma35*
2735F:	drivers/*/*/*ma35*
2736F:	drivers/*/*ma35*
2737K:	ma35d1
2738
2739ARM/NUVOTON NPCM ARCHITECTURE
2740M:	Avi Fishman <avifishman70@gmail.com>
2741M:	Tomer Maimon <tmaimon77@gmail.com>
2742M:	Tali Perry <tali.perry1@gmail.com>
2743R:	Patrick Venture <venture@google.com>
2744R:	Nancy Yuen <yuenn@google.com>
2745R:	Benjamin Fair <benjaminfair@google.com>
2746L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2747S:	Supported
2748F:	Documentation/devicetree/bindings/*/*/*npcm*
2749F:	Documentation/devicetree/bindings/*/*npcm*
2750F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2751F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2752F:	arch/arm/mach-npcm/
2753F:	arch/arm64/boot/dts/nuvoton/
2754F:	drivers/*/*/*npcm*
2755F:	drivers/*/*npcm*
2756F:	drivers/rtc/rtc-nct3018y.c
2757F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2758F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2759
2760ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2761M:	Joseph Liu <kwliu@nuvoton.com>
2762M:	Marvin Lin <kflin@nuvoton.com>
2763L:	linux-media@vger.kernel.org
2764L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2765S:	Maintained
2766F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2767F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2768F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2769F:	drivers/media/platform/nuvoton/
2770F:	include/uapi/linux/npcm-video.h
2771
2772ARM/NUVOTON WPCM450 ARCHITECTURE
2773M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2774L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2775S:	Maintained
2776W:	https://github.com/neuschaefer/wpcm450/wiki
2777F:	Documentation/devicetree/bindings/*/*wpcm*
2778F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2779F:	arch/arm/configs/wpcm450_defconfig
2780F:	arch/arm/mach-npcm/wpcm450.c
2781F:	drivers/*/*/*wpcm*
2782F:	drivers/*/*wpcm*
2783
2784ARM/NXP S32G ARCHITECTURE
2785R:	Chester Lin <chester62515@gmail.com>
2786R:	Matthias Brugger <mbrugger@suse.com>
2787R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2788L:	NXP S32 Linux Team <s32@nxp.com>
2789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790S:	Maintained
2791F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2792F:	drivers/pinctrl/nxp/
2793
2794ARM/Orion SoC/Technologic Systems TS-78xx platform support
2795M:	Alexander Clouter <alex@digriz.org.uk>
2796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2797S:	Maintained
2798W:	http://www.digriz.org.uk/ts78xx/kernel
2799F:	arch/arm/mach-orion5x/ts78xx-*
2800
2801ARM/QUALCOMM CHROMEBOOK SUPPORT
2802R:	cros-qcom-dts-watchers@chromium.org
2803F:	arch/arm64/boot/dts/qcom/sc7180*
2804F:	arch/arm64/boot/dts/qcom/sc7280*
2805F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2806
2807ARM/QUALCOMM MAILING LIST
2808L:	linux-arm-msm@vger.kernel.org
2809F:	Documentation/devicetree/bindings/*/qcom*
2810F:	Documentation/devicetree/bindings/soc/qcom/
2811F:	arch/arm/boot/dts/qcom/
2812F:	arch/arm/configs/qcom_defconfig
2813F:	arch/arm/mach-qcom/
2814F:	arch/arm64/boot/dts/qcom/
2815F:	drivers/*/*/pm8???-*
2816F:	drivers/*/*/qcom*
2817F:	drivers/*/*/qcom/
2818F:	drivers/*/qcom*
2819F:	drivers/*/qcom/
2820F:	drivers/bluetooth/btqcomsmd.c
2821F:	drivers/clocksource/timer-qcom.c
2822F:	drivers/cpuidle/cpuidle-qcom-spm.c
2823F:	drivers/extcon/extcon-qcom*
2824F:	drivers/i2c/busses/i2c-qcom-geni.c
2825F:	drivers/i2c/busses/i2c-qup.c
2826F:	drivers/iommu/msm*
2827F:	drivers/mfd/ssbi.c
2828F:	drivers/mmc/host/mmci_qcom*
2829F:	drivers/mmc/host/sdhci-msm.c
2830F:	drivers/pci/controller/dwc/pcie-qcom*
2831F:	drivers/phy/qualcomm/
2832F:	drivers/power/*/msm*
2833F:	drivers/reset/reset-qcom-*
2834F:	drivers/rtc/rtc-pm8xxx.c
2835F:	drivers/spi/spi-geni-qcom.c
2836F:	drivers/spi/spi-qcom-qspi.c
2837F:	drivers/spi/spi-qup.c
2838F:	drivers/tty/serial/msm_serial.c
2839F:	drivers/ufs/host/ufs-qcom*
2840F:	drivers/usb/dwc3/dwc3-qcom.c
2841F:	include/dt-bindings/*/qcom*
2842F:	include/linux/*/qcom*
2843F:	include/linux/soc/qcom/
2844
2845ARM/QUALCOMM SUPPORT
2846M:	Bjorn Andersson <andersson@kernel.org>
2847M:	Konrad Dybcio <konradybcio@kernel.org>
2848L:	linux-arm-msm@vger.kernel.org
2849S:	Maintained
2850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2851F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2852F:	Documentation/devicetree/bindings/arm/qcom.yaml
2853F:	Documentation/devicetree/bindings/bus/qcom*
2854F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2855F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2856F:	Documentation/devicetree/bindings/reserved-memory/qcom*
2857F:	Documentation/devicetree/bindings/soc/qcom/
2858F:	arch/arm/boot/dts/qcom/
2859F:	arch/arm/configs/qcom_defconfig
2860F:	arch/arm/mach-qcom/
2861F:	arch/arm64/boot/dts/qcom/
2862F:	drivers/bus/qcom*
2863F:	drivers/firmware/qcom/
2864F:	drivers/soc/qcom/
2865F:	include/dt-bindings/arm/qcom,ids.h
2866F:	include/dt-bindings/firmware/qcom,scm.h
2867F:	include/dt-bindings/soc/qcom*
2868F:	include/linux/firmware/qcom
2869F:	include/linux/soc/qcom/
2870F:	include/soc/qcom/
2871
2872ARM/RDA MICRO ARCHITECTURE
2873M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2876S:	Maintained
2877F:	Documentation/devicetree/bindings/arm/rda.yaml
2878F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2879F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2880F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2881F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2882F:	arch/arm/boot/dts/unisoc/
2883F:	drivers/clocksource/timer-rda.c
2884F:	drivers/gpio/gpio-rda.c
2885F:	drivers/irqchip/irq-rda-intc.c
2886F:	drivers/tty/serial/rda-uart.c
2887
2888ARM/REALTEK ARCHITECTURE
2889M:	Andreas Färber <afaerber@suse.de>
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2892S:	Maintained
2893F:	Documentation/devicetree/bindings/arm/realtek.yaml
2894F:	arch/arm/boot/dts/realtek/
2895F:	arch/arm/mach-realtek/
2896F:	arch/arm64/boot/dts/realtek/
2897
2898ARM/RISC-V/RENESAS ARCHITECTURE
2899M:	Geert Uytterhoeven <geert+renesas@glider.be>
2900M:	Magnus Damm <magnus.damm@gmail.com>
2901L:	linux-renesas-soc@vger.kernel.org
2902S:	Supported
2903Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2904C:	irc://irc.libera.chat/renesas-soc
2905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2906F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2907F:	Documentation/devicetree/bindings/soc/renesas/
2908F:	arch/arm/boot/dts/renesas/
2909F:	arch/arm/configs/shmobile_defconfig
2910F:	arch/arm/include/debug/renesas-scif.S
2911F:	arch/arm/mach-shmobile/
2912F:	arch/arm64/boot/dts/renesas/
2913F:	arch/riscv/boot/dts/renesas/
2914F:	drivers/pmdomain/renesas/
2915F:	drivers/soc/renesas/
2916F:	include/linux/soc/renesas/
2917K:	\brenesas,
2918
2919ARM/RISCPC ARCHITECTURE
2920M:	Russell King <linux@armlinux.org.uk>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923W:	http://www.armlinux.org.uk/
2924F:	arch/arm/include/asm/hardware/ioc.h
2925F:	arch/arm/include/asm/hardware/iomd.h
2926F:	arch/arm/include/asm/hardware/memc.h
2927F:	arch/arm/mach-rpc/
2928F:	drivers/net/ethernet/8390/etherh.c
2929F:	drivers/net/ethernet/i825xx/ether1*
2930F:	drivers/net/ethernet/seeq/ether3*
2931F:	drivers/scsi/arm/
2932
2933ARM/Rockchip SoC support
2934M:	Heiko Stuebner <heiko@sntech.de>
2935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2936L:	linux-rockchip@lists.infradead.org
2937S:	Maintained
2938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2939F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2940F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2941F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2942F:	arch/arm/boot/dts/rockchip/
2943F:	arch/arm/mach-rockchip/
2944F:	drivers/*/*/*rockchip*
2945F:	drivers/*/*rockchip*
2946F:	drivers/clk/rockchip/
2947F:	drivers/i2c/busses/i2c-rk3x.c
2948F:	sound/soc/rockchip/
2949N:	rockchip
2950
2951ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2952M:	Krzysztof Kozlowski <krzk@kernel.org>
2953R:	Alim Akhtar <alim.akhtar@samsung.com>
2954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955L:	linux-samsung-soc@vger.kernel.org
2956S:	Maintained
2957P:	Documentation/process/maintainer-soc-clean-dts.rst
2958Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2959B:	mailto:linux-samsung-soc@vger.kernel.org
2960C:	irc://irc.libera.chat/linux-exynos
2961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2962F:	Documentation/arch/arm/samsung/
2963F:	Documentation/devicetree/bindings/arm/samsung/
2964F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2965F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2966F:	Documentation/devicetree/bindings/soc/samsung/
2967F:	arch/arm/boot/dts/samsung/
2968F:	arch/arm/mach-exynos*/
2969F:	arch/arm/mach-s3c/
2970F:	arch/arm/mach-s5p*/
2971F:	arch/arm64/boot/dts/exynos/
2972F:	drivers/*/*/*s3c24*
2973F:	drivers/*/*s3c24*
2974F:	drivers/*/*s3c64xx*
2975F:	drivers/*/*s5pv210*
2976F:	drivers/clocksource/samsung_pwm_timer.c
2977F:	drivers/memory/samsung/
2978F:	drivers/pwm/pwm-samsung.c
2979F:	drivers/soc/samsung/
2980F:	drivers/tty/serial/samsung*
2981F:	include/clocksource/samsung_pwm.h
2982F:	include/linux/platform_data/*s3c*
2983F:	include/linux/serial_s3c.h
2984F:	include/linux/soc/samsung/
2985N:	exynos
2986N:	s3c64xx
2987N:	s5pv210
2988
2989ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2990M:	Łukasz Stelmach <l.stelmach@samsung.com>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992L:	linux-media@vger.kernel.org
2993S:	Maintained
2994F:	drivers/media/platform/samsung/s5p-g2d/
2995
2996ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2997M:	Marek Szyprowski <m.szyprowski@samsung.com>
2998L:	linux-samsung-soc@vger.kernel.org
2999L:	linux-media@vger.kernel.org
3000S:	Maintained
3001F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3002F:	drivers/media/cec/platform/s5p/
3003
3004ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3005M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3006M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3007M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3009L:	linux-media@vger.kernel.org
3010S:	Maintained
3011F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3012F:	drivers/media/platform/samsung/s5p-jpeg/
3013
3014ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3015M:	Marek Szyprowski <m.szyprowski@samsung.com>
3016M:	Andrzej Hajda <andrzej.hajda@intel.com>
3017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018L:	linux-media@vger.kernel.org
3019S:	Maintained
3020F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3021F:	drivers/media/platform/samsung/s5p-mfc/
3022
3023ARM/SOCFPGA ARCHITECTURE
3024M:	Dinh Nguyen <dinguyen@kernel.org>
3025S:	Maintained
3026W:	http://www.rocketboards.org
3027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3028F:	arch/arm/boot/dts/intel/socfpga/
3029F:	arch/arm/configs/socfpga_defconfig
3030F:	arch/arm/mach-socfpga/
3031F:	arch/arm64/boot/dts/altera/
3032F:	arch/arm64/boot/dts/intel/
3033
3034ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3035M:	Dinh Nguyen <dinguyen@kernel.org>
3036S:	Maintained
3037F:	drivers/clk/socfpga/
3038
3039ARM/SOCFPGA EDAC SUPPORT
3040M:	Dinh Nguyen <dinguyen@kernel.org>
3041S:	Maintained
3042F:	drivers/edac/altera_edac.[ch]
3043
3044ARM/SPREADTRUM SoC SUPPORT
3045M:	Orson Zhai <orsonzhai@gmail.com>
3046M:	Baolin Wang <baolin.wang7@gmail.com>
3047R:	Chunyan Zhang <zhang.lyra@gmail.com>
3048S:	Maintained
3049F:	arch/arm64/boot/dts/sprd
3050N:	sprd
3051N:	sc27xx
3052N:	sc2731
3053
3054ARM/STI ARCHITECTURE
3055M:	Patrice Chotard <patrice.chotard@foss.st.com>
3056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3057S:	Maintained
3058W:	http://www.stlinux.com
3059F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3060F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3061F:	arch/arm/boot/dts/st/sti*
3062F:	arch/arm/mach-sti/
3063F:	drivers/ata/ahci_st.c
3064F:	drivers/char/hw_random/st-rng.c
3065F:	drivers/clocksource/arm_global_timer.c
3066F:	drivers/clocksource/clksrc_st_lpc.c
3067F:	drivers/cpufreq/sti-cpufreq.c
3068F:	drivers/dma/st_fdma*
3069F:	drivers/i2c/busses/i2c-st.c
3070F:	drivers/media/platform/st/sti/c8sectpfe/
3071F:	drivers/media/rc/st_rc.c
3072F:	drivers/mmc/host/sdhci-st.c
3073F:	drivers/phy/st/phy-miphy28lp.c
3074F:	drivers/phy/st/phy-stih407-usb.c
3075F:	drivers/pinctrl/pinctrl-st.c
3076F:	drivers/remoteproc/st_remoteproc.c
3077F:	drivers/remoteproc/st_slim_rproc.c
3078F:	drivers/reset/sti/
3079F:	drivers/rtc/rtc-st-lpc.c
3080F:	drivers/tty/serial/st-asc.c
3081F:	drivers/usb/dwc3/dwc3-st.c
3082F:	drivers/usb/host/ehci-st.c
3083F:	drivers/usb/host/ohci-st.c
3084F:	drivers/watchdog/st_lpc_wdt.c
3085F:	include/linux/remoteproc/st_slim_rproc.h
3086
3087ARM/STM32 ARCHITECTURE
3088M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3089M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3090L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3092S:	Maintained
3093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3094F:	arch/arm/boot/dts/st/stm32*
3095F:	arch/arm/mach-stm32/
3096F:	arch/arm64/boot/dts/st/
3097F:	drivers/clocksource/armv7m_systick.c
3098N:	stm32
3099N:	stm
3100
3101ARM/SUNPLUS SP7021 SOC SUPPORT
3102M:	Qin Jian <qinjian@cqplus1.com>
3103L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3104S:	Maintained
3105W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3106F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3107F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3108F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3109F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3110F:	arch/arm/boot/dts/sunplus/
3111F:	arch/arm/configs/sp7021_*defconfig
3112F:	drivers/clk/clk-sp7021.c
3113F:	drivers/irqchip/irq-sp7021-intc.c
3114F:	drivers/reset/reset-sunplus.c
3115F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3116F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3117
3118ARM/Synaptics SoC support
3119M:	Jisheng Zhang <jszhang@kernel.org>
3120M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3122S:	Maintained
3123F:	arch/arm/boot/dts/synaptics/
3124F:	arch/arm/mach-berlin/
3125F:	arch/arm64/boot/dts/synaptics/
3126
3127ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3128M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3129L:	linux-tegra@vger.kernel.org
3130L:	linux-media@vger.kernel.org
3131S:	Maintained
3132F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3133F:	drivers/media/cec/platform/tegra/
3134
3135ARM/TESLA FSD SoC SUPPORT
3136M:	Alim Akhtar <alim.akhtar@samsung.com>
3137M:	linux-fsd@tesla.com
3138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3139L:	linux-samsung-soc@vger.kernel.org
3140S:	Maintained
3141F:	arch/arm64/boot/dts/tesla/
3142
3143ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3144M:	Santosh Shilimkar <ssantosh@kernel.org>
3145L:	linux-kernel@vger.kernel.org
3146S:	Maintained
3147F:	drivers/memory/*emif*
3148
3149ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3150M:	Nishanth Menon <nm@ti.com>
3151M:	Santosh Shilimkar <ssantosh@kernel.org>
3152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3153S:	Maintained
3154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3155F:	arch/arm/boot/dts/ti/keystone/
3156F:	arch/arm/mach-keystone/
3157
3158ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3159M:	Santosh Shilimkar <ssantosh@kernel.org>
3160L:	linux-kernel@vger.kernel.org
3161S:	Maintained
3162F:	drivers/clk/keystone/
3163
3164ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3165M:	Santosh Shilimkar <ssantosh@kernel.org>
3166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3167L:	linux-kernel@vger.kernel.org
3168S:	Maintained
3169F:	drivers/clocksource/timer-keystone.c
3170
3171ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3172M:	Santosh Shilimkar <ssantosh@kernel.org>
3173L:	linux-kernel@vger.kernel.org
3174S:	Maintained
3175F:	drivers/power/reset/keystone-reset.c
3176
3177ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3178M:	Nishanth Menon <nm@ti.com>
3179M:	Vignesh Raghavendra <vigneshr@ti.com>
3180M:	Tero Kristo <kristo@kernel.org>
3181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3182S:	Supported
3183F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3184F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3185F:	arch/arm64/boot/dts/ti/Makefile
3186F:	arch/arm64/boot/dts/ti/k3-*
3187
3188ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3189M:	Krzysztof Kozlowski <krzk@kernel.org>
3190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3191S:	Odd Fixes
3192F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3193F:	Documentation/devicetree/bindings/*/ti,nspire*
3194F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3195F:	arch/arm/boot/dts/nspire/
3196
3197ARM/TOSHIBA VISCONTI ARCHITECTURE
3198M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3200S:	Supported
3201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3202F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3203F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3204F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3205F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3206F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3207F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3208F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3209F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3210F:	arch/arm64/boot/dts/toshiba/
3211F:	drivers/clk/visconti/
3212F:	drivers/gpio/gpio-visconti.c
3213F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3214F:	drivers/pci/controller/dwc/pcie-visconti.c
3215F:	drivers/pinctrl/visconti/
3216F:	drivers/watchdog/visconti_wdt.c
3217N:	visconti
3218
3219ARM/UNIPHIER ARCHITECTURE
3220M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3221M:	Masami Hiramatsu <mhiramat@kernel.org>
3222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3223S:	Maintained
3224F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3225F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3226F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3227F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3228F:	arch/arm/boot/dts/socionext/uniphier*
3229F:	arch/arm/include/asm/hardware/cache-uniphier.h
3230F:	arch/arm/mm/cache-uniphier.c
3231F:	arch/arm64/boot/dts/socionext/uniphier*
3232F:	drivers/bus/uniphier-system-bus.c
3233F:	drivers/clk/uniphier/
3234F:	drivers/dma/uniphier-mdmac.c
3235F:	drivers/gpio/gpio-uniphier.c
3236F:	drivers/i2c/busses/i2c-uniphier*
3237F:	drivers/irqchip/irq-uniphier-aidet.c
3238F:	drivers/mmc/host/uniphier-sd.c
3239F:	drivers/pinctrl/uniphier/
3240F:	drivers/reset/reset-uniphier.c
3241F:	drivers/tty/serial/8250/8250_uniphier.c
3242N:	uniphier
3243
3244ARM/VERSATILE EXPRESS PLATFORM
3245M:	Liviu Dudau <liviu.dudau@arm.com>
3246M:	Sudeep Holla <sudeep.holla@arm.com>
3247M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3249S:	Maintained
3250N:	mps2
3251N:	vexpress
3252F:	arch/arm/mach-versatile/
3253F:	arch/arm64/boot/dts/arm/
3254F:	drivers/clocksource/timer-versatile.c
3255X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3256X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3257
3258ARM/VFP SUPPORT
3259M:	Russell King <linux@armlinux.org.uk>
3260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3261S:	Maintained
3262W:	http://www.armlinux.org.uk/
3263F:	arch/arm/vfp/
3264
3265ARM/VT8500 ARM ARCHITECTURE
3266M:	Alexey Charkov <alchark@gmail.com>
3267M:	Krzysztof Kozlowski <krzk@kernel.org>
3268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3269S:	Odd Fixes
3270F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3271F:	arch/arm/boot/dts/vt8500/
3272F:	arch/arm/mach-vt8500/
3273F:	drivers/clocksource/timer-vt8500.c
3274F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3275F:	drivers/mmc/host/wmt-sdmmc.c
3276F:	drivers/pwm/pwm-vt8500.c
3277F:	drivers/rtc/rtc-vt8500.c
3278F:	drivers/tty/serial/vt8500_serial.c
3279F:	drivers/video/fbdev/vt8500lcdfb.*
3280F:	drivers/video/fbdev/wm8505fb*
3281F:	drivers/video/fbdev/wmt_ge_rops.*
3282
3283ARM/ZYNQ ARCHITECTURE
3284M:	Michal Simek <michal.simek@amd.com>
3285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3286S:	Supported
3287W:	http://wiki.xilinx.com
3288T:	git https://github.com/Xilinx/linux-xlnx.git
3289F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3290F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3291F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3292F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3293F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3294F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3295F:	arch/arm/mach-zynq/
3296F:	drivers/clocksource/timer-cadence-ttc.c
3297F:	drivers/cpuidle/cpuidle-zynq.c
3298F:	drivers/edac/synopsys_edac.c
3299F:	drivers/i2c/busses/i2c-cadence.c
3300F:	drivers/i2c/busses/i2c-xiic.c
3301F:	drivers/mmc/host/sdhci-of-arasan.c
3302N:	zynq
3303N:	xilinx
3304
3305ARM64 FIT SUPPORT
3306M:	Simon Glass <sjg@chromium.org>
3307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3308S:	Maintained
3309F:	arch/arm64/boot/Makefile
3310F:	scripts/make_fit.py
3311
3312ARM64 PLATFORM DRIVERS
3313M:	Hans de Goede <hdegoede@redhat.com>
3314M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3315R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3316L:	platform-driver-x86@vger.kernel.org
3317S:	Maintained
3318Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3320F:	drivers/platform/arm64/
3321
3322ARM64 PORT (AARCH64 ARCHITECTURE)
3323M:	Catalin Marinas <catalin.marinas@arm.com>
3324M:	Will Deacon <will@kernel.org>
3325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3326S:	Maintained
3327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3328F:	Documentation/arch/arm64/
3329F:	arch/arm64/
3330F:	tools/testing/selftests/arm64/
3331X:	arch/arm64/boot/dts/
3332
3333ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3334M:	George McCollister <george.mccollister@gmail.com>
3335L:	netdev@vger.kernel.org
3336S:	Maintained
3337F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3338F:	drivers/net/dsa/xrs700x/*
3339F:	net/dsa/tag_xrs700x.c
3340
3341AS3645A LED FLASH CONTROLLER DRIVER
3342M:	Sakari Ailus <sakari.ailus@iki.fi>
3343L:	linux-leds@vger.kernel.org
3344S:	Maintained
3345F:	drivers/leds/flash/leds-as3645a.c
3346
3347ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3348M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3349L:	linux-media@vger.kernel.org
3350S:	Maintained
3351T:	git git://linuxtv.org/media_tree.git
3352F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3353F:	drivers/media/i2c/ak7375.c
3354
3355ASAHI KASEI AK8974 DRIVER
3356M:	Linus Walleij <linus.walleij@linaro.org>
3357L:	linux-iio@vger.kernel.org
3358S:	Supported
3359W:	http://www.akm.com/
3360F:	drivers/iio/magnetometer/ak8974.c
3361
3362AOSONG AGS02MA TVOC SENSOR DRIVER
3363M:	Anshul Dalal <anshulusr@gmail.com>
3364L:	linux-iio@vger.kernel.org
3365S:	Maintained
3366F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3367F:	drivers/iio/chemical/ags02ma.c
3368
3369ASC7621 HARDWARE MONITOR DRIVER
3370M:	George Joseph <george.joseph@fairview5.com>
3371L:	linux-hwmon@vger.kernel.org
3372S:	Maintained
3373F:	Documentation/hwmon/asc7621.rst
3374F:	drivers/hwmon/asc7621.c
3375
3376ASIX AX88796C SPI ETHERNET ADAPTER
3377M:	Łukasz Stelmach <l.stelmach@samsung.com>
3378S:	Maintained
3379F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3380F:	drivers/net/ethernet/asix/ax88796c_*
3381
3382ASIX PHY DRIVER [RUST]
3383M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3384R:	Trevor Gross <tmgross@umich.edu>
3385L:	netdev@vger.kernel.org
3386L:	rust-for-linux@vger.kernel.org
3387S:	Maintained
3388F:	drivers/net/phy/ax88796b_rust.rs
3389
3390ASPEED CRYPTO DRIVER
3391M:	Neal Liu <neal_liu@aspeedtech.com>
3392L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3393S:	Maintained
3394F:	Documentation/devicetree/bindings/crypto/aspeed,*
3395F:	drivers/crypto/aspeed/
3396
3397ASPEED PECI CONTROLLER
3398M:	Iwona Winiarska <iwona.winiarska@intel.com>
3399L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3400L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3401S:	Supported
3402F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3403F:	drivers/peci/controller/peci-aspeed.c
3404
3405ASPEED PINCTRL DRIVERS
3406M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3407L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3408L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3409L:	linux-gpio@vger.kernel.org
3410S:	Maintained
3411F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3412F:	drivers/pinctrl/aspeed/
3413
3414ASPEED SCU INTERRUPT CONTROLLER DRIVER
3415M:	Eddie James <eajames@linux.ibm.com>
3416L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3417S:	Maintained
3418F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3419F:	drivers/irqchip/irq-aspeed-scu-ic.c
3420F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3421
3422ASPEED SD/MMC DRIVER
3423M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3424L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3425L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3426L:	linux-mmc@vger.kernel.org
3427S:	Maintained
3428F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3429F:	drivers/mmc/host/sdhci-of-aspeed*
3430
3431ASPEED SMC SPI DRIVER
3432M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3433M:	Cédric Le Goater <clg@kaod.org>
3434L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3435L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3436L:	linux-spi@vger.kernel.org
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3439F:	drivers/spi/spi-aspeed-smc.c
3440
3441ASPEED USB UDC DRIVER
3442M:	Neal Liu <neal_liu@aspeedtech.com>
3443L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3444S:	Maintained
3445F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3446F:	drivers/usb/gadget/udc/aspeed_udc.c
3447
3448ASPEED VIDEO ENGINE DRIVER
3449M:	Eddie James <eajames@linux.ibm.com>
3450L:	linux-media@vger.kernel.org
3451L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3452S:	Maintained
3453F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3454F:	drivers/media/platform/aspeed/
3455
3456ASUS EC HARDWARE MONITOR DRIVER
3457M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3458L:	linux-hwmon@vger.kernel.org
3459S:	Maintained
3460F:	drivers/hwmon/asus-ec-sensors.c
3461
3462ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3463M:	Corentin Chary <corentin.chary@gmail.com>
3464M:	Luke D. Jones <luke@ljones.dev>
3465L:	platform-driver-x86@vger.kernel.org
3466S:	Maintained
3467W:	https://asus-linux.org/
3468F:	drivers/platform/x86/asus*.c
3469F:	drivers/platform/x86/eeepc*.c
3470
3471ASUS TF103C DOCK DRIVER
3472M:	Hans de Goede <hdegoede@redhat.com>
3473L:	platform-driver-x86@vger.kernel.org
3474S:	Maintained
3475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3476F:	drivers/platform/x86/asus-tf103c-dock.c
3477
3478ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3479M:	Aleksa Savic <savicaleksa83@gmail.com>
3480L:	linux-hwmon@vger.kernel.org
3481S:	Maintained
3482F:	drivers/hwmon/asus_rog_ryujin.c
3483
3484ASUS WIRELESS RADIO CONTROL DRIVER
3485M:	João Paulo Rechi Vita <jprvita@gmail.com>
3486L:	platform-driver-x86@vger.kernel.org
3487S:	Maintained
3488F:	drivers/platform/x86/asus-wireless.c
3489
3490ASUS WMI HARDWARE MONITOR DRIVER
3491M:	Ed Brindley <kernel@maidavale.org>
3492M:	Denis Pauk <pauk.denis@gmail.com>
3493L:	linux-hwmon@vger.kernel.org
3494S:	Maintained
3495F:	drivers/hwmon/asus_wmi_sensors.c
3496
3497ASYMMETRIC KEYS
3498M:	David Howells <dhowells@redhat.com>
3499L:	keyrings@vger.kernel.org
3500S:	Maintained
3501F:	Documentation/crypto/asymmetric-keys.rst
3502F:	crypto/asymmetric_keys/
3503F:	include/crypto/pkcs7.h
3504F:	include/crypto/public_key.h
3505F:	include/linux/verification.h
3506
3507ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3508R:	Dan Williams <dan.j.williams@intel.com>
3509S:	Odd fixes
3510W:	http://sourceforge.net/projects/xscaleiop
3511F:	Documentation/crypto/async-tx-api.rst
3512F:	crypto/async_tx/
3513F:	include/linux/async_tx.h
3514
3515AT24 EEPROM DRIVER
3516M:	Bartosz Golaszewski <brgl@bgdev.pl>
3517L:	linux-i2c@vger.kernel.org
3518S:	Maintained
3519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3520F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3521F:	drivers/misc/eeprom/at24.c
3522
3523ATA OVER ETHERNET (AOE) DRIVER
3524M:	"Justin Sanders" <justin@coraid.com>
3525S:	Supported
3526W:	http://www.openaoe.org/
3527F:	Documentation/admin-guide/aoe/
3528F:	drivers/block/aoe/
3529
3530ATC260X PMIC MFD DRIVER
3531M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3532M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3533L:	linux-actions@lists.infradead.org
3534S:	Maintained
3535F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3536F:	drivers/input/misc/atc260x-onkey.c
3537F:	drivers/mfd/atc260*
3538F:	drivers/power/reset/atc260x-poweroff.c
3539F:	drivers/regulator/atc260x-regulator.c
3540F:	include/linux/mfd/atc260x/*
3541
3542ATHEROS 71XX/9XXX GPIO DRIVER
3543M:	Alban Bedel <albeu@free.fr>
3544S:	Maintained
3545W:	https://github.com/AlbanBedel/linux
3546T:	git git://github.com/AlbanBedel/linux
3547F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3548F:	drivers/gpio/gpio-ath79.c
3549
3550ATHEROS 71XX/9XXX USB PHY DRIVER
3551M:	Alban Bedel <albeu@free.fr>
3552S:	Maintained
3553W:	https://github.com/AlbanBedel/linux
3554T:	git git://github.com/AlbanBedel/linux
3555F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3556F:	drivers/phy/qualcomm/phy-ath79-usb.c
3557
3558ATHEROS ATH GENERIC UTILITIES
3559M:	Kalle Valo <kvalo@kernel.org>
3560L:	linux-wireless@vger.kernel.org
3561S:	Supported
3562F:	drivers/net/wireless/ath/*
3563
3564ATHEROS ATH5K WIRELESS DRIVER
3565M:	Jiri Slaby <jirislaby@kernel.org>
3566M:	Nick Kossifidis <mickflemm@gmail.com>
3567M:	Luis Chamberlain <mcgrof@kernel.org>
3568L:	linux-wireless@vger.kernel.org
3569S:	Maintained
3570W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3571F:	drivers/net/wireless/ath/ath5k/
3572
3573ATHEROS ATH6KL WIRELESS DRIVER
3574L:	linux-wireless@vger.kernel.org
3575S:	Orphan
3576W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3577F:	drivers/net/wireless/ath/ath6kl/
3578
3579ATI_REMOTE2 DRIVER
3580M:	Ville Syrjala <syrjala@sci.fi>
3581S:	Maintained
3582F:	drivers/input/misc/ati_remote2.c
3583
3584ATK0110 HWMON DRIVER
3585M:	Luca Tettamanti <kronos.it@gmail.com>
3586L:	linux-hwmon@vger.kernel.org
3587S:	Maintained
3588F:	drivers/hwmon/asus_atk0110.c
3589
3590ATLX ETHERNET DRIVERS
3591M:	Chris Snook <chris.snook@gmail.com>
3592L:	netdev@vger.kernel.org
3593S:	Maintained
3594W:	http://sourceforge.net/projects/atl1
3595W:	http://atl1.sourceforge.net
3596F:	drivers/net/ethernet/atheros/
3597
3598ATM
3599M:	Chas Williams <3chas3@gmail.com>
3600L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3601L:	netdev@vger.kernel.org
3602S:	Maintained
3603W:	http://linux-atm.sourceforge.net
3604F:	drivers/atm/
3605F:	include/linux/atm*
3606F:	include/linux/sonet.h
3607F:	include/uapi/linux/atm*
3608F:	include/uapi/linux/sonet.h
3609
3610ATMEL MACB ETHERNET DRIVER
3611M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3612M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3613S:	Supported
3614F:	drivers/net/ethernet/cadence/
3615
3616ATMEL MAXTOUCH DRIVER
3617M:	Nick Dyer <nick@shmanahar.org>
3618S:	Maintained
3619T:	git git://github.com/ndyer/linux.git
3620F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3621F:	drivers/input/touchscreen/atmel_mxt_ts.c
3622
3623ATOMIC INFRASTRUCTURE
3624M:	Will Deacon <will@kernel.org>
3625M:	Peter Zijlstra <peterz@infradead.org>
3626R:	Boqun Feng <boqun.feng@gmail.com>
3627R:	Mark Rutland <mark.rutland@arm.com>
3628L:	linux-kernel@vger.kernel.org
3629S:	Maintained
3630F:	Documentation/atomic_*.txt
3631F:	arch/*/include/asm/atomic*.h
3632F:	include/*/atomic*.h
3633F:	include/linux/refcount.h
3634F:	scripts/atomic/
3635
3636ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3637M:	Bradley Grove <linuxdrivers@attotech.com>
3638L:	linux-scsi@vger.kernel.org
3639S:	Supported
3640W:	http://www.attotech.com
3641F:	drivers/scsi/esas2r
3642
3643ATUSB IEEE 802.15.4 RADIO DRIVER
3644M:	Stefan Schmidt <stefan@datenfreihafen.org>
3645L:	linux-wpan@vger.kernel.org
3646S:	Maintained
3647F:	drivers/net/ieee802154/at86rf230.h
3648F:	drivers/net/ieee802154/atusb.c
3649F:	drivers/net/ieee802154/atusb.h
3650
3651AUDIT SUBSYSTEM
3652M:	Paul Moore <paul@paul-moore.com>
3653M:	Eric Paris <eparis@redhat.com>
3654L:	audit@vger.kernel.org
3655S:	Supported
3656W:	https://github.com/linux-audit
3657Q:	https://patchwork.kernel.org/project/audit/list
3658B:	mailto:audit@vger.kernel.org
3659P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3660T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3661F:	include/asm-generic/audit_*.h
3662F:	include/linux/audit.h
3663F:	include/linux/audit_arch.h
3664F:	include/uapi/linux/audit.h
3665F:	kernel/audit*
3666F:	lib/*audit.c
3667K:	\baudit_[a-z_0-9]\+\b
3668
3669AUXILIARY BUS DRIVER
3670M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3671R:	Dave Ertman <david.m.ertman@intel.com>
3672R:	Ira Weiny <ira.weiny@intel.com>
3673S:	Supported
3674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3675F:	Documentation/driver-api/auxiliary_bus.rst
3676F:	drivers/base/auxiliary.c
3677F:	include/linux/auxiliary_bus.h
3678
3679AUXILIARY DISPLAY DRIVERS
3680M:	Andy Shevchenko <andy@kernel.org>
3681R:	Geert Uytterhoeven <geert@linux-m68k.org>
3682S:	Odd Fixes
3683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3684F:	Documentation/devicetree/bindings/auxdisplay/
3685F:	drivers/auxdisplay/
3686F:	include/linux/cfag12864b.h
3687F:	include/uapi/linux/map_to_14segment.h
3688F:	include/uapi/linux/map_to_7segment.h
3689
3690AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3691M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3692L:	linux-iio@vger.kernel.org
3693S:	Maintained
3694F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3695F:	drivers/iio/light/apds9306.c
3696
3697AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3698M:	Andreas Klinger <ak@it-klinger.de>
3699L:	linux-iio@vger.kernel.org
3700S:	Maintained
3701F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3702F:	drivers/iio/adc/hx711.c
3703
3704AX.25 NETWORK LAYER
3705L:	linux-hams@vger.kernel.org
3706S:	Orphan
3707W:	https://linux-ax25.in-berlin.de
3708F:	include/net/ax25.h
3709F:	include/uapi/linux/ax25.h
3710F:	net/ax25/
3711
3712AXENTIA ARM DEVICES
3713M:	Peter Rosin <peda@axentia.se>
3714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3715S:	Maintained
3716F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3717F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3718F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3719F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3720
3721AXENTIA ASOC DRIVERS
3722M:	Peter Rosin <peda@axentia.se>
3723L:	linux-sound@vger.kernel.org
3724S:	Maintained
3725F:	Documentation/devicetree/bindings/sound/axentia,*
3726F:	sound/soc/atmel/tse850-pcm5142.c
3727
3728AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3729M:	Nuno Sá <nuno.sa@analog.com>
3730L:	linux-hwmon@vger.kernel.org
3731S:	Supported
3732W:	https://ez.analog.com/linux-software-drivers
3733F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3734F:	drivers/hwmon/axi-fan-control.c
3735
3736AXI SPI ENGINE
3737M:	Michael Hennerich <michael.hennerich@analog.com>
3738M:	Nuno Sá <nuno.sa@analog.com>
3739R:	David Lechner <dlechner@baylibre.com>
3740L:	linux-spi@vger.kernel.org
3741S:	Supported
3742W:	https://ez.analog.com/linux-software-drivers
3743F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3744F:	drivers/spi/spi-axi-spi-engine.c
3745
3746AXI PWM GENERATOR
3747M:	Michael Hennerich <michael.hennerich@analog.com>
3748M:	Nuno Sá <nuno.sa@analog.com>
3749R:	Trevor Gamblin <tgamblin@baylibre.com>
3750L:	linux-pwm@vger.kernel.org
3751S:	Supported
3752W:	https://ez.analog.com/linux-software-drivers
3753F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3754F:	drivers/pwm/pwm-axi-pwmgen.c
3755
3756AXXIA I2C CONTROLLER
3757M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3758L:	linux-i2c@vger.kernel.org
3759S:	Maintained
3760F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3761F:	drivers/i2c/busses/i2c-axxia.c
3762
3763AZ6007 DVB DRIVER
3764M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3765L:	linux-media@vger.kernel.org
3766S:	Maintained
3767W:	https://linuxtv.org
3768T:	git git://linuxtv.org/media_tree.git
3769F:	drivers/media/usb/dvb-usb-v2/az6007.c
3770
3771AZTECH FM RADIO RECEIVER DRIVER
3772M:	Hans Verkuil <hverkuil@xs4all.nl>
3773L:	linux-media@vger.kernel.org
3774S:	Maintained
3775W:	https://linuxtv.org
3776T:	git git://linuxtv.org/media_tree.git
3777F:	drivers/media/radio/radio-aztech*
3778
3779B43 WIRELESS DRIVER
3780L:	linux-wireless@vger.kernel.org
3781L:	b43-dev@lists.infradead.org
3782S:	Orphan
3783W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3784F:	drivers/net/wireless/broadcom/b43/
3785
3786B43LEGACY WIRELESS DRIVER
3787L:	linux-wireless@vger.kernel.org
3788L:	b43-dev@lists.infradead.org
3789S:	Orphan
3790W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3791F:	drivers/net/wireless/broadcom/b43legacy/
3792
3793BACKLIGHT CLASS/SUBSYSTEM
3794M:	Lee Jones <lee@kernel.org>
3795M:	Daniel Thompson <daniel.thompson@linaro.org>
3796M:	Jingoo Han <jingoohan1@gmail.com>
3797L:	dri-devel@lists.freedesktop.org
3798S:	Maintained
3799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3800F:	Documentation/ABI/stable/sysfs-class-backlight
3801F:	Documentation/ABI/testing/sysfs-class-backlight
3802F:	Documentation/devicetree/bindings/leds/backlight
3803F:	drivers/video/backlight/
3804F:	include/linux/backlight.h
3805F:	include/linux/pwm_backlight.h
3806
3807BARCO P50 GPIO DRIVER
3808M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3809M:	Peter Korsgaard <peter.korsgaard@barco.com>
3810S:	Maintained
3811F:	drivers/platform/x86/barco-p50-gpio.c
3812
3813BATMAN ADVANCED
3814M:	Marek Lindner <mareklindner@neomailbox.ch>
3815M:	Simon Wunderlich <sw@simonwunderlich.de>
3816M:	Antonio Quartulli <a@unstable.cc>
3817M:	Sven Eckelmann <sven@narfation.org>
3818L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3819S:	Maintained
3820W:	https://www.open-mesh.org/
3821Q:	https://patchwork.open-mesh.org/project/batman/list/
3822B:	https://www.open-mesh.org/projects/batman-adv/issues
3823C:	ircs://irc.hackint.org/batadv
3824T:	git https://git.open-mesh.org/linux-merge.git
3825F:	Documentation/networking/batman-adv.rst
3826F:	include/uapi/linux/batadv_packet.h
3827F:	include/uapi/linux/batman_adv.h
3828F:	net/batman-adv/
3829
3830BAYCOM/HDLCDRV DRIVERS FOR AX.25
3831M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3832L:	linux-hams@vger.kernel.org
3833S:	Maintained
3834W:	http://www.baycom.org/~tom/ham/ham.html
3835F:	drivers/net/hamradio/baycom*
3836
3837BCACHE (BLOCK LAYER CACHE)
3838M:	Coly Li <colyli@suse.de>
3839M:	Kent Overstreet <kent.overstreet@linux.dev>
3840L:	linux-bcache@vger.kernel.org
3841S:	Maintained
3842W:	http://bcache.evilpiepirate.org
3843C:	irc://irc.oftc.net/bcache
3844F:	drivers/md/bcache/
3845
3846BCACHEFS
3847M:	Kent Overstreet <kent.overstreet@linux.dev>
3848L:	linux-bcachefs@vger.kernel.org
3849S:	Supported
3850C:	irc://irc.oftc.net/bcache
3851T:	git https://evilpiepirate.org/git/bcachefs.git
3852F:	fs/bcachefs/
3853F:	Documentation/filesystems/bcachefs/
3854
3855BDISP ST MEDIA DRIVER
3856M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3857L:	linux-media@vger.kernel.org
3858S:	Supported
3859W:	https://linuxtv.org
3860T:	git git://linuxtv.org/media_tree.git
3861F:	drivers/media/platform/st/sti/bdisp
3862
3863BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3864M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3865L:	netdev@vger.kernel.org
3866S:	Maintained
3867F:	drivers/net/ethernet/ec_bhf.c
3868
3869BEFS FILE SYSTEM
3870M:	Luis de Bethencourt <luisbg@kernel.org>
3871M:	Salah Triki <salah.triki@gmail.com>
3872S:	Maintained
3873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3874F:	Documentation/filesystems/befs.rst
3875F:	fs/befs/
3876
3877BFQ I/O SCHEDULER
3878M:	Yu Kuai <yukuai3@huawei.com>
3879L:	linux-block@vger.kernel.org
3880S:	Odd Fixes
3881F:	Documentation/block/bfq-iosched.rst
3882F:	block/bfq-*
3883
3884BFS FILE SYSTEM
3885M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3886S:	Maintained
3887F:	Documentation/filesystems/bfs.rst
3888F:	fs/bfs/
3889F:	include/uapi/linux/bfs_fs.h
3890
3891BINMAN
3892M:	Simon Glass <sjg@chromium.org>
3893S:	Supported
3894F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3895
3896BITMAP API
3897M:	Yury Norov <yury.norov@gmail.com>
3898R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3899S:	Maintained
3900F:	include/linux/bitfield.h
3901F:	include/linux/bitmap-str.h
3902F:	include/linux/bitmap.h
3903F:	include/linux/bits.h
3904F:	include/linux/cpumask.h
3905F:	include/linux/cpumask_types.h
3906F:	include/linux/find.h
3907F:	include/linux/nodemask.h
3908F:	include/linux/nodemask_types.h
3909F:	include/vdso/bits.h
3910F:	lib/bitmap-str.c
3911F:	lib/bitmap.c
3912F:	lib/cpumask.c
3913F:	lib/cpumask_kunit.c
3914F:	lib/find_bit.c
3915F:	lib/find_bit_benchmark.c
3916F:	lib/test_bitmap.c
3917F:	tools/include/linux/bitfield.h
3918F:	tools/include/linux/bitmap.h
3919F:	tools/include/linux/bits.h
3920F:	tools/include/linux/find.h
3921F:	tools/include/vdso/bits.h
3922F:	tools/lib/bitmap.c
3923F:	tools/lib/find_bit.c
3924
3925BITOPS API
3926M:	Yury Norov <yury.norov@gmail.com>
3927R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3928S:	Maintained
3929F:	arch/*/include/asm/bitops.h
3930F:	arch/*/include/asm/bitops_32.h
3931F:	arch/*/include/asm/bitops_64.h
3932F:	arch/*/lib/bitops.c
3933F:	include/asm-generic/bitops
3934F:	include/asm-generic/bitops.h
3935F:	include/linux/bitops.h
3936F:	lib/test_bitops.c
3937F:	tools/*/bitops*
3938
3939BLINKM RGB LED DRIVER
3940M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3941S:	Maintained
3942F:	drivers/leds/leds-blinkm.c
3943
3944BLOCK LAYER
3945M:	Jens Axboe <axboe@kernel.dk>
3946L:	linux-block@vger.kernel.org
3947S:	Maintained
3948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3949F:	Documentation/ABI/stable/sysfs-block
3950F:	Documentation/block/
3951F:	block/
3952F:	drivers/block/
3953F:	include/linux/bio.h
3954F:	include/linux/blk*
3955F:	kernel/trace/blktrace.c
3956F:	lib/sbitmap.c
3957
3958BLOCK LAYER DEVICE DRIVER API [RUST]
3959M:	Andreas Hindborg <a.hindborg@kernel.org>
3960R:	Boqun Feng <boqun.feng@gmail.com>
3961L:	linux-block@vger.kernel.org
3962L:	rust-for-linux@vger.kernel.org
3963S:	Supported
3964W:	https://rust-for-linux.com
3965B:	https://github.com/Rust-for-Linux/linux/issues
3966C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3967T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3968F:	drivers/block/rnull.rs
3969F:	rust/kernel/block.rs
3970F:	rust/kernel/block/
3971
3972BLOCK2MTD DRIVER
3973M:	Joern Engel <joern@lazybastard.org>
3974L:	linux-mtd@lists.infradead.org
3975S:	Maintained
3976F:	drivers/mtd/devices/block2mtd.c
3977
3978BLUETOOTH DRIVERS
3979M:	Marcel Holtmann <marcel@holtmann.org>
3980M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3981L:	linux-bluetooth@vger.kernel.org
3982S:	Supported
3983W:	http://www.bluez.org/
3984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3986F:	Documentation/devicetree/bindings/net/bluetooth/
3987F:	drivers/bluetooth/
3988
3989BLUETOOTH SUBSYSTEM
3990M:	Marcel Holtmann <marcel@holtmann.org>
3991M:	Johan Hedberg <johan.hedberg@gmail.com>
3992M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3993L:	linux-bluetooth@vger.kernel.org
3994S:	Supported
3995W:	http://www.bluez.org/
3996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3998F:	include/net/bluetooth/
3999F:	net/bluetooth/
4000
4001BONDING DRIVER
4002M:	Jay Vosburgh <jv@jvosburgh.net>
4003M:	Andy Gospodarek <andy@greyhouse.net>
4004L:	netdev@vger.kernel.org
4005S:	Maintained
4006F:	Documentation/networking/bonding.rst
4007F:	drivers/net/bonding/
4008F:	include/net/bond*
4009F:	include/uapi/linux/if_bonding.h
4010F:	tools/testing/selftests/drivers/net/bonding/
4011
4012BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4013M:	Dan Robertson <dan@dlrobertson.com>
4014L:	linux-iio@vger.kernel.org
4015S:	Maintained
4016F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4017F:	drivers/iio/accel/bma400*
4018
4019BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4020M:	Jagath Jog J <jagathjog1996@gmail.com>
4021L:	linux-iio@vger.kernel.org
4022S:	Maintained
4023F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4024F:	drivers/iio/imu/bmi323/
4025
4026BPF JIT for ARC
4027M:	Shahab Vahedi <list+bpf@vahedi.org>
4028L:	bpf@vger.kernel.org
4029S:	Maintained
4030F:	arch/arc/net/
4031
4032BPF JIT for ARM
4033M:	Russell King <linux@armlinux.org.uk>
4034M:	Puranjay Mohan <puranjay@kernel.org>
4035L:	bpf@vger.kernel.org
4036S:	Maintained
4037F:	arch/arm/net/
4038
4039BPF JIT for ARM64
4040M:	Daniel Borkmann <daniel@iogearbox.net>
4041M:	Alexei Starovoitov <ast@kernel.org>
4042M:	Puranjay Mohan <puranjay@kernel.org>
4043R:	Xu Kuohai <xukuohai@huaweicloud.com>
4044L:	bpf@vger.kernel.org
4045S:	Supported
4046F:	arch/arm64/net/
4047
4048BPF JIT for LOONGARCH
4049M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4050R:	Hengqi Chen <hengqi.chen@gmail.com>
4051L:	bpf@vger.kernel.org
4052S:	Maintained
4053F:	arch/loongarch/net/
4054
4055BPF JIT for MIPS (32-BIT AND 64-BIT)
4056M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4057M:	Paul Burton <paulburton@kernel.org>
4058L:	bpf@vger.kernel.org
4059S:	Maintained
4060F:	arch/mips/net/
4061
4062BPF JIT for NFP NICs
4063M:	Jakub Kicinski <kuba@kernel.org>
4064L:	bpf@vger.kernel.org
4065S:	Odd Fixes
4066F:	drivers/net/ethernet/netronome/nfp/bpf/
4067
4068BPF JIT for POWERPC (32-BIT AND 64-BIT)
4069M:	Michael Ellerman <mpe@ellerman.id.au>
4070M:	Hari Bathini <hbathini@linux.ibm.com>
4071M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4072R:	Naveen N Rao <naveen@kernel.org>
4073L:	bpf@vger.kernel.org
4074S:	Supported
4075F:	arch/powerpc/net/
4076
4077BPF JIT for RISC-V (32-bit)
4078M:	Luke Nelson <luke.r.nels@gmail.com>
4079M:	Xi Wang <xi.wang@gmail.com>
4080L:	bpf@vger.kernel.org
4081S:	Maintained
4082F:	arch/riscv/net/
4083X:	arch/riscv/net/bpf_jit_comp64.c
4084
4085BPF JIT for RISC-V (64-bit)
4086M:	Björn Töpel <bjorn@kernel.org>
4087R:	Pu Lehui <pulehui@huawei.com>
4088R:	Puranjay Mohan <puranjay@kernel.org>
4089L:	bpf@vger.kernel.org
4090S:	Maintained
4091F:	arch/riscv/net/
4092X:	arch/riscv/net/bpf_jit_comp32.c
4093
4094BPF JIT for S390
4095M:	Ilya Leoshkevich <iii@linux.ibm.com>
4096M:	Heiko Carstens <hca@linux.ibm.com>
4097M:	Vasily Gorbik <gor@linux.ibm.com>
4098L:	bpf@vger.kernel.org
4099S:	Supported
4100F:	arch/s390/net/
4101X:	arch/s390/net/pnet.c
4102
4103BPF JIT for SPARC (32-BIT AND 64-BIT)
4104M:	David S. Miller <davem@davemloft.net>
4105L:	bpf@vger.kernel.org
4106S:	Odd Fixes
4107F:	arch/sparc/net/
4108
4109BPF JIT for X86 32-BIT
4110M:	Wang YanQing <udknight@gmail.com>
4111L:	bpf@vger.kernel.org
4112S:	Odd Fixes
4113F:	arch/x86/net/bpf_jit_comp32.c
4114
4115BPF JIT for X86 64-BIT
4116M:	Alexei Starovoitov <ast@kernel.org>
4117M:	Daniel Borkmann <daniel@iogearbox.net>
4118L:	bpf@vger.kernel.org
4119S:	Supported
4120F:	arch/x86/net/
4121X:	arch/x86/net/bpf_jit_comp32.c
4122
4123BPF [BTF]
4124M:	Martin KaFai Lau <martin.lau@linux.dev>
4125L:	bpf@vger.kernel.org
4126S:	Maintained
4127F:	include/linux/btf*
4128F:	kernel/bpf/btf.c
4129
4130BPF [CORE]
4131M:	Alexei Starovoitov <ast@kernel.org>
4132M:	Daniel Borkmann <daniel@iogearbox.net>
4133R:	John Fastabend <john.fastabend@gmail.com>
4134L:	bpf@vger.kernel.org
4135S:	Maintained
4136F:	include/linux/bpf*
4137F:	include/linux/filter.h
4138F:	include/linux/tnum.h
4139F:	kernel/bpf/core.c
4140F:	kernel/bpf/dispatcher.c
4141F:	kernel/bpf/mprog.c
4142F:	kernel/bpf/syscall.c
4143F:	kernel/bpf/tnum.c
4144F:	kernel/bpf/trampoline.c
4145F:	kernel/bpf/verifier.c
4146
4147BPF [CRYPTO]
4148M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4149L:	bpf@vger.kernel.org
4150S:	Maintained
4151F:	crypto/bpf_crypto_skcipher.c
4152F:	include/linux/bpf_crypto.h
4153F:	kernel/bpf/crypto.c
4154
4155BPF [DOCUMENTATION] (Related to Standardization)
4156R:	David Vernet <void@manifault.com>
4157L:	bpf@vger.kernel.org
4158L:	bpf@ietf.org
4159S:	Maintained
4160F:	Documentation/bpf/standardization/
4161
4162BPF [GENERAL] (Safe Dynamic Programs and Tools)
4163M:	Alexei Starovoitov <ast@kernel.org>
4164M:	Daniel Borkmann <daniel@iogearbox.net>
4165M:	Andrii Nakryiko <andrii@kernel.org>
4166R:	Martin KaFai Lau <martin.lau@linux.dev>
4167R:	Eduard Zingerman <eddyz87@gmail.com>
4168R:	Song Liu <song@kernel.org>
4169R:	Yonghong Song <yonghong.song@linux.dev>
4170R:	John Fastabend <john.fastabend@gmail.com>
4171R:	KP Singh <kpsingh@kernel.org>
4172R:	Stanislav Fomichev <sdf@fomichev.me>
4173R:	Hao Luo <haoluo@google.com>
4174R:	Jiri Olsa <jolsa@kernel.org>
4175L:	bpf@vger.kernel.org
4176S:	Supported
4177W:	https://bpf.io/
4178Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4181F:	Documentation/bpf/
4182F:	Documentation/networking/filter.rst
4183F:	Documentation/userspace-api/ebpf/
4184F:	arch/*/net/*
4185F:	include/linux/bpf*
4186F:	include/linux/btf*
4187F:	include/linux/filter.h
4188F:	include/trace/events/xdp.h
4189F:	include/uapi/linux/bpf*
4190F:	include/uapi/linux/btf*
4191F:	include/uapi/linux/filter.h
4192F:	kernel/bpf/
4193F:	kernel/trace/bpf_trace.c
4194F:	lib/buildid.c
4195F:	lib/test_bpf.c
4196F:	net/bpf/
4197F:	net/core/filter.c
4198F:	net/sched/act_bpf.c
4199F:	net/sched/cls_bpf.c
4200F:	samples/bpf/
4201F:	scripts/bpf_doc.py
4202F:	scripts/Makefile.btf
4203F:	scripts/pahole-version.sh
4204F:	tools/bpf/
4205F:	tools/lib/bpf/
4206F:	tools/testing/selftests/bpf/
4207
4208BPF [ITERATOR]
4209M:	Yonghong Song <yonghong.song@linux.dev>
4210L:	bpf@vger.kernel.org
4211S:	Maintained
4212F:	kernel/bpf/*iter.c
4213
4214BPF [L7 FRAMEWORK] (sockmap)
4215M:	John Fastabend <john.fastabend@gmail.com>
4216M:	Jakub Sitnicki <jakub@cloudflare.com>
4217L:	netdev@vger.kernel.org
4218L:	bpf@vger.kernel.org
4219S:	Maintained
4220F:	include/linux/skmsg.h
4221F:	net/core/skmsg.c
4222F:	net/core/sock_map.c
4223F:	net/ipv4/tcp_bpf.c
4224F:	net/ipv4/udp_bpf.c
4225F:	net/unix/unix_bpf.c
4226
4227BPF [LIBRARY] (libbpf)
4228M:	Andrii Nakryiko <andrii@kernel.org>
4229M:	Eduard Zingerman <eddyz87@gmail.com>
4230L:	bpf@vger.kernel.org
4231S:	Maintained
4232F:	tools/lib/bpf/
4233
4234BPF [MISC]
4235L:	bpf@vger.kernel.org
4236S:	Odd Fixes
4237K:	(?:\b|_)bpf(?:\b|_)
4238
4239BPF [NETKIT] (BPF-programmable network device)
4240M:	Daniel Borkmann <daniel@iogearbox.net>
4241M:	Nikolay Aleksandrov <razor@blackwall.org>
4242L:	bpf@vger.kernel.org
4243L:	netdev@vger.kernel.org
4244S:	Supported
4245F:	drivers/net/netkit.c
4246F:	include/net/netkit.h
4247
4248BPF [NETWORKING] (struct_ops, reuseport)
4249M:	Martin KaFai Lau <martin.lau@linux.dev>
4250L:	bpf@vger.kernel.org
4251L:	netdev@vger.kernel.org
4252S:	Maintained
4253F:	kernel/bpf/bpf_struct*
4254
4255BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4256M:	Martin KaFai Lau <martin.lau@linux.dev>
4257M:	Daniel Borkmann <daniel@iogearbox.net>
4258R:	John Fastabend <john.fastabend@gmail.com>
4259L:	bpf@vger.kernel.org
4260L:	netdev@vger.kernel.org
4261S:	Maintained
4262F:	include/net/tcx.h
4263F:	kernel/bpf/tcx.c
4264F:	net/core/filter.c
4265F:	net/sched/act_bpf.c
4266F:	net/sched/cls_bpf.c
4267
4268BPF [RINGBUF]
4269M:	Andrii Nakryiko <andrii@kernel.org>
4270L:	bpf@vger.kernel.org
4271S:	Maintained
4272F:	kernel/bpf/ringbuf.c
4273
4274BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4275M:	KP Singh <kpsingh@kernel.org>
4276M:	Matt Bobrowski <mattbobrowski@google.com>
4277L:	bpf@vger.kernel.org
4278S:	Maintained
4279F:	Documentation/bpf/prog_lsm.rst
4280F:	include/linux/bpf_lsm.h
4281F:	kernel/bpf/bpf_lsm.c
4282F:	kernel/trace/bpf_trace.c
4283F:	security/bpf/
4284
4285BPF [SELFTESTS] (Test Runners & Infrastructure)
4286M:	Andrii Nakryiko <andrii@kernel.org>
4287M:	Eduard Zingerman <eddyz87@gmail.com>
4288R:	Mykola Lysenko <mykolal@fb.com>
4289L:	bpf@vger.kernel.org
4290S:	Maintained
4291F:	tools/testing/selftests/bpf/
4292
4293BPF [STORAGE & CGROUPS]
4294M:	Martin KaFai Lau <martin.lau@linux.dev>
4295L:	bpf@vger.kernel.org
4296S:	Maintained
4297F:	kernel/bpf/*storage.c
4298F:	kernel/bpf/bpf_lru*
4299F:	kernel/bpf/cgroup.c
4300
4301BPF [TOOLING] (bpftool)
4302M:	Quentin Monnet <qmo@kernel.org>
4303L:	bpf@vger.kernel.org
4304S:	Maintained
4305F:	kernel/bpf/disasm.*
4306F:	tools/bpf/bpftool/
4307
4308BPF [TRACING]
4309M:	Song Liu <song@kernel.org>
4310R:	Jiri Olsa <jolsa@kernel.org>
4311L:	bpf@vger.kernel.org
4312S:	Maintained
4313F:	kernel/bpf/stackmap.c
4314F:	kernel/trace/bpf_trace.c
4315F:	lib/buildid.c
4316
4317BROADCOM ASP 2.0 ETHERNET DRIVER
4318M:	Justin Chen <justin.chen@broadcom.com>
4319M:	Florian Fainelli <florian.fainelli@broadcom.com>
4320L:	bcm-kernel-feedback-list@broadcom.com
4321L:	netdev@vger.kernel.org
4322S:	Supported
4323F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4324F:	drivers/net/ethernet/broadcom/asp2/
4325
4326BROADCOM B44 10/100 ETHERNET DRIVER
4327M:	Michael Chan <michael.chan@broadcom.com>
4328L:	netdev@vger.kernel.org
4329S:	Supported
4330F:	drivers/net/ethernet/broadcom/b44.*
4331
4332BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4333M:	Florian Fainelli <florian.fainelli@broadcom.com>
4334L:	netdev@vger.kernel.org
4335L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4336S:	Supported
4337F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4338F:	drivers/net/dsa/b53/*
4339F:	drivers/net/dsa/bcm_sf2*
4340F:	include/linux/dsa/brcm.h
4341F:	include/linux/platform_data/b53.h
4342
4343BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4344M:	Florian Fainelli <florian.fainelli@broadcom.com>
4345R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4348S:	Maintained
4349T:	git https://github.com/broadcom/stblinux.git
4350F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4351F:	drivers/pci/controller/pcie-brcmstb.c
4352F:	drivers/staging/vc04_services
4353N:	bcm2711
4354N:	bcm283*
4355N:	raspberrypi
4356
4357BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4358M:	Florian Fainelli <florian.fainelli@broadcom.com>
4359M:	Ray Jui <rjui@broadcom.com>
4360M:	Scott Branden <sbranden@broadcom.com>
4361R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4362S:	Maintained
4363T:	git https://github.com/broadcom/mach-bcm
4364F:	arch/arm/mach-bcm/
4365N:	bcm281*
4366N:	bcm113*
4367N:	bcm216*
4368N:	kona
4369
4370BROADCOM BCM2835 CAMERA DRIVERS
4371M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4372L:	linux-media@vger.kernel.org
4373S:	Maintained
4374F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4375F:	drivers/media/platform/broadcom/bcm2835-unicam*
4376
4377BROADCOM BCM47XX MIPS ARCHITECTURE
4378M:	Hauke Mehrtens <hauke@hauke-m.de>
4379M:	Rafał Miłecki <zajec5@gmail.com>
4380L:	linux-mips@vger.kernel.org
4381S:	Maintained
4382F:	Documentation/devicetree/bindings/mips/brcm/
4383F:	arch/mips/bcm47xx/*
4384F:	arch/mips/include/asm/mach-bcm47xx/*
4385
4386BROADCOM BCM4908 ETHERNET DRIVER
4387M:	Rafał Miłecki <rafal@milecki.pl>
4388R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4389L:	netdev@vger.kernel.org
4390S:	Maintained
4391F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4392F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4393F:	drivers/net/ethernet/broadcom/unimac.h
4394
4395BROADCOM BCM4908 PINMUX DRIVER
4396M:	Rafał Miłecki <rafal@milecki.pl>
4397R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4398L:	linux-gpio@vger.kernel.org
4399S:	Maintained
4400F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4401F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4402
4403BROADCOM BCM5301X ARM ARCHITECTURE
4404M:	Florian Fainelli <florian.fainelli@broadcom.com>
4405M:	Hauke Mehrtens <hauke@hauke-m.de>
4406M:	Rafał Miłecki <zajec5@gmail.com>
4407R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4409S:	Maintained
4410F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4411F:	arch/arm/boot/dts/broadcom/bcm470*
4412F:	arch/arm/boot/dts/broadcom/bcm5301*
4413F:	arch/arm/boot/dts/broadcom/bcm953012*
4414F:	arch/arm/mach-bcm/bcm_5301x.c
4415
4416BROADCOM BCM53573 ARM ARCHITECTURE
4417M:	Florian Fainelli <florian.fainelli@broadcom.com>
4418M:	Rafał Miłecki <rafal@milecki.pl>
4419R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4421S:	Maintained
4422F:	arch/arm/boot/dts/broadcom/bcm47189*
4423F:	arch/arm/boot/dts/broadcom/bcm53573*
4424
4425BROADCOM BCM63XX/BCM33XX UDC DRIVER
4426M:	Kevin Cernekee <cernekee@gmail.com>
4427L:	linux-usb@vger.kernel.org
4428S:	Maintained
4429F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4430
4431BROADCOM BCM7XXX ARM ARCHITECTURE
4432M:	Florian Fainelli <florian.fainelli@broadcom.com>
4433R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4435S:	Maintained
4436T:	git https://github.com/broadcom/stblinux.git
4437F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4438F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4439F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4440F:	arch/arm/mach-bcm/*brcmstb*
4441F:	arch/arm/mm/cache-b15-rac.c
4442F:	drivers/bus/brcmstb_gisb.c
4443F:	drivers/pci/controller/pcie-brcmstb.c
4444N:	brcmstb
4445N:	bcm7038
4446N:	bcm7120
4447
4448BROADCOM BCMBCA ARM ARCHITECTURE
4449M:	William Zhang <william.zhang@broadcom.com>
4450M:	Anand Gore <anand.gore@broadcom.com>
4451M:	Kursad Oney <kursad.oney@broadcom.com>
4452M:	Florian Fainelli <florian.fainelli@broadcom.com>
4453M:	Rafał Miłecki <rafal@milecki.pl>
4454R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4456S:	Maintained
4457T:	git https://github.com/broadcom/stblinux.git
4458F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4459F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4460N:	bcmbca
4461N:	bcm[9]?47622
4462N:	bcm[9]?4912
4463N:	bcm[9]?63138
4464N:	bcm[9]?63146
4465N:	bcm[9]?63148
4466N:	bcm[9]?63158
4467N:	bcm[9]?63178
4468N:	bcm[9]?6756
4469N:	bcm[9]?6813
4470N:	bcm[9]?6846
4471N:	bcm[9]?6855
4472N:	bcm[9]?6856
4473N:	bcm[9]?6858
4474N:	bcm[9]?6878
4475
4476BROADCOM BDC DRIVER
4477M:	Justin Chen <justin.chen@broadcom.com>
4478M:	Al Cooper <alcooperx@gmail.com>
4479R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4480L:	linux-usb@vger.kernel.org
4481S:	Maintained
4482F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4483F:	drivers/usb/gadget/udc/bdc/
4484
4485BROADCOM BMIPS CPUFREQ DRIVER
4486M:	Markus Mayer <mmayer@broadcom.com>
4487R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4488L:	linux-pm@vger.kernel.org
4489S:	Maintained
4490F:	drivers/cpufreq/bmips-cpufreq.c
4491
4492BROADCOM BMIPS MIPS ARCHITECTURE
4493M:	Florian Fainelli <florian.fainelli@broadcom.com>
4494R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4495L:	linux-mips@vger.kernel.org
4496S:	Maintained
4497T:	git https://github.com/broadcom/stblinux.git
4498F:	arch/mips/bmips/*
4499F:	arch/mips/boot/dts/brcm/bcm*.dts*
4500F:	arch/mips/include/asm/mach-bmips/*
4501F:	arch/mips/kernel/*bmips*
4502F:	drivers/irqchip/irq-bcm63*
4503F:	drivers/irqchip/irq-bcm7*
4504F:	drivers/irqchip/irq-brcmstb*
4505F:	drivers/pmdomain/bcm/bcm63xx-power.c
4506F:	include/linux/bcm963xx_nvram.h
4507F:	include/linux/bcm963xx_tag.h
4508
4509BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4510M:	Rasesh Mody <rmody@marvell.com>
4511M:	GR-Linux-NIC-Dev@marvell.com
4512L:	netdev@vger.kernel.org
4513S:	Supported
4514F:	drivers/net/ethernet/broadcom/bnx2.*
4515F:	drivers/net/ethernet/broadcom/bnx2_*
4516
4517BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4518M:	Saurav Kashyap <skashyap@marvell.com>
4519M:	Javed Hasan <jhasan@marvell.com>
4520M:	GR-QLogic-Storage-Upstream@marvell.com
4521L:	linux-scsi@vger.kernel.org
4522S:	Supported
4523F:	drivers/scsi/bnx2fc/
4524
4525BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4526M:	Nilesh Javali <njavali@marvell.com>
4527M:	Manish Rangankar <mrangankar@marvell.com>
4528M:	GR-QLogic-Storage-Upstream@marvell.com
4529L:	linux-scsi@vger.kernel.org
4530S:	Supported
4531F:	drivers/scsi/bnx2i/
4532
4533BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4534M:	Sudarsana Kalluru <skalluru@marvell.com>
4535M:	Manish Chopra <manishc@marvell.com>
4536L:	netdev@vger.kernel.org
4537S:	Supported
4538F:	drivers/net/ethernet/broadcom/bnx2x/
4539
4540BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4541M:	Michael Chan <michael.chan@broadcom.com>
4542L:	netdev@vger.kernel.org
4543S:	Supported
4544F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4545F:	drivers/net/ethernet/broadcom/bnxt/
4546F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4547
4548BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4549M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4550L:	linux-wireless@vger.kernel.org
4551L:	brcm80211@lists.linux.dev
4552L:	brcm80211-dev-list.pdl@broadcom.com
4553S:	Supported
4554F:	drivers/net/wireless/broadcom/brcm80211/
4555F:	include/linux/platform_data/brcmfmac.h
4556
4557BROADCOM BRCMSTB GPIO DRIVER
4558M:	Doug Berger <opendmb@gmail.com>
4559M:	Florian Fainelli <florian.fainelli@broadcom.com>
4560R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4561S:	Supported
4562F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4563F:	drivers/gpio/gpio-brcmstb.c
4564
4565BROADCOM BRCMSTB I2C DRIVER
4566M:	Kamal Dasu <kamal.dasu@broadcom.com>
4567R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4568L:	linux-i2c@vger.kernel.org
4569S:	Supported
4570F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4571F:	drivers/i2c/busses/i2c-brcmstb.c
4572
4573BROADCOM BRCMSTB UART DRIVER
4574M:	Al Cooper <alcooperx@gmail.com>
4575R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4576L:	linux-serial@vger.kernel.org
4577S:	Maintained
4578F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4579F:	drivers/tty/serial/8250/8250_bcm7271.c
4580
4581BROADCOM BRCMSTB USB EHCI DRIVER
4582M:	Justin Chen <justin.chen@broadcom.com>
4583M:	Al Cooper <alcooperx@gmail.com>
4584R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4585L:	linux-usb@vger.kernel.org
4586S:	Maintained
4587F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4588F:	drivers/usb/host/ehci-brcm.*
4589
4590BROADCOM BRCMSTB USB PIN MAP DRIVER
4591M:	Al Cooper <alcooperx@gmail.com>
4592R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4593L:	linux-usb@vger.kernel.org
4594S:	Maintained
4595F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4596F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4597
4598BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4599M:	Justin Chen <justin.chen@broadcom.com>
4600M:	Al Cooper <alcooperx@gmail.com>
4601R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4602L:	linux-kernel@vger.kernel.org
4603S:	Maintained
4604F:	drivers/phy/broadcom/phy-brcm-usb*
4605
4606BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4607M:	William Zhang <william.zhang@broadcom.com>
4608M:	Kursad Oney <kursad.oney@broadcom.com>
4609M:	Jonas Gorski <jonas.gorski@gmail.com>
4610R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4611L:	linux-spi@vger.kernel.org
4612S:	Maintained
4613F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4614F:	drivers/spi/spi-bcm63xx-hsspi.c
4615F:	drivers/spi/spi-bcmbca-hsspi.c
4616
4617BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4618M:	Jonas Gorski <jonas.gorski@gmail.com>
4619L:	linux-spi@vger.kernel.org
4620S:	Odd Fixes
4621F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4622F:	drivers/spi/spi-bcm63xx.c
4623
4624BROADCOM ETHERNET PHY DRIVERS
4625M:	Florian Fainelli <florian.fainelli@broadcom.com>
4626R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4627L:	netdev@vger.kernel.org
4628S:	Supported
4629F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4630F:	drivers/net/phy/bcm*.[ch]
4631F:	drivers/net/phy/broadcom.c
4632F:	include/linux/brcmphy.h
4633
4634BROADCOM GENET ETHERNET DRIVER
4635M:	Doug Berger <opendmb@gmail.com>
4636M:	Florian Fainelli <florian.fainelli@broadcom.com>
4637R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4638L:	netdev@vger.kernel.org
4639S:	Supported
4640F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4641F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4642F:	drivers/net/ethernet/broadcom/genet/
4643F:	drivers/net/ethernet/broadcom/unimac.h
4644F:	drivers/net/mdio/mdio-bcm-unimac.c
4645F:	include/linux/platform_data/bcmgenet.h
4646F:	include/linux/platform_data/mdio-bcm-unimac.h
4647
4648BROADCOM IPROC ARM ARCHITECTURE
4649M:	Ray Jui <rjui@broadcom.com>
4650M:	Scott Branden <sbranden@broadcom.com>
4651R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4653S:	Maintained
4654T:	git https://github.com/broadcom/stblinux.git
4655F:	arch/arm64/boot/dts/broadcom/northstar2/*
4656F:	arch/arm64/boot/dts/broadcom/stingray/*
4657F:	drivers/clk/bcm/clk-ns*
4658F:	drivers/clk/bcm/clk-sr*
4659F:	drivers/pinctrl/bcm/pinctrl-ns*
4660F:	include/dt-bindings/clock/bcm-sr*
4661N:	iproc
4662N:	cygnus
4663N:	bcm[-_]nsp
4664N:	bcm9113*
4665N:	bcm9583*
4666N:	bcm9585*
4667N:	bcm9586*
4668N:	bcm988312
4669N:	bcm113*
4670N:	bcm583*
4671N:	bcm585*
4672N:	bcm586*
4673N:	bcm88312
4674N:	hr2
4675N:	stingray
4676
4677BROADCOM IPROC GBIT ETHERNET DRIVER
4678M:	Rafał Miłecki <rafal@milecki.pl>
4679R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4680L:	netdev@vger.kernel.org
4681S:	Maintained
4682F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4683F:	drivers/net/ethernet/broadcom/bgmac*
4684F:	drivers/net/ethernet/broadcom/unimac.h
4685
4686BROADCOM KONA GPIO DRIVER
4687M:	Ray Jui <rjui@broadcom.com>
4688R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4689S:	Supported
4690F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4691F:	drivers/gpio/gpio-bcm-kona.c
4692
4693BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4694M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4695M:	Kashyap Desai <kashyap.desai@broadcom.com>
4696M:	Sumit Saxena <sumit.saxena@broadcom.com>
4697M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4698L:	mpi3mr-linuxdrv.pdl@broadcom.com
4699L:	linux-scsi@vger.kernel.org
4700S:	Supported
4701W:	https://www.broadcom.com/support/storage
4702F:	drivers/scsi/mpi3mr/
4703
4704BROADCOM NETXTREME-E ROCE DRIVER
4705M:	Selvin Xavier <selvin.xavier@broadcom.com>
4706L:	linux-rdma@vger.kernel.org
4707S:	Supported
4708W:	http://www.broadcom.com
4709F:	drivers/infiniband/hw/bnxt_re/
4710F:	include/uapi/rdma/bnxt_re-abi.h
4711
4712BROADCOM NVRAM DRIVER
4713M:	Rafał Miłecki <zajec5@gmail.com>
4714L:	linux-mips@vger.kernel.org
4715S:	Maintained
4716F:	drivers/firmware/broadcom/*
4717
4718BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4719M:	Rafał Miłecki <rafal@milecki.pl>
4720M:	Florian Fainelli <florian.fainelli@broadcom.com>
4721R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4722L:	linux-pm@vger.kernel.org
4723S:	Maintained
4724T:	git https://github.com/broadcom/stblinux.git
4725F:	drivers/pmdomain/bcm/bcm-pmb.c
4726F:	include/dt-bindings/soc/bcm-pmb.h
4727
4728BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4729M:	Rafał Miłecki <zajec5@gmail.com>
4730L:	linux-wireless@vger.kernel.org
4731S:	Maintained
4732F:	drivers/bcma/
4733F:	include/linux/bcma/
4734
4735BROADCOM SPI DRIVER
4736M:	Kamal Dasu <kamal.dasu@broadcom.com>
4737R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4738S:	Maintained
4739F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4740F:	drivers/spi/spi-bcm-qspi.*
4741F:	drivers/spi/spi-brcmstb-qspi.c
4742F:	drivers/spi/spi-iproc-qspi.c
4743
4744BROADCOM STB AVS CPUFREQ DRIVER
4745M:	Markus Mayer <mmayer@broadcom.com>
4746R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4747L:	linux-pm@vger.kernel.org
4748S:	Maintained
4749F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4750F:	drivers/cpufreq/brcmstb*
4751
4752BROADCOM STB AVS TMON DRIVER
4753M:	Markus Mayer <mmayer@broadcom.com>
4754R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4755L:	linux-pm@vger.kernel.org
4756S:	Maintained
4757F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4758F:	drivers/thermal/broadcom/brcmstb*
4759
4760BROADCOM STB DPFE DRIVER
4761M:	Markus Mayer <mmayer@broadcom.com>
4762R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4764S:	Maintained
4765F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4766F:	drivers/memory/brcmstb_dpfe.c
4767
4768BROADCOM STB NAND FLASH DRIVER
4769M:	Brian Norris <computersforpeace@gmail.com>
4770M:	Kamal Dasu <kamal.dasu@broadcom.com>
4771R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4772L:	linux-mtd@lists.infradead.org
4773S:	Maintained
4774F:	drivers/mtd/nand/raw/brcmnand/
4775F:	include/linux/platform_data/brcmnand.h
4776
4777BROADCOM STB PCIE DRIVER
4778M:	Jim Quinlan <jim2101024@gmail.com>
4779M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4780M:	Florian Fainelli <florian.fainelli@broadcom.com>
4781R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4782L:	linux-pci@vger.kernel.org
4783S:	Maintained
4784F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4785F:	drivers/pci/controller/pcie-brcmstb.c
4786
4787BROADCOM SYSTEMPORT ETHERNET DRIVER
4788M:	Florian Fainelli <florian.fainelli@broadcom.com>
4789R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4790L:	netdev@vger.kernel.org
4791S:	Supported
4792F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4793F:	drivers/net/ethernet/broadcom/bcmsysport.*
4794F:	drivers/net/ethernet/broadcom/unimac.h
4795
4796BROADCOM TG3 GIGABIT ETHERNET DRIVER
4797M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4798M:	Michael Chan <mchan@broadcom.com>
4799L:	netdev@vger.kernel.org
4800S:	Supported
4801F:	drivers/net/ethernet/broadcom/tg3.*
4802
4803BROADCOM VK DRIVER
4804M:	Scott Branden <scott.branden@broadcom.com>
4805R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4806S:	Supported
4807F:	drivers/misc/bcm-vk/
4808F:	include/uapi/linux/misc/bcm_vk.h
4809
4810BROCADE BFA FC SCSI DRIVER
4811M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4812M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4813L:	linux-scsi@vger.kernel.org
4814S:	Supported
4815F:	drivers/scsi/bfa/
4816
4817BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4818M:	Rasesh Mody <rmody@marvell.com>
4819M:	Sudarsana Kalluru <skalluru@marvell.com>
4820M:	GR-Linux-NIC-Dev@marvell.com
4821L:	netdev@vger.kernel.org
4822S:	Supported
4823F:	drivers/net/ethernet/brocade/bna/
4824
4825BSG (block layer generic sg v4 driver)
4826M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4827L:	linux-scsi@vger.kernel.org
4828S:	Supported
4829F:	block/bsg.c
4830F:	include/linux/bsg.h
4831F:	include/uapi/linux/bsg.h
4832
4833BT87X AUDIO DRIVER
4834M:	Clemens Ladisch <clemens@ladisch.de>
4835L:	linux-sound@vger.kernel.org
4836S:	Maintained
4837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4838F:	Documentation/sound/cards/bt87x.rst
4839F:	sound/pci/bt87x.c
4840
4841BT8XXGPIO DRIVER
4842M:	Michael Buesch <m@bues.ch>
4843S:	Maintained
4844W:	http://bu3sch.de/btgpio.php
4845F:	drivers/gpio/gpio-bt8xx.c
4846
4847BTRFS FILE SYSTEM
4848M:	Chris Mason <clm@fb.com>
4849M:	Josef Bacik <josef@toxicpanda.com>
4850M:	David Sterba <dsterba@suse.com>
4851L:	linux-btrfs@vger.kernel.org
4852S:	Maintained
4853W:	https://btrfs.readthedocs.io
4854Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4855C:	irc://irc.libera.chat/btrfs
4856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4857F:	Documentation/filesystems/btrfs.rst
4858F:	fs/btrfs/
4859F:	include/linux/btrfs*
4860F:	include/trace/events/btrfs.h
4861F:	include/uapi/linux/btrfs*
4862
4863BTTV VIDEO4LINUX DRIVER
4864M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4865L:	linux-media@vger.kernel.org
4866S:	Odd fixes
4867W:	https://linuxtv.org
4868T:	git git://linuxtv.org/media_tree.git
4869F:	Documentation/driver-api/media/drivers/bttv*
4870F:	drivers/media/pci/bt8xx/bttv*
4871
4872BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4873M:	Chanwoo Choi <cw00.choi@samsung.com>
4874L:	linux-pm@vger.kernel.org
4875L:	linux-samsung-soc@vger.kernel.org
4876S:	Maintained
4877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4878F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4879F:	drivers/devfreq/exynos-bus.c
4880
4881BUSLOGIC SCSI DRIVER
4882M:	Khalid Aziz <khalid@gonehiking.org>
4883L:	linux-scsi@vger.kernel.org
4884S:	Maintained
4885F:	drivers/scsi/BusLogic.*
4886F:	drivers/scsi/FlashPoint.*
4887
4888BXCAN CAN NETWORK DRIVER
4889M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4890L:	linux-can@vger.kernel.org
4891S:	Maintained
4892F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4893F:	drivers/net/can/bxcan.c
4894
4895C-MEDIA CMI8788 DRIVER
4896M:	Clemens Ladisch <clemens@ladisch.de>
4897L:	linux-sound@vger.kernel.org
4898S:	Maintained
4899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4900F:	sound/pci/oxygen/
4901
4902C-SKY ARCHITECTURE
4903M:	Guo Ren <guoren@kernel.org>
4904L:	linux-csky@vger.kernel.org
4905S:	Supported
4906T:	git https://github.com/c-sky/csky-linux.git
4907F:	Documentation/devicetree/bindings/csky/
4908F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4909F:	Documentation/devicetree/bindings/timer/csky,*
4910F:	arch/csky/
4911F:	drivers/clocksource/timer-gx6605s.c
4912F:	drivers/clocksource/timer-mp-csky.c
4913F:	drivers/irqchip/irq-csky-*
4914N:	csky
4915K:	csky
4916
4917CA8210 IEEE-802.15.4 RADIO DRIVER
4918L:	linux-wpan@vger.kernel.org
4919S:	Orphan
4920W:	https://github.com/Cascoda/ca8210-linux.git
4921F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4922F:	drivers/net/ieee802154/ca8210.c
4923
4924CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4925M:	David Howells <dhowells@redhat.com>
4926L:	netfs@lists.linux.dev
4927S:	Supported
4928F:	Documentation/filesystems/caching/cachefiles.rst
4929F:	fs/cachefiles/
4930
4931CACHESTAT: PAGE CACHE STATS FOR A FILE
4932M:	Nhat Pham <nphamcs@gmail.com>
4933M:	Johannes Weiner <hannes@cmpxchg.org>
4934L:	linux-mm@kvack.org
4935S:	Maintained
4936F:	tools/testing/selftests/cachestat/test_cachestat.c
4937
4938CADENCE MIPI-CSI2 BRIDGES
4939M:	Maxime Ripard <mripard@kernel.org>
4940L:	linux-media@vger.kernel.org
4941S:	Maintained
4942F:	Documentation/devicetree/bindings/media/cdns,*.txt
4943F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4944F:	drivers/media/platform/cadence/cdns-csi2*
4945
4946CADENCE NAND DRIVER
4947L:	linux-mtd@lists.infradead.org
4948S:	Orphan
4949F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4950F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4951
4952CADENCE USB3 DRD IP DRIVER
4953M:	Peter Chen <peter.chen@kernel.org>
4954M:	Pawel Laszczak <pawell@cadence.com>
4955R:	Roger Quadros <rogerq@kernel.org>
4956L:	linux-usb@vger.kernel.org
4957S:	Maintained
4958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4959F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4960F:	drivers/usb/cdns3/
4961X:	drivers/usb/cdns3/cdnsp*
4962
4963CADENCE USBHS DRIVER
4964M:	Pawel Laszczak <pawell@cadence.com>
4965L:	linux-usb@vger.kernel.org
4966S:	Maintained
4967F:	drivers/usb/gadget/udc/cdns2
4968
4969CADENCE USBSSP DRD IP DRIVER
4970M:	Pawel Laszczak <pawell@cadence.com>
4971L:	linux-usb@vger.kernel.org
4972S:	Maintained
4973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4974F:	drivers/usb/cdns3/
4975X:	drivers/usb/cdns3/cdns3*
4976
4977CADET FM/AM RADIO RECEIVER DRIVER
4978M:	Hans Verkuil <hverkuil@xs4all.nl>
4979L:	linux-media@vger.kernel.org
4980S:	Maintained
4981W:	https://linuxtv.org
4982T:	git git://linuxtv.org/media_tree.git
4983F:	drivers/media/radio/radio-cadet*
4984
4985CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4986L:	linux-media@vger.kernel.org
4987S:	Orphan
4988T:	git git://linuxtv.org/media_tree.git
4989F:	Documentation/admin-guide/media/cafe_ccic*
4990F:	drivers/media/platform/marvell/
4991
4992CAIF NETWORK LAYER
4993L:	netdev@vger.kernel.org
4994S:	Orphan
4995F:	Documentation/networking/caif/
4996F:	drivers/net/caif/
4997F:	include/net/caif/
4998F:	include/uapi/linux/caif/
4999F:	net/caif/
5000
5001CAKE QDISC
5002M:	Toke Høiland-Jørgensen <toke@toke.dk>
5003L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5004S:	Maintained
5005F:	net/sched/sch_cake.c
5006
5007CAN NETWORK DRIVERS
5008M:	Marc Kleine-Budde <mkl@pengutronix.de>
5009M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5010L:	linux-can@vger.kernel.org
5011S:	Maintained
5012W:	https://github.com/linux-can
5013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5015F:	Documentation/devicetree/bindings/net/can/
5016F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5017F:	drivers/net/can/
5018F:	drivers/phy/phy-can-transceiver.c
5019F:	include/linux/can/bittiming.h
5020F:	include/linux/can/dev.h
5021F:	include/linux/can/length.h
5022F:	include/linux/can/platform/
5023F:	include/linux/can/rx-offload.h
5024F:	include/uapi/linux/can/error.h
5025F:	include/uapi/linux/can/netlink.h
5026F:	include/uapi/linux/can/vxcan.h
5027
5028CAN NETWORK LAYER
5029M:	Oliver Hartkopp <socketcan@hartkopp.net>
5030M:	Marc Kleine-Budde <mkl@pengutronix.de>
5031L:	linux-can@vger.kernel.org
5032S:	Maintained
5033W:	https://github.com/linux-can
5034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5036F:	Documentation/networking/can.rst
5037F:	Documentation/networking/iso15765-2.rst
5038F:	include/linux/can/can-ml.h
5039F:	include/linux/can/core.h
5040F:	include/linux/can/skb.h
5041F:	include/net/netns/can.h
5042F:	include/uapi/linux/can.h
5043F:	include/uapi/linux/can/bcm.h
5044F:	include/uapi/linux/can/gw.h
5045F:	include/uapi/linux/can/isotp.h
5046F:	include/uapi/linux/can/raw.h
5047F:	net/can/
5048
5049CAN-J1939 NETWORK LAYER
5050M:	Robin van der Gracht <robin@protonic.nl>
5051M:	Oleksij Rempel <o.rempel@pengutronix.de>
5052R:	kernel@pengutronix.de
5053L:	linux-can@vger.kernel.org
5054S:	Maintained
5055F:	Documentation/networking/j1939.rst
5056F:	include/uapi/linux/can/j1939.h
5057F:	net/can/j1939/
5058
5059CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5060M:	Damien Le Moal <dlemoal@kernel.org>
5061L:	linux-riscv@lists.infradead.org
5062L:	linux-gpio@vger.kernel.org (pinctrl driver)
5063F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5064F:	drivers/pinctrl/pinctrl-k210.c
5065
5066CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5067M:	Damien Le Moal <dlemoal@kernel.org>
5068L:	linux-kernel@vger.kernel.org
5069L:	linux-riscv@lists.infradead.org
5070S:	Maintained
5071F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5072F:	drivers/reset/reset-k210.c
5073
5074CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5075M:	Damien Le Moal <dlemoal@kernel.org>
5076L:	linux-riscv@lists.infradead.org
5077S:	Maintained
5078F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5079F:	drivers/soc/canaan/
5080F:	include/soc/canaan/
5081
5082CAPABILITIES
5083M:	Serge Hallyn <serge@hallyn.com>
5084L:	linux-security-module@vger.kernel.org
5085S:	Supported
5086F:	include/linux/capability.h
5087F:	include/uapi/linux/capability.h
5088F:	kernel/capability.c
5089F:	security/commoncap.c
5090
5091CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5092M:	Kevin Tsai <ktsai@capellamicro.com>
5093S:	Maintained
5094F:	drivers/iio/light/cm*
5095
5096CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5097M:	Christian Lamparter <chunkeey@googlemail.com>
5098L:	linux-wireless@vger.kernel.org
5099S:	Maintained
5100W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5101F:	drivers/net/wireless/ath/carl9170/
5102
5103CAVIUM I2C DRIVER
5104M:	Robert Richter <rric@kernel.org>
5105S:	Odd Fixes
5106W:	http://www.marvell.com
5107F:	drivers/i2c/busses/i2c-octeon*
5108F:	drivers/i2c/busses/i2c-thunderx*
5109
5110CAVIUM LIQUIDIO NETWORK DRIVER
5111L:	netdev@vger.kernel.org
5112S:	Orphan
5113W:	http://www.marvell.com
5114F:	drivers/net/ethernet/cavium/liquidio/
5115
5116CAVIUM MMC DRIVER
5117M:	Robert Richter <rric@kernel.org>
5118S:	Odd Fixes
5119W:	http://www.marvell.com
5120F:	drivers/mmc/host/cavium*
5121
5122CAVIUM OCTEON-TX CRYPTO DRIVER
5123M:	George Cherian <gcherian@marvell.com>
5124L:	linux-crypto@vger.kernel.org
5125S:	Supported
5126W:	http://www.marvell.com
5127F:	drivers/crypto/cavium/cpt/
5128
5129CAVIUM THUNDERX2 ARM64 SOC
5130M:	Robert Richter <rric@kernel.org>
5131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5132S:	Odd Fixes
5133F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5134F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5135
5136CBS/ETF/TAPRIO QDISCS
5137M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5138L:	netdev@vger.kernel.org
5139S:	Maintained
5140F:	net/sched/sch_cbs.c
5141F:	net/sched/sch_etf.c
5142F:	net/sched/sch_taprio.c
5143
5144CC2520 IEEE-802.15.4 RADIO DRIVER
5145M:	Stefan Schmidt <stefan@datenfreihafen.org>
5146L:	linux-wpan@vger.kernel.org
5147S:	Odd Fixes
5148F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5149F:	drivers/net/ieee802154/cc2520.c
5150
5151CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5152M:	Gilad Ben-Yossef <gilad@benyossef.com>
5153L:	linux-crypto@vger.kernel.org
5154S:	Supported
5155W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5156F:	drivers/crypto/ccree/
5157
5158CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5159M:	Hadar Gat <hadar.gat@arm.com>
5160L:	linux-crypto@vger.kernel.org
5161S:	Supported
5162W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5163F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5164F:	drivers/char/hw_random/cctrng.c
5165F:	drivers/char/hw_random/cctrng.h
5166
5167CEC FRAMEWORK
5168M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5169L:	linux-media@vger.kernel.org
5170S:	Supported
5171W:	http://linuxtv.org
5172T:	git git://linuxtv.org/media_tree.git
5173F:	Documentation/ABI/testing/debugfs-cec-error-inj
5174F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5175F:	Documentation/driver-api/media/cec-core.rst
5176F:	Documentation/userspace-api/media/cec
5177F:	drivers/media/cec/
5178F:	drivers/media/rc/keymaps/rc-cec.c
5179F:	include/media/cec-notifier.h
5180F:	include/media/cec.h
5181F:	include/uapi/linux/cec-funcs.h
5182F:	include/uapi/linux/cec.h
5183
5184CEC GPIO DRIVER
5185M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5186L:	linux-media@vger.kernel.org
5187S:	Supported
5188W:	http://linuxtv.org
5189T:	git git://linuxtv.org/media_tree.git
5190F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5191F:	drivers/media/cec/platform/cec-gpio/
5192
5193CELL BROADBAND ENGINE ARCHITECTURE
5194L:	linuxppc-dev@lists.ozlabs.org
5195S:	Orphan
5196F:	arch/powerpc/include/asm/cell*.h
5197F:	arch/powerpc/include/asm/spu*.h
5198F:	arch/powerpc/include/uapi/asm/spu*.h
5199F:	arch/powerpc/platforms/cell/
5200
5201CELLWISE CW2015 BATTERY DRIVER
5202M:	Tobias Schrammm <t.schramm@manjaro.org>
5203S:	Maintained
5204F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5205F:	drivers/power/supply/cw2015_battery.c
5206
5207CEPH COMMON CODE (LIBCEPH)
5208M:	Ilya Dryomov <idryomov@gmail.com>
5209M:	Xiubo Li <xiubli@redhat.com>
5210L:	ceph-devel@vger.kernel.org
5211S:	Supported
5212W:	http://ceph.com/
5213T:	git https://github.com/ceph/ceph-client.git
5214F:	include/linux/ceph/
5215F:	include/linux/crush/
5216F:	net/ceph/
5217
5218CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5219M:	Xiubo Li <xiubli@redhat.com>
5220M:	Ilya Dryomov <idryomov@gmail.com>
5221L:	ceph-devel@vger.kernel.org
5222S:	Supported
5223W:	http://ceph.com/
5224T:	git https://github.com/ceph/ceph-client.git
5225F:	Documentation/filesystems/ceph.rst
5226F:	fs/ceph/
5227
5228CERTIFICATE HANDLING
5229M:	David Howells <dhowells@redhat.com>
5230M:	David Woodhouse <dwmw2@infradead.org>
5231L:	keyrings@vger.kernel.org
5232S:	Maintained
5233F:	Documentation/admin-guide/module-signing.rst
5234F:	certs/
5235F:	scripts/sign-file.c
5236F:	scripts/ssl-common.h
5237F:	tools/certs/
5238
5239CFAG12864B LCD DRIVER
5240M:	Miguel Ojeda <ojeda@kernel.org>
5241S:	Maintained
5242F:	drivers/auxdisplay/cfag12864b.c
5243F:	include/linux/cfag12864b.h
5244
5245CFAG12864BFB LCD FRAMEBUFFER DRIVER
5246M:	Miguel Ojeda <ojeda@kernel.org>
5247S:	Maintained
5248F:	drivers/auxdisplay/cfag12864bfb.c
5249F:	include/linux/cfag12864b.h
5250
5251CHAR and MISC DRIVERS
5252M:	Arnd Bergmann <arnd@arndb.de>
5253M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5254S:	Supported
5255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5256F:	drivers/char/
5257F:	drivers/misc/
5258F:	include/linux/miscdevice.h
5259X:	drivers/char/agp/
5260X:	drivers/char/hw_random/
5261X:	drivers/char/ipmi/
5262X:	drivers/char/random.c
5263X:	drivers/char/tpm/
5264
5265CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5266M:	Thomas Weißschuh <linux@weissschuh.net>
5267L:	linux-hwmon@vger.kernel.org
5268S:	Maintained
5269F:	Documentation/hwmon/powerz.rst
5270F:	drivers/hwmon/powerz.c
5271
5272CHECKPATCH
5273M:	Andy Whitcroft <apw@canonical.com>
5274M:	Joe Perches <joe@perches.com>
5275R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5276R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5277S:	Maintained
5278F:	scripts/checkpatch.pl
5279
5280CHECKPATCH DOCUMENTATION
5281M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5282M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5283R:	Joe Perches <joe@perches.com>
5284S:	Maintained
5285F:	Documentation/dev-tools/checkpatch.rst
5286
5287CHINESE DOCUMENTATION
5288M:	Alex Shi <alexs@kernel.org>
5289M:	Yanteng Si <siyanteng@loongson.cn>
5290S:	Maintained
5291F:	Documentation/translations/zh_CN/
5292
5293CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5294M:	Peter Chen <peter.chen@kernel.org>
5295L:	linux-usb@vger.kernel.org
5296S:	Maintained
5297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5298F:	drivers/usb/chipidea/
5299
5300CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5301M:	Hans de Goede <hdegoede@redhat.com>
5302L:	linux-input@vger.kernel.org
5303S:	Maintained
5304F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5305F:	drivers/input/touchscreen/chipone_icn8318.c
5306
5307CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5308M:	Hans de Goede <hdegoede@redhat.com>
5309L:	linux-input@vger.kernel.org
5310S:	Maintained
5311F:	drivers/input/touchscreen/chipone_icn8505.c
5312
5313CHROME HARDWARE PLATFORM SUPPORT
5314M:	Benson Leung <bleung@chromium.org>
5315M:	Tzung-Bi Shih <tzungbi@kernel.org>
5316L:	chrome-platform@lists.linux.dev
5317S:	Maintained
5318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5319F:	drivers/platform/chrome/
5320
5321CHROMEOS EC CODEC DRIVER
5322M:	Cheng-Yi Chiang <cychiang@chromium.org>
5323M:	Tzung-Bi Shih <tzungbi@kernel.org>
5324R:	Guenter Roeck <groeck@chromium.org>
5325L:	chrome-platform@lists.linux.dev
5326S:	Maintained
5327F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5328F:	sound/soc/codecs/cros_ec_codec.*
5329
5330CHROMEOS EC CHARGE CONTROL
5331M:	Thomas Weißschuh <thomas@weissschuh.net>
5332S:	Maintained
5333F:	drivers/power/supply/cros_charge-control.c
5334
5335CHROMEOS EC HARDWARE MONITORING
5336M:	Thomas Weißschuh <thomas@weissschuh.net>
5337L:	chrome-platform@lists.linux.dev
5338L:	linux-hwmon@vger.kernel.org
5339S:	Maintained
5340F:	Documentation/hwmon/cros_ec_hwmon.rst
5341F:	drivers/hwmon/cros_ec_hwmon.c
5342
5343CHROMEOS EC LED DRIVER
5344M:	Thomas Weißschuh <thomas@weissschuh.net>
5345S:	Maintained
5346F:	drivers/leds/leds-cros_ec.c
5347
5348CHROMEOS EC SUBDRIVERS
5349M:	Benson Leung <bleung@chromium.org>
5350R:	Guenter Roeck <groeck@chromium.org>
5351L:	chrome-platform@lists.linux.dev
5352S:	Maintained
5353F:	drivers/power/supply/cros_charge-control.c
5354F:	drivers/power/supply/cros_usbpd-charger.c
5355N:	cros_ec
5356N:	cros-ec
5357
5358CHROMEOS EC UART DRIVER
5359M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5360R:	Benson Leung <bleung@chromium.org>
5361R:	Tzung-Bi Shih <tzungbi@kernel.org>
5362S:	Maintained
5363F:	drivers/platform/chrome/cros_ec_uart.c
5364
5365CHROMEOS EC USB PD NOTIFY DRIVER
5366M:	Prashant Malani <pmalani@chromium.org>
5367L:	chrome-platform@lists.linux.dev
5368S:	Maintained
5369F:	drivers/platform/chrome/cros_usbpd_notify.c
5370F:	include/linux/platform_data/cros_usbpd_notify.h
5371
5372CHROMEOS EC USB TYPE-C DRIVER
5373M:	Prashant Malani <pmalani@chromium.org>
5374L:	chrome-platform@lists.linux.dev
5375S:	Maintained
5376F:	drivers/platform/chrome/cros_ec_typec.*
5377F:	drivers/platform/chrome/cros_typec_switch.c
5378F:	drivers/platform/chrome/cros_typec_vdm.*
5379
5380CHROMEOS HPS DRIVER
5381M:	Dan Callaghan <dcallagh@chromium.org>
5382R:	Sami Kyöstilä <skyostil@chromium.org>
5383S:	Maintained
5384F:	drivers/platform/chrome/cros_hps_i2c.c
5385
5386CHROMEOS EC WATCHDOG
5387M:	Lukasz Majczak <lma@chromium.org>
5388L:	chrome-platform@lists.linux.dev
5389S:	Maintained
5390F:	drivers/watchdog/cros_ec_wdt.c
5391
5392CHRONTEL CH7322 CEC DRIVER
5393M:	Joe Tessler <jrt@google.com>
5394L:	linux-media@vger.kernel.org
5395S:	Maintained
5396T:	git git://linuxtv.org/media_tree.git
5397F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5398F:	drivers/media/cec/i2c/ch7322.c
5399
5400CIRRUS LOGIC AUDIO CODEC DRIVERS
5401M:	David Rhodes <david.rhodes@cirrus.com>
5402M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5403L:	linux-sound@vger.kernel.org
5404L:	patches@opensource.cirrus.com
5405S:	Maintained
5406F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5407F:	drivers/mfd/cs42l43*
5408F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5409F:	drivers/spi/spi-cs42l43*
5410F:	include/dt-bindings/sound/cs*
5411F:	include/linux/mfd/cs42l43*
5412F:	include/sound/cs*
5413F:	sound/pci/hda/cirrus*
5414F:	sound/pci/hda/cs*
5415F:	sound/pci/hda/hda_component*
5416F:	sound/pci/hda/hda_cs_dsp_ctl.*
5417F:	sound/soc/codecs/cs*
5418
5419CIRRUS LOGIC HAPTIC DRIVERS
5420M:	James Ogletree <jogletre@opensource.cirrus.com>
5421M:	Fred Treven <fred.treven@cirrus.com>
5422M:	Ben Bright <ben.bright@cirrus.com>
5423L:	patches@opensource.cirrus.com
5424S:	Supported
5425F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5426F:	drivers/input/misc/cs40l*
5427F:	drivers/mfd/cs40l*
5428F:	include/linux/mfd/cs40l*
5429F:	sound/soc/codecs/cs40l*
5430
5431CIRRUS LOGIC DSP FIRMWARE DRIVER
5432M:	Simon Trimmer <simont@opensource.cirrus.com>
5433M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5434M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5435L:	patches@opensource.cirrus.com
5436S:	Supported
5437W:	https://github.com/CirrusLogic/linux-drivers/wiki
5438T:	git https://github.com/CirrusLogic/linux-drivers.git
5439F:	drivers/firmware/cirrus/*
5440F:	include/linux/firmware/cirrus/*
5441
5442CIRRUS LOGIC EP93XX ETHERNET DRIVER
5443M:	Hartley Sweeten <hsweeten@visionengravers.com>
5444L:	netdev@vger.kernel.org
5445S:	Maintained
5446F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5447
5448CIRRUS LOGIC LOCHNAGAR DRIVER
5449M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5450M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5451L:	patches@opensource.cirrus.com
5452S:	Supported
5453F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5454F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5455F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5456F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5457F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5458F:	Documentation/hwmon/lochnagar.rst
5459F:	drivers/clk/clk-lochnagar.c
5460F:	drivers/hwmon/lochnagar-hwmon.c
5461F:	drivers/mfd/lochnagar-i2c.c
5462F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5463F:	drivers/regulator/lochnagar-regulator.c
5464F:	include/dt-bindings/clock/lochnagar.h
5465F:	include/dt-bindings/pinctrl/lochnagar.h
5466F:	include/linux/mfd/lochnagar*
5467F:	sound/soc/codecs/lochnagar-sc.c
5468
5469CIRRUS LOGIC MADERA CODEC DRIVERS
5470M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5471M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5472L:	linux-sound@vger.kernel.org
5473L:	patches@opensource.cirrus.com
5474S:	Supported
5475W:	https://github.com/CirrusLogic/linux-drivers/wiki
5476T:	git https://github.com/CirrusLogic/linux-drivers.git
5477F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5478F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5479F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5480F:	drivers/gpio/gpio-madera*
5481F:	drivers/irqchip/irq-madera*
5482F:	drivers/mfd/cs47l*
5483F:	drivers/mfd/madera*
5484F:	drivers/pinctrl/cirrus/*
5485F:	include/dt-bindings/sound/madera*
5486F:	include/linux/irqchip/irq-madera*
5487F:	include/linux/mfd/madera/*
5488F:	include/sound/madera*
5489F:	sound/soc/codecs/cs47l*
5490F:	sound/soc/codecs/madera*
5491
5492CISCO FCOE HBA DRIVER
5493M:	Satish Kharat <satishkh@cisco.com>
5494M:	Sesidhar Baddela <sebaddel@cisco.com>
5495M:	Karan Tilak Kumar <kartilak@cisco.com>
5496L:	linux-scsi@vger.kernel.org
5497S:	Supported
5498F:	drivers/scsi/fnic/
5499
5500CISCO SCSI HBA DRIVER
5501M:	Karan Tilak Kumar <kartilak@cisco.com>
5502M:	Sesidhar Baddela <sebaddel@cisco.com>
5503L:	linux-scsi@vger.kernel.org
5504S:	Supported
5505F:	drivers/scsi/snic/
5506
5507CISCO VIC ETHERNET NIC DRIVER
5508M:	Christian Benvenuti <benve@cisco.com>
5509M:	Satish Kharat <satishkh@cisco.com>
5510S:	Supported
5511F:	drivers/net/ethernet/cisco/enic/
5512
5513CISCO VIC LOW LATENCY NIC DRIVER
5514M:	Christian Benvenuti <benve@cisco.com>
5515M:	Nelson Escobar <neescoba@cisco.com>
5516S:	Supported
5517F:	drivers/infiniband/hw/usnic/
5518
5519CLANG CONTROL FLOW INTEGRITY SUPPORT
5520M:	Sami Tolvanen <samitolvanen@google.com>
5521M:	Kees Cook <kees@kernel.org>
5522R:	Nathan Chancellor <nathan@kernel.org>
5523L:	llvm@lists.linux.dev
5524S:	Supported
5525B:	https://github.com/ClangBuiltLinux/linux/issues
5526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5527F:	include/linux/cfi.h
5528F:	kernel/cfi.c
5529
5530CLANG-FORMAT FILE
5531M:	Miguel Ojeda <ojeda@kernel.org>
5532S:	Maintained
5533F:	.clang-format
5534
5535CLANG/LLVM BUILD SUPPORT
5536M:	Nathan Chancellor <nathan@kernel.org>
5537R:	Nick Desaulniers <ndesaulniers@google.com>
5538R:	Bill Wendling <morbo@google.com>
5539R:	Justin Stitt <justinstitt@google.com>
5540L:	llvm@lists.linux.dev
5541S:	Supported
5542W:	https://clangbuiltlinux.github.io/
5543B:	https://github.com/ClangBuiltLinux/linux/issues
5544C:	irc://irc.libera.chat/clangbuiltlinux
5545F:	Documentation/kbuild/llvm.rst
5546F:	include/linux/compiler-clang.h
5547F:	scripts/Makefile.clang
5548F:	scripts/clang-tools/
5549K:	\b(?i:clang|llvm)\b
5550
5551CLK API
5552M:	Russell King <linux@armlinux.org.uk>
5553L:	linux-clk@vger.kernel.org
5554S:	Maintained
5555F:	include/linux/clk.h
5556
5557CLOCKSOURCE, CLOCKEVENT DRIVERS
5558M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5559M:	Thomas Gleixner <tglx@linutronix.de>
5560L:	linux-kernel@vger.kernel.org
5561S:	Supported
5562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5563F:	Documentation/devicetree/bindings/timer/
5564F:	drivers/clocksource/
5565
5566CLOSURES
5567M:	Kent Overstreet <kent.overstreet@linux.dev>
5568L:	linux-bcachefs@vger.kernel.org
5569S:	Supported
5570C:	irc://irc.oftc.net/bcache
5571F:	include/linux/closure.h
5572F:	lib/closure.c
5573
5574CMPC ACPI DRIVER
5575M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5576L:	platform-driver-x86@vger.kernel.org
5577S:	Supported
5578F:	drivers/platform/x86/classmate-laptop.c
5579
5580COBALT MEDIA DRIVER
5581M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5582L:	linux-media@vger.kernel.org
5583S:	Supported
5584W:	https://linuxtv.org
5585T:	git git://linuxtv.org/media_tree.git
5586F:	drivers/media/pci/cobalt/
5587
5588COCCINELLE/Semantic Patches (SmPL)
5589M:	Julia Lawall <Julia.Lawall@inria.fr>
5590M:	Nicolas Palix <nicolas.palix@imag.fr>
5591L:	cocci@inria.fr (moderated for non-subscribers)
5592S:	Supported
5593W:	https://coccinelle.gitlabpages.inria.fr/website/
5594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5595F:	Documentation/dev-tools/coccinelle.rst
5596F:	scripts/coccicheck
5597F:	scripts/coccinelle/
5598
5599CODA FILE SYSTEM
5600M:	Jan Harkes <jaharkes@cs.cmu.edu>
5601M:	coda@cs.cmu.edu
5602L:	codalist@coda.cs.cmu.edu
5603S:	Maintained
5604W:	http://www.coda.cs.cmu.edu/
5605F:	Documentation/filesystems/coda.rst
5606F:	fs/coda/
5607F:	include/linux/coda*.h
5608F:	include/uapi/linux/coda*.h
5609
5610CODA V4L2 MEM2MEM DRIVER
5611M:	Philipp Zabel <p.zabel@pengutronix.de>
5612L:	linux-media@vger.kernel.org
5613S:	Maintained
5614F:	Documentation/devicetree/bindings/media/coda.yaml
5615F:	drivers/media/platform/chips-media/coda
5616
5617CODE OF CONDUCT
5618M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5619S:	Supported
5620F:	Documentation/process/code-of-conduct-interpretation.rst
5621F:	Documentation/process/code-of-conduct.rst
5622
5623CODE TAGGING
5624M:	Suren Baghdasaryan <surenb@google.com>
5625M:	Kent Overstreet <kent.overstreet@linux.dev>
5626S:	Maintained
5627F:	include/asm-generic/codetag.lds.h
5628F:	include/linux/codetag.h
5629F:	lib/codetag.c
5630
5631COMEDI DRIVERS
5632M:	Ian Abbott <abbotti@mev.co.uk>
5633M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5634S:	Odd Fixes
5635F:	drivers/comedi/
5636F:	include/linux/comedi/
5637F:	include/uapi/linux/comedi.h
5638
5639COMMON CLK FRAMEWORK
5640M:	Michael Turquette <mturquette@baylibre.com>
5641M:	Stephen Boyd <sboyd@kernel.org>
5642L:	linux-clk@vger.kernel.org
5643S:	Maintained
5644Q:	http://patchwork.kernel.org/project/linux-clk/list/
5645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5646F:	Documentation/devicetree/bindings/clock/
5647F:	drivers/clk/
5648F:	include/dt-bindings/clock/
5649F:	include/linux/clk-pr*
5650F:	include/linux/clk/
5651F:	include/linux/of_clk.h
5652X:	drivers/clk/clkdev.c
5653
5654COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5655M:	Steve French <sfrench@samba.org>
5656R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5657R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5658R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5659R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5660R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5661L:	linux-cifs@vger.kernel.org
5662L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5663S:	Supported
5664W:	https://wiki.samba.org/index.php/LinuxCIFS
5665T:	git git://git.samba.org/sfrench/cifs-2.6.git
5666F:	Documentation/admin-guide/cifs/
5667F:	fs/smb/client/
5668F:	fs/smb/common/
5669F:	include/uapi/linux/cifs
5670
5671COMPACTPCI HOTPLUG CORE
5672M:	Scott Murray <scott@spiteful.org>
5673L:	linux-pci@vger.kernel.org
5674S:	Maintained
5675F:	drivers/pci/hotplug/cpci_hotplug*
5676
5677COMPACTPCI HOTPLUG GENERIC DRIVER
5678M:	Scott Murray <scott@spiteful.org>
5679L:	linux-pci@vger.kernel.org
5680S:	Maintained
5681F:	drivers/pci/hotplug/cpcihp_generic.c
5682
5683COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5684M:	Scott Murray <scott@spiteful.org>
5685L:	linux-pci@vger.kernel.org
5686S:	Maintained
5687F:	drivers/pci/hotplug/cpcihp_zt5550.*
5688
5689COMPAL LAPTOP SUPPORT
5690M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5691L:	platform-driver-x86@vger.kernel.org
5692S:	Maintained
5693F:	drivers/platform/x86/compal-laptop.c
5694
5695COMPILER ATTRIBUTES
5696M:	Miguel Ojeda <ojeda@kernel.org>
5697S:	Maintained
5698F:	include/linux/compiler_attributes.h
5699
5700COMPUTE EXPRESS LINK (CXL)
5701M:	Davidlohr Bueso <dave@stgolabs.net>
5702M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5703M:	Dave Jiang <dave.jiang@intel.com>
5704M:	Alison Schofield <alison.schofield@intel.com>
5705M:	Vishal Verma <vishal.l.verma@intel.com>
5706M:	Ira Weiny <ira.weiny@intel.com>
5707M:	Dan Williams <dan.j.williams@intel.com>
5708L:	linux-cxl@vger.kernel.org
5709S:	Maintained
5710F:	Documentation/driver-api/cxl
5711F:	drivers/cxl/
5712F:	include/cxl/
5713F:	include/uapi/linux/cxl_mem.h
5714F:	tools/testing/cxl/
5715
5716COMPUTE EXPRESS LINK PMU (CPMU)
5717M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5718L:	linux-cxl@vger.kernel.org
5719S:	Maintained
5720F:	Documentation/admin-guide/perf/cxl.rst
5721F:	drivers/perf/cxl_pmu.c
5722
5723CONEXANT ACCESSRUNNER USB DRIVER
5724L:	accessrunner-general@lists.sourceforge.net
5725S:	Orphan
5726W:	http://accessrunner.sourceforge.net/
5727F:	drivers/usb/atm/cxacru.c
5728
5729CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5730M:	Elena Reshetova <elena.reshetova@intel.com>
5731M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5732S:	Maintained
5733F:	Documentation/security/snp-tdx-threat-model.rst
5734
5735CONFIGFS
5736M:	Joel Becker <jlbec@evilplan.org>
5737M:	Christoph Hellwig <hch@lst.de>
5738S:	Supported
5739T:	git git://git.infradead.org/users/hch/configfs.git
5740F:	fs/configfs/
5741F:	include/linux/configfs.h
5742F:	samples/configfs/
5743
5744CONSOLE SUBSYSTEM
5745M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5746S:	Supported
5747F:	drivers/video/console/
5748F:	include/linux/console*
5749
5750CONTEXT TRACKING
5751M:	Frederic Weisbecker <frederic@kernel.org>
5752M:	"Paul E. McKenney" <paulmck@kernel.org>
5753S:	Maintained
5754F:	include/linux/context_tracking*
5755F:	kernel/context_tracking.c
5756
5757CONTROL GROUP (CGROUP)
5758M:	Tejun Heo <tj@kernel.org>
5759M:	Zefan Li <lizefan.x@bytedance.com>
5760M:	Johannes Weiner <hannes@cmpxchg.org>
5761M:	Michal Koutný <mkoutny@suse.com>
5762L:	cgroups@vger.kernel.org
5763S:	Maintained
5764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5765F:	Documentation/admin-guide/cgroup-v1/
5766F:	Documentation/admin-guide/cgroup-v2.rst
5767F:	include/linux/cgroup*
5768F:	kernel/cgroup/
5769F:	tools/testing/selftests/cgroup/
5770
5771CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5772M:	Tejun Heo <tj@kernel.org>
5773M:	Josef Bacik <josef@toxicpanda.com>
5774M:	Jens Axboe <axboe@kernel.dk>
5775L:	cgroups@vger.kernel.org
5776L:	linux-block@vger.kernel.org
5777T:	git git://git.kernel.dk/linux-block
5778F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5779F:	block/bfq-cgroup.c
5780F:	block/blk-cgroup.c
5781F:	block/blk-iocost.c
5782F:	block/blk-iolatency.c
5783F:	block/blk-throttle.c
5784F:	include/linux/blk-cgroup.h
5785
5786CONTROL GROUP - CPUSET
5787M:	Waiman Long <longman@redhat.com>
5788M:	Zefan Li <lizefan.x@bytedance.com>
5789L:	cgroups@vger.kernel.org
5790S:	Maintained
5791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5792F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5793F:	include/linux/cpuset.h
5794F:	kernel/cgroup/cpuset-internal.h
5795F:	kernel/cgroup/cpuset-v1.c
5796F:	kernel/cgroup/cpuset.c
5797F:	tools/testing/selftests/cgroup/test_cpuset.c
5798F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5799F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5800
5801CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5802M:	Johannes Weiner <hannes@cmpxchg.org>
5803M:	Michal Hocko <mhocko@kernel.org>
5804M:	Roman Gushchin <roman.gushchin@linux.dev>
5805M:	Shakeel Butt <shakeel.butt@linux.dev>
5806R:	Muchun Song <muchun.song@linux.dev>
5807L:	cgroups@vger.kernel.org
5808L:	linux-mm@kvack.org
5809S:	Maintained
5810F:	include/linux/memcontrol.h
5811F:	mm/memcontrol.c
5812F:	mm/memcontrol-v1.c
5813F:	mm/memcontrol-v1.h
5814F:	mm/swap_cgroup.c
5815F:	samples/cgroup/*
5816F:	tools/testing/selftests/cgroup/memcg_protection.m
5817F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5818F:	tools/testing/selftests/cgroup/test_kmem.c
5819F:	tools/testing/selftests/cgroup/test_memcontrol.c
5820
5821CORETEMP HARDWARE MONITORING DRIVER
5822M:	Fenghua Yu <fenghua.yu@intel.com>
5823L:	linux-hwmon@vger.kernel.org
5824S:	Maintained
5825F:	Documentation/hwmon/coretemp.rst
5826F:	drivers/hwmon/coretemp.c
5827
5828CORSAIR-CPRO HARDWARE MONITOR DRIVER
5829M:	Marius Zachmann <mail@mariuszachmann.de>
5830L:	linux-hwmon@vger.kernel.org
5831S:	Maintained
5832F:	drivers/hwmon/corsair-cpro.c
5833
5834CORSAIR-PSU HARDWARE MONITOR DRIVER
5835M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5836L:	linux-hwmon@vger.kernel.org
5837S:	Maintained
5838F:	Documentation/hwmon/corsair-psu.rst
5839F:	drivers/hwmon/corsair-psu.c
5840
5841COUNTER SUBSYSTEM
5842M:	William Breathitt Gray <wbg@kernel.org>
5843L:	linux-iio@vger.kernel.org
5844S:	Maintained
5845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5846F:	Documentation/ABI/testing/sysfs-bus-counter
5847F:	Documentation/driver-api/generic-counter.rst
5848F:	drivers/counter/
5849F:	include/linux/counter.h
5850F:	include/uapi/linux/counter.h
5851F:	tools/counter/
5852
5853COUNTER WATCH EVENTS TOOL
5854M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5855L:	linux-iio@vger.kernel.org
5856S:	Maintained
5857F:	tools/counter/counter_watch_events.c
5858
5859CP2615 I2C DRIVER
5860M:	Bence Csókás <bence98@sch.bme.hu>
5861S:	Maintained
5862F:	drivers/i2c/busses/i2c-cp2615.c
5863
5864CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5865M:	Viresh Kumar <viresh.kumar@linaro.org>
5866M:	Sudeep Holla <sudeep.holla@arm.com>
5867L:	linux-pm@vger.kernel.org
5868S:	Maintained
5869W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5870F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5871
5872CPU FREQUENCY SCALING FRAMEWORK
5873M:	"Rafael J. Wysocki" <rafael@kernel.org>
5874M:	Viresh Kumar <viresh.kumar@linaro.org>
5875L:	linux-pm@vger.kernel.org
5876S:	Maintained
5877B:	https://bugzilla.kernel.org
5878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5880F:	Documentation/admin-guide/pm/cpufreq.rst
5881F:	Documentation/admin-guide/pm/intel_pstate.rst
5882F:	Documentation/cpu-freq/
5883F:	Documentation/devicetree/bindings/cpufreq/
5884F:	drivers/cpufreq/
5885F:	include/linux/cpufreq.h
5886F:	include/linux/sched/cpufreq.h
5887F:	kernel/sched/cpufreq*.c
5888F:	tools/testing/selftests/cpufreq/
5889
5890CPU HOTPLUG
5891M:	Thomas Gleixner <tglx@linutronix.de>
5892M:	Peter Zijlstra <peterz@infradead.org>
5893L:	linux-kernel@vger.kernel.org
5894S:	Maintained
5895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5896F:	include/linux/cpu.h
5897F:	include/linux/cpuhotplug.h
5898F:	include/linux/smpboot.h
5899F:	kernel/cpu.c
5900F:	kernel/smpboot.*
5901
5902CPU IDLE TIME MANAGEMENT FRAMEWORK
5903M:	"Rafael J. Wysocki" <rafael@kernel.org>
5904M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5905L:	linux-pm@vger.kernel.org
5906S:	Maintained
5907B:	https://bugzilla.kernel.org
5908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5909F:	Documentation/admin-guide/pm/cpuidle.rst
5910F:	Documentation/driver-api/pm/cpuidle.rst
5911F:	drivers/cpuidle/
5912F:	include/linux/cpuidle.h
5913
5914CPU POWER MONITORING SUBSYSTEM
5915M:	Thomas Renninger <trenn@suse.com>
5916M:	Shuah Khan <shuah@kernel.org>
5917M:	Shuah Khan <skhan@linuxfoundation.org>
5918M:	John B. Wyatt IV <jwyatt@redhat.com>
5919M:	John B. Wyatt IV <sageofredondo@gmail.com>
5920M:	John Kacur <jkacur@redhat.com>
5921L:	linux-pm@vger.kernel.org
5922S:	Maintained
5923F:	tools/power/cpupower/
5924
5925CPUID/MSR DRIVER
5926M:	"H. Peter Anvin" <hpa@zytor.com>
5927S:	Maintained
5928F:	arch/x86/kernel/cpuid.c
5929F:	arch/x86/kernel/msr.c
5930
5931CPUIDLE DRIVER - ARM BIG LITTLE
5932M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5933M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5934L:	linux-pm@vger.kernel.org
5935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5936S:	Maintained
5937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5938F:	drivers/cpuidle/cpuidle-big_little.c
5939
5940CPUIDLE DRIVER - ARM EXYNOS
5941M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5942M:	Kukjin Kim <kgene@kernel.org>
5943R:	Krzysztof Kozlowski <krzk@kernel.org>
5944L:	linux-pm@vger.kernel.org
5945L:	linux-samsung-soc@vger.kernel.org
5946S:	Maintained
5947F:	arch/arm/mach-exynos/pm.c
5948F:	drivers/cpuidle/cpuidle-exynos.c
5949F:	include/linux/platform_data/cpuidle-exynos.h
5950
5951CPUIDLE DRIVER - ARM PSCI
5952M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5953M:	Sudeep Holla <sudeep.holla@arm.com>
5954L:	linux-pm@vger.kernel.org
5955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5956S:	Supported
5957F:	drivers/cpuidle/cpuidle-psci.c
5958
5959CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5960M:	Ulf Hansson <ulf.hansson@linaro.org>
5961L:	linux-pm@vger.kernel.org
5962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5963S:	Supported
5964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5965F:	drivers/cpuidle/cpuidle-psci-domain.c
5966F:	drivers/cpuidle/cpuidle-psci.h
5967
5968CPUIDLE DRIVER - DT IDLE PM DOMAIN
5969M:	Ulf Hansson <ulf.hansson@linaro.org>
5970L:	linux-pm@vger.kernel.org
5971S:	Supported
5972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5973F:	drivers/cpuidle/dt_idle_genpd.c
5974F:	drivers/cpuidle/dt_idle_genpd.h
5975
5976CPUIDLE DRIVER - RISC-V SBI
5977M:	Anup Patel <anup@brainfault.org>
5978L:	linux-pm@vger.kernel.org
5979L:	linux-riscv@lists.infradead.org
5980S:	Maintained
5981F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5982
5983CRAMFS FILESYSTEM
5984M:	Nicolas Pitre <nico@fluxnic.net>
5985S:	Maintained
5986F:	Documentation/filesystems/cramfs.rst
5987F:	fs/cramfs/
5988
5989CREATIVE SB0540
5990M:	Bastien Nocera <hadess@hadess.net>
5991L:	linux-input@vger.kernel.org
5992S:	Maintained
5993F:	drivers/hid/hid-creative-sb0540.c
5994
5995CRYPTO API
5996M:	Herbert Xu <herbert@gondor.apana.org.au>
5997M:	"David S. Miller" <davem@davemloft.net>
5998L:	linux-crypto@vger.kernel.org
5999S:	Maintained
6000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6002F:	Documentation/crypto/
6003F:	Documentation/devicetree/bindings/crypto/
6004F:	arch/*/crypto/
6005F:	crypto/
6006F:	drivers/crypto/
6007F:	include/crypto/
6008F:	include/linux/crypto*
6009F:	lib/crypto/
6010
6011CRYPTO SPEED TEST COMPARE
6012M:	Wang Jinchao <wangjinchao@xfusion.com>
6013L:	linux-crypto@vger.kernel.org
6014S:	Maintained
6015F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6016
6017CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6018M:	Neil Horman <nhorman@tuxdriver.com>
6019L:	linux-crypto@vger.kernel.org
6020S:	Maintained
6021F:	crypto/ansi_cprng.c
6022F:	crypto/rng.c
6023
6024CS3308 MEDIA DRIVER
6025M:	Hans Verkuil <hverkuil@xs4all.nl>
6026L:	linux-media@vger.kernel.org
6027S:	Odd Fixes
6028W:	http://linuxtv.org
6029T:	git git://linuxtv.org/media_tree.git
6030F:	drivers/media/i2c/cs3308.c
6031
6032CS5535 Audio ALSA driver
6033M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6034S:	Maintained
6035F:	sound/pci/cs5535audio/
6036
6037CTU CAN FD DRIVER
6038M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6039M:	Ondrej Ille <ondrej.ille@gmail.com>
6040L:	linux-can@vger.kernel.org
6041S:	Maintained
6042F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6043F:	drivers/net/can/ctucanfd/
6044
6045CVE ASSIGNMENT CONTACT
6046M:	CVE Assignment Team <cve@kernel.org>
6047S:	Maintained
6048F:	Documentation/process/cve.rst
6049
6050CW1200 WLAN driver
6051S:	Orphan
6052F:	drivers/net/wireless/st/cw1200/
6053F:	include/linux/platform_data/net-cw1200.h
6054
6055CX18 VIDEO4LINUX DRIVER
6056M:	Andy Walls <awalls@md.metrocast.net>
6057L:	linux-media@vger.kernel.org
6058S:	Maintained
6059W:	https://linuxtv.org
6060T:	git git://linuxtv.org/media_tree.git
6061F:	drivers/media/pci/cx18/
6062F:	include/uapi/linux/ivtv*
6063
6064CX2341X MPEG ENCODER HELPER MODULE
6065M:	Hans Verkuil <hverkuil@xs4all.nl>
6066L:	linux-media@vger.kernel.org
6067S:	Maintained
6068W:	https://linuxtv.org
6069T:	git git://linuxtv.org/media_tree.git
6070F:	drivers/media/common/cx2341x*
6071F:	include/media/drv-intf/cx2341x.h
6072
6073CX24120 MEDIA DRIVER
6074M:	Jemma Denson <jdenson@gmail.com>
6075M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6076L:	linux-media@vger.kernel.org
6077S:	Maintained
6078W:	https://linuxtv.org
6079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6080F:	drivers/media/dvb-frontends/cx24120*
6081
6082CX88 VIDEO4LINUX DRIVER
6083M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6084L:	linux-media@vger.kernel.org
6085S:	Odd fixes
6086W:	https://linuxtv.org
6087T:	git git://linuxtv.org/media_tree.git
6088F:	Documentation/driver-api/media/drivers/cx88*
6089F:	drivers/media/pci/cx88/
6090
6091CXD2820R MEDIA DRIVER
6092L:	linux-media@vger.kernel.org
6093S:	Orphan
6094W:	https://linuxtv.org
6095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6096F:	drivers/media/dvb-frontends/cxd2820r*
6097
6098CXGB3 ETHERNET DRIVER (CXGB3)
6099M:	Potnuri Bharat Teja <bharat@chelsio.com>
6100L:	netdev@vger.kernel.org
6101S:	Supported
6102W:	http://www.chelsio.com
6103F:	drivers/net/ethernet/chelsio/cxgb3/
6104
6105CXGB3 ISCSI DRIVER (CXGB3I)
6106M:	Varun Prakash <varun@chelsio.com>
6107L:	linux-scsi@vger.kernel.org
6108S:	Supported
6109W:	http://www.chelsio.com
6110F:	drivers/scsi/cxgbi/cxgb3i
6111
6112CXGB4 CRYPTO DRIVER (chcr)
6113M:	Ayush Sawal <ayush.sawal@chelsio.com>
6114L:	linux-crypto@vger.kernel.org
6115S:	Supported
6116W:	http://www.chelsio.com
6117F:	drivers/crypto/chelsio
6118
6119CXGB4 ETHERNET DRIVER (CXGB4)
6120M:	Potnuri Bharat Teja <bharat@chelsio.com>
6121L:	netdev@vger.kernel.org
6122S:	Supported
6123W:	http://www.chelsio.com
6124F:	drivers/net/ethernet/chelsio/cxgb4/
6125
6126CXGB4 INLINE CRYPTO DRIVER
6127M:	Ayush Sawal <ayush.sawal@chelsio.com>
6128L:	netdev@vger.kernel.org
6129S:	Supported
6130W:	http://www.chelsio.com
6131F:	drivers/net/ethernet/chelsio/inline_crypto/
6132
6133CXGB4 ISCSI DRIVER (CXGB4I)
6134M:	Varun Prakash <varun@chelsio.com>
6135L:	linux-scsi@vger.kernel.org
6136S:	Supported
6137W:	http://www.chelsio.com
6138F:	drivers/scsi/cxgbi/cxgb4i
6139
6140CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6141M:	Potnuri Bharat Teja <bharat@chelsio.com>
6142L:	linux-rdma@vger.kernel.org
6143S:	Supported
6144W:	http://www.openfabrics.org
6145F:	drivers/infiniband/hw/cxgb4/
6146F:	include/uapi/rdma/cxgb4-abi.h
6147
6148CXGB4VF ETHERNET DRIVER (CXGB4VF)
6149M:	Potnuri Bharat Teja <bharat@chelsio.com>
6150L:	netdev@vger.kernel.org
6151S:	Supported
6152W:	http://www.chelsio.com
6153F:	drivers/net/ethernet/chelsio/cxgb4vf/
6154
6155CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6156M:	Frederic Barrat <fbarrat@linux.ibm.com>
6157M:	Andrew Donnellan <ajd@linux.ibm.com>
6158L:	linuxppc-dev@lists.ozlabs.org
6159S:	Supported
6160F:	Documentation/ABI/testing/sysfs-class-cxl
6161F:	Documentation/arch/powerpc/cxl.rst
6162F:	arch/powerpc/platforms/powernv/pci-cxl.c
6163F:	drivers/misc/cxl/
6164F:	include/misc/cxl*
6165F:	include/uapi/misc/cxl.h
6166
6167CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6168M:	Manoj N. Kumar <manoj@linux.ibm.com>
6169M:	Uma Krishnan <ukrishn@linux.ibm.com>
6170L:	linux-scsi@vger.kernel.org
6171S:	Obsolete
6172F:	Documentation/arch/powerpc/cxlflash.rst
6173F:	drivers/scsi/cxlflash/
6174F:	include/uapi/scsi/cxlflash_ioctl.h
6175
6176CYBERPRO FB DRIVER
6177M:	Russell King <linux@armlinux.org.uk>
6178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6179S:	Maintained
6180W:	http://www.armlinux.org.uk/
6181F:	drivers/video/fbdev/cyber2000fb.*
6182
6183CYCLADES PC300 DRIVER
6184S:	Orphan
6185F:	drivers/net/wan/pc300*
6186
6187CYPRESS CY8C95X0 PINCTRL DRIVER
6188M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6189L:	linux-gpio@vger.kernel.org
6190S:	Maintained
6191F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6192
6193CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6194M:	Linus Walleij <linus.walleij@linaro.org>
6195L:	linux-input@vger.kernel.org
6196S:	Maintained
6197F:	drivers/input/touchscreen/cy8ctma140.c
6198
6199CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6200M:	Yassine Oudjana <y.oudjana@protonmail.com>
6201L:	linux-input@vger.kernel.org
6202S:	Maintained
6203F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6204F:	drivers/input/keyboard/cypress-sf.c
6205
6206CYPRESS_FIRMWARE MEDIA DRIVER
6207L:	linux-media@vger.kernel.org
6208S:	Orphan
6209W:	https://linuxtv.org
6210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6211F:	drivers/media/common/cypress_firmware*
6212
6213CYTTSP TOUCHSCREEN DRIVER
6214M:	Linus Walleij <linus.walleij@linaro.org>
6215L:	linux-input@vger.kernel.org
6216S:	Maintained
6217F:	drivers/input/touchscreen/cyttsp*
6218
6219D-LINK DIR-685 TOUCHKEYS DRIVER
6220M:	Linus Walleij <linus.walleij@linaro.org>
6221L:	linux-input@vger.kernel.org
6222S:	Supported
6223F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6224
6225DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6226M:	Joshua Kinard <kumba@gentoo.org>
6227S:	Maintained
6228F:	drivers/rtc/rtc-ds1685.c
6229F:	include/linux/rtc/ds1685.h
6230
6231DAMA SLAVE for AX.25
6232M:	Joerg Reuter <jreuter@yaina.de>
6233L:	linux-hams@vger.kernel.org
6234S:	Maintained
6235W:	http://yaina.de/jreuter/
6236W:	http://www.qsl.net/dl1bke/
6237F:	net/ax25/af_ax25.c
6238F:	net/ax25/ax25_dev.c
6239F:	net/ax25/ax25_ds_*
6240F:	net/ax25/ax25_in.c
6241F:	net/ax25/ax25_out.c
6242F:	net/ax25/ax25_timer.c
6243F:	net/ax25/sysctl_net_ax25.c
6244
6245DATA ACCESS MONITOR
6246M:	SeongJae Park <sj@kernel.org>
6247L:	damon@lists.linux.dev
6248L:	linux-mm@kvack.org
6249S:	Maintained
6250W:	https://damonitor.github.io
6251P:	Documentation/mm/damon/maintainer-profile.rst
6252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6253T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6255F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6256F:	Documentation/admin-guide/mm/damon/
6257F:	Documentation/mm/damon/
6258F:	include/linux/damon.h
6259F:	include/trace/events/damon.h
6260F:	mm/damon/
6261F:	tools/testing/selftests/damon/
6262
6263DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6264L:	netdev@vger.kernel.org
6265S:	Orphan
6266F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6267F:	drivers/net/ethernet/dec/tulip/dmfe.c
6268
6269DC390/AM53C974 SCSI driver
6270M:	Hannes Reinecke <hare@suse.com>
6271L:	linux-scsi@vger.kernel.org
6272S:	Maintained
6273F:	drivers/scsi/am53c974.c
6274
6275DC395x SCSI driver
6276M:	Oliver Neukum <oliver@neukum.org>
6277M:	Ali Akcaagac <aliakc@web.de>
6278M:	Jamie Lenehan <lenehan@twibble.org>
6279S:	Maintained
6280F:	Documentation/scsi/dc395x.rst
6281F:	drivers/scsi/dc395x.*
6282
6283DCCP PROTOCOL
6284L:	dccp@vger.kernel.org
6285S:	Orphan
6286W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6287F:	include/linux/dccp.h
6288F:	include/linux/tfrc.h
6289F:	include/uapi/linux/dccp.h
6290F:	net/dccp/
6291
6292DEBUGOBJECTS:
6293M:	Thomas Gleixner <tglx@linutronix.de>
6294L:	linux-kernel@vger.kernel.org
6295S:	Maintained
6296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6297F:	include/linux/debugobjects.h
6298F:	lib/debugobjects.c
6299
6300DECSTATION PLATFORM SUPPORT
6301M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6302L:	linux-mips@vger.kernel.org
6303S:	Maintained
6304F:	arch/mips/dec/
6305F:	arch/mips/include/asm/dec/
6306F:	arch/mips/include/asm/mach-dec/
6307
6308DEFXX FDDI NETWORK DRIVER
6309M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6310S:	Maintained
6311F:	drivers/net/fddi/defxx.*
6312
6313DEFZA FDDI NETWORK DRIVER
6314M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6315S:	Maintained
6316F:	drivers/net/fddi/defza.*
6317
6318DEINTERLACE DRIVERS FOR ALLWINNER H3
6319M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6320L:	linux-media@vger.kernel.org
6321S:	Maintained
6322T:	git git://linuxtv.org/media_tree.git
6323F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6324F:	drivers/media/platform/sunxi/sun8i-di/
6325
6326DELL LAPTOP DRIVER
6327M:	Matthew Garrett <mjg59@srcf.ucam.org>
6328M:	Pali Rohár <pali@kernel.org>
6329L:	platform-driver-x86@vger.kernel.org
6330S:	Maintained
6331F:	drivers/platform/x86/dell/dell-laptop.c
6332
6333DELL LAPTOP FREEFALL DRIVER
6334M:	Pali Rohár <pali@kernel.org>
6335S:	Maintained
6336F:	drivers/platform/x86/dell/dell-smo8800.c
6337
6338DELL LAPTOP RBTN DRIVER
6339M:	Pali Rohár <pali@kernel.org>
6340S:	Maintained
6341F:	drivers/platform/x86/dell/dell-rbtn.*
6342
6343DELL LAPTOP SMM DRIVER
6344M:	Pali Rohár <pali@kernel.org>
6345S:	Maintained
6346F:	Documentation/ABI/obsolete/procfs-i8k
6347F:	drivers/hwmon/dell-smm-hwmon.c
6348F:	include/uapi/linux/i8k.h
6349
6350DELL PC DRIVER
6351M:	Lyndon Sanche <lsanche@lyndeno.ca>
6352L:	platform-driver-x86@vger.kernel.org
6353S:	Maintained
6354F:	drivers/platform/x86/dell/dell-pc.c
6355
6356DELL REMOTE BIOS UPDATE DRIVER
6357M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6358L:	platform-driver-x86@vger.kernel.org
6359S:	Maintained
6360F:	drivers/platform/x86/dell/dell_rbu.c
6361
6362DELL SMBIOS DRIVER
6363M:	Pali Rohár <pali@kernel.org>
6364L:	Dell.Client.Kernel@dell.com
6365L:	platform-driver-x86@vger.kernel.org
6366S:	Maintained
6367F:	drivers/platform/x86/dell/dell-smbios.*
6368
6369DELL SMBIOS SMM DRIVER
6370L:	Dell.Client.Kernel@dell.com
6371L:	platform-driver-x86@vger.kernel.org
6372S:	Maintained
6373F:	drivers/platform/x86/dell/dell-smbios-smm.c
6374
6375DELL SMBIOS WMI DRIVER
6376L:	Dell.Client.Kernel@dell.com
6377L:	platform-driver-x86@vger.kernel.org
6378S:	Maintained
6379F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6380F:	tools/wmi/dell-smbios-example.c
6381
6382DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6383M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6384L:	platform-driver-x86@vger.kernel.org
6385S:	Maintained
6386F:	Documentation/userspace-api/dcdbas.rst
6387F:	drivers/platform/x86/dell/dcdbas.*
6388
6389DELL WMI DDV DRIVER
6390M:	Armin Wolf <W_Armin@gmx.de>
6391S:	Maintained
6392F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6393F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6394F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6395F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6396
6397DELL WMI DESCRIPTOR DRIVER
6398L:	Dell.Client.Kernel@dell.com
6399S:	Maintained
6400F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6401
6402DELL WMI HARDWARE PRIVACY SUPPORT
6403L:	Dell.Client.Kernel@dell.com
6404L:	platform-driver-x86@vger.kernel.org
6405S:	Maintained
6406F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6407
6408DELL WMI NOTIFICATIONS DRIVER
6409M:	Matthew Garrett <mjg59@srcf.ucam.org>
6410M:	Pali Rohár <pali@kernel.org>
6411S:	Maintained
6412F:	drivers/platform/x86/dell/dell-wmi-base.c
6413
6414DELL WMI SYSMAN DRIVER
6415M:	Prasanth Ksr <prasanth.ksr@dell.com>
6416L:	Dell.Client.Kernel@dell.com
6417L:	platform-driver-x86@vger.kernel.org
6418S:	Maintained
6419F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6420F:	drivers/platform/x86/dell/dell-wmi-sysman/
6421
6422DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6423M:	Zev Weiss <zev@bewilderbeest.net>
6424L:	linux-hwmon@vger.kernel.org
6425S:	Maintained
6426F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6427
6428DELTA DPS920AB PSU DRIVER
6429M:	Robert Marko <robert.marko@sartura.hr>
6430L:	linux-hwmon@vger.kernel.org
6431S:	Maintained
6432F:	Documentation/hwmon/dps920ab.rst
6433F:	drivers/hwmon/pmbus/dps920ab.c
6434
6435DELTA NETWORKS TN48M CPLD DRIVERS
6436M:	Robert Marko <robert.marko@sartura.hr>
6437S:	Maintained
6438F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6439F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6440F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6441F:	drivers/gpio/gpio-tn48m.c
6442F:	include/dt-bindings/reset/delta,tn48m-reset.h
6443
6444DELTA ST MEDIA DRIVER
6445M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6446L:	linux-media@vger.kernel.org
6447S:	Supported
6448W:	https://linuxtv.org
6449T:	git git://linuxtv.org/media_tree.git
6450F:	drivers/media/platform/st/sti/delta
6451
6452DENALI NAND DRIVER
6453L:	linux-mtd@lists.infradead.org
6454S:	Orphan
6455F:	drivers/mtd/nand/raw/denali*
6456
6457DESIGNWARE EDMA CORE IP DRIVER
6458M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6459L:	dmaengine@vger.kernel.org
6460S:	Maintained
6461F:	drivers/dma/dw-edma/
6462F:	include/linux/dma/edma.h
6463
6464DESIGNWARE USB2 DRD IP DRIVER
6465M:	Minas Harutyunyan <hminas@synopsys.com>
6466L:	linux-usb@vger.kernel.org
6467S:	Maintained
6468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6469F:	drivers/usb/dwc2/
6470
6471DESIGNWARE USB3 DRD IP DRIVER
6472M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6473L:	linux-usb@vger.kernel.org
6474S:	Maintained
6475F:	drivers/usb/dwc3/
6476
6477DESIGNWARE XDATA IP DRIVER
6478L:	linux-pci@vger.kernel.org
6479S:	Orphan
6480F:	Documentation/misc-devices/dw-xdata-pcie.rst
6481F:	drivers/misc/dw-xdata-pcie.c
6482
6483DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6484M:	Andreas Klinger <ak@it-klinger.de>
6485L:	linux-iio@vger.kernel.org
6486S:	Maintained
6487F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6488F:	drivers/iio/proximity/srf*.c
6489
6490DEVICE COREDUMP (DEV_COREDUMP)
6491M:	Johannes Berg <johannes@sipsolutions.net>
6492L:	linux-kernel@vger.kernel.org
6493S:	Maintained
6494F:	drivers/base/devcoredump.c
6495F:	include/linux/devcoredump.h
6496
6497DEVICE DEPENDENCY HELPER SCRIPT
6498M:	Saravana Kannan <saravanak@google.com>
6499L:	linux-kernel@vger.kernel.org
6500S:	Maintained
6501F:	scripts/dev-needs.sh
6502
6503DEVICE DIRECT ACCESS (DAX)
6504M:	Dan Williams <dan.j.williams@intel.com>
6505M:	Vishal Verma <vishal.l.verma@intel.com>
6506M:	Dave Jiang <dave.jiang@intel.com>
6507L:	nvdimm@lists.linux.dev
6508L:	linux-cxl@vger.kernel.org
6509S:	Supported
6510F:	drivers/dax/
6511
6512DEVICE FREQUENCY (DEVFREQ)
6513M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6514M:	Kyungmin Park <kyungmin.park@samsung.com>
6515M:	Chanwoo Choi <cw00.choi@samsung.com>
6516L:	linux-pm@vger.kernel.org
6517S:	Maintained
6518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6519F:	Documentation/devicetree/bindings/devfreq/
6520F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6521F:	drivers/devfreq/
6522F:	include/linux/devfreq.h
6523F:	include/trace/events/devfreq.h
6524
6525DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6526M:	Chanwoo Choi <cw00.choi@samsung.com>
6527L:	linux-pm@vger.kernel.org
6528S:	Supported
6529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6530F:	Documentation/devicetree/bindings/devfreq/event/
6531F:	drivers/devfreq/devfreq-event.c
6532F:	drivers/devfreq/event/
6533F:	include/dt-bindings/pmu/exynos_ppmu.h
6534F:	include/linux/devfreq-event.h
6535
6536DEVICE RESOURCE MANAGEMENT HELPERS
6537M:	Hans de Goede <hdegoede@redhat.com>
6538R:	Matti Vaittinen <mazziesaccount@gmail.com>
6539S:	Maintained
6540F:	include/linux/devm-helpers.h
6541
6542DEVICE-MAPPER  (LVM)
6543M:	Alasdair Kergon <agk@redhat.com>
6544M:	Mike Snitzer <snitzer@kernel.org>
6545M:	Mikulas Patocka <mpatocka@redhat.com>
6546L:	dm-devel@lists.linux.dev
6547S:	Maintained
6548Q:	http://patchwork.kernel.org/project/dm-devel/list/
6549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6550F:	Documentation/admin-guide/device-mapper/
6551F:	drivers/md/Kconfig
6552F:	drivers/md/Makefile
6553F:	drivers/md/dm*
6554F:	drivers/md/persistent-data/
6555F:	include/linux/device-mapper.h
6556F:	include/linux/dm-*.h
6557F:	include/uapi/linux/dm-*.h
6558
6559DEVICE-MAPPER VDO TARGET
6560M:	Matthew Sakai <msakai@redhat.com>
6561L:	dm-devel@lists.linux.dev
6562S:	Maintained
6563F:	Documentation/admin-guide/device-mapper/vdo*.rst
6564F:	drivers/md/dm-vdo/
6565
6566DEVLINK
6567M:	Jiri Pirko <jiri@resnulli.us>
6568L:	netdev@vger.kernel.org
6569S:	Supported
6570F:	Documentation/networking/devlink
6571F:	include/net/devlink.h
6572F:	include/uapi/linux/devlink.h
6573F:	net/devlink/
6574
6575DFROBOT SD2405AL RTC DRIVER
6576M:	Tóth János <gomba007@gmail.com>
6577L:	linux-rtc@vger.kernel.org
6578S:	Maintained
6579F:	drivers/rtc/rtc-sd2405al.c
6580
6581DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6582M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6583L:	kernel@dh-electronics.com
6584S:	Maintained
6585F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6586F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6587
6588DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6589M:	Marek Vasut <marex@denx.de>
6590L:	kernel@dh-electronics.com
6591S:	Maintained
6592F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6593F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6594
6595DIALOG SEMICONDUCTOR DRIVERS
6596M:	Support Opensource <support.opensource@diasemi.com>
6597S:	Supported
6598W:	http://www.dialog-semiconductor.com/products
6599F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6600F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6601F:	Documentation/devicetree/bindings/mfd/da90*.txt
6602F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6603F:	Documentation/devicetree/bindings/regulator/da92*.txt
6604F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6605F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6606F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6607F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6608F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6609F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6610F:	Documentation/hwmon/da90??.rst
6611F:	drivers/gpio/gpio-da90??.c
6612F:	drivers/hwmon/da90??-hwmon.c
6613F:	drivers/iio/adc/da91??-*.c
6614F:	drivers/input/misc/da72??.[ch]
6615F:	drivers/input/misc/da90??_onkey.c
6616F:	drivers/input/touchscreen/da9052_tsi.c
6617F:	drivers/leds/leds-da90??.c
6618F:	drivers/mfd/da903x.c
6619F:	drivers/mfd/da90??-*.c
6620F:	drivers/mfd/da91??-*.c
6621F:	drivers/pinctrl/pinctrl-da90??.c
6622F:	drivers/power/supply/da9052-battery.c
6623F:	drivers/power/supply/da91??-*.c
6624F:	drivers/regulator/da9???-regulator.[ch]
6625F:	drivers/regulator/slg51000-regulator.[ch]
6626F:	drivers/rtc/rtc-da90??.c
6627F:	drivers/thermal/da90??-thermal.c
6628F:	drivers/video/backlight/da90??_bl.c
6629F:	drivers/watchdog/da90??_wdt.c
6630F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6631F:	include/linux/mfd/da903x.h
6632F:	include/linux/mfd/da9052/
6633F:	include/linux/mfd/da9055/
6634F:	include/linux/mfd/da9062/
6635F:	include/linux/mfd/da9063/
6636F:	include/linux/mfd/da9150/
6637F:	include/linux/regulator/da9211.h
6638F:	include/sound/da[79]*.h
6639F:	sound/soc/codecs/da[79]*.[ch]
6640
6641DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6642M:	William Breathitt Gray <wbg@kernel.org>
6643L:	linux-gpio@vger.kernel.org
6644S:	Maintained
6645F:	drivers/gpio/gpio-gpio-mm.c
6646
6647DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6648M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6649L:	linux-media@vger.kernel.org
6650S:	Maintained
6651F:	Documentation/admin-guide/media/mgb4.rst
6652F:	drivers/media/pci/mgb4/
6653
6654DIOLAN U2C-12 I2C DRIVER
6655M:	Guenter Roeck <linux@roeck-us.net>
6656L:	linux-i2c@vger.kernel.org
6657S:	Maintained
6658F:	drivers/i2c/busses/i2c-diolan-u2c.c
6659
6660DIRECTORY NOTIFICATION (DNOTIFY)
6661M:	Jan Kara <jack@suse.cz>
6662R:	Amir Goldstein <amir73il@gmail.com>
6663L:	linux-fsdevel@vger.kernel.org
6664S:	Maintained
6665F:	Documentation/filesystems/dnotify.rst
6666F:	fs/notify/dnotify/
6667F:	include/linux/dnotify.h
6668
6669DISK GEOMETRY AND PARTITION HANDLING
6670M:	Andries Brouwer <aeb@cwi.nl>
6671S:	Maintained
6672W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6673W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6674W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6675
6676DISKQUOTA
6677M:	Jan Kara <jack@suse.com>
6678S:	Maintained
6679F:	Documentation/filesystems/quota.rst
6680F:	fs/quota/
6681F:	include/linux/quota*.h
6682F:	include/uapi/linux/quota*.h
6683
6684DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6685M:	Bernie Thompson <bernie@plugable.com>
6686L:	linux-fbdev@vger.kernel.org
6687S:	Maintained
6688W:	http://plugable.com/category/projects/udlfb/
6689F:	Documentation/fb/udlfb.rst
6690F:	drivers/video/fbdev/udlfb.c
6691F:	include/video/udlfb.h
6692
6693DISTRIBUTED LOCK MANAGER (DLM)
6694M:	Alexander Aring <aahringo@redhat.com>
6695M:	David Teigland <teigland@redhat.com>
6696L:	gfs2@lists.linux.dev
6697S:	Supported
6698W:	https://pagure.io/dlm
6699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6700F:	fs/dlm/
6701
6702DMA BUFFER SHARING FRAMEWORK
6703M:	Sumit Semwal <sumit.semwal@linaro.org>
6704M:	Christian König <christian.koenig@amd.com>
6705L:	linux-media@vger.kernel.org
6706L:	dri-devel@lists.freedesktop.org
6707L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6708S:	Maintained
6709T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6710F:	Documentation/driver-api/dma-buf.rst
6711F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6712F:	drivers/dma-buf/
6713F:	include/linux/*fence.h
6714F:	include/linux/dma-buf.h
6715F:	include/linux/dma-resv.h
6716K:	\bdma_(?:buf|fence|resv)\b
6717
6718DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6719M:	Vinod Koul <vkoul@kernel.org>
6720L:	dmaengine@vger.kernel.org
6721S:	Maintained
6722Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6724F:	Documentation/devicetree/bindings/dma/
6725F:	Documentation/driver-api/dmaengine/
6726F:	drivers/dma/
6727F:	include/dt-bindings/dma/
6728F:	include/linux/dma/
6729F:	include/linux/dmaengine.h
6730F:	include/linux/of_dma.h
6731
6732DMA MAPPING BENCHMARK
6733M:	Xiang Chen <chenxiang66@hisilicon.com>
6734L:	iommu@lists.linux.dev
6735F:	kernel/dma/map_benchmark.c
6736F:	tools/testing/selftests/dma/
6737
6738DMA MAPPING HELPERS
6739M:	Christoph Hellwig <hch@lst.de>
6740M:	Marek Szyprowski <m.szyprowski@samsung.com>
6741R:	Robin Murphy <robin.murphy@arm.com>
6742L:	iommu@lists.linux.dev
6743S:	Supported
6744W:	http://git.infradead.org/users/hch/dma-mapping.git
6745T:	git git://git.infradead.org/users/hch/dma-mapping.git
6746F:	include/asm-generic/dma-mapping.h
6747F:	include/linux/dma-direct.h
6748F:	include/linux/dma-map-ops.h
6749F:	include/linux/dma-mapping.h
6750F:	include/linux/swiotlb.h
6751F:	kernel/dma/
6752
6753DMA-BUF HEAPS FRAMEWORK
6754M:	Sumit Semwal <sumit.semwal@linaro.org>
6755R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6756R:	Brian Starkey <Brian.Starkey@arm.com>
6757R:	John Stultz <jstultz@google.com>
6758R:	T.J. Mercier <tjmercier@google.com>
6759L:	linux-media@vger.kernel.org
6760L:	dri-devel@lists.freedesktop.org
6761L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6762S:	Maintained
6763T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6764F:	drivers/dma-buf/dma-heap.c
6765F:	drivers/dma-buf/heaps/*
6766F:	include/linux/dma-heap.h
6767F:	include/uapi/linux/dma-heap.h
6768F:	tools/testing/selftests/dmabuf-heaps/
6769
6770DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6771M:	Lukasz Luba <lukasz.luba@arm.com>
6772L:	linux-pm@vger.kernel.org
6773L:	linux-samsung-soc@vger.kernel.org
6774S:	Maintained
6775F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6776F:	drivers/memory/samsung/exynos5422-dmc.c
6777
6778DME1737 HARDWARE MONITOR DRIVER
6779M:	Juerg Haefliger <juergh@proton.me>
6780L:	linux-hwmon@vger.kernel.org
6781S:	Maintained
6782F:	Documentation/hwmon/dme1737.rst
6783F:	drivers/hwmon/dme1737.c
6784
6785DMI/SMBIOS SUPPORT
6786M:	Jean Delvare <jdelvare@suse.com>
6787S:	Maintained
6788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6789F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6790F:	drivers/firmware/dmi-id.c
6791F:	drivers/firmware/dmi_scan.c
6792F:	include/linux/dmi.h
6793
6794DOCUMENTATION
6795M:	Jonathan Corbet <corbet@lwn.net>
6796L:	linux-doc@vger.kernel.org
6797S:	Maintained
6798P:	Documentation/doc-guide/maintainer-profile.rst
6799T:	git git://git.lwn.net/linux.git docs-next
6800F:	Documentation/
6801F:	scripts/check-variable-fonts.sh
6802F:	scripts/documentation-file-ref-check
6803F:	scripts/kernel-doc
6804F:	scripts/sphinx-pre-install
6805X:	Documentation/ABI/
6806X:	Documentation/admin-guide/media/
6807X:	Documentation/devicetree/
6808X:	Documentation/driver-api/media/
6809X:	Documentation/firmware-guide/acpi/
6810X:	Documentation/i2c/
6811X:	Documentation/netlink/
6812X:	Documentation/power/
6813X:	Documentation/spi/
6814X:	Documentation/userspace-api/media/
6815
6816DOCUMENTATION PROCESS
6817M:	Jonathan Corbet <corbet@lwn.net>
6818L:	workflows@vger.kernel.org
6819S:	Maintained
6820F:	Documentation/dev-tools/
6821F:	Documentation/maintainer/
6822F:	Documentation/process/
6823
6824DOCUMENTATION REPORTING ISSUES
6825M:	Thorsten Leemhuis <linux@leemhuis.info>
6826L:	linux-doc@vger.kernel.org
6827S:	Maintained
6828F:	Documentation/admin-guide/bug-bisect.rst
6829F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6830F:	Documentation/admin-guide/reporting-issues.rst
6831F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6832
6833DOCUMENTATION SCRIPTS
6834M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6835L:	linux-doc@vger.kernel.org
6836S:	Maintained
6837F:	Documentation/sphinx/parse-headers.pl
6838F:	scripts/documentation-file-ref-check
6839F:	scripts/sphinx-pre-install
6840
6841DOCUMENTATION/ITALIAN
6842M:	Federico Vaga <federico.vaga@vaga.pv.it>
6843L:	linux-doc@vger.kernel.org
6844S:	Maintained
6845F:	Documentation/translations/it_IT
6846
6847DOCUMENTATION/JAPANESE
6848R:	Akira Yokosawa <akiyks@gmail.com>
6849L:	linux-doc@vger.kernel.org
6850S:	Maintained
6851F:	Documentation/translations/ja_JP
6852
6853DONGWOON DW9714 LENS VOICE COIL DRIVER
6854M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6855L:	linux-media@vger.kernel.org
6856S:	Maintained
6857T:	git git://linuxtv.org/media_tree.git
6858F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6859F:	drivers/media/i2c/dw9714.c
6860
6861DONGWOON DW9719 LENS VOICE COIL DRIVER
6862M:	Daniel Scally <djrscally@gmail.com>
6863L:	linux-media@vger.kernel.org
6864S:	Maintained
6865T:	git git://linuxtv.org/media_tree.git
6866F:	drivers/media/i2c/dw9719.c
6867
6868DONGWOON DW9768 LENS VOICE COIL DRIVER
6869L:	linux-media@vger.kernel.org
6870S:	Orphan
6871T:	git git://linuxtv.org/media_tree.git
6872F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6873F:	drivers/media/i2c/dw9768.c
6874
6875DONGWOON DW9807 LENS VOICE COIL DRIVER
6876M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6877L:	linux-media@vger.kernel.org
6878S:	Maintained
6879T:	git git://linuxtv.org/media_tree.git
6880F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6881F:	drivers/media/i2c/dw9807-vcm.c
6882
6883DOUBLETALK DRIVER
6884M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6885L:	blinux-list@redhat.com
6886S:	Maintained
6887F:	drivers/char/dtlk.c
6888F:	include/linux/dtlk.h
6889
6890DPAA2 DATAPATH I/O (DPIO) DRIVER
6891M:	Roy Pledge <Roy.Pledge@nxp.com>
6892L:	linux-kernel@vger.kernel.org
6893S:	Maintained
6894F:	drivers/soc/fsl/dpio
6895
6896DPAA2 ETHERNET DRIVER
6897M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6898L:	netdev@vger.kernel.org
6899S:	Maintained
6900F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6901F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6902F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6903F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6904F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6905F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6906F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6907F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6908F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6909F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6910
6911DPAA2 ETHERNET SWITCH DRIVER
6912M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6913L:	netdev@vger.kernel.org
6914S:	Maintained
6915F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6916F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6917F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6918
6919DPLL SUBSYSTEM
6920M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6921M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6922M:	Jiri Pirko <jiri@resnulli.us>
6923L:	netdev@vger.kernel.org
6924S:	Supported
6925F:	Documentation/driver-api/dpll.rst
6926F:	drivers/dpll/*
6927F:	include/linux/dpll.h
6928F:	include/uapi/linux/dpll.h
6929
6930DRBD DRIVER
6931M:	Philipp Reisner <philipp.reisner@linbit.com>
6932M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6933M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6934L:	drbd-dev@lists.linbit.com
6935S:	Supported
6936W:	http://www.drbd.org
6937T:	git git://git.linbit.com/linux-drbd.git
6938T:	git git://git.linbit.com/drbd-8.4.git
6939F:	Documentation/admin-guide/blockdev/
6940F:	drivers/block/drbd/
6941F:	include/linux/drbd*
6942F:	lib/lru_cache.c
6943
6944DRIVER COMPONENT FRAMEWORK
6945L:	dri-devel@lists.freedesktop.org
6946F:	drivers/base/component.c
6947F:	include/linux/component.h
6948
6949DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6950M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6951R:	"Rafael J. Wysocki" <rafael@kernel.org>
6952S:	Supported
6953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6954F:	Documentation/core-api/kobject.rst
6955F:	drivers/base/
6956F:	fs/debugfs/
6957F:	fs/sysfs/
6958F:	include/linux/debugfs.h
6959F:	include/linux/fwnode.h
6960F:	include/linux/kobj*
6961F:	include/linux/property.h
6962F:	lib/kobj*
6963F:	rust/kernel/device.rs
6964
6965DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6966M:	Nishanth Menon <nm@ti.com>
6967L:	linux-pm@vger.kernel.org
6968S:	Maintained
6969F:	drivers/soc/ti/smartreflex.c
6970F:	include/linux/power/smartreflex.h
6971
6972DRM ACCEL DRIVERS FOR INTEL VPU
6973M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6974M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6975L:	dri-devel@lists.freedesktop.org
6976S:	Supported
6977T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6978F:	drivers/accel/ivpu/
6979F:	include/uapi/drm/ivpu_accel.h
6980
6981DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6982M:	Oded Gabbay <ogabbay@kernel.org>
6983L:	dri-devel@lists.freedesktop.org
6984S:	Maintained
6985C:	irc://irc.oftc.net/dri-devel
6986T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6987F:	Documentation/accel/
6988F:	drivers/accel/
6989F:	include/drm/drm_accel.h
6990
6991DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6992M:	Maxime Ripard <mripard@kernel.org>
6993M:	Chen-Yu Tsai <wens@csie.org>
6994R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6995L:	dri-devel@lists.freedesktop.org
6996S:	Supported
6997T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6998F:	drivers/gpu/drm/sun4i/sun8i*
6999
7000DRM DRIVER FOR ARM PL111 CLCD
7001S:	Orphan
7002T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7003F:	drivers/gpu/drm/pl111/
7004
7005DRM DRIVER FOR ARM VERSATILE TFT PANELS
7006M:	Linus Walleij <linus.walleij@linaro.org>
7007S:	Maintained
7008T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7009F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7010F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7011
7012DRM DRIVER FOR ASPEED BMC GFX
7013M:	Joel Stanley <joel@jms.id.au>
7014L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7015S:	Supported
7016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7017F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7018F:	drivers/gpu/drm/aspeed/
7019
7020DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7021M:	Dave Airlie <airlied@redhat.com>
7022R:	Thomas Zimmermann <tzimmermann@suse.de>
7023R:	Jocelyn Falempe <jfalempe@redhat.com>
7024L:	dri-devel@lists.freedesktop.org
7025S:	Supported
7026T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7027F:	drivers/gpu/drm/ast/
7028
7029DRM DRIVER FOR BOCHS VIRTUAL GPU
7030M:	Gerd Hoffmann <kraxel@redhat.com>
7031L:	virtualization@lists.linux.dev
7032S:	Maintained
7033T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7034F:	drivers/gpu/drm/tiny/bochs.c
7035
7036DRM DRIVER FOR BOE HIMAX8279D PANELS
7037M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7038S:	Maintained
7039F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7040F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7041
7042DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7043M:	Jagan Teki <jagan@amarulasolutions.com>
7044S:	Maintained
7045F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7046F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7047
7048DRM DRIVER FOR EBBG FT8719 PANEL
7049M:	Joel Selvaraj <jo@jsfamily.in>
7050S:	Maintained
7051T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7052F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7053F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7054
7055DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7056M:	Linus Walleij <linus.walleij@linaro.org>
7057S:	Maintained
7058T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7059F:	drivers/gpu/drm/tve200/
7060
7061DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7062M:	Icenowy Zheng <icenowy@aosc.io>
7063S:	Maintained
7064F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7065F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7066
7067DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7068M:	Jagan Teki <jagan@amarulasolutions.com>
7069S:	Maintained
7070F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7071F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7072
7073DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7074M:	Thomas Zimmermann <tzimmermann@suse.de>
7075M:	Javier Martinez Canillas <javierm@redhat.com>
7076L:	dri-devel@lists.freedesktop.org
7077S:	Maintained
7078T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7079F:	drivers/gpu/drm/drm_aperture.c
7080F:	drivers/gpu/drm/tiny/ofdrm.c
7081F:	drivers/gpu/drm/tiny/simpledrm.c
7082F:	drivers/video/aperture.c
7083F:	drivers/video/nomodeset.c
7084F:	include/drm/drm_aperture.h
7085F:	include/linux/aperture.h
7086F:	include/video/nomodeset.h
7087
7088DRM DRIVER FOR GENERIC EDP PANELS
7089R:	Douglas Anderson <dianders@chromium.org>
7090F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7091F:	drivers/gpu/drm/panel/panel-edp.c
7092
7093DRM DRIVER FOR GENERIC USB DISPLAY
7094M:	Noralf Trønnes <noralf@tronnes.org>
7095S:	Maintained
7096W:	https://github.com/notro/gud/wiki
7097T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7098F:	drivers/gpu/drm/gud/
7099F:	include/drm/gud.h
7100
7101DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7102M:	Hans de Goede <hdegoede@redhat.com>
7103S:	Maintained
7104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7105F:	drivers/gpu/drm/tiny/gm12u320.c
7106
7107DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7108M:	Ondrej Jirman <megi@xff.cz>
7109M:	Javier Martinez Canillas <javierm@redhat.com>
7110S:	Maintained
7111T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7112F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7113F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7114
7115DRM DRIVER FOR HX8357D PANELS
7116S:	Orphan
7117T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7118F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7119F:	drivers/gpu/drm/tiny/hx8357d.c
7120
7121DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7122M:	Deepak Rawat <drawat.floss@gmail.com>
7123L:	linux-hyperv@vger.kernel.org
7124L:	dri-devel@lists.freedesktop.org
7125S:	Maintained
7126T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7127F:	drivers/gpu/drm/hyperv
7128
7129DRM DRIVER FOR ILITEK ILI9225 PANELS
7130M:	David Lechner <david@lechnology.com>
7131S:	Maintained
7132T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7133F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7134F:	drivers/gpu/drm/tiny/ili9225.c
7135
7136DRM DRIVER FOR ILITEK ILI9486 PANELS
7137M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7138S:	Maintained
7139T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7140F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7141F:	drivers/gpu/drm/tiny/ili9486.c
7142
7143DRM DRIVER FOR ILITEK ILI9805 PANELS
7144M:	Michael Trimarchi <michael@amarulasolutions.com>
7145S:	Maintained
7146F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7147F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7148
7149DRM DRIVER FOR ILITEK ILI9806E PANELS
7150M:	Michael Walle <mwalle@kernel.org>
7151S:	Maintained
7152F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7153
7154DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7155M:	Jagan Teki <jagan@edgeble.ai>
7156S:	Maintained
7157F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7158F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7159
7160DRM DRIVER FOR LG SW43408 PANELS
7161M:	Sumit Semwal <sumit.semwal@linaro.org>
7162M:	Caleb Connolly <caleb.connolly@linaro.org>
7163S:	Maintained
7164T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7165F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7166F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7167
7168DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7169M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7170S:	Supported
7171T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7172F:	drivers/gpu/drm/logicvc/
7173
7174DRM DRIVER FOR LVDS PANELS
7175M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7176L:	dri-devel@lists.freedesktop.org
7177S:	Maintained
7178T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7179F:	Documentation/devicetree/bindings/display/lvds.yaml
7180F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7181F:	drivers/gpu/drm/panel/panel-lvds.c
7182
7183DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7184M:	Guido Günther <agx@sigxcpu.org>
7185R:	Purism Kernel Team <kernel@puri.sm>
7186S:	Maintained
7187F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7188F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7189
7190DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7191M:	Dave Airlie <airlied@redhat.com>
7192R:	Thomas Zimmermann <tzimmermann@suse.de>
7193R:	Jocelyn Falempe <jfalempe@redhat.com>
7194L:	dri-devel@lists.freedesktop.org
7195S:	Supported
7196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7197F:	drivers/gpu/drm/mgag200/
7198
7199DRM DRIVER FOR MI0283QT
7200M:	Noralf Trønnes <noralf@tronnes.org>
7201S:	Maintained
7202T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7203F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7204F:	drivers/gpu/drm/tiny/mi0283qt.c
7205
7206DRM DRIVER FOR MIPI DBI compatible panels
7207M:	Noralf Trønnes <noralf@tronnes.org>
7208S:	Maintained
7209W:	https://github.com/notro/panel-mipi-dbi/wiki
7210T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7211F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7212F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7213
7214DRM DRIVER for Qualcomm Adreno GPUs
7215M:	Rob Clark <robdclark@gmail.com>
7216R:	Sean Paul <sean@poorly.run>
7217R:	Konrad Dybcio <konradybcio@kernel.org>
7218L:	linux-arm-msm@vger.kernel.org
7219L:	dri-devel@lists.freedesktop.org
7220L:	freedreno@lists.freedesktop.org
7221S:	Maintained
7222B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7223T:	git https://gitlab.freedesktop.org/drm/msm.git
7224F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7225F:	drivers/gpu/drm/msm/adreno/
7226F:	drivers/gpu/drm/msm/msm_gpu.*
7227F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7228F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7229F:	drivers/gpu/drm/msm/registers/adreno/
7230F:	include/uapi/drm/msm_drm.h
7231
7232DRM DRIVER for Qualcomm display hardware
7233M:	Rob Clark <robdclark@gmail.com>
7234M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7235M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7236R:	Sean Paul <sean@poorly.run>
7237R:	Marijn Suijten <marijn.suijten@somainline.org>
7238L:	linux-arm-msm@vger.kernel.org
7239L:	dri-devel@lists.freedesktop.org
7240L:	freedreno@lists.freedesktop.org
7241S:	Maintained
7242B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7243T:	git https://gitlab.freedesktop.org/drm/msm.git
7244F:	Documentation/devicetree/bindings/display/msm/
7245F:	drivers/gpu/drm/ci/xfails/msm*
7246F:	drivers/gpu/drm/msm/
7247F:	include/uapi/drm/msm_drm.h
7248
7249DRM DRIVER FOR NOVATEK NT35510 PANELS
7250M:	Linus Walleij <linus.walleij@linaro.org>
7251S:	Maintained
7252T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7253F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7254F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7255
7256DRM DRIVER FOR NOVATEK NT35560 PANELS
7257M:	Linus Walleij <linus.walleij@linaro.org>
7258S:	Maintained
7259T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7260F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7261F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7262
7263DRM DRIVER FOR NOVATEK NT36523 PANELS
7264M:	Jianhua Lu <lujianhua000@gmail.com>
7265S:	Maintained
7266T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7267F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7268F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7269
7270DRM DRIVER FOR NOVATEK NT36672A PANELS
7271M:	Sumit Semwal <sumit.semwal@linaro.org>
7272S:	Maintained
7273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7274F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7275F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7276
7277DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7278M:	Karol Herbst <kherbst@redhat.com>
7279M:	Lyude Paul <lyude@redhat.com>
7280M:	Danilo Krummrich <dakr@redhat.com>
7281L:	dri-devel@lists.freedesktop.org
7282L:	nouveau@lists.freedesktop.org
7283S:	Supported
7284W:	https://nouveau.freedesktop.org/
7285Q:	https://patchwork.freedesktop.org/project/nouveau/
7286Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7287B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7288C:	irc://irc.oftc.net/nouveau
7289T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7290F:	drivers/gpu/drm/nouveau/
7291F:	include/uapi/drm/nouveau_drm.h
7292
7293DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7294M:	Stefan Mavrodiev <stefan@olimex.com>
7295S:	Maintained
7296F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7297F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7298
7299DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7300R:	Douglas Anderson <dianders@chromium.org>
7301F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7302F:	drivers/gpu/drm/bridge/parade-ps8640.c
7303
7304DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7305M:	Noralf Trønnes <noralf@tronnes.org>
7306S:	Maintained
7307T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7308F:	Documentation/devicetree/bindings/display/repaper.txt
7309F:	drivers/gpu/drm/tiny/repaper.c
7310
7311DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7312M:	Dave Airlie <airlied@redhat.com>
7313M:	Gerd Hoffmann <kraxel@redhat.com>
7314L:	virtualization@lists.linux.dev
7315S:	Obsolete
7316W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7317T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7318F:	drivers/gpu/drm/tiny/cirrus.c
7319
7320DRM DRIVER FOR QXL VIRTUAL GPU
7321M:	Dave Airlie <airlied@redhat.com>
7322M:	Gerd Hoffmann <kraxel@redhat.com>
7323L:	virtualization@lists.linux.dev
7324L:	spice-devel@lists.freedesktop.org
7325S:	Maintained
7326T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7327F:	drivers/gpu/drm/qxl/
7328F:	include/uapi/drm/qxl_drm.h
7329
7330DRM DRIVER FOR RAYDIUM RM67191 PANELS
7331M:	Robert Chiras <robert.chiras@nxp.com>
7332S:	Maintained
7333F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7334F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7335
7336DRM DRIVER FOR SAMSUNG DB7430 PANELS
7337M:	Linus Walleij <linus.walleij@linaro.org>
7338S:	Maintained
7339T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7340F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7341F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7342
7343DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7344M:	Inki Dae <inki.dae@samsung.com>
7345M:	Jagan Teki <jagan@amarulasolutions.com>
7346M:	Marek Szyprowski <m.szyprowski@samsung.com>
7347S:	Maintained
7348T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7349F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7350F:	drivers/gpu/drm/bridge/samsung-dsim.c
7351F:	include/drm/bridge/samsung-dsim.h
7352
7353DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7354M:	Markuss Broks <markuss.broks@gmail.com>
7355S:	Maintained
7356F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7357F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7358
7359DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7360M:	Artur Weber <aweber.kernel@gmail.com>
7361S:	Maintained
7362F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7363F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7364
7365DRM DRIVER FOR SITRONIX ST7586 PANELS
7366M:	David Lechner <david@lechnology.com>
7367S:	Maintained
7368T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7369F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7370F:	drivers/gpu/drm/tiny/st7586.c
7371
7372DRM DRIVER FOR SITRONIX ST7701 PANELS
7373M:	Jagan Teki <jagan@amarulasolutions.com>
7374S:	Maintained
7375F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7376F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7377
7378DRM DRIVER FOR SITRONIX ST7703 PANELS
7379M:	Guido Günther <agx@sigxcpu.org>
7380R:	Purism Kernel Team <kernel@puri.sm>
7381R:	Ondrej Jirman <megi@xff.cz>
7382S:	Maintained
7383F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7384F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7385
7386DRM DRIVER FOR SITRONIX ST7735R PANELS
7387M:	David Lechner <david@lechnology.com>
7388S:	Maintained
7389T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7390F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7391F:	drivers/gpu/drm/tiny/st7735r.c
7392
7393DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7394M:	Javier Martinez Canillas <javierm@redhat.com>
7395S:	Maintained
7396T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7397F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7398F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7399F:	drivers/gpu/drm/solomon/ssd130x*
7400
7401DRM DRIVER FOR ST-ERICSSON MCDE
7402M:	Linus Walleij <linus.walleij@linaro.org>
7403S:	Maintained
7404T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7405F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7406F:	drivers/gpu/drm/mcde/
7407
7408DRM DRIVER FOR SYNAPTICS R63353 PANELS
7409M:	Michael Trimarchi <michael@amarulasolutions.com>
7410S:	Maintained
7411F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7412F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7413
7414DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7415M:	Jagan Teki <jagan@amarulasolutions.com>
7416S:	Maintained
7417F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7418F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7419
7420DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7421R:	Douglas Anderson <dianders@chromium.org>
7422F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7423F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7424
7425DRM DRIVER FOR TPO TPG110 PANELS
7426M:	Linus Walleij <linus.walleij@linaro.org>
7427S:	Maintained
7428T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7429F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7430F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7431
7432DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7433M:	Dave Airlie <airlied@redhat.com>
7434R:	Sean Paul <sean@poorly.run>
7435R:	Thomas Zimmermann <tzimmermann@suse.de>
7436L:	dri-devel@lists.freedesktop.org
7437S:	Supported
7438T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7439F:	drivers/gpu/drm/udl/
7440
7441DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7442M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7443M:	Maíra Canal <mairacanal@riseup.net>
7444R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7445R:	Simona Vetter <simona@ffwll.ch>
7446R:	Melissa Wen <melissa.srw@gmail.com>
7447L:	dri-devel@lists.freedesktop.org
7448S:	Maintained
7449T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7450F:	Documentation/gpu/vkms.rst
7451F:	drivers/gpu/drm/ci/xfails/vkms*
7452F:	drivers/gpu/drm/vkms/
7453
7454DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7455M:	Hans de Goede <hdegoede@redhat.com>
7456L:	dri-devel@lists.freedesktop.org
7457S:	Maintained
7458T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7459F:	drivers/gpu/drm/vboxvideo/
7460
7461DRM DRIVER FOR VMWARE VIRTUAL GPU
7462M:	Zack Rusin <zack.rusin@broadcom.com>
7463R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7464L:	dri-devel@lists.freedesktop.org
7465S:	Supported
7466T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7467F:	drivers/gpu/drm/vmwgfx/
7468F:	include/uapi/drm/vmwgfx_drm.h
7469
7470DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7471M:	Linus Walleij <linus.walleij@linaro.org>
7472S:	Maintained
7473T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7474F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7475F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7476
7477DRM DRIVERS
7478M:	David Airlie <airlied@gmail.com>
7479M:	Simona Vetter <simona@ffwll.ch>
7480L:	dri-devel@lists.freedesktop.org
7481S:	Maintained
7482B:	https://gitlab.freedesktop.org/drm
7483C:	irc://irc.oftc.net/dri-devel
7484T:	git https://gitlab.freedesktop.org/drm/kernel.git
7485F:	Documentation/devicetree/bindings/display/
7486F:	Documentation/devicetree/bindings/gpu/
7487F:	Documentation/gpu/
7488F:	drivers/gpu/
7489F:	include/drm/
7490F:	include/linux/vga*
7491F:	include/uapi/drm/
7492
7493DRM DRIVERS AND MISC GPU PATCHES
7494M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7495M:	Maxime Ripard <mripard@kernel.org>
7496M:	Thomas Zimmermann <tzimmermann@suse.de>
7497S:	Maintained
7498W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7499T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7500F:	Documentation/devicetree/bindings/display/
7501F:	Documentation/devicetree/bindings/gpu/
7502F:	Documentation/gpu/
7503F:	drivers/gpu/drm/
7504F:	drivers/gpu/vga/
7505F:	include/drm/drm
7506F:	include/linux/vga*
7507F:	include/uapi/drm/
7508X:	drivers/gpu/drm/amd/
7509X:	drivers/gpu/drm/armada/
7510X:	drivers/gpu/drm/etnaviv/
7511X:	drivers/gpu/drm/exynos/
7512X:	drivers/gpu/drm/i915/
7513X:	drivers/gpu/drm/kmb/
7514X:	drivers/gpu/drm/mediatek/
7515X:	drivers/gpu/drm/msm/
7516X:	drivers/gpu/drm/nouveau/
7517X:	drivers/gpu/drm/radeon/
7518X:	drivers/gpu/drm/renesas/rcar-du/
7519X:	drivers/gpu/drm/tegra/
7520
7521DRM DRIVERS FOR ALLWINNER A10
7522M:	Maxime Ripard <mripard@kernel.org>
7523M:	Chen-Yu Tsai <wens@csie.org>
7524L:	dri-devel@lists.freedesktop.org
7525S:	Supported
7526T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7527F:	Documentation/devicetree/bindings/display/allwinner*
7528F:	drivers/gpu/drm/sun4i/
7529
7530DRM DRIVERS FOR AMLOGIC SOCS
7531M:	Neil Armstrong <neil.armstrong@linaro.org>
7532L:	dri-devel@lists.freedesktop.org
7533L:	linux-amlogic@lists.infradead.org
7534S:	Supported
7535W:	http://linux-meson.com/
7536T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7537F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7538F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7539F:	Documentation/gpu/meson.rst
7540F:	drivers/gpu/drm/ci/xfails/meson*
7541F:	drivers/gpu/drm/meson/
7542
7543DRM DRIVERS FOR ATMEL HLCDC
7544M:	Sam Ravnborg <sam@ravnborg.org>
7545M:	Boris Brezillon <bbrezillon@kernel.org>
7546L:	dri-devel@lists.freedesktop.org
7547S:	Supported
7548T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7549F:	Documentation/devicetree/bindings/display/atmel/
7550F:	drivers/gpu/drm/atmel-hlcdc/
7551
7552DRM DRIVERS FOR BRIDGE CHIPS
7553M:	Andrzej Hajda <andrzej.hajda@intel.com>
7554M:	Neil Armstrong <neil.armstrong@linaro.org>
7555M:	Robert Foss <rfoss@kernel.org>
7556R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7557R:	Jonas Karlman <jonas@kwiboo.se>
7558R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7559S:	Maintained
7560T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7561F:	Documentation/devicetree/bindings/display/bridge/
7562F:	drivers/gpu/drm/bridge/
7563F:	drivers/gpu/drm/display/drm_bridge_connector.c
7564F:	drivers/gpu/drm/drm_bridge.c
7565F:	include/drm/drm_bridge.h
7566F:	include/drm/drm_bridge_connector.h
7567
7568DRM DRIVERS FOR EXYNOS
7569M:	Inki Dae <inki.dae@samsung.com>
7570M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7571M:	Kyungmin Park <kyungmin.park@samsung.com>
7572L:	dri-devel@lists.freedesktop.org
7573S:	Supported
7574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7575F:	Documentation/devicetree/bindings/display/samsung/
7576F:	drivers/gpu/drm/exynos/
7577F:	include/uapi/drm/exynos_drm.h
7578
7579DRM DRIVERS FOR FREESCALE DCU
7580M:	Stefan Agner <stefan@agner.ch>
7581M:	Alison Wang <alison.wang@nxp.com>
7582L:	dri-devel@lists.freedesktop.org
7583S:	Supported
7584T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7585F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7586F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7587F:	drivers/gpu/drm/fsl-dcu/
7588
7589DRM DRIVERS FOR FREESCALE IMX 5/6
7590M:	Philipp Zabel <p.zabel@pengutronix.de>
7591L:	dri-devel@lists.freedesktop.org
7592S:	Maintained
7593T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7594T:	git git://git.pengutronix.de/git/pza/linux
7595F:	Documentation/devicetree/bindings/display/imx/
7596F:	drivers/gpu/drm/imx/ipuv3/
7597F:	drivers/gpu/ipu-v3/
7598
7599DRM DRIVERS FOR FREESCALE IMX BRIDGE
7600M:	Liu Ying <victor.liu@nxp.com>
7601L:	dri-devel@lists.freedesktop.org
7602S:	Maintained
7603F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7604F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7605F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7606F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7607F:	drivers/gpu/drm/bridge/imx/
7608
7609DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7610M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7611L:	dri-devel@lists.freedesktop.org
7612S:	Maintained
7613T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7614F:	drivers/gpu/drm/gma500/
7615
7616DRM DRIVERS FOR HISILICON
7617M:	Xinliang Liu <xinliang.liu@linaro.org>
7618M:	Tian Tao  <tiantao6@hisilicon.com>
7619R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7620R:	Sumit Semwal <sumit.semwal@linaro.org>
7621R:	Yongqin Liu <yongqin.liu@linaro.org>
7622R:	John Stultz <jstultz@google.com>
7623L:	dri-devel@lists.freedesktop.org
7624S:	Maintained
7625T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7626F:	Documentation/devicetree/bindings/display/hisilicon/
7627F:	drivers/gpu/drm/hisilicon/
7628
7629DRM DRIVERS FOR LIMA
7630M:	Qiang Yu <yuq825@gmail.com>
7631L:	dri-devel@lists.freedesktop.org
7632L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7633S:	Maintained
7634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7635F:	drivers/gpu/drm/lima/
7636F:	include/uapi/drm/lima_drm.h
7637
7638DRM DRIVERS FOR LOONGSON
7639M:	Sui Jingfeng <suijingfeng@loongson.cn>
7640L:	dri-devel@lists.freedesktop.org
7641S:	Supported
7642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7643F:	drivers/gpu/drm/loongson/
7644
7645DRM DRIVERS FOR MEDIATEK
7646M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7647M:	Philipp Zabel <p.zabel@pengutronix.de>
7648L:	dri-devel@lists.freedesktop.org
7649L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7650S:	Supported
7651F:	Documentation/devicetree/bindings/display/mediatek/
7652F:	drivers/gpu/drm/ci/xfails/mediatek*
7653F:	drivers/gpu/drm/mediatek/
7654F:	drivers/phy/mediatek/phy-mtk-dp.c
7655F:	drivers/phy/mediatek/phy-mtk-hdmi*
7656F:	drivers/phy/mediatek/phy-mtk-mipi*
7657
7658DRM DRIVERS FOR NVIDIA TEGRA
7659M:	Thierry Reding <thierry.reding@gmail.com>
7660M:	Mikko Perttunen <mperttunen@nvidia.com>
7661L:	dri-devel@lists.freedesktop.org
7662L:	linux-tegra@vger.kernel.org
7663S:	Supported
7664T:	git https://gitlab.freedesktop.org/drm/tegra.git
7665F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7666F:	Documentation/devicetree/bindings/gpu/host1x/
7667F:	drivers/gpu/drm/tegra/
7668F:	drivers/gpu/host1x/
7669F:	include/linux/host1x.h
7670F:	include/uapi/drm/tegra_drm.h
7671
7672DRM DRIVERS FOR RENESAS R-CAR
7673M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7674M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7675L:	dri-devel@lists.freedesktop.org
7676L:	linux-renesas-soc@vger.kernel.org
7677S:	Supported
7678T:	git git://linuxtv.org/pinchartl/media drm/du/next
7679F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7680F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7681F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7682F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7683F:	drivers/gpu/drm/renesas/rcar-du/
7684
7685DRM DRIVERS FOR RENESAS RZ
7686M:	Biju Das <biju.das.jz@bp.renesas.com>
7687L:	dri-devel@lists.freedesktop.org
7688L:	linux-renesas-soc@vger.kernel.org
7689S:	Maintained
7690T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7691F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7692F:	drivers/gpu/drm/renesas/rz-du/
7693
7694DRM DRIVERS FOR RENESAS SHMOBILE
7695M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7696M:	Geert Uytterhoeven <geert+renesas@glider.be>
7697L:	dri-devel@lists.freedesktop.org
7698L:	linux-renesas-soc@vger.kernel.org
7699S:	Supported
7700T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7701F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7702F:	drivers/gpu/drm/renesas/shmobile/
7703F:	include/linux/platform_data/shmob_drm.h
7704
7705DRM DRIVERS FOR ROCKCHIP
7706M:	Sandy Huang <hjc@rock-chips.com>
7707M:	Heiko Stübner <heiko@sntech.de>
7708M:	Andy Yan <andy.yan@rock-chips.com>
7709L:	dri-devel@lists.freedesktop.org
7710S:	Maintained
7711T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7712F:	Documentation/devicetree/bindings/display/rockchip/
7713F:	drivers/gpu/drm/ci/xfails/rockchip*
7714F:	drivers/gpu/drm/rockchip/
7715
7716DRM DRIVERS FOR STI
7717M:	Alain Volmat <alain.volmat@foss.st.com>
7718L:	dri-devel@lists.freedesktop.org
7719S:	Maintained
7720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7721F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7722F:	drivers/gpu/drm/sti
7723
7724DRM DRIVERS FOR STM
7725M:	Yannick Fertre <yannick.fertre@foss.st.com>
7726M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7727M:	Philippe Cornu <philippe.cornu@foss.st.com>
7728L:	dri-devel@lists.freedesktop.org
7729S:	Maintained
7730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7731F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7732F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7733F:	drivers/gpu/drm/stm
7734
7735DRM DRIVERS FOR TI KEYSTONE
7736M:	Jyri Sarha <jyri.sarha@iki.fi>
7737M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7738L:	dri-devel@lists.freedesktop.org
7739S:	Maintained
7740T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7741F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7742F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7743F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7744F:	drivers/gpu/drm/tidss/
7745
7746DRM DRIVERS FOR TI LCDC
7747M:	Jyri Sarha <jyri.sarha@iki.fi>
7748M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7749L:	dri-devel@lists.freedesktop.org
7750S:	Maintained
7751T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7752F:	Documentation/devicetree/bindings/display/tilcdc/
7753F:	drivers/gpu/drm/tilcdc/
7754
7755DRM DRIVERS FOR TI OMAP
7756M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7757L:	dri-devel@lists.freedesktop.org
7758S:	Maintained
7759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7760F:	Documentation/devicetree/bindings/display/ti/
7761F:	drivers/gpu/drm/omapdrm/
7762
7763DRM DRIVERS FOR V3D
7764M:	Melissa Wen <mwen@igalia.com>
7765M:	Maíra Canal <mcanal@igalia.com>
7766S:	Supported
7767T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7768F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7769F:	drivers/gpu/drm/v3d/
7770F:	include/uapi/drm/v3d_drm.h
7771
7772DRM DRIVERS FOR VC4
7773M:	Maxime Ripard <mripard@kernel.org>
7774M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7775R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7776S:	Supported
7777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7778F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7779F:	drivers/gpu/drm/vc4/
7780F:	include/uapi/drm/vc4_drm.h
7781
7782DRM DRIVERS FOR VIVANTE GPU IP
7783M:	Lucas Stach <l.stach@pengutronix.de>
7784R:	Russell King <linux+etnaviv@armlinux.org.uk>
7785R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7786L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7787L:	dri-devel@lists.freedesktop.org
7788S:	Maintained
7789F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7790F:	drivers/gpu/drm/etnaviv/
7791F:	include/uapi/drm/etnaviv_drm.h
7792
7793DRM DRIVERS FOR XEN
7794M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7795L:	dri-devel@lists.freedesktop.org
7796L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7797S:	Supported
7798T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7799F:	Documentation/gpu/xen-front.rst
7800F:	drivers/gpu/drm/xen/
7801
7802DRM DRIVERS FOR XILINX
7803M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7804M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7805L:	dri-devel@lists.freedesktop.org
7806S:	Maintained
7807T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7808F:	Documentation/devicetree/bindings/display/xlnx/
7809F:	drivers/gpu/drm/xlnx/
7810
7811DRM GPU SCHEDULER
7812M:	Luben Tuikov <ltuikov89@gmail.com>
7813M:	Matthew Brost <matthew.brost@intel.com>
7814M:	Danilo Krummrich <dakr@kernel.org>
7815M:	Philipp Stanner <pstanner@redhat.com>
7816L:	dri-devel@lists.freedesktop.org
7817S:	Maintained
7818T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7819F:	drivers/gpu/drm/scheduler/
7820F:	include/drm/gpu_scheduler.h
7821
7822DRM PANEL DRIVERS
7823M:	Neil Armstrong <neil.armstrong@linaro.org>
7824R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7825L:	dri-devel@lists.freedesktop.org
7826S:	Maintained
7827T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7828F:	Documentation/devicetree/bindings/display/panel/
7829F:	drivers/gpu/drm/drm_panel.c
7830F:	drivers/gpu/drm/panel/
7831F:	include/drm/drm_panel.h
7832
7833DRM PRIVACY-SCREEN CLASS
7834M:	Hans de Goede <hdegoede@redhat.com>
7835L:	dri-devel@lists.freedesktop.org
7836S:	Maintained
7837T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7838F:	drivers/gpu/drm/drm_privacy_screen*
7839F:	include/drm/drm_privacy_screen*
7840
7841DRM TTM SUBSYSTEM
7842M:	Christian Koenig <christian.koenig@amd.com>
7843M:	Huang Rui <ray.huang@amd.com>
7844L:	dri-devel@lists.freedesktop.org
7845S:	Maintained
7846T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7847F:	drivers/gpu/drm/ttm/
7848F:	include/drm/ttm/
7849
7850DRM AUTOMATED TESTING
7851M:	Helen Koike <helen.koike@collabora.com>
7852L:	dri-devel@lists.freedesktop.org
7853S:	Maintained
7854T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7855F:	Documentation/gpu/automated_testing.rst
7856F:	drivers/gpu/drm/ci/
7857
7858DSBR100 USB FM RADIO DRIVER
7859M:	Alexey Klimov <klimov.linux@gmail.com>
7860L:	linux-media@vger.kernel.org
7861S:	Maintained
7862T:	git git://linuxtv.org/media_tree.git
7863F:	drivers/media/radio/dsbr100.c
7864
7865DT3155 MEDIA DRIVER
7866M:	Hans Verkuil <hverkuil@xs4all.nl>
7867L:	linux-media@vger.kernel.org
7868S:	Odd Fixes
7869W:	https://linuxtv.org
7870T:	git git://linuxtv.org/media_tree.git
7871F:	drivers/media/pci/dt3155/
7872
7873DVB_USB_AF9015 MEDIA DRIVER
7874L:	linux-media@vger.kernel.org
7875S:	Orphan
7876W:	https://linuxtv.org
7877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7878F:	drivers/media/usb/dvb-usb-v2/af9015*
7879
7880DVB_USB_AF9035 MEDIA DRIVER
7881L:	linux-media@vger.kernel.org
7882S:	Orphan
7883W:	https://linuxtv.org
7884Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7885F:	drivers/media/usb/dvb-usb-v2/af9035*
7886
7887DVB_USB_ANYSEE MEDIA DRIVER
7888L:	linux-media@vger.kernel.org
7889S:	Orphan
7890W:	https://linuxtv.org
7891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7892F:	drivers/media/usb/dvb-usb-v2/anysee*
7893
7894DVB_USB_AU6610 MEDIA DRIVER
7895L:	linux-media@vger.kernel.org
7896S:	Orphan
7897W:	https://linuxtv.org
7898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7899F:	drivers/media/usb/dvb-usb-v2/au6610*
7900
7901DVB_USB_CE6230 MEDIA DRIVER
7902L:	linux-media@vger.kernel.org
7903S:	Orphan
7904W:	https://linuxtv.org
7905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7906F:	drivers/media/usb/dvb-usb-v2/ce6230*
7907
7908DVB_USB_CXUSB MEDIA DRIVER
7909M:	Michael Krufky <mkrufky@linuxtv.org>
7910L:	linux-media@vger.kernel.org
7911S:	Maintained
7912W:	https://linuxtv.org
7913W:	http://github.com/mkrufky
7914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7915T:	git git://linuxtv.org/media_tree.git
7916F:	drivers/media/usb/dvb-usb/cxusb*
7917
7918DVB_USB_EC168 MEDIA DRIVER
7919L:	linux-media@vger.kernel.org
7920S:	Orphan
7921W:	https://linuxtv.org
7922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7923F:	drivers/media/usb/dvb-usb-v2/ec168*
7924
7925DVB_USB_GL861 MEDIA DRIVER
7926L:	linux-media@vger.kernel.org
7927S:	Orphan
7928W:	https://linuxtv.org
7929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7930F:	drivers/media/usb/dvb-usb-v2/gl861*
7931
7932DVB_USB_MXL111SF MEDIA DRIVER
7933M:	Michael Krufky <mkrufky@linuxtv.org>
7934L:	linux-media@vger.kernel.org
7935S:	Maintained
7936W:	https://linuxtv.org
7937W:	http://github.com/mkrufky
7938Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7939T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7940F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7941
7942DVB_USB_RTL28XXU MEDIA DRIVER
7943L:	linux-media@vger.kernel.org
7944S:	Orphan
7945W:	https://linuxtv.org
7946Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7947F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7948
7949DVB_USB_V2 MEDIA DRIVER
7950L:	linux-media@vger.kernel.org
7951S:	Orphan
7952W:	https://linuxtv.org
7953W:	http://palosaari.fi/linux/
7954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7955F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7956F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7957
7958DYNAMIC DEBUG
7959M:	Jason Baron <jbaron@akamai.com>
7960M:	Jim Cromie <jim.cromie@gmail.com>
7961S:	Maintained
7962F:	include/linux/dynamic_debug.h
7963F:	lib/dynamic_debug.c
7964F:	lib/test_dynamic_debug.c
7965
7966DYNAMIC INTERRUPT MODERATION
7967M:	Tal Gilboa <talgi@nvidia.com>
7968S:	Maintained
7969F:	Documentation/networking/net_dim.rst
7970F:	include/linux/dim.h
7971F:	lib/dim/
7972
7973DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7974M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7975L:	linux-pm@vger.kernel.org
7976S:	Supported
7977B:	https://bugzilla.kernel.org
7978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7979F:	drivers/powercap/dtpm*
7980F:	include/linux/dtpm.h
7981
7982DZ DECSTATION DZ11 SERIAL DRIVER
7983M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7984S:	Maintained
7985F:	drivers/tty/serial/dz.*
7986
7987E3X0 POWER BUTTON DRIVER
7988M:	Moritz Fischer <moritz.fischer@ettus.com>
7989L:	usrp-users@lists.ettus.com
7990S:	Supported
7991W:	http://www.ettus.com
7992F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7993F:	drivers/input/misc/e3x0-button.c
7994
7995E4000 MEDIA DRIVER
7996L:	linux-media@vger.kernel.org
7997S:	Orphan
7998W:	https://linuxtv.org
7999Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8000F:	drivers/media/tuners/e4000*
8001
8002EARTH_PT1 MEDIA DRIVER
8003M:	Akihiro Tsukada <tskd08@gmail.com>
8004L:	linux-media@vger.kernel.org
8005S:	Odd Fixes
8006F:	drivers/media/pci/pt1/
8007
8008EARTH_PT3 MEDIA DRIVER
8009M:	Akihiro Tsukada <tskd08@gmail.com>
8010L:	linux-media@vger.kernel.org
8011S:	Odd Fixes
8012F:	drivers/media/pci/pt3/
8013
8014EC100 MEDIA DRIVER
8015L:	linux-media@vger.kernel.org
8016S:	Orphan
8017W:	https://linuxtv.org
8018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8019F:	drivers/media/dvb-frontends/ec100*
8020
8021ECRYPT FILE SYSTEM
8022M:	Tyler Hicks <code@tyhicks.com>
8023L:	ecryptfs@vger.kernel.org
8024S:	Odd Fixes
8025W:	http://ecryptfs.org
8026W:	https://launchpad.net/ecryptfs
8027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8028F:	Documentation/filesystems/ecryptfs.rst
8029F:	fs/ecryptfs/
8030
8031EDAC-AMD64
8032M:	Yazen Ghannam <yazen.ghannam@amd.com>
8033L:	linux-edac@vger.kernel.org
8034S:	Supported
8035F:	drivers/edac/amd64_edac*
8036F:	drivers/edac/mce_amd*
8037
8038EDAC-ARMADA
8039M:	Jan Luebbe <jlu@pengutronix.de>
8040L:	linux-edac@vger.kernel.org
8041S:	Maintained
8042F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8043F:	drivers/edac/armada_xp_*
8044
8045EDAC-AST2500
8046M:	Stefan Schaeckeler <sschaeck@cisco.com>
8047S:	Supported
8048F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8049F:	drivers/edac/aspeed_edac.c
8050
8051EDAC-BLUEFIELD
8052M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8053S:	Supported
8054F:	drivers/edac/bluefield_edac.c
8055
8056EDAC-CALXEDA
8057M:	Andre Przywara <andre.przywara@arm.com>
8058L:	linux-edac@vger.kernel.org
8059S:	Maintained
8060F:	drivers/edac/highbank*
8061
8062EDAC-CAVIUM OCTEON
8063M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8064L:	linux-edac@vger.kernel.org
8065L:	linux-mips@vger.kernel.org
8066S:	Maintained
8067F:	drivers/edac/octeon_edac*
8068
8069EDAC-CAVIUM THUNDERX
8070M:	Robert Richter <rric@kernel.org>
8071L:	linux-edac@vger.kernel.org
8072S:	Odd Fixes
8073F:	drivers/edac/thunderx_edac*
8074
8075EDAC-CORE
8076M:	Borislav Petkov <bp@alien8.de>
8077M:	Tony Luck <tony.luck@intel.com>
8078R:	James Morse <james.morse@arm.com>
8079R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8080R:	Robert Richter <rric@kernel.org>
8081L:	linux-edac@vger.kernel.org
8082S:	Supported
8083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8084F:	Documentation/driver-api/edac.rst
8085F:	drivers/edac/
8086F:	include/linux/edac.h
8087
8088EDAC-DMC520
8089M:	Lei Wang <lewan@microsoft.com>
8090L:	linux-edac@vger.kernel.org
8091S:	Supported
8092F:	drivers/edac/dmc520_edac.c
8093
8094EDAC-E752X
8095M:	Mark Gross <markgross@kernel.org>
8096L:	linux-edac@vger.kernel.org
8097S:	Maintained
8098F:	drivers/edac/e752x_edac.c
8099
8100EDAC-E7XXX
8101L:	linux-edac@vger.kernel.org
8102S:	Maintained
8103F:	drivers/edac/e7xxx_edac.c
8104
8105EDAC-FSL_DDR
8106R:	Frank Li <Frank.Li@nxp.com>
8107L:	imx@lists.linux.dev
8108L:	linux-edac@vger.kernel.org
8109S:	Maintained
8110F:	drivers/edac/fsl_ddr_edac.*
8111
8112EDAC-GHES
8113M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8114L:	linux-edac@vger.kernel.org
8115S:	Maintained
8116F:	drivers/edac/ghes_edac.c
8117
8118EDAC-I10NM
8119M:	Tony Luck <tony.luck@intel.com>
8120L:	linux-edac@vger.kernel.org
8121S:	Maintained
8122F:	drivers/edac/i10nm_base.c
8123
8124EDAC-I3000
8125L:	linux-edac@vger.kernel.org
8126S:	Orphan
8127F:	drivers/edac/i3000_edac.c
8128
8129EDAC-I5000
8130L:	linux-edac@vger.kernel.org
8131S:	Maintained
8132F:	drivers/edac/i5000_edac.c
8133
8134EDAC-I5400
8135M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8136L:	linux-edac@vger.kernel.org
8137S:	Maintained
8138F:	drivers/edac/i5400_edac.c
8139
8140EDAC-I7300
8141M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8142L:	linux-edac@vger.kernel.org
8143S:	Maintained
8144F:	drivers/edac/i7300_edac.c
8145
8146EDAC-I7CORE
8147M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8148L:	linux-edac@vger.kernel.org
8149S:	Maintained
8150F:	drivers/edac/i7core_edac.c
8151
8152EDAC-I82443BXGX
8153M:	Tim Small <tim@buttersideup.com>
8154L:	linux-edac@vger.kernel.org
8155S:	Maintained
8156F:	drivers/edac/i82443bxgx_edac.c
8157
8158EDAC-I82975X
8159M:	"Arvind R." <arvino55@gmail.com>
8160L:	linux-edac@vger.kernel.org
8161S:	Maintained
8162F:	drivers/edac/i82975x_edac.c
8163
8164EDAC-IE31200
8165M:	Jason Baron <jbaron@akamai.com>
8166L:	linux-edac@vger.kernel.org
8167S:	Maintained
8168F:	drivers/edac/ie31200_edac.c
8169
8170EDAC-IGEN6
8171M:	Tony Luck <tony.luck@intel.com>
8172R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8173L:	linux-edac@vger.kernel.org
8174S:	Maintained
8175F:	drivers/edac/igen6_edac.c
8176
8177EDAC-MPC85XX
8178M:	Johannes Thumshirn <morbidrsa@gmail.com>
8179L:	linux-edac@vger.kernel.org
8180S:	Maintained
8181F:	drivers/edac/mpc85xx_edac.[ch]
8182
8183EDAC-NPCM
8184M:	Marvin Lin <kflin@nuvoton.com>
8185M:	Stanley Chu <yschu@nuvoton.com>
8186L:	linux-edac@vger.kernel.org
8187S:	Maintained
8188F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8189F:	drivers/edac/npcm_edac.c
8190
8191EDAC-PASEMI
8192M:	Egor Martovetsky <egor@pasemi.com>
8193L:	linux-edac@vger.kernel.org
8194S:	Maintained
8195F:	drivers/edac/pasemi_edac.c
8196
8197EDAC-PND2
8198M:	Tony Luck <tony.luck@intel.com>
8199L:	linux-edac@vger.kernel.org
8200S:	Maintained
8201F:	drivers/edac/pnd2_edac.[ch]
8202
8203EDAC-QCOM
8204M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8205L:	linux-arm-msm@vger.kernel.org
8206L:	linux-edac@vger.kernel.org
8207S:	Maintained
8208F:	drivers/edac/qcom_edac.c
8209
8210EDAC-R82600
8211M:	Tim Small <tim@buttersideup.com>
8212L:	linux-edac@vger.kernel.org
8213S:	Maintained
8214F:	drivers/edac/r82600_edac.c
8215
8216EDAC-SBRIDGE
8217M:	Tony Luck <tony.luck@intel.com>
8218R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8219L:	linux-edac@vger.kernel.org
8220S:	Maintained
8221F:	drivers/edac/sb_edac.c
8222
8223EDAC-SKYLAKE
8224M:	Tony Luck <tony.luck@intel.com>
8225L:	linux-edac@vger.kernel.org
8226S:	Maintained
8227F:	drivers/edac/skx_*.[ch]
8228
8229EDAC-TI
8230M:	Tero Kristo <kristo@kernel.org>
8231L:	linux-edac@vger.kernel.org
8232S:	Odd Fixes
8233F:	drivers/edac/ti_edac.c
8234
8235EDIROL UA-101/UA-1000 DRIVER
8236M:	Clemens Ladisch <clemens@ladisch.de>
8237L:	linux-sound@vger.kernel.org
8238S:	Maintained
8239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8240F:	sound/usb/misc/ua101.c
8241
8242EFI TEST DRIVER
8243M:	Ivan Hu <ivan.hu@canonical.com>
8244M:	Ard Biesheuvel <ardb@kernel.org>
8245L:	linux-efi@vger.kernel.org
8246S:	Maintained
8247F:	drivers/firmware/efi/test/
8248
8249EFI VARIABLE FILESYSTEM
8250M:	Jeremy Kerr <jk@ozlabs.org>
8251M:	Ard Biesheuvel <ardb@kernel.org>
8252L:	linux-efi@vger.kernel.org
8253S:	Maintained
8254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8255F:	fs/efivarfs/
8256
8257EFIFB FRAMEBUFFER DRIVER
8258M:	Peter Jones <pjones@redhat.com>
8259L:	linux-fbdev@vger.kernel.org
8260S:	Maintained
8261F:	drivers/video/fbdev/efifb.c
8262
8263EFS FILESYSTEM
8264S:	Orphan
8265W:	http://aeschi.ch.eu.org/efs/
8266F:	fs/efs/
8267
8268EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8269L:	netdev@vger.kernel.org
8270S:	Orphan
8271F:	drivers/net/ethernet/ibm/ehea/
8272
8273ELM327 CAN NETWORK DRIVER
8274M:	Max Staudt <max@enpas.org>
8275L:	linux-can@vger.kernel.org
8276S:	Maintained
8277F:	Documentation/networking/device_drivers/can/can327.rst
8278F:	drivers/net/can/can327.c
8279
8280EM28XX VIDEO4LINUX DRIVER
8281M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8282L:	linux-media@vger.kernel.org
8283S:	Maintained
8284W:	https://linuxtv.org
8285T:	git git://linuxtv.org/media_tree.git
8286F:	Documentation/admin-guide/media/em28xx*
8287F:	drivers/media/usb/em28xx/
8288
8289EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8290M:	Adrian Hunter <adrian.hunter@intel.com>
8291M:	Asutosh Das <quic_asutoshd@quicinc.com>
8292R:	Ritesh Harjani <ritesh.list@gmail.com>
8293L:	linux-mmc@vger.kernel.org
8294S:	Supported
8295F:	drivers/mmc/host/cqhci*
8296
8297EMS CPC-PCI CAN DRIVER
8298M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8299M:	support@ems-wuensche.com
8300L:	linux-can@vger.kernel.org
8301S:	Maintained
8302F:	drivers/net/can/sja1000/ems_pci.c
8303
8304EMULEX 10Gbps iSCSI - OneConnect DRIVER
8305M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8306L:	linux-scsi@vger.kernel.org
8307S:	Supported
8308W:	http://www.broadcom.com
8309F:	drivers/scsi/be2iscsi/
8310
8311EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8312M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8313M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8314M:	Somnath Kotur <somnath.kotur@broadcom.com>
8315L:	netdev@vger.kernel.org
8316S:	Supported
8317W:	http://www.emulex.com
8318F:	drivers/net/ethernet/emulex/benet/
8319
8320EMULEX ONECONNECT ROCE DRIVER
8321M:	Selvin Xavier <selvin.xavier@broadcom.com>
8322L:	linux-rdma@vger.kernel.org
8323S:	Odd Fixes
8324W:	http://www.broadcom.com
8325F:	drivers/infiniband/hw/ocrdma/
8326F:	include/uapi/rdma/ocrdma-abi.h
8327
8328EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8329M:	James Smart <james.smart@broadcom.com>
8330M:	Ram Vegesna <ram.vegesna@broadcom.com>
8331L:	linux-scsi@vger.kernel.org
8332L:	target-devel@vger.kernel.org
8333S:	Supported
8334W:	http://www.broadcom.com
8335F:	drivers/scsi/elx/
8336
8337EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8338M:	James Smart <james.smart@broadcom.com>
8339M:	Dick Kennedy <dick.kennedy@broadcom.com>
8340L:	linux-scsi@vger.kernel.org
8341S:	Supported
8342W:	http://www.broadcom.com
8343F:	drivers/scsi/lpfc/
8344
8345ENE CB710 FLASH CARD READER DRIVER
8346M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8347S:	Maintained
8348F:	drivers/misc/cb710/
8349F:	drivers/mmc/host/cb710-mmc.*
8350F:	include/linux/cb710.h
8351
8352ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8353M:	Maxim Levitsky <maximlevitsky@gmail.com>
8354S:	Maintained
8355F:	drivers/media/rc/ene_ir.*
8356
8357EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8358M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8359L:	linuxppc-dev@lists.ozlabs.org
8360S:	Maintained
8361F:	drivers/tty/ehv_bytechan.c
8362
8363EPSON S1D13XXX FRAMEBUFFER DRIVER
8364M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8365S:	Maintained
8366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8367F:	drivers/video/fbdev/s1d13xxxfb.c
8368F:	include/video/s1d13xxxfb.h
8369
8370EROFS FILE SYSTEM
8371M:	Gao Xiang <xiang@kernel.org>
8372M:	Chao Yu <chao@kernel.org>
8373R:	Yue Hu <huyue2@coolpad.com>
8374R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8375R:	Sandeep Dhavale <dhavale@google.com>
8376L:	linux-erofs@lists.ozlabs.org
8377S:	Maintained
8378W:	https://erofs.docs.kernel.org
8379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8380F:	Documentation/ABI/testing/sysfs-fs-erofs
8381F:	Documentation/filesystems/erofs.rst
8382F:	fs/erofs/
8383F:	include/trace/events/erofs.h
8384
8385ERRSEQ ERROR TRACKING INFRASTRUCTURE
8386M:	Jeff Layton <jlayton@kernel.org>
8387S:	Maintained
8388F:	include/linux/errseq.h
8389F:	lib/errseq.c
8390
8391ESD CAN NETWORK DRIVERS
8392M:	Stefan Mätje <stefan.maetje@esd.eu>
8393R:	socketcan@esd.eu
8394L:	linux-can@vger.kernel.org
8395S:	Maintained
8396F:	drivers/net/can/esd/
8397
8398ESD CAN/USB DRIVERS
8399M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8400R:	socketcan@esd.eu
8401L:	linux-can@vger.kernel.org
8402S:	Maintained
8403F:	drivers/net/can/usb/esd_usb.c
8404
8405ET131X NETWORK DRIVER
8406M:	Mark Einon <mark.einon@gmail.com>
8407S:	Odd Fixes
8408F:	drivers/net/ethernet/agere/
8409
8410ETAS ES58X CAN/USB DRIVER
8411M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8412L:	linux-can@vger.kernel.org
8413S:	Maintained
8414F:	Documentation/networking/devlink/etas_es58x.rst
8415F:	drivers/net/can/usb/etas_es58x/
8416
8417ETHERNET BRIDGE
8418M:	Roopa Prabhu <roopa@nvidia.com>
8419M:	Nikolay Aleksandrov <razor@blackwall.org>
8420L:	bridge@lists.linux.dev
8421L:	netdev@vger.kernel.org
8422S:	Maintained
8423W:	http://www.linuxfoundation.org/en/Net:Bridge
8424F:	include/linux/netfilter_bridge/
8425F:	net/bridge/
8426
8427ETHERNET PHY LIBRARY
8428M:	Andrew Lunn <andrew@lunn.ch>
8429M:	Heiner Kallweit <hkallweit1@gmail.com>
8430R:	Russell King <linux@armlinux.org.uk>
8431L:	netdev@vger.kernel.org
8432S:	Maintained
8433F:	Documentation/ABI/testing/sysfs-class-net-phydev
8434F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8435F:	Documentation/devicetree/bindings/net/mdio*
8436F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8437F:	Documentation/networking/phy.rst
8438F:	drivers/net/mdio/
8439F:	drivers/net/mdio/acpi_mdio.c
8440F:	drivers/net/mdio/fwnode_mdio.c
8441F:	drivers/net/mdio/of_mdio.c
8442F:	drivers/net/pcs/
8443F:	drivers/net/phy/
8444F:	include/dt-bindings/net/qca-ar803x.h
8445F:	include/linux/*mdio*.h
8446F:	include/linux/linkmode.h
8447F:	include/linux/mdio/*.h
8448F:	include/linux/mii.h
8449F:	include/linux/of_net.h
8450F:	include/linux/phy.h
8451F:	include/linux/phy_fixed.h
8452F:	include/linux/phy_link_topology.h
8453F:	include/linux/phylib_stubs.h
8454F:	include/linux/platform_data/mdio-bcm-unimac.h
8455F:	include/linux/platform_data/mdio-gpio.h
8456F:	include/trace/events/mdio.h
8457F:	include/uapi/linux/mdio.h
8458F:	include/uapi/linux/mii.h
8459F:	net/core/of_net.c
8460
8461ETHERNET PHY LIBRARY [RUST]
8462M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8463R:	Trevor Gross <tmgross@umich.edu>
8464L:	netdev@vger.kernel.org
8465L:	rust-for-linux@vger.kernel.org
8466S:	Maintained
8467F:	rust/kernel/net/phy.rs
8468F:	rust/kernel/net/phy/reg.rs
8469
8470EXEC & BINFMT API, ELF
8471R:	Eric Biederman <ebiederm@xmission.com>
8472R:	Kees Cook <kees@kernel.org>
8473L:	linux-mm@kvack.org
8474S:	Supported
8475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8476F:	Documentation/userspace-api/ELF.rst
8477F:	fs/*binfmt_*.c
8478F:	fs/Kconfig.binfmt
8479F:	fs/exec.c
8480F:	fs/tests/binfmt_*_kunit.c
8481F:	fs/tests/exec_kunit.c
8482F:	include/linux/binfmts.h
8483F:	include/linux/elf.h
8484F:	include/uapi/linux/binfmts.h
8485F:	include/uapi/linux/elf.h
8486F:	tools/testing/selftests/exec/
8487N:	asm/elf.h
8488N:	binfmt
8489
8490EXFAT FILE SYSTEM
8491M:	Namjae Jeon <linkinjeon@kernel.org>
8492M:	Sungjong Seo <sj1557.seo@samsung.com>
8493R:	Yuezhang Mo <yuezhang.mo@sony.com>
8494L:	linux-fsdevel@vger.kernel.org
8495S:	Maintained
8496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8497F:	fs/exfat/
8498
8499EXPRESSWIRE PROTOCOL LIBRARY
8500M:	Duje Mihanović <duje.mihanovic@skole.hr>
8501L:	linux-leds@vger.kernel.org
8502S:	Maintained
8503F:	drivers/leds/leds-expresswire.c
8504F:	include/linux/leds-expresswire.h
8505
8506EXT2 FILE SYSTEM
8507M:	Jan Kara <jack@suse.com>
8508L:	linux-ext4@vger.kernel.org
8509S:	Maintained
8510F:	Documentation/filesystems/ext2.rst
8511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8512F:	fs/ext2/
8513F:	include/linux/ext2*
8514
8515EXT4 FILE SYSTEM
8516M:	"Theodore Ts'o" <tytso@mit.edu>
8517M:	Andreas Dilger <adilger.kernel@dilger.ca>
8518L:	linux-ext4@vger.kernel.org
8519S:	Maintained
8520W:	http://ext4.wiki.kernel.org
8521Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8523F:	Documentation/filesystems/ext4/
8524F:	fs/ext4/
8525F:	include/trace/events/ext4.h
8526F:	include/uapi/linux/ext4.h
8527
8528Extended Verification Module (EVM)
8529M:	Mimi Zohar <zohar@linux.ibm.com>
8530M:	Roberto Sassu <roberto.sassu@huawei.com>
8531L:	linux-integrity@vger.kernel.org
8532S:	Supported
8533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8534F:	security/integrity/
8535F:	security/integrity/evm/
8536
8537EXTENSIBLE FIRMWARE INTERFACE (EFI)
8538M:	Ard Biesheuvel <ardb@kernel.org>
8539L:	linux-efi@vger.kernel.org
8540S:	Maintained
8541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8542F:	Documentation/admin-guide/efi-stub.rst
8543F:	arch/*/include/asm/efi.h
8544F:	arch/*/kernel/efi.c
8545F:	arch/arm/boot/compressed/efi-header.S
8546F:	arch/x86/platform/efi/
8547F:	drivers/firmware/efi/
8548F:	include/linux/efi*.h
8549
8550EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8551M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8552M:	Chanwoo Choi <cw00.choi@samsung.com>
8553L:	linux-kernel@vger.kernel.org
8554S:	Maintained
8555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8556F:	Documentation/devicetree/bindings/extcon/
8557F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8558F:	drivers/extcon/
8559F:	include/linux/extcon.h
8560F:	include/linux/extcon/
8561
8562EXTRA BOOT CONFIG
8563M:	Masami Hiramatsu <mhiramat@kernel.org>
8564L:	linux-kernel@vger.kernel.org
8565L:	linux-trace-kernel@vger.kernel.org
8566S:	Maintained
8567Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8569F:	Documentation/admin-guide/bootconfig.rst
8570F:	fs/proc/bootconfig.c
8571F:	include/linux/bootconfig.h
8572F:	lib/bootconfig-data.S
8573F:	lib/bootconfig.c
8574F:	tools/bootconfig/*
8575F:	tools/bootconfig/scripts/*
8576
8577EXTRON DA HD 4K PLUS CEC DRIVER
8578M:	Hans Verkuil <hverkuil@xs4all.nl>
8579L:	linux-media@vger.kernel.org
8580S:	Maintained
8581T:	git git://linuxtv.org/media_tree.git
8582F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8583
8584EXYNOS DP DRIVER
8585M:	Jingoo Han <jingoohan1@gmail.com>
8586L:	dri-devel@lists.freedesktop.org
8587S:	Maintained
8588F:	drivers/gpu/drm/exynos/exynos_dp*
8589
8590EXYNOS SYSMMU (IOMMU) driver
8591M:	Marek Szyprowski <m.szyprowski@samsung.com>
8592L:	iommu@lists.linux.dev
8593S:	Maintained
8594F:	drivers/iommu/exynos-iommu.c
8595
8596F2FS FILE SYSTEM
8597M:	Jaegeuk Kim <jaegeuk@kernel.org>
8598M:	Chao Yu <chao@kernel.org>
8599L:	linux-f2fs-devel@lists.sourceforge.net
8600S:	Maintained
8601W:	https://f2fs.wiki.kernel.org/
8602Q:	https://patchwork.kernel.org/project/f2fs/list/
8603B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8605F:	Documentation/ABI/testing/sysfs-fs-f2fs
8606F:	Documentation/filesystems/f2fs.rst
8607F:	fs/f2fs/
8608F:	include/linux/f2fs_fs.h
8609F:	include/trace/events/f2fs.h
8610F:	include/uapi/linux/f2fs.h
8611
8612F71805F HARDWARE MONITORING DRIVER
8613M:	Jean Delvare <jdelvare@suse.com>
8614L:	linux-hwmon@vger.kernel.org
8615S:	Maintained
8616F:	Documentation/hwmon/f71805f.rst
8617F:	drivers/hwmon/f71805f.c
8618
8619FADDR2LINE
8620M:	Josh Poimboeuf <jpoimboe@kernel.org>
8621S:	Maintained
8622F:	scripts/faddr2line
8623
8624FAILOVER MODULE
8625M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8626L:	netdev@vger.kernel.org
8627S:	Supported
8628F:	Documentation/networking/failover.rst
8629F:	include/net/failover.h
8630F:	net/core/failover.c
8631
8632FANOTIFY
8633M:	Jan Kara <jack@suse.cz>
8634R:	Amir Goldstein <amir73il@gmail.com>
8635R:	Matthew Bobrowski <repnop@google.com>
8636L:	linux-fsdevel@vger.kernel.org
8637S:	Maintained
8638F:	fs/notify/fanotify/
8639F:	include/linux/fanotify.h
8640F:	include/uapi/linux/fanotify.h
8641
8642FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8643M:	Linus Walleij <linus.walleij@linaro.org>
8644L:	linux-usb@vger.kernel.org
8645S:	Maintained
8646F:	drivers/usb/fotg210/
8647
8648FARSYNC SYNCHRONOUS DRIVER
8649M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8650S:	Supported
8651W:	http://www.farsite.co.uk/
8652F:	drivers/net/wan/farsync.*
8653
8654FAULT INJECTION SUPPORT
8655M:	Akinobu Mita <akinobu.mita@gmail.com>
8656S:	Supported
8657F:	Documentation/fault-injection/
8658F:	lib/fault-inject.c
8659F:	tools/testing/fault-injection/
8660
8661FBTFT Framebuffer drivers
8662L:	dri-devel@lists.freedesktop.org
8663L:	linux-fbdev@vger.kernel.org
8664S:	Orphan
8665F:	drivers/staging/fbtft/
8666
8667FC0011 TUNER DRIVER
8668M:	Michael Buesch <m@bues.ch>
8669L:	linux-media@vger.kernel.org
8670S:	Maintained
8671F:	drivers/media/tuners/fc0011.c
8672F:	drivers/media/tuners/fc0011.h
8673
8674FC2580 MEDIA DRIVER
8675L:	linux-media@vger.kernel.org
8676S:	Orphan
8677W:	https://linuxtv.org
8678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8679F:	drivers/media/tuners/fc2580*
8680
8681FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8682M:	Hannes Reinecke <hare@suse.de>
8683L:	linux-scsi@vger.kernel.org
8684S:	Supported
8685W:	www.Open-FCoE.org
8686F:	drivers/scsi/fcoe/
8687F:	drivers/scsi/libfc/
8688F:	include/scsi/fc/
8689F:	include/scsi/libfc.h
8690F:	include/scsi/libfcoe.h
8691F:	include/uapi/scsi/fc/
8692
8693FILE LOCKING (flock() and fcntl()/lockf())
8694M:	Jeff Layton <jlayton@kernel.org>
8695M:	Chuck Lever <chuck.lever@oracle.com>
8696R:	Alexander Aring <alex.aring@gmail.com>
8697L:	linux-fsdevel@vger.kernel.org
8698S:	Maintained
8699F:	fs/fcntl.c
8700F:	fs/locks.c
8701F:	include/linux/fcntl.h
8702F:	include/uapi/linux/fcntl.h
8703
8704FILESYSTEM DIRECT ACCESS (DAX)
8705M:	Dan Williams <dan.j.williams@intel.com>
8706R:	Matthew Wilcox <willy@infradead.org>
8707R:	Jan Kara <jack@suse.cz>
8708L:	linux-fsdevel@vger.kernel.org
8709L:	nvdimm@lists.linux.dev
8710S:	Supported
8711F:	fs/dax.c
8712F:	include/linux/dax.h
8713F:	include/trace/events/fs_dax.h
8714
8715FILESYSTEMS (VFS and infrastructure)
8716M:	Alexander Viro <viro@zeniv.linux.org.uk>
8717M:	Christian Brauner <brauner@kernel.org>
8718R:	Jan Kara <jack@suse.cz>
8719L:	linux-fsdevel@vger.kernel.org
8720S:	Maintained
8721T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8722F:	fs/*
8723F:	include/linux/fs.h
8724F:	include/linux/fs_types.h
8725F:	include/uapi/linux/fs.h
8726F:	include/uapi/linux/openat2.h
8727
8728FILESYSTEMS [EXPORTFS]
8729M:	Chuck Lever <chuck.lever@oracle.com>
8730M:	Jeff Layton <jlayton@kernel.org>
8731R:	Amir Goldstein <amir73il@gmail.com>
8732L:	linux-fsdevel@vger.kernel.org
8733L:	linux-nfs@vger.kernel.org
8734S:	Supported
8735F:	Documentation/filesystems/nfs/exporting.rst
8736F:	fs/exportfs/
8737F:	fs/fhandle.c
8738F:	include/linux/exportfs.h
8739
8740FILESYSTEMS [IDMAPPED MOUNTS]
8741M:	Christian Brauner <brauner@kernel.org>
8742M:	Seth Forshee <sforshee@kernel.org>
8743L:	linux-fsdevel@vger.kernel.org
8744S:	Maintained
8745F:	Documentation/filesystems/idmappings.rst
8746F:	fs/mnt_idmapping.c
8747F:	include/linux/mnt_idmapping.*
8748F:	tools/testing/selftests/mount_setattr/
8749
8750FILESYSTEMS [IOMAP]
8751M:	Christian Brauner <brauner@kernel.org>
8752R:	Darrick J. Wong <djwong@kernel.org>
8753L:	linux-xfs@vger.kernel.org
8754L:	linux-fsdevel@vger.kernel.org
8755S:	Supported
8756F:	Documentation/filesystems/iomap/*
8757F:	fs/iomap/
8758F:	include/linux/iomap.h
8759
8760FILESYSTEMS [NETFS LIBRARY]
8761M:	David Howells <dhowells@redhat.com>
8762R:	Jeff Layton <jlayton@kernel.org>
8763L:	netfs@lists.linux.dev
8764L:	linux-fsdevel@vger.kernel.org
8765S:	Supported
8766F:	Documentation/filesystems/caching/
8767F:	Documentation/filesystems/netfs_library.rst
8768F:	fs/netfs/
8769F:	include/linux/fscache*.h
8770F:	include/linux/netfs.h
8771F:	include/trace/events/fscache.h
8772F:	include/trace/events/netfs.h
8773
8774FILESYSTEMS [STACKABLE]
8775M:	Miklos Szeredi <miklos@szeredi.hu>
8776M:	Amir Goldstein <amir73il@gmail.com>
8777L:	linux-fsdevel@vger.kernel.org
8778L:	linux-unionfs@vger.kernel.org
8779S:	Maintained
8780F:	fs/backing-file.c
8781F:	include/linux/backing-file.h
8782
8783FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8784M:	Riku Voipio <riku.voipio@iki.fi>
8785L:	linux-hwmon@vger.kernel.org
8786S:	Maintained
8787F:	drivers/hwmon/f75375s.c
8788F:	include/linux/f75375s.h
8789
8790FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8791M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8792L:	linux-can@vger.kernel.org
8793S:	Maintained
8794F:	drivers/net/can/usb/f81604.c
8795
8796FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8797M:	Clemens Ladisch <clemens@ladisch.de>
8798M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8799L:	linux-sound@vger.kernel.org
8800S:	Maintained
8801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8802F:	include/uapi/sound/firewire.h
8803F:	sound/firewire/
8804
8805FIREWIRE MEDIA DRIVERS (firedtv)
8806M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8807L:	linux-media@vger.kernel.org
8808L:	linux1394-devel@lists.sourceforge.net
8809S:	Maintained
8810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8811F:	drivers/media/firewire/
8812
8813FIREWIRE SBP-2 TARGET
8814M:	Chris Boot <bootc@bootc.net>
8815L:	linux-scsi@vger.kernel.org
8816L:	target-devel@vger.kernel.org
8817L:	linux1394-devel@lists.sourceforge.net
8818S:	Maintained
8819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8820F:	drivers/target/sbp/
8821
8822FIREWIRE SUBSYSTEM
8823M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8824M:	Takashi Sakamoto <takaswie@kernel.org>
8825L:	linux1394-devel@lists.sourceforge.net
8826S:	Maintained
8827W:	http://ieee1394.docs.kernel.org/
8828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8829F:	drivers/firewire/
8830F:	include/linux/firewire.h
8831F:	include/uapi/linux/firewire*.h
8832F:	tools/firewire/
8833
8834FIRMWARE FRAMEWORK FOR ARMV8-A
8835M:	Sudeep Holla <sudeep.holla@arm.com>
8836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8837S:	Maintained
8838F:	drivers/firmware/arm_ffa/
8839F:	include/linux/arm_ffa.h
8840
8841FIRMWARE LOADER (request_firmware)
8842M:	Luis Chamberlain <mcgrof@kernel.org>
8843M:	Russ Weight <russ.weight@linux.dev>
8844M:	Danilo Krummrich <dakr@redhat.com>
8845L:	linux-kernel@vger.kernel.org
8846S:	Maintained
8847F:	Documentation/firmware_class/
8848F:	drivers/base/firmware_loader/
8849F:	rust/kernel/firmware.rs
8850F:	include/linux/firmware.h
8851
8852FLEXTIMER FTM-QUADDEC DRIVER
8853M:	Patrick Havelange <patrick.havelange@essensium.com>
8854L:	linux-iio@vger.kernel.org
8855S:	Maintained
8856F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8857F:	drivers/counter/ftm-quaddec.c
8858
8859FLOPPY DRIVER
8860M:	Denis Efremov <efremov@linux.com>
8861L:	linux-block@vger.kernel.org
8862S:	Odd Fixes
8863F:	drivers/block/floppy.c
8864
8865FLYSKY FSIA6B RC RECEIVER
8866M:	Markus Koch <markus@notsyncing.net>
8867L:	linux-input@vger.kernel.org
8868S:	Maintained
8869F:	drivers/input/joystick/fsia6b.c
8870
8871FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8872M:	Geoffrey D. Bennett <g@b4.vu>
8873L:	linux-sound@vger.kernel.org
8874S:	Maintained
8875W:	https://github.com/geoffreybennett/scarlett-gen2
8876B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8877T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8878F:	include/uapi/sound/scarlett2.h
8879F:	sound/usb/mixer_scarlett2.c
8880
8881FORCEDETH GIGABIT ETHERNET DRIVER
8882M:	Rain River <rain.1986.08.12@gmail.com>
8883M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8884L:	netdev@vger.kernel.org
8885S:	Maintained
8886F:	drivers/net/ethernet/nvidia/*
8887
8888FORTIFY_SOURCE
8889M:	Kees Cook <kees@kernel.org>
8890L:	linux-hardening@vger.kernel.org
8891S:	Supported
8892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8893F:	include/linux/fortify-string.h
8894F:	lib/fortify_kunit.c
8895F:	lib/memcpy_kunit.c
8896F:	lib/test_fortify/*
8897K:	\bunsafe_memcpy\b
8898K:	\b__NO_FORTIFY\b
8899
8900FPGA DFL DRIVERS
8901M:	Wu Hao <hao.wu@intel.com>
8902R:	Tom Rix <trix@redhat.com>
8903L:	linux-fpga@vger.kernel.org
8904S:	Maintained
8905F:	Documentation/ABI/testing/sysfs-bus-dfl*
8906F:	Documentation/fpga/dfl.rst
8907F:	drivers/fpga/dfl*
8908F:	drivers/uio/uio_dfl.c
8909F:	include/linux/dfl.h
8910F:	include/uapi/linux/fpga-dfl.h
8911
8912FPGA MANAGER FRAMEWORK
8913M:	Moritz Fischer <mdf@kernel.org>
8914M:	Wu Hao <hao.wu@intel.com>
8915M:	Xu Yilun <yilun.xu@intel.com>
8916R:	Tom Rix <trix@redhat.com>
8917L:	linux-fpga@vger.kernel.org
8918S:	Maintained
8919Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8921F:	Documentation/devicetree/bindings/fpga/
8922F:	Documentation/driver-api/fpga/
8923F:	Documentation/fpga/
8924F:	drivers/fpga/
8925F:	include/linux/fpga/
8926
8927FPU EMULATOR
8928M:	Bill Metzenthen <billm@melbpc.org.au>
8929S:	Maintained
8930W:	https://floatingpoint.billm.au/
8931F:	arch/x86/math-emu/
8932
8933FRAMEBUFFER CORE
8934M:	Simona Vetter <simona@ffwll.ch>
8935S:	Odd Fixes
8936T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8937F:	drivers/video/fbdev/core/
8938
8939FRAMEBUFFER LAYER
8940M:	Helge Deller <deller@gmx.de>
8941L:	linux-fbdev@vger.kernel.org
8942L:	dri-devel@lists.freedesktop.org
8943S:	Maintained
8944Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8946F:	Documentation/fb/
8947F:	drivers/video/
8948F:	include/linux/fb.h
8949F:	include/uapi/linux/fb.h
8950F:	include/uapi/video/
8951F:	include/video/
8952
8953FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8954M:	Horia Geantă <horia.geanta@nxp.com>
8955M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8956M:	Gaurav Jain <gaurav.jain@nxp.com>
8957L:	linux-crypto@vger.kernel.org
8958S:	Maintained
8959F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8960F:	drivers/crypto/caam/
8961
8962FREESCALE COLDFIRE M5441X MMC DRIVER
8963M:	Angelo Dureghello <adureghello@baylibre.com>
8964L:	linux-mmc@vger.kernel.org
8965S:	Maintained
8966F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8967F:	include/linux/platform_data/mmc-esdhc-mcf.h
8968
8969FREESCALE DIU FRAMEBUFFER DRIVER
8970M:	Timur Tabi <timur@kernel.org>
8971L:	linux-fbdev@vger.kernel.org
8972S:	Maintained
8973F:	drivers/video/fbdev/fsl-diu-fb.*
8974
8975FREESCALE DMA DRIVER
8976M:	Zhang Wei <zw@zh-kernel.org>
8977L:	linuxppc-dev@lists.ozlabs.org
8978S:	Maintained
8979F:	drivers/dma/fsldma.*
8980
8981FREESCALE DSPI DRIVER
8982M:	Vladimir Oltean <olteanv@gmail.com>
8983L:	linux-spi@vger.kernel.org
8984L:	imx@lists.linux.dev
8985S:	Maintained
8986F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
8987F:	drivers/spi/spi-fsl-dspi.c
8988F:	include/linux/spi/spi-fsl-dspi.h
8989
8990FREESCALE eDMA DRIVER
8991M:	Frank Li <Frank.Li@nxp.com>
8992L:	imx@lists.linux.dev
8993L:	dmaengine@vger.kernel.org
8994S:	Maintained
8995F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8996F:	drivers/dma/fsl-edma*.*
8997
8998FREESCALE ENETC ETHERNET DRIVERS
8999M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9000M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9001L:	netdev@vger.kernel.org
9002S:	Maintained
9003F:	drivers/net/ethernet/freescale/enetc/
9004
9005FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9006M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9007L:	netdev@vger.kernel.org
9008S:	Maintained
9009F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9010F:	drivers/net/ethernet/freescale/gianfar*
9011
9012FREESCALE GPMI NAND DRIVER
9013M:	Han Xu <han.xu@nxp.com>
9014L:	linux-mtd@lists.infradead.org
9015S:	Maintained
9016F:	drivers/mtd/nand/raw/gpmi-nand/*
9017
9018FREESCALE I2C CPM DRIVER
9019M:	Jochen Friedrich <jochen@scram.de>
9020L:	linuxppc-dev@lists.ozlabs.org
9021L:	linux-i2c@vger.kernel.org
9022S:	Maintained
9023F:	drivers/i2c/busses/i2c-cpm.c
9024
9025FREESCALE IMX / MXC FEC DRIVER
9026M:	Wei Fang <wei.fang@nxp.com>
9027R:	Shenwei Wang <shenwei.wang@nxp.com>
9028R:	Clark Wang <xiaoning.wang@nxp.com>
9029L:	imx@lists.linux.dev
9030L:	netdev@vger.kernel.org
9031S:	Maintained
9032F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9033F:	drivers/net/ethernet/freescale/fec.h
9034F:	drivers/net/ethernet/freescale/fec_main.c
9035F:	drivers/net/ethernet/freescale/fec_ptp.c
9036
9037FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9038M:	Sascha Hauer <s.hauer@pengutronix.de>
9039R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9040L:	linux-fbdev@vger.kernel.org
9041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9042S:	Maintained
9043F:	drivers/video/fbdev/imxfb.c
9044
9045FREESCALE IMX DDR PMU DRIVER
9046M:	Frank Li <Frank.li@nxp.com>
9047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9048S:	Maintained
9049F:	Documentation/admin-guide/perf/imx-ddr.rst
9050F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9051F:	drivers/perf/fsl_imx8_ddr_perf.c
9052
9053FREESCALE IMX I2C DRIVER
9054M:	Oleksij Rempel <o.rempel@pengutronix.de>
9055R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9056L:	linux-i2c@vger.kernel.org
9057S:	Maintained
9058F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9059F:	drivers/i2c/busses/i2c-imx.c
9060
9061FREESCALE IMX LPI2C DRIVER
9062M:	Dong Aisheng <aisheng.dong@nxp.com>
9063L:	linux-i2c@vger.kernel.org
9064L:	imx@lists.linux.dev
9065S:	Maintained
9066F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9067F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9068
9069FREESCALE IMX LPSPI DRIVER
9070M:	Frank Li <Frank.Li@nxp.com>
9071L:	linux-spi@vger.kernel.org
9072L:	imx@lists.linux.dev
9073S:	Maintained
9074F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9075F:	drivers/spi/spi-fsl-lpspi.c
9076
9077FREESCALE MPC I2C DRIVER
9078M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9079L:	linux-i2c@vger.kernel.org
9080S:	Maintained
9081F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9082F:	drivers/i2c/busses/i2c-mpc.c
9083
9084FREESCALE QORIQ DPAA ETHERNET DRIVER
9085M:	Madalin Bucur <madalin.bucur@nxp.com>
9086L:	netdev@vger.kernel.org
9087S:	Maintained
9088F:	drivers/net/ethernet/freescale/dpaa
9089
9090FREESCALE QORIQ DPAA FMAN DRIVER
9091M:	Madalin Bucur <madalin.bucur@nxp.com>
9092R:	Sean Anderson <sean.anderson@seco.com>
9093L:	netdev@vger.kernel.org
9094S:	Maintained
9095F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9096F:	drivers/net/ethernet/freescale/fman
9097
9098FREESCALE QORIQ PTP CLOCK DRIVER
9099M:	Yangbo Lu <yangbo.lu@nxp.com>
9100L:	netdev@vger.kernel.org
9101S:	Maintained
9102F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9103F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9104F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9105F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9106F:	drivers/ptp/ptp_qoriq.c
9107F:	drivers/ptp/ptp_qoriq_debugfs.c
9108F:	include/linux/fsl/ptp_qoriq.h
9109
9110FREESCALE QUAD SPI DRIVER
9111M:	Han Xu <han.xu@nxp.com>
9112L:	linux-spi@vger.kernel.org
9113L:	imx@lists.linux.dev
9114S:	Maintained
9115F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9116F:	drivers/spi/spi-fsl-qspi.c
9117
9118FREESCALE QUICC ENGINE LIBRARY
9119M:	Qiang Zhao <qiang.zhao@nxp.com>
9120M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9121L:	linuxppc-dev@lists.ozlabs.org
9122S:	Maintained
9123F:	drivers/soc/fsl/qe/
9124F:	include/soc/fsl/qe/
9125
9126FREESCALE QUICC ENGINE QMC DRIVER
9127M:	Herve Codina <herve.codina@bootlin.com>
9128L:	linuxppc-dev@lists.ozlabs.org
9129S:	Maintained
9130F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9131F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9132F:	drivers/soc/fsl/qe/qmc.c
9133F:	include/soc/fsl/qe/qmc.h
9134
9135FREESCALE QUICC ENGINE QMC HDLC DRIVER
9136M:	Herve Codina <herve.codina@bootlin.com>
9137L:	netdev@vger.kernel.org
9138L:	linuxppc-dev@lists.ozlabs.org
9139S:	Maintained
9140F:	drivers/net/wan/fsl_qmc_hdlc.c
9141
9142FREESCALE QUICC ENGINE TSA DRIVER
9143M:	Herve Codina <herve.codina@bootlin.com>
9144L:	linuxppc-dev@lists.ozlabs.org
9145S:	Maintained
9146F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9147F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9148F:	drivers/soc/fsl/qe/tsa.c
9149F:	drivers/soc/fsl/qe/tsa.h
9150F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9151F:	include/dt-bindings/soc/qe-fsl,tsa.h
9152
9153FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9154L:	netdev@vger.kernel.org
9155L:	linuxppc-dev@lists.ozlabs.org
9156S:	Orphan
9157F:	drivers/net/ethernet/freescale/ucc_geth*
9158
9159FREESCALE QUICC ENGINE UCC HDLC DRIVER
9160M:	Zhao Qiang <qiang.zhao@nxp.com>
9161L:	netdev@vger.kernel.org
9162L:	linuxppc-dev@lists.ozlabs.org
9163S:	Maintained
9164F:	drivers/net/wan/fsl_ucc_hdlc*
9165
9166FREESCALE QUICC ENGINE UCC UART DRIVER
9167M:	Timur Tabi <timur@kernel.org>
9168L:	linuxppc-dev@lists.ozlabs.org
9169S:	Maintained
9170F:	drivers/tty/serial/ucc_uart.c
9171
9172FREESCALE SOC DRIVERS
9173M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9174L:	linuxppc-dev@lists.ozlabs.org
9175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9176S:	Maintained
9177F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9178F:	Documentation/devicetree/bindings/soc/fsl/
9179F:	drivers/soc/fsl/
9180F:	include/linux/fsl/
9181F:	include/soc/fsl/
9182
9183FREESCALE SOC FS_ENET DRIVER
9184M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9185L:	linuxppc-dev@lists.ozlabs.org
9186L:	netdev@vger.kernel.org
9187S:	Maintained
9188F:	drivers/net/ethernet/freescale/fs_enet/
9189
9190FREESCALE SOC SOUND DRIVERS
9191M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9192M:	Xiubo Li <Xiubo.Lee@gmail.com>
9193R:	Fabio Estevam <festevam@gmail.com>
9194R:	Nicolin Chen <nicoleotsuka@gmail.com>
9195L:	linux-sound@vger.kernel.org
9196L:	linuxppc-dev@lists.ozlabs.org
9197S:	Maintained
9198F:	sound/soc/fsl/fsl*
9199F:	sound/soc/fsl/imx*
9200
9201FREESCALE SOC LPC32XX SOUND DRIVERS
9202M:	J.M.B. Downing <jonathan.downing@nautel.com>
9203M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9204R:	Vladimir Zapolskiy <vz@mleia.com>
9205L:	linux-sound@vger.kernel.org
9206L:	linuxppc-dev@lists.ozlabs.org
9207S:	Maintained
9208F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9209F:	sound/soc/fsl/lpc3xxx-*
9210
9211FREESCALE SOC SOUND QMC DRIVER
9212M:	Herve Codina <herve.codina@bootlin.com>
9213L:	linux-sound@vger.kernel.org
9214L:	linuxppc-dev@lists.ozlabs.org
9215S:	Maintained
9216F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9217F:	sound/soc/fsl/fsl_qmc_audio.c
9218
9219FREESCALE USB PERIPHERAL DRIVERS
9220L:	linux-usb@vger.kernel.org
9221L:	linuxppc-dev@lists.ozlabs.org
9222S:	Orphan
9223F:	drivers/usb/gadget/udc/fsl*
9224
9225FREESCALE USB PHY DRIVER
9226L:	linux-usb@vger.kernel.org
9227L:	linuxppc-dev@lists.ozlabs.org
9228S:	Orphan
9229F:	drivers/usb/phy/phy-fsl-usb*
9230
9231FREEVXFS FILESYSTEM
9232M:	Christoph Hellwig <hch@infradead.org>
9233S:	Maintained
9234W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9235F:	fs/freevxfs/
9236
9237FREEZER
9238M:	"Rafael J. Wysocki" <rafael@kernel.org>
9239M:	Pavel Machek <pavel@ucw.cz>
9240L:	linux-pm@vger.kernel.org
9241S:	Supported
9242F:	Documentation/power/freezing-of-tasks.rst
9243F:	include/linux/freezer.h
9244F:	kernel/freezer.c
9245
9246FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9247M:	Eric Biggers <ebiggers@kernel.org>
9248M:	Theodore Y. Ts'o <tytso@mit.edu>
9249M:	Jaegeuk Kim <jaegeuk@kernel.org>
9250L:	linux-fscrypt@vger.kernel.org
9251S:	Supported
9252Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9253T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9254F:	Documentation/filesystems/fscrypt.rst
9255F:	fs/crypto/
9256F:	include/linux/fscrypt.h
9257F:	include/uapi/linux/fscrypt.h
9258
9259FSI SUBSYSTEM
9260M:	Jeremy Kerr <jk@ozlabs.org>
9261M:	Joel Stanley <joel@jms.id.au>
9262R:	Alistar Popple <alistair@popple.id.au>
9263R:	Eddie James <eajames@linux.ibm.com>
9264L:	linux-fsi@lists.ozlabs.org
9265S:	Supported
9266Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9268F:	drivers/fsi/
9269F:	include/linux/fsi*.h
9270F:	include/trace/events/fsi*.h
9271
9272FSI-ATTACHED I2C DRIVER
9273M:	Eddie James <eajames@linux.ibm.com>
9274L:	linux-i2c@vger.kernel.org
9275L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9276S:	Maintained
9277F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9278F:	drivers/i2c/busses/i2c-fsi.c
9279
9280FSI-ATTACHED SPI DRIVER
9281M:	Eddie James <eajames@linux.ibm.com>
9282L:	linux-spi@vger.kernel.org
9283S:	Maintained
9284F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9285F:	drivers/spi/spi-fsi.c
9286
9287FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9288M:	Jan Kara <jack@suse.cz>
9289R:	Amir Goldstein <amir73il@gmail.com>
9290L:	linux-fsdevel@vger.kernel.org
9291S:	Maintained
9292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9293F:	fs/notify/
9294F:	include/linux/fsnotify*.h
9295
9296FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9297M:	Eric Biggers <ebiggers@kernel.org>
9298M:	Theodore Y. Ts'o <tytso@mit.edu>
9299L:	fsverity@lists.linux.dev
9300S:	Supported
9301Q:	https://patchwork.kernel.org/project/fsverity/list/
9302T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9303F:	Documentation/filesystems/fsverity.rst
9304F:	fs/verity/
9305F:	include/linux/fsverity.h
9306F:	include/uapi/linux/fsverity.h
9307
9308FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9309M:	Michael Zaidman <michael.zaidman@gmail.com>
9310L:	linux-i2c@vger.kernel.org
9311L:	linux-input@vger.kernel.org
9312S:	Maintained
9313F:	drivers/hid/hid-ft260.c
9314
9315FUJITSU LAPTOP EXTRAS
9316M:	Jonathan Woithe <jwoithe@just42.net>
9317L:	platform-driver-x86@vger.kernel.org
9318S:	Maintained
9319F:	drivers/platform/x86/fujitsu-laptop.c
9320
9321FUJITSU TABLET EXTRAS
9322M:	Robert Gerlach <khnz@gmx.de>
9323L:	platform-driver-x86@vger.kernel.org
9324S:	Maintained
9325F:	drivers/platform/x86/fujitsu-tablet.c
9326
9327FUNCTION HOOKS (FTRACE)
9328M:	Steven Rostedt <rostedt@goodmis.org>
9329M:	Masami Hiramatsu <mhiramat@kernel.org>
9330R:	Mark Rutland <mark.rutland@arm.com>
9331L:	linux-kernel@vger.kernel.org
9332L:	linux-trace-kernel@vger.kernel.org
9333S:	Maintained
9334Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9336F:	Documentation/trace/ftrace*
9337F:	arch/*/*/*/*ftrace*
9338F:	arch/*/*/*ftrace*
9339F:	include/*/ftrace.h
9340F:	kernel/trace/fgraph.c
9341F:	kernel/trace/ftrace*
9342F:	samples/ftrace
9343
9344FUNGIBLE ETHERNET DRIVERS
9345M:	Dimitris Michailidis <dmichail@fungible.com>
9346L:	netdev@vger.kernel.org
9347S:	Supported
9348F:	drivers/net/ethernet/fungible/
9349
9350FUSE: FILESYSTEM IN USERSPACE
9351M:	Miklos Szeredi <miklos@szeredi.hu>
9352L:	linux-fsdevel@vger.kernel.org
9353S:	Maintained
9354W:	https://github.com/libfuse/
9355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9356F:	Documentation/filesystems/fuse.rst
9357F:	fs/fuse/
9358F:	include/uapi/linux/fuse.h
9359
9360FUTEX SUBSYSTEM
9361M:	Thomas Gleixner <tglx@linutronix.de>
9362M:	Ingo Molnar <mingo@redhat.com>
9363R:	Peter Zijlstra <peterz@infradead.org>
9364R:	Darren Hart <dvhart@infradead.org>
9365R:	Davidlohr Bueso <dave@stgolabs.net>
9366R:	André Almeida <andrealmeid@igalia.com>
9367L:	linux-kernel@vger.kernel.org
9368S:	Maintained
9369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9370F:	Documentation/locking/*futex*
9371F:	include/asm-generic/futex.h
9372F:	include/linux/futex.h
9373F:	include/uapi/linux/futex.h
9374F:	kernel/futex/*
9375F:	tools/perf/bench/futex*
9376F:	tools/testing/selftests/futex/
9377
9378GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9379M:	Sebastian Reichel <sre@kernel.org>
9380L:	linux-media@vger.kernel.org
9381S:	Maintained
9382F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9383F:	drivers/media/i2c/gc0308.c
9384
9385GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9386M:	Zhi Mao <zhi.mao@mediatek.com>
9387L:	linux-media@vger.kernel.org
9388S:	Maintained
9389F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9390F:	drivers/media/i2c/gc05a2.c
9391
9392GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9393M:	Zhi Mao <zhi.mao@mediatek.com>
9394L:	linux-media@vger.kernel.org
9395S:	Maintained
9396F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9397F:	drivers/media/i2c/gc08a3.c
9398
9399GALAXYCORE GC2145 SENSOR DRIVER
9400M:	Alain Volmat <alain.volmat@foss.st.com>
9401L:	linux-media@vger.kernel.org
9402S:	Maintained
9403T:	git git://linuxtv.org/media_tree.git
9404F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9405F:	drivers/media/i2c/gc2145.c
9406
9407GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9408M:	Tim Harvey <tharvey@gateworks.com>
9409S:	Maintained
9410F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9411F:	Documentation/hwmon/gsc-hwmon.rst
9412F:	drivers/hwmon/gsc-hwmon.c
9413F:	drivers/mfd/gateworks-gsc.c
9414F:	include/linux/mfd/gsc.h
9415F:	include/linux/platform_data/gsc_hwmon.h
9416
9417GCC PLUGINS
9418M:	Kees Cook <kees@kernel.org>
9419L:	linux-hardening@vger.kernel.org
9420S:	Maintained
9421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9422F:	Documentation/kbuild/gcc-plugins.rst
9423F:	include/linux/stackleak.h
9424F:	kernel/stackleak.c
9425F:	scripts/Makefile.gcc-plugins
9426F:	scripts/gcc-plugins/
9427
9428GCOV BASED KERNEL PROFILING
9429M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9430S:	Maintained
9431F:	Documentation/dev-tools/gcov.rst
9432F:	kernel/gcov/
9433
9434GDB KERNEL DEBUGGING HELPER SCRIPTS
9435M:	Jan Kiszka <jan.kiszka@siemens.com>
9436M:	Kieran Bingham <kbingham@kernel.org>
9437S:	Supported
9438F:	scripts/gdb/
9439
9440GEMINI CRYPTO DRIVER
9441M:	Corentin Labbe <clabbe@baylibre.com>
9442L:	linux-crypto@vger.kernel.org
9443S:	Maintained
9444F:	drivers/crypto/gemini/
9445
9446GEMTEK FM RADIO RECEIVER DRIVER
9447M:	Hans Verkuil <hverkuil@xs4all.nl>
9448L:	linux-media@vger.kernel.org
9449S:	Maintained
9450W:	https://linuxtv.org
9451T:	git git://linuxtv.org/media_tree.git
9452F:	drivers/media/radio/radio-gemtek*
9453
9454GENERIC ARCHITECTURE TOPOLOGY
9455M:	Sudeep Holla <sudeep.holla@arm.com>
9456L:	linux-kernel@vger.kernel.org
9457S:	Maintained
9458F:	drivers/base/arch_topology.c
9459F:	include/linux/arch_topology.h
9460
9461GENERIC ENTRY CODE
9462M:	Thomas Gleixner <tglx@linutronix.de>
9463M:	Peter Zijlstra <peterz@infradead.org>
9464M:	Andy Lutomirski <luto@kernel.org>
9465L:	linux-kernel@vger.kernel.org
9466S:	Maintained
9467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9468F:	include/linux/entry-common.h
9469F:	include/linux/entry-kvm.h
9470F:	kernel/entry/
9471
9472GENERIC GPIO I2C DRIVER
9473M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9474S:	Supported
9475F:	drivers/i2c/busses/i2c-gpio.c
9476F:	include/linux/platform_data/i2c-gpio.h
9477
9478GENERIC GPIO I2C MULTIPLEXER DRIVER
9479M:	Peter Korsgaard <peter.korsgaard@barco.com>
9480L:	linux-i2c@vger.kernel.org
9481S:	Supported
9482F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9483F:	drivers/i2c/muxes/i2c-mux-gpio.c
9484F:	include/linux/platform_data/i2c-mux-gpio.h
9485
9486GENERIC GPIO RESET DRIVER
9487M:	Krzysztof Kozlowski <krzk@kernel.org>
9488S:	Maintained
9489F:	drivers/reset/reset-gpio.c
9490
9491GENERIC HDLC (WAN) DRIVERS
9492M:	Krzysztof Halasa <khc@pm.waw.pl>
9493S:	Maintained
9494W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9495F:	drivers/net/wan/c101.c
9496F:	drivers/net/wan/hd6457*
9497F:	drivers/net/wan/hdlc*
9498F:	drivers/net/wan/n2.c
9499F:	drivers/net/wan/pc300too.c
9500F:	drivers/net/wan/pci200syn.c
9501F:	drivers/net/wan/wanxl*
9502
9503GENERIC INCLUDE/ASM HEADER FILES
9504M:	Arnd Bergmann <arnd@arndb.de>
9505L:	linux-arch@vger.kernel.org
9506S:	Maintained
9507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9508F:	include/asm-generic/
9509F:	include/uapi/asm-generic/
9510
9511GENERIC PHY FRAMEWORK
9512M:	Vinod Koul <vkoul@kernel.org>
9513M:	Kishon Vijay Abraham I <kishon@kernel.org>
9514L:	linux-phy@lists.infradead.org
9515S:	Supported
9516Q:	https://patchwork.kernel.org/project/linux-phy/list/
9517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9518F:	Documentation/devicetree/bindings/phy/
9519F:	drivers/phy/
9520F:	include/dt-bindings/phy/
9521F:	include/linux/phy/
9522
9523GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9524M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9525S:	Supported
9526F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9527F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9528
9529GENERIC PM DOMAINS
9530M:	Ulf Hansson <ulf.hansson@linaro.org>
9531L:	linux-pm@vger.kernel.org
9532S:	Supported
9533F:	Documentation/devicetree/bindings/power/power?domain*
9534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9535F:	drivers/pmdomain/
9536F:	include/linux/pm_domain.h
9537
9538GENERIC RADIX TREE
9539M:	Kent Overstreet <kent.overstreet@linux.dev>
9540S:	Supported
9541C:	irc://irc.oftc.net/bcache
9542F:	include/linux/generic-radix-tree.h
9543F:	lib/generic-radix-tree.c
9544
9545GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9546M:	Eugen Hristev <eugen.hristev@microchip.com>
9547L:	linux-input@vger.kernel.org
9548S:	Maintained
9549F:	drivers/input/touchscreen/resistive-adc-touch.c
9550
9551GENERIC STRING LIBRARY
9552M:	Kees Cook <kees@kernel.org>
9553R:	Andy Shevchenko <andy@kernel.org>
9554L:	linux-hardening@vger.kernel.org
9555S:	Supported
9556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9557F:	include/linux/string.h
9558F:	include/linux/string_choices.h
9559F:	include/linux/string_helpers.h
9560F:	lib/string.c
9561F:	lib/string_kunit.c
9562F:	lib/string_helpers.c
9563F:	lib/string_helpers_kunit.c
9564F:	scripts/coccinelle/api/string_choices.cocci
9565
9566GENERIC UIO DRIVER FOR PCI DEVICES
9567M:	"Michael S. Tsirkin" <mst@redhat.com>
9568L:	kvm@vger.kernel.org
9569S:	Supported
9570F:	drivers/uio/uio_pci_generic.c
9571
9572GENERIC VDSO LIBRARY
9573M:	Andy Lutomirski <luto@kernel.org>
9574M:	Thomas Gleixner <tglx@linutronix.de>
9575M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9576L:	linux-kernel@vger.kernel.org
9577S:	Maintained
9578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9579F:	include/asm-generic/vdso/vsyscall.h
9580F:	include/vdso/
9581F:	kernel/time/vsyscall.c
9582F:	lib/vdso/
9583
9584GENWQE (IBM Generic Workqueue Card)
9585M:	Frank Haverkamp <haver@linux.ibm.com>
9586S:	Supported
9587F:	drivers/misc/genwqe/
9588
9589GET_MAINTAINER SCRIPT
9590M:	Joe Perches <joe@perches.com>
9591S:	Maintained
9592F:	scripts/get_maintainer.pl
9593
9594GFS2 FILE SYSTEM
9595M:	Andreas Gruenbacher <agruenba@redhat.com>
9596L:	gfs2@lists.linux.dev
9597S:	Supported
9598B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9600F:	Documentation/filesystems/gfs2*
9601F:	fs/gfs2/
9602F:	include/uapi/linux/gfs2_ondisk.h
9603
9604GIGABYTE WATERFORCE SENSOR DRIVER
9605M:	Aleksa Savic <savicaleksa83@gmail.com>
9606L:	linux-hwmon@vger.kernel.org
9607S:	Maintained
9608F:	Documentation/hwmon/gigabyte_waterforce.rst
9609F:	drivers/hwmon/gigabyte_waterforce.c
9610
9611GIGABYTE WMI DRIVER
9612M:	Thomas Weißschuh <thomas@weissschuh.net>
9613L:	platform-driver-x86@vger.kernel.org
9614S:	Maintained
9615F:	drivers/platform/x86/gigabyte-wmi.c
9616
9617GNSS SUBSYSTEM
9618M:	Johan Hovold <johan@kernel.org>
9619S:	Maintained
9620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9621F:	Documentation/ABI/testing/sysfs-class-gnss
9622F:	Documentation/devicetree/bindings/gnss/
9623F:	drivers/gnss/
9624F:	include/linux/gnss.h
9625
9626GO7007 MPEG CODEC
9627M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9628L:	linux-media@vger.kernel.org
9629S:	Maintained
9630F:	drivers/media/usb/go7007/
9631
9632GOODIX TOUCHSCREEN
9633M:	Bastien Nocera <hadess@hadess.net>
9634M:	Hans de Goede <hdegoede@redhat.com>
9635L:	linux-input@vger.kernel.org
9636S:	Maintained
9637F:	drivers/input/touchscreen/goodix*
9638
9639GOOGLE ETHERNET DRIVERS
9640M:	Jeroen de Borst <jeroendb@google.com>
9641M:	Praveen Kaligineedi <pkaligineedi@google.com>
9642R:	Shailend Chand <shailend@google.com>
9643L:	netdev@vger.kernel.org
9644S:	Supported
9645F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9646F:	drivers/net/ethernet/google
9647
9648GOOGLE FIRMWARE DRIVERS
9649M:	Tzung-Bi Shih <tzungbi@kernel.org>
9650R:	Brian Norris <briannorris@chromium.org>
9651R:	Julius Werner <jwerner@chromium.org>
9652L:	chrome-platform@lists.linux.dev
9653S:	Maintained
9654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9655F:	drivers/firmware/google/
9656
9657GOOGLE TENSOR SoC SUPPORT
9658M:	Peter Griffin <peter.griffin@linaro.org>
9659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9660L:	linux-samsung-soc@vger.kernel.org
9661S:	Maintained
9662F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9663F:	arch/arm64/boot/dts/exynos/google/
9664F:	drivers/clk/samsung/clk-gs101.c
9665F:	drivers/phy/samsung/phy-gs101-ufs.c
9666F:	include/dt-bindings/clock/google,gs101.h
9667K:	[gG]oogle.?[tT]ensor
9668
9669GPD POCKET FAN DRIVER
9670M:	Hans de Goede <hdegoede@redhat.com>
9671L:	platform-driver-x86@vger.kernel.org
9672S:	Maintained
9673F:	drivers/platform/x86/gpd-pocket-fan.c
9674
9675GPIO ACPI SUPPORT
9676M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9677M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9678L:	linux-gpio@vger.kernel.org
9679L:	linux-acpi@vger.kernel.org
9680S:	Supported
9681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9682F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9683F:	drivers/gpio/gpiolib-acpi.c
9684F:	drivers/gpio/gpiolib-acpi.h
9685
9686GPIO AGGREGATOR
9687M:	Geert Uytterhoeven <geert+renesas@glider.be>
9688L:	linux-gpio@vger.kernel.org
9689S:	Supported
9690F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9691F:	drivers/gpio/gpio-aggregator.c
9692
9693GPIO IR Transmitter
9694M:	Sean Young <sean@mess.org>
9695L:	linux-media@vger.kernel.org
9696S:	Maintained
9697F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9698F:	drivers/media/rc/gpio-ir-tx.c
9699
9700GPIO MOCKUP DRIVER
9701M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9702L:	linux-gpio@vger.kernel.org
9703S:	Maintained
9704F:	drivers/gpio/gpio-mockup.c
9705F:	tools/testing/selftests/gpio/
9706
9707GPIO REGMAP
9708M:	Michael Walle <mwalle@kernel.org>
9709S:	Maintained
9710F:	drivers/gpio/gpio-regmap.c
9711F:	include/linux/gpio/regmap.h
9712K:	(devm_)?gpio_regmap_(un)?register
9713
9714GPIO SUBSYSTEM
9715M:	Linus Walleij <linus.walleij@linaro.org>
9716M:	Bartosz Golaszewski <brgl@bgdev.pl>
9717L:	linux-gpio@vger.kernel.org
9718S:	Maintained
9719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9720F:	Documentation/admin-guide/gpio/
9721F:	Documentation/devicetree/bindings/gpio/
9722F:	Documentation/driver-api/gpio/
9723F:	drivers/gpio/
9724F:	include/dt-bindings/gpio/
9725F:	include/linux/gpio.h
9726F:	include/linux/gpio/
9727F:	include/linux/of_gpio.h
9728K:	(devm_)?gpio_(request|free|direction|get|set)
9729
9730GPIO UAPI
9731M:	Bartosz Golaszewski <brgl@bgdev.pl>
9732R:	Kent Gibson <warthog618@gmail.com>
9733L:	linux-gpio@vger.kernel.org
9734S:	Maintained
9735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9736F:	Documentation/ABI/obsolete/sysfs-gpio
9737F:	Documentation/ABI/testing/gpio-cdev
9738F:	Documentation/userspace-api/gpio/
9739F:	drivers/gpio/gpiolib-cdev.c
9740F:	include/uapi/linux/gpio.h
9741F:	tools/gpio/
9742
9743GRETH 10/100/1G Ethernet MAC device driver
9744M:	Andreas Larsson <andreas@gaisler.com>
9745L:	netdev@vger.kernel.org
9746S:	Maintained
9747F:	drivers/net/ethernet/aeroflex/
9748
9749GREYBUS AUDIO PROTOCOLS DRIVERS
9750M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9751M:	Mark Greer <mgreer@animalcreek.com>
9752S:	Maintained
9753F:	drivers/staging/greybus/audio_apbridgea.c
9754F:	drivers/staging/greybus/audio_apbridgea.h
9755F:	drivers/staging/greybus/audio_codec.c
9756F:	drivers/staging/greybus/audio_codec.h
9757F:	drivers/staging/greybus/audio_gb.c
9758F:	drivers/staging/greybus/audio_manager.c
9759F:	drivers/staging/greybus/audio_manager.h
9760F:	drivers/staging/greybus/audio_manager_module.c
9761F:	drivers/staging/greybus/audio_manager_private.h
9762F:	drivers/staging/greybus/audio_manager_sysfs.c
9763F:	drivers/staging/greybus/audio_module.c
9764F:	drivers/staging/greybus/audio_topology.c
9765
9766GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9767M:	Viresh Kumar <vireshk@kernel.org>
9768S:	Maintained
9769F:	drivers/staging/greybus/authentication.c
9770F:	drivers/staging/greybus/bootrom.c
9771F:	drivers/staging/greybus/firmware.h
9772F:	drivers/staging/greybus/fw-core.c
9773F:	drivers/staging/greybus/fw-download.c
9774F:	drivers/staging/greybus/fw-management.c
9775F:	drivers/staging/greybus/greybus_authentication.h
9776F:	drivers/staging/greybus/greybus_firmware.h
9777F:	drivers/staging/greybus/hid.c
9778F:	drivers/staging/greybus/i2c.c
9779F:	drivers/staging/greybus/spi.c
9780F:	drivers/staging/greybus/spilib.c
9781F:	drivers/staging/greybus/spilib.h
9782
9783GREYBUS LOOPBACK DRIVER
9784M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9785S:	Maintained
9786F:	drivers/staging/greybus/loopback.c
9787
9788GREYBUS PLATFORM DRIVERS
9789M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9790S:	Maintained
9791F:	drivers/staging/greybus/arche-apb-ctrl.c
9792F:	drivers/staging/greybus/arche-platform.c
9793F:	drivers/staging/greybus/arche_platform.h
9794
9795GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9796M:	Rui Miguel Silva <rmfrfs@gmail.com>
9797S:	Maintained
9798F:	drivers/staging/greybus/gpio.c
9799F:	drivers/staging/greybus/light.c
9800F:	drivers/staging/greybus/power_supply.c
9801F:	drivers/staging/greybus/sdio.c
9802F:	drivers/staging/greybus/spi.c
9803F:	drivers/staging/greybus/spilib.c
9804
9805GREYBUS BEAGLEPLAY DRIVERS
9806M:	Ayush Singh <ayushdevel1325@gmail.com>
9807L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9808S:	Maintained
9809F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9810F:	drivers/greybus/gb-beagleplay.c
9811
9812GREYBUS SUBSYSTEM
9813M:	Johan Hovold <johan@kernel.org>
9814M:	Alex Elder <elder@kernel.org>
9815M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9816L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9817S:	Maintained
9818F:	drivers/greybus/
9819F:	drivers/staging/greybus/
9820F:	include/linux/greybus.h
9821F:	include/linux/greybus/
9822
9823GREYBUS UART PROTOCOLS DRIVERS
9824M:	David Lin <dtwlin@gmail.com>
9825S:	Maintained
9826F:	drivers/staging/greybus/log.c
9827F:	drivers/staging/greybus/uart.c
9828
9829GS1662 VIDEO SERIALIZER
9830M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9831L:	linux-media@vger.kernel.org
9832S:	Maintained
9833T:	git git://linuxtv.org/media_tree.git
9834F:	drivers/media/spi/gs1662.c
9835
9836GSPCA FINEPIX SUBDRIVER
9837M:	Frank Zago <frank@zago.net>
9838L:	linux-media@vger.kernel.org
9839S:	Maintained
9840T:	git git://linuxtv.org/media_tree.git
9841F:	drivers/media/usb/gspca/finepix.c
9842
9843GSPCA GL860 SUBDRIVER
9844M:	Olivier Lorin <o.lorin@laposte.net>
9845L:	linux-media@vger.kernel.org
9846S:	Maintained
9847T:	git git://linuxtv.org/media_tree.git
9848F:	drivers/media/usb/gspca/gl860/
9849
9850GSPCA M5602 SUBDRIVER
9851M:	Erik Andren <erik.andren@gmail.com>
9852L:	linux-media@vger.kernel.org
9853S:	Maintained
9854T:	git git://linuxtv.org/media_tree.git
9855F:	drivers/media/usb/gspca/m5602/
9856
9857GSPCA PAC207 SONIXB SUBDRIVER
9858M:	Hans Verkuil <hverkuil@xs4all.nl>
9859L:	linux-media@vger.kernel.org
9860S:	Odd Fixes
9861T:	git git://linuxtv.org/media_tree.git
9862F:	drivers/media/usb/gspca/pac207.c
9863
9864GSPCA SN9C20X SUBDRIVER
9865M:	Brian Johnson <brijohn@gmail.com>
9866L:	linux-media@vger.kernel.org
9867S:	Maintained
9868T:	git git://linuxtv.org/media_tree.git
9869F:	drivers/media/usb/gspca/sn9c20x.c
9870
9871GSPCA T613 SUBDRIVER
9872M:	Leandro Costantino <lcostantino@gmail.com>
9873L:	linux-media@vger.kernel.org
9874S:	Maintained
9875T:	git git://linuxtv.org/media_tree.git
9876F:	drivers/media/usb/gspca/t613.c
9877
9878GSPCA USB WEBCAM DRIVER
9879M:	Hans Verkuil <hverkuil@xs4all.nl>
9880L:	linux-media@vger.kernel.org
9881S:	Odd Fixes
9882T:	git git://linuxtv.org/media_tree.git
9883F:	drivers/media/usb/gspca/
9884
9885GTP (GPRS Tunneling Protocol)
9886M:	Pablo Neira Ayuso <pablo@netfilter.org>
9887M:	Harald Welte <laforge@gnumonks.org>
9888L:	osmocom-net-gprs@lists.osmocom.org
9889S:	Maintained
9890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9891F:	drivers/net/gtp.c
9892
9893GUID PARTITION TABLE (GPT)
9894M:	Davidlohr Bueso <dave@stgolabs.net>
9895L:	linux-efi@vger.kernel.org
9896S:	Maintained
9897F:	block/partitions/efi.*
9898
9899HABANALABS PCI DRIVER
9900M:	Ofir Bitton <obitton@habana.ai>
9901L:	dri-devel@lists.freedesktop.org
9902S:	Supported
9903C:	irc://irc.oftc.net/dri-devel
9904T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9905F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9906F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9907F:	drivers/accel/habanalabs/
9908F:	include/linux/habanalabs/
9909F:	include/trace/events/habanalabs.h
9910F:	include/uapi/drm/habanalabs_accel.h
9911
9912HACKRF MEDIA DRIVER
9913L:	linux-media@vger.kernel.org
9914S:	Orphan
9915W:	https://linuxtv.org
9916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9917F:	drivers/media/usb/hackrf/
9918
9919HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9920M:	Chuck Lever <chuck.lever@oracle.com>
9921L:	kernel-tls-handshake@lists.linux.dev
9922L:	netdev@vger.kernel.org
9923S:	Maintained
9924F:	Documentation/netlink/specs/handshake.yaml
9925F:	Documentation/networking/tls-handshake.rst
9926F:	include/net/handshake.h
9927F:	include/trace/events/handshake.h
9928F:	net/handshake/
9929
9930HANTRO VPU CODEC DRIVER
9931M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9932M:	Philipp Zabel <p.zabel@pengutronix.de>
9933L:	linux-media@vger.kernel.org
9934L:	linux-rockchip@lists.infradead.org
9935S:	Maintained
9936F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9937F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9938F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9939F:	drivers/media/platform/verisilicon/
9940
9941HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9942M:	Frank Seidel <frank@f-seidel.de>
9943L:	platform-driver-x86@vger.kernel.org
9944S:	Maintained
9945W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9946F:	drivers/platform/x86/hdaps.c
9947
9948HARDWARE MONITORING
9949M:	Jean Delvare <jdelvare@suse.com>
9950M:	Guenter Roeck <linux@roeck-us.net>
9951L:	linux-hwmon@vger.kernel.org
9952S:	Maintained
9953W:	http://hwmon.wiki.kernel.org/
9954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9955F:	Documentation/ABI/testing/sysfs-class-hwmon
9956F:	Documentation/devicetree/bindings/hwmon/
9957F:	Documentation/hwmon/
9958F:	drivers/hwmon/
9959F:	include/linux/hwmon*.h
9960F:	include/trace/events/hwmon*.h
9961K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9962
9963HARDWARE RANDOM NUMBER GENERATOR CORE
9964M:	Olivia Mackall <olivia@selenic.com>
9965M:	Herbert Xu <herbert@gondor.apana.org.au>
9966L:	linux-crypto@vger.kernel.org
9967S:	Odd fixes
9968F:	Documentation/admin-guide/hw_random.rst
9969F:	Documentation/devicetree/bindings/rng/
9970F:	drivers/char/hw_random/
9971F:	include/linux/hw_random.h
9972
9973HARDWARE SPINLOCK CORE
9974M:	Bjorn Andersson <andersson@kernel.org>
9975R:	Baolin Wang <baolin.wang7@gmail.com>
9976L:	linux-remoteproc@vger.kernel.org
9977S:	Maintained
9978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9979F:	Documentation/devicetree/bindings/hwlock/
9980F:	Documentation/locking/hwspinlock.rst
9981F:	drivers/hwspinlock/
9982F:	include/linux/hwspinlock.h
9983
9984HARDWARE TRACING FACILITIES
9985M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9986S:	Maintained
9987F:	drivers/hwtracing/
9988
9989HARMONY SOUND DRIVER
9990L:	linux-parisc@vger.kernel.org
9991S:	Maintained
9992F:	sound/parisc/harmony.*
9993
9994HDPVR USB VIDEO ENCODER DRIVER
9995M:	Hans Verkuil <hverkuil@xs4all.nl>
9996L:	linux-media@vger.kernel.org
9997S:	Odd Fixes
9998W:	https://linuxtv.org
9999T:	git git://linuxtv.org/media_tree.git
10000F:	drivers/media/usb/hdpvr/
10001
10002HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10003M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10004S:	Supported
10005F:	drivers/misc/hpilo.[ch]
10006
10007HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10008M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10009S:	Supported
10010F:	Documentation/watchdog/hpwdt.rst
10011F:	drivers/watchdog/hpwdt.c
10012
10013HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10014M:	Don Brace <don.brace@microchip.com>
10015L:	storagedev@microchip.com
10016L:	linux-scsi@vger.kernel.org
10017S:	Supported
10018F:	Documentation/scsi/hpsa.rst
10019F:	drivers/scsi/hpsa*.[ch]
10020F:	include/linux/cciss*.h
10021F:	include/uapi/linux/cciss*.h
10022
10023HFI1 DRIVER
10024M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10025L:	linux-rdma@vger.kernel.org
10026S:	Supported
10027F:	drivers/infiniband/hw/hfi1
10028
10029HFS FILESYSTEM
10030L:	linux-fsdevel@vger.kernel.org
10031S:	Orphan
10032F:	Documentation/filesystems/hfs.rst
10033F:	fs/hfs/
10034
10035HFSPLUS FILESYSTEM
10036L:	linux-fsdevel@vger.kernel.org
10037S:	Orphan
10038F:	Documentation/filesystems/hfsplus.rst
10039F:	fs/hfsplus/
10040
10041HGA FRAMEBUFFER DRIVER
10042M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10043L:	linux-nvidia@lists.surfsouth.com
10044S:	Maintained
10045W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10046F:	drivers/video/fbdev/hgafb.c
10047
10048HIBERNATION (aka Software Suspend, aka swsusp)
10049M:	"Rafael J. Wysocki" <rafael@kernel.org>
10050M:	Pavel Machek <pavel@ucw.cz>
10051L:	linux-pm@vger.kernel.org
10052S:	Supported
10053B:	https://bugzilla.kernel.org
10054F:	arch/*/include/asm/suspend*.h
10055F:	arch/x86/power/
10056F:	drivers/base/power/
10057F:	include/linux/freezer.h
10058F:	include/linux/pm.h
10059F:	include/linux/suspend.h
10060F:	kernel/power/
10061
10062HID CORE LAYER
10063M:	Jiri Kosina <jikos@kernel.org>
10064M:	Benjamin Tissoires <bentiss@kernel.org>
10065L:	linux-input@vger.kernel.org
10066S:	Maintained
10067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10068F:	Documentation/hid/
10069F:	drivers/hid/
10070F:	include/linux/hid*
10071F:	include/uapi/linux/hid*
10072F:	samples/hid/
10073F:	tools/testing/selftests/hid/
10074
10075HID LOGITECH DRIVERS
10076R:	Filipe Laíns <lains@riseup.net>
10077L:	linux-input@vger.kernel.org
10078S:	Maintained
10079F:	drivers/hid/hid-logitech-*
10080
10081HID NVIDIA SHIELD DRIVER
10082M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10083L:	linux-input@vger.kernel.org
10084S:	Maintained
10085F:	drivers/hid/hid-nvidia-shield.c
10086
10087HID PHOENIX RC FLIGHT CONTROLLER
10088M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10089L:	linux-input@vger.kernel.org
10090S:	Maintained
10091F:	drivers/hid/hid-pxrc.c
10092
10093HID PLAYSTATION DRIVER
10094M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10095L:	linux-input@vger.kernel.org
10096S:	Supported
10097F:	drivers/hid/hid-playstation.c
10098
10099HID SENSOR HUB DRIVERS
10100M:	Jiri Kosina <jikos@kernel.org>
10101M:	Jonathan Cameron <jic23@kernel.org>
10102M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10103L:	linux-input@vger.kernel.org
10104L:	linux-iio@vger.kernel.org
10105S:	Maintained
10106F:	Documentation/hid/hid-sensor*
10107F:	drivers/hid/hid-sensor-*
10108F:	drivers/iio/*/hid-*
10109F:	include/linux/hid-sensor-*
10110
10111HID VRC-2 CAR CONTROLLER DRIVER
10112M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10113L:	linux-input@vger.kernel.org
10114S:	Maintained
10115F:	drivers/hid/hid-vrc2.c
10116
10117HID WACOM DRIVER
10118M:	Ping Cheng <ping.cheng@wacom.com>
10119M:	Jason Gerecke  <jason.gerecke@wacom.com>
10120L:	linux-input@vger.kernel.org
10121S:	Maintained
10122F:	drivers/hid/wacom.h
10123F:	drivers/hid/wacom_*
10124
10125HID++ LOGITECH DRIVERS
10126R:	Filipe Laíns <lains@riseup.net>
10127R:	Bastien Nocera <hadess@hadess.net>
10128L:	linux-input@vger.kernel.org
10129S:	Maintained
10130F:	drivers/hid/hid-logitech-hidpp.c
10131
10132HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10133M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10134M:	Frederic Weisbecker <frederic@kernel.org>
10135M:	Thomas Gleixner <tglx@linutronix.de>
10136L:	linux-kernel@vger.kernel.org
10137S:	Maintained
10138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10139F:	Documentation/timers/
10140F:	include/linux/clockchips.h
10141F:	include/linux/hrtimer.h
10142F:	include/linux/timer.h
10143F:	kernel/time/clockevents.c
10144F:	kernel/time/hrtimer.c
10145F:	kernel/time/timer.c
10146F:	kernel/time/timer_list.c
10147F:	kernel/time/timer_migration.*
10148F:	tools/testing/selftests/timers/
10149
10150HIGH-SPEED SCC DRIVER FOR AX.25
10151L:	linux-hams@vger.kernel.org
10152S:	Orphan
10153F:	drivers/net/hamradio/scc.c
10154
10155HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10156M:	HighPoint Linux Team <linux@highpoint-tech.com>
10157S:	Supported
10158W:	http://www.highpoint-tech.com
10159F:	Documentation/scsi/hptiop.rst
10160F:	drivers/scsi/hptiop.c
10161
10162HIKEY960 ONBOARD USB GPIO HUB DRIVER
10163M:	John Stultz <jstultz@google.com>
10164L:	linux-kernel@vger.kernel.org
10165S:	Maintained
10166F:	drivers/misc/hisi_hikey_usb.c
10167
10168HIMAX HX83112B TOUCHSCREEN SUPPORT
10169M:	Job Noorman <job@noorman.info>
10170L:	linux-input@vger.kernel.org
10171S:	Maintained
10172F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10173F:	drivers/input/touchscreen/himax_hx83112b.c
10174
10175HIPPI
10176M:	Jes Sorensen <jes@trained-monkey.org>
10177L:	linux-hippi@sunsite.dk
10178S:	Maintained
10179F:	drivers/net/hippi/
10180F:	include/linux/hippidevice.h
10181F:	include/uapi/linux/if_hippi.h
10182F:	net/802/hippi.c
10183
10184HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10185M:	Kurt Kanzenbach <kurt@linutronix.de>
10186L:	netdev@vger.kernel.org
10187S:	Maintained
10188F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10189F:	drivers/net/dsa/hirschmann/*
10190F:	include/linux/platform_data/hirschmann-hellcreek.h
10191F:	net/dsa/tag_hellcreek.c
10192
10193HISILICON DMA DRIVER
10194M:	Zhou Wang <wangzhou1@hisilicon.com>
10195M:	Jie Hai <haijie1@huawei.com>
10196L:	dmaengine@vger.kernel.org
10197S:	Maintained
10198F:	drivers/dma/hisi_dma.c
10199
10200HISILICON GPIO DRIVER
10201M:	Jay Fang <f.fangjian@huawei.com>
10202L:	linux-gpio@vger.kernel.org
10203S:	Maintained
10204F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10205F:	drivers/gpio/gpio-hisi.c
10206
10207HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10208M:	Zhiqi Song <songzhiqi1@huawei.com>
10209M:	Longfang Liu <liulongfang@huawei.com>
10210L:	linux-crypto@vger.kernel.org
10211S:	Maintained
10212F:	Documentation/ABI/testing/debugfs-hisi-hpre
10213F:	drivers/crypto/hisilicon/hpre/hpre.h
10214F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10215F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10216
10217HISILICON HNS3 PMU DRIVER
10218M:	Jijie Shao <shaojijie@huawei.com>
10219S:	Supported
10220F:	Documentation/admin-guide/perf/hns3-pmu.rst
10221F:	drivers/perf/hisilicon/hns3_pmu.c
10222
10223HISILICON I2C CONTROLLER DRIVER
10224M:	Yicong Yang <yangyicong@hisilicon.com>
10225L:	linux-i2c@vger.kernel.org
10226S:	Maintained
10227W:	https://www.hisilicon.com
10228F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10229F:	drivers/i2c/busses/i2c-hisi.c
10230
10231HISILICON KUNPENG SOC HCCS DRIVER
10232M:	Huisong Li <lihuisong@huawei.com>
10233S:	Maintained
10234F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10235F:	drivers/soc/hisilicon/kunpeng_hccs.c
10236F:	drivers/soc/hisilicon/kunpeng_hccs.h
10237
10238HISILICON LPC BUS DRIVER
10239M:	Jay Fang <f.fangjian@huawei.com>
10240S:	Maintained
10241W:	http://www.hisilicon.com
10242F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10243F:	drivers/bus/hisi_lpc.c
10244
10245HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10246M:	Jian Shen <shenjian15@huawei.com>
10247M:	Salil Mehta <salil.mehta@huawei.com>
10248M:	Jijie Shao <shaojijie@huawei.com>
10249L:	netdev@vger.kernel.org
10250S:	Maintained
10251W:	http://www.hisilicon.com
10252F:	drivers/net/ethernet/hisilicon/hns3/
10253
10254HISILICON NETWORK SUBSYSTEM DRIVER
10255M:	Jian Shen <shenjian15@huawei.com>
10256M:	Salil Mehta <salil.mehta@huawei.com>
10257L:	netdev@vger.kernel.org
10258S:	Maintained
10259W:	http://www.hisilicon.com
10260F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10261F:	drivers/net/ethernet/hisilicon/
10262
10263HISILICON PMU DRIVER
10264M:	Yicong Yang <yangyicong@hisilicon.com>
10265M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10266S:	Supported
10267W:	http://www.hisilicon.com
10268F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10269F:	Documentation/admin-guide/perf/hisi-pmu.rst
10270F:	drivers/perf/hisilicon
10271
10272HISILICON PTT DRIVER
10273M:	Yicong Yang <yangyicong@hisilicon.com>
10274M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10275L:	linux-kernel@vger.kernel.org
10276S:	Maintained
10277F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10278F:	Documentation/trace/hisi-ptt.rst
10279F:	drivers/hwtracing/ptt/
10280F:	tools/perf/arch/arm64/util/hisi-ptt.c
10281F:	tools/perf/util/hisi-ptt*
10282F:	tools/perf/util/hisi-ptt-decoder/*
10283
10284HISILICON QM DRIVER
10285M:	Weili Qian <qianweili@huawei.com>
10286M:	Zhou Wang <wangzhou1@hisilicon.com>
10287L:	linux-crypto@vger.kernel.org
10288S:	Maintained
10289F:	drivers/crypto/hisilicon/Kconfig
10290F:	drivers/crypto/hisilicon/Makefile
10291F:	drivers/crypto/hisilicon/qm.c
10292F:	drivers/crypto/hisilicon/sgl.c
10293F:	include/linux/hisi_acc_qm.h
10294
10295HISILICON ROCE DRIVER
10296M:	Chengchang Tang <tangchengchang@huawei.com>
10297M:	Junxian Huang <huangjunxian6@hisilicon.com>
10298L:	linux-rdma@vger.kernel.org
10299S:	Maintained
10300F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10301F:	drivers/infiniband/hw/hns/
10302
10303HISILICON SAS Controller
10304M:	Yihang Li <liyihang9@huawei.com>
10305S:	Supported
10306W:	http://www.hisilicon.com
10307F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10308F:	drivers/scsi/hisi_sas/
10309
10310HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10311M:	Longfang Liu <liulongfang@huawei.com>
10312L:	linux-crypto@vger.kernel.org
10313S:	Maintained
10314F:	Documentation/ABI/testing/debugfs-hisi-sec
10315F:	drivers/crypto/hisilicon/sec2/sec.h
10316F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10317F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10318F:	drivers/crypto/hisilicon/sec2/sec_main.c
10319
10320HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10321M:	Jay Fang <f.fangjian@huawei.com>
10322L:	linux-spi@vger.kernel.org
10323S:	Maintained
10324W:	http://www.hisilicon.com
10325F:	drivers/spi/spi-hisi-kunpeng.c
10326
10327HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10328M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10329L:	linux-kernel@vger.kernel.org
10330S:	Maintained
10331F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10332F:	drivers/spmi/hisi-spmi-controller.c
10333
10334HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10335M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10336L:	linux-kernel@vger.kernel.org
10337S:	Maintained
10338F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10339F:	drivers/mfd/hi6421-spmi-pmic.c
10340
10341HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10342M:	Weili Qian <qianweili@huawei.com>
10343S:	Maintained
10344F:	drivers/crypto/hisilicon/trng/trng.c
10345
10346HISILICON V3XX SPI NOR FLASH Controller Driver
10347M:	Jay Fang <f.fangjian@huawei.com>
10348S:	Maintained
10349W:	http://www.hisilicon.com
10350F:	drivers/spi/spi-hisi-sfc-v3xx.c
10351
10352HISILICON ZIP Controller DRIVER
10353M:	Yang Shen <shenyang39@huawei.com>
10354M:	Zhou Wang <wangzhou1@hisilicon.com>
10355L:	linux-crypto@vger.kernel.org
10356S:	Maintained
10357F:	Documentation/ABI/testing/debugfs-hisi-zip
10358F:	drivers/crypto/hisilicon/zip/
10359
10360HMM - Heterogeneous Memory Management
10361M:	Jérôme Glisse <jglisse@redhat.com>
10362L:	linux-mm@kvack.org
10363S:	Maintained
10364F:	Documentation/mm/hmm.rst
10365F:	include/linux/hmm*
10366F:	lib/test_hmm*
10367F:	mm/hmm*
10368F:	tools/testing/selftests/mm/*hmm*
10369
10370HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10371M:	Petre Rodan <petre.rodan@subdimension.ro>
10372L:	linux-iio@vger.kernel.org
10373S:	Maintained
10374F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10375F:	drivers/iio/pressure/hsc030pa*
10376
10377HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10378M:	Andreas Klinger <ak@it-klinger.de>
10379M:	Petre Rodan <petre.rodan@subdimension.ro>
10380L:	linux-iio@vger.kernel.org
10381S:	Maintained
10382F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10383F:	drivers/iio/pressure/mprls0025pa*
10384
10385HP BIOSCFG DRIVER
10386M:	Jorge Lopez <jorge.lopez2@hp.com>
10387L:	platform-driver-x86@vger.kernel.org
10388S:	Maintained
10389F:	drivers/platform/x86/hp/hp-bioscfg/
10390
10391HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10392L:	platform-driver-x86@vger.kernel.org
10393S:	Orphan
10394F:	drivers/platform/x86/hp/tc1100-wmi.c
10395
10396HP WMI HARDWARE MONITOR DRIVER
10397M:	James Seo <james@equiv.tech>
10398L:	linux-hwmon@vger.kernel.org
10399S:	Maintained
10400F:	Documentation/hwmon/hp-wmi-sensors.rst
10401F:	drivers/hwmon/hp-wmi-sensors.c
10402
10403HPET:	High Precision Event Timers driver
10404M:	Clemens Ladisch <clemens@ladisch.de>
10405S:	Maintained
10406F:	Documentation/timers/hpet.rst
10407F:	drivers/char/hpet.c
10408F:	include/linux/hpet.h
10409F:	include/uapi/linux/hpet.h
10410
10411HPET:	x86
10412S:	Orphan
10413F:	arch/x86/include/asm/hpet.h
10414F:	arch/x86/kernel/hpet.c
10415
10416HPFS FILESYSTEM
10417M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10418S:	Maintained
10419W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10420F:	fs/hpfs/
10421
10422HS3001 Hardware Temperature and Humidity Sensor
10423M:	Andre Werner <andre.werner@systec-electronic.com>
10424L:	linux-hwmon@vger.kernel.org
10425S:	Maintained
10426F:	drivers/hwmon/hs3001.c
10427
10428HSI SUBSYSTEM
10429M:	Sebastian Reichel <sre@kernel.org>
10430S:	Maintained
10431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10432F:	Documentation/ABI/testing/sysfs-bus-hsi
10433F:	Documentation/driver-api/hsi.rst
10434F:	drivers/hsi/
10435F:	include/linux/hsi/
10436F:	include/uapi/linux/hsi/
10437
10438HSO 3G MODEM DRIVER
10439L:	linux-usb@vger.kernel.org
10440S:	Orphan
10441F:	drivers/net/usb/hso.c
10442
10443HSR NETWORK PROTOCOL
10444L:	netdev@vger.kernel.org
10445S:	Orphan
10446F:	net/hsr/
10447
10448HT16K33 LED CONTROLLER DRIVER
10449M:	Robin van der Gracht <robin@protonic.nl>
10450S:	Maintained
10451F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10452F:	drivers/auxdisplay/ht16k33.c
10453
10454HTCPEN TOUCHSCREEN DRIVER
10455M:	Pau Oliva Fora <pof@eslack.org>
10456L:	linux-input@vger.kernel.org
10457S:	Maintained
10458F:	drivers/input/touchscreen/htcpen.c
10459
10460HTE SUBSYSTEM
10461M:	Dipen Patel <dipenp@nvidia.com>
10462L:	timestamp@lists.linux.dev
10463S:	Maintained
10464Q:	https://patchwork.kernel.org/project/timestamp/list/
10465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10466F:	Documentation/devicetree/bindings/timestamp/
10467F:	Documentation/driver-api/hte/
10468F:	drivers/hte/
10469F:	include/linux/hte.h
10470
10471HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10472M:	Lorenzo Bianconi <lorenzo@kernel.org>
10473L:	linux-iio@vger.kernel.org
10474S:	Maintained
10475W:	http://www.st.com/
10476F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10477F:	drivers/iio/humidity/hts221*
10478
10479HUAWEI ETHERNET DRIVER
10480M:	Cai Huoqing <cai.huoqing@linux.dev>
10481L:	netdev@vger.kernel.org
10482S:	Maintained
10483F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10484F:	drivers/net/ethernet/huawei/hinic/
10485
10486HUGETLB SUBSYSTEM
10487M:	Muchun Song <muchun.song@linux.dev>
10488L:	linux-mm@kvack.org
10489S:	Maintained
10490F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10491F:	Documentation/admin-guide/mm/hugetlbpage.rst
10492F:	Documentation/mm/hugetlbfs_reserv.rst
10493F:	Documentation/mm/vmemmap_dedup.rst
10494F:	fs/hugetlbfs/
10495F:	include/linux/hugetlb.h
10496F:	include/trace/events/hugetlbfs.h
10497F:	mm/hugetlb.c
10498F:	mm/hugetlb_vmemmap.c
10499F:	mm/hugetlb_vmemmap.h
10500F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10501
10502HVA ST MEDIA DRIVER
10503M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10504L:	linux-media@vger.kernel.org
10505S:	Supported
10506W:	https://linuxtv.org
10507T:	git git://linuxtv.org/media_tree.git
10508F:	drivers/media/platform/st/sti/hva
10509
10510HWPOISON MEMORY FAILURE HANDLING
10511M:	Miaohe Lin <linmiaohe@huawei.com>
10512R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10513L:	linux-mm@kvack.org
10514S:	Maintained
10515F:	mm/hwpoison-inject.c
10516F:	mm/memory-failure.c
10517
10518HYCON HY46XX TOUCHSCREEN SUPPORT
10519M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10520L:	linux-input@vger.kernel.org
10521S:	Maintained
10522F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10523F:	drivers/input/touchscreen/hycon-hy46xx.c
10524
10525HYGON PROCESSOR SUPPORT
10526M:	Pu Wen <puwen@hygon.cn>
10527L:	linux-kernel@vger.kernel.org
10528S:	Maintained
10529F:	arch/x86/kernel/cpu/hygon.c
10530
10531HYNIX HI556 SENSOR DRIVER
10532M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10533L:	linux-media@vger.kernel.org
10534S:	Maintained
10535T:	git git://linuxtv.org/media_tree.git
10536F:	drivers/media/i2c/hi556.c
10537
10538HYNIX HI846 SENSOR DRIVER
10539M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10540L:	linux-media@vger.kernel.org
10541S:	Maintained
10542F:	drivers/media/i2c/hi846.c
10543
10544HYNIX HI847 SENSOR DRIVER
10545M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10546L:	linux-media@vger.kernel.org
10547S:	Maintained
10548F:	drivers/media/i2c/hi847.c
10549
10550Hyper-V/Azure CORE AND DRIVERS
10551M:	"K. Y. Srinivasan" <kys@microsoft.com>
10552M:	Haiyang Zhang <haiyangz@microsoft.com>
10553M:	Wei Liu <wei.liu@kernel.org>
10554M:	Dexuan Cui <decui@microsoft.com>
10555L:	linux-hyperv@vger.kernel.org
10556S:	Supported
10557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10558F:	Documentation/ABI/stable/sysfs-bus-vmbus
10559F:	Documentation/ABI/testing/debugfs-hyperv
10560F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10561F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10562F:	Documentation/virt/hyperv
10563F:	arch/arm64/hyperv
10564F:	arch/arm64/include/asm/hyperv-tlfs.h
10565F:	arch/arm64/include/asm/mshyperv.h
10566F:	arch/x86/hyperv
10567F:	arch/x86/include/asm/hyperv-tlfs.h
10568F:	arch/x86/include/asm/mshyperv.h
10569F:	arch/x86/include/asm/trace/hyperv.h
10570F:	arch/x86/kernel/cpu/mshyperv.c
10571F:	drivers/clocksource/hyperv_timer.c
10572F:	drivers/hid/hid-hyperv.c
10573F:	drivers/hv/
10574F:	drivers/input/serio/hyperv-keyboard.c
10575F:	drivers/iommu/hyperv-iommu.c
10576F:	drivers/net/ethernet/microsoft/
10577F:	drivers/net/hyperv/
10578F:	drivers/pci/controller/pci-hyperv-intf.c
10579F:	drivers/pci/controller/pci-hyperv.c
10580F:	drivers/scsi/storvsc_drv.c
10581F:	drivers/uio/uio_hv_generic.c
10582F:	drivers/video/fbdev/hyperv_fb.c
10583F:	include/asm-generic/hyperv-tlfs.h
10584F:	include/asm-generic/mshyperv.h
10585F:	include/clocksource/hyperv_timer.h
10586F:	include/linux/hyperv.h
10587F:	include/net/mana
10588F:	include/uapi/linux/hyperv.h
10589F:	net/vmw_vsock/hyperv_transport.c
10590F:	tools/hv/
10591
10592HYPERBUS SUPPORT
10593M:	Vignesh Raghavendra <vigneshr@ti.com>
10594R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10595L:	linux-mtd@lists.infradead.org
10596S:	Supported
10597Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10598C:	irc://irc.oftc.net/mtd
10599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10600F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10601F:	drivers/mtd/hyperbus/
10602F:	include/linux/mtd/hyperbus.h
10603
10604HYPERVISOR VIRTUAL CONSOLE DRIVER
10605L:	linuxppc-dev@lists.ozlabs.org
10606S:	Odd Fixes
10607F:	drivers/tty/hvc/
10608
10609I2C ACPI SUPPORT
10610M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10611L:	linux-i2c@vger.kernel.org
10612L:	linux-acpi@vger.kernel.org
10613S:	Maintained
10614F:	drivers/i2c/i2c-core-acpi.c
10615
10616I2C ADDRESS TRANSLATOR (ATR)
10617M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10618R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10619L:	linux-i2c@vger.kernel.org
10620S:	Maintained
10621F:	drivers/i2c/i2c-atr.c
10622F:	include/linux/i2c-atr.h
10623
10624I2C CONTROLLER DRIVER FOR NVIDIA GPU
10625M:	Ajay Gupta <ajayg@nvidia.com>
10626L:	linux-i2c@vger.kernel.org
10627S:	Maintained
10628F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10629F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10630
10631I2C MUXES
10632M:	Peter Rosin <peda@axentia.se>
10633L:	linux-i2c@vger.kernel.org
10634S:	Maintained
10635F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10636F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10637F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10638F:	Documentation/i2c/i2c-topology.rst
10639F:	Documentation/i2c/muxes/
10640F:	drivers/i2c/i2c-mux.c
10641F:	drivers/i2c/muxes/
10642F:	include/linux/i2c-mux.h
10643
10644I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10645M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10646L:	linux-i2c@vger.kernel.org
10647S:	Maintained
10648F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10649F:	drivers/i2c/busses/i2c-mv64xxx.c
10650
10651I2C OVER PARALLEL PORT
10652M:	Jean Delvare <jdelvare@suse.com>
10653L:	linux-i2c@vger.kernel.org
10654S:	Maintained
10655F:	Documentation/i2c/busses/i2c-parport.rst
10656F:	drivers/i2c/busses/i2c-parport.c
10657
10658I2C SUBSYSTEM
10659M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10660L:	linux-i2c@vger.kernel.org
10661S:	Maintained
10662W:	https://i2c.wiki.kernel.org/
10663Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10665F:	Documentation/i2c/
10666F:	drivers/i2c/*
10667F:	include/dt-bindings/i2c/i2c.h
10668F:	include/linux/i2c-dev.h
10669F:	include/linux/i2c-smbus.h
10670F:	include/linux/i2c.h
10671F:	include/uapi/linux/i2c-*.h
10672F:	include/uapi/linux/i2c.h
10673
10674I2C SUBSYSTEM HOST DRIVERS
10675M:	Andi Shyti <andi.shyti@kernel.org>
10676L:	linux-i2c@vger.kernel.org
10677S:	Maintained
10678W:	https://i2c.wiki.kernel.org/
10679Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10681F:	Documentation/devicetree/bindings/i2c/
10682F:	drivers/i2c/algos/
10683F:	drivers/i2c/busses/
10684F:	include/dt-bindings/i2c/
10685
10686I2C-TAOS-EVM DRIVER
10687M:	Jean Delvare <jdelvare@suse.com>
10688L:	linux-i2c@vger.kernel.org
10689S:	Maintained
10690F:	Documentation/i2c/busses/i2c-taos-evm.rst
10691F:	drivers/i2c/busses/i2c-taos-evm.c
10692
10693I2C-TINY-USB DRIVER
10694M:	Till Harbaum <till@harbaum.org>
10695L:	linux-i2c@vger.kernel.org
10696S:	Maintained
10697W:	http://www.harbaum.org/till/i2c_tiny_usb
10698F:	drivers/i2c/busses/i2c-tiny-usb.c
10699
10700I2C/SMBUS CONTROLLER DRIVERS FOR PC
10701M:	Jean Delvare <jdelvare@suse.com>
10702L:	linux-i2c@vger.kernel.org
10703S:	Maintained
10704F:	Documentation/i2c/busses/i2c-ali1535.rst
10705F:	Documentation/i2c/busses/i2c-ali1563.rst
10706F:	Documentation/i2c/busses/i2c-ali15x3.rst
10707F:	Documentation/i2c/busses/i2c-amd756.rst
10708F:	Documentation/i2c/busses/i2c-amd8111.rst
10709F:	Documentation/i2c/busses/i2c-i801.rst
10710F:	Documentation/i2c/busses/i2c-nforce2.rst
10711F:	Documentation/i2c/busses/i2c-piix4.rst
10712F:	Documentation/i2c/busses/i2c-sis5595.rst
10713F:	Documentation/i2c/busses/i2c-sis630.rst
10714F:	Documentation/i2c/busses/i2c-sis96x.rst
10715F:	Documentation/i2c/busses/i2c-via.rst
10716F:	Documentation/i2c/busses/i2c-viapro.rst
10717F:	drivers/i2c/busses/i2c-ali1535.c
10718F:	drivers/i2c/busses/i2c-ali1563.c
10719F:	drivers/i2c/busses/i2c-ali15x3.c
10720F:	drivers/i2c/busses/i2c-amd756-s4882.c
10721F:	drivers/i2c/busses/i2c-amd756.c
10722F:	drivers/i2c/busses/i2c-amd8111.c
10723F:	drivers/i2c/busses/i2c-i801.c
10724F:	drivers/i2c/busses/i2c-isch.c
10725F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10726F:	drivers/i2c/busses/i2c-nforce2.c
10727F:	drivers/i2c/busses/i2c-piix4.c
10728F:	drivers/i2c/busses/i2c-sis5595.c
10729F:	drivers/i2c/busses/i2c-sis630.c
10730F:	drivers/i2c/busses/i2c-sis96x.c
10731F:	drivers/i2c/busses/i2c-via.c
10732F:	drivers/i2c/busses/i2c-viapro.c
10733
10734I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10735M:	Hans de Goede <hdegoede@redhat.com>
10736L:	linux-i2c@vger.kernel.org
10737S:	Maintained
10738F:	drivers/i2c/busses/i2c-cht-wc.c
10739
10740I2C/SMBUS ISMT DRIVER
10741M:	Seth Heasley <seth.heasley@intel.com>
10742M:	Neil Horman <nhorman@tuxdriver.com>
10743L:	linux-i2c@vger.kernel.org
10744F:	Documentation/i2c/busses/i2c-ismt.rst
10745F:	drivers/i2c/busses/i2c-ismt.c
10746
10747I2C/SMBUS ZHAOXIN DRIVER
10748M:	Hans Hu <hanshu@zhaoxin.com>
10749L:	linux-i2c@vger.kernel.org
10750S:	Maintained
10751W:	https://www.zhaoxin.com
10752F:	drivers/i2c/busses/i2c-viai2c-common.c
10753F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10754
10755I2C/SMBUS STUB DRIVER
10756M:	Jean Delvare <jdelvare@suse.com>
10757L:	linux-i2c@vger.kernel.org
10758S:	Maintained
10759F:	drivers/i2c/i2c-stub.c
10760
10761I3C DRIVER FOR ASPEED AST2600
10762M:	Jeremy Kerr <jk@codeconstruct.com.au>
10763S:	Maintained
10764F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10765F:	drivers/i3c/master/ast2600-i3c-master.c
10766
10767I3C DRIVER FOR CADENCE I3C MASTER IP
10768M:	Przemysław Gaj <pgaj@cadence.com>
10769S:	Maintained
10770F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10771F:	drivers/i3c/master/i3c-master-cdns.c
10772
10773I3C DRIVER FOR SYNOPSYS DESIGNWARE
10774S:	Orphan
10775F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10776F:	drivers/i3c/master/dw*
10777
10778I3C SUBSYSTEM
10779M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10780L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10781S:	Maintained
10782C:	irc://chat.freenode.net/linux-i3c
10783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10784F:	Documentation/ABI/testing/sysfs-bus-i3c
10785F:	Documentation/devicetree/bindings/i3c/
10786F:	Documentation/driver-api/i3c
10787F:	drivers/i3c/
10788F:	include/dt-bindings/i3c/
10789F:	include/linux/i3c/
10790
10791IBM Operation Panel Input Driver
10792M:	Eddie James <eajames@linux.ibm.com>
10793L:	linux-input@vger.kernel.org
10794S:	Maintained
10795F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10796F:	drivers/input/misc/ibm-panel.c
10797
10798IBM Power 842 compression accelerator
10799M:	Haren Myneni <haren@us.ibm.com>
10800S:	Supported
10801F:	crypto/842.c
10802F:	drivers/crypto/nx/Kconfig
10803F:	drivers/crypto/nx/Makefile
10804F:	drivers/crypto/nx/nx-842*
10805F:	include/linux/sw842.h
10806F:	lib/842/
10807
10808IBM Power in-Nest Crypto Acceleration
10809M:	Breno Leitão <leitao@debian.org>
10810M:	Nayna Jain <nayna@linux.ibm.com>
10811M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10812L:	linux-crypto@vger.kernel.org
10813S:	Supported
10814F:	drivers/crypto/nx/Kconfig
10815F:	drivers/crypto/nx/Makefile
10816F:	drivers/crypto/nx/nx-aes*
10817F:	drivers/crypto/nx/nx-sha*
10818F:	drivers/crypto/nx/nx.*
10819F:	drivers/crypto/nx/nx_csbcpb.h
10820F:	drivers/crypto/nx/nx_debugfs.c
10821
10822IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10823M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10824L:	linux-pci@vger.kernel.org
10825L:	linuxppc-dev@lists.ozlabs.org
10826S:	Supported
10827F:	drivers/pci/hotplug/rpadlpar*
10828
10829IBM Power Linux RAID adapter
10830M:	Brian King <brking@us.ibm.com>
10831S:	Supported
10832F:	drivers/scsi/ipr.*
10833
10834IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10835M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10836L:	linux-pci@vger.kernel.org
10837L:	linuxppc-dev@lists.ozlabs.org
10838S:	Supported
10839F:	drivers/pci/hotplug/rpaphp*
10840
10841IBM Power SRIOV Virtual NIC Device Driver
10842M:	Haren Myneni <haren@linux.ibm.com>
10843M:	Rick Lindsley <ricklind@linux.ibm.com>
10844R:	Nick Child <nnac123@linux.ibm.com>
10845R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10846L:	netdev@vger.kernel.org
10847S:	Supported
10848F:	drivers/net/ethernet/ibm/ibmvnic.*
10849
10850IBM Power VFIO Support
10851M:	Timothy Pearson <tpearson@raptorengineering.com>
10852S:	Supported
10853F:	drivers/vfio/vfio_iommu_spapr_tce.c
10854
10855IBM Power Virtual Ethernet Device Driver
10856M:	Nick Child <nnac123@linux.ibm.com>
10857L:	netdev@vger.kernel.org
10858S:	Supported
10859F:	drivers/net/ethernet/ibm/ibmveth.*
10860
10861IBM Power Virtual FC Device Drivers
10862M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10863L:	linux-scsi@vger.kernel.org
10864S:	Supported
10865F:	drivers/scsi/ibmvscsi/ibmvfc*
10866
10867IBM Power Virtual Management Channel Driver
10868M:	Brad Warrum <bwarrum@linux.ibm.com>
10869M:	Ritu Agarwal <rituagar@linux.ibm.com>
10870S:	Supported
10871F:	drivers/misc/ibmvmc.*
10872
10873IBM Power Virtual SCSI Device Drivers
10874M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10875L:	linux-scsi@vger.kernel.org
10876S:	Supported
10877F:	drivers/scsi/ibmvscsi/ibmvscsi*
10878F:	include/scsi/viosrp.h
10879
10880IBM Power Virtual SCSI Device Target Driver
10881M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10882L:	linux-scsi@vger.kernel.org
10883L:	target-devel@vger.kernel.org
10884S:	Supported
10885F:	drivers/scsi/ibmvscsi_tgt/
10886
10887IBM Power VMX Cryptographic instructions
10888M:	Breno Leitão <leitao@debian.org>
10889M:	Nayna Jain <nayna@linux.ibm.com>
10890M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10891L:	linux-crypto@vger.kernel.org
10892S:	Supported
10893F:	arch/powerpc/crypto/Kconfig
10894F:	arch/powerpc/crypto/Makefile
10895F:	arch/powerpc/crypto/aes.c
10896F:	arch/powerpc/crypto/aes_cbc.c
10897F:	arch/powerpc/crypto/aes_ctr.c
10898F:	arch/powerpc/crypto/aes_xts.c
10899F:	arch/powerpc/crypto/aesp8-ppc.*
10900F:	arch/powerpc/crypto/ghash.c
10901F:	arch/powerpc/crypto/ghashp8-ppc.pl
10902F:	arch/powerpc/crypto/ppc-xlate.pl
10903F:	arch/powerpc/crypto/vmx.c
10904
10905IBM ServeRAID RAID DRIVER
10906S:	Orphan
10907F:	drivers/scsi/ips.*
10908
10909ICH LPC AND GPIO DRIVER
10910M:	Peter Tyser <ptyser@xes-inc.com>
10911S:	Maintained
10912F:	drivers/gpio/gpio-ich.c
10913F:	drivers/mfd/lpc_ich.c
10914
10915ICY I2C DRIVER
10916M:	Max Staudt <max@enpas.org>
10917L:	linux-i2c@vger.kernel.org
10918S:	Maintained
10919F:	drivers/i2c/busses/i2c-icy.c
10920
10921IDEAPAD LAPTOP EXTRAS DRIVER
10922M:	Ike Panhc <ike.pan@canonical.com>
10923L:	platform-driver-x86@vger.kernel.org
10924S:	Maintained
10925W:	http://launchpad.net/ideapad-laptop
10926F:	drivers/platform/x86/ideapad-laptop.c
10927
10928IDEAPAD LAPTOP SLIDEBAR DRIVER
10929M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10930L:	linux-input@vger.kernel.org
10931S:	Maintained
10932W:	https://github.com/o2genum/ideapad-slidebar
10933F:	drivers/input/misc/ideapad_slidebar.c
10934
10935IDT VersaClock 5 CLOCK DRIVER
10936M:	Luca Ceresoli <luca@lucaceresoli.net>
10937S:	Maintained
10938F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10939F:	drivers/clk/clk-versaclock5.c
10940
10941IEEE 802.15.4 SUBSYSTEM
10942M:	Alexander Aring <alex.aring@gmail.com>
10943M:	Stefan Schmidt <stefan@datenfreihafen.org>
10944M:	Miquel Raynal <miquel.raynal@bootlin.com>
10945L:	linux-wpan@vger.kernel.org
10946S:	Maintained
10947W:	https://linux-wpan.org/
10948Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10951F:	Documentation/networking/ieee802154.rst
10952F:	drivers/net/ieee802154/
10953F:	include/linux/ieee802154.h
10954F:	include/linux/nl802154.h
10955F:	include/net/af_ieee802154.h
10956F:	include/net/cfg802154.h
10957F:	include/net/ieee802154_netdev.h
10958F:	include/net/mac802154.h
10959F:	include/net/nl802154.h
10960F:	net/ieee802154/
10961F:	net/mac802154/
10962
10963Intel VIRTIO DATA PATH ACCELERATOR
10964M:	Zhu Lingshan <lingshan.zhu@kernel.org>
10965L:	virtualization@lists.linux.dev
10966S:	Supported
10967F:	drivers/vdpa/ifcvf/
10968
10969IFE PROTOCOL
10970M:	Yotam Gigi <yotam.gi@gmail.com>
10971M:	Jamal Hadi Salim <jhs@mojatatu.com>
10972F:	include/net/ife.h
10973F:	include/uapi/linux/ife.h
10974F:	net/ife
10975
10976IGORPLUG-USB IR RECEIVER
10977M:	Sean Young <sean@mess.org>
10978L:	linux-media@vger.kernel.org
10979S:	Maintained
10980F:	drivers/media/rc/igorplugusb.c
10981
10982IGUANAWORKS USB IR TRANSCEIVER
10983M:	Sean Young <sean@mess.org>
10984L:	linux-media@vger.kernel.org
10985S:	Maintained
10986F:	drivers/media/rc/iguanair.c
10987
10988IIO BACKEND FRAMEWORK
10989M:	Nuno Sa <nuno.sa@analog.com>
10990R:	Olivier Moysan <olivier.moysan@foss.st.com>
10991L:	linux-iio@vger.kernel.org
10992S:	Maintained
10993F:	Documentation/ABI/testing/debugfs-iio-backend
10994F:	drivers/iio/industrialio-backend.c
10995F:	include/linux/iio/backend.h
10996
10997IIO DIGITAL POTENTIOMETER DAC
10998M:	Peter Rosin <peda@axentia.se>
10999L:	linux-iio@vger.kernel.org
11000S:	Maintained
11001F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11002F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11003F:	drivers/iio/dac/dpot-dac.c
11004
11005IIO ENVELOPE DETECTOR
11006M:	Peter Rosin <peda@axentia.se>
11007L:	linux-iio@vger.kernel.org
11008S:	Maintained
11009F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11010F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11011F:	drivers/iio/adc/envelope-detector.c
11012
11013IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11014M:	Matti Vaittinen <mazziesaccount@gmail.com>
11015L:	linux-iio@vger.kernel.org
11016S:	Maintained
11017F:	drivers/iio/industrialio-gts-helper.c
11018F:	include/linux/iio/iio-gts-helper.h
11019F:	drivers/iio/test/iio-test-gts.c
11020
11021IIO MULTIPLEXER
11022M:	Peter Rosin <peda@axentia.se>
11023L:	linux-iio@vger.kernel.org
11024S:	Maintained
11025F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11026F:	drivers/iio/multiplexer/iio-mux.c
11027
11028IIO SCMI BASED DRIVER
11029M:	Jyoti Bhayana <jbhayana@google.com>
11030L:	linux-iio@vger.kernel.org
11031S:	Maintained
11032F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11033
11034IIO SUBSYSTEM AND DRIVERS
11035M:	Jonathan Cameron <jic23@kernel.org>
11036R:	Lars-Peter Clausen <lars@metafoo.de>
11037L:	linux-iio@vger.kernel.org
11038S:	Maintained
11039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11040F:	Documentation/ABI/testing/configfs-iio*
11041F:	Documentation/ABI/testing/sysfs-bus-iio*
11042F:	Documentation/devicetree/bindings/iio/
11043F:	Documentation/iio/
11044F:	drivers/iio/
11045F:	drivers/staging/iio/
11046F:	include/dt-bindings/iio/
11047F:	include/linux/iio/
11048F:	tools/iio/
11049
11050IIO UNIT CONVERTER
11051M:	Peter Rosin <peda@axentia.se>
11052L:	linux-iio@vger.kernel.org
11053S:	Maintained
11054F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11055F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11056F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11057F:	drivers/iio/afe/iio-rescale.c
11058
11059IKANOS/ADI EAGLE ADSL USB DRIVER
11060M:	Matthieu Castet <castet.matthieu@free.fr>
11061M:	Stanislaw Gruszka <stf_xl@wp.pl>
11062S:	Maintained
11063F:	drivers/usb/atm/ueagle-atm.c
11064
11065IMAGIS TOUCHSCREEN DRIVER
11066M:	Markuss Broks <markuss.broks@gmail.com>
11067S:	Maintained
11068F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11069F:	drivers/input/touchscreen/imagis.c
11070
11071IMGTEC ASCII LCD DRIVER
11072M:	Paul Burton <paulburton@kernel.org>
11073S:	Maintained
11074F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11075F:	drivers/auxdisplay/img-ascii-lcd.c
11076
11077IMGTEC JPEG ENCODER DRIVER
11078M:	Devarsh Thakkar <devarsht@ti.com>
11079L:	linux-media@vger.kernel.org
11080S:	Supported
11081F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11082F:	drivers/media/platform/imagination/e5010*
11083
11084IMGTEC IR DECODER DRIVER
11085S:	Orphan
11086F:	drivers/media/rc/img-ir/
11087
11088IMGTEC POWERVR DRM DRIVER
11089M:	Frank Binns <frank.binns@imgtec.com>
11090M:	Matt Coster <matt.coster@imgtec.com>
11091S:	Supported
11092T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11093F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11094F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11095F:	Documentation/gpu/imagination/
11096F:	drivers/gpu/drm/ci/xfails/powervr*
11097F:	drivers/gpu/drm/imagination/
11098F:	include/uapi/drm/pvr_drm.h
11099
11100IMON SOUNDGRAPH USB IR RECEIVER
11101M:	Sean Young <sean@mess.org>
11102L:	linux-media@vger.kernel.org
11103S:	Maintained
11104F:	drivers/media/rc/imon.c
11105F:	drivers/media/rc/imon_raw.c
11106
11107IMS TWINTURBO FRAMEBUFFER DRIVER
11108L:	linux-fbdev@vger.kernel.org
11109S:	Orphan
11110F:	drivers/video/fbdev/imsttfb.c
11111
11112INDEX OF FURTHER KERNEL DOCUMENTATION
11113M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11114S:	Maintained
11115F:	Documentation/process/kernel-docs.rst
11116
11117INDUSTRY PACK SUBSYSTEM (IPACK)
11118M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11119M:	Jens Taprogge <jens.taprogge@taprogge.org>
11120M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11121L:	industrypack-devel@lists.sourceforge.net
11122S:	Maintained
11123W:	http://industrypack.sourceforge.net
11124F:	drivers/ipack/
11125
11126INFINEON DPS310 Driver
11127M:	Eddie James <eajames@linux.ibm.com>
11128L:	linux-iio@vger.kernel.org
11129S:	Maintained
11130F:	drivers/iio/pressure/dps310.c
11131
11132INFINEON PEB2466 ASoC CODEC
11133M:	Herve Codina <herve.codina@bootlin.com>
11134L:	linux-sound@vger.kernel.org
11135S:	Maintained
11136F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11137F:	sound/soc/codecs/peb2466.c
11138
11139INFINIBAND SUBSYSTEM
11140M:	Jason Gunthorpe <jgg@nvidia.com>
11141M:	Leon Romanovsky <leonro@nvidia.com>
11142L:	linux-rdma@vger.kernel.org
11143S:	Supported
11144W:	https://github.com/linux-rdma/rdma-core
11145Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11147F:	Documentation/devicetree/bindings/infiniband/
11148F:	Documentation/infiniband/
11149F:	drivers/infiniband/
11150F:	include/rdma/
11151F:	include/trace/events/ib_mad.h
11152F:	include/trace/events/ib_umad.h
11153F:	include/trace/misc/rdma.h
11154F:	include/uapi/linux/if_infiniband.h
11155F:	include/uapi/rdma/
11156F:	samples/bpf/ibumad_kern.c
11157F:	samples/bpf/ibumad_user.c
11158
11159INGENIC JZ4780 NAND DRIVER
11160M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11161L:	linux-mtd@lists.infradead.org
11162L:	linux-mips@vger.kernel.org
11163S:	Maintained
11164F:	drivers/mtd/nand/raw/ingenic/
11165
11166INGENIC JZ47xx SoCs
11167M:	Paul Cercueil <paul@crapouillou.net>
11168L:	linux-mips@vger.kernel.org
11169S:	Maintained
11170F:	arch/mips/boot/dts/ingenic/
11171F:	arch/mips/generic/board-ingenic.c
11172F:	arch/mips/include/asm/mach-ingenic/
11173F:	arch/mips/ingenic/Kconfig
11174F:	drivers/clk/ingenic/
11175F:	drivers/dma/dma-jz4780.c
11176F:	drivers/gpu/drm/ingenic/
11177F:	drivers/i2c/busses/i2c-jz4780.c
11178F:	drivers/iio/adc/ingenic-adc.c
11179F:	drivers/irqchip/irq-ingenic.c
11180F:	drivers/memory/jz4780-nemc.c
11181F:	drivers/mmc/host/jz4740_mmc.c
11182F:	drivers/mtd/nand/raw/ingenic/
11183F:	drivers/pinctrl/pinctrl-ingenic.c
11184F:	drivers/power/supply/ingenic-battery.c
11185F:	drivers/pwm/pwm-jz4740.c
11186F:	drivers/remoteproc/ingenic_rproc.c
11187F:	drivers/rtc/rtc-jz4740.c
11188F:	drivers/tty/serial/8250/8250_ingenic.c
11189F:	drivers/usb/musb/jz4740.c
11190F:	drivers/watchdog/jz4740_wdt.c
11191F:	include/dt-bindings/iio/adc/ingenic,adc.h
11192F:	include/linux/mfd/ingenic-tcu.h
11193F:	sound/soc/codecs/jz47*
11194F:	sound/soc/jz4740/
11195
11196INJOINIC IP5xxx POWER BANK IC DRIVER
11197M:	Samuel Holland <samuel@sholland.org>
11198S:	Maintained
11199F:	drivers/power/supply/ip5xxx_power.c
11200
11201INOTIFY
11202M:	Jan Kara <jack@suse.cz>
11203R:	Amir Goldstein <amir73il@gmail.com>
11204L:	linux-fsdevel@vger.kernel.org
11205S:	Maintained
11206F:	Documentation/filesystems/inotify.rst
11207F:	fs/notify/inotify/
11208F:	include/linux/inotify.h
11209F:	include/uapi/linux/inotify.h
11210
11211INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11212M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11213L:	linux-input@vger.kernel.org
11214S:	Maintained
11215Q:	http://patchwork.kernel.org/project/linux-input/list/
11216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11217F:	Documentation/devicetree/bindings/input/
11218F:	Documentation/devicetree/bindings/serio/
11219F:	Documentation/input/
11220F:	drivers/input/
11221F:	include/dt-bindings/input/
11222F:	include/linux/gameport.h
11223F:	include/linux/i8042.h
11224F:	include/linux/input.h
11225F:	include/linux/input/
11226F:	include/linux/libps2.h
11227F:	include/linux/serio.h
11228F:	include/uapi/linux/gameport.h
11229F:	include/uapi/linux/input-event-codes.h
11230F:	include/uapi/linux/input.h
11231F:	include/uapi/linux/serio.h
11232F:	include/uapi/linux/uinput.h
11233
11234INPUT MULTITOUCH (MT) PROTOCOL
11235M:	Henrik Rydberg <rydberg@bitmath.org>
11236L:	linux-input@vger.kernel.org
11237S:	Odd fixes
11238F:	Documentation/input/multi-touch-protocol.rst
11239F:	drivers/input/input-mt.c
11240K:	\b(ABS|SYN)_MT_
11241
11242INSIDE SECURE CRYPTO DRIVER
11243M:	Antoine Tenart <atenart@kernel.org>
11244L:	linux-crypto@vger.kernel.org
11245S:	Maintained
11246F:	drivers/crypto/inside-secure/
11247
11248INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11249M:	Mimi Zohar <zohar@linux.ibm.com>
11250M:	Roberto Sassu <roberto.sassu@huawei.com>
11251M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11252R:	Eric Snowberg <eric.snowberg@oracle.com>
11253L:	linux-integrity@vger.kernel.org
11254S:	Supported
11255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11256F:	security/integrity/
11257F:	security/integrity/ima/
11258
11259INTEGRITY POLICY ENFORCEMENT (IPE)
11260M:	Fan Wu <wufan@kernel.org>
11261L:	linux-security-module@vger.kernel.org
11262S:	Supported
11263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11264F:	Documentation/admin-guide/LSM/ipe.rst
11265F:	Documentation/security/ipe.rst
11266F:	scripts/ipe/
11267F:	security/ipe/
11268
11269INTEL 810/815 FRAMEBUFFER DRIVER
11270M:	Antonino Daplas <adaplas@gmail.com>
11271L:	linux-fbdev@vger.kernel.org
11272S:	Maintained
11273F:	drivers/video/fbdev/i810/
11274
11275INTEL 8254 COUNTER DRIVER
11276M:	William Breathitt Gray <wbg@kernel.org>
11277L:	linux-iio@vger.kernel.org
11278S:	Maintained
11279F:	drivers/counter/i8254.c
11280F:	include/linux/i8254.h
11281
11282INTEL 8255 GPIO DRIVER
11283M:	William Breathitt Gray <wbg@kernel.org>
11284L:	linux-gpio@vger.kernel.org
11285S:	Maintained
11286F:	drivers/gpio/gpio-i8255.c
11287F:	drivers/gpio/gpio-i8255.h
11288
11289INTEL ASoC DRIVERS
11290M:	Cezary Rojewski <cezary.rojewski@intel.com>
11291M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11292M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11293M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11294M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11295M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11296R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11297L:	linux-sound@vger.kernel.org
11298S:	Supported
11299F:	sound/soc/intel/
11300
11301INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11302M:	Hans de Goede <hdegoede@redhat.com>
11303L:	platform-driver-x86@vger.kernel.org
11304S:	Maintained
11305F:	drivers/platform/x86/intel/atomisp2/pm.c
11306
11307INTEL ATOMISP2 LED DRIVER
11308M:	Hans de Goede <hdegoede@redhat.com>
11309L:	platform-driver-x86@vger.kernel.org
11310S:	Maintained
11311F:	drivers/platform/x86/intel/atomisp2/led.c
11312
11313INTEL BIOS SAR INT1092 DRIVER
11314M:	Shravan Sudhakar <s.shravan@intel.com>
11315L:	platform-driver-x86@vger.kernel.org
11316S:	Maintained
11317F:	drivers/platform/x86/intel/int1092/
11318
11319INTEL BROXTON PMC DRIVER
11320M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11321M:	Zha Qipeng <qipeng.zha@intel.com>
11322S:	Maintained
11323F:	drivers/mfd/intel_pmc_bxt.c
11324F:	include/linux/mfd/intel_pmc_bxt.h
11325
11326INTEL C600 SERIES SAS CONTROLLER DRIVER
11327M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11328L:	linux-scsi@vger.kernel.org
11329S:	Supported
11330T:	git git://git.code.sf.net/p/intel-sas/isci
11331F:	drivers/scsi/isci/
11332
11333INTEL CPU family model numbers
11334M:	Tony Luck <tony.luck@intel.com>
11335M:	x86@kernel.org
11336L:	linux-kernel@vger.kernel.org
11337S:	Supported
11338F:	arch/x86/include/asm/intel-family.h
11339
11340INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11341M:	Jani Nikula <jani.nikula@linux.intel.com>
11342M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11343L:	intel-gfx@lists.freedesktop.org
11344L:	intel-xe@lists.freedesktop.org
11345S:	Supported
11346F:	drivers/gpu/drm/i915/display/
11347F:	drivers/gpu/drm/xe/display/
11348F:	drivers/gpu/drm/xe/compat-i915-headers
11349F:	include/drm/intel/
11350
11351INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11352M:	Jani Nikula <jani.nikula@linux.intel.com>
11353M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11354M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11355M:	Tvrtko Ursulin <tursulin@ursulin.net>
11356L:	intel-gfx@lists.freedesktop.org
11357S:	Supported
11358W:	https://drm.pages.freedesktop.org/intel-docs/
11359Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11360B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11361C:	irc://irc.oftc.net/intel-gfx
11362T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11363F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11364F:	Documentation/gpu/i915.rst
11365F:	drivers/gpu/drm/ci/xfails/i915*
11366F:	drivers/gpu/drm/i915/
11367F:	include/drm/intel/
11368F:	include/uapi/drm/i915_drm.h
11369
11370INTEL DRM XE DRIVER (Lunar Lake and newer)
11371M:	Lucas De Marchi <lucas.demarchi@intel.com>
11372M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11373M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11374L:	intel-xe@lists.freedesktop.org
11375S:	Supported
11376W:	https://drm.pages.freedesktop.org/intel-docs/
11377Q:	http://patchwork.freedesktop.org/project/intel-xe/
11378B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11379C:	irc://irc.oftc.net/xe
11380T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11381F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11382F:	Documentation/gpu/xe/
11383F:	drivers/gpu/drm/xe/
11384F:	include/drm/intel/
11385F:	include/uapi/drm/xe_drm.h
11386
11387INTEL ETHERNET DRIVERS
11388M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11389M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11390L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11391S:	Supported
11392W:	https://www.intel.com/content/www/us/en/support.html
11393Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11396F:	Documentation/networking/device_drivers/ethernet/intel/
11397F:	drivers/net/ethernet/intel/
11398F:	drivers/net/ethernet/intel/*/
11399F:	include/linux/avf/virtchnl.h
11400F:	include/linux/net/intel/iidc.h
11401
11402INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11403M:	Mustafa Ismail <mustafa.ismail@intel.com>
11404M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11405L:	linux-rdma@vger.kernel.org
11406S:	Supported
11407F:	drivers/infiniband/hw/irdma/
11408F:	include/uapi/rdma/irdma-abi.h
11409
11410INTEL GPIO DRIVERS
11411M:	Andy Shevchenko <andy@kernel.org>
11412L:	linux-gpio@vger.kernel.org
11413S:	Supported
11414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11415F:	drivers/gpio/gpio-elkhartlake.c
11416F:	drivers/gpio/gpio-graniterapids.c
11417F:	drivers/gpio/gpio-ich.c
11418F:	drivers/gpio/gpio-merrifield.c
11419F:	drivers/gpio/gpio-ml-ioh.c
11420F:	drivers/gpio/gpio-pch.c
11421F:	drivers/gpio/gpio-sch.c
11422F:	drivers/gpio/gpio-sodaville.c
11423F:	drivers/gpio/gpio-tangier.c
11424F:	drivers/gpio/gpio-tangier.h
11425
11426INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11427M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11428M:	Zhi Wang <zhi.wang.linux@gmail.com>
11429L:	intel-gvt-dev@lists.freedesktop.org
11430L:	intel-gfx@lists.freedesktop.org
11431S:	Supported
11432W:	https://github.com/intel/gvt-linux/wiki
11433T:	git https://github.com/intel/gvt-linux.git
11434F:	drivers/gpu/drm/i915/gvt/
11435
11436INTEL HID EVENT DRIVER
11437M:	Alex Hung <alexhung@gmail.com>
11438L:	platform-driver-x86@vger.kernel.org
11439S:	Maintained
11440F:	drivers/platform/x86/intel/hid.c
11441
11442INTEL I/OAT DMA DRIVER
11443M:	Dave Jiang <dave.jiang@intel.com>
11444R:	Dan Williams <dan.j.williams@intel.com>
11445L:	dmaengine@vger.kernel.org
11446S:	Supported
11447Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11448F:	drivers/dma/ioat*
11449
11450INTEL IAA CRYPTO DRIVER
11451M:	Kristen Accardi <kristen.c.accardi@intel.com>
11452L:	linux-crypto@vger.kernel.org
11453S:	Supported
11454F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11455F:	drivers/crypto/intel/iaa/*
11456
11457INTEL IDLE DRIVER
11458M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11459M:	Len Brown <lenb@kernel.org>
11460L:	linux-pm@vger.kernel.org
11461S:	Supported
11462B:	https://bugzilla.kernel.org
11463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11464F:	drivers/idle/intel_idle.c
11465
11466INTEL IDXD DRIVER
11467M:	Fenghua Yu <fenghua.yu@intel.com>
11468R:	Dave Jiang <dave.jiang@intel.com>
11469L:	dmaengine@vger.kernel.org
11470S:	Supported
11471F:	drivers/dma/idxd/*
11472F:	include/uapi/linux/idxd.h
11473
11474INTEL IN FIELD SCAN (IFS) DEVICE
11475M:	Jithu Joseph <jithu.joseph@intel.com>
11476R:	Ashok Raj <ashok.raj.linux@gmail.com>
11477R:	Tony Luck <tony.luck@intel.com>
11478S:	Maintained
11479F:	drivers/platform/x86/intel/ifs
11480F:	include/trace/events/intel_ifs.h
11481F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11482
11483INTEL INTEGRATED SENSOR HUB DRIVER
11484M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11485M:	Jiri Kosina <jikos@kernel.org>
11486L:	linux-input@vger.kernel.org
11487S:	Maintained
11488F:	drivers/hid/intel-ish-hid/
11489
11490INTEL IOMMU (VT-d)
11491M:	David Woodhouse <dwmw2@infradead.org>
11492M:	Lu Baolu <baolu.lu@linux.intel.com>
11493L:	iommu@lists.linux.dev
11494S:	Supported
11495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11496F:	drivers/iommu/intel/
11497
11498INTEL IPU3 CSI-2 CIO2 DRIVER
11499M:	Yong Zhi <yong.zhi@intel.com>
11500M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11501M:	Bingbu Cao <bingbu.cao@intel.com>
11502M:	Dan Scally <djrscally@gmail.com>
11503R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11504L:	linux-media@vger.kernel.org
11505S:	Maintained
11506T:	git git://linuxtv.org/media_tree.git
11507F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11508F:	drivers/media/pci/intel/ipu3/
11509
11510INTEL IPU3 CSI-2 IMGU DRIVER
11511M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11512R:	Bingbu Cao <bingbu.cao@intel.com>
11513R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11514L:	linux-media@vger.kernel.org
11515S:	Maintained
11516F:	Documentation/admin-guide/media/ipu3.rst
11517F:	Documentation/admin-guide/media/ipu3_rcb.svg
11518F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11519F:	drivers/staging/media/ipu3/
11520
11521INTEL IPU6 INPUT SYSTEM DRIVER
11522M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11523M:	Bingbu Cao <bingbu.cao@intel.com>
11524R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11525L:	linux-media@vger.kernel.org
11526S:	Maintained
11527T:	git git://linuxtv.org/media_tree.git
11528F:	Documentation/admin-guide/media/ipu6-isys.rst
11529F:	drivers/media/pci/intel/ipu6/
11530
11531INTEL ISHTP ECLITE DRIVER
11532M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11533L:	platform-driver-x86@vger.kernel.org
11534S:	Supported
11535F:	drivers/platform/x86/intel/ishtp_eclite.c
11536
11537INTEL IXP4XX CRYPTO SUPPORT
11538M:	Corentin Labbe <clabbe@baylibre.com>
11539L:	linux-crypto@vger.kernel.org
11540S:	Maintained
11541F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11542
11543INTEL KEEM BAY DRM DRIVER
11544M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11545M:	Edmund Dea <edmund.j.dea@intel.com>
11546S:	Maintained
11547F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11548F:	drivers/gpu/drm/kmb/
11549
11550INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11551M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11552S:	Maintained
11553F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11554F:	drivers/crypto/intel/keembay/Kconfig
11555F:	drivers/crypto/intel/keembay/Makefile
11556F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11557F:	drivers/crypto/intel/keembay/ocs-aes.c
11558F:	drivers/crypto/intel/keembay/ocs-aes.h
11559
11560INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11561M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11562M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11563M:	Mark Gross <mgross@linux.intel.com>
11564S:	Maintained
11565F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11566F:	drivers/crypto/intel/keembay/Kconfig
11567F:	drivers/crypto/intel/keembay/Makefile
11568F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11569
11570INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11571M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11572M:	Declan Murphy <declan.murphy@intel.com>
11573S:	Maintained
11574F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11575F:	drivers/crypto/intel/keembay/Kconfig
11576F:	drivers/crypto/intel/keembay/Makefile
11577F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11578F:	drivers/crypto/intel/keembay/ocs-hcu.c
11579F:	drivers/crypto/intel/keembay/ocs-hcu.h
11580
11581INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11582M:	Wentong Wu <wentong.wu@intel.com>
11583M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11584S:	Maintained
11585F:	drivers/gpio/gpio-ljca.c
11586F:	drivers/i2c/busses/i2c-ljca.c
11587F:	drivers/spi/spi-ljca.c
11588F:	drivers/usb/misc/usb-ljca.c
11589F:	include/linux/usb/ljca.h
11590
11591INTEL MANAGEMENT ENGINE (mei)
11592M:	Tomas Winkler <tomas.winkler@intel.com>
11593L:	linux-kernel@vger.kernel.org
11594S:	Supported
11595F:	Documentation/driver-api/mei/*
11596F:	drivers/misc/mei/
11597F:	drivers/watchdog/mei_wdt.c
11598F:	include/linux/mei_aux.h
11599F:	include/linux/mei_cl_bus.h
11600F:	include/uapi/linux/mei.h
11601F:	include/uapi/linux/mei_uuid.h
11602F:	include/uapi/linux/uuid.h
11603F:	samples/mei/*
11604
11605INTEL MAX 10 BMC MFD DRIVER
11606M:	Xu Yilun <yilun.xu@intel.com>
11607R:	Tom Rix <trix@redhat.com>
11608S:	Maintained
11609F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11610F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11611F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11612F:	drivers/mfd/intel-m10-bmc*
11613F:	include/linux/mfd/intel-m10-bmc.h
11614
11615INTEL MAX10 BMC SECURE UPDATES
11616M:	Peter Colberg <peter.colberg@intel.com>
11617L:	linux-fpga@vger.kernel.org
11618S:	Maintained
11619F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11620F:	drivers/fpga/intel-m10-bmc-sec-update.c
11621
11622INTEL MID (Mobile Internet Device) PLATFORM
11623M:	Andy Shevchenko <andy@kernel.org>
11624L:	linux-kernel@vger.kernel.org
11625S:	Supported
11626F:	arch/x86/include/asm/intel-mid.h
11627F:	arch/x86/pci/intel_mid_pci.c
11628F:	arch/x86/platform/intel-mid/
11629F:	drivers/extcon/extcon-intel-mrfld.c
11630F:	drivers/iio/adc/intel_mrfld_adc.c
11631F:	drivers/mfd/intel_soc_pmic_mrfld.c
11632F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11633F:	drivers/platform/x86/intel_scu_*
11634F:	drivers/staging/media/atomisp/
11635F:	drivers/watchdog/intel-mid_wdt.c
11636F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11637F:	include/linux/platform_data/x86/intel-mid_wdt.h
11638F:	include/linux/platform_data/x86/intel_scu_ipc.h
11639
11640INTEL P-Unit IPC DRIVER
11641M:	Zha Qipeng <qipeng.zha@intel.com>
11642L:	platform-driver-x86@vger.kernel.org
11643S:	Maintained
11644F:	arch/x86/include/asm/intel_punit_ipc.h
11645F:	drivers/platform/x86/intel/punit_ipc.c
11646
11647INTEL PMC CORE DRIVER
11648M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11649M:	David E Box <david.e.box@intel.com>
11650L:	platform-driver-x86@vger.kernel.org
11651S:	Maintained
11652F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11653F:	drivers/platform/x86/intel/pmc/
11654
11655INTEL PMIC GPIO DRIVERS
11656M:	Andy Shevchenko <andy@kernel.org>
11657S:	Supported
11658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11659F:	drivers/gpio/gpio-*cove.c
11660
11661INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11662M:	Andy Shevchenko <andy@kernel.org>
11663S:	Supported
11664F:	drivers/mfd/intel_soc_pmic*
11665F:	include/linux/mfd/intel_soc_pmic*
11666
11667INTEL PMT DRIVERS
11668M:	David E. Box <david.e.box@linux.intel.com>
11669S:	Supported
11670F:	drivers/platform/x86/intel/pmt/
11671
11672INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11673M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11674L:	linux-wireless@vger.kernel.org
11675S:	Maintained
11676F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11677F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11678F:	drivers/net/wireless/intel/ipw2x00/
11679
11680INTEL PSTATE DRIVER
11681M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11682M:	Len Brown <lenb@kernel.org>
11683L:	linux-pm@vger.kernel.org
11684S:	Supported
11685F:	drivers/cpufreq/intel_pstate.c
11686
11687INTEL PTP DFL ToD DRIVER
11688M:	Tianfei Zhang <tianfei.zhang@intel.com>
11689L:	linux-fpga@vger.kernel.org
11690L:	netdev@vger.kernel.org
11691S:	Maintained
11692F:	drivers/ptp/ptp_dfl_tod.c
11693
11694INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11695M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11696L:	linux-iio@vger.kernel.org
11697F:	drivers/counter/intel-qep.c
11698
11699INTEL SCU DRIVERS
11700M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11701S:	Maintained
11702F:	drivers/platform/x86/intel_scu_*
11703F:	include/linux/platform_data/x86/intel_scu_ipc.h
11704
11705INTEL SDSI DRIVER
11706M:	David E. Box <david.e.box@linux.intel.com>
11707S:	Supported
11708F:	drivers/platform/x86/intel/sdsi.c
11709F:	tools/arch/x86/intel_sdsi/
11710F:	tools/testing/selftests/drivers/sdsi/
11711
11712INTEL SGX
11713M:	Jarkko Sakkinen <jarkko@kernel.org>
11714R:	Dave Hansen <dave.hansen@linux.intel.com>
11715L:	linux-sgx@vger.kernel.org
11716S:	Supported
11717Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11719F:	Documentation/arch/x86/sgx.rst
11720F:	arch/x86/entry/vdso/vsgx.S
11721F:	arch/x86/include/asm/sgx.h
11722F:	arch/x86/include/uapi/asm/sgx.h
11723F:	arch/x86/kernel/cpu/sgx/*
11724F:	tools/testing/selftests/sgx/*
11725K:	\bSGX_
11726
11727INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11728M:	Daniel Scally <djrscally@gmail.com>
11729S:	Maintained
11730F:	drivers/platform/x86/intel/int3472/
11731
11732INTEL SPEED SELECT TECHNOLOGY
11733M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11734L:	platform-driver-x86@vger.kernel.org
11735S:	Maintained
11736F:	drivers/platform/x86/intel/speed_select_if/
11737F:	include/uapi/linux/isst_if.h
11738F:	tools/power/x86/intel-speed-select/
11739
11740INTEL STRATIX10 FIRMWARE DRIVERS
11741M:	Dinh Nguyen <dinguyen@kernel.org>
11742L:	linux-kernel@vger.kernel.org
11743S:	Maintained
11744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11745F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11746F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11747F:	drivers/firmware/stratix10-rsu.c
11748F:	drivers/firmware/stratix10-svc.c
11749F:	include/linux/firmware/intel/stratix10-smc.h
11750F:	include/linux/firmware/intel/stratix10-svc-client.h
11751
11752INTEL TELEMETRY DRIVER
11753M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11754M:	"David E. Box" <david.e.box@linux.intel.com>
11755L:	platform-driver-x86@vger.kernel.org
11756S:	Maintained
11757F:	arch/x86/include/asm/intel_telemetry.h
11758F:	drivers/platform/x86/intel/telemetry/
11759
11760INTEL TPMI DRIVER
11761M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11762L:	platform-driver-x86@vger.kernel.org
11763S:	Maintained
11764F:	Documentation/ABI/testing/debugfs-tpmi
11765F:	drivers/platform/x86/intel/tpmi.c
11766F:	include/linux/intel_tpmi.h
11767
11768INTEL UNCORE FREQUENCY CONTROL
11769M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11770L:	platform-driver-x86@vger.kernel.org
11771S:	Maintained
11772F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11773F:	drivers/platform/x86/intel/uncore-frequency/
11774
11775INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11776M:	David E. Box <david.e.box@linux.intel.com>
11777S:	Supported
11778F:	drivers/platform/x86/intel/vsec.c
11779F:	include/linux/intel_vsec.h
11780
11781INTEL VIRTUAL BUTTON DRIVER
11782M:	AceLan Kao <acelan.kao@canonical.com>
11783L:	platform-driver-x86@vger.kernel.org
11784S:	Maintained
11785F:	drivers/platform/x86/intel/vbtn.c
11786
11787INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11788M:	Stanislaw Gruszka <stf_xl@wp.pl>
11789L:	linux-wireless@vger.kernel.org
11790S:	Supported
11791F:	drivers/net/wireless/intel/iwlegacy/
11792
11793INTEL WIRELESS WIFI LINK (iwlwifi)
11794M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11795L:	linux-wireless@vger.kernel.org
11796S:	Supported
11797W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11799F:	drivers/net/wireless/intel/iwlwifi/
11800
11801INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11802M:	Jithu Joseph <jithu.joseph@intel.com>
11803S:	Maintained
11804W:	https://slimbootloader.github.io/security/firmware-update.html
11805F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11806
11807INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11808L:	Dell.Client.Kernel@dell.com
11809S:	Maintained
11810F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11811
11812INTEL WWAN IOSM DRIVER
11813M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11814L:	netdev@vger.kernel.org
11815S:	Maintained
11816F:	drivers/net/wwan/iosm/
11817
11818INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11819M:	Xin Li <xin@zytor.com>
11820M:	"H. Peter Anvin" <hpa@zytor.com>
11821S:	Supported
11822F:	Documentation/arch/x86/x86_64/fred.rst
11823F:	arch/x86/entry/entry_64_fred.S
11824F:	arch/x86/entry/entry_fred.c
11825F:	arch/x86/include/asm/fred.h
11826F:	arch/x86/kernel/fred.c
11827
11828INTEL(R) TRACE HUB
11829M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11830S:	Supported
11831F:	Documentation/trace/intel_th.rst
11832F:	drivers/hwtracing/intel_th/
11833F:	include/linux/intel_th.h
11834
11835INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11836M:	Ning Sun <ning.sun@intel.com>
11837L:	tboot-devel@lists.sourceforge.net
11838S:	Supported
11839W:	http://tboot.sourceforge.net
11840T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11841F:	Documentation/arch/x86/intel_txt.rst
11842F:	arch/x86/kernel/tboot.c
11843F:	include/linux/tboot.h
11844
11845INTERCONNECT API
11846M:	Georgi Djakov <djakov@kernel.org>
11847L:	linux-pm@vger.kernel.org
11848S:	Maintained
11849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11850F:	Documentation/devicetree/bindings/interconnect/
11851F:	Documentation/driver-api/interconnect.rst
11852F:	drivers/interconnect/
11853F:	include/dt-bindings/interconnect/
11854F:	include/linux/interconnect-provider.h
11855F:	include/linux/interconnect.h
11856
11857INTERRUPT COUNTER DRIVER
11858M:	Oleksij Rempel <o.rempel@pengutronix.de>
11859R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11860L:	linux-iio@vger.kernel.org
11861F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11862F:	drivers/counter/interrupt-cnt.c
11863
11864INTERSIL ISL7998X VIDEO DECODER DRIVER
11865M:	Michael Tretter <m.tretter@pengutronix.de>
11866R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11867L:	linux-media@vger.kernel.org
11868S:	Maintained
11869F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11870F:	drivers/media/i2c/isl7998x.c
11871
11872INVENSENSE ICM-426xx IMU DRIVER
11873M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11874L:	linux-iio@vger.kernel.org
11875S:	Maintained
11876W:	https://invensense.tdk.com/
11877F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11878F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11879F:	drivers/iio/imu/inv_icm42600/
11880
11881INVENSENSE MPU-3050 GYROSCOPE DRIVER
11882M:	Linus Walleij <linus.walleij@linaro.org>
11883L:	linux-iio@vger.kernel.org
11884S:	Maintained
11885F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11886F:	drivers/iio/gyro/mpu3050*
11887
11888IOC3 ETHERNET DRIVER
11889M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11890L:	linux-mips@vger.kernel.org
11891S:	Maintained
11892F:	drivers/net/ethernet/sgi/ioc3-eth.c
11893
11894IOMMU DMA-API LAYER
11895M:	Robin Murphy <robin.murphy@arm.com>
11896L:	iommu@lists.linux.dev
11897S:	Maintained
11898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11899F:	drivers/iommu/dma-iommu.c
11900F:	drivers/iommu/dma-iommu.h
11901F:	drivers/iommu/iova.c
11902F:	include/linux/iommu-dma.h
11903F:	include/linux/iova.h
11904
11905IOMMU SUBSYSTEM
11906M:	Joerg Roedel <joro@8bytes.org>
11907M:	Will Deacon <will@kernel.org>
11908R:	Robin Murphy <robin.murphy@arm.com>
11909L:	iommu@lists.linux.dev
11910S:	Maintained
11911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11912F:	Documentation/devicetree/bindings/iommu/
11913F:	drivers/iommu/
11914F:	include/linux/iommu.h
11915F:	include/linux/iova.h
11916F:	include/linux/of_iommu.h
11917
11918IOMMUFD
11919M:	Jason Gunthorpe <jgg@nvidia.com>
11920M:	Kevin Tian <kevin.tian@intel.com>
11921L:	iommu@lists.linux.dev
11922S:	Maintained
11923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11924F:	Documentation/userspace-api/iommufd.rst
11925F:	drivers/iommu/iommufd/
11926F:	include/linux/iommufd.h
11927F:	include/uapi/linux/iommufd.h
11928F:	tools/testing/selftests/iommu/
11929
11930IOSYS-MAP HELPERS
11931M:	Thomas Zimmermann <tzimmermann@suse.de>
11932L:	dri-devel@lists.freedesktop.org
11933S:	Maintained
11934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11935F:	include/linux/iosys-map.h
11936
11937IO_URING
11938M:	Jens Axboe <axboe@kernel.dk>
11939M:	Pavel Begunkov <asml.silence@gmail.com>
11940L:	io-uring@vger.kernel.org
11941S:	Maintained
11942T:	git git://git.kernel.dk/linux-block
11943T:	git git://git.kernel.dk/liburing
11944F:	include/linux/io_uring/
11945F:	include/linux/io_uring.h
11946F:	include/linux/io_uring_types.h
11947F:	include/trace/events/io_uring.h
11948F:	include/uapi/linux/io_uring.h
11949F:	io_uring/
11950
11951IPMI SUBSYSTEM
11952M:	Corey Minyard <minyard@acm.org>
11953L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11954S:	Supported
11955W:	http://openipmi.sourceforge.net/
11956T:	git https://github.com/cminyard/linux-ipmi.git for-next
11957F:	Documentation/devicetree/bindings/ipmi/
11958F:	Documentation/driver-api/ipmi.rst
11959F:	drivers/char/ipmi/
11960F:	include/linux/ipmi*
11961F:	include/uapi/linux/ipmi*
11962
11963IPS SCSI RAID DRIVER
11964M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11965L:	linux-scsi@vger.kernel.org
11966S:	Maintained
11967W:	http://www.adaptec.com/
11968F:	drivers/scsi/ips*
11969
11970IPVS
11971M:	Simon Horman <horms@verge.net.au>
11972M:	Julian Anastasov <ja@ssi.bg>
11973L:	netdev@vger.kernel.org
11974L:	lvs-devel@vger.kernel.org
11975S:	Maintained
11976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11978F:	Documentation/networking/ipvs-sysctl.rst
11979F:	include/net/ip_vs.h
11980F:	include/uapi/linux/ip_vs.h
11981F:	net/netfilter/ipvs/
11982
11983IPWIRELESS DRIVER
11984M:	Jiri Kosina <jikos@kernel.org>
11985M:	David Sterba <dsterba@suse.com>
11986S:	Odd Fixes
11987F:	drivers/tty/ipwireless/
11988
11989IRON DEVICE AUDIO CODEC DRIVERS
11990M:	Kiseok Jo <kiseok.jo@irondevice.com>
11991L:	linux-sound@vger.kernel.org
11992S:	Maintained
11993F:	Documentation/devicetree/bindings/sound/irondevice,*
11994F:	sound/soc/codecs/sma*
11995
11996IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11997M:	Thomas Gleixner <tglx@linutronix.de>
11998S:	Maintained
11999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12000F:	Documentation/core-api/irq/irq-domain.rst
12001F:	include/linux/irqdomain.h
12002F:	include/linux/irqdomain_defs.h
12003F:	kernel/irq/irqdomain.c
12004F:	kernel/irq/msi.c
12005
12006IRQ SUBSYSTEM
12007M:	Thomas Gleixner <tglx@linutronix.de>
12008L:	linux-kernel@vger.kernel.org
12009S:	Maintained
12010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12011F:	include/linux/group_cpus.h
12012F:	include/linux/irq.h
12013F:	include/linux/irqhandler.h
12014F:	include/linux/irqnr.h
12015F:	include/linux/irqreturn.h
12016F:	kernel/irq/
12017F:	lib/group_cpus.c
12018
12019IRQCHIP DRIVERS
12020M:	Thomas Gleixner <tglx@linutronix.de>
12021L:	linux-kernel@vger.kernel.org
12022S:	Maintained
12023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12024F:	Documentation/devicetree/bindings/interrupt-controller/
12025F:	drivers/irqchip/
12026F:	include/linux/irqchip.h
12027
12028ISA
12029M:	William Breathitt Gray <wbg@kernel.org>
12030S:	Maintained
12031F:	Documentation/driver-api/isa.rst
12032F:	drivers/base/isa.c
12033F:	include/linux/isa.h
12034
12035ISA RADIO MODULE
12036M:	Hans Verkuil <hverkuil@xs4all.nl>
12037L:	linux-media@vger.kernel.org
12038S:	Maintained
12039W:	https://linuxtv.org
12040T:	git git://linuxtv.org/media_tree.git
12041F:	drivers/media/radio/radio-isa*
12042
12043ISAPNP
12044M:	Jaroslav Kysela <perex@perex.cz>
12045S:	Maintained
12046F:	Documentation/userspace-api/isapnp.rst
12047F:	drivers/pnp/isapnp/
12048F:	include/linux/isapnp.h
12049
12050ISCSI
12051M:	Lee Duncan <lduncan@suse.com>
12052M:	Chris Leech <cleech@redhat.com>
12053M:	Mike Christie <michael.christie@oracle.com>
12054L:	open-iscsi@googlegroups.com
12055L:	linux-scsi@vger.kernel.org
12056S:	Maintained
12057W:	www.open-iscsi.com
12058F:	drivers/scsi/*iscsi*
12059F:	include/scsi/*iscsi*
12060
12061iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12062M:	Peter Jones <pjones@redhat.com>
12063M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12064S:	Maintained
12065F:	drivers/firmware/iscsi_ibft*
12066
12067ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12068M:	Sagi Grimberg <sagi@grimberg.me>
12069M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12070L:	linux-rdma@vger.kernel.org
12071S:	Supported
12072W:	http://www.openfabrics.org
12073W:	www.open-iscsi.org
12074Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12075F:	drivers/infiniband/ulp/iser/
12076
12077ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12078M:	Sagi Grimberg <sagi@grimberg.me>
12079L:	linux-rdma@vger.kernel.org
12080L:	target-devel@vger.kernel.org
12081S:	Supported
12082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12083F:	drivers/infiniband/ulp/isert
12084
12085ISDN/CMTP OVER BLUETOOTH
12086M:	Karsten Keil <isdn@linux-pingi.de>
12087L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12088L:	netdev@vger.kernel.org
12089S:	Odd Fixes
12090W:	http://www.isdn4linux.de
12091F:	Documentation/isdn/
12092F:	drivers/isdn/capi/
12093F:	include/linux/isdn/
12094F:	include/uapi/linux/isdn/
12095F:	net/bluetooth/cmtp/
12096
12097ISDN/mISDN SUBSYSTEM
12098M:	Karsten Keil <isdn@linux-pingi.de>
12099L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12100L:	netdev@vger.kernel.org
12101S:	Maintained
12102W:	http://www.isdn4linux.de
12103F:	drivers/isdn/Kconfig
12104F:	drivers/isdn/Makefile
12105F:	drivers/isdn/hardware/
12106F:	drivers/isdn/mISDN/
12107
12108ISL28022 HARDWARE MONITORING DRIVER
12109M:	Carsten Spieß <mail@carsten-spiess.de>
12110L:	linux-hwmon@vger.kernel.org
12111S:	Maintained
12112F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12113F:	Documentation/hwmon/isl28022.rst
12114F:	drivers/hwmon/isl28022.c
12115
12116ISOFS FILESYSTEM
12117M:	Jan Kara <jack@suse.cz>
12118L:	linux-fsdevel@vger.kernel.org
12119S:	Maintained
12120F:	Documentation/filesystems/isofs.rst
12121F:	fs/isofs/
12122
12123IT87 HARDWARE MONITORING DRIVER
12124M:	Jean Delvare <jdelvare@suse.com>
12125L:	linux-hwmon@vger.kernel.org
12126S:	Maintained
12127F:	Documentation/hwmon/it87.rst
12128F:	drivers/hwmon/it87.c
12129
12130IT913X MEDIA DRIVER
12131L:	linux-media@vger.kernel.org
12132S:	Orphan
12133W:	https://linuxtv.org
12134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12135F:	drivers/media/tuners/it913x*
12136
12137ITE IT66121 HDMI BRIDGE DRIVER
12138M:	Phong LE <ple@baylibre.com>
12139M:	Neil Armstrong <neil.armstrong@linaro.org>
12140S:	Maintained
12141T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12142F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12143F:	drivers/gpu/drm/bridge/ite-it66121.c
12144
12145IVTV VIDEO4LINUX DRIVER
12146M:	Andy Walls <awalls@md.metrocast.net>
12147L:	linux-media@vger.kernel.org
12148S:	Maintained
12149W:	https://linuxtv.org
12150T:	git git://linuxtv.org/media_tree.git
12151F:	Documentation/admin-guide/media/ivtv*
12152F:	drivers/media/pci/ivtv/
12153F:	include/uapi/linux/ivtv*
12154
12155IX2505V MEDIA DRIVER
12156M:	Malcolm Priestley <tvboxspy@gmail.com>
12157L:	linux-media@vger.kernel.org
12158S:	Maintained
12159W:	https://linuxtv.org
12160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12161F:	drivers/media/dvb-frontends/ix2505v*
12162
12163JAILHOUSE HYPERVISOR INTERFACE
12164M:	Jan Kiszka <jan.kiszka@siemens.com>
12165L:	jailhouse-dev@googlegroups.com
12166S:	Maintained
12167F:	arch/x86/include/asm/jailhouse_para.h
12168F:	arch/x86/kernel/jailhouse.c
12169
12170JFS FILESYSTEM
12171M:	Dave Kleikamp <shaggy@kernel.org>
12172L:	jfs-discussion@lists.sourceforge.net
12173S:	Odd Fixes
12174W:	http://jfs.sourceforge.net/
12175T:	git https://github.com/kleikamp/linux-shaggy.git
12176F:	Documentation/admin-guide/jfs.rst
12177F:	fs/jfs/
12178
12179JME NETWORK DRIVER
12180M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12181L:	netdev@vger.kernel.org
12182S:	Odd Fixes
12183F:	drivers/net/ethernet/jme.*
12184
12185JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12186M:	David Woodhouse <dwmw2@infradead.org>
12187M:	Richard Weinberger <richard@nod.at>
12188L:	linux-mtd@lists.infradead.org
12189S:	Odd Fixes
12190W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12191T:	git git://git.infradead.org/ubifs-2.6.git
12192F:	fs/jffs2/
12193F:	include/uapi/linux/jffs2.h
12194
12195JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12196M:	"Theodore Ts'o" <tytso@mit.edu>
12197M:	Jan Kara <jack@suse.com>
12198L:	linux-ext4@vger.kernel.org
12199S:	Maintained
12200F:	fs/jbd2/
12201F:	include/linux/jbd2.h
12202
12203JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12204M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12205L:	linux-media@vger.kernel.org
12206L:	linux-renesas-soc@vger.kernel.org
12207S:	Maintained
12208F:	drivers/media/platform/renesas/rcar_jpu.c
12209
12210JSM Neo PCI based serial card
12211L:	linux-serial@vger.kernel.org
12212S:	Orphan
12213F:	drivers/tty/serial/jsm/
12214
12215K10TEMP HARDWARE MONITORING DRIVER
12216M:	Clemens Ladisch <clemens@ladisch.de>
12217L:	linux-hwmon@vger.kernel.org
12218S:	Maintained
12219F:	Documentation/hwmon/k10temp.rst
12220F:	drivers/hwmon/k10temp.c
12221
12222K8TEMP HARDWARE MONITORING DRIVER
12223M:	Rudolf Marek <r.marek@assembler.cz>
12224L:	linux-hwmon@vger.kernel.org
12225S:	Maintained
12226F:	Documentation/hwmon/k8temp.rst
12227F:	drivers/hwmon/k8temp.c
12228
12229KASAN
12230M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12231R:	Alexander Potapenko <glider@google.com>
12232R:	Andrey Konovalov <andreyknvl@gmail.com>
12233R:	Dmitry Vyukov <dvyukov@google.com>
12234R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12235L:	kasan-dev@googlegroups.com
12236S:	Maintained
12237B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12238F:	Documentation/dev-tools/kasan.rst
12239F:	arch/*/include/asm/*kasan.h
12240F:	arch/*/mm/kasan_init*
12241F:	include/linux/kasan*.h
12242F:	lib/Kconfig.kasan
12243F:	mm/kasan/
12244F:	scripts/Makefile.kasan
12245
12246KCONFIG
12247M:	Masahiro Yamada <masahiroy@kernel.org>
12248L:	linux-kbuild@vger.kernel.org
12249S:	Maintained
12250Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12252F:	Documentation/kbuild/kconfig*
12253F:	scripts/Kconfig.include
12254F:	scripts/kconfig/
12255
12256KCOV
12257R:	Dmitry Vyukov <dvyukov@google.com>
12258R:	Andrey Konovalov <andreyknvl@gmail.com>
12259L:	kasan-dev@googlegroups.com
12260S:	Maintained
12261B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12262F:	Documentation/dev-tools/kcov.rst
12263F:	include/linux/kcov.h
12264F:	include/uapi/linux/kcov.h
12265F:	kernel/kcov.c
12266F:	scripts/Makefile.kcov
12267
12268KCSAN
12269M:	Marco Elver <elver@google.com>
12270R:	Dmitry Vyukov <dvyukov@google.com>
12271L:	kasan-dev@googlegroups.com
12272S:	Maintained
12273F:	Documentation/dev-tools/kcsan.rst
12274F:	include/linux/kcsan*.h
12275F:	kernel/kcsan/
12276F:	lib/Kconfig.kcsan
12277F:	scripts/Makefile.kcsan
12278
12279KDUMP
12280M:	Baoquan He <bhe@redhat.com>
12281R:	Vivek Goyal <vgoyal@redhat.com>
12282R:	Dave Young <dyoung@redhat.com>
12283L:	kexec@lists.infradead.org
12284S:	Maintained
12285W:	http://lse.sourceforge.net/kdump/
12286F:	Documentation/admin-guide/kdump/
12287F:	fs/proc/vmcore.c
12288F:	include/linux/crash_core.h
12289F:	include/linux/crash_dump.h
12290F:	include/uapi/linux/vmcore.h
12291F:	kernel/crash_*.c
12292
12293KEENE FM RADIO TRANSMITTER DRIVER
12294M:	Hans Verkuil <hverkuil@xs4all.nl>
12295L:	linux-media@vger.kernel.org
12296S:	Maintained
12297W:	https://linuxtv.org
12298T:	git git://linuxtv.org/media_tree.git
12299F:	drivers/media/radio/radio-keene*
12300
12301KERNEL AUTOMOUNTER
12302M:	Ian Kent <raven@themaw.net>
12303L:	autofs@vger.kernel.org
12304S:	Maintained
12305F:	fs/autofs/
12306
12307KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12308M:	Masahiro Yamada <masahiroy@kernel.org>
12309R:	Nathan Chancellor <nathan@kernel.org>
12310R:	Nicolas Schier <nicolas@fjasle.eu>
12311L:	linux-kbuild@vger.kernel.org
12312S:	Maintained
12313Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12315F:	Documentation/kbuild/
12316F:	Makefile
12317F:	scripts/*vmlinux*
12318F:	scripts/Kbuild*
12319F:	scripts/Makefile*
12320F:	scripts/basic/
12321F:	scripts/clang-tools/
12322F:	scripts/dummy-tools/
12323F:	scripts/include/
12324F:	scripts/mk*
12325F:	scripts/mod/
12326F:	scripts/package/
12327F:	usr/
12328
12329KERNEL HARDENING (not covered by other areas)
12330M:	Kees Cook <kees@kernel.org>
12331R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12332L:	linux-hardening@vger.kernel.org
12333S:	Supported
12334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12335F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12336F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12337F:	arch/*/configs/hardening.config
12338F:	include/linux/overflow.h
12339F:	include/linux/randomize_kstack.h
12340F:	kernel/configs/hardening.config
12341F:	lib/usercopy_kunit.c
12342F:	mm/usercopy.c
12343F:	security/Kconfig.hardening
12344K:	\b(add|choose)_random_kstack_offset\b
12345K:	\b__check_(object_size|heap_object)\b
12346K:	\b__counted_by\b
12347
12348KERNEL JANITORS
12349L:	kernel-janitors@vger.kernel.org
12350S:	Odd Fixes
12351W:	http://kernelnewbies.org/KernelJanitors
12352
12353KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12354M:	Chuck Lever <chuck.lever@oracle.com>
12355M:	Jeff Layton <jlayton@kernel.org>
12356R:	Neil Brown <neilb@suse.de>
12357R:	Olga Kornievskaia <okorniev@redhat.com>
12358R:	Dai Ngo <Dai.Ngo@oracle.com>
12359R:	Tom Talpey <tom@talpey.com>
12360L:	linux-nfs@vger.kernel.org
12361S:	Supported
12362B:	https://bugzilla.kernel.org
12363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12364F:	Documentation/filesystems/nfs/
12365F:	fs/lockd/
12366F:	fs/nfs_common/
12367F:	fs/nfsd/
12368F:	include/linux/lockd/
12369F:	include/linux/sunrpc/
12370F:	include/trace/events/rpcgss.h
12371F:	include/trace/events/rpcrdma.h
12372F:	include/trace/events/sunrpc.h
12373F:	include/trace/misc/fs.h
12374F:	include/trace/misc/nfs.h
12375F:	include/trace/misc/sunrpc.h
12376F:	include/uapi/linux/nfsd/
12377F:	include/uapi/linux/sunrpc/
12378F:	net/sunrpc/
12379
12380KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12381M:	Thomas Weißschuh <linux@weissschuh.net>
12382R:	Christian Heusel <christian@heusel.eu>
12383R:	Nathan Chancellor <nathan@kernel.org>
12384S:	Maintained
12385F:	scripts/package/PKGBUILD
12386
12387KERNEL REGRESSIONS
12388M:	Thorsten Leemhuis <linux@leemhuis.info>
12389L:	regressions@lists.linux.dev
12390S:	Supported
12391F:	Documentation/admin-guide/reporting-regressions.rst
12392F:	Documentation/process/handling-regressions.rst
12393
12394KERNEL SELFTEST FRAMEWORK
12395M:	Shuah Khan <shuah@kernel.org>
12396M:	Shuah Khan <skhan@linuxfoundation.org>
12397L:	linux-kselftest@vger.kernel.org
12398S:	Maintained
12399Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12401F:	Documentation/dev-tools/kselftest*
12402F:	tools/testing/selftests/
12403
12404KERNEL SMB3 SERVER (KSMBD)
12405M:	Namjae Jeon <linkinjeon@kernel.org>
12406M:	Steve French <sfrench@samba.org>
12407R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12408R:	Tom Talpey <tom@talpey.com>
12409L:	linux-cifs@vger.kernel.org
12410S:	Maintained
12411T:	git git://git.samba.org/ksmbd.git
12412F:	Documentation/filesystems/smb/ksmbd.rst
12413F:	fs/smb/common/
12414F:	fs/smb/server/
12415
12416KERNEL UNIT TESTING FRAMEWORK (KUnit)
12417M:	Brendan Higgins <brendanhiggins@google.com>
12418M:	David Gow <davidgow@google.com>
12419R:	Rae Moar <rmoar@google.com>
12420L:	linux-kselftest@vger.kernel.org
12421L:	kunit-dev@googlegroups.com
12422S:	Maintained
12423W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12426F:	Documentation/dev-tools/kunit/
12427F:	include/kunit/
12428F:	lib/kunit/
12429F:	rust/kernel/kunit.rs
12430F:	scripts/rustdoc_test_*
12431F:	tools/testing/kunit/
12432
12433KERNEL USERMODE HELPER
12434M:	Luis Chamberlain <mcgrof@kernel.org>
12435L:	linux-kernel@vger.kernel.org
12436S:	Maintained
12437F:	include/linux/umh.h
12438F:	kernel/umh.c
12439
12440KERNEL VIRTUAL MACHINE (KVM)
12441M:	Paolo Bonzini <pbonzini@redhat.com>
12442L:	kvm@vger.kernel.org
12443S:	Supported
12444W:	http://www.linux-kvm.org
12445T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12446F:	Documentation/virt/kvm/
12447F:	include/asm-generic/kvm*
12448F:	include/kvm/iodev.h
12449F:	include/linux/kvm*
12450F:	include/trace/events/kvm.h
12451F:	include/uapi/asm-generic/kvm*
12452F:	include/uapi/linux/kvm*
12453F:	tools/kvm/
12454F:	tools/testing/selftests/kvm/
12455F:	virt/kvm/*
12456
12457KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12458M:	Marc Zyngier <maz@kernel.org>
12459M:	Oliver Upton <oliver.upton@linux.dev>
12460R:	Joey Gouly <joey.gouly@arm.com>
12461R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12462R:	Zenghui Yu <yuzenghui@huawei.com>
12463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12464L:	kvmarm@lists.linux.dev
12465S:	Maintained
12466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12467F:	Documentation/virt/kvm/arm/
12468F:	Documentation/virt/kvm/devices/arm*
12469F:	arch/arm64/include/asm/kvm*
12470F:	arch/arm64/include/uapi/asm/kvm*
12471F:	arch/arm64/kvm/
12472F:	include/kvm/arm_*
12473F:	tools/testing/selftests/kvm/*/aarch64/
12474F:	tools/testing/selftests/kvm/aarch64/
12475
12476KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12477M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12478M:	Bibo Mao <maobibo@loongson.cn>
12479M:	Huacai Chen <chenhuacai@kernel.org>
12480L:	kvm@vger.kernel.org
12481L:	loongarch@lists.linux.dev
12482S:	Maintained
12483T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12484F:	Documentation/virt/kvm/loongarch/
12485F:	arch/loongarch/include/asm/kvm*
12486F:	arch/loongarch/include/uapi/asm/kvm*
12487F:	arch/loongarch/kvm/
12488
12489KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12490M:	Huacai Chen <chenhuacai@kernel.org>
12491L:	linux-mips@vger.kernel.org
12492L:	kvm@vger.kernel.org
12493S:	Maintained
12494T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12495F:	arch/mips/include/asm/kvm*
12496F:	arch/mips/include/uapi/asm/kvm*
12497F:	arch/mips/kvm/
12498
12499KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12500M:	Michael Ellerman <mpe@ellerman.id.au>
12501R:	Nicholas Piggin <npiggin@gmail.com>
12502L:	linuxppc-dev@lists.ozlabs.org
12503L:	kvm@vger.kernel.org
12504S:	Maintained (Book3S 64-bit HV)
12505S:	Odd fixes (Book3S 64-bit PR)
12506S:	Orphan (Book3E and 32-bit)
12507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12508F:	arch/powerpc/include/asm/kvm*
12509F:	arch/powerpc/include/uapi/asm/kvm*
12510F:	arch/powerpc/kernel/kvm*
12511F:	arch/powerpc/kvm/
12512
12513KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12514M:	Anup Patel <anup@brainfault.org>
12515R:	Atish Patra <atishp@atishpatra.org>
12516L:	kvm@vger.kernel.org
12517L:	kvm-riscv@lists.infradead.org
12518L:	linux-riscv@lists.infradead.org
12519S:	Maintained
12520T:	git https://github.com/kvm-riscv/linux.git
12521F:	arch/riscv/include/asm/kvm*
12522F:	arch/riscv/include/uapi/asm/kvm*
12523F:	arch/riscv/kvm/
12524F:	tools/testing/selftests/kvm/*/riscv/
12525F:	tools/testing/selftests/kvm/riscv/
12526
12527KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12528M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12529M:	Janosch Frank <frankja@linux.ibm.com>
12530M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12531R:	David Hildenbrand <david@redhat.com>
12532L:	kvm@vger.kernel.org
12533S:	Supported
12534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12535F:	Documentation/virt/kvm/s390*
12536F:	arch/s390/include/asm/gmap.h
12537F:	arch/s390/include/asm/kvm*
12538F:	arch/s390/include/uapi/asm/kvm*
12539F:	arch/s390/include/uapi/asm/uvdevice.h
12540F:	arch/s390/kernel/uv.c
12541F:	arch/s390/kvm/
12542F:	arch/s390/mm/gmap.c
12543F:	drivers/s390/char/uvdevice.c
12544F:	tools/testing/selftests/drivers/s390x/uvdevice/
12545F:	tools/testing/selftests/kvm/*/s390x/
12546F:	tools/testing/selftests/kvm/s390x/
12547
12548KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12549M:	Sean Christopherson <seanjc@google.com>
12550M:	Paolo Bonzini <pbonzini@redhat.com>
12551L:	kvm@vger.kernel.org
12552S:	Supported
12553P:	Documentation/process/maintainer-kvm-x86.rst
12554T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12555F:	arch/x86/include/asm/kvm*
12556F:	arch/x86/include/asm/svm.h
12557F:	arch/x86/include/asm/vmx*.h
12558F:	arch/x86/include/uapi/asm/kvm*
12559F:	arch/x86/include/uapi/asm/svm.h
12560F:	arch/x86/include/uapi/asm/vmx.h
12561F:	arch/x86/kvm/
12562F:	arch/x86/kvm/*/
12563F:	tools/testing/selftests/kvm/*/x86_64/
12564F:	tools/testing/selftests/kvm/x86_64/
12565
12566KERNFS
12567M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12568M:	Tejun Heo <tj@kernel.org>
12569S:	Supported
12570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12571F:	fs/kernfs/
12572F:	include/linux/kernfs.h
12573
12574KEXEC
12575M:	Eric Biederman <ebiederm@xmission.com>
12576L:	kexec@lists.infradead.org
12577S:	Maintained
12578W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12579F:	include/linux/kexec.h
12580F:	include/uapi/linux/kexec.h
12581F:	kernel/kexec*
12582
12583KEYS-ENCRYPTED
12584M:	Mimi Zohar <zohar@linux.ibm.com>
12585L:	linux-integrity@vger.kernel.org
12586L:	keyrings@vger.kernel.org
12587S:	Supported
12588F:	Documentation/security/keys/trusted-encrypted.rst
12589F:	include/keys/encrypted-type.h
12590F:	security/keys/encrypted-keys/
12591
12592KEYS-TRUSTED
12593M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12594M:	Jarkko Sakkinen <jarkko@kernel.org>
12595M:	Mimi Zohar <zohar@linux.ibm.com>
12596L:	linux-integrity@vger.kernel.org
12597L:	keyrings@vger.kernel.org
12598S:	Supported
12599F:	Documentation/security/keys/trusted-encrypted.rst
12600F:	include/keys/trusted-type.h
12601F:	include/keys/trusted_tpm.h
12602F:	security/keys/trusted-keys/
12603
12604KEYS-TRUSTED-CAAM
12605M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12606R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12607L:	linux-integrity@vger.kernel.org
12608L:	keyrings@vger.kernel.org
12609S:	Maintained
12610F:	include/keys/trusted_caam.h
12611F:	security/keys/trusted-keys/trusted_caam.c
12612
12613KEYS-TRUSTED-DCP
12614M:	David Gstir <david@sigma-star.at>
12615R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12616L:	linux-integrity@vger.kernel.org
12617L:	keyrings@vger.kernel.org
12618S:	Supported
12619F:	include/keys/trusted_dcp.h
12620F:	security/keys/trusted-keys/trusted_dcp.c
12621
12622KEYS-TRUSTED-TEE
12623M:	Sumit Garg <sumit.garg@linaro.org>
12624L:	linux-integrity@vger.kernel.org
12625L:	keyrings@vger.kernel.org
12626S:	Supported
12627F:	include/keys/trusted_tee.h
12628F:	security/keys/trusted-keys/trusted_tee.c
12629
12630KEYS/KEYRINGS
12631M:	David Howells <dhowells@redhat.com>
12632M:	Jarkko Sakkinen <jarkko@kernel.org>
12633L:	keyrings@vger.kernel.org
12634S:	Maintained
12635F:	Documentation/security/keys/core.rst
12636F:	include/keys/
12637F:	include/linux/key-type.h
12638F:	include/linux/key.h
12639F:	include/linux/keyctl.h
12640F:	include/uapi/linux/keyctl.h
12641F:	security/keys/
12642
12643KEYS/KEYRINGS_INTEGRITY
12644M:	Jarkko Sakkinen <jarkko@kernel.org>
12645M:	Mimi Zohar <zohar@linux.ibm.com>
12646L:	linux-integrity@vger.kernel.org
12647L:	keyrings@vger.kernel.org
12648S:	Supported
12649W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12650F:	security/integrity/platform_certs
12651
12652KFENCE
12653M:	Alexander Potapenko <glider@google.com>
12654M:	Marco Elver <elver@google.com>
12655R:	Dmitry Vyukov <dvyukov@google.com>
12656L:	kasan-dev@googlegroups.com
12657S:	Maintained
12658F:	Documentation/dev-tools/kfence.rst
12659F:	arch/*/include/asm/kfence.h
12660F:	include/linux/kfence.h
12661F:	lib/Kconfig.kfence
12662F:	mm/kfence/
12663
12664KFIFO
12665M:	Stefani Seibold <stefani@seibold.net>
12666S:	Maintained
12667F:	include/linux/kfifo.h
12668F:	lib/kfifo.c
12669F:	samples/kfifo/
12670
12671KGDB / KDB /debug_core
12672M:	Jason Wessel <jason.wessel@windriver.com>
12673M:	Daniel Thompson <daniel.thompson@linaro.org>
12674R:	Douglas Anderson <dianders@chromium.org>
12675L:	kgdb-bugreport@lists.sourceforge.net
12676S:	Maintained
12677W:	http://kgdb.wiki.kernel.org/
12678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12679F:	Documentation/dev-tools/kgdb.rst
12680F:	drivers/misc/kgdbts.c
12681F:	drivers/tty/serial/kgdboc.c
12682F:	include/linux/kdb.h
12683F:	include/linux/kgdb.h
12684F:	kernel/debug/
12685F:	kernel/module/kdb.c
12686
12687KHADAS MCU MFD DRIVER
12688M:	Neil Armstrong <neil.armstrong@linaro.org>
12689L:	linux-amlogic@lists.infradead.org
12690S:	Maintained
12691F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12692F:	drivers/mfd/khadas-mcu.c
12693F:	drivers/thermal/khadas_mcu_fan.c
12694F:	include/linux/mfd/khadas-mcu.h
12695
12696KIONIX/ROHM KX022A ACCELEROMETER
12697M:	Matti Vaittinen <mazziesaccount@gmail.com>
12698L:	linux-iio@vger.kernel.org
12699S:	Supported
12700F:	drivers/iio/accel/kionix-kx022a*
12701
12702KMEMLEAK
12703M:	Catalin Marinas <catalin.marinas@arm.com>
12704S:	Maintained
12705F:	Documentation/dev-tools/kmemleak.rst
12706F:	include/linux/kmemleak.h
12707F:	mm/kmemleak.c
12708F:	samples/kmemleak/kmemleak-test.c
12709
12710KMSAN
12711M:	Alexander Potapenko <glider@google.com>
12712R:	Marco Elver <elver@google.com>
12713R:	Dmitry Vyukov <dvyukov@google.com>
12714L:	kasan-dev@googlegroups.com
12715S:	Maintained
12716F:	Documentation/dev-tools/kmsan.rst
12717F:	arch/*/include/asm/kmsan.h
12718F:	arch/*/mm/kmsan_*
12719F:	include/linux/kmsan*.h
12720F:	lib/Kconfig.kmsan
12721F:	mm/kmsan/
12722F:	scripts/Makefile.kmsan
12723
12724KPROBES
12725M:	Naveen N Rao <naveen@kernel.org>
12726M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12727M:	"David S. Miller" <davem@davemloft.net>
12728M:	Masami Hiramatsu <mhiramat@kernel.org>
12729L:	linux-kernel@vger.kernel.org
12730L:	linux-trace-kernel@vger.kernel.org
12731S:	Maintained
12732Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12734F:	Documentation/trace/kprobes.rst
12735F:	include/asm-generic/kprobes.h
12736F:	include/linux/kprobes.h
12737F:	kernel/kprobes.c
12738F:	lib/test_kprobes.c
12739F:	samples/kprobes
12740
12741KS0108 LCD CONTROLLER DRIVER
12742M:	Miguel Ojeda <ojeda@kernel.org>
12743S:	Maintained
12744F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12745F:	drivers/auxdisplay/ks0108.c
12746F:	include/linux/ks0108.h
12747
12748KTD253 BACKLIGHT DRIVER
12749M:	Linus Walleij <linus.walleij@linaro.org>
12750S:	Maintained
12751F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12752F:	drivers/video/backlight/ktd253-backlight.c
12753
12754KTD2801 BACKLIGHT DRIVER
12755M:	Duje Mihanović <duje.mihanovic@skole.hr>
12756S:	Maintained
12757F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12758F:	drivers/video/backlight/ktd2801-backlight.c
12759
12760KTEST
12761M:	Steven Rostedt <rostedt@goodmis.org>
12762M:	John Hawley <warthog9@eaglescrag.net>
12763S:	Maintained
12764F:	tools/testing/ktest
12765
12766KTZ8866 BACKLIGHT DRIVER
12767M:	Jianhua Lu <lujianhua000@gmail.com>
12768S:	Maintained
12769F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12770F:	drivers/video/backlight/ktz8866.c
12771
12772KVM PARAVIRT (KVM/paravirt)
12773M:	Paolo Bonzini <pbonzini@redhat.com>
12774R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12775L:	kvm@vger.kernel.org
12776S:	Supported
12777T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12778F:	arch/um/include/asm/kvm_para.h
12779F:	arch/x86/include/asm/kvm_para.h
12780F:	arch/x86/include/asm/pvclock-abi.h
12781F:	arch/x86/include/uapi/asm/kvm_para.h
12782F:	arch/x86/kernel/kvm.c
12783F:	arch/x86/kernel/kvmclock.c
12784F:	include/asm-generic/kvm_para.h
12785F:	include/linux/kvm_para.h
12786F:	include/uapi/asm-generic/kvm_para.h
12787F:	include/uapi/linux/kvm_para.h
12788
12789KVM X86 HYPER-V (KVM/hyper-v)
12790M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12791M:	Sean Christopherson <seanjc@google.com>
12792M:	Paolo Bonzini <pbonzini@redhat.com>
12793L:	kvm@vger.kernel.org
12794S:	Supported
12795T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12796F:	arch/x86/kvm/hyperv.*
12797F:	arch/x86/kvm/kvm_onhyperv.*
12798F:	arch/x86/kvm/svm/hyperv.*
12799F:	arch/x86/kvm/svm/svm_onhyperv.*
12800F:	arch/x86/kvm/vmx/hyperv.*
12801
12802KVM X86 Xen (KVM/Xen)
12803M:	David Woodhouse <dwmw2@infradead.org>
12804M:	Paul Durrant <paul@xen.org>
12805M:	Sean Christopherson <seanjc@google.com>
12806M:	Paolo Bonzini <pbonzini@redhat.com>
12807L:	kvm@vger.kernel.org
12808S:	Supported
12809T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12810F:	arch/x86/kvm/xen.*
12811
12812L3MDEV
12813M:	David Ahern <dsahern@kernel.org>
12814L:	netdev@vger.kernel.org
12815S:	Maintained
12816F:	include/net/l3mdev.h
12817F:	net/l3mdev
12818
12819LANDLOCK SECURITY MODULE
12820M:	Mickaël Salaün <mic@digikod.net>
12821R:	Günther Noack <gnoack@google.com>
12822L:	linux-security-module@vger.kernel.org
12823S:	Supported
12824W:	https://landlock.io
12825T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12826F:	Documentation/security/landlock.rst
12827F:	Documentation/userspace-api/landlock.rst
12828F:	fs/ioctl.c
12829F:	include/uapi/linux/landlock.h
12830F:	samples/landlock/
12831F:	security/landlock/
12832F:	tools/testing/selftests/landlock/
12833K:	landlock
12834K:	LANDLOCK
12835
12836LANTIQ / INTEL Ethernet drivers
12837M:	Hauke Mehrtens <hauke@hauke-m.de>
12838L:	netdev@vger.kernel.org
12839S:	Maintained
12840F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12841F:	drivers/net/dsa/lantiq_gswip.c
12842F:	drivers/net/dsa/lantiq_pce.h
12843F:	drivers/net/ethernet/lantiq_xrx200.c
12844F:	net/dsa/tag_gswip.c
12845
12846LANTIQ MIPS ARCHITECTURE
12847M:	John Crispin <john@phrozen.org>
12848L:	linux-mips@vger.kernel.org
12849S:	Maintained
12850F:	arch/mips/lantiq
12851F:	drivers/soc/lantiq
12852
12853LANTIQ PEF2256 DRIVER
12854M:	Herve Codina <herve.codina@bootlin.com>
12855S:	Maintained
12856F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12857F:	drivers/net/wan/framer/pef2256/
12858F:	drivers/pinctrl/pinctrl-pef2256.c
12859F:	include/linux/framer/pef2256.h
12860
12861LASI 53c700 driver for PARISC
12862M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12863L:	linux-scsi@vger.kernel.org
12864S:	Maintained
12865F:	Documentation/scsi/53c700.rst
12866F:	drivers/scsi/53c700*
12867
12868LEAKING_ADDRESSES
12869M:	Tycho Andersen <tycho@tycho.pizza>
12870R:	Kees Cook <kees@kernel.org>
12871L:	linux-hardening@vger.kernel.org
12872S:	Maintained
12873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12874F:	scripts/leaking_addresses.pl
12875
12876LED SUBSYSTEM
12877M:	Pavel Machek <pavel@ucw.cz>
12878M:	Lee Jones <lee@kernel.org>
12879L:	linux-leds@vger.kernel.org
12880S:	Maintained
12881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12882F:	Documentation/devicetree/bindings/leds/
12883F:	Documentation/leds/
12884F:	drivers/leds/
12885F:	include/dt-bindings/leds/
12886F:	include/linux/leds.h
12887
12888LEGO MINDSTORMS EV3
12889R:	David Lechner <david@lechnology.com>
12890S:	Maintained
12891F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12892F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12893F:	drivers/power/supply/lego_ev3_battery.c
12894
12895LEGO USB Tower driver
12896M:	Juergen Stuber <starblue@users.sourceforge.net>
12897L:	legousb-devel@lists.sourceforge.net
12898S:	Maintained
12899W:	http://legousb.sourceforge.net/
12900F:	drivers/usb/misc/legousbtower.c
12901
12902LETSKETCH HID TABLET DRIVER
12903M:	Hans de Goede <hdegoede@redhat.com>
12904L:	linux-input@vger.kernel.org
12905S:	Maintained
12906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12907F:	drivers/hid/hid-letsketch.c
12908
12909LG LAPTOP EXTRAS
12910M:	Matan Ziv-Av <matan@svgalib.org>
12911L:	platform-driver-x86@vger.kernel.org
12912S:	Maintained
12913F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12914F:	Documentation/admin-guide/laptops/lg-laptop.rst
12915F:	drivers/platform/x86/lg-laptop.c
12916
12917LG2160 MEDIA DRIVER
12918M:	Michael Krufky <mkrufky@linuxtv.org>
12919L:	linux-media@vger.kernel.org
12920S:	Maintained
12921W:	https://linuxtv.org
12922W:	http://github.com/mkrufky
12923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12924T:	git git://linuxtv.org/mkrufky/tuners.git
12925F:	drivers/media/dvb-frontends/lg2160.*
12926
12927LGDT3305 MEDIA DRIVER
12928M:	Michael Krufky <mkrufky@linuxtv.org>
12929L:	linux-media@vger.kernel.org
12930S:	Maintained
12931W:	https://linuxtv.org
12932W:	http://github.com/mkrufky
12933Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12934T:	git git://linuxtv.org/mkrufky/tuners.git
12935F:	drivers/media/dvb-frontends/lgdt3305.*
12936
12937LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12938M:	Viresh Kumar <vireshk@kernel.org>
12939L:	linux-ide@vger.kernel.org
12940S:	Maintained
12941F:	drivers/ata/pata_arasan_cf.c
12942F:	include/linux/pata_arasan_cf_data.h
12943
12944LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12945M:	Linus Walleij <linus.walleij@linaro.org>
12946L:	linux-ide@vger.kernel.org
12947S:	Maintained
12948F:	drivers/ata/pata_ftide010.c
12949F:	drivers/ata/sata_gemini.c
12950F:	drivers/ata/sata_gemini.h
12951
12952LIBATA SATA AHCI PLATFORM devices support
12953M:	Hans de Goede <hdegoede@redhat.com>
12954L:	linux-ide@vger.kernel.org
12955S:	Maintained
12956F:	drivers/ata/ahci_platform.c
12957F:	drivers/ata/libahci_platform.c
12958F:	include/linux/ahci_platform.h
12959
12960LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12961M:	Mikael Pettersson <mikpelinux@gmail.com>
12962L:	linux-ide@vger.kernel.org
12963S:	Maintained
12964F:	drivers/ata/sata_promise.*
12965
12966LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12967M:	Damien Le Moal <dlemoal@kernel.org>
12968M:	Niklas Cassel <cassel@kernel.org>
12969L:	linux-ide@vger.kernel.org
12970S:	Maintained
12971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12972F:	Documentation/ABI/testing/sysfs-ata
12973F:	Documentation/devicetree/bindings/ata/
12974F:	drivers/ata/
12975F:	include/linux/ata.h
12976F:	include/linux/libata.h
12977
12978LIBETH COMMON ETHERNET LIBRARY
12979M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12980L:	netdev@vger.kernel.org
12981L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12982S:	Supported
12983T:	git https://github.com/alobakin/linux.git
12984F:	drivers/net/ethernet/intel/libeth/
12985F:	include/net/libeth/
12986K:	libeth
12987
12988LIBIE COMMON INTEL ETHERNET LIBRARY
12989M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12990L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12991L:	netdev@vger.kernel.org
12992S:	Supported
12993T:	git https://github.com/alobakin/linux.git
12994F:	drivers/net/ethernet/intel/libie/
12995F:	include/linux/net/intel/libie/
12996K:	libie
12997
12998LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12999M:	Vishal Verma <vishal.l.verma@intel.com>
13000M:	Dan Williams <dan.j.williams@intel.com>
13001M:	Dave Jiang <dave.jiang@intel.com>
13002L:	nvdimm@lists.linux.dev
13003S:	Supported
13004Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13005P:	Documentation/nvdimm/maintainer-entry-profile.rst
13006F:	drivers/nvdimm/btt*
13007
13008LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13009M:	Dan Williams <dan.j.williams@intel.com>
13010M:	Vishal Verma <vishal.l.verma@intel.com>
13011M:	Dave Jiang <dave.jiang@intel.com>
13012L:	nvdimm@lists.linux.dev
13013S:	Supported
13014Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13015P:	Documentation/nvdimm/maintainer-entry-profile.rst
13016F:	drivers/nvdimm/pmem*
13017
13018LIBNVDIMM: DEVICETREE BINDINGS
13019M:	Oliver O'Halloran <oohall@gmail.com>
13020L:	nvdimm@lists.linux.dev
13021S:	Supported
13022Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13023F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13024F:	drivers/nvdimm/of_pmem.c
13025
13026LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13027M:	Dan Williams <dan.j.williams@intel.com>
13028M:	Vishal Verma <vishal.l.verma@intel.com>
13029M:	Dave Jiang <dave.jiang@intel.com>
13030M:	Ira Weiny <ira.weiny@intel.com>
13031L:	nvdimm@lists.linux.dev
13032S:	Supported
13033Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13034P:	Documentation/nvdimm/maintainer-entry-profile.rst
13035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13036F:	drivers/acpi/nfit/*
13037F:	drivers/nvdimm/*
13038F:	include/linux/libnvdimm.h
13039F:	include/linux/nd.h
13040F:	include/uapi/linux/ndctl.h
13041F:	tools/testing/nvdimm/
13042
13043LIBRARY CODE
13044M:	Andrew Morton <akpm@linux-foundation.org>
13045L:	linux-kernel@vger.kernel.org
13046S:	Supported
13047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13048F:	lib/*
13049
13050LICENSES and SPDX stuff
13051M:	Thomas Gleixner <tglx@linutronix.de>
13052M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13053L:	linux-spdx@vger.kernel.org
13054S:	Maintained
13055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13056F:	COPYING
13057F:	Documentation/process/license-rules.rst
13058F:	LICENSES/
13059F:	scripts/spdxcheck-test.sh
13060F:	scripts/spdxcheck.py
13061F:	scripts/spdxexclude
13062
13063LINEAR RANGES HELPERS
13064M:	Mark Brown <broonie@kernel.org>
13065R:	Matti Vaittinen <mazziesaccount@gmail.com>
13066F:	include/linux/linear_range.h
13067F:	lib/linear_ranges.c
13068F:	lib/test_linear_ranges.c
13069
13070LINUX FOR POWER MACINTOSH
13071L:	linuxppc-dev@lists.ozlabs.org
13072S:	Orphan
13073F:	arch/powerpc/platforms/powermac/
13074F:	drivers/macintosh/
13075X:	drivers/macintosh/adb-iop.c
13076X:	drivers/macintosh/via-macii.c
13077
13078LINUX FOR POWERPC (32-BIT AND 64-BIT)
13079M:	Michael Ellerman <mpe@ellerman.id.au>
13080R:	Nicholas Piggin <npiggin@gmail.com>
13081R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13082R:	Naveen N Rao <naveen@kernel.org>
13083R:	Madhavan Srinivasan <maddy@linux.ibm.com>
13084L:	linuxppc-dev@lists.ozlabs.org
13085S:	Supported
13086W:	https://github.com/linuxppc/wiki/wiki
13087Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13089F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13090F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13091F:	Documentation/devicetree/bindings/powerpc/
13092F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13093F:	Documentation/arch/powerpc/
13094F:	arch/powerpc/
13095F:	drivers/*/*/*pasemi*
13096F:	drivers/*/*pasemi*
13097F:	drivers/char/tpm/tpm_ibmvtpm*
13098F:	drivers/crypto/nx/
13099F:	drivers/i2c/busses/i2c-opal.c
13100F:	drivers/net/ethernet/ibm/ibmveth.*
13101F:	drivers/net/ethernet/ibm/ibmvnic.*
13102F:	drivers/pci/hotplug/pnv_php.c
13103F:	drivers/pci/hotplug/rpa*
13104F:	drivers/rtc/rtc-opal.c
13105F:	drivers/scsi/ibmvscsi/
13106F:	drivers/tty/hvc/hvc_opal.c
13107F:	drivers/watchdog/wdrtas.c
13108F:	include/linux/papr_scm.h
13109F:	include/uapi/linux/papr_pdsm.h
13110F:	tools/testing/selftests/powerpc
13111N:	/pmac
13112N:	powermac
13113N:	powernv
13114N:	[^a-z0-9]ps3
13115N:	pseries
13116
13117LINUX FOR POWERPC EMBEDDED MPC5XXX
13118M:	Anatolij Gustschin <agust@denx.de>
13119L:	linuxppc-dev@lists.ozlabs.org
13120S:	Odd Fixes
13121F:	arch/powerpc/platforms/512x/
13122F:	arch/powerpc/platforms/52xx/
13123
13124LINUX FOR POWERPC EMBEDDED PPC4XX
13125L:	linuxppc-dev@lists.ozlabs.org
13126S:	Orphan
13127F:	arch/powerpc/platforms/44x/
13128
13129LINUX FOR POWERPC EMBEDDED PPC85XX
13130M:	Scott Wood <oss@buserror.net>
13131L:	linuxppc-dev@lists.ozlabs.org
13132S:	Odd fixes
13133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13134F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13135F:	Documentation/devicetree/bindings/powerpc/fsl/
13136F:	arch/powerpc/platforms/85xx/
13137
13138LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13139M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13140L:	linuxppc-dev@lists.ozlabs.org
13141S:	Maintained
13142F:	arch/powerpc/platforms/8xx/
13143F:	arch/powerpc/platforms/83xx/
13144
13145LINUX KERNEL DUMP TEST MODULE (LKDTM)
13146M:	Kees Cook <kees@kernel.org>
13147S:	Maintained
13148F:	drivers/misc/lkdtm/*
13149F:	tools/testing/selftests/lkdtm/*
13150
13151LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13152M:	Alan Stern <stern@rowland.harvard.edu>
13153M:	Andrea Parri <parri.andrea@gmail.com>
13154M:	Will Deacon <will@kernel.org>
13155M:	Peter Zijlstra <peterz@infradead.org>
13156M:	Boqun Feng <boqun.feng@gmail.com>
13157M:	Nicholas Piggin <npiggin@gmail.com>
13158M:	David Howells <dhowells@redhat.com>
13159M:	Jade Alglave <j.alglave@ucl.ac.uk>
13160M:	Luc Maranget <luc.maranget@inria.fr>
13161M:	"Paul E. McKenney" <paulmck@kernel.org>
13162R:	Akira Yokosawa <akiyks@gmail.com>
13163R:	Daniel Lustig <dlustig@nvidia.com>
13164R:	Joel Fernandes <joel@joelfernandes.org>
13165L:	linux-kernel@vger.kernel.org
13166L:	linux-arch@vger.kernel.org
13167L:	lkmm@lists.linux.dev
13168S:	Supported
13169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13170F:	Documentation/atomic_bitops.txt
13171F:	Documentation/atomic_t.txt
13172F:	Documentation/core-api/refcount-vs-atomic.rst
13173F:	Documentation/litmus-tests/
13174F:	Documentation/memory-barriers.txt
13175F:	tools/memory-model/
13176
13177LINUX-NEXT TREE
13178M:	Stephen Rothwell <sfr@canb.auug.org.au>
13179L:	linux-next@vger.kernel.org
13180S:	Supported
13181B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13183
13184LIS3LV02D ACCELEROMETER DRIVER
13185M:	Eric Piel <eric.piel@tremplin-utc.net>
13186S:	Maintained
13187F:	Documentation/misc-devices/lis3lv02d.rst
13188F:	drivers/misc/lis3lv02d/
13189F:	drivers/platform/x86/hp/hp_accel.c
13190
13191LIST KUNIT TEST
13192M:	David Gow <davidgow@google.com>
13193L:	linux-kselftest@vger.kernel.org
13194L:	kunit-dev@googlegroups.com
13195S:	Maintained
13196F:	lib/list-test.c
13197
13198LITEX PLATFORM
13199M:	Karol Gugala <kgugala@antmicro.com>
13200M:	Mateusz Holenko <mholenko@antmicro.com>
13201M:	Gabriel Somlo <gsomlo@gmail.com>
13202M:	Joel Stanley <joel@jms.id.au>
13203S:	Maintained
13204F:	Documentation/devicetree/bindings/*/litex,*.yaml
13205F:	arch/openrisc/boot/dts/or1klitex.dts
13206F:	drivers/mmc/host/litex_mmc.c
13207F:	drivers/net/ethernet/litex/*
13208F:	drivers/soc/litex/*
13209F:	drivers/tty/serial/liteuart.c
13210F:	include/linux/litex.h
13211N:	litex
13212
13213LIVE PATCHING
13214M:	Josh Poimboeuf <jpoimboe@kernel.org>
13215M:	Jiri Kosina <jikos@kernel.org>
13216M:	Miroslav Benes <mbenes@suse.cz>
13217M:	Petr Mladek <pmladek@suse.com>
13218R:	Joe Lawrence <joe.lawrence@redhat.com>
13219L:	live-patching@vger.kernel.org
13220S:	Maintained
13221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13222F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13223F:	Documentation/livepatch/
13224F:	arch/powerpc/include/asm/livepatch.h
13225F:	include/linux/livepatch.h
13226F:	kernel/livepatch/
13227F:	kernel/module/livepatch.c
13228F:	samples/livepatch/
13229F:	tools/testing/selftests/livepatch/
13230
13231LLC (802.2)
13232L:	netdev@vger.kernel.org
13233S:	Odd fixes
13234F:	include/linux/llc.h
13235F:	include/net/llc*
13236F:	include/uapi/linux/llc.h
13237F:	net/llc/
13238
13239LM73 HARDWARE MONITOR DRIVER
13240M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13241L:	linux-hwmon@vger.kernel.org
13242S:	Maintained
13243F:	drivers/hwmon/lm73.c
13244
13245LM78 HARDWARE MONITOR DRIVER
13246M:	Jean Delvare <jdelvare@suse.com>
13247L:	linux-hwmon@vger.kernel.org
13248S:	Maintained
13249F:	Documentation/hwmon/lm78.rst
13250F:	drivers/hwmon/lm78.c
13251
13252LM83 HARDWARE MONITOR DRIVER
13253M:	Jean Delvare <jdelvare@suse.com>
13254L:	linux-hwmon@vger.kernel.org
13255S:	Maintained
13256F:	Documentation/hwmon/lm83.rst
13257F:	drivers/hwmon/lm83.c
13258
13259LM90 HARDWARE MONITOR DRIVER
13260M:	Jean Delvare <jdelvare@suse.com>
13261L:	linux-hwmon@vger.kernel.org
13262S:	Maintained
13263F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13264F:	Documentation/hwmon/lm90.rst
13265F:	drivers/hwmon/lm90.c
13266F:	include/dt-bindings/thermal/lm90.h
13267
13268LME2510 MEDIA DRIVER
13269M:	Malcolm Priestley <tvboxspy@gmail.com>
13270L:	linux-media@vger.kernel.org
13271S:	Maintained
13272W:	https://linuxtv.org
13273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13274F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13275
13276LOADPIN SECURITY MODULE
13277M:	Kees Cook <kees@kernel.org>
13278S:	Supported
13279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13280F:	Documentation/admin-guide/LSM/LoadPin.rst
13281F:	security/loadpin/
13282
13283LOCKDOWN SECURITY MODULE
13284L:	linux-security-module@vger.kernel.org
13285S:	Odd Fixes
13286T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13287F:	security/lockdown/
13288
13289LOCKING PRIMITIVES
13290M:	Peter Zijlstra <peterz@infradead.org>
13291M:	Ingo Molnar <mingo@redhat.com>
13292M:	Will Deacon <will@kernel.org>
13293R:	Waiman Long <longman@redhat.com>
13294R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13295L:	linux-kernel@vger.kernel.org
13296S:	Maintained
13297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13298F:	Documentation/locking/
13299F:	arch/*/include/asm/spinlock*.h
13300F:	include/linux/lockdep*.h
13301F:	include/linux/mutex*.h
13302F:	include/linux/rwlock*.h
13303F:	include/linux/rwsem*.h
13304F:	include/linux/seqlock.h
13305F:	include/linux/spinlock*.h
13306F:	kernel/locking/
13307F:	lib/locking*.[ch]
13308X:	kernel/locking/locktorture.c
13309
13310LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13311M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13312L:	linux-ntfs-dev@lists.sourceforge.net
13313S:	Maintained
13314W:	http://www.linux-ntfs.org/content/view/19/37/
13315F:	Documentation/admin-guide/ldm.rst
13316F:	block/partitions/ldm.*
13317
13318LOGITECH HID GAMING KEYBOARDS
13319M:	Hans de Goede <hdegoede@redhat.com>
13320L:	linux-input@vger.kernel.org
13321S:	Maintained
13322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13323F:	drivers/hid/hid-lg-g15.c
13324
13325LONTIUM LT8912B MIPI TO HDMI BRIDGE
13326M:	Adrien Grassein <adrien.grassein@gmail.com>
13327S:	Maintained
13328F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13329F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13330
13331LOONGARCH
13332M:	Huacai Chen <chenhuacai@kernel.org>
13333R:	WANG Xuerui <kernel@xen0n.name>
13334L:	loongarch@lists.linux.dev
13335S:	Maintained
13336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13337F:	Documentation/arch/loongarch/
13338F:	Documentation/translations/zh_CN/arch/loongarch/
13339F:	arch/loongarch/
13340F:	drivers/*/*loongarch*
13341F:	drivers/cpufreq/loongson3_cpufreq.c
13342
13343LOONGSON GPIO DRIVER
13344M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13345L:	linux-gpio@vger.kernel.org
13346S:	Maintained
13347F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13348F:	drivers/gpio/gpio-loongson-64bit.c
13349
13350LOONGSON LS2X APB DMA DRIVER
13351M:	Binbin Zhou <zhoubinbin@loongson.cn>
13352L:	dmaengine@vger.kernel.org
13353S:	Maintained
13354F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13355F:	drivers/dma/ls2x-apb-dma.c
13356
13357LOONGSON LS2X I2C DRIVER
13358M:	Binbin Zhou <zhoubinbin@loongson.cn>
13359L:	linux-i2c@vger.kernel.org
13360S:	Maintained
13361F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13362F:	drivers/i2c/busses/i2c-ls2x.c
13363
13364LOONGSON-2 SOC SERIES CLOCK DRIVER
13365M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13366L:	linux-clk@vger.kernel.org
13367S:	Maintained
13368F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13369F:	drivers/clk/clk-loongson2.c
13370F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13371
13372LOONGSON SPI DRIVER
13373M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13374L:	linux-spi@vger.kernel.org
13375S:	Maintained
13376F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13377F:	drivers/spi/spi-loongson-core.c
13378F:	drivers/spi/spi-loongson-pci.c
13379F:	drivers/spi/spi-loongson-plat.c
13380F:	drivers/spi/spi-loongson.h
13381
13382LOONGSON-2 SOC SERIES GUTS DRIVER
13383M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13384L:	loongarch@lists.linux.dev
13385S:	Maintained
13386F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13387F:	drivers/soc/loongson/loongson2_guts.c
13388
13389LOONGSON-2 SOC SERIES PM DRIVER
13390M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13391L:	linux-pm@vger.kernel.org
13392S:	Maintained
13393F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13394F:	drivers/soc/loongson/loongson2_pm.c
13395
13396LOONGSON-2 SOC SERIES PINCTRL DRIVER
13397M:	zhanghongchen <zhanghongchen@loongson.cn>
13398M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13399L:	linux-gpio@vger.kernel.org
13400S:	Maintained
13401F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13402F:	drivers/pinctrl/pinctrl-loongson2.c
13403
13404LOONGSON-2 SOC SERIES THERMAL DRIVER
13405M:	zhanghongchen <zhanghongchen@loongson.cn>
13406M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13407L:	linux-pm@vger.kernel.org
13408S:	Maintained
13409F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13410F:	drivers/thermal/loongson2_thermal.c
13411
13412LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13413M:	Sathya Prakash <sathya.prakash@broadcom.com>
13414M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13415M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13416L:	MPT-FusionLinux.pdl@broadcom.com
13417L:	linux-scsi@vger.kernel.org
13418S:	Supported
13419W:	http://www.avagotech.com/support/
13420F:	drivers/message/fusion/
13421F:	drivers/scsi/mpt3sas/
13422
13423LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13424M:	Matthew Wilcox <willy@infradead.org>
13425L:	linux-scsi@vger.kernel.org
13426S:	Maintained
13427F:	drivers/scsi/sym53c8xx_2/
13428
13429LTC1660 DAC DRIVER
13430M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13431L:	linux-iio@vger.kernel.org
13432S:	Maintained
13433F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13434F:	drivers/iio/dac/ltc1660.c
13435
13436LTC2664 IIO DAC DRIVER
13437M:	Michael Hennerich <michael.hennerich@analog.com>
13438M:	Kim Seer Paller <kimseer.paller@analog.com>
13439L:	linux-iio@vger.kernel.org
13440S:	Supported
13441W:	https://ez.analog.com/linux-software-drivers
13442F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13443F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13444F:	drivers/iio/dac/ltc2664.c
13445
13446LTC2688 IIO DAC DRIVER
13447M:	Nuno Sá <nuno.sa@analog.com>
13448L:	linux-iio@vger.kernel.org
13449S:	Supported
13450W:	https://ez.analog.com/linux-software-drivers
13451F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13452F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13453F:	drivers/iio/dac/ltc2688.c
13454
13455LTC2947 HARDWARE MONITOR DRIVER
13456M:	Nuno Sá <nuno.sa@analog.com>
13457L:	linux-hwmon@vger.kernel.org
13458S:	Supported
13459W:	https://ez.analog.com/linux-software-drivers
13460F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13461F:	drivers/hwmon/ltc2947-core.c
13462F:	drivers/hwmon/ltc2947-i2c.c
13463F:	drivers/hwmon/ltc2947-spi.c
13464F:	drivers/hwmon/ltc2947.h
13465
13466LTC2991 HARDWARE MONITOR DRIVER
13467M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13468L:	linux-hwmon@vger.kernel.org
13469S:	Supported
13470W:	https://ez.analog.com/linux-software-drivers
13471F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13472F:	drivers/hwmon/ltc2991.c
13473
13474LTC2983 IIO TEMPERATURE DRIVER
13475M:	Nuno Sá <nuno.sa@analog.com>
13476L:	linux-iio@vger.kernel.org
13477S:	Supported
13478W:	https://ez.analog.com/linux-software-drivers
13479F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13480F:	drivers/iio/temperature/ltc2983.c
13481
13482LTC4282 HARDWARE MONITOR DRIVER
13483M:	Nuno Sa <nuno.sa@analog.com>
13484L:	linux-hwmon@vger.kernel.org
13485S:	Supported
13486F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13487F:	Documentation/hwmon/ltc4282.rst
13488F:	drivers/hwmon/ltc4282.c
13489
13490LTC4286 HARDWARE MONITOR DRIVER
13491M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13492L:	linux-i2c@vger.kernel.org
13493S:	Maintained
13494F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13495F:	Documentation/hwmon/ltc4286.rst
13496F:	drivers/hwmon/pmbus/Kconfig
13497F:	drivers/hwmon/pmbus/Makefile
13498F:	drivers/hwmon/pmbus/ltc4286.c
13499
13500LTC4306 I2C MULTIPLEXER DRIVER
13501M:	Michael Hennerich <michael.hennerich@analog.com>
13502L:	linux-i2c@vger.kernel.org
13503S:	Supported
13504W:	https://ez.analog.com/linux-software-drivers
13505F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13506F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13507
13508LTP (Linux Test Project)
13509M:	Andrea Cervesato <andrea.cervesato@suse.com>
13510M:	Cyril Hrubis <chrubis@suse.cz>
13511M:	Jan Stancek <jstancek@redhat.com>
13512M:	Petr Vorel <pvorel@suse.cz>
13513M:	Li Wang <liwang@redhat.com>
13514M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13515M:	Xiao Yang <yangx.jy@fujitsu.com>
13516L:	ltp@lists.linux.it (subscribers-only)
13517S:	Maintained
13518W:	https://linux-test-project.readthedocs.io/
13519T:	git https://github.com/linux-test-project/ltp.git
13520
13521LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13522M:	Anshul Dalal <anshulusr@gmail.com>
13523L:	linux-iio@vger.kernel.org
13524S:	Maintained
13525F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13526F:	drivers/iio/light/ltr390.c
13527
13528LYNX 28G SERDES PHY DRIVER
13529M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13530L:	netdev@vger.kernel.org
13531S:	Supported
13532F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13533F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13534
13535LYNX PCS MODULE
13536M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13537L:	netdev@vger.kernel.org
13538S:	Supported
13539F:	drivers/net/pcs/pcs-lynx.c
13540F:	include/linux/pcs-lynx.h
13541
13542M68K ARCHITECTURE
13543M:	Geert Uytterhoeven <geert@linux-m68k.org>
13544L:	linux-m68k@lists.linux-m68k.org
13545S:	Maintained
13546W:	http://www.linux-m68k.org/
13547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13548F:	arch/m68k/
13549F:	drivers/zorro/
13550
13551M68K ON APPLE MACINTOSH
13552M:	Joshua Thompson <funaho@jurai.org>
13553L:	linux-m68k@lists.linux-m68k.org
13554S:	Maintained
13555W:	http://www.mac.linux-m68k.org/
13556F:	arch/m68k/mac/
13557F:	drivers/macintosh/adb-iop.c
13558F:	drivers/macintosh/via-macii.c
13559
13560M68K ON HP9000/300
13561M:	Philip Blundell <philb@gnu.org>
13562S:	Maintained
13563W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13564F:	arch/m68k/hp300/
13565
13566M88DS3103 MEDIA DRIVER
13567L:	linux-media@vger.kernel.org
13568S:	Orphan
13569W:	https://linuxtv.org
13570Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13571F:	drivers/media/dvb-frontends/m88ds3103*
13572
13573M88RS2000 MEDIA DRIVER
13574M:	Malcolm Priestley <tvboxspy@gmail.com>
13575L:	linux-media@vger.kernel.org
13576S:	Maintained
13577W:	https://linuxtv.org
13578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13579F:	drivers/media/dvb-frontends/m88rs2000*
13580
13581MA901 MASTERKIT USB FM RADIO DRIVER
13582M:	Alexey Klimov <klimov.linux@gmail.com>
13583L:	linux-media@vger.kernel.org
13584S:	Maintained
13585T:	git git://linuxtv.org/media_tree.git
13586F:	drivers/media/radio/radio-ma901.c
13587
13588MAC80211
13589M:	Johannes Berg <johannes@sipsolutions.net>
13590L:	linux-wireless@vger.kernel.org
13591S:	Maintained
13592W:	https://wireless.wiki.kernel.org/
13593Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13596F:	Documentation/networking/mac80211-injection.rst
13597F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13598F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13599F:	include/net/mac80211.h
13600F:	net/mac80211/
13601
13602MAILBOX API
13603M:	Jassi Brar <jassisinghbrar@gmail.com>
13604L:	linux-kernel@vger.kernel.org
13605S:	Maintained
13606F:	Documentation/devicetree/bindings/mailbox/
13607F:	drivers/mailbox/
13608F:	include/dt-bindings/mailbox/
13609F:	include/linux/mailbox_client.h
13610F:	include/linux/mailbox_controller.h
13611
13612MAILBOX ARM MHUv2
13613M:	Viresh Kumar <viresh.kumar@linaro.org>
13614M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13615L:	linux-kernel@vger.kernel.org
13616S:	Maintained
13617F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13618F:	drivers/mailbox/arm_mhuv2.c
13619F:	include/linux/mailbox/arm_mhuv2_message.h
13620
13621MAILBOX ARM MHUv3
13622M:	Sudeep Holla <sudeep.holla@arm.com>
13623M:	Cristian Marussi <cristian.marussi@arm.com>
13624L:	linux-kernel@vger.kernel.org
13625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13626S:	Maintained
13627F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13628F:	drivers/mailbox/arm_mhuv3.c
13629
13630MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13631M:	Alejandro Colomar <alx@kernel.org>
13632L:	linux-man@vger.kernel.org
13633S:	Maintained
13634W:	http://www.kernel.org/doc/man-pages
13635T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13636T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13637
13638MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13639M:	Jeremy Kerr <jk@codeconstruct.com.au>
13640M:	Matt Johnston <matt@codeconstruct.com.au>
13641L:	netdev@vger.kernel.org
13642S:	Maintained
13643F:	Documentation/networking/mctp.rst
13644F:	drivers/net/mctp/
13645F:	include/net/mctp.h
13646F:	include/net/mctpdevice.h
13647F:	include/net/netns/mctp.h
13648F:	net/mctp/
13649
13650MAPLE TREE
13651M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13652L:	maple-tree@lists.infradead.org
13653L:	linux-mm@kvack.org
13654S:	Supported
13655F:	Documentation/core-api/maple_tree.rst
13656F:	include/linux/maple_tree.h
13657F:	include/trace/events/maple_tree.h
13658F:	lib/maple_tree.c
13659F:	lib/test_maple_tree.c
13660F:	tools/testing/radix-tree/linux/maple_tree.h
13661F:	tools/testing/radix-tree/maple.c
13662
13663MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13664M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13665L:	linux-mips@vger.kernel.org
13666S:	Maintained
13667F:	arch/mips/boot/dts/img/pistachio*
13668
13669MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13670M:	Andrew Lunn <andrew@lunn.ch>
13671L:	netdev@vger.kernel.org
13672S:	Maintained
13673F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13674F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13675F:	Documentation/networking/devlink/mv88e6xxx.rst
13676F:	drivers/net/dsa/mv88e6xxx/
13677F:	include/linux/dsa/mv88e6xxx.h
13678F:	include/linux/platform_data/mv88e6xxx.h
13679
13680MARVELL 88PM886 PMIC DRIVER
13681M:	Karel Balej <balejk@matfyz.cz>
13682S:	Maintained
13683F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13684F:	drivers/input/misc/88pm886-onkey.c
13685F:	drivers/mfd/88pm886.c
13686F:	drivers/regulator/88pm886-regulator.c
13687F:	include/linux/mfd/88pm886.h
13688
13689MARVELL ARMADA 3700 PHY DRIVERS
13690M:	Miquel Raynal <miquel.raynal@bootlin.com>
13691S:	Maintained
13692F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13693F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13694F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13695F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13696
13697MARVELL ARMADA 3700 SERIAL DRIVER
13698M:	Pali Rohár <pali@kernel.org>
13699S:	Maintained
13700F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13701F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13702F:	drivers/tty/serial/mvebu-uart.c
13703
13704MARVELL ARMADA DRM SUPPORT
13705M:	Russell King <linux@armlinux.org.uk>
13706S:	Maintained
13707T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13708T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13709F:	Documentation/devicetree/bindings/display/armada/
13710F:	drivers/gpu/drm/armada/
13711F:	include/uapi/drm/armada_drm.h
13712
13713MARVELL CRYPTO DRIVER
13714M:	Boris Brezillon <bbrezillon@kernel.org>
13715M:	Arnaud Ebalard <arno@natisbad.org>
13716M:	Srujana Challa <schalla@marvell.com>
13717L:	linux-crypto@vger.kernel.org
13718S:	Maintained
13719F:	drivers/crypto/marvell/
13720F:	include/linux/soc/marvell/octeontx2/
13721
13722MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13723M:	Mirko Lindner <mlindner@marvell.com>
13724M:	Stephen Hemminger <stephen@networkplumber.org>
13725L:	netdev@vger.kernel.org
13726S:	Odd fixes
13727F:	drivers/net/ethernet/marvell/sk*
13728
13729MARVELL LIBERTAS WIRELESS DRIVER
13730L:	libertas-dev@lists.infradead.org
13731S:	Orphan
13732F:	drivers/net/wireless/marvell/libertas/
13733
13734MARVELL MACCHIATOBIN SUPPORT
13735M:	Russell King <linux@armlinux.org.uk>
13736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13737S:	Maintained
13738F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13739
13740MARVELL MV643XX ETHERNET DRIVER
13741M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13742L:	netdev@vger.kernel.org
13743S:	Maintained
13744F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13745
13746MARVELL MV88X3310 PHY DRIVER
13747M:	Russell King <linux@armlinux.org.uk>
13748M:	Marek Behún <kabel@kernel.org>
13749L:	netdev@vger.kernel.org
13750S:	Maintained
13751F:	drivers/net/phy/marvell10g.c
13752
13753MARVELL MVEBU THERMAL DRIVER
13754M:	Miquel Raynal <miquel.raynal@bootlin.com>
13755S:	Maintained
13756F:	drivers/thermal/armada_thermal.c
13757
13758MARVELL MVNETA ETHERNET DRIVER
13759M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13760L:	netdev@vger.kernel.org
13761S:	Maintained
13762F:	drivers/net/ethernet/marvell/mvneta*
13763
13764MARVELL MVPP2 ETHERNET DRIVER
13765M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13766M:	Russell King <linux@armlinux.org.uk>
13767L:	netdev@vger.kernel.org
13768S:	Maintained
13769F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13770F:	drivers/net/ethernet/marvell/mvpp2/
13771
13772MARVELL MWIFIEX WIRELESS DRIVER
13773M:	Brian Norris <briannorris@chromium.org>
13774R:	Francesco Dolcini <francesco@dolcini.it>
13775L:	linux-wireless@vger.kernel.org
13776S:	Odd Fixes
13777F:	drivers/net/wireless/marvell/mwifiex/
13778
13779MARVELL MWL8K WIRELESS DRIVER
13780L:	linux-wireless@vger.kernel.org
13781S:	Orphan
13782F:	drivers/net/wireless/marvell/mwl8k.c
13783
13784MARVELL NAND CONTROLLER DRIVER
13785M:	Miquel Raynal <miquel.raynal@bootlin.com>
13786L:	linux-mtd@lists.infradead.org
13787S:	Maintained
13788F:	drivers/mtd/nand/raw/marvell_nand.c
13789
13790MARVELL OCTEON ENDPOINT DRIVER
13791M:	Veerasenareddy Burru <vburru@marvell.com>
13792M:	Sathesh Edara <sedara@marvell.com>
13793L:	netdev@vger.kernel.org
13794S:	Supported
13795F:	drivers/net/ethernet/marvell/octeon_ep
13796
13797MARVELL OCTEON ENDPOINT VF DRIVER
13798M:	Veerasenareddy Burru <vburru@marvell.com>
13799M:	Sathesh Edara <sedara@marvell.com>
13800M:	Shinas Rasheed <srasheed@marvell.com>
13801M:	Satananda Burla <sburla@marvell.com>
13802L:	netdev@vger.kernel.org
13803S:	Supported
13804F:	drivers/net/ethernet/marvell/octeon_ep_vf
13805
13806MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13807M:	Sunil Goutham <sgoutham@marvell.com>
13808M:	Geetha sowjanya <gakula@marvell.com>
13809M:	Subbaraya Sundeep <sbhatta@marvell.com>
13810M:	hariprasad <hkelam@marvell.com>
13811L:	netdev@vger.kernel.org
13812S:	Supported
13813F:	drivers/net/ethernet/marvell/octeontx2/nic/
13814F:	include/linux/soc/marvell/octeontx2/
13815
13816MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13817M:	Sunil Goutham <sgoutham@marvell.com>
13818M:	Linu Cherian <lcherian@marvell.com>
13819M:	Geetha sowjanya <gakula@marvell.com>
13820M:	Jerin Jacob <jerinj@marvell.com>
13821M:	hariprasad <hkelam@marvell.com>
13822M:	Subbaraya Sundeep <sbhatta@marvell.com>
13823L:	netdev@vger.kernel.org
13824S:	Supported
13825F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13826F:	drivers/net/ethernet/marvell/octeontx2/af/
13827
13828MARVELL PEM PMU DRIVER
13829M:	Linu Cherian <lcherian@marvell.com>
13830M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
13831S:	Supported
13832F:	drivers/perf/marvell_pem_pmu.c
13833
13834MARVELL PRESTERA ETHERNET SWITCH DRIVER
13835M:	Taras Chornyi <taras.chornyi@plvision.eu>
13836S:	Supported
13837W:	https://github.com/Marvell-switching/switchdev-prestera
13838F:	drivers/net/ethernet/marvell/prestera/
13839
13840MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13841M:	Nicolas Pitre <nico@fluxnic.net>
13842S:	Odd Fixes
13843F:	drivers/mmc/host/mvsdio.*
13844
13845MARVELL USB MDIO CONTROLLER DRIVER
13846M:	Tobias Waldekranz <tobias@waldekranz.com>
13847L:	netdev@vger.kernel.org
13848S:	Maintained
13849F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13850F:	drivers/net/mdio/mdio-mvusb.c
13851
13852MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13853M:	Hu Ziji <huziji@marvell.com>
13854L:	linux-mmc@vger.kernel.org
13855S:	Supported
13856F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13857F:	drivers/mmc/host/sdhci-xenon*
13858
13859MARVELL OCTEON CN10K DPI DRIVER
13860M:	Vamsi Attunuru <vattunuru@marvell.com>
13861S:	Supported
13862F:	drivers/misc/mrvl_cn10k_dpi.c
13863
13864MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13865R:	schalla@marvell.com
13866R:	vattunuru@marvell.com
13867F:	drivers/vdpa/octeon_ep/
13868
13869MATROX FRAMEBUFFER DRIVER
13870L:	linux-fbdev@vger.kernel.org
13871S:	Orphan
13872F:	drivers/video/fbdev/matrox/matroxfb_*
13873F:	include/uapi/linux/matroxfb.h
13874
13875MAX15301 DRIVER
13876M:	Daniel Nilsson <daniel.nilsson@flex.com>
13877L:	linux-hwmon@vger.kernel.org
13878S:	Maintained
13879F:	Documentation/hwmon/max15301.rst
13880F:	drivers/hwmon/pmbus/max15301.c
13881
13882MAX2175 SDR TUNER DRIVER
13883M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13884L:	linux-media@vger.kernel.org
13885S:	Maintained
13886T:	git git://linuxtv.org/media_tree.git
13887F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13888F:	Documentation/userspace-api/media/drivers/max2175.rst
13889F:	drivers/media/i2c/max2175*
13890F:	include/uapi/linux/max2175.h
13891
13892MAX31335 RTC DRIVER
13893M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13894L:	linux-rtc@vger.kernel.org
13895S:	Supported
13896W:	https://ez.analog.com/linux-software-drivers
13897F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13898F:	drivers/rtc/rtc-max31335.c
13899
13900MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13901L:	linux-hwmon@vger.kernel.org
13902S:	Orphan
13903F:	Documentation/hwmon/max6650.rst
13904F:	drivers/hwmon/max6650.c
13905
13906MAX9286 QUAD GMSL DESERIALIZER DRIVER
13907M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13908M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13909M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13910M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13911L:	linux-media@vger.kernel.org
13912S:	Maintained
13913F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13914F:	drivers/media/i2c/max9286.c
13915
13916MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13917M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13918L:	linux-media@vger.kernel.org
13919S:	Maintained
13920F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13921F:	drivers/staging/media/max96712/max96712.c
13922
13923MAX96714 GMSL2 DESERIALIZER DRIVER
13924M:	Julien Massot <julien.massot@collabora.com>
13925L:	linux-media@vger.kernel.org
13926S:	Maintained
13927F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13928F:	drivers/media/i2c/max96714.c
13929
13930MAX96717 GMSL2 SERIALIZER DRIVER
13931M:	Julien Massot <julien.massot@collabora.com>
13932L:	linux-media@vger.kernel.org
13933S:	Maintained
13934F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13935F:	drivers/media/i2c/max96717.c
13936
13937MAX9860 MONO AUDIO VOICE CODEC DRIVER
13938M:	Peter Rosin <peda@axentia.se>
13939L:	linux-sound@vger.kernel.org
13940S:	Maintained
13941F:	Documentation/devicetree/bindings/sound/max9860.txt
13942F:	sound/soc/codecs/max9860.*
13943
13944MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13945M:	Andreas Klinger <ak@it-klinger.de>
13946L:	linux-iio@vger.kernel.org
13947S:	Maintained
13948F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13949F:	drivers/iio/proximity/mb1232.c
13950
13951MAXIM MAX11205 DRIVER
13952M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13953L:	linux-iio@vger.kernel.org
13954S:	Supported
13955W:	https://ez.analog.com/linux-software-drivers
13956F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13957F:	drivers/iio/adc/max11205.c
13958
13959MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13960R:	Iskren Chernev <iskren.chernev@gmail.com>
13961R:	Krzysztof Kozlowski <krzk@kernel.org>
13962R:	Marek Szyprowski <m.szyprowski@samsung.com>
13963R:	Matheus Castello <matheus@castello.eng.br>
13964L:	linux-pm@vger.kernel.org
13965S:	Maintained
13966F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13967F:	drivers/power/supply/max17040_battery.c
13968
13969MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13970R:	Hans de Goede <hdegoede@redhat.com>
13971R:	Krzysztof Kozlowski <krzk@kernel.org>
13972R:	Marek Szyprowski <m.szyprowski@samsung.com>
13973R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13974R:	Purism Kernel Team <kernel@puri.sm>
13975L:	linux-pm@vger.kernel.org
13976S:	Maintained
13977F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13978F:	drivers/power/supply/max17042_battery.c
13979
13980MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13981M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13982L:	linux-kernel@vger.kernel.org
13983S:	Maintained
13984F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13985F:	drivers/regulator/max20086-regulator.c
13986
13987MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13988M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13989L:	linux-iio@vger.kernel.org
13990S:	Maintained
13991F:	drivers/iio/temperature/max30208.c
13992
13993MAXIM MAX77650 PMIC MFD DRIVER
13994M:	Bartosz Golaszewski <brgl@bgdev.pl>
13995L:	linux-kernel@vger.kernel.org
13996S:	Maintained
13997F:	Documentation/devicetree/bindings/*/*max77650.yaml
13998F:	Documentation/devicetree/bindings/*/max77650*.yaml
13999F:	drivers/gpio/gpio-max77650.c
14000F:	drivers/input/misc/max77650-onkey.c
14001F:	drivers/leds/leds-max77650.c
14002F:	drivers/mfd/max77650.c
14003F:	drivers/power/supply/max77650-charger.c
14004F:	drivers/regulator/max77650-regulator.c
14005F:	include/linux/mfd/max77650.h
14006
14007MAXIM MAX77714 PMIC MFD DRIVER
14008M:	Luca Ceresoli <luca@lucaceresoli.net>
14009S:	Maintained
14010F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14011F:	drivers/mfd/max77714.c
14012F:	include/linux/mfd/max77714.h
14013
14014MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14015M:	Javier Martinez Canillas <javier@dowhile0.org>
14016L:	linux-kernel@vger.kernel.org
14017S:	Supported
14018F:	Documentation/devicetree/bindings/*/*max77802.yaml
14019F:	drivers/regulator/max77802-regulator.c
14020F:	include/dt-bindings/*/*max77802.h
14021
14022MAXIM MAX77976 BATTERY CHARGER
14023M:	Luca Ceresoli <luca@lucaceresoli.net>
14024S:	Supported
14025F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14026F:	drivers/power/supply/max77976_charger.c
14027
14028MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14029M:	Krzysztof Kozlowski <krzk@kernel.org>
14030L:	linux-pm@vger.kernel.org
14031S:	Maintained
14032B:	mailto:linux-samsung-soc@vger.kernel.org
14033F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14034F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14035F:	drivers/power/supply/max14577_charger.c
14036F:	drivers/power/supply/max77693_charger.c
14037
14038MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14039M:	Chanwoo Choi <cw00.choi@samsung.com>
14040M:	Krzysztof Kozlowski <krzk@kernel.org>
14041L:	linux-kernel@vger.kernel.org
14042S:	Maintained
14043B:	mailto:linux-samsung-soc@vger.kernel.org
14044F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14045F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14046F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14047F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14048F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14049F:	drivers/*/*max77843.c
14050F:	drivers/*/max14577*.c
14051F:	drivers/*/max77686*.c
14052F:	drivers/*/max77693*.c
14053F:	drivers/clk/clk-max77686.c
14054F:	drivers/extcon/extcon-max14577.c
14055F:	drivers/extcon/extcon-max77693.c
14056F:	drivers/rtc/rtc-max77686.c
14057F:	include/linux/mfd/max14577*.h
14058F:	include/linux/mfd/max77686*.h
14059F:	include/linux/mfd/max77693*.h
14060
14061MAXIRADIO FM RADIO RECEIVER DRIVER
14062M:	Hans Verkuil <hverkuil@xs4all.nl>
14063L:	linux-media@vger.kernel.org
14064S:	Maintained
14065W:	https://linuxtv.org
14066T:	git git://linuxtv.org/media_tree.git
14067F:	drivers/media/radio/radio-maxiradio*
14068
14069MAXLINEAR ETHERNET PHY DRIVER
14070M:	Xu Liang <lxu@maxlinear.com>
14071L:	netdev@vger.kernel.org
14072S:	Supported
14073F:	drivers/net/phy/mxl-gpy.c
14074
14075MCAN MMIO DEVICE DRIVER
14076M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14077L:	linux-can@vger.kernel.org
14078S:	Maintained
14079F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14080F:	drivers/net/can/m_can/m_can.c
14081F:	drivers/net/can/m_can/m_can.h
14082F:	drivers/net/can/m_can/m_can_platform.c
14083
14084MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14085R:	Yasushi SHOJI <yashi@spacecubics.com>
14086L:	linux-can@vger.kernel.org
14087S:	Maintained
14088F:	drivers/net/can/usb/mcba_usb.c
14089
14090MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14091M:	Rishi Gupta <gupt21@gmail.com>
14092L:	linux-i2c@vger.kernel.org
14093L:	linux-input@vger.kernel.org
14094S:	Maintained
14095F:	drivers/hid/hid-mcp2221.c
14096
14097MCP251XFD SPI-CAN NETWORK DRIVER
14098M:	Marc Kleine-Budde <mkl@pengutronix.de>
14099M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14100R:	Thomas Kopp <thomas.kopp@microchip.com>
14101L:	linux-can@vger.kernel.org
14102S:	Maintained
14103F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14104F:	drivers/net/can/spi/mcp251xfd/
14105
14106MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14107M:	Peter Rosin <peda@axentia.se>
14108L:	linux-iio@vger.kernel.org
14109S:	Maintained
14110F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14111F:	drivers/iio/potentiometer/mcp4018.c
14112F:	drivers/iio/potentiometer/mcp4531.c
14113
14114MCP4821 DAC DRIVER
14115M:	Anshul Dalal <anshulusr@gmail.com>
14116L:	linux-iio@vger.kernel.org
14117S:	Maintained
14118F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14119F:	drivers/iio/dac/mcp4821.c
14120
14121MCR20A IEEE-802.15.4 RADIO DRIVER
14122M:	Stefan Schmidt <stefan@datenfreihafen.org>
14123L:	linux-wpan@vger.kernel.org
14124S:	Odd Fixes
14125W:	https://github.com/xueliu/mcr20a-linux
14126F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14127F:	drivers/net/ieee802154/mcr20a.c
14128F:	drivers/net/ieee802154/mcr20a.h
14129
14130MDIO REGMAP DRIVER
14131M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14132L:	netdev@vger.kernel.org
14133S:	Maintained
14134F:	drivers/net/mdio/mdio-regmap.c
14135F:	include/linux/mdio/mdio-regmap.h
14136
14137MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14138M:	William Breathitt Gray <wbg@kernel.org>
14139L:	linux-iio@vger.kernel.org
14140S:	Maintained
14141F:	drivers/iio/dac/cio-dac.c
14142
14143MEDIA CONTROLLER FRAMEWORK
14144M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14145M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14146L:	linux-media@vger.kernel.org
14147S:	Supported
14148W:	https://www.linuxtv.org
14149T:	git git://linuxtv.org/media_tree.git
14150F:	drivers/media/mc/
14151F:	include/media/media-*.h
14152F:	include/uapi/linux/media.h
14153
14154MEDIA DRIVER FOR FREESCALE IMX PXP
14155M:	Philipp Zabel <p.zabel@pengutronix.de>
14156L:	linux-media@vger.kernel.org
14157S:	Maintained
14158T:	git git://linuxtv.org/media_tree.git
14159F:	drivers/media/platform/nxp/imx-pxp.[ch]
14160
14161MEDIA DRIVERS FOR ASCOT2E
14162M:	Abylay Ospan <aospan@amazon.com>
14163L:	linux-media@vger.kernel.org
14164S:	Supported
14165W:	https://linuxtv.org
14166W:	http://netup.tv/
14167T:	git git://linuxtv.org/media_tree.git
14168F:	drivers/media/dvb-frontends/ascot2e*
14169
14170MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14171M:	Jasmin Jessich <jasmin@anw.at>
14172L:	linux-media@vger.kernel.org
14173S:	Maintained
14174W:	https://linuxtv.org
14175T:	git git://linuxtv.org/media_tree.git
14176F:	drivers/media/dvb-frontends/cxd2099*
14177
14178MEDIA DRIVERS FOR CXD2841ER
14179M:	Abylay Ospan <aospan@amazon.com>
14180L:	linux-media@vger.kernel.org
14181S:	Supported
14182W:	https://linuxtv.org
14183W:	http://netup.tv/
14184T:	git git://linuxtv.org/media_tree.git
14185F:	drivers/media/dvb-frontends/cxd2841er*
14186
14187MEDIA DRIVERS FOR CXD2880
14188M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14189L:	linux-media@vger.kernel.org
14190S:	Supported
14191W:	http://linuxtv.org/
14192T:	git git://linuxtv.org/media_tree.git
14193F:	drivers/media/dvb-frontends/cxd2880/*
14194F:	drivers/media/spi/cxd2880*
14195
14196MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14197L:	linux-media@vger.kernel.org
14198S:	Orphan
14199W:	https://linuxtv.org
14200T:	git git://linuxtv.org/media_tree.git
14201F:	drivers/media/pci/ddbridge/*
14202
14203MEDIA DRIVERS FOR FREESCALE IMX
14204M:	Steve Longerbeam <slongerbeam@gmail.com>
14205M:	Philipp Zabel <p.zabel@pengutronix.de>
14206L:	linux-media@vger.kernel.org
14207S:	Maintained
14208T:	git git://linuxtv.org/media_tree.git
14209F:	Documentation/admin-guide/media/imx.rst
14210F:	Documentation/devicetree/bindings/media/imx.txt
14211F:	drivers/staging/media/imx/
14212F:	include/linux/imx-media.h
14213F:	include/media/imx.h
14214
14215MEDIA DRIVERS FOR FREESCALE IMX7/8
14216M:	Rui Miguel Silva <rmfrfs@gmail.com>
14217M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14218M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14219R:	Purism Kernel Team <kernel@puri.sm>
14220L:	linux-media@vger.kernel.org
14221S:	Maintained
14222T:	git git://linuxtv.org/media_tree.git
14223F:	Documentation/admin-guide/media/imx7.rst
14224F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14225F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14226F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14227F:	drivers/media/platform/nxp/imx-mipi-csis.c
14228F:	drivers/media/platform/nxp/imx7-media-csi.c
14229F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14230
14231MEDIA DRIVERS FOR HELENE
14232M:	Abylay Ospan <aospan@amazon.com>
14233L:	linux-media@vger.kernel.org
14234S:	Supported
14235W:	https://linuxtv.org
14236W:	http://netup.tv/
14237T:	git git://linuxtv.org/media_tree.git
14238F:	drivers/media/dvb-frontends/helene*
14239
14240MEDIA DRIVERS FOR HORUS3A
14241M:	Abylay Ospan <aospan@amazon.com>
14242L:	linux-media@vger.kernel.org
14243S:	Supported
14244W:	https://linuxtv.org
14245W:	http://netup.tv/
14246T:	git git://linuxtv.org/media_tree.git
14247F:	drivers/media/dvb-frontends/horus3a*
14248
14249MEDIA DRIVERS FOR LNBH25
14250M:	Abylay Ospan <aospan@amazon.com>
14251L:	linux-media@vger.kernel.org
14252S:	Supported
14253W:	https://linuxtv.org
14254W:	http://netup.tv/
14255T:	git git://linuxtv.org/media_tree.git
14256F:	drivers/media/dvb-frontends/lnbh25*
14257
14258MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14259L:	linux-media@vger.kernel.org
14260S:	Orphan
14261W:	https://linuxtv.org
14262T:	git git://linuxtv.org/media_tree.git
14263F:	drivers/media/dvb-frontends/mxl5xx*
14264
14265MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14266M:	Abylay Ospan <aospan@amazon.com>
14267L:	linux-media@vger.kernel.org
14268S:	Supported
14269W:	https://linuxtv.org
14270W:	http://netup.tv/
14271T:	git git://linuxtv.org/media_tree.git
14272F:	drivers/media/pci/netup_unidvb/*
14273
14274MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14275M:	Dmitry Osipenko <digetx@gmail.com>
14276L:	linux-media@vger.kernel.org
14277L:	linux-tegra@vger.kernel.org
14278S:	Maintained
14279T:	git git://linuxtv.org/media_tree.git
14280F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14281F:	drivers/media/platform/nvidia/tegra-vde/
14282
14283MEDIA DRIVERS FOR RENESAS - CEU
14284M:	Jacopo Mondi <jacopo@jmondi.org>
14285L:	linux-media@vger.kernel.org
14286L:	linux-renesas-soc@vger.kernel.org
14287S:	Supported
14288T:	git git://linuxtv.org/media_tree.git
14289F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14290F:	drivers/media/platform/renesas/renesas-ceu.c
14291F:	include/media/drv-intf/renesas-ceu.h
14292
14293MEDIA DRIVERS FOR RENESAS - DRIF
14294M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14295L:	linux-media@vger.kernel.org
14296L:	linux-renesas-soc@vger.kernel.org
14297S:	Supported
14298T:	git git://linuxtv.org/media_tree.git
14299F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14300F:	drivers/media/platform/renesas/rcar_drif.c
14301
14302MEDIA DRIVERS FOR RENESAS - FCP
14303M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14304L:	linux-media@vger.kernel.org
14305L:	linux-renesas-soc@vger.kernel.org
14306S:	Supported
14307T:	git git://linuxtv.org/media_tree.git
14308F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14309F:	drivers/media/platform/renesas/rcar-fcp.c
14310F:	include/media/rcar-fcp.h
14311
14312MEDIA DRIVERS FOR RENESAS - FDP1
14313M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14314L:	linux-media@vger.kernel.org
14315L:	linux-renesas-soc@vger.kernel.org
14316S:	Supported
14317T:	git git://linuxtv.org/media_tree.git
14318F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14319F:	drivers/media/platform/renesas/rcar_fdp1.c
14320
14321MEDIA DRIVERS FOR RENESAS - VIN
14322M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14323L:	linux-media@vger.kernel.org
14324L:	linux-renesas-soc@vger.kernel.org
14325S:	Supported
14326T:	git git://linuxtv.org/media_tree.git
14327F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14328F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14329F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14330F:	drivers/media/platform/renesas/rcar-csi2.c
14331F:	drivers/media/platform/renesas/rcar-isp.c
14332F:	drivers/media/platform/renesas/rcar-vin/
14333
14334MEDIA DRIVERS FOR RENESAS - VSP1
14335M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14336M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14337L:	linux-media@vger.kernel.org
14338L:	linux-renesas-soc@vger.kernel.org
14339S:	Supported
14340T:	git git://linuxtv.org/media_tree.git
14341F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14342F:	drivers/media/platform/renesas/vsp1/
14343
14344MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14345L:	linux-media@vger.kernel.org
14346S:	Orphan
14347W:	https://linuxtv.org
14348T:	git git://linuxtv.org/media_tree.git
14349F:	drivers/media/dvb-frontends/stv0910*
14350
14351MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14352L:	linux-media@vger.kernel.org
14353S:	Orphan
14354W:	https://linuxtv.org
14355T:	git git://linuxtv.org/media_tree.git
14356F:	drivers/media/dvb-frontends/stv6111*
14357
14358MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14359M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14360M:	Alain Volmat <alain.volmat@foss.st.com>
14361L:	linux-media@vger.kernel.org
14362S:	Supported
14363T:	git git://linuxtv.org/media_tree.git
14364F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14365F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14366F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14367F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14368
14369MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14370M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14371L:	linux-media@vger.kernel.org
14372S:	Maintained
14373W:	https://linuxtv.org
14374Q:	http://patchwork.kernel.org/project/linux-media/list/
14375T:	git git://linuxtv.org/media_tree.git
14376F:	Documentation/admin-guide/media/
14377F:	Documentation/devicetree/bindings/media/
14378F:	Documentation/driver-api/media/
14379F:	Documentation/userspace-api/media/
14380F:	drivers/media/
14381F:	drivers/staging/media/
14382F:	include/dt-bindings/media/
14383F:	include/linux/platform_data/media/
14384F:	include/media/
14385F:	include/uapi/linux/dvb/
14386F:	include/uapi/linux/ivtv*
14387F:	include/uapi/linux/media.h
14388F:	include/uapi/linux/uvcvideo.h
14389F:	include/uapi/linux/v4l2-*
14390F:	include/uapi/linux/videodev2.h
14391
14392MEDIATEK BLUETOOTH DRIVER
14393M:	Sean Wang <sean.wang@mediatek.com>
14394L:	linux-bluetooth@vger.kernel.org
14395L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14396S:	Maintained
14397F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14398F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14399F:	drivers/bluetooth/btmtkuart.c
14400
14401MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14402M:	Sean Wang <sean.wang@mediatek.com>
14403L:	linux-pm@vger.kernel.org
14404S:	Maintained
14405F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14406F:	drivers/power/reset/mt6323-poweroff.c
14407
14408MEDIATEK CIR DRIVER
14409M:	Sean Wang <sean.wang@mediatek.com>
14410S:	Maintained
14411F:	drivers/media/rc/mtk-cir.c
14412
14413MEDIATEK DMA DRIVER
14414M:	Sean Wang <sean.wang@mediatek.com>
14415L:	dmaengine@vger.kernel.org
14416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14417L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14418S:	Maintained
14419F:	Documentation/devicetree/bindings/dma/mediatek,*
14420F:	drivers/dma/mediatek/
14421
14422MEDIATEK ETHERNET DRIVER
14423M:	Felix Fietkau <nbd@nbd.name>
14424M:	Sean Wang <sean.wang@mediatek.com>
14425M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14426M:	Lorenzo Bianconi <lorenzo@kernel.org>
14427L:	netdev@vger.kernel.org
14428S:	Maintained
14429F:	drivers/net/ethernet/mediatek/
14430
14431MEDIATEK ETHERNET PCS DRIVER
14432M:	Alexander Couzens <lynxis@fe80.eu>
14433M:	Daniel Golle <daniel@makrotopia.org>
14434L:	netdev@vger.kernel.org
14435S:	Maintained
14436F:	drivers/net/pcs/pcs-mtk-lynxi.c
14437F:	include/linux/pcs/pcs-mtk-lynxi.h
14438
14439MEDIATEK ETHERNET PHY DRIVERS
14440M:	Daniel Golle <daniel@makrotopia.org>
14441M:	Qingfang Deng <dqfext@gmail.com>
14442M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14443L:	netdev@vger.kernel.org
14444S:	Maintained
14445F:	drivers/net/phy/mediatek-ge-soc.c
14446F:	drivers/net/phy/mediatek-ge.c
14447F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14448
14449MEDIATEK I2C CONTROLLER DRIVER
14450M:	Qii Wang <qii.wang@mediatek.com>
14451L:	linux-i2c@vger.kernel.org
14452S:	Maintained
14453F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14454F:	drivers/i2c/busses/i2c-mt65xx.c
14455
14456MEDIATEK IOMMU DRIVER
14457M:	Yong Wu <yong.wu@mediatek.com>
14458L:	iommu@lists.linux.dev
14459L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14460S:	Supported
14461F:	Documentation/devicetree/bindings/iommu/mediatek*
14462F:	drivers/iommu/mtk_iommu*
14463F:	include/dt-bindings/memory/mediatek,mt*-port.h
14464F:	include/dt-bindings/memory/mt*-port.h
14465
14466MEDIATEK JPEG DRIVER
14467M:	Bin Liu <bin.liu@mediatek.com>
14468S:	Supported
14469F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14470F:	drivers/media/platform/mediatek/jpeg/
14471
14472MEDIATEK KEYPAD DRIVER
14473M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14474S:	Supported
14475F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14476F:	drivers/input/keyboard/mt6779-keypad.c
14477
14478MEDIATEK MDP DRIVER
14479M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14480M:	Houlong Wei <houlong.wei@mediatek.com>
14481M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14482S:	Supported
14483F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14484F:	drivers/media/platform/mediatek/mdp/
14485F:	drivers/media/platform/mediatek/vpu/
14486
14487MEDIATEK MEDIA DRIVER
14488M:	Tiffany Lin <tiffany.lin@mediatek.com>
14489M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14490M:	Yunfei Dong <yunfei.dong@mediatek.com>
14491S:	Supported
14492F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14493F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14494F:	drivers/media/platform/mediatek/vcodec/
14495F:	drivers/media/platform/mediatek/vpu/
14496
14497MEDIATEK MIPI-CSI CDPHY DRIVER
14498M:	Julien Stephan <jstephan@baylibre.com>
14499M:	Andy Hsieh <andy.hsieh@mediatek.com>
14500S:	Supported
14501F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14502F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14503
14504MEDIATEK MMC/SD/SDIO DRIVER
14505M:	Chaotian Jing <chaotian.jing@mediatek.com>
14506S:	Maintained
14507F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14508F:	drivers/mmc/host/mtk-sd.c
14509
14510MEDIATEK MT76 WIRELESS LAN DRIVER
14511M:	Felix Fietkau <nbd@nbd.name>
14512M:	Lorenzo Bianconi <lorenzo@kernel.org>
14513M:	Ryder Lee <ryder.lee@mediatek.com>
14514R:	Shayne Chen <shayne.chen@mediatek.com>
14515R:	Sean Wang <sean.wang@mediatek.com>
14516L:	linux-wireless@vger.kernel.org
14517S:	Maintained
14518T:	git https://github.com/nbd168/wireless
14519F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14520F:	drivers/net/wireless/mediatek/mt76/
14521
14522MEDIATEK MT7601U WIRELESS LAN DRIVER
14523M:	Jakub Kicinski <kuba@kernel.org>
14524L:	linux-wireless@vger.kernel.org
14525S:	Maintained
14526F:	drivers/net/wireless/mediatek/mt7601u/
14527
14528MEDIATEK MT7621 CLOCK DRIVER
14529M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14530S:	Maintained
14531F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14532F:	drivers/clk/ralink/clk-mt7621.c
14533
14534MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14535M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14536S:	Maintained
14537F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14538F:	drivers/pci/controller/pcie-mt7621.c
14539
14540MEDIATEK MT7621 PHY PCI DRIVER
14541M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14542S:	Maintained
14543F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14544F:	drivers/phy/ralink/phy-mt7621-pci.c
14545
14546MEDIATEK MT7621/28/88 I2C DRIVER
14547M:	Stefan Roese <sr@denx.de>
14548L:	linux-i2c@vger.kernel.org
14549S:	Maintained
14550F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14551F:	drivers/i2c/busses/i2c-mt7621.c
14552
14553MEDIATEK MTMIPS CLOCK DRIVER
14554M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14555S:	Maintained
14556F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14557F:	drivers/clk/ralink/clk-mtmips.c
14558
14559MEDIATEK NAND CONTROLLER DRIVER
14560L:	linux-mtd@lists.infradead.org
14561S:	Orphan
14562F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14563F:	drivers/mtd/nand/raw/mtk_*
14564
14565MEDIATEK PMIC LED DRIVER
14566M:	Sean Wang <sean.wang@mediatek.com>
14567S:	Maintained
14568F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14569F:	drivers/leds/leds-mt6323.c
14570
14571MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14572M:	Sean Wang <sean.wang@mediatek.com>
14573S:	Maintained
14574F:	drivers/char/hw_random/mtk-rng.c
14575
14576MEDIATEK SMI DRIVER
14577M:	Yong Wu <yong.wu@mediatek.com>
14578L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14579S:	Supported
14580F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14581F:	drivers/memory/mtk-smi.c
14582F:	include/soc/mediatek/smi.h
14583
14584MEDIATEK SWITCH DRIVER
14585M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14586M:	Daniel Golle <daniel@makrotopia.org>
14587M:	DENG Qingfang <dqfext@gmail.com>
14588M:	Sean Wang <sean.wang@mediatek.com>
14589L:	netdev@vger.kernel.org
14590S:	Maintained
14591F:	drivers/net/dsa/mt7530-mdio.c
14592F:	drivers/net/dsa/mt7530-mmio.c
14593F:	drivers/net/dsa/mt7530.*
14594F:	net/dsa/tag_mtk.c
14595
14596MEDIATEK T7XX 5G WWAN MODEM DRIVER
14597M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14598R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14599R:	Liu Haijun <haijun.liu@mediatek.com>
14600R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14601R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14602L:	netdev@vger.kernel.org
14603S:	Supported
14604F:	drivers/net/wwan/t7xx/
14605
14606MEDIATEK USB3 DRD IP DRIVER
14607M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14608L:	linux-usb@vger.kernel.org
14609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14610L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14611S:	Maintained
14612F:	Documentation/devicetree/bindings/usb/mediatek,*
14613F:	drivers/usb/host/xhci-mtk*
14614F:	drivers/usb/mtu3/
14615
14616MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14617M:	Peter Senna Tschudin <peter.senna@gmail.com>
14618M:	Ian Ray <ian.ray@ge.com>
14619M:	Martyn Welch <martyn.welch@collabora.co.uk>
14620S:	Maintained
14621F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14622F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14623
14624MEGARAID SCSI/SAS DRIVERS
14625M:	Kashyap Desai <kashyap.desai@broadcom.com>
14626M:	Sumit Saxena <sumit.saxena@broadcom.com>
14627M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14628M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14629L:	megaraidlinux.pdl@broadcom.com
14630L:	linux-scsi@vger.kernel.org
14631S:	Maintained
14632W:	http://www.avagotech.com/support/
14633F:	Documentation/scsi/megaraid.rst
14634F:	drivers/scsi/megaraid.*
14635F:	drivers/scsi/megaraid/
14636
14637MELEXIS MLX90614 DRIVER
14638M:	Crt Mori <cmo@melexis.com>
14639L:	linux-iio@vger.kernel.org
14640S:	Supported
14641W:	http://www.melexis.com
14642F:	drivers/iio/temperature/mlx90614.c
14643
14644MELEXIS MLX90632 DRIVER
14645M:	Crt Mori <cmo@melexis.com>
14646L:	linux-iio@vger.kernel.org
14647S:	Supported
14648W:	http://www.melexis.com
14649F:	drivers/iio/temperature/mlx90632.c
14650
14651MELEXIS MLX90635 DRIVER
14652M:	Crt Mori <cmo@melexis.com>
14653L:	linux-iio@vger.kernel.org
14654S:	Supported
14655W:	http://www.melexis.com
14656F:	drivers/iio/temperature/mlx90635.c
14657
14658MELFAS MIP4 TOUCHSCREEN DRIVER
14659M:	Sangwon Jee <jeesw@melfas.com>
14660S:	Supported
14661W:	http://www.melfas.com
14662F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14663F:	drivers/input/touchscreen/melfas_mip4.c
14664
14665MELLANOX BLUEFIELD I2C DRIVER
14666M:	Khalil Blaiech <kblaiech@nvidia.com>
14667M:	Asmaa Mnebhi <asmaa@nvidia.com>
14668L:	linux-i2c@vger.kernel.org
14669S:	Supported
14670F:	drivers/i2c/busses/i2c-mlxbf.c
14671
14672MELLANOX ETHERNET DRIVER (mlx4_en)
14673M:	Tariq Toukan <tariqt@nvidia.com>
14674L:	netdev@vger.kernel.org
14675S:	Supported
14676W:	https://www.nvidia.com/networking/
14677Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14678F:	drivers/net/ethernet/mellanox/mlx4/en_*
14679
14680MELLANOX ETHERNET DRIVER (mlx5e)
14681M:	Saeed Mahameed <saeedm@nvidia.com>
14682M:	Tariq Toukan <tariqt@nvidia.com>
14683L:	netdev@vger.kernel.org
14684S:	Supported
14685W:	https://www.nvidia.com/networking/
14686Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14687F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14688
14689MELLANOX ETHERNET INNOVA DRIVERS
14690R:	Boris Pismenny <borisp@nvidia.com>
14691L:	netdev@vger.kernel.org
14692S:	Supported
14693W:	https://www.nvidia.com/networking/
14694Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14695F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14696F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14697F:	include/linux/mlx5/mlx5_ifc_fpga.h
14698
14699MELLANOX ETHERNET SWITCH DRIVERS
14700M:	Ido Schimmel <idosch@nvidia.com>
14701M:	Petr Machata <petrm@nvidia.com>
14702L:	netdev@vger.kernel.org
14703S:	Supported
14704W:	https://www.nvidia.com/networking/
14705Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14706F:	drivers/net/ethernet/mellanox/mlxsw/
14707F:	tools/testing/selftests/drivers/net/mlxsw/
14708
14709MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14710M:	mlxsw@nvidia.com
14711L:	netdev@vger.kernel.org
14712S:	Supported
14713W:	https://www.nvidia.com/networking/
14714Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14715F:	drivers/net/ethernet/mellanox/mlxfw/
14716
14717MELLANOX HARDWARE PLATFORM SUPPORT
14718M:	Hans de Goede <hdegoede@redhat.com>
14719M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14720M:	Vadim Pasternak <vadimp@nvidia.com>
14721L:	platform-driver-x86@vger.kernel.org
14722S:	Supported
14723F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14724F:	drivers/platform/mellanox/
14725F:	include/linux/platform_data/mlxreg.h
14726
14727MELLANOX MLX4 core VPI driver
14728M:	Tariq Toukan <tariqt@nvidia.com>
14729L:	netdev@vger.kernel.org
14730L:	linux-rdma@vger.kernel.org
14731S:	Supported
14732W:	https://www.nvidia.com/networking/
14733Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14734F:	drivers/net/ethernet/mellanox/mlx4/
14735F:	include/linux/mlx4/
14736
14737MELLANOX MLX4 IB driver
14738M:	Yishai Hadas <yishaih@nvidia.com>
14739L:	linux-rdma@vger.kernel.org
14740S:	Supported
14741W:	https://www.nvidia.com/networking/
14742Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14743F:	drivers/infiniband/hw/mlx4/
14744F:	include/linux/mlx4/
14745F:	include/uapi/rdma/mlx4-abi.h
14746
14747MELLANOX MLX5 core VPI driver
14748M:	Saeed Mahameed <saeedm@nvidia.com>
14749M:	Leon Romanovsky <leonro@nvidia.com>
14750M:	Tariq Toukan <tariqt@nvidia.com>
14751L:	netdev@vger.kernel.org
14752L:	linux-rdma@vger.kernel.org
14753S:	Supported
14754W:	https://www.nvidia.com/networking/
14755Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14756F:	Documentation/networking/device_drivers/ethernet/mellanox/
14757F:	drivers/net/ethernet/mellanox/mlx5/core/
14758F:	include/linux/mlx5/
14759
14760MELLANOX MLX5 IB driver
14761M:	Leon Romanovsky <leonro@nvidia.com>
14762L:	linux-rdma@vger.kernel.org
14763S:	Supported
14764W:	https://www.nvidia.com/networking/
14765Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14766F:	drivers/infiniband/hw/mlx5/
14767F:	include/linux/mlx5/
14768F:	include/uapi/rdma/mlx5-abi.h
14769
14770MELLANOX MLX5 VDPA DRIVER
14771M:	Dragos Tatulea <dtatulea@nvidia.com>
14772L:	virtualization@lists.linux.dev
14773S:	Supported
14774F:	drivers/vdpa/mlx5/
14775
14776MELLANOX MLXCPLD I2C AND MUX DRIVER
14777M:	Vadim Pasternak <vadimp@nvidia.com>
14778M:	Michael Shych <michaelsh@nvidia.com>
14779L:	linux-i2c@vger.kernel.org
14780S:	Supported
14781F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14782F:	drivers/i2c/busses/i2c-mlxcpld.c
14783F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14784
14785MELLANOX MLXCPLD LED DRIVER
14786M:	Vadim Pasternak <vadimp@nvidia.com>
14787L:	linux-leds@vger.kernel.org
14788S:	Supported
14789F:	Documentation/leds/leds-mlxcpld.rst
14790F:	drivers/leds/leds-mlxcpld.c
14791F:	drivers/leds/leds-mlxreg.c
14792
14793MELLANOX PLATFORM DRIVER
14794M:	Vadim Pasternak <vadimp@nvidia.com>
14795L:	platform-driver-x86@vger.kernel.org
14796S:	Supported
14797F:	drivers/platform/x86/mlx-platform.c
14798
14799MEMBARRIER SUPPORT
14800M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14801M:	"Paul E. McKenney" <paulmck@kernel.org>
14802L:	linux-kernel@vger.kernel.org
14803S:	Supported
14804F:	Documentation/scheduler/membarrier.rst
14805F:	arch/*/include/asm/membarrier.h
14806F:	arch/*/include/asm/sync_core.h
14807F:	include/uapi/linux/membarrier.h
14808F:	kernel/sched/membarrier.c
14809
14810MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14811M:	Mike Rapoport <rppt@kernel.org>
14812L:	linux-mm@kvack.org
14813S:	Maintained
14814F:	Documentation/core-api/boot-time-mm.rst
14815F:	include/linux/memblock.h
14816F:	mm/memblock.c
14817F:	mm/mm_init.c
14818F:	tools/testing/memblock/
14819
14820MEMORY ALLOCATION PROFILING
14821M:	Suren Baghdasaryan <surenb@google.com>
14822M:	Kent Overstreet <kent.overstreet@linux.dev>
14823L:	linux-mm@kvack.org
14824S:	Maintained
14825F:	Documentation/mm/allocation-profiling.rst
14826F:	include/linux/alloc_tag.h
14827F:	include/linux/pgalloc_tag.h
14828F:	lib/alloc_tag.c
14829
14830MEMORY CONTROLLER DRIVERS
14831M:	Krzysztof Kozlowski <krzk@kernel.org>
14832L:	linux-kernel@vger.kernel.org
14833S:	Maintained
14834B:	mailto:krzysztof.kozlowski@linaro.org
14835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14836F:	Documentation/devicetree/bindings/memory-controllers/
14837F:	drivers/memory/
14838F:	include/dt-bindings/memory/
14839F:	include/memory/
14840
14841MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14842M:	Dmitry Osipenko <digetx@gmail.com>
14843L:	linux-pm@vger.kernel.org
14844L:	linux-tegra@vger.kernel.org
14845S:	Maintained
14846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14847F:	drivers/devfreq/tegra30-devfreq.c
14848
14849MEMORY HOT(UN)PLUG
14850M:	David Hildenbrand <david@redhat.com>
14851M:	Oscar Salvador <osalvador@suse.de>
14852L:	linux-mm@kvack.org
14853S:	Maintained
14854F:	Documentation/admin-guide/mm/memory-hotplug.rst
14855F:	Documentation/core-api/memory-hotplug.rst
14856F:	drivers/base/memory.c
14857F:	include/linux/memory_hotplug.h
14858F:	mm/memory_hotplug.c
14859F:	tools/testing/selftests/memory-hotplug/
14860
14861MEMORY MANAGEMENT
14862M:	Andrew Morton <akpm@linux-foundation.org>
14863L:	linux-mm@kvack.org
14864S:	Maintained
14865W:	http://www.linux-mm.org
14866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14867T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14868F:	include/linux/gfp.h
14869F:	include/linux/gfp_types.h
14870F:	include/linux/memfd.h
14871F:	include/linux/memory.h
14872F:	include/linux/memory_hotplug.h
14873F:	include/linux/memory-tiers.h
14874F:	include/linux/mempolicy.h
14875F:	include/linux/mempool.h
14876F:	include/linux/memremap.h
14877F:	include/linux/mm.h
14878F:	include/linux/mm_*.h
14879F:	include/linux/mmzone.h
14880F:	include/linux/mmu_notifier.h
14881F:	include/linux/pagewalk.h
14882F:	include/linux/rmap.h
14883F:	include/trace/events/ksm.h
14884F:	mm/
14885F:	tools/mm/
14886F:	tools/testing/selftests/mm/
14887N:	include/linux/page[-_]*
14888
14889MEMORY MAPPING
14890M:	Andrew Morton <akpm@linux-foundation.org>
14891M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14892M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14893R:	Vlastimil Babka <vbabka@suse.cz>
14894R:	Jann Horn <jannh@google.com>
14895L:	linux-mm@kvack.org
14896S:	Maintained
14897W:	http://www.linux-mm.org
14898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14899F:	mm/mmap.c
14900
14901MEMORY TECHNOLOGY DEVICES (MTD)
14902M:	Miquel Raynal <miquel.raynal@bootlin.com>
14903M:	Richard Weinberger <richard@nod.at>
14904M:	Vignesh Raghavendra <vigneshr@ti.com>
14905L:	linux-mtd@lists.infradead.org
14906S:	Maintained
14907W:	http://www.linux-mtd.infradead.org/
14908Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14909C:	irc://irc.oftc.net/mtd
14910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14912F:	Documentation/devicetree/bindings/mtd/
14913F:	drivers/mtd/
14914F:	include/linux/mtd/
14915F:	include/uapi/mtd/
14916
14917MEN A21 WATCHDOG DRIVER
14918M:	Johannes Thumshirn <morbidrsa@gmail.com>
14919L:	linux-watchdog@vger.kernel.org
14920S:	Maintained
14921F:	drivers/watchdog/mena21_wdt.c
14922
14923MEN CHAMELEON BUS (mcb)
14924M:	Johannes Thumshirn <morbidrsa@gmail.com>
14925S:	Maintained
14926F:	Documentation/driver-api/men-chameleon-bus.rst
14927F:	drivers/mcb/
14928F:	include/linux/mcb.h
14929
14930MEN F21BMC (Board Management Controller)
14931M:	Andreas Werner <andreas.werner@men.de>
14932S:	Supported
14933F:	Documentation/hwmon/menf21bmc.rst
14934F:	drivers/hwmon/menf21bmc_hwmon.c
14935F:	drivers/leds/leds-menf21bmc.c
14936F:	drivers/mfd/menf21bmc.c
14937F:	drivers/watchdog/menf21bmc_wdt.c
14938
14939MEN Z069 WATCHDOG DRIVER
14940M:	Johannes Thumshirn <jth@kernel.org>
14941L:	linux-watchdog@vger.kernel.org
14942S:	Maintained
14943F:	drivers/watchdog/menz69_wdt.c
14944
14945MESON AO CEC DRIVER FOR AMLOGIC SOCS
14946M:	Neil Armstrong <neil.armstrong@linaro.org>
14947L:	linux-media@vger.kernel.org
14948L:	linux-amlogic@lists.infradead.org
14949S:	Supported
14950W:	http://linux-meson.com/
14951T:	git git://linuxtv.org/media_tree.git
14952F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14953F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14954F:	drivers/media/cec/platform/meson/ao-cec.c
14955
14956MESON GE2D DRIVER FOR AMLOGIC SOCS
14957M:	Neil Armstrong <neil.armstrong@linaro.org>
14958L:	linux-media@vger.kernel.org
14959L:	linux-amlogic@lists.infradead.org
14960S:	Supported
14961T:	git git://linuxtv.org/media_tree.git
14962F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14963F:	drivers/media/platform/amlogic/meson-ge2d/
14964
14965MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14966M:	Liang Yang <liang.yang@amlogic.com>
14967L:	linux-mtd@lists.infradead.org
14968S:	Maintained
14969F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14970F:	drivers/mtd/nand/raw/meson_*
14971
14972MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14973M:	Neil Armstrong <neil.armstrong@linaro.org>
14974L:	linux-media@vger.kernel.org
14975L:	linux-amlogic@lists.infradead.org
14976S:	Supported
14977T:	git git://linuxtv.org/media_tree.git
14978F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14979F:	drivers/staging/media/meson/vdec/
14980
14981META ETHERNET DRIVERS
14982M:	Alexander Duyck <alexanderduyck@fb.com>
14983M:	Jakub Kicinski <kuba@kernel.org>
14984R:	kernel-team@meta.com
14985S:	Supported
14986F:	Documentation/networking/device_drivers/ethernet/meta/
14987F:	drivers/net/ethernet/meta/
14988
14989METHODE UDPU SUPPORT
14990M:	Robert Marko <robert.marko@sartura.hr>
14991S:	Maintained
14992F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14993F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14994
14995MHI BUS
14996M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14997L:	mhi@lists.linux.dev
14998L:	linux-arm-msm@vger.kernel.org
14999S:	Maintained
15000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15001F:	Documentation/ABI/stable/sysfs-bus-mhi
15002F:	Documentation/mhi/
15003F:	drivers/bus/mhi/
15004F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15005F:	include/linux/mhi.h
15006
15007MICROBLAZE ARCHITECTURE
15008M:	Michal Simek <monstr@monstr.eu>
15009S:	Supported
15010W:	http://www.monstr.eu/fdt/
15011T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15012F:	arch/microblaze/
15013
15014MICROBLAZE TMR INJECT
15015M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15016S:	Supported
15017F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15018F:	drivers/misc/xilinx_tmr_inject.c
15019
15020MICROBLAZE TMR MANAGER
15021M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15022S:	Supported
15023F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15024F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15025F:	drivers/misc/xilinx_tmr_manager.c
15026
15027MICROCHIP AT91 DMA DRIVERS
15028M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15030L:	dmaengine@vger.kernel.org
15031S:	Supported
15032F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15033F:	drivers/dma/at_hdmac.c
15034F:	drivers/dma/at_xdmac.c
15035F:	include/dt-bindings/dma/at91.h
15036
15037MICROCHIP AT91 SERIAL DRIVER
15038M:	Richard Genoud <richard.genoud@bootlin.com>
15039S:	Maintained
15040F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15041F:	drivers/tty/serial/atmel_serial.c
15042F:	drivers/tty/serial/atmel_serial.h
15043
15044MICROCHIP AT91 USART MFD DRIVER
15045M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15046L:	linux-kernel@vger.kernel.org
15047S:	Supported
15048F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15049F:	drivers/mfd/at91-usart.c
15050F:	include/dt-bindings/mfd/at91-usart.h
15051
15052MICROCHIP AT91 USART SPI DRIVER
15053M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15054L:	linux-spi@vger.kernel.org
15055S:	Supported
15056F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15057F:	drivers/spi/spi-at91-usart.c
15058
15059MICROCHIP AUDIO ASOC DRIVERS
15060M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15061M:	Andrei Simion <andrei.simion@microchip.com>
15062L:	linux-sound@vger.kernel.org
15063S:	Supported
15064F:	Documentation/devicetree/bindings/sound/atmel*
15065F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15066F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15067F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15068F:	sound/soc/atmel
15069
15070MICROCHIP CSI2DC DRIVER
15071M:	Eugen Hristev <eugen.hristev@microchip.com>
15072L:	linux-media@vger.kernel.org
15073S:	Supported
15074F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15075F:	drivers/media/platform/microchip/microchip-csi2dc.c
15076
15077MICROCHIP ECC DRIVER
15078L:	linux-crypto@vger.kernel.org
15079S:	Orphan
15080F:	drivers/crypto/atmel-ecc.*
15081
15082MICROCHIP EIC DRIVER
15083M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15085S:	Supported
15086F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15087F:	drivers/irqchip/irq-mchp-eic.c
15088
15089MICROCHIP I2C DRIVER
15090M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15091L:	linux-i2c@vger.kernel.org
15092S:	Supported
15093F:	drivers/i2c/busses/i2c-at91-*.c
15094F:	drivers/i2c/busses/i2c-at91.h
15095
15096MICROCHIP ISC DRIVER
15097M:	Eugen Hristev <eugen.hristev@microchip.com>
15098L:	linux-media@vger.kernel.org
15099S:	Supported
15100F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15101F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15102F:	drivers/media/platform/microchip/microchip-isc*
15103F:	drivers/media/platform/microchip/microchip-sama*-isc*
15104F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15105F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15106F:	include/linux/atmel-isc-media.h
15107
15108MICROCHIP ISI DRIVER
15109M:	Eugen Hristev <eugen.hristev@microchip.com>
15110L:	linux-media@vger.kernel.org
15111S:	Supported
15112F:	drivers/media/platform/atmel/atmel-isi.c
15113F:	drivers/media/platform/atmel/atmel-isi.h
15114
15115MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15116M:	Woojung Huh <woojung.huh@microchip.com>
15117M:	UNGLinuxDriver@microchip.com
15118L:	netdev@vger.kernel.org
15119S:	Maintained
15120F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15121F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15122F:	drivers/net/dsa/microchip/*
15123F:	include/linux/dsa/ksz_common.h
15124F:	include/linux/platform_data/microchip-ksz.h
15125F:	net/dsa/tag_ksz.c
15126
15127MICROCHIP LAN743X ETHERNET DRIVER
15128M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15129M:	UNGLinuxDriver@microchip.com
15130L:	netdev@vger.kernel.org
15131S:	Maintained
15132F:	drivers/net/ethernet/microchip/lan743x_*
15133
15134MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15135M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15136L:	netdev@vger.kernel.org
15137S:	Maintained
15138F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15139F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15140
15141MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15142M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15143R:	UNGLinuxDriver@microchip.com
15144L:	netdev@vger.kernel.org
15145S:	Maintained
15146F:	drivers/net/phy/microchip_t1.c
15147
15148MICROCHIP LAN966X ETHERNET DRIVER
15149M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15150M:	UNGLinuxDriver@microchip.com
15151L:	netdev@vger.kernel.org
15152S:	Maintained
15153F:	drivers/net/ethernet/microchip/lan966x/*
15154
15155MICROCHIP LAN966X OIC DRIVER
15156M:	Herve Codina <herve.codina@bootlin.com>
15157S:	Maintained
15158F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15159F:	drivers/irqchip/irq-lan966x-oic.c
15160
15161MICROCHIP LCDFB DRIVER
15162M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15163L:	linux-fbdev@vger.kernel.org
15164S:	Maintained
15165F:	drivers/video/fbdev/atmel_lcdfb.c
15166F:	include/video/atmel_lcdc.h
15167
15168MICROCHIP MCP16502 PMIC DRIVER
15169M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15170M:	Andrei Simion <andrei.simion@microchip.com>
15171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15172S:	Supported
15173F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15174F:	drivers/regulator/mcp16502.c
15175
15176MICROCHIP MCP3564 ADC DRIVER
15177M:	Marius Cristea <marius.cristea@microchip.com>
15178L:	linux-iio@vger.kernel.org
15179S:	Supported
15180F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15181F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15182F:	drivers/iio/adc/mcp3564.c
15183
15184MICROCHIP MCP3911 ADC DRIVER
15185M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15186M:	Kent Gustavsson <kent@minoris.se>
15187L:	linux-iio@vger.kernel.org
15188S:	Maintained
15189F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15190F:	drivers/iio/adc/mcp3911.c
15191
15192MICROCHIP MMC/SD/SDIO MCI DRIVER
15193M:	Aubin Constans <aubin.constans@microchip.com>
15194S:	Maintained
15195F:	drivers/mmc/host/atmel-mci.c
15196
15197MICROCHIP NAND DRIVER
15198L:	linux-mtd@lists.infradead.org
15199S:	Orphan
15200F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15201F:	drivers/mtd/nand/raw/atmel/*
15202
15203MICROCHIP OTPC DRIVER
15204M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15206S:	Supported
15207F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15208F:	drivers/nvmem/microchip-otpc.c
15209F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15210
15211MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15212M:	Matteo Martelli <matteomartelli3@gmail.com>
15213L:	linux-iio@vger.kernel.org
15214S:	Supported
15215F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15216F:	drivers/iio/adc/pac1921.c
15217
15218MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15219M:	Marius Cristea <marius.cristea@microchip.com>
15220L:	linux-iio@vger.kernel.org
15221S:	Supported
15222F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15223F:	drivers/iio/adc/pac1934.c
15224
15225MICROCHIP PCI1XXXX GP DRIVER
15226M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15227M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15228L:	linux-gpio@vger.kernel.org
15229S:	Supported
15230F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15231F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15232F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15233F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15234
15235MICROCHIP PCI1XXXX I2C DRIVER
15236M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15237M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15238M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15239L:	linux-i2c@vger.kernel.org
15240S:	Maintained
15241F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15242
15243MICROCHIP PCIe UART DRIVER
15244M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15245M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15246L:	linux-serial@vger.kernel.org
15247S:	Maintained
15248F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15249
15250MICROCHIP POLARFIRE FPGA DRIVERS
15251M:	Conor Dooley <conor.dooley@microchip.com>
15252L:	linux-fpga@vger.kernel.org
15253S:	Supported
15254F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15255F:	drivers/fpga/microchip-spi.c
15256
15257MICROCHIP PWM DRIVER
15258M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15260L:	linux-pwm@vger.kernel.org
15261S:	Supported
15262F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15263F:	drivers/pwm/pwm-atmel.c
15264
15265MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15266M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15267M:	Dharma Balasubiramani <dharma.b@microchip.com>
15268L:	dri-devel@lists.freedesktop.org
15269S:	Supported
15270F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15271F:	drivers/gpu/drm/bridge/microchip-lvds.c
15272
15273MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15274M:	Eugen Hristev <eugen.hristev@microchip.com>
15275L:	linux-iio@vger.kernel.org
15276S:	Supported
15277F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15278F:	drivers/iio/adc/at91-sama5d2_adc.c
15279F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15280
15281MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15282M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15283S:	Supported
15284F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15285F:	drivers/power/reset/at91-sama5d2_shdwc.c
15286
15287MICROCHIP SOC DRIVERS
15288M:	Conor Dooley <conor@kernel.org>
15289S:	Supported
15290T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15291F:	Documentation/devicetree/bindings/soc/microchip/
15292F:	drivers/soc/microchip/
15293
15294MICROCHIP SPI DRIVER
15295M:	Ryan Wanner <ryan.wanner@microchip.com>
15296S:	Supported
15297F:	drivers/spi/spi-atmel.*
15298
15299MICROCHIP SSC DRIVER
15300M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15301M:	Andrei Simion <andrei.simion@microchip.com>
15302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15303S:	Supported
15304F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15305F:	drivers/misc/atmel-ssc.c
15306F:	include/linux/atmel-ssc.h
15307
15308Microchip Timer Counter Block (TCB) Capture Driver
15309M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15311L:	linux-iio@vger.kernel.org
15312S:	Maintained
15313F:	drivers/counter/microchip-tcb-capture.c
15314
15315MICROCHIP USB251XB DRIVER
15316M:	Richard Leitner <richard.leitner@skidata.com>
15317L:	linux-usb@vger.kernel.org
15318S:	Maintained
15319F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15320F:	drivers/usb/misc/usb251xb.c
15321
15322MICROCHIP USBA UDC DRIVER
15323M:	Cristian Birsan <cristian.birsan@microchip.com>
15324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15325S:	Supported
15326F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15327
15328MICROCHIP WILC1000 WIFI DRIVER
15329M:	Ajay Singh <ajay.kathat@microchip.com>
15330M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15331L:	linux-wireless@vger.kernel.org
15332S:	Supported
15333F:	drivers/net/wireless/microchip/wilc1000/
15334
15335MICROSEMI MIPS SOCS
15336M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15337M:	UNGLinuxDriver@microchip.com
15338L:	linux-mips@vger.kernel.org
15339S:	Supported
15340F:	Documentation/devicetree/bindings/mips/mscc.txt
15341F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15342F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15343F:	arch/mips/boot/dts/mscc/
15344F:	arch/mips/configs/generic/board-ocelot.config
15345F:	arch/mips/generic/board-ocelot.c
15346
15347MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15348M:	Don Brace <don.brace@microchip.com>
15349L:	storagedev@microchip.com
15350L:	linux-scsi@vger.kernel.org
15351S:	Supported
15352F:	Documentation/scsi/smartpqi.rst
15353F:	drivers/scsi/smartpqi/Kconfig
15354F:	drivers/scsi/smartpqi/Makefile
15355F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15356F:	include/linux/cciss*.h
15357F:	include/uapi/linux/cciss*.h
15358
15359MICROSOFT MANA RDMA DRIVER
15360M:	Long Li <longli@microsoft.com>
15361M:	Ajay Sharma <sharmaajay@microsoft.com>
15362L:	linux-rdma@vger.kernel.org
15363S:	Supported
15364F:	drivers/infiniband/hw/mana/
15365F:	include/net/mana
15366F:	include/uapi/rdma/mana-abi.h
15367
15368MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15369M:	Maximilian Luz <luzmaximilian@gmail.com>
15370L:	platform-driver-x86@vger.kernel.org
15371S:	Maintained
15372F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15373
15374MICROSOFT SURFACE BATTERY AND AC DRIVERS
15375M:	Maximilian Luz <luzmaximilian@gmail.com>
15376L:	linux-pm@vger.kernel.org
15377L:	platform-driver-x86@vger.kernel.org
15378S:	Maintained
15379F:	drivers/power/supply/surface_battery.c
15380F:	drivers/power/supply/surface_charger.c
15381
15382MICROSOFT SURFACE DTX DRIVER
15383M:	Maximilian Luz <luzmaximilian@gmail.com>
15384L:	platform-driver-x86@vger.kernel.org
15385S:	Maintained
15386F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15387F:	drivers/platform/surface/surface_dtx.c
15388F:	include/uapi/linux/surface_aggregator/dtx.h
15389
15390MICROSOFT SURFACE SENSOR FAN DRIVER
15391M:	Maximilian Luz <luzmaximilian@gmail.com>
15392M:	Ivor Wanders <ivor@iwanders.net>
15393L:	linux-hwmon@vger.kernel.org
15394S:	Maintained
15395F:	Documentation/hwmon/surface_fan.rst
15396F:	drivers/hwmon/surface_fan.c
15397
15398MICROSOFT SURFACE SENSOR THERMAL DRIVER
15399M:	Maximilian Luz <luzmaximilian@gmail.com>
15400L:	linux-hwmon@vger.kernel.org
15401S:	Maintained
15402F:	drivers/hwmon/surface_temp.c
15403
15404MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15405M:	Maximilian Luz <luzmaximilian@gmail.com>
15406L:	platform-driver-x86@vger.kernel.org
15407S:	Maintained
15408F:	drivers/platform/surface/surface_gpe.c
15409
15410MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15411M:	Hans de Goede <hdegoede@redhat.com>
15412M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15413M:	Maximilian Luz <luzmaximilian@gmail.com>
15414L:	platform-driver-x86@vger.kernel.org
15415S:	Maintained
15416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15417F:	drivers/platform/surface/
15418
15419MICROSOFT SURFACE HID TRANSPORT DRIVER
15420M:	Maximilian Luz <luzmaximilian@gmail.com>
15421L:	linux-input@vger.kernel.org
15422L:	platform-driver-x86@vger.kernel.org
15423S:	Maintained
15424F:	drivers/hid/surface-hid/
15425
15426MICROSOFT SURFACE HOT-PLUG DRIVER
15427M:	Maximilian Luz <luzmaximilian@gmail.com>
15428L:	platform-driver-x86@vger.kernel.org
15429S:	Maintained
15430F:	drivers/platform/surface/surface_hotplug.c
15431
15432MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15433M:	Maximilian Luz <luzmaximilian@gmail.com>
15434L:	platform-driver-x86@vger.kernel.org
15435S:	Maintained
15436F:	drivers/platform/surface/surface_platform_profile.c
15437
15438MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15439M:	Chen Yu <yu.c.chen@intel.com>
15440L:	platform-driver-x86@vger.kernel.org
15441S:	Supported
15442F:	drivers/platform/surface/surfacepro3_button.c
15443
15444MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15445M:	Maximilian Luz <luzmaximilian@gmail.com>
15446L:	platform-driver-x86@vger.kernel.org
15447S:	Maintained
15448F:	drivers/platform/surface/surface_aggregator_hub.c
15449
15450MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15451M:	Maximilian Luz <luzmaximilian@gmail.com>
15452L:	platform-driver-x86@vger.kernel.org
15453S:	Maintained
15454W:	https://github.com/linux-surface/surface-aggregator-module
15455C:	irc://irc.libera.chat/linux-surface
15456F:	Documentation/driver-api/surface_aggregator/
15457F:	drivers/platform/surface/aggregator/
15458F:	drivers/platform/surface/surface_acpi_notify.c
15459F:	drivers/platform/surface/surface_aggregator_cdev.c
15460F:	drivers/platform/surface/surface_aggregator_registry.c
15461F:	include/linux/surface_acpi_notify.h
15462F:	include/linux/surface_aggregator/
15463F:	include/uapi/linux/surface_aggregator/
15464
15465MICROTEK X6 SCANNER
15466M:	Oliver Neukum <oliver@neukum.org>
15467S:	Maintained
15468F:	drivers/usb/image/microtek.*
15469
15470MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15471M:	Luka Kovacic <luka.kovacic@sartura.hr>
15472M:	Luka Perkov <luka.perkov@sartura.hr>
15473S:	Maintained
15474F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15475F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15476F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15477F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15478F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15479F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15480
15481MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15482M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15483L:	linux-media@vger.kernel.org
15484S:	Maintained
15485F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15486F:	Documentation/driver-api/media/drivers/ccs/
15487F:	Documentation/userspace-api/media/drivers/ccs.rst
15488F:	drivers/media/i2c/ccs-pll.c
15489F:	drivers/media/i2c/ccs-pll.h
15490F:	drivers/media/i2c/ccs/
15491F:	include/uapi/linux/ccs.h
15492F:	include/uapi/linux/smiapp.h
15493
15494MIPS
15495M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15496L:	linux-mips@vger.kernel.org
15497S:	Maintained
15498Q:	https://patchwork.kernel.org/project/linux-mips/list/
15499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15500F:	Documentation/devicetree/bindings/mips/
15501F:	Documentation/arch/mips/
15502F:	arch/mips/
15503F:	drivers/platform/mips/
15504F:	include/dt-bindings/mips/
15505
15506MIPS BOSTON DEVELOPMENT BOARD
15507M:	Paul Burton <paulburton@kernel.org>
15508L:	linux-mips@vger.kernel.org
15509S:	Maintained
15510F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15511F:	arch/mips/boot/dts/img/boston.dts
15512F:	arch/mips/configs/generic/board-boston.config
15513F:	drivers/clk/imgtec/clk-boston.c
15514F:	include/dt-bindings/clock/boston-clock.h
15515
15516MIPS CORE DRIVERS
15517M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15518L:	linux-mips@vger.kernel.org
15519S:	Supported
15520F:	drivers/bus/mips_cdmm.c
15521F:	drivers/clocksource/mips-gic-timer.c
15522F:	drivers/cpuidle/cpuidle-cps.c
15523F:	drivers/irqchip/irq-mips-cpu.c
15524F:	drivers/irqchip/irq-mips-gic.c
15525
15526MIPS GENERIC PLATFORM
15527M:	Paul Burton <paulburton@kernel.org>
15528L:	linux-mips@vger.kernel.org
15529S:	Supported
15530F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15531F:	arch/mips/generic/
15532F:	arch/mips/tools/generic-board-config.sh
15533
15534MIPS RINT INSTRUCTION EMULATION
15535M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15536L:	linux-mips@vger.kernel.org
15537S:	Supported
15538F:	arch/mips/math-emu/dp_rint.c
15539F:	arch/mips/math-emu/sp_rint.c
15540
15541MIPS/LOONGSON1 ARCHITECTURE
15542M:	Keguang Zhang <keguang.zhang@gmail.com>
15543L:	linux-mips@vger.kernel.org
15544S:	Maintained
15545F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15546F:	arch/mips/include/asm/mach-loongson32/
15547F:	arch/mips/loongson32/
15548F:	drivers/*/*loongson1*
15549F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15550
15551MIPS/LOONGSON2EF ARCHITECTURE
15552M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15553L:	linux-mips@vger.kernel.org
15554S:	Maintained
15555F:	arch/mips/include/asm/mach-loongson2ef/
15556F:	arch/mips/loongson2ef/
15557F:	drivers/cpufreq/loongson2_cpufreq.c
15558
15559MIPS/LOONGSON64 ARCHITECTURE
15560M:	Huacai Chen <chenhuacai@kernel.org>
15561M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15562L:	linux-mips@vger.kernel.org
15563S:	Maintained
15564F:	arch/mips/include/asm/mach-loongson64/
15565F:	arch/mips/loongson64/
15566F:	drivers/irqchip/irq-loongson*
15567F:	drivers/platform/mips/cpu_hwmon.c
15568
15569MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15570M:	Hans Verkuil <hverkuil@xs4all.nl>
15571L:	linux-media@vger.kernel.org
15572S:	Odd Fixes
15573W:	https://linuxtv.org
15574T:	git git://linuxtv.org/media_tree.git
15575F:	drivers/media/radio/radio-miropcm20*
15576
15577MITSUMI MM8013 FG DRIVER
15578M:	Konrad Dybcio <konradybcio@kernel.org>
15579F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15580F:	drivers/power/supply/mm8013.c
15581
15582MMP SUPPORT
15583R:	Lubomir Rintel <lkundrak@v3.sk>
15584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15585S:	Odd Fixes
15586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15587F:	arch/arm/boot/dts/marvell/mmp*
15588F:	arch/arm/mach-mmp/
15589F:	include/linux/soc/mmp/
15590
15591MMP USB PHY DRIVERS
15592R:	Lubomir Rintel <lkundrak@v3.sk>
15593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15594S:	Maintained
15595F:	drivers/phy/marvell/phy-mmp3-usb.c
15596F:	drivers/phy/marvell/phy-pxa-usb.c
15597
15598MMU GATHER AND TLB INVALIDATION
15599M:	Will Deacon <will@kernel.org>
15600M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15601M:	Andrew Morton <akpm@linux-foundation.org>
15602M:	Nick Piggin <npiggin@gmail.com>
15603M:	Peter Zijlstra <peterz@infradead.org>
15604L:	linux-arch@vger.kernel.org
15605L:	linux-mm@kvack.org
15606S:	Maintained
15607F:	arch/*/include/asm/tlb.h
15608F:	include/asm-generic/tlb.h
15609F:	mm/mmu_gather.c
15610
15611MN88472 MEDIA DRIVER
15612L:	linux-media@vger.kernel.org
15613S:	Orphan
15614W:	https://linuxtv.org
15615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15616F:	drivers/media/dvb-frontends/mn88472*
15617
15618MN88473 MEDIA DRIVER
15619L:	linux-media@vger.kernel.org
15620S:	Orphan
15621W:	https://linuxtv.org
15622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15623F:	drivers/media/dvb-frontends/mn88473*
15624
15625MOBILEYE MIPS SOCS
15626M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15627M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15628M:	Théo Lebrun <theo.lebrun@bootlin.com>
15629L:	linux-mips@vger.kernel.org
15630S:	Maintained
15631F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15632F:	Documentation/devicetree/bindings/soc/mobileye/
15633F:	arch/mips/boot/dts/mobileye/
15634F:	arch/mips/configs/eyeq5_defconfig
15635F:	arch/mips/mobileye/board-epm5.its.S
15636F:	drivers/clk/clk-eyeq.c
15637F:	drivers/pinctrl/pinctrl-eyeq5.c
15638F:	drivers/reset/reset-eyeq.c
15639F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15640
15641MODULE SUPPORT
15642M:	Luis Chamberlain <mcgrof@kernel.org>
15643R:	Petr Pavlu <petr.pavlu@suse.com>
15644R:	Sami Tolvanen <samitolvanen@google.com>
15645R:	Daniel Gomez <da.gomez@samsung.com>
15646L:	linux-modules@vger.kernel.org
15647L:	linux-kernel@vger.kernel.org
15648S:	Maintained
15649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15650F:	include/linux/kmod.h
15651F:	include/linux/module*.h
15652F:	kernel/module/
15653F:	lib/test_kmod.c
15654F:	scripts/module*
15655F:	tools/testing/selftests/kmod/
15656
15657MONOLITHIC POWER SYSTEM PMIC DRIVER
15658M:	Saravanan Sekar <sravanhome@gmail.com>
15659S:	Maintained
15660F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15661F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15662F:	drivers/hwmon/pmbus/mpq7932.c
15663F:	drivers/iio/adc/mp2629_adc.c
15664F:	drivers/mfd/mp2629.c
15665F:	drivers/power/supply/mp2629_charger.c
15666F:	drivers/regulator/mp5416.c
15667F:	drivers/regulator/mpq7920.c
15668F:	drivers/regulator/mpq7920.h
15669F:	include/linux/mfd/mp2629.h
15670
15671MOST(R) TECHNOLOGY DRIVER
15672M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15673M:	Christian Gromm <christian.gromm@microchip.com>
15674S:	Maintained
15675F:	Documentation/ABI/testing/configfs-most
15676F:	Documentation/ABI/testing/sysfs-bus-most
15677F:	drivers/most/
15678F:	drivers/staging/most/
15679F:	include/linux/most.h
15680
15681MOTORCOMM PHY DRIVER
15682M:	Frank <Frank.Sae@motor-comm.com>
15683L:	netdev@vger.kernel.org
15684S:	Maintained
15685F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15686F:	drivers/net/phy/motorcomm.c
15687
15688MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15689M:	Jiri Slaby <jirislaby@kernel.org>
15690S:	Maintained
15691F:	Documentation/driver-api/tty/moxa-smartio.rst
15692F:	drivers/tty/mxser.*
15693
15694MP3309C BACKLIGHT DRIVER
15695M:	Flavio Suligoi <f.suligoi@asem.it>
15696L:	dri-devel@lists.freedesktop.org
15697S:	Maintained
15698F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15699F:	drivers/video/backlight/mp3309c.c
15700
15701MPS MP2891 DRIVER
15702M:	Noah Wang <noahwang.wang@outlook.com>
15703L:	linux-hwmon@vger.kernel.org
15704S:	Maintained
15705F:	Documentation/hwmon/mp2891.rst
15706F:	drivers/hwmon/pmbus/mp2891.c
15707
15708MPS MP2993 DRIVER
15709M:	Noah Wang <noahwang.wang@outlook.com>
15710L:	linux-hwmon@vger.kernel.org
15711S:	Maintained
15712F:	Documentation/hwmon/mp2993.rst
15713F:	drivers/hwmon/pmbus/mp2993.c
15714
15715MPS MP9941 DRIVER
15716M:	Noah Wang <noahwang.wang@outlook.com>
15717L:	linux-hwmon@vger.kernel.org
15718S:	Maintained
15719F:	Documentation/hwmon/mp9941.rst
15720F:	drivers/hwmon/pmbus/mp9941.c
15721
15722MR800 AVERMEDIA USB FM RADIO DRIVER
15723M:	Alexey Klimov <klimov.linux@gmail.com>
15724L:	linux-media@vger.kernel.org
15725S:	Maintained
15726T:	git git://linuxtv.org/media_tree.git
15727F:	drivers/media/radio/radio-mr800.c
15728
15729MRF24J40 IEEE 802.15.4 RADIO DRIVER
15730M:	Stefan Schmidt <stefan@datenfreihafen.org>
15731L:	linux-wpan@vger.kernel.org
15732S:	Odd Fixes
15733F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15734F:	drivers/net/ieee802154/mrf24j40.c
15735
15736MSI EC DRIVER
15737M:	Nikita Kravets <teackot@gmail.com>
15738L:	platform-driver-x86@vger.kernel.org
15739S:	Maintained
15740W:	https://github.com/BeardOverflow/msi-ec
15741F:	drivers/platform/x86/msi-ec.*
15742
15743MSI LAPTOP SUPPORT
15744M:	"Lee, Chun-Yi" <jlee@suse.com>
15745L:	platform-driver-x86@vger.kernel.org
15746S:	Maintained
15747F:	drivers/platform/x86/msi-laptop.c
15748
15749MSI WMI SUPPORT
15750L:	platform-driver-x86@vger.kernel.org
15751S:	Orphan
15752F:	drivers/platform/x86/msi-wmi.c
15753
15754MSI WMI PLATFORM FEATURES
15755M:	Armin Wolf <W_Armin@gmx.de>
15756L:	platform-driver-x86@vger.kernel.org
15757S:	Maintained
15758F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15759F:	Documentation/wmi/devices/msi-wmi-platform.rst
15760F:	drivers/platform/x86/msi-wmi-platform.c
15761
15762MSI001 MEDIA DRIVER
15763L:	linux-media@vger.kernel.org
15764S:	Orphan
15765W:	https://linuxtv.org
15766Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15767F:	drivers/media/tuners/msi001*
15768
15769MSI2500 MEDIA DRIVER
15770L:	linux-media@vger.kernel.org
15771S:	Orphan
15772W:	https://linuxtv.org
15773Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15774F:	drivers/media/usb/msi2500/
15775
15776MSTAR INTERRUPT CONTROLLER DRIVER
15777M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15778M:	Daniel Palmer <daniel@thingy.jp>
15779S:	Maintained
15780F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15781F:	drivers/irqchip/irq-mst-intc.c
15782
15783MSYSTEMS DISKONCHIP G3 MTD DRIVER
15784M:	Robert Jarzmik <robert.jarzmik@free.fr>
15785L:	linux-mtd@lists.infradead.org
15786S:	Maintained
15787F:	drivers/mtd/devices/docg3*
15788
15789MT9M114 ONSEMI SENSOR DRIVER
15790M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15791L:	linux-media@vger.kernel.org
15792S:	Maintained
15793T:	git git://linuxtv.org/media_tree.git
15794F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15795F:	drivers/media/i2c/mt9m114.c
15796
15797MT9P031 APTINA CAMERA SENSOR
15798M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15799L:	linux-media@vger.kernel.org
15800S:	Maintained
15801T:	git git://linuxtv.org/media_tree.git
15802F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15803F:	drivers/media/i2c/mt9p031.c
15804F:	include/media/i2c/mt9p031.h
15805
15806MT9T112 APTINA CAMERA SENSOR
15807M:	Jacopo Mondi <jacopo@jmondi.org>
15808L:	linux-media@vger.kernel.org
15809S:	Odd Fixes
15810T:	git git://linuxtv.org/media_tree.git
15811F:	drivers/media/i2c/mt9t112.c
15812F:	include/media/i2c/mt9t112.h
15813
15814MT9V032 APTINA CAMERA SENSOR
15815M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15816L:	linux-media@vger.kernel.org
15817S:	Maintained
15818T:	git git://linuxtv.org/media_tree.git
15819F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15820F:	drivers/media/i2c/mt9v032.c
15821F:	include/media/i2c/mt9v032.h
15822
15823MT9V111 APTINA CAMERA SENSOR
15824M:	Jacopo Mondi <jacopo@jmondi.org>
15825L:	linux-media@vger.kernel.org
15826S:	Maintained
15827T:	git git://linuxtv.org/media_tree.git
15828F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15829F:	drivers/media/i2c/mt9v111.c
15830
15831MULTIFUNCTION DEVICES (MFD)
15832M:	Lee Jones <lee@kernel.org>
15833S:	Maintained
15834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15835F:	Documentation/devicetree/bindings/mfd/
15836F:	drivers/mfd/
15837F:	include/dt-bindings/mfd/
15838F:	include/linux/mfd/
15839
15840MULTIMEDIA CARD (MMC) ETC. OVER SPI
15841S:	Orphan
15842F:	drivers/mmc/host/mmc_spi.c
15843F:	include/linux/spi/mmc_spi.h
15844
15845MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15846M:	Ulf Hansson <ulf.hansson@linaro.org>
15847L:	linux-mmc@vger.kernel.org
15848S:	Maintained
15849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15850F:	Documentation/devicetree/bindings/mmc/
15851F:	drivers/mmc/
15852F:	include/linux/mmc/
15853F:	include/uapi/linux/mmc/
15854
15855MULTIPLEXER SUBSYSTEM
15856M:	Peter Rosin <peda@axentia.se>
15857S:	Maintained
15858F:	Documentation/ABI/testing/sysfs-class-mux*
15859F:	Documentation/devicetree/bindings/mux/
15860F:	drivers/mux/
15861F:	include/dt-bindings/mux/
15862F:	include/linux/mux/
15863
15864MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15865M:	Bin Liu <b-liu@ti.com>
15866L:	linux-usb@vger.kernel.org
15867S:	Maintained
15868F:	drivers/usb/musb/
15869
15870MXL301RF MEDIA DRIVER
15871M:	Akihiro Tsukada <tskd08@gmail.com>
15872L:	linux-media@vger.kernel.org
15873S:	Odd Fixes
15874F:	drivers/media/tuners/mxl301rf*
15875
15876MXL5007T MEDIA DRIVER
15877M:	Michael Krufky <mkrufky@linuxtv.org>
15878L:	linux-media@vger.kernel.org
15879S:	Maintained
15880W:	https://linuxtv.org
15881W:	http://github.com/mkrufky
15882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15883T:	git git://linuxtv.org/mkrufky/tuners.git
15884F:	drivers/media/tuners/mxl5007t.*
15885
15886MXSFB DRM DRIVER
15887M:	Marek Vasut <marex@denx.de>
15888M:	Stefan Agner <stefan@agner.ch>
15889L:	dri-devel@lists.freedesktop.org
15890S:	Supported
15891T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15892F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15893F:	drivers/gpu/drm/mxsfb/
15894
15895MYLEX DAC960 PCI RAID Controller
15896M:	Hannes Reinecke <hare@kernel.org>
15897L:	linux-scsi@vger.kernel.org
15898S:	Supported
15899F:	drivers/scsi/myrb.*
15900F:	drivers/scsi/myrs.*
15901
15902MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15903L:	netdev@vger.kernel.org
15904S:	Orphan
15905W:	https://www.cspi.com/ethernet-products/support/downloads/
15906F:	drivers/net/ethernet/myricom/myri10ge/
15907
15908NAND FLASH SUBSYSTEM
15909M:	Miquel Raynal <miquel.raynal@bootlin.com>
15910R:	Richard Weinberger <richard@nod.at>
15911L:	linux-mtd@lists.infradead.org
15912S:	Maintained
15913W:	http://www.linux-mtd.infradead.org/
15914Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15915C:	irc://irc.oftc.net/mtd
15916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15917F:	drivers/mtd/nand/
15918F:	include/linux/mtd/*nand*.h
15919
15920NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15921M:	Daniel Mack <zonque@gmail.com>
15922L:	linux-sound@vger.kernel.org
15923S:	Maintained
15924W:	http://www.native-instruments.com
15925F:	sound/usb/caiaq/
15926
15927NATSEMI ETHERNET DRIVER (DP8381x)
15928S:	Orphan
15929F:	drivers/net/ethernet/natsemi/natsemi.c
15930
15931NCR 5380 SCSI DRIVERS
15932M:	Finn Thain <fthain@linux-m68k.org>
15933M:	Michael Schmitz <schmitzmic@gmail.com>
15934L:	linux-scsi@vger.kernel.org
15935S:	Maintained
15936F:	Documentation/scsi/g_NCR5380.rst
15937F:	drivers/scsi/NCR5380.*
15938F:	drivers/scsi/arm/cumana_1.c
15939F:	drivers/scsi/arm/oak.c
15940F:	drivers/scsi/atari_scsi.*
15941F:	drivers/scsi/dmx3191d.c
15942F:	drivers/scsi/g_NCR5380.*
15943F:	drivers/scsi/mac_scsi.*
15944F:	drivers/scsi/sun3_scsi.*
15945F:	drivers/scsi/sun3_scsi_vme.c
15946
15947NCSI LIBRARY
15948M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15949S:	Maintained
15950F:	net/ncsi/
15951
15952NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15953M:	Zev Weiss <zev@bewilderbeest.net>
15954L:	linux-hwmon@vger.kernel.org
15955S:	Maintained
15956F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15957F:	drivers/hwmon/nct6775-i2c.c
15958
15959NCT7363 HARDWARE MONITOR DRIVER
15960M:	Ban Feng <kcfeng0@nuvoton.com>
15961L:	linux-hwmon@vger.kernel.org
15962S:	Maintained
15963F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
15964F:	Documentation/hwmon/nct7363.rst
15965F:	drivers/hwmon/nct7363.c
15966
15967NETCONSOLE
15968M:	Breno Leitao <leitao@debian.org>
15969S:	Maintained
15970F:	Documentation/networking/netconsole.rst
15971F:	drivers/net/netconsole.c
15972F:	tools/testing/selftests/drivers/net/netcons_basic.sh
15973
15974NETDEVSIM
15975M:	Jakub Kicinski <kuba@kernel.org>
15976S:	Maintained
15977F:	drivers/net/netdevsim/*
15978F:	tools/testing/selftests/drivers/net/netdevsim/*
15979
15980NETEM NETWORK EMULATOR
15981M:	Stephen Hemminger <stephen@networkplumber.org>
15982L:	netdev@vger.kernel.org
15983S:	Maintained
15984F:	net/sched/sch_netem.c
15985
15986NETERION 10GbE DRIVERS (s2io)
15987M:	Jon Mason <jdmason@kudzu.us>
15988L:	netdev@vger.kernel.org
15989S:	Supported
15990F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15991F:	drivers/net/ethernet/neterion/
15992
15993NETFILTER
15994M:	Pablo Neira Ayuso <pablo@netfilter.org>
15995M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15996L:	netfilter-devel@vger.kernel.org
15997L:	coreteam@netfilter.org
15998S:	Maintained
15999W:	http://www.netfilter.org/
16000W:	http://www.iptables.org/
16001W:	http://www.nftables.org/
16002Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16003C:	irc://irc.libera.chat/netfilter
16004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16006F:	include/linux/netfilter*
16007F:	include/linux/netfilter/
16008F:	include/net/netfilter/
16009F:	include/uapi/linux/netfilter*
16010F:	include/uapi/linux/netfilter/
16011F:	net/*/netfilter.c
16012F:	net/*/netfilter/
16013F:	net/bridge/br_netfilter*.c
16014F:	net/netfilter/
16015F:	tools/testing/selftests/net/netfilter/
16016
16017NETROM NETWORK LAYER
16018L:	linux-hams@vger.kernel.org
16019S:	Orphan
16020W:	https://linux-ax25.in-berlin.de
16021F:	include/net/netrom.h
16022F:	include/uapi/linux/netrom.h
16023F:	net/netrom/
16024
16025NETRONIX EMBEDDED CONTROLLER
16026M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16027S:	Maintained
16028F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16029F:	drivers/mfd/ntxec.c
16030F:	drivers/pwm/pwm-ntxec.c
16031F:	drivers/rtc/rtc-ntxec.c
16032F:	include/linux/mfd/ntxec.h
16033
16034NETRONOME ETHERNET DRIVERS
16035M:	Louis Peens <louis.peens@corigine.com>
16036R:	Jakub Kicinski <kuba@kernel.org>
16037L:	oss-drivers@corigine.com
16038S:	Maintained
16039F:	drivers/net/ethernet/netronome/
16040
16041NETWORK BLOCK DEVICE (NBD)
16042M:	Josef Bacik <josef@toxicpanda.com>
16043L:	linux-block@vger.kernel.org
16044L:	nbd@other.debian.org
16045S:	Maintained
16046F:	Documentation/admin-guide/blockdev/nbd.rst
16047F:	drivers/block/nbd.c
16048F:	include/trace/events/nbd.h
16049F:	include/uapi/linux/nbd.h
16050
16051NETWORK DROP MONITOR
16052M:	Neil Horman <nhorman@tuxdriver.com>
16053L:	netdev@vger.kernel.org
16054S:	Maintained
16055W:	https://fedorahosted.org/dropwatch/
16056F:	include/uapi/linux/net_dropmon.h
16057F:	net/core/drop_monitor.c
16058
16059NETWORKING DRIVERS
16060M:	Andrew Lunn <andrew+netdev@lunn.ch>
16061M:	"David S. Miller" <davem@davemloft.net>
16062M:	Eric Dumazet <edumazet@google.com>
16063M:	Jakub Kicinski <kuba@kernel.org>
16064M:	Paolo Abeni <pabeni@redhat.com>
16065L:	netdev@vger.kernel.org
16066S:	Maintained
16067P:	Documentation/process/maintainer-netdev.rst
16068Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16071F:	Documentation/devicetree/bindings/net/
16072F:	Documentation/networking/net_cachelines/net_device.rst
16073F:	drivers/connector/
16074F:	drivers/net/
16075F:	include/dt-bindings/net/
16076F:	include/linux/cn_proc.h
16077F:	include/linux/etherdevice.h
16078F:	include/linux/ethtool_netlink.h
16079F:	include/linux/fcdevice.h
16080F:	include/linux/fddidevice.h
16081F:	include/linux/hippidevice.h
16082F:	include/linux/if_*
16083F:	include/linux/inetdevice.h
16084F:	include/linux/netdev*
16085F:	include/linux/platform_data/wiznet.h
16086F:	include/uapi/linux/cn_proc.h
16087F:	include/uapi/linux/ethtool_netlink.h
16088F:	include/uapi/linux/if_*
16089F:	include/uapi/linux/netdev*
16090F:	tools/testing/selftests/drivers/net/
16091X:	Documentation/devicetree/bindings/net/bluetooth/
16092X:	Documentation/devicetree/bindings/net/wireless/
16093X:	drivers/net/wireless/
16094
16095NETWORKING DRIVERS (WIRELESS)
16096M:	Kalle Valo <kvalo@kernel.org>
16097L:	linux-wireless@vger.kernel.org
16098S:	Maintained
16099W:	https://wireless.wiki.kernel.org/
16100Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16103F:	Documentation/devicetree/bindings/net/wireless/
16104F:	drivers/net/wireless/
16105
16106NETWORKING [DSA]
16107M:	Andrew Lunn <andrew@lunn.ch>
16108M:	Vladimir Oltean <olteanv@gmail.com>
16109S:	Maintained
16110F:	Documentation/devicetree/bindings/net/dsa/
16111F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16112F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16113F:	drivers/net/dsa/
16114F:	include/linux/dsa/
16115F:	include/linux/platform_data/dsa.h
16116F:	include/net/dsa.h
16117F:	net/dsa/
16118F:	tools/testing/selftests/drivers/net/dsa/
16119
16120NETWORKING [GENERAL]
16121M:	"David S. Miller" <davem@davemloft.net>
16122M:	Eric Dumazet <edumazet@google.com>
16123M:	Jakub Kicinski <kuba@kernel.org>
16124M:	Paolo Abeni <pabeni@redhat.com>
16125R:	Simon Horman <horms@kernel.org>
16126L:	netdev@vger.kernel.org
16127S:	Maintained
16128P:	Documentation/process/maintainer-netdev.rst
16129Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16130B:	mailto:netdev@vger.kernel.org
16131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16133F:	Documentation/core-api/netlink.rst
16134F:	Documentation/netlink/
16135F:	Documentation/networking/
16136F:	Documentation/networking/net_cachelines/
16137F:	Documentation/process/maintainer-netdev.rst
16138F:	Documentation/userspace-api/netlink/
16139F:	include/linux/framer/framer-provider.h
16140F:	include/linux/framer/framer.h
16141F:	include/linux/in.h
16142F:	include/linux/indirect_call_wrapper.h
16143F:	include/linux/inet.h
16144F:	include/linux/inet_diag.h
16145F:	include/linux/net.h
16146F:	include/linux/netdev*
16147F:	include/linux/netlink.h
16148F:	include/linux/netpoll.h
16149F:	include/linux/rtnetlink.h
16150F:	include/linux/seq_file_net.h
16151F:	include/linux/skbuff*
16152F:	include/net/
16153F:	include/uapi/linux/genetlink.h
16154F:	include/uapi/linux/hsr_netlink.h
16155F:	include/uapi/linux/in.h
16156F:	include/uapi/linux/inet_diag.h
16157F:	include/uapi/linux/nbd-netlink.h
16158F:	include/uapi/linux/net.h
16159F:	include/uapi/linux/net_namespace.h
16160F:	include/uapi/linux/netconf.h
16161F:	include/uapi/linux/netdev*
16162F:	include/uapi/linux/netlink.h
16163F:	include/uapi/linux/netlink_diag.h
16164F:	include/uapi/linux/rtnetlink.h
16165F:	lib/net_utils.c
16166F:	lib/random32.c
16167F:	net/
16168F:	samples/pktgen/
16169F:	tools/net/
16170F:	tools/testing/selftests/net/
16171X:	Documentation/networking/mac80211-injection.rst
16172X:	Documentation/networking/mac80211_hwsim/
16173X:	Documentation/networking/regulatory.rst
16174X:	include/net/cfg80211.h
16175X:	include/net/ieee80211_radiotap.h
16176X:	include/net/iw_handler.h
16177X:	include/net/mac80211.h
16178X:	include/net/wext.h
16179X:	net/9p/
16180X:	net/bluetooth/
16181X:	net/mac80211/
16182X:	net/rfkill/
16183X:	net/wireless/
16184
16185NETWORKING [IPSEC]
16186M:	Steffen Klassert <steffen.klassert@secunet.com>
16187M:	Herbert Xu <herbert@gondor.apana.org.au>
16188M:	"David S. Miller" <davem@davemloft.net>
16189L:	netdev@vger.kernel.org
16190S:	Maintained
16191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16193F:	include/net/xfrm.h
16194F:	include/uapi/linux/xfrm.h
16195F:	net/ipv4/ah4.c
16196F:	net/ipv4/esp4*
16197F:	net/ipv4/ip_vti.c
16198F:	net/ipv4/ipcomp.c
16199F:	net/ipv4/xfrm*
16200F:	net/ipv6/ah6.c
16201F:	net/ipv6/esp6*
16202F:	net/ipv6/ip6_vti.c
16203F:	net/ipv6/ipcomp6.c
16204F:	net/ipv6/xfrm*
16205F:	net/key/
16206F:	net/xfrm/
16207F:	tools/testing/selftests/net/ipsec.c
16208
16209NETWORKING [IPv4/IPv6]
16210M:	"David S. Miller" <davem@davemloft.net>
16211M:	David Ahern <dsahern@kernel.org>
16212L:	netdev@vger.kernel.org
16213S:	Maintained
16214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16215F:	arch/x86/net/*
16216F:	include/linux/ip.h
16217F:	include/linux/ipv6*
16218F:	include/net/fib*
16219F:	include/net/ip*
16220F:	include/net/route.h
16221F:	net/ipv4/
16222F:	net/ipv6/
16223
16224NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16225M:	Paul Moore <paul@paul-moore.com>
16226L:	netdev@vger.kernel.org
16227L:	linux-security-module@vger.kernel.org
16228S:	Supported
16229W:	https://github.com/netlabel
16230F:	Documentation/netlabel/
16231F:	include/net/calipso.h
16232F:	include/net/cipso_ipv4.h
16233F:	include/net/netlabel.h
16234F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16235F:	include/uapi/linux/netfilter/xt_SECMARK.h
16236F:	net/ipv4/cipso_ipv4.c
16237F:	net/ipv6/calipso.c
16238F:	net/netfilter/xt_CONNSECMARK.c
16239F:	net/netfilter/xt_SECMARK.c
16240F:	net/netlabel/
16241
16242NETWORKING [MACSEC]
16243M:	Sabrina Dubroca <sd@queasysnail.net>
16244L:	netdev@vger.kernel.org
16245S:	Maintained
16246F:	drivers/net/macsec.c
16247F:	include/net/macsec.h
16248F:	include/uapi/linux/if_macsec.h
16249K:	macsec
16250K:	\bmdo_
16251
16252NETWORKING [MPTCP]
16253M:	Matthieu Baerts <matttbe@kernel.org>
16254M:	Mat Martineau <martineau@kernel.org>
16255R:	Geliang Tang <geliang@kernel.org>
16256L:	netdev@vger.kernel.org
16257L:	mptcp@lists.linux.dev
16258S:	Maintained
16259W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16260B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16261T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16262T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16263F:	Documentation/netlink/specs/mptcp_pm.yaml
16264F:	Documentation/networking/mptcp*.rst
16265F:	include/net/mptcp.h
16266F:	include/trace/events/mptcp.h
16267F:	include/uapi/linux/mptcp*.h
16268F:	net/mptcp/
16269F:	tools/testing/selftests/bpf/*/*mptcp*.c
16270F:	tools/testing/selftests/net/mptcp/
16271
16272NETWORKING [TCP]
16273M:	Eric Dumazet <edumazet@google.com>
16274L:	netdev@vger.kernel.org
16275S:	Maintained
16276F:	Documentation/networking/net_cachelines/tcp_sock.rst
16277F:	include/linux/tcp.h
16278F:	include/net/tcp.h
16279F:	include/trace/events/tcp.h
16280F:	include/uapi/linux/tcp.h
16281F:	net/ipv4/inet_connection_sock.c
16282F:	net/ipv4/inet_hashtables.c
16283F:	net/ipv4/inet_timewait_sock.c
16284F:	net/ipv4/syncookies.c
16285F:	net/ipv4/tcp*.c
16286F:	net/ipv6/inet6_connection_sock.c
16287F:	net/ipv6/inet6_hashtables.c
16288F:	net/ipv6/syncookies.c
16289F:	net/ipv6/tcp*.c
16290
16291NETWORKING [TLS]
16292M:	Boris Pismenny <borisp@nvidia.com>
16293M:	John Fastabend <john.fastabend@gmail.com>
16294M:	Jakub Kicinski <kuba@kernel.org>
16295L:	netdev@vger.kernel.org
16296S:	Maintained
16297F:	include/net/tls.h
16298F:	include/uapi/linux/tls.h
16299F:	net/tls/*
16300
16301NETXEN (1/10) GbE SUPPORT
16302M:	Manish Chopra <manishc@marvell.com>
16303M:	Rahul Verma <rahulv@marvell.com>
16304M:	GR-Linux-NIC-Dev@marvell.com
16305L:	netdev@vger.kernel.org
16306S:	Supported
16307F:	drivers/net/ethernet/qlogic/netxen/
16308
16309NET_FAILOVER MODULE
16310M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16311L:	netdev@vger.kernel.org
16312S:	Supported
16313F:	Documentation/networking/net_failover.rst
16314F:	drivers/net/net_failover.c
16315F:	include/net/net_failover.h
16316
16317NEXTHOP
16318M:	David Ahern <dsahern@kernel.org>
16319L:	netdev@vger.kernel.org
16320S:	Maintained
16321F:	include/net/netns/nexthop.h
16322F:	include/net/nexthop.h
16323F:	include/uapi/linux/nexthop.h
16324F:	net/ipv4/nexthop.c
16325
16326NFC SUBSYSTEM
16327M:	Krzysztof Kozlowski <krzk@kernel.org>
16328L:	netdev@vger.kernel.org
16329S:	Maintained
16330F:	Documentation/devicetree/bindings/net/nfc/
16331F:	drivers/nfc/
16332F:	include/net/nfc/
16333F:	include/uapi/linux/nfc.h
16334F:	net/nfc/
16335
16336NFC VIRTUAL NCI DEVICE DRIVER
16337M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16338L:	netdev@vger.kernel.org
16339S:	Supported
16340F:	drivers/nfc/virtual_ncidev.c
16341F:	tools/testing/selftests/nci/
16342
16343NFS, SUNRPC, AND LOCKD CLIENTS
16344M:	Trond Myklebust <trondmy@kernel.org>
16345M:	Anna Schumaker <anna@kernel.org>
16346L:	linux-nfs@vger.kernel.org
16347S:	Maintained
16348W:	http://client.linux-nfs.org
16349T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16350F:	Documentation/filesystems/nfs/
16351F:	fs/lockd/
16352F:	fs/nfs/
16353F:	fs/nfs_common/
16354F:	include/linux/lockd/
16355F:	include/linux/nfs*
16356F:	include/linux/sunrpc/
16357F:	include/uapi/linux/nfs*
16358F:	include/uapi/linux/sunrpc/
16359F:	net/sunrpc/
16360
16361NILFS2 FILESYSTEM
16362M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16363L:	linux-nilfs@vger.kernel.org
16364S:	Supported
16365W:	https://nilfs.sourceforge.io/
16366T:	git https://github.com/konis/nilfs2.git
16367F:	Documentation/filesystems/nilfs2.rst
16368F:	fs/nilfs2/
16369F:	include/trace/events/nilfs2.h
16370F:	include/uapi/linux/nilfs2_api.h
16371F:	include/uapi/linux/nilfs2_ondisk.h
16372
16373NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16374M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16375S:	Maintained
16376W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16377F:	Documentation/scsi/NinjaSCSI.rst
16378F:	drivers/scsi/pcmcia/nsp_*
16379
16380NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16381M:	GOTO Masanori <gotom@debian.or.jp>
16382M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16383S:	Maintained
16384W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16385F:	Documentation/scsi/NinjaSCSI.rst
16386F:	drivers/scsi/nsp32*
16387
16388NINTENDO HID DRIVER
16389M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16390L:	linux-input@vger.kernel.org
16391S:	Maintained
16392F:	drivers/hid/hid-nintendo*
16393
16394NIOS2 ARCHITECTURE
16395M:	Dinh Nguyen <dinguyen@kernel.org>
16396S:	Maintained
16397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16398F:	arch/nios2/
16399
16400NITRO ENCLAVES (NE)
16401M:	Alexandru Ciobotaru <alcioa@amazon.com>
16402L:	linux-kernel@vger.kernel.org
16403L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16404S:	Supported
16405W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16406F:	Documentation/virt/ne_overview.rst
16407F:	drivers/virt/nitro_enclaves/
16408F:	include/linux/nitro_enclaves.h
16409F:	include/uapi/linux/nitro_enclaves.h
16410F:	samples/nitro_enclaves/
16411
16412NITRO SECURE MODULE (NSM)
16413M:	Alexander Graf <graf@amazon.com>
16414L:	linux-kernel@vger.kernel.org
16415L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16416S:	Supported
16417W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16418F:	drivers/misc/nsm.c
16419F:	include/uapi/linux/nsm.h
16420
16421NOHZ, DYNTICKS SUPPORT
16422M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16423M:	Frederic Weisbecker <frederic@kernel.org>
16424M:	Ingo Molnar <mingo@kernel.org>
16425M:	Thomas Gleixner <tglx@linutronix.de>
16426L:	linux-kernel@vger.kernel.org
16427S:	Maintained
16428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16429F:	include/linux/sched/nohz.h
16430F:	include/linux/tick.h
16431F:	kernel/time/tick*.*
16432
16433NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16434M:	Pavel Machek <pavel@ucw.cz>
16435M:	Sakari Ailus <sakari.ailus@iki.fi>
16436L:	linux-media@vger.kernel.org
16437S:	Maintained
16438F:	drivers/media/i2c/ad5820.c
16439F:	drivers/media/i2c/et8ek8
16440
16441NOKIA N900 POWER SUPPLY DRIVERS
16442R:	Pali Rohár <pali@kernel.org>
16443F:	drivers/power/supply/bq2415x_charger.c
16444F:	drivers/power/supply/bq27xxx_battery.c
16445F:	drivers/power/supply/bq27xxx_battery_i2c.c
16446F:	drivers/power/supply/isp1704_charger.c
16447F:	drivers/power/supply/rx51_battery.c
16448F:	include/linux/power/bq2415x_charger.h
16449F:	include/linux/power/bq27xxx_battery.h
16450
16451NOLIBC HEADER FILE
16452M:	Willy Tarreau <w@1wt.eu>
16453M:	Thomas Weißschuh <linux@weissschuh.net>
16454S:	Maintained
16455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16456F:	tools/include/nolibc/
16457F:	tools/testing/selftests/nolibc/
16458
16459NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16460M:	Hans de Goede <hdegoede@redhat.com>
16461L:	linux-input@vger.kernel.org
16462S:	Maintained
16463F:	drivers/input/touchscreen/novatek-nvt-ts.c
16464
16465NSDEPS
16466M:	Matthias Maennich <maennich@google.com>
16467S:	Maintained
16468F:	Documentation/core-api/symbol-namespaces.rst
16469F:	scripts/nsdeps
16470
16471NTB AMD DRIVER
16472M:	Sanjay R Mehta <sanju.mehta@amd.com>
16473M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16474L:	ntb@lists.linux.dev
16475S:	Supported
16476F:	drivers/ntb/hw/amd/
16477
16478NTB DRIVER CORE
16479M:	Jon Mason <jdmason@kudzu.us>
16480M:	Dave Jiang <dave.jiang@intel.com>
16481M:	Allen Hubbe <allenbh@gmail.com>
16482L:	ntb@lists.linux.dev
16483S:	Supported
16484W:	https://github.com/jonmason/ntb/wiki
16485T:	git https://github.com/jonmason/ntb.git
16486F:	drivers/net/ntb_netdev.c
16487F:	drivers/ntb/
16488F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16489F:	include/linux/ntb.h
16490F:	include/linux/ntb_transport.h
16491F:	tools/testing/selftests/ntb/
16492
16493NTB INTEL DRIVER
16494M:	Dave Jiang <dave.jiang@intel.com>
16495L:	ntb@lists.linux.dev
16496S:	Supported
16497W:	https://github.com/davejiang/linux/wiki
16498T:	git https://github.com/davejiang/linux.git
16499F:	drivers/ntb/hw/intel/
16500
16501NTFS3 FILESYSTEM
16502M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16503L:	ntfs3@lists.linux.dev
16504S:	Supported
16505W:	http://www.paragon-software.com/
16506T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16507F:	Documentation/filesystems/ntfs3.rst
16508F:	fs/ntfs3/
16509
16510NUBUS SUBSYSTEM
16511M:	Finn Thain <fthain@linux-m68k.org>
16512L:	linux-m68k@lists.linux-m68k.org
16513S:	Maintained
16514F:	arch/*/include/asm/nubus.h
16515F:	drivers/nubus/
16516F:	include/linux/nubus.h
16517F:	include/uapi/linux/nubus.h
16518
16519NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16520M:	Antonino Daplas <adaplas@gmail.com>
16521L:	linux-fbdev@vger.kernel.org
16522S:	Maintained
16523F:	drivers/video/fbdev/nvidia/
16524F:	drivers/video/fbdev/riva/
16525
16526NVIDIA WMI EC BACKLIGHT DRIVER
16527M:	Daniel Dadap <ddadap@nvidia.com>
16528L:	platform-driver-x86@vger.kernel.org
16529S:	Supported
16530F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16531F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16532
16533NVM EXPRESS DRIVER
16534M:	Keith Busch <kbusch@kernel.org>
16535M:	Jens Axboe <axboe@fb.com>
16536M:	Christoph Hellwig <hch@lst.de>
16537M:	Sagi Grimberg <sagi@grimberg.me>
16538L:	linux-nvme@lists.infradead.org
16539S:	Supported
16540W:	http://git.infradead.org/nvme.git
16541T:	git git://git.infradead.org/nvme.git
16542F:	Documentation/nvme/
16543F:	drivers/nvme/common/
16544F:	drivers/nvme/host/
16545F:	include/linux/nvme-*.h
16546F:	include/linux/nvme.h
16547F:	include/uapi/linux/nvme_ioctl.h
16548
16549NVM EXPRESS FABRICS AUTHENTICATION
16550M:	Hannes Reinecke <hare@suse.de>
16551L:	linux-nvme@lists.infradead.org
16552S:	Supported
16553F:	drivers/nvme/host/auth.c
16554F:	drivers/nvme/target/auth.c
16555F:	drivers/nvme/target/fabrics-cmd-auth.c
16556F:	include/linux/nvme-auth.h
16557
16558NVM EXPRESS FC TRANSPORT DRIVERS
16559M:	James Smart <james.smart@broadcom.com>
16560L:	linux-nvme@lists.infradead.org
16561S:	Supported
16562F:	drivers/nvme/host/fc.c
16563F:	drivers/nvme/target/fc.c
16564F:	drivers/nvme/target/fcloop.c
16565F:	include/linux/nvme-fc-driver.h
16566F:	include/linux/nvme-fc.h
16567
16568NVM EXPRESS HARDWARE MONITORING SUPPORT
16569M:	Guenter Roeck <linux@roeck-us.net>
16570L:	linux-nvme@lists.infradead.org
16571S:	Supported
16572F:	drivers/nvme/host/hwmon.c
16573
16574NVM EXPRESS TARGET DRIVER
16575M:	Christoph Hellwig <hch@lst.de>
16576M:	Sagi Grimberg <sagi@grimberg.me>
16577M:	Chaitanya Kulkarni <kch@nvidia.com>
16578L:	linux-nvme@lists.infradead.org
16579S:	Supported
16580W:	http://git.infradead.org/nvme.git
16581T:	git git://git.infradead.org/nvme.git
16582F:	drivers/nvme/target/
16583
16584NVMEM FRAMEWORK
16585M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16586S:	Maintained
16587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16588F:	Documentation/ABI/stable/sysfs-bus-nvmem
16589F:	Documentation/devicetree/bindings/nvmem/
16590F:	drivers/nvmem/
16591F:	include/linux/nvmem-consumer.h
16592F:	include/linux/nvmem-provider.h
16593
16594NXP BLUETOOTH WIRELESS DRIVERS
16595M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16596M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16597S:	Maintained
16598F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16599F:	drivers/bluetooth/btnxpuart.c
16600
16601NXP C45 TJA11XX PHY DRIVER
16602M:	Andrei Botila <andrei.botila@oss.nxp.com>
16603L:	netdev@vger.kernel.org
16604S:	Maintained
16605F:	drivers/net/phy/nxp-c45-tja11xx*
16606
16607NXP FSPI DRIVER
16608M:	Han Xu <han.xu@nxp.com>
16609M:	Haibo Chen <haibo.chen@nxp.com>
16610R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16611L:	linux-spi@vger.kernel.org
16612L:	imx@lists.linux.dev
16613S:	Maintained
16614F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16615F:	drivers/spi/spi-nxp-fspi.c
16616
16617NXP FXAS21002C DRIVER
16618M:	Rui Miguel Silva <rmfrfs@gmail.com>
16619L:	linux-iio@vger.kernel.org
16620S:	Maintained
16621F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16622F:	drivers/iio/gyro/fxas21002c.h
16623F:	drivers/iio/gyro/fxas21002c_core.c
16624F:	drivers/iio/gyro/fxas21002c_i2c.c
16625F:	drivers/iio/gyro/fxas21002c_spi.c
16626
16627NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16628M:	Haibo Chen <haibo.chen@nxp.com>
16629L:	linux-iio@vger.kernel.org
16630L:	imx@lists.linux.dev
16631S:	Maintained
16632F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16633F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16634F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16635F:	drivers/iio/adc/imx7d_adc.c
16636F:	drivers/iio/adc/imx93_adc.c
16637F:	drivers/iio/adc/vf610_adc.c
16638
16639NXP i.MX 8M ISI DRIVER
16640M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16641L:	linux-media@vger.kernel.org
16642S:	Maintained
16643F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16644F:	drivers/media/platform/nxp/imx8-isi/
16645
16646NXP i.MX 8MP DW100 V4L2 DRIVER
16647M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16648L:	linux-media@vger.kernel.org
16649S:	Maintained
16650F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16651F:	Documentation/userspace-api/media/drivers/dw100.rst
16652F:	drivers/media/platform/nxp/dw100/
16653F:	include/uapi/linux/dw100.h
16654
16655NXP i.MX 8MQ DCSS DRIVER
16656M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16657R:	Lucas Stach <l.stach@pengutronix.de>
16658L:	dri-devel@lists.freedesktop.org
16659S:	Maintained
16660T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16661F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16662F:	drivers/gpu/drm/imx/dcss/
16663
16664NXP i.MX 8QXP ADC DRIVER
16665M:	Cai Huoqing <cai.huoqing@linux.dev>
16666M:	Haibo Chen <haibo.chen@nxp.com>
16667L:	imx@lists.linux.dev
16668L:	linux-iio@vger.kernel.org
16669S:	Maintained
16670F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16671F:	drivers/iio/adc/imx8qxp-adc.c
16672
16673NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16674M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16675L:	imx@lists.linux.dev
16676L:	linux-media@vger.kernel.org
16677S:	Maintained
16678F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16679F:	drivers/media/platform/nxp/imx-jpeg
16680
16681NXP i.MX CLOCK DRIVERS
16682M:	Abel Vesa <abelvesa@kernel.org>
16683R:	Peng Fan <peng.fan@nxp.com>
16684L:	linux-clk@vger.kernel.org
16685L:	imx@lists.linux.dev
16686S:	Maintained
16687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16688F:	Documentation/devicetree/bindings/clock/imx*
16689F:	drivers/clk/imx/
16690F:	include/dt-bindings/clock/imx*
16691
16692NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16693M:	Jagan Teki <jagan@amarulasolutions.com>
16694S:	Maintained
16695F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16696F:	drivers/regulator/pf8x00-regulator.c
16697
16698NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16699M:	Krzysztof Kozlowski <krzk@kernel.org>
16700L:	linux-kernel@vger.kernel.org
16701S:	Maintained
16702F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16703F:	drivers/extcon/extcon-ptn5150.c
16704
16705NXP SGTL5000 DRIVER
16706M:	Fabio Estevam <festevam@gmail.com>
16707L:	linux-sound@vger.kernel.org
16708S:	Maintained
16709F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16710F:	sound/soc/codecs/sgtl5000*
16711
16712NXP SJA1105 ETHERNET SWITCH DRIVER
16713M:	Vladimir Oltean <olteanv@gmail.com>
16714L:	linux-kernel@vger.kernel.org
16715S:	Maintained
16716F:	drivers/net/dsa/sja1105
16717F:	drivers/net/pcs/pcs-xpcs-nxp.c
16718
16719NXP TDA998X DRM DRIVER
16720M:	Russell King <linux@armlinux.org.uk>
16721S:	Maintained
16722T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16723T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16724F:	drivers/gpu/drm/i2c/tda998x_drv.c
16725F:	include/drm/i2c/tda998x.h
16726F:	include/dt-bindings/display/tda998x.h
16727K:	"nxp,tda998x"
16728
16729NXP TFA9879 DRIVER
16730M:	Peter Rosin <peda@axentia.se>
16731L:	linux-sound@vger.kernel.org
16732S:	Maintained
16733F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16734F:	sound/soc/codecs/tfa9879*
16735
16736NXP-NCI NFC DRIVER
16737S:	Orphan
16738F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16739F:	drivers/nfc/nxp-nci
16740
16741NXP/Goodix TFA989X (TFA1) DRIVER
16742M:	Stephan Gerhold <stephan@gerhold.net>
16743L:	linux-sound@vger.kernel.org
16744S:	Maintained
16745F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16746F:	sound/soc/codecs/tfa989x.c
16747
16748NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16749M:	Jonas Malaco <jonas@protocubo.io>
16750L:	linux-hwmon@vger.kernel.org
16751S:	Maintained
16752F:	Documentation/hwmon/nzxt-kraken2.rst
16753F:	drivers/hwmon/nzxt-kraken2.c
16754
16755NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16756M:	Jonas Malaco <jonas@protocubo.io>
16757M:	Aleksa Savic <savicaleksa83@gmail.com>
16758L:	linux-hwmon@vger.kernel.org
16759S:	Maintained
16760F:	Documentation/hwmon/nzxt-kraken3.rst
16761F:	drivers/hwmon/nzxt-kraken3.c
16762
16763OBJAGG
16764M:	Jiri Pirko <jiri@resnulli.us>
16765L:	netdev@vger.kernel.org
16766S:	Supported
16767F:	include/linux/objagg.h
16768F:	lib/objagg.c
16769F:	lib/test_objagg.c
16770
16771OBJPOOL
16772M:	Matt Wu <wuqiang.matt@bytedance.com>
16773S:	Supported
16774F:	include/linux/objpool.h
16775F:	lib/objpool.c
16776F:	lib/test_objpool.c
16777
16778OBJTOOL
16779M:	Josh Poimboeuf <jpoimboe@kernel.org>
16780M:	Peter Zijlstra <peterz@infradead.org>
16781S:	Supported
16782F:	include/linux/objtool*.h
16783F:	tools/objtool/
16784
16785OCELOT ETHERNET SWITCH DRIVER
16786M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16787M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16788M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16789M:	UNGLinuxDriver@microchip.com
16790L:	netdev@vger.kernel.org
16791S:	Supported
16792F:	drivers/net/dsa/ocelot/*
16793F:	drivers/net/ethernet/mscc/
16794F:	include/soc/mscc/ocelot*
16795F:	net/dsa/tag_ocelot.c
16796F:	net/dsa/tag_ocelot_8021q.c
16797F:	tools/testing/selftests/drivers/net/ocelot/*
16798
16799OCELOT EXTERNAL SWITCH CONTROL
16800M:	Colin Foster <colin.foster@in-advantage.com>
16801S:	Supported
16802F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16803F:	drivers/mfd/ocelot*
16804F:	drivers/net/dsa/ocelot/ocelot_ext.c
16805F:	include/linux/mfd/ocelot.h
16806
16807OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16808M:	Frederic Barrat <fbarrat@linux.ibm.com>
16809M:	Andrew Donnellan <ajd@linux.ibm.com>
16810L:	linuxppc-dev@lists.ozlabs.org
16811S:	Supported
16812F:	Documentation/userspace-api/accelerators/ocxl.rst
16813F:	arch/powerpc/include/asm/pnv-ocxl.h
16814F:	arch/powerpc/platforms/powernv/ocxl.c
16815F:	drivers/misc/ocxl/
16816F:	include/misc/ocxl*
16817F:	include/uapi/misc/ocxl.h
16818
16819OMAP AUDIO SUPPORT
16820M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16821M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16822L:	linux-sound@vger.kernel.org
16823L:	linux-omap@vger.kernel.org
16824S:	Maintained
16825F:	sound/soc/ti/n810.c
16826F:	sound/soc/ti/omap*
16827F:	sound/soc/ti/rx51.c
16828F:	sound/soc/ti/sdma-pcm.*
16829
16830OMAP CLOCK FRAMEWORK SUPPORT
16831M:	Paul Walmsley <paul@pwsan.com>
16832L:	linux-omap@vger.kernel.org
16833S:	Maintained
16834F:	arch/arm/*omap*/*clock*
16835
16836OMAP DEVICE TREE SUPPORT
16837M:	Tony Lindgren <tony@atomide.com>
16838L:	linux-omap@vger.kernel.org
16839L:	devicetree@vger.kernel.org
16840S:	Maintained
16841F:	arch/arm/boot/dts/ti/omap/
16842
16843OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16844L:	linux-omap@vger.kernel.org
16845L:	linux-fbdev@vger.kernel.org
16846S:	Orphan
16847F:	Documentation/arch/arm/omap/dss.rst
16848F:	drivers/video/fbdev/omap2/
16849
16850OMAP FRAMEBUFFER SUPPORT
16851L:	linux-fbdev@vger.kernel.org
16852L:	linux-omap@vger.kernel.org
16853S:	Orphan
16854F:	drivers/video/fbdev/omap/
16855
16856OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16857M:	Roger Quadros <rogerq@kernel.org>
16858M:	Tony Lindgren <tony@atomide.com>
16859L:	linux-omap@vger.kernel.org
16860S:	Maintained
16861F:	arch/arm/mach-omap2/*gpmc*
16862F:	drivers/memory/omap-gpmc.c
16863
16864OMAP GPIO DRIVER
16865M:	Grygorii Strashko <grygorii.strashko@ti.com>
16866M:	Santosh Shilimkar <ssantosh@kernel.org>
16867M:	Kevin Hilman <khilman@kernel.org>
16868L:	linux-omap@vger.kernel.org
16869S:	Maintained
16870F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16871F:	drivers/gpio/gpio-omap.c
16872
16873OMAP HARDWARE SPINLOCK SUPPORT
16874L:	linux-omap@vger.kernel.org
16875S:	Orphan
16876F:	drivers/hwspinlock/omap_hwspinlock.c
16877
16878OMAP HS MMC SUPPORT
16879L:	linux-mmc@vger.kernel.org
16880L:	linux-omap@vger.kernel.org
16881S:	Orphan
16882F:	drivers/mmc/host/omap_hsmmc.c
16883
16884OMAP HWMOD DATA
16885M:	Paul Walmsley <paul@pwsan.com>
16886L:	linux-omap@vger.kernel.org
16887S:	Maintained
16888F:	arch/arm/mach-omap2/omap_hwmod*data*
16889
16890OMAP HWMOD SUPPORT
16891M:	Paul Walmsley <paul@pwsan.com>
16892L:	linux-omap@vger.kernel.org
16893S:	Maintained
16894F:	arch/arm/mach-omap2/omap_hwmod.*
16895
16896OMAP I2C DRIVER
16897M:	Vignesh R <vigneshr@ti.com>
16898L:	linux-omap@vger.kernel.org
16899L:	linux-i2c@vger.kernel.org
16900S:	Maintained
16901F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16902F:	drivers/i2c/busses/i2c-omap.c
16903
16904OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16905M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16906L:	linux-media@vger.kernel.org
16907S:	Maintained
16908F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16909F:	drivers/media/platform/ti/omap3isp/
16910F:	drivers/staging/media/omap4iss/
16911
16912OMAP MMC SUPPORT
16913M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16914L:	linux-omap@vger.kernel.org
16915S:	Odd Fixes
16916F:	drivers/mmc/host/omap.c
16917
16918OMAP POWER MANAGEMENT SUPPORT
16919M:	Kevin Hilman <khilman@kernel.org>
16920L:	linux-omap@vger.kernel.org
16921S:	Maintained
16922F:	arch/arm/*omap*/*pm*
16923F:	drivers/cpufreq/omap-cpufreq.c
16924
16925OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16926M:	Paul Walmsley <paul@pwsan.com>
16927L:	linux-omap@vger.kernel.org
16928S:	Maintained
16929F:	arch/arm/mach-omap2/prm*
16930
16931OMAP RANDOM NUMBER GENERATOR SUPPORT
16932M:	Deepak Saxena <dsaxena@plexity.net>
16933S:	Maintained
16934F:	drivers/char/hw_random/omap-rng.c
16935
16936OMAP USB SUPPORT
16937L:	linux-usb@vger.kernel.org
16938L:	linux-omap@vger.kernel.org
16939S:	Orphan
16940F:	arch/arm/*omap*/usb*
16941F:	drivers/usb/*/*omap*
16942
16943OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16944M:	Mark Jackson <mpfj@newflow.co.uk>
16945L:	linux-omap@vger.kernel.org
16946S:	Maintained
16947F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16948
16949OMAP1 SUPPORT
16950M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16951M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16952R:	Tony Lindgren <tony@atomide.com>
16953L:	linux-omap@vger.kernel.org
16954S:	Maintained
16955Q:	http://patchwork.kernel.org/project/linux-omap/list/
16956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16957F:	arch/arm/configs/omap1_defconfig
16958F:	arch/arm/mach-omap1/
16959F:	drivers/i2c/busses/i2c-omap.c
16960F:	include/linux/platform_data/ams-delta-fiq.h
16961F:	include/linux/platform_data/i2c-omap.h
16962
16963OMAP2+ SUPPORT
16964M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16965M:	Andreas Kemnade <andreas@kemnade.info>
16966M:	Kevin Hilman <khilman@baylibre.com>
16967M:	Roger Quadros <rogerq@kernel.org>
16968M:	Tony Lindgren <tony@atomide.com>
16969L:	linux-omap@vger.kernel.org
16970S:	Maintained
16971W:	http://linux.omap.com/
16972Q:	http://patchwork.kernel.org/project/linux-omap/list/
16973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16974F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16975F:	arch/arm/configs/omap2plus_defconfig
16976F:	arch/arm/mach-omap2/
16977F:	drivers/bus/omap*.[ch]
16978F:	drivers/bus/ti-sysc.c
16979F:	drivers/gpio/gpio-tps65219.c
16980F:	drivers/i2c/busses/i2c-omap.c
16981F:	drivers/irqchip/irq-omap-intc.c
16982F:	drivers/mfd/*omap*.c
16983F:	drivers/mfd/menelaus.c
16984F:	drivers/mfd/palmas.c
16985F:	drivers/mfd/tps65217.c
16986F:	drivers/mfd/tps65218.c
16987F:	drivers/mfd/tps65219.c
16988F:	drivers/mfd/tps65910.c
16989F:	drivers/mfd/twl-core.[ch]
16990F:	drivers/mfd/twl4030*.c
16991F:	drivers/mfd/twl6030*.c
16992F:	drivers/mfd/twl6040*.c
16993F:	drivers/regulator/palmas-regulator*.c
16994F:	drivers/regulator/pbias-regulator.c
16995F:	drivers/regulator/tps65217-regulator.c
16996F:	drivers/regulator/tps65218-regulator.c
16997F:	drivers/regulator/tps65219-regulator.c
16998F:	drivers/regulator/tps65910-regulator.c
16999F:	drivers/regulator/twl-regulator.c
17000F:	drivers/regulator/twl6030-regulator.c
17001F:	include/linux/platform_data/i2c-omap.h
17002F:	include/linux/platform_data/ti-sysc.h
17003
17004OMFS FILESYSTEM
17005M:	Bob Copeland <me@bobcopeland.com>
17006L:	linux-karma-devel@lists.sourceforge.net
17007S:	Maintained
17008F:	Documentation/filesystems/omfs.rst
17009F:	fs/omfs/
17010
17011OMNIVISION OG01A1B SENSOR DRIVER
17012M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17013L:	linux-media@vger.kernel.org
17014S:	Maintained
17015F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17016F:	drivers/media/i2c/og01a1b.c
17017
17018OMNIVISION OV01A10 SENSOR DRIVER
17019M:	Bingbu Cao <bingbu.cao@intel.com>
17020L:	linux-media@vger.kernel.org
17021S:	Maintained
17022T:	git git://linuxtv.org/media_tree.git
17023F:	drivers/media/i2c/ov01a10.c
17024
17025OMNIVISION OV02A10 SENSOR DRIVER
17026L:	linux-media@vger.kernel.org
17027S:	Orphan
17028T:	git git://linuxtv.org/media_tree.git
17029F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17030F:	drivers/media/i2c/ov02a10.c
17031
17032OMNIVISION OV08D10 SENSOR DRIVER
17033M:	Jimmy Su <jimmy.su@intel.com>
17034L:	linux-media@vger.kernel.org
17035S:	Maintained
17036T:	git git://linuxtv.org/media_tree.git
17037F:	drivers/media/i2c/ov08d10.c
17038
17039OMNIVISION OV08X40 SENSOR DRIVER
17040M:	Jason Chen <jason.z.chen@intel.com>
17041L:	linux-media@vger.kernel.org
17042S:	Maintained
17043T:	git git://linuxtv.org/media_tree.git
17044F:	drivers/media/i2c/ov08x40.c
17045
17046OMNIVISION OV13858 SENSOR DRIVER
17047M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17048L:	linux-media@vger.kernel.org
17049S:	Maintained
17050T:	git git://linuxtv.org/media_tree.git
17051F:	drivers/media/i2c/ov13858.c
17052
17053OMNIVISION OV13B10 SENSOR DRIVER
17054M:	Arec Kao <arec.kao@intel.com>
17055L:	linux-media@vger.kernel.org
17056S:	Maintained
17057T:	git git://linuxtv.org/media_tree.git
17058F:	drivers/media/i2c/ov13b10.c
17059
17060OMNIVISION OV2680 SENSOR DRIVER
17061M:	Rui Miguel Silva <rmfrfs@gmail.com>
17062M:	Hans de Goede <hansg@kernel.org>
17063L:	linux-media@vger.kernel.org
17064S:	Maintained
17065T:	git git://linuxtv.org/media_tree.git
17066F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17067F:	drivers/media/i2c/ov2680.c
17068
17069OMNIVISION OV2685 SENSOR DRIVER
17070M:	Shunqian Zheng <zhengsq@rock-chips.com>
17071L:	linux-media@vger.kernel.org
17072S:	Maintained
17073T:	git git://linuxtv.org/media_tree.git
17074F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17075F:	drivers/media/i2c/ov2685.c
17076
17077OMNIVISION OV2740 SENSOR DRIVER
17078M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17079R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17080R:	Bingbu Cao <bingbu.cao@intel.com>
17081L:	linux-media@vger.kernel.org
17082S:	Maintained
17083T:	git git://linuxtv.org/media_tree.git
17084F:	drivers/media/i2c/ov2740.c
17085
17086OMNIVISION OV4689 SENSOR DRIVER
17087M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17088L:	linux-media@vger.kernel.org
17089S:	Maintained
17090T:	git git://linuxtv.org/media_tree.git
17091F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17092F:	drivers/media/i2c/ov4689.c
17093
17094OMNIVISION OV5640 SENSOR DRIVER
17095M:	Steve Longerbeam <slongerbeam@gmail.com>
17096L:	linux-media@vger.kernel.org
17097S:	Maintained
17098T:	git git://linuxtv.org/media_tree.git
17099F:	drivers/media/i2c/ov5640.c
17100
17101OMNIVISION OV5647 SENSOR DRIVER
17102M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17103M:	Jacopo Mondi <jacopo@jmondi.org>
17104L:	linux-media@vger.kernel.org
17105S:	Maintained
17106T:	git git://linuxtv.org/media_tree.git
17107F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17108F:	drivers/media/i2c/ov5647.c
17109
17110OMNIVISION OV5670 SENSOR DRIVER
17111M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17112L:	linux-media@vger.kernel.org
17113S:	Maintained
17114T:	git git://linuxtv.org/media_tree.git
17115F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17116F:	drivers/media/i2c/ov5670.c
17117
17118OMNIVISION OV5675 SENSOR DRIVER
17119M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17120L:	linux-media@vger.kernel.org
17121S:	Maintained
17122T:	git git://linuxtv.org/media_tree.git
17123F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17124F:	drivers/media/i2c/ov5675.c
17125
17126OMNIVISION OV5693 SENSOR DRIVER
17127M:	Daniel Scally <djrscally@gmail.com>
17128L:	linux-media@vger.kernel.org
17129S:	Maintained
17130T:	git git://linuxtv.org/media_tree.git
17131F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17132F:	drivers/media/i2c/ov5693.c
17133
17134OMNIVISION OV5695 SENSOR DRIVER
17135M:	Shunqian Zheng <zhengsq@rock-chips.com>
17136L:	linux-media@vger.kernel.org
17137S:	Maintained
17138T:	git git://linuxtv.org/media_tree.git
17139F:	drivers/media/i2c/ov5695.c
17140
17141OMNIVISION OV64A40 SENSOR DRIVER
17142M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17143L:	linux-media@vger.kernel.org
17144S:	Maintained
17145T:	git git://linuxtv.org/media_tree.git
17146F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17147F:	drivers/media/i2c/ov64a40.c
17148
17149OMNIVISION OV7670 SENSOR DRIVER
17150L:	linux-media@vger.kernel.org
17151S:	Orphan
17152T:	git git://linuxtv.org/media_tree.git
17153F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17154F:	drivers/media/i2c/ov7670.c
17155
17156OMNIVISION OV772x SENSOR DRIVER
17157M:	Jacopo Mondi <jacopo@jmondi.org>
17158L:	linux-media@vger.kernel.org
17159S:	Odd fixes
17160T:	git git://linuxtv.org/media_tree.git
17161F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17162F:	drivers/media/i2c/ov772x.c
17163F:	include/media/i2c/ov772x.h
17164
17165OMNIVISION OV7740 SENSOR DRIVER
17166L:	linux-media@vger.kernel.org
17167S:	Orphan
17168T:	git git://linuxtv.org/media_tree.git
17169F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17170F:	drivers/media/i2c/ov7740.c
17171
17172OMNIVISION OV8856 SENSOR DRIVER
17173M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17174L:	linux-media@vger.kernel.org
17175S:	Maintained
17176T:	git git://linuxtv.org/media_tree.git
17177F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17178F:	drivers/media/i2c/ov8856.c
17179
17180OMNIVISION OV8858 SENSOR DRIVER
17181M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17182M:	Nicholas Roth <nicholas@rothemail.net>
17183L:	linux-media@vger.kernel.org
17184S:	Maintained
17185T:	git git://linuxtv.org/media_tree.git
17186F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17187F:	drivers/media/i2c/ov8858.c
17188
17189OMNIVISION OV9282 SENSOR DRIVER
17190M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17191L:	linux-media@vger.kernel.org
17192S:	Maintained
17193T:	git git://linuxtv.org/media_tree.git
17194F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17195F:	drivers/media/i2c/ov9282.c
17196
17197OMNIVISION OV9640 SENSOR DRIVER
17198M:	Petr Cvek <petrcvekcz@gmail.com>
17199L:	linux-media@vger.kernel.org
17200S:	Maintained
17201F:	drivers/media/i2c/ov9640.*
17202
17203OMNIVISION OV9650 SENSOR DRIVER
17204M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17205R:	Akinobu Mita <akinobu.mita@gmail.com>
17206R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17207L:	linux-media@vger.kernel.org
17208S:	Maintained
17209T:	git git://linuxtv.org/media_tree.git
17210F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17211F:	drivers/media/i2c/ov9650.c
17212
17213OMNIVISION OV9734 SENSOR DRIVER
17214M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17215R:	Bingbu Cao <bingbu.cao@intel.com>
17216L:	linux-media@vger.kernel.org
17217S:	Maintained
17218T:	git git://linuxtv.org/media_tree.git
17219F:	drivers/media/i2c/ov9734.c
17220
17221ONBOARD USB HUB DRIVER
17222M:	Matthias Kaehlcke <mka@chromium.org>
17223L:	linux-usb@vger.kernel.org
17224S:	Maintained
17225F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17226F:	drivers/usb/misc/onboard_usb_dev.c
17227
17228ONENAND FLASH DRIVER
17229M:	Kyungmin Park <kyungmin.park@samsung.com>
17230L:	linux-mtd@lists.infradead.org
17231S:	Maintained
17232F:	drivers/mtd/nand/onenand/
17233F:	include/linux/mtd/onenand*.h
17234
17235ONEXPLAYER FAN DRIVER
17236M:	Derek John Clark <derekjohn.clark@gmail.com>
17237M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17238L:	linux-hwmon@vger.kernel.org
17239S:	Maintained
17240F:	drivers/hwmon/oxp-sensors.c
17241
17242ONIE TLV NVMEM LAYOUT DRIVER
17243M:	Miquel Raynal <miquel.raynal@bootlin.com>
17244S:	Maintained
17245F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17246F:	drivers/nvmem/layouts/onie-tlv.c
17247
17248ONION OMEGA2+ BOARD
17249M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17250L:	linux-mips@vger.kernel.org
17251S:	Maintained
17252F:	arch/mips/boot/dts/ralink/omega2p.dts
17253
17254ONSEMI ETHERNET PHY DRIVERS
17255M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17256L:	netdev@vger.kernel.org
17257S:	Supported
17258W:	http://www.onsemi.com
17259F:	drivers/net/phy/ncn*
17260
17261OP-TEE DRIVER
17262M:	Jens Wiklander <jens.wiklander@linaro.org>
17263L:	op-tee@lists.trustedfirmware.org
17264S:	Maintained
17265F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17266F:	drivers/tee/optee/
17267
17268OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17269M:	Sumit Garg <sumit.garg@linaro.org>
17270L:	op-tee@lists.trustedfirmware.org
17271S:	Maintained
17272F:	drivers/char/hw_random/optee-rng.c
17273
17274OP-TEE RTC DRIVER
17275M:	Clément Léger <clement.leger@bootlin.com>
17276L:	linux-rtc@vger.kernel.org
17277S:	Maintained
17278F:	drivers/rtc/rtc-optee.c
17279
17280OPA-VNIC DRIVER
17281M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17282L:	linux-rdma@vger.kernel.org
17283S:	Supported
17284F:	drivers/infiniband/ulp/opa_vnic
17285
17286OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17287M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17288L:	netdev@vger.kernel.org
17289S:	Maintained
17290F:	Documentation/networking/oa-tc6-framework.rst
17291F:	drivers/net/ethernet/oa_tc6.c
17292F:	include/linux/oa_tc6.h
17293
17294OPEN FIRMWARE AND FLATTENED DEVICE TREE
17295M:	Rob Herring <robh@kernel.org>
17296M:	Saravana Kannan <saravanak@google.com>
17297L:	devicetree@vger.kernel.org
17298S:	Maintained
17299W:	http://www.devicetree.org/
17300C:	irc://irc.libera.chat/devicetree
17301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17302F:	Documentation/ABI/testing/sysfs-firmware-ofw
17303F:	drivers/of/
17304F:	include/linux/of*.h
17305F:	scripts/dtc/
17306F:	tools/testing/selftests/dt/
17307K:	of_overlay_notifier_
17308K:	of_overlay_fdt_apply
17309K:	of_overlay_remove
17310
17311OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17312M:	Rob Herring <robh@kernel.org>
17313M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17314M:	Conor Dooley <conor+dt@kernel.org>
17315L:	devicetree@vger.kernel.org
17316S:	Maintained
17317Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17318C:	irc://irc.libera.chat/devicetree
17319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17320F:	Documentation/devicetree/
17321F:	arch/*/boot/dts/
17322F:	include/dt-bindings/
17323
17324OPENCOMPUTE PTP CLOCK DRIVER
17325M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17326M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17327L:	netdev@vger.kernel.org
17328S:	Maintained
17329F:	drivers/ptp/ptp_ocp.c
17330
17331OPENCORES I2C BUS DRIVER
17332M:	Peter Korsgaard <peter@korsgaard.com>
17333M:	Andrew Lunn <andrew@lunn.ch>
17334L:	linux-i2c@vger.kernel.org
17335S:	Maintained
17336F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17337F:	Documentation/i2c/busses/i2c-ocores.rst
17338F:	drivers/i2c/busses/i2c-ocores.c
17339F:	include/linux/platform_data/i2c-ocores.h
17340
17341OPENRISC ARCHITECTURE
17342M:	Jonas Bonn <jonas@southpole.se>
17343M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17344M:	Stafford Horne <shorne@gmail.com>
17345L:	linux-openrisc@vger.kernel.org
17346S:	Maintained
17347W:	http://openrisc.io
17348T:	git https://github.com/openrisc/linux.git
17349F:	Documentation/arch/openrisc/
17350F:	Documentation/devicetree/bindings/openrisc/
17351F:	arch/openrisc/
17352F:	drivers/irqchip/irq-ompic.c
17353F:	drivers/irqchip/irq-or1k-*
17354
17355OPENVSWITCH
17356M:	Pravin B Shelar <pshelar@ovn.org>
17357L:	netdev@vger.kernel.org
17358L:	dev@openvswitch.org
17359S:	Maintained
17360W:	http://openvswitch.org
17361F:	include/uapi/linux/openvswitch.h
17362F:	net/openvswitch/
17363F:	tools/testing/selftests/net/openvswitch/
17364
17365OPERATING PERFORMANCE POINTS (OPP)
17366M:	Viresh Kumar <vireshk@kernel.org>
17367M:	Nishanth Menon <nm@ti.com>
17368M:	Stephen Boyd <sboyd@kernel.org>
17369L:	linux-pm@vger.kernel.org
17370S:	Maintained
17371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17372F:	Documentation/devicetree/bindings/opp/
17373F:	Documentation/power/opp.rst
17374F:	drivers/opp/
17375F:	include/linux/pm_opp.h
17376
17377OPL4 DRIVER
17378M:	Clemens Ladisch <clemens@ladisch.de>
17379L:	linux-sound@vger.kernel.org
17380S:	Maintained
17381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17382F:	sound/drivers/opl4/
17383
17384ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17385M:	Mark Fasheh <mark@fasheh.com>
17386M:	Joel Becker <jlbec@evilplan.org>
17387M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17388L:	ocfs2-devel@lists.linux.dev
17389S:	Supported
17390W:	http://ocfs2.wiki.kernel.org
17391F:	Documentation/filesystems/dlmfs.rst
17392F:	Documentation/filesystems/ocfs2.rst
17393F:	fs/ocfs2/
17394
17395ORANGEFS FILESYSTEM
17396M:	Mike Marshall <hubcap@omnibond.com>
17397R:	Martin Brandenburg <martin@omnibond.com>
17398L:	devel@lists.orangefs.org
17399S:	Supported
17400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17401F:	Documentation/filesystems/orangefs.rst
17402F:	fs/orangefs/
17403
17404OV2659 OMNIVISION SENSOR DRIVER
17405M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17406L:	linux-media@vger.kernel.org
17407S:	Maintained
17408W:	https://linuxtv.org
17409Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17410T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17411F:	drivers/media/i2c/ov2659.c
17412F:	include/media/i2c/ov2659.h
17413
17414OVERLAY FILESYSTEM
17415M:	Miklos Szeredi <miklos@szeredi.hu>
17416M:	Amir Goldstein <amir73il@gmail.com>
17417L:	linux-unionfs@vger.kernel.org
17418S:	Supported
17419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17420F:	Documentation/filesystems/overlayfs.rst
17421F:	fs/overlayfs/
17422
17423P54 WIRELESS DRIVER
17424M:	Christian Lamparter <chunkeey@googlemail.com>
17425L:	linux-wireless@vger.kernel.org
17426S:	Maintained
17427W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17428F:	drivers/net/wireless/intersil/p54/
17429
17430PACKET SOCKETS
17431M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17432S:	Maintained
17433F:	include/uapi/linux/if_packet.h
17434F:	net/packet/af_packet.c
17435
17436PACKING
17437M:	Vladimir Oltean <olteanv@gmail.com>
17438L:	netdev@vger.kernel.org
17439S:	Supported
17440F:	Documentation/core-api/packing.rst
17441F:	include/linux/packing.h
17442F:	lib/packing.c
17443
17444PADATA PARALLEL EXECUTION MECHANISM
17445M:	Steffen Klassert <steffen.klassert@secunet.com>
17446M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17447L:	linux-crypto@vger.kernel.org
17448L:	linux-kernel@vger.kernel.org
17449S:	Maintained
17450F:	Documentation/core-api/padata.rst
17451F:	include/linux/padata.h
17452F:	kernel/padata.c
17453
17454PAGE CACHE
17455M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17456L:	linux-fsdevel@vger.kernel.org
17457S:	Supported
17458T:	git git://git.infradead.org/users/willy/pagecache.git
17459F:	Documentation/filesystems/locking.rst
17460F:	Documentation/filesystems/vfs.rst
17461F:	include/linux/pagemap.h
17462F:	mm/filemap.c
17463F:	mm/page-writeback.c
17464F:	mm/readahead.c
17465F:	mm/truncate.c
17466
17467PAGE POOL
17468M:	Jesper Dangaard Brouer <hawk@kernel.org>
17469M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17470L:	netdev@vger.kernel.org
17471S:	Supported
17472F:	Documentation/networking/page_pool.rst
17473F:	include/net/page_pool/
17474F:	include/trace/events/page_pool.h
17475F:	net/core/page_pool.c
17476
17477PAGE TABLE CHECK
17478M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17479M:	Andrew Morton <akpm@linux-foundation.org>
17480L:	linux-mm@kvack.org
17481S:	Maintained
17482F:	Documentation/mm/page_table_check.rst
17483F:	include/linux/page_table_check.h
17484F:	mm/page_table_check.c
17485
17486PANASONIC LAPTOP ACPI EXTRAS DRIVER
17487M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17488L:	platform-driver-x86@vger.kernel.org
17489S:	Maintained
17490F:	drivers/platform/x86/panasonic-laptop.c
17491
17492PARALLAX PING IIO SENSOR DRIVER
17493M:	Andreas Klinger <ak@it-klinger.de>
17494L:	linux-iio@vger.kernel.org
17495S:	Maintained
17496F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17497F:	drivers/iio/proximity/ping.c
17498
17499PARALLEL LCD/KEYPAD PANEL DRIVER
17500M:	Willy Tarreau <willy@haproxy.com>
17501M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17502S:	Odd Fixes
17503F:	Documentation/admin-guide/lcd-panel-cgram.rst
17504F:	drivers/auxdisplay/panel.c
17505
17506PARALLEL PORT SUBSYSTEM
17507M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17508M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17509L:	linux-parport@lists.infradead.org (subscribers-only)
17510S:	Maintained
17511F:	Documentation/driver-api/parport*.rst
17512F:	drivers/char/ppdev.c
17513F:	drivers/parport/
17514F:	include/linux/parport*.h
17515F:	include/uapi/linux/ppdev.h
17516
17517PARAVIRT_OPS INTERFACE
17518M:	Juergen Gross <jgross@suse.com>
17519R:	Ajay Kaher <ajay.kaher@broadcom.com>
17520R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17521R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17522L:	virtualization@lists.linux.dev
17523L:	x86@kernel.org
17524S:	Supported
17525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17526F:	Documentation/virt/paravirt_ops.rst
17527F:	arch/*/include/asm/paravirt*.h
17528F:	arch/*/kernel/paravirt*
17529F:	include/linux/hypervisor.h
17530
17531PARISC ARCHITECTURE
17532M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17533M:	Helge Deller <deller@gmx.de>
17534L:	linux-parisc@vger.kernel.org
17535S:	Maintained
17536W:	https://parisc.wiki.kernel.org
17537Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17540F:	Documentation/arch/parisc/
17541F:	arch/parisc/
17542F:	drivers/char/agp/parisc-agp.c
17543F:	drivers/input/misc/hp_sdc_rtc.c
17544F:	drivers/input/serio/gscps2.c
17545F:	drivers/input/serio/hp_sdc*
17546F:	drivers/parisc/
17547F:	drivers/parport/parport_gsc.*
17548F:	drivers/tty/serial/8250/8250_parisc.c
17549F:	drivers/video/console/sti*
17550F:	drivers/video/fbdev/sti*
17551F:	drivers/video/logo/logo_parisc*
17552F:	include/linux/hp_sdc.h
17553
17554PARMAN
17555M:	Jiri Pirko <jiri@resnulli.us>
17556L:	netdev@vger.kernel.org
17557S:	Supported
17558F:	include/linux/parman.h
17559F:	lib/parman.c
17560F:	lib/test_parman.c
17561
17562PC ENGINES APU BOARD DRIVER
17563M:	Enrico Weigelt, metux IT consult <info@metux.net>
17564S:	Maintained
17565F:	drivers/platform/x86/pcengines-apuv2.c
17566
17567PC87360 HARDWARE MONITORING DRIVER
17568M:	Jim Cromie <jim.cromie@gmail.com>
17569L:	linux-hwmon@vger.kernel.org
17570S:	Maintained
17571F:	Documentation/hwmon/pc87360.rst
17572F:	drivers/hwmon/pc87360.c
17573
17574PC8736x GPIO DRIVER
17575M:	Jim Cromie <jim.cromie@gmail.com>
17576S:	Maintained
17577F:	drivers/char/pc8736x_gpio.c
17578
17579PC87427 HARDWARE MONITORING DRIVER
17580M:	Jean Delvare <jdelvare@suse.com>
17581L:	linux-hwmon@vger.kernel.org
17582S:	Maintained
17583F:	Documentation/hwmon/pc87427.rst
17584F:	drivers/hwmon/pc87427.c
17585
17586PCA9532 LED DRIVER
17587M:	Riku Voipio <riku.voipio@iki.fi>
17588S:	Maintained
17589F:	drivers/leds/leds-pca9532.c
17590F:	include/linux/leds-pca9532.h
17591
17592PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17593M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17594M:	Pali Rohár <pali@kernel.org>
17595L:	linux-pci@vger.kernel.org
17596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17597S:	Maintained
17598F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17599F:	drivers/pci/controller/pci-aardvark.c
17600
17601PCI DRIVER FOR ALTERA PCIE IP
17602M:	Joyce Ooi <joyce.ooi@intel.com>
17603L:	linux-pci@vger.kernel.org
17604S:	Supported
17605F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17606F:	drivers/pci/controller/pcie-altera.c
17607
17608PCI DRIVER FOR APPLIEDMICRO XGENE
17609M:	Toan Le <toan@os.amperecomputing.com>
17610L:	linux-pci@vger.kernel.org
17611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17612S:	Maintained
17613F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17614F:	drivers/pci/controller/pci-xgene.c
17615
17616PCI DRIVER FOR ARM VERSATILE PLATFORM
17617M:	Rob Herring <robh@kernel.org>
17618L:	linux-pci@vger.kernel.org
17619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17620S:	Maintained
17621F:	Documentation/devicetree/bindings/pci/versatile.yaml
17622F:	drivers/pci/controller/pci-versatile.c
17623
17624PCI DRIVER FOR ARMADA 8K
17625M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17626L:	linux-pci@vger.kernel.org
17627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17628S:	Maintained
17629F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17630F:	drivers/pci/controller/dwc/pcie-armada8k.c
17631
17632PCI DRIVER FOR CADENCE PCIE IP
17633L:	linux-pci@vger.kernel.org
17634S:	Orphan
17635F:	Documentation/devicetree/bindings/pci/cdns,*
17636F:	drivers/pci/controller/cadence/*cadence*
17637
17638PCI DRIVER FOR FREESCALE LAYERSCAPE
17639M:	Minghuan Lian <minghuan.Lian@nxp.com>
17640M:	Mingkai Hu <mingkai.hu@nxp.com>
17641M:	Roy Zang <roy.zang@nxp.com>
17642L:	linuxppc-dev@lists.ozlabs.org
17643L:	linux-pci@vger.kernel.org
17644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17645L:	imx@lists.linux.dev
17646S:	Maintained
17647F:	drivers/pci/controller/dwc/*layerscape*
17648
17649PCI DRIVER FOR FU740
17650M:	Paul Walmsley <paul.walmsley@sifive.com>
17651M:	Greentime Hu <greentime.hu@sifive.com>
17652M:	Samuel Holland <samuel.holland@sifive.com>
17653L:	linux-pci@vger.kernel.org
17654S:	Maintained
17655F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17656F:	drivers/pci/controller/dwc/pcie-fu740.c
17657
17658PCI DRIVER FOR GENERIC OF HOSTS
17659M:	Will Deacon <will@kernel.org>
17660L:	linux-pci@vger.kernel.org
17661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17662S:	Maintained
17663F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17664F:	drivers/pci/controller/pci-host-common.c
17665F:	drivers/pci/controller/pci-host-generic.c
17666
17667PCI DRIVER FOR IMX6
17668M:	Richard Zhu <hongxing.zhu@nxp.com>
17669M:	Lucas Stach <l.stach@pengutronix.de>
17670L:	linux-pci@vger.kernel.org
17671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17672L:	imx@lists.linux.dev
17673S:	Maintained
17674F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17675F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17676F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17677F:	drivers/pci/controller/dwc/*imx6*
17678
17679PCI DRIVER FOR INTEL IXP4XX
17680M:	Linus Walleij <linus.walleij@linaro.org>
17681S:	Maintained
17682F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17683F:	drivers/pci/controller/pci-ixp4xx.c
17684
17685PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17686M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17687R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17688L:	linux-pci@vger.kernel.org
17689S:	Supported
17690F:	drivers/pci/controller/vmd.c
17691
17692PCI DRIVER FOR MICROSEMI SWITCHTEC
17693M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17694M:	Logan Gunthorpe <logang@deltatee.com>
17695L:	linux-pci@vger.kernel.org
17696S:	Maintained
17697F:	Documentation/ABI/testing/sysfs-class-switchtec
17698F:	Documentation/driver-api/switchtec.rst
17699F:	drivers/ntb/hw/mscc/
17700F:	drivers/pci/switch/switchtec*
17701F:	include/linux/switchtec.h
17702F:	include/uapi/linux/switchtec_ioctl.h
17703
17704PCI DRIVER FOR MOBIVEIL PCIE IP
17705M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17706M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17707L:	linux-pci@vger.kernel.org
17708S:	Supported
17709F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17710F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17711
17712PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17713M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17714M:	Pali Rohár <pali@kernel.org>
17715L:	linux-pci@vger.kernel.org
17716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17717S:	Maintained
17718F:	drivers/pci/controller/*mvebu*
17719
17720PCI DRIVER FOR NVIDIA TEGRA
17721M:	Thierry Reding <thierry.reding@gmail.com>
17722L:	linux-tegra@vger.kernel.org
17723L:	linux-pci@vger.kernel.org
17724S:	Supported
17725F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17726F:	drivers/pci/controller/pci-tegra.c
17727
17728PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17729M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17730L:	linux-pci@vger.kernel.org
17731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17732S:	Maintained
17733F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17734F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17735
17736PCI DRIVER FOR PLDA PCIE IP
17737M:	Daire McNamara <daire.mcnamara@microchip.com>
17738L:	linux-pci@vger.kernel.org
17739S:	Maintained
17740F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17741F:	drivers/pci/controller/plda/pcie-plda-host.c
17742F:	drivers/pci/controller/plda/pcie-plda.h
17743
17744PCI DRIVER FOR RENESAS R-CAR
17745M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17746M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17747L:	linux-pci@vger.kernel.org
17748L:	linux-renesas-soc@vger.kernel.org
17749S:	Maintained
17750F:	Documentation/devicetree/bindings/pci/*rcar*
17751F:	drivers/pci/controller/*rcar*
17752F:	drivers/pci/controller/dwc/*rcar*
17753
17754PCI DRIVER FOR SAMSUNG EXYNOS
17755M:	Jingoo Han <jingoohan1@gmail.com>
17756L:	linux-pci@vger.kernel.org
17757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17758L:	linux-samsung-soc@vger.kernel.org
17759S:	Maintained
17760F:	drivers/pci/controller/dwc/pci-exynos.c
17761
17762PCI DRIVER FOR SYNOPSYS DESIGNWARE
17763M:	Jingoo Han <jingoohan1@gmail.com>
17764M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17765L:	linux-pci@vger.kernel.org
17766S:	Maintained
17767F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17768F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17769F:	drivers/pci/controller/dwc/*designware*
17770
17771PCI DRIVER FOR TI DRA7XX/J721E
17772M:	Vignesh Raghavendra <vigneshr@ti.com>
17773R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17774L:	linux-omap@vger.kernel.org
17775L:	linux-pci@vger.kernel.org
17776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17777S:	Supported
17778F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17779F:	drivers/pci/controller/cadence/pci-j721e.c
17780F:	drivers/pci/controller/dwc/pci-dra7xx.c
17781
17782PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17783M:	Linus Walleij <linus.walleij@linaro.org>
17784L:	linux-pci@vger.kernel.org
17785S:	Maintained
17786F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17787F:	drivers/pci/controller/pci-v3-semi.c
17788
17789PCI DRIVER FOR XILINX VERSAL CPM
17790M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17791M:	Michal Simek <michal.simek@amd.com>
17792L:	linux-pci@vger.kernel.org
17793S:	Maintained
17794F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17795F:	drivers/pci/controller/pcie-xilinx-cpm.c
17796
17797PCI ENDPOINT SUBSYSTEM
17798M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17799M:	Krzysztof Wilczyński <kw@linux.com>
17800R:	Kishon Vijay Abraham I <kishon@kernel.org>
17801L:	linux-pci@vger.kernel.org
17802S:	Supported
17803Q:	https://patchwork.kernel.org/project/linux-pci/list/
17804B:	https://bugzilla.kernel.org
17805C:	irc://irc.oftc.net/linux-pci
17806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17807F:	Documentation/PCI/endpoint/*
17808F:	Documentation/misc-devices/pci-endpoint-test.rst
17809F:	drivers/misc/pci_endpoint_test.c
17810F:	drivers/pci/endpoint/
17811F:	tools/pci/
17812
17813PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17814M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17815R:	Oliver O'Halloran <oohall@gmail.com>
17816L:	linuxppc-dev@lists.ozlabs.org
17817S:	Supported
17818F:	Documentation/PCI/pci-error-recovery.rst
17819F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17820F:	arch/powerpc/include/*/eeh*.h
17821F:	arch/powerpc/kernel/eeh*.c
17822F:	arch/powerpc/platforms/*/eeh*.c
17823F:	drivers/pci/pcie/aer.c
17824F:	drivers/pci/pcie/dpc.c
17825F:	drivers/pci/pcie/err.c
17826
17827PCI ERROR RECOVERY
17828M:	Linas Vepstas <linasvepstas@gmail.com>
17829L:	linux-pci@vger.kernel.org
17830S:	Supported
17831F:	Documentation/PCI/pci-error-recovery.rst
17832
17833PCI MSI DRIVER FOR ALTERA MSI IP
17834M:	Joyce Ooi <joyce.ooi@intel.com>
17835L:	linux-pci@vger.kernel.org
17836S:	Supported
17837F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
17838F:	drivers/pci/controller/pcie-altera-msi.c
17839
17840PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17841M:	Toan Le <toan@os.amperecomputing.com>
17842L:	linux-pci@vger.kernel.org
17843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17844S:	Maintained
17845F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17846F:	drivers/pci/controller/pci-xgene-msi.c
17847
17848PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17849M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17850M:	Krzysztof Wilczyński <kw@linux.com>
17851R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17852R:	Rob Herring <robh@kernel.org>
17853L:	linux-pci@vger.kernel.org
17854S:	Supported
17855Q:	https://patchwork.kernel.org/project/linux-pci/list/
17856B:	https://bugzilla.kernel.org
17857C:	irc://irc.oftc.net/linux-pci
17858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17859F:	Documentation/devicetree/bindings/pci/
17860F:	drivers/pci/controller/
17861F:	drivers/pci/pci-bridge-emul.c
17862F:	drivers/pci/pci-bridge-emul.h
17863
17864PCI PEER-TO-PEER DMA (P2PDMA)
17865M:	Bjorn Helgaas <bhelgaas@google.com>
17866M:	Logan Gunthorpe <logang@deltatee.com>
17867L:	linux-pci@vger.kernel.org
17868S:	Supported
17869Q:	https://patchwork.kernel.org/project/linux-pci/list/
17870B:	https://bugzilla.kernel.org
17871C:	irc://irc.oftc.net/linux-pci
17872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17873F:	Documentation/driver-api/pci/p2pdma.rst
17874F:	drivers/pci/p2pdma.c
17875F:	include/linux/pci-p2pdma.h
17876
17877PCI POWER CONTROL
17878M:	Bartosz Golaszewski <brgl@bgdev.pl>
17879L:	linux-pci@vger.kernel.org
17880S:	Maintained
17881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17882F:	drivers/pci/pwrctl/*
17883F:	include/linux/pci-pwrctl.h
17884
17885PCI SUBSYSTEM
17886M:	Bjorn Helgaas <bhelgaas@google.com>
17887L:	linux-pci@vger.kernel.org
17888S:	Supported
17889Q:	https://patchwork.kernel.org/project/linux-pci/list/
17890B:	https://bugzilla.kernel.org
17891C:	irc://irc.oftc.net/linux-pci
17892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17893F:	Documentation/PCI/
17894F:	Documentation/devicetree/bindings/pci/
17895F:	arch/x86/kernel/early-quirks.c
17896F:	arch/x86/kernel/quirks.c
17897F:	arch/x86/pci/
17898F:	drivers/acpi/pci*
17899F:	drivers/pci/
17900F:	include/asm-generic/pci*
17901F:	include/linux/of_pci.h
17902F:	include/linux/pci*
17903F:	include/uapi/linux/pci*
17904
17905PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17906M:	Jonathan Chocron <jonnyc@amazon.com>
17907L:	linux-pci@vger.kernel.org
17908S:	Maintained
17909F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17910F:	drivers/pci/controller/dwc/pcie-al.c
17911
17912PCIE DRIVER FOR AMLOGIC MESON
17913M:	Yue Wang <yue.wang@Amlogic.com>
17914L:	linux-pci@vger.kernel.org
17915L:	linux-amlogic@lists.infradead.org
17916S:	Maintained
17917F:	drivers/pci/controller/dwc/pci-meson.c
17918
17919PCIE DRIVER FOR AXIS ARTPEC
17920M:	Jesper Nilsson <jesper.nilsson@axis.com>
17921L:	linux-arm-kernel@axis.com
17922L:	linux-pci@vger.kernel.org
17923S:	Maintained
17924F:	Documentation/devicetree/bindings/pci/axis,artpec*
17925F:	drivers/pci/controller/dwc/*artpec*
17926
17927PCIE DRIVER FOR CAVIUM THUNDERX
17928M:	Robert Richter <rric@kernel.org>
17929L:	linux-pci@vger.kernel.org
17930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17931S:	Odd Fixes
17932F:	drivers/pci/controller/pci-thunder-*
17933
17934PCIE DRIVER FOR HISILICON
17935M:	Zhou Wang <wangzhou1@hisilicon.com>
17936L:	linux-pci@vger.kernel.org
17937S:	Maintained
17938F:	drivers/pci/controller/dwc/pcie-hisi.c
17939
17940PCIE DRIVER FOR HISILICON KIRIN
17941M:	Xiaowei Song <songxiaowei@hisilicon.com>
17942M:	Binghui Wang <wangbinghui@hisilicon.com>
17943L:	linux-pci@vger.kernel.org
17944S:	Maintained
17945F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17946F:	drivers/pci/controller/dwc/pcie-kirin.c
17947
17948PCIE DRIVER FOR HISILICON STB
17949M:	Shawn Guo <shawn.guo@linaro.org>
17950L:	linux-pci@vger.kernel.org
17951S:	Maintained
17952F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17953F:	drivers/pci/controller/dwc/pcie-histb.c
17954
17955PCIE DRIVER FOR INTEL KEEM BAY
17956M:	Srikanth Thokala <srikanth.thokala@intel.com>
17957L:	linux-pci@vger.kernel.org
17958S:	Supported
17959F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17960F:	drivers/pci/controller/dwc/pcie-keembay.c
17961
17962PCIE DRIVER FOR INTEL LGM GW SOC
17963M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17964L:	linux-pci@vger.kernel.org
17965S:	Maintained
17966F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17967F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17968
17969PCIE DRIVER FOR MEDIATEK
17970M:	Ryder Lee <ryder.lee@mediatek.com>
17971M:	Jianjun Wang <jianjun.wang@mediatek.com>
17972L:	linux-pci@vger.kernel.org
17973L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17974S:	Supported
17975F:	Documentation/devicetree/bindings/pci/mediatek*
17976F:	drivers/pci/controller/*mediatek*
17977
17978PCIE DRIVER FOR MICROCHIP
17979M:	Daire McNamara <daire.mcnamara@microchip.com>
17980L:	linux-pci@vger.kernel.org
17981S:	Supported
17982F:	Documentation/devicetree/bindings/pci/microchip*
17983F:	drivers/pci/controller/plda/*microchip*
17984
17985PCIE DRIVER FOR QUALCOMM MSM
17986M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17987L:	linux-pci@vger.kernel.org
17988L:	linux-arm-msm@vger.kernel.org
17989S:	Maintained
17990F:	drivers/pci/controller/dwc/pcie-qcom-common.c
17991F:	drivers/pci/controller/dwc/pcie-qcom.c
17992
17993PCIE DRIVER FOR ROCKCHIP
17994M:	Shawn Lin <shawn.lin@rock-chips.com>
17995L:	linux-pci@vger.kernel.org
17996L:	linux-rockchip@lists.infradead.org
17997S:	Maintained
17998F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17999F:	drivers/pci/controller/pcie-rockchip*
18000
18001PCIE DRIVER FOR SOCIONEXT UNIPHIER
18002M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18003L:	linux-pci@vger.kernel.org
18004S:	Maintained
18005F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18006F:	drivers/pci/controller/dwc/pcie-uniphier*
18007
18008PCIE DRIVER FOR ST SPEAR13XX
18009M:	Pratyush Anand <pratyush.anand@gmail.com>
18010L:	linux-pci@vger.kernel.org
18011S:	Maintained
18012F:	drivers/pci/controller/dwc/*spear*
18013
18014PCIE DRIVER FOR STARFIVE JH71x0
18015M:	Kevin Xie <kevin.xie@starfivetech.com>
18016L:	linux-pci@vger.kernel.org
18017S:	Maintained
18018F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18019F:	drivers/pci/controller/plda/pcie-starfive.c
18020
18021PCIE ENDPOINT DRIVER FOR QUALCOMM
18022M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18023L:	linux-pci@vger.kernel.org
18024L:	linux-arm-msm@vger.kernel.org
18025S:	Maintained
18026F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18027F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18028F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18029
18030PCMCIA SUBSYSTEM
18031M:	Dominik Brodowski <linux@dominikbrodowski.net>
18032S:	Odd Fixes
18033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18034F:	Documentation/pcmcia/
18035F:	drivers/pcmcia/
18036F:	include/pcmcia/
18037F:	tools/pcmcia/
18038
18039PCNET32 NETWORK DRIVER
18040M:	Don Fry <pcnet32@frontier.com>
18041L:	netdev@vger.kernel.org
18042S:	Maintained
18043F:	drivers/net/ethernet/amd/pcnet32.c
18044
18045PCRYPT PARALLEL CRYPTO ENGINE
18046M:	Steffen Klassert <steffen.klassert@secunet.com>
18047L:	linux-crypto@vger.kernel.org
18048S:	Maintained
18049F:	crypto/pcrypt.c
18050F:	include/crypto/pcrypt.h
18051
18052PDS DSC VIRTIO DATA PATH ACCELERATOR
18053R:	Shannon Nelson <shannon.nelson@amd.com>
18054F:	drivers/vdpa/pds/
18055
18056PECI HARDWARE MONITORING DRIVERS
18057M:	Iwona Winiarska <iwona.winiarska@intel.com>
18058L:	linux-hwmon@vger.kernel.org
18059S:	Supported
18060F:	Documentation/hwmon/peci-cputemp.rst
18061F:	Documentation/hwmon/peci-dimmtemp.rst
18062F:	drivers/hwmon/peci/
18063
18064PECI SUBSYSTEM
18065M:	Iwona Winiarska <iwona.winiarska@intel.com>
18066L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18067S:	Supported
18068F:	Documentation/devicetree/bindings/peci/
18069F:	Documentation/peci/
18070F:	drivers/peci/
18071F:	include/linux/peci-cpu.h
18072F:	include/linux/peci.h
18073
18074PENSANDO ETHERNET DRIVERS
18075M:	Shannon Nelson <shannon.nelson@amd.com>
18076M:	Brett Creeley <brett.creeley@amd.com>
18077L:	netdev@vger.kernel.org
18078S:	Supported
18079F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18080F:	drivers/net/ethernet/pensando/
18081
18082PER-CPU MEMORY ALLOCATOR
18083M:	Dennis Zhou <dennis@kernel.org>
18084M:	Tejun Heo <tj@kernel.org>
18085M:	Christoph Lameter <cl@linux.com>
18086L:	linux-mm@kvack.org
18087S:	Maintained
18088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18089F:	arch/*/include/asm/percpu.h
18090F:	include/linux/percpu*.h
18091F:	lib/percpu*.c
18092F:	mm/percpu*.c
18093
18094PER-TASK DELAY ACCOUNTING
18095M:	Balbir Singh <bsingharora@gmail.com>
18096S:	Maintained
18097F:	include/linux/delayacct.h
18098F:	kernel/delayacct.c
18099
18100PERFORMANCE EVENTS SUBSYSTEM
18101M:	Peter Zijlstra <peterz@infradead.org>
18102M:	Ingo Molnar <mingo@redhat.com>
18103M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18104M:	Namhyung Kim <namhyung@kernel.org>
18105R:	Mark Rutland <mark.rutland@arm.com>
18106R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18107R:	Jiri Olsa <jolsa@kernel.org>
18108R:	Ian Rogers <irogers@google.com>
18109R:	Adrian Hunter <adrian.hunter@intel.com>
18110R:	"Liang, Kan" <kan.liang@linux.intel.com>
18111L:	linux-perf-users@vger.kernel.org
18112L:	linux-kernel@vger.kernel.org
18113S:	Supported
18114W:	https://perf.wiki.kernel.org/
18115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18118F:	arch/*/events/*
18119F:	arch/*/events/*/*
18120F:	arch/*/include/asm/perf_event.h
18121F:	arch/*/kernel/*/*/perf_event*.c
18122F:	arch/*/kernel/*/perf_event*.c
18123F:	arch/*/kernel/perf_callchain.c
18124F:	arch/*/kernel/perf_event*.c
18125F:	include/linux/perf_event.h
18126F:	include/uapi/linux/perf_event.h
18127F:	kernel/events/*
18128F:	tools/lib/perf/
18129F:	tools/perf/
18130
18131PERFORMANCE EVENTS TOOLING ARM64
18132R:	John Garry <john.g.garry@oracle.com>
18133R:	Will Deacon <will@kernel.org>
18134R:	James Clark <james.clark@linaro.org>
18135R:	Mike Leach <mike.leach@linaro.org>
18136R:	Leo Yan <leo.yan@linux.dev>
18137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18138S:	Supported
18139F:	tools/build/feature/test-libopencsd.c
18140F:	tools/perf/arch/arm*/
18141F:	tools/perf/pmu-events/arch/arm64/
18142F:	tools/perf/util/arm-spe*
18143F:	tools/perf/util/cs-etm*
18144
18145PERSONALITY HANDLING
18146M:	Christoph Hellwig <hch@infradead.org>
18147L:	linux-abi-devel@lists.sourceforge.net
18148S:	Maintained
18149F:	include/linux/personality.h
18150F:	include/uapi/linux/personality.h
18151
18152PHOENIX RC FLIGHT CONTROLLER ADAPTER
18153M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18154L:	linux-input@vger.kernel.org
18155S:	Maintained
18156F:	Documentation/input/devices/pxrc.rst
18157F:	drivers/input/joystick/pxrc.c
18158
18159PHONET PROTOCOL
18160M:	Remi Denis-Courmont <courmisch@gmail.com>
18161S:	Supported
18162F:	Documentation/networking/phonet.rst
18163F:	include/linux/phonet.h
18164F:	include/net/phonet/
18165F:	include/uapi/linux/phonet.h
18166F:	net/phonet/
18167
18168PHRAM MTD DRIVER
18169M:	Joern Engel <joern@lazybastard.org>
18170L:	linux-mtd@lists.infradead.org
18171S:	Maintained
18172F:	drivers/mtd/devices/phram.c
18173
18174PICOLCD HID DRIVER
18175M:	Bruno Prémont <bonbons@linux-vserver.org>
18176L:	linux-input@vger.kernel.org
18177S:	Maintained
18178F:	drivers/hid/hid-picolcd*
18179
18180PIDFD API
18181M:	Christian Brauner <christian@brauner.io>
18182L:	linux-kernel@vger.kernel.org
18183S:	Maintained
18184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18185F:	samples/pidfd/
18186F:	tools/testing/selftests/clone3/
18187F:	tools/testing/selftests/pid_namespace/
18188F:	tools/testing/selftests/pidfd/
18189K:	(?i)pidfd
18190K:	(?i)clone3
18191K:	\b(clone_args|kernel_clone_args)\b
18192
18193PIN CONTROL SUBSYSTEM
18194M:	Linus Walleij <linus.walleij@linaro.org>
18195L:	linux-gpio@vger.kernel.org
18196S:	Maintained
18197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18198F:	Documentation/devicetree/bindings/pinctrl/
18199F:	Documentation/driver-api/pin-control.rst
18200F:	drivers/pinctrl/
18201F:	include/dt-bindings/pinctrl/
18202F:	include/linux/pinctrl/
18203
18204PIN CONTROLLER - AMD
18205M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18206M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18207S:	Maintained
18208F:	drivers/pinctrl/pinctrl-amd.c
18209
18210PIN CONTROLLER - FREESCALE
18211M:	Dong Aisheng <aisheng.dong@nxp.com>
18212M:	Fabio Estevam <festevam@gmail.com>
18213M:	Shawn Guo <shawnguo@kernel.org>
18214M:	Jacky Bai <ping.bai@nxp.com>
18215R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18216L:	linux-gpio@vger.kernel.org
18217L:	NXP S32 Linux Team <s32@nxp.com>
18218S:	Maintained
18219F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18220F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18221F:	drivers/pinctrl/freescale/
18222F:	drivers/pinctrl/nxp/
18223
18224PIN CONTROLLER - INTEL
18225M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18226M:	Andy Shevchenko <andy@kernel.org>
18227S:	Supported
18228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18229F:	drivers/pinctrl/intel/
18230
18231PIN CONTROLLER - KEEMBAY
18232M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18233S:	Supported
18234F:	drivers/pinctrl/pinctrl-keembay*
18235
18236PIN CONTROLLER - MEDIATEK
18237M:	Sean Wang <sean.wang@kernel.org>
18238L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18239S:	Maintained
18240F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18241F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18242F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18243F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18244F:	drivers/pinctrl/mediatek/
18245
18246PIN CONTROLLER - MEDIATEK MIPS
18247M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18248M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18249L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18250L:	linux-mips@vger.kernel.org
18251S:	Maintained
18252F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18253F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18254F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18255F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18256F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18257F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18258F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18259F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18260F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18261F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18262F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18263F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18264F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18265F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18266F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18267
18268PIN CONTROLLER - MICROCHIP AT91
18269M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18271L:	linux-gpio@vger.kernel.org
18272S:	Supported
18273F:	drivers/gpio/gpio-sama5d2-piobu.c
18274F:	drivers/pinctrl/pinctrl-at91*
18275
18276PIN CONTROLLER - QUALCOMM
18277M:	Bjorn Andersson <andersson@kernel.org>
18278L:	linux-arm-msm@vger.kernel.org
18279S:	Maintained
18280F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18281F:	drivers/pinctrl/qcom/
18282
18283PIN CONTROLLER - RENESAS
18284M:	Geert Uytterhoeven <geert+renesas@glider.be>
18285L:	linux-renesas-soc@vger.kernel.org
18286S:	Supported
18287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18288F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18289F:	drivers/pinctrl/renesas/
18290
18291PIN CONTROLLER - SAMSUNG
18292M:	Krzysztof Kozlowski <krzk@kernel.org>
18293M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18294R:	Alim Akhtar <alim.akhtar@samsung.com>
18295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18296L:	linux-samsung-soc@vger.kernel.org
18297S:	Maintained
18298Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18299B:	mailto:linux-samsung-soc@vger.kernel.org
18300C:	irc://irc.libera.chat/linux-exynos
18301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18302F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18303F:	drivers/pinctrl/samsung/
18304
18305PIN CONTROLLER - SINGLE
18306M:	Tony Lindgren <tony@atomide.com>
18307M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18309L:	linux-omap@vger.kernel.org
18310S:	Maintained
18311F:	drivers/pinctrl/pinctrl-single.c
18312
18313PIN CONTROLLER - SUNPLUS / TIBBO
18314M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18315M:	Wells Lu <wellslutw@gmail.com>
18316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18317S:	Maintained
18318W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18319F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18320F:	drivers/pinctrl/sunplus/
18321F:	include/dt-bindings/pinctrl/sppctl*.h
18322
18323PINE64 PINEPHONE KEYBOARD DRIVER
18324M:	Samuel Holland <samuel@sholland.org>
18325S:	Supported
18326F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18327F:	drivers/input/keyboard/pinephone-keyboard.c
18328
18329PKTCDVD DRIVER
18330M:	linux-block@vger.kernel.org
18331S:	Orphan
18332F:	drivers/block/pktcdvd.c
18333F:	include/linux/pktcdvd.h
18334F:	include/uapi/linux/pktcdvd.h
18335
18336PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18337M:	Tomasz Duszynski <tduszyns@gmail.com>
18338S:	Maintained
18339F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18340F:	drivers/iio/chemical/pms7003.c
18341
18342PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18343M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18344L:	netdev@vger.kernel.org
18345S:	Maintained
18346F:	drivers/net/phy/mdio-open-alliance.h
18347F:	net/ethtool/plca.c
18348
18349PLDMFW LIBRARY
18350M:	Jacob Keller <jacob.e.keller@intel.com>
18351S:	Maintained
18352F:	Documentation/driver-api/pldmfw/
18353F:	include/linux/pldmfw.h
18354F:	lib/pldmfw/
18355
18356PLX DMA DRIVER
18357M:	Logan Gunthorpe <logang@deltatee.com>
18358S:	Maintained
18359F:	drivers/dma/plx_dma.c
18360
18361PM-GRAPH UTILITY
18362M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18363L:	linux-pm@vger.kernel.org
18364S:	Supported
18365W:	https://01.org/pm-graph
18366B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18367T:	git git://github.com/intel/pm-graph
18368F:	tools/power/pm-graph
18369
18370PM6764TR DRIVER
18371M:	Charles Hsu	<hsu.yungteng@gmail.com>
18372L:	linux-hwmon@vger.kernel.org
18373S:	Maintained
18374F:	Documentation/hwmon/pm6764tr.rst
18375F:	drivers/hwmon/pmbus/pm6764tr.c
18376
18377PMC SIERRA MaxRAID DRIVER
18378L:	linux-scsi@vger.kernel.org
18379S:	Orphan
18380W:	http://www.pmc-sierra.com/
18381F:	drivers/scsi/pmcraid.*
18382
18383PMC SIERRA PM8001 DRIVER
18384M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18385L:	linux-scsi@vger.kernel.org
18386S:	Supported
18387F:	drivers/scsi/pm8001/
18388
18389PNI RM3100 IIO DRIVER
18390M:	Song Qiang <songqiang1304521@gmail.com>
18391L:	linux-iio@vger.kernel.org
18392S:	Maintained
18393F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18394F:	drivers/iio/magnetometer/rm3100*
18395
18396PNP SUPPORT
18397M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18398L:	linux-acpi@vger.kernel.org
18399S:	Maintained
18400F:	drivers/pnp/
18401F:	include/linux/pnp.h
18402
18403POSIX CLOCKS and TIMERS
18404M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18405M:	Frederic Weisbecker <frederic@kernel.org>
18406M:	Thomas Gleixner <tglx@linutronix.de>
18407L:	linux-kernel@vger.kernel.org
18408S:	Maintained
18409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18410F:	fs/timerfd.c
18411F:	include/linux/time_namespace.h
18412F:	include/linux/timerfd.h
18413F:	include/uapi/linux/time.h
18414F:	include/uapi/linux/timerfd.h
18415F:	include/trace/events/timer*
18416F:	kernel/time/itimer.c
18417F:	kernel/time/posix-*
18418F:	kernel/time/namespace.c
18419
18420POWER MANAGEMENT CORE
18421M:	"Rafael J. Wysocki" <rafael@kernel.org>
18422L:	linux-pm@vger.kernel.org
18423S:	Supported
18424B:	https://bugzilla.kernel.org
18425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18426F:	drivers/base/power/
18427F:	drivers/powercap/
18428F:	include/linux/intel_rapl.h
18429F:	include/linux/pm.h
18430F:	include/linux/pm_*
18431F:	include/linux/powercap.h
18432F:	kernel/configs/nopm.config
18433
18434POWER SEQUENCING
18435M:	Bartosz Golaszewski <brgl@bgdev.pl>
18436L:	linux-pm@vger.kernel.org
18437S:	Maintained
18438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18439F:	Documentation/driver-api/pwrseq.rst
18440F:	drivers/power/sequencing/
18441F:	include/linux/pwrseq/
18442
18443POWER STATE COORDINATION INTERFACE (PSCI)
18444M:	Mark Rutland <mark.rutland@arm.com>
18445M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18447S:	Maintained
18448F:	drivers/firmware/psci/
18449F:	include/linux/psci.h
18450F:	include/uapi/linux/psci.h
18451
18452POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18453M:	Sebastian Reichel <sre@kernel.org>
18454L:	linux-pm@vger.kernel.org
18455S:	Maintained
18456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18457F:	Documentation/ABI/testing/sysfs-class-power
18458F:	Documentation/devicetree/bindings/power/supply/
18459F:	drivers/power/supply/
18460F:	include/linux/power/
18461F:	include/linux/power_supply.h
18462F:	tools/testing/selftests/power_supply/
18463
18464POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18465M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18466L:	linuxppc-dev@lists.ozlabs.org
18467S:	Maintained
18468F:	drivers/char/powernv-op-panel.c
18469
18470PPP OVER ATM (RFC 2364)
18471M:	Mitchell Blank Jr <mitch@sfgoth.com>
18472S:	Maintained
18473F:	include/uapi/linux/atmppp.h
18474F:	net/atm/pppoatm.c
18475
18476PPP OVER ETHERNET
18477M:	Michal Ostrowski <mostrows@earthlink.net>
18478S:	Maintained
18479F:	drivers/net/ppp/pppoe.c
18480F:	drivers/net/ppp/pppox.c
18481
18482PPP OVER L2TP
18483M:	James Chapman <jchapman@katalix.com>
18484S:	Maintained
18485F:	include/linux/if_pppol2tp.h
18486F:	include/uapi/linux/if_pppol2tp.h
18487F:	net/l2tp/l2tp_ppp.c
18488
18489PPP PROTOCOL DRIVERS AND COMPRESSORS
18490L:	linux-ppp@vger.kernel.org
18491S:	Orphan
18492F:	drivers/net/ppp/ppp_*
18493
18494PPS SUPPORT
18495M:	Rodolfo Giometti <giometti@enneenne.com>
18496L:	linuxpps@ml.enneenne.com (subscribers-only)
18497S:	Maintained
18498W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18499F:	Documentation/ABI/testing/sysfs-pps
18500F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18501F:	Documentation/driver-api/pps.rst
18502F:	drivers/pps/
18503F:	include/linux/pps*.h
18504F:	include/uapi/linux/pps.h
18505
18506PRESSURE STALL INFORMATION (PSI)
18507M:	Johannes Weiner <hannes@cmpxchg.org>
18508M:	Suren Baghdasaryan <surenb@google.com>
18509R:	Peter Ziljstra <peterz@infradead.org>
18510S:	Maintained
18511F:	include/linux/psi*
18512F:	kernel/sched/psi.c
18513
18514PRINTK
18515M:	Petr Mladek <pmladek@suse.com>
18516R:	Steven Rostedt <rostedt@goodmis.org>
18517R:	John Ogness <john.ogness@linutronix.de>
18518R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18519S:	Maintained
18520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18521F:	include/linux/printk.h
18522F:	kernel/printk/
18523
18524PRINTK INDEXING
18525R:	Chris Down <chris@chrisdown.name>
18526S:	Maintained
18527F:	Documentation/core-api/printk-index.rst
18528F:	kernel/printk/index.c
18529K:	printk_index
18530
18531PROC FILESYSTEM
18532L:	linux-kernel@vger.kernel.org
18533L:	linux-fsdevel@vger.kernel.org
18534S:	Maintained
18535F:	Documentation/filesystems/proc.rst
18536F:	fs/proc/
18537F:	include/linux/proc_fs.h
18538F:	tools/testing/selftests/proc/
18539
18540PROC SYSCTL
18541M:	Luis Chamberlain <mcgrof@kernel.org>
18542M:	Kees Cook <kees@kernel.org>
18543M:	Joel Granados <joel.granados@kernel.org>
18544L:	linux-kernel@vger.kernel.org
18545L:	linux-fsdevel@vger.kernel.org
18546S:	Maintained
18547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18548F:	fs/proc/proc_sysctl.c
18549F:	include/linux/sysctl.h
18550F:	kernel/sysctl-test.c
18551F:	kernel/sysctl.c
18552F:	tools/testing/selftests/sysctl/
18553
18554PS3 NETWORK SUPPORT
18555M:	Geoff Levand <geoff@infradead.org>
18556L:	netdev@vger.kernel.org
18557L:	linuxppc-dev@lists.ozlabs.org
18558S:	Maintained
18559F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18560
18561PS3 PLATFORM SUPPORT
18562M:	Geoff Levand <geoff@infradead.org>
18563L:	linuxppc-dev@lists.ozlabs.org
18564S:	Maintained
18565F:	arch/powerpc/boot/ps3*
18566F:	arch/powerpc/include/asm/lv1call.h
18567F:	arch/powerpc/include/asm/ps3*.h
18568F:	arch/powerpc/platforms/ps3/
18569F:	drivers/*/ps3*
18570F:	drivers/ps3/
18571F:	drivers/rtc/rtc-ps3.c
18572F:	drivers/usb/host/*ps3.c
18573F:	sound/ppc/snd_ps3*
18574
18575PS3VRAM DRIVER
18576M:	Jim Paris <jim@jtan.com>
18577M:	Geoff Levand <geoff@infradead.org>
18578L:	linuxppc-dev@lists.ozlabs.org
18579S:	Maintained
18580F:	drivers/block/ps3vram.c
18581
18582PSAMPLE PACKET SAMPLING SUPPORT
18583M:	Yotam Gigi <yotam.gi@gmail.com>
18584S:	Maintained
18585F:	include/net/psample.h
18586F:	include/uapi/linux/psample.h
18587F:	net/psample
18588
18589PSE NETWORK DRIVER
18590M:	Oleksij Rempel <o.rempel@pengutronix.de>
18591M:	Kory Maincent <kory.maincent@bootlin.com>
18592L:	netdev@vger.kernel.org
18593S:	Maintained
18594F:	Documentation/devicetree/bindings/net/pse-pd/
18595F:	drivers/net/pse-pd/
18596F:	net/ethtool/pse-pd.c
18597
18598PSTORE FILESYSTEM
18599M:	Kees Cook <kees@kernel.org>
18600R:	Tony Luck <tony.luck@intel.com>
18601R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18602L:	linux-hardening@vger.kernel.org
18603S:	Supported
18604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18605F:	Documentation/admin-guide/pstore-blk.rst
18606F:	Documentation/admin-guide/ramoops.rst
18607F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18608F:	drivers/acpi/apei/erst.c
18609F:	drivers/firmware/efi/efi-pstore.c
18610F:	fs/pstore/
18611F:	include/linux/pstore*
18612K:	\b(pstore|ramoops)
18613
18614PT5161L HARDWARE MONITOR DRIVER
18615M:	Cosmo Chou <cosmo.chou@quantatw.com>
18616L:	linux-hwmon@vger.kernel.org
18617S:	Maintained
18618F:	Documentation/hwmon/pt5161l.rst
18619F:	drivers/hwmon/pt5161l.c
18620
18621PTP HARDWARE CLOCK SUPPORT
18622M:	Richard Cochran <richardcochran@gmail.com>
18623L:	netdev@vger.kernel.org
18624S:	Maintained
18625W:	http://linuxptp.sourceforge.net/
18626F:	Documentation/ABI/testing/sysfs-ptp
18627F:	Documentation/driver-api/ptp.rst
18628F:	drivers/net/phy/dp83640*
18629F:	drivers/ptp/*
18630F:	include/linux/ptp_cl*
18631K:	(?:\b|_)ptp(?:\b|_)
18632
18633PTP MOCKUP CLOCK SUPPORT
18634M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18635L:	netdev@vger.kernel.org
18636S:	Maintained
18637F:	drivers/ptp/ptp_mock.c
18638F:	include/linux/ptp_mock.h
18639
18640PTP VIRTUAL CLOCK SUPPORT
18641M:	Yangbo Lu <yangbo.lu@nxp.com>
18642L:	netdev@vger.kernel.org
18643S:	Maintained
18644F:	drivers/ptp/ptp_vclock.c
18645F:	net/ethtool/phc_vclocks.c
18646
18647PTRACE SUPPORT
18648M:	Oleg Nesterov <oleg@redhat.com>
18649S:	Maintained
18650F:	arch/*/*/ptrace*.c
18651F:	arch/*/include/asm/ptrace*.h
18652F:	arch/*/ptrace*.c
18653F:	include/asm-generic/syscall.h
18654F:	include/linux/ptrace.h
18655F:	include/linux/regset.h
18656F:	include/uapi/linux/ptrace.h
18657F:	kernel/ptrace.c
18658
18659PULSE8-CEC DRIVER
18660M:	Hans Verkuil <hverkuil@xs4all.nl>
18661L:	linux-media@vger.kernel.org
18662S:	Maintained
18663T:	git git://linuxtv.org/media_tree.git
18664F:	drivers/media/cec/usb/pulse8/
18665
18666PURELIFI PLFXLC DRIVER
18667M:	Srinivasan Raju <srini.raju@purelifi.com>
18668L:	linux-wireless@vger.kernel.org
18669S:	Supported
18670F:	drivers/net/wireless/purelifi/plfxlc/
18671
18672PVRUSB2 VIDEO4LINUX DRIVER
18673M:	Mike Isely <isely@pobox.com>
18674L:	pvrusb2@isely.net	(subscribers-only)
18675L:	linux-media@vger.kernel.org
18676S:	Maintained
18677W:	http://www.isely.net/pvrusb2/
18678T:	git git://linuxtv.org/media_tree.git
18679F:	Documentation/driver-api/media/drivers/pvrusb2*
18680F:	drivers/media/usb/pvrusb2/
18681
18682PWC WEBCAM DRIVER
18683M:	Hans Verkuil <hverkuil@xs4all.nl>
18684L:	linux-media@vger.kernel.org
18685S:	Odd Fixes
18686T:	git git://linuxtv.org/media_tree.git
18687F:	drivers/media/usb/pwc/*
18688F:	include/trace/events/pwc.h
18689
18690PWM IR Transmitter
18691M:	Sean Young <sean@mess.org>
18692L:	linux-media@vger.kernel.org
18693S:	Maintained
18694F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18695F:	drivers/media/rc/pwm-ir-tx.c
18696
18697PWM SUBSYSTEM
18698M:	Uwe Kleine-König <ukleinek@kernel.org>
18699L:	linux-pwm@vger.kernel.org
18700S:	Maintained
18701Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18702T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18703F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18704F:	Documentation/devicetree/bindings/pwm/
18705F:	Documentation/driver-api/pwm.rst
18706F:	drivers/gpio/gpio-mvebu.c
18707F:	drivers/pwm/
18708F:	drivers/video/backlight/pwm_bl.c
18709F:	include/dt-bindings/pwm/
18710F:	include/linux/pwm.h
18711F:	include/linux/pwm_backlight.h
18712K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18713
18714PXA GPIO DRIVER
18715M:	Robert Jarzmik <robert.jarzmik@free.fr>
18716L:	linux-gpio@vger.kernel.org
18717S:	Maintained
18718F:	drivers/gpio/gpio-pxa.c
18719
18720PXA MMCI DRIVER
18721S:	Orphan
18722
18723PXA RTC DRIVER
18724M:	Robert Jarzmik <robert.jarzmik@free.fr>
18725L:	linux-rtc@vger.kernel.org
18726S:	Maintained
18727
18728PXA2xx/PXA3xx SUPPORT
18729M:	Daniel Mack <daniel@zonque.org>
18730M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18731M:	Robert Jarzmik <robert.jarzmik@free.fr>
18732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18733S:	Maintained
18734T:	git git://github.com/hzhuang1/linux.git
18735T:	git git://github.com/rjarzmik/linux.git
18736F:	arch/arm/boot/dts/intel/pxa/
18737F:	arch/arm/mach-pxa/
18738F:	drivers/dma/pxa*
18739F:	drivers/pcmcia/pxa2xx*
18740F:	drivers/pinctrl/pxa/
18741F:	drivers/spi/spi-pxa2xx*
18742F:	drivers/usb/gadget/udc/pxa2*
18743F:	include/sound/pxa2xx-lib.h
18744F:	sound/arm/pxa*
18745F:	sound/soc/pxa/
18746
18747QAT DRIVER
18748M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18749L:	qat-linux@intel.com
18750S:	Supported
18751F:	drivers/crypto/intel/qat/
18752
18753QCOM AUDIO (ASoC) DRIVERS
18754M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18755L:	linux-sound@vger.kernel.org
18756L:	linux-arm-msm@vger.kernel.org
18757S:	Supported
18758F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18759F:	Documentation/devicetree/bindings/sound/qcom,*
18760F:	drivers/soc/qcom/apr.c
18761F:	include/dt-bindings/sound/qcom,wcd9335.h
18762F:	sound/soc/codecs/lpass-rx-macro.*
18763F:	sound/soc/codecs/lpass-tx-macro.*
18764F:	sound/soc/codecs/lpass-va-macro.c
18765F:	sound/soc/codecs/lpass-wsa-macro.*
18766F:	sound/soc/codecs/msm8916-wcd-analog.c
18767F:	sound/soc/codecs/msm8916-wcd-digital.c
18768F:	sound/soc/codecs/wcd-clsh-v2.*
18769F:	sound/soc/codecs/wcd-mbhc-v2.*
18770F:	sound/soc/codecs/wcd9335.*
18771F:	sound/soc/codecs/wcd934x.c
18772F:	sound/soc/codecs/wsa881x.c
18773F:	sound/soc/codecs/wsa883x.c
18774F:	sound/soc/codecs/wsa884x.c
18775F:	sound/soc/qcom/
18776
18777QCOM EMBEDDED USB DEBUGGER (EUD)
18778M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18779L:	linux-arm-msm@vger.kernel.org
18780S:	Maintained
18781F:	Documentation/ABI/testing/sysfs-driver-eud
18782F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18783F:	drivers/usb/misc/qcom_eud.c
18784
18785QCOM IPA DRIVER
18786M:	Alex Elder <elder@kernel.org>
18787L:	netdev@vger.kernel.org
18788S:	Maintained
18789F:	drivers/net/ipa/
18790
18791QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18792M:	Gabriel Somlo <somlo@cmu.edu>
18793M:	"Michael S. Tsirkin" <mst@redhat.com>
18794L:	qemu-devel@nongnu.org
18795S:	Maintained
18796F:	drivers/firmware/qemu_fw_cfg.c
18797F:	include/uapi/linux/qemu_fw_cfg.h
18798
18799QIB DRIVER
18800M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18801L:	linux-rdma@vger.kernel.org
18802S:	Supported
18803F:	drivers/infiniband/hw/qib/
18804
18805QLOGIC QL41xxx FCOE DRIVER
18806M:	Saurav Kashyap <skashyap@marvell.com>
18807M:	Javed Hasan <jhasan@marvell.com>
18808M:	GR-QLogic-Storage-Upstream@marvell.com
18809L:	linux-scsi@vger.kernel.org
18810S:	Supported
18811F:	drivers/scsi/qedf/
18812
18813QLOGIC QL41xxx ISCSI DRIVER
18814M:	Nilesh Javali <njavali@marvell.com>
18815M:	Manish Rangankar <mrangankar@marvell.com>
18816M:	GR-QLogic-Storage-Upstream@marvell.com
18817L:	linux-scsi@vger.kernel.org
18818S:	Supported
18819F:	drivers/scsi/qedi/
18820
18821QLOGIC QL4xxx ETHERNET DRIVER
18822M:	Manish Chopra <manishc@marvell.com>
18823L:	netdev@vger.kernel.org
18824S:	Supported
18825F:	drivers/net/ethernet/qlogic/qed/
18826F:	drivers/net/ethernet/qlogic/qede/
18827F:	include/linux/qed/
18828
18829QLOGIC QL4xxx RDMA DRIVER
18830M:	Michal Kalderon <mkalderon@marvell.com>
18831L:	linux-rdma@vger.kernel.org
18832S:	Supported
18833F:	drivers/infiniband/hw/qedr/
18834F:	include/uapi/rdma/qedr-abi.h
18835
18836QLOGIC QLA1280 SCSI DRIVER
18837M:	Michael Reed <mdr@sgi.com>
18838L:	linux-scsi@vger.kernel.org
18839S:	Maintained
18840F:	drivers/scsi/qla1280.[ch]
18841
18842QLOGIC QLA2XXX FC-SCSI DRIVER
18843M:	Nilesh Javali <njavali@marvell.com>
18844M:	GR-QLogic-Storage-Upstream@marvell.com
18845L:	linux-scsi@vger.kernel.org
18846S:	Supported
18847F:	drivers/scsi/qla2xxx/
18848
18849QLOGIC QLA3XXX NETWORK DRIVER
18850M:	GR-Linux-NIC-Dev@marvell.com
18851L:	netdev@vger.kernel.org
18852S:	Supported
18853F:	drivers/net/ethernet/qlogic/qla3xxx.*
18854
18855QLOGIC QLA4XXX iSCSI DRIVER
18856M:	Nilesh Javali <njavali@marvell.com>
18857M:	Manish Rangankar <mrangankar@marvell.com>
18858M:	GR-QLogic-Storage-Upstream@marvell.com
18859L:	linux-scsi@vger.kernel.org
18860S:	Supported
18861F:	drivers/scsi/qla4xxx/
18862
18863QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18864M:	Shahed Shaikh <shshaikh@marvell.com>
18865M:	Manish Chopra <manishc@marvell.com>
18866M:	GR-Linux-NIC-Dev@marvell.com
18867L:	netdev@vger.kernel.org
18868S:	Supported
18869F:	drivers/net/ethernet/qlogic/qlcnic/
18870
18871QM1D1B0004 MEDIA DRIVER
18872M:	Akihiro Tsukada <tskd08@gmail.com>
18873L:	linux-media@vger.kernel.org
18874S:	Odd Fixes
18875F:	drivers/media/tuners/qm1d1b0004*
18876
18877QM1D1C0042 MEDIA DRIVER
18878M:	Akihiro Tsukada <tskd08@gmail.com>
18879L:	linux-media@vger.kernel.org
18880S:	Odd Fixes
18881F:	drivers/media/tuners/qm1d1c0042*
18882
18883QNX4 FILESYSTEM
18884M:	Anders Larsen <al@alarsen.net>
18885S:	Maintained
18886W:	http://www.alarsen.net/linux/qnx4fs/
18887F:	fs/qnx4/
18888F:	include/uapi/linux/qnx4_fs.h
18889F:	include/uapi/linux/qnxtypes.h
18890
18891QNX6 FILESYSTEM
18892S:	Orphan
18893F:	Documentation/filesystems/qnx6.rst
18894F:	fs/qnx6/
18895F:	include/linux/qnx6_fs.h
18896
18897QORIQ DPAA2 FSL-MC BUS DRIVER
18898M:	Stuart Yoder <stuyoder@gmail.com>
18899M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18900L:	linux-kernel@vger.kernel.org
18901S:	Maintained
18902F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18903F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18904F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18905F:	drivers/bus/fsl-mc/
18906F:	include/uapi/linux/fsl_mc.h
18907
18908QT1010 MEDIA DRIVER
18909L:	linux-media@vger.kernel.org
18910S:	Orphan
18911W:	https://linuxtv.org
18912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18913F:	drivers/media/tuners/qt1010*
18914
18915QUALCOMM ATH12K WIRELESS DRIVER
18916M:	Kalle Valo <kvalo@kernel.org>
18917M:	Jeff Johnson <jjohnson@kernel.org>
18918L:	ath12k@lists.infradead.org
18919S:	Supported
18920W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18922F:	drivers/net/wireless/ath/ath12k/
18923N:	ath12k
18924
18925QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18926M:	Kalle Valo <kvalo@kernel.org>
18927M:	Jeff Johnson <jjohnson@kernel.org>
18928L:	ath10k@lists.infradead.org
18929S:	Supported
18930W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18932F:	drivers/net/wireless/ath/ath10k/
18933N:	ath10k
18934
18935QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18936M:	Kalle Valo <kvalo@kernel.org>
18937M:	Jeff Johnson <jjohnson@kernel.org>
18938L:	ath11k@lists.infradead.org
18939S:	Supported
18940W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18941B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18943F:	drivers/net/wireless/ath/ath11k/
18944N:	ath11k
18945
18946QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18947M:	Toke Høiland-Jørgensen <toke@toke.dk>
18948L:	linux-wireless@vger.kernel.org
18949S:	Maintained
18950W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18952F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18953F:	drivers/net/wireless/ath/ath9k/
18954
18955QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18956M:	Stefan Wahren <wahrenst@gmx.net>
18957L:	netdev@vger.kernel.org
18958S:	Maintained
18959F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18960F:	drivers/net/ethernet/qualcomm/qca*
18961
18962QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18963M:	Stephan Gerhold <stephan@gerhold.net>
18964L:	netdev@vger.kernel.org
18965L:	linux-arm-msm@vger.kernel.org
18966S:	Maintained
18967F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18968F:	drivers/net/wwan/qcom_bam_dmux.c
18969
18970QUALCOMM CAMERA SUBSYSTEM DRIVER
18971M:	Robert Foss <rfoss@kernel.org>
18972M:	Todor Tomov <todor.too@gmail.com>
18973M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18974L:	linux-media@vger.kernel.org
18975S:	Maintained
18976F:	Documentation/admin-guide/media/qcom_camss.rst
18977F:	Documentation/devicetree/bindings/media/qcom,*camss*
18978F:	drivers/media/platform/qcom/camss/
18979
18980QUALCOMM CLOCK DRIVERS
18981M:	Bjorn Andersson <andersson@kernel.org>
18982L:	linux-arm-msm@vger.kernel.org
18983S:	Supported
18984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18985F:	Documentation/devicetree/bindings/clock/qcom,*
18986F:	drivers/clk/qcom/
18987F:	include/dt-bindings/clock/qcom,*
18988
18989QUALCOMM CLOUD AI (QAIC) DRIVER
18990M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18991R:	Carl Vanderlip <quic_carlv@quicinc.com>
18992L:	linux-arm-msm@vger.kernel.org
18993L:	dri-devel@lists.freedesktop.org
18994S:	Supported
18995T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18996F:	Documentation/accel/qaic/
18997F:	drivers/accel/qaic/
18998F:	include/uapi/drm/qaic_accel.h
18999
19000QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19001M:	Bjorn Andersson <andersson@kernel.org>
19002M:	Konrad Dybcio <konradybcio@kernel.org>
19003L:	linux-pm@vger.kernel.org
19004L:	linux-arm-msm@vger.kernel.org
19005S:	Maintained
19006F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19007F:	drivers/pmdomain/qcom/cpr.c
19008
19009QUALCOMM CPUCP MAILBOX DRIVER
19010M:	Sibi Sankar <quic_sibis@quicinc.com>
19011L:	linux-arm-msm@vger.kernel.org
19012S:	Supported
19013F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19014F:	drivers/mailbox/qcom-cpucp-mbox.c
19015
19016QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19017M:	Ilia Lin <ilia.lin@kernel.org>
19018L:	linux-pm@vger.kernel.org
19019S:	Maintained
19020F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19021F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19022F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19023
19024QUALCOMM CRYPTO DRIVERS
19025M:	Thara Gopinath <thara.gopinath@gmail.com>
19026L:	linux-crypto@vger.kernel.org
19027L:	linux-arm-msm@vger.kernel.org
19028S:	Maintained
19029F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19030F:	drivers/crypto/qce/
19031
19032QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19033M:	Timur Tabi <timur@kernel.org>
19034L:	netdev@vger.kernel.org
19035S:	Maintained
19036F:	drivers/net/ethernet/qualcomm/emac/
19037
19038QUALCOMM ETHQOS ETHERNET DRIVER
19039M:	Vinod Koul <vkoul@kernel.org>
19040L:	netdev@vger.kernel.org
19041L:	linux-arm-msm@vger.kernel.org
19042S:	Maintained
19043F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19044F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19045
19046QUALCOMM FASTRPC DRIVER
19047M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19048M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19049L:	linux-arm-msm@vger.kernel.org
19050L:	dri-devel@lists.freedesktop.org
19051S:	Maintained
19052F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19053F:	drivers/misc/fastrpc.c
19054F:	include/uapi/misc/fastrpc.h
19055
19056QUALCOMM HEXAGON ARCHITECTURE
19057M:	Brian Cain <bcain@quicinc.com>
19058L:	linux-hexagon@vger.kernel.org
19059S:	Supported
19060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19061F:	arch/hexagon/
19062
19063QUALCOMM HIDMA DRIVER
19064M:	Sinan Kaya <okaya@kernel.org>
19065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19066L:	linux-arm-msm@vger.kernel.org
19067L:	dmaengine@vger.kernel.org
19068S:	Supported
19069F:	drivers/dma/qcom/hidma*
19070
19071QUALCOMM I2C CCI DRIVER
19072M:	Loic Poulain <loic.poulain@linaro.org>
19073M:	Robert Foss <rfoss@kernel.org>
19074L:	linux-i2c@vger.kernel.org
19075L:	linux-arm-msm@vger.kernel.org
19076S:	Maintained
19077F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19078F:	drivers/i2c/busses/i2c-qcom-cci.c
19079
19080QUALCOMM INTERCONNECT BWMON DRIVER
19081M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19082L:	linux-arm-msm@vger.kernel.org
19083S:	Maintained
19084F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19085F:	drivers/soc/qcom/icc-bwmon.c
19086F:	drivers/soc/qcom/trace_icc-bwmon.h
19087
19088QUALCOMM IOMMU
19089M:	Rob Clark <robdclark@gmail.com>
19090L:	iommu@lists.linux.dev
19091L:	linux-arm-msm@vger.kernel.org
19092S:	Maintained
19093F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19094F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19095F:	drivers/iommu/msm_iommu*
19096
19097QUALCOMM IPC ROUTER (QRTR) DRIVER
19098M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19099L:	linux-arm-msm@vger.kernel.org
19100S:	Maintained
19101F:	include/trace/events/qrtr.h
19102F:	include/uapi/linux/qrtr.h
19103F:	net/qrtr/
19104
19105QUALCOMM IPCC MAILBOX DRIVER
19106M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19107L:	linux-arm-msm@vger.kernel.org
19108S:	Supported
19109F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19110F:	drivers/mailbox/qcom-ipcc.c
19111F:	include/dt-bindings/mailbox/qcom-ipcc.h
19112
19113QUALCOMM IPQ4019 USB PHY DRIVER
19114M:	Robert Marko <robert.marko@sartura.hr>
19115M:	Luka Perkov <luka.perkov@sartura.hr>
19116L:	linux-arm-msm@vger.kernel.org
19117S:	Maintained
19118F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19119F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19120
19121QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19122M:	Robert Marko <robert.marko@sartura.hr>
19123M:	Luka Perkov <luka.perkov@sartura.hr>
19124L:	linux-arm-msm@vger.kernel.org
19125S:	Maintained
19126F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19127F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19128
19129QUALCOMM NAND CONTROLLER DRIVER
19130M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19131L:	linux-mtd@lists.infradead.org
19132L:	linux-arm-msm@vger.kernel.org
19133S:	Maintained
19134F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19135F:	drivers/mtd/nand/raw/qcom_nandc.c
19136
19137QUALCOMM QSEECOM DRIVER
19138M:	Maximilian Luz <luzmaximilian@gmail.com>
19139L:	linux-arm-msm@vger.kernel.org
19140S:	Maintained
19141F:	drivers/firmware/qcom/qcom_qseecom.c
19142
19143QUALCOMM QSEECOM UEFISECAPP DRIVER
19144M:	Maximilian Luz <luzmaximilian@gmail.com>
19145L:	linux-arm-msm@vger.kernel.org
19146S:	Maintained
19147F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19148
19149QUALCOMM RMNET DRIVER
19150M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19151M:	Sean Tranchetti <quic_stranche@quicinc.com>
19152L:	netdev@vger.kernel.org
19153S:	Maintained
19154F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19155F:	drivers/net/ethernet/qualcomm/rmnet/
19156F:	include/linux/if_rmnet.h
19157
19158QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19159M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19160L:	linux-arm-msm@vger.kernel.org
19161S:	Maintained
19162F:	drivers/firmware/qcom/qcom_tzmem.c
19163F:	drivers/firmware/qcom/qcom_tzmem.h
19164F:	include/linux/firmware/qcom/qcom_tzmem.h
19165
19166QUALCOMM TSENS THERMAL DRIVER
19167M:	Amit Kucheria <amitk@kernel.org>
19168M:	Thara Gopinath <thara.gopinath@gmail.com>
19169L:	linux-pm@vger.kernel.org
19170L:	linux-arm-msm@vger.kernel.org
19171S:	Maintained
19172F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19173F:	drivers/thermal/qcom/
19174
19175QUALCOMM TYPEC PORT MANAGER DRIVER
19176M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19177L:	linux-arm-msm@vger.kernel.org
19178L:	linux-usb@vger.kernel.org
19179S:	Maintained
19180F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19181F:	drivers/usb/typec/tcpm/qcom/
19182
19183QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19184M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19185M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19186R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19187L:	linux-media@vger.kernel.org
19188L:	linux-arm-msm@vger.kernel.org
19189S:	Maintained
19190T:	git git://linuxtv.org/media_tree.git
19191F:	Documentation/devicetree/bindings/media/*venus*
19192F:	drivers/media/platform/qcom/venus/
19193
19194QUALCOMM WCN36XX WIRELESS DRIVER
19195M:	Loic Poulain <loic.poulain@linaro.org>
19196L:	wcn36xx@lists.infradead.org
19197S:	Supported
19198W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19199F:	drivers/net/wireless/ath/wcn36xx/
19200
19201QUANTENNA QTNFMAC WIRELESS DRIVER
19202M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19203R:	Sergey Matyukevich <geomatsi@gmail.com>
19204L:	linux-wireless@vger.kernel.org
19205S:	Maintained
19206F:	drivers/net/wireless/quantenna
19207
19208RADEON and AMDGPU DRM DRIVERS
19209M:	Alex Deucher <alexander.deucher@amd.com>
19210M:	Christian König <christian.koenig@amd.com>
19211M:	Xinhui Pan <Xinhui.Pan@amd.com>
19212L:	amd-gfx@lists.freedesktop.org
19213S:	Supported
19214B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19215C:	irc://irc.oftc.net/radeon
19216T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19217F:	Documentation/gpu/amdgpu/
19218F:	drivers/gpu/drm/amd/
19219F:	drivers/gpu/drm/ci/xfails/amd*
19220F:	drivers/gpu/drm/radeon/
19221F:	include/uapi/drm/amdgpu_drm.h
19222F:	include/uapi/drm/radeon_drm.h
19223
19224RADEON FRAMEBUFFER DISPLAY DRIVER
19225M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19226L:	linux-fbdev@vger.kernel.org
19227S:	Maintained
19228F:	drivers/video/fbdev/aty/radeon*
19229F:	include/uapi/linux/radeonfb.h
19230
19231RADIOSHARK RADIO DRIVER
19232M:	Hans Verkuil <hverkuil@xs4all.nl>
19233L:	linux-media@vger.kernel.org
19234S:	Maintained
19235T:	git git://linuxtv.org/media_tree.git
19236F:	drivers/media/radio/radio-shark.c
19237
19238RADIOSHARK2 RADIO DRIVER
19239M:	Hans Verkuil <hverkuil@xs4all.nl>
19240L:	linux-media@vger.kernel.org
19241S:	Maintained
19242T:	git git://linuxtv.org/media_tree.git
19243F:	drivers/media/radio/radio-shark2.c
19244F:	drivers/media/radio/radio-tea5777.c
19245
19246RADOS BLOCK DEVICE (RBD)
19247M:	Ilya Dryomov <idryomov@gmail.com>
19248R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19249L:	ceph-devel@vger.kernel.org
19250S:	Supported
19251W:	http://ceph.com/
19252T:	git https://github.com/ceph/ceph-client.git
19253F:	Documentation/ABI/testing/sysfs-bus-rbd
19254F:	drivers/block/rbd.c
19255F:	drivers/block/rbd_types.h
19256
19257RAGE128 FRAMEBUFFER DISPLAY DRIVER
19258L:	linux-fbdev@vger.kernel.org
19259S:	Orphan
19260F:	drivers/video/fbdev/aty/aty128fb.c
19261
19262RAINSHADOW-CEC DRIVER
19263M:	Hans Verkuil <hverkuil@xs4all.nl>
19264L:	linux-media@vger.kernel.org
19265S:	Maintained
19266T:	git git://linuxtv.org/media_tree.git
19267F:	drivers/media/cec/usb/rainshadow/
19268
19269RALINK MIPS ARCHITECTURE
19270M:	John Crispin <john@phrozen.org>
19271M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19272L:	linux-mips@vger.kernel.org
19273S:	Maintained
19274F:	arch/mips/ralink
19275
19276RALINK MT7621 MIPS ARCHITECTURE
19277M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19278M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19279L:	linux-mips@vger.kernel.org
19280S:	Maintained
19281F:	arch/mips/boot/dts/ralink/mt7621*
19282
19283RALINK RT2X00 WIRELESS LAN DRIVER
19284M:	Stanislaw Gruszka <stf_xl@wp.pl>
19285L:	linux-wireless@vger.kernel.org
19286S:	Maintained
19287F:	drivers/net/wireless/ralink/rt2x00/
19288
19289RAMDISK RAM BLOCK DEVICE DRIVER
19290M:	Jens Axboe <axboe@kernel.dk>
19291S:	Maintained
19292F:	Documentation/admin-guide/blockdev/ramdisk.rst
19293F:	drivers/block/brd.c
19294
19295RANCHU VIRTUAL BOARD FOR MIPS
19296M:	Miodrag Dinic <miodrag.dinic@mips.com>
19297L:	linux-mips@vger.kernel.org
19298S:	Supported
19299F:	arch/mips/configs/generic/board-ranchu.config
19300F:	arch/mips/generic/board-ranchu.c
19301
19302RANDOM NUMBER DRIVER
19303M:	"Theodore Ts'o" <tytso@mit.edu>
19304M:	Jason A. Donenfeld <Jason@zx2c4.com>
19305S:	Maintained
19306T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19307F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19308F:	drivers/char/random.c
19309F:	include/linux/random.h
19310F:	include/uapi/linux/random.h
19311F:	drivers/virt/vmgenid.c
19312N:	^.*/vdso/[^/]*getrandom[^/]+$
19313
19314RAPIDIO SUBSYSTEM
19315M:	Matt Porter <mporter@kernel.crashing.org>
19316M:	Alexandre Bounine <alex.bou9@gmail.com>
19317S:	Maintained
19318F:	drivers/rapidio/
19319
19320RAS INFRASTRUCTURE
19321M:	Tony Luck <tony.luck@intel.com>
19322M:	Borislav Petkov <bp@alien8.de>
19323L:	linux-edac@vger.kernel.org
19324S:	Maintained
19325F:	Documentation/admin-guide/RAS
19326F:	drivers/ras/
19327F:	include/linux/ras.h
19328F:	include/ras/ras_event.h
19329
19330RAS FRU MEMORY POISON MANAGER (FMPM)
19331M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19332L:	linux-edac@vger.kernel.org
19333S:	Maintained
19334F:	drivers/ras/amd/fmpm.c
19335
19336RASPBERRY PI PISP BACK END
19337M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19338L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19339L:	linux-media@vger.kernel.org
19340S:	Maintained
19341F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19342F:	drivers/media/platform/raspberrypi/pisp_be/
19343F:	include/uapi/linux/media/raspberrypi/
19344
19345RC-CORE / LIRC FRAMEWORK
19346M:	Sean Young <sean@mess.org>
19347L:	linux-media@vger.kernel.org
19348S:	Maintained
19349W:	http://linuxtv.org
19350T:	git git://linuxtv.org/media_tree.git
19351F:	Documentation/driver-api/media/rc-core.rst
19352F:	Documentation/userspace-api/media/rc/
19353F:	drivers/media/rc/
19354F:	include/media/rc-core.h
19355F:	include/media/rc-map.h
19356F:	include/uapi/linux/lirc.h
19357
19358RCMM REMOTE CONTROLS DECODER
19359M:	Patrick Lerda <patrick9876@free.fr>
19360S:	Maintained
19361F:	drivers/media/rc/ir-rcmm-decoder.c
19362
19363RCUTORTURE TEST FRAMEWORK
19364M:	"Paul E. McKenney" <paulmck@kernel.org>
19365M:	Josh Triplett <josh@joshtriplett.org>
19366R:	Steven Rostedt <rostedt@goodmis.org>
19367R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19368R:	Lai Jiangshan <jiangshanlai@gmail.com>
19369L:	rcu@vger.kernel.org
19370S:	Supported
19371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19372F:	tools/testing/selftests/rcutorture
19373
19374RDACM20 Camera Sensor
19375M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19376M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19377M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19378M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19379L:	linux-media@vger.kernel.org
19380S:	Maintained
19381F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19382F:	drivers/media/i2c/max9271.c
19383F:	drivers/media/i2c/max9271.h
19384F:	drivers/media/i2c/rdacm20.c
19385
19386RDACM21 Camera Sensor
19387M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19388M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19389M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19390M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19391L:	linux-media@vger.kernel.org
19392S:	Maintained
19393F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19394F:	drivers/media/i2c/max9271.c
19395F:	drivers/media/i2c/max9271.h
19396F:	drivers/media/i2c/rdacm21.c
19397
19398RDC R-321X SoC
19399M:	Florian Fainelli <florian@openwrt.org>
19400S:	Maintained
19401
19402RDC R6040 FAST ETHERNET DRIVER
19403M:	Florian Fainelli <f.fainelli@gmail.com>
19404L:	netdev@vger.kernel.org
19405S:	Maintained
19406F:	drivers/net/ethernet/rdc/r6040.c
19407
19408RDMAVT - RDMA verbs software
19409M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19410L:	linux-rdma@vger.kernel.org
19411S:	Supported
19412F:	drivers/infiniband/sw/rdmavt
19413
19414RDS - RELIABLE DATAGRAM SOCKETS
19415M:	Allison Henderson <allison.henderson@oracle.com>
19416L:	netdev@vger.kernel.org
19417L:	linux-rdma@vger.kernel.org
19418L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19419S:	Supported
19420W:	https://oss.oracle.com/projects/rds/
19421F:	Documentation/networking/rds.rst
19422F:	net/rds/
19423F:	tools/testing/selftests/net/rds/
19424
19425RDT - RESOURCE ALLOCATION
19426M:	Fenghua Yu <fenghua.yu@intel.com>
19427M:	Reinette Chatre <reinette.chatre@intel.com>
19428L:	linux-kernel@vger.kernel.org
19429S:	Supported
19430F:	Documentation/arch/x86/resctrl*
19431F:	arch/x86/include/asm/resctrl.h
19432F:	arch/x86/kernel/cpu/resctrl/
19433F:	tools/testing/selftests/resctrl/
19434
19435READ-COPY UPDATE (RCU)
19436M:	"Paul E. McKenney" <paulmck@kernel.org>
19437M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19438M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19439M:	Joel Fernandes <joel@joelfernandes.org>
19440M:	Josh Triplett <josh@joshtriplett.org>
19441M:	Boqun Feng <boqun.feng@gmail.com>
19442M:	Uladzislau Rezki <urezki@gmail.com>
19443R:	Steven Rostedt <rostedt@goodmis.org>
19444R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19445R:	Lai Jiangshan <jiangshanlai@gmail.com>
19446R:	Zqiang <qiang.zhang1211@gmail.com>
19447L:	rcu@vger.kernel.org
19448S:	Supported
19449W:	http://www.rdrop.com/users/paulmck/RCU/
19450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19451F:	Documentation/RCU/
19452F:	include/linux/rcu*
19453F:	kernel/rcu/
19454X:	Documentation/RCU/torture.rst
19455X:	include/linux/srcu*.h
19456X:	kernel/rcu/srcu*.c
19457
19458REAL TIME CLOCK (RTC) SUBSYSTEM
19459M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19460L:	linux-rtc@vger.kernel.org
19461S:	Maintained
19462Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19464F:	Documentation/admin-guide/rtc.rst
19465F:	Documentation/devicetree/bindings/rtc/
19466F:	drivers/rtc/
19467F:	include/linux/rtc.h
19468F:	include/linux/rtc/
19469F:	include/uapi/linux/rtc.h
19470F:	tools/testing/selftests/rtc/
19471
19472Real-time Linux Analysis (RTLA) tools
19473M:	Steven Rostedt <rostedt@goodmis.org>
19474L:	linux-trace-kernel@vger.kernel.org
19475S:	Maintained
19476F:	Documentation/tools/rtla/
19477F:	tools/tracing/rtla/
19478
19479Real-time Linux (PREEMPT_RT)
19480M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19481M:	Clark Williams <clrkwllms@kernel.org>
19482M:	Steven Rostedt <rostedt@goodmis.org>
19483L:	linux-rt-devel@lists.linux.dev
19484S:	Supported
19485K:	PREEMPT_RT
19486
19487REALTEK AUDIO CODECS
19488M:	Oder Chiou <oder_chiou@realtek.com>
19489S:	Maintained
19490F:	include/sound/rt*.h
19491F:	sound/soc/codecs/rt*
19492
19493REALTEK OTTO WATCHDOG
19494M:	Sander Vanheule <sander@svanheule.net>
19495L:	linux-watchdog@vger.kernel.org
19496S:	Maintained
19497F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19498F:	drivers/watchdog/realtek_otto_wdt.c
19499
19500REALTEK RTL83xx SMI DSA ROUTER CHIPS
19501M:	Linus Walleij <linus.walleij@linaro.org>
19502M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19503S:	Maintained
19504F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19505F:	drivers/net/dsa/realtek/*
19506
19507REALTEK WIRELESS DRIVER (rtlwifi family)
19508M:	Ping-Ke Shih <pkshih@realtek.com>
19509L:	linux-wireless@vger.kernel.org
19510S:	Maintained
19511T:	git https://github.com/pkshih/rtw.git
19512F:	drivers/net/wireless/realtek/rtlwifi/
19513
19514REALTEK WIRELESS DRIVER (rtw88)
19515M:	Ping-Ke Shih <pkshih@realtek.com>
19516L:	linux-wireless@vger.kernel.org
19517S:	Maintained
19518T:	git https://github.com/pkshih/rtw.git
19519F:	drivers/net/wireless/realtek/rtw88/
19520
19521REALTEK WIRELESS DRIVER (rtw89)
19522M:	Ping-Ke Shih <pkshih@realtek.com>
19523L:	linux-wireless@vger.kernel.org
19524S:	Maintained
19525T:	git https://github.com/pkshih/rtw.git
19526F:	drivers/net/wireless/realtek/rtw89/
19527
19528REDPINE WIRELESS DRIVER
19529L:	linux-wireless@vger.kernel.org
19530S:	Orphan
19531F:	drivers/net/wireless/rsi/
19532
19533REGISTER MAP ABSTRACTION
19534M:	Mark Brown <broonie@kernel.org>
19535L:	linux-kernel@vger.kernel.org
19536S:	Supported
19537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19538F:	Documentation/devicetree/bindings/regmap/
19539F:	drivers/base/regmap/
19540F:	include/linux/regmap.h
19541
19542REISERFS FILE SYSTEM
19543L:	reiserfs-devel@vger.kernel.org
19544S:	Obsolete
19545F:	fs/reiserfs/
19546
19547REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19548M:	Bjorn Andersson <andersson@kernel.org>
19549M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19550L:	linux-remoteproc@vger.kernel.org
19551S:	Maintained
19552T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19553F:	Documentation/ABI/testing/sysfs-class-remoteproc
19554F:	Documentation/devicetree/bindings/remoteproc/
19555F:	Documentation/staging/remoteproc.rst
19556F:	drivers/remoteproc/
19557F:	include/linux/remoteproc.h
19558F:	include/linux/remoteproc/
19559
19560REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19561M:	Bjorn Andersson <andersson@kernel.org>
19562M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19563L:	linux-remoteproc@vger.kernel.org
19564S:	Maintained
19565T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19566F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19567F:	Documentation/staging/rpmsg.rst
19568F:	drivers/rpmsg/
19569F:	include/linux/rpmsg.h
19570F:	include/linux/rpmsg/
19571F:	include/uapi/linux/rpmsg.h
19572F:	samples/rpmsg/
19573
19574REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19575M:	Stephan Gerhold <stephan@gerhold.net>
19576L:	netdev@vger.kernel.org
19577L:	linux-remoteproc@vger.kernel.org
19578S:	Maintained
19579F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19580
19581RENESAS CLOCK DRIVERS
19582M:	Geert Uytterhoeven <geert+renesas@glider.be>
19583L:	linux-renesas-soc@vger.kernel.org
19584S:	Supported
19585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19586F:	Documentation/devicetree/bindings/clock/renesas,*
19587F:	drivers/clk/renesas/
19588
19589RENESAS EMEV2 I2C DRIVER
19590M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19591L:	linux-renesas-soc@vger.kernel.org
19592S:	Supported
19593F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19594F:	drivers/i2c/busses/i2c-emev2.c
19595
19596RENESAS ETHERNET AVB DRIVER
19597M:	Paul Barker <paul.barker.ct@bp.renesas.com>
19598M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19599L:	netdev@vger.kernel.org
19600L:	linux-renesas-soc@vger.kernel.org
19601S:	Supported
19602F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19603F:	drivers/net/ethernet/renesas/Kconfig
19604F:	drivers/net/ethernet/renesas/Makefile
19605F:	drivers/net/ethernet/renesas/ravb*
19606
19607RENESAS ETHERNET SWITCH DRIVER
19608R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19609L:	netdev@vger.kernel.org
19610L:	linux-renesas-soc@vger.kernel.org
19611F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19612F:	drivers/net/ethernet/renesas/Kconfig
19613F:	drivers/net/ethernet/renesas/Makefile
19614F:	drivers/net/ethernet/renesas/rcar_gen4*
19615F:	drivers/net/ethernet/renesas/rswitch*
19616
19617RENESAS ETHERNET TSN DRIVER
19618M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19619L:	netdev@vger.kernel.org
19620L:	linux-renesas-soc@vger.kernel.org
19621S:	Supported
19622F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19623F:	drivers/net/ethernet/renesas/rtsn.*
19624
19625RENESAS IDT821034 ASoC CODEC
19626M:	Herve Codina <herve.codina@bootlin.com>
19627L:	linux-sound@vger.kernel.org
19628S:	Maintained
19629F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19630F:	sound/soc/codecs/idt821034.c
19631
19632RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19633M:	Miquel Raynal <miquel.raynal@bootlin.com>
19634L:	linux-mtd@lists.infradead.org
19635L:	linux-renesas-soc@vger.kernel.org
19636S:	Maintained
19637F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19638F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19639
19640RENESAS R-CAR GYROADC DRIVER
19641M:	Marek Vasut <marek.vasut@gmail.com>
19642L:	linux-iio@vger.kernel.org
19643S:	Supported
19644F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19645F:	drivers/iio/adc/rcar-gyroadc.c
19646
19647RENESAS R-CAR I2C DRIVERS
19648M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19649L:	linux-renesas-soc@vger.kernel.org
19650S:	Supported
19651F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19652F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19653F:	drivers/i2c/busses/i2c-rcar.c
19654F:	drivers/i2c/busses/i2c-sh_mobile.c
19655
19656RENESAS R-CAR SATA DRIVER
19657M:	Geert Uytterhoeven <geert+renesas@glider.be>
19658L:	linux-ide@vger.kernel.org
19659L:	linux-renesas-soc@vger.kernel.org
19660S:	Supported
19661F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19662F:	drivers/ata/sata_rcar.c
19663
19664RENESAS R-CAR THERMAL DRIVERS
19665M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19666L:	linux-renesas-soc@vger.kernel.org
19667S:	Supported
19668F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19669F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19670F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19671F:	drivers/thermal/renesas/rcar_thermal.c
19672
19673RENESAS RIIC DRIVER
19674M:	Chris Brandt <chris.brandt@renesas.com>
19675L:	linux-renesas-soc@vger.kernel.org
19676S:	Supported
19677F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19678F:	drivers/i2c/busses/i2c-riic.c
19679
19680RENESAS RZ/G2L A/D DRIVER
19681M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19682L:	linux-iio@vger.kernel.org
19683L:	linux-renesas-soc@vger.kernel.org
19684S:	Supported
19685F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19686F:	drivers/iio/adc/rzg2l_adc.c
19687
19688RENESAS RZ/G2L MTU3a COUNTER DRIVER
19689M:	Biju Das <biju.das.jz@bp.renesas.com>
19690L:	linux-iio@vger.kernel.org
19691L:	linux-renesas-soc@vger.kernel.org
19692S:	Supported
19693F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19694F:	drivers/counter/rz-mtu3-cnt.c
19695
19696RENESAS RZ/N1 A5PSW SWITCH DRIVER
19697M:	Clément Léger <clement.leger@bootlin.com>
19698L:	linux-renesas-soc@vger.kernel.org
19699L:	netdev@vger.kernel.org
19700S:	Maintained
19701F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19702F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19703F:	drivers/net/dsa/rzn1_a5psw*
19704F:	drivers/net/pcs/pcs-rzn1-miic.c
19705F:	include/dt-bindings/net/pcs-rzn1-miic.h
19706F:	include/linux/pcs-rzn1-miic.h
19707F:	net/dsa/tag_rzn1_a5psw.c
19708
19709RENESAS RZ/N1 DWMAC GLUE LAYER
19710M:	Romain Gantois <romain.gantois@bootlin.com>
19711S:	Maintained
19712F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19713F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19714
19715RENESAS RZ/N1 RTC CONTROLLER DRIVER
19716M:	Miquel Raynal <miquel.raynal@bootlin.com>
19717L:	linux-rtc@vger.kernel.org
19718L:	linux-renesas-soc@vger.kernel.org
19719S:	Maintained
19720F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19721F:	drivers/rtc/rtc-rzn1.c
19722
19723RENESAS RZ/N1 USBF CONTROLLER DRIVER
19724M:	Herve Codina <herve.codina@bootlin.com>
19725L:	linux-renesas-soc@vger.kernel.org
19726L:	linux-usb@vger.kernel.org
19727S:	Maintained
19728F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19729F:	drivers/usb/gadget/udc/renesas_usbf.c
19730
19731RENESAS RZ/V2M I2C DRIVER
19732M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19733L:	linux-i2c@vger.kernel.org
19734L:	linux-renesas-soc@vger.kernel.org
19735S:	Supported
19736F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19737F:	drivers/i2c/busses/i2c-rzv2m.c
19738
19739RENESAS SUPERH ETHERNET DRIVER
19740M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19741L:	netdev@vger.kernel.org
19742L:	linux-renesas-soc@vger.kernel.org
19743S:	Supported
19744F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19745F:	drivers/net/ethernet/renesas/Kconfig
19746F:	drivers/net/ethernet/renesas/Makefile
19747F:	drivers/net/ethernet/renesas/sh_eth*
19748F:	include/linux/sh_eth.h
19749
19750RENESAS USB PHY DRIVER
19751M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19752L:	linux-renesas-soc@vger.kernel.org
19753S:	Maintained
19754F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19755
19756RENESAS VERSACLOCK 7 CLOCK DRIVER
19757M:	Alex Helms <alexander.helms.jy@renesas.com>
19758S:	Maintained
19759F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19760F:	drivers/clk/clk-versaclock7.c
19761
19762RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19763M:	Herve Codina <herve.codina@bootlin.com>
19764L:	linux-iio@vger.kernel.org
19765S:	Maintained
19766F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19767F:	drivers/iio/potentiometer/x9250.c
19768
19769RESET CONTROLLER FRAMEWORK
19770M:	Philipp Zabel <p.zabel@pengutronix.de>
19771S:	Maintained
19772T:	git git://git.pengutronix.de/git/pza/linux
19773F:	Documentation/devicetree/bindings/reset/
19774F:	Documentation/driver-api/reset.rst
19775F:	drivers/reset/
19776F:	include/dt-bindings/reset/
19777F:	include/linux/reset-controller.h
19778F:	include/linux/reset.h
19779F:	include/linux/reset/
19780K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19781
19782RESTARTABLE SEQUENCES SUPPORT
19783M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19784M:	Peter Zijlstra <peterz@infradead.org>
19785M:	"Paul E. McKenney" <paulmck@kernel.org>
19786M:	Boqun Feng <boqun.feng@gmail.com>
19787L:	linux-kernel@vger.kernel.org
19788S:	Supported
19789F:	include/trace/events/rseq.h
19790F:	include/uapi/linux/rseq.h
19791F:	kernel/rseq.c
19792F:	tools/testing/selftests/rseq/
19793
19794RFKILL
19795M:	Johannes Berg <johannes@sipsolutions.net>
19796L:	linux-wireless@vger.kernel.org
19797S:	Maintained
19798W:	https://wireless.wiki.kernel.org/
19799Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19802F:	Documentation/ABI/stable/sysfs-class-rfkill
19803F:	Documentation/driver-api/rfkill.rst
19804F:	include/linux/rfkill.h
19805F:	include/uapi/linux/rfkill.h
19806F:	net/rfkill/
19807
19808RHASHTABLE
19809M:	Thomas Graf <tgraf@suug.ch>
19810M:	Herbert Xu <herbert@gondor.apana.org.au>
19811L:	netdev@vger.kernel.org
19812S:	Maintained
19813F:	include/linux/rhashtable-types.h
19814F:	include/linux/rhashtable.h
19815F:	lib/rhashtable.c
19816F:	lib/test_rhashtable.c
19817
19818RICOH R5C592 MEMORYSTICK DRIVER
19819M:	Maxim Levitsky <maximlevitsky@gmail.com>
19820S:	Maintained
19821F:	drivers/memstick/host/r592.*
19822
19823RICOH SMARTMEDIA/XD DRIVER
19824M:	Maxim Levitsky <maximlevitsky@gmail.com>
19825S:	Maintained
19826F:	drivers/mtd/nand/raw/r852.c
19827F:	drivers/mtd/nand/raw/r852.h
19828
19829RISC-V AIA DRIVERS
19830M:	Anup Patel <anup@brainfault.org>
19831L:	linux-riscv@lists.infradead.org
19832S:	Maintained
19833F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19834F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19835F:	drivers/irqchip/irq-riscv-aplic-*.c
19836F:	drivers/irqchip/irq-riscv-aplic-*.h
19837F:	drivers/irqchip/irq-riscv-imsic-*.c
19838F:	drivers/irqchip/irq-riscv-imsic-*.h
19839F:	drivers/irqchip/irq-riscv-intc.c
19840F:	include/linux/irqchip/riscv-aplic.h
19841F:	include/linux/irqchip/riscv-imsic.h
19842
19843RISC-V ARCHITECTURE
19844M:	Paul Walmsley <paul.walmsley@sifive.com>
19845M:	Palmer Dabbelt <palmer@dabbelt.com>
19846M:	Albert Ou <aou@eecs.berkeley.edu>
19847L:	linux-riscv@lists.infradead.org
19848S:	Supported
19849Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19850C:	irc://irc.libera.chat/riscv
19851P:	Documentation/arch/riscv/patch-acceptance.rst
19852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19853F:	arch/riscv/
19854N:	riscv
19855K:	riscv
19856
19857RISC-V MICROCHIP FPGA SUPPORT
19858M:	Conor Dooley <conor.dooley@microchip.com>
19859M:	Daire McNamara <daire.mcnamara@microchip.com>
19860L:	linux-riscv@lists.infradead.org
19861S:	Supported
19862F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19863F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19864F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19865F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19866F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19867F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19868F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19869F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19870F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19871F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19872F:	arch/riscv/boot/dts/microchip/
19873F:	drivers/char/hw_random/mpfs-rng.c
19874F:	drivers/clk/microchip/clk-mpfs*.c
19875F:	drivers/firmware/microchip/mpfs-auto-update.c
19876F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19877F:	drivers/mailbox/mailbox-mpfs.c
19878F:	drivers/pci/controller/plda/pcie-microchip-host.c
19879F:	drivers/pwm/pwm-microchip-core.c
19880F:	drivers/reset/reset-mpfs.c
19881F:	drivers/rtc/rtc-mpfs.c
19882F:	drivers/soc/microchip/mpfs-sys-controller.c
19883F:	drivers/spi/spi-microchip-core-qspi.c
19884F:	drivers/spi/spi-microchip-core.c
19885F:	drivers/usb/musb/mpfs.c
19886F:	include/soc/microchip/mpfs.h
19887
19888RISC-V MISC SOC SUPPORT
19889M:	Conor Dooley <conor@kernel.org>
19890L:	linux-riscv@lists.infradead.org
19891S:	Maintained
19892Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19893T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19894F:	arch/riscv/boot/dts/canaan/
19895F:	arch/riscv/boot/dts/microchip/
19896F:	arch/riscv/boot/dts/sifive/
19897F:	arch/riscv/boot/dts/starfive/
19898
19899RISC-V PMU DRIVERS
19900M:	Atish Patra <atishp@atishpatra.org>
19901R:	Anup Patel <anup@brainfault.org>
19902L:	linux-riscv@lists.infradead.org
19903S:	Supported
19904F:	drivers/perf/riscv_pmu.c
19905F:	drivers/perf/riscv_pmu_legacy.c
19906F:	drivers/perf/riscv_pmu_sbi.c
19907
19908RISC-V THEAD SoC SUPPORT
19909M:	Drew Fustini <drew@pdp7.com>
19910M:	Guo Ren <guoren@kernel.org>
19911M:	Fu Wei <wefu@redhat.com>
19912L:	linux-riscv@lists.infradead.org
19913S:	Maintained
19914T:	git https://github.com/pdp7/linux.git
19915F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19916F:	arch/riscv/boot/dts/thead/
19917F:	drivers/clk/thead/clk-th1520-ap.c
19918F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19919
19920RNBD BLOCK DRIVERS
19921M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19922M:	Jack Wang <jinpu.wang@ionos.com>
19923L:	linux-block@vger.kernel.org
19924S:	Maintained
19925F:	drivers/block/rnbd/
19926
19927ROCCAT DRIVERS
19928M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19929S:	Maintained
19930W:	http://sourceforge.net/projects/roccat/
19931F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19932F:	drivers/hid/hid-roccat*
19933F:	include/linux/hid-roccat*
19934
19935ROCKCHIP CAN-FD DRIVER
19936M:	Marc Kleine-Budde <mkl@pengutronix.de>
19937R:	kernel@pengutronix.de
19938L:	linux-can@vger.kernel.org
19939S:	Maintained
19940F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
19941F:	drivers/net/can/rockchip/
19942
19943ROCKCHIP CRYPTO DRIVERS
19944M:	Corentin Labbe <clabbe@baylibre.com>
19945L:	linux-crypto@vger.kernel.org
19946S:	Maintained
19947F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19948F:	drivers/crypto/rockchip/
19949
19950ROCKCHIP I2S TDM DRIVER
19951M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19952L:	linux-rockchip@lists.infradead.org
19953S:	Maintained
19954F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19955F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19956
19957ROCKCHIP ISP V1 DRIVER
19958M:	Dafna Hirschfeld <dafna@fastmail.com>
19959M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19960L:	linux-media@vger.kernel.org
19961L:	linux-rockchip@lists.infradead.org
19962S:	Maintained
19963F:	Documentation/admin-guide/media/rkisp1.rst
19964F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19965F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19966F:	drivers/media/platform/rockchip/rkisp1
19967F:	include/uapi/linux/rkisp1-config.h
19968
19969ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
19970M:	Daniel Golle <daniel@makrotopia.org>
19971M:	Aurelien Jarno <aurelien@aurel32.net>
19972S:	Maintained
19973F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
19974F:	drivers/char/hw_random/rockchip-rng.c
19975
19976ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19977M:	Jacob Chen <jacob-chen@iotwrt.com>
19978M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19979L:	linux-media@vger.kernel.org
19980L:	linux-rockchip@lists.infradead.org
19981S:	Maintained
19982F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19983F:	drivers/media/platform/rockchip/rga/
19984
19985ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19986M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19987S:	Maintained
19988F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19989F:	sound/soc/codecs/rk3308_codec.c
19990F:	sound/soc/codecs/rk3308_codec.h
19991
19992ROCKCHIP VIDEO DECODER DRIVER
19993M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19994L:	linux-media@vger.kernel.org
19995L:	linux-rockchip@lists.infradead.org
19996S:	Maintained
19997F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19998F:	drivers/staging/media/rkvdec/
19999
20000ROCKER DRIVER
20001M:	Jiri Pirko <jiri@resnulli.us>
20002L:	netdev@vger.kernel.org
20003S:	Supported
20004F:	drivers/net/ethernet/rocker/
20005
20006ROCKETPORT EXPRESS/INFINITY DRIVER
20007M:	Kevin Cernekee <cernekee@gmail.com>
20008L:	linux-serial@vger.kernel.org
20009S:	Odd Fixes
20010F:	drivers/tty/serial/rp2.*
20011
20012ROHM BD99954 CHARGER IC
20013M:	Matti Vaittinen <mazziesaccount@gmail.com>
20014S:	Supported
20015F:	drivers/power/supply/bd99954-charger.c
20016F:	drivers/power/supply/bd99954-charger.h
20017
20018ROHM BH1745 COLOUR SENSOR
20019M:	Mudit Sharma <muditsharma.info@gmail.com>
20020L:	linux-iio@vger.kernel.org
20021S:	Maintained
20022F:	drivers/iio/light/bh1745.c
20023
20024ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20025M:	Tomasz Duszynski <tduszyns@gmail.com>
20026S:	Maintained
20027F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20028F:	drivers/iio/light/bh1750.c
20029
20030ROHM BM1390 PRESSURE SENSOR DRIVER
20031M:	Matti Vaittinen <mazziesaccount@gmail.com>
20032L:	linux-iio@vger.kernel.org
20033S:	Supported
20034F:	drivers/iio/pressure/rohm-bm1390.c
20035
20036ROHM BU270xx LIGHT SENSOR DRIVERs
20037M:	Matti Vaittinen <mazziesaccount@gmail.com>
20038L:	linux-iio@vger.kernel.org
20039S:	Supported
20040F:	drivers/iio/light/rohm-bu27008.c
20041F:	drivers/iio/light/rohm-bu27034.c
20042
20043ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20044M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20045L:	linux-kernel@vger.kernel.org
20046L:	linux-renesas-soc@vger.kernel.org
20047S:	Supported
20048F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20049F:	drivers/gpio/gpio-bd9571mwv.c
20050F:	drivers/mfd/bd9571mwv.c
20051F:	drivers/regulator/bd9571mwv-regulator.c
20052F:	include/linux/mfd/bd9571mwv.h
20053
20054ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20055M:	Matti Vaittinen <mazziesaccount@gmail.com>
20056S:	Supported
20057F:	drivers/clk/clk-bd718x7.c
20058F:	drivers/gpio/gpio-bd71815.c
20059F:	drivers/gpio/gpio-bd71828.c
20060F:	drivers/mfd/rohm-bd71828.c
20061F:	drivers/mfd/rohm-bd718x7.c
20062F:	drivers/mfd/rohm-bd9576.c
20063F:	drivers/mfd/rohm-bd96801.c
20064F:	drivers/regulator/bd71815-regulator.c
20065F:	drivers/regulator/bd71828-regulator.c
20066F:	drivers/regulator/bd718x7-regulator.c
20067F:	drivers/regulator/bd9576-regulator.c
20068F:	drivers/regulator/bd96801-regulator.c
20069F:	drivers/regulator/rohm-regulator.c
20070F:	drivers/rtc/rtc-bd70528.c
20071F:	drivers/watchdog/bd9576_wdt.c
20072F:	drivers/watchdog/bd96801_wdt.c
20073F:	include/linux/mfd/rohm-bd71815.h
20074F:	include/linux/mfd/rohm-bd71828.h
20075F:	include/linux/mfd/rohm-bd718x7.h
20076F:	include/linux/mfd/rohm-bd957x.h
20077F:	include/linux/mfd/rohm-bd96801.h
20078F:	include/linux/mfd/rohm-generic.h
20079F:	include/linux/mfd/rohm-shared.h
20080
20081ROSE NETWORK LAYER
20082L:	linux-hams@vger.kernel.org
20083S:	Orphan
20084W:	https://linux-ax25.in-berlin.de
20085F:	include/net/rose.h
20086F:	include/uapi/linux/rose.h
20087F:	net/rose/
20088
20089ROTATION DRIVER FOR ALLWINNER A83T
20090M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20091L:	linux-media@vger.kernel.org
20092S:	Maintained
20093T:	git git://linuxtv.org/media_tree.git
20094F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20095F:	drivers/media/platform/sunxi/sun8i-rotate/
20096
20097RPMB SUBSYSTEM
20098M:	Jens Wiklander <jens.wiklander@linaro.org>
20099L:	linux-kernel@vger.kernel.org
20100S:	Supported
20101F:	drivers/misc/rpmb-core.c
20102F:	include/linux/rpmb.h
20103
20104RPMSG TTY DRIVER
20105M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20106L:	linux-remoteproc@vger.kernel.org
20107S:	Maintained
20108F:	drivers/tty/rpmsg_tty.c
20109
20110RTASE ETHERNET DRIVER
20111M:	Justin Lai <justinlai0215@realtek.com>
20112M:	Larry Chiu <larry.chiu@realtek.com>
20113L:	netdev@vger.kernel.org
20114S:	Maintained
20115F:	drivers/net/ethernet/realtek/rtase/
20116
20117RTL2830 MEDIA DRIVER
20118L:	linux-media@vger.kernel.org
20119S:	Orphan
20120W:	https://linuxtv.org
20121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20122F:	drivers/media/dvb-frontends/rtl2830*
20123
20124RTL2832 MEDIA DRIVER
20125L:	linux-media@vger.kernel.org
20126S:	Orphan
20127W:	https://linuxtv.org
20128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20129F:	drivers/media/dvb-frontends/rtl2832*
20130
20131RTL2832_SDR MEDIA DRIVER
20132L:	linux-media@vger.kernel.org
20133S:	Orphan
20134W:	https://linuxtv.org
20135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20136F:	drivers/media/dvb-frontends/rtl2832_sdr*
20137
20138RTL8180 WIRELESS DRIVER
20139L:	linux-wireless@vger.kernel.org
20140S:	Orphan
20141F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20142
20143RTL8187 WIRELESS DRIVER
20144M:	Hin-Tak Leung <hintak.leung@gmail.com>
20145L:	linux-wireless@vger.kernel.org
20146S:	Maintained
20147T:	git https://github.com/pkshih/rtw.git
20148F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20149
20150RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20151M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20152L:	linux-wireless@vger.kernel.org
20153S:	Maintained
20154T:	git https://github.com/pkshih/rtw.git
20155F:	drivers/net/wireless/realtek/rtl8xxxu/
20156
20157RTRS TRANSPORT DRIVERS
20158M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20159M:	Jack Wang <jinpu.wang@ionos.com>
20160L:	linux-rdma@vger.kernel.org
20161S:	Maintained
20162F:	drivers/infiniband/ulp/rtrs/
20163
20164RUNTIME VERIFICATION (RV)
20165M:	Steven Rostedt <rostedt@goodmis.org>
20166L:	linux-trace-kernel@vger.kernel.org
20167S:	Maintained
20168F:	Documentation/trace/rv/
20169F:	include/linux/rv.h
20170F:	include/rv/
20171F:	kernel/trace/rv/
20172F:	tools/verification/
20173
20174RUST
20175M:	Miguel Ojeda <ojeda@kernel.org>
20176M:	Alex Gaynor <alex.gaynor@gmail.com>
20177R:	Boqun Feng <boqun.feng@gmail.com>
20178R:	Gary Guo <gary@garyguo.net>
20179R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20180R:	Benno Lossin <benno.lossin@proton.me>
20181R:	Andreas Hindborg <a.hindborg@kernel.org>
20182R:	Alice Ryhl <aliceryhl@google.com>
20183R:	Trevor Gross <tmgross@umich.edu>
20184L:	rust-for-linux@vger.kernel.org
20185S:	Supported
20186W:	https://rust-for-linux.com
20187B:	https://github.com/Rust-for-Linux/linux/issues
20188C:	zulip://rust-for-linux.zulipchat.com
20189P:	https://rust-for-linux.com/contributing
20190T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20191F:	Documentation/rust/
20192F:	rust/
20193F:	samples/rust/
20194F:	scripts/*rust*
20195F:	tools/testing/selftests/rust/
20196K:	\b(?i:rust)\b
20197
20198RXRPC SOCKETS (AF_RXRPC)
20199M:	David Howells <dhowells@redhat.com>
20200M:	Marc Dionne <marc.dionne@auristor.com>
20201L:	linux-afs@lists.infradead.org
20202S:	Supported
20203W:	https://www.infradead.org/~dhowells/kafs/
20204F:	Documentation/networking/rxrpc.rst
20205F:	include/keys/rxrpc-type.h
20206F:	include/net/af_rxrpc.h
20207F:	include/trace/events/rxrpc.h
20208F:	include/uapi/linux/rxrpc.h
20209F:	net/rxrpc/
20210
20211S3 SAVAGE FRAMEBUFFER DRIVER
20212M:	Antonino Daplas <adaplas@gmail.com>
20213L:	linux-fbdev@vger.kernel.org
20214S:	Maintained
20215F:	drivers/video/fbdev/savage/
20216
20217S390 ARCHITECTURE
20218M:	Heiko Carstens <hca@linux.ibm.com>
20219M:	Vasily Gorbik <gor@linux.ibm.com>
20220M:	Alexander Gordeev <agordeev@linux.ibm.com>
20221R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20222R:	Sven Schnelle <svens@linux.ibm.com>
20223L:	linux-s390@vger.kernel.org
20224S:	Supported
20225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20226F:	Documentation/driver-api/s390-drivers.rst
20227F:	Documentation/arch/s390/
20228F:	arch/s390/
20229F:	drivers/s390/
20230F:	drivers/watchdog/diag288_wdt.c
20231
20232S390 COMMON I/O LAYER
20233M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20234M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20235L:	linux-s390@vger.kernel.org
20236S:	Supported
20237F:	drivers/s390/cio/
20238
20239S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20240M:	Harald Freudenberger <freude@linux.ibm.com>
20241M:	Holger Dengler <dengler@linux.ibm.com>
20242L:	linux-crypto@vger.kernel.org
20243L:	linux-s390@vger.kernel.org
20244S:	Supported
20245F:	arch/s390/crypto/
20246F:	arch/s390/include/asm/archrandom.h
20247F:	arch/s390/include/asm/cpacf.h
20248
20249S390 DASD DRIVER
20250M:	Stefan Haberland <sth@linux.ibm.com>
20251M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20252L:	linux-s390@vger.kernel.org
20253S:	Supported
20254F:	block/partitions/ibm.c
20255F:	drivers/s390/block/dasd*
20256F:	include/linux/dasd_mod.h
20257
20258S390 HWRANDOM TRNG DRIVER
20259M:	Harald Freudenberger <freude@linux.ibm.com>
20260M:	Holger Dengler <dengler@linux.ibm.com>
20261L:	linux-crypto@vger.kernel.org
20262L:	linux-s390@vger.kernel.org
20263S:	Supported
20264F:	drivers/char/hw_random/s390-trng.c
20265
20266S390 IOMMU (PCI)
20267M:	Niklas Schnelle <schnelle@linux.ibm.com>
20268M:	Matthew Rosato <mjrosato@linux.ibm.com>
20269R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20270L:	linux-s390@vger.kernel.org
20271S:	Supported
20272F:	drivers/iommu/s390-iommu.c
20273
20274S390 IUCV NETWORK LAYER
20275M:	Alexandra Winter <wintera@linux.ibm.com>
20276M:	Thorsten Winkler <twinkler@linux.ibm.com>
20277L:	linux-s390@vger.kernel.org
20278L:	netdev@vger.kernel.org
20279S:	Supported
20280F:	drivers/s390/net/*iucv*
20281F:	include/net/iucv/
20282F:	net/iucv/
20283
20284S390 MM
20285M:	Alexander Gordeev <agordeev@linux.ibm.com>
20286M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20287L:	linux-s390@vger.kernel.org
20288S:	Supported
20289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20290F:	arch/s390/include/asm/pgtable.h
20291F:	arch/s390/mm
20292
20293S390 NETWORK DRIVERS
20294M:	Alexandra Winter <wintera@linux.ibm.com>
20295M:	Thorsten Winkler <twinkler@linux.ibm.com>
20296L:	linux-s390@vger.kernel.org
20297L:	netdev@vger.kernel.org
20298S:	Supported
20299F:	drivers/s390/net/
20300
20301S390 PCI SUBSYSTEM
20302M:	Niklas Schnelle <schnelle@linux.ibm.com>
20303M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20304L:	linux-s390@vger.kernel.org
20305S:	Supported
20306F:	Documentation/arch/s390/pci.rst
20307F:	arch/s390/pci/
20308F:	drivers/pci/hotplug/s390_pci_hpc.c
20309
20310S390 SCM DRIVER
20311M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20312L:	linux-s390@vger.kernel.org
20313S:	Supported
20314F:	drivers/s390/block/scm*
20315F:	drivers/s390/cio/scm.c
20316
20317S390 VFIO AP DRIVER
20318M:	Tony Krowiak <akrowiak@linux.ibm.com>
20319M:	Halil Pasic <pasic@linux.ibm.com>
20320M:	Jason Herne <jjherne@linux.ibm.com>
20321L:	linux-s390@vger.kernel.org
20322S:	Supported
20323F:	Documentation/arch/s390/vfio-ap*
20324F:	drivers/s390/crypto/vfio_ap*
20325
20326S390 VFIO-CCW DRIVER
20327M:	Eric Farman <farman@linux.ibm.com>
20328M:	Matthew Rosato <mjrosato@linux.ibm.com>
20329R:	Halil Pasic <pasic@linux.ibm.com>
20330L:	linux-s390@vger.kernel.org
20331L:	kvm@vger.kernel.org
20332S:	Supported
20333F:	Documentation/arch/s390/vfio-ccw.rst
20334F:	drivers/s390/cio/vfio_ccw*
20335F:	include/uapi/linux/vfio_ccw.h
20336
20337S390 VFIO-PCI DRIVER
20338M:	Matthew Rosato <mjrosato@linux.ibm.com>
20339M:	Eric Farman <farman@linux.ibm.com>
20340L:	linux-s390@vger.kernel.org
20341L:	kvm@vger.kernel.org
20342S:	Supported
20343F:	arch/s390/kvm/pci*
20344F:	drivers/vfio/pci/vfio_pci_zdev.c
20345F:	include/uapi/linux/vfio_zdev.h
20346
20347S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20348M:	Harald Freudenberger <freude@linux.ibm.com>
20349M:	Holger Dengler <dengler@linux.ibm.com>
20350L:	linux-s390@vger.kernel.org
20351S:	Supported
20352F:	arch/s390/include/asm/ap.h
20353F:	arch/s390/include/asm/pkey.h
20354F:	arch/s390/include/asm/trace/zcrypt.h
20355F:	arch/s390/include/uapi/asm/pkey.h
20356F:	arch/s390/include/uapi/asm/zcrypt.h
20357F:	drivers/s390/crypto/
20358
20359S390 ZFCP DRIVER
20360M:	Steffen Maier <maier@linux.ibm.com>
20361M:	Benjamin Block <bblock@linux.ibm.com>
20362L:	linux-s390@vger.kernel.org
20363S:	Supported
20364F:	drivers/s390/scsi/zfcp_*
20365
20366SAA6588 RDS RECEIVER DRIVER
20367M:	Hans Verkuil <hverkuil@xs4all.nl>
20368L:	linux-media@vger.kernel.org
20369S:	Odd Fixes
20370W:	https://linuxtv.org
20371T:	git git://linuxtv.org/media_tree.git
20372F:	drivers/media/i2c/saa6588*
20373
20374SAA7134 VIDEO4LINUX DRIVER
20375M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20376L:	linux-media@vger.kernel.org
20377S:	Odd fixes
20378W:	https://linuxtv.org
20379T:	git git://linuxtv.org/media_tree.git
20380F:	Documentation/driver-api/media/drivers/saa7134*
20381F:	drivers/media/pci/saa7134/
20382
20383SAA7146 VIDEO4LINUX-2 DRIVER
20384M:	Hans Verkuil <hverkuil@xs4all.nl>
20385L:	linux-media@vger.kernel.org
20386S:	Maintained
20387T:	git git://linuxtv.org/media_tree.git
20388F:	drivers/media/common/saa7146/
20389F:	drivers/media/pci/saa7146/
20390F:	include/media/drv-intf/saa7146*
20391
20392SAFESETID SECURITY MODULE
20393M:	Micah Morton <mortonm@chromium.org>
20394S:	Supported
20395F:	Documentation/admin-guide/LSM/SafeSetID.rst
20396F:	security/safesetid/
20397
20398SAMSUNG AUDIO (ASoC) DRIVERS
20399M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20400L:	linux-sound@vger.kernel.org
20401S:	Maintained
20402B:	mailto:linux-samsung-soc@vger.kernel.org
20403F:	Documentation/devicetree/bindings/sound/samsung*
20404F:	sound/soc/samsung/
20405
20406SAMSUNG EXYNOS850 SoC SUPPORT
20407M:	Sam Protsenko <semen.protsenko@linaro.org>
20408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20409L:	linux-samsung-soc@vger.kernel.org
20410S:	Maintained
20411F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20412F:	arch/arm64/boot/dts/exynos/exynos850*
20413F:	drivers/clk/samsung/clk-exynos850.c
20414F:	include/dt-bindings/clock/exynos850.h
20415
20416SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20417M:	Krzysztof Kozlowski <krzk@kernel.org>
20418L:	linux-crypto@vger.kernel.org
20419L:	linux-samsung-soc@vger.kernel.org
20420S:	Maintained
20421F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20422F:	drivers/crypto/exynos-rng.c
20423
20424SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20425M:	Łukasz Stelmach <l.stelmach@samsung.com>
20426L:	linux-samsung-soc@vger.kernel.org
20427S:	Maintained
20428F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20429F:	drivers/char/hw_random/exynos-trng.c
20430
20431SAMSUNG FRAMEBUFFER DRIVER
20432M:	Jingoo Han <jingoohan1@gmail.com>
20433L:	linux-fbdev@vger.kernel.org
20434S:	Maintained
20435F:	drivers/video/fbdev/s3c-fb.c
20436
20437SAMSUNG INTERCONNECT DRIVERS
20438M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20439M:	Artur Świgoń <a.swigon@samsung.com>
20440L:	linux-pm@vger.kernel.org
20441L:	linux-samsung-soc@vger.kernel.org
20442S:	Supported
20443F:	drivers/interconnect/samsung/
20444
20445SAMSUNG LAPTOP DRIVER
20446M:	Corentin Chary <corentin.chary@gmail.com>
20447L:	platform-driver-x86@vger.kernel.org
20448S:	Maintained
20449F:	drivers/platform/x86/samsung-laptop.c
20450
20451SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20452M:	Krzysztof Kozlowski <krzk@kernel.org>
20453L:	linux-kernel@vger.kernel.org
20454L:	linux-samsung-soc@vger.kernel.org
20455S:	Maintained
20456B:	mailto:linux-samsung-soc@vger.kernel.org
20457F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20458F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20459F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20460F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20461F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20462F:	drivers/clk/clk-s2mps11.c
20463F:	drivers/mfd/sec*.c
20464F:	drivers/regulator/s2m*.c
20465F:	drivers/regulator/s5m*.c
20466F:	drivers/rtc/rtc-s5m.c
20467F:	include/linux/mfd/samsung/
20468
20469SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20470M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20471L:	linux-media@vger.kernel.org
20472L:	linux-samsung-soc@vger.kernel.org
20473S:	Maintained
20474F:	drivers/media/platform/samsung/s3c-camif/
20475F:	include/media/drv-intf/s3c_camif.h
20476
20477SAMSUNG S3FWRN5 NFC DRIVER
20478M:	Krzysztof Kozlowski <krzk@kernel.org>
20479S:	Maintained
20480F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20481F:	drivers/nfc/s3fwrn5
20482
20483SAMSUNG S5C73M3 CAMERA DRIVER
20484M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20485M:	Andrzej Hajda <andrzej.hajda@intel.com>
20486L:	linux-media@vger.kernel.org
20487S:	Supported
20488F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20489F:	drivers/media/i2c/s5c73m3/*
20490
20491SAMSUNG S5K5BAF CAMERA DRIVER
20492M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20493M:	Andrzej Hajda <andrzej.hajda@intel.com>
20494L:	linux-media@vger.kernel.org
20495S:	Supported
20496F:	drivers/media/i2c/s5k5baf.c
20497
20498SAMSUNG S5P Security SubSystem (SSS) DRIVER
20499M:	Krzysztof Kozlowski <krzk@kernel.org>
20500M:	Vladimir Zapolskiy <vz@mleia.com>
20501L:	linux-crypto@vger.kernel.org
20502L:	linux-samsung-soc@vger.kernel.org
20503S:	Maintained
20504F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20505F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20506F:	drivers/crypto/s5p-sss.c
20507
20508SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20509M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20510L:	linux-media@vger.kernel.org
20511S:	Supported
20512Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20513F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20514F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20515F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20516F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20517F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20518F:	drivers/media/platform/samsung/exynos4-is/
20519
20520SAMSUNG SOC CLOCK DRIVERS
20521M:	Krzysztof Kozlowski <krzk@kernel.org>
20522M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20523M:	Chanwoo Choi <cw00.choi@samsung.com>
20524R:	Alim Akhtar <alim.akhtar@samsung.com>
20525L:	linux-samsung-soc@vger.kernel.org
20526S:	Maintained
20527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20528F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20529F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20530F:	drivers/clk/samsung/
20531F:	include/dt-bindings/clock/exynos*.h
20532F:	include/dt-bindings/clock/s5p*.h
20533F:	include/dt-bindings/clock/samsung,*.h
20534F:	include/linux/clk/samsung.h
20535
20536SAMSUNG SPI DRIVERS
20537M:	Andi Shyti <andi.shyti@kernel.org>
20538L:	linux-spi@vger.kernel.org
20539L:	linux-samsung-soc@vger.kernel.org
20540S:	Maintained
20541F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20542F:	drivers/spi/spi-s3c*
20543F:	include/linux/platform_data/spi-s3c64xx.h
20544
20545SAMSUNG SXGBE DRIVERS
20546M:	Byungho An <bh74.an@samsung.com>
20547L:	netdev@vger.kernel.org
20548S:	Supported
20549F:	drivers/net/ethernet/samsung/sxgbe/
20550
20551SAMSUNG THERMAL DRIVER
20552M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20553M:	Krzysztof Kozlowski <krzk@kernel.org>
20554L:	linux-pm@vger.kernel.org
20555L:	linux-samsung-soc@vger.kernel.org
20556S:	Maintained
20557F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20558F:	drivers/thermal/samsung/
20559
20560SAMSUNG USB2 PHY DRIVER
20561M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20562L:	linux-kernel@vger.kernel.org
20563S:	Supported
20564F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20565F:	Documentation/driver-api/phy/samsung-usb2.rst
20566F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20567F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20568F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20569F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20570F:	drivers/phy/samsung/phy-samsung-usb2.c
20571F:	drivers/phy/samsung/phy-samsung-usb2.h
20572
20573SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20574M:	Paul Barker <paul.barker@sancloud.com>
20575R:	Marc Murphy <marc.murphy@sancloud.com>
20576S:	Supported
20577F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20578
20579SC1200 WDT DRIVER
20580M:	Zwane Mwaikambo <zwanem@gmail.com>
20581S:	Maintained
20582F:	drivers/watchdog/sc1200wdt.c
20583
20584SCHEDULER
20585M:	Ingo Molnar <mingo@redhat.com>
20586M:	Peter Zijlstra <peterz@infradead.org>
20587M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20588M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20589R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20590R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20591R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20592R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20593R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20594L:	linux-kernel@vger.kernel.org
20595S:	Maintained
20596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20597F:	include/linux/preempt.h
20598F:	include/linux/sched.h
20599F:	include/linux/wait.h
20600F:	include/uapi/linux/sched.h
20601F:	kernel/sched/
20602
20603SCHEDULER - SCHED_EXT
20604R:	Tejun Heo <tj@kernel.org>
20605R:	David Vernet <void@manifault.com>
20606L:	linux-kernel@vger.kernel.org
20607S:	Maintained
20608W:	https://github.com/sched-ext/scx
20609T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20610F:	include/linux/sched/ext.h
20611F:	kernel/sched/ext.h
20612F:	kernel/sched/ext.c
20613F:	tools/sched_ext/
20614F:	tools/testing/selftests/sched_ext
20615
20616SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20617M:	Gustavo Silva <gustavograzs@gmail.com>
20618S:	Maintained
20619F:	drivers/iio/chemical/ens160_core.c
20620F:	drivers/iio/chemical/ens160_i2c.c
20621F:	drivers/iio/chemical/ens160_spi.c
20622F:	drivers/iio/chemical/ens160.h
20623
20624SCSI LIBSAS SUBSYSTEM
20625R:	John Garry <john.g.garry@oracle.com>
20626R:	Jason Yan <yanaijie@huawei.com>
20627L:	linux-scsi@vger.kernel.org
20628S:	Supported
20629F:	Documentation/scsi/libsas.rst
20630F:	drivers/scsi/libsas/
20631F:	include/scsi/libsas.h
20632F:	include/scsi/sas_ata.h
20633
20634SCSI RDMA PROTOCOL (SRP) INITIATOR
20635M:	Bart Van Assche <bvanassche@acm.org>
20636L:	linux-rdma@vger.kernel.org
20637S:	Supported
20638Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20639F:	drivers/infiniband/ulp/srp/
20640F:	include/scsi/srp.h
20641
20642SCSI RDMA PROTOCOL (SRP) TARGET
20643M:	Bart Van Assche <bvanassche@acm.org>
20644L:	linux-rdma@vger.kernel.org
20645L:	target-devel@vger.kernel.org
20646S:	Supported
20647Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20648F:	drivers/infiniband/ulp/srpt/
20649
20650SCSI SG DRIVER
20651M:	Doug Gilbert <dgilbert@interlog.com>
20652L:	linux-scsi@vger.kernel.org
20653S:	Maintained
20654W:	http://sg.danny.cz/sg
20655F:	Documentation/scsi/scsi-generic.rst
20656F:	drivers/scsi/sg.c
20657F:	include/scsi/sg.h
20658
20659SCSI SUBSYSTEM
20660M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20661M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20662L:	linux-scsi@vger.kernel.org
20663S:	Maintained
20664Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20667F:	Documentation/devicetree/bindings/scsi/
20668F:	drivers/scsi/
20669F:	drivers/ufs/
20670F:	include/scsi/
20671F:	include/uapi/scsi/
20672
20673SCSI TAPE DRIVER
20674M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20675L:	linux-scsi@vger.kernel.org
20676S:	Maintained
20677F:	Documentation/scsi/st.rst
20678F:	drivers/scsi/st.*
20679F:	drivers/scsi/st_*.h
20680
20681SCSI TARGET CORE USER DRIVER
20682M:	Bodo Stroesser <bostroesser@gmail.com>
20683L:	linux-scsi@vger.kernel.org
20684L:	target-devel@vger.kernel.org
20685S:	Supported
20686F:	Documentation/target/tcmu-design.rst
20687F:	drivers/target/target_core_user.c
20688F:	include/uapi/linux/target_core_user.h
20689
20690SCSI TARGET SUBSYSTEM
20691M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20692L:	linux-scsi@vger.kernel.org
20693L:	target-devel@vger.kernel.org
20694S:	Supported
20695Q:	https://patchwork.kernel.org/project/target-devel/list/
20696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20697F:	Documentation/target/
20698F:	drivers/target/
20699F:	include/target/
20700
20701SCTP PROTOCOL
20702M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20703M:	Xin Long <lucien.xin@gmail.com>
20704L:	linux-sctp@vger.kernel.org
20705S:	Maintained
20706W:	https://github.com/sctp/lksctp-tools/wiki
20707F:	Documentation/networking/sctp.rst
20708F:	include/linux/sctp.h
20709F:	include/net/sctp/
20710F:	include/uapi/linux/sctp.h
20711F:	net/sctp/
20712
20713SCx200 CPU SUPPORT
20714M:	Jim Cromie <jim.cromie@gmail.com>
20715S:	Odd Fixes
20716F:	Documentation/i2c/busses/scx200_acb.rst
20717F:	arch/x86/platform/scx200/
20718F:	drivers/i2c/busses/scx200*
20719F:	drivers/mtd/maps/scx200_docflash.c
20720F:	drivers/watchdog/scx200_wdt.c
20721F:	include/linux/scx200.h
20722
20723SCx200 GPIO DRIVER
20724M:	Jim Cromie <jim.cromie@gmail.com>
20725S:	Maintained
20726F:	drivers/char/scx200_gpio.c
20727F:	include/linux/scx200_gpio.h
20728
20729SCx200 HRT CLOCKSOURCE DRIVER
20730M:	Jim Cromie <jim.cromie@gmail.com>
20731S:	Maintained
20732F:	drivers/clocksource/scx200_hrt.c
20733
20734SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20735M:	Sascha Sommer <saschasommer@freenet.de>
20736L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20737S:	Maintained
20738F:	drivers/mmc/host/sdricoh_cs.c
20739
20740SECO BOARDS CEC DRIVER
20741M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20742S:	Maintained
20743F:	drivers/media/cec/platform/seco/seco-cec.c
20744F:	drivers/media/cec/platform/seco/seco-cec.h
20745
20746SECURE COMPUTING
20747M:	Kees Cook <kees@kernel.org>
20748R:	Andy Lutomirski <luto@amacapital.net>
20749R:	Will Drewry <wad@chromium.org>
20750S:	Supported
20751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20752F:	Documentation/userspace-api/seccomp_filter.rst
20753F:	include/linux/seccomp.h
20754F:	include/uapi/linux/seccomp.h
20755F:	kernel/seccomp.c
20756F:	tools/testing/selftests/kselftest_harness.h
20757F:	tools/testing/selftests/seccomp/*
20758K:	\bsecure_computing
20759K:	\bTIF_SECCOMP\b
20760
20761SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20762M:	Kamal Dasu <kamal.dasu@broadcom.com>
20763M:	Al Cooper <alcooperx@gmail.com>
20764R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20765L:	linux-mmc@vger.kernel.org
20766S:	Maintained
20767F:	drivers/mmc/host/sdhci-brcmstb*
20768
20769SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20770M:	Adrian Hunter <adrian.hunter@intel.com>
20771L:	linux-mmc@vger.kernel.org
20772S:	Supported
20773F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20774F:	drivers/mmc/host/sdhci*
20775
20776SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20777M:	Aubin Constans <aubin.constans@microchip.com>
20778R:	Eugen Hristev <eugen.hristev@collabora.com>
20779L:	linux-mmc@vger.kernel.org
20780S:	Supported
20781F:	drivers/mmc/host/sdhci-of-at91.c
20782
20783SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20784M:	Haibo Chen <haibo.chen@nxp.com>
20785L:	imx@lists.linux.dev
20786L:	linux-mmc@vger.kernel.org
20787L:	s32@nxp.com
20788S:	Maintained
20789F:	drivers/mmc/host/sdhci-esdhc-imx.c
20790
20791SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20792M:	Ben Dooks <ben-linux@fluff.org>
20793M:	Jaehoon Chung <jh80.chung@samsung.com>
20794L:	linux-mmc@vger.kernel.org
20795S:	Maintained
20796F:	drivers/mmc/host/sdhci-s3c*
20797
20798SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20799M:	Viresh Kumar <vireshk@kernel.org>
20800L:	linux-mmc@vger.kernel.org
20801S:	Maintained
20802F:	drivers/mmc/host/sdhci-spear.c
20803
20804SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20805M:	Vignesh Raghavendra <vigneshr@ti.com>
20806L:	linux-mmc@vger.kernel.org
20807S:	Maintained
20808F:	drivers/mmc/host/sdhci-omap.c
20809
20810SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20811M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20812L:	linux-block@vger.kernel.org
20813S:	Supported
20814F:	block/opal_proto.h
20815F:	block/sed*
20816F:	include/linux/sed*
20817F:	include/uapi/linux/sed*
20818
20819SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20820M:	Mark Rutland <mark.rutland@arm.com>
20821M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20822M:	Sudeep Holla <sudeep.holla@arm.com>
20823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20824S:	Maintained
20825F:	drivers/firmware/smccc/
20826F:	include/linux/arm-smccc.h
20827
20828SECURITY CONTACT
20829M:	Security Officers <security@kernel.org>
20830S:	Supported
20831F:	Documentation/process/security-bugs.rst
20832
20833SECURITY SUBSYSTEM
20834M:	Paul Moore <paul@paul-moore.com>
20835M:	James Morris <jmorris@namei.org>
20836M:	"Serge E. Hallyn" <serge@hallyn.com>
20837L:	linux-security-module@vger.kernel.org
20838S:	Supported
20839Q:	https://patchwork.kernel.org/project/linux-security-module/list
20840B:	mailto:linux-security-module@vger.kernel.org
20841P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20842T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20843F:	include/linux/lsm/
20844F:	include/linux/lsm_audit.h
20845F:	include/linux/lsm_hook_defs.h
20846F:	include/linux/lsm_hooks.h
20847F:	include/linux/security.h
20848F:	include/uapi/linux/lsm.h
20849F:	security/
20850F:	tools/testing/selftests/lsm/
20851X:	security/selinux/
20852K:	\bsecurity_[a-z_0-9]\+\b
20853
20854SELINUX SECURITY MODULE
20855M:	Paul Moore <paul@paul-moore.com>
20856M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20857R:	Ondrej Mosnacek <omosnace@redhat.com>
20858L:	selinux@vger.kernel.org
20859S:	Supported
20860W:	https://github.com/SELinuxProject
20861Q:	https://patchwork.kernel.org/project/selinux/list
20862B:	mailto:selinux@vger.kernel.org
20863P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20864T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20865F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20866F:	Documentation/ABI/removed/sysfs-selinux-disable
20867F:	Documentation/admin-guide/LSM/SELinux.rst
20868F:	include/trace/events/avc.h
20869F:	include/uapi/linux/selinux_netlink.h
20870F:	scripts/selinux/
20871F:	security/selinux/
20872
20873SENSABLE PHANTOM
20874M:	Jiri Slaby <jirislaby@kernel.org>
20875S:	Maintained
20876F:	drivers/misc/phantom.c
20877F:	include/uapi/linux/phantom.h
20878
20879SENSEAIR SUNRISE 006-0-0007
20880M:	Jacopo Mondi <jacopo@jmondi.org>
20881S:	Maintained
20882F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20883F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20884F:	drivers/iio/chemical/sunrise_co2.c
20885
20886SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20887M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20888S:	Maintained
20889F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20890F:	drivers/iio/chemical/scd30.h
20891F:	drivers/iio/chemical/scd30_core.c
20892F:	drivers/iio/chemical/scd30_i2c.c
20893F:	drivers/iio/chemical/scd30_serial.c
20894
20895SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20896M:	Roan van Dijk <roan@protonic.nl>
20897S:	Maintained
20898F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20899F:	drivers/iio/chemical/scd4x.c
20900
20901SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
20902M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
20903S:	Maintained
20904F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
20905F:	drivers/iio/pressure/sdp500.c
20906
20907SENSIRION SGP40 GAS SENSOR DRIVER
20908M:	Andreas Klinger <ak@it-klinger.de>
20909S:	Maintained
20910F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20911F:	drivers/iio/chemical/sgp40.c
20912
20913SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20914M:	Tomasz Duszynski <tduszyns@gmail.com>
20915S:	Maintained
20916F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20917F:	drivers/iio/chemical/sps30.c
20918F:	drivers/iio/chemical/sps30_i2c.c
20919F:	drivers/iio/chemical/sps30_serial.c
20920
20921SERIAL DEVICE BUS
20922M:	Rob Herring <robh@kernel.org>
20923L:	linux-serial@vger.kernel.org
20924S:	Maintained
20925F:	Documentation/devicetree/bindings/serial/serial.yaml
20926F:	drivers/tty/serdev/
20927F:	include/linux/serdev.h
20928
20929SERIAL IR RECEIVER
20930M:	Sean Young <sean@mess.org>
20931L:	linux-media@vger.kernel.org
20932S:	Maintained
20933F:	drivers/media/rc/serial_ir.c
20934
20935SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20936M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20937L:	linux-sound@vger.kernel.org
20938S:	Maintained
20939F:	Documentation/devicetree/bindings/slimbus/
20940F:	drivers/slimbus/
20941F:	include/linux/slimbus.h
20942
20943SFC NETWORK DRIVER
20944M:	Edward Cree <ecree.xilinx@gmail.com>
20945M:	Martin Habets <habetsm.xilinx@gmail.com>
20946L:	netdev@vger.kernel.org
20947L:	linux-net-drivers@amd.com
20948S:	Supported
20949F:	Documentation/networking/devlink/sfc.rst
20950F:	drivers/net/ethernet/sfc/
20951
20952SFCTEMP HWMON DRIVER
20953M:	Emil Renner Berthing <kernel@esmil.dk>
20954M:	Hal Feng <hal.feng@starfivetech.com>
20955L:	linux-hwmon@vger.kernel.org
20956S:	Maintained
20957F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20958F:	Documentation/hwmon/sfctemp.rst
20959F:	drivers/hwmon/sfctemp.c
20960
20961SFF/SFP/SFP+ MODULE SUPPORT
20962M:	Russell King <linux@armlinux.org.uk>
20963L:	netdev@vger.kernel.org
20964S:	Maintained
20965F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20966F:	drivers/net/phy/phylink.c
20967F:	drivers/net/phy/sfp*
20968F:	include/linux/mdio/mdio-i2c.h
20969F:	include/linux/phylink.h
20970F:	include/linux/sfp.h
20971K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20972
20973SGI GRU DRIVER
20974M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20975S:	Maintained
20976F:	drivers/misc/sgi-gru/
20977
20978SGI XP/XPC/XPNET DRIVER
20979M:	Robin Holt <robinmholt@gmail.com>
20980M:	Steve Wahl <steve.wahl@hpe.com>
20981S:	Maintained
20982F:	drivers/misc/sgi-xp/
20983
20984SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20985M:	Wenjia Zhang <wenjia@linux.ibm.com>
20986M:	Jan Karcher <jaka@linux.ibm.com>
20987R:	D. Wythe <alibuda@linux.alibaba.com>
20988R:	Tony Lu <tonylu@linux.alibaba.com>
20989R:	Wen Gu <guwen@linux.alibaba.com>
20990L:	linux-s390@vger.kernel.org
20991S:	Supported
20992F:	net/smc/
20993
20994SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20995M:	Linus Walleij <linus.walleij@linaro.org>
20996L:	linux-iio@vger.kernel.org
20997S:	Maintained
20998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20999F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21000F:	drivers/iio/light/gp2ap002.c
21001
21002SHARP RJ54N1CB0C SENSOR DRIVER
21003M:	Jacopo Mondi <jacopo@jmondi.org>
21004L:	linux-media@vger.kernel.org
21005S:	Odd fixes
21006T:	git git://linuxtv.org/media_tree.git
21007F:	drivers/media/i2c/rj54n1cb0c.c
21008F:	include/media/i2c/rj54n1cb0c.h
21009
21010SHRINKER
21011M:	Andrew Morton <akpm@linux-foundation.org>
21012M:	Dave Chinner <david@fromorbit.com>
21013R:	Qi Zheng <zhengqi.arch@bytedance.com>
21014R:	Roman Gushchin <roman.gushchin@linux.dev>
21015R:	Muchun Song <muchun.song@linux.dev>
21016L:	linux-mm@kvack.org
21017S:	Maintained
21018F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21019F:	include/linux/shrinker.h
21020F:	mm/shrinker.c
21021F:	mm/shrinker_debug.c
21022
21023SH_VOU V4L2 OUTPUT DRIVER
21024L:	linux-media@vger.kernel.org
21025S:	Orphan
21026F:	drivers/media/platform/renesas/sh_vou.c
21027F:	include/media/drv-intf/sh_vou.h
21028
21029SI2157 MEDIA DRIVER
21030L:	linux-media@vger.kernel.org
21031S:	Orphan
21032W:	https://linuxtv.org
21033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21034F:	drivers/media/tuners/si2157*
21035
21036SI2165 MEDIA DRIVER
21037M:	Matthias Schwarzott <zzam@gentoo.org>
21038L:	linux-media@vger.kernel.org
21039S:	Maintained
21040W:	https://linuxtv.org
21041Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21042F:	drivers/media/dvb-frontends/si2165*
21043
21044SI2168 MEDIA DRIVER
21045L:	linux-media@vger.kernel.org
21046S:	Orphan
21047W:	https://linuxtv.org
21048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21049F:	drivers/media/dvb-frontends/si2168*
21050
21051SI470X FM RADIO RECEIVER I2C DRIVER
21052M:	Hans Verkuil <hverkuil@xs4all.nl>
21053L:	linux-media@vger.kernel.org
21054S:	Odd Fixes
21055W:	https://linuxtv.org
21056T:	git git://linuxtv.org/media_tree.git
21057F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21058F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21059
21060SI470X FM RADIO RECEIVER USB DRIVER
21061M:	Hans Verkuil <hverkuil@xs4all.nl>
21062L:	linux-media@vger.kernel.org
21063S:	Maintained
21064W:	https://linuxtv.org
21065T:	git git://linuxtv.org/media_tree.git
21066F:	drivers/media/radio/si470x/radio-si470x-common.c
21067F:	drivers/media/radio/si470x/radio-si470x-usb.c
21068F:	drivers/media/radio/si470x/radio-si470x.h
21069
21070SI4713 FM RADIO TRANSMITTER I2C DRIVER
21071M:	Eduardo Valentin <edubezval@gmail.com>
21072L:	linux-media@vger.kernel.org
21073S:	Odd Fixes
21074W:	https://linuxtv.org
21075T:	git git://linuxtv.org/media_tree.git
21076F:	drivers/media/radio/si4713/si4713.?
21077
21078SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21079M:	Eduardo Valentin <edubezval@gmail.com>
21080L:	linux-media@vger.kernel.org
21081S:	Odd Fixes
21082W:	https://linuxtv.org
21083T:	git git://linuxtv.org/media_tree.git
21084F:	drivers/media/radio/si4713/radio-platform-si4713.c
21085
21086SI4713 FM RADIO TRANSMITTER USB DRIVER
21087M:	Hans Verkuil <hverkuil@xs4all.nl>
21088L:	linux-media@vger.kernel.org
21089S:	Maintained
21090W:	https://linuxtv.org
21091T:	git git://linuxtv.org/media_tree.git
21092F:	drivers/media/radio/si4713/radio-usb-si4713.c
21093
21094SIANO DVB DRIVER
21095M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21096L:	linux-media@vger.kernel.org
21097S:	Odd fixes
21098W:	https://linuxtv.org
21099T:	git git://linuxtv.org/media_tree.git
21100F:	drivers/media/common/siano/
21101F:	drivers/media/mmc/siano/
21102F:	drivers/media/usb/siano/
21103F:	drivers/media/usb/siano/
21104
21105SIEMENS IPC LED DRIVERS
21106M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21107M:	Xing Tong Wu <xingtong.wu@siemens.com>
21108M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21109L:	linux-leds@vger.kernel.org
21110S:	Maintained
21111F:	drivers/leds/simple/
21112
21113SIEMENS IPC PLATFORM DRIVERS
21114M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21115M:	Xing Tong Wu <xingtong.wu@siemens.com>
21116M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21117L:	platform-driver-x86@vger.kernel.org
21118S:	Maintained
21119F:	drivers/platform/x86/siemens/
21120F:	include/linux/platform_data/x86/simatic-ipc-base.h
21121F:	include/linux/platform_data/x86/simatic-ipc.h
21122
21123SIEMENS IPC WATCHDOG DRIVERS
21124M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21125M:	Xing Tong Wu <xingtong.wu@siemens.com>
21126M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21127L:	linux-watchdog@vger.kernel.org
21128S:	Maintained
21129F:	drivers/watchdog/simatic-ipc-wdt.c
21130
21131SIFIVE DRIVERS
21132M:	Paul Walmsley <paul.walmsley@sifive.com>
21133M:	Samuel Holland <samuel.holland@sifive.com>
21134L:	linux-riscv@lists.infradead.org
21135S:	Supported
21136F:	drivers/dma/sf-pdma/
21137N:	sifive
21138K:	fu[57]40
21139K:	[^@]sifive
21140
21141SILEAD TOUCHSCREEN DRIVER
21142M:	Hans de Goede <hdegoede@redhat.com>
21143L:	linux-input@vger.kernel.org
21144L:	platform-driver-x86@vger.kernel.org
21145S:	Maintained
21146F:	drivers/input/touchscreen/silead.c
21147F:	drivers/platform/x86/touchscreen_dmi.c
21148
21149SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21150M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21151S:	Supported
21152F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21153F:	drivers/net/wireless/silabs/wfx/
21154
21155SILICON MOTION SM712 FRAME BUFFER DRIVER
21156M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21157M:	Teddy Wang <teddy.wang@siliconmotion.com>
21158M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21159L:	linux-fbdev@vger.kernel.org
21160S:	Maintained
21161F:	Documentation/fb/sm712fb.rst
21162F:	drivers/video/fbdev/sm712*
21163
21164SILVACO I3C DUAL-ROLE MASTER
21165M:	Miquel Raynal <miquel.raynal@bootlin.com>
21166M:	Conor Culhane <conor.culhane@silvaco.com>
21167L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21168S:	Maintained
21169F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21170F:	drivers/i3c/master/svc-i3c-master.c
21171
21172SIMPLEFB FB DRIVER
21173M:	Hans de Goede <hdegoede@redhat.com>
21174L:	linux-fbdev@vger.kernel.org
21175S:	Maintained
21176F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21177F:	drivers/video/fbdev/simplefb.c
21178F:	include/linux/platform_data/simplefb.h
21179
21180SIOX
21181M:	Thorsten Scherer <t.scherer@eckelmann.de>
21182R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21183S:	Supported
21184F:	drivers/gpio/gpio-siox.c
21185F:	drivers/siox/*
21186F:	include/trace/events/siox.h
21187
21188SIPHASH PRF ROUTINES
21189M:	Jason A. Donenfeld <Jason@zx2c4.com>
21190S:	Maintained
21191F:	include/linux/siphash.h
21192F:	lib/siphash.c
21193F:	lib/siphash_kunit.c
21194
21195SIS 190 ETHERNET DRIVER
21196M:	Francois Romieu <romieu@fr.zoreil.com>
21197L:	netdev@vger.kernel.org
21198S:	Maintained
21199F:	drivers/net/ethernet/sis/sis190.c
21200
21201SIS 900/7016 FAST ETHERNET DRIVER
21202M:	Daniele Venzano <venza@brownhat.org>
21203L:	netdev@vger.kernel.org
21204S:	Maintained
21205W:	http://www.brownhat.org/sis900.html
21206F:	drivers/net/ethernet/sis/sis900.*
21207
21208SIS FRAMEBUFFER DRIVER
21209S:	Orphan
21210F:	Documentation/fb/sisfb.rst
21211F:	drivers/video/fbdev/sis/
21212F:	include/video/sisfb.h
21213
21214SIS I2C TOUCHSCREEN DRIVER
21215M:	Mika Penttilä <mpenttil@redhat.com>
21216L:	linux-input@vger.kernel.org
21217S:	Maintained
21218F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21219F:	drivers/input/touchscreen/sis_i2c.c
21220
21221SIS USB2VGA DRIVER
21222M:	Thomas Winischhofer <thomas@winischhofer.net>
21223S:	Maintained
21224W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21225F:	drivers/usb/misc/sisusbvga/
21226
21227SL28 CPLD MFD DRIVER
21228M:	Michael Walle <mwalle@kernel.org>
21229S:	Maintained
21230F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21231F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21232F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21233F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21234F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21235F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21236F:	drivers/gpio/gpio-sl28cpld.c
21237F:	drivers/hwmon/sl28cpld-hwmon.c
21238F:	drivers/irqchip/irq-sl28cpld.c
21239F:	drivers/pwm/pwm-sl28cpld.c
21240F:	drivers/watchdog/sl28cpld_wdt.c
21241
21242SL28 VPD NVMEM LAYOUT DRIVER
21243M:	Michael Walle <mwalle@kernel.org>
21244S:	Maintained
21245F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21246F:	drivers/nvmem/layouts/sl28vpd.c
21247
21248SLAB ALLOCATOR
21249M:	Christoph Lameter <cl@linux.com>
21250M:	Pekka Enberg <penberg@kernel.org>
21251M:	David Rientjes <rientjes@google.com>
21252M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21253M:	Andrew Morton <akpm@linux-foundation.org>
21254M:	Vlastimil Babka <vbabka@suse.cz>
21255R:	Roman Gushchin <roman.gushchin@linux.dev>
21256R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21257L:	linux-mm@kvack.org
21258S:	Maintained
21259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21260F:	include/linux/sl?b*.h
21261F:	mm/sl?b*
21262
21263SLCAN CAN NETWORK DRIVER
21264M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21265L:	linux-can@vger.kernel.org
21266S:	Maintained
21267F:	drivers/net/can/slcan/
21268
21269SLEEPABLE READ-COPY UPDATE (SRCU)
21270M:	Lai Jiangshan <jiangshanlai@gmail.com>
21271M:	"Paul E. McKenney" <paulmck@kernel.org>
21272M:	Josh Triplett <josh@joshtriplett.org>
21273R:	Steven Rostedt <rostedt@goodmis.org>
21274R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21275L:	rcu@vger.kernel.org
21276S:	Supported
21277W:	http://www.rdrop.com/users/paulmck/RCU/
21278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21279F:	include/linux/srcu*.h
21280F:	kernel/rcu/srcu*.c
21281
21282SMACK SECURITY MODULE
21283M:	Casey Schaufler <casey@schaufler-ca.com>
21284L:	linux-security-module@vger.kernel.org
21285S:	Maintained
21286W:	http://schaufler-ca.com
21287T:	git git://github.com/cschaufler/smack-next
21288F:	Documentation/admin-guide/LSM/Smack.rst
21289F:	security/smack/
21290
21291SMC91x ETHERNET DRIVER
21292M:	Nicolas Pitre <nico@fluxnic.net>
21293S:	Odd Fixes
21294F:	drivers/net/ethernet/smsc/smc91x.*
21295
21296SMSC EMC2103 HARDWARE MONITOR DRIVER
21297M:	Steve Glendinning <steve.glendinning@shawell.net>
21298L:	linux-hwmon@vger.kernel.org
21299S:	Maintained
21300F:	Documentation/hwmon/emc2103.rst
21301F:	drivers/hwmon/emc2103.c
21302
21303SMSC SCH5627 HARDWARE MONITOR DRIVER
21304M:	Hans de Goede <hdegoede@redhat.com>
21305L:	linux-hwmon@vger.kernel.org
21306S:	Supported
21307F:	Documentation/hwmon/sch5627.rst
21308F:	drivers/hwmon/sch5627.c
21309
21310SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21311M:	Steve Glendinning <steve.glendinning@shawell.net>
21312L:	linux-fbdev@vger.kernel.org
21313S:	Maintained
21314F:	drivers/video/fbdev/smscufx.c
21315
21316SMSC47B397 HARDWARE MONITOR DRIVER
21317M:	Jean Delvare <jdelvare@suse.com>
21318L:	linux-hwmon@vger.kernel.org
21319S:	Maintained
21320F:	Documentation/hwmon/smsc47b397.rst
21321F:	drivers/hwmon/smsc47b397.c
21322
21323SMSC911x ETHERNET DRIVER
21324M:	Steve Glendinning <steve.glendinning@shawell.net>
21325L:	netdev@vger.kernel.org
21326S:	Maintained
21327F:	drivers/net/ethernet/smsc/smsc911x.*
21328F:	include/linux/smsc911x.h
21329
21330SMSC9420 PCI ETHERNET DRIVER
21331M:	Steve Glendinning <steve.glendinning@shawell.net>
21332L:	netdev@vger.kernel.org
21333S:	Maintained
21334F:	drivers/net/ethernet/smsc/smsc9420.*
21335
21336SNET DPU VIRTIO DATA PATH ACCELERATOR
21337R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21338F:	drivers/vdpa/solidrun/
21339
21340SOCIONEXT (SNI) AVE NETWORK DRIVER
21341M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21342L:	netdev@vger.kernel.org
21343S:	Maintained
21344F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21345F:	drivers/net/ethernet/socionext/sni_ave.c
21346
21347SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21348M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21349M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21350L:	netdev@vger.kernel.org
21351S:	Maintained
21352F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21353F:	drivers/net/ethernet/socionext/netsec.c
21354
21355SOCIONEXT (SNI) Synquacer SPI DRIVER
21356M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21357M:	Jassi Brar <jaswinder.singh@linaro.org>
21358L:	linux-spi@vger.kernel.org
21359S:	Maintained
21360F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21361F:	drivers/spi/spi-synquacer.c
21362
21363SOCIONEXT SYNQUACER I2C DRIVER
21364M:	Ard Biesheuvel <ardb@kernel.org>
21365L:	linux-i2c@vger.kernel.org
21366S:	Maintained
21367F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21368F:	drivers/i2c/busses/i2c-synquacer.c
21369
21370SOCIONEXT UNIPHIER SOUND DRIVER
21371L:	linux-sound@vger.kernel.org
21372S:	Orphan
21373F:	sound/soc/uniphier/
21374
21375SOCKET TIMESTAMPING
21376M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21377S:	Maintained
21378F:	Documentation/networking/timestamping.rst
21379F:	include/linux/net_tstamp.h
21380F:	include/uapi/linux/net_tstamp.h
21381F:	tools/testing/selftests/net/so_txtime.c
21382
21383SOEKRIS NET48XX LED SUPPORT
21384M:	Chris Boot <bootc@bootc.net>
21385S:	Maintained
21386F:	drivers/leds/leds-net48xx.c
21387
21388SOFT-IWARP DRIVER (siw)
21389M:	Bernard Metzler <bmt@zurich.ibm.com>
21390L:	linux-rdma@vger.kernel.org
21391S:	Supported
21392F:	drivers/infiniband/sw/siw/
21393F:	include/uapi/rdma/siw-abi.h
21394
21395SOFT-ROCE DRIVER (rxe)
21396M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21397L:	linux-rdma@vger.kernel.org
21398S:	Supported
21399F:	drivers/infiniband/sw/rxe/
21400F:	include/uapi/rdma/rdma_user_rxe.h
21401
21402SOFTLOGIC 6x10 MPEG CODEC
21403M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21404M:	Andrey Utkin <andrey_utkin@fastmail.com>
21405M:	Ismael Luceno <ismael@iodev.co.uk>
21406L:	linux-media@vger.kernel.org
21407S:	Supported
21408F:	drivers/media/pci/solo6x10/
21409
21410SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21411M:	James Morse <james.morse@arm.com>
21412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21413S:	Maintained
21414F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21415F:	drivers/firmware/arm_sdei.c
21416F:	include/linux/arm_sdei.h
21417F:	include/uapi/linux/arm_sdei.h
21418
21419SOFTWARE NODES AND DEVICE PROPERTIES
21420R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21421R:	Daniel Scally <djrscally@gmail.com>
21422R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21423R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21424L:	linux-acpi@vger.kernel.org
21425S:	Maintained
21426F:	drivers/base/property.c
21427F:	drivers/base/swnode.c
21428F:	include/linux/fwnode.h
21429F:	include/linux/property.h
21430
21431SOFTWARE RAID (Multiple Disks) SUPPORT
21432M:	Song Liu <song@kernel.org>
21433M:	Yu Kuai <yukuai3@huawei.com>
21434L:	linux-raid@vger.kernel.org
21435S:	Supported
21436Q:	https://patchwork.kernel.org/project/linux-raid/list/
21437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
21438F:	drivers/md/Kconfig
21439F:	drivers/md/Makefile
21440F:	drivers/md/md*
21441F:	drivers/md/raid*
21442F:	include/linux/raid/
21443F:	include/uapi/linux/raid/
21444
21445SOLIDRUN CLEARFOG SUPPORT
21446M:	Russell King <linux@armlinux.org.uk>
21447S:	Maintained
21448F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21449F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21450
21451SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21452M:	Russell King <linux@armlinux.org.uk>
21453S:	Maintained
21454F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21455F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21456F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21457
21458SONIC NETWORK DRIVER
21459M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21460L:	netdev@vger.kernel.org
21461S:	Maintained
21462F:	drivers/net/ethernet/natsemi/sonic.*
21463
21464SONICS SILICON BACKPLANE DRIVER (SSB)
21465M:	Michael Buesch <m@bues.ch>
21466L:	linux-wireless@vger.kernel.org
21467S:	Maintained
21468F:	drivers/ssb/
21469F:	include/linux/ssb/
21470
21471SONY IMX208 SENSOR DRIVER
21472M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21473L:	linux-media@vger.kernel.org
21474S:	Maintained
21475T:	git git://linuxtv.org/media_tree.git
21476F:	drivers/media/i2c/imx208.c
21477
21478SONY IMX214 SENSOR DRIVER
21479M:	Ricardo Ribalda <ribalda@kernel.org>
21480L:	linux-media@vger.kernel.org
21481S:	Maintained
21482T:	git git://linuxtv.org/media_tree.git
21483F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21484F:	drivers/media/i2c/imx214.c
21485
21486SONY IMX219 SENSOR DRIVER
21487M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21488L:	linux-media@vger.kernel.org
21489S:	Maintained
21490T:	git git://linuxtv.org/media_tree.git
21491F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21492F:	drivers/media/i2c/imx219.c
21493
21494SONY IMX258 SENSOR DRIVER
21495M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21496L:	linux-media@vger.kernel.org
21497S:	Maintained
21498T:	git git://linuxtv.org/media_tree.git
21499F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21500F:	drivers/media/i2c/imx258.c
21501
21502SONY IMX274 SENSOR DRIVER
21503M:	Leon Luo <leonl@leopardimaging.com>
21504L:	linux-media@vger.kernel.org
21505S:	Maintained
21506T:	git git://linuxtv.org/media_tree.git
21507F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21508F:	drivers/media/i2c/imx274.c
21509
21510SONY IMX283 SENSOR DRIVER
21511M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21512M:	Umang Jain <umang.jain@ideasonboard.com>
21513L:	linux-media@vger.kernel.org
21514S:	Maintained
21515T:	git git://linuxtv.org/media_tree.git
21516F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21517F:	drivers/media/i2c/imx283.c
21518
21519SONY IMX290 SENSOR DRIVER
21520M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21521L:	linux-media@vger.kernel.org
21522S:	Maintained
21523T:	git git://linuxtv.org/media_tree.git
21524F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21525F:	drivers/media/i2c/imx290.c
21526
21527SONY IMX296 SENSOR DRIVER
21528M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21529M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21530L:	linux-media@vger.kernel.org
21531S:	Maintained
21532T:	git git://linuxtv.org/media_tree.git
21533F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21534F:	drivers/media/i2c/imx296.c
21535
21536SONY IMX319 SENSOR DRIVER
21537M:	Bingbu Cao <bingbu.cao@intel.com>
21538L:	linux-media@vger.kernel.org
21539S:	Maintained
21540T:	git git://linuxtv.org/media_tree.git
21541F:	drivers/media/i2c/imx319.c
21542
21543SONY IMX334 SENSOR DRIVER
21544L:	linux-media@vger.kernel.org
21545S:	Orphan
21546T:	git git://linuxtv.org/media_tree.git
21547F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21548F:	drivers/media/i2c/imx334.c
21549
21550SONY IMX335 SENSOR DRIVER
21551L:	linux-media@vger.kernel.org
21552S:	Orphan
21553T:	git git://linuxtv.org/media_tree.git
21554F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21555F:	drivers/media/i2c/imx335.c
21556
21557SONY IMX355 SENSOR DRIVER
21558M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21559L:	linux-media@vger.kernel.org
21560S:	Maintained
21561T:	git git://linuxtv.org/media_tree.git
21562F:	drivers/media/i2c/imx355.c
21563
21564SONY IMX412 SENSOR DRIVER
21565L:	linux-media@vger.kernel.org
21566S:	Orphan
21567T:	git git://linuxtv.org/media_tree.git
21568F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21569F:	drivers/media/i2c/imx412.c
21570
21571SONY IMX415 SENSOR DRIVER
21572M:	Michael Riesch <michael.riesch@wolfvision.net>
21573L:	linux-media@vger.kernel.org
21574S:	Maintained
21575T:	git git://linuxtv.org/media_tree.git
21576F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21577F:	drivers/media/i2c/imx415.c
21578
21579SONY MEMORYSTICK SUBSYSTEM
21580M:	Maxim Levitsky <maximlevitsky@gmail.com>
21581M:	Alex Dubov <oakad@yahoo.com>
21582M:	Ulf Hansson <ulf.hansson@linaro.org>
21583L:	linux-mmc@vger.kernel.org
21584S:	Maintained
21585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21586F:	drivers/memstick/
21587F:	include/linux/memstick.h
21588
21589SONY VAIO CONTROL DEVICE DRIVER
21590M:	Mattia Dongili <malattia@linux.it>
21591L:	platform-driver-x86@vger.kernel.org
21592S:	Maintained
21593W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21594F:	Documentation/admin-guide/laptops/sony-laptop.rst
21595F:	drivers/char/sonypi.c
21596F:	drivers/platform/x86/sony-laptop.c
21597F:	include/linux/sony-laptop.h
21598
21599SOPHGO DEVICETREES and DRIVERS
21600M:	Chen Wang <unicorn_wang@outlook.com>
21601M:	Inochi Amaoto <inochiama@outlook.com>
21602T:	git https://github.com/sophgo/linux.git
21603S:	Maintained
21604N:	sophgo
21605K:	sophgo
21606
21607SOUND
21608M:	Jaroslav Kysela <perex@perex.cz>
21609M:	Takashi Iwai <tiwai@suse.com>
21610L:	linux-sound@vger.kernel.org
21611S:	Maintained
21612W:	http://www.alsa-project.org/
21613Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21615F:	Documentation/sound/
21616F:	include/sound/
21617F:	include/uapi/sound/
21618F:	sound/
21619F:	tools/testing/selftests/alsa
21620
21621SOUND - ALSA SELFTESTS
21622M:	Mark Brown <broonie@kernel.org>
21623L:	linux-sound@vger.kernel.org
21624L:	linux-kselftest@vger.kernel.org
21625S:	Supported
21626F:	tools/testing/selftests/alsa
21627
21628SOUND - COMPRESSED AUDIO
21629M:	Vinod Koul <vkoul@kernel.org>
21630L:	linux-sound@vger.kernel.org
21631S:	Supported
21632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21633F:	Documentation/sound/designs/compress-offload.rst
21634F:	include/sound/compress_driver.h
21635F:	include/uapi/sound/compress_*
21636F:	sound/core/compress_offload.c
21637F:	sound/soc/soc-compress.c
21638
21639SOUND - CORE KUNIT TEST
21640M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21641L:	linux-sound@vger.kernel.org
21642S:	Supported
21643F:	sound/core/sound_kunit.c
21644
21645SOUND - DMAENGINE HELPERS
21646M:	Lars-Peter Clausen <lars@metafoo.de>
21647S:	Supported
21648F:	include/sound/dmaengine_pcm.h
21649F:	sound/core/pcm_dmaengine.c
21650F:	sound/soc/soc-generic-dmaengine-pcm.c
21651
21652SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21653M:	Liam Girdwood <lgirdwood@gmail.com>
21654M:	Mark Brown <broonie@kernel.org>
21655L:	linux-sound@vger.kernel.org
21656S:	Supported
21657W:	http://alsa-project.org/main/index.php/ASoC
21658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21659F:	Documentation/devicetree/bindings/sound/
21660F:	Documentation/sound/soc/
21661F:	include/dt-bindings/sound/
21662F:	include/sound/soc*
21663F:	include/sound/sof.h
21664F:	include/sound/sof/
21665F:	include/trace/events/sof*.h
21666F:	include/uapi/sound/asoc.h
21667F:	sound/soc/
21668
21669SOUND - SOC LAYER / dapm-graph
21670M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21671L:	linux-sound@vger.kernel.org
21672S:	Maintained
21673F:	tools/sound/dapm-graph
21674
21675SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21676M:	Liam Girdwood <lgirdwood@gmail.com>
21677M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21678M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21679M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21680M:	Daniel Baluta <daniel.baluta@nxp.com>
21681R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21682R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21683L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21684S:	Supported
21685W:	https://github.com/thesofproject/linux/
21686F:	sound/soc/sof/
21687
21688SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
21689M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21690S:	Supported
21691L:	linux-sound@vger.kernel.org
21692F:	sound/soc/generic/
21693F:	include/sound/simple_card*
21694F:	Documentation/devicetree/bindings/sound/simple-card.yaml
21695F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
21696
21697SOUNDWIRE SUBSYSTEM
21698M:	Vinod Koul <vkoul@kernel.org>
21699M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21700R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21701R:	Sanyog Kale <sanyog.r.kale@intel.com>
21702L:	linux-sound@vger.kernel.org
21703S:	Supported
21704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21705F:	Documentation/driver-api/soundwire/
21706F:	drivers/soundwire/
21707F:	include/linux/soundwire/
21708
21709SP2 MEDIA DRIVER
21710M:	Olli Salonen <olli.salonen@iki.fi>
21711L:	linux-media@vger.kernel.org
21712S:	Maintained
21713W:	https://linuxtv.org
21714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21715F:	drivers/media/dvb-frontends/sp2*
21716
21717SPANISH DOCUMENTATION
21718M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21719R:	Avadhut Naik <avadhut.naik@amd.com>
21720S:	Maintained
21721F:	Documentation/translations/sp_SP/
21722
21723SPARC + UltraSPARC (sparc/sparc64)
21724M:	"David S. Miller" <davem@davemloft.net>
21725M:	Andreas Larsson <andreas@gaisler.com>
21726L:	sparclinux@vger.kernel.org
21727S:	Maintained
21728Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21731F:	arch/sparc/
21732F:	drivers/sbus/
21733
21734SPARC SERIAL DRIVERS
21735M:	"David S. Miller" <davem@davemloft.net>
21736L:	sparclinux@vger.kernel.org
21737S:	Maintained
21738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21740F:	drivers/tty/serial/suncore.c
21741F:	drivers/tty/serial/sunhv.c
21742F:	drivers/tty/serial/sunsab.c
21743F:	drivers/tty/serial/sunsab.h
21744F:	drivers/tty/serial/sunsu.c
21745F:	drivers/tty/serial/sunzilog.c
21746F:	drivers/tty/serial/sunzilog.h
21747F:	drivers/tty/vcc.c
21748F:	include/linux/sunserialcore.h
21749
21750SPARSE CHECKER
21751M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21752L:	linux-sparse@vger.kernel.org
21753S:	Maintained
21754W:	https://sparse.docs.kernel.org/
21755Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21756B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21757T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21758F:	include/linux/compiler.h
21759
21760SPEAKUP CONSOLE SPEECH DRIVER
21761M:	William Hubbs <w.d.hubbs@gmail.com>
21762M:	Chris Brannon <chris@the-brannons.com>
21763M:	Kirk Reiser <kirk@reisers.ca>
21764M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21765L:	speakup@linux-speakup.org
21766S:	Odd Fixes
21767W:	http://www.linux-speakup.org/
21768W:	https://github.com/linux-speakup/speakup
21769B:	https://github.com/linux-speakup/speakup/issues
21770F:	drivers/accessibility/speakup/
21771
21772SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21773M:	Viresh Kumar <vireshk@kernel.org>
21774M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21776L:	soc@lists.linux.dev
21777S:	Maintained
21778W:	http://www.st.com/spear
21779F:	arch/arm/boot/dts/st/spear*
21780F:	arch/arm/mach-spear/
21781F:	drivers/clk/spear/
21782F:	drivers/pinctrl/spear/
21783
21784SPI NOR SUBSYSTEM
21785M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21786M:	Pratyush Yadav <pratyush@kernel.org>
21787M:	Michael Walle <mwalle@kernel.org>
21788L:	linux-mtd@lists.infradead.org
21789S:	Maintained
21790W:	http://www.linux-mtd.infradead.org/
21791Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21792C:	irc://irc.oftc.net/mtd
21793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21794F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21795F:	drivers/mtd/spi-nor/
21796F:	include/linux/mtd/spi-nor.h
21797
21798SPI SUBSYSTEM
21799M:	Mark Brown <broonie@kernel.org>
21800L:	linux-spi@vger.kernel.org
21801S:	Maintained
21802Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21804F:	Documentation/devicetree/bindings/spi/
21805F:	Documentation/spi/
21806F:	drivers/spi/
21807F:	include/linux/spi/
21808F:	include/uapi/linux/spi/
21809F:	tools/spi/
21810
21811SPIDERNET NETWORK DRIVER for CELL
21812M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21813M:	Geoff Levand <geoff@infradead.org>
21814L:	netdev@vger.kernel.org
21815L:	linuxppc-dev@lists.ozlabs.org
21816S:	Maintained
21817F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21818F:	drivers/net/ethernet/toshiba/spider_net*
21819
21820SPMI SUBSYSTEM
21821M:	Stephen Boyd <sboyd@kernel.org>
21822L:	linux-kernel@vger.kernel.org
21823S:	Maintained
21824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21825F:	Documentation/devicetree/bindings/spmi/
21826F:	drivers/spmi/
21827F:	include/dt-bindings/spmi/spmi.h
21828F:	include/linux/spmi.h
21829F:	include/trace/events/spmi.h
21830
21831SPU FILE SYSTEM
21832L:	linuxppc-dev@lists.ozlabs.org
21833S:	Orphan
21834F:	Documentation/filesystems/spufs/spufs.rst
21835F:	arch/powerpc/platforms/cell/spufs/
21836
21837SQUASHFS FILE SYSTEM
21838M:	Phillip Lougher <phillip@squashfs.org.uk>
21839L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21840S:	Maintained
21841W:	http://squashfs.org.uk
21842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21843F:	Documentation/filesystems/squashfs.rst
21844F:	fs/squashfs/
21845
21846SRM (Alpha) environment access
21847M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21848S:	Maintained
21849F:	arch/alpha/kernel/srm_env.c
21850
21851ST LSM6DSx IMU IIO DRIVER
21852M:	Lorenzo Bianconi <lorenzo@kernel.org>
21853L:	linux-iio@vger.kernel.org
21854S:	Maintained
21855W:	http://www.st.com/
21856F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21857F:	drivers/iio/imu/st_lsm6dsx/
21858
21859ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21860M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21861M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21862L:	linux-media@vger.kernel.org
21863S:	Maintained
21864T:	git git://linuxtv.org/media_tree.git
21865F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21866F:	drivers/media/i2c/st-mipid02.c
21867
21868ST STM32 FIREWALL
21869M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21870S:	Maintained
21871F:	drivers/bus/stm32_etzpc.c
21872F:	drivers/bus/stm32_firewall.c
21873F:	drivers/bus/stm32_rifsc.c
21874
21875ST STM32 I2C/SMBUS DRIVER
21876M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21877M:	Alain Volmat <alain.volmat@foss.st.com>
21878L:	linux-i2c@vger.kernel.org
21879S:	Maintained
21880F:	drivers/i2c/busses/i2c-stm32*
21881
21882ST STM32 SPI DRIVER
21883M:	Alain Volmat <alain.volmat@foss.st.com>
21884L:	linux-spi@vger.kernel.org
21885S:	Maintained
21886F:	drivers/spi/spi-stm32.c
21887
21888ST STPDDC60 DRIVER
21889M:	Daniel Nilsson <daniel.nilsson@flex.com>
21890L:	linux-hwmon@vger.kernel.org
21891S:	Maintained
21892F:	Documentation/hwmon/stpddc60.rst
21893F:	drivers/hwmon/pmbus/stpddc60.c
21894
21895ST VGXY61 DRIVER
21896M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21897M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21898L:	linux-media@vger.kernel.org
21899S:	Maintained
21900T:	git git://linuxtv.org/media_tree.git
21901F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21902F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21903F:	drivers/media/i2c/vgxy61.c
21904
21905ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21906M:	Song Qiang <songqiang1304521@gmail.com>
21907L:	linux-iio@vger.kernel.org
21908S:	Maintained
21909F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21910F:	drivers/iio/proximity/vl53l0x-i2c.c
21911
21912STABLE BRANCH
21913M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21914M:	Sasha Levin <sashal@kernel.org>
21915L:	stable@vger.kernel.org
21916S:	Supported
21917F:	Documentation/process/stable-kernel-rules.rst
21918
21919STAGING - ATOMISP DRIVER
21920M:	Hans de Goede <hdegoede@redhat.com>
21921M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21922R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21923L:	linux-media@vger.kernel.org
21924S:	Maintained
21925F:	drivers/staging/media/atomisp/
21926
21927STAGING - FIELDBUS SUBSYSTEM
21928M:	Sven Van Asbroeck <TheSven73@gmail.com>
21929S:	Maintained
21930F:	drivers/staging/fieldbus/*
21931F:	drivers/staging/fieldbus/Documentation/
21932
21933STAGING - HMS ANYBUS-S BUS
21934M:	Sven Van Asbroeck <TheSven73@gmail.com>
21935S:	Maintained
21936F:	drivers/staging/fieldbus/anybuss/
21937
21938STAGING - INDUSTRIAL IO
21939M:	Jonathan Cameron <jic23@kernel.org>
21940L:	linux-iio@vger.kernel.org
21941S:	Odd Fixes
21942F:	Documentation/devicetree/bindings/staging/iio/
21943F:	drivers/staging/iio/
21944
21945STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21946M:	Marc Dietrich <marvin24@gmx.de>
21947L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21948L:	linux-tegra@vger.kernel.org
21949S:	Maintained
21950F:	drivers/staging/nvec/
21951
21952STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21953M:	Jens Frederich <jfrederich@gmail.com>
21954M:	Jon Nettleton <jon.nettleton@gmail.com>
21955S:	Maintained
21956W:	http://wiki.laptop.org/go/DCON
21957F:	drivers/staging/olpc_dcon/
21958
21959STAGING - REALTEK RTL8712U DRIVERS
21960M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21961S:	Odd Fixes
21962F:	drivers/staging/rtl8712/
21963
21964STAGING - SEPS525 LCD CONTROLLER DRIVERS
21965M:	Michael Hennerich <michael.hennerich@analog.com>
21966L:	linux-fbdev@vger.kernel.org
21967S:	Supported
21968F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21969F:	drivers/staging/fbtft/fb_seps525.c
21970
21971STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21972M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21973M:	Teddy Wang <teddy.wang@siliconmotion.com>
21974M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21975L:	linux-fbdev@vger.kernel.org
21976S:	Maintained
21977F:	drivers/staging/sm750fb/
21978
21979STAGING - VIA VT665X DRIVERS
21980M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21981S:	Odd Fixes
21982F:	drivers/staging/vt665?/
21983
21984STAGING SUBSYSTEM
21985M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21986L:	linux-staging@lists.linux.dev
21987S:	Supported
21988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21989F:	drivers/staging/
21990
21991STANDALONE CACHE CONTROLLER DRIVERS
21992M:	Conor Dooley <conor@kernel.org>
21993S:	Maintained
21994T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21995F:	Documentation/devicetree/bindings/cache/
21996F:	drivers/cache
21997
21998STARFIRE/DURALAN NETWORK DRIVER
21999M:	Ion Badulescu <ionut@badula.org>
22000S:	Odd Fixes
22001F:	drivers/net/ethernet/adaptec/starfire*
22002
22003STARFIVE CAMERA SUBSYSTEM DRIVER
22004M:	Jack Zhu <jack.zhu@starfivetech.com>
22005M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22006L:	linux-media@vger.kernel.org
22007S:	Maintained
22008F:	Documentation/admin-guide/media/starfive_camss.rst
22009F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22010F:	drivers/staging/media/starfive/camss
22011
22012STARFIVE CRYPTO DRIVER
22013M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22014M:	William Qiu <william.qiu@starfivetech.com>
22015S:	Supported
22016F:	Documentation/devicetree/bindings/crypto/starfive*
22017F:	drivers/crypto/starfive/
22018
22019STARFIVE DEVICETREES
22020M:	Emil Renner Berthing <kernel@esmil.dk>
22021S:	Maintained
22022F:	arch/riscv/boot/dts/starfive/
22023
22024STARFIVE DWMAC GLUE LAYER
22025M:	Emil Renner Berthing <kernel@esmil.dk>
22026M:	Minda Chen <minda.chen@starfivetech.com>
22027S:	Maintained
22028F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22029F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22030
22031STARFIVE JH7110 DPHY RX DRIVER
22032M:	Jack Zhu <jack.zhu@starfivetech.com>
22033M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22034S:	Supported
22035F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22036F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22037
22038STARFIVE JH7110 DPHY TX DRIVER
22039M:	Keith Zhao <keith.zhao@starfivetech.com>
22040M:	Shengyang Chen <shengyang.chen@starfivetech.com>
22041S:	Supported
22042F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22043F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22044
22045STARFIVE JH7110 MMC/SD/SDIO DRIVER
22046M:	William Qiu <william.qiu@starfivetech.com>
22047S:	Supported
22048F:	Documentation/devicetree/bindings/mmc/starfive*
22049F:	drivers/mmc/host/dw_mmc-starfive.c
22050
22051STARFIVE JH7110 PLL CLOCK DRIVER
22052M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22053S:	Supported
22054F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22055F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22056
22057STARFIVE JH7110 PWMDAC DRIVER
22058M:	Hal Feng <hal.feng@starfivetech.com>
22059M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22060S:	Supported
22061F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22062F:	sound/soc/starfive/jh7110_pwmdac.c
22063
22064STARFIVE JH7110 SYSCON
22065M:	William Qiu <william.qiu@starfivetech.com>
22066M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22067S:	Supported
22068F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22069
22070STARFIVE JH7110 TDM DRIVER
22071M:	Walker Chen <walker.chen@starfivetech.com>
22072S:	Maintained
22073F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22074F:	sound/soc/starfive/jh7110_tdm.c
22075
22076STARFIVE JH71X0 CLOCK DRIVERS
22077M:	Emil Renner Berthing <kernel@esmil.dk>
22078M:	Hal Feng <hal.feng@starfivetech.com>
22079S:	Maintained
22080F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22081F:	drivers/clk/starfive/clk-starfive-jh71*
22082F:	include/dt-bindings/clock/starfive?jh71*.h
22083
22084STARFIVE JH71X0 PINCTRL DRIVERS
22085M:	Emil Renner Berthing <kernel@esmil.dk>
22086M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22087M:	Hal Feng <hal.feng@starfivetech.com>
22088L:	linux-gpio@vger.kernel.org
22089S:	Maintained
22090F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22091F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22092F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22093F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22094
22095STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22096M:	Emil Renner Berthing <kernel@esmil.dk>
22097M:	Hal Feng <hal.feng@starfivetech.com>
22098S:	Maintained
22099F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22100F:	drivers/reset/starfive/reset-starfive-jh71*
22101F:	include/dt-bindings/reset/starfive?jh71*.h
22102
22103STARFIVE JH71X0 USB DRIVERS
22104M:	Minda Chen <minda.chen@starfivetech.com>
22105S:	Maintained
22106F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22107F:	drivers/usb/cdns3/cdns3-starfive.c
22108
22109STARFIVE JH71XX PMU CONTROLLER DRIVER
22110M:	Walker Chen <walker.chen@starfivetech.com>
22111M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22112S:	Supported
22113F:	Documentation/devicetree/bindings/power/starfive*
22114F:	drivers/pmdomain/starfive/
22115F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22116
22117STARFIVE SOC DRIVERS
22118M:	Conor Dooley <conor@kernel.org>
22119S:	Maintained
22120T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22121F:	Documentation/devicetree/bindings/soc/starfive/
22122
22123STARFIVE STARLINK PMU DRIVER
22124M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22125S:	Maintained
22126F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22127F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22128F:	drivers/perf/starfive_starlink_pmu.c
22129
22130STARFIVE TRNG DRIVER
22131M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22132S:	Supported
22133F:	Documentation/devicetree/bindings/rng/starfive*
22134F:	drivers/char/hw_random/jh7110-trng.c
22135
22136STARFIVE WATCHDOG DRIVER
22137M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22138M:	Samin Guo <samin.guo@starfivetech.com>
22139S:	Supported
22140F:	Documentation/devicetree/bindings/watchdog/starfive*
22141F:	drivers/watchdog/starfive-wdt.c
22142
22143STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22144M:	Minda Chen <minda.chen@starfivetech.com>
22145S:	Supported
22146F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22147F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22148F:	drivers/phy/starfive/phy-jh7110-pcie.c
22149F:	drivers/phy/starfive/phy-jh7110-usb.c
22150
22151STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22152M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22153S:	Supported
22154F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22155F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22156
22157STATIC BRANCH/CALL
22158M:	Peter Zijlstra <peterz@infradead.org>
22159M:	Josh Poimboeuf <jpoimboe@kernel.org>
22160M:	Jason Baron <jbaron@akamai.com>
22161R:	Steven Rostedt <rostedt@goodmis.org>
22162R:	Ard Biesheuvel <ardb@kernel.org>
22163S:	Supported
22164F:	arch/*/include/asm/jump_label*.h
22165F:	arch/*/include/asm/static_call*.h
22166F:	arch/*/kernel/jump_label.c
22167F:	arch/*/kernel/static_call.c
22168F:	include/linux/jump_label*.h
22169F:	include/linux/static_call*.h
22170F:	kernel/jump_label.c
22171F:	kernel/static_call.c
22172
22173STI AUDIO (ASoC) DRIVERS
22174M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22175L:	linux-sound@vger.kernel.org
22176S:	Maintained
22177F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22178F:	sound/soc/sti/
22179
22180STI CEC DRIVER
22181M:	Alain Volmat <alain.volmat@foss.st.com>
22182S:	Maintained
22183F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22184F:	drivers/media/cec/platform/sti/
22185
22186STK1160 USB VIDEO CAPTURE DRIVER
22187M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22188L:	linux-media@vger.kernel.org
22189S:	Maintained
22190T:	git git://linuxtv.org/media_tree.git
22191F:	drivers/media/usb/stk1160/
22192
22193STM32 AUDIO (ASoC) DRIVERS
22194M:	Olivier Moysan <olivier.moysan@foss.st.com>
22195M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22196L:	linux-sound@vger.kernel.org
22197S:	Maintained
22198F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22199F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22200F:	sound/soc/stm/
22201
22202STM32 DMA DRIVERS
22203M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22204L:	dmaengine@vger.kernel.org
22205L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22206S:	Maintained
22207F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22208F:	Documentation/devicetree/bindings/dma/stm32/
22209F:	drivers/dma/stm32/
22210
22211STM32 TIMER/LPTIMER DRIVERS
22212M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22213S:	Maintained
22214F:	Documentation/ABI/testing/*timer-stm32
22215F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22216F:	drivers/*/stm32-*timer*
22217F:	drivers/pwm/pwm-stm32*
22218F:	include/linux/*/stm32-*tim*
22219
22220STMMAC ETHERNET DRIVER
22221M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22222M:	Jose Abreu <joabreu@synopsys.com>
22223L:	netdev@vger.kernel.org
22224S:	Supported
22225W:	http://www.stlinux.com
22226F:	Documentation/networking/device_drivers/ethernet/stmicro/
22227F:	drivers/net/ethernet/stmicro/stmmac/
22228
22229SUN HAPPY MEAL ETHERNET DRIVER
22230M:	Sean Anderson <seanga2@gmail.com>
22231S:	Maintained
22232F:	drivers/net/ethernet/sun/sunhme.*
22233
22234SUN3/3X
22235M:	Sam Creasey <sammy@sammy.net>
22236S:	Maintained
22237W:	http://sammy.net/sun3/
22238F:	arch/m68k/include/asm/sun3*
22239F:	arch/m68k/kernel/*sun3*
22240F:	arch/m68k/sun3*/
22241F:	drivers/net/ethernet/i825xx/sun3*
22242
22243SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22244M:	Hans de Goede <hdegoede@redhat.com>
22245L:	linux-input@vger.kernel.org
22246S:	Maintained
22247F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22248F:	drivers/input/keyboard/sun4i-lradc-keys.c
22249
22250SUNDANCE NETWORK DRIVER
22251M:	Denis Kirjanov <kda@linux-powerpc.org>
22252L:	netdev@vger.kernel.org
22253S:	Maintained
22254F:	drivers/net/ethernet/dlink/sundance.c
22255
22256SUNPLUS ETHERNET DRIVER
22257M:	Wells Lu <wellslutw@gmail.com>
22258L:	netdev@vger.kernel.org
22259S:	Maintained
22260W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22261F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22262F:	drivers/net/ethernet/sunplus/
22263
22264SUNPLUS MMC DRIVER
22265M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22266M:	Li-hao Kuo <lhjeff911@gmail.com>
22267S:	Maintained
22268F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22269F:	drivers/mmc/host/sunplus-mmc.c
22270
22271SUNPLUS OCOTP DRIVER
22272M:	Vincent Shih <vincent.sunplus@gmail.com>
22273S:	Maintained
22274F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22275F:	drivers/nvmem/sunplus-ocotp.c
22276
22277SUNPLUS PWM DRIVER
22278M:	Hammer Hsieh <hammerh0314@gmail.com>
22279S:	Maintained
22280F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22281F:	drivers/pwm/pwm-sunplus.c
22282
22283SUNPLUS RTC DRIVER
22284M:	Vincent Shih <vincent.sunplus@gmail.com>
22285L:	linux-rtc@vger.kernel.org
22286S:	Maintained
22287F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22288F:	drivers/rtc/rtc-sunplus.c
22289
22290SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22291M:	Li-hao Kuo <lhjeff911@gmail.com>
22292L:	linux-spi@vger.kernel.org
22293S:	Maintained
22294F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22295F:	drivers/spi/spi-sunplus-sp7021.c
22296
22297SUNPLUS UART DRIVER
22298M:	Hammer Hsieh <hammerh0314@gmail.com>
22299S:	Maintained
22300F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22301F:	drivers/tty/serial/sunplus-uart.c
22302
22303SUNPLUS USB2 PHY DRIVER
22304M:	Vincent Shih <vincent.sunplus@gmail.com>
22305L:	linux-usb@vger.kernel.org
22306S:	Maintained
22307F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22308F:	drivers/phy/sunplus/Kconfig
22309F:	drivers/phy/sunplus/Makefile
22310F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22311
22312SUNPLUS WATCHDOG DRIVER
22313M:	Xiantao Hu <xt.hu@cqplus1.com>
22314L:	linux-watchdog@vger.kernel.org
22315S:	Maintained
22316F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22317F:	drivers/watchdog/sunplus_wdt.c
22318
22319SUPERH
22320M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22321M:	Rich Felker <dalias@libc.org>
22322M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22323L:	linux-sh@vger.kernel.org
22324S:	Maintained
22325Q:	http://patchwork.kernel.org/project/linux-sh/list/
22326F:	Documentation/arch/sh/
22327F:	arch/sh/
22328F:	drivers/sh/
22329
22330SUSPEND TO RAM
22331M:	"Rafael J. Wysocki" <rafael@kernel.org>
22332M:	Len Brown <len.brown@intel.com>
22333M:	Pavel Machek <pavel@ucw.cz>
22334L:	linux-pm@vger.kernel.org
22335S:	Supported
22336B:	https://bugzilla.kernel.org
22337F:	Documentation/power/
22338F:	arch/x86/kernel/acpi/sleep*
22339F:	arch/x86/kernel/acpi/wakeup*
22340F:	drivers/base/power/
22341F:	include/linux/freezer.h
22342F:	include/linux/pm.h
22343F:	include/linux/suspend.h
22344F:	kernel/power/
22345
22346SVGA HANDLING
22347M:	Martin Mares <mj@ucw.cz>
22348L:	linux-video@atrey.karlin.mff.cuni.cz
22349S:	Maintained
22350F:	Documentation/admin-guide/svga.rst
22351F:	arch/x86/boot/video*
22352
22353SWITCHDEV
22354M:	Jiri Pirko <jiri@resnulli.us>
22355M:	Ivan Vecera <ivecera@redhat.com>
22356L:	netdev@vger.kernel.org
22357S:	Supported
22358F:	include/net/switchdev.h
22359F:	net/switchdev/
22360
22361SY8106A REGULATOR DRIVER
22362M:	Icenowy Zheng <icenowy@aosc.io>
22363S:	Maintained
22364F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22365F:	drivers/regulator/sy8106a-regulator.c
22366
22367SYNC FILE FRAMEWORK
22368M:	Sumit Semwal <sumit.semwal@linaro.org>
22369R:	Gustavo Padovan <gustavo@padovan.org>
22370L:	linux-media@vger.kernel.org
22371L:	dri-devel@lists.freedesktop.org
22372S:	Maintained
22373T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22374F:	Documentation/driver-api/sync_file.rst
22375F:	drivers/dma-buf/dma-fence*
22376F:	drivers/dma-buf/sw_sync.c
22377F:	drivers/dma-buf/sync_*
22378F:	include/linux/sync_file.h
22379F:	include/uapi/linux/sync_file.h
22380
22381SYNOPSYS ARC ARCHITECTURE
22382M:	Vineet Gupta <vgupta@kernel.org>
22383L:	linux-snps-arc@lists.infradead.org
22384S:	Supported
22385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22386F:	Documentation/arch/arc
22387F:	Documentation/devicetree/bindings/arc/*
22388F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22389F:	arch/arc/
22390F:	drivers/clocksource/arc_timer.c
22391F:	drivers/tty/serial/arc_uart.c
22392
22393SYNOPSYS ARC HSDK SDP pll clock driver
22394M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22395S:	Supported
22396F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22397F:	drivers/clk/clk-hsdk-pll.c
22398
22399SYNOPSYS ARC SDP clock driver
22400M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22401S:	Supported
22402F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22403F:	drivers/clk/axs10x/*
22404
22405SYNOPSYS ARC SDP platform support
22406M:	Alexey Brodkin <abrodkin@synopsys.com>
22407S:	Supported
22408F:	Documentation/devicetree/bindings/arc/axs10*
22409F:	arch/arc/boot/dts/ax*
22410F:	arch/arc/plat-axs10x
22411
22412SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22413M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22414S:	Supported
22415F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22416F:	drivers/reset/reset-axs10x.c
22417
22418SYNOPSYS CREG GPIO DRIVER
22419M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22420S:	Maintained
22421F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22422F:	drivers/gpio/gpio-creg-snps.c
22423
22424SYNOPSYS DESIGNWARE 8250 UART DRIVER
22425M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22426R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22427S:	Supported
22428F:	drivers/tty/serial/8250/8250_dw.c
22429F:	drivers/tty/serial/8250/8250_dwlib.*
22430F:	drivers/tty/serial/8250/8250_lpss.c
22431
22432SYNOPSYS DESIGNWARE APB GPIO DRIVER
22433M:	Hoan Tran <hoan@os.amperecomputing.com>
22434L:	linux-gpio@vger.kernel.org
22435S:	Maintained
22436F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22437F:	drivers/gpio/gpio-dwapb.c
22438
22439SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22440M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22441S:	Maintained
22442F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22443F:	drivers/dma/dw-axi-dmac/
22444
22445SYNOPSYS DESIGNWARE DMAC DRIVER
22446M:	Viresh Kumar <vireshk@kernel.org>
22447R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22448S:	Maintained
22449F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22450F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22451F:	drivers/dma/dw/
22452F:	include/dt-bindings/dma/dw-dmac.h
22453F:	include/linux/dma/dw.h
22454F:	include/linux/platform_data/dma-dw.h
22455
22456SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22457M:	Jose Abreu <Jose.Abreu@synopsys.com>
22458L:	netdev@vger.kernel.org
22459S:	Supported
22460F:	drivers/net/ethernet/synopsys/
22461
22462SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22463M:	Jose Abreu <Jose.Abreu@synopsys.com>
22464L:	netdev@vger.kernel.org
22465S:	Supported
22466F:	drivers/net/pcs/pcs-xpcs.c
22467F:	drivers/net/pcs/pcs-xpcs.h
22468F:	include/linux/pcs/pcs-xpcs.h
22469
22470SYNOPSYS DESIGNWARE I2C DRIVER
22471M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22472R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22473R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22474R:	Jan Dabros <jsd@semihalf.com>
22475L:	linux-i2c@vger.kernel.org
22476S:	Supported
22477F:	drivers/i2c/busses/i2c-designware-*
22478
22479SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22480M:	Jaehoon Chung <jh80.chung@samsung.com>
22481L:	linux-mmc@vger.kernel.org
22482S:	Maintained
22483F:	drivers/mmc/host/dw_mmc*
22484
22485SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22486M:	Shuai Xue <xueshuai@linux.alibaba.com>
22487M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22488S:	Supported
22489F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22490F:	drivers/perf/dwc_pcie_pmu.c
22491
22492SYNOPSYS HSDK RESET CONTROLLER DRIVER
22493M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22494S:	Supported
22495F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22496F:	drivers/reset/reset-hsdk.c
22497F:	include/dt-bindings/reset/snps,hsdk-reset.h
22498
22499SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22500M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22501M:	Manjunath M B <manjumb@synopsys.com>
22502L:	linux-mmc@vger.kernel.org
22503S:	Maintained
22504F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22505
22506SYSTEM CONFIGURATION (SYSCON)
22507M:	Lee Jones <lee@kernel.org>
22508M:	Arnd Bergmann <arnd@arndb.de>
22509S:	Supported
22510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22511F:	drivers/mfd/syscon.c
22512
22513SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22514M:	Sudeep Holla <sudeep.holla@arm.com>
22515R:	Cristian Marussi <cristian.marussi@arm.com>
22516L:	arm-scmi@vger.kernel.org
22517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22518S:	Maintained
22519F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22520F:	drivers/clk/clk-sc[mp]i.c
22521F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22522F:	drivers/firmware/arm_scmi/
22523F:	drivers/firmware/arm_scpi.c
22524F:	drivers/hwmon/scmi-hwmon.c
22525F:	drivers/pinctrl/pinctrl-scmi.c
22526F:	drivers/pmdomain/arm/
22527F:	drivers/powercap/arm_scmi_powercap.c
22528F:	drivers/regulator/scmi-regulator.c
22529F:	drivers/reset/reset-scmi.c
22530F:	include/linux/sc[mp]i_protocol.h
22531F:	include/trace/events/scmi.h
22532F:	include/uapi/linux/virtio_scmi.h
22533
22534SYSTEM RESET/SHUTDOWN DRIVERS
22535M:	Sebastian Reichel <sre@kernel.org>
22536L:	linux-pm@vger.kernel.org
22537S:	Maintained
22538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22539F:	Documentation/devicetree/bindings/power/reset/
22540F:	drivers/power/reset/
22541
22542SYSTEM TRACE MODULE CLASS
22543M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22544S:	Maintained
22545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22546F:	Documentation/trace/stm.rst
22547F:	drivers/hwtracing/stm/
22548F:	include/linux/stm.h
22549F:	include/uapi/linux/stm.h
22550
22551SYSTEM76 ACPI DRIVER
22552M:	Jeremy Soller <jeremy@system76.com>
22553M:	System76 Product Development <productdev@system76.com>
22554L:	platform-driver-x86@vger.kernel.org
22555S:	Maintained
22556F:	drivers/platform/x86/system76_acpi.c
22557
22558SYSV FILESYSTEM
22559S:	Orphan
22560F:	Documentation/filesystems/sysv-fs.rst
22561F:	fs/sysv/
22562F:	include/linux/sysv_fs.h
22563
22564TASKSTATS STATISTICS INTERFACE
22565M:	Balbir Singh <bsingharora@gmail.com>
22566S:	Maintained
22567F:	Documentation/accounting/taskstats*
22568F:	include/linux/taskstats*
22569F:	kernel/taskstats.c
22570
22571TC subsystem
22572M:	Jamal Hadi Salim <jhs@mojatatu.com>
22573M:	Cong Wang <xiyou.wangcong@gmail.com>
22574M:	Jiri Pirko <jiri@resnulli.us>
22575L:	netdev@vger.kernel.org
22576S:	Maintained
22577F:	include/net/pkt_cls.h
22578F:	include/net/pkt_sched.h
22579F:	include/net/tc_act/
22580F:	include/uapi/linux/pkt_cls.h
22581F:	include/uapi/linux/pkt_sched.h
22582F:	include/uapi/linux/tc_act/
22583F:	include/uapi/linux/tc_ematch/
22584F:	net/sched/
22585F:	tools/testing/selftests/tc-testing
22586
22587TC90522 MEDIA DRIVER
22588M:	Akihiro Tsukada <tskd08@gmail.com>
22589L:	linux-media@vger.kernel.org
22590S:	Odd Fixes
22591F:	drivers/media/dvb-frontends/tc90522*
22592
22593TCP LOW PRIORITY MODULE
22594M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22595M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22596S:	Maintained
22597W:	http://tcp-lp-mod.sourceforge.net/
22598F:	net/ipv4/tcp_lp.c
22599
22600TDA10071 MEDIA DRIVER
22601L:	linux-media@vger.kernel.org
22602S:	Orphan
22603W:	https://linuxtv.org
22604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22605F:	drivers/media/dvb-frontends/tda10071*
22606
22607TDA18212 MEDIA DRIVER
22608L:	linux-media@vger.kernel.org
22609S:	Orphan
22610W:	https://linuxtv.org
22611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22612F:	drivers/media/tuners/tda18212*
22613
22614TDA18218 MEDIA DRIVER
22615L:	linux-media@vger.kernel.org
22616S:	Orphan
22617W:	https://linuxtv.org
22618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22619F:	drivers/media/tuners/tda18218*
22620
22621TDA18250 MEDIA DRIVER
22622M:	Olli Salonen <olli.salonen@iki.fi>
22623L:	linux-media@vger.kernel.org
22624S:	Maintained
22625W:	https://linuxtv.org
22626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22627T:	git git://linuxtv.org/media_tree.git
22628F:	drivers/media/tuners/tda18250*
22629
22630TDA18271 MEDIA DRIVER
22631M:	Michael Krufky <mkrufky@linuxtv.org>
22632L:	linux-media@vger.kernel.org
22633S:	Maintained
22634W:	https://linuxtv.org
22635W:	http://github.com/mkrufky
22636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22637T:	git git://linuxtv.org/mkrufky/tuners.git
22638F:	drivers/media/tuners/tda18271*
22639
22640TDA1997x MEDIA DRIVER
22641M:	Tim Harvey <tharvey@gateworks.com>
22642L:	linux-media@vger.kernel.org
22643S:	Maintained
22644W:	https://linuxtv.org
22645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22646F:	drivers/media/i2c/tda1997x.*
22647
22648TDA827x MEDIA DRIVER
22649M:	Michael Krufky <mkrufky@linuxtv.org>
22650L:	linux-media@vger.kernel.org
22651S:	Maintained
22652W:	https://linuxtv.org
22653W:	http://github.com/mkrufky
22654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22655T:	git git://linuxtv.org/mkrufky/tuners.git
22656F:	drivers/media/tuners/tda8290.*
22657
22658TDA8290 MEDIA DRIVER
22659M:	Michael Krufky <mkrufky@linuxtv.org>
22660L:	linux-media@vger.kernel.org
22661S:	Maintained
22662W:	https://linuxtv.org
22663W:	http://github.com/mkrufky
22664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22665T:	git git://linuxtv.org/mkrufky/tuners.git
22666F:	drivers/media/tuners/tda8290.*
22667
22668TDA9840 MEDIA DRIVER
22669M:	Hans Verkuil <hverkuil@xs4all.nl>
22670L:	linux-media@vger.kernel.org
22671S:	Maintained
22672W:	https://linuxtv.org
22673T:	git git://linuxtv.org/media_tree.git
22674F:	drivers/media/i2c/tda9840*
22675
22676TEA5761 TUNER DRIVER
22677M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22678L:	linux-media@vger.kernel.org
22679S:	Odd fixes
22680W:	https://linuxtv.org
22681T:	git git://linuxtv.org/media_tree.git
22682F:	drivers/media/tuners/tea5761.*
22683
22684TEA5767 TUNER DRIVER
22685M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22686L:	linux-media@vger.kernel.org
22687S:	Maintained
22688W:	https://linuxtv.org
22689T:	git git://linuxtv.org/media_tree.git
22690F:	drivers/media/tuners/tea5767.*
22691
22692TEA6415C MEDIA DRIVER
22693M:	Hans Verkuil <hverkuil@xs4all.nl>
22694L:	linux-media@vger.kernel.org
22695S:	Maintained
22696W:	https://linuxtv.org
22697T:	git git://linuxtv.org/media_tree.git
22698F:	drivers/media/i2c/tea6415c*
22699
22700TEA6420 MEDIA DRIVER
22701M:	Hans Verkuil <hverkuil@xs4all.nl>
22702L:	linux-media@vger.kernel.org
22703S:	Maintained
22704W:	https://linuxtv.org
22705T:	git git://linuxtv.org/media_tree.git
22706F:	drivers/media/i2c/tea6420*
22707
22708TEAM DRIVER
22709M:	Jiri Pirko <jiri@resnulli.us>
22710L:	netdev@vger.kernel.org
22711S:	Supported
22712F:	Documentation/netlink/specs/team.yaml
22713F:	drivers/net/team/
22714F:	include/linux/if_team.h
22715F:	include/uapi/linux/if_team.h
22716F:	tools/testing/selftests/drivers/net/team/
22717
22718TECHNICAL ADVISORY BOARD PROCESS DOCS
22719M:	"Theodore Ts'o" <tytso@mit.edu>
22720M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22721L:	tech-board-discuss@lists.linux.dev
22722S:	Maintained
22723F:	Documentation/process/contribution-maturity-model.rst
22724F:	Documentation/process/researcher-guidelines.rst
22725
22726TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22727M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22728S:	Maintained
22729F:	arch/x86/platform/ts5500/
22730
22731TECHNOTREND USB IR RECEIVER
22732M:	Sean Young <sean@mess.org>
22733L:	linux-media@vger.kernel.org
22734S:	Maintained
22735F:	drivers/media/rc/ttusbir.c
22736
22737TECHWELL TW9900 VIDEO DECODER
22738M:	Mehdi Djait <mehdi.djait@bootlin.com>
22739L:	linux-media@vger.kernel.org
22740S:	Maintained
22741F:	drivers/media/i2c/tw9900.c
22742
22743TECHWELL TW9910 VIDEO DECODER
22744L:	linux-media@vger.kernel.org
22745S:	Orphan
22746F:	drivers/media/i2c/tw9910.c
22747F:	include/media/i2c/tw9910.h
22748
22749TEE SUBSYSTEM
22750M:	Jens Wiklander <jens.wiklander@linaro.org>
22751R:	Sumit Garg <sumit.garg@linaro.org>
22752L:	op-tee@lists.trustedfirmware.org
22753S:	Maintained
22754F:	Documentation/ABI/testing/sysfs-class-tee
22755F:	Documentation/driver-api/tee.rst
22756F:	Documentation/tee/
22757F:	Documentation/userspace-api/tee.rst
22758F:	drivers/tee/
22759F:	include/linux/tee_core.h
22760F:	include/linux/tee_drv.h
22761F:	include/uapi/linux/tee.h
22762
22763TEGRA ARCHITECTURE SUPPORT
22764M:	Thierry Reding <thierry.reding@gmail.com>
22765M:	Jonathan Hunter <jonathanh@nvidia.com>
22766L:	linux-tegra@vger.kernel.org
22767S:	Supported
22768Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22770N:	[^a-z]tegra
22771
22772TEGRA CLOCK DRIVER
22773M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22774M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22775S:	Supported
22776F:	drivers/clk/tegra/
22777
22778TEGRA CRYPTO DRIVERS
22779M:	Akhil R <akhilrajeev@nvidia.com>
22780S:	Supported
22781F:	drivers/crypto/tegra/*
22782
22783TEGRA DMA DRIVERS
22784M:	Laxman Dewangan <ldewangan@nvidia.com>
22785M:	Jon Hunter <jonathanh@nvidia.com>
22786S:	Supported
22787F:	drivers/dma/tegra*
22788
22789TEGRA I2C DRIVER
22790M:	Laxman Dewangan <ldewangan@nvidia.com>
22791R:	Dmitry Osipenko <digetx@gmail.com>
22792S:	Supported
22793F:	drivers/i2c/busses/i2c-tegra.c
22794
22795TEGRA IOMMU DRIVERS
22796M:	Thierry Reding <thierry.reding@gmail.com>
22797R:	Krishna Reddy <vdumpa@nvidia.com>
22798L:	linux-tegra@vger.kernel.org
22799S:	Supported
22800F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
22801F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22802F:	drivers/iommu/tegra*
22803
22804TEGRA KBC DRIVER
22805M:	Laxman Dewangan <ldewangan@nvidia.com>
22806S:	Supported
22807F:	drivers/input/keyboard/tegra-kbc.c
22808
22809TEGRA NAND DRIVER
22810M:	Stefan Agner <stefan@agner.ch>
22811M:	Lucas Stach <dev@lynxeye.de>
22812S:	Maintained
22813F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22814F:	drivers/mtd/nand/raw/tegra_nand.c
22815
22816TEGRA PWM DRIVER
22817M:	Thierry Reding <thierry.reding@gmail.com>
22818S:	Supported
22819F:	drivers/pwm/pwm-tegra.c
22820
22821TEGRA QUAD SPI DRIVER
22822M:	Thierry Reding <thierry.reding@gmail.com>
22823M:	Jonathan Hunter <jonathanh@nvidia.com>
22824M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22825L:	linux-tegra@vger.kernel.org
22826S:	Maintained
22827F:	drivers/spi/spi-tegra210-quad.c
22828
22829TEGRA SERIAL DRIVER
22830M:	Laxman Dewangan <ldewangan@nvidia.com>
22831S:	Supported
22832F:	drivers/tty/serial/serial-tegra.c
22833
22834TEGRA SPI DRIVER
22835M:	Laxman Dewangan <ldewangan@nvidia.com>
22836S:	Supported
22837F:	drivers/spi/spi-tegra*
22838
22839TEGRA VIDEO DRIVER
22840M:	Thierry Reding <thierry.reding@gmail.com>
22841M:	Jonathan Hunter <jonathanh@nvidia.com>
22842M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22843M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22844L:	linux-media@vger.kernel.org
22845L:	linux-tegra@vger.kernel.org
22846S:	Maintained
22847F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22848F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22849F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22850F:	drivers/staging/media/tegra-video/
22851
22852TEGRA XUSB PADCTL DRIVER
22853M:	JC Kuo <jckuo@nvidia.com>
22854S:	Supported
22855F:	drivers/phy/tegra/xusb*
22856
22857TEHUTI ETHERNET DRIVER
22858M:	Andy Gospodarek <andy@greyhouse.net>
22859L:	netdev@vger.kernel.org
22860S:	Supported
22861F:	drivers/net/ethernet/tehuti/tehuti.*
22862
22863TEHUTI TN40XX ETHERNET DRIVER
22864M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22865L:	netdev@vger.kernel.org
22866S:	Maintained
22867F:	drivers/net/ethernet/tehuti/tn40*
22868
22869TELECOM CLOCK DRIVER FOR MCPL0010
22870M:	Mark Gross <markgross@kernel.org>
22871S:	Supported
22872F:	drivers/char/tlclk.c
22873
22874TEMPO SEMICONDUCTOR DRIVERS
22875M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22876S:	Maintained
22877F:	Documentation/devicetree/bindings/sound/tscs*.txt
22878F:	sound/soc/codecs/tscs*.c
22879F:	sound/soc/codecs/tscs*.h
22880
22881TENSILICA XTENSA PORT (xtensa)
22882M:	Chris Zankel <chris@zankel.net>
22883M:	Max Filippov <jcmvbkbc@gmail.com>
22884S:	Maintained
22885T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22886F:	arch/xtensa/
22887F:	drivers/irqchip/irq-xtensa-*
22888
22889TEXAS INSTRUMENTS ASoC DRIVERS
22890M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22891L:	linux-sound@vger.kernel.org
22892S:	Maintained
22893F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22894F:	sound/soc/ti/
22895
22896TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22897M:	Shenghao Ding <shenghao-ding@ti.com>
22898M:	Kevin Lu <kevin-lu@ti.com>
22899M:	Baojun Xu <baojun.xu@ti.com>
22900L:	linux-sound@vger.kernel.org
22901S:	Maintained
22902F:	Documentation/devicetree/bindings/sound/tas2552.txt
22903F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22904F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22905F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22906F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
22907F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22908F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22909F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22910F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22911F:	include/sound/tas2*.h
22912F:	include/sound/tlv320*.h
22913F:	include/sound/tpa6130a2-plat.h
22914F:	sound/pci/hda/tas2781_hda_i2c.c
22915F:	sound/soc/codecs/pcm1681.c
22916F:	sound/soc/codecs/pcm1789*.*
22917F:	sound/soc/codecs/pcm179x*.*
22918F:	sound/soc/codecs/pcm186x*.*
22919F:	sound/soc/codecs/pcm3008.*
22920F:	sound/soc/codecs/pcm3060*.*
22921F:	sound/soc/codecs/pcm3168a*.*
22922F:	sound/soc/codecs/pcm5102a.c
22923F:	sound/soc/codecs/pcm512x*.*
22924F:	sound/soc/codecs/tas2*.*
22925F:	sound/soc/codecs/tlv320*.*
22926F:	sound/soc/codecs/tpa6130a2.*
22927
22928TEXAS INSTRUMENTS DMA DRIVERS
22929M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22930L:	dmaengine@vger.kernel.org
22931S:	Maintained
22932F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22933F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22934F:	Documentation/devicetree/bindings/dma/ti/
22935F:	drivers/dma/ti/
22936F:	include/linux/dma/k3-psil.h
22937F:	include/linux/dma/k3-udma-glue.h
22938F:	include/linux/dma/ti-cppi5.h
22939X:	drivers/dma/ti/cppi41.c
22940
22941TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
22942M:	Jerome Brunet <jbrunet@baylibre.com>
22943L:	linux-hwmon@vger.kernel.org
22944S:	Maintained
22945F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
22946
22947TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22948M:	Robert Marko <robert.marko@sartura.hr>
22949M:	Luka Perkov <luka.perkov@sartura.hr>
22950L:	linux-hwmon@vger.kernel.org
22951S:	Maintained
22952F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22953F:	Documentation/hwmon/tps23861.rst
22954F:	drivers/hwmon/tps23861.c
22955
22956TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22957M:	Ricardo Ribalda <ribalda@kernel.org>
22958L:	linux-iio@vger.kernel.org
22959S:	Supported
22960F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22961F:	drivers/iio/dac/ti-dac7612.c
22962
22963TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22964M:	Nishanth Menon <nm@ti.com>
22965M:	Tero Kristo <kristo@kernel.org>
22966M:	Santosh Shilimkar <ssantosh@kernel.org>
22967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22968S:	Maintained
22969F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22970F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22971F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22972F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22973F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22974F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22975F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22976F:	drivers/clk/keystone/sci-clk.c
22977F:	drivers/firmware/ti_sci*
22978F:	drivers/irqchip/irq-ti-sci-inta.c
22979F:	drivers/irqchip/irq-ti-sci-intr.c
22980F:	drivers/reset/reset-ti-sci.c
22981F:	drivers/soc/ti/ti_sci_inta_msi.c
22982F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22983F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22984F:	include/linux/soc/ti/ti_sci_inta_msi.h
22985F:	include/linux/soc/ti/ti_sci_protocol.h
22986
22987TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22988M:	Puranjay Mohan <puranjay@kernel.org>
22989L:	linux-iio@vger.kernel.org
22990S:	Supported
22991F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22992F:	drivers/iio/temperature/tmp117.c
22993
22994THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22995M:	Hans Verkuil <hverkuil@xs4all.nl>
22996L:	linux-media@vger.kernel.org
22997S:	Maintained
22998W:	https://linuxtv.org
22999T:	git git://linuxtv.org/media_tree.git
23000F:	drivers/media/radio/radio-raremono.c
23001
23002THERMAL
23003M:	Rafael J. Wysocki <rafael@kernel.org>
23004M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23005R:	Zhang Rui <rui.zhang@intel.com>
23006R:	Lukasz Luba <lukasz.luba@arm.com>
23007L:	linux-pm@vger.kernel.org
23008S:	Supported
23009Q:	https://patchwork.kernel.org/project/linux-pm/list/
23010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23011F:	Documentation/ABI/testing/sysfs-class-thermal
23012F:	Documentation/admin-guide/thermal/
23013F:	Documentation/devicetree/bindings/thermal/
23014F:	Documentation/driver-api/thermal/
23015F:	drivers/thermal/
23016F:	include/dt-bindings/thermal/
23017F:	include/linux/cpu_cooling.h
23018F:	include/linux/thermal.h
23019F:	include/uapi/linux/thermal.h
23020F:	tools/lib/thermal/
23021F:	tools/thermal/
23022
23023THERMAL DRIVER FOR AMLOGIC SOCS
23024M:	Guillaume La Roque <glaroque@baylibre.com>
23025L:	linux-pm@vger.kernel.org
23026L:	linux-amlogic@lists.infradead.org
23027S:	Supported
23028W:	http://linux-meson.com/
23029F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23030F:	drivers/thermal/amlogic_thermal.c
23031
23032THERMAL/CPU_COOLING
23033M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23034M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23035M:	Viresh Kumar <viresh.kumar@linaro.org>
23036R:	Lukasz Luba <lukasz.luba@arm.com>
23037L:	linux-pm@vger.kernel.org
23038S:	Supported
23039F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23040F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23041F:	drivers/thermal/cpufreq_cooling.c
23042F:	drivers/thermal/cpuidle_cooling.c
23043F:	include/linux/cpu_cooling.h
23044
23045THERMAL/POWER_ALLOCATOR
23046M:	Lukasz Luba <lukasz.luba@arm.com>
23047L:	linux-pm@vger.kernel.org
23048S:	Maintained
23049F:	Documentation/driver-api/thermal/power_allocator.rst
23050F:	drivers/thermal/gov_power_allocator.c
23051F:	drivers/thermal/thermal_trace_ipa.h
23052
23053THINKPAD ACPI EXTRAS DRIVER
23054M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23055L:	ibm-acpi-devel@lists.sourceforge.net
23056L:	platform-driver-x86@vger.kernel.org
23057S:	Maintained
23058W:	http://ibm-acpi.sourceforge.net
23059W:	http://thinkwiki.org/wiki/Ibm-acpi
23060T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23061F:	drivers/platform/x86/thinkpad_acpi.c
23062
23063THINKPAD LMI DRIVER
23064M:	Mark Pearson <markpearson@lenovo.com>
23065L:	platform-driver-x86@vger.kernel.org
23066S:	Maintained
23067F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23068F:	drivers/platform/x86/think-lmi.?
23069
23070THP7312 ISP DRIVER
23071M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23072M:	Paul Elder <paul.elder@ideasonboard.com>
23073L:	linux-media@vger.kernel.org
23074S:	Maintained
23075T:	git git://linuxtv.org/media_tree.git
23076F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23077F:	Documentation/userspace-api/media/drivers/thp7312.rst
23078F:	drivers/media/i2c/thp7312.c
23079F:	include/uapi/linux/thp7312.h
23080
23081THUNDERBOLT DMA TRAFFIC TEST DRIVER
23082M:	Isaac Hazan <isaac.hazan@intel.com>
23083L:	linux-usb@vger.kernel.org
23084S:	Maintained
23085F:	drivers/thunderbolt/dma_test.c
23086
23087THUNDERBOLT DRIVER
23088M:	Andreas Noever <andreas.noever@gmail.com>
23089M:	Michael Jamet <michael.jamet@intel.com>
23090M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23091M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23092L:	linux-usb@vger.kernel.org
23093S:	Maintained
23094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23095F:	Documentation/admin-guide/thunderbolt.rst
23096F:	drivers/thunderbolt/
23097F:	include/linux/thunderbolt.h
23098
23099THUNDERBOLT NETWORK DRIVER
23100M:	Michael Jamet <michael.jamet@intel.com>
23101M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23102M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23103L:	netdev@vger.kernel.org
23104S:	Maintained
23105F:	drivers/net/thunderbolt/
23106
23107THUNDERX GPIO DRIVER
23108M:	Robert Richter <rric@kernel.org>
23109S:	Odd Fixes
23110F:	drivers/gpio/gpio-thunderx.c
23111
23112TI ADS1119 ADC DRIVER
23113M:	Francesco Dolcini <francesco@dolcini.it>
23114M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23115L:	linux-iio@vger.kernel.org
23116S:	Maintained
23117F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23118F:	drivers/iio/adc/ti-ads1119.c
23119
23120TI ADS7924 ADC DRIVER
23121M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23122L:	linux-iio@vger.kernel.org
23123S:	Supported
23124F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23125F:	drivers/iio/adc/ti-ads7924.c
23126
23127TI AM437X VPFE DRIVER
23128M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23129L:	linux-media@vger.kernel.org
23130S:	Maintained
23131W:	https://linuxtv.org
23132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23133T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23134F:	drivers/media/platform/ti/am437x/
23135
23136TI BANDGAP AND THERMAL DRIVER
23137M:	Eduardo Valentin <edubezval@gmail.com>
23138M:	Keerthy <j-keerthy@ti.com>
23139L:	linux-pm@vger.kernel.org
23140L:	linux-omap@vger.kernel.org
23141S:	Maintained
23142F:	drivers/thermal/ti-soc-thermal/
23143
23144TI BQ27XXX POWER SUPPLY DRIVER
23145F:	drivers/power/supply/bq27xxx_battery.c
23146F:	drivers/power/supply/bq27xxx_battery_i2c.c
23147F:	include/linux/power/bq27xxx_battery.h
23148
23149TI CDCE706 CLOCK DRIVER
23150M:	Max Filippov <jcmvbkbc@gmail.com>
23151S:	Maintained
23152F:	drivers/clk/clk-cdce706.c
23153
23154TI CLOCK DRIVER
23155M:	Tero Kristo <kristo@kernel.org>
23156L:	linux-omap@vger.kernel.org
23157S:	Odd Fixes
23158F:	drivers/clk/ti/
23159F:	include/linux/clk/ti.h
23160
23161TI DAVINCI MACHINE SUPPORT
23162M:	Bartosz Golaszewski <brgl@bgdev.pl>
23163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23164S:	Maintained
23165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23166F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23167F:	arch/arm/boot/dts/ti/davinci/
23168F:	arch/arm/mach-davinci/
23169F:	drivers/i2c/busses/i2c-davinci.c
23170
23171TI DAVINCI SERIES CLOCK DRIVER
23172M:	David Lechner <david@lechnology.com>
23173S:	Maintained
23174F:	Documentation/devicetree/bindings/clock/ti/davinci/
23175F:	drivers/clk/davinci/
23176F:	include/linux/clk/davinci.h
23177
23178TI DAVINCI SERIES GPIO DRIVER
23179M:	Keerthy <j-keerthy@ti.com>
23180L:	linux-gpio@vger.kernel.org
23181S:	Maintained
23182F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23183F:	drivers/gpio/gpio-davinci.c
23184
23185TI DAVINCI SERIES MEDIA DRIVER
23186M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23187L:	linux-media@vger.kernel.org
23188S:	Maintained
23189W:	https://linuxtv.org
23190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23191T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23192F:	drivers/media/platform/ti/davinci/
23193F:	include/media/davinci/
23194
23195TI ENHANCED CAPTURE (eCAP) DRIVER
23196M:	Vignesh Raghavendra <vigneshr@ti.com>
23197R:	Julien Panis <jpanis@baylibre.com>
23198L:	linux-iio@vger.kernel.org
23199L:	linux-omap@vger.kernel.org
23200S:	Maintained
23201F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23202F:	drivers/counter/ti-ecap-capture.c
23203
23204TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23205R:	David Lechner <david@lechnology.com>
23206L:	linux-iio@vger.kernel.org
23207F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23208F:	drivers/counter/ti-eqep.c
23209
23210TI ETHERNET SWITCH DRIVER (CPSW)
23211R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23212R:	Roger Quadros <rogerq@kernel.org>
23213L:	linux-omap@vger.kernel.org
23214L:	netdev@vger.kernel.org
23215S:	Maintained
23216F:	drivers/net/ethernet/ti/cpsw*
23217F:	drivers/net/ethernet/ti/davinci*
23218
23219TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23220M:	Alex Dubov <oakad@yahoo.com>
23221S:	Maintained
23222W:	http://tifmxx.berlios.de/
23223F:	drivers/memstick/host/tifm_ms.c
23224F:	drivers/misc/tifm*
23225F:	drivers/mmc/host/tifm_sd.c
23226F:	include/linux/tifm.h
23227
23228TI FPD-LINK DRIVERS
23229M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23230L:	linux-media@vger.kernel.org
23231S:	Maintained
23232F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23233F:	drivers/media/i2c/ds90*
23234F:	include/media/i2c/ds90*
23235
23236TI HDC302X HUMIDITY DRIVER
23237M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23238M:	Li peiyu <579lpy@gmail.com>
23239L:	linux-iio@vger.kernel.org
23240S:	Maintained
23241F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23242F:	drivers/iio/humidity/hdc3020.c
23243
23244TI ICSSG ETHERNET DRIVER (ICSSG)
23245R:	MD Danish Anwar <danishanwar@ti.com>
23246R:	Roger Quadros <rogerq@kernel.org>
23247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23248L:	netdev@vger.kernel.org
23249S:	Maintained
23250F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23251F:	drivers/net/ethernet/ti/icssg/*
23252
23253TI J721E CSI2RX DRIVER
23254M:	Jai Luthra <j-luthra@ti.com>
23255L:	linux-media@vger.kernel.org
23256S:	Maintained
23257F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23258F:	drivers/media/platform/ti/j721e-csi2rx/
23259
23260TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23261M:	Nishanth Menon <nm@ti.com>
23262M:	Santosh Shilimkar <ssantosh@kernel.org>
23263L:	linux-kernel@vger.kernel.org
23264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23265S:	Maintained
23266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23267F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23268F:	drivers/pmdomain/ti/omap_prm.c
23269F:	drivers/soc/ti/*
23270
23271TI LM49xxx FAMILY ASoC CODEC DRIVERS
23272M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23273M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23274L:	linux-sound@vger.kernel.org
23275S:	Maintained
23276F:	sound/soc/codecs/isabelle*
23277F:	sound/soc/codecs/lm49453*
23278
23279TI LMP92064 ADC DRIVER
23280M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23281R:	kernel@pengutronix.de
23282L:	linux-iio@vger.kernel.org
23283S:	Maintained
23284F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23285F:	drivers/iio/adc/ti-lmp92064.c
23286
23287TI PCM3060 ASoC CODEC DRIVER
23288M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23289L:	linux-sound@vger.kernel.org
23290S:	Maintained
23291F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23292F:	sound/soc/codecs/pcm3060*
23293
23294TI TAS571X FAMILY ASoC CODEC DRIVER
23295M:	Kevin Cernekee <cernekee@chromium.org>
23296L:	linux-sound@vger.kernel.org
23297S:	Odd Fixes
23298F:	sound/soc/codecs/tas571x*
23299
23300TI TMAG5273 MAGNETOMETER DRIVER
23301M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23302L:	linux-iio@vger.kernel.org
23303S:	Maintained
23304F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23305F:	drivers/iio/magnetometer/tmag5273.c
23306
23307TI TRF7970A NFC DRIVER
23308M:	Mark Greer <mgreer@animalcreek.com>
23309L:	linux-wireless@vger.kernel.org
23310S:	Supported
23311F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23312F:	drivers/nfc/trf7970a.c
23313
23314TI TSC2046 ADC DRIVER
23315M:	Oleksij Rempel <o.rempel@pengutronix.de>
23316R:	kernel@pengutronix.de
23317L:	linux-iio@vger.kernel.org
23318S:	Maintained
23319F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23320F:	drivers/iio/adc/ti-tsc2046.c
23321
23322TI TWL4030 SERIES SOC CODEC DRIVER
23323M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23324L:	linux-sound@vger.kernel.org
23325S:	Maintained
23326F:	sound/soc/codecs/twl4030*
23327
23328TI VPE/CAL DRIVERS
23329M:	Benoit Parrot <bparrot@ti.com>
23330L:	linux-media@vger.kernel.org
23331S:	Maintained
23332W:	http://linuxtv.org/
23333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23334F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23335F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23336F:	drivers/media/platform/ti/cal/
23337F:	drivers/media/platform/ti/vpe/
23338
23339TI WILINK WIRELESS DRIVERS
23340L:	linux-wireless@vger.kernel.org
23341S:	Orphan
23342W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23343W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23344F:	drivers/net/wireless/ti/
23345
23346TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23347M:	John Stultz <jstultz@google.com>
23348M:	Thomas Gleixner <tglx@linutronix.de>
23349R:	Stephen Boyd <sboyd@kernel.org>
23350L:	linux-kernel@vger.kernel.org
23351S:	Supported
23352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23353F:	include/linux/clocksource.h
23354F:	include/linux/time.h
23355F:	include/linux/timekeeper_internal.h
23356F:	include/linux/timekeeping.h
23357F:	include/linux/timex.h
23358F:	include/uapi/linux/time.h
23359F:	include/uapi/linux/timex.h
23360F:	kernel/time/alarmtimer.c
23361F:	kernel/time/clocksource*
23362F:	kernel/time/ntp*
23363F:	kernel/time/time.c
23364F:	kernel/time/timeconst.bc
23365F:	kernel/time/timeconv.c
23366F:	kernel/time/timecounter.c
23367F:	kernel/time/timekeeping*
23368F:	kernel/time/time_test.c
23369F:	tools/testing/selftests/timers/
23370
23371TIPC NETWORK LAYER
23372M:	Jon Maloy <jmaloy@redhat.com>
23373M:	Ying Xue <ying.xue@windriver.com>
23374L:	netdev@vger.kernel.org (core kernel code)
23375L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23376S:	Maintained
23377W:	http://tipc.sourceforge.net/
23378F:	include/uapi/linux/tipc*.h
23379F:	net/tipc/
23380
23381TLAN NETWORK DRIVER
23382M:	Samuel Chessman <chessman@tux.org>
23383L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23384S:	Maintained
23385W:	http://sourceforge.net/projects/tlan/
23386F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23387F:	drivers/net/ethernet/ti/tlan.*
23388
23389TMIO/SDHI MMC DRIVER
23390M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23391L:	linux-mmc@vger.kernel.org
23392L:	linux-renesas-soc@vger.kernel.org
23393S:	Supported
23394F:	drivers/mmc/host/renesas_sdhi*
23395F:	drivers/mmc/host/tmio_mmc*
23396F:	include/linux/platform_data/tmio.h
23397
23398TMP513 HARDWARE MONITOR DRIVER
23399M:	Eric Tremblay <etremblay@distech-controls.com>
23400L:	linux-hwmon@vger.kernel.org
23401S:	Maintained
23402F:	Documentation/hwmon/tmp513.rst
23403F:	drivers/hwmon/tmp513.c
23404
23405TMPFS (SHMEM FILESYSTEM)
23406M:	Hugh Dickins <hughd@google.com>
23407L:	linux-mm@kvack.org
23408S:	Maintained
23409F:	include/linux/shmem_fs.h
23410F:	mm/shmem.c
23411
23412TOMOYO SECURITY MODULE
23413M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23414M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23415L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23416L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23417L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23418L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23419S:	Maintained
23420W:	https://tomoyo.sourceforge.net/
23421F:	security/tomoyo/
23422
23423TOPSTAR LAPTOP EXTRAS DRIVER
23424M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23425L:	platform-driver-x86@vger.kernel.org
23426S:	Maintained
23427F:	drivers/platform/x86/topstar-laptop.c
23428
23429TORTURE-TEST MODULES
23430M:	Davidlohr Bueso <dave@stgolabs.net>
23431M:	"Paul E. McKenney" <paulmck@kernel.org>
23432M:	Josh Triplett <josh@joshtriplett.org>
23433L:	linux-kernel@vger.kernel.org
23434S:	Supported
23435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23436F:	Documentation/RCU/torture.rst
23437F:	kernel/locking/locktorture.c
23438F:	kernel/rcu/rcuscale.c
23439F:	kernel/rcu/rcutorture.c
23440F:	kernel/rcu/refscale.c
23441F:	kernel/torture.c
23442
23443TOSHIBA ACPI EXTRAS DRIVER
23444M:	Azael Avalos <coproscefalo@gmail.com>
23445L:	platform-driver-x86@vger.kernel.org
23446S:	Maintained
23447F:	drivers/platform/x86/toshiba_acpi.c
23448
23449TOSHIBA BLUETOOTH DRIVER
23450M:	Azael Avalos <coproscefalo@gmail.com>
23451L:	platform-driver-x86@vger.kernel.org
23452S:	Maintained
23453F:	drivers/platform/x86/toshiba_bluetooth.c
23454
23455TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23456M:	Azael Avalos <coproscefalo@gmail.com>
23457L:	platform-driver-x86@vger.kernel.org
23458S:	Maintained
23459F:	drivers/platform/x86/toshiba_haps.c
23460
23461TOSHIBA SMM DRIVER
23462M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23463S:	Maintained
23464W:	http://www.buzzard.org.uk/toshiba/
23465F:	drivers/char/toshiba.c
23466F:	include/linux/toshiba.h
23467F:	include/uapi/linux/toshiba.h
23468
23469TOSHIBA TC358743 DRIVER
23470M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23471L:	linux-media@vger.kernel.org
23472S:	Maintained
23473F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23474F:	drivers/media/i2c/tc358743*
23475F:	include/media/i2c/tc358743.h
23476
23477TOSHIBA WMI HOTKEYS DRIVER
23478M:	Azael Avalos <coproscefalo@gmail.com>
23479L:	platform-driver-x86@vger.kernel.org
23480S:	Maintained
23481F:	drivers/platform/x86/toshiba-wmi.c
23482
23483TPM DEVICE DRIVER
23484M:	Peter Huewe <peterhuewe@gmx.de>
23485M:	Jarkko Sakkinen <jarkko@kernel.org>
23486R:	Jason Gunthorpe <jgg@ziepe.ca>
23487L:	linux-integrity@vger.kernel.org
23488S:	Maintained
23489W:	https://codeberg.org/jarkko/linux-tpmdd-test
23490Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23492F:	Documentation/devicetree/bindings/tpm/
23493F:	drivers/char/tpm/
23494F:	tools/testing/selftests/tpm2/
23495
23496TPS546D24 DRIVER
23497M:	Duke Du <dukedu83@gmail.com>
23498L:	linux-hwmon@vger.kernel.org
23499S:	Maintained
23500F:	Documentation/hwmon/tps546d24.rst
23501F:	drivers/hwmon/pmbus/tps546d24.c
23502
23503TQ SYSTEMS BOARD & DRIVER SUPPORT
23504L:	linux@ew.tq-group.com
23505S:	Supported
23506W:	https://www.tq-group.com/en/products/tq-embedded/
23507F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23508F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23509F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23510F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23511F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23512F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23513F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23514F:	drivers/gpio/gpio-tqmx86.c
23515F:	drivers/mfd/tqmx86.c
23516F:	drivers/watchdog/tqmx86_wdt.c
23517
23518TRACING
23519M:	Steven Rostedt <rostedt@goodmis.org>
23520M:	Masami Hiramatsu <mhiramat@kernel.org>
23521R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23522L:	linux-kernel@vger.kernel.org
23523L:	linux-trace-kernel@vger.kernel.org
23524S:	Maintained
23525Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23527F:	Documentation/trace/*
23528F:	fs/tracefs/
23529F:	include/linux/trace*.h
23530F:	include/trace/
23531F:	kernel/trace/
23532F:	scripts/tracing/
23533F:	tools/testing/selftests/ftrace/
23534
23535TRACING MMIO ACCESSES (MMIOTRACE)
23536M:	Steven Rostedt <rostedt@goodmis.org>
23537M:	Masami Hiramatsu <mhiramat@kernel.org>
23538R:	Karol Herbst <karolherbst@gmail.com>
23539R:	Pekka Paalanen <ppaalanen@gmail.com>
23540L:	linux-kernel@vger.kernel.org
23541L:	nouveau@lists.freedesktop.org
23542S:	Maintained
23543F:	arch/x86/mm/kmmio.c
23544F:	arch/x86/mm/mmio-mod.c
23545F:	arch/x86/mm/testmmiotrace.c
23546F:	include/linux/mmiotrace.h
23547F:	kernel/trace/trace_mmiotrace.c
23548
23549TRACING OS NOISE / LATENCY TRACERS
23550M:	Steven Rostedt <rostedt@goodmis.org>
23551S:	Maintained
23552F:	Documentation/trace/hwlat_detector.rst
23553F:	Documentation/trace/osnoise-tracer.rst
23554F:	Documentation/trace/timerlat-tracer.rst
23555F:	arch/*/kernel/trace.c
23556F:	include/trace/events/osnoise.h
23557F:	kernel/trace/trace_hwlat.c
23558F:	kernel/trace/trace_irqsoff.c
23559F:	kernel/trace/trace_osnoise.c
23560F:	kernel/trace/trace_sched_wakeup.c
23561
23562TRADITIONAL CHINESE DOCUMENTATION
23563M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23564S:	Maintained
23565W:	https://github.com/srcres258/linux-doc
23566T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23567F:	Documentation/translations/zh_TW/
23568
23569TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23570M:	Dan Williams <dan.j.williams@intel.com>
23571L:	linux-coco@lists.linux.dev
23572S:	Maintained
23573F:	Documentation/ABI/testing/configfs-tsm
23574F:	drivers/virt/coco/tsm.c
23575F:	include/linux/tsm.h
23576
23577TRUSTED SERVICES TEE DRIVER
23578M:	Balint Dobszay <balint.dobszay@arm.com>
23579M:	Sudeep Holla <sudeep.holla@arm.com>
23580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23581L:	trusted-services@lists.trustedfirmware.org
23582S:	Maintained
23583F:	Documentation/tee/ts-tee.rst
23584F:	drivers/tee/tstee/
23585
23586TTY LAYER AND SERIAL DRIVERS
23587M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23588M:	Jiri Slaby <jirislaby@kernel.org>
23589L:	linux-kernel@vger.kernel.org
23590L:	linux-serial@vger.kernel.org
23591S:	Supported
23592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23593F:	Documentation/devicetree/bindings/serial/
23594F:	Documentation/driver-api/serial/
23595F:	drivers/tty/
23596F:	include/linux/selection.h
23597F:	include/linux/serial.h
23598F:	include/linux/serial_core.h
23599F:	include/linux/sysrq.h
23600F:	include/linux/tty*.h
23601F:	include/linux/vt.h
23602F:	include/linux/vt_*.h
23603F:	include/uapi/linux/serial.h
23604F:	include/uapi/linux/serial_core.h
23605F:	include/uapi/linux/tty.h
23606
23607TUA9001 MEDIA DRIVER
23608L:	linux-media@vger.kernel.org
23609S:	Orphan
23610W:	https://linuxtv.org
23611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23612F:	drivers/media/tuners/tua9001*
23613
23614TULIP NETWORK DRIVERS
23615L:	netdev@vger.kernel.org
23616L:	linux-parisc@vger.kernel.org
23617S:	Orphan
23618F:	drivers/net/ethernet/dec/tulip/
23619
23620TUN/TAP driver
23621M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23622M:	Jason Wang <jasowang@redhat.com>
23623S:	Maintained
23624W:	http://vtun.sourceforge.net/tun
23625F:	Documentation/networking/tuntap.rst
23626F:	arch/um/os-Linux/drivers/
23627F:	drivers/net/tap.c
23628F:	drivers/net/tun.c
23629
23630TURBOCHANNEL SUBSYSTEM
23631M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23632L:	linux-mips@vger.kernel.org
23633S:	Maintained
23634Q:	https://patchwork.kernel.org/project/linux-mips/list/
23635F:	drivers/tc/
23636F:	include/linux/tc.h
23637
23638TURBOSTAT UTILITY
23639M:	"Len Brown" <lenb@kernel.org>
23640L:	linux-pm@vger.kernel.org
23641S:	Supported
23642Q:	https://patchwork.kernel.org/project/linux-pm/list/
23643B:	https://bugzilla.kernel.org
23644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23645F:	tools/power/x86/turbostat/
23646F:	tools/testing/selftests/turbostat/
23647
23648TW5864 VIDEO4LINUX DRIVER
23649M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23650M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23651M:	Andrey Utkin <andrey_utkin@fastmail.com>
23652L:	linux-media@vger.kernel.org
23653S:	Supported
23654F:	drivers/media/pci/tw5864/
23655
23656TW68 VIDEO4LINUX DRIVER
23657M:	Hans Verkuil <hverkuil@xs4all.nl>
23658L:	linux-media@vger.kernel.org
23659S:	Odd Fixes
23660W:	https://linuxtv.org
23661T:	git git://linuxtv.org/media_tree.git
23662F:	drivers/media/pci/tw68/
23663
23664TW686X VIDEO4LINUX DRIVER
23665M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23666L:	linux-media@vger.kernel.org
23667S:	Maintained
23668W:	http://linuxtv.org
23669T:	git git://linuxtv.org/media_tree.git
23670F:	drivers/media/pci/tw686x/
23671
23672U-BOOT ENVIRONMENT VARIABLES
23673M:	Rafał Miłecki <rafal@milecki.pl>
23674S:	Maintained
23675F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23676F:	drivers/nvmem/layouts/u-boot-env.c
23677F:	drivers/nvmem/u-boot-env.c
23678
23679UACCE ACCELERATOR FRAMEWORK
23680M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23681M:	Zhou Wang <wangzhou1@hisilicon.com>
23682L:	linux-accelerators@lists.ozlabs.org
23683L:	linux-kernel@vger.kernel.org
23684S:	Maintained
23685F:	Documentation/ABI/testing/sysfs-driver-uacce
23686F:	Documentation/misc-devices/uacce.rst
23687F:	drivers/misc/uacce/
23688F:	include/linux/uacce.h
23689F:	include/uapi/misc/uacce/
23690
23691UBI FILE SYSTEM (UBIFS)
23692M:	Richard Weinberger <richard@nod.at>
23693R:	Zhihao Cheng <chengzhihao1@huawei.com>
23694L:	linux-mtd@lists.infradead.org
23695S:	Supported
23696W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23699F:	Documentation/ABI/testing/sysfs-fs-ubifs
23700F:	Documentation/filesystems/ubifs-authentication.rst
23701F:	Documentation/filesystems/ubifs.rst
23702F:	fs/ubifs/
23703
23704UBLK USERSPACE BLOCK DRIVER
23705M:	Ming Lei <ming.lei@redhat.com>
23706L:	linux-block@vger.kernel.org
23707S:	Maintained
23708F:	Documentation/block/ublk.rst
23709F:	drivers/block/ublk_drv.c
23710F:	include/uapi/linux/ublk_cmd.h
23711
23712UBSAN
23713M:	Kees Cook <kees@kernel.org>
23714R:	Marco Elver <elver@google.com>
23715R:	Andrey Konovalov <andreyknvl@gmail.com>
23716R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23717L:	kasan-dev@googlegroups.com
23718L:	linux-hardening@vger.kernel.org
23719S:	Supported
23720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23721F:	Documentation/dev-tools/ubsan.rst
23722F:	include/linux/ubsan.h
23723F:	lib/Kconfig.ubsan
23724F:	lib/test_ubsan.c
23725F:	lib/ubsan.c
23726F:	lib/ubsan.h
23727F:	scripts/Makefile.ubsan
23728K:	\bARCH_HAS_UBSAN\b
23729
23730UCLINUX (M68KNOMMU AND COLDFIRE)
23731M:	Greg Ungerer <gerg@linux-m68k.org>
23732L:	linux-m68k@lists.linux-m68k.org
23733S:	Maintained
23734W:	http://www.linux-m68k.org/
23735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23736F:	arch/m68k/*/*_no.*
23737F:	arch/m68k/68*/
23738F:	arch/m68k/coldfire/
23739F:	arch/m68k/include/asm/*_no.*
23740
23741UDF FILESYSTEM
23742M:	Jan Kara <jack@suse.com>
23743S:	Maintained
23744F:	Documentation/filesystems/udf.rst
23745F:	fs/udf/
23746
23747UDRAW TABLET
23748M:	Bastien Nocera <hadess@hadess.net>
23749L:	linux-input@vger.kernel.org
23750S:	Maintained
23751F:	drivers/hid/hid-udraw-ps3.c
23752
23753UHID USERSPACE HID IO DRIVER
23754M:	David Rheinsberg <david@readahead.eu>
23755L:	linux-input@vger.kernel.org
23756S:	Maintained
23757F:	drivers/hid/uhid.c
23758F:	include/uapi/linux/uhid.h
23759
23760ULPI BUS
23761M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23762L:	linux-usb@vger.kernel.org
23763S:	Maintained
23764F:	drivers/usb/common/ulpi.c
23765F:	include/linux/ulpi/
23766
23767UNICODE SUBSYSTEM
23768M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23769L:	linux-fsdevel@vger.kernel.org
23770S:	Supported
23771F:	fs/unicode/
23772
23773UNIFDEF
23774M:	Tony Finch <dot@dotat.at>
23775S:	Maintained
23776W:	http://dotat.at/prog/unifdef
23777F:	scripts/unifdef.c
23778
23779UNIFORM CDROM DRIVER
23780M:	Phillip Potter <phil@philpotter.co.uk>
23781S:	Maintained
23782F:	Documentation/cdrom/
23783F:	drivers/cdrom/cdrom.c
23784F:	include/linux/cdrom.h
23785F:	include/uapi/linux/cdrom.h
23786
23787UNION-FIND
23788M:	Xavier <xavier_qy@163.com>
23789L:	linux-kernel@vger.kernel.org
23790S:	Maintained
23791F:	Documentation/core-api/union_find.rst
23792F:	Documentation/translations/zh_CN/core-api/union_find.rst
23793F:	include/linux/union_find.h
23794F:	lib/union_find.c
23795
23796UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23797R:	Alim Akhtar <alim.akhtar@samsung.com>
23798R:	Avri Altman <avri.altman@wdc.com>
23799R:	Bart Van Assche <bvanassche@acm.org>
23800L:	linux-scsi@vger.kernel.org
23801S:	Supported
23802F:	Documentation/devicetree/bindings/ufs/
23803F:	Documentation/scsi/ufs.rst
23804F:	drivers/ufs/core/
23805
23806UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23807M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23808L:	linux-scsi@vger.kernel.org
23809S:	Supported
23810F:	drivers/ufs/host/*dwc*
23811
23812UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23813M:	Alim Akhtar <alim.akhtar@samsung.com>
23814L:	linux-scsi@vger.kernel.org
23815S:	Maintained
23816F:	drivers/ufs/host/ufs-exynos*
23817
23818UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23819M:	Peter Wang <peter.wang@mediatek.com>
23820R:	Stanley Jhu <chu.stanley@gmail.com>
23821L:	linux-scsi@vger.kernel.org
23822L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23823S:	Maintained
23824F:	drivers/ufs/host/ufs-mediatek*
23825
23826UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23827M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23828L:	linux-arm-msm@vger.kernel.org
23829L:	linux-scsi@vger.kernel.org
23830S:	Maintained
23831F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23832F:	drivers/ufs/host/ufs-qcom*
23833
23834UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23835M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23836L:	linux-renesas-soc@vger.kernel.org
23837L:	linux-scsi@vger.kernel.org
23838S:	Maintained
23839F:	drivers/ufs/host/ufs-renesas.c
23840
23841UNSORTED BLOCK IMAGES (UBI)
23842M:	Richard Weinberger <richard@nod.at>
23843R:	Zhihao Cheng <chengzhihao1@huawei.com>
23844L:	linux-mtd@lists.infradead.org
23845S:	Supported
23846W:	http://www.linux-mtd.infradead.org/
23847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23849F:	drivers/mtd/ubi/
23850F:	include/linux/mtd/ubi.h
23851F:	include/uapi/mtd/ubi-user.h
23852
23853UPROBES
23854M:	Masami Hiramatsu <mhiramat@kernel.org>
23855M:	Oleg Nesterov <oleg@redhat.com>
23856M:	Peter Zijlstra <peterz@infradead.org>
23857L:	linux-kernel@vger.kernel.org
23858L:	linux-trace-kernel@vger.kernel.org
23859S:	Maintained
23860F:	arch/*/include/asm/uprobes.h
23861F:	arch/*/kernel/probes/uprobes.c
23862F:	arch/*/kernel/uprobes.c
23863F:	include/linux/uprobes.h
23864F:	kernel/events/uprobes.c
23865
23866USB "USBNET" DRIVER FRAMEWORK
23867M:	Oliver Neukum <oneukum@suse.com>
23868L:	netdev@vger.kernel.org
23869S:	Maintained
23870W:	http://www.linux-usb.org/usbnet
23871F:	drivers/net/usb/usbnet.c
23872F:	include/linux/usb/usbnet.h
23873
23874USB ACM DRIVER
23875M:	Oliver Neukum <oneukum@suse.com>
23876L:	linux-usb@vger.kernel.org
23877S:	Maintained
23878F:	Documentation/usb/acm.rst
23879F:	drivers/usb/class/cdc-acm.*
23880
23881USB APPLE MFI FASTCHARGE DRIVER
23882M:	Bastien Nocera <hadess@hadess.net>
23883L:	linux-usb@vger.kernel.org
23884S:	Maintained
23885F:	drivers/usb/misc/apple-mfi-fastcharge.c
23886
23887USB AR5523 WIRELESS DRIVER
23888L:	linux-wireless@vger.kernel.org
23889S:	Orphan
23890F:	drivers/net/wireless/ath/ar5523/
23891
23892USB ATTACHED SCSI
23893M:	Oliver Neukum <oneukum@suse.com>
23894L:	linux-usb@vger.kernel.org
23895L:	linux-scsi@vger.kernel.org
23896S:	Maintained
23897F:	drivers/usb/storage/uas.c
23898
23899USB CDC ETHERNET DRIVER
23900M:	Oliver Neukum <oliver@neukum.org>
23901L:	linux-usb@vger.kernel.org
23902S:	Maintained
23903F:	drivers/net/usb/cdc_*.c
23904F:	include/uapi/linux/usb/cdc.h
23905
23906USB CHAOSKEY DRIVER
23907M:	Keith Packard <keithp@keithp.com>
23908L:	linux-usb@vger.kernel.org
23909S:	Maintained
23910F:	drivers/usb/misc/chaoskey.c
23911
23912USB CYPRESS C67X00 DRIVER
23913L:	linux-usb@vger.kernel.org
23914S:	Orphan
23915F:	drivers/usb/c67x00/
23916
23917USB DAVICOM DM9601 DRIVER
23918M:	Peter Korsgaard <peter@korsgaard.com>
23919L:	netdev@vger.kernel.org
23920S:	Maintained
23921W:	http://www.linux-usb.org/usbnet
23922F:	drivers/net/usb/dm9601.c
23923
23924USB EHCI DRIVER
23925M:	Alan Stern <stern@rowland.harvard.edu>
23926L:	linux-usb@vger.kernel.org
23927S:	Maintained
23928F:	Documentation/usb/ehci.rst
23929F:	drivers/usb/host/ehci*
23930
23931USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23932M:	Jiri Kosina <jikos@kernel.org>
23933M:	Benjamin Tissoires <bentiss@kernel.org>
23934L:	linux-usb@vger.kernel.org
23935S:	Maintained
23936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23937F:	Documentation/hid/hiddev.rst
23938F:	drivers/hid/usbhid/
23939
23940USB INTEL XHCI ROLE MUX DRIVER
23941M:	Hans de Goede <hdegoede@redhat.com>
23942L:	linux-usb@vger.kernel.org
23943S:	Maintained
23944F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23945
23946USB IP DRIVER FOR HISILICON KIRIN 960
23947M:	Yu Chen <chenyu56@huawei.com>
23948M:	Binghui Wang <wangbinghui@hisilicon.com>
23949L:	linux-usb@vger.kernel.org
23950S:	Maintained
23951F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23952F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23953
23954USB IP DRIVER FOR HISILICON KIRIN 970
23955M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23956L:	linux-usb@vger.kernel.org
23957S:	Maintained
23958F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23959F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23960
23961USB ISP116X DRIVER
23962M:	Olav Kongas <ok@artecdesign.ee>
23963L:	linux-usb@vger.kernel.org
23964S:	Maintained
23965F:	drivers/usb/host/isp116x*
23966F:	include/linux/usb/isp116x.h
23967
23968USB ISP1760 DRIVER
23969M:	Rui Miguel Silva <rui.silva@linaro.org>
23970L:	linux-usb@vger.kernel.org
23971S:	Maintained
23972F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23973F:	drivers/usb/isp1760/*
23974
23975USB LAN78XX ETHERNET DRIVER
23976M:	Woojung Huh <woojung.huh@microchip.com>
23977M:	UNGLinuxDriver@microchip.com
23978L:	netdev@vger.kernel.org
23979S:	Maintained
23980F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23981F:	drivers/net/usb/lan78xx.*
23982F:	include/dt-bindings/net/microchip-lan78xx.h
23983
23984USB MASS STORAGE DRIVER
23985M:	Alan Stern <stern@rowland.harvard.edu>
23986L:	linux-usb@vger.kernel.org
23987L:	usb-storage@lists.one-eyed-alien.net
23988S:	Maintained
23989F:	drivers/usb/storage/
23990
23991USB MIDI DRIVER
23992M:	Clemens Ladisch <clemens@ladisch.de>
23993L:	linux-sound@vger.kernel.org
23994S:	Maintained
23995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23996F:	sound/usb/midi.*
23997
23998USB NETWORKING DRIVERS
23999L:	linux-usb@vger.kernel.org
24000S:	Odd Fixes
24001F:	drivers/net/usb/
24002
24003USB OHCI DRIVER
24004M:	Alan Stern <stern@rowland.harvard.edu>
24005L:	linux-usb@vger.kernel.org
24006S:	Maintained
24007F:	Documentation/usb/ohci.rst
24008F:	drivers/usb/host/ohci*
24009
24010USB OTG FSM (Finite State Machine)
24011M:	Peter Chen <peter.chen@kernel.org>
24012L:	linux-usb@vger.kernel.org
24013S:	Maintained
24014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24015F:	drivers/usb/common/usb-otg-fsm.c
24016
24017USB OVER IP DRIVER
24018M:	Valentina Manea <valentina.manea.m@gmail.com>
24019M:	Shuah Khan <shuah@kernel.org>
24020M:	Shuah Khan <skhan@linuxfoundation.org>
24021R:	Hongren Zheng <i@zenithal.me>
24022L:	linux-usb@vger.kernel.org
24023S:	Maintained
24024F:	Documentation/usb/usbip_protocol.rst
24025F:	drivers/usb/usbip/
24026F:	tools/testing/selftests/drivers/usb/usbip/
24027F:	tools/usb/usbip/
24028
24029USB PEGASUS DRIVER
24030M:	Petko Manolov <petkan@nucleusys.com>
24031L:	linux-usb@vger.kernel.org
24032L:	netdev@vger.kernel.org
24033S:	Maintained
24034W:	https://github.com/petkan/pegasus
24035T:	git https://github.com/petkan/pegasus.git
24036F:	drivers/net/usb/pegasus.*
24037
24038USB PRINTER DRIVER (usblp)
24039M:	Pete Zaitcev <zaitcev@redhat.com>
24040L:	linux-usb@vger.kernel.org
24041S:	Supported
24042F:	drivers/usb/class/usblp.c
24043
24044USB QMI WWAN NETWORK DRIVER
24045M:	Bjørn Mork <bjorn@mork.no>
24046L:	netdev@vger.kernel.org
24047S:	Maintained
24048F:	Documentation/ABI/testing/sysfs-class-net-qmi
24049F:	drivers/net/usb/qmi_wwan.c
24050
24051USB RAW GADGET DRIVER
24052R:	Andrey Konovalov <andreyknvl@gmail.com>
24053L:	linux-usb@vger.kernel.org
24054S:	Maintained
24055B:	https://github.com/xairy/raw-gadget/issues
24056F:	Documentation/usb/raw-gadget.rst
24057F:	drivers/usb/gadget/legacy/raw_gadget.c
24058F:	include/uapi/linux/usb/raw_gadget.h
24059
24060USB RTL8150 DRIVER
24061M:	Petko Manolov <petkan@nucleusys.com>
24062L:	linux-usb@vger.kernel.org
24063L:	netdev@vger.kernel.org
24064S:	Maintained
24065W:	https://github.com/petkan/rtl8150
24066T:	git https://github.com/petkan/rtl8150.git
24067F:	drivers/net/usb/rtl8150.c
24068
24069USB SERIAL SUBSYSTEM
24070M:	Johan Hovold <johan@kernel.org>
24071L:	linux-usb@vger.kernel.org
24072S:	Maintained
24073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24074F:	Documentation/usb/usb-serial.rst
24075F:	drivers/usb/serial/
24076F:	include/linux/usb/serial.h
24077
24078USB SMSC75XX ETHERNET DRIVER
24079M:	Steve Glendinning <steve.glendinning@shawell.net>
24080L:	netdev@vger.kernel.org
24081S:	Maintained
24082F:	drivers/net/usb/smsc75xx.*
24083
24084USB SMSC95XX ETHERNET DRIVER
24085M:	Steve Glendinning <steve.glendinning@shawell.net>
24086M:	UNGLinuxDriver@microchip.com
24087L:	netdev@vger.kernel.org
24088S:	Maintained
24089F:	drivers/net/usb/smsc95xx.*
24090
24091USB SUBSYSTEM
24092M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24093L:	linux-usb@vger.kernel.org
24094S:	Supported
24095W:	http://www.linux-usb.org
24096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24097F:	Documentation/devicetree/bindings/usb/
24098F:	Documentation/usb/
24099F:	drivers/usb/
24100F:	include/dt-bindings/usb/
24101F:	include/linux/usb.h
24102F:	include/linux/usb/
24103F:	include/uapi/linux/usb/
24104
24105USB TYPEC BUS FOR ALTERNATE MODES
24106M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24107L:	linux-usb@vger.kernel.org
24108S:	Maintained
24109F:	Documentation/ABI/testing/sysfs-bus-typec
24110F:	Documentation/driver-api/usb/typec_bus.rst
24111F:	drivers/usb/typec/altmodes/
24112F:	include/linux/usb/typec_altmode.h
24113
24114USB TYPEC CLASS
24115M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24116L:	linux-usb@vger.kernel.org
24117S:	Maintained
24118F:	Documentation/ABI/testing/sysfs-class-typec
24119F:	Documentation/driver-api/usb/typec.rst
24120F:	drivers/usb/typec/
24121F:	include/linux/usb/typec.h
24122
24123USB TYPEC INTEL PMC MUX DRIVER
24124M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24125L:	linux-usb@vger.kernel.org
24126S:	Maintained
24127F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24128F:	drivers/usb/typec/mux/intel_pmc_mux.c
24129
24130USB TYPEC PI3USB30532 MUX DRIVER
24131M:	Hans de Goede <hdegoede@redhat.com>
24132L:	linux-usb@vger.kernel.org
24133S:	Maintained
24134F:	drivers/usb/typec/mux/pi3usb30532.c
24135
24136USB TYPEC PORT CONTROLLER DRIVERS
24137L:	linux-usb@vger.kernel.org
24138S:	Orphan
24139F:	drivers/usb/typec/tcpm/
24140
24141USB UHCI DRIVER
24142M:	Alan Stern <stern@rowland.harvard.edu>
24143L:	linux-usb@vger.kernel.org
24144S:	Maintained
24145F:	drivers/usb/host/uhci*
24146
24147USB VIDEO CLASS
24148M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24149L:	linux-media@vger.kernel.org
24150S:	Maintained
24151W:	http://www.ideasonboard.org/uvc/
24152T:	git git://linuxtv.org/media_tree.git
24153F:	drivers/media/usb/uvc/
24154F:	include/uapi/linux/uvcvideo.h
24155
24156USB WEBCAM GADGET
24157L:	linux-usb@vger.kernel.org
24158S:	Orphan
24159F:	drivers/usb/gadget/function/*uvc*
24160F:	drivers/usb/gadget/legacy/webcam.c
24161F:	include/uapi/linux/usb/g_uvc.h
24162
24163USB XHCI DRIVER
24164M:	Mathias Nyman <mathias.nyman@intel.com>
24165L:	linux-usb@vger.kernel.org
24166S:	Supported
24167F:	drivers/usb/host/pci-quirks*
24168F:	drivers/usb/host/xhci*
24169
24170USER DATAGRAM PROTOCOL (UDP)
24171M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24172L:	netdev@vger.kernel.org
24173S:	Maintained
24174F:	include/linux/udp.h
24175F:	include/net/udp.h
24176F:	include/trace/events/udp.h
24177F:	include/uapi/linux/udp.h
24178F:	net/ipv4/udp.c
24179F:	net/ipv6/udp.c
24180
24181USER-MODE LINUX (UML)
24182M:	Richard Weinberger <richard@nod.at>
24183M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24184M:	Johannes Berg <johannes@sipsolutions.net>
24185L:	linux-um@lists.infradead.org
24186S:	Maintained
24187W:	http://user-mode-linux.sourceforge.net
24188Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24191F:	Documentation/virt/uml/
24192F:	arch/um/
24193F:	arch/x86/um/
24194F:	fs/hostfs/
24195
24196USERSPACE COPYIN/COPYOUT (UIOVEC)
24197M:	Alexander Viro <viro@zeniv.linux.org.uk>
24198S:	Maintained
24199F:	include/linux/uio.h
24200F:	lib/iov_iter.c
24201
24202USERSPACE DMA BUFFER DRIVER
24203M:	Gerd Hoffmann <kraxel@redhat.com>
24204L:	dri-devel@lists.freedesktop.org
24205S:	Maintained
24206T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24207F:	drivers/dma-buf/udmabuf.c
24208F:	include/uapi/linux/udmabuf.h
24209
24210USERSPACE I/O (UIO)
24211M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24212S:	Maintained
24213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24214F:	Documentation/driver-api/uio-howto.rst
24215F:	drivers/uio/
24216F:	include/linux/uio_driver.h
24217
24218UTIL-LINUX PACKAGE
24219M:	Karel Zak <kzak@redhat.com>
24220L:	util-linux@vger.kernel.org
24221S:	Maintained
24222W:	http://en.wikipedia.org/wiki/Util-linux
24223T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24224
24225UUID HELPERS
24226R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24227L:	linux-kernel@vger.kernel.org
24228S:	Maintained
24229F:	include/linux/uuid.h
24230F:	lib/test_uuid.c
24231F:	lib/uuid.c
24232
24233UV SYSFS DRIVER
24234M:	Justin Ernst <justin.ernst@hpe.com>
24235L:	platform-driver-x86@vger.kernel.org
24236S:	Maintained
24237F:	drivers/platform/x86/uv_sysfs.c
24238
24239UVESAFB DRIVER
24240M:	Michal Januszewski <spock@gentoo.org>
24241L:	linux-fbdev@vger.kernel.org
24242S:	Maintained
24243W:	https://github.com/mjanusz/v86d
24244F:	Documentation/fb/uvesafb.rst
24245F:	drivers/video/fbdev/uvesafb.*
24246
24247Ux500 CLOCK DRIVERS
24248M:	Ulf Hansson <ulf.hansson@linaro.org>
24249L:	linux-clk@vger.kernel.org
24250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24251S:	Maintained
24252F:	drivers/clk/ux500/
24253
24254V4L2 ASYNC AND FWNODE FRAMEWORKS
24255M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24256L:	linux-media@vger.kernel.org
24257S:	Maintained
24258T:	git git://linuxtv.org/media_tree.git
24259F:	drivers/media/v4l2-core/v4l2-async.c
24260F:	drivers/media/v4l2-core/v4l2-fwnode.c
24261F:	include/media/v4l2-async.h
24262F:	include/media/v4l2-fwnode.h
24263
24264V4L2 LENS DRIVERS
24265M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24266L:	linux-media@vger.kernel.org
24267S:	Maintained
24268F:	drivers/media/i2c/ak*
24269F:	drivers/media/i2c/dw*
24270F:	drivers/media/i2c/lm*
24271
24272V4L2 CAMERA SENSOR DRIVERS
24273M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24274L:	linux-media@vger.kernel.org
24275S:	Maintained
24276F:	Documentation/driver-api/media/camera-sensor.rst
24277F:	Documentation/driver-api/media/tx-rx.rst
24278F:	drivers/media/i2c/ar*
24279F:	drivers/media/i2c/gc*
24280F:	drivers/media/i2c/hi*
24281F:	drivers/media/i2c/imx*
24282F:	drivers/media/i2c/mt*
24283F:	drivers/media/i2c/og*
24284F:	drivers/media/i2c/ov*
24285F:	drivers/media/i2c/s5*
24286F:	drivers/media/i2c/vgxy61.c
24287
24288VF610 NAND DRIVER
24289M:	Stefan Agner <stefan@agner.ch>
24290L:	linux-mtd@lists.infradead.org
24291S:	Supported
24292F:	drivers/mtd/nand/raw/vf610_nfc.c
24293
24294VFAT/FAT/MSDOS FILESYSTEM
24295M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24296S:	Maintained
24297F:	Documentation/filesystems/vfat.rst
24298F:	fs/fat/
24299F:	tools/testing/selftests/filesystems/fat/
24300
24301VFIO CDX DRIVER
24302M:	Nipun Gupta <nipun.gupta@amd.com>
24303M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24304L:	kvm@vger.kernel.org
24305S:	Maintained
24306F:	drivers/vfio/cdx/*
24307
24308VFIO DRIVER
24309M:	Alex Williamson <alex.williamson@redhat.com>
24310L:	kvm@vger.kernel.org
24311S:	Maintained
24312T:	git https://github.com/awilliam/linux-vfio.git
24313F:	Documentation/ABI/testing/debugfs-vfio
24314F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24315F:	Documentation/driver-api/vfio.rst
24316F:	drivers/vfio/
24317F:	include/linux/vfio.h
24318F:	include/linux/vfio_pci_core.h
24319F:	include/uapi/linux/vfio.h
24320
24321VFIO FSL-MC DRIVER
24322L:	kvm@vger.kernel.org
24323S:	Orphan
24324F:	drivers/vfio/fsl-mc/
24325
24326VFIO HISILICON PCI DRIVER
24327M:	Longfang Liu <liulongfang@huawei.com>
24328M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24329L:	kvm@vger.kernel.org
24330S:	Maintained
24331F:	drivers/vfio/pci/hisilicon/
24332
24333VFIO MEDIATED DEVICE DRIVERS
24334M:	Kirti Wankhede <kwankhede@nvidia.com>
24335L:	kvm@vger.kernel.org
24336S:	Maintained
24337F:	Documentation/driver-api/vfio-mediated-device.rst
24338F:	drivers/vfio/mdev/
24339F:	include/linux/mdev.h
24340F:	samples/vfio-mdev/
24341
24342VFIO MLX5 PCI DRIVER
24343M:	Yishai Hadas <yishaih@nvidia.com>
24344L:	kvm@vger.kernel.org
24345S:	Maintained
24346F:	drivers/vfio/pci/mlx5/
24347
24348VFIO NVIDIA GRACE GPU DRIVER
24349M:	Ankit Agrawal <ankita@nvidia.com>
24350L:	kvm@vger.kernel.org
24351S:	Supported
24352F:	drivers/vfio/pci/nvgrace-gpu/
24353
24354VFIO PCI DEVICE SPECIFIC DRIVERS
24355R:	Jason Gunthorpe <jgg@nvidia.com>
24356R:	Yishai Hadas <yishaih@nvidia.com>
24357R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24358R:	Kevin Tian <kevin.tian@intel.com>
24359L:	kvm@vger.kernel.org
24360S:	Maintained
24361P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24362F:	drivers/vfio/pci/*/
24363
24364VFIO PDS PCI DRIVER
24365M:	Brett Creeley <brett.creeley@amd.com>
24366L:	kvm@vger.kernel.org
24367S:	Maintained
24368F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24369F:	drivers/vfio/pci/pds/
24370
24371VFIO PLATFORM DRIVER
24372M:	Eric Auger <eric.auger@redhat.com>
24373L:	kvm@vger.kernel.org
24374S:	Maintained
24375F:	drivers/vfio/platform/
24376
24377VFIO QAT PCI DRIVER
24378M:	Xin Zeng <xin.zeng@intel.com>
24379M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24380L:	kvm@vger.kernel.org
24381L:	qat-linux@intel.com
24382S:	Supported
24383F:	drivers/vfio/pci/qat/
24384
24385VFIO VIRTIO PCI DRIVER
24386M:	Yishai Hadas <yishaih@nvidia.com>
24387L:	kvm@vger.kernel.org
24388L:	virtualization@lists.linux.dev
24389S:	Maintained
24390F:	drivers/vfio/pci/virtio
24391
24392VGA_SWITCHEROO
24393R:	Lukas Wunner <lukas@wunner.de>
24394S:	Maintained
24395T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24396F:	Documentation/gpu/vga-switcheroo.rst
24397F:	drivers/gpu/vga/vga_switcheroo.c
24398F:	include/linux/vga_switcheroo.h
24399
24400VIA RHINE NETWORK DRIVER
24401M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24402S:	Maintained
24403F:	drivers/net/ethernet/via/via-rhine.c
24404
24405VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24406M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24407L:	linux-fbdev@vger.kernel.org
24408S:	Maintained
24409F:	drivers/video/fbdev/via/
24410F:	include/linux/via-core.h
24411F:	include/linux/via_i2c.h
24412
24413VIA VELOCITY NETWORK DRIVER
24414M:	Francois Romieu <romieu@fr.zoreil.com>
24415L:	netdev@vger.kernel.org
24416S:	Maintained
24417F:	drivers/net/ethernet/via/via-velocity.*
24418
24419VICODEC VIRTUAL CODEC DRIVER
24420M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24421L:	linux-media@vger.kernel.org
24422S:	Maintained
24423W:	https://linuxtv.org
24424T:	git git://linuxtv.org/media_tree.git
24425F:	drivers/media/test-drivers/vicodec/*
24426
24427VIDEO I2C POLLING DRIVER
24428M:	Matt Ranostay <matt.ranostay@konsulko.com>
24429L:	linux-media@vger.kernel.org
24430S:	Maintained
24431F:	drivers/media/i2c/video-i2c.c
24432
24433VIDEO MULTIPLEXER DRIVER
24434M:	Philipp Zabel <p.zabel@pengutronix.de>
24435L:	linux-media@vger.kernel.org
24436S:	Maintained
24437F:	drivers/media/platform/video-mux.c
24438
24439VIDEOBUF2 FRAMEWORK
24440M:	Tomasz Figa <tfiga@chromium.org>
24441M:	Marek Szyprowski <m.szyprowski@samsung.com>
24442L:	linux-media@vger.kernel.org
24443S:	Maintained
24444F:	drivers/media/common/videobuf2/*
24445F:	include/media/videobuf2-*
24446
24447VIDTV VIRTUAL DIGITAL TV DRIVER
24448M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24449L:	linux-media@vger.kernel.org
24450S:	Maintained
24451W:	https://linuxtv.org
24452T:	git git://linuxtv.org/media_tree.git
24453F:	drivers/media/test-drivers/vidtv/*
24454
24455VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24456M:	Shuah Khan <skhan@linuxfoundation.org>
24457R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24458L:	linux-media@vger.kernel.org
24459S:	Maintained
24460W:	https://linuxtv.org
24461T:	git git://linuxtv.org/media_tree.git
24462F:	drivers/media/test-drivers/vimc/*
24463
24464VIRT LIB
24465M:	Alex Williamson <alex.williamson@redhat.com>
24466M:	Paolo Bonzini <pbonzini@redhat.com>
24467L:	kvm@vger.kernel.org
24468S:	Supported
24469F:	virt/lib/
24470
24471VIRTIO AND VHOST VSOCK DRIVER
24472M:	Stefan Hajnoczi <stefanha@redhat.com>
24473M:	Stefano Garzarella <sgarzare@redhat.com>
24474L:	kvm@vger.kernel.org
24475L:	virtualization@lists.linux.dev
24476L:	netdev@vger.kernel.org
24477S:	Maintained
24478F:	drivers/vhost/vsock.c
24479F:	include/linux/virtio_vsock.h
24480F:	include/uapi/linux/virtio_vsock.h
24481F:	net/vmw_vsock/virtio_transport.c
24482F:	net/vmw_vsock/virtio_transport_common.c
24483
24484VIRTIO BALLOON
24485M:	"Michael S. Tsirkin" <mst@redhat.com>
24486M:	David Hildenbrand <david@redhat.com>
24487L:	virtualization@lists.linux.dev
24488S:	Maintained
24489F:	drivers/virtio/virtio_balloon.c
24490F:	include/linux/balloon_compaction.h
24491F:	include/uapi/linux/virtio_balloon.h
24492F:	mm/balloon_compaction.c
24493
24494VIRTIO BLOCK AND SCSI DRIVERS
24495M:	"Michael S. Tsirkin" <mst@redhat.com>
24496M:	Jason Wang <jasowang@redhat.com>
24497R:	Paolo Bonzini <pbonzini@redhat.com>
24498R:	Stefan Hajnoczi <stefanha@redhat.com>
24499R:	Eugenio Pérez <eperezma@redhat.com>
24500L:	virtualization@lists.linux.dev
24501S:	Maintained
24502F:	drivers/block/virtio_blk.c
24503F:	drivers/scsi/virtio_scsi.c
24504F:	include/uapi/linux/virtio_blk.h
24505F:	include/uapi/linux/virtio_scsi.h
24506
24507VIRTIO CONSOLE DRIVER
24508M:	Amit Shah <amit@kernel.org>
24509L:	virtualization@lists.linux.dev
24510S:	Maintained
24511F:	drivers/char/virtio_console.c
24512F:	include/uapi/linux/virtio_console.h
24513
24514VIRTIO CORE AND NET DRIVERS
24515M:	"Michael S. Tsirkin" <mst@redhat.com>
24516M:	Jason Wang <jasowang@redhat.com>
24517R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24518R:	Eugenio Pérez <eperezma@redhat.com>
24519L:	virtualization@lists.linux.dev
24520S:	Maintained
24521F:	Documentation/ABI/testing/sysfs-bus-vdpa
24522F:	Documentation/ABI/testing/sysfs-class-vduse
24523F:	Documentation/devicetree/bindings/virtio/
24524F:	Documentation/driver-api/virtio/
24525F:	drivers/block/virtio_blk.c
24526F:	drivers/crypto/virtio/
24527F:	drivers/net/virtio_net.c
24528F:	drivers/vdpa/
24529F:	drivers/virtio/
24530F:	include/linux/vdpa.h
24531F:	include/linux/virtio*.h
24532F:	include/linux/vringh.h
24533F:	include/uapi/linux/virtio_*.h
24534F:	net/vmw_vsock/virtio*
24535F:	tools/virtio/
24536F:	tools/testing/selftests/drivers/net/virtio_net/
24537
24538VIRTIO CRYPTO DRIVER
24539M:	Gonglei <arei.gonglei@huawei.com>
24540L:	virtualization@lists.linux.dev
24541L:	linux-crypto@vger.kernel.org
24542S:	Maintained
24543F:	drivers/crypto/virtio/
24544F:	include/uapi/linux/virtio_crypto.h
24545
24546VIRTIO DRIVERS FOR S390
24547M:	Cornelia Huck <cohuck@redhat.com>
24548M:	Halil Pasic <pasic@linux.ibm.com>
24549M:	Eric Farman <farman@linux.ibm.com>
24550L:	linux-s390@vger.kernel.org
24551L:	virtualization@lists.linux.dev
24552L:	kvm@vger.kernel.org
24553S:	Supported
24554F:	arch/s390/include/uapi/asm/virtio-ccw.h
24555F:	drivers/s390/virtio/
24556
24557VIRTIO FILE SYSTEM
24558M:	Vivek Goyal <vgoyal@redhat.com>
24559M:	Stefan Hajnoczi <stefanha@redhat.com>
24560M:	Miklos Szeredi <miklos@szeredi.hu>
24561R:	Eugenio Pérez <eperezma@redhat.com>
24562L:	virtualization@lists.linux.dev
24563L:	linux-fsdevel@vger.kernel.org
24564S:	Supported
24565W:	https://virtio-fs.gitlab.io/
24566F:	Documentation/filesystems/virtiofs.rst
24567F:	fs/fuse/virtio_fs.c
24568F:	include/uapi/linux/virtio_fs.h
24569
24570VIRTIO GPIO DRIVER
24571M:	Enrico Weigelt, metux IT consult <info@metux.net>
24572M:	Viresh Kumar <vireshk@kernel.org>
24573L:	linux-gpio@vger.kernel.org
24574L:	virtualization@lists.linux.dev
24575S:	Maintained
24576F:	drivers/gpio/gpio-virtio.c
24577F:	include/uapi/linux/virtio_gpio.h
24578
24579VIRTIO GPU DRIVER
24580M:	David Airlie <airlied@redhat.com>
24581M:	Gerd Hoffmann <kraxel@redhat.com>
24582R:	Gurchetan Singh <gurchetansingh@chromium.org>
24583R:	Chia-I Wu <olvaffe@gmail.com>
24584L:	dri-devel@lists.freedesktop.org
24585L:	virtualization@lists.linux.dev
24586S:	Maintained
24587T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24588F:	drivers/gpu/drm/ci/xfails/virtio*
24589F:	drivers/gpu/drm/virtio/
24590F:	include/uapi/linux/virtio_gpu.h
24591
24592VIRTIO HOST (VHOST)
24593M:	"Michael S. Tsirkin" <mst@redhat.com>
24594M:	Jason Wang <jasowang@redhat.com>
24595R:	Eugenio Pérez <eperezma@redhat.com>
24596L:	kvm@vger.kernel.org
24597L:	virtualization@lists.linux.dev
24598L:	netdev@vger.kernel.org
24599S:	Maintained
24600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24601F:	drivers/vhost/
24602F:	include/linux/sched/vhost_task.h
24603F:	include/linux/vhost_iotlb.h
24604F:	include/uapi/linux/vhost.h
24605F:	kernel/vhost_task.c
24606
24607VIRTIO HOST (VHOST-SCSI)
24608M:	"Michael S. Tsirkin" <mst@redhat.com>
24609M:	Jason Wang <jasowang@redhat.com>
24610M:	Mike Christie <michael.christie@oracle.com>
24611R:	Paolo Bonzini <pbonzini@redhat.com>
24612R:	Stefan Hajnoczi <stefanha@redhat.com>
24613L:	virtualization@lists.linux.dev
24614S:	Maintained
24615F:	drivers/vhost/scsi.c
24616
24617VIRTIO I2C DRIVER
24618M:	Viresh Kumar <viresh.kumar@linaro.org>
24619R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24620L:	linux-i2c@vger.kernel.org
24621L:	virtualization@lists.linux.dev
24622S:	Maintained
24623F:	drivers/i2c/busses/i2c-virtio.c
24624F:	include/uapi/linux/virtio_i2c.h
24625
24626VIRTIO INPUT DRIVER
24627M:	Gerd Hoffmann <kraxel@redhat.com>
24628S:	Maintained
24629F:	drivers/virtio/virtio_input.c
24630F:	include/uapi/linux/virtio_input.h
24631
24632VIRTIO IOMMU DRIVER
24633M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24634L:	virtualization@lists.linux.dev
24635S:	Maintained
24636F:	drivers/iommu/virtio-iommu.c
24637F:	include/uapi/linux/virtio_iommu.h
24638
24639VIRTIO MEM DRIVER
24640M:	David Hildenbrand <david@redhat.com>
24641L:	virtualization@lists.linux.dev
24642S:	Maintained
24643W:	https://virtio-mem.gitlab.io/
24644F:	drivers/virtio/virtio_mem.c
24645F:	include/uapi/linux/virtio_mem.h
24646
24647VIRTIO PMEM DRIVER
24648M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24649L:	virtualization@lists.linux.dev
24650S:	Maintained
24651F:	drivers/nvdimm/nd_virtio.c
24652F:	drivers/nvdimm/virtio_pmem.c
24653
24654VIRTIO SOUND DRIVER
24655M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24656M:	"Michael S. Tsirkin" <mst@redhat.com>
24657L:	virtualization@lists.linux.dev
24658L:	linux-sound@vger.kernel.org
24659S:	Maintained
24660F:	include/uapi/linux/virtio_snd.h
24661F:	sound/virtio/*
24662
24663VIRTUAL BOX GUEST DEVICE DRIVER
24664M:	Hans de Goede <hdegoede@redhat.com>
24665M:	Arnd Bergmann <arnd@arndb.de>
24666M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24667S:	Maintained
24668F:	drivers/virt/vboxguest/
24669F:	include/linux/vbox_utils.h
24670F:	include/uapi/linux/vbox*.h
24671
24672VIRTUAL BOX SHARED FOLDER VFS DRIVER
24673M:	Hans de Goede <hdegoede@redhat.com>
24674L:	linux-fsdevel@vger.kernel.org
24675S:	Maintained
24676F:	fs/vboxsf/*
24677
24678VIRTUAL PCM TEST DRIVER
24679M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24680L:	linux-sound@vger.kernel.org
24681S:	Maintained
24682F:	Documentation/sound/cards/pcmtest.rst
24683F:	sound/drivers/pcmtest.c
24684F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24685
24686VIRTUAL SERIO DEVICE DRIVER
24687M:	Stephen Chandler Paul <thatslyude@gmail.com>
24688S:	Maintained
24689F:	drivers/input/serio/userio.c
24690F:	include/uapi/linux/userio.h
24691
24692VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24693M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24694S:	Maintained
24695F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24696F:	drivers/iio/light/veml6075.c
24697
24698VISL VIRTUAL STATELESS DECODER DRIVER
24699M:	Daniel Almeida <daniel.almeida@collabora.com>
24700L:	linux-media@vger.kernel.org
24701S:	Supported
24702F:	drivers/media/test-drivers/visl
24703
24704VIVID VIRTUAL VIDEO DRIVER
24705M:	Hans Verkuil <hverkuil@xs4all.nl>
24706L:	linux-media@vger.kernel.org
24707S:	Maintained
24708W:	https://linuxtv.org
24709T:	git git://linuxtv.org/media_tree.git
24710F:	drivers/media/test-drivers/vivid/*
24711
24712VM SOCKETS (AF_VSOCK)
24713M:	Stefano Garzarella <sgarzare@redhat.com>
24714L:	virtualization@lists.linux.dev
24715L:	netdev@vger.kernel.org
24716S:	Maintained
24717F:	drivers/net/vsockmon.c
24718F:	include/net/af_vsock.h
24719F:	include/uapi/linux/vm_sockets.h
24720F:	include/uapi/linux/vm_sockets_diag.h
24721F:	include/uapi/linux/vsockmon.h
24722F:	net/vmw_vsock/
24723F:	tools/testing/vsock/
24724
24725VMA
24726M:	Andrew Morton <akpm@linux-foundation.org>
24727M:	Liam R. Howlett <Liam.Howlett@oracle.com>
24728M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
24729R:	Vlastimil Babka <vbabka@suse.cz>
24730R:	Jann Horn <jannh@google.com>
24731L:	linux-mm@kvack.org
24732S:	Maintained
24733W:	https://www.linux-mm.org
24734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24735F:	mm/vma.c
24736F:	mm/vma.h
24737F:	mm/vma_internal.h
24738F:	tools/testing/vma/
24739
24740VMALLOC
24741M:	Andrew Morton <akpm@linux-foundation.org>
24742R:	Uladzislau Rezki <urezki@gmail.com>
24743R:	Christoph Hellwig <hch@infradead.org>
24744L:	linux-mm@kvack.org
24745S:	Maintained
24746W:	http://www.linux-mm.org
24747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24748F:	include/linux/vmalloc.h
24749F:	mm/vmalloc.c
24750
24751VME SUBSYSTEM
24752L:	linux-kernel@vger.kernel.org
24753S:	Orphan
24754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24755F:	Documentation/driver-api/vme.rst
24756F:	drivers/staging/vme_user/
24757
24758VMWARE BALLOON DRIVER
24759M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24760R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24761L:	linux-kernel@vger.kernel.org
24762S:	Supported
24763F:	drivers/misc/vmw_balloon.c
24764
24765VMWARE HYPERVISOR INTERFACE
24766M:	Ajay Kaher <ajay.kaher@broadcom.com>
24767M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24768R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24769L:	virtualization@lists.linux.dev
24770L:	x86@kernel.org
24771S:	Supported
24772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24773F:	arch/x86/include/asm/vmware.h
24774F:	arch/x86/kernel/cpu/vmware.c
24775
24776VMWARE PVRDMA DRIVER
24777M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24778M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24779R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24780L:	linux-rdma@vger.kernel.org
24781S:	Supported
24782F:	drivers/infiniband/hw/vmw_pvrdma/
24783
24784VMWARE PVSCSI DRIVER
24785M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24786R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24787L:	linux-scsi@vger.kernel.org
24788S:	Supported
24789F:	drivers/scsi/vmw_pvscsi.c
24790F:	drivers/scsi/vmw_pvscsi.h
24791
24792VMWARE VIRTUAL PTP CLOCK DRIVER
24793M:	Nick Shi <nick.shi@broadcom.com>
24794R:	Ajay Kaher <ajay.kaher@broadcom.com>
24795R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24796R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24797L:	netdev@vger.kernel.org
24798S:	Supported
24799F:	drivers/ptp/ptp_vmw.c
24800
24801VMWARE VMCI DRIVER
24802M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24803M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24804R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24805L:	linux-kernel@vger.kernel.org
24806S:	Supported
24807F:	drivers/misc/vmw_vmci/
24808F:	include/linux/vmw_vmci*
24809
24810VMWARE VMMOUSE SUBDRIVER
24811M:	Zack Rusin <zack.rusin@broadcom.com>
24812R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24813L:	linux-input@vger.kernel.org
24814S:	Supported
24815F:	drivers/input/mouse/vmmouse.c
24816F:	drivers/input/mouse/vmmouse.h
24817
24818VMWARE VMXNET3 ETHERNET DRIVER
24819M:	Ronak Doshi <ronak.doshi@broadcom.com>
24820R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24821L:	netdev@vger.kernel.org
24822S:	Supported
24823F:	drivers/net/vmxnet3/
24824
24825VMWARE VSOCK VMCI TRANSPORT DRIVER
24826M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24827M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24828R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24829L:	linux-kernel@vger.kernel.org
24830S:	Supported
24831F:	net/vmw_vsock/vmci_transport*
24832
24833VOCORE VOCORE2 BOARD
24834M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24835L:	linux-mips@vger.kernel.org
24836S:	Maintained
24837F:	arch/mips/boot/dts/ralink/vocore2.dts
24838
24839VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24840M:	Liam Girdwood <lgirdwood@gmail.com>
24841M:	Mark Brown <broonie@kernel.org>
24842L:	linux-kernel@vger.kernel.org
24843S:	Supported
24844W:	http://www.slimlogic.co.uk/?p=48
24845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24846F:	Documentation/devicetree/bindings/regulator/
24847F:	Documentation/power/regulator/
24848F:	drivers/regulator/
24849F:	include/dt-bindings/regulator/
24850F:	include/linux/regulator/
24851K:	regulator_get_optional
24852
24853VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24854R:	Matti Vaittinen <mazziesaccount@gmail.com>
24855F:	drivers/regulator/irq_helpers.c
24856
24857VRF
24858M:	David Ahern <dsahern@kernel.org>
24859L:	netdev@vger.kernel.org
24860S:	Maintained
24861F:	Documentation/networking/vrf.rst
24862F:	drivers/net/vrf.c
24863
24864VSPRINTF
24865M:	Petr Mladek <pmladek@suse.com>
24866M:	Steven Rostedt <rostedt@goodmis.org>
24867R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24868R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24869R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24870S:	Maintained
24871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24872F:	Documentation/core-api/printk-formats.rst
24873F:	lib/test_printf.c
24874F:	lib/test_scanf.c
24875F:	lib/vsprintf.c
24876
24877VT1211 HARDWARE MONITOR DRIVER
24878M:	Juerg Haefliger <juergh@proton.me>
24879L:	linux-hwmon@vger.kernel.org
24880S:	Maintained
24881F:	Documentation/hwmon/vt1211.rst
24882F:	drivers/hwmon/vt1211.c
24883
24884VT8231 HARDWARE MONITOR DRIVER
24885M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24886L:	linux-hwmon@vger.kernel.org
24887S:	Maintained
24888F:	drivers/hwmon/vt8231.c
24889
24890VUB300 USB to SDIO/SD/MMC bridge chip
24891L:	linux-mmc@vger.kernel.org
24892S:	Orphan
24893F:	drivers/mmc/host/vub300.c
24894
24895W1 DALLAS'S 1-WIRE BUS
24896M:	Krzysztof Kozlowski <krzk@kernel.org>
24897S:	Maintained
24898F:	Documentation/devicetree/bindings/w1/
24899F:	Documentation/w1/
24900F:	drivers/w1/
24901F:	include/linux/w1.h
24902
24903W83791D HARDWARE MONITORING DRIVER
24904M:	Marc Hulsman <m.hulsman@tudelft.nl>
24905L:	linux-hwmon@vger.kernel.org
24906S:	Maintained
24907F:	Documentation/hwmon/w83791d.rst
24908F:	drivers/hwmon/w83791d.c
24909
24910W83793 HARDWARE MONITORING DRIVER
24911M:	Rudolf Marek <r.marek@assembler.cz>
24912L:	linux-hwmon@vger.kernel.org
24913S:	Maintained
24914F:	Documentation/hwmon/w83793.rst
24915F:	drivers/hwmon/w83793.c
24916
24917W83795 HARDWARE MONITORING DRIVER
24918M:	Jean Delvare <jdelvare@suse.com>
24919L:	linux-hwmon@vger.kernel.org
24920S:	Maintained
24921F:	drivers/hwmon/w83795.c
24922
24923W83L51xD SD/MMC CARD INTERFACE DRIVER
24924M:	Pierre Ossman <pierre@ossman.eu>
24925S:	Maintained
24926F:	drivers/mmc/host/wbsd.*
24927
24928WACOM PROTOCOL 4 SERIAL TABLETS
24929M:	Julian Squires <julian@cipht.net>
24930M:	Hans de Goede <hdegoede@redhat.com>
24931L:	linux-input@vger.kernel.org
24932S:	Maintained
24933F:	drivers/input/tablet/wacom_serial4.c
24934
24935WANGXUN ETHERNET DRIVER
24936M:	Jiawen Wu <jiawenwu@trustnetic.com>
24937M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24938L:	netdev@vger.kernel.org
24939S:	Maintained
24940W:	https://www.net-swift.com
24941F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24942F:	drivers/net/ethernet/wangxun/
24943F:	drivers/net/pcs/pcs-xpcs-wx.c
24944
24945WATCHDOG DEVICE DRIVERS
24946M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24947M:	Guenter Roeck <linux@roeck-us.net>
24948L:	linux-watchdog@vger.kernel.org
24949S:	Maintained
24950W:	http://www.linux-watchdog.org/
24951T:	git git://www.linux-watchdog.org/linux-watchdog.git
24952F:	Documentation/devicetree/bindings/watchdog/
24953F:	Documentation/watchdog/
24954F:	drivers/watchdog/
24955F:	include/linux/watchdog.h
24956F:	include/trace/events/watchdog.h
24957F:	include/uapi/linux/watchdog.h
24958
24959WAVE5 VPU CODEC DRIVER
24960M:	Nas Chung <nas.chung@chipsnmedia.com>
24961M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24962L:	linux-media@vger.kernel.org
24963S:	Maintained
24964F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24965F:	drivers/media/platform/chips-media/wave5/
24966
24967WHISKEYCOVE PMIC GPIO DRIVER
24968M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24969L:	linux-gpio@vger.kernel.org
24970S:	Maintained
24971F:	drivers/gpio/gpio-wcove.c
24972
24973WHWAVE RTC DRIVER
24974M:	Dianlong Li <long17.cool@163.com>
24975L:	linux-rtc@vger.kernel.org
24976S:	Maintained
24977F:	drivers/rtc/rtc-sd3078.c
24978
24979WIIMOTE HID DRIVER
24980M:	David Rheinsberg <david@readahead.eu>
24981L:	linux-input@vger.kernel.org
24982S:	Maintained
24983F:	drivers/hid/hid-wiimote*
24984
24985WILOCITY WIL6210 WIRELESS DRIVER
24986L:	linux-wireless@vger.kernel.org
24987S:	Orphan
24988W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24989F:	drivers/net/wireless/ath/wil6210/
24990
24991WINBOND CIR DRIVER
24992M:	David Härdeman <david@hardeman.nu>
24993S:	Maintained
24994F:	drivers/media/rc/winbond-cir.c
24995
24996WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24997L:	linux-watchdog@vger.kernel.org
24998S:	Orphan
24999F:	drivers/watchdog/ebc-c384_wdt.c
25000
25001WINSYSTEMS WS16C48 GPIO DRIVER
25002M:	William Breathitt Gray <wbg@kernel.org>
25003L:	linux-gpio@vger.kernel.org
25004S:	Maintained
25005F:	drivers/gpio/gpio-ws16c48.c
25006
25007WIREGUARD SECURE NETWORK TUNNEL
25008M:	Jason A. Donenfeld <Jason@zx2c4.com>
25009L:	wireguard@lists.zx2c4.com
25010L:	netdev@vger.kernel.org
25011S:	Maintained
25012F:	drivers/net/wireguard/
25013F:	tools/testing/selftests/wireguard/
25014
25015WISTRON LAPTOP BUTTON DRIVER
25016M:	Miloslav Trmac <mitr@volny.cz>
25017S:	Maintained
25018F:	drivers/input/misc/wistron_btns.c
25019
25020WMI BINARY MOF DRIVER
25021M:	Armin Wolf <W_Armin@gmx.de>
25022R:	Thomas Weißschuh <linux@weissschuh.net>
25023L:	platform-driver-x86@vger.kernel.org
25024S:	Maintained
25025F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25026F:	Documentation/wmi/devices/wmi-bmof.rst
25027F:	drivers/platform/x86/wmi-bmof.c
25028
25029WOLFSON MICROELECTRONICS DRIVERS
25030L:	patches@opensource.cirrus.com
25031S:	Supported
25032W:	https://github.com/CirrusLogic/linux-drivers/wiki
25033T:	git https://github.com/CirrusLogic/linux-drivers.git
25034F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25035F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25036F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25037F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25038F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25039F:	Documentation/devicetree/bindings/sound/wm*
25040F:	Documentation/hwmon/wm83??.rst
25041F:	arch/arm/mach-s3c/mach-crag6410*
25042F:	drivers/clk/clk-wm83*.c
25043F:	drivers/gpio/gpio-*wm*.c
25044F:	drivers/gpio/gpio-arizona.c
25045F:	drivers/hwmon/wm83??-hwmon.c
25046F:	drivers/input/misc/wm831x-on.c
25047F:	drivers/input/touchscreen/wm831x-ts.c
25048F:	drivers/input/touchscreen/wm97*.c
25049F:	drivers/leds/leds-wm83*.c
25050F:	drivers/mfd/arizona*
25051F:	drivers/mfd/cs47l24*
25052F:	drivers/mfd/wm*.c
25053F:	drivers/power/supply/wm83*.c
25054F:	drivers/regulator/arizona*
25055F:	drivers/regulator/wm8*.c
25056F:	drivers/rtc/rtc-wm83*.c
25057F:	drivers/video/backlight/wm83*_bl.c
25058F:	drivers/watchdog/wm83*_wdt.c
25059F:	include/linux/mfd/arizona/
25060F:	include/linux/mfd/wm831x/
25061F:	include/linux/mfd/wm8350/
25062F:	include/linux/mfd/wm8400*
25063F:	include/linux/regulator/arizona*
25064F:	include/linux/wm97xx.h
25065F:	include/sound/wm????.h
25066F:	sound/soc/codecs/arizona*
25067F:	sound/soc/codecs/cs47l24*
25068F:	sound/soc/codecs/wm*
25069
25070WORKQUEUE
25071M:	Tejun Heo <tj@kernel.org>
25072R:	Lai Jiangshan <jiangshanlai@gmail.com>
25073S:	Maintained
25074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25075F:	Documentation/core-api/workqueue.rst
25076F:	include/linux/workqueue.h
25077F:	kernel/workqueue.c
25078F:	kernel/workqueue_internal.h
25079
25080WWAN DRIVERS
25081M:	Loic Poulain <loic.poulain@linaro.org>
25082M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25083R:	Johannes Berg <johannes@sipsolutions.net>
25084L:	netdev@vger.kernel.org
25085S:	Maintained
25086F:	drivers/net/wwan/
25087F:	include/linux/wwan.h
25088F:	include/uapi/linux/wwan.h
25089
25090X-POWERS AXP288 PMIC DRIVERS
25091M:	Hans de Goede <hdegoede@redhat.com>
25092S:	Maintained
25093F:	drivers/acpi/pmic/intel_pmic_xpower.c
25094N:	axp288
25095
25096X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25097M:	Chen-Yu Tsai <wens@csie.org>
25098L:	linux-kernel@vger.kernel.org
25099S:	Maintained
25100N:	axp[128]
25101
25102X.25 STACK
25103M:	Martin Schiller <ms@dev.tdt.de>
25104L:	linux-x25@vger.kernel.org
25105S:	Maintained
25106F:	Documentation/networking/lapb-module.rst
25107F:	Documentation/networking/x25*
25108F:	drivers/net/wan/hdlc_x25.c
25109F:	drivers/net/wan/lapbether.c
25110F:	include/*/lapb.h
25111F:	include/net/x25*
25112F:	include/uapi/linux/x25.h
25113F:	net/lapb/
25114F:	net/x25/
25115
25116X86 ARCHITECTURE (32-BIT AND 64-BIT)
25117M:	Thomas Gleixner <tglx@linutronix.de>
25118M:	Ingo Molnar <mingo@redhat.com>
25119M:	Borislav Petkov <bp@alien8.de>
25120M:	Dave Hansen <dave.hansen@linux.intel.com>
25121M:	x86@kernel.org
25122R:	"H. Peter Anvin" <hpa@zytor.com>
25123L:	linux-kernel@vger.kernel.org
25124S:	Maintained
25125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25126F:	Documentation/arch/x86/
25127F:	Documentation/devicetree/bindings/x86/
25128F:	arch/x86/
25129F:	tools/testing/selftests/x86
25130
25131X86 CPUID DATABASE
25132M:	Borislav Petkov <bp@alien8.de>
25133M:	Thomas Gleixner <tglx@linutronix.de>
25134M:	x86@kernel.org
25135R:	Ahmed S. Darwish <darwi@linutronix.de>
25136L:	x86-cpuid@lists.linux.dev
25137S:	Maintained
25138W:	https://x86-cpuid.org
25139F:	tools/arch/x86/kcpuid/cpuid.csv
25140
25141X86 ENTRY CODE
25142M:	Andy Lutomirski <luto@kernel.org>
25143L:	linux-kernel@vger.kernel.org
25144S:	Maintained
25145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25146F:	arch/x86/entry/
25147
25148X86 HARDWARE VULNERABILITIES
25149M:	Thomas Gleixner <tglx@linutronix.de>
25150M:	Borislav Petkov <bp@alien8.de>
25151M:	Peter Zijlstra <peterz@infradead.org>
25152M:	Josh Poimboeuf <jpoimboe@kernel.org>
25153R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25154S:	Maintained
25155F:	Documentation/admin-guide/hw-vuln/
25156F:	arch/x86/include/asm/nospec-branch.h
25157F:	arch/x86/kernel/cpu/bugs.c
25158
25159X86 MCE INFRASTRUCTURE
25160M:	Tony Luck <tony.luck@intel.com>
25161M:	Borislav Petkov <bp@alien8.de>
25162L:	linux-edac@vger.kernel.org
25163S:	Maintained
25164F:	Documentation/ABI/testing/sysfs-mce
25165F:	Documentation/arch/x86/x86_64/machinecheck.rst
25166F:	arch/x86/kernel/cpu/mce/*
25167
25168X86 MICROCODE UPDATE SUPPORT
25169M:	Borislav Petkov <bp@alien8.de>
25170S:	Maintained
25171F:	arch/x86/kernel/cpu/microcode/*
25172
25173X86 MM
25174M:	Dave Hansen <dave.hansen@linux.intel.com>
25175M:	Andy Lutomirski <luto@kernel.org>
25176M:	Peter Zijlstra <peterz@infradead.org>
25177L:	linux-kernel@vger.kernel.org
25178S:	Maintained
25179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25180F:	arch/x86/mm/
25181
25182X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25183M:	Hans de Goede <hdegoede@redhat.com>
25184L:	platform-driver-x86@vger.kernel.org
25185S:	Maintained
25186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25187F:	drivers/platform/x86/x86-android-tablets/
25188
25189X86 PLATFORM DRIVERS
25190M:	Hans de Goede <hdegoede@redhat.com>
25191M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25192L:	platform-driver-x86@vger.kernel.org
25193S:	Maintained
25194Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25196F:	drivers/platform/olpc/
25197F:	drivers/platform/x86/
25198F:	include/linux/platform_data/x86/
25199
25200X86 PLATFORM UV HPE SUPERDOME FLEX
25201M:	Steve Wahl <steve.wahl@hpe.com>
25202R:	Justin Ernst <justin.ernst@hpe.com>
25203R:	Kyle Meyer <kyle.meyer@hpe.com>
25204R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25205R:	Russ Anderson <russ.anderson@hpe.com>
25206S:	Supported
25207F:	arch/x86/include/asm/uv/
25208F:	arch/x86/kernel/apic/x2apic_uv_x.c
25209F:	arch/x86/platform/uv/
25210
25211X86 STACK UNWINDING
25212M:	Josh Poimboeuf <jpoimboe@kernel.org>
25213M:	Peter Zijlstra <peterz@infradead.org>
25214S:	Supported
25215F:	arch/x86/include/asm/unwind*.h
25216F:	arch/x86/kernel/dumpstack.c
25217F:	arch/x86/kernel/stacktrace.c
25218F:	arch/x86/kernel/unwind_*.c
25219
25220X86 TRUST DOMAIN EXTENSIONS (TDX)
25221M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25222R:	Dave Hansen <dave.hansen@linux.intel.com>
25223L:	x86@kernel.org
25224L:	linux-coco@lists.linux.dev
25225S:	Supported
25226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25227F:	arch/x86/boot/compressed/tdx*
25228F:	arch/x86/coco/tdx/
25229F:	arch/x86/include/asm/shared/tdx.h
25230F:	arch/x86/include/asm/tdx.h
25231F:	arch/x86/virt/vmx/tdx/
25232F:	drivers/virt/coco/tdx-guest
25233
25234X86 VDSO
25235M:	Andy Lutomirski <luto@kernel.org>
25236L:	linux-kernel@vger.kernel.org
25237S:	Maintained
25238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25239F:	arch/x86/entry/vdso/
25240
25241XARRAY
25242M:	Matthew Wilcox <willy@infradead.org>
25243L:	linux-fsdevel@vger.kernel.org
25244S:	Supported
25245F:	Documentation/core-api/xarray.rst
25246F:	include/linux/idr.h
25247F:	include/linux/xarray.h
25248F:	lib/idr.c
25249F:	lib/xarray.c
25250F:	tools/testing/radix-tree
25251
25252XBOX DVD IR REMOTE
25253M:	Benjamin Valentin <benpicco@googlemail.com>
25254S:	Maintained
25255F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25256F:	drivers/media/rc/xbox_remote.c
25257
25258XC2028/3028 TUNER DRIVER
25259M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25260L:	linux-media@vger.kernel.org
25261S:	Maintained
25262W:	https://linuxtv.org
25263T:	git git://linuxtv.org/media_tree.git
25264F:	drivers/media/tuners/xc2028.*
25265
25266XDP (eXpress Data Path)
25267M:	Alexei Starovoitov <ast@kernel.org>
25268M:	Daniel Borkmann <daniel@iogearbox.net>
25269M:	David S. Miller <davem@davemloft.net>
25270M:	Jakub Kicinski <kuba@kernel.org>
25271M:	Jesper Dangaard Brouer <hawk@kernel.org>
25272M:	John Fastabend <john.fastabend@gmail.com>
25273L:	netdev@vger.kernel.org
25274L:	bpf@vger.kernel.org
25275S:	Supported
25276F:	drivers/net/ethernet/*/*/*/*/*xdp*
25277F:	drivers/net/ethernet/*/*/*xdp*
25278F:	include/net/xdp.h
25279F:	include/net/xdp_priv.h
25280F:	include/trace/events/xdp.h
25281F:	kernel/bpf/cpumap.c
25282F:	kernel/bpf/devmap.c
25283F:	net/core/xdp.c
25284F:	samples/bpf/xdp*
25285F:	tools/testing/selftests/bpf/*/*xdp*
25286F:	tools/testing/selftests/bpf/*xdp*
25287K:	(?:\b|_)xdp(?:\b|_)
25288
25289XDP SOCKETS (AF_XDP)
25290M:	Björn Töpel <bjorn@kernel.org>
25291M:	Magnus Karlsson <magnus.karlsson@intel.com>
25292M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25293R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25294L:	netdev@vger.kernel.org
25295L:	bpf@vger.kernel.org
25296S:	Maintained
25297F:	Documentation/networking/af_xdp.rst
25298F:	include/net/netns/xdp.h
25299F:	include/net/xdp_sock*
25300F:	include/net/xsk_buff_pool.h
25301F:	include/uapi/linux/if_xdp.h
25302F:	include/uapi/linux/xdp_diag.h
25303F:	net/xdp/
25304F:	tools/testing/selftests/bpf/*xsk*
25305
25306XEN BLOCK SUBSYSTEM
25307M:	Roger Pau Monné <roger.pau@citrix.com>
25308L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25309S:	Supported
25310F:	drivers/block/xen*
25311F:	drivers/block/xen-blkback/*
25312
25313XEN HYPERVISOR ARM
25314M:	Stefano Stabellini <sstabellini@kernel.org>
25315L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25316S:	Maintained
25317F:	arch/arm/include/asm/xen/
25318F:	arch/arm/xen/
25319
25320XEN HYPERVISOR ARM64
25321M:	Stefano Stabellini <sstabellini@kernel.org>
25322L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25323S:	Maintained
25324F:	arch/arm64/include/asm/xen/
25325F:	arch/arm64/xen/
25326
25327XEN HYPERVISOR INTERFACE
25328M:	Juergen Gross <jgross@suse.com>
25329M:	Stefano Stabellini <sstabellini@kernel.org>
25330R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25331L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25332S:	Supported
25333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25334F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25335F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25336F:	drivers/*/xen-*front.c
25337F:	drivers/xen/
25338F:	include/uapi/xen/
25339F:	include/xen/
25340F:	kernel/configs/xen.config
25341
25342XEN HYPERVISOR X86
25343M:	Juergen Gross <jgross@suse.com>
25344R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25345L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25346S:	Supported
25347F:	arch/x86/configs/xen.config
25348F:	arch/x86/include/asm/pvclock-abi.h
25349F:	arch/x86/include/asm/xen/
25350F:	arch/x86/platform/pvh/
25351F:	arch/x86/xen/
25352
25353XEN NETWORK BACKEND DRIVER
25354M:	Wei Liu <wei.liu@kernel.org>
25355M:	Paul Durrant <paul@xen.org>
25356L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25357L:	netdev@vger.kernel.org
25358S:	Supported
25359F:	drivers/net/xen-netback/*
25360
25361XEN PCI SUBSYSTEM
25362M:	Juergen Gross <jgross@suse.com>
25363L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25364S:	Supported
25365F:	arch/x86/pci/*xen*
25366F:	drivers/pci/*xen*
25367
25368XEN PVSCSI DRIVERS
25369M:	Juergen Gross <jgross@suse.com>
25370L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25371L:	linux-scsi@vger.kernel.org
25372S:	Supported
25373F:	drivers/scsi/xen-scsifront.c
25374F:	drivers/xen/xen-scsiback.c
25375F:	include/xen/interface/io/vscsiif.h
25376
25377XEN PVUSB DRIVER
25378M:	Juergen Gross <jgross@suse.com>
25379L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25380L:	linux-usb@vger.kernel.org
25381S:	Supported
25382F:	drivers/usb/host/xen*
25383F:	include/xen/interface/io/usbif.h
25384
25385XEN SOUND FRONTEND DRIVER
25386M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25387L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25388L:	linux-sound@vger.kernel.org
25389S:	Supported
25390F:	sound/xen/*
25391
25392XEN SWIOTLB SUBSYSTEM
25393M:	Juergen Gross <jgross@suse.com>
25394M:	Stefano Stabellini <sstabellini@kernel.org>
25395L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25396L:	iommu@lists.linux.dev
25397S:	Supported
25398F:	arch/*/include/asm/xen/swiotlb-xen.h
25399F:	drivers/xen/swiotlb-xen.c
25400F:	include/xen/arm/swiotlb-xen.h
25401F:	include/xen/swiotlb-xen.h
25402
25403XFS FILESYSTEM
25404M:	Carlos Maiolino <cem@kernel.org>
25405R:	Darrick J. Wong <djwong@kernel.org>
25406L:	linux-xfs@vger.kernel.org
25407S:	Supported
25408W:	http://xfs.org/
25409C:	irc://irc.oftc.net/xfs
25410T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25411P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25412F:	Documentation/ABI/testing/sysfs-fs-xfs
25413F:	Documentation/admin-guide/xfs.rst
25414F:	Documentation/filesystems/xfs/*
25415F:	fs/xfs/
25416F:	include/uapi/linux/dqblk_xfs.h
25417F:	include/uapi/linux/fsmap.h
25418
25419XILINX AMS DRIVER
25420M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25421L:	linux-iio@vger.kernel.org
25422S:	Maintained
25423F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25424F:	drivers/iio/adc/xilinx-ams.c
25425
25426XILINX AXI ETHERNET DRIVER
25427M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25428S:	Maintained
25429F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25430F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25431
25432XILINX CAN DRIVER
25433M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25434L:	linux-can@vger.kernel.org
25435S:	Maintained
25436F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25437F:	drivers/net/can/xilinx_can.c
25438
25439XILINX EVENT MANAGEMENT DRIVER
25440M:	Michal Simek <michal.simek@amd.com>
25441S:	Maintained
25442F:	drivers/soc/xilinx/xlnx_event_manager.c
25443F:	include/linux/firmware/xlnx-event-manager.h
25444
25445XILINX GPIO DRIVER
25446M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25447R:	Srinivas Neeli <srinivas.neeli@amd.com>
25448R:	Michal Simek <michal.simek@amd.com>
25449S:	Maintained
25450F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25451F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25452F:	drivers/gpio/gpio-xilinx.c
25453F:	drivers/gpio/gpio-zynq.c
25454
25455XILINX LL TEMAC ETHERNET DRIVER
25456L:	netdev@vger.kernel.org
25457S:	Orphan
25458F:	drivers/net/ethernet/xilinx/ll_temac*
25459
25460XILINX PWM DRIVER
25461M:	Sean Anderson <sean.anderson@seco.com>
25462S:	Maintained
25463F:	drivers/pwm/pwm-xilinx.c
25464F:	include/clocksource/timer-xilinx.h
25465
25466XILINX SD-FEC IP CORES
25467M:	Derek Kiernan <derek.kiernan@amd.com>
25468M:	Dragan Cvetic <dragan.cvetic@amd.com>
25469S:	Maintained
25470F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25471F:	Documentation/misc-devices/xilinx_sdfec.rst
25472F:	drivers/misc/Kconfig
25473F:	drivers/misc/Makefile
25474F:	drivers/misc/xilinx_sdfec.c
25475F:	include/uapi/misc/xilinx_sdfec.h
25476
25477XILINX UARTLITE SERIAL DRIVER
25478M:	Peter Korsgaard <jacmet@sunsite.dk>
25479L:	linux-serial@vger.kernel.org
25480S:	Maintained
25481F:	drivers/tty/serial/uartlite.c
25482
25483XILINX VIDEO IP CORES
25484M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25485L:	linux-media@vger.kernel.org
25486S:	Supported
25487T:	git git://linuxtv.org/media_tree.git
25488F:	Documentation/devicetree/bindings/media/xilinx/
25489F:	drivers/media/platform/xilinx/
25490F:	include/uapi/linux/xilinx-v4l2-controls.h
25491
25492XILINX VERSAL EDAC DRIVER
25493M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25494M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25495S:	Maintained
25496F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25497F:	drivers/edac/versal_edac.c
25498
25499XILINX WATCHDOG DRIVER
25500M:	Srinivas Neeli <srinivas.neeli@amd.com>
25501R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25502R:	Michal Simek <michal.simek@amd.com>
25503S:	Maintained
25504F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25505F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25506F:	drivers/watchdog/of_xilinx_wdt.c
25507F:	drivers/watchdog/xilinx_wwdt.c
25508
25509XILINX XDMA DRIVER
25510M:	Lizhi Hou <lizhi.hou@amd.com>
25511M:	Brian Xu <brian.xu@amd.com>
25512M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25513L:	dmaengine@vger.kernel.org
25514S:	Supported
25515F:	drivers/dma/xilinx/xdma-regs.h
25516F:	drivers/dma/xilinx/xdma.c
25517F:	include/linux/dma/amd_xdma.h
25518F:	include/linux/platform_data/amd_xdma.h
25519
25520XILINX ZYNQMP DPDMA DRIVER
25521M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25522L:	dmaengine@vger.kernel.org
25523S:	Supported
25524F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25525F:	drivers/dma/xilinx/xilinx_dpdma.c
25526F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25527
25528XILINX ZYNQMP OCM EDAC DRIVER
25529M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25530M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25531S:	Maintained
25532F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25533F:	drivers/edac/zynqmp_edac.c
25534
25535XILINX ZYNQMP PSGTR PHY DRIVER
25536M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25537L:	linux-kernel@vger.kernel.org
25538S:	Supported
25539T:	git https://github.com/Xilinx/linux-xlnx.git
25540F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25541F:	drivers/phy/xilinx/phy-zynqmp.c
25542
25543XILINX ZYNQMP SHA3 DRIVER
25544M:	Harsha <harsha.harsha@amd.com>
25545S:	Maintained
25546F:	drivers/crypto/xilinx/zynqmp-sha.c
25547
25548XILINX ZYNQMP NVMEM DRIVER
25549M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25550M:	Kalyani Akula <kalyani.akula@amd.com>
25551R:	Michal Simek <michal.simek@amd.com>
25552S:	Maintained
25553F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25554F:	drivers/nvmem/zynqmp_nvmem.c
25555
25556XILLYBUS DRIVER
25557M:	Eli Billauer <eli.billauer@gmail.com>
25558L:	linux-kernel@vger.kernel.org
25559S:	Supported
25560F:	drivers/char/xillybus/
25561
25562XLP9XX I2C DRIVER
25563M:	George Cherian <gcherian@marvell.com>
25564L:	linux-i2c@vger.kernel.org
25565S:	Supported
25566W:	http://www.marvell.com
25567F:	drivers/i2c/busses/i2c-xlp9xx.c
25568
25569XRA1403 GPIO EXPANDER
25570M:	Nandor Han <nandor.han@ge.com>
25571L:	linux-gpio@vger.kernel.org
25572S:	Maintained
25573F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25574F:	drivers/gpio/gpio-xra1403.c
25575
25576XTENSA XTFPGA PLATFORM SUPPORT
25577M:	Max Filippov <jcmvbkbc@gmail.com>
25578S:	Maintained
25579F:	drivers/spi/spi-xtensa-xtfpga.c
25580F:	sound/soc/xtensa/xtfpga-i2s.c
25581
25582XZ EMBEDDED
25583M:	Lasse Collin <lasse.collin@tukaani.org>
25584S:	Maintained
25585W:	https://tukaani.org/xz/embedded.html
25586B:	https://github.com/tukaani-project/xz-embedded/issues
25587C:	irc://irc.libera.chat/tukaani
25588F:	Documentation/staging/xz.rst
25589F:	include/linux/decompress/unxz.h
25590F:	include/linux/xz.h
25591F:	lib/decompress_unxz.c
25592F:	lib/xz/
25593F:	scripts/xz_wrap.sh
25594
25595YAM DRIVER FOR AX.25
25596M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25597L:	linux-hams@vger.kernel.org
25598S:	Maintained
25599F:	drivers/net/hamradio/yam*
25600F:	include/linux/yam.h
25601
25602YAMA SECURITY MODULE
25603M:	Kees Cook <kees@kernel.org>
25604S:	Supported
25605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25606F:	Documentation/admin-guide/LSM/Yama.rst
25607F:	security/yama/
25608
25609YAML NETLINK (YNL)
25610M:	Donald Hunter <donald.hunter@gmail.com>
25611M:	Jakub Kicinski <kuba@kernel.org>
25612F:	Documentation/netlink/
25613F:	Documentation/userspace-api/netlink/intro-specs.rst
25614F:	Documentation/userspace-api/netlink/specs.rst
25615F:	tools/net/ynl/
25616
25617YEALINK PHONE DRIVER
25618M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25619S:	Maintained
25620F:	Documentation/input/devices/yealink.rst
25621F:	drivers/input/misc/yealink.*
25622
25623Z3FOLD COMPRESSED PAGE ALLOCATOR
25624M:	Vitaly Wool <vitaly.wool@konsulko.com>
25625R:	Miaohe Lin <linmiaohe@huawei.com>
25626L:	linux-mm@kvack.org
25627S:	Maintained
25628F:	mm/z3fold.c
25629
25630Z8530 DRIVER FOR AX.25
25631M:	Joerg Reuter <jreuter@yaina.de>
25632L:	linux-hams@vger.kernel.org
25633S:	Maintained
25634W:	http://yaina.de/jreuter/
25635W:	http://www.qsl.net/dl1bke/
25636F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25637F:	drivers/net/hamradio/*scc.c
25638F:	drivers/net/hamradio/z8530.h
25639
25640ZBUD COMPRESSED PAGE ALLOCATOR
25641M:	Seth Jennings <sjenning@redhat.com>
25642M:	Dan Streetman <ddstreet@ieee.org>
25643L:	linux-mm@kvack.org
25644S:	Maintained
25645F:	mm/zbud.c
25646
25647ZD1211RW WIRELESS DRIVER
25648L:	linux-wireless@vger.kernel.org
25649S:	Orphan
25650F:	drivers/net/wireless/zydas/zd1211rw/
25651
25652ZD1301 MEDIA DRIVER
25653L:	linux-media@vger.kernel.org
25654S:	Orphan
25655W:	https://linuxtv.org/
25656Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25657F:	drivers/media/usb/dvb-usb-v2/zd1301*
25658
25659ZD1301_DEMOD MEDIA DRIVER
25660L:	linux-media@vger.kernel.org
25661S:	Orphan
25662W:	https://linuxtv.org/
25663Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25664F:	drivers/media/dvb-frontends/zd1301_demod*
25665
25666ZHAOXIN PROCESSOR SUPPORT
25667M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25668L:	linux-kernel@vger.kernel.org
25669S:	Maintained
25670F:	arch/x86/kernel/cpu/zhaoxin.c
25671
25672ZONEFS FILESYSTEM
25673M:	Damien Le Moal <dlemoal@kernel.org>
25674M:	Naohiro Aota <naohiro.aota@wdc.com>
25675R:	Johannes Thumshirn <jth@kernel.org>
25676L:	linux-fsdevel@vger.kernel.org
25677S:	Maintained
25678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25679F:	Documentation/filesystems/zonefs.rst
25680F:	fs/zonefs/
25681
25682ZR36067 VIDEO FOR LINUX DRIVER
25683M:	Corentin Labbe <clabbe@baylibre.com>
25684L:	mjpeg-users@lists.sourceforge.net
25685L:	linux-media@vger.kernel.org
25686S:	Maintained
25687W:	http://mjpeg.sourceforge.net/driver-zoran/
25688Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25689F:	Documentation/driver-api/media/drivers/zoran.rst
25690F:	drivers/media/pci/zoran/
25691
25692ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25693M:	Minchan Kim <minchan@kernel.org>
25694M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25695L:	linux-kernel@vger.kernel.org
25696S:	Maintained
25697F:	Documentation/admin-guide/blockdev/zram.rst
25698F:	drivers/block/zram/
25699
25700ZS DECSTATION Z85C30 SERIAL DRIVER
25701M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25702S:	Maintained
25703F:	drivers/tty/serial/zs.*
25704
25705ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25706M:	Minchan Kim <minchan@kernel.org>
25707M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25708L:	linux-mm@kvack.org
25709S:	Maintained
25710F:	Documentation/mm/zsmalloc.rst
25711F:	include/linux/zsmalloc.h
25712F:	mm/zsmalloc.c
25713
25714ZSTD
25715M:	Nick Terrell <terrelln@fb.com>
25716S:	Maintained
25717B:	https://github.com/facebook/zstd/issues
25718T:	git https://github.com/terrelln/linux.git
25719F:	crypto/zstd.c
25720F:	include/linux/zstd*
25721F:	lib/decompress_unzstd.c
25722F:	lib/zstd/
25723N:	zstd
25724K:	zstd
25725
25726ZSWAP COMPRESSED SWAP CACHING
25727M:	Johannes Weiner <hannes@cmpxchg.org>
25728M:	Yosry Ahmed <yosryahmed@google.com>
25729M:	Nhat Pham <nphamcs@gmail.com>
25730R:	Chengming Zhou <chengming.zhou@linux.dev>
25731L:	linux-mm@kvack.org
25732S:	Maintained
25733F:	Documentation/admin-guide/mm/zswap.rst
25734F:	include/linux/zpool.h
25735F:	include/linux/zswap.h
25736F:	mm/zpool.c
25737F:	mm/zswap.c
25738F:	tools/testing/selftests/cgroup/test_zswap.c
25739
25740SENARYTECH AUDIO CODEC DRIVER
25741M:	bo liu <bo.liu@senarytech.com>
25742S:	Maintained
25743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25744F:	sound/pci/hda/patch_senarytech.c
25745
25746THE REST
25747M:	Linus Torvalds <torvalds@linux-foundation.org>
25748L:	linux-kernel@vger.kernel.org
25749S:	Buried alive in reporters
25750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25751F:	*
25752F:	*/
25753