xref: /linux/MAINTAINERS (revision a514e6f8f5caa24413731bed54b322bd34d918dd)
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.yaml
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/delay.h
10142F:	include/linux/hrtimer.h
10143F:	include/linux/timer.h
10144F:	kernel/time/clockevents.c
10145F:	kernel/time/hrtimer.c
10146F:	kernel/time/sleep_timeout.c
10147F:	kernel/time/timer.c
10148F:	kernel/time/timer_list.c
10149F:	kernel/time/timer_migration.*
10150F:	tools/testing/selftests/timers/
10151
10152HIGH-SPEED SCC DRIVER FOR AX.25
10153L:	linux-hams@vger.kernel.org
10154S:	Orphan
10155F:	drivers/net/hamradio/scc.c
10156
10157HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10158M:	HighPoint Linux Team <linux@highpoint-tech.com>
10159S:	Supported
10160W:	http://www.highpoint-tech.com
10161F:	Documentation/scsi/hptiop.rst
10162F:	drivers/scsi/hptiop.c
10163
10164HIKEY960 ONBOARD USB GPIO HUB DRIVER
10165M:	John Stultz <jstultz@google.com>
10166L:	linux-kernel@vger.kernel.org
10167S:	Maintained
10168F:	drivers/misc/hisi_hikey_usb.c
10169
10170HIMAX HX83112B TOUCHSCREEN SUPPORT
10171M:	Job Noorman <job@noorman.info>
10172L:	linux-input@vger.kernel.org
10173S:	Maintained
10174F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10175F:	drivers/input/touchscreen/himax_hx83112b.c
10176
10177HIPPI
10178M:	Jes Sorensen <jes@trained-monkey.org>
10179L:	linux-hippi@sunsite.dk
10180S:	Maintained
10181F:	drivers/net/hippi/
10182F:	include/linux/hippidevice.h
10183F:	include/uapi/linux/if_hippi.h
10184F:	net/802/hippi.c
10185
10186HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10187M:	Kurt Kanzenbach <kurt@linutronix.de>
10188L:	netdev@vger.kernel.org
10189S:	Maintained
10190F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10191F:	drivers/net/dsa/hirschmann/*
10192F:	include/linux/platform_data/hirschmann-hellcreek.h
10193F:	net/dsa/tag_hellcreek.c
10194
10195HISILICON DMA DRIVER
10196M:	Zhou Wang <wangzhou1@hisilicon.com>
10197M:	Jie Hai <haijie1@huawei.com>
10198L:	dmaengine@vger.kernel.org
10199S:	Maintained
10200F:	drivers/dma/hisi_dma.c
10201
10202HISILICON GPIO DRIVER
10203M:	Jay Fang <f.fangjian@huawei.com>
10204L:	linux-gpio@vger.kernel.org
10205S:	Maintained
10206F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10207F:	drivers/gpio/gpio-hisi.c
10208
10209HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10210M:	Zhiqi Song <songzhiqi1@huawei.com>
10211M:	Longfang Liu <liulongfang@huawei.com>
10212L:	linux-crypto@vger.kernel.org
10213S:	Maintained
10214F:	Documentation/ABI/testing/debugfs-hisi-hpre
10215F:	drivers/crypto/hisilicon/hpre/hpre.h
10216F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10217F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10218
10219HISILICON HNS3 PMU DRIVER
10220M:	Jijie Shao <shaojijie@huawei.com>
10221S:	Supported
10222F:	Documentation/admin-guide/perf/hns3-pmu.rst
10223F:	drivers/perf/hisilicon/hns3_pmu.c
10224
10225HISILICON I2C CONTROLLER DRIVER
10226M:	Yicong Yang <yangyicong@hisilicon.com>
10227L:	linux-i2c@vger.kernel.org
10228S:	Maintained
10229W:	https://www.hisilicon.com
10230F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10231F:	drivers/i2c/busses/i2c-hisi.c
10232
10233HISILICON KUNPENG SOC HCCS DRIVER
10234M:	Huisong Li <lihuisong@huawei.com>
10235S:	Maintained
10236F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10237F:	drivers/soc/hisilicon/kunpeng_hccs.c
10238F:	drivers/soc/hisilicon/kunpeng_hccs.h
10239
10240HISILICON LPC BUS DRIVER
10241M:	Jay Fang <f.fangjian@huawei.com>
10242S:	Maintained
10243W:	http://www.hisilicon.com
10244F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10245F:	drivers/bus/hisi_lpc.c
10246
10247HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10248M:	Jian Shen <shenjian15@huawei.com>
10249M:	Salil Mehta <salil.mehta@huawei.com>
10250M:	Jijie Shao <shaojijie@huawei.com>
10251L:	netdev@vger.kernel.org
10252S:	Maintained
10253W:	http://www.hisilicon.com
10254F:	drivers/net/ethernet/hisilicon/hns3/
10255
10256HISILICON NETWORK SUBSYSTEM DRIVER
10257M:	Jian Shen <shenjian15@huawei.com>
10258M:	Salil Mehta <salil.mehta@huawei.com>
10259L:	netdev@vger.kernel.org
10260S:	Maintained
10261W:	http://www.hisilicon.com
10262F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10263F:	drivers/net/ethernet/hisilicon/
10264
10265HISILICON PMU DRIVER
10266M:	Yicong Yang <yangyicong@hisilicon.com>
10267M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10268S:	Supported
10269W:	http://www.hisilicon.com
10270F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10271F:	Documentation/admin-guide/perf/hisi-pmu.rst
10272F:	drivers/perf/hisilicon
10273
10274HISILICON PTT DRIVER
10275M:	Yicong Yang <yangyicong@hisilicon.com>
10276M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10277L:	linux-kernel@vger.kernel.org
10278S:	Maintained
10279F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10280F:	Documentation/trace/hisi-ptt.rst
10281F:	drivers/hwtracing/ptt/
10282F:	tools/perf/arch/arm64/util/hisi-ptt.c
10283F:	tools/perf/util/hisi-ptt*
10284F:	tools/perf/util/hisi-ptt-decoder/*
10285
10286HISILICON QM DRIVER
10287M:	Weili Qian <qianweili@huawei.com>
10288M:	Zhou Wang <wangzhou1@hisilicon.com>
10289L:	linux-crypto@vger.kernel.org
10290S:	Maintained
10291F:	drivers/crypto/hisilicon/Kconfig
10292F:	drivers/crypto/hisilicon/Makefile
10293F:	drivers/crypto/hisilicon/qm.c
10294F:	drivers/crypto/hisilicon/sgl.c
10295F:	include/linux/hisi_acc_qm.h
10296
10297HISILICON ROCE DRIVER
10298M:	Chengchang Tang <tangchengchang@huawei.com>
10299M:	Junxian Huang <huangjunxian6@hisilicon.com>
10300L:	linux-rdma@vger.kernel.org
10301S:	Maintained
10302F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10303F:	drivers/infiniband/hw/hns/
10304
10305HISILICON SAS Controller
10306M:	Yihang Li <liyihang9@huawei.com>
10307S:	Supported
10308W:	http://www.hisilicon.com
10309F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10310F:	drivers/scsi/hisi_sas/
10311
10312HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10313M:	Longfang Liu <liulongfang@huawei.com>
10314L:	linux-crypto@vger.kernel.org
10315S:	Maintained
10316F:	Documentation/ABI/testing/debugfs-hisi-sec
10317F:	drivers/crypto/hisilicon/sec2/sec.h
10318F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10319F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10320F:	drivers/crypto/hisilicon/sec2/sec_main.c
10321
10322HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10323M:	Jay Fang <f.fangjian@huawei.com>
10324L:	linux-spi@vger.kernel.org
10325S:	Maintained
10326W:	http://www.hisilicon.com
10327F:	drivers/spi/spi-hisi-kunpeng.c
10328
10329HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10330M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10331L:	linux-kernel@vger.kernel.org
10332S:	Maintained
10333F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10334F:	drivers/spmi/hisi-spmi-controller.c
10335
10336HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10337M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10338L:	linux-kernel@vger.kernel.org
10339S:	Maintained
10340F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10341F:	drivers/mfd/hi6421-spmi-pmic.c
10342
10343HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10344M:	Weili Qian <qianweili@huawei.com>
10345S:	Maintained
10346F:	drivers/crypto/hisilicon/trng/trng.c
10347
10348HISILICON V3XX SPI NOR FLASH Controller Driver
10349M:	Jay Fang <f.fangjian@huawei.com>
10350S:	Maintained
10351W:	http://www.hisilicon.com
10352F:	drivers/spi/spi-hisi-sfc-v3xx.c
10353
10354HISILICON ZIP Controller DRIVER
10355M:	Yang Shen <shenyang39@huawei.com>
10356M:	Zhou Wang <wangzhou1@hisilicon.com>
10357L:	linux-crypto@vger.kernel.org
10358S:	Maintained
10359F:	Documentation/ABI/testing/debugfs-hisi-zip
10360F:	drivers/crypto/hisilicon/zip/
10361
10362HMM - Heterogeneous Memory Management
10363M:	Jérôme Glisse <jglisse@redhat.com>
10364L:	linux-mm@kvack.org
10365S:	Maintained
10366F:	Documentation/mm/hmm.rst
10367F:	include/linux/hmm*
10368F:	lib/test_hmm*
10369F:	mm/hmm*
10370F:	tools/testing/selftests/mm/*hmm*
10371
10372HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10373M:	Petre Rodan <petre.rodan@subdimension.ro>
10374L:	linux-iio@vger.kernel.org
10375S:	Maintained
10376F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10377F:	drivers/iio/pressure/hsc030pa*
10378
10379HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10380M:	Andreas Klinger <ak@it-klinger.de>
10381M:	Petre Rodan <petre.rodan@subdimension.ro>
10382L:	linux-iio@vger.kernel.org
10383S:	Maintained
10384F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10385F:	drivers/iio/pressure/mprls0025pa*
10386
10387HP BIOSCFG DRIVER
10388M:	Jorge Lopez <jorge.lopez2@hp.com>
10389L:	platform-driver-x86@vger.kernel.org
10390S:	Maintained
10391F:	drivers/platform/x86/hp/hp-bioscfg/
10392
10393HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10394L:	platform-driver-x86@vger.kernel.org
10395S:	Orphan
10396F:	drivers/platform/x86/hp/tc1100-wmi.c
10397
10398HP WMI HARDWARE MONITOR DRIVER
10399M:	James Seo <james@equiv.tech>
10400L:	linux-hwmon@vger.kernel.org
10401S:	Maintained
10402F:	Documentation/hwmon/hp-wmi-sensors.rst
10403F:	drivers/hwmon/hp-wmi-sensors.c
10404
10405HPET:	High Precision Event Timers driver
10406M:	Clemens Ladisch <clemens@ladisch.de>
10407S:	Maintained
10408F:	Documentation/timers/hpet.rst
10409F:	drivers/char/hpet.c
10410F:	include/linux/hpet.h
10411F:	include/uapi/linux/hpet.h
10412
10413HPET:	x86
10414S:	Orphan
10415F:	arch/x86/include/asm/hpet.h
10416F:	arch/x86/kernel/hpet.c
10417
10418HPFS FILESYSTEM
10419M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10420S:	Maintained
10421W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10422F:	fs/hpfs/
10423
10424HS3001 Hardware Temperature and Humidity Sensor
10425M:	Andre Werner <andre.werner@systec-electronic.com>
10426L:	linux-hwmon@vger.kernel.org
10427S:	Maintained
10428F:	drivers/hwmon/hs3001.c
10429
10430HSI SUBSYSTEM
10431M:	Sebastian Reichel <sre@kernel.org>
10432S:	Maintained
10433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10434F:	Documentation/ABI/testing/sysfs-bus-hsi
10435F:	Documentation/driver-api/hsi.rst
10436F:	drivers/hsi/
10437F:	include/linux/hsi/
10438F:	include/uapi/linux/hsi/
10439
10440HSO 3G MODEM DRIVER
10441L:	linux-usb@vger.kernel.org
10442S:	Orphan
10443F:	drivers/net/usb/hso.c
10444
10445HSR NETWORK PROTOCOL
10446L:	netdev@vger.kernel.org
10447S:	Orphan
10448F:	net/hsr/
10449
10450HT16K33 LED CONTROLLER DRIVER
10451M:	Robin van der Gracht <robin@protonic.nl>
10452S:	Maintained
10453F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10454F:	drivers/auxdisplay/ht16k33.c
10455
10456HTCPEN TOUCHSCREEN DRIVER
10457M:	Pau Oliva Fora <pof@eslack.org>
10458L:	linux-input@vger.kernel.org
10459S:	Maintained
10460F:	drivers/input/touchscreen/htcpen.c
10461
10462HTE SUBSYSTEM
10463M:	Dipen Patel <dipenp@nvidia.com>
10464L:	timestamp@lists.linux.dev
10465S:	Maintained
10466Q:	https://patchwork.kernel.org/project/timestamp/list/
10467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10468F:	Documentation/devicetree/bindings/timestamp/
10469F:	Documentation/driver-api/hte/
10470F:	drivers/hte/
10471F:	include/linux/hte.h
10472
10473HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10474M:	Lorenzo Bianconi <lorenzo@kernel.org>
10475L:	linux-iio@vger.kernel.org
10476S:	Maintained
10477W:	http://www.st.com/
10478F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10479F:	drivers/iio/humidity/hts221*
10480
10481HUAWEI ETHERNET DRIVER
10482M:	Cai Huoqing <cai.huoqing@linux.dev>
10483L:	netdev@vger.kernel.org
10484S:	Maintained
10485F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10486F:	drivers/net/ethernet/huawei/hinic/
10487
10488HUGETLB SUBSYSTEM
10489M:	Muchun Song <muchun.song@linux.dev>
10490L:	linux-mm@kvack.org
10491S:	Maintained
10492F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10493F:	Documentation/admin-guide/mm/hugetlbpage.rst
10494F:	Documentation/mm/hugetlbfs_reserv.rst
10495F:	Documentation/mm/vmemmap_dedup.rst
10496F:	fs/hugetlbfs/
10497F:	include/linux/hugetlb.h
10498F:	include/trace/events/hugetlbfs.h
10499F:	mm/hugetlb.c
10500F:	mm/hugetlb_vmemmap.c
10501F:	mm/hugetlb_vmemmap.h
10502F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10503
10504HVA ST MEDIA DRIVER
10505M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10506L:	linux-media@vger.kernel.org
10507S:	Supported
10508W:	https://linuxtv.org
10509T:	git git://linuxtv.org/media_tree.git
10510F:	drivers/media/platform/st/sti/hva
10511
10512HWPOISON MEMORY FAILURE HANDLING
10513M:	Miaohe Lin <linmiaohe@huawei.com>
10514R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10515L:	linux-mm@kvack.org
10516S:	Maintained
10517F:	mm/hwpoison-inject.c
10518F:	mm/memory-failure.c
10519
10520HYCON HY46XX TOUCHSCREEN SUPPORT
10521M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10522L:	linux-input@vger.kernel.org
10523S:	Maintained
10524F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10525F:	drivers/input/touchscreen/hycon-hy46xx.c
10526
10527HYGON PROCESSOR SUPPORT
10528M:	Pu Wen <puwen@hygon.cn>
10529L:	linux-kernel@vger.kernel.org
10530S:	Maintained
10531F:	arch/x86/kernel/cpu/hygon.c
10532
10533HYNIX HI556 SENSOR DRIVER
10534M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10535L:	linux-media@vger.kernel.org
10536S:	Maintained
10537T:	git git://linuxtv.org/media_tree.git
10538F:	drivers/media/i2c/hi556.c
10539
10540HYNIX HI846 SENSOR DRIVER
10541M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10542L:	linux-media@vger.kernel.org
10543S:	Maintained
10544F:	drivers/media/i2c/hi846.c
10545
10546HYNIX HI847 SENSOR DRIVER
10547M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10548L:	linux-media@vger.kernel.org
10549S:	Maintained
10550F:	drivers/media/i2c/hi847.c
10551
10552Hyper-V/Azure CORE AND DRIVERS
10553M:	"K. Y. Srinivasan" <kys@microsoft.com>
10554M:	Haiyang Zhang <haiyangz@microsoft.com>
10555M:	Wei Liu <wei.liu@kernel.org>
10556M:	Dexuan Cui <decui@microsoft.com>
10557L:	linux-hyperv@vger.kernel.org
10558S:	Supported
10559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10560F:	Documentation/ABI/stable/sysfs-bus-vmbus
10561F:	Documentation/ABI/testing/debugfs-hyperv
10562F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10563F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10564F:	Documentation/virt/hyperv
10565F:	arch/arm64/hyperv
10566F:	arch/arm64/include/asm/hyperv-tlfs.h
10567F:	arch/arm64/include/asm/mshyperv.h
10568F:	arch/x86/hyperv
10569F:	arch/x86/include/asm/hyperv-tlfs.h
10570F:	arch/x86/include/asm/mshyperv.h
10571F:	arch/x86/include/asm/trace/hyperv.h
10572F:	arch/x86/kernel/cpu/mshyperv.c
10573F:	drivers/clocksource/hyperv_timer.c
10574F:	drivers/hid/hid-hyperv.c
10575F:	drivers/hv/
10576F:	drivers/input/serio/hyperv-keyboard.c
10577F:	drivers/iommu/hyperv-iommu.c
10578F:	drivers/net/ethernet/microsoft/
10579F:	drivers/net/hyperv/
10580F:	drivers/pci/controller/pci-hyperv-intf.c
10581F:	drivers/pci/controller/pci-hyperv.c
10582F:	drivers/scsi/storvsc_drv.c
10583F:	drivers/uio/uio_hv_generic.c
10584F:	drivers/video/fbdev/hyperv_fb.c
10585F:	include/asm-generic/hyperv-tlfs.h
10586F:	include/asm-generic/mshyperv.h
10587F:	include/clocksource/hyperv_timer.h
10588F:	include/linux/hyperv.h
10589F:	include/net/mana
10590F:	include/uapi/linux/hyperv.h
10591F:	net/vmw_vsock/hyperv_transport.c
10592F:	tools/hv/
10593
10594HYPERBUS SUPPORT
10595M:	Vignesh Raghavendra <vigneshr@ti.com>
10596R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10597L:	linux-mtd@lists.infradead.org
10598S:	Supported
10599Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10600C:	irc://irc.oftc.net/mtd
10601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10602F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10603F:	drivers/mtd/hyperbus/
10604F:	include/linux/mtd/hyperbus.h
10605
10606HYPERVISOR VIRTUAL CONSOLE DRIVER
10607L:	linuxppc-dev@lists.ozlabs.org
10608S:	Odd Fixes
10609F:	drivers/tty/hvc/
10610
10611I2C ACPI SUPPORT
10612M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10613L:	linux-i2c@vger.kernel.org
10614L:	linux-acpi@vger.kernel.org
10615S:	Maintained
10616F:	drivers/i2c/i2c-core-acpi.c
10617
10618I2C ADDRESS TRANSLATOR (ATR)
10619M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10620R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10621L:	linux-i2c@vger.kernel.org
10622S:	Maintained
10623F:	drivers/i2c/i2c-atr.c
10624F:	include/linux/i2c-atr.h
10625
10626I2C CONTROLLER DRIVER FOR NVIDIA GPU
10627M:	Ajay Gupta <ajayg@nvidia.com>
10628L:	linux-i2c@vger.kernel.org
10629S:	Maintained
10630F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10631F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10632
10633I2C MUXES
10634M:	Peter Rosin <peda@axentia.se>
10635L:	linux-i2c@vger.kernel.org
10636S:	Maintained
10637F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10638F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10639F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10640F:	Documentation/i2c/i2c-topology.rst
10641F:	Documentation/i2c/muxes/
10642F:	drivers/i2c/i2c-mux.c
10643F:	drivers/i2c/muxes/
10644F:	include/linux/i2c-mux.h
10645
10646I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10647M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10648L:	linux-i2c@vger.kernel.org
10649S:	Maintained
10650F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10651F:	drivers/i2c/busses/i2c-mv64xxx.c
10652
10653I2C OVER PARALLEL PORT
10654M:	Jean Delvare <jdelvare@suse.com>
10655L:	linux-i2c@vger.kernel.org
10656S:	Maintained
10657F:	Documentation/i2c/busses/i2c-parport.rst
10658F:	drivers/i2c/busses/i2c-parport.c
10659
10660I2C SUBSYSTEM
10661M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10662L:	linux-i2c@vger.kernel.org
10663S:	Maintained
10664W:	https://i2c.wiki.kernel.org/
10665Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10667F:	Documentation/i2c/
10668F:	drivers/i2c/*
10669F:	include/dt-bindings/i2c/i2c.h
10670F:	include/linux/i2c-dev.h
10671F:	include/linux/i2c-smbus.h
10672F:	include/linux/i2c.h
10673F:	include/uapi/linux/i2c-*.h
10674F:	include/uapi/linux/i2c.h
10675
10676I2C SUBSYSTEM HOST DRIVERS
10677M:	Andi Shyti <andi.shyti@kernel.org>
10678L:	linux-i2c@vger.kernel.org
10679S:	Maintained
10680W:	https://i2c.wiki.kernel.org/
10681Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10683F:	Documentation/devicetree/bindings/i2c/
10684F:	drivers/i2c/algos/
10685F:	drivers/i2c/busses/
10686F:	include/dt-bindings/i2c/
10687
10688I2C-TAOS-EVM DRIVER
10689M:	Jean Delvare <jdelvare@suse.com>
10690L:	linux-i2c@vger.kernel.org
10691S:	Maintained
10692F:	Documentation/i2c/busses/i2c-taos-evm.rst
10693F:	drivers/i2c/busses/i2c-taos-evm.c
10694
10695I2C-TINY-USB DRIVER
10696M:	Till Harbaum <till@harbaum.org>
10697L:	linux-i2c@vger.kernel.org
10698S:	Maintained
10699W:	http://www.harbaum.org/till/i2c_tiny_usb
10700F:	drivers/i2c/busses/i2c-tiny-usb.c
10701
10702I2C/SMBUS CONTROLLER DRIVERS FOR PC
10703M:	Jean Delvare <jdelvare@suse.com>
10704L:	linux-i2c@vger.kernel.org
10705S:	Maintained
10706F:	Documentation/i2c/busses/i2c-ali1535.rst
10707F:	Documentation/i2c/busses/i2c-ali1563.rst
10708F:	Documentation/i2c/busses/i2c-ali15x3.rst
10709F:	Documentation/i2c/busses/i2c-amd756.rst
10710F:	Documentation/i2c/busses/i2c-amd8111.rst
10711F:	Documentation/i2c/busses/i2c-i801.rst
10712F:	Documentation/i2c/busses/i2c-nforce2.rst
10713F:	Documentation/i2c/busses/i2c-piix4.rst
10714F:	Documentation/i2c/busses/i2c-sis5595.rst
10715F:	Documentation/i2c/busses/i2c-sis630.rst
10716F:	Documentation/i2c/busses/i2c-sis96x.rst
10717F:	Documentation/i2c/busses/i2c-via.rst
10718F:	Documentation/i2c/busses/i2c-viapro.rst
10719F:	drivers/i2c/busses/i2c-ali1535.c
10720F:	drivers/i2c/busses/i2c-ali1563.c
10721F:	drivers/i2c/busses/i2c-ali15x3.c
10722F:	drivers/i2c/busses/i2c-amd756-s4882.c
10723F:	drivers/i2c/busses/i2c-amd756.c
10724F:	drivers/i2c/busses/i2c-amd8111.c
10725F:	drivers/i2c/busses/i2c-i801.c
10726F:	drivers/i2c/busses/i2c-isch.c
10727F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10728F:	drivers/i2c/busses/i2c-nforce2.c
10729F:	drivers/i2c/busses/i2c-piix4.c
10730F:	drivers/i2c/busses/i2c-sis5595.c
10731F:	drivers/i2c/busses/i2c-sis630.c
10732F:	drivers/i2c/busses/i2c-sis96x.c
10733F:	drivers/i2c/busses/i2c-via.c
10734F:	drivers/i2c/busses/i2c-viapro.c
10735
10736I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10737M:	Hans de Goede <hdegoede@redhat.com>
10738L:	linux-i2c@vger.kernel.org
10739S:	Maintained
10740F:	drivers/i2c/busses/i2c-cht-wc.c
10741
10742I2C/SMBUS ISMT DRIVER
10743M:	Seth Heasley <seth.heasley@intel.com>
10744M:	Neil Horman <nhorman@tuxdriver.com>
10745L:	linux-i2c@vger.kernel.org
10746F:	Documentation/i2c/busses/i2c-ismt.rst
10747F:	drivers/i2c/busses/i2c-ismt.c
10748
10749I2C/SMBUS ZHAOXIN DRIVER
10750M:	Hans Hu <hanshu@zhaoxin.com>
10751L:	linux-i2c@vger.kernel.org
10752S:	Maintained
10753W:	https://www.zhaoxin.com
10754F:	drivers/i2c/busses/i2c-viai2c-common.c
10755F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10756
10757I2C/SMBUS STUB DRIVER
10758M:	Jean Delvare <jdelvare@suse.com>
10759L:	linux-i2c@vger.kernel.org
10760S:	Maintained
10761F:	drivers/i2c/i2c-stub.c
10762
10763I3C DRIVER FOR ASPEED AST2600
10764M:	Jeremy Kerr <jk@codeconstruct.com.au>
10765S:	Maintained
10766F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10767F:	drivers/i3c/master/ast2600-i3c-master.c
10768
10769I3C DRIVER FOR CADENCE I3C MASTER IP
10770M:	Przemysław Gaj <pgaj@cadence.com>
10771S:	Maintained
10772F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10773F:	drivers/i3c/master/i3c-master-cdns.c
10774
10775I3C DRIVER FOR SYNOPSYS DESIGNWARE
10776S:	Orphan
10777F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10778F:	drivers/i3c/master/dw*
10779
10780I3C SUBSYSTEM
10781M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10782L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10783S:	Maintained
10784C:	irc://chat.freenode.net/linux-i3c
10785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10786F:	Documentation/ABI/testing/sysfs-bus-i3c
10787F:	Documentation/devicetree/bindings/i3c/
10788F:	Documentation/driver-api/i3c
10789F:	drivers/i3c/
10790F:	include/dt-bindings/i3c/
10791F:	include/linux/i3c/
10792
10793IBM Operation Panel Input Driver
10794M:	Eddie James <eajames@linux.ibm.com>
10795L:	linux-input@vger.kernel.org
10796S:	Maintained
10797F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10798F:	drivers/input/misc/ibm-panel.c
10799
10800IBM Power 842 compression accelerator
10801M:	Haren Myneni <haren@us.ibm.com>
10802S:	Supported
10803F:	crypto/842.c
10804F:	drivers/crypto/nx/Kconfig
10805F:	drivers/crypto/nx/Makefile
10806F:	drivers/crypto/nx/nx-842*
10807F:	include/linux/sw842.h
10808F:	lib/842/
10809
10810IBM Power in-Nest Crypto Acceleration
10811M:	Breno Leitão <leitao@debian.org>
10812M:	Nayna Jain <nayna@linux.ibm.com>
10813M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10814L:	linux-crypto@vger.kernel.org
10815S:	Supported
10816F:	drivers/crypto/nx/Kconfig
10817F:	drivers/crypto/nx/Makefile
10818F:	drivers/crypto/nx/nx-aes*
10819F:	drivers/crypto/nx/nx-sha*
10820F:	drivers/crypto/nx/nx.*
10821F:	drivers/crypto/nx/nx_csbcpb.h
10822F:	drivers/crypto/nx/nx_debugfs.c
10823
10824IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10825M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10826L:	linux-pci@vger.kernel.org
10827L:	linuxppc-dev@lists.ozlabs.org
10828S:	Supported
10829F:	drivers/pci/hotplug/rpadlpar*
10830
10831IBM Power Linux RAID adapter
10832M:	Brian King <brking@us.ibm.com>
10833S:	Supported
10834F:	drivers/scsi/ipr.*
10835
10836IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10837M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10838L:	linux-pci@vger.kernel.org
10839L:	linuxppc-dev@lists.ozlabs.org
10840S:	Supported
10841F:	drivers/pci/hotplug/rpaphp*
10842
10843IBM Power SRIOV Virtual NIC Device Driver
10844M:	Haren Myneni <haren@linux.ibm.com>
10845M:	Rick Lindsley <ricklind@linux.ibm.com>
10846R:	Nick Child <nnac123@linux.ibm.com>
10847R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10848L:	netdev@vger.kernel.org
10849S:	Supported
10850F:	drivers/net/ethernet/ibm/ibmvnic.*
10851
10852IBM Power VFIO Support
10853M:	Timothy Pearson <tpearson@raptorengineering.com>
10854S:	Supported
10855F:	drivers/vfio/vfio_iommu_spapr_tce.c
10856
10857IBM Power Virtual Ethernet Device Driver
10858M:	Nick Child <nnac123@linux.ibm.com>
10859L:	netdev@vger.kernel.org
10860S:	Supported
10861F:	drivers/net/ethernet/ibm/ibmveth.*
10862
10863IBM Power Virtual FC Device Drivers
10864M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10865L:	linux-scsi@vger.kernel.org
10866S:	Supported
10867F:	drivers/scsi/ibmvscsi/ibmvfc*
10868
10869IBM Power Virtual Management Channel Driver
10870M:	Brad Warrum <bwarrum@linux.ibm.com>
10871M:	Ritu Agarwal <rituagar@linux.ibm.com>
10872S:	Supported
10873F:	drivers/misc/ibmvmc.*
10874
10875IBM Power Virtual SCSI Device Drivers
10876M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10877L:	linux-scsi@vger.kernel.org
10878S:	Supported
10879F:	drivers/scsi/ibmvscsi/ibmvscsi*
10880F:	include/scsi/viosrp.h
10881
10882IBM Power Virtual SCSI Device Target Driver
10883M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10884L:	linux-scsi@vger.kernel.org
10885L:	target-devel@vger.kernel.org
10886S:	Supported
10887F:	drivers/scsi/ibmvscsi_tgt/
10888
10889IBM Power VMX Cryptographic instructions
10890M:	Breno Leitão <leitao@debian.org>
10891M:	Nayna Jain <nayna@linux.ibm.com>
10892M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10893L:	linux-crypto@vger.kernel.org
10894S:	Supported
10895F:	arch/powerpc/crypto/Kconfig
10896F:	arch/powerpc/crypto/Makefile
10897F:	arch/powerpc/crypto/aes.c
10898F:	arch/powerpc/crypto/aes_cbc.c
10899F:	arch/powerpc/crypto/aes_ctr.c
10900F:	arch/powerpc/crypto/aes_xts.c
10901F:	arch/powerpc/crypto/aesp8-ppc.*
10902F:	arch/powerpc/crypto/ghash.c
10903F:	arch/powerpc/crypto/ghashp8-ppc.pl
10904F:	arch/powerpc/crypto/ppc-xlate.pl
10905F:	arch/powerpc/crypto/vmx.c
10906
10907IBM ServeRAID RAID DRIVER
10908S:	Orphan
10909F:	drivers/scsi/ips.*
10910
10911ICH LPC AND GPIO DRIVER
10912M:	Peter Tyser <ptyser@xes-inc.com>
10913S:	Maintained
10914F:	drivers/gpio/gpio-ich.c
10915F:	drivers/mfd/lpc_ich.c
10916
10917ICY I2C DRIVER
10918M:	Max Staudt <max@enpas.org>
10919L:	linux-i2c@vger.kernel.org
10920S:	Maintained
10921F:	drivers/i2c/busses/i2c-icy.c
10922
10923IDEAPAD LAPTOP EXTRAS DRIVER
10924M:	Ike Panhc <ike.pan@canonical.com>
10925L:	platform-driver-x86@vger.kernel.org
10926S:	Maintained
10927W:	http://launchpad.net/ideapad-laptop
10928F:	drivers/platform/x86/ideapad-laptop.c
10929
10930IDEAPAD LAPTOP SLIDEBAR DRIVER
10931M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10932L:	linux-input@vger.kernel.org
10933S:	Maintained
10934W:	https://github.com/o2genum/ideapad-slidebar
10935F:	drivers/input/misc/ideapad_slidebar.c
10936
10937IDT VersaClock 5 CLOCK DRIVER
10938M:	Luca Ceresoli <luca@lucaceresoli.net>
10939S:	Maintained
10940F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10941F:	drivers/clk/clk-versaclock5.c
10942
10943IEEE 802.15.4 SUBSYSTEM
10944M:	Alexander Aring <alex.aring@gmail.com>
10945M:	Stefan Schmidt <stefan@datenfreihafen.org>
10946M:	Miquel Raynal <miquel.raynal@bootlin.com>
10947L:	linux-wpan@vger.kernel.org
10948S:	Maintained
10949W:	https://linux-wpan.org/
10950Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10953F:	Documentation/networking/ieee802154.rst
10954F:	drivers/net/ieee802154/
10955F:	include/linux/ieee802154.h
10956F:	include/linux/nl802154.h
10957F:	include/net/af_ieee802154.h
10958F:	include/net/cfg802154.h
10959F:	include/net/ieee802154_netdev.h
10960F:	include/net/mac802154.h
10961F:	include/net/nl802154.h
10962F:	net/ieee802154/
10963F:	net/mac802154/
10964
10965Intel VIRTIO DATA PATH ACCELERATOR
10966M:	Zhu Lingshan <lingshan.zhu@kernel.org>
10967L:	virtualization@lists.linux.dev
10968S:	Supported
10969F:	drivers/vdpa/ifcvf/
10970
10971IFE PROTOCOL
10972M:	Yotam Gigi <yotam.gi@gmail.com>
10973M:	Jamal Hadi Salim <jhs@mojatatu.com>
10974F:	include/net/ife.h
10975F:	include/uapi/linux/ife.h
10976F:	net/ife
10977
10978IGORPLUG-USB IR RECEIVER
10979M:	Sean Young <sean@mess.org>
10980L:	linux-media@vger.kernel.org
10981S:	Maintained
10982F:	drivers/media/rc/igorplugusb.c
10983
10984IGUANAWORKS USB IR TRANSCEIVER
10985M:	Sean Young <sean@mess.org>
10986L:	linux-media@vger.kernel.org
10987S:	Maintained
10988F:	drivers/media/rc/iguanair.c
10989
10990IIO BACKEND FRAMEWORK
10991M:	Nuno Sa <nuno.sa@analog.com>
10992R:	Olivier Moysan <olivier.moysan@foss.st.com>
10993L:	linux-iio@vger.kernel.org
10994S:	Maintained
10995F:	Documentation/ABI/testing/debugfs-iio-backend
10996F:	drivers/iio/industrialio-backend.c
10997F:	include/linux/iio/backend.h
10998
10999IIO DIGITAL POTENTIOMETER DAC
11000M:	Peter Rosin <peda@axentia.se>
11001L:	linux-iio@vger.kernel.org
11002S:	Maintained
11003F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11004F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11005F:	drivers/iio/dac/dpot-dac.c
11006
11007IIO ENVELOPE DETECTOR
11008M:	Peter Rosin <peda@axentia.se>
11009L:	linux-iio@vger.kernel.org
11010S:	Maintained
11011F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11012F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11013F:	drivers/iio/adc/envelope-detector.c
11014
11015IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11016M:	Matti Vaittinen <mazziesaccount@gmail.com>
11017L:	linux-iio@vger.kernel.org
11018S:	Maintained
11019F:	drivers/iio/industrialio-gts-helper.c
11020F:	include/linux/iio/iio-gts-helper.h
11021F:	drivers/iio/test/iio-test-gts.c
11022
11023IIO MULTIPLEXER
11024M:	Peter Rosin <peda@axentia.se>
11025L:	linux-iio@vger.kernel.org
11026S:	Maintained
11027F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11028F:	drivers/iio/multiplexer/iio-mux.c
11029
11030IIO SCMI BASED DRIVER
11031M:	Jyoti Bhayana <jbhayana@google.com>
11032L:	linux-iio@vger.kernel.org
11033S:	Maintained
11034F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11035
11036IIO SUBSYSTEM AND DRIVERS
11037M:	Jonathan Cameron <jic23@kernel.org>
11038R:	Lars-Peter Clausen <lars@metafoo.de>
11039L:	linux-iio@vger.kernel.org
11040S:	Maintained
11041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11042F:	Documentation/ABI/testing/configfs-iio*
11043F:	Documentation/ABI/testing/sysfs-bus-iio*
11044F:	Documentation/devicetree/bindings/iio/
11045F:	Documentation/iio/
11046F:	drivers/iio/
11047F:	drivers/staging/iio/
11048F:	include/dt-bindings/iio/
11049F:	include/linux/iio/
11050F:	tools/iio/
11051
11052IIO UNIT CONVERTER
11053M:	Peter Rosin <peda@axentia.se>
11054L:	linux-iio@vger.kernel.org
11055S:	Maintained
11056F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11057F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11058F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11059F:	drivers/iio/afe/iio-rescale.c
11060
11061IKANOS/ADI EAGLE ADSL USB DRIVER
11062M:	Matthieu Castet <castet.matthieu@free.fr>
11063M:	Stanislaw Gruszka <stf_xl@wp.pl>
11064S:	Maintained
11065F:	drivers/usb/atm/ueagle-atm.c
11066
11067IMAGIS TOUCHSCREEN DRIVER
11068M:	Markuss Broks <markuss.broks@gmail.com>
11069S:	Maintained
11070F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11071F:	drivers/input/touchscreen/imagis.c
11072
11073IMGTEC ASCII LCD DRIVER
11074M:	Paul Burton <paulburton@kernel.org>
11075S:	Maintained
11076F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11077F:	drivers/auxdisplay/img-ascii-lcd.c
11078
11079IMGTEC JPEG ENCODER DRIVER
11080M:	Devarsh Thakkar <devarsht@ti.com>
11081L:	linux-media@vger.kernel.org
11082S:	Supported
11083F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11084F:	drivers/media/platform/imagination/e5010*
11085
11086IMGTEC IR DECODER DRIVER
11087S:	Orphan
11088F:	drivers/media/rc/img-ir/
11089
11090IMGTEC POWERVR DRM DRIVER
11091M:	Frank Binns <frank.binns@imgtec.com>
11092M:	Matt Coster <matt.coster@imgtec.com>
11093S:	Supported
11094T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11095F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11096F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11097F:	Documentation/gpu/imagination/
11098F:	drivers/gpu/drm/ci/xfails/powervr*
11099F:	drivers/gpu/drm/imagination/
11100F:	include/uapi/drm/pvr_drm.h
11101
11102IMON SOUNDGRAPH USB IR RECEIVER
11103M:	Sean Young <sean@mess.org>
11104L:	linux-media@vger.kernel.org
11105S:	Maintained
11106F:	drivers/media/rc/imon.c
11107F:	drivers/media/rc/imon_raw.c
11108
11109IMS TWINTURBO FRAMEBUFFER DRIVER
11110L:	linux-fbdev@vger.kernel.org
11111S:	Orphan
11112F:	drivers/video/fbdev/imsttfb.c
11113
11114INDEX OF FURTHER KERNEL DOCUMENTATION
11115M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11116S:	Maintained
11117F:	Documentation/process/kernel-docs.rst
11118
11119INDUSTRY PACK SUBSYSTEM (IPACK)
11120M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11121M:	Jens Taprogge <jens.taprogge@taprogge.org>
11122M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11123L:	industrypack-devel@lists.sourceforge.net
11124S:	Maintained
11125W:	http://industrypack.sourceforge.net
11126F:	drivers/ipack/
11127
11128INFINEON DPS310 Driver
11129M:	Eddie James <eajames@linux.ibm.com>
11130L:	linux-iio@vger.kernel.org
11131S:	Maintained
11132F:	drivers/iio/pressure/dps310.c
11133
11134INFINEON PEB2466 ASoC CODEC
11135M:	Herve Codina <herve.codina@bootlin.com>
11136L:	linux-sound@vger.kernel.org
11137S:	Maintained
11138F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11139F:	sound/soc/codecs/peb2466.c
11140
11141INFINIBAND SUBSYSTEM
11142M:	Jason Gunthorpe <jgg@nvidia.com>
11143M:	Leon Romanovsky <leonro@nvidia.com>
11144L:	linux-rdma@vger.kernel.org
11145S:	Supported
11146W:	https://github.com/linux-rdma/rdma-core
11147Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11149F:	Documentation/devicetree/bindings/infiniband/
11150F:	Documentation/infiniband/
11151F:	drivers/infiniband/
11152F:	include/rdma/
11153F:	include/trace/events/ib_mad.h
11154F:	include/trace/events/ib_umad.h
11155F:	include/trace/misc/rdma.h
11156F:	include/uapi/linux/if_infiniband.h
11157F:	include/uapi/rdma/
11158F:	samples/bpf/ibumad_kern.c
11159F:	samples/bpf/ibumad_user.c
11160
11161INGENIC JZ4780 NAND DRIVER
11162M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11163L:	linux-mtd@lists.infradead.org
11164L:	linux-mips@vger.kernel.org
11165S:	Maintained
11166F:	drivers/mtd/nand/raw/ingenic/
11167
11168INGENIC JZ47xx SoCs
11169M:	Paul Cercueil <paul@crapouillou.net>
11170L:	linux-mips@vger.kernel.org
11171S:	Maintained
11172F:	arch/mips/boot/dts/ingenic/
11173F:	arch/mips/generic/board-ingenic.c
11174F:	arch/mips/include/asm/mach-ingenic/
11175F:	arch/mips/ingenic/Kconfig
11176F:	drivers/clk/ingenic/
11177F:	drivers/dma/dma-jz4780.c
11178F:	drivers/gpu/drm/ingenic/
11179F:	drivers/i2c/busses/i2c-jz4780.c
11180F:	drivers/iio/adc/ingenic-adc.c
11181F:	drivers/irqchip/irq-ingenic.c
11182F:	drivers/memory/jz4780-nemc.c
11183F:	drivers/mmc/host/jz4740_mmc.c
11184F:	drivers/mtd/nand/raw/ingenic/
11185F:	drivers/pinctrl/pinctrl-ingenic.c
11186F:	drivers/power/supply/ingenic-battery.c
11187F:	drivers/pwm/pwm-jz4740.c
11188F:	drivers/remoteproc/ingenic_rproc.c
11189F:	drivers/rtc/rtc-jz4740.c
11190F:	drivers/tty/serial/8250/8250_ingenic.c
11191F:	drivers/usb/musb/jz4740.c
11192F:	drivers/watchdog/jz4740_wdt.c
11193F:	include/dt-bindings/iio/adc/ingenic,adc.h
11194F:	include/linux/mfd/ingenic-tcu.h
11195F:	sound/soc/codecs/jz47*
11196F:	sound/soc/jz4740/
11197
11198INJOINIC IP5xxx POWER BANK IC DRIVER
11199M:	Samuel Holland <samuel@sholland.org>
11200S:	Maintained
11201F:	drivers/power/supply/ip5xxx_power.c
11202
11203INOTIFY
11204M:	Jan Kara <jack@suse.cz>
11205R:	Amir Goldstein <amir73il@gmail.com>
11206L:	linux-fsdevel@vger.kernel.org
11207S:	Maintained
11208F:	Documentation/filesystems/inotify.rst
11209F:	fs/notify/inotify/
11210F:	include/linux/inotify.h
11211F:	include/uapi/linux/inotify.h
11212
11213INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11214M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11215L:	linux-input@vger.kernel.org
11216S:	Maintained
11217Q:	http://patchwork.kernel.org/project/linux-input/list/
11218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11219F:	Documentation/devicetree/bindings/input/
11220F:	Documentation/devicetree/bindings/serio/
11221F:	Documentation/input/
11222F:	drivers/input/
11223F:	include/dt-bindings/input/
11224F:	include/linux/gameport.h
11225F:	include/linux/i8042.h
11226F:	include/linux/input.h
11227F:	include/linux/input/
11228F:	include/linux/libps2.h
11229F:	include/linux/serio.h
11230F:	include/uapi/linux/gameport.h
11231F:	include/uapi/linux/input-event-codes.h
11232F:	include/uapi/linux/input.h
11233F:	include/uapi/linux/serio.h
11234F:	include/uapi/linux/uinput.h
11235
11236INPUT MULTITOUCH (MT) PROTOCOL
11237M:	Henrik Rydberg <rydberg@bitmath.org>
11238L:	linux-input@vger.kernel.org
11239S:	Odd fixes
11240F:	Documentation/input/multi-touch-protocol.rst
11241F:	drivers/input/input-mt.c
11242K:	\b(ABS|SYN)_MT_
11243
11244INSIDE SECURE CRYPTO DRIVER
11245M:	Antoine Tenart <atenart@kernel.org>
11246L:	linux-crypto@vger.kernel.org
11247S:	Maintained
11248F:	drivers/crypto/inside-secure/
11249
11250INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11251M:	Mimi Zohar <zohar@linux.ibm.com>
11252M:	Roberto Sassu <roberto.sassu@huawei.com>
11253M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11254R:	Eric Snowberg <eric.snowberg@oracle.com>
11255L:	linux-integrity@vger.kernel.org
11256S:	Supported
11257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11258F:	security/integrity/
11259F:	security/integrity/ima/
11260
11261INTEGRITY POLICY ENFORCEMENT (IPE)
11262M:	Fan Wu <wufan@kernel.org>
11263L:	linux-security-module@vger.kernel.org
11264S:	Supported
11265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11266F:	Documentation/admin-guide/LSM/ipe.rst
11267F:	Documentation/security/ipe.rst
11268F:	scripts/ipe/
11269F:	security/ipe/
11270
11271INTEL 810/815 FRAMEBUFFER DRIVER
11272M:	Antonino Daplas <adaplas@gmail.com>
11273L:	linux-fbdev@vger.kernel.org
11274S:	Maintained
11275F:	drivers/video/fbdev/i810/
11276
11277INTEL 8254 COUNTER DRIVER
11278M:	William Breathitt Gray <wbg@kernel.org>
11279L:	linux-iio@vger.kernel.org
11280S:	Maintained
11281F:	drivers/counter/i8254.c
11282F:	include/linux/i8254.h
11283
11284INTEL 8255 GPIO DRIVER
11285M:	William Breathitt Gray <wbg@kernel.org>
11286L:	linux-gpio@vger.kernel.org
11287S:	Maintained
11288F:	drivers/gpio/gpio-i8255.c
11289F:	drivers/gpio/gpio-i8255.h
11290
11291INTEL ASoC DRIVERS
11292M:	Cezary Rojewski <cezary.rojewski@intel.com>
11293M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11294M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11295M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11296M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11297M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11298R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11299L:	linux-sound@vger.kernel.org
11300S:	Supported
11301F:	sound/soc/intel/
11302
11303INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11304M:	Hans de Goede <hdegoede@redhat.com>
11305L:	platform-driver-x86@vger.kernel.org
11306S:	Maintained
11307F:	drivers/platform/x86/intel/atomisp2/pm.c
11308
11309INTEL ATOMISP2 LED DRIVER
11310M:	Hans de Goede <hdegoede@redhat.com>
11311L:	platform-driver-x86@vger.kernel.org
11312S:	Maintained
11313F:	drivers/platform/x86/intel/atomisp2/led.c
11314
11315INTEL BIOS SAR INT1092 DRIVER
11316M:	Shravan Sudhakar <s.shravan@intel.com>
11317L:	platform-driver-x86@vger.kernel.org
11318S:	Maintained
11319F:	drivers/platform/x86/intel/int1092/
11320
11321INTEL BROXTON PMC DRIVER
11322M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11323M:	Zha Qipeng <qipeng.zha@intel.com>
11324S:	Maintained
11325F:	drivers/mfd/intel_pmc_bxt.c
11326F:	include/linux/mfd/intel_pmc_bxt.h
11327
11328INTEL C600 SERIES SAS CONTROLLER DRIVER
11329M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11330L:	linux-scsi@vger.kernel.org
11331S:	Supported
11332T:	git git://git.code.sf.net/p/intel-sas/isci
11333F:	drivers/scsi/isci/
11334
11335INTEL CPU family model numbers
11336M:	Tony Luck <tony.luck@intel.com>
11337M:	x86@kernel.org
11338L:	linux-kernel@vger.kernel.org
11339S:	Supported
11340F:	arch/x86/include/asm/intel-family.h
11341
11342INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11343M:	Jani Nikula <jani.nikula@linux.intel.com>
11344M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11345L:	intel-gfx@lists.freedesktop.org
11346L:	intel-xe@lists.freedesktop.org
11347S:	Supported
11348F:	drivers/gpu/drm/i915/display/
11349F:	drivers/gpu/drm/xe/display/
11350F:	drivers/gpu/drm/xe/compat-i915-headers
11351F:	include/drm/intel/
11352
11353INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11354M:	Jani Nikula <jani.nikula@linux.intel.com>
11355M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11356M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11357M:	Tvrtko Ursulin <tursulin@ursulin.net>
11358L:	intel-gfx@lists.freedesktop.org
11359S:	Supported
11360W:	https://drm.pages.freedesktop.org/intel-docs/
11361Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11362B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11363C:	irc://irc.oftc.net/intel-gfx
11364T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11365F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11366F:	Documentation/gpu/i915.rst
11367F:	drivers/gpu/drm/ci/xfails/i915*
11368F:	drivers/gpu/drm/i915/
11369F:	include/drm/intel/
11370F:	include/uapi/drm/i915_drm.h
11371
11372INTEL DRM XE DRIVER (Lunar Lake and newer)
11373M:	Lucas De Marchi <lucas.demarchi@intel.com>
11374M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11375M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11376L:	intel-xe@lists.freedesktop.org
11377S:	Supported
11378W:	https://drm.pages.freedesktop.org/intel-docs/
11379Q:	http://patchwork.freedesktop.org/project/intel-xe/
11380B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11381C:	irc://irc.oftc.net/xe
11382T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11383F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11384F:	Documentation/gpu/xe/
11385F:	drivers/gpu/drm/xe/
11386F:	include/drm/intel/
11387F:	include/uapi/drm/xe_drm.h
11388
11389INTEL ETHERNET DRIVERS
11390M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11391M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11392L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11393S:	Supported
11394W:	https://www.intel.com/content/www/us/en/support.html
11395Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11398F:	Documentation/networking/device_drivers/ethernet/intel/
11399F:	drivers/net/ethernet/intel/
11400F:	drivers/net/ethernet/intel/*/
11401F:	include/linux/avf/virtchnl.h
11402F:	include/linux/net/intel/iidc.h
11403
11404INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11405M:	Mustafa Ismail <mustafa.ismail@intel.com>
11406M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11407L:	linux-rdma@vger.kernel.org
11408S:	Supported
11409F:	drivers/infiniband/hw/irdma/
11410F:	include/uapi/rdma/irdma-abi.h
11411
11412INTEL GPIO DRIVERS
11413M:	Andy Shevchenko <andy@kernel.org>
11414L:	linux-gpio@vger.kernel.org
11415S:	Supported
11416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11417F:	drivers/gpio/gpio-elkhartlake.c
11418F:	drivers/gpio/gpio-graniterapids.c
11419F:	drivers/gpio/gpio-ich.c
11420F:	drivers/gpio/gpio-merrifield.c
11421F:	drivers/gpio/gpio-ml-ioh.c
11422F:	drivers/gpio/gpio-pch.c
11423F:	drivers/gpio/gpio-sch.c
11424F:	drivers/gpio/gpio-sodaville.c
11425F:	drivers/gpio/gpio-tangier.c
11426F:	drivers/gpio/gpio-tangier.h
11427
11428INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11429M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11430M:	Zhi Wang <zhi.wang.linux@gmail.com>
11431L:	intel-gvt-dev@lists.freedesktop.org
11432L:	intel-gfx@lists.freedesktop.org
11433S:	Supported
11434W:	https://github.com/intel/gvt-linux/wiki
11435T:	git https://github.com/intel/gvt-linux.git
11436F:	drivers/gpu/drm/i915/gvt/
11437
11438INTEL HID EVENT DRIVER
11439M:	Alex Hung <alexhung@gmail.com>
11440L:	platform-driver-x86@vger.kernel.org
11441S:	Maintained
11442F:	drivers/platform/x86/intel/hid.c
11443
11444INTEL I/OAT DMA DRIVER
11445M:	Dave Jiang <dave.jiang@intel.com>
11446R:	Dan Williams <dan.j.williams@intel.com>
11447L:	dmaengine@vger.kernel.org
11448S:	Supported
11449Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11450F:	drivers/dma/ioat*
11451
11452INTEL IAA CRYPTO DRIVER
11453M:	Kristen Accardi <kristen.c.accardi@intel.com>
11454L:	linux-crypto@vger.kernel.org
11455S:	Supported
11456F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11457F:	drivers/crypto/intel/iaa/*
11458
11459INTEL IDLE DRIVER
11460M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11461M:	Len Brown <lenb@kernel.org>
11462L:	linux-pm@vger.kernel.org
11463S:	Supported
11464B:	https://bugzilla.kernel.org
11465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11466F:	drivers/idle/intel_idle.c
11467
11468INTEL IDXD DRIVER
11469M:	Fenghua Yu <fenghua.yu@intel.com>
11470R:	Dave Jiang <dave.jiang@intel.com>
11471L:	dmaengine@vger.kernel.org
11472S:	Supported
11473F:	drivers/dma/idxd/*
11474F:	include/uapi/linux/idxd.h
11475
11476INTEL IN FIELD SCAN (IFS) DEVICE
11477M:	Jithu Joseph <jithu.joseph@intel.com>
11478R:	Ashok Raj <ashok.raj.linux@gmail.com>
11479R:	Tony Luck <tony.luck@intel.com>
11480S:	Maintained
11481F:	drivers/platform/x86/intel/ifs
11482F:	include/trace/events/intel_ifs.h
11483F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11484
11485INTEL INTEGRATED SENSOR HUB DRIVER
11486M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11487M:	Jiri Kosina <jikos@kernel.org>
11488L:	linux-input@vger.kernel.org
11489S:	Maintained
11490F:	drivers/hid/intel-ish-hid/
11491
11492INTEL IOMMU (VT-d)
11493M:	David Woodhouse <dwmw2@infradead.org>
11494M:	Lu Baolu <baolu.lu@linux.intel.com>
11495L:	iommu@lists.linux.dev
11496S:	Supported
11497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11498F:	drivers/iommu/intel/
11499
11500INTEL IPU3 CSI-2 CIO2 DRIVER
11501M:	Yong Zhi <yong.zhi@intel.com>
11502M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11503M:	Bingbu Cao <bingbu.cao@intel.com>
11504M:	Dan Scally <djrscally@gmail.com>
11505R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11506L:	linux-media@vger.kernel.org
11507S:	Maintained
11508T:	git git://linuxtv.org/media_tree.git
11509F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11510F:	drivers/media/pci/intel/ipu3/
11511
11512INTEL IPU3 CSI-2 IMGU DRIVER
11513M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11514R:	Bingbu Cao <bingbu.cao@intel.com>
11515R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11516L:	linux-media@vger.kernel.org
11517S:	Maintained
11518F:	Documentation/admin-guide/media/ipu3.rst
11519F:	Documentation/admin-guide/media/ipu3_rcb.svg
11520F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11521F:	drivers/staging/media/ipu3/
11522
11523INTEL IPU6 INPUT SYSTEM DRIVER
11524M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11525M:	Bingbu Cao <bingbu.cao@intel.com>
11526R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11527L:	linux-media@vger.kernel.org
11528S:	Maintained
11529T:	git git://linuxtv.org/media_tree.git
11530F:	Documentation/admin-guide/media/ipu6-isys.rst
11531F:	drivers/media/pci/intel/ipu6/
11532
11533INTEL ISHTP ECLITE DRIVER
11534M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11535L:	platform-driver-x86@vger.kernel.org
11536S:	Supported
11537F:	drivers/platform/x86/intel/ishtp_eclite.c
11538
11539INTEL IXP4XX CRYPTO SUPPORT
11540M:	Corentin Labbe <clabbe@baylibre.com>
11541L:	linux-crypto@vger.kernel.org
11542S:	Maintained
11543F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11544
11545INTEL KEEM BAY DRM DRIVER
11546M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11547M:	Edmund Dea <edmund.j.dea@intel.com>
11548S:	Maintained
11549F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11550F:	drivers/gpu/drm/kmb/
11551
11552INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11553M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11554S:	Maintained
11555F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11556F:	drivers/crypto/intel/keembay/Kconfig
11557F:	drivers/crypto/intel/keembay/Makefile
11558F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11559F:	drivers/crypto/intel/keembay/ocs-aes.c
11560F:	drivers/crypto/intel/keembay/ocs-aes.h
11561
11562INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11563M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11564M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11565M:	Mark Gross <mgross@linux.intel.com>
11566S:	Maintained
11567F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11568F:	drivers/crypto/intel/keembay/Kconfig
11569F:	drivers/crypto/intel/keembay/Makefile
11570F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11571
11572INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11573M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11574M:	Declan Murphy <declan.murphy@intel.com>
11575S:	Maintained
11576F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11577F:	drivers/crypto/intel/keembay/Kconfig
11578F:	drivers/crypto/intel/keembay/Makefile
11579F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11580F:	drivers/crypto/intel/keembay/ocs-hcu.c
11581F:	drivers/crypto/intel/keembay/ocs-hcu.h
11582
11583INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11584M:	Wentong Wu <wentong.wu@intel.com>
11585M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11586S:	Maintained
11587F:	drivers/gpio/gpio-ljca.c
11588F:	drivers/i2c/busses/i2c-ljca.c
11589F:	drivers/spi/spi-ljca.c
11590F:	drivers/usb/misc/usb-ljca.c
11591F:	include/linux/usb/ljca.h
11592
11593INTEL MANAGEMENT ENGINE (mei)
11594M:	Tomas Winkler <tomas.winkler@intel.com>
11595L:	linux-kernel@vger.kernel.org
11596S:	Supported
11597F:	Documentation/driver-api/mei/*
11598F:	drivers/misc/mei/
11599F:	drivers/watchdog/mei_wdt.c
11600F:	include/linux/mei_aux.h
11601F:	include/linux/mei_cl_bus.h
11602F:	include/uapi/linux/mei.h
11603F:	include/uapi/linux/mei_uuid.h
11604F:	include/uapi/linux/uuid.h
11605F:	samples/mei/*
11606
11607INTEL MAX 10 BMC MFD DRIVER
11608M:	Xu Yilun <yilun.xu@intel.com>
11609R:	Tom Rix <trix@redhat.com>
11610S:	Maintained
11611F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11612F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11613F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11614F:	drivers/mfd/intel-m10-bmc*
11615F:	include/linux/mfd/intel-m10-bmc.h
11616
11617INTEL MAX10 BMC SECURE UPDATES
11618M:	Peter Colberg <peter.colberg@intel.com>
11619L:	linux-fpga@vger.kernel.org
11620S:	Maintained
11621F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11622F:	drivers/fpga/intel-m10-bmc-sec-update.c
11623
11624INTEL MID (Mobile Internet Device) PLATFORM
11625M:	Andy Shevchenko <andy@kernel.org>
11626L:	linux-kernel@vger.kernel.org
11627S:	Supported
11628F:	arch/x86/include/asm/intel-mid.h
11629F:	arch/x86/pci/intel_mid_pci.c
11630F:	arch/x86/platform/intel-mid/
11631F:	drivers/extcon/extcon-intel-mrfld.c
11632F:	drivers/iio/adc/intel_mrfld_adc.c
11633F:	drivers/mfd/intel_soc_pmic_mrfld.c
11634F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11635F:	drivers/platform/x86/intel_scu_*
11636F:	drivers/staging/media/atomisp/
11637F:	drivers/watchdog/intel-mid_wdt.c
11638F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11639F:	include/linux/platform_data/x86/intel-mid_wdt.h
11640F:	include/linux/platform_data/x86/intel_scu_ipc.h
11641
11642INTEL P-Unit IPC DRIVER
11643M:	Zha Qipeng <qipeng.zha@intel.com>
11644L:	platform-driver-x86@vger.kernel.org
11645S:	Maintained
11646F:	arch/x86/include/asm/intel_punit_ipc.h
11647F:	drivers/platform/x86/intel/punit_ipc.c
11648
11649INTEL PMC CORE DRIVER
11650M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11651M:	David E Box <david.e.box@intel.com>
11652L:	platform-driver-x86@vger.kernel.org
11653S:	Maintained
11654F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11655F:	drivers/platform/x86/intel/pmc/
11656
11657INTEL PMIC GPIO DRIVERS
11658M:	Andy Shevchenko <andy@kernel.org>
11659S:	Supported
11660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11661F:	drivers/gpio/gpio-*cove.c
11662
11663INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11664M:	Andy Shevchenko <andy@kernel.org>
11665S:	Supported
11666F:	drivers/mfd/intel_soc_pmic*
11667F:	include/linux/mfd/intel_soc_pmic*
11668
11669INTEL PMT DRIVERS
11670M:	David E. Box <david.e.box@linux.intel.com>
11671S:	Supported
11672F:	drivers/platform/x86/intel/pmt/
11673
11674INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11675M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11676L:	linux-wireless@vger.kernel.org
11677S:	Maintained
11678F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11679F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11680F:	drivers/net/wireless/intel/ipw2x00/
11681
11682INTEL PSTATE DRIVER
11683M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11684M:	Len Brown <lenb@kernel.org>
11685L:	linux-pm@vger.kernel.org
11686S:	Supported
11687F:	drivers/cpufreq/intel_pstate.c
11688
11689INTEL PTP DFL ToD DRIVER
11690M:	Tianfei Zhang <tianfei.zhang@intel.com>
11691L:	linux-fpga@vger.kernel.org
11692L:	netdev@vger.kernel.org
11693S:	Maintained
11694F:	drivers/ptp/ptp_dfl_tod.c
11695
11696INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11697M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11698L:	linux-iio@vger.kernel.org
11699F:	drivers/counter/intel-qep.c
11700
11701INTEL SCU DRIVERS
11702M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11703S:	Maintained
11704F:	drivers/platform/x86/intel_scu_*
11705F:	include/linux/platform_data/x86/intel_scu_ipc.h
11706
11707INTEL SDSI DRIVER
11708M:	David E. Box <david.e.box@linux.intel.com>
11709S:	Supported
11710F:	drivers/platform/x86/intel/sdsi.c
11711F:	tools/arch/x86/intel_sdsi/
11712F:	tools/testing/selftests/drivers/sdsi/
11713
11714INTEL SGX
11715M:	Jarkko Sakkinen <jarkko@kernel.org>
11716R:	Dave Hansen <dave.hansen@linux.intel.com>
11717L:	linux-sgx@vger.kernel.org
11718S:	Supported
11719Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11721F:	Documentation/arch/x86/sgx.rst
11722F:	arch/x86/entry/vdso/vsgx.S
11723F:	arch/x86/include/asm/sgx.h
11724F:	arch/x86/include/uapi/asm/sgx.h
11725F:	arch/x86/kernel/cpu/sgx/*
11726F:	tools/testing/selftests/sgx/*
11727K:	\bSGX_
11728
11729INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11730M:	Daniel Scally <djrscally@gmail.com>
11731S:	Maintained
11732F:	drivers/platform/x86/intel/int3472/
11733
11734INTEL SPEED SELECT TECHNOLOGY
11735M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11736L:	platform-driver-x86@vger.kernel.org
11737S:	Maintained
11738F:	drivers/platform/x86/intel/speed_select_if/
11739F:	include/uapi/linux/isst_if.h
11740F:	tools/power/x86/intel-speed-select/
11741
11742INTEL STRATIX10 FIRMWARE DRIVERS
11743M:	Dinh Nguyen <dinguyen@kernel.org>
11744L:	linux-kernel@vger.kernel.org
11745S:	Maintained
11746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11747F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11748F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11749F:	drivers/firmware/stratix10-rsu.c
11750F:	drivers/firmware/stratix10-svc.c
11751F:	include/linux/firmware/intel/stratix10-smc.h
11752F:	include/linux/firmware/intel/stratix10-svc-client.h
11753
11754INTEL TELEMETRY DRIVER
11755M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11756M:	"David E. Box" <david.e.box@linux.intel.com>
11757L:	platform-driver-x86@vger.kernel.org
11758S:	Maintained
11759F:	arch/x86/include/asm/intel_telemetry.h
11760F:	drivers/platform/x86/intel/telemetry/
11761
11762INTEL TPMI DRIVER
11763M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11764L:	platform-driver-x86@vger.kernel.org
11765S:	Maintained
11766F:	Documentation/ABI/testing/debugfs-tpmi
11767F:	drivers/platform/x86/intel/tpmi.c
11768F:	include/linux/intel_tpmi.h
11769
11770INTEL UNCORE FREQUENCY CONTROL
11771M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11772L:	platform-driver-x86@vger.kernel.org
11773S:	Maintained
11774F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11775F:	drivers/platform/x86/intel/uncore-frequency/
11776
11777INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11778M:	David E. Box <david.e.box@linux.intel.com>
11779S:	Supported
11780F:	drivers/platform/x86/intel/vsec.c
11781F:	include/linux/intel_vsec.h
11782
11783INTEL VIRTUAL BUTTON DRIVER
11784M:	AceLan Kao <acelan.kao@canonical.com>
11785L:	platform-driver-x86@vger.kernel.org
11786S:	Maintained
11787F:	drivers/platform/x86/intel/vbtn.c
11788
11789INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11790M:	Stanislaw Gruszka <stf_xl@wp.pl>
11791L:	linux-wireless@vger.kernel.org
11792S:	Supported
11793F:	drivers/net/wireless/intel/iwlegacy/
11794
11795INTEL WIRELESS WIFI LINK (iwlwifi)
11796M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11797L:	linux-wireless@vger.kernel.org
11798S:	Supported
11799W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11801F:	drivers/net/wireless/intel/iwlwifi/
11802
11803INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11804M:	Jithu Joseph <jithu.joseph@intel.com>
11805S:	Maintained
11806W:	https://slimbootloader.github.io/security/firmware-update.html
11807F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11808
11809INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11810L:	Dell.Client.Kernel@dell.com
11811S:	Maintained
11812F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11813
11814INTEL WWAN IOSM DRIVER
11815M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11816L:	netdev@vger.kernel.org
11817S:	Maintained
11818F:	drivers/net/wwan/iosm/
11819
11820INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11821M:	Xin Li <xin@zytor.com>
11822M:	"H. Peter Anvin" <hpa@zytor.com>
11823S:	Supported
11824F:	Documentation/arch/x86/x86_64/fred.rst
11825F:	arch/x86/entry/entry_64_fred.S
11826F:	arch/x86/entry/entry_fred.c
11827F:	arch/x86/include/asm/fred.h
11828F:	arch/x86/kernel/fred.c
11829
11830INTEL(R) TRACE HUB
11831M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11832S:	Supported
11833F:	Documentation/trace/intel_th.rst
11834F:	drivers/hwtracing/intel_th/
11835F:	include/linux/intel_th.h
11836
11837INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11838M:	Ning Sun <ning.sun@intel.com>
11839L:	tboot-devel@lists.sourceforge.net
11840S:	Supported
11841W:	http://tboot.sourceforge.net
11842T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11843F:	Documentation/arch/x86/intel_txt.rst
11844F:	arch/x86/kernel/tboot.c
11845F:	include/linux/tboot.h
11846
11847INTERCONNECT API
11848M:	Georgi Djakov <djakov@kernel.org>
11849L:	linux-pm@vger.kernel.org
11850S:	Maintained
11851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11852F:	Documentation/devicetree/bindings/interconnect/
11853F:	Documentation/driver-api/interconnect.rst
11854F:	drivers/interconnect/
11855F:	include/dt-bindings/interconnect/
11856F:	include/linux/interconnect-provider.h
11857F:	include/linux/interconnect.h
11858
11859INTERRUPT COUNTER DRIVER
11860M:	Oleksij Rempel <o.rempel@pengutronix.de>
11861R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11862L:	linux-iio@vger.kernel.org
11863F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11864F:	drivers/counter/interrupt-cnt.c
11865
11866INTERSIL ISL7998X VIDEO DECODER DRIVER
11867M:	Michael Tretter <m.tretter@pengutronix.de>
11868R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11869L:	linux-media@vger.kernel.org
11870S:	Maintained
11871F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11872F:	drivers/media/i2c/isl7998x.c
11873
11874INVENSENSE ICM-426xx IMU DRIVER
11875M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11876L:	linux-iio@vger.kernel.org
11877S:	Maintained
11878W:	https://invensense.tdk.com/
11879F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11880F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11881F:	drivers/iio/imu/inv_icm42600/
11882
11883INVENSENSE MPU-3050 GYROSCOPE DRIVER
11884M:	Linus Walleij <linus.walleij@linaro.org>
11885L:	linux-iio@vger.kernel.org
11886S:	Maintained
11887F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11888F:	drivers/iio/gyro/mpu3050*
11889
11890IOC3 ETHERNET DRIVER
11891M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11892L:	linux-mips@vger.kernel.org
11893S:	Maintained
11894F:	drivers/net/ethernet/sgi/ioc3-eth.c
11895
11896IOMMU DMA-API LAYER
11897M:	Robin Murphy <robin.murphy@arm.com>
11898L:	iommu@lists.linux.dev
11899S:	Maintained
11900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11901F:	drivers/iommu/dma-iommu.c
11902F:	drivers/iommu/dma-iommu.h
11903F:	drivers/iommu/iova.c
11904F:	include/linux/iommu-dma.h
11905F:	include/linux/iova.h
11906
11907IOMMU SUBSYSTEM
11908M:	Joerg Roedel <joro@8bytes.org>
11909M:	Will Deacon <will@kernel.org>
11910R:	Robin Murphy <robin.murphy@arm.com>
11911L:	iommu@lists.linux.dev
11912S:	Maintained
11913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11914F:	Documentation/devicetree/bindings/iommu/
11915F:	drivers/iommu/
11916F:	include/linux/iommu.h
11917F:	include/linux/iova.h
11918F:	include/linux/of_iommu.h
11919
11920IOMMUFD
11921M:	Jason Gunthorpe <jgg@nvidia.com>
11922M:	Kevin Tian <kevin.tian@intel.com>
11923L:	iommu@lists.linux.dev
11924S:	Maintained
11925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11926F:	Documentation/userspace-api/iommufd.rst
11927F:	drivers/iommu/iommufd/
11928F:	include/linux/iommufd.h
11929F:	include/uapi/linux/iommufd.h
11930F:	tools/testing/selftests/iommu/
11931
11932IOSYS-MAP HELPERS
11933M:	Thomas Zimmermann <tzimmermann@suse.de>
11934L:	dri-devel@lists.freedesktop.org
11935S:	Maintained
11936T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11937F:	include/linux/iosys-map.h
11938
11939IO_URING
11940M:	Jens Axboe <axboe@kernel.dk>
11941M:	Pavel Begunkov <asml.silence@gmail.com>
11942L:	io-uring@vger.kernel.org
11943S:	Maintained
11944T:	git git://git.kernel.dk/linux-block
11945T:	git git://git.kernel.dk/liburing
11946F:	include/linux/io_uring/
11947F:	include/linux/io_uring.h
11948F:	include/linux/io_uring_types.h
11949F:	include/trace/events/io_uring.h
11950F:	include/uapi/linux/io_uring.h
11951F:	io_uring/
11952
11953IPMI SUBSYSTEM
11954M:	Corey Minyard <minyard@acm.org>
11955L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11956S:	Supported
11957W:	http://openipmi.sourceforge.net/
11958T:	git https://github.com/cminyard/linux-ipmi.git for-next
11959F:	Documentation/devicetree/bindings/ipmi/
11960F:	Documentation/driver-api/ipmi.rst
11961F:	drivers/char/ipmi/
11962F:	include/linux/ipmi*
11963F:	include/uapi/linux/ipmi*
11964
11965IPS SCSI RAID DRIVER
11966M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11967L:	linux-scsi@vger.kernel.org
11968S:	Maintained
11969W:	http://www.adaptec.com/
11970F:	drivers/scsi/ips*
11971
11972IPVS
11973M:	Simon Horman <horms@verge.net.au>
11974M:	Julian Anastasov <ja@ssi.bg>
11975L:	netdev@vger.kernel.org
11976L:	lvs-devel@vger.kernel.org
11977S:	Maintained
11978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11980F:	Documentation/networking/ipvs-sysctl.rst
11981F:	include/net/ip_vs.h
11982F:	include/uapi/linux/ip_vs.h
11983F:	net/netfilter/ipvs/
11984
11985IPWIRELESS DRIVER
11986M:	Jiri Kosina <jikos@kernel.org>
11987M:	David Sterba <dsterba@suse.com>
11988S:	Odd Fixes
11989F:	drivers/tty/ipwireless/
11990
11991IRON DEVICE AUDIO CODEC DRIVERS
11992M:	Kiseok Jo <kiseok.jo@irondevice.com>
11993L:	linux-sound@vger.kernel.org
11994S:	Maintained
11995F:	Documentation/devicetree/bindings/sound/irondevice,*
11996F:	sound/soc/codecs/sma*
11997
11998IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11999M:	Thomas Gleixner <tglx@linutronix.de>
12000S:	Maintained
12001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12002F:	Documentation/core-api/irq/irq-domain.rst
12003F:	include/linux/irqdomain.h
12004F:	include/linux/irqdomain_defs.h
12005F:	kernel/irq/irqdomain.c
12006F:	kernel/irq/msi.c
12007
12008IRQ SUBSYSTEM
12009M:	Thomas Gleixner <tglx@linutronix.de>
12010L:	linux-kernel@vger.kernel.org
12011S:	Maintained
12012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12013F:	include/linux/group_cpus.h
12014F:	include/linux/irq.h
12015F:	include/linux/irqhandler.h
12016F:	include/linux/irqnr.h
12017F:	include/linux/irqreturn.h
12018F:	kernel/irq/
12019F:	lib/group_cpus.c
12020
12021IRQCHIP DRIVERS
12022M:	Thomas Gleixner <tglx@linutronix.de>
12023L:	linux-kernel@vger.kernel.org
12024S:	Maintained
12025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12026F:	Documentation/devicetree/bindings/interrupt-controller/
12027F:	drivers/irqchip/
12028F:	include/linux/irqchip.h
12029
12030ISA
12031M:	William Breathitt Gray <wbg@kernel.org>
12032S:	Maintained
12033F:	Documentation/driver-api/isa.rst
12034F:	drivers/base/isa.c
12035F:	include/linux/isa.h
12036
12037ISA RADIO MODULE
12038M:	Hans Verkuil <hverkuil@xs4all.nl>
12039L:	linux-media@vger.kernel.org
12040S:	Maintained
12041W:	https://linuxtv.org
12042T:	git git://linuxtv.org/media_tree.git
12043F:	drivers/media/radio/radio-isa*
12044
12045ISAPNP
12046M:	Jaroslav Kysela <perex@perex.cz>
12047S:	Maintained
12048F:	Documentation/userspace-api/isapnp.rst
12049F:	drivers/pnp/isapnp/
12050F:	include/linux/isapnp.h
12051
12052ISCSI
12053M:	Lee Duncan <lduncan@suse.com>
12054M:	Chris Leech <cleech@redhat.com>
12055M:	Mike Christie <michael.christie@oracle.com>
12056L:	open-iscsi@googlegroups.com
12057L:	linux-scsi@vger.kernel.org
12058S:	Maintained
12059W:	www.open-iscsi.com
12060F:	drivers/scsi/*iscsi*
12061F:	include/scsi/*iscsi*
12062
12063iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12064M:	Peter Jones <pjones@redhat.com>
12065M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12066S:	Maintained
12067F:	drivers/firmware/iscsi_ibft*
12068
12069ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12070M:	Sagi Grimberg <sagi@grimberg.me>
12071M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12072L:	linux-rdma@vger.kernel.org
12073S:	Supported
12074W:	http://www.openfabrics.org
12075W:	www.open-iscsi.org
12076Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12077F:	drivers/infiniband/ulp/iser/
12078
12079ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12080M:	Sagi Grimberg <sagi@grimberg.me>
12081L:	linux-rdma@vger.kernel.org
12082L:	target-devel@vger.kernel.org
12083S:	Supported
12084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12085F:	drivers/infiniband/ulp/isert
12086
12087ISDN/CMTP OVER BLUETOOTH
12088M:	Karsten Keil <isdn@linux-pingi.de>
12089L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12090L:	netdev@vger.kernel.org
12091S:	Odd Fixes
12092W:	http://www.isdn4linux.de
12093F:	Documentation/isdn/
12094F:	drivers/isdn/capi/
12095F:	include/linux/isdn/
12096F:	include/uapi/linux/isdn/
12097F:	net/bluetooth/cmtp/
12098
12099ISDN/mISDN SUBSYSTEM
12100M:	Karsten Keil <isdn@linux-pingi.de>
12101L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12102L:	netdev@vger.kernel.org
12103S:	Maintained
12104W:	http://www.isdn4linux.de
12105F:	drivers/isdn/Kconfig
12106F:	drivers/isdn/Makefile
12107F:	drivers/isdn/hardware/
12108F:	drivers/isdn/mISDN/
12109
12110ISL28022 HARDWARE MONITORING DRIVER
12111M:	Carsten Spieß <mail@carsten-spiess.de>
12112L:	linux-hwmon@vger.kernel.org
12113S:	Maintained
12114F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12115F:	Documentation/hwmon/isl28022.rst
12116F:	drivers/hwmon/isl28022.c
12117
12118ISOFS FILESYSTEM
12119M:	Jan Kara <jack@suse.cz>
12120L:	linux-fsdevel@vger.kernel.org
12121S:	Maintained
12122F:	Documentation/filesystems/isofs.rst
12123F:	fs/isofs/
12124
12125IT87 HARDWARE MONITORING DRIVER
12126M:	Jean Delvare <jdelvare@suse.com>
12127L:	linux-hwmon@vger.kernel.org
12128S:	Maintained
12129F:	Documentation/hwmon/it87.rst
12130F:	drivers/hwmon/it87.c
12131
12132IT913X MEDIA DRIVER
12133L:	linux-media@vger.kernel.org
12134S:	Orphan
12135W:	https://linuxtv.org
12136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12137F:	drivers/media/tuners/it913x*
12138
12139ITE IT66121 HDMI BRIDGE DRIVER
12140M:	Phong LE <ple@baylibre.com>
12141M:	Neil Armstrong <neil.armstrong@linaro.org>
12142S:	Maintained
12143T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12144F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12145F:	drivers/gpu/drm/bridge/ite-it66121.c
12146
12147IVTV VIDEO4LINUX DRIVER
12148M:	Andy Walls <awalls@md.metrocast.net>
12149L:	linux-media@vger.kernel.org
12150S:	Maintained
12151W:	https://linuxtv.org
12152T:	git git://linuxtv.org/media_tree.git
12153F:	Documentation/admin-guide/media/ivtv*
12154F:	drivers/media/pci/ivtv/
12155F:	include/uapi/linux/ivtv*
12156
12157IX2505V MEDIA DRIVER
12158M:	Malcolm Priestley <tvboxspy@gmail.com>
12159L:	linux-media@vger.kernel.org
12160S:	Maintained
12161W:	https://linuxtv.org
12162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12163F:	drivers/media/dvb-frontends/ix2505v*
12164
12165JAILHOUSE HYPERVISOR INTERFACE
12166M:	Jan Kiszka <jan.kiszka@siemens.com>
12167L:	jailhouse-dev@googlegroups.com
12168S:	Maintained
12169F:	arch/x86/include/asm/jailhouse_para.h
12170F:	arch/x86/kernel/jailhouse.c
12171
12172JFS FILESYSTEM
12173M:	Dave Kleikamp <shaggy@kernel.org>
12174L:	jfs-discussion@lists.sourceforge.net
12175S:	Odd Fixes
12176W:	http://jfs.sourceforge.net/
12177T:	git https://github.com/kleikamp/linux-shaggy.git
12178F:	Documentation/admin-guide/jfs.rst
12179F:	fs/jfs/
12180
12181JME NETWORK DRIVER
12182M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12183L:	netdev@vger.kernel.org
12184S:	Odd Fixes
12185F:	drivers/net/ethernet/jme.*
12186
12187JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12188M:	David Woodhouse <dwmw2@infradead.org>
12189M:	Richard Weinberger <richard@nod.at>
12190L:	linux-mtd@lists.infradead.org
12191S:	Odd Fixes
12192W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12193T:	git git://git.infradead.org/ubifs-2.6.git
12194F:	fs/jffs2/
12195F:	include/uapi/linux/jffs2.h
12196
12197JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12198M:	"Theodore Ts'o" <tytso@mit.edu>
12199M:	Jan Kara <jack@suse.com>
12200L:	linux-ext4@vger.kernel.org
12201S:	Maintained
12202F:	fs/jbd2/
12203F:	include/linux/jbd2.h
12204
12205JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12206M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12207L:	linux-media@vger.kernel.org
12208L:	linux-renesas-soc@vger.kernel.org
12209S:	Maintained
12210F:	drivers/media/platform/renesas/rcar_jpu.c
12211
12212JSM Neo PCI based serial card
12213L:	linux-serial@vger.kernel.org
12214S:	Orphan
12215F:	drivers/tty/serial/jsm/
12216
12217K10TEMP HARDWARE MONITORING DRIVER
12218M:	Clemens Ladisch <clemens@ladisch.de>
12219L:	linux-hwmon@vger.kernel.org
12220S:	Maintained
12221F:	Documentation/hwmon/k10temp.rst
12222F:	drivers/hwmon/k10temp.c
12223
12224K8TEMP HARDWARE MONITORING DRIVER
12225M:	Rudolf Marek <r.marek@assembler.cz>
12226L:	linux-hwmon@vger.kernel.org
12227S:	Maintained
12228F:	Documentation/hwmon/k8temp.rst
12229F:	drivers/hwmon/k8temp.c
12230
12231KASAN
12232M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12233R:	Alexander Potapenko <glider@google.com>
12234R:	Andrey Konovalov <andreyknvl@gmail.com>
12235R:	Dmitry Vyukov <dvyukov@google.com>
12236R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12237L:	kasan-dev@googlegroups.com
12238S:	Maintained
12239B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12240F:	Documentation/dev-tools/kasan.rst
12241F:	arch/*/include/asm/*kasan.h
12242F:	arch/*/mm/kasan_init*
12243F:	include/linux/kasan*.h
12244F:	lib/Kconfig.kasan
12245F:	mm/kasan/
12246F:	scripts/Makefile.kasan
12247
12248KCONFIG
12249M:	Masahiro Yamada <masahiroy@kernel.org>
12250L:	linux-kbuild@vger.kernel.org
12251S:	Maintained
12252Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12254F:	Documentation/kbuild/kconfig*
12255F:	scripts/Kconfig.include
12256F:	scripts/kconfig/
12257
12258KCOV
12259R:	Dmitry Vyukov <dvyukov@google.com>
12260R:	Andrey Konovalov <andreyknvl@gmail.com>
12261L:	kasan-dev@googlegroups.com
12262S:	Maintained
12263B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12264F:	Documentation/dev-tools/kcov.rst
12265F:	include/linux/kcov.h
12266F:	include/uapi/linux/kcov.h
12267F:	kernel/kcov.c
12268F:	scripts/Makefile.kcov
12269
12270KCSAN
12271M:	Marco Elver <elver@google.com>
12272R:	Dmitry Vyukov <dvyukov@google.com>
12273L:	kasan-dev@googlegroups.com
12274S:	Maintained
12275F:	Documentation/dev-tools/kcsan.rst
12276F:	include/linux/kcsan*.h
12277F:	kernel/kcsan/
12278F:	lib/Kconfig.kcsan
12279F:	scripts/Makefile.kcsan
12280
12281KDUMP
12282M:	Baoquan He <bhe@redhat.com>
12283R:	Vivek Goyal <vgoyal@redhat.com>
12284R:	Dave Young <dyoung@redhat.com>
12285L:	kexec@lists.infradead.org
12286S:	Maintained
12287W:	http://lse.sourceforge.net/kdump/
12288F:	Documentation/admin-guide/kdump/
12289F:	fs/proc/vmcore.c
12290F:	include/linux/crash_core.h
12291F:	include/linux/crash_dump.h
12292F:	include/uapi/linux/vmcore.h
12293F:	kernel/crash_*.c
12294
12295KEENE FM RADIO TRANSMITTER DRIVER
12296M:	Hans Verkuil <hverkuil@xs4all.nl>
12297L:	linux-media@vger.kernel.org
12298S:	Maintained
12299W:	https://linuxtv.org
12300T:	git git://linuxtv.org/media_tree.git
12301F:	drivers/media/radio/radio-keene*
12302
12303KERNEL AUTOMOUNTER
12304M:	Ian Kent <raven@themaw.net>
12305L:	autofs@vger.kernel.org
12306S:	Maintained
12307F:	fs/autofs/
12308
12309KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12310M:	Masahiro Yamada <masahiroy@kernel.org>
12311R:	Nathan Chancellor <nathan@kernel.org>
12312R:	Nicolas Schier <nicolas@fjasle.eu>
12313L:	linux-kbuild@vger.kernel.org
12314S:	Maintained
12315Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12317F:	Documentation/kbuild/
12318F:	Makefile
12319F:	scripts/*vmlinux*
12320F:	scripts/Kbuild*
12321F:	scripts/Makefile*
12322F:	scripts/basic/
12323F:	scripts/clang-tools/
12324F:	scripts/dummy-tools/
12325F:	scripts/include/
12326F:	scripts/mk*
12327F:	scripts/mod/
12328F:	scripts/package/
12329F:	usr/
12330
12331KERNEL HARDENING (not covered by other areas)
12332M:	Kees Cook <kees@kernel.org>
12333R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12334L:	linux-hardening@vger.kernel.org
12335S:	Supported
12336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12337F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12338F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12339F:	arch/*/configs/hardening.config
12340F:	include/linux/overflow.h
12341F:	include/linux/randomize_kstack.h
12342F:	kernel/configs/hardening.config
12343F:	lib/usercopy_kunit.c
12344F:	mm/usercopy.c
12345F:	security/Kconfig.hardening
12346K:	\b(add|choose)_random_kstack_offset\b
12347K:	\b__check_(object_size|heap_object)\b
12348K:	\b__counted_by\b
12349
12350KERNEL JANITORS
12351L:	kernel-janitors@vger.kernel.org
12352S:	Odd Fixes
12353W:	http://kernelnewbies.org/KernelJanitors
12354
12355KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12356M:	Chuck Lever <chuck.lever@oracle.com>
12357M:	Jeff Layton <jlayton@kernel.org>
12358R:	Neil Brown <neilb@suse.de>
12359R:	Olga Kornievskaia <okorniev@redhat.com>
12360R:	Dai Ngo <Dai.Ngo@oracle.com>
12361R:	Tom Talpey <tom@talpey.com>
12362L:	linux-nfs@vger.kernel.org
12363S:	Supported
12364B:	https://bugzilla.kernel.org
12365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12366F:	Documentation/filesystems/nfs/
12367F:	fs/lockd/
12368F:	fs/nfs_common/
12369F:	fs/nfsd/
12370F:	include/linux/lockd/
12371F:	include/linux/sunrpc/
12372F:	include/trace/events/rpcgss.h
12373F:	include/trace/events/rpcrdma.h
12374F:	include/trace/events/sunrpc.h
12375F:	include/trace/misc/fs.h
12376F:	include/trace/misc/nfs.h
12377F:	include/trace/misc/sunrpc.h
12378F:	include/uapi/linux/nfsd/
12379F:	include/uapi/linux/sunrpc/
12380F:	net/sunrpc/
12381
12382KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12383M:	Thomas Weißschuh <linux@weissschuh.net>
12384R:	Christian Heusel <christian@heusel.eu>
12385R:	Nathan Chancellor <nathan@kernel.org>
12386S:	Maintained
12387F:	scripts/package/PKGBUILD
12388
12389KERNEL REGRESSIONS
12390M:	Thorsten Leemhuis <linux@leemhuis.info>
12391L:	regressions@lists.linux.dev
12392S:	Supported
12393F:	Documentation/admin-guide/reporting-regressions.rst
12394F:	Documentation/process/handling-regressions.rst
12395
12396KERNEL SELFTEST FRAMEWORK
12397M:	Shuah Khan <shuah@kernel.org>
12398M:	Shuah Khan <skhan@linuxfoundation.org>
12399L:	linux-kselftest@vger.kernel.org
12400S:	Maintained
12401Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12403F:	Documentation/dev-tools/kselftest*
12404F:	tools/testing/selftests/
12405
12406KERNEL SMB3 SERVER (KSMBD)
12407M:	Namjae Jeon <linkinjeon@kernel.org>
12408M:	Steve French <sfrench@samba.org>
12409R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12410R:	Tom Talpey <tom@talpey.com>
12411L:	linux-cifs@vger.kernel.org
12412S:	Maintained
12413T:	git git://git.samba.org/ksmbd.git
12414F:	Documentation/filesystems/smb/ksmbd.rst
12415F:	fs/smb/common/
12416F:	fs/smb/server/
12417
12418KERNEL UNIT TESTING FRAMEWORK (KUnit)
12419M:	Brendan Higgins <brendanhiggins@google.com>
12420M:	David Gow <davidgow@google.com>
12421R:	Rae Moar <rmoar@google.com>
12422L:	linux-kselftest@vger.kernel.org
12423L:	kunit-dev@googlegroups.com
12424S:	Maintained
12425W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12428F:	Documentation/dev-tools/kunit/
12429F:	include/kunit/
12430F:	lib/kunit/
12431F:	rust/kernel/kunit.rs
12432F:	scripts/rustdoc_test_*
12433F:	tools/testing/kunit/
12434
12435KERNEL USERMODE HELPER
12436M:	Luis Chamberlain <mcgrof@kernel.org>
12437L:	linux-kernel@vger.kernel.org
12438S:	Maintained
12439F:	include/linux/umh.h
12440F:	kernel/umh.c
12441
12442KERNEL VIRTUAL MACHINE (KVM)
12443M:	Paolo Bonzini <pbonzini@redhat.com>
12444L:	kvm@vger.kernel.org
12445S:	Supported
12446W:	http://www.linux-kvm.org
12447T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12448F:	Documentation/virt/kvm/
12449F:	include/asm-generic/kvm*
12450F:	include/kvm/iodev.h
12451F:	include/linux/kvm*
12452F:	include/trace/events/kvm.h
12453F:	include/uapi/asm-generic/kvm*
12454F:	include/uapi/linux/kvm*
12455F:	tools/kvm/
12456F:	tools/testing/selftests/kvm/
12457F:	virt/kvm/*
12458
12459KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12460M:	Marc Zyngier <maz@kernel.org>
12461M:	Oliver Upton <oliver.upton@linux.dev>
12462R:	Joey Gouly <joey.gouly@arm.com>
12463R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12464R:	Zenghui Yu <yuzenghui@huawei.com>
12465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12466L:	kvmarm@lists.linux.dev
12467S:	Maintained
12468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12469F:	Documentation/virt/kvm/arm/
12470F:	Documentation/virt/kvm/devices/arm*
12471F:	arch/arm64/include/asm/kvm*
12472F:	arch/arm64/include/uapi/asm/kvm*
12473F:	arch/arm64/kvm/
12474F:	include/kvm/arm_*
12475F:	tools/testing/selftests/kvm/*/aarch64/
12476F:	tools/testing/selftests/kvm/aarch64/
12477
12478KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12479M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12480M:	Bibo Mao <maobibo@loongson.cn>
12481M:	Huacai Chen <chenhuacai@kernel.org>
12482L:	kvm@vger.kernel.org
12483L:	loongarch@lists.linux.dev
12484S:	Maintained
12485T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12486F:	Documentation/virt/kvm/loongarch/
12487F:	arch/loongarch/include/asm/kvm*
12488F:	arch/loongarch/include/uapi/asm/kvm*
12489F:	arch/loongarch/kvm/
12490
12491KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12492M:	Huacai Chen <chenhuacai@kernel.org>
12493L:	linux-mips@vger.kernel.org
12494L:	kvm@vger.kernel.org
12495S:	Maintained
12496T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12497F:	arch/mips/include/asm/kvm*
12498F:	arch/mips/include/uapi/asm/kvm*
12499F:	arch/mips/kvm/
12500
12501KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12502M:	Michael Ellerman <mpe@ellerman.id.au>
12503R:	Nicholas Piggin <npiggin@gmail.com>
12504L:	linuxppc-dev@lists.ozlabs.org
12505L:	kvm@vger.kernel.org
12506S:	Maintained (Book3S 64-bit HV)
12507S:	Odd fixes (Book3S 64-bit PR)
12508S:	Orphan (Book3E and 32-bit)
12509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12510F:	arch/powerpc/include/asm/kvm*
12511F:	arch/powerpc/include/uapi/asm/kvm*
12512F:	arch/powerpc/kernel/kvm*
12513F:	arch/powerpc/kvm/
12514
12515KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12516M:	Anup Patel <anup@brainfault.org>
12517R:	Atish Patra <atishp@atishpatra.org>
12518L:	kvm@vger.kernel.org
12519L:	kvm-riscv@lists.infradead.org
12520L:	linux-riscv@lists.infradead.org
12521S:	Maintained
12522T:	git https://github.com/kvm-riscv/linux.git
12523F:	arch/riscv/include/asm/kvm*
12524F:	arch/riscv/include/uapi/asm/kvm*
12525F:	arch/riscv/kvm/
12526F:	tools/testing/selftests/kvm/*/riscv/
12527F:	tools/testing/selftests/kvm/riscv/
12528
12529KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12530M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12531M:	Janosch Frank <frankja@linux.ibm.com>
12532M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12533R:	David Hildenbrand <david@redhat.com>
12534L:	kvm@vger.kernel.org
12535S:	Supported
12536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12537F:	Documentation/virt/kvm/s390*
12538F:	arch/s390/include/asm/gmap.h
12539F:	arch/s390/include/asm/kvm*
12540F:	arch/s390/include/uapi/asm/kvm*
12541F:	arch/s390/include/uapi/asm/uvdevice.h
12542F:	arch/s390/kernel/uv.c
12543F:	arch/s390/kvm/
12544F:	arch/s390/mm/gmap.c
12545F:	drivers/s390/char/uvdevice.c
12546F:	tools/testing/selftests/drivers/s390x/uvdevice/
12547F:	tools/testing/selftests/kvm/*/s390x/
12548F:	tools/testing/selftests/kvm/s390x/
12549
12550KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12551M:	Sean Christopherson <seanjc@google.com>
12552M:	Paolo Bonzini <pbonzini@redhat.com>
12553L:	kvm@vger.kernel.org
12554S:	Supported
12555P:	Documentation/process/maintainer-kvm-x86.rst
12556T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12557F:	arch/x86/include/asm/kvm*
12558F:	arch/x86/include/asm/svm.h
12559F:	arch/x86/include/asm/vmx*.h
12560F:	arch/x86/include/uapi/asm/kvm*
12561F:	arch/x86/include/uapi/asm/svm.h
12562F:	arch/x86/include/uapi/asm/vmx.h
12563F:	arch/x86/kvm/
12564F:	arch/x86/kvm/*/
12565F:	tools/testing/selftests/kvm/*/x86_64/
12566F:	tools/testing/selftests/kvm/x86_64/
12567
12568KERNFS
12569M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12570M:	Tejun Heo <tj@kernel.org>
12571S:	Supported
12572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12573F:	fs/kernfs/
12574F:	include/linux/kernfs.h
12575
12576KEXEC
12577M:	Eric Biederman <ebiederm@xmission.com>
12578L:	kexec@lists.infradead.org
12579S:	Maintained
12580W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12581F:	include/linux/kexec.h
12582F:	include/uapi/linux/kexec.h
12583F:	kernel/kexec*
12584
12585KEYS-ENCRYPTED
12586M:	Mimi Zohar <zohar@linux.ibm.com>
12587L:	linux-integrity@vger.kernel.org
12588L:	keyrings@vger.kernel.org
12589S:	Supported
12590F:	Documentation/security/keys/trusted-encrypted.rst
12591F:	include/keys/encrypted-type.h
12592F:	security/keys/encrypted-keys/
12593
12594KEYS-TRUSTED
12595M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12596M:	Jarkko Sakkinen <jarkko@kernel.org>
12597M:	Mimi Zohar <zohar@linux.ibm.com>
12598L:	linux-integrity@vger.kernel.org
12599L:	keyrings@vger.kernel.org
12600S:	Supported
12601F:	Documentation/security/keys/trusted-encrypted.rst
12602F:	include/keys/trusted-type.h
12603F:	include/keys/trusted_tpm.h
12604F:	security/keys/trusted-keys/
12605
12606KEYS-TRUSTED-CAAM
12607M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12608R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12609L:	linux-integrity@vger.kernel.org
12610L:	keyrings@vger.kernel.org
12611S:	Maintained
12612F:	include/keys/trusted_caam.h
12613F:	security/keys/trusted-keys/trusted_caam.c
12614
12615KEYS-TRUSTED-DCP
12616M:	David Gstir <david@sigma-star.at>
12617R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12618L:	linux-integrity@vger.kernel.org
12619L:	keyrings@vger.kernel.org
12620S:	Supported
12621F:	include/keys/trusted_dcp.h
12622F:	security/keys/trusted-keys/trusted_dcp.c
12623
12624KEYS-TRUSTED-TEE
12625M:	Sumit Garg <sumit.garg@linaro.org>
12626L:	linux-integrity@vger.kernel.org
12627L:	keyrings@vger.kernel.org
12628S:	Supported
12629F:	include/keys/trusted_tee.h
12630F:	security/keys/trusted-keys/trusted_tee.c
12631
12632KEYS/KEYRINGS
12633M:	David Howells <dhowells@redhat.com>
12634M:	Jarkko Sakkinen <jarkko@kernel.org>
12635L:	keyrings@vger.kernel.org
12636S:	Maintained
12637F:	Documentation/security/keys/core.rst
12638F:	include/keys/
12639F:	include/linux/key-type.h
12640F:	include/linux/key.h
12641F:	include/linux/keyctl.h
12642F:	include/uapi/linux/keyctl.h
12643F:	security/keys/
12644
12645KEYS/KEYRINGS_INTEGRITY
12646M:	Jarkko Sakkinen <jarkko@kernel.org>
12647M:	Mimi Zohar <zohar@linux.ibm.com>
12648L:	linux-integrity@vger.kernel.org
12649L:	keyrings@vger.kernel.org
12650S:	Supported
12651W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12652F:	security/integrity/platform_certs
12653
12654KFENCE
12655M:	Alexander Potapenko <glider@google.com>
12656M:	Marco Elver <elver@google.com>
12657R:	Dmitry Vyukov <dvyukov@google.com>
12658L:	kasan-dev@googlegroups.com
12659S:	Maintained
12660F:	Documentation/dev-tools/kfence.rst
12661F:	arch/*/include/asm/kfence.h
12662F:	include/linux/kfence.h
12663F:	lib/Kconfig.kfence
12664F:	mm/kfence/
12665
12666KFIFO
12667M:	Stefani Seibold <stefani@seibold.net>
12668S:	Maintained
12669F:	include/linux/kfifo.h
12670F:	lib/kfifo.c
12671F:	samples/kfifo/
12672
12673KGDB / KDB /debug_core
12674M:	Jason Wessel <jason.wessel@windriver.com>
12675M:	Daniel Thompson <daniel.thompson@linaro.org>
12676R:	Douglas Anderson <dianders@chromium.org>
12677L:	kgdb-bugreport@lists.sourceforge.net
12678S:	Maintained
12679W:	http://kgdb.wiki.kernel.org/
12680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12681F:	Documentation/dev-tools/kgdb.rst
12682F:	drivers/misc/kgdbts.c
12683F:	drivers/tty/serial/kgdboc.c
12684F:	include/linux/kdb.h
12685F:	include/linux/kgdb.h
12686F:	kernel/debug/
12687F:	kernel/module/kdb.c
12688
12689KHADAS MCU MFD DRIVER
12690M:	Neil Armstrong <neil.armstrong@linaro.org>
12691L:	linux-amlogic@lists.infradead.org
12692S:	Maintained
12693F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12694F:	drivers/mfd/khadas-mcu.c
12695F:	drivers/thermal/khadas_mcu_fan.c
12696F:	include/linux/mfd/khadas-mcu.h
12697
12698KIONIX/ROHM KX022A ACCELEROMETER
12699M:	Matti Vaittinen <mazziesaccount@gmail.com>
12700L:	linux-iio@vger.kernel.org
12701S:	Supported
12702F:	drivers/iio/accel/kionix-kx022a*
12703
12704KMEMLEAK
12705M:	Catalin Marinas <catalin.marinas@arm.com>
12706S:	Maintained
12707F:	Documentation/dev-tools/kmemleak.rst
12708F:	include/linux/kmemleak.h
12709F:	mm/kmemleak.c
12710F:	samples/kmemleak/kmemleak-test.c
12711
12712KMSAN
12713M:	Alexander Potapenko <glider@google.com>
12714R:	Marco Elver <elver@google.com>
12715R:	Dmitry Vyukov <dvyukov@google.com>
12716L:	kasan-dev@googlegroups.com
12717S:	Maintained
12718F:	Documentation/dev-tools/kmsan.rst
12719F:	arch/*/include/asm/kmsan.h
12720F:	arch/*/mm/kmsan_*
12721F:	include/linux/kmsan*.h
12722F:	lib/Kconfig.kmsan
12723F:	mm/kmsan/
12724F:	scripts/Makefile.kmsan
12725
12726KPROBES
12727M:	Naveen N Rao <naveen@kernel.org>
12728M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12729M:	"David S. Miller" <davem@davemloft.net>
12730M:	Masami Hiramatsu <mhiramat@kernel.org>
12731L:	linux-kernel@vger.kernel.org
12732L:	linux-trace-kernel@vger.kernel.org
12733S:	Maintained
12734Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12736F:	Documentation/trace/kprobes.rst
12737F:	include/asm-generic/kprobes.h
12738F:	include/linux/kprobes.h
12739F:	kernel/kprobes.c
12740F:	lib/test_kprobes.c
12741F:	samples/kprobes
12742
12743KS0108 LCD CONTROLLER DRIVER
12744M:	Miguel Ojeda <ojeda@kernel.org>
12745S:	Maintained
12746F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12747F:	drivers/auxdisplay/ks0108.c
12748F:	include/linux/ks0108.h
12749
12750KTD253 BACKLIGHT DRIVER
12751M:	Linus Walleij <linus.walleij@linaro.org>
12752S:	Maintained
12753F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12754F:	drivers/video/backlight/ktd253-backlight.c
12755
12756KTD2801 BACKLIGHT DRIVER
12757M:	Duje Mihanović <duje.mihanovic@skole.hr>
12758S:	Maintained
12759F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12760F:	drivers/video/backlight/ktd2801-backlight.c
12761
12762KTEST
12763M:	Steven Rostedt <rostedt@goodmis.org>
12764M:	John Hawley <warthog9@eaglescrag.net>
12765S:	Maintained
12766F:	tools/testing/ktest
12767
12768KTZ8866 BACKLIGHT DRIVER
12769M:	Jianhua Lu <lujianhua000@gmail.com>
12770S:	Maintained
12771F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12772F:	drivers/video/backlight/ktz8866.c
12773
12774KVM PARAVIRT (KVM/paravirt)
12775M:	Paolo Bonzini <pbonzini@redhat.com>
12776R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12777L:	kvm@vger.kernel.org
12778S:	Supported
12779T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12780F:	arch/um/include/asm/kvm_para.h
12781F:	arch/x86/include/asm/kvm_para.h
12782F:	arch/x86/include/asm/pvclock-abi.h
12783F:	arch/x86/include/uapi/asm/kvm_para.h
12784F:	arch/x86/kernel/kvm.c
12785F:	arch/x86/kernel/kvmclock.c
12786F:	include/asm-generic/kvm_para.h
12787F:	include/linux/kvm_para.h
12788F:	include/uapi/asm-generic/kvm_para.h
12789F:	include/uapi/linux/kvm_para.h
12790
12791KVM X86 HYPER-V (KVM/hyper-v)
12792M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12793M:	Sean Christopherson <seanjc@google.com>
12794M:	Paolo Bonzini <pbonzini@redhat.com>
12795L:	kvm@vger.kernel.org
12796S:	Supported
12797T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12798F:	arch/x86/kvm/hyperv.*
12799F:	arch/x86/kvm/kvm_onhyperv.*
12800F:	arch/x86/kvm/svm/hyperv.*
12801F:	arch/x86/kvm/svm/svm_onhyperv.*
12802F:	arch/x86/kvm/vmx/hyperv.*
12803
12804KVM X86 Xen (KVM/Xen)
12805M:	David Woodhouse <dwmw2@infradead.org>
12806M:	Paul Durrant <paul@xen.org>
12807M:	Sean Christopherson <seanjc@google.com>
12808M:	Paolo Bonzini <pbonzini@redhat.com>
12809L:	kvm@vger.kernel.org
12810S:	Supported
12811T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12812F:	arch/x86/kvm/xen.*
12813
12814L3MDEV
12815M:	David Ahern <dsahern@kernel.org>
12816L:	netdev@vger.kernel.org
12817S:	Maintained
12818F:	include/net/l3mdev.h
12819F:	net/l3mdev
12820
12821LANDLOCK SECURITY MODULE
12822M:	Mickaël Salaün <mic@digikod.net>
12823R:	Günther Noack <gnoack@google.com>
12824L:	linux-security-module@vger.kernel.org
12825S:	Supported
12826W:	https://landlock.io
12827T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12828F:	Documentation/security/landlock.rst
12829F:	Documentation/userspace-api/landlock.rst
12830F:	fs/ioctl.c
12831F:	include/uapi/linux/landlock.h
12832F:	samples/landlock/
12833F:	security/landlock/
12834F:	tools/testing/selftests/landlock/
12835K:	landlock
12836K:	LANDLOCK
12837
12838LANTIQ / INTEL Ethernet drivers
12839M:	Hauke Mehrtens <hauke@hauke-m.de>
12840L:	netdev@vger.kernel.org
12841S:	Maintained
12842F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12843F:	drivers/net/dsa/lantiq_gswip.c
12844F:	drivers/net/dsa/lantiq_pce.h
12845F:	drivers/net/ethernet/lantiq_xrx200.c
12846F:	net/dsa/tag_gswip.c
12847
12848LANTIQ MIPS ARCHITECTURE
12849M:	John Crispin <john@phrozen.org>
12850L:	linux-mips@vger.kernel.org
12851S:	Maintained
12852F:	arch/mips/lantiq
12853F:	drivers/soc/lantiq
12854
12855LANTIQ PEF2256 DRIVER
12856M:	Herve Codina <herve.codina@bootlin.com>
12857S:	Maintained
12858F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12859F:	drivers/net/wan/framer/pef2256/
12860F:	drivers/pinctrl/pinctrl-pef2256.c
12861F:	include/linux/framer/pef2256.h
12862
12863LASI 53c700 driver for PARISC
12864M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12865L:	linux-scsi@vger.kernel.org
12866S:	Maintained
12867F:	Documentation/scsi/53c700.rst
12868F:	drivers/scsi/53c700*
12869
12870LEAKING_ADDRESSES
12871M:	Tycho Andersen <tycho@tycho.pizza>
12872R:	Kees Cook <kees@kernel.org>
12873L:	linux-hardening@vger.kernel.org
12874S:	Maintained
12875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12876F:	scripts/leaking_addresses.pl
12877
12878LED SUBSYSTEM
12879M:	Pavel Machek <pavel@ucw.cz>
12880M:	Lee Jones <lee@kernel.org>
12881L:	linux-leds@vger.kernel.org
12882S:	Maintained
12883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12884F:	Documentation/devicetree/bindings/leds/
12885F:	Documentation/leds/
12886F:	drivers/leds/
12887F:	include/dt-bindings/leds/
12888F:	include/linux/leds.h
12889
12890LEGO MINDSTORMS EV3
12891R:	David Lechner <david@lechnology.com>
12892S:	Maintained
12893F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12894F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12895F:	drivers/power/supply/lego_ev3_battery.c
12896
12897LEGO USB Tower driver
12898M:	Juergen Stuber <starblue@users.sourceforge.net>
12899L:	legousb-devel@lists.sourceforge.net
12900S:	Maintained
12901W:	http://legousb.sourceforge.net/
12902F:	drivers/usb/misc/legousbtower.c
12903
12904LETSKETCH HID TABLET DRIVER
12905M:	Hans de Goede <hdegoede@redhat.com>
12906L:	linux-input@vger.kernel.org
12907S:	Maintained
12908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12909F:	drivers/hid/hid-letsketch.c
12910
12911LG LAPTOP EXTRAS
12912M:	Matan Ziv-Av <matan@svgalib.org>
12913L:	platform-driver-x86@vger.kernel.org
12914S:	Maintained
12915F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12916F:	Documentation/admin-guide/laptops/lg-laptop.rst
12917F:	drivers/platform/x86/lg-laptop.c
12918
12919LG2160 MEDIA DRIVER
12920M:	Michael Krufky <mkrufky@linuxtv.org>
12921L:	linux-media@vger.kernel.org
12922S:	Maintained
12923W:	https://linuxtv.org
12924W:	http://github.com/mkrufky
12925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12926T:	git git://linuxtv.org/mkrufky/tuners.git
12927F:	drivers/media/dvb-frontends/lg2160.*
12928
12929LGDT3305 MEDIA DRIVER
12930M:	Michael Krufky <mkrufky@linuxtv.org>
12931L:	linux-media@vger.kernel.org
12932S:	Maintained
12933W:	https://linuxtv.org
12934W:	http://github.com/mkrufky
12935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12936T:	git git://linuxtv.org/mkrufky/tuners.git
12937F:	drivers/media/dvb-frontends/lgdt3305.*
12938
12939LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12940M:	Viresh Kumar <vireshk@kernel.org>
12941L:	linux-ide@vger.kernel.org
12942S:	Maintained
12943F:	drivers/ata/pata_arasan_cf.c
12944F:	include/linux/pata_arasan_cf_data.h
12945
12946LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12947M:	Linus Walleij <linus.walleij@linaro.org>
12948L:	linux-ide@vger.kernel.org
12949S:	Maintained
12950F:	drivers/ata/pata_ftide010.c
12951F:	drivers/ata/sata_gemini.c
12952F:	drivers/ata/sata_gemini.h
12953
12954LIBATA SATA AHCI PLATFORM devices support
12955M:	Hans de Goede <hdegoede@redhat.com>
12956L:	linux-ide@vger.kernel.org
12957S:	Maintained
12958F:	drivers/ata/ahci_platform.c
12959F:	drivers/ata/libahci_platform.c
12960F:	include/linux/ahci_platform.h
12961
12962LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12963M:	Mikael Pettersson <mikpelinux@gmail.com>
12964L:	linux-ide@vger.kernel.org
12965S:	Maintained
12966F:	drivers/ata/sata_promise.*
12967
12968LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12969M:	Damien Le Moal <dlemoal@kernel.org>
12970M:	Niklas Cassel <cassel@kernel.org>
12971L:	linux-ide@vger.kernel.org
12972S:	Maintained
12973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12974F:	Documentation/ABI/testing/sysfs-ata
12975F:	Documentation/devicetree/bindings/ata/
12976F:	drivers/ata/
12977F:	include/linux/ata.h
12978F:	include/linux/libata.h
12979
12980LIBETH COMMON ETHERNET LIBRARY
12981M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12982L:	netdev@vger.kernel.org
12983L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12984S:	Supported
12985T:	git https://github.com/alobakin/linux.git
12986F:	drivers/net/ethernet/intel/libeth/
12987F:	include/net/libeth/
12988K:	libeth
12989
12990LIBIE COMMON INTEL ETHERNET LIBRARY
12991M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12992L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12993L:	netdev@vger.kernel.org
12994S:	Supported
12995T:	git https://github.com/alobakin/linux.git
12996F:	drivers/net/ethernet/intel/libie/
12997F:	include/linux/net/intel/libie/
12998K:	libie
12999
13000LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13001M:	Vishal Verma <vishal.l.verma@intel.com>
13002M:	Dan Williams <dan.j.williams@intel.com>
13003M:	Dave Jiang <dave.jiang@intel.com>
13004L:	nvdimm@lists.linux.dev
13005S:	Supported
13006Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13007P:	Documentation/nvdimm/maintainer-entry-profile.rst
13008F:	drivers/nvdimm/btt*
13009
13010LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13011M:	Dan Williams <dan.j.williams@intel.com>
13012M:	Vishal Verma <vishal.l.verma@intel.com>
13013M:	Dave Jiang <dave.jiang@intel.com>
13014L:	nvdimm@lists.linux.dev
13015S:	Supported
13016Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13017P:	Documentation/nvdimm/maintainer-entry-profile.rst
13018F:	drivers/nvdimm/pmem*
13019
13020LIBNVDIMM: DEVICETREE BINDINGS
13021M:	Oliver O'Halloran <oohall@gmail.com>
13022L:	nvdimm@lists.linux.dev
13023S:	Supported
13024Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13025F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13026F:	drivers/nvdimm/of_pmem.c
13027
13028LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13029M:	Dan Williams <dan.j.williams@intel.com>
13030M:	Vishal Verma <vishal.l.verma@intel.com>
13031M:	Dave Jiang <dave.jiang@intel.com>
13032M:	Ira Weiny <ira.weiny@intel.com>
13033L:	nvdimm@lists.linux.dev
13034S:	Supported
13035Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13036P:	Documentation/nvdimm/maintainer-entry-profile.rst
13037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13038F:	drivers/acpi/nfit/*
13039F:	drivers/nvdimm/*
13040F:	include/linux/libnvdimm.h
13041F:	include/linux/nd.h
13042F:	include/uapi/linux/ndctl.h
13043F:	tools/testing/nvdimm/
13044
13045LIBRARY CODE
13046M:	Andrew Morton <akpm@linux-foundation.org>
13047L:	linux-kernel@vger.kernel.org
13048S:	Supported
13049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13050F:	lib/*
13051
13052LICENSES and SPDX stuff
13053M:	Thomas Gleixner <tglx@linutronix.de>
13054M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13055L:	linux-spdx@vger.kernel.org
13056S:	Maintained
13057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13058F:	COPYING
13059F:	Documentation/process/license-rules.rst
13060F:	LICENSES/
13061F:	scripts/spdxcheck-test.sh
13062F:	scripts/spdxcheck.py
13063F:	scripts/spdxexclude
13064
13065LINEAR RANGES HELPERS
13066M:	Mark Brown <broonie@kernel.org>
13067R:	Matti Vaittinen <mazziesaccount@gmail.com>
13068F:	include/linux/linear_range.h
13069F:	lib/linear_ranges.c
13070F:	lib/test_linear_ranges.c
13071
13072LINUX FOR POWER MACINTOSH
13073L:	linuxppc-dev@lists.ozlabs.org
13074S:	Orphan
13075F:	arch/powerpc/platforms/powermac/
13076F:	drivers/macintosh/
13077X:	drivers/macintosh/adb-iop.c
13078X:	drivers/macintosh/via-macii.c
13079
13080LINUX FOR POWERPC (32-BIT AND 64-BIT)
13081M:	Michael Ellerman <mpe@ellerman.id.au>
13082R:	Nicholas Piggin <npiggin@gmail.com>
13083R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13084R:	Naveen N Rao <naveen@kernel.org>
13085R:	Madhavan Srinivasan <maddy@linux.ibm.com>
13086L:	linuxppc-dev@lists.ozlabs.org
13087S:	Supported
13088W:	https://github.com/linuxppc/wiki/wiki
13089Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13091F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13092F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13093F:	Documentation/devicetree/bindings/powerpc/
13094F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13095F:	Documentation/arch/powerpc/
13096F:	arch/powerpc/
13097F:	drivers/*/*/*pasemi*
13098F:	drivers/*/*pasemi*
13099F:	drivers/char/tpm/tpm_ibmvtpm*
13100F:	drivers/crypto/nx/
13101F:	drivers/i2c/busses/i2c-opal.c
13102F:	drivers/net/ethernet/ibm/ibmveth.*
13103F:	drivers/net/ethernet/ibm/ibmvnic.*
13104F:	drivers/pci/hotplug/pnv_php.c
13105F:	drivers/pci/hotplug/rpa*
13106F:	drivers/rtc/rtc-opal.c
13107F:	drivers/scsi/ibmvscsi/
13108F:	drivers/tty/hvc/hvc_opal.c
13109F:	drivers/watchdog/wdrtas.c
13110F:	include/linux/papr_scm.h
13111F:	include/uapi/linux/papr_pdsm.h
13112F:	tools/testing/selftests/powerpc
13113N:	/pmac
13114N:	powermac
13115N:	powernv
13116N:	[^a-z0-9]ps3
13117N:	pseries
13118
13119LINUX FOR POWERPC EMBEDDED MPC5XXX
13120M:	Anatolij Gustschin <agust@denx.de>
13121L:	linuxppc-dev@lists.ozlabs.org
13122S:	Odd Fixes
13123F:	arch/powerpc/platforms/512x/
13124F:	arch/powerpc/platforms/52xx/
13125
13126LINUX FOR POWERPC EMBEDDED PPC4XX
13127L:	linuxppc-dev@lists.ozlabs.org
13128S:	Orphan
13129F:	arch/powerpc/platforms/44x/
13130
13131LINUX FOR POWERPC EMBEDDED PPC85XX
13132M:	Scott Wood <oss@buserror.net>
13133L:	linuxppc-dev@lists.ozlabs.org
13134S:	Odd fixes
13135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13136F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13137F:	Documentation/devicetree/bindings/powerpc/fsl/
13138F:	arch/powerpc/platforms/85xx/
13139
13140LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13141M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13142L:	linuxppc-dev@lists.ozlabs.org
13143S:	Maintained
13144F:	arch/powerpc/platforms/8xx/
13145F:	arch/powerpc/platforms/83xx/
13146
13147LINUX KERNEL DUMP TEST MODULE (LKDTM)
13148M:	Kees Cook <kees@kernel.org>
13149S:	Maintained
13150F:	drivers/misc/lkdtm/*
13151F:	tools/testing/selftests/lkdtm/*
13152
13153LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13154M:	Alan Stern <stern@rowland.harvard.edu>
13155M:	Andrea Parri <parri.andrea@gmail.com>
13156M:	Will Deacon <will@kernel.org>
13157M:	Peter Zijlstra <peterz@infradead.org>
13158M:	Boqun Feng <boqun.feng@gmail.com>
13159M:	Nicholas Piggin <npiggin@gmail.com>
13160M:	David Howells <dhowells@redhat.com>
13161M:	Jade Alglave <j.alglave@ucl.ac.uk>
13162M:	Luc Maranget <luc.maranget@inria.fr>
13163M:	"Paul E. McKenney" <paulmck@kernel.org>
13164R:	Akira Yokosawa <akiyks@gmail.com>
13165R:	Daniel Lustig <dlustig@nvidia.com>
13166R:	Joel Fernandes <joel@joelfernandes.org>
13167L:	linux-kernel@vger.kernel.org
13168L:	linux-arch@vger.kernel.org
13169L:	lkmm@lists.linux.dev
13170S:	Supported
13171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13172F:	Documentation/atomic_bitops.txt
13173F:	Documentation/atomic_t.txt
13174F:	Documentation/core-api/refcount-vs-atomic.rst
13175F:	Documentation/litmus-tests/
13176F:	Documentation/memory-barriers.txt
13177F:	tools/memory-model/
13178
13179LINUX-NEXT TREE
13180M:	Stephen Rothwell <sfr@canb.auug.org.au>
13181L:	linux-next@vger.kernel.org
13182S:	Supported
13183B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13185
13186LIS3LV02D ACCELEROMETER DRIVER
13187M:	Eric Piel <eric.piel@tremplin-utc.net>
13188S:	Maintained
13189F:	Documentation/misc-devices/lis3lv02d.rst
13190F:	drivers/misc/lis3lv02d/
13191F:	drivers/platform/x86/hp/hp_accel.c
13192
13193LIST KUNIT TEST
13194M:	David Gow <davidgow@google.com>
13195L:	linux-kselftest@vger.kernel.org
13196L:	kunit-dev@googlegroups.com
13197S:	Maintained
13198F:	lib/list-test.c
13199
13200LITEX PLATFORM
13201M:	Karol Gugala <kgugala@antmicro.com>
13202M:	Mateusz Holenko <mholenko@antmicro.com>
13203M:	Gabriel Somlo <gsomlo@gmail.com>
13204M:	Joel Stanley <joel@jms.id.au>
13205S:	Maintained
13206F:	Documentation/devicetree/bindings/*/litex,*.yaml
13207F:	arch/openrisc/boot/dts/or1klitex.dts
13208F:	drivers/mmc/host/litex_mmc.c
13209F:	drivers/net/ethernet/litex/*
13210F:	drivers/soc/litex/*
13211F:	drivers/tty/serial/liteuart.c
13212F:	include/linux/litex.h
13213N:	litex
13214
13215LIVE PATCHING
13216M:	Josh Poimboeuf <jpoimboe@kernel.org>
13217M:	Jiri Kosina <jikos@kernel.org>
13218M:	Miroslav Benes <mbenes@suse.cz>
13219M:	Petr Mladek <pmladek@suse.com>
13220R:	Joe Lawrence <joe.lawrence@redhat.com>
13221L:	live-patching@vger.kernel.org
13222S:	Maintained
13223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13224F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13225F:	Documentation/livepatch/
13226F:	arch/powerpc/include/asm/livepatch.h
13227F:	include/linux/livepatch.h
13228F:	kernel/livepatch/
13229F:	kernel/module/livepatch.c
13230F:	samples/livepatch/
13231F:	tools/testing/selftests/livepatch/
13232
13233LLC (802.2)
13234L:	netdev@vger.kernel.org
13235S:	Odd fixes
13236F:	include/linux/llc.h
13237F:	include/net/llc*
13238F:	include/uapi/linux/llc.h
13239F:	net/llc/
13240
13241LM73 HARDWARE MONITOR DRIVER
13242M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13243L:	linux-hwmon@vger.kernel.org
13244S:	Maintained
13245F:	drivers/hwmon/lm73.c
13246
13247LM78 HARDWARE MONITOR DRIVER
13248M:	Jean Delvare <jdelvare@suse.com>
13249L:	linux-hwmon@vger.kernel.org
13250S:	Maintained
13251F:	Documentation/hwmon/lm78.rst
13252F:	drivers/hwmon/lm78.c
13253
13254LM83 HARDWARE MONITOR DRIVER
13255M:	Jean Delvare <jdelvare@suse.com>
13256L:	linux-hwmon@vger.kernel.org
13257S:	Maintained
13258F:	Documentation/hwmon/lm83.rst
13259F:	drivers/hwmon/lm83.c
13260
13261LM90 HARDWARE MONITOR DRIVER
13262M:	Jean Delvare <jdelvare@suse.com>
13263L:	linux-hwmon@vger.kernel.org
13264S:	Maintained
13265F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13266F:	Documentation/hwmon/lm90.rst
13267F:	drivers/hwmon/lm90.c
13268F:	include/dt-bindings/thermal/lm90.h
13269
13270LME2510 MEDIA DRIVER
13271M:	Malcolm Priestley <tvboxspy@gmail.com>
13272L:	linux-media@vger.kernel.org
13273S:	Maintained
13274W:	https://linuxtv.org
13275Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13276F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13277
13278LOADPIN SECURITY MODULE
13279M:	Kees Cook <kees@kernel.org>
13280S:	Supported
13281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13282F:	Documentation/admin-guide/LSM/LoadPin.rst
13283F:	security/loadpin/
13284
13285LOCKDOWN SECURITY MODULE
13286L:	linux-security-module@vger.kernel.org
13287S:	Odd Fixes
13288T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13289F:	security/lockdown/
13290
13291LOCKING PRIMITIVES
13292M:	Peter Zijlstra <peterz@infradead.org>
13293M:	Ingo Molnar <mingo@redhat.com>
13294M:	Will Deacon <will@kernel.org>
13295R:	Waiman Long <longman@redhat.com>
13296R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13297L:	linux-kernel@vger.kernel.org
13298S:	Maintained
13299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13300F:	Documentation/locking/
13301F:	arch/*/include/asm/spinlock*.h
13302F:	include/linux/lockdep*.h
13303F:	include/linux/mutex*.h
13304F:	include/linux/rwlock*.h
13305F:	include/linux/rwsem*.h
13306F:	include/linux/seqlock.h
13307F:	include/linux/spinlock*.h
13308F:	kernel/locking/
13309F:	lib/locking*.[ch]
13310X:	kernel/locking/locktorture.c
13311
13312LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13313M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13314L:	linux-ntfs-dev@lists.sourceforge.net
13315S:	Maintained
13316W:	http://www.linux-ntfs.org/content/view/19/37/
13317F:	Documentation/admin-guide/ldm.rst
13318F:	block/partitions/ldm.*
13319
13320LOGITECH HID GAMING KEYBOARDS
13321M:	Hans de Goede <hdegoede@redhat.com>
13322L:	linux-input@vger.kernel.org
13323S:	Maintained
13324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13325F:	drivers/hid/hid-lg-g15.c
13326
13327LONTIUM LT8912B MIPI TO HDMI BRIDGE
13328M:	Adrien Grassein <adrien.grassein@gmail.com>
13329S:	Maintained
13330F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13331F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13332
13333LOONGARCH
13334M:	Huacai Chen <chenhuacai@kernel.org>
13335R:	WANG Xuerui <kernel@xen0n.name>
13336L:	loongarch@lists.linux.dev
13337S:	Maintained
13338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13339F:	Documentation/arch/loongarch/
13340F:	Documentation/translations/zh_CN/arch/loongarch/
13341F:	arch/loongarch/
13342F:	drivers/*/*loongarch*
13343F:	drivers/cpufreq/loongson3_cpufreq.c
13344
13345LOONGSON GPIO DRIVER
13346M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13347L:	linux-gpio@vger.kernel.org
13348S:	Maintained
13349F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13350F:	drivers/gpio/gpio-loongson-64bit.c
13351
13352LOONGSON LS2X APB DMA DRIVER
13353M:	Binbin Zhou <zhoubinbin@loongson.cn>
13354L:	dmaengine@vger.kernel.org
13355S:	Maintained
13356F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13357F:	drivers/dma/ls2x-apb-dma.c
13358
13359LOONGSON LS2X I2C DRIVER
13360M:	Binbin Zhou <zhoubinbin@loongson.cn>
13361L:	linux-i2c@vger.kernel.org
13362S:	Maintained
13363F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13364F:	drivers/i2c/busses/i2c-ls2x.c
13365
13366LOONGSON-2 SOC SERIES CLOCK DRIVER
13367M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13368L:	linux-clk@vger.kernel.org
13369S:	Maintained
13370F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13371F:	drivers/clk/clk-loongson2.c
13372F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13373
13374LOONGSON SPI DRIVER
13375M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13376L:	linux-spi@vger.kernel.org
13377S:	Maintained
13378F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13379F:	drivers/spi/spi-loongson-core.c
13380F:	drivers/spi/spi-loongson-pci.c
13381F:	drivers/spi/spi-loongson-plat.c
13382F:	drivers/spi/spi-loongson.h
13383
13384LOONGSON-2 SOC SERIES GUTS DRIVER
13385M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13386L:	loongarch@lists.linux.dev
13387S:	Maintained
13388F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13389F:	drivers/soc/loongson/loongson2_guts.c
13390
13391LOONGSON-2 SOC SERIES PM DRIVER
13392M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13393L:	linux-pm@vger.kernel.org
13394S:	Maintained
13395F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13396F:	drivers/soc/loongson/loongson2_pm.c
13397
13398LOONGSON-2 SOC SERIES PINCTRL DRIVER
13399M:	zhanghongchen <zhanghongchen@loongson.cn>
13400M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13401L:	linux-gpio@vger.kernel.org
13402S:	Maintained
13403F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13404F:	drivers/pinctrl/pinctrl-loongson2.c
13405
13406LOONGSON-2 SOC SERIES THERMAL DRIVER
13407M:	zhanghongchen <zhanghongchen@loongson.cn>
13408M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13409L:	linux-pm@vger.kernel.org
13410S:	Maintained
13411F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13412F:	drivers/thermal/loongson2_thermal.c
13413
13414LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13415M:	Sathya Prakash <sathya.prakash@broadcom.com>
13416M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13417M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13418L:	MPT-FusionLinux.pdl@broadcom.com
13419L:	linux-scsi@vger.kernel.org
13420S:	Supported
13421W:	http://www.avagotech.com/support/
13422F:	drivers/message/fusion/
13423F:	drivers/scsi/mpt3sas/
13424
13425LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13426M:	Matthew Wilcox <willy@infradead.org>
13427L:	linux-scsi@vger.kernel.org
13428S:	Maintained
13429F:	drivers/scsi/sym53c8xx_2/
13430
13431LTC1660 DAC DRIVER
13432M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13433L:	linux-iio@vger.kernel.org
13434S:	Maintained
13435F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13436F:	drivers/iio/dac/ltc1660.c
13437
13438LTC2664 IIO DAC DRIVER
13439M:	Michael Hennerich <michael.hennerich@analog.com>
13440M:	Kim Seer Paller <kimseer.paller@analog.com>
13441L:	linux-iio@vger.kernel.org
13442S:	Supported
13443W:	https://ez.analog.com/linux-software-drivers
13444F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13445F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13446F:	drivers/iio/dac/ltc2664.c
13447
13448LTC2688 IIO DAC DRIVER
13449M:	Nuno Sá <nuno.sa@analog.com>
13450L:	linux-iio@vger.kernel.org
13451S:	Supported
13452W:	https://ez.analog.com/linux-software-drivers
13453F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13454F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13455F:	drivers/iio/dac/ltc2688.c
13456
13457LTC2947 HARDWARE MONITOR DRIVER
13458M:	Nuno Sá <nuno.sa@analog.com>
13459L:	linux-hwmon@vger.kernel.org
13460S:	Supported
13461W:	https://ez.analog.com/linux-software-drivers
13462F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13463F:	drivers/hwmon/ltc2947-core.c
13464F:	drivers/hwmon/ltc2947-i2c.c
13465F:	drivers/hwmon/ltc2947-spi.c
13466F:	drivers/hwmon/ltc2947.h
13467
13468LTC2991 HARDWARE MONITOR DRIVER
13469M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13470L:	linux-hwmon@vger.kernel.org
13471S:	Supported
13472W:	https://ez.analog.com/linux-software-drivers
13473F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13474F:	drivers/hwmon/ltc2991.c
13475
13476LTC2983 IIO TEMPERATURE DRIVER
13477M:	Nuno Sá <nuno.sa@analog.com>
13478L:	linux-iio@vger.kernel.org
13479S:	Supported
13480W:	https://ez.analog.com/linux-software-drivers
13481F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13482F:	drivers/iio/temperature/ltc2983.c
13483
13484LTC4282 HARDWARE MONITOR DRIVER
13485M:	Nuno Sa <nuno.sa@analog.com>
13486L:	linux-hwmon@vger.kernel.org
13487S:	Supported
13488F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13489F:	Documentation/hwmon/ltc4282.rst
13490F:	drivers/hwmon/ltc4282.c
13491
13492LTC4286 HARDWARE MONITOR DRIVER
13493M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13494L:	linux-i2c@vger.kernel.org
13495S:	Maintained
13496F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13497F:	Documentation/hwmon/ltc4286.rst
13498F:	drivers/hwmon/pmbus/Kconfig
13499F:	drivers/hwmon/pmbus/Makefile
13500F:	drivers/hwmon/pmbus/ltc4286.c
13501
13502LTC4306 I2C MULTIPLEXER DRIVER
13503M:	Michael Hennerich <michael.hennerich@analog.com>
13504L:	linux-i2c@vger.kernel.org
13505S:	Supported
13506W:	https://ez.analog.com/linux-software-drivers
13507F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13508F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13509
13510LTP (Linux Test Project)
13511M:	Andrea Cervesato <andrea.cervesato@suse.com>
13512M:	Cyril Hrubis <chrubis@suse.cz>
13513M:	Jan Stancek <jstancek@redhat.com>
13514M:	Petr Vorel <pvorel@suse.cz>
13515M:	Li Wang <liwang@redhat.com>
13516M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13517M:	Xiao Yang <yangx.jy@fujitsu.com>
13518L:	ltp@lists.linux.it (subscribers-only)
13519S:	Maintained
13520W:	https://linux-test-project.readthedocs.io/
13521T:	git https://github.com/linux-test-project/ltp.git
13522
13523LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13524M:	Anshul Dalal <anshulusr@gmail.com>
13525L:	linux-iio@vger.kernel.org
13526S:	Maintained
13527F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13528F:	drivers/iio/light/ltr390.c
13529
13530LYNX 28G SERDES PHY DRIVER
13531M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13532L:	netdev@vger.kernel.org
13533S:	Supported
13534F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13535F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13536
13537LYNX PCS MODULE
13538M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13539L:	netdev@vger.kernel.org
13540S:	Supported
13541F:	drivers/net/pcs/pcs-lynx.c
13542F:	include/linux/pcs-lynx.h
13543
13544M68K ARCHITECTURE
13545M:	Geert Uytterhoeven <geert@linux-m68k.org>
13546L:	linux-m68k@lists.linux-m68k.org
13547S:	Maintained
13548W:	http://www.linux-m68k.org/
13549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13550F:	arch/m68k/
13551F:	drivers/zorro/
13552
13553M68K ON APPLE MACINTOSH
13554M:	Joshua Thompson <funaho@jurai.org>
13555L:	linux-m68k@lists.linux-m68k.org
13556S:	Maintained
13557W:	http://www.mac.linux-m68k.org/
13558F:	arch/m68k/mac/
13559F:	drivers/macintosh/adb-iop.c
13560F:	drivers/macintosh/via-macii.c
13561
13562M68K ON HP9000/300
13563M:	Philip Blundell <philb@gnu.org>
13564S:	Maintained
13565W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13566F:	arch/m68k/hp300/
13567
13568M88DS3103 MEDIA DRIVER
13569L:	linux-media@vger.kernel.org
13570S:	Orphan
13571W:	https://linuxtv.org
13572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13573F:	drivers/media/dvb-frontends/m88ds3103*
13574
13575M88RS2000 MEDIA DRIVER
13576M:	Malcolm Priestley <tvboxspy@gmail.com>
13577L:	linux-media@vger.kernel.org
13578S:	Maintained
13579W:	https://linuxtv.org
13580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13581F:	drivers/media/dvb-frontends/m88rs2000*
13582
13583MA901 MASTERKIT USB FM RADIO DRIVER
13584M:	Alexey Klimov <klimov.linux@gmail.com>
13585L:	linux-media@vger.kernel.org
13586S:	Maintained
13587T:	git git://linuxtv.org/media_tree.git
13588F:	drivers/media/radio/radio-ma901.c
13589
13590MAC80211
13591M:	Johannes Berg <johannes@sipsolutions.net>
13592L:	linux-wireless@vger.kernel.org
13593S:	Maintained
13594W:	https://wireless.wiki.kernel.org/
13595Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13598F:	Documentation/networking/mac80211-injection.rst
13599F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13600F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13601F:	include/net/mac80211.h
13602F:	net/mac80211/
13603
13604MAILBOX API
13605M:	Jassi Brar <jassisinghbrar@gmail.com>
13606L:	linux-kernel@vger.kernel.org
13607S:	Maintained
13608F:	Documentation/devicetree/bindings/mailbox/
13609F:	drivers/mailbox/
13610F:	include/dt-bindings/mailbox/
13611F:	include/linux/mailbox_client.h
13612F:	include/linux/mailbox_controller.h
13613
13614MAILBOX ARM MHUv2
13615M:	Viresh Kumar <viresh.kumar@linaro.org>
13616M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13617L:	linux-kernel@vger.kernel.org
13618S:	Maintained
13619F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13620F:	drivers/mailbox/arm_mhuv2.c
13621F:	include/linux/mailbox/arm_mhuv2_message.h
13622
13623MAILBOX ARM MHUv3
13624M:	Sudeep Holla <sudeep.holla@arm.com>
13625M:	Cristian Marussi <cristian.marussi@arm.com>
13626L:	linux-kernel@vger.kernel.org
13627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13628S:	Maintained
13629F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13630F:	drivers/mailbox/arm_mhuv3.c
13631
13632MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13633M:	Alejandro Colomar <alx@kernel.org>
13634L:	linux-man@vger.kernel.org
13635S:	Maintained
13636W:	http://www.kernel.org/doc/man-pages
13637T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13638T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13639
13640MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13641M:	Jeremy Kerr <jk@codeconstruct.com.au>
13642M:	Matt Johnston <matt@codeconstruct.com.au>
13643L:	netdev@vger.kernel.org
13644S:	Maintained
13645F:	Documentation/networking/mctp.rst
13646F:	drivers/net/mctp/
13647F:	include/net/mctp.h
13648F:	include/net/mctpdevice.h
13649F:	include/net/netns/mctp.h
13650F:	net/mctp/
13651
13652MAPLE TREE
13653M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13654L:	maple-tree@lists.infradead.org
13655L:	linux-mm@kvack.org
13656S:	Supported
13657F:	Documentation/core-api/maple_tree.rst
13658F:	include/linux/maple_tree.h
13659F:	include/trace/events/maple_tree.h
13660F:	lib/maple_tree.c
13661F:	lib/test_maple_tree.c
13662F:	tools/testing/radix-tree/linux/maple_tree.h
13663F:	tools/testing/radix-tree/maple.c
13664
13665MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13666M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13667L:	linux-mips@vger.kernel.org
13668S:	Maintained
13669F:	arch/mips/boot/dts/img/pistachio*
13670
13671MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13672M:	Andrew Lunn <andrew@lunn.ch>
13673L:	netdev@vger.kernel.org
13674S:	Maintained
13675F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13676F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13677F:	Documentation/networking/devlink/mv88e6xxx.rst
13678F:	drivers/net/dsa/mv88e6xxx/
13679F:	include/linux/dsa/mv88e6xxx.h
13680F:	include/linux/platform_data/mv88e6xxx.h
13681
13682MARVELL 88PM886 PMIC DRIVER
13683M:	Karel Balej <balejk@matfyz.cz>
13684S:	Maintained
13685F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13686F:	drivers/input/misc/88pm886-onkey.c
13687F:	drivers/mfd/88pm886.c
13688F:	drivers/regulator/88pm886-regulator.c
13689F:	include/linux/mfd/88pm886.h
13690
13691MARVELL ARMADA 3700 PHY DRIVERS
13692M:	Miquel Raynal <miquel.raynal@bootlin.com>
13693S:	Maintained
13694F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13695F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13696F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13697F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13698
13699MARVELL ARMADA 3700 SERIAL DRIVER
13700M:	Pali Rohár <pali@kernel.org>
13701S:	Maintained
13702F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13703F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13704F:	drivers/tty/serial/mvebu-uart.c
13705
13706MARVELL ARMADA DRM SUPPORT
13707M:	Russell King <linux@armlinux.org.uk>
13708S:	Maintained
13709T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13710T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13711F:	Documentation/devicetree/bindings/display/armada/
13712F:	drivers/gpu/drm/armada/
13713F:	include/uapi/drm/armada_drm.h
13714
13715MARVELL CRYPTO DRIVER
13716M:	Boris Brezillon <bbrezillon@kernel.org>
13717M:	Arnaud Ebalard <arno@natisbad.org>
13718M:	Srujana Challa <schalla@marvell.com>
13719L:	linux-crypto@vger.kernel.org
13720S:	Maintained
13721F:	drivers/crypto/marvell/
13722F:	include/linux/soc/marvell/octeontx2/
13723
13724MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13725M:	Mirko Lindner <mlindner@marvell.com>
13726M:	Stephen Hemminger <stephen@networkplumber.org>
13727L:	netdev@vger.kernel.org
13728S:	Odd fixes
13729F:	drivers/net/ethernet/marvell/sk*
13730
13731MARVELL LIBERTAS WIRELESS DRIVER
13732L:	libertas-dev@lists.infradead.org
13733S:	Orphan
13734F:	drivers/net/wireless/marvell/libertas/
13735
13736MARVELL MACCHIATOBIN SUPPORT
13737M:	Russell King <linux@armlinux.org.uk>
13738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13739S:	Maintained
13740F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13741
13742MARVELL MV643XX ETHERNET DRIVER
13743M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13744L:	netdev@vger.kernel.org
13745S:	Maintained
13746F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13747
13748MARVELL MV88X3310 PHY DRIVER
13749M:	Russell King <linux@armlinux.org.uk>
13750M:	Marek Behún <kabel@kernel.org>
13751L:	netdev@vger.kernel.org
13752S:	Maintained
13753F:	drivers/net/phy/marvell10g.c
13754
13755MARVELL MVEBU THERMAL DRIVER
13756M:	Miquel Raynal <miquel.raynal@bootlin.com>
13757S:	Maintained
13758F:	drivers/thermal/armada_thermal.c
13759
13760MARVELL MVNETA ETHERNET DRIVER
13761M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13762L:	netdev@vger.kernel.org
13763S:	Maintained
13764F:	drivers/net/ethernet/marvell/mvneta*
13765
13766MARVELL MVPP2 ETHERNET DRIVER
13767M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13768M:	Russell King <linux@armlinux.org.uk>
13769L:	netdev@vger.kernel.org
13770S:	Maintained
13771F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13772F:	drivers/net/ethernet/marvell/mvpp2/
13773
13774MARVELL MWIFIEX WIRELESS DRIVER
13775M:	Brian Norris <briannorris@chromium.org>
13776R:	Francesco Dolcini <francesco@dolcini.it>
13777L:	linux-wireless@vger.kernel.org
13778S:	Odd Fixes
13779F:	drivers/net/wireless/marvell/mwifiex/
13780
13781MARVELL MWL8K WIRELESS DRIVER
13782L:	linux-wireless@vger.kernel.org
13783S:	Orphan
13784F:	drivers/net/wireless/marvell/mwl8k.c
13785
13786MARVELL NAND CONTROLLER DRIVER
13787M:	Miquel Raynal <miquel.raynal@bootlin.com>
13788L:	linux-mtd@lists.infradead.org
13789S:	Maintained
13790F:	drivers/mtd/nand/raw/marvell_nand.c
13791
13792MARVELL OCTEON ENDPOINT DRIVER
13793M:	Veerasenareddy Burru <vburru@marvell.com>
13794M:	Sathesh Edara <sedara@marvell.com>
13795L:	netdev@vger.kernel.org
13796S:	Supported
13797F:	drivers/net/ethernet/marvell/octeon_ep
13798
13799MARVELL OCTEON ENDPOINT VF DRIVER
13800M:	Veerasenareddy Burru <vburru@marvell.com>
13801M:	Sathesh Edara <sedara@marvell.com>
13802M:	Shinas Rasheed <srasheed@marvell.com>
13803M:	Satananda Burla <sburla@marvell.com>
13804L:	netdev@vger.kernel.org
13805S:	Supported
13806F:	drivers/net/ethernet/marvell/octeon_ep_vf
13807
13808MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13809M:	Sunil Goutham <sgoutham@marvell.com>
13810M:	Geetha sowjanya <gakula@marvell.com>
13811M:	Subbaraya Sundeep <sbhatta@marvell.com>
13812M:	hariprasad <hkelam@marvell.com>
13813L:	netdev@vger.kernel.org
13814S:	Supported
13815F:	drivers/net/ethernet/marvell/octeontx2/nic/
13816F:	include/linux/soc/marvell/octeontx2/
13817
13818MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13819M:	Sunil Goutham <sgoutham@marvell.com>
13820M:	Linu Cherian <lcherian@marvell.com>
13821M:	Geetha sowjanya <gakula@marvell.com>
13822M:	Jerin Jacob <jerinj@marvell.com>
13823M:	hariprasad <hkelam@marvell.com>
13824M:	Subbaraya Sundeep <sbhatta@marvell.com>
13825L:	netdev@vger.kernel.org
13826S:	Supported
13827F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13828F:	drivers/net/ethernet/marvell/octeontx2/af/
13829
13830MARVELL PEM PMU DRIVER
13831M:	Linu Cherian <lcherian@marvell.com>
13832M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
13833S:	Supported
13834F:	drivers/perf/marvell_pem_pmu.c
13835
13836MARVELL PRESTERA ETHERNET SWITCH DRIVER
13837M:	Taras Chornyi <taras.chornyi@plvision.eu>
13838S:	Supported
13839W:	https://github.com/Marvell-switching/switchdev-prestera
13840F:	drivers/net/ethernet/marvell/prestera/
13841
13842MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13843M:	Nicolas Pitre <nico@fluxnic.net>
13844S:	Odd Fixes
13845F:	drivers/mmc/host/mvsdio.*
13846
13847MARVELL USB MDIO CONTROLLER DRIVER
13848M:	Tobias Waldekranz <tobias@waldekranz.com>
13849L:	netdev@vger.kernel.org
13850S:	Maintained
13851F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13852F:	drivers/net/mdio/mdio-mvusb.c
13853
13854MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13855M:	Hu Ziji <huziji@marvell.com>
13856L:	linux-mmc@vger.kernel.org
13857S:	Supported
13858F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13859F:	drivers/mmc/host/sdhci-xenon*
13860
13861MARVELL OCTEON CN10K DPI DRIVER
13862M:	Vamsi Attunuru <vattunuru@marvell.com>
13863S:	Supported
13864F:	drivers/misc/mrvl_cn10k_dpi.c
13865
13866MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13867R:	schalla@marvell.com
13868R:	vattunuru@marvell.com
13869F:	drivers/vdpa/octeon_ep/
13870
13871MATROX FRAMEBUFFER DRIVER
13872L:	linux-fbdev@vger.kernel.org
13873S:	Orphan
13874F:	drivers/video/fbdev/matrox/matroxfb_*
13875F:	include/uapi/linux/matroxfb.h
13876
13877MAX15301 DRIVER
13878M:	Daniel Nilsson <daniel.nilsson@flex.com>
13879L:	linux-hwmon@vger.kernel.org
13880S:	Maintained
13881F:	Documentation/hwmon/max15301.rst
13882F:	drivers/hwmon/pmbus/max15301.c
13883
13884MAX2175 SDR TUNER DRIVER
13885M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13886L:	linux-media@vger.kernel.org
13887S:	Maintained
13888T:	git git://linuxtv.org/media_tree.git
13889F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13890F:	Documentation/userspace-api/media/drivers/max2175.rst
13891F:	drivers/media/i2c/max2175*
13892F:	include/uapi/linux/max2175.h
13893
13894MAX31335 RTC DRIVER
13895M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13896L:	linux-rtc@vger.kernel.org
13897S:	Supported
13898W:	https://ez.analog.com/linux-software-drivers
13899F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13900F:	drivers/rtc/rtc-max31335.c
13901
13902MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13903L:	linux-hwmon@vger.kernel.org
13904S:	Orphan
13905F:	Documentation/hwmon/max6650.rst
13906F:	drivers/hwmon/max6650.c
13907
13908MAX9286 QUAD GMSL DESERIALIZER DRIVER
13909M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13910M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13911M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13912M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13913L:	linux-media@vger.kernel.org
13914S:	Maintained
13915F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13916F:	drivers/media/i2c/max9286.c
13917
13918MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13919M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13920L:	linux-media@vger.kernel.org
13921S:	Maintained
13922F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13923F:	drivers/staging/media/max96712/max96712.c
13924
13925MAX96714 GMSL2 DESERIALIZER DRIVER
13926M:	Julien Massot <julien.massot@collabora.com>
13927L:	linux-media@vger.kernel.org
13928S:	Maintained
13929F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13930F:	drivers/media/i2c/max96714.c
13931
13932MAX96717 GMSL2 SERIALIZER DRIVER
13933M:	Julien Massot <julien.massot@collabora.com>
13934L:	linux-media@vger.kernel.org
13935S:	Maintained
13936F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13937F:	drivers/media/i2c/max96717.c
13938
13939MAX9860 MONO AUDIO VOICE CODEC DRIVER
13940M:	Peter Rosin <peda@axentia.se>
13941L:	linux-sound@vger.kernel.org
13942S:	Maintained
13943F:	Documentation/devicetree/bindings/sound/max9860.txt
13944F:	sound/soc/codecs/max9860.*
13945
13946MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13947M:	Andreas Klinger <ak@it-klinger.de>
13948L:	linux-iio@vger.kernel.org
13949S:	Maintained
13950F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13951F:	drivers/iio/proximity/mb1232.c
13952
13953MAXIM MAX11205 DRIVER
13954M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13955L:	linux-iio@vger.kernel.org
13956S:	Supported
13957W:	https://ez.analog.com/linux-software-drivers
13958F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13959F:	drivers/iio/adc/max11205.c
13960
13961MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13962R:	Iskren Chernev <iskren.chernev@gmail.com>
13963R:	Krzysztof Kozlowski <krzk@kernel.org>
13964R:	Marek Szyprowski <m.szyprowski@samsung.com>
13965R:	Matheus Castello <matheus@castello.eng.br>
13966L:	linux-pm@vger.kernel.org
13967S:	Maintained
13968F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13969F:	drivers/power/supply/max17040_battery.c
13970
13971MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13972R:	Hans de Goede <hdegoede@redhat.com>
13973R:	Krzysztof Kozlowski <krzk@kernel.org>
13974R:	Marek Szyprowski <m.szyprowski@samsung.com>
13975R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13976R:	Purism Kernel Team <kernel@puri.sm>
13977L:	linux-pm@vger.kernel.org
13978S:	Maintained
13979F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13980F:	drivers/power/supply/max17042_battery.c
13981
13982MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13983M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13984L:	linux-kernel@vger.kernel.org
13985S:	Maintained
13986F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13987F:	drivers/regulator/max20086-regulator.c
13988
13989MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13990M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13991L:	linux-iio@vger.kernel.org
13992S:	Maintained
13993F:	drivers/iio/temperature/max30208.c
13994
13995MAXIM MAX77650 PMIC MFD DRIVER
13996M:	Bartosz Golaszewski <brgl@bgdev.pl>
13997L:	linux-kernel@vger.kernel.org
13998S:	Maintained
13999F:	Documentation/devicetree/bindings/*/*max77650.yaml
14000F:	Documentation/devicetree/bindings/*/max77650*.yaml
14001F:	drivers/gpio/gpio-max77650.c
14002F:	drivers/input/misc/max77650-onkey.c
14003F:	drivers/leds/leds-max77650.c
14004F:	drivers/mfd/max77650.c
14005F:	drivers/power/supply/max77650-charger.c
14006F:	drivers/regulator/max77650-regulator.c
14007F:	include/linux/mfd/max77650.h
14008
14009MAXIM MAX77714 PMIC MFD DRIVER
14010M:	Luca Ceresoli <luca@lucaceresoli.net>
14011S:	Maintained
14012F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14013F:	drivers/mfd/max77714.c
14014F:	include/linux/mfd/max77714.h
14015
14016MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14017M:	Javier Martinez Canillas <javier@dowhile0.org>
14018L:	linux-kernel@vger.kernel.org
14019S:	Supported
14020F:	Documentation/devicetree/bindings/*/*max77802.yaml
14021F:	drivers/regulator/max77802-regulator.c
14022F:	include/dt-bindings/*/*max77802.h
14023
14024MAXIM MAX77976 BATTERY CHARGER
14025M:	Luca Ceresoli <luca@lucaceresoli.net>
14026S:	Supported
14027F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14028F:	drivers/power/supply/max77976_charger.c
14029
14030MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14031M:	Krzysztof Kozlowski <krzk@kernel.org>
14032L:	linux-pm@vger.kernel.org
14033S:	Maintained
14034B:	mailto:linux-samsung-soc@vger.kernel.org
14035F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14036F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14037F:	drivers/power/supply/max14577_charger.c
14038F:	drivers/power/supply/max77693_charger.c
14039
14040MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14041M:	Chanwoo Choi <cw00.choi@samsung.com>
14042M:	Krzysztof Kozlowski <krzk@kernel.org>
14043L:	linux-kernel@vger.kernel.org
14044S:	Maintained
14045B:	mailto:linux-samsung-soc@vger.kernel.org
14046F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14047F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14048F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14049F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14050F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14051F:	drivers/*/*max77843.c
14052F:	drivers/*/max14577*.c
14053F:	drivers/*/max77686*.c
14054F:	drivers/*/max77693*.c
14055F:	drivers/clk/clk-max77686.c
14056F:	drivers/extcon/extcon-max14577.c
14057F:	drivers/extcon/extcon-max77693.c
14058F:	drivers/rtc/rtc-max77686.c
14059F:	include/linux/mfd/max14577*.h
14060F:	include/linux/mfd/max77686*.h
14061F:	include/linux/mfd/max77693*.h
14062
14063MAXIRADIO FM RADIO RECEIVER DRIVER
14064M:	Hans Verkuil <hverkuil@xs4all.nl>
14065L:	linux-media@vger.kernel.org
14066S:	Maintained
14067W:	https://linuxtv.org
14068T:	git git://linuxtv.org/media_tree.git
14069F:	drivers/media/radio/radio-maxiradio*
14070
14071MAXLINEAR ETHERNET PHY DRIVER
14072M:	Xu Liang <lxu@maxlinear.com>
14073L:	netdev@vger.kernel.org
14074S:	Supported
14075F:	drivers/net/phy/mxl-gpy.c
14076
14077MCAN MMIO DEVICE DRIVER
14078M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14079L:	linux-can@vger.kernel.org
14080S:	Maintained
14081F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14082F:	drivers/net/can/m_can/m_can.c
14083F:	drivers/net/can/m_can/m_can.h
14084F:	drivers/net/can/m_can/m_can_platform.c
14085
14086MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14087R:	Yasushi SHOJI <yashi@spacecubics.com>
14088L:	linux-can@vger.kernel.org
14089S:	Maintained
14090F:	drivers/net/can/usb/mcba_usb.c
14091
14092MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14093M:	Rishi Gupta <gupt21@gmail.com>
14094L:	linux-i2c@vger.kernel.org
14095L:	linux-input@vger.kernel.org
14096S:	Maintained
14097F:	drivers/hid/hid-mcp2221.c
14098
14099MCP251XFD SPI-CAN NETWORK DRIVER
14100M:	Marc Kleine-Budde <mkl@pengutronix.de>
14101M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14102R:	Thomas Kopp <thomas.kopp@microchip.com>
14103L:	linux-can@vger.kernel.org
14104S:	Maintained
14105F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14106F:	drivers/net/can/spi/mcp251xfd/
14107
14108MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14109M:	Peter Rosin <peda@axentia.se>
14110L:	linux-iio@vger.kernel.org
14111S:	Maintained
14112F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14113F:	drivers/iio/potentiometer/mcp4018.c
14114F:	drivers/iio/potentiometer/mcp4531.c
14115
14116MCP4821 DAC DRIVER
14117M:	Anshul Dalal <anshulusr@gmail.com>
14118L:	linux-iio@vger.kernel.org
14119S:	Maintained
14120F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14121F:	drivers/iio/dac/mcp4821.c
14122
14123MCR20A IEEE-802.15.4 RADIO DRIVER
14124M:	Stefan Schmidt <stefan@datenfreihafen.org>
14125L:	linux-wpan@vger.kernel.org
14126S:	Odd Fixes
14127W:	https://github.com/xueliu/mcr20a-linux
14128F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14129F:	drivers/net/ieee802154/mcr20a.c
14130F:	drivers/net/ieee802154/mcr20a.h
14131
14132MDIO REGMAP DRIVER
14133M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14134L:	netdev@vger.kernel.org
14135S:	Maintained
14136F:	drivers/net/mdio/mdio-regmap.c
14137F:	include/linux/mdio/mdio-regmap.h
14138
14139MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14140M:	William Breathitt Gray <wbg@kernel.org>
14141L:	linux-iio@vger.kernel.org
14142S:	Maintained
14143F:	drivers/iio/dac/cio-dac.c
14144
14145MEDIA CONTROLLER FRAMEWORK
14146M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14147M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14148L:	linux-media@vger.kernel.org
14149S:	Supported
14150W:	https://www.linuxtv.org
14151T:	git git://linuxtv.org/media_tree.git
14152F:	drivers/media/mc/
14153F:	include/media/media-*.h
14154F:	include/uapi/linux/media.h
14155
14156MEDIA DRIVER FOR FREESCALE IMX PXP
14157M:	Philipp Zabel <p.zabel@pengutronix.de>
14158L:	linux-media@vger.kernel.org
14159S:	Maintained
14160T:	git git://linuxtv.org/media_tree.git
14161F:	drivers/media/platform/nxp/imx-pxp.[ch]
14162
14163MEDIA DRIVERS FOR ASCOT2E
14164M:	Abylay Ospan <aospan@amazon.com>
14165L:	linux-media@vger.kernel.org
14166S:	Supported
14167W:	https://linuxtv.org
14168W:	http://netup.tv/
14169T:	git git://linuxtv.org/media_tree.git
14170F:	drivers/media/dvb-frontends/ascot2e*
14171
14172MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14173M:	Jasmin Jessich <jasmin@anw.at>
14174L:	linux-media@vger.kernel.org
14175S:	Maintained
14176W:	https://linuxtv.org
14177T:	git git://linuxtv.org/media_tree.git
14178F:	drivers/media/dvb-frontends/cxd2099*
14179
14180MEDIA DRIVERS FOR CXD2841ER
14181M:	Abylay Ospan <aospan@amazon.com>
14182L:	linux-media@vger.kernel.org
14183S:	Supported
14184W:	https://linuxtv.org
14185W:	http://netup.tv/
14186T:	git git://linuxtv.org/media_tree.git
14187F:	drivers/media/dvb-frontends/cxd2841er*
14188
14189MEDIA DRIVERS FOR CXD2880
14190M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14191L:	linux-media@vger.kernel.org
14192S:	Supported
14193W:	http://linuxtv.org/
14194T:	git git://linuxtv.org/media_tree.git
14195F:	drivers/media/dvb-frontends/cxd2880/*
14196F:	drivers/media/spi/cxd2880*
14197
14198MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14199L:	linux-media@vger.kernel.org
14200S:	Orphan
14201W:	https://linuxtv.org
14202T:	git git://linuxtv.org/media_tree.git
14203F:	drivers/media/pci/ddbridge/*
14204
14205MEDIA DRIVERS FOR FREESCALE IMX
14206M:	Steve Longerbeam <slongerbeam@gmail.com>
14207M:	Philipp Zabel <p.zabel@pengutronix.de>
14208L:	linux-media@vger.kernel.org
14209S:	Maintained
14210T:	git git://linuxtv.org/media_tree.git
14211F:	Documentation/admin-guide/media/imx.rst
14212F:	Documentation/devicetree/bindings/media/imx.txt
14213F:	drivers/staging/media/imx/
14214F:	include/linux/imx-media.h
14215F:	include/media/imx.h
14216
14217MEDIA DRIVERS FOR FREESCALE IMX7/8
14218M:	Rui Miguel Silva <rmfrfs@gmail.com>
14219M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14220M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14221R:	Purism Kernel Team <kernel@puri.sm>
14222L:	linux-media@vger.kernel.org
14223S:	Maintained
14224T:	git git://linuxtv.org/media_tree.git
14225F:	Documentation/admin-guide/media/imx7.rst
14226F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14227F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14228F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14229F:	drivers/media/platform/nxp/imx-mipi-csis.c
14230F:	drivers/media/platform/nxp/imx7-media-csi.c
14231F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14232
14233MEDIA DRIVERS FOR HELENE
14234M:	Abylay Ospan <aospan@amazon.com>
14235L:	linux-media@vger.kernel.org
14236S:	Supported
14237W:	https://linuxtv.org
14238W:	http://netup.tv/
14239T:	git git://linuxtv.org/media_tree.git
14240F:	drivers/media/dvb-frontends/helene*
14241
14242MEDIA DRIVERS FOR HORUS3A
14243M:	Abylay Ospan <aospan@amazon.com>
14244L:	linux-media@vger.kernel.org
14245S:	Supported
14246W:	https://linuxtv.org
14247W:	http://netup.tv/
14248T:	git git://linuxtv.org/media_tree.git
14249F:	drivers/media/dvb-frontends/horus3a*
14250
14251MEDIA DRIVERS FOR LNBH25
14252M:	Abylay Ospan <aospan@amazon.com>
14253L:	linux-media@vger.kernel.org
14254S:	Supported
14255W:	https://linuxtv.org
14256W:	http://netup.tv/
14257T:	git git://linuxtv.org/media_tree.git
14258F:	drivers/media/dvb-frontends/lnbh25*
14259
14260MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14261L:	linux-media@vger.kernel.org
14262S:	Orphan
14263W:	https://linuxtv.org
14264T:	git git://linuxtv.org/media_tree.git
14265F:	drivers/media/dvb-frontends/mxl5xx*
14266
14267MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14268M:	Abylay Ospan <aospan@amazon.com>
14269L:	linux-media@vger.kernel.org
14270S:	Supported
14271W:	https://linuxtv.org
14272W:	http://netup.tv/
14273T:	git git://linuxtv.org/media_tree.git
14274F:	drivers/media/pci/netup_unidvb/*
14275
14276MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14277M:	Dmitry Osipenko <digetx@gmail.com>
14278L:	linux-media@vger.kernel.org
14279L:	linux-tegra@vger.kernel.org
14280S:	Maintained
14281T:	git git://linuxtv.org/media_tree.git
14282F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14283F:	drivers/media/platform/nvidia/tegra-vde/
14284
14285MEDIA DRIVERS FOR RENESAS - CEU
14286M:	Jacopo Mondi <jacopo@jmondi.org>
14287L:	linux-media@vger.kernel.org
14288L:	linux-renesas-soc@vger.kernel.org
14289S:	Supported
14290T:	git git://linuxtv.org/media_tree.git
14291F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14292F:	drivers/media/platform/renesas/renesas-ceu.c
14293F:	include/media/drv-intf/renesas-ceu.h
14294
14295MEDIA DRIVERS FOR RENESAS - DRIF
14296M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14297L:	linux-media@vger.kernel.org
14298L:	linux-renesas-soc@vger.kernel.org
14299S:	Supported
14300T:	git git://linuxtv.org/media_tree.git
14301F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14302F:	drivers/media/platform/renesas/rcar_drif.c
14303
14304MEDIA DRIVERS FOR RENESAS - FCP
14305M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14306L:	linux-media@vger.kernel.org
14307L:	linux-renesas-soc@vger.kernel.org
14308S:	Supported
14309T:	git git://linuxtv.org/media_tree.git
14310F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14311F:	drivers/media/platform/renesas/rcar-fcp.c
14312F:	include/media/rcar-fcp.h
14313
14314MEDIA DRIVERS FOR RENESAS - FDP1
14315M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14316L:	linux-media@vger.kernel.org
14317L:	linux-renesas-soc@vger.kernel.org
14318S:	Supported
14319T:	git git://linuxtv.org/media_tree.git
14320F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14321F:	drivers/media/platform/renesas/rcar_fdp1.c
14322
14323MEDIA DRIVERS FOR RENESAS - VIN
14324M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14325L:	linux-media@vger.kernel.org
14326L:	linux-renesas-soc@vger.kernel.org
14327S:	Supported
14328T:	git git://linuxtv.org/media_tree.git
14329F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14330F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14331F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14332F:	drivers/media/platform/renesas/rcar-csi2.c
14333F:	drivers/media/platform/renesas/rcar-isp.c
14334F:	drivers/media/platform/renesas/rcar-vin/
14335
14336MEDIA DRIVERS FOR RENESAS - VSP1
14337M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14338M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14339L:	linux-media@vger.kernel.org
14340L:	linux-renesas-soc@vger.kernel.org
14341S:	Supported
14342T:	git git://linuxtv.org/media_tree.git
14343F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14344F:	drivers/media/platform/renesas/vsp1/
14345
14346MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14347L:	linux-media@vger.kernel.org
14348S:	Orphan
14349W:	https://linuxtv.org
14350T:	git git://linuxtv.org/media_tree.git
14351F:	drivers/media/dvb-frontends/stv0910*
14352
14353MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14354L:	linux-media@vger.kernel.org
14355S:	Orphan
14356W:	https://linuxtv.org
14357T:	git git://linuxtv.org/media_tree.git
14358F:	drivers/media/dvb-frontends/stv6111*
14359
14360MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14361M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14362M:	Alain Volmat <alain.volmat@foss.st.com>
14363L:	linux-media@vger.kernel.org
14364S:	Supported
14365T:	git git://linuxtv.org/media_tree.git
14366F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14367F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14368F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14369F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14370
14371MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14372M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14373L:	linux-media@vger.kernel.org
14374S:	Maintained
14375W:	https://linuxtv.org
14376Q:	http://patchwork.kernel.org/project/linux-media/list/
14377T:	git git://linuxtv.org/media_tree.git
14378F:	Documentation/admin-guide/media/
14379F:	Documentation/devicetree/bindings/media/
14380F:	Documentation/driver-api/media/
14381F:	Documentation/userspace-api/media/
14382F:	drivers/media/
14383F:	drivers/staging/media/
14384F:	include/dt-bindings/media/
14385F:	include/linux/platform_data/media/
14386F:	include/media/
14387F:	include/uapi/linux/dvb/
14388F:	include/uapi/linux/ivtv*
14389F:	include/uapi/linux/media.h
14390F:	include/uapi/linux/uvcvideo.h
14391F:	include/uapi/linux/v4l2-*
14392F:	include/uapi/linux/videodev2.h
14393
14394MEDIATEK BLUETOOTH DRIVER
14395M:	Sean Wang <sean.wang@mediatek.com>
14396L:	linux-bluetooth@vger.kernel.org
14397L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14398S:	Maintained
14399F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14400F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14401F:	drivers/bluetooth/btmtkuart.c
14402
14403MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14404M:	Sean Wang <sean.wang@mediatek.com>
14405L:	linux-pm@vger.kernel.org
14406S:	Maintained
14407F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14408F:	drivers/power/reset/mt6323-poweroff.c
14409
14410MEDIATEK CIR DRIVER
14411M:	Sean Wang <sean.wang@mediatek.com>
14412S:	Maintained
14413F:	drivers/media/rc/mtk-cir.c
14414
14415MEDIATEK DMA DRIVER
14416M:	Sean Wang <sean.wang@mediatek.com>
14417L:	dmaengine@vger.kernel.org
14418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14419L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14420S:	Maintained
14421F:	Documentation/devicetree/bindings/dma/mediatek,*
14422F:	drivers/dma/mediatek/
14423
14424MEDIATEK ETHERNET DRIVER
14425M:	Felix Fietkau <nbd@nbd.name>
14426M:	Sean Wang <sean.wang@mediatek.com>
14427M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14428M:	Lorenzo Bianconi <lorenzo@kernel.org>
14429L:	netdev@vger.kernel.org
14430S:	Maintained
14431F:	drivers/net/ethernet/mediatek/
14432
14433MEDIATEK ETHERNET PCS DRIVER
14434M:	Alexander Couzens <lynxis@fe80.eu>
14435M:	Daniel Golle <daniel@makrotopia.org>
14436L:	netdev@vger.kernel.org
14437S:	Maintained
14438F:	drivers/net/pcs/pcs-mtk-lynxi.c
14439F:	include/linux/pcs/pcs-mtk-lynxi.h
14440
14441MEDIATEK ETHERNET PHY DRIVERS
14442M:	Daniel Golle <daniel@makrotopia.org>
14443M:	Qingfang Deng <dqfext@gmail.com>
14444M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14445L:	netdev@vger.kernel.org
14446S:	Maintained
14447F:	drivers/net/phy/mediatek-ge-soc.c
14448F:	drivers/net/phy/mediatek-ge.c
14449F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14450
14451MEDIATEK I2C CONTROLLER DRIVER
14452M:	Qii Wang <qii.wang@mediatek.com>
14453L:	linux-i2c@vger.kernel.org
14454S:	Maintained
14455F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14456F:	drivers/i2c/busses/i2c-mt65xx.c
14457
14458MEDIATEK IOMMU DRIVER
14459M:	Yong Wu <yong.wu@mediatek.com>
14460L:	iommu@lists.linux.dev
14461L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14462S:	Supported
14463F:	Documentation/devicetree/bindings/iommu/mediatek*
14464F:	drivers/iommu/mtk_iommu*
14465F:	include/dt-bindings/memory/mediatek,mt*-port.h
14466F:	include/dt-bindings/memory/mt*-port.h
14467
14468MEDIATEK JPEG DRIVER
14469M:	Bin Liu <bin.liu@mediatek.com>
14470S:	Supported
14471F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14472F:	drivers/media/platform/mediatek/jpeg/
14473
14474MEDIATEK KEYPAD DRIVER
14475M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14476S:	Supported
14477F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14478F:	drivers/input/keyboard/mt6779-keypad.c
14479
14480MEDIATEK MDP DRIVER
14481M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14482M:	Houlong Wei <houlong.wei@mediatek.com>
14483M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14484S:	Supported
14485F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14486F:	drivers/media/platform/mediatek/mdp/
14487F:	drivers/media/platform/mediatek/vpu/
14488
14489MEDIATEK MEDIA DRIVER
14490M:	Tiffany Lin <tiffany.lin@mediatek.com>
14491M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14492M:	Yunfei Dong <yunfei.dong@mediatek.com>
14493S:	Supported
14494F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14495F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14496F:	drivers/media/platform/mediatek/vcodec/
14497F:	drivers/media/platform/mediatek/vpu/
14498
14499MEDIATEK MIPI-CSI CDPHY DRIVER
14500M:	Julien Stephan <jstephan@baylibre.com>
14501M:	Andy Hsieh <andy.hsieh@mediatek.com>
14502S:	Supported
14503F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14504F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14505
14506MEDIATEK MMC/SD/SDIO DRIVER
14507M:	Chaotian Jing <chaotian.jing@mediatek.com>
14508S:	Maintained
14509F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14510F:	drivers/mmc/host/mtk-sd.c
14511
14512MEDIATEK MT76 WIRELESS LAN DRIVER
14513M:	Felix Fietkau <nbd@nbd.name>
14514M:	Lorenzo Bianconi <lorenzo@kernel.org>
14515M:	Ryder Lee <ryder.lee@mediatek.com>
14516R:	Shayne Chen <shayne.chen@mediatek.com>
14517R:	Sean Wang <sean.wang@mediatek.com>
14518L:	linux-wireless@vger.kernel.org
14519S:	Maintained
14520T:	git https://github.com/nbd168/wireless
14521F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14522F:	drivers/net/wireless/mediatek/mt76/
14523
14524MEDIATEK MT7601U WIRELESS LAN DRIVER
14525M:	Jakub Kicinski <kuba@kernel.org>
14526L:	linux-wireless@vger.kernel.org
14527S:	Maintained
14528F:	drivers/net/wireless/mediatek/mt7601u/
14529
14530MEDIATEK MT7621 CLOCK DRIVER
14531M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14532S:	Maintained
14533F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14534F:	drivers/clk/ralink/clk-mt7621.c
14535
14536MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14537M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14538S:	Maintained
14539F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14540F:	drivers/pci/controller/pcie-mt7621.c
14541
14542MEDIATEK MT7621 PHY PCI DRIVER
14543M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14544S:	Maintained
14545F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14546F:	drivers/phy/ralink/phy-mt7621-pci.c
14547
14548MEDIATEK MT7621/28/88 I2C DRIVER
14549M:	Stefan Roese <sr@denx.de>
14550L:	linux-i2c@vger.kernel.org
14551S:	Maintained
14552F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14553F:	drivers/i2c/busses/i2c-mt7621.c
14554
14555MEDIATEK MTMIPS CLOCK DRIVER
14556M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14557S:	Maintained
14558F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14559F:	drivers/clk/ralink/clk-mtmips.c
14560
14561MEDIATEK NAND CONTROLLER DRIVER
14562L:	linux-mtd@lists.infradead.org
14563S:	Orphan
14564F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14565F:	drivers/mtd/nand/raw/mtk_*
14566
14567MEDIATEK PMIC LED DRIVER
14568M:	Sean Wang <sean.wang@mediatek.com>
14569S:	Maintained
14570F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14571F:	drivers/leds/leds-mt6323.c
14572
14573MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14574M:	Sean Wang <sean.wang@mediatek.com>
14575S:	Maintained
14576F:	drivers/char/hw_random/mtk-rng.c
14577
14578MEDIATEK SMI DRIVER
14579M:	Yong Wu <yong.wu@mediatek.com>
14580L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14581S:	Supported
14582F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14583F:	drivers/memory/mtk-smi.c
14584F:	include/soc/mediatek/smi.h
14585
14586MEDIATEK SWITCH DRIVER
14587M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14588M:	Daniel Golle <daniel@makrotopia.org>
14589M:	DENG Qingfang <dqfext@gmail.com>
14590M:	Sean Wang <sean.wang@mediatek.com>
14591L:	netdev@vger.kernel.org
14592S:	Maintained
14593F:	drivers/net/dsa/mt7530-mdio.c
14594F:	drivers/net/dsa/mt7530-mmio.c
14595F:	drivers/net/dsa/mt7530.*
14596F:	net/dsa/tag_mtk.c
14597
14598MEDIATEK T7XX 5G WWAN MODEM DRIVER
14599M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14600R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14601R:	Liu Haijun <haijun.liu@mediatek.com>
14602R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14603R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14604L:	netdev@vger.kernel.org
14605S:	Supported
14606F:	drivers/net/wwan/t7xx/
14607
14608MEDIATEK USB3 DRD IP DRIVER
14609M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14610L:	linux-usb@vger.kernel.org
14611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14612L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14613S:	Maintained
14614F:	Documentation/devicetree/bindings/usb/mediatek,*
14615F:	drivers/usb/host/xhci-mtk*
14616F:	drivers/usb/mtu3/
14617
14618MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14619M:	Peter Senna Tschudin <peter.senna@gmail.com>
14620M:	Ian Ray <ian.ray@ge.com>
14621M:	Martyn Welch <martyn.welch@collabora.co.uk>
14622S:	Maintained
14623F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14624F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14625
14626MEGARAID SCSI/SAS DRIVERS
14627M:	Kashyap Desai <kashyap.desai@broadcom.com>
14628M:	Sumit Saxena <sumit.saxena@broadcom.com>
14629M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14630M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14631L:	megaraidlinux.pdl@broadcom.com
14632L:	linux-scsi@vger.kernel.org
14633S:	Maintained
14634W:	http://www.avagotech.com/support/
14635F:	Documentation/scsi/megaraid.rst
14636F:	drivers/scsi/megaraid.*
14637F:	drivers/scsi/megaraid/
14638
14639MELEXIS MLX90614 DRIVER
14640M:	Crt Mori <cmo@melexis.com>
14641L:	linux-iio@vger.kernel.org
14642S:	Supported
14643W:	http://www.melexis.com
14644F:	drivers/iio/temperature/mlx90614.c
14645
14646MELEXIS MLX90632 DRIVER
14647M:	Crt Mori <cmo@melexis.com>
14648L:	linux-iio@vger.kernel.org
14649S:	Supported
14650W:	http://www.melexis.com
14651F:	drivers/iio/temperature/mlx90632.c
14652
14653MELEXIS MLX90635 DRIVER
14654M:	Crt Mori <cmo@melexis.com>
14655L:	linux-iio@vger.kernel.org
14656S:	Supported
14657W:	http://www.melexis.com
14658F:	drivers/iio/temperature/mlx90635.c
14659
14660MELFAS MIP4 TOUCHSCREEN DRIVER
14661M:	Sangwon Jee <jeesw@melfas.com>
14662S:	Supported
14663W:	http://www.melfas.com
14664F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14665F:	drivers/input/touchscreen/melfas_mip4.c
14666
14667MELLANOX BLUEFIELD I2C DRIVER
14668M:	Khalil Blaiech <kblaiech@nvidia.com>
14669M:	Asmaa Mnebhi <asmaa@nvidia.com>
14670L:	linux-i2c@vger.kernel.org
14671S:	Supported
14672F:	drivers/i2c/busses/i2c-mlxbf.c
14673
14674MELLANOX ETHERNET DRIVER (mlx4_en)
14675M:	Tariq Toukan <tariqt@nvidia.com>
14676L:	netdev@vger.kernel.org
14677S:	Supported
14678W:	https://www.nvidia.com/networking/
14679Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14680F:	drivers/net/ethernet/mellanox/mlx4/en_*
14681
14682MELLANOX ETHERNET DRIVER (mlx5e)
14683M:	Saeed Mahameed <saeedm@nvidia.com>
14684M:	Tariq Toukan <tariqt@nvidia.com>
14685L:	netdev@vger.kernel.org
14686S:	Supported
14687W:	https://www.nvidia.com/networking/
14688Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14689F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14690
14691MELLANOX ETHERNET INNOVA DRIVERS
14692R:	Boris Pismenny <borisp@nvidia.com>
14693L:	netdev@vger.kernel.org
14694S:	Supported
14695W:	https://www.nvidia.com/networking/
14696Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14697F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14698F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14699F:	include/linux/mlx5/mlx5_ifc_fpga.h
14700
14701MELLANOX ETHERNET SWITCH DRIVERS
14702M:	Ido Schimmel <idosch@nvidia.com>
14703M:	Petr Machata <petrm@nvidia.com>
14704L:	netdev@vger.kernel.org
14705S:	Supported
14706W:	https://www.nvidia.com/networking/
14707Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14708F:	drivers/net/ethernet/mellanox/mlxsw/
14709F:	tools/testing/selftests/drivers/net/mlxsw/
14710
14711MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14712M:	mlxsw@nvidia.com
14713L:	netdev@vger.kernel.org
14714S:	Supported
14715W:	https://www.nvidia.com/networking/
14716Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14717F:	drivers/net/ethernet/mellanox/mlxfw/
14718
14719MELLANOX HARDWARE PLATFORM SUPPORT
14720M:	Hans de Goede <hdegoede@redhat.com>
14721M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14722M:	Vadim Pasternak <vadimp@nvidia.com>
14723L:	platform-driver-x86@vger.kernel.org
14724S:	Supported
14725F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14726F:	drivers/platform/mellanox/
14727F:	include/linux/platform_data/mlxreg.h
14728
14729MELLANOX MLX4 core VPI driver
14730M:	Tariq Toukan <tariqt@nvidia.com>
14731L:	netdev@vger.kernel.org
14732L:	linux-rdma@vger.kernel.org
14733S:	Supported
14734W:	https://www.nvidia.com/networking/
14735Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14736F:	drivers/net/ethernet/mellanox/mlx4/
14737F:	include/linux/mlx4/
14738
14739MELLANOX MLX4 IB driver
14740M:	Yishai Hadas <yishaih@nvidia.com>
14741L:	linux-rdma@vger.kernel.org
14742S:	Supported
14743W:	https://www.nvidia.com/networking/
14744Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14745F:	drivers/infiniband/hw/mlx4/
14746F:	include/linux/mlx4/
14747F:	include/uapi/rdma/mlx4-abi.h
14748
14749MELLANOX MLX5 core VPI driver
14750M:	Saeed Mahameed <saeedm@nvidia.com>
14751M:	Leon Romanovsky <leonro@nvidia.com>
14752M:	Tariq Toukan <tariqt@nvidia.com>
14753L:	netdev@vger.kernel.org
14754L:	linux-rdma@vger.kernel.org
14755S:	Supported
14756W:	https://www.nvidia.com/networking/
14757Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14758F:	Documentation/networking/device_drivers/ethernet/mellanox/
14759F:	drivers/net/ethernet/mellanox/mlx5/core/
14760F:	include/linux/mlx5/
14761
14762MELLANOX MLX5 IB driver
14763M:	Leon Romanovsky <leonro@nvidia.com>
14764L:	linux-rdma@vger.kernel.org
14765S:	Supported
14766W:	https://www.nvidia.com/networking/
14767Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14768F:	drivers/infiniband/hw/mlx5/
14769F:	include/linux/mlx5/
14770F:	include/uapi/rdma/mlx5-abi.h
14771
14772MELLANOX MLX5 VDPA DRIVER
14773M:	Dragos Tatulea <dtatulea@nvidia.com>
14774L:	virtualization@lists.linux.dev
14775S:	Supported
14776F:	drivers/vdpa/mlx5/
14777
14778MELLANOX MLXCPLD I2C AND MUX DRIVER
14779M:	Vadim Pasternak <vadimp@nvidia.com>
14780M:	Michael Shych <michaelsh@nvidia.com>
14781L:	linux-i2c@vger.kernel.org
14782S:	Supported
14783F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14784F:	drivers/i2c/busses/i2c-mlxcpld.c
14785F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14786
14787MELLANOX MLXCPLD LED DRIVER
14788M:	Vadim Pasternak <vadimp@nvidia.com>
14789L:	linux-leds@vger.kernel.org
14790S:	Supported
14791F:	Documentation/leds/leds-mlxcpld.rst
14792F:	drivers/leds/leds-mlxcpld.c
14793F:	drivers/leds/leds-mlxreg.c
14794
14795MELLANOX PLATFORM DRIVER
14796M:	Vadim Pasternak <vadimp@nvidia.com>
14797L:	platform-driver-x86@vger.kernel.org
14798S:	Supported
14799F:	drivers/platform/x86/mlx-platform.c
14800
14801MEMBARRIER SUPPORT
14802M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14803M:	"Paul E. McKenney" <paulmck@kernel.org>
14804L:	linux-kernel@vger.kernel.org
14805S:	Supported
14806F:	Documentation/scheduler/membarrier.rst
14807F:	arch/*/include/asm/membarrier.h
14808F:	arch/*/include/asm/sync_core.h
14809F:	include/uapi/linux/membarrier.h
14810F:	kernel/sched/membarrier.c
14811
14812MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14813M:	Mike Rapoport <rppt@kernel.org>
14814L:	linux-mm@kvack.org
14815S:	Maintained
14816F:	Documentation/core-api/boot-time-mm.rst
14817F:	include/linux/memblock.h
14818F:	mm/memblock.c
14819F:	mm/mm_init.c
14820F:	tools/testing/memblock/
14821
14822MEMORY ALLOCATION PROFILING
14823M:	Suren Baghdasaryan <surenb@google.com>
14824M:	Kent Overstreet <kent.overstreet@linux.dev>
14825L:	linux-mm@kvack.org
14826S:	Maintained
14827F:	Documentation/mm/allocation-profiling.rst
14828F:	include/linux/alloc_tag.h
14829F:	include/linux/pgalloc_tag.h
14830F:	lib/alloc_tag.c
14831
14832MEMORY CONTROLLER DRIVERS
14833M:	Krzysztof Kozlowski <krzk@kernel.org>
14834L:	linux-kernel@vger.kernel.org
14835S:	Maintained
14836B:	mailto:krzysztof.kozlowski@linaro.org
14837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14838F:	Documentation/devicetree/bindings/memory-controllers/
14839F:	drivers/memory/
14840F:	include/dt-bindings/memory/
14841F:	include/memory/
14842
14843MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14844M:	Dmitry Osipenko <digetx@gmail.com>
14845L:	linux-pm@vger.kernel.org
14846L:	linux-tegra@vger.kernel.org
14847S:	Maintained
14848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14849F:	drivers/devfreq/tegra30-devfreq.c
14850
14851MEMORY HOT(UN)PLUG
14852M:	David Hildenbrand <david@redhat.com>
14853M:	Oscar Salvador <osalvador@suse.de>
14854L:	linux-mm@kvack.org
14855S:	Maintained
14856F:	Documentation/admin-guide/mm/memory-hotplug.rst
14857F:	Documentation/core-api/memory-hotplug.rst
14858F:	drivers/base/memory.c
14859F:	include/linux/memory_hotplug.h
14860F:	mm/memory_hotplug.c
14861F:	tools/testing/selftests/memory-hotplug/
14862
14863MEMORY MANAGEMENT
14864M:	Andrew Morton <akpm@linux-foundation.org>
14865L:	linux-mm@kvack.org
14866S:	Maintained
14867W:	http://www.linux-mm.org
14868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14869T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14870F:	include/linux/gfp.h
14871F:	include/linux/gfp_types.h
14872F:	include/linux/memfd.h
14873F:	include/linux/memory.h
14874F:	include/linux/memory_hotplug.h
14875F:	include/linux/memory-tiers.h
14876F:	include/linux/mempolicy.h
14877F:	include/linux/mempool.h
14878F:	include/linux/memremap.h
14879F:	include/linux/mm.h
14880F:	include/linux/mm_*.h
14881F:	include/linux/mmzone.h
14882F:	include/linux/mmu_notifier.h
14883F:	include/linux/pagewalk.h
14884F:	include/linux/rmap.h
14885F:	include/trace/events/ksm.h
14886F:	mm/
14887F:	tools/mm/
14888F:	tools/testing/selftests/mm/
14889N:	include/linux/page[-_]*
14890
14891MEMORY MAPPING
14892M:	Andrew Morton <akpm@linux-foundation.org>
14893M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14894M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14895R:	Vlastimil Babka <vbabka@suse.cz>
14896R:	Jann Horn <jannh@google.com>
14897L:	linux-mm@kvack.org
14898S:	Maintained
14899W:	http://www.linux-mm.org
14900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14901F:	mm/mmap.c
14902
14903MEMORY TECHNOLOGY DEVICES (MTD)
14904M:	Miquel Raynal <miquel.raynal@bootlin.com>
14905M:	Richard Weinberger <richard@nod.at>
14906M:	Vignesh Raghavendra <vigneshr@ti.com>
14907L:	linux-mtd@lists.infradead.org
14908S:	Maintained
14909W:	http://www.linux-mtd.infradead.org/
14910Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14911C:	irc://irc.oftc.net/mtd
14912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14914F:	Documentation/devicetree/bindings/mtd/
14915F:	drivers/mtd/
14916F:	include/linux/mtd/
14917F:	include/uapi/mtd/
14918
14919MEN A21 WATCHDOG DRIVER
14920M:	Johannes Thumshirn <morbidrsa@gmail.com>
14921L:	linux-watchdog@vger.kernel.org
14922S:	Maintained
14923F:	drivers/watchdog/mena21_wdt.c
14924
14925MEN CHAMELEON BUS (mcb)
14926M:	Johannes Thumshirn <morbidrsa@gmail.com>
14927S:	Maintained
14928F:	Documentation/driver-api/men-chameleon-bus.rst
14929F:	drivers/mcb/
14930F:	include/linux/mcb.h
14931
14932MEN F21BMC (Board Management Controller)
14933M:	Andreas Werner <andreas.werner@men.de>
14934S:	Supported
14935F:	Documentation/hwmon/menf21bmc.rst
14936F:	drivers/hwmon/menf21bmc_hwmon.c
14937F:	drivers/leds/leds-menf21bmc.c
14938F:	drivers/mfd/menf21bmc.c
14939F:	drivers/watchdog/menf21bmc_wdt.c
14940
14941MEN Z069 WATCHDOG DRIVER
14942M:	Johannes Thumshirn <jth@kernel.org>
14943L:	linux-watchdog@vger.kernel.org
14944S:	Maintained
14945F:	drivers/watchdog/menz69_wdt.c
14946
14947MESON AO CEC DRIVER FOR AMLOGIC SOCS
14948M:	Neil Armstrong <neil.armstrong@linaro.org>
14949L:	linux-media@vger.kernel.org
14950L:	linux-amlogic@lists.infradead.org
14951S:	Supported
14952W:	http://linux-meson.com/
14953T:	git git://linuxtv.org/media_tree.git
14954F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14955F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14956F:	drivers/media/cec/platform/meson/ao-cec.c
14957
14958MESON GE2D DRIVER FOR AMLOGIC SOCS
14959M:	Neil Armstrong <neil.armstrong@linaro.org>
14960L:	linux-media@vger.kernel.org
14961L:	linux-amlogic@lists.infradead.org
14962S:	Supported
14963T:	git git://linuxtv.org/media_tree.git
14964F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14965F:	drivers/media/platform/amlogic/meson-ge2d/
14966
14967MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14968M:	Liang Yang <liang.yang@amlogic.com>
14969L:	linux-mtd@lists.infradead.org
14970S:	Maintained
14971F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14972F:	drivers/mtd/nand/raw/meson_*
14973
14974MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14975M:	Neil Armstrong <neil.armstrong@linaro.org>
14976L:	linux-media@vger.kernel.org
14977L:	linux-amlogic@lists.infradead.org
14978S:	Supported
14979T:	git git://linuxtv.org/media_tree.git
14980F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14981F:	drivers/staging/media/meson/vdec/
14982
14983META ETHERNET DRIVERS
14984M:	Alexander Duyck <alexanderduyck@fb.com>
14985M:	Jakub Kicinski <kuba@kernel.org>
14986R:	kernel-team@meta.com
14987S:	Supported
14988F:	Documentation/networking/device_drivers/ethernet/meta/
14989F:	drivers/net/ethernet/meta/
14990
14991METHODE UDPU SUPPORT
14992M:	Robert Marko <robert.marko@sartura.hr>
14993S:	Maintained
14994F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14995F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14996
14997MHI BUS
14998M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14999L:	mhi@lists.linux.dev
15000L:	linux-arm-msm@vger.kernel.org
15001S:	Maintained
15002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15003F:	Documentation/ABI/stable/sysfs-bus-mhi
15004F:	Documentation/mhi/
15005F:	drivers/bus/mhi/
15006F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15007F:	include/linux/mhi.h
15008
15009MICROBLAZE ARCHITECTURE
15010M:	Michal Simek <monstr@monstr.eu>
15011S:	Supported
15012W:	http://www.monstr.eu/fdt/
15013T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15014F:	arch/microblaze/
15015
15016MICROBLAZE TMR INJECT
15017M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15018S:	Supported
15019F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15020F:	drivers/misc/xilinx_tmr_inject.c
15021
15022MICROBLAZE TMR MANAGER
15023M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15024S:	Supported
15025F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15026F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15027F:	drivers/misc/xilinx_tmr_manager.c
15028
15029MICROCHIP AT91 DMA DRIVERS
15030M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15032L:	dmaengine@vger.kernel.org
15033S:	Supported
15034F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15035F:	drivers/dma/at_hdmac.c
15036F:	drivers/dma/at_xdmac.c
15037F:	include/dt-bindings/dma/at91.h
15038
15039MICROCHIP AT91 SERIAL DRIVER
15040M:	Richard Genoud <richard.genoud@bootlin.com>
15041S:	Maintained
15042F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15043F:	drivers/tty/serial/atmel_serial.c
15044F:	drivers/tty/serial/atmel_serial.h
15045
15046MICROCHIP AT91 USART MFD DRIVER
15047M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15048L:	linux-kernel@vger.kernel.org
15049S:	Supported
15050F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15051F:	drivers/mfd/at91-usart.c
15052F:	include/dt-bindings/mfd/at91-usart.h
15053
15054MICROCHIP AT91 USART SPI DRIVER
15055M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15056L:	linux-spi@vger.kernel.org
15057S:	Supported
15058F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15059F:	drivers/spi/spi-at91-usart.c
15060
15061MICROCHIP AUDIO ASOC DRIVERS
15062M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15063M:	Andrei Simion <andrei.simion@microchip.com>
15064L:	linux-sound@vger.kernel.org
15065S:	Supported
15066F:	Documentation/devicetree/bindings/sound/atmel*
15067F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15068F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15069F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15070F:	sound/soc/atmel
15071
15072MICROCHIP CSI2DC DRIVER
15073M:	Eugen Hristev <eugen.hristev@microchip.com>
15074L:	linux-media@vger.kernel.org
15075S:	Supported
15076F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15077F:	drivers/media/platform/microchip/microchip-csi2dc.c
15078
15079MICROCHIP ECC DRIVER
15080L:	linux-crypto@vger.kernel.org
15081S:	Orphan
15082F:	drivers/crypto/atmel-ecc.*
15083
15084MICROCHIP EIC DRIVER
15085M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15087S:	Supported
15088F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15089F:	drivers/irqchip/irq-mchp-eic.c
15090
15091MICROCHIP I2C DRIVER
15092M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15093L:	linux-i2c@vger.kernel.org
15094S:	Supported
15095F:	drivers/i2c/busses/i2c-at91-*.c
15096F:	drivers/i2c/busses/i2c-at91.h
15097
15098MICROCHIP ISC DRIVER
15099M:	Eugen Hristev <eugen.hristev@microchip.com>
15100L:	linux-media@vger.kernel.org
15101S:	Supported
15102F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15103F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15104F:	drivers/media/platform/microchip/microchip-isc*
15105F:	drivers/media/platform/microchip/microchip-sama*-isc*
15106F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15107F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15108F:	include/linux/atmel-isc-media.h
15109
15110MICROCHIP ISI DRIVER
15111M:	Eugen Hristev <eugen.hristev@microchip.com>
15112L:	linux-media@vger.kernel.org
15113S:	Supported
15114F:	drivers/media/platform/atmel/atmel-isi.c
15115F:	drivers/media/platform/atmel/atmel-isi.h
15116
15117MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15118M:	Woojung Huh <woojung.huh@microchip.com>
15119M:	UNGLinuxDriver@microchip.com
15120L:	netdev@vger.kernel.org
15121S:	Maintained
15122F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15123F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15124F:	drivers/net/dsa/microchip/*
15125F:	include/linux/dsa/ksz_common.h
15126F:	include/linux/platform_data/microchip-ksz.h
15127F:	net/dsa/tag_ksz.c
15128
15129MICROCHIP LAN743X ETHERNET DRIVER
15130M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15131M:	UNGLinuxDriver@microchip.com
15132L:	netdev@vger.kernel.org
15133S:	Maintained
15134F:	drivers/net/ethernet/microchip/lan743x_*
15135
15136MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15137M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15138L:	netdev@vger.kernel.org
15139S:	Maintained
15140F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15141F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15142
15143MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15144M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15145R:	UNGLinuxDriver@microchip.com
15146L:	netdev@vger.kernel.org
15147S:	Maintained
15148F:	drivers/net/phy/microchip_t1.c
15149
15150MICROCHIP LAN966X ETHERNET DRIVER
15151M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15152M:	UNGLinuxDriver@microchip.com
15153L:	netdev@vger.kernel.org
15154S:	Maintained
15155F:	drivers/net/ethernet/microchip/lan966x/*
15156
15157MICROCHIP LAN966X OIC DRIVER
15158M:	Herve Codina <herve.codina@bootlin.com>
15159S:	Maintained
15160F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15161F:	drivers/irqchip/irq-lan966x-oic.c
15162
15163MICROCHIP LCDFB DRIVER
15164M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15165L:	linux-fbdev@vger.kernel.org
15166S:	Maintained
15167F:	drivers/video/fbdev/atmel_lcdfb.c
15168F:	include/video/atmel_lcdc.h
15169
15170MICROCHIP MCP16502 PMIC DRIVER
15171M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15172M:	Andrei Simion <andrei.simion@microchip.com>
15173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15174S:	Supported
15175F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15176F:	drivers/regulator/mcp16502.c
15177
15178MICROCHIP MCP3564 ADC DRIVER
15179M:	Marius Cristea <marius.cristea@microchip.com>
15180L:	linux-iio@vger.kernel.org
15181S:	Supported
15182F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15183F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15184F:	drivers/iio/adc/mcp3564.c
15185
15186MICROCHIP MCP3911 ADC DRIVER
15187M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15188M:	Kent Gustavsson <kent@minoris.se>
15189L:	linux-iio@vger.kernel.org
15190S:	Maintained
15191F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15192F:	drivers/iio/adc/mcp3911.c
15193
15194MICROCHIP MMC/SD/SDIO MCI DRIVER
15195M:	Aubin Constans <aubin.constans@microchip.com>
15196S:	Maintained
15197F:	drivers/mmc/host/atmel-mci.c
15198
15199MICROCHIP NAND DRIVER
15200L:	linux-mtd@lists.infradead.org
15201S:	Orphan
15202F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15203F:	drivers/mtd/nand/raw/atmel/*
15204
15205MICROCHIP OTPC DRIVER
15206M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15208S:	Supported
15209F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15210F:	drivers/nvmem/microchip-otpc.c
15211F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15212
15213MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15214M:	Matteo Martelli <matteomartelli3@gmail.com>
15215L:	linux-iio@vger.kernel.org
15216S:	Supported
15217F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15218F:	drivers/iio/adc/pac1921.c
15219
15220MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15221M:	Marius Cristea <marius.cristea@microchip.com>
15222L:	linux-iio@vger.kernel.org
15223S:	Supported
15224F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15225F:	drivers/iio/adc/pac1934.c
15226
15227MICROCHIP PCI1XXXX GP DRIVER
15228M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15229M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15230L:	linux-gpio@vger.kernel.org
15231S:	Supported
15232F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15233F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15234F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15235F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15236
15237MICROCHIP PCI1XXXX I2C DRIVER
15238M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15239M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15240M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15241L:	linux-i2c@vger.kernel.org
15242S:	Maintained
15243F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15244
15245MICROCHIP PCIe UART DRIVER
15246M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15247M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15248L:	linux-serial@vger.kernel.org
15249S:	Maintained
15250F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15251
15252MICROCHIP POLARFIRE FPGA DRIVERS
15253M:	Conor Dooley <conor.dooley@microchip.com>
15254L:	linux-fpga@vger.kernel.org
15255S:	Supported
15256F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15257F:	drivers/fpga/microchip-spi.c
15258
15259MICROCHIP PWM DRIVER
15260M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15262L:	linux-pwm@vger.kernel.org
15263S:	Supported
15264F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15265F:	drivers/pwm/pwm-atmel.c
15266
15267MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15268M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15269M:	Dharma Balasubiramani <dharma.b@microchip.com>
15270L:	dri-devel@lists.freedesktop.org
15271S:	Supported
15272F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15273F:	drivers/gpu/drm/bridge/microchip-lvds.c
15274
15275MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15276M:	Eugen Hristev <eugen.hristev@microchip.com>
15277L:	linux-iio@vger.kernel.org
15278S:	Supported
15279F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15280F:	drivers/iio/adc/at91-sama5d2_adc.c
15281F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15282
15283MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15284M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15285S:	Supported
15286F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15287F:	drivers/power/reset/at91-sama5d2_shdwc.c
15288
15289MICROCHIP SOC DRIVERS
15290M:	Conor Dooley <conor@kernel.org>
15291S:	Supported
15292T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15293F:	Documentation/devicetree/bindings/soc/microchip/
15294F:	drivers/soc/microchip/
15295
15296MICROCHIP SPI DRIVER
15297M:	Ryan Wanner <ryan.wanner@microchip.com>
15298S:	Supported
15299F:	drivers/spi/spi-atmel.*
15300
15301MICROCHIP SSC DRIVER
15302M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15303M:	Andrei Simion <andrei.simion@microchip.com>
15304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15305S:	Supported
15306F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15307F:	drivers/misc/atmel-ssc.c
15308F:	include/linux/atmel-ssc.h
15309
15310Microchip Timer Counter Block (TCB) Capture Driver
15311M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15313L:	linux-iio@vger.kernel.org
15314S:	Maintained
15315F:	drivers/counter/microchip-tcb-capture.c
15316
15317MICROCHIP USB251XB DRIVER
15318M:	Richard Leitner <richard.leitner@skidata.com>
15319L:	linux-usb@vger.kernel.org
15320S:	Maintained
15321F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15322F:	drivers/usb/misc/usb251xb.c
15323
15324MICROCHIP USBA UDC DRIVER
15325M:	Cristian Birsan <cristian.birsan@microchip.com>
15326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15327S:	Supported
15328F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15329
15330MICROCHIP WILC1000 WIFI DRIVER
15331M:	Ajay Singh <ajay.kathat@microchip.com>
15332M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15333L:	linux-wireless@vger.kernel.org
15334S:	Supported
15335F:	drivers/net/wireless/microchip/wilc1000/
15336
15337MICROSEMI MIPS SOCS
15338M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15339M:	UNGLinuxDriver@microchip.com
15340L:	linux-mips@vger.kernel.org
15341S:	Supported
15342F:	Documentation/devicetree/bindings/mips/mscc.txt
15343F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15344F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15345F:	arch/mips/boot/dts/mscc/
15346F:	arch/mips/configs/generic/board-ocelot.config
15347F:	arch/mips/generic/board-ocelot.c
15348
15349MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15350M:	Don Brace <don.brace@microchip.com>
15351L:	storagedev@microchip.com
15352L:	linux-scsi@vger.kernel.org
15353S:	Supported
15354F:	Documentation/scsi/smartpqi.rst
15355F:	drivers/scsi/smartpqi/Kconfig
15356F:	drivers/scsi/smartpqi/Makefile
15357F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15358F:	include/linux/cciss*.h
15359F:	include/uapi/linux/cciss*.h
15360
15361MICROSOFT MANA RDMA DRIVER
15362M:	Long Li <longli@microsoft.com>
15363M:	Ajay Sharma <sharmaajay@microsoft.com>
15364L:	linux-rdma@vger.kernel.org
15365S:	Supported
15366F:	drivers/infiniband/hw/mana/
15367F:	include/net/mana
15368F:	include/uapi/rdma/mana-abi.h
15369
15370MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15371M:	Maximilian Luz <luzmaximilian@gmail.com>
15372L:	platform-driver-x86@vger.kernel.org
15373S:	Maintained
15374F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15375
15376MICROSOFT SURFACE BATTERY AND AC DRIVERS
15377M:	Maximilian Luz <luzmaximilian@gmail.com>
15378L:	linux-pm@vger.kernel.org
15379L:	platform-driver-x86@vger.kernel.org
15380S:	Maintained
15381F:	drivers/power/supply/surface_battery.c
15382F:	drivers/power/supply/surface_charger.c
15383
15384MICROSOFT SURFACE DTX DRIVER
15385M:	Maximilian Luz <luzmaximilian@gmail.com>
15386L:	platform-driver-x86@vger.kernel.org
15387S:	Maintained
15388F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15389F:	drivers/platform/surface/surface_dtx.c
15390F:	include/uapi/linux/surface_aggregator/dtx.h
15391
15392MICROSOFT SURFACE SENSOR FAN DRIVER
15393M:	Maximilian Luz <luzmaximilian@gmail.com>
15394M:	Ivor Wanders <ivor@iwanders.net>
15395L:	linux-hwmon@vger.kernel.org
15396S:	Maintained
15397F:	Documentation/hwmon/surface_fan.rst
15398F:	drivers/hwmon/surface_fan.c
15399
15400MICROSOFT SURFACE SENSOR THERMAL DRIVER
15401M:	Maximilian Luz <luzmaximilian@gmail.com>
15402L:	linux-hwmon@vger.kernel.org
15403S:	Maintained
15404F:	drivers/hwmon/surface_temp.c
15405
15406MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15407M:	Maximilian Luz <luzmaximilian@gmail.com>
15408L:	platform-driver-x86@vger.kernel.org
15409S:	Maintained
15410F:	drivers/platform/surface/surface_gpe.c
15411
15412MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15413M:	Hans de Goede <hdegoede@redhat.com>
15414M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15415M:	Maximilian Luz <luzmaximilian@gmail.com>
15416L:	platform-driver-x86@vger.kernel.org
15417S:	Maintained
15418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15419F:	drivers/platform/surface/
15420
15421MICROSOFT SURFACE HID TRANSPORT DRIVER
15422M:	Maximilian Luz <luzmaximilian@gmail.com>
15423L:	linux-input@vger.kernel.org
15424L:	platform-driver-x86@vger.kernel.org
15425S:	Maintained
15426F:	drivers/hid/surface-hid/
15427
15428MICROSOFT SURFACE HOT-PLUG DRIVER
15429M:	Maximilian Luz <luzmaximilian@gmail.com>
15430L:	platform-driver-x86@vger.kernel.org
15431S:	Maintained
15432F:	drivers/platform/surface/surface_hotplug.c
15433
15434MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15435M:	Maximilian Luz <luzmaximilian@gmail.com>
15436L:	platform-driver-x86@vger.kernel.org
15437S:	Maintained
15438F:	drivers/platform/surface/surface_platform_profile.c
15439
15440MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15441M:	Chen Yu <yu.c.chen@intel.com>
15442L:	platform-driver-x86@vger.kernel.org
15443S:	Supported
15444F:	drivers/platform/surface/surfacepro3_button.c
15445
15446MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15447M:	Maximilian Luz <luzmaximilian@gmail.com>
15448L:	platform-driver-x86@vger.kernel.org
15449S:	Maintained
15450F:	drivers/platform/surface/surface_aggregator_hub.c
15451
15452MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15453M:	Maximilian Luz <luzmaximilian@gmail.com>
15454L:	platform-driver-x86@vger.kernel.org
15455S:	Maintained
15456W:	https://github.com/linux-surface/surface-aggregator-module
15457C:	irc://irc.libera.chat/linux-surface
15458F:	Documentation/driver-api/surface_aggregator/
15459F:	drivers/platform/surface/aggregator/
15460F:	drivers/platform/surface/surface_acpi_notify.c
15461F:	drivers/platform/surface/surface_aggregator_cdev.c
15462F:	drivers/platform/surface/surface_aggregator_registry.c
15463F:	include/linux/surface_acpi_notify.h
15464F:	include/linux/surface_aggregator/
15465F:	include/uapi/linux/surface_aggregator/
15466
15467MICROTEK X6 SCANNER
15468M:	Oliver Neukum <oliver@neukum.org>
15469S:	Maintained
15470F:	drivers/usb/image/microtek.*
15471
15472MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15473M:	Luka Kovacic <luka.kovacic@sartura.hr>
15474M:	Luka Perkov <luka.perkov@sartura.hr>
15475S:	Maintained
15476F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15477F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15478F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15479F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15480F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15481F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15482
15483MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15484M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15485L:	linux-media@vger.kernel.org
15486S:	Maintained
15487F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15488F:	Documentation/driver-api/media/drivers/ccs/
15489F:	Documentation/userspace-api/media/drivers/ccs.rst
15490F:	drivers/media/i2c/ccs-pll.c
15491F:	drivers/media/i2c/ccs-pll.h
15492F:	drivers/media/i2c/ccs/
15493F:	include/uapi/linux/ccs.h
15494F:	include/uapi/linux/smiapp.h
15495
15496MIPS
15497M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15498L:	linux-mips@vger.kernel.org
15499S:	Maintained
15500Q:	https://patchwork.kernel.org/project/linux-mips/list/
15501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15502F:	Documentation/devicetree/bindings/mips/
15503F:	Documentation/arch/mips/
15504F:	arch/mips/
15505F:	drivers/platform/mips/
15506F:	include/dt-bindings/mips/
15507
15508MIPS BOSTON DEVELOPMENT BOARD
15509M:	Paul Burton <paulburton@kernel.org>
15510L:	linux-mips@vger.kernel.org
15511S:	Maintained
15512F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15513F:	arch/mips/boot/dts/img/boston.dts
15514F:	arch/mips/configs/generic/board-boston.config
15515F:	drivers/clk/imgtec/clk-boston.c
15516F:	include/dt-bindings/clock/boston-clock.h
15517
15518MIPS CORE DRIVERS
15519M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15520L:	linux-mips@vger.kernel.org
15521S:	Supported
15522F:	drivers/bus/mips_cdmm.c
15523F:	drivers/clocksource/mips-gic-timer.c
15524F:	drivers/cpuidle/cpuidle-cps.c
15525F:	drivers/irqchip/irq-mips-cpu.c
15526F:	drivers/irqchip/irq-mips-gic.c
15527
15528MIPS GENERIC PLATFORM
15529M:	Paul Burton <paulburton@kernel.org>
15530L:	linux-mips@vger.kernel.org
15531S:	Supported
15532F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15533F:	arch/mips/generic/
15534F:	arch/mips/tools/generic-board-config.sh
15535
15536MIPS RINT INSTRUCTION EMULATION
15537M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15538L:	linux-mips@vger.kernel.org
15539S:	Supported
15540F:	arch/mips/math-emu/dp_rint.c
15541F:	arch/mips/math-emu/sp_rint.c
15542
15543MIPS/LOONGSON1 ARCHITECTURE
15544M:	Keguang Zhang <keguang.zhang@gmail.com>
15545L:	linux-mips@vger.kernel.org
15546S:	Maintained
15547F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15548F:	arch/mips/include/asm/mach-loongson32/
15549F:	arch/mips/loongson32/
15550F:	drivers/*/*loongson1*
15551F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15552
15553MIPS/LOONGSON2EF ARCHITECTURE
15554M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15555L:	linux-mips@vger.kernel.org
15556S:	Maintained
15557F:	arch/mips/include/asm/mach-loongson2ef/
15558F:	arch/mips/loongson2ef/
15559F:	drivers/cpufreq/loongson2_cpufreq.c
15560
15561MIPS/LOONGSON64 ARCHITECTURE
15562M:	Huacai Chen <chenhuacai@kernel.org>
15563M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15564L:	linux-mips@vger.kernel.org
15565S:	Maintained
15566F:	arch/mips/include/asm/mach-loongson64/
15567F:	arch/mips/loongson64/
15568F:	drivers/irqchip/irq-loongson*
15569F:	drivers/platform/mips/cpu_hwmon.c
15570
15571MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15572M:	Hans Verkuil <hverkuil@xs4all.nl>
15573L:	linux-media@vger.kernel.org
15574S:	Odd Fixes
15575W:	https://linuxtv.org
15576T:	git git://linuxtv.org/media_tree.git
15577F:	drivers/media/radio/radio-miropcm20*
15578
15579MITSUMI MM8013 FG DRIVER
15580M:	Konrad Dybcio <konradybcio@kernel.org>
15581F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15582F:	drivers/power/supply/mm8013.c
15583
15584MMP SUPPORT
15585R:	Lubomir Rintel <lkundrak@v3.sk>
15586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15587S:	Odd Fixes
15588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15589F:	arch/arm/boot/dts/marvell/mmp*
15590F:	arch/arm/mach-mmp/
15591F:	include/linux/soc/mmp/
15592
15593MMP USB PHY DRIVERS
15594R:	Lubomir Rintel <lkundrak@v3.sk>
15595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15596S:	Maintained
15597F:	drivers/phy/marvell/phy-mmp3-usb.c
15598F:	drivers/phy/marvell/phy-pxa-usb.c
15599
15600MMU GATHER AND TLB INVALIDATION
15601M:	Will Deacon <will@kernel.org>
15602M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15603M:	Andrew Morton <akpm@linux-foundation.org>
15604M:	Nick Piggin <npiggin@gmail.com>
15605M:	Peter Zijlstra <peterz@infradead.org>
15606L:	linux-arch@vger.kernel.org
15607L:	linux-mm@kvack.org
15608S:	Maintained
15609F:	arch/*/include/asm/tlb.h
15610F:	include/asm-generic/tlb.h
15611F:	mm/mmu_gather.c
15612
15613MN88472 MEDIA DRIVER
15614L:	linux-media@vger.kernel.org
15615S:	Orphan
15616W:	https://linuxtv.org
15617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15618F:	drivers/media/dvb-frontends/mn88472*
15619
15620MN88473 MEDIA DRIVER
15621L:	linux-media@vger.kernel.org
15622S:	Orphan
15623W:	https://linuxtv.org
15624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15625F:	drivers/media/dvb-frontends/mn88473*
15626
15627MOBILEYE MIPS SOCS
15628M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15629M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15630M:	Théo Lebrun <theo.lebrun@bootlin.com>
15631L:	linux-mips@vger.kernel.org
15632S:	Maintained
15633F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15634F:	Documentation/devicetree/bindings/soc/mobileye/
15635F:	arch/mips/boot/dts/mobileye/
15636F:	arch/mips/configs/eyeq5_defconfig
15637F:	arch/mips/mobileye/board-epm5.its.S
15638F:	drivers/clk/clk-eyeq.c
15639F:	drivers/pinctrl/pinctrl-eyeq5.c
15640F:	drivers/reset/reset-eyeq.c
15641F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15642
15643MODULE SUPPORT
15644M:	Luis Chamberlain <mcgrof@kernel.org>
15645R:	Petr Pavlu <petr.pavlu@suse.com>
15646R:	Sami Tolvanen <samitolvanen@google.com>
15647R:	Daniel Gomez <da.gomez@samsung.com>
15648L:	linux-modules@vger.kernel.org
15649L:	linux-kernel@vger.kernel.org
15650S:	Maintained
15651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15652F:	include/linux/kmod.h
15653F:	include/linux/module*.h
15654F:	kernel/module/
15655F:	lib/test_kmod.c
15656F:	scripts/module*
15657F:	tools/testing/selftests/kmod/
15658
15659MONOLITHIC POWER SYSTEM PMIC DRIVER
15660M:	Saravanan Sekar <sravanhome@gmail.com>
15661S:	Maintained
15662F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15663F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15664F:	drivers/hwmon/pmbus/mpq7932.c
15665F:	drivers/iio/adc/mp2629_adc.c
15666F:	drivers/mfd/mp2629.c
15667F:	drivers/power/supply/mp2629_charger.c
15668F:	drivers/regulator/mp5416.c
15669F:	drivers/regulator/mpq7920.c
15670F:	drivers/regulator/mpq7920.h
15671F:	include/linux/mfd/mp2629.h
15672
15673MOST(R) TECHNOLOGY DRIVER
15674M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15675M:	Christian Gromm <christian.gromm@microchip.com>
15676S:	Maintained
15677F:	Documentation/ABI/testing/configfs-most
15678F:	Documentation/ABI/testing/sysfs-bus-most
15679F:	drivers/most/
15680F:	drivers/staging/most/
15681F:	include/linux/most.h
15682
15683MOTORCOMM PHY DRIVER
15684M:	Frank <Frank.Sae@motor-comm.com>
15685L:	netdev@vger.kernel.org
15686S:	Maintained
15687F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15688F:	drivers/net/phy/motorcomm.c
15689
15690MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15691M:	Jiri Slaby <jirislaby@kernel.org>
15692S:	Maintained
15693F:	Documentation/driver-api/tty/moxa-smartio.rst
15694F:	drivers/tty/mxser.*
15695
15696MP3309C BACKLIGHT DRIVER
15697M:	Flavio Suligoi <f.suligoi@asem.it>
15698L:	dri-devel@lists.freedesktop.org
15699S:	Maintained
15700F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15701F:	drivers/video/backlight/mp3309c.c
15702
15703MPS MP2891 DRIVER
15704M:	Noah Wang <noahwang.wang@outlook.com>
15705L:	linux-hwmon@vger.kernel.org
15706S:	Maintained
15707F:	Documentation/hwmon/mp2891.rst
15708F:	drivers/hwmon/pmbus/mp2891.c
15709
15710MPS MP2993 DRIVER
15711M:	Noah Wang <noahwang.wang@outlook.com>
15712L:	linux-hwmon@vger.kernel.org
15713S:	Maintained
15714F:	Documentation/hwmon/mp2993.rst
15715F:	drivers/hwmon/pmbus/mp2993.c
15716
15717MPS MP9941 DRIVER
15718M:	Noah Wang <noahwang.wang@outlook.com>
15719L:	linux-hwmon@vger.kernel.org
15720S:	Maintained
15721F:	Documentation/hwmon/mp9941.rst
15722F:	drivers/hwmon/pmbus/mp9941.c
15723
15724MR800 AVERMEDIA USB FM RADIO DRIVER
15725M:	Alexey Klimov <klimov.linux@gmail.com>
15726L:	linux-media@vger.kernel.org
15727S:	Maintained
15728T:	git git://linuxtv.org/media_tree.git
15729F:	drivers/media/radio/radio-mr800.c
15730
15731MRF24J40 IEEE 802.15.4 RADIO DRIVER
15732M:	Stefan Schmidt <stefan@datenfreihafen.org>
15733L:	linux-wpan@vger.kernel.org
15734S:	Odd Fixes
15735F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15736F:	drivers/net/ieee802154/mrf24j40.c
15737
15738MSI EC DRIVER
15739M:	Nikita Kravets <teackot@gmail.com>
15740L:	platform-driver-x86@vger.kernel.org
15741S:	Maintained
15742W:	https://github.com/BeardOverflow/msi-ec
15743F:	drivers/platform/x86/msi-ec.*
15744
15745MSI LAPTOP SUPPORT
15746M:	"Lee, Chun-Yi" <jlee@suse.com>
15747L:	platform-driver-x86@vger.kernel.org
15748S:	Maintained
15749F:	drivers/platform/x86/msi-laptop.c
15750
15751MSI WMI SUPPORT
15752L:	platform-driver-x86@vger.kernel.org
15753S:	Orphan
15754F:	drivers/platform/x86/msi-wmi.c
15755
15756MSI WMI PLATFORM FEATURES
15757M:	Armin Wolf <W_Armin@gmx.de>
15758L:	platform-driver-x86@vger.kernel.org
15759S:	Maintained
15760F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15761F:	Documentation/wmi/devices/msi-wmi-platform.rst
15762F:	drivers/platform/x86/msi-wmi-platform.c
15763
15764MSI001 MEDIA DRIVER
15765L:	linux-media@vger.kernel.org
15766S:	Orphan
15767W:	https://linuxtv.org
15768Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15769F:	drivers/media/tuners/msi001*
15770
15771MSI2500 MEDIA DRIVER
15772L:	linux-media@vger.kernel.org
15773S:	Orphan
15774W:	https://linuxtv.org
15775Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15776F:	drivers/media/usb/msi2500/
15777
15778MSTAR INTERRUPT CONTROLLER DRIVER
15779M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15780M:	Daniel Palmer <daniel@thingy.jp>
15781S:	Maintained
15782F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15783F:	drivers/irqchip/irq-mst-intc.c
15784
15785MSYSTEMS DISKONCHIP G3 MTD DRIVER
15786M:	Robert Jarzmik <robert.jarzmik@free.fr>
15787L:	linux-mtd@lists.infradead.org
15788S:	Maintained
15789F:	drivers/mtd/devices/docg3*
15790
15791MT9M114 ONSEMI SENSOR DRIVER
15792M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15793L:	linux-media@vger.kernel.org
15794S:	Maintained
15795T:	git git://linuxtv.org/media_tree.git
15796F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15797F:	drivers/media/i2c/mt9m114.c
15798
15799MT9P031 APTINA CAMERA SENSOR
15800M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15801L:	linux-media@vger.kernel.org
15802S:	Maintained
15803T:	git git://linuxtv.org/media_tree.git
15804F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15805F:	drivers/media/i2c/mt9p031.c
15806F:	include/media/i2c/mt9p031.h
15807
15808MT9T112 APTINA CAMERA SENSOR
15809M:	Jacopo Mondi <jacopo@jmondi.org>
15810L:	linux-media@vger.kernel.org
15811S:	Odd Fixes
15812T:	git git://linuxtv.org/media_tree.git
15813F:	drivers/media/i2c/mt9t112.c
15814F:	include/media/i2c/mt9t112.h
15815
15816MT9V032 APTINA CAMERA SENSOR
15817M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15818L:	linux-media@vger.kernel.org
15819S:	Maintained
15820T:	git git://linuxtv.org/media_tree.git
15821F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15822F:	drivers/media/i2c/mt9v032.c
15823F:	include/media/i2c/mt9v032.h
15824
15825MT9V111 APTINA CAMERA SENSOR
15826M:	Jacopo Mondi <jacopo@jmondi.org>
15827L:	linux-media@vger.kernel.org
15828S:	Maintained
15829T:	git git://linuxtv.org/media_tree.git
15830F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15831F:	drivers/media/i2c/mt9v111.c
15832
15833MULTIFUNCTION DEVICES (MFD)
15834M:	Lee Jones <lee@kernel.org>
15835S:	Maintained
15836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15837F:	Documentation/devicetree/bindings/mfd/
15838F:	drivers/mfd/
15839F:	include/dt-bindings/mfd/
15840F:	include/linux/mfd/
15841
15842MULTIMEDIA CARD (MMC) ETC. OVER SPI
15843S:	Orphan
15844F:	drivers/mmc/host/mmc_spi.c
15845F:	include/linux/spi/mmc_spi.h
15846
15847MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15848M:	Ulf Hansson <ulf.hansson@linaro.org>
15849L:	linux-mmc@vger.kernel.org
15850S:	Maintained
15851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15852F:	Documentation/devicetree/bindings/mmc/
15853F:	drivers/mmc/
15854F:	include/linux/mmc/
15855F:	include/uapi/linux/mmc/
15856
15857MULTIPLEXER SUBSYSTEM
15858M:	Peter Rosin <peda@axentia.se>
15859S:	Maintained
15860F:	Documentation/ABI/testing/sysfs-class-mux*
15861F:	Documentation/devicetree/bindings/mux/
15862F:	drivers/mux/
15863F:	include/dt-bindings/mux/
15864F:	include/linux/mux/
15865
15866MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15867M:	Bin Liu <b-liu@ti.com>
15868L:	linux-usb@vger.kernel.org
15869S:	Maintained
15870F:	drivers/usb/musb/
15871
15872MXL301RF MEDIA DRIVER
15873M:	Akihiro Tsukada <tskd08@gmail.com>
15874L:	linux-media@vger.kernel.org
15875S:	Odd Fixes
15876F:	drivers/media/tuners/mxl301rf*
15877
15878MXL5007T MEDIA DRIVER
15879M:	Michael Krufky <mkrufky@linuxtv.org>
15880L:	linux-media@vger.kernel.org
15881S:	Maintained
15882W:	https://linuxtv.org
15883W:	http://github.com/mkrufky
15884Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15885T:	git git://linuxtv.org/mkrufky/tuners.git
15886F:	drivers/media/tuners/mxl5007t.*
15887
15888MXSFB DRM DRIVER
15889M:	Marek Vasut <marex@denx.de>
15890M:	Stefan Agner <stefan@agner.ch>
15891L:	dri-devel@lists.freedesktop.org
15892S:	Supported
15893T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15894F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15895F:	drivers/gpu/drm/mxsfb/
15896
15897MYLEX DAC960 PCI RAID Controller
15898M:	Hannes Reinecke <hare@kernel.org>
15899L:	linux-scsi@vger.kernel.org
15900S:	Supported
15901F:	drivers/scsi/myrb.*
15902F:	drivers/scsi/myrs.*
15903
15904MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15905L:	netdev@vger.kernel.org
15906S:	Orphan
15907W:	https://www.cspi.com/ethernet-products/support/downloads/
15908F:	drivers/net/ethernet/myricom/myri10ge/
15909
15910NAND FLASH SUBSYSTEM
15911M:	Miquel Raynal <miquel.raynal@bootlin.com>
15912R:	Richard Weinberger <richard@nod.at>
15913L:	linux-mtd@lists.infradead.org
15914S:	Maintained
15915W:	http://www.linux-mtd.infradead.org/
15916Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15917C:	irc://irc.oftc.net/mtd
15918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15919F:	drivers/mtd/nand/
15920F:	include/linux/mtd/*nand*.h
15921
15922NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15923M:	Daniel Mack <zonque@gmail.com>
15924L:	linux-sound@vger.kernel.org
15925S:	Maintained
15926W:	http://www.native-instruments.com
15927F:	sound/usb/caiaq/
15928
15929NATSEMI ETHERNET DRIVER (DP8381x)
15930S:	Orphan
15931F:	drivers/net/ethernet/natsemi/natsemi.c
15932
15933NCR 5380 SCSI DRIVERS
15934M:	Finn Thain <fthain@linux-m68k.org>
15935M:	Michael Schmitz <schmitzmic@gmail.com>
15936L:	linux-scsi@vger.kernel.org
15937S:	Maintained
15938F:	Documentation/scsi/g_NCR5380.rst
15939F:	drivers/scsi/NCR5380.*
15940F:	drivers/scsi/arm/cumana_1.c
15941F:	drivers/scsi/arm/oak.c
15942F:	drivers/scsi/atari_scsi.*
15943F:	drivers/scsi/dmx3191d.c
15944F:	drivers/scsi/g_NCR5380.*
15945F:	drivers/scsi/mac_scsi.*
15946F:	drivers/scsi/sun3_scsi.*
15947F:	drivers/scsi/sun3_scsi_vme.c
15948
15949NCSI LIBRARY
15950M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15951S:	Maintained
15952F:	net/ncsi/
15953
15954NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15955M:	Zev Weiss <zev@bewilderbeest.net>
15956L:	linux-hwmon@vger.kernel.org
15957S:	Maintained
15958F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15959F:	drivers/hwmon/nct6775-i2c.c
15960
15961NCT7363 HARDWARE MONITOR DRIVER
15962M:	Ban Feng <kcfeng0@nuvoton.com>
15963L:	linux-hwmon@vger.kernel.org
15964S:	Maintained
15965F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
15966F:	Documentation/hwmon/nct7363.rst
15967F:	drivers/hwmon/nct7363.c
15968
15969NETCONSOLE
15970M:	Breno Leitao <leitao@debian.org>
15971S:	Maintained
15972F:	Documentation/networking/netconsole.rst
15973F:	drivers/net/netconsole.c
15974F:	tools/testing/selftests/drivers/net/netcons_basic.sh
15975
15976NETDEVSIM
15977M:	Jakub Kicinski <kuba@kernel.org>
15978S:	Maintained
15979F:	drivers/net/netdevsim/*
15980F:	tools/testing/selftests/drivers/net/netdevsim/*
15981
15982NETEM NETWORK EMULATOR
15983M:	Stephen Hemminger <stephen@networkplumber.org>
15984L:	netdev@vger.kernel.org
15985S:	Maintained
15986F:	net/sched/sch_netem.c
15987
15988NETERION 10GbE DRIVERS (s2io)
15989M:	Jon Mason <jdmason@kudzu.us>
15990L:	netdev@vger.kernel.org
15991S:	Supported
15992F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15993F:	drivers/net/ethernet/neterion/
15994
15995NETFILTER
15996M:	Pablo Neira Ayuso <pablo@netfilter.org>
15997M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15998L:	netfilter-devel@vger.kernel.org
15999L:	coreteam@netfilter.org
16000S:	Maintained
16001W:	http://www.netfilter.org/
16002W:	http://www.iptables.org/
16003W:	http://www.nftables.org/
16004Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16005C:	irc://irc.libera.chat/netfilter
16006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16008F:	include/linux/netfilter*
16009F:	include/linux/netfilter/
16010F:	include/net/netfilter/
16011F:	include/uapi/linux/netfilter*
16012F:	include/uapi/linux/netfilter/
16013F:	net/*/netfilter.c
16014F:	net/*/netfilter/
16015F:	net/bridge/br_netfilter*.c
16016F:	net/netfilter/
16017F:	tools/testing/selftests/net/netfilter/
16018
16019NETROM NETWORK LAYER
16020L:	linux-hams@vger.kernel.org
16021S:	Orphan
16022W:	https://linux-ax25.in-berlin.de
16023F:	include/net/netrom.h
16024F:	include/uapi/linux/netrom.h
16025F:	net/netrom/
16026
16027NETRONIX EMBEDDED CONTROLLER
16028M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16029S:	Maintained
16030F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16031F:	drivers/mfd/ntxec.c
16032F:	drivers/pwm/pwm-ntxec.c
16033F:	drivers/rtc/rtc-ntxec.c
16034F:	include/linux/mfd/ntxec.h
16035
16036NETRONOME ETHERNET DRIVERS
16037M:	Louis Peens <louis.peens@corigine.com>
16038R:	Jakub Kicinski <kuba@kernel.org>
16039L:	oss-drivers@corigine.com
16040S:	Maintained
16041F:	drivers/net/ethernet/netronome/
16042
16043NETWORK BLOCK DEVICE (NBD)
16044M:	Josef Bacik <josef@toxicpanda.com>
16045L:	linux-block@vger.kernel.org
16046L:	nbd@other.debian.org
16047S:	Maintained
16048F:	Documentation/admin-guide/blockdev/nbd.rst
16049F:	drivers/block/nbd.c
16050F:	include/trace/events/nbd.h
16051F:	include/uapi/linux/nbd.h
16052
16053NETWORK DROP MONITOR
16054M:	Neil Horman <nhorman@tuxdriver.com>
16055L:	netdev@vger.kernel.org
16056S:	Maintained
16057W:	https://fedorahosted.org/dropwatch/
16058F:	include/uapi/linux/net_dropmon.h
16059F:	net/core/drop_monitor.c
16060
16061NETWORKING DRIVERS
16062M:	Andrew Lunn <andrew+netdev@lunn.ch>
16063M:	"David S. Miller" <davem@davemloft.net>
16064M:	Eric Dumazet <edumazet@google.com>
16065M:	Jakub Kicinski <kuba@kernel.org>
16066M:	Paolo Abeni <pabeni@redhat.com>
16067L:	netdev@vger.kernel.org
16068S:	Maintained
16069P:	Documentation/process/maintainer-netdev.rst
16070Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16073F:	Documentation/devicetree/bindings/net/
16074F:	Documentation/networking/net_cachelines/net_device.rst
16075F:	drivers/connector/
16076F:	drivers/net/
16077F:	include/dt-bindings/net/
16078F:	include/linux/cn_proc.h
16079F:	include/linux/etherdevice.h
16080F:	include/linux/ethtool_netlink.h
16081F:	include/linux/fcdevice.h
16082F:	include/linux/fddidevice.h
16083F:	include/linux/hippidevice.h
16084F:	include/linux/if_*
16085F:	include/linux/inetdevice.h
16086F:	include/linux/netdev*
16087F:	include/linux/platform_data/wiznet.h
16088F:	include/uapi/linux/cn_proc.h
16089F:	include/uapi/linux/ethtool_netlink.h
16090F:	include/uapi/linux/if_*
16091F:	include/uapi/linux/netdev*
16092F:	tools/testing/selftests/drivers/net/
16093X:	Documentation/devicetree/bindings/net/bluetooth/
16094X:	Documentation/devicetree/bindings/net/wireless/
16095X:	drivers/net/wireless/
16096
16097NETWORKING DRIVERS (WIRELESS)
16098M:	Kalle Valo <kvalo@kernel.org>
16099L:	linux-wireless@vger.kernel.org
16100S:	Maintained
16101W:	https://wireless.wiki.kernel.org/
16102Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16105F:	Documentation/devicetree/bindings/net/wireless/
16106F:	drivers/net/wireless/
16107
16108NETWORKING [DSA]
16109M:	Andrew Lunn <andrew@lunn.ch>
16110M:	Vladimir Oltean <olteanv@gmail.com>
16111S:	Maintained
16112F:	Documentation/devicetree/bindings/net/dsa/
16113F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16114F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16115F:	drivers/net/dsa/
16116F:	include/linux/dsa/
16117F:	include/linux/platform_data/dsa.h
16118F:	include/net/dsa.h
16119F:	net/dsa/
16120F:	tools/testing/selftests/drivers/net/dsa/
16121
16122NETWORKING [GENERAL]
16123M:	"David S. Miller" <davem@davemloft.net>
16124M:	Eric Dumazet <edumazet@google.com>
16125M:	Jakub Kicinski <kuba@kernel.org>
16126M:	Paolo Abeni <pabeni@redhat.com>
16127R:	Simon Horman <horms@kernel.org>
16128L:	netdev@vger.kernel.org
16129S:	Maintained
16130P:	Documentation/process/maintainer-netdev.rst
16131Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16132B:	mailto:netdev@vger.kernel.org
16133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16135F:	Documentation/core-api/netlink.rst
16136F:	Documentation/netlink/
16137F:	Documentation/networking/
16138F:	Documentation/networking/net_cachelines/
16139F:	Documentation/process/maintainer-netdev.rst
16140F:	Documentation/userspace-api/netlink/
16141F:	include/linux/framer/framer-provider.h
16142F:	include/linux/framer/framer.h
16143F:	include/linux/in.h
16144F:	include/linux/indirect_call_wrapper.h
16145F:	include/linux/inet.h
16146F:	include/linux/inet_diag.h
16147F:	include/linux/net.h
16148F:	include/linux/netdev*
16149F:	include/linux/netlink.h
16150F:	include/linux/netpoll.h
16151F:	include/linux/rtnetlink.h
16152F:	include/linux/seq_file_net.h
16153F:	include/linux/skbuff*
16154F:	include/net/
16155F:	include/uapi/linux/genetlink.h
16156F:	include/uapi/linux/hsr_netlink.h
16157F:	include/uapi/linux/in.h
16158F:	include/uapi/linux/inet_diag.h
16159F:	include/uapi/linux/nbd-netlink.h
16160F:	include/uapi/linux/net.h
16161F:	include/uapi/linux/net_namespace.h
16162F:	include/uapi/linux/netconf.h
16163F:	include/uapi/linux/netdev*
16164F:	include/uapi/linux/netlink.h
16165F:	include/uapi/linux/netlink_diag.h
16166F:	include/uapi/linux/rtnetlink.h
16167F:	lib/net_utils.c
16168F:	lib/random32.c
16169F:	net/
16170F:	samples/pktgen/
16171F:	tools/net/
16172F:	tools/testing/selftests/net/
16173X:	Documentation/networking/mac80211-injection.rst
16174X:	Documentation/networking/mac80211_hwsim/
16175X:	Documentation/networking/regulatory.rst
16176X:	include/net/cfg80211.h
16177X:	include/net/ieee80211_radiotap.h
16178X:	include/net/iw_handler.h
16179X:	include/net/mac80211.h
16180X:	include/net/wext.h
16181X:	net/9p/
16182X:	net/bluetooth/
16183X:	net/mac80211/
16184X:	net/rfkill/
16185X:	net/wireless/
16186
16187NETWORKING [IPSEC]
16188M:	Steffen Klassert <steffen.klassert@secunet.com>
16189M:	Herbert Xu <herbert@gondor.apana.org.au>
16190M:	"David S. Miller" <davem@davemloft.net>
16191L:	netdev@vger.kernel.org
16192S:	Maintained
16193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16195F:	include/net/xfrm.h
16196F:	include/uapi/linux/xfrm.h
16197F:	net/ipv4/ah4.c
16198F:	net/ipv4/esp4*
16199F:	net/ipv4/ip_vti.c
16200F:	net/ipv4/ipcomp.c
16201F:	net/ipv4/xfrm*
16202F:	net/ipv6/ah6.c
16203F:	net/ipv6/esp6*
16204F:	net/ipv6/ip6_vti.c
16205F:	net/ipv6/ipcomp6.c
16206F:	net/ipv6/xfrm*
16207F:	net/key/
16208F:	net/xfrm/
16209F:	tools/testing/selftests/net/ipsec.c
16210
16211NETWORKING [IPv4/IPv6]
16212M:	"David S. Miller" <davem@davemloft.net>
16213M:	David Ahern <dsahern@kernel.org>
16214L:	netdev@vger.kernel.org
16215S:	Maintained
16216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16217F:	arch/x86/net/*
16218F:	include/linux/ip.h
16219F:	include/linux/ipv6*
16220F:	include/net/fib*
16221F:	include/net/ip*
16222F:	include/net/route.h
16223F:	net/ipv4/
16224F:	net/ipv6/
16225
16226NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16227M:	Paul Moore <paul@paul-moore.com>
16228L:	netdev@vger.kernel.org
16229L:	linux-security-module@vger.kernel.org
16230S:	Supported
16231W:	https://github.com/netlabel
16232F:	Documentation/netlabel/
16233F:	include/net/calipso.h
16234F:	include/net/cipso_ipv4.h
16235F:	include/net/netlabel.h
16236F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16237F:	include/uapi/linux/netfilter/xt_SECMARK.h
16238F:	net/ipv4/cipso_ipv4.c
16239F:	net/ipv6/calipso.c
16240F:	net/netfilter/xt_CONNSECMARK.c
16241F:	net/netfilter/xt_SECMARK.c
16242F:	net/netlabel/
16243
16244NETWORKING [MACSEC]
16245M:	Sabrina Dubroca <sd@queasysnail.net>
16246L:	netdev@vger.kernel.org
16247S:	Maintained
16248F:	drivers/net/macsec.c
16249F:	include/net/macsec.h
16250F:	include/uapi/linux/if_macsec.h
16251K:	macsec
16252K:	\bmdo_
16253
16254NETWORKING [MPTCP]
16255M:	Matthieu Baerts <matttbe@kernel.org>
16256M:	Mat Martineau <martineau@kernel.org>
16257R:	Geliang Tang <geliang@kernel.org>
16258L:	netdev@vger.kernel.org
16259L:	mptcp@lists.linux.dev
16260S:	Maintained
16261W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16262B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16263T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16264T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16265F:	Documentation/netlink/specs/mptcp_pm.yaml
16266F:	Documentation/networking/mptcp*.rst
16267F:	include/net/mptcp.h
16268F:	include/trace/events/mptcp.h
16269F:	include/uapi/linux/mptcp*.h
16270F:	net/mptcp/
16271F:	tools/testing/selftests/bpf/*/*mptcp*.c
16272F:	tools/testing/selftests/net/mptcp/
16273
16274NETWORKING [TCP]
16275M:	Eric Dumazet <edumazet@google.com>
16276L:	netdev@vger.kernel.org
16277S:	Maintained
16278F:	Documentation/networking/net_cachelines/tcp_sock.rst
16279F:	include/linux/tcp.h
16280F:	include/net/tcp.h
16281F:	include/trace/events/tcp.h
16282F:	include/uapi/linux/tcp.h
16283F:	net/ipv4/inet_connection_sock.c
16284F:	net/ipv4/inet_hashtables.c
16285F:	net/ipv4/inet_timewait_sock.c
16286F:	net/ipv4/syncookies.c
16287F:	net/ipv4/tcp*.c
16288F:	net/ipv6/inet6_connection_sock.c
16289F:	net/ipv6/inet6_hashtables.c
16290F:	net/ipv6/syncookies.c
16291F:	net/ipv6/tcp*.c
16292
16293NETWORKING [TLS]
16294M:	Boris Pismenny <borisp@nvidia.com>
16295M:	John Fastabend <john.fastabend@gmail.com>
16296M:	Jakub Kicinski <kuba@kernel.org>
16297L:	netdev@vger.kernel.org
16298S:	Maintained
16299F:	include/net/tls.h
16300F:	include/uapi/linux/tls.h
16301F:	net/tls/*
16302
16303NETXEN (1/10) GbE SUPPORT
16304M:	Manish Chopra <manishc@marvell.com>
16305M:	Rahul Verma <rahulv@marvell.com>
16306M:	GR-Linux-NIC-Dev@marvell.com
16307L:	netdev@vger.kernel.org
16308S:	Supported
16309F:	drivers/net/ethernet/qlogic/netxen/
16310
16311NET_FAILOVER MODULE
16312M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16313L:	netdev@vger.kernel.org
16314S:	Supported
16315F:	Documentation/networking/net_failover.rst
16316F:	drivers/net/net_failover.c
16317F:	include/net/net_failover.h
16318
16319NEXTHOP
16320M:	David Ahern <dsahern@kernel.org>
16321L:	netdev@vger.kernel.org
16322S:	Maintained
16323F:	include/net/netns/nexthop.h
16324F:	include/net/nexthop.h
16325F:	include/uapi/linux/nexthop.h
16326F:	net/ipv4/nexthop.c
16327
16328NFC SUBSYSTEM
16329M:	Krzysztof Kozlowski <krzk@kernel.org>
16330L:	netdev@vger.kernel.org
16331S:	Maintained
16332F:	Documentation/devicetree/bindings/net/nfc/
16333F:	drivers/nfc/
16334F:	include/net/nfc/
16335F:	include/uapi/linux/nfc.h
16336F:	net/nfc/
16337
16338NFC VIRTUAL NCI DEVICE DRIVER
16339M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16340L:	netdev@vger.kernel.org
16341S:	Supported
16342F:	drivers/nfc/virtual_ncidev.c
16343F:	tools/testing/selftests/nci/
16344
16345NFS, SUNRPC, AND LOCKD CLIENTS
16346M:	Trond Myklebust <trondmy@kernel.org>
16347M:	Anna Schumaker <anna@kernel.org>
16348L:	linux-nfs@vger.kernel.org
16349S:	Maintained
16350W:	http://client.linux-nfs.org
16351T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16352F:	Documentation/filesystems/nfs/
16353F:	fs/lockd/
16354F:	fs/nfs/
16355F:	fs/nfs_common/
16356F:	include/linux/lockd/
16357F:	include/linux/nfs*
16358F:	include/linux/sunrpc/
16359F:	include/uapi/linux/nfs*
16360F:	include/uapi/linux/sunrpc/
16361F:	net/sunrpc/
16362
16363NILFS2 FILESYSTEM
16364M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16365L:	linux-nilfs@vger.kernel.org
16366S:	Supported
16367W:	https://nilfs.sourceforge.io/
16368T:	git https://github.com/konis/nilfs2.git
16369F:	Documentation/filesystems/nilfs2.rst
16370F:	fs/nilfs2/
16371F:	include/trace/events/nilfs2.h
16372F:	include/uapi/linux/nilfs2_api.h
16373F:	include/uapi/linux/nilfs2_ondisk.h
16374
16375NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16376M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16377S:	Maintained
16378W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16379F:	Documentation/scsi/NinjaSCSI.rst
16380F:	drivers/scsi/pcmcia/nsp_*
16381
16382NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16383M:	GOTO Masanori <gotom@debian.or.jp>
16384M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16385S:	Maintained
16386W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16387F:	Documentation/scsi/NinjaSCSI.rst
16388F:	drivers/scsi/nsp32*
16389
16390NINTENDO HID DRIVER
16391M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16392L:	linux-input@vger.kernel.org
16393S:	Maintained
16394F:	drivers/hid/hid-nintendo*
16395
16396NIOS2 ARCHITECTURE
16397M:	Dinh Nguyen <dinguyen@kernel.org>
16398S:	Maintained
16399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16400F:	arch/nios2/
16401
16402NITRO ENCLAVES (NE)
16403M:	Alexandru Ciobotaru <alcioa@amazon.com>
16404L:	linux-kernel@vger.kernel.org
16405L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16406S:	Supported
16407W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16408F:	Documentation/virt/ne_overview.rst
16409F:	drivers/virt/nitro_enclaves/
16410F:	include/linux/nitro_enclaves.h
16411F:	include/uapi/linux/nitro_enclaves.h
16412F:	samples/nitro_enclaves/
16413
16414NITRO SECURE MODULE (NSM)
16415M:	Alexander Graf <graf@amazon.com>
16416L:	linux-kernel@vger.kernel.org
16417L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16418S:	Supported
16419W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16420F:	drivers/misc/nsm.c
16421F:	include/uapi/linux/nsm.h
16422
16423NOHZ, DYNTICKS SUPPORT
16424M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16425M:	Frederic Weisbecker <frederic@kernel.org>
16426M:	Ingo Molnar <mingo@kernel.org>
16427M:	Thomas Gleixner <tglx@linutronix.de>
16428L:	linux-kernel@vger.kernel.org
16429S:	Maintained
16430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16431F:	include/linux/sched/nohz.h
16432F:	include/linux/tick.h
16433F:	kernel/time/tick*.*
16434
16435NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16436M:	Pavel Machek <pavel@ucw.cz>
16437M:	Sakari Ailus <sakari.ailus@iki.fi>
16438L:	linux-media@vger.kernel.org
16439S:	Maintained
16440F:	drivers/media/i2c/ad5820.c
16441F:	drivers/media/i2c/et8ek8
16442
16443NOKIA N900 POWER SUPPLY DRIVERS
16444R:	Pali Rohár <pali@kernel.org>
16445F:	drivers/power/supply/bq2415x_charger.c
16446F:	drivers/power/supply/bq27xxx_battery.c
16447F:	drivers/power/supply/bq27xxx_battery_i2c.c
16448F:	drivers/power/supply/isp1704_charger.c
16449F:	drivers/power/supply/rx51_battery.c
16450F:	include/linux/power/bq2415x_charger.h
16451F:	include/linux/power/bq27xxx_battery.h
16452
16453NOLIBC HEADER FILE
16454M:	Willy Tarreau <w@1wt.eu>
16455M:	Thomas Weißschuh <linux@weissschuh.net>
16456S:	Maintained
16457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16458F:	tools/include/nolibc/
16459F:	tools/testing/selftests/nolibc/
16460
16461NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16462M:	Hans de Goede <hdegoede@redhat.com>
16463L:	linux-input@vger.kernel.org
16464S:	Maintained
16465F:	drivers/input/touchscreen/novatek-nvt-ts.c
16466
16467NSDEPS
16468M:	Matthias Maennich <maennich@google.com>
16469S:	Maintained
16470F:	Documentation/core-api/symbol-namespaces.rst
16471F:	scripts/nsdeps
16472
16473NTB AMD DRIVER
16474M:	Sanjay R Mehta <sanju.mehta@amd.com>
16475M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16476L:	ntb@lists.linux.dev
16477S:	Supported
16478F:	drivers/ntb/hw/amd/
16479
16480NTB DRIVER CORE
16481M:	Jon Mason <jdmason@kudzu.us>
16482M:	Dave Jiang <dave.jiang@intel.com>
16483M:	Allen Hubbe <allenbh@gmail.com>
16484L:	ntb@lists.linux.dev
16485S:	Supported
16486W:	https://github.com/jonmason/ntb/wiki
16487T:	git https://github.com/jonmason/ntb.git
16488F:	drivers/net/ntb_netdev.c
16489F:	drivers/ntb/
16490F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16491F:	include/linux/ntb.h
16492F:	include/linux/ntb_transport.h
16493F:	tools/testing/selftests/ntb/
16494
16495NTB INTEL DRIVER
16496M:	Dave Jiang <dave.jiang@intel.com>
16497L:	ntb@lists.linux.dev
16498S:	Supported
16499W:	https://github.com/davejiang/linux/wiki
16500T:	git https://github.com/davejiang/linux.git
16501F:	drivers/ntb/hw/intel/
16502
16503NTFS3 FILESYSTEM
16504M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16505L:	ntfs3@lists.linux.dev
16506S:	Supported
16507W:	http://www.paragon-software.com/
16508T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16509F:	Documentation/filesystems/ntfs3.rst
16510F:	fs/ntfs3/
16511
16512NUBUS SUBSYSTEM
16513M:	Finn Thain <fthain@linux-m68k.org>
16514L:	linux-m68k@lists.linux-m68k.org
16515S:	Maintained
16516F:	arch/*/include/asm/nubus.h
16517F:	drivers/nubus/
16518F:	include/linux/nubus.h
16519F:	include/uapi/linux/nubus.h
16520
16521NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16522M:	Antonino Daplas <adaplas@gmail.com>
16523L:	linux-fbdev@vger.kernel.org
16524S:	Maintained
16525F:	drivers/video/fbdev/nvidia/
16526F:	drivers/video/fbdev/riva/
16527
16528NVIDIA WMI EC BACKLIGHT DRIVER
16529M:	Daniel Dadap <ddadap@nvidia.com>
16530L:	platform-driver-x86@vger.kernel.org
16531S:	Supported
16532F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16533F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16534
16535NVM EXPRESS DRIVER
16536M:	Keith Busch <kbusch@kernel.org>
16537M:	Jens Axboe <axboe@fb.com>
16538M:	Christoph Hellwig <hch@lst.de>
16539M:	Sagi Grimberg <sagi@grimberg.me>
16540L:	linux-nvme@lists.infradead.org
16541S:	Supported
16542W:	http://git.infradead.org/nvme.git
16543T:	git git://git.infradead.org/nvme.git
16544F:	Documentation/nvme/
16545F:	drivers/nvme/common/
16546F:	drivers/nvme/host/
16547F:	include/linux/nvme-*.h
16548F:	include/linux/nvme.h
16549F:	include/uapi/linux/nvme_ioctl.h
16550
16551NVM EXPRESS FABRICS AUTHENTICATION
16552M:	Hannes Reinecke <hare@suse.de>
16553L:	linux-nvme@lists.infradead.org
16554S:	Supported
16555F:	drivers/nvme/host/auth.c
16556F:	drivers/nvme/target/auth.c
16557F:	drivers/nvme/target/fabrics-cmd-auth.c
16558F:	include/linux/nvme-auth.h
16559
16560NVM EXPRESS FC TRANSPORT DRIVERS
16561M:	James Smart <james.smart@broadcom.com>
16562L:	linux-nvme@lists.infradead.org
16563S:	Supported
16564F:	drivers/nvme/host/fc.c
16565F:	drivers/nvme/target/fc.c
16566F:	drivers/nvme/target/fcloop.c
16567F:	include/linux/nvme-fc-driver.h
16568F:	include/linux/nvme-fc.h
16569
16570NVM EXPRESS HARDWARE MONITORING SUPPORT
16571M:	Guenter Roeck <linux@roeck-us.net>
16572L:	linux-nvme@lists.infradead.org
16573S:	Supported
16574F:	drivers/nvme/host/hwmon.c
16575
16576NVM EXPRESS TARGET DRIVER
16577M:	Christoph Hellwig <hch@lst.de>
16578M:	Sagi Grimberg <sagi@grimberg.me>
16579M:	Chaitanya Kulkarni <kch@nvidia.com>
16580L:	linux-nvme@lists.infradead.org
16581S:	Supported
16582W:	http://git.infradead.org/nvme.git
16583T:	git git://git.infradead.org/nvme.git
16584F:	drivers/nvme/target/
16585
16586NVMEM FRAMEWORK
16587M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16588S:	Maintained
16589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16590F:	Documentation/ABI/stable/sysfs-bus-nvmem
16591F:	Documentation/devicetree/bindings/nvmem/
16592F:	drivers/nvmem/
16593F:	include/linux/nvmem-consumer.h
16594F:	include/linux/nvmem-provider.h
16595
16596NXP BLUETOOTH WIRELESS DRIVERS
16597M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16598M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16599S:	Maintained
16600F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16601F:	drivers/bluetooth/btnxpuart.c
16602
16603NXP C45 TJA11XX PHY DRIVER
16604M:	Andrei Botila <andrei.botila@oss.nxp.com>
16605L:	netdev@vger.kernel.org
16606S:	Maintained
16607F:	drivers/net/phy/nxp-c45-tja11xx*
16608
16609NXP FSPI DRIVER
16610M:	Han Xu <han.xu@nxp.com>
16611M:	Haibo Chen <haibo.chen@nxp.com>
16612R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16613L:	linux-spi@vger.kernel.org
16614L:	imx@lists.linux.dev
16615S:	Maintained
16616F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16617F:	drivers/spi/spi-nxp-fspi.c
16618
16619NXP FXAS21002C DRIVER
16620M:	Rui Miguel Silva <rmfrfs@gmail.com>
16621L:	linux-iio@vger.kernel.org
16622S:	Maintained
16623F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16624F:	drivers/iio/gyro/fxas21002c.h
16625F:	drivers/iio/gyro/fxas21002c_core.c
16626F:	drivers/iio/gyro/fxas21002c_i2c.c
16627F:	drivers/iio/gyro/fxas21002c_spi.c
16628
16629NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16630M:	Haibo Chen <haibo.chen@nxp.com>
16631L:	linux-iio@vger.kernel.org
16632L:	imx@lists.linux.dev
16633S:	Maintained
16634F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16635F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16636F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16637F:	drivers/iio/adc/imx7d_adc.c
16638F:	drivers/iio/adc/imx93_adc.c
16639F:	drivers/iio/adc/vf610_adc.c
16640
16641NXP i.MX 8M ISI DRIVER
16642M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16643L:	linux-media@vger.kernel.org
16644S:	Maintained
16645F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16646F:	drivers/media/platform/nxp/imx8-isi/
16647
16648NXP i.MX 8MP DW100 V4L2 DRIVER
16649M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16650L:	linux-media@vger.kernel.org
16651S:	Maintained
16652F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16653F:	Documentation/userspace-api/media/drivers/dw100.rst
16654F:	drivers/media/platform/nxp/dw100/
16655F:	include/uapi/linux/dw100.h
16656
16657NXP i.MX 8MQ DCSS DRIVER
16658M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16659R:	Lucas Stach <l.stach@pengutronix.de>
16660L:	dri-devel@lists.freedesktop.org
16661S:	Maintained
16662T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16663F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16664F:	drivers/gpu/drm/imx/dcss/
16665
16666NXP i.MX 8QXP ADC DRIVER
16667M:	Cai Huoqing <cai.huoqing@linux.dev>
16668M:	Haibo Chen <haibo.chen@nxp.com>
16669L:	imx@lists.linux.dev
16670L:	linux-iio@vger.kernel.org
16671S:	Maintained
16672F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16673F:	drivers/iio/adc/imx8qxp-adc.c
16674
16675NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16676M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16677L:	imx@lists.linux.dev
16678L:	linux-media@vger.kernel.org
16679S:	Maintained
16680F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16681F:	drivers/media/platform/nxp/imx-jpeg
16682
16683NXP i.MX CLOCK DRIVERS
16684M:	Abel Vesa <abelvesa@kernel.org>
16685R:	Peng Fan <peng.fan@nxp.com>
16686L:	linux-clk@vger.kernel.org
16687L:	imx@lists.linux.dev
16688S:	Maintained
16689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16690F:	Documentation/devicetree/bindings/clock/imx*
16691F:	drivers/clk/imx/
16692F:	include/dt-bindings/clock/imx*
16693
16694NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16695M:	Jagan Teki <jagan@amarulasolutions.com>
16696S:	Maintained
16697F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16698F:	drivers/regulator/pf8x00-regulator.c
16699
16700NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16701M:	Krzysztof Kozlowski <krzk@kernel.org>
16702L:	linux-kernel@vger.kernel.org
16703S:	Maintained
16704F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16705F:	drivers/extcon/extcon-ptn5150.c
16706
16707NXP SGTL5000 DRIVER
16708M:	Fabio Estevam <festevam@gmail.com>
16709L:	linux-sound@vger.kernel.org
16710S:	Maintained
16711F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16712F:	sound/soc/codecs/sgtl5000*
16713
16714NXP SJA1105 ETHERNET SWITCH DRIVER
16715M:	Vladimir Oltean <olteanv@gmail.com>
16716L:	linux-kernel@vger.kernel.org
16717S:	Maintained
16718F:	drivers/net/dsa/sja1105
16719F:	drivers/net/pcs/pcs-xpcs-nxp.c
16720
16721NXP TDA998X DRM DRIVER
16722M:	Russell King <linux@armlinux.org.uk>
16723S:	Maintained
16724T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16725T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16726F:	drivers/gpu/drm/i2c/tda998x_drv.c
16727F:	include/drm/i2c/tda998x.h
16728F:	include/dt-bindings/display/tda998x.h
16729K:	"nxp,tda998x"
16730
16731NXP TFA9879 DRIVER
16732M:	Peter Rosin <peda@axentia.se>
16733L:	linux-sound@vger.kernel.org
16734S:	Maintained
16735F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16736F:	sound/soc/codecs/tfa9879*
16737
16738NXP-NCI NFC DRIVER
16739S:	Orphan
16740F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16741F:	drivers/nfc/nxp-nci
16742
16743NXP/Goodix TFA989X (TFA1) DRIVER
16744M:	Stephan Gerhold <stephan@gerhold.net>
16745L:	linux-sound@vger.kernel.org
16746S:	Maintained
16747F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16748F:	sound/soc/codecs/tfa989x.c
16749
16750NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16751M:	Jonas Malaco <jonas@protocubo.io>
16752L:	linux-hwmon@vger.kernel.org
16753S:	Maintained
16754F:	Documentation/hwmon/nzxt-kraken2.rst
16755F:	drivers/hwmon/nzxt-kraken2.c
16756
16757NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16758M:	Jonas Malaco <jonas@protocubo.io>
16759M:	Aleksa Savic <savicaleksa83@gmail.com>
16760L:	linux-hwmon@vger.kernel.org
16761S:	Maintained
16762F:	Documentation/hwmon/nzxt-kraken3.rst
16763F:	drivers/hwmon/nzxt-kraken3.c
16764
16765OBJAGG
16766M:	Jiri Pirko <jiri@resnulli.us>
16767L:	netdev@vger.kernel.org
16768S:	Supported
16769F:	include/linux/objagg.h
16770F:	lib/objagg.c
16771F:	lib/test_objagg.c
16772
16773OBJPOOL
16774M:	Matt Wu <wuqiang.matt@bytedance.com>
16775S:	Supported
16776F:	include/linux/objpool.h
16777F:	lib/objpool.c
16778F:	lib/test_objpool.c
16779
16780OBJTOOL
16781M:	Josh Poimboeuf <jpoimboe@kernel.org>
16782M:	Peter Zijlstra <peterz@infradead.org>
16783S:	Supported
16784F:	include/linux/objtool*.h
16785F:	tools/objtool/
16786
16787OCELOT ETHERNET SWITCH DRIVER
16788M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16789M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16790M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16791M:	UNGLinuxDriver@microchip.com
16792L:	netdev@vger.kernel.org
16793S:	Supported
16794F:	drivers/net/dsa/ocelot/*
16795F:	drivers/net/ethernet/mscc/
16796F:	include/soc/mscc/ocelot*
16797F:	net/dsa/tag_ocelot.c
16798F:	net/dsa/tag_ocelot_8021q.c
16799F:	tools/testing/selftests/drivers/net/ocelot/*
16800
16801OCELOT EXTERNAL SWITCH CONTROL
16802M:	Colin Foster <colin.foster@in-advantage.com>
16803S:	Supported
16804F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16805F:	drivers/mfd/ocelot*
16806F:	drivers/net/dsa/ocelot/ocelot_ext.c
16807F:	include/linux/mfd/ocelot.h
16808
16809OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16810M:	Frederic Barrat <fbarrat@linux.ibm.com>
16811M:	Andrew Donnellan <ajd@linux.ibm.com>
16812L:	linuxppc-dev@lists.ozlabs.org
16813S:	Supported
16814F:	Documentation/userspace-api/accelerators/ocxl.rst
16815F:	arch/powerpc/include/asm/pnv-ocxl.h
16816F:	arch/powerpc/platforms/powernv/ocxl.c
16817F:	drivers/misc/ocxl/
16818F:	include/misc/ocxl*
16819F:	include/uapi/misc/ocxl.h
16820
16821OMAP AUDIO SUPPORT
16822M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16823M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16824L:	linux-sound@vger.kernel.org
16825L:	linux-omap@vger.kernel.org
16826S:	Maintained
16827F:	sound/soc/ti/n810.c
16828F:	sound/soc/ti/omap*
16829F:	sound/soc/ti/rx51.c
16830F:	sound/soc/ti/sdma-pcm.*
16831
16832OMAP CLOCK FRAMEWORK SUPPORT
16833M:	Paul Walmsley <paul@pwsan.com>
16834L:	linux-omap@vger.kernel.org
16835S:	Maintained
16836F:	arch/arm/*omap*/*clock*
16837
16838OMAP DEVICE TREE SUPPORT
16839M:	Tony Lindgren <tony@atomide.com>
16840L:	linux-omap@vger.kernel.org
16841L:	devicetree@vger.kernel.org
16842S:	Maintained
16843F:	arch/arm/boot/dts/ti/omap/
16844
16845OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16846L:	linux-omap@vger.kernel.org
16847L:	linux-fbdev@vger.kernel.org
16848S:	Orphan
16849F:	Documentation/arch/arm/omap/dss.rst
16850F:	drivers/video/fbdev/omap2/
16851
16852OMAP FRAMEBUFFER SUPPORT
16853L:	linux-fbdev@vger.kernel.org
16854L:	linux-omap@vger.kernel.org
16855S:	Orphan
16856F:	drivers/video/fbdev/omap/
16857
16858OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16859M:	Roger Quadros <rogerq@kernel.org>
16860M:	Tony Lindgren <tony@atomide.com>
16861L:	linux-omap@vger.kernel.org
16862S:	Maintained
16863F:	arch/arm/mach-omap2/*gpmc*
16864F:	drivers/memory/omap-gpmc.c
16865
16866OMAP GPIO DRIVER
16867M:	Grygorii Strashko <grygorii.strashko@ti.com>
16868M:	Santosh Shilimkar <ssantosh@kernel.org>
16869M:	Kevin Hilman <khilman@kernel.org>
16870L:	linux-omap@vger.kernel.org
16871S:	Maintained
16872F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16873F:	drivers/gpio/gpio-omap.c
16874
16875OMAP HARDWARE SPINLOCK SUPPORT
16876L:	linux-omap@vger.kernel.org
16877S:	Orphan
16878F:	drivers/hwspinlock/omap_hwspinlock.c
16879
16880OMAP HS MMC SUPPORT
16881L:	linux-mmc@vger.kernel.org
16882L:	linux-omap@vger.kernel.org
16883S:	Orphan
16884F:	drivers/mmc/host/omap_hsmmc.c
16885
16886OMAP HWMOD DATA
16887M:	Paul Walmsley <paul@pwsan.com>
16888L:	linux-omap@vger.kernel.org
16889S:	Maintained
16890F:	arch/arm/mach-omap2/omap_hwmod*data*
16891
16892OMAP HWMOD SUPPORT
16893M:	Paul Walmsley <paul@pwsan.com>
16894L:	linux-omap@vger.kernel.org
16895S:	Maintained
16896F:	arch/arm/mach-omap2/omap_hwmod.*
16897
16898OMAP I2C DRIVER
16899M:	Vignesh R <vigneshr@ti.com>
16900L:	linux-omap@vger.kernel.org
16901L:	linux-i2c@vger.kernel.org
16902S:	Maintained
16903F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16904F:	drivers/i2c/busses/i2c-omap.c
16905
16906OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16907M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16908L:	linux-media@vger.kernel.org
16909S:	Maintained
16910F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16911F:	drivers/media/platform/ti/omap3isp/
16912F:	drivers/staging/media/omap4iss/
16913
16914OMAP MMC SUPPORT
16915M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16916L:	linux-omap@vger.kernel.org
16917S:	Odd Fixes
16918F:	drivers/mmc/host/omap.c
16919
16920OMAP POWER MANAGEMENT SUPPORT
16921M:	Kevin Hilman <khilman@kernel.org>
16922L:	linux-omap@vger.kernel.org
16923S:	Maintained
16924F:	arch/arm/*omap*/*pm*
16925F:	drivers/cpufreq/omap-cpufreq.c
16926
16927OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16928M:	Paul Walmsley <paul@pwsan.com>
16929L:	linux-omap@vger.kernel.org
16930S:	Maintained
16931F:	arch/arm/mach-omap2/prm*
16932
16933OMAP RANDOM NUMBER GENERATOR SUPPORT
16934M:	Deepak Saxena <dsaxena@plexity.net>
16935S:	Maintained
16936F:	drivers/char/hw_random/omap-rng.c
16937
16938OMAP USB SUPPORT
16939L:	linux-usb@vger.kernel.org
16940L:	linux-omap@vger.kernel.org
16941S:	Orphan
16942F:	arch/arm/*omap*/usb*
16943F:	drivers/usb/*/*omap*
16944
16945OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16946M:	Mark Jackson <mpfj@newflow.co.uk>
16947L:	linux-omap@vger.kernel.org
16948S:	Maintained
16949F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16950
16951OMAP1 SUPPORT
16952M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16953M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16954R:	Tony Lindgren <tony@atomide.com>
16955L:	linux-omap@vger.kernel.org
16956S:	Maintained
16957Q:	http://patchwork.kernel.org/project/linux-omap/list/
16958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16959F:	arch/arm/configs/omap1_defconfig
16960F:	arch/arm/mach-omap1/
16961F:	drivers/i2c/busses/i2c-omap.c
16962F:	include/linux/platform_data/ams-delta-fiq.h
16963F:	include/linux/platform_data/i2c-omap.h
16964
16965OMAP2+ SUPPORT
16966M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16967M:	Andreas Kemnade <andreas@kemnade.info>
16968M:	Kevin Hilman <khilman@baylibre.com>
16969M:	Roger Quadros <rogerq@kernel.org>
16970M:	Tony Lindgren <tony@atomide.com>
16971L:	linux-omap@vger.kernel.org
16972S:	Maintained
16973W:	http://linux.omap.com/
16974Q:	http://patchwork.kernel.org/project/linux-omap/list/
16975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16976F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16977F:	arch/arm/configs/omap2plus_defconfig
16978F:	arch/arm/mach-omap2/
16979F:	drivers/bus/omap*.[ch]
16980F:	drivers/bus/ti-sysc.c
16981F:	drivers/gpio/gpio-tps65219.c
16982F:	drivers/i2c/busses/i2c-omap.c
16983F:	drivers/irqchip/irq-omap-intc.c
16984F:	drivers/mfd/*omap*.c
16985F:	drivers/mfd/menelaus.c
16986F:	drivers/mfd/palmas.c
16987F:	drivers/mfd/tps65217.c
16988F:	drivers/mfd/tps65218.c
16989F:	drivers/mfd/tps65219.c
16990F:	drivers/mfd/tps65910.c
16991F:	drivers/mfd/twl-core.[ch]
16992F:	drivers/mfd/twl4030*.c
16993F:	drivers/mfd/twl6030*.c
16994F:	drivers/mfd/twl6040*.c
16995F:	drivers/regulator/palmas-regulator*.c
16996F:	drivers/regulator/pbias-regulator.c
16997F:	drivers/regulator/tps65217-regulator.c
16998F:	drivers/regulator/tps65218-regulator.c
16999F:	drivers/regulator/tps65219-regulator.c
17000F:	drivers/regulator/tps65910-regulator.c
17001F:	drivers/regulator/twl-regulator.c
17002F:	drivers/regulator/twl6030-regulator.c
17003F:	include/linux/platform_data/i2c-omap.h
17004F:	include/linux/platform_data/ti-sysc.h
17005
17006OMFS FILESYSTEM
17007M:	Bob Copeland <me@bobcopeland.com>
17008L:	linux-karma-devel@lists.sourceforge.net
17009S:	Maintained
17010F:	Documentation/filesystems/omfs.rst
17011F:	fs/omfs/
17012
17013OMNIVISION OG01A1B SENSOR DRIVER
17014M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17015L:	linux-media@vger.kernel.org
17016S:	Maintained
17017F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17018F:	drivers/media/i2c/og01a1b.c
17019
17020OMNIVISION OV01A10 SENSOR DRIVER
17021M:	Bingbu Cao <bingbu.cao@intel.com>
17022L:	linux-media@vger.kernel.org
17023S:	Maintained
17024T:	git git://linuxtv.org/media_tree.git
17025F:	drivers/media/i2c/ov01a10.c
17026
17027OMNIVISION OV02A10 SENSOR DRIVER
17028L:	linux-media@vger.kernel.org
17029S:	Orphan
17030T:	git git://linuxtv.org/media_tree.git
17031F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17032F:	drivers/media/i2c/ov02a10.c
17033
17034OMNIVISION OV08D10 SENSOR DRIVER
17035M:	Jimmy Su <jimmy.su@intel.com>
17036L:	linux-media@vger.kernel.org
17037S:	Maintained
17038T:	git git://linuxtv.org/media_tree.git
17039F:	drivers/media/i2c/ov08d10.c
17040
17041OMNIVISION OV08X40 SENSOR DRIVER
17042M:	Jason Chen <jason.z.chen@intel.com>
17043L:	linux-media@vger.kernel.org
17044S:	Maintained
17045T:	git git://linuxtv.org/media_tree.git
17046F:	drivers/media/i2c/ov08x40.c
17047
17048OMNIVISION OV13858 SENSOR DRIVER
17049M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17050L:	linux-media@vger.kernel.org
17051S:	Maintained
17052T:	git git://linuxtv.org/media_tree.git
17053F:	drivers/media/i2c/ov13858.c
17054
17055OMNIVISION OV13B10 SENSOR DRIVER
17056M:	Arec Kao <arec.kao@intel.com>
17057L:	linux-media@vger.kernel.org
17058S:	Maintained
17059T:	git git://linuxtv.org/media_tree.git
17060F:	drivers/media/i2c/ov13b10.c
17061
17062OMNIVISION OV2680 SENSOR DRIVER
17063M:	Rui Miguel Silva <rmfrfs@gmail.com>
17064M:	Hans de Goede <hansg@kernel.org>
17065L:	linux-media@vger.kernel.org
17066S:	Maintained
17067T:	git git://linuxtv.org/media_tree.git
17068F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17069F:	drivers/media/i2c/ov2680.c
17070
17071OMNIVISION OV2685 SENSOR DRIVER
17072M:	Shunqian Zheng <zhengsq@rock-chips.com>
17073L:	linux-media@vger.kernel.org
17074S:	Maintained
17075T:	git git://linuxtv.org/media_tree.git
17076F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17077F:	drivers/media/i2c/ov2685.c
17078
17079OMNIVISION OV2740 SENSOR DRIVER
17080M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17081R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17082R:	Bingbu Cao <bingbu.cao@intel.com>
17083L:	linux-media@vger.kernel.org
17084S:	Maintained
17085T:	git git://linuxtv.org/media_tree.git
17086F:	drivers/media/i2c/ov2740.c
17087
17088OMNIVISION OV4689 SENSOR DRIVER
17089M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17090L:	linux-media@vger.kernel.org
17091S:	Maintained
17092T:	git git://linuxtv.org/media_tree.git
17093F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17094F:	drivers/media/i2c/ov4689.c
17095
17096OMNIVISION OV5640 SENSOR DRIVER
17097M:	Steve Longerbeam <slongerbeam@gmail.com>
17098L:	linux-media@vger.kernel.org
17099S:	Maintained
17100T:	git git://linuxtv.org/media_tree.git
17101F:	drivers/media/i2c/ov5640.c
17102
17103OMNIVISION OV5647 SENSOR DRIVER
17104M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17105M:	Jacopo Mondi <jacopo@jmondi.org>
17106L:	linux-media@vger.kernel.org
17107S:	Maintained
17108T:	git git://linuxtv.org/media_tree.git
17109F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17110F:	drivers/media/i2c/ov5647.c
17111
17112OMNIVISION OV5670 SENSOR DRIVER
17113M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17114L:	linux-media@vger.kernel.org
17115S:	Maintained
17116T:	git git://linuxtv.org/media_tree.git
17117F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17118F:	drivers/media/i2c/ov5670.c
17119
17120OMNIVISION OV5675 SENSOR DRIVER
17121M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17122L:	linux-media@vger.kernel.org
17123S:	Maintained
17124T:	git git://linuxtv.org/media_tree.git
17125F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17126F:	drivers/media/i2c/ov5675.c
17127
17128OMNIVISION OV5693 SENSOR DRIVER
17129M:	Daniel Scally <djrscally@gmail.com>
17130L:	linux-media@vger.kernel.org
17131S:	Maintained
17132T:	git git://linuxtv.org/media_tree.git
17133F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17134F:	drivers/media/i2c/ov5693.c
17135
17136OMNIVISION OV5695 SENSOR DRIVER
17137M:	Shunqian Zheng <zhengsq@rock-chips.com>
17138L:	linux-media@vger.kernel.org
17139S:	Maintained
17140T:	git git://linuxtv.org/media_tree.git
17141F:	drivers/media/i2c/ov5695.c
17142
17143OMNIVISION OV64A40 SENSOR DRIVER
17144M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17145L:	linux-media@vger.kernel.org
17146S:	Maintained
17147T:	git git://linuxtv.org/media_tree.git
17148F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17149F:	drivers/media/i2c/ov64a40.c
17150
17151OMNIVISION OV7670 SENSOR DRIVER
17152L:	linux-media@vger.kernel.org
17153S:	Orphan
17154T:	git git://linuxtv.org/media_tree.git
17155F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17156F:	drivers/media/i2c/ov7670.c
17157
17158OMNIVISION OV772x SENSOR DRIVER
17159M:	Jacopo Mondi <jacopo@jmondi.org>
17160L:	linux-media@vger.kernel.org
17161S:	Odd fixes
17162T:	git git://linuxtv.org/media_tree.git
17163F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17164F:	drivers/media/i2c/ov772x.c
17165F:	include/media/i2c/ov772x.h
17166
17167OMNIVISION OV7740 SENSOR DRIVER
17168L:	linux-media@vger.kernel.org
17169S:	Orphan
17170T:	git git://linuxtv.org/media_tree.git
17171F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17172F:	drivers/media/i2c/ov7740.c
17173
17174OMNIVISION OV8856 SENSOR DRIVER
17175M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17176L:	linux-media@vger.kernel.org
17177S:	Maintained
17178T:	git git://linuxtv.org/media_tree.git
17179F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17180F:	drivers/media/i2c/ov8856.c
17181
17182OMNIVISION OV8858 SENSOR DRIVER
17183M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17184M:	Nicholas Roth <nicholas@rothemail.net>
17185L:	linux-media@vger.kernel.org
17186S:	Maintained
17187T:	git git://linuxtv.org/media_tree.git
17188F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17189F:	drivers/media/i2c/ov8858.c
17190
17191OMNIVISION OV9282 SENSOR DRIVER
17192M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17193L:	linux-media@vger.kernel.org
17194S:	Maintained
17195T:	git git://linuxtv.org/media_tree.git
17196F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17197F:	drivers/media/i2c/ov9282.c
17198
17199OMNIVISION OV9640 SENSOR DRIVER
17200M:	Petr Cvek <petrcvekcz@gmail.com>
17201L:	linux-media@vger.kernel.org
17202S:	Maintained
17203F:	drivers/media/i2c/ov9640.*
17204
17205OMNIVISION OV9650 SENSOR DRIVER
17206M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17207R:	Akinobu Mita <akinobu.mita@gmail.com>
17208R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17209L:	linux-media@vger.kernel.org
17210S:	Maintained
17211T:	git git://linuxtv.org/media_tree.git
17212F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17213F:	drivers/media/i2c/ov9650.c
17214
17215OMNIVISION OV9734 SENSOR DRIVER
17216M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17217R:	Bingbu Cao <bingbu.cao@intel.com>
17218L:	linux-media@vger.kernel.org
17219S:	Maintained
17220T:	git git://linuxtv.org/media_tree.git
17221F:	drivers/media/i2c/ov9734.c
17222
17223ONBOARD USB HUB DRIVER
17224M:	Matthias Kaehlcke <mka@chromium.org>
17225L:	linux-usb@vger.kernel.org
17226S:	Maintained
17227F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17228F:	drivers/usb/misc/onboard_usb_dev.c
17229
17230ONENAND FLASH DRIVER
17231M:	Kyungmin Park <kyungmin.park@samsung.com>
17232L:	linux-mtd@lists.infradead.org
17233S:	Maintained
17234F:	drivers/mtd/nand/onenand/
17235F:	include/linux/mtd/onenand*.h
17236
17237ONEXPLAYER FAN DRIVER
17238M:	Derek John Clark <derekjohn.clark@gmail.com>
17239M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17240L:	linux-hwmon@vger.kernel.org
17241S:	Maintained
17242F:	drivers/hwmon/oxp-sensors.c
17243
17244ONIE TLV NVMEM LAYOUT DRIVER
17245M:	Miquel Raynal <miquel.raynal@bootlin.com>
17246S:	Maintained
17247F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17248F:	drivers/nvmem/layouts/onie-tlv.c
17249
17250ONION OMEGA2+ BOARD
17251M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17252L:	linux-mips@vger.kernel.org
17253S:	Maintained
17254F:	arch/mips/boot/dts/ralink/omega2p.dts
17255
17256ONSEMI ETHERNET PHY DRIVERS
17257M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17258L:	netdev@vger.kernel.org
17259S:	Supported
17260W:	http://www.onsemi.com
17261F:	drivers/net/phy/ncn*
17262
17263OP-TEE DRIVER
17264M:	Jens Wiklander <jens.wiklander@linaro.org>
17265L:	op-tee@lists.trustedfirmware.org
17266S:	Maintained
17267F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17268F:	drivers/tee/optee/
17269
17270OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17271M:	Sumit Garg <sumit.garg@linaro.org>
17272L:	op-tee@lists.trustedfirmware.org
17273S:	Maintained
17274F:	drivers/char/hw_random/optee-rng.c
17275
17276OP-TEE RTC DRIVER
17277M:	Clément Léger <clement.leger@bootlin.com>
17278L:	linux-rtc@vger.kernel.org
17279S:	Maintained
17280F:	drivers/rtc/rtc-optee.c
17281
17282OPA-VNIC DRIVER
17283M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17284L:	linux-rdma@vger.kernel.org
17285S:	Supported
17286F:	drivers/infiniband/ulp/opa_vnic
17287
17288OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17289M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17290L:	netdev@vger.kernel.org
17291S:	Maintained
17292F:	Documentation/networking/oa-tc6-framework.rst
17293F:	drivers/net/ethernet/oa_tc6.c
17294F:	include/linux/oa_tc6.h
17295
17296OPEN FIRMWARE AND FLATTENED DEVICE TREE
17297M:	Rob Herring <robh@kernel.org>
17298M:	Saravana Kannan <saravanak@google.com>
17299L:	devicetree@vger.kernel.org
17300S:	Maintained
17301W:	http://www.devicetree.org/
17302C:	irc://irc.libera.chat/devicetree
17303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17304F:	Documentation/ABI/testing/sysfs-firmware-ofw
17305F:	drivers/of/
17306F:	include/linux/of*.h
17307F:	scripts/dtc/
17308F:	tools/testing/selftests/dt/
17309K:	of_overlay_notifier_
17310K:	of_overlay_fdt_apply
17311K:	of_overlay_remove
17312
17313OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17314M:	Rob Herring <robh@kernel.org>
17315M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17316M:	Conor Dooley <conor+dt@kernel.org>
17317L:	devicetree@vger.kernel.org
17318S:	Maintained
17319Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17320C:	irc://irc.libera.chat/devicetree
17321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17322F:	Documentation/devicetree/
17323F:	arch/*/boot/dts/
17324F:	include/dt-bindings/
17325
17326OPENCOMPUTE PTP CLOCK DRIVER
17327M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17328M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17329L:	netdev@vger.kernel.org
17330S:	Maintained
17331F:	drivers/ptp/ptp_ocp.c
17332
17333OPENCORES I2C BUS DRIVER
17334M:	Peter Korsgaard <peter@korsgaard.com>
17335M:	Andrew Lunn <andrew@lunn.ch>
17336L:	linux-i2c@vger.kernel.org
17337S:	Maintained
17338F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17339F:	Documentation/i2c/busses/i2c-ocores.rst
17340F:	drivers/i2c/busses/i2c-ocores.c
17341F:	include/linux/platform_data/i2c-ocores.h
17342
17343OPENRISC ARCHITECTURE
17344M:	Jonas Bonn <jonas@southpole.se>
17345M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17346M:	Stafford Horne <shorne@gmail.com>
17347L:	linux-openrisc@vger.kernel.org
17348S:	Maintained
17349W:	http://openrisc.io
17350T:	git https://github.com/openrisc/linux.git
17351F:	Documentation/arch/openrisc/
17352F:	Documentation/devicetree/bindings/openrisc/
17353F:	arch/openrisc/
17354F:	drivers/irqchip/irq-ompic.c
17355F:	drivers/irqchip/irq-or1k-*
17356
17357OPENVSWITCH
17358M:	Pravin B Shelar <pshelar@ovn.org>
17359L:	netdev@vger.kernel.org
17360L:	dev@openvswitch.org
17361S:	Maintained
17362W:	http://openvswitch.org
17363F:	include/uapi/linux/openvswitch.h
17364F:	net/openvswitch/
17365F:	tools/testing/selftests/net/openvswitch/
17366
17367OPERATING PERFORMANCE POINTS (OPP)
17368M:	Viresh Kumar <vireshk@kernel.org>
17369M:	Nishanth Menon <nm@ti.com>
17370M:	Stephen Boyd <sboyd@kernel.org>
17371L:	linux-pm@vger.kernel.org
17372S:	Maintained
17373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17374F:	Documentation/devicetree/bindings/opp/
17375F:	Documentation/power/opp.rst
17376F:	drivers/opp/
17377F:	include/linux/pm_opp.h
17378
17379OPL4 DRIVER
17380M:	Clemens Ladisch <clemens@ladisch.de>
17381L:	linux-sound@vger.kernel.org
17382S:	Maintained
17383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17384F:	sound/drivers/opl4/
17385
17386ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17387M:	Mark Fasheh <mark@fasheh.com>
17388M:	Joel Becker <jlbec@evilplan.org>
17389M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17390L:	ocfs2-devel@lists.linux.dev
17391S:	Supported
17392W:	http://ocfs2.wiki.kernel.org
17393F:	Documentation/filesystems/dlmfs.rst
17394F:	Documentation/filesystems/ocfs2.rst
17395F:	fs/ocfs2/
17396
17397ORANGEFS FILESYSTEM
17398M:	Mike Marshall <hubcap@omnibond.com>
17399R:	Martin Brandenburg <martin@omnibond.com>
17400L:	devel@lists.orangefs.org
17401S:	Supported
17402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17403F:	Documentation/filesystems/orangefs.rst
17404F:	fs/orangefs/
17405
17406OV2659 OMNIVISION SENSOR DRIVER
17407M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17408L:	linux-media@vger.kernel.org
17409S:	Maintained
17410W:	https://linuxtv.org
17411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17412T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17413F:	drivers/media/i2c/ov2659.c
17414F:	include/media/i2c/ov2659.h
17415
17416OVERLAY FILESYSTEM
17417M:	Miklos Szeredi <miklos@szeredi.hu>
17418M:	Amir Goldstein <amir73il@gmail.com>
17419L:	linux-unionfs@vger.kernel.org
17420S:	Supported
17421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17422F:	Documentation/filesystems/overlayfs.rst
17423F:	fs/overlayfs/
17424
17425P54 WIRELESS DRIVER
17426M:	Christian Lamparter <chunkeey@googlemail.com>
17427L:	linux-wireless@vger.kernel.org
17428S:	Maintained
17429W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17430F:	drivers/net/wireless/intersil/p54/
17431
17432PACKET SOCKETS
17433M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17434S:	Maintained
17435F:	include/uapi/linux/if_packet.h
17436F:	net/packet/af_packet.c
17437
17438PACKING
17439M:	Vladimir Oltean <olteanv@gmail.com>
17440L:	netdev@vger.kernel.org
17441S:	Supported
17442F:	Documentation/core-api/packing.rst
17443F:	include/linux/packing.h
17444F:	lib/packing.c
17445
17446PADATA PARALLEL EXECUTION MECHANISM
17447M:	Steffen Klassert <steffen.klassert@secunet.com>
17448M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17449L:	linux-crypto@vger.kernel.org
17450L:	linux-kernel@vger.kernel.org
17451S:	Maintained
17452F:	Documentation/core-api/padata.rst
17453F:	include/linux/padata.h
17454F:	kernel/padata.c
17455
17456PAGE CACHE
17457M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17458L:	linux-fsdevel@vger.kernel.org
17459S:	Supported
17460T:	git git://git.infradead.org/users/willy/pagecache.git
17461F:	Documentation/filesystems/locking.rst
17462F:	Documentation/filesystems/vfs.rst
17463F:	include/linux/pagemap.h
17464F:	mm/filemap.c
17465F:	mm/page-writeback.c
17466F:	mm/readahead.c
17467F:	mm/truncate.c
17468
17469PAGE POOL
17470M:	Jesper Dangaard Brouer <hawk@kernel.org>
17471M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17472L:	netdev@vger.kernel.org
17473S:	Supported
17474F:	Documentation/networking/page_pool.rst
17475F:	include/net/page_pool/
17476F:	include/trace/events/page_pool.h
17477F:	net/core/page_pool.c
17478
17479PAGE TABLE CHECK
17480M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17481M:	Andrew Morton <akpm@linux-foundation.org>
17482L:	linux-mm@kvack.org
17483S:	Maintained
17484F:	Documentation/mm/page_table_check.rst
17485F:	include/linux/page_table_check.h
17486F:	mm/page_table_check.c
17487
17488PANASONIC LAPTOP ACPI EXTRAS DRIVER
17489M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17490L:	platform-driver-x86@vger.kernel.org
17491S:	Maintained
17492F:	drivers/platform/x86/panasonic-laptop.c
17493
17494PARALLAX PING IIO SENSOR DRIVER
17495M:	Andreas Klinger <ak@it-klinger.de>
17496L:	linux-iio@vger.kernel.org
17497S:	Maintained
17498F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17499F:	drivers/iio/proximity/ping.c
17500
17501PARALLEL LCD/KEYPAD PANEL DRIVER
17502M:	Willy Tarreau <willy@haproxy.com>
17503M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17504S:	Odd Fixes
17505F:	Documentation/admin-guide/lcd-panel-cgram.rst
17506F:	drivers/auxdisplay/panel.c
17507
17508PARALLEL PORT SUBSYSTEM
17509M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17510M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17511L:	linux-parport@lists.infradead.org (subscribers-only)
17512S:	Maintained
17513F:	Documentation/driver-api/parport*.rst
17514F:	drivers/char/ppdev.c
17515F:	drivers/parport/
17516F:	include/linux/parport*.h
17517F:	include/uapi/linux/ppdev.h
17518
17519PARAVIRT_OPS INTERFACE
17520M:	Juergen Gross <jgross@suse.com>
17521R:	Ajay Kaher <ajay.kaher@broadcom.com>
17522R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17523R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17524L:	virtualization@lists.linux.dev
17525L:	x86@kernel.org
17526S:	Supported
17527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17528F:	Documentation/virt/paravirt_ops.rst
17529F:	arch/*/include/asm/paravirt*.h
17530F:	arch/*/kernel/paravirt*
17531F:	include/linux/hypervisor.h
17532
17533PARISC ARCHITECTURE
17534M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17535M:	Helge Deller <deller@gmx.de>
17536L:	linux-parisc@vger.kernel.org
17537S:	Maintained
17538W:	https://parisc.wiki.kernel.org
17539Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17542F:	Documentation/arch/parisc/
17543F:	arch/parisc/
17544F:	drivers/char/agp/parisc-agp.c
17545F:	drivers/input/misc/hp_sdc_rtc.c
17546F:	drivers/input/serio/gscps2.c
17547F:	drivers/input/serio/hp_sdc*
17548F:	drivers/parisc/
17549F:	drivers/parport/parport_gsc.*
17550F:	drivers/tty/serial/8250/8250_parisc.c
17551F:	drivers/video/console/sti*
17552F:	drivers/video/fbdev/sti*
17553F:	drivers/video/logo/logo_parisc*
17554F:	include/linux/hp_sdc.h
17555
17556PARMAN
17557M:	Jiri Pirko <jiri@resnulli.us>
17558L:	netdev@vger.kernel.org
17559S:	Supported
17560F:	include/linux/parman.h
17561F:	lib/parman.c
17562F:	lib/test_parman.c
17563
17564PC ENGINES APU BOARD DRIVER
17565M:	Enrico Weigelt, metux IT consult <info@metux.net>
17566S:	Maintained
17567F:	drivers/platform/x86/pcengines-apuv2.c
17568
17569PC87360 HARDWARE MONITORING DRIVER
17570M:	Jim Cromie <jim.cromie@gmail.com>
17571L:	linux-hwmon@vger.kernel.org
17572S:	Maintained
17573F:	Documentation/hwmon/pc87360.rst
17574F:	drivers/hwmon/pc87360.c
17575
17576PC8736x GPIO DRIVER
17577M:	Jim Cromie <jim.cromie@gmail.com>
17578S:	Maintained
17579F:	drivers/char/pc8736x_gpio.c
17580
17581PC87427 HARDWARE MONITORING DRIVER
17582M:	Jean Delvare <jdelvare@suse.com>
17583L:	linux-hwmon@vger.kernel.org
17584S:	Maintained
17585F:	Documentation/hwmon/pc87427.rst
17586F:	drivers/hwmon/pc87427.c
17587
17588PCA9532 LED DRIVER
17589M:	Riku Voipio <riku.voipio@iki.fi>
17590S:	Maintained
17591F:	drivers/leds/leds-pca9532.c
17592F:	include/linux/leds-pca9532.h
17593
17594PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17595M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17596M:	Pali Rohár <pali@kernel.org>
17597L:	linux-pci@vger.kernel.org
17598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17599S:	Maintained
17600F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17601F:	drivers/pci/controller/pci-aardvark.c
17602
17603PCI DRIVER FOR ALTERA PCIE IP
17604M:	Joyce Ooi <joyce.ooi@intel.com>
17605L:	linux-pci@vger.kernel.org
17606S:	Supported
17607F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17608F:	drivers/pci/controller/pcie-altera.c
17609
17610PCI DRIVER FOR APPLIEDMICRO XGENE
17611M:	Toan Le <toan@os.amperecomputing.com>
17612L:	linux-pci@vger.kernel.org
17613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17614S:	Maintained
17615F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17616F:	drivers/pci/controller/pci-xgene.c
17617
17618PCI DRIVER FOR ARM VERSATILE PLATFORM
17619M:	Rob Herring <robh@kernel.org>
17620L:	linux-pci@vger.kernel.org
17621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17622S:	Maintained
17623F:	Documentation/devicetree/bindings/pci/versatile.yaml
17624F:	drivers/pci/controller/pci-versatile.c
17625
17626PCI DRIVER FOR ARMADA 8K
17627M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17628L:	linux-pci@vger.kernel.org
17629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17630S:	Maintained
17631F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17632F:	drivers/pci/controller/dwc/pcie-armada8k.c
17633
17634PCI DRIVER FOR CADENCE PCIE IP
17635L:	linux-pci@vger.kernel.org
17636S:	Orphan
17637F:	Documentation/devicetree/bindings/pci/cdns,*
17638F:	drivers/pci/controller/cadence/*cadence*
17639
17640PCI DRIVER FOR FREESCALE LAYERSCAPE
17641M:	Minghuan Lian <minghuan.Lian@nxp.com>
17642M:	Mingkai Hu <mingkai.hu@nxp.com>
17643M:	Roy Zang <roy.zang@nxp.com>
17644L:	linuxppc-dev@lists.ozlabs.org
17645L:	linux-pci@vger.kernel.org
17646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17647L:	imx@lists.linux.dev
17648S:	Maintained
17649F:	drivers/pci/controller/dwc/*layerscape*
17650
17651PCI DRIVER FOR FU740
17652M:	Paul Walmsley <paul.walmsley@sifive.com>
17653M:	Greentime Hu <greentime.hu@sifive.com>
17654M:	Samuel Holland <samuel.holland@sifive.com>
17655L:	linux-pci@vger.kernel.org
17656S:	Maintained
17657F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17658F:	drivers/pci/controller/dwc/pcie-fu740.c
17659
17660PCI DRIVER FOR GENERIC OF HOSTS
17661M:	Will Deacon <will@kernel.org>
17662L:	linux-pci@vger.kernel.org
17663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17664S:	Maintained
17665F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17666F:	drivers/pci/controller/pci-host-common.c
17667F:	drivers/pci/controller/pci-host-generic.c
17668
17669PCI DRIVER FOR IMX6
17670M:	Richard Zhu <hongxing.zhu@nxp.com>
17671M:	Lucas Stach <l.stach@pengutronix.de>
17672L:	linux-pci@vger.kernel.org
17673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17674L:	imx@lists.linux.dev
17675S:	Maintained
17676F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17677F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17678F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17679F:	drivers/pci/controller/dwc/*imx6*
17680
17681PCI DRIVER FOR INTEL IXP4XX
17682M:	Linus Walleij <linus.walleij@linaro.org>
17683S:	Maintained
17684F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17685F:	drivers/pci/controller/pci-ixp4xx.c
17686
17687PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17688M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17689R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17690L:	linux-pci@vger.kernel.org
17691S:	Supported
17692F:	drivers/pci/controller/vmd.c
17693
17694PCI DRIVER FOR MICROSEMI SWITCHTEC
17695M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17696M:	Logan Gunthorpe <logang@deltatee.com>
17697L:	linux-pci@vger.kernel.org
17698S:	Maintained
17699F:	Documentation/ABI/testing/sysfs-class-switchtec
17700F:	Documentation/driver-api/switchtec.rst
17701F:	drivers/ntb/hw/mscc/
17702F:	drivers/pci/switch/switchtec*
17703F:	include/linux/switchtec.h
17704F:	include/uapi/linux/switchtec_ioctl.h
17705
17706PCI DRIVER FOR MOBIVEIL PCIE IP
17707M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17708M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17709L:	linux-pci@vger.kernel.org
17710S:	Supported
17711F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17712F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17713
17714PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17715M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17716M:	Pali Rohár <pali@kernel.org>
17717L:	linux-pci@vger.kernel.org
17718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17719S:	Maintained
17720F:	drivers/pci/controller/*mvebu*
17721
17722PCI DRIVER FOR NVIDIA TEGRA
17723M:	Thierry Reding <thierry.reding@gmail.com>
17724L:	linux-tegra@vger.kernel.org
17725L:	linux-pci@vger.kernel.org
17726S:	Supported
17727F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17728F:	drivers/pci/controller/pci-tegra.c
17729
17730PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17731M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17732L:	linux-pci@vger.kernel.org
17733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17734S:	Maintained
17735F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17736F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17737
17738PCI DRIVER FOR PLDA PCIE IP
17739M:	Daire McNamara <daire.mcnamara@microchip.com>
17740L:	linux-pci@vger.kernel.org
17741S:	Maintained
17742F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17743F:	drivers/pci/controller/plda/pcie-plda-host.c
17744F:	drivers/pci/controller/plda/pcie-plda.h
17745
17746PCI DRIVER FOR RENESAS R-CAR
17747M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17748M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17749L:	linux-pci@vger.kernel.org
17750L:	linux-renesas-soc@vger.kernel.org
17751S:	Maintained
17752F:	Documentation/devicetree/bindings/pci/*rcar*
17753F:	drivers/pci/controller/*rcar*
17754F:	drivers/pci/controller/dwc/*rcar*
17755
17756PCI DRIVER FOR SAMSUNG EXYNOS
17757M:	Jingoo Han <jingoohan1@gmail.com>
17758L:	linux-pci@vger.kernel.org
17759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17760L:	linux-samsung-soc@vger.kernel.org
17761S:	Maintained
17762F:	drivers/pci/controller/dwc/pci-exynos.c
17763
17764PCI DRIVER FOR SYNOPSYS DESIGNWARE
17765M:	Jingoo Han <jingoohan1@gmail.com>
17766M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17767L:	linux-pci@vger.kernel.org
17768S:	Maintained
17769F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17770F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17771F:	drivers/pci/controller/dwc/*designware*
17772
17773PCI DRIVER FOR TI DRA7XX/J721E
17774M:	Vignesh Raghavendra <vigneshr@ti.com>
17775R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17776L:	linux-omap@vger.kernel.org
17777L:	linux-pci@vger.kernel.org
17778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17779S:	Supported
17780F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17781F:	drivers/pci/controller/cadence/pci-j721e.c
17782F:	drivers/pci/controller/dwc/pci-dra7xx.c
17783
17784PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17785M:	Linus Walleij <linus.walleij@linaro.org>
17786L:	linux-pci@vger.kernel.org
17787S:	Maintained
17788F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17789F:	drivers/pci/controller/pci-v3-semi.c
17790
17791PCI DRIVER FOR XILINX VERSAL CPM
17792M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17793M:	Michal Simek <michal.simek@amd.com>
17794L:	linux-pci@vger.kernel.org
17795S:	Maintained
17796F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17797F:	drivers/pci/controller/pcie-xilinx-cpm.c
17798
17799PCI ENDPOINT SUBSYSTEM
17800M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17801M:	Krzysztof Wilczyński <kw@linux.com>
17802R:	Kishon Vijay Abraham I <kishon@kernel.org>
17803L:	linux-pci@vger.kernel.org
17804S:	Supported
17805Q:	https://patchwork.kernel.org/project/linux-pci/list/
17806B:	https://bugzilla.kernel.org
17807C:	irc://irc.oftc.net/linux-pci
17808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17809F:	Documentation/PCI/endpoint/*
17810F:	Documentation/misc-devices/pci-endpoint-test.rst
17811F:	drivers/misc/pci_endpoint_test.c
17812F:	drivers/pci/endpoint/
17813F:	tools/pci/
17814
17815PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17816M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17817R:	Oliver O'Halloran <oohall@gmail.com>
17818L:	linuxppc-dev@lists.ozlabs.org
17819S:	Supported
17820F:	Documentation/PCI/pci-error-recovery.rst
17821F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17822F:	arch/powerpc/include/*/eeh*.h
17823F:	arch/powerpc/kernel/eeh*.c
17824F:	arch/powerpc/platforms/*/eeh*.c
17825F:	drivers/pci/pcie/aer.c
17826F:	drivers/pci/pcie/dpc.c
17827F:	drivers/pci/pcie/err.c
17828
17829PCI ERROR RECOVERY
17830M:	Linas Vepstas <linasvepstas@gmail.com>
17831L:	linux-pci@vger.kernel.org
17832S:	Supported
17833F:	Documentation/PCI/pci-error-recovery.rst
17834
17835PCI MSI DRIVER FOR ALTERA MSI IP
17836M:	Joyce Ooi <joyce.ooi@intel.com>
17837L:	linux-pci@vger.kernel.org
17838S:	Supported
17839F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
17840F:	drivers/pci/controller/pcie-altera-msi.c
17841
17842PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17843M:	Toan Le <toan@os.amperecomputing.com>
17844L:	linux-pci@vger.kernel.org
17845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17846S:	Maintained
17847F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17848F:	drivers/pci/controller/pci-xgene-msi.c
17849
17850PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17851M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17852M:	Krzysztof Wilczyński <kw@linux.com>
17853R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17854R:	Rob Herring <robh@kernel.org>
17855L:	linux-pci@vger.kernel.org
17856S:	Supported
17857Q:	https://patchwork.kernel.org/project/linux-pci/list/
17858B:	https://bugzilla.kernel.org
17859C:	irc://irc.oftc.net/linux-pci
17860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17861F:	Documentation/devicetree/bindings/pci/
17862F:	drivers/pci/controller/
17863F:	drivers/pci/pci-bridge-emul.c
17864F:	drivers/pci/pci-bridge-emul.h
17865
17866PCI PEER-TO-PEER DMA (P2PDMA)
17867M:	Bjorn Helgaas <bhelgaas@google.com>
17868M:	Logan Gunthorpe <logang@deltatee.com>
17869L:	linux-pci@vger.kernel.org
17870S:	Supported
17871Q:	https://patchwork.kernel.org/project/linux-pci/list/
17872B:	https://bugzilla.kernel.org
17873C:	irc://irc.oftc.net/linux-pci
17874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17875F:	Documentation/driver-api/pci/p2pdma.rst
17876F:	drivers/pci/p2pdma.c
17877F:	include/linux/pci-p2pdma.h
17878
17879PCI POWER CONTROL
17880M:	Bartosz Golaszewski <brgl@bgdev.pl>
17881L:	linux-pci@vger.kernel.org
17882S:	Maintained
17883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17884F:	drivers/pci/pwrctl/*
17885F:	include/linux/pci-pwrctl.h
17886
17887PCI SUBSYSTEM
17888M:	Bjorn Helgaas <bhelgaas@google.com>
17889L:	linux-pci@vger.kernel.org
17890S:	Supported
17891Q:	https://patchwork.kernel.org/project/linux-pci/list/
17892B:	https://bugzilla.kernel.org
17893C:	irc://irc.oftc.net/linux-pci
17894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17895F:	Documentation/PCI/
17896F:	Documentation/devicetree/bindings/pci/
17897F:	arch/x86/kernel/early-quirks.c
17898F:	arch/x86/kernel/quirks.c
17899F:	arch/x86/pci/
17900F:	drivers/acpi/pci*
17901F:	drivers/pci/
17902F:	include/asm-generic/pci*
17903F:	include/linux/of_pci.h
17904F:	include/linux/pci*
17905F:	include/uapi/linux/pci*
17906
17907PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17908M:	Jonathan Chocron <jonnyc@amazon.com>
17909L:	linux-pci@vger.kernel.org
17910S:	Maintained
17911F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17912F:	drivers/pci/controller/dwc/pcie-al.c
17913
17914PCIE DRIVER FOR AMLOGIC MESON
17915M:	Yue Wang <yue.wang@Amlogic.com>
17916L:	linux-pci@vger.kernel.org
17917L:	linux-amlogic@lists.infradead.org
17918S:	Maintained
17919F:	drivers/pci/controller/dwc/pci-meson.c
17920
17921PCIE DRIVER FOR AXIS ARTPEC
17922M:	Jesper Nilsson <jesper.nilsson@axis.com>
17923L:	linux-arm-kernel@axis.com
17924L:	linux-pci@vger.kernel.org
17925S:	Maintained
17926F:	Documentation/devicetree/bindings/pci/axis,artpec*
17927F:	drivers/pci/controller/dwc/*artpec*
17928
17929PCIE DRIVER FOR CAVIUM THUNDERX
17930M:	Robert Richter <rric@kernel.org>
17931L:	linux-pci@vger.kernel.org
17932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17933S:	Odd Fixes
17934F:	drivers/pci/controller/pci-thunder-*
17935
17936PCIE DRIVER FOR HISILICON
17937M:	Zhou Wang <wangzhou1@hisilicon.com>
17938L:	linux-pci@vger.kernel.org
17939S:	Maintained
17940F:	drivers/pci/controller/dwc/pcie-hisi.c
17941
17942PCIE DRIVER FOR HISILICON KIRIN
17943M:	Xiaowei Song <songxiaowei@hisilicon.com>
17944M:	Binghui Wang <wangbinghui@hisilicon.com>
17945L:	linux-pci@vger.kernel.org
17946S:	Maintained
17947F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17948F:	drivers/pci/controller/dwc/pcie-kirin.c
17949
17950PCIE DRIVER FOR HISILICON STB
17951M:	Shawn Guo <shawn.guo@linaro.org>
17952L:	linux-pci@vger.kernel.org
17953S:	Maintained
17954F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17955F:	drivers/pci/controller/dwc/pcie-histb.c
17956
17957PCIE DRIVER FOR INTEL KEEM BAY
17958M:	Srikanth Thokala <srikanth.thokala@intel.com>
17959L:	linux-pci@vger.kernel.org
17960S:	Supported
17961F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17962F:	drivers/pci/controller/dwc/pcie-keembay.c
17963
17964PCIE DRIVER FOR INTEL LGM GW SOC
17965M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17966L:	linux-pci@vger.kernel.org
17967S:	Maintained
17968F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17969F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17970
17971PCIE DRIVER FOR MEDIATEK
17972M:	Ryder Lee <ryder.lee@mediatek.com>
17973M:	Jianjun Wang <jianjun.wang@mediatek.com>
17974L:	linux-pci@vger.kernel.org
17975L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17976S:	Supported
17977F:	Documentation/devicetree/bindings/pci/mediatek*
17978F:	drivers/pci/controller/*mediatek*
17979
17980PCIE DRIVER FOR MICROCHIP
17981M:	Daire McNamara <daire.mcnamara@microchip.com>
17982L:	linux-pci@vger.kernel.org
17983S:	Supported
17984F:	Documentation/devicetree/bindings/pci/microchip*
17985F:	drivers/pci/controller/plda/*microchip*
17986
17987PCIE DRIVER FOR QUALCOMM MSM
17988M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17989L:	linux-pci@vger.kernel.org
17990L:	linux-arm-msm@vger.kernel.org
17991S:	Maintained
17992F:	drivers/pci/controller/dwc/pcie-qcom-common.c
17993F:	drivers/pci/controller/dwc/pcie-qcom.c
17994
17995PCIE DRIVER FOR ROCKCHIP
17996M:	Shawn Lin <shawn.lin@rock-chips.com>
17997L:	linux-pci@vger.kernel.org
17998L:	linux-rockchip@lists.infradead.org
17999S:	Maintained
18000F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18001F:	drivers/pci/controller/pcie-rockchip*
18002
18003PCIE DRIVER FOR SOCIONEXT UNIPHIER
18004M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18005L:	linux-pci@vger.kernel.org
18006S:	Maintained
18007F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18008F:	drivers/pci/controller/dwc/pcie-uniphier*
18009
18010PCIE DRIVER FOR ST SPEAR13XX
18011M:	Pratyush Anand <pratyush.anand@gmail.com>
18012L:	linux-pci@vger.kernel.org
18013S:	Maintained
18014F:	drivers/pci/controller/dwc/*spear*
18015
18016PCIE DRIVER FOR STARFIVE JH71x0
18017M:	Kevin Xie <kevin.xie@starfivetech.com>
18018L:	linux-pci@vger.kernel.org
18019S:	Maintained
18020F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18021F:	drivers/pci/controller/plda/pcie-starfive.c
18022
18023PCIE ENDPOINT DRIVER FOR QUALCOMM
18024M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18025L:	linux-pci@vger.kernel.org
18026L:	linux-arm-msm@vger.kernel.org
18027S:	Maintained
18028F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18029F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18030F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18031
18032PCMCIA SUBSYSTEM
18033M:	Dominik Brodowski <linux@dominikbrodowski.net>
18034S:	Odd Fixes
18035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18036F:	Documentation/pcmcia/
18037F:	drivers/pcmcia/
18038F:	include/pcmcia/
18039F:	tools/pcmcia/
18040
18041PCNET32 NETWORK DRIVER
18042M:	Don Fry <pcnet32@frontier.com>
18043L:	netdev@vger.kernel.org
18044S:	Maintained
18045F:	drivers/net/ethernet/amd/pcnet32.c
18046
18047PCRYPT PARALLEL CRYPTO ENGINE
18048M:	Steffen Klassert <steffen.klassert@secunet.com>
18049L:	linux-crypto@vger.kernel.org
18050S:	Maintained
18051F:	crypto/pcrypt.c
18052F:	include/crypto/pcrypt.h
18053
18054PDS DSC VIRTIO DATA PATH ACCELERATOR
18055R:	Shannon Nelson <shannon.nelson@amd.com>
18056F:	drivers/vdpa/pds/
18057
18058PECI HARDWARE MONITORING DRIVERS
18059M:	Iwona Winiarska <iwona.winiarska@intel.com>
18060L:	linux-hwmon@vger.kernel.org
18061S:	Supported
18062F:	Documentation/hwmon/peci-cputemp.rst
18063F:	Documentation/hwmon/peci-dimmtemp.rst
18064F:	drivers/hwmon/peci/
18065
18066PECI SUBSYSTEM
18067M:	Iwona Winiarska <iwona.winiarska@intel.com>
18068L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18069S:	Supported
18070F:	Documentation/devicetree/bindings/peci/
18071F:	Documentation/peci/
18072F:	drivers/peci/
18073F:	include/linux/peci-cpu.h
18074F:	include/linux/peci.h
18075
18076PENSANDO ETHERNET DRIVERS
18077M:	Shannon Nelson <shannon.nelson@amd.com>
18078M:	Brett Creeley <brett.creeley@amd.com>
18079L:	netdev@vger.kernel.org
18080S:	Supported
18081F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18082F:	drivers/net/ethernet/pensando/
18083
18084PER-CPU MEMORY ALLOCATOR
18085M:	Dennis Zhou <dennis@kernel.org>
18086M:	Tejun Heo <tj@kernel.org>
18087M:	Christoph Lameter <cl@linux.com>
18088L:	linux-mm@kvack.org
18089S:	Maintained
18090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18091F:	arch/*/include/asm/percpu.h
18092F:	include/linux/percpu*.h
18093F:	lib/percpu*.c
18094F:	mm/percpu*.c
18095
18096PER-TASK DELAY ACCOUNTING
18097M:	Balbir Singh <bsingharora@gmail.com>
18098S:	Maintained
18099F:	include/linux/delayacct.h
18100F:	kernel/delayacct.c
18101
18102PERFORMANCE EVENTS SUBSYSTEM
18103M:	Peter Zijlstra <peterz@infradead.org>
18104M:	Ingo Molnar <mingo@redhat.com>
18105M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18106M:	Namhyung Kim <namhyung@kernel.org>
18107R:	Mark Rutland <mark.rutland@arm.com>
18108R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18109R:	Jiri Olsa <jolsa@kernel.org>
18110R:	Ian Rogers <irogers@google.com>
18111R:	Adrian Hunter <adrian.hunter@intel.com>
18112R:	"Liang, Kan" <kan.liang@linux.intel.com>
18113L:	linux-perf-users@vger.kernel.org
18114L:	linux-kernel@vger.kernel.org
18115S:	Supported
18116W:	https://perf.wiki.kernel.org/
18117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18120F:	arch/*/events/*
18121F:	arch/*/events/*/*
18122F:	arch/*/include/asm/perf_event.h
18123F:	arch/*/kernel/*/*/perf_event*.c
18124F:	arch/*/kernel/*/perf_event*.c
18125F:	arch/*/kernel/perf_callchain.c
18126F:	arch/*/kernel/perf_event*.c
18127F:	include/linux/perf_event.h
18128F:	include/uapi/linux/perf_event.h
18129F:	kernel/events/*
18130F:	tools/lib/perf/
18131F:	tools/perf/
18132
18133PERFORMANCE EVENTS TOOLING ARM64
18134R:	John Garry <john.g.garry@oracle.com>
18135R:	Will Deacon <will@kernel.org>
18136R:	James Clark <james.clark@linaro.org>
18137R:	Mike Leach <mike.leach@linaro.org>
18138R:	Leo Yan <leo.yan@linux.dev>
18139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18140S:	Supported
18141F:	tools/build/feature/test-libopencsd.c
18142F:	tools/perf/arch/arm*/
18143F:	tools/perf/pmu-events/arch/arm64/
18144F:	tools/perf/util/arm-spe*
18145F:	tools/perf/util/cs-etm*
18146
18147PERSONALITY HANDLING
18148M:	Christoph Hellwig <hch@infradead.org>
18149L:	linux-abi-devel@lists.sourceforge.net
18150S:	Maintained
18151F:	include/linux/personality.h
18152F:	include/uapi/linux/personality.h
18153
18154PHOENIX RC FLIGHT CONTROLLER ADAPTER
18155M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18156L:	linux-input@vger.kernel.org
18157S:	Maintained
18158F:	Documentation/input/devices/pxrc.rst
18159F:	drivers/input/joystick/pxrc.c
18160
18161PHONET PROTOCOL
18162M:	Remi Denis-Courmont <courmisch@gmail.com>
18163S:	Supported
18164F:	Documentation/networking/phonet.rst
18165F:	include/linux/phonet.h
18166F:	include/net/phonet/
18167F:	include/uapi/linux/phonet.h
18168F:	net/phonet/
18169
18170PHRAM MTD DRIVER
18171M:	Joern Engel <joern@lazybastard.org>
18172L:	linux-mtd@lists.infradead.org
18173S:	Maintained
18174F:	drivers/mtd/devices/phram.c
18175
18176PICOLCD HID DRIVER
18177M:	Bruno Prémont <bonbons@linux-vserver.org>
18178L:	linux-input@vger.kernel.org
18179S:	Maintained
18180F:	drivers/hid/hid-picolcd*
18181
18182PIDFD API
18183M:	Christian Brauner <christian@brauner.io>
18184L:	linux-kernel@vger.kernel.org
18185S:	Maintained
18186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18187F:	samples/pidfd/
18188F:	tools/testing/selftests/clone3/
18189F:	tools/testing/selftests/pid_namespace/
18190F:	tools/testing/selftests/pidfd/
18191K:	(?i)pidfd
18192K:	(?i)clone3
18193K:	\b(clone_args|kernel_clone_args)\b
18194
18195PIN CONTROL SUBSYSTEM
18196M:	Linus Walleij <linus.walleij@linaro.org>
18197L:	linux-gpio@vger.kernel.org
18198S:	Maintained
18199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18200F:	Documentation/devicetree/bindings/pinctrl/
18201F:	Documentation/driver-api/pin-control.rst
18202F:	drivers/pinctrl/
18203F:	include/dt-bindings/pinctrl/
18204F:	include/linux/pinctrl/
18205
18206PIN CONTROLLER - AMD
18207M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18208M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18209S:	Maintained
18210F:	drivers/pinctrl/pinctrl-amd.c
18211
18212PIN CONTROLLER - FREESCALE
18213M:	Dong Aisheng <aisheng.dong@nxp.com>
18214M:	Fabio Estevam <festevam@gmail.com>
18215M:	Shawn Guo <shawnguo@kernel.org>
18216M:	Jacky Bai <ping.bai@nxp.com>
18217R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18218L:	linux-gpio@vger.kernel.org
18219L:	NXP S32 Linux Team <s32@nxp.com>
18220S:	Maintained
18221F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18222F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18223F:	drivers/pinctrl/freescale/
18224F:	drivers/pinctrl/nxp/
18225
18226PIN CONTROLLER - INTEL
18227M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18228M:	Andy Shevchenko <andy@kernel.org>
18229S:	Supported
18230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18231F:	drivers/pinctrl/intel/
18232
18233PIN CONTROLLER - KEEMBAY
18234M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18235S:	Supported
18236F:	drivers/pinctrl/pinctrl-keembay*
18237
18238PIN CONTROLLER - MEDIATEK
18239M:	Sean Wang <sean.wang@kernel.org>
18240L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18241S:	Maintained
18242F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18243F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18244F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18245F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18246F:	drivers/pinctrl/mediatek/
18247
18248PIN CONTROLLER - MEDIATEK MIPS
18249M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18250M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18251L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18252L:	linux-mips@vger.kernel.org
18253S:	Maintained
18254F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18255F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18256F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18257F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18258F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18259F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18260F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18261F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18262F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18263F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18264F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18265F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18266F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18267F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18268F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18269
18270PIN CONTROLLER - MICROCHIP AT91
18271M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18273L:	linux-gpio@vger.kernel.org
18274S:	Supported
18275F:	drivers/gpio/gpio-sama5d2-piobu.c
18276F:	drivers/pinctrl/pinctrl-at91*
18277
18278PIN CONTROLLER - QUALCOMM
18279M:	Bjorn Andersson <andersson@kernel.org>
18280L:	linux-arm-msm@vger.kernel.org
18281S:	Maintained
18282F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18283F:	drivers/pinctrl/qcom/
18284
18285PIN CONTROLLER - RENESAS
18286M:	Geert Uytterhoeven <geert+renesas@glider.be>
18287L:	linux-renesas-soc@vger.kernel.org
18288S:	Supported
18289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18290F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18291F:	drivers/pinctrl/renesas/
18292
18293PIN CONTROLLER - SAMSUNG
18294M:	Krzysztof Kozlowski <krzk@kernel.org>
18295M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18296R:	Alim Akhtar <alim.akhtar@samsung.com>
18297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18298L:	linux-samsung-soc@vger.kernel.org
18299S:	Maintained
18300Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18301B:	mailto:linux-samsung-soc@vger.kernel.org
18302C:	irc://irc.libera.chat/linux-exynos
18303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18304F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18305F:	drivers/pinctrl/samsung/
18306
18307PIN CONTROLLER - SINGLE
18308M:	Tony Lindgren <tony@atomide.com>
18309M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18311L:	linux-omap@vger.kernel.org
18312S:	Maintained
18313F:	drivers/pinctrl/pinctrl-single.c
18314
18315PIN CONTROLLER - SUNPLUS / TIBBO
18316M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18317M:	Wells Lu <wellslutw@gmail.com>
18318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18319S:	Maintained
18320W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18321F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18322F:	drivers/pinctrl/sunplus/
18323F:	include/dt-bindings/pinctrl/sppctl*.h
18324
18325PINE64 PINEPHONE KEYBOARD DRIVER
18326M:	Samuel Holland <samuel@sholland.org>
18327S:	Supported
18328F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18329F:	drivers/input/keyboard/pinephone-keyboard.c
18330
18331PKTCDVD DRIVER
18332M:	linux-block@vger.kernel.org
18333S:	Orphan
18334F:	drivers/block/pktcdvd.c
18335F:	include/linux/pktcdvd.h
18336F:	include/uapi/linux/pktcdvd.h
18337
18338PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18339M:	Tomasz Duszynski <tduszyns@gmail.com>
18340S:	Maintained
18341F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18342F:	drivers/iio/chemical/pms7003.c
18343
18344PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18345M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18346L:	netdev@vger.kernel.org
18347S:	Maintained
18348F:	drivers/net/phy/mdio-open-alliance.h
18349F:	net/ethtool/plca.c
18350
18351PLDMFW LIBRARY
18352M:	Jacob Keller <jacob.e.keller@intel.com>
18353S:	Maintained
18354F:	Documentation/driver-api/pldmfw/
18355F:	include/linux/pldmfw.h
18356F:	lib/pldmfw/
18357
18358PLX DMA DRIVER
18359M:	Logan Gunthorpe <logang@deltatee.com>
18360S:	Maintained
18361F:	drivers/dma/plx_dma.c
18362
18363PM-GRAPH UTILITY
18364M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18365L:	linux-pm@vger.kernel.org
18366S:	Supported
18367W:	https://01.org/pm-graph
18368B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18369T:	git git://github.com/intel/pm-graph
18370F:	tools/power/pm-graph
18371
18372PM6764TR DRIVER
18373M:	Charles Hsu	<hsu.yungteng@gmail.com>
18374L:	linux-hwmon@vger.kernel.org
18375S:	Maintained
18376F:	Documentation/hwmon/pm6764tr.rst
18377F:	drivers/hwmon/pmbus/pm6764tr.c
18378
18379PMC SIERRA MaxRAID DRIVER
18380L:	linux-scsi@vger.kernel.org
18381S:	Orphan
18382W:	http://www.pmc-sierra.com/
18383F:	drivers/scsi/pmcraid.*
18384
18385PMC SIERRA PM8001 DRIVER
18386M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18387L:	linux-scsi@vger.kernel.org
18388S:	Supported
18389F:	drivers/scsi/pm8001/
18390
18391PNI RM3100 IIO DRIVER
18392M:	Song Qiang <songqiang1304521@gmail.com>
18393L:	linux-iio@vger.kernel.org
18394S:	Maintained
18395F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18396F:	drivers/iio/magnetometer/rm3100*
18397
18398PNP SUPPORT
18399M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18400L:	linux-acpi@vger.kernel.org
18401S:	Maintained
18402F:	drivers/pnp/
18403F:	include/linux/pnp.h
18404
18405POSIX CLOCKS and TIMERS
18406M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18407M:	Frederic Weisbecker <frederic@kernel.org>
18408M:	Thomas Gleixner <tglx@linutronix.de>
18409L:	linux-kernel@vger.kernel.org
18410S:	Maintained
18411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18412F:	fs/timerfd.c
18413F:	include/linux/time_namespace.h
18414F:	include/linux/timerfd.h
18415F:	include/uapi/linux/time.h
18416F:	include/uapi/linux/timerfd.h
18417F:	include/trace/events/timer*
18418F:	kernel/time/itimer.c
18419F:	kernel/time/posix-*
18420F:	kernel/time/namespace.c
18421
18422POWER MANAGEMENT CORE
18423M:	"Rafael J. Wysocki" <rafael@kernel.org>
18424L:	linux-pm@vger.kernel.org
18425S:	Supported
18426B:	https://bugzilla.kernel.org
18427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18428F:	drivers/base/power/
18429F:	drivers/powercap/
18430F:	include/linux/intel_rapl.h
18431F:	include/linux/pm.h
18432F:	include/linux/pm_*
18433F:	include/linux/powercap.h
18434F:	kernel/configs/nopm.config
18435
18436POWER SEQUENCING
18437M:	Bartosz Golaszewski <brgl@bgdev.pl>
18438L:	linux-pm@vger.kernel.org
18439S:	Maintained
18440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18441F:	Documentation/driver-api/pwrseq.rst
18442F:	drivers/power/sequencing/
18443F:	include/linux/pwrseq/
18444
18445POWER STATE COORDINATION INTERFACE (PSCI)
18446M:	Mark Rutland <mark.rutland@arm.com>
18447M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18449S:	Maintained
18450F:	drivers/firmware/psci/
18451F:	include/linux/psci.h
18452F:	include/uapi/linux/psci.h
18453
18454POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18455M:	Sebastian Reichel <sre@kernel.org>
18456L:	linux-pm@vger.kernel.org
18457S:	Maintained
18458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18459F:	Documentation/ABI/testing/sysfs-class-power
18460F:	Documentation/devicetree/bindings/power/supply/
18461F:	drivers/power/supply/
18462F:	include/linux/power/
18463F:	include/linux/power_supply.h
18464F:	tools/testing/selftests/power_supply/
18465
18466POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18467M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18468L:	linuxppc-dev@lists.ozlabs.org
18469S:	Maintained
18470F:	drivers/char/powernv-op-panel.c
18471
18472PPP OVER ATM (RFC 2364)
18473M:	Mitchell Blank Jr <mitch@sfgoth.com>
18474S:	Maintained
18475F:	include/uapi/linux/atmppp.h
18476F:	net/atm/pppoatm.c
18477
18478PPP OVER ETHERNET
18479M:	Michal Ostrowski <mostrows@earthlink.net>
18480S:	Maintained
18481F:	drivers/net/ppp/pppoe.c
18482F:	drivers/net/ppp/pppox.c
18483
18484PPP OVER L2TP
18485M:	James Chapman <jchapman@katalix.com>
18486S:	Maintained
18487F:	include/linux/if_pppol2tp.h
18488F:	include/uapi/linux/if_pppol2tp.h
18489F:	net/l2tp/l2tp_ppp.c
18490
18491PPP PROTOCOL DRIVERS AND COMPRESSORS
18492L:	linux-ppp@vger.kernel.org
18493S:	Orphan
18494F:	drivers/net/ppp/ppp_*
18495
18496PPS SUPPORT
18497M:	Rodolfo Giometti <giometti@enneenne.com>
18498L:	linuxpps@ml.enneenne.com (subscribers-only)
18499S:	Maintained
18500W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18501F:	Documentation/ABI/testing/sysfs-pps
18502F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18503F:	Documentation/driver-api/pps.rst
18504F:	drivers/pps/
18505F:	include/linux/pps*.h
18506F:	include/uapi/linux/pps.h
18507
18508PRESSURE STALL INFORMATION (PSI)
18509M:	Johannes Weiner <hannes@cmpxchg.org>
18510M:	Suren Baghdasaryan <surenb@google.com>
18511R:	Peter Ziljstra <peterz@infradead.org>
18512S:	Maintained
18513F:	include/linux/psi*
18514F:	kernel/sched/psi.c
18515
18516PRINTK
18517M:	Petr Mladek <pmladek@suse.com>
18518R:	Steven Rostedt <rostedt@goodmis.org>
18519R:	John Ogness <john.ogness@linutronix.de>
18520R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18521S:	Maintained
18522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18523F:	include/linux/printk.h
18524F:	kernel/printk/
18525
18526PRINTK INDEXING
18527R:	Chris Down <chris@chrisdown.name>
18528S:	Maintained
18529F:	Documentation/core-api/printk-index.rst
18530F:	kernel/printk/index.c
18531K:	printk_index
18532
18533PROC FILESYSTEM
18534L:	linux-kernel@vger.kernel.org
18535L:	linux-fsdevel@vger.kernel.org
18536S:	Maintained
18537F:	Documentation/filesystems/proc.rst
18538F:	fs/proc/
18539F:	include/linux/proc_fs.h
18540F:	tools/testing/selftests/proc/
18541
18542PROC SYSCTL
18543M:	Luis Chamberlain <mcgrof@kernel.org>
18544M:	Kees Cook <kees@kernel.org>
18545M:	Joel Granados <joel.granados@kernel.org>
18546L:	linux-kernel@vger.kernel.org
18547L:	linux-fsdevel@vger.kernel.org
18548S:	Maintained
18549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18550F:	fs/proc/proc_sysctl.c
18551F:	include/linux/sysctl.h
18552F:	kernel/sysctl-test.c
18553F:	kernel/sysctl.c
18554F:	tools/testing/selftests/sysctl/
18555
18556PS3 NETWORK SUPPORT
18557M:	Geoff Levand <geoff@infradead.org>
18558L:	netdev@vger.kernel.org
18559L:	linuxppc-dev@lists.ozlabs.org
18560S:	Maintained
18561F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18562
18563PS3 PLATFORM SUPPORT
18564M:	Geoff Levand <geoff@infradead.org>
18565L:	linuxppc-dev@lists.ozlabs.org
18566S:	Maintained
18567F:	arch/powerpc/boot/ps3*
18568F:	arch/powerpc/include/asm/lv1call.h
18569F:	arch/powerpc/include/asm/ps3*.h
18570F:	arch/powerpc/platforms/ps3/
18571F:	drivers/*/ps3*
18572F:	drivers/ps3/
18573F:	drivers/rtc/rtc-ps3.c
18574F:	drivers/usb/host/*ps3.c
18575F:	sound/ppc/snd_ps3*
18576
18577PS3VRAM DRIVER
18578M:	Jim Paris <jim@jtan.com>
18579M:	Geoff Levand <geoff@infradead.org>
18580L:	linuxppc-dev@lists.ozlabs.org
18581S:	Maintained
18582F:	drivers/block/ps3vram.c
18583
18584PSAMPLE PACKET SAMPLING SUPPORT
18585M:	Yotam Gigi <yotam.gi@gmail.com>
18586S:	Maintained
18587F:	include/net/psample.h
18588F:	include/uapi/linux/psample.h
18589F:	net/psample
18590
18591PSE NETWORK DRIVER
18592M:	Oleksij Rempel <o.rempel@pengutronix.de>
18593M:	Kory Maincent <kory.maincent@bootlin.com>
18594L:	netdev@vger.kernel.org
18595S:	Maintained
18596F:	Documentation/devicetree/bindings/net/pse-pd/
18597F:	drivers/net/pse-pd/
18598F:	net/ethtool/pse-pd.c
18599
18600PSTORE FILESYSTEM
18601M:	Kees Cook <kees@kernel.org>
18602R:	Tony Luck <tony.luck@intel.com>
18603R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18604L:	linux-hardening@vger.kernel.org
18605S:	Supported
18606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18607F:	Documentation/admin-guide/pstore-blk.rst
18608F:	Documentation/admin-guide/ramoops.rst
18609F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18610F:	drivers/acpi/apei/erst.c
18611F:	drivers/firmware/efi/efi-pstore.c
18612F:	fs/pstore/
18613F:	include/linux/pstore*
18614K:	\b(pstore|ramoops)
18615
18616PT5161L HARDWARE MONITOR DRIVER
18617M:	Cosmo Chou <cosmo.chou@quantatw.com>
18618L:	linux-hwmon@vger.kernel.org
18619S:	Maintained
18620F:	Documentation/hwmon/pt5161l.rst
18621F:	drivers/hwmon/pt5161l.c
18622
18623PTP HARDWARE CLOCK SUPPORT
18624M:	Richard Cochran <richardcochran@gmail.com>
18625L:	netdev@vger.kernel.org
18626S:	Maintained
18627W:	http://linuxptp.sourceforge.net/
18628F:	Documentation/ABI/testing/sysfs-ptp
18629F:	Documentation/driver-api/ptp.rst
18630F:	drivers/net/phy/dp83640*
18631F:	drivers/ptp/*
18632F:	include/linux/ptp_cl*
18633K:	(?:\b|_)ptp(?:\b|_)
18634
18635PTP MOCKUP CLOCK SUPPORT
18636M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18637L:	netdev@vger.kernel.org
18638S:	Maintained
18639F:	drivers/ptp/ptp_mock.c
18640F:	include/linux/ptp_mock.h
18641
18642PTP VIRTUAL CLOCK SUPPORT
18643M:	Yangbo Lu <yangbo.lu@nxp.com>
18644L:	netdev@vger.kernel.org
18645S:	Maintained
18646F:	drivers/ptp/ptp_vclock.c
18647F:	net/ethtool/phc_vclocks.c
18648
18649PTRACE SUPPORT
18650M:	Oleg Nesterov <oleg@redhat.com>
18651S:	Maintained
18652F:	arch/*/*/ptrace*.c
18653F:	arch/*/include/asm/ptrace*.h
18654F:	arch/*/ptrace*.c
18655F:	include/asm-generic/syscall.h
18656F:	include/linux/ptrace.h
18657F:	include/linux/regset.h
18658F:	include/uapi/linux/ptrace.h
18659F:	kernel/ptrace.c
18660
18661PULSE8-CEC DRIVER
18662M:	Hans Verkuil <hverkuil@xs4all.nl>
18663L:	linux-media@vger.kernel.org
18664S:	Maintained
18665T:	git git://linuxtv.org/media_tree.git
18666F:	drivers/media/cec/usb/pulse8/
18667
18668PURELIFI PLFXLC DRIVER
18669M:	Srinivasan Raju <srini.raju@purelifi.com>
18670L:	linux-wireless@vger.kernel.org
18671S:	Supported
18672F:	drivers/net/wireless/purelifi/plfxlc/
18673
18674PVRUSB2 VIDEO4LINUX DRIVER
18675M:	Mike Isely <isely@pobox.com>
18676L:	pvrusb2@isely.net	(subscribers-only)
18677L:	linux-media@vger.kernel.org
18678S:	Maintained
18679W:	http://www.isely.net/pvrusb2/
18680T:	git git://linuxtv.org/media_tree.git
18681F:	Documentation/driver-api/media/drivers/pvrusb2*
18682F:	drivers/media/usb/pvrusb2/
18683
18684PWC WEBCAM DRIVER
18685M:	Hans Verkuil <hverkuil@xs4all.nl>
18686L:	linux-media@vger.kernel.org
18687S:	Odd Fixes
18688T:	git git://linuxtv.org/media_tree.git
18689F:	drivers/media/usb/pwc/*
18690F:	include/trace/events/pwc.h
18691
18692PWM IR Transmitter
18693M:	Sean Young <sean@mess.org>
18694L:	linux-media@vger.kernel.org
18695S:	Maintained
18696F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18697F:	drivers/media/rc/pwm-ir-tx.c
18698
18699PWM SUBSYSTEM
18700M:	Uwe Kleine-König <ukleinek@kernel.org>
18701L:	linux-pwm@vger.kernel.org
18702S:	Maintained
18703Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18704T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18705F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18706F:	Documentation/devicetree/bindings/pwm/
18707F:	Documentation/driver-api/pwm.rst
18708F:	drivers/gpio/gpio-mvebu.c
18709F:	drivers/pwm/
18710F:	drivers/video/backlight/pwm_bl.c
18711F:	include/dt-bindings/pwm/
18712F:	include/linux/pwm.h
18713F:	include/linux/pwm_backlight.h
18714K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18715
18716PXA GPIO DRIVER
18717M:	Robert Jarzmik <robert.jarzmik@free.fr>
18718L:	linux-gpio@vger.kernel.org
18719S:	Maintained
18720F:	drivers/gpio/gpio-pxa.c
18721
18722PXA MMCI DRIVER
18723S:	Orphan
18724
18725PXA RTC DRIVER
18726M:	Robert Jarzmik <robert.jarzmik@free.fr>
18727L:	linux-rtc@vger.kernel.org
18728S:	Maintained
18729
18730PXA2xx/PXA3xx SUPPORT
18731M:	Daniel Mack <daniel@zonque.org>
18732M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18733M:	Robert Jarzmik <robert.jarzmik@free.fr>
18734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18735S:	Maintained
18736T:	git git://github.com/hzhuang1/linux.git
18737T:	git git://github.com/rjarzmik/linux.git
18738F:	arch/arm/boot/dts/intel/pxa/
18739F:	arch/arm/mach-pxa/
18740F:	drivers/dma/pxa*
18741F:	drivers/pcmcia/pxa2xx*
18742F:	drivers/pinctrl/pxa/
18743F:	drivers/spi/spi-pxa2xx*
18744F:	drivers/usb/gadget/udc/pxa2*
18745F:	include/sound/pxa2xx-lib.h
18746F:	sound/arm/pxa*
18747F:	sound/soc/pxa/
18748
18749QAT DRIVER
18750M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18751L:	qat-linux@intel.com
18752S:	Supported
18753F:	drivers/crypto/intel/qat/
18754
18755QCOM AUDIO (ASoC) DRIVERS
18756M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18757L:	linux-sound@vger.kernel.org
18758L:	linux-arm-msm@vger.kernel.org
18759S:	Supported
18760F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18761F:	Documentation/devicetree/bindings/sound/qcom,*
18762F:	drivers/soc/qcom/apr.c
18763F:	include/dt-bindings/sound/qcom,wcd9335.h
18764F:	sound/soc/codecs/lpass-rx-macro.*
18765F:	sound/soc/codecs/lpass-tx-macro.*
18766F:	sound/soc/codecs/lpass-va-macro.c
18767F:	sound/soc/codecs/lpass-wsa-macro.*
18768F:	sound/soc/codecs/msm8916-wcd-analog.c
18769F:	sound/soc/codecs/msm8916-wcd-digital.c
18770F:	sound/soc/codecs/wcd-clsh-v2.*
18771F:	sound/soc/codecs/wcd-mbhc-v2.*
18772F:	sound/soc/codecs/wcd9335.*
18773F:	sound/soc/codecs/wcd934x.c
18774F:	sound/soc/codecs/wsa881x.c
18775F:	sound/soc/codecs/wsa883x.c
18776F:	sound/soc/codecs/wsa884x.c
18777F:	sound/soc/qcom/
18778
18779QCOM EMBEDDED USB DEBUGGER (EUD)
18780M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18781L:	linux-arm-msm@vger.kernel.org
18782S:	Maintained
18783F:	Documentation/ABI/testing/sysfs-driver-eud
18784F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18785F:	drivers/usb/misc/qcom_eud.c
18786
18787QCOM IPA DRIVER
18788M:	Alex Elder <elder@kernel.org>
18789L:	netdev@vger.kernel.org
18790S:	Maintained
18791F:	drivers/net/ipa/
18792
18793QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18794M:	Gabriel Somlo <somlo@cmu.edu>
18795M:	"Michael S. Tsirkin" <mst@redhat.com>
18796L:	qemu-devel@nongnu.org
18797S:	Maintained
18798F:	drivers/firmware/qemu_fw_cfg.c
18799F:	include/uapi/linux/qemu_fw_cfg.h
18800
18801QIB DRIVER
18802M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18803L:	linux-rdma@vger.kernel.org
18804S:	Supported
18805F:	drivers/infiniband/hw/qib/
18806
18807QLOGIC QL41xxx FCOE DRIVER
18808M:	Saurav Kashyap <skashyap@marvell.com>
18809M:	Javed Hasan <jhasan@marvell.com>
18810M:	GR-QLogic-Storage-Upstream@marvell.com
18811L:	linux-scsi@vger.kernel.org
18812S:	Supported
18813F:	drivers/scsi/qedf/
18814
18815QLOGIC QL41xxx ISCSI DRIVER
18816M:	Nilesh Javali <njavali@marvell.com>
18817M:	Manish Rangankar <mrangankar@marvell.com>
18818M:	GR-QLogic-Storage-Upstream@marvell.com
18819L:	linux-scsi@vger.kernel.org
18820S:	Supported
18821F:	drivers/scsi/qedi/
18822
18823QLOGIC QL4xxx ETHERNET DRIVER
18824M:	Manish Chopra <manishc@marvell.com>
18825L:	netdev@vger.kernel.org
18826S:	Supported
18827F:	drivers/net/ethernet/qlogic/qed/
18828F:	drivers/net/ethernet/qlogic/qede/
18829F:	include/linux/qed/
18830
18831QLOGIC QL4xxx RDMA DRIVER
18832M:	Michal Kalderon <mkalderon@marvell.com>
18833L:	linux-rdma@vger.kernel.org
18834S:	Supported
18835F:	drivers/infiniband/hw/qedr/
18836F:	include/uapi/rdma/qedr-abi.h
18837
18838QLOGIC QLA1280 SCSI DRIVER
18839M:	Michael Reed <mdr@sgi.com>
18840L:	linux-scsi@vger.kernel.org
18841S:	Maintained
18842F:	drivers/scsi/qla1280.[ch]
18843
18844QLOGIC QLA2XXX FC-SCSI DRIVER
18845M:	Nilesh Javali <njavali@marvell.com>
18846M:	GR-QLogic-Storage-Upstream@marvell.com
18847L:	linux-scsi@vger.kernel.org
18848S:	Supported
18849F:	drivers/scsi/qla2xxx/
18850
18851QLOGIC QLA3XXX NETWORK DRIVER
18852M:	GR-Linux-NIC-Dev@marvell.com
18853L:	netdev@vger.kernel.org
18854S:	Supported
18855F:	drivers/net/ethernet/qlogic/qla3xxx.*
18856
18857QLOGIC QLA4XXX iSCSI DRIVER
18858M:	Nilesh Javali <njavali@marvell.com>
18859M:	Manish Rangankar <mrangankar@marvell.com>
18860M:	GR-QLogic-Storage-Upstream@marvell.com
18861L:	linux-scsi@vger.kernel.org
18862S:	Supported
18863F:	drivers/scsi/qla4xxx/
18864
18865QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18866M:	Shahed Shaikh <shshaikh@marvell.com>
18867M:	Manish Chopra <manishc@marvell.com>
18868M:	GR-Linux-NIC-Dev@marvell.com
18869L:	netdev@vger.kernel.org
18870S:	Supported
18871F:	drivers/net/ethernet/qlogic/qlcnic/
18872
18873QM1D1B0004 MEDIA DRIVER
18874M:	Akihiro Tsukada <tskd08@gmail.com>
18875L:	linux-media@vger.kernel.org
18876S:	Odd Fixes
18877F:	drivers/media/tuners/qm1d1b0004*
18878
18879QM1D1C0042 MEDIA DRIVER
18880M:	Akihiro Tsukada <tskd08@gmail.com>
18881L:	linux-media@vger.kernel.org
18882S:	Odd Fixes
18883F:	drivers/media/tuners/qm1d1c0042*
18884
18885QNX4 FILESYSTEM
18886M:	Anders Larsen <al@alarsen.net>
18887S:	Maintained
18888W:	http://www.alarsen.net/linux/qnx4fs/
18889F:	fs/qnx4/
18890F:	include/uapi/linux/qnx4_fs.h
18891F:	include/uapi/linux/qnxtypes.h
18892
18893QNX6 FILESYSTEM
18894S:	Orphan
18895F:	Documentation/filesystems/qnx6.rst
18896F:	fs/qnx6/
18897F:	include/linux/qnx6_fs.h
18898
18899QORIQ DPAA2 FSL-MC BUS DRIVER
18900M:	Stuart Yoder <stuyoder@gmail.com>
18901M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18902L:	linux-kernel@vger.kernel.org
18903S:	Maintained
18904F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18905F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18906F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18907F:	drivers/bus/fsl-mc/
18908F:	include/uapi/linux/fsl_mc.h
18909
18910QT1010 MEDIA DRIVER
18911L:	linux-media@vger.kernel.org
18912S:	Orphan
18913W:	https://linuxtv.org
18914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18915F:	drivers/media/tuners/qt1010*
18916
18917QUALCOMM ATH12K WIRELESS DRIVER
18918M:	Kalle Valo <kvalo@kernel.org>
18919M:	Jeff Johnson <jjohnson@kernel.org>
18920L:	ath12k@lists.infradead.org
18921S:	Supported
18922W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18924F:	drivers/net/wireless/ath/ath12k/
18925N:	ath12k
18926
18927QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18928M:	Kalle Valo <kvalo@kernel.org>
18929M:	Jeff Johnson <jjohnson@kernel.org>
18930L:	ath10k@lists.infradead.org
18931S:	Supported
18932W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18934F:	drivers/net/wireless/ath/ath10k/
18935N:	ath10k
18936
18937QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18938M:	Kalle Valo <kvalo@kernel.org>
18939M:	Jeff Johnson <jjohnson@kernel.org>
18940L:	ath11k@lists.infradead.org
18941S:	Supported
18942W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18943B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18945F:	drivers/net/wireless/ath/ath11k/
18946N:	ath11k
18947
18948QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18949M:	Toke Høiland-Jørgensen <toke@toke.dk>
18950L:	linux-wireless@vger.kernel.org
18951S:	Maintained
18952W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18954F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18955F:	drivers/net/wireless/ath/ath9k/
18956
18957QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18958M:	Stefan Wahren <wahrenst@gmx.net>
18959L:	netdev@vger.kernel.org
18960S:	Maintained
18961F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18962F:	drivers/net/ethernet/qualcomm/qca*
18963
18964QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18965M:	Stephan Gerhold <stephan@gerhold.net>
18966L:	netdev@vger.kernel.org
18967L:	linux-arm-msm@vger.kernel.org
18968S:	Maintained
18969F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18970F:	drivers/net/wwan/qcom_bam_dmux.c
18971
18972QUALCOMM CAMERA SUBSYSTEM DRIVER
18973M:	Robert Foss <rfoss@kernel.org>
18974M:	Todor Tomov <todor.too@gmail.com>
18975M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18976L:	linux-media@vger.kernel.org
18977S:	Maintained
18978F:	Documentation/admin-guide/media/qcom_camss.rst
18979F:	Documentation/devicetree/bindings/media/qcom,*camss*
18980F:	drivers/media/platform/qcom/camss/
18981
18982QUALCOMM CLOCK DRIVERS
18983M:	Bjorn Andersson <andersson@kernel.org>
18984L:	linux-arm-msm@vger.kernel.org
18985S:	Supported
18986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18987F:	Documentation/devicetree/bindings/clock/qcom,*
18988F:	drivers/clk/qcom/
18989F:	include/dt-bindings/clock/qcom,*
18990
18991QUALCOMM CLOUD AI (QAIC) DRIVER
18992M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18993R:	Carl Vanderlip <quic_carlv@quicinc.com>
18994L:	linux-arm-msm@vger.kernel.org
18995L:	dri-devel@lists.freedesktop.org
18996S:	Supported
18997T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18998F:	Documentation/accel/qaic/
18999F:	drivers/accel/qaic/
19000F:	include/uapi/drm/qaic_accel.h
19001
19002QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19003M:	Bjorn Andersson <andersson@kernel.org>
19004M:	Konrad Dybcio <konradybcio@kernel.org>
19005L:	linux-pm@vger.kernel.org
19006L:	linux-arm-msm@vger.kernel.org
19007S:	Maintained
19008F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19009F:	drivers/pmdomain/qcom/cpr.c
19010
19011QUALCOMM CPUCP MAILBOX DRIVER
19012M:	Sibi Sankar <quic_sibis@quicinc.com>
19013L:	linux-arm-msm@vger.kernel.org
19014S:	Supported
19015F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19016F:	drivers/mailbox/qcom-cpucp-mbox.c
19017
19018QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19019M:	Ilia Lin <ilia.lin@kernel.org>
19020L:	linux-pm@vger.kernel.org
19021S:	Maintained
19022F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19023F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19024F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19025
19026QUALCOMM CRYPTO DRIVERS
19027M:	Thara Gopinath <thara.gopinath@gmail.com>
19028L:	linux-crypto@vger.kernel.org
19029L:	linux-arm-msm@vger.kernel.org
19030S:	Maintained
19031F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19032F:	drivers/crypto/qce/
19033
19034QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19035M:	Timur Tabi <timur@kernel.org>
19036L:	netdev@vger.kernel.org
19037S:	Maintained
19038F:	drivers/net/ethernet/qualcomm/emac/
19039
19040QUALCOMM ETHQOS ETHERNET DRIVER
19041M:	Vinod Koul <vkoul@kernel.org>
19042L:	netdev@vger.kernel.org
19043L:	linux-arm-msm@vger.kernel.org
19044S:	Maintained
19045F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19046F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19047
19048QUALCOMM FASTRPC DRIVER
19049M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19050M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19051L:	linux-arm-msm@vger.kernel.org
19052L:	dri-devel@lists.freedesktop.org
19053S:	Maintained
19054F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19055F:	drivers/misc/fastrpc.c
19056F:	include/uapi/misc/fastrpc.h
19057
19058QUALCOMM HEXAGON ARCHITECTURE
19059M:	Brian Cain <bcain@quicinc.com>
19060L:	linux-hexagon@vger.kernel.org
19061S:	Supported
19062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19063F:	arch/hexagon/
19064
19065QUALCOMM HIDMA DRIVER
19066M:	Sinan Kaya <okaya@kernel.org>
19067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19068L:	linux-arm-msm@vger.kernel.org
19069L:	dmaengine@vger.kernel.org
19070S:	Supported
19071F:	drivers/dma/qcom/hidma*
19072
19073QUALCOMM I2C CCI DRIVER
19074M:	Loic Poulain <loic.poulain@linaro.org>
19075M:	Robert Foss <rfoss@kernel.org>
19076L:	linux-i2c@vger.kernel.org
19077L:	linux-arm-msm@vger.kernel.org
19078S:	Maintained
19079F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19080F:	drivers/i2c/busses/i2c-qcom-cci.c
19081
19082QUALCOMM INTERCONNECT BWMON DRIVER
19083M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19084L:	linux-arm-msm@vger.kernel.org
19085S:	Maintained
19086F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19087F:	drivers/soc/qcom/icc-bwmon.c
19088F:	drivers/soc/qcom/trace_icc-bwmon.h
19089
19090QUALCOMM IOMMU
19091M:	Rob Clark <robdclark@gmail.com>
19092L:	iommu@lists.linux.dev
19093L:	linux-arm-msm@vger.kernel.org
19094S:	Maintained
19095F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19096F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19097F:	drivers/iommu/msm_iommu*
19098
19099QUALCOMM IPC ROUTER (QRTR) DRIVER
19100M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19101L:	linux-arm-msm@vger.kernel.org
19102S:	Maintained
19103F:	include/trace/events/qrtr.h
19104F:	include/uapi/linux/qrtr.h
19105F:	net/qrtr/
19106
19107QUALCOMM IPCC MAILBOX DRIVER
19108M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19109L:	linux-arm-msm@vger.kernel.org
19110S:	Supported
19111F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19112F:	drivers/mailbox/qcom-ipcc.c
19113F:	include/dt-bindings/mailbox/qcom-ipcc.h
19114
19115QUALCOMM IPQ4019 USB PHY DRIVER
19116M:	Robert Marko <robert.marko@sartura.hr>
19117M:	Luka Perkov <luka.perkov@sartura.hr>
19118L:	linux-arm-msm@vger.kernel.org
19119S:	Maintained
19120F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19121F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19122
19123QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19124M:	Robert Marko <robert.marko@sartura.hr>
19125M:	Luka Perkov <luka.perkov@sartura.hr>
19126L:	linux-arm-msm@vger.kernel.org
19127S:	Maintained
19128F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19129F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19130
19131QUALCOMM NAND CONTROLLER DRIVER
19132M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19133L:	linux-mtd@lists.infradead.org
19134L:	linux-arm-msm@vger.kernel.org
19135S:	Maintained
19136F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19137F:	drivers/mtd/nand/raw/qcom_nandc.c
19138
19139QUALCOMM QSEECOM DRIVER
19140M:	Maximilian Luz <luzmaximilian@gmail.com>
19141L:	linux-arm-msm@vger.kernel.org
19142S:	Maintained
19143F:	drivers/firmware/qcom/qcom_qseecom.c
19144
19145QUALCOMM QSEECOM UEFISECAPP DRIVER
19146M:	Maximilian Luz <luzmaximilian@gmail.com>
19147L:	linux-arm-msm@vger.kernel.org
19148S:	Maintained
19149F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19150
19151QUALCOMM RMNET DRIVER
19152M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19153M:	Sean Tranchetti <quic_stranche@quicinc.com>
19154L:	netdev@vger.kernel.org
19155S:	Maintained
19156F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19157F:	drivers/net/ethernet/qualcomm/rmnet/
19158F:	include/linux/if_rmnet.h
19159
19160QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19161M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19162L:	linux-arm-msm@vger.kernel.org
19163S:	Maintained
19164F:	drivers/firmware/qcom/qcom_tzmem.c
19165F:	drivers/firmware/qcom/qcom_tzmem.h
19166F:	include/linux/firmware/qcom/qcom_tzmem.h
19167
19168QUALCOMM TSENS THERMAL DRIVER
19169M:	Amit Kucheria <amitk@kernel.org>
19170M:	Thara Gopinath <thara.gopinath@gmail.com>
19171L:	linux-pm@vger.kernel.org
19172L:	linux-arm-msm@vger.kernel.org
19173S:	Maintained
19174F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19175F:	drivers/thermal/qcom/
19176
19177QUALCOMM TYPEC PORT MANAGER DRIVER
19178M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19179L:	linux-arm-msm@vger.kernel.org
19180L:	linux-usb@vger.kernel.org
19181S:	Maintained
19182F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19183F:	drivers/usb/typec/tcpm/qcom/
19184
19185QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19186M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19187M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19188R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19189L:	linux-media@vger.kernel.org
19190L:	linux-arm-msm@vger.kernel.org
19191S:	Maintained
19192T:	git git://linuxtv.org/media_tree.git
19193F:	Documentation/devicetree/bindings/media/*venus*
19194F:	drivers/media/platform/qcom/venus/
19195
19196QUALCOMM WCN36XX WIRELESS DRIVER
19197M:	Loic Poulain <loic.poulain@linaro.org>
19198L:	wcn36xx@lists.infradead.org
19199S:	Supported
19200W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19201F:	drivers/net/wireless/ath/wcn36xx/
19202
19203QUANTENNA QTNFMAC WIRELESS DRIVER
19204M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19205R:	Sergey Matyukevich <geomatsi@gmail.com>
19206L:	linux-wireless@vger.kernel.org
19207S:	Maintained
19208F:	drivers/net/wireless/quantenna
19209
19210RADEON and AMDGPU DRM DRIVERS
19211M:	Alex Deucher <alexander.deucher@amd.com>
19212M:	Christian König <christian.koenig@amd.com>
19213M:	Xinhui Pan <Xinhui.Pan@amd.com>
19214L:	amd-gfx@lists.freedesktop.org
19215S:	Supported
19216B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19217C:	irc://irc.oftc.net/radeon
19218T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19219F:	Documentation/gpu/amdgpu/
19220F:	drivers/gpu/drm/amd/
19221F:	drivers/gpu/drm/ci/xfails/amd*
19222F:	drivers/gpu/drm/radeon/
19223F:	include/uapi/drm/amdgpu_drm.h
19224F:	include/uapi/drm/radeon_drm.h
19225
19226RADEON FRAMEBUFFER DISPLAY DRIVER
19227M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19228L:	linux-fbdev@vger.kernel.org
19229S:	Maintained
19230F:	drivers/video/fbdev/aty/radeon*
19231F:	include/uapi/linux/radeonfb.h
19232
19233RADIOSHARK RADIO DRIVER
19234M:	Hans Verkuil <hverkuil@xs4all.nl>
19235L:	linux-media@vger.kernel.org
19236S:	Maintained
19237T:	git git://linuxtv.org/media_tree.git
19238F:	drivers/media/radio/radio-shark.c
19239
19240RADIOSHARK2 RADIO DRIVER
19241M:	Hans Verkuil <hverkuil@xs4all.nl>
19242L:	linux-media@vger.kernel.org
19243S:	Maintained
19244T:	git git://linuxtv.org/media_tree.git
19245F:	drivers/media/radio/radio-shark2.c
19246F:	drivers/media/radio/radio-tea5777.c
19247
19248RADOS BLOCK DEVICE (RBD)
19249M:	Ilya Dryomov <idryomov@gmail.com>
19250R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19251L:	ceph-devel@vger.kernel.org
19252S:	Supported
19253W:	http://ceph.com/
19254T:	git https://github.com/ceph/ceph-client.git
19255F:	Documentation/ABI/testing/sysfs-bus-rbd
19256F:	drivers/block/rbd.c
19257F:	drivers/block/rbd_types.h
19258
19259RAGE128 FRAMEBUFFER DISPLAY DRIVER
19260L:	linux-fbdev@vger.kernel.org
19261S:	Orphan
19262F:	drivers/video/fbdev/aty/aty128fb.c
19263
19264RAINSHADOW-CEC DRIVER
19265M:	Hans Verkuil <hverkuil@xs4all.nl>
19266L:	linux-media@vger.kernel.org
19267S:	Maintained
19268T:	git git://linuxtv.org/media_tree.git
19269F:	drivers/media/cec/usb/rainshadow/
19270
19271RALINK MIPS ARCHITECTURE
19272M:	John Crispin <john@phrozen.org>
19273M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19274L:	linux-mips@vger.kernel.org
19275S:	Maintained
19276F:	arch/mips/ralink
19277
19278RALINK MT7621 MIPS ARCHITECTURE
19279M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19280M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19281L:	linux-mips@vger.kernel.org
19282S:	Maintained
19283F:	arch/mips/boot/dts/ralink/mt7621*
19284
19285RALINK RT2X00 WIRELESS LAN DRIVER
19286M:	Stanislaw Gruszka <stf_xl@wp.pl>
19287L:	linux-wireless@vger.kernel.org
19288S:	Maintained
19289F:	drivers/net/wireless/ralink/rt2x00/
19290
19291RAMDISK RAM BLOCK DEVICE DRIVER
19292M:	Jens Axboe <axboe@kernel.dk>
19293S:	Maintained
19294F:	Documentation/admin-guide/blockdev/ramdisk.rst
19295F:	drivers/block/brd.c
19296
19297RANCHU VIRTUAL BOARD FOR MIPS
19298M:	Miodrag Dinic <miodrag.dinic@mips.com>
19299L:	linux-mips@vger.kernel.org
19300S:	Supported
19301F:	arch/mips/configs/generic/board-ranchu.config
19302F:	arch/mips/generic/board-ranchu.c
19303
19304RANDOM NUMBER DRIVER
19305M:	"Theodore Ts'o" <tytso@mit.edu>
19306M:	Jason A. Donenfeld <Jason@zx2c4.com>
19307S:	Maintained
19308T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19309F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19310F:	drivers/char/random.c
19311F:	include/linux/random.h
19312F:	include/uapi/linux/random.h
19313F:	drivers/virt/vmgenid.c
19314N:	^.*/vdso/[^/]*getrandom[^/]+$
19315
19316RAPIDIO SUBSYSTEM
19317M:	Matt Porter <mporter@kernel.crashing.org>
19318M:	Alexandre Bounine <alex.bou9@gmail.com>
19319S:	Maintained
19320F:	drivers/rapidio/
19321
19322RAS INFRASTRUCTURE
19323M:	Tony Luck <tony.luck@intel.com>
19324M:	Borislav Petkov <bp@alien8.de>
19325L:	linux-edac@vger.kernel.org
19326S:	Maintained
19327F:	Documentation/admin-guide/RAS
19328F:	drivers/ras/
19329F:	include/linux/ras.h
19330F:	include/ras/ras_event.h
19331
19332RAS FRU MEMORY POISON MANAGER (FMPM)
19333M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19334L:	linux-edac@vger.kernel.org
19335S:	Maintained
19336F:	drivers/ras/amd/fmpm.c
19337
19338RASPBERRY PI PISP BACK END
19339M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19340L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19341L:	linux-media@vger.kernel.org
19342S:	Maintained
19343F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19344F:	drivers/media/platform/raspberrypi/pisp_be/
19345F:	include/uapi/linux/media/raspberrypi/
19346
19347RC-CORE / LIRC FRAMEWORK
19348M:	Sean Young <sean@mess.org>
19349L:	linux-media@vger.kernel.org
19350S:	Maintained
19351W:	http://linuxtv.org
19352T:	git git://linuxtv.org/media_tree.git
19353F:	Documentation/driver-api/media/rc-core.rst
19354F:	Documentation/userspace-api/media/rc/
19355F:	drivers/media/rc/
19356F:	include/media/rc-core.h
19357F:	include/media/rc-map.h
19358F:	include/uapi/linux/lirc.h
19359
19360RCMM REMOTE CONTROLS DECODER
19361M:	Patrick Lerda <patrick9876@free.fr>
19362S:	Maintained
19363F:	drivers/media/rc/ir-rcmm-decoder.c
19364
19365RCUTORTURE TEST FRAMEWORK
19366M:	"Paul E. McKenney" <paulmck@kernel.org>
19367M:	Josh Triplett <josh@joshtriplett.org>
19368R:	Steven Rostedt <rostedt@goodmis.org>
19369R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19370R:	Lai Jiangshan <jiangshanlai@gmail.com>
19371L:	rcu@vger.kernel.org
19372S:	Supported
19373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19374F:	tools/testing/selftests/rcutorture
19375
19376RDACM20 Camera Sensor
19377M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19378M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19379M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19380M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19381L:	linux-media@vger.kernel.org
19382S:	Maintained
19383F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19384F:	drivers/media/i2c/max9271.c
19385F:	drivers/media/i2c/max9271.h
19386F:	drivers/media/i2c/rdacm20.c
19387
19388RDACM21 Camera Sensor
19389M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19390M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19391M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19392M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19393L:	linux-media@vger.kernel.org
19394S:	Maintained
19395F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19396F:	drivers/media/i2c/max9271.c
19397F:	drivers/media/i2c/max9271.h
19398F:	drivers/media/i2c/rdacm21.c
19399
19400RDC R-321X SoC
19401M:	Florian Fainelli <florian@openwrt.org>
19402S:	Maintained
19403
19404RDC R6040 FAST ETHERNET DRIVER
19405M:	Florian Fainelli <f.fainelli@gmail.com>
19406L:	netdev@vger.kernel.org
19407S:	Maintained
19408F:	drivers/net/ethernet/rdc/r6040.c
19409
19410RDMAVT - RDMA verbs software
19411M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19412L:	linux-rdma@vger.kernel.org
19413S:	Supported
19414F:	drivers/infiniband/sw/rdmavt
19415
19416RDS - RELIABLE DATAGRAM SOCKETS
19417M:	Allison Henderson <allison.henderson@oracle.com>
19418L:	netdev@vger.kernel.org
19419L:	linux-rdma@vger.kernel.org
19420L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19421S:	Supported
19422W:	https://oss.oracle.com/projects/rds/
19423F:	Documentation/networking/rds.rst
19424F:	net/rds/
19425F:	tools/testing/selftests/net/rds/
19426
19427RDT - RESOURCE ALLOCATION
19428M:	Fenghua Yu <fenghua.yu@intel.com>
19429M:	Reinette Chatre <reinette.chatre@intel.com>
19430L:	linux-kernel@vger.kernel.org
19431S:	Supported
19432F:	Documentation/arch/x86/resctrl*
19433F:	arch/x86/include/asm/resctrl.h
19434F:	arch/x86/kernel/cpu/resctrl/
19435F:	tools/testing/selftests/resctrl/
19436
19437READ-COPY UPDATE (RCU)
19438M:	"Paul E. McKenney" <paulmck@kernel.org>
19439M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19440M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19441M:	Joel Fernandes <joel@joelfernandes.org>
19442M:	Josh Triplett <josh@joshtriplett.org>
19443M:	Boqun Feng <boqun.feng@gmail.com>
19444M:	Uladzislau Rezki <urezki@gmail.com>
19445R:	Steven Rostedt <rostedt@goodmis.org>
19446R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19447R:	Lai Jiangshan <jiangshanlai@gmail.com>
19448R:	Zqiang <qiang.zhang1211@gmail.com>
19449L:	rcu@vger.kernel.org
19450S:	Supported
19451W:	http://www.rdrop.com/users/paulmck/RCU/
19452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19453F:	Documentation/RCU/
19454F:	include/linux/rcu*
19455F:	kernel/rcu/
19456X:	Documentation/RCU/torture.rst
19457X:	include/linux/srcu*.h
19458X:	kernel/rcu/srcu*.c
19459
19460REAL TIME CLOCK (RTC) SUBSYSTEM
19461M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19462L:	linux-rtc@vger.kernel.org
19463S:	Maintained
19464Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19466F:	Documentation/admin-guide/rtc.rst
19467F:	Documentation/devicetree/bindings/rtc/
19468F:	drivers/rtc/
19469F:	include/linux/rtc.h
19470F:	include/linux/rtc/
19471F:	include/uapi/linux/rtc.h
19472F:	tools/testing/selftests/rtc/
19473
19474Real-time Linux Analysis (RTLA) tools
19475M:	Steven Rostedt <rostedt@goodmis.org>
19476L:	linux-trace-kernel@vger.kernel.org
19477S:	Maintained
19478F:	Documentation/tools/rtla/
19479F:	tools/tracing/rtla/
19480
19481Real-time Linux (PREEMPT_RT)
19482M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19483M:	Clark Williams <clrkwllms@kernel.org>
19484M:	Steven Rostedt <rostedt@goodmis.org>
19485L:	linux-rt-devel@lists.linux.dev
19486S:	Supported
19487K:	PREEMPT_RT
19488
19489REALTEK AUDIO CODECS
19490M:	Oder Chiou <oder_chiou@realtek.com>
19491S:	Maintained
19492F:	include/sound/rt*.h
19493F:	sound/soc/codecs/rt*
19494
19495REALTEK OTTO WATCHDOG
19496M:	Sander Vanheule <sander@svanheule.net>
19497L:	linux-watchdog@vger.kernel.org
19498S:	Maintained
19499F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19500F:	drivers/watchdog/realtek_otto_wdt.c
19501
19502REALTEK RTL83xx SMI DSA ROUTER CHIPS
19503M:	Linus Walleij <linus.walleij@linaro.org>
19504M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19505S:	Maintained
19506F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19507F:	drivers/net/dsa/realtek/*
19508
19509REALTEK WIRELESS DRIVER (rtlwifi family)
19510M:	Ping-Ke Shih <pkshih@realtek.com>
19511L:	linux-wireless@vger.kernel.org
19512S:	Maintained
19513T:	git https://github.com/pkshih/rtw.git
19514F:	drivers/net/wireless/realtek/rtlwifi/
19515
19516REALTEK WIRELESS DRIVER (rtw88)
19517M:	Ping-Ke Shih <pkshih@realtek.com>
19518L:	linux-wireless@vger.kernel.org
19519S:	Maintained
19520T:	git https://github.com/pkshih/rtw.git
19521F:	drivers/net/wireless/realtek/rtw88/
19522
19523REALTEK WIRELESS DRIVER (rtw89)
19524M:	Ping-Ke Shih <pkshih@realtek.com>
19525L:	linux-wireless@vger.kernel.org
19526S:	Maintained
19527T:	git https://github.com/pkshih/rtw.git
19528F:	drivers/net/wireless/realtek/rtw89/
19529
19530REDPINE WIRELESS DRIVER
19531L:	linux-wireless@vger.kernel.org
19532S:	Orphan
19533F:	drivers/net/wireless/rsi/
19534
19535REGISTER MAP ABSTRACTION
19536M:	Mark Brown <broonie@kernel.org>
19537L:	linux-kernel@vger.kernel.org
19538S:	Supported
19539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19540F:	Documentation/devicetree/bindings/regmap/
19541F:	drivers/base/regmap/
19542F:	include/linux/regmap.h
19543
19544REISERFS FILE SYSTEM
19545L:	reiserfs-devel@vger.kernel.org
19546S:	Obsolete
19547F:	fs/reiserfs/
19548
19549REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19550M:	Bjorn Andersson <andersson@kernel.org>
19551M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19552L:	linux-remoteproc@vger.kernel.org
19553S:	Maintained
19554T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19555F:	Documentation/ABI/testing/sysfs-class-remoteproc
19556F:	Documentation/devicetree/bindings/remoteproc/
19557F:	Documentation/staging/remoteproc.rst
19558F:	drivers/remoteproc/
19559F:	include/linux/remoteproc.h
19560F:	include/linux/remoteproc/
19561
19562REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19563M:	Bjorn Andersson <andersson@kernel.org>
19564M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19565L:	linux-remoteproc@vger.kernel.org
19566S:	Maintained
19567T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19568F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19569F:	Documentation/staging/rpmsg.rst
19570F:	drivers/rpmsg/
19571F:	include/linux/rpmsg.h
19572F:	include/linux/rpmsg/
19573F:	include/uapi/linux/rpmsg.h
19574F:	samples/rpmsg/
19575
19576REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19577M:	Stephan Gerhold <stephan@gerhold.net>
19578L:	netdev@vger.kernel.org
19579L:	linux-remoteproc@vger.kernel.org
19580S:	Maintained
19581F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19582
19583RENESAS CLOCK DRIVERS
19584M:	Geert Uytterhoeven <geert+renesas@glider.be>
19585L:	linux-renesas-soc@vger.kernel.org
19586S:	Supported
19587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19588F:	Documentation/devicetree/bindings/clock/renesas,*
19589F:	drivers/clk/renesas/
19590
19591RENESAS EMEV2 I2C DRIVER
19592M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19593L:	linux-renesas-soc@vger.kernel.org
19594S:	Supported
19595F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19596F:	drivers/i2c/busses/i2c-emev2.c
19597
19598RENESAS ETHERNET AVB DRIVER
19599M:	Paul Barker <paul.barker.ct@bp.renesas.com>
19600M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19601L:	netdev@vger.kernel.org
19602L:	linux-renesas-soc@vger.kernel.org
19603S:	Supported
19604F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19605F:	drivers/net/ethernet/renesas/Kconfig
19606F:	drivers/net/ethernet/renesas/Makefile
19607F:	drivers/net/ethernet/renesas/ravb*
19608
19609RENESAS ETHERNET SWITCH DRIVER
19610R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19611L:	netdev@vger.kernel.org
19612L:	linux-renesas-soc@vger.kernel.org
19613F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19614F:	drivers/net/ethernet/renesas/Kconfig
19615F:	drivers/net/ethernet/renesas/Makefile
19616F:	drivers/net/ethernet/renesas/rcar_gen4*
19617F:	drivers/net/ethernet/renesas/rswitch*
19618
19619RENESAS ETHERNET TSN DRIVER
19620M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19621L:	netdev@vger.kernel.org
19622L:	linux-renesas-soc@vger.kernel.org
19623S:	Supported
19624F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19625F:	drivers/net/ethernet/renesas/rtsn.*
19626
19627RENESAS IDT821034 ASoC CODEC
19628M:	Herve Codina <herve.codina@bootlin.com>
19629L:	linux-sound@vger.kernel.org
19630S:	Maintained
19631F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19632F:	sound/soc/codecs/idt821034.c
19633
19634RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19635M:	Miquel Raynal <miquel.raynal@bootlin.com>
19636L:	linux-mtd@lists.infradead.org
19637L:	linux-renesas-soc@vger.kernel.org
19638S:	Maintained
19639F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19640F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19641
19642RENESAS R-CAR GYROADC DRIVER
19643M:	Marek Vasut <marek.vasut@gmail.com>
19644L:	linux-iio@vger.kernel.org
19645S:	Supported
19646F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19647F:	drivers/iio/adc/rcar-gyroadc.c
19648
19649RENESAS R-CAR I2C DRIVERS
19650M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19651L:	linux-renesas-soc@vger.kernel.org
19652S:	Supported
19653F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19654F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19655F:	drivers/i2c/busses/i2c-rcar.c
19656F:	drivers/i2c/busses/i2c-sh_mobile.c
19657
19658RENESAS R-CAR SATA DRIVER
19659M:	Geert Uytterhoeven <geert+renesas@glider.be>
19660L:	linux-ide@vger.kernel.org
19661L:	linux-renesas-soc@vger.kernel.org
19662S:	Supported
19663F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19664F:	drivers/ata/sata_rcar.c
19665
19666RENESAS R-CAR THERMAL DRIVERS
19667M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19668L:	linux-renesas-soc@vger.kernel.org
19669S:	Supported
19670F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19671F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19672F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19673F:	drivers/thermal/renesas/rcar_thermal.c
19674
19675RENESAS RIIC DRIVER
19676M:	Chris Brandt <chris.brandt@renesas.com>
19677L:	linux-renesas-soc@vger.kernel.org
19678S:	Supported
19679F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19680F:	drivers/i2c/busses/i2c-riic.c
19681
19682RENESAS RZ/G2L A/D DRIVER
19683M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19684L:	linux-iio@vger.kernel.org
19685L:	linux-renesas-soc@vger.kernel.org
19686S:	Supported
19687F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19688F:	drivers/iio/adc/rzg2l_adc.c
19689
19690RENESAS RZ/G2L MTU3a COUNTER DRIVER
19691M:	Biju Das <biju.das.jz@bp.renesas.com>
19692L:	linux-iio@vger.kernel.org
19693L:	linux-renesas-soc@vger.kernel.org
19694S:	Supported
19695F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19696F:	drivers/counter/rz-mtu3-cnt.c
19697
19698RENESAS RZ/N1 A5PSW SWITCH DRIVER
19699M:	Clément Léger <clement.leger@bootlin.com>
19700L:	linux-renesas-soc@vger.kernel.org
19701L:	netdev@vger.kernel.org
19702S:	Maintained
19703F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19704F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19705F:	drivers/net/dsa/rzn1_a5psw*
19706F:	drivers/net/pcs/pcs-rzn1-miic.c
19707F:	include/dt-bindings/net/pcs-rzn1-miic.h
19708F:	include/linux/pcs-rzn1-miic.h
19709F:	net/dsa/tag_rzn1_a5psw.c
19710
19711RENESAS RZ/N1 DWMAC GLUE LAYER
19712M:	Romain Gantois <romain.gantois@bootlin.com>
19713S:	Maintained
19714F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19715F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19716
19717RENESAS RZ/N1 RTC CONTROLLER DRIVER
19718M:	Miquel Raynal <miquel.raynal@bootlin.com>
19719L:	linux-rtc@vger.kernel.org
19720L:	linux-renesas-soc@vger.kernel.org
19721S:	Maintained
19722F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19723F:	drivers/rtc/rtc-rzn1.c
19724
19725RENESAS RZ/N1 USBF CONTROLLER DRIVER
19726M:	Herve Codina <herve.codina@bootlin.com>
19727L:	linux-renesas-soc@vger.kernel.org
19728L:	linux-usb@vger.kernel.org
19729S:	Maintained
19730F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19731F:	drivers/usb/gadget/udc/renesas_usbf.c
19732
19733RENESAS RZ/V2M I2C DRIVER
19734M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19735L:	linux-i2c@vger.kernel.org
19736L:	linux-renesas-soc@vger.kernel.org
19737S:	Supported
19738F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19739F:	drivers/i2c/busses/i2c-rzv2m.c
19740
19741RENESAS SUPERH ETHERNET DRIVER
19742M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19743L:	netdev@vger.kernel.org
19744L:	linux-renesas-soc@vger.kernel.org
19745S:	Supported
19746F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19747F:	drivers/net/ethernet/renesas/Kconfig
19748F:	drivers/net/ethernet/renesas/Makefile
19749F:	drivers/net/ethernet/renesas/sh_eth*
19750F:	include/linux/sh_eth.h
19751
19752RENESAS USB PHY DRIVER
19753M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19754L:	linux-renesas-soc@vger.kernel.org
19755S:	Maintained
19756F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19757
19758RENESAS VERSACLOCK 7 CLOCK DRIVER
19759M:	Alex Helms <alexander.helms.jy@renesas.com>
19760S:	Maintained
19761F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19762F:	drivers/clk/clk-versaclock7.c
19763
19764RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19765M:	Herve Codina <herve.codina@bootlin.com>
19766L:	linux-iio@vger.kernel.org
19767S:	Maintained
19768F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19769F:	drivers/iio/potentiometer/x9250.c
19770
19771RESET CONTROLLER FRAMEWORK
19772M:	Philipp Zabel <p.zabel@pengutronix.de>
19773S:	Maintained
19774T:	git git://git.pengutronix.de/git/pza/linux
19775F:	Documentation/devicetree/bindings/reset/
19776F:	Documentation/driver-api/reset.rst
19777F:	drivers/reset/
19778F:	include/dt-bindings/reset/
19779F:	include/linux/reset-controller.h
19780F:	include/linux/reset.h
19781F:	include/linux/reset/
19782K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19783
19784RESTARTABLE SEQUENCES SUPPORT
19785M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19786M:	Peter Zijlstra <peterz@infradead.org>
19787M:	"Paul E. McKenney" <paulmck@kernel.org>
19788M:	Boqun Feng <boqun.feng@gmail.com>
19789L:	linux-kernel@vger.kernel.org
19790S:	Supported
19791F:	include/trace/events/rseq.h
19792F:	include/uapi/linux/rseq.h
19793F:	kernel/rseq.c
19794F:	tools/testing/selftests/rseq/
19795
19796RFKILL
19797M:	Johannes Berg <johannes@sipsolutions.net>
19798L:	linux-wireless@vger.kernel.org
19799S:	Maintained
19800W:	https://wireless.wiki.kernel.org/
19801Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19804F:	Documentation/ABI/stable/sysfs-class-rfkill
19805F:	Documentation/driver-api/rfkill.rst
19806F:	include/linux/rfkill.h
19807F:	include/uapi/linux/rfkill.h
19808F:	net/rfkill/
19809
19810RHASHTABLE
19811M:	Thomas Graf <tgraf@suug.ch>
19812M:	Herbert Xu <herbert@gondor.apana.org.au>
19813L:	netdev@vger.kernel.org
19814S:	Maintained
19815F:	include/linux/rhashtable-types.h
19816F:	include/linux/rhashtable.h
19817F:	lib/rhashtable.c
19818F:	lib/test_rhashtable.c
19819
19820RICOH R5C592 MEMORYSTICK DRIVER
19821M:	Maxim Levitsky <maximlevitsky@gmail.com>
19822S:	Maintained
19823F:	drivers/memstick/host/r592.*
19824
19825RICOH SMARTMEDIA/XD DRIVER
19826M:	Maxim Levitsky <maximlevitsky@gmail.com>
19827S:	Maintained
19828F:	drivers/mtd/nand/raw/r852.c
19829F:	drivers/mtd/nand/raw/r852.h
19830
19831RISC-V AIA DRIVERS
19832M:	Anup Patel <anup@brainfault.org>
19833L:	linux-riscv@lists.infradead.org
19834S:	Maintained
19835F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19836F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19837F:	drivers/irqchip/irq-riscv-aplic-*.c
19838F:	drivers/irqchip/irq-riscv-aplic-*.h
19839F:	drivers/irqchip/irq-riscv-imsic-*.c
19840F:	drivers/irqchip/irq-riscv-imsic-*.h
19841F:	drivers/irqchip/irq-riscv-intc.c
19842F:	include/linux/irqchip/riscv-aplic.h
19843F:	include/linux/irqchip/riscv-imsic.h
19844
19845RISC-V ARCHITECTURE
19846M:	Paul Walmsley <paul.walmsley@sifive.com>
19847M:	Palmer Dabbelt <palmer@dabbelt.com>
19848M:	Albert Ou <aou@eecs.berkeley.edu>
19849L:	linux-riscv@lists.infradead.org
19850S:	Supported
19851Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19852C:	irc://irc.libera.chat/riscv
19853P:	Documentation/arch/riscv/patch-acceptance.rst
19854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19855F:	arch/riscv/
19856N:	riscv
19857K:	riscv
19858
19859RISC-V MICROCHIP FPGA SUPPORT
19860M:	Conor Dooley <conor.dooley@microchip.com>
19861M:	Daire McNamara <daire.mcnamara@microchip.com>
19862L:	linux-riscv@lists.infradead.org
19863S:	Supported
19864F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19865F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19866F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19867F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19868F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19869F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19870F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19871F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19872F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19873F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19874F:	arch/riscv/boot/dts/microchip/
19875F:	drivers/char/hw_random/mpfs-rng.c
19876F:	drivers/clk/microchip/clk-mpfs*.c
19877F:	drivers/firmware/microchip/mpfs-auto-update.c
19878F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19879F:	drivers/mailbox/mailbox-mpfs.c
19880F:	drivers/pci/controller/plda/pcie-microchip-host.c
19881F:	drivers/pwm/pwm-microchip-core.c
19882F:	drivers/reset/reset-mpfs.c
19883F:	drivers/rtc/rtc-mpfs.c
19884F:	drivers/soc/microchip/mpfs-sys-controller.c
19885F:	drivers/spi/spi-microchip-core-qspi.c
19886F:	drivers/spi/spi-microchip-core.c
19887F:	drivers/usb/musb/mpfs.c
19888F:	include/soc/microchip/mpfs.h
19889
19890RISC-V MISC SOC SUPPORT
19891M:	Conor Dooley <conor@kernel.org>
19892L:	linux-riscv@lists.infradead.org
19893S:	Maintained
19894Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19895T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19896F:	arch/riscv/boot/dts/canaan/
19897F:	arch/riscv/boot/dts/microchip/
19898F:	arch/riscv/boot/dts/sifive/
19899F:	arch/riscv/boot/dts/starfive/
19900
19901RISC-V PMU DRIVERS
19902M:	Atish Patra <atishp@atishpatra.org>
19903R:	Anup Patel <anup@brainfault.org>
19904L:	linux-riscv@lists.infradead.org
19905S:	Supported
19906F:	drivers/perf/riscv_pmu.c
19907F:	drivers/perf/riscv_pmu_legacy.c
19908F:	drivers/perf/riscv_pmu_sbi.c
19909
19910RISC-V THEAD SoC SUPPORT
19911M:	Drew Fustini <drew@pdp7.com>
19912M:	Guo Ren <guoren@kernel.org>
19913M:	Fu Wei <wefu@redhat.com>
19914L:	linux-riscv@lists.infradead.org
19915S:	Maintained
19916T:	git https://github.com/pdp7/linux.git
19917F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19918F:	arch/riscv/boot/dts/thead/
19919F:	drivers/clk/thead/clk-th1520-ap.c
19920F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19921
19922RNBD BLOCK DRIVERS
19923M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19924M:	Jack Wang <jinpu.wang@ionos.com>
19925L:	linux-block@vger.kernel.org
19926S:	Maintained
19927F:	drivers/block/rnbd/
19928
19929ROCCAT DRIVERS
19930M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19931S:	Maintained
19932W:	http://sourceforge.net/projects/roccat/
19933F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19934F:	drivers/hid/hid-roccat*
19935F:	include/linux/hid-roccat*
19936
19937ROCKCHIP CAN-FD DRIVER
19938M:	Marc Kleine-Budde <mkl@pengutronix.de>
19939R:	kernel@pengutronix.de
19940L:	linux-can@vger.kernel.org
19941S:	Maintained
19942F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
19943F:	drivers/net/can/rockchip/
19944
19945ROCKCHIP CRYPTO DRIVERS
19946M:	Corentin Labbe <clabbe@baylibre.com>
19947L:	linux-crypto@vger.kernel.org
19948S:	Maintained
19949F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19950F:	drivers/crypto/rockchip/
19951
19952ROCKCHIP I2S TDM DRIVER
19953M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19954L:	linux-rockchip@lists.infradead.org
19955S:	Maintained
19956F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19957F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19958
19959ROCKCHIP ISP V1 DRIVER
19960M:	Dafna Hirschfeld <dafna@fastmail.com>
19961M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19962L:	linux-media@vger.kernel.org
19963L:	linux-rockchip@lists.infradead.org
19964S:	Maintained
19965F:	Documentation/admin-guide/media/rkisp1.rst
19966F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19967F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19968F:	drivers/media/platform/rockchip/rkisp1
19969F:	include/uapi/linux/rkisp1-config.h
19970
19971ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
19972M:	Daniel Golle <daniel@makrotopia.org>
19973M:	Aurelien Jarno <aurelien@aurel32.net>
19974S:	Maintained
19975F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
19976F:	drivers/char/hw_random/rockchip-rng.c
19977
19978ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19979M:	Jacob Chen <jacob-chen@iotwrt.com>
19980M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19981L:	linux-media@vger.kernel.org
19982L:	linux-rockchip@lists.infradead.org
19983S:	Maintained
19984F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19985F:	drivers/media/platform/rockchip/rga/
19986
19987ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19988M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19989S:	Maintained
19990F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19991F:	sound/soc/codecs/rk3308_codec.c
19992F:	sound/soc/codecs/rk3308_codec.h
19993
19994ROCKCHIP VIDEO DECODER DRIVER
19995M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19996L:	linux-media@vger.kernel.org
19997L:	linux-rockchip@lists.infradead.org
19998S:	Maintained
19999F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20000F:	drivers/staging/media/rkvdec/
20001
20002ROCKER DRIVER
20003M:	Jiri Pirko <jiri@resnulli.us>
20004L:	netdev@vger.kernel.org
20005S:	Supported
20006F:	drivers/net/ethernet/rocker/
20007
20008ROCKETPORT EXPRESS/INFINITY DRIVER
20009M:	Kevin Cernekee <cernekee@gmail.com>
20010L:	linux-serial@vger.kernel.org
20011S:	Odd Fixes
20012F:	drivers/tty/serial/rp2.*
20013
20014ROHM BD99954 CHARGER IC
20015M:	Matti Vaittinen <mazziesaccount@gmail.com>
20016S:	Supported
20017F:	drivers/power/supply/bd99954-charger.c
20018F:	drivers/power/supply/bd99954-charger.h
20019
20020ROHM BH1745 COLOUR SENSOR
20021M:	Mudit Sharma <muditsharma.info@gmail.com>
20022L:	linux-iio@vger.kernel.org
20023S:	Maintained
20024F:	drivers/iio/light/bh1745.c
20025
20026ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20027M:	Tomasz Duszynski <tduszyns@gmail.com>
20028S:	Maintained
20029F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20030F:	drivers/iio/light/bh1750.c
20031
20032ROHM BM1390 PRESSURE SENSOR DRIVER
20033M:	Matti Vaittinen <mazziesaccount@gmail.com>
20034L:	linux-iio@vger.kernel.org
20035S:	Supported
20036F:	drivers/iio/pressure/rohm-bm1390.c
20037
20038ROHM BU270xx LIGHT SENSOR DRIVERs
20039M:	Matti Vaittinen <mazziesaccount@gmail.com>
20040L:	linux-iio@vger.kernel.org
20041S:	Supported
20042F:	drivers/iio/light/rohm-bu27008.c
20043F:	drivers/iio/light/rohm-bu27034.c
20044
20045ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20046M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20047L:	linux-kernel@vger.kernel.org
20048L:	linux-renesas-soc@vger.kernel.org
20049S:	Supported
20050F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20051F:	drivers/gpio/gpio-bd9571mwv.c
20052F:	drivers/mfd/bd9571mwv.c
20053F:	drivers/regulator/bd9571mwv-regulator.c
20054F:	include/linux/mfd/bd9571mwv.h
20055
20056ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20057M:	Matti Vaittinen <mazziesaccount@gmail.com>
20058S:	Supported
20059F:	drivers/clk/clk-bd718x7.c
20060F:	drivers/gpio/gpio-bd71815.c
20061F:	drivers/gpio/gpio-bd71828.c
20062F:	drivers/mfd/rohm-bd71828.c
20063F:	drivers/mfd/rohm-bd718x7.c
20064F:	drivers/mfd/rohm-bd9576.c
20065F:	drivers/mfd/rohm-bd96801.c
20066F:	drivers/regulator/bd71815-regulator.c
20067F:	drivers/regulator/bd71828-regulator.c
20068F:	drivers/regulator/bd718x7-regulator.c
20069F:	drivers/regulator/bd9576-regulator.c
20070F:	drivers/regulator/bd96801-regulator.c
20071F:	drivers/regulator/rohm-regulator.c
20072F:	drivers/rtc/rtc-bd70528.c
20073F:	drivers/watchdog/bd9576_wdt.c
20074F:	drivers/watchdog/bd96801_wdt.c
20075F:	include/linux/mfd/rohm-bd71815.h
20076F:	include/linux/mfd/rohm-bd71828.h
20077F:	include/linux/mfd/rohm-bd718x7.h
20078F:	include/linux/mfd/rohm-bd957x.h
20079F:	include/linux/mfd/rohm-bd96801.h
20080F:	include/linux/mfd/rohm-generic.h
20081F:	include/linux/mfd/rohm-shared.h
20082
20083ROSE NETWORK LAYER
20084L:	linux-hams@vger.kernel.org
20085S:	Orphan
20086W:	https://linux-ax25.in-berlin.de
20087F:	include/net/rose.h
20088F:	include/uapi/linux/rose.h
20089F:	net/rose/
20090
20091ROTATION DRIVER FOR ALLWINNER A83T
20092M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20093L:	linux-media@vger.kernel.org
20094S:	Maintained
20095T:	git git://linuxtv.org/media_tree.git
20096F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20097F:	drivers/media/platform/sunxi/sun8i-rotate/
20098
20099RPMB SUBSYSTEM
20100M:	Jens Wiklander <jens.wiklander@linaro.org>
20101L:	linux-kernel@vger.kernel.org
20102S:	Supported
20103F:	drivers/misc/rpmb-core.c
20104F:	include/linux/rpmb.h
20105
20106RPMSG TTY DRIVER
20107M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20108L:	linux-remoteproc@vger.kernel.org
20109S:	Maintained
20110F:	drivers/tty/rpmsg_tty.c
20111
20112RTASE ETHERNET DRIVER
20113M:	Justin Lai <justinlai0215@realtek.com>
20114M:	Larry Chiu <larry.chiu@realtek.com>
20115L:	netdev@vger.kernel.org
20116S:	Maintained
20117F:	drivers/net/ethernet/realtek/rtase/
20118
20119RTL2830 MEDIA DRIVER
20120L:	linux-media@vger.kernel.org
20121S:	Orphan
20122W:	https://linuxtv.org
20123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20124F:	drivers/media/dvb-frontends/rtl2830*
20125
20126RTL2832 MEDIA DRIVER
20127L:	linux-media@vger.kernel.org
20128S:	Orphan
20129W:	https://linuxtv.org
20130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20131F:	drivers/media/dvb-frontends/rtl2832*
20132
20133RTL2832_SDR MEDIA DRIVER
20134L:	linux-media@vger.kernel.org
20135S:	Orphan
20136W:	https://linuxtv.org
20137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20138F:	drivers/media/dvb-frontends/rtl2832_sdr*
20139
20140RTL8180 WIRELESS DRIVER
20141L:	linux-wireless@vger.kernel.org
20142S:	Orphan
20143F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20144
20145RTL8187 WIRELESS DRIVER
20146M:	Hin-Tak Leung <hintak.leung@gmail.com>
20147L:	linux-wireless@vger.kernel.org
20148S:	Maintained
20149T:	git https://github.com/pkshih/rtw.git
20150F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20151
20152RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20153M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20154L:	linux-wireless@vger.kernel.org
20155S:	Maintained
20156T:	git https://github.com/pkshih/rtw.git
20157F:	drivers/net/wireless/realtek/rtl8xxxu/
20158
20159RTRS TRANSPORT DRIVERS
20160M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20161M:	Jack Wang <jinpu.wang@ionos.com>
20162L:	linux-rdma@vger.kernel.org
20163S:	Maintained
20164F:	drivers/infiniband/ulp/rtrs/
20165
20166RUNTIME VERIFICATION (RV)
20167M:	Steven Rostedt <rostedt@goodmis.org>
20168L:	linux-trace-kernel@vger.kernel.org
20169S:	Maintained
20170F:	Documentation/trace/rv/
20171F:	include/linux/rv.h
20172F:	include/rv/
20173F:	kernel/trace/rv/
20174F:	tools/verification/
20175
20176RUST
20177M:	Miguel Ojeda <ojeda@kernel.org>
20178M:	Alex Gaynor <alex.gaynor@gmail.com>
20179R:	Boqun Feng <boqun.feng@gmail.com>
20180R:	Gary Guo <gary@garyguo.net>
20181R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20182R:	Benno Lossin <benno.lossin@proton.me>
20183R:	Andreas Hindborg <a.hindborg@kernel.org>
20184R:	Alice Ryhl <aliceryhl@google.com>
20185R:	Trevor Gross <tmgross@umich.edu>
20186L:	rust-for-linux@vger.kernel.org
20187S:	Supported
20188W:	https://rust-for-linux.com
20189B:	https://github.com/Rust-for-Linux/linux/issues
20190C:	zulip://rust-for-linux.zulipchat.com
20191P:	https://rust-for-linux.com/contributing
20192T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20193F:	Documentation/rust/
20194F:	rust/
20195F:	samples/rust/
20196F:	scripts/*rust*
20197F:	tools/testing/selftests/rust/
20198K:	\b(?i:rust)\b
20199
20200RXRPC SOCKETS (AF_RXRPC)
20201M:	David Howells <dhowells@redhat.com>
20202M:	Marc Dionne <marc.dionne@auristor.com>
20203L:	linux-afs@lists.infradead.org
20204S:	Supported
20205W:	https://www.infradead.org/~dhowells/kafs/
20206F:	Documentation/networking/rxrpc.rst
20207F:	include/keys/rxrpc-type.h
20208F:	include/net/af_rxrpc.h
20209F:	include/trace/events/rxrpc.h
20210F:	include/uapi/linux/rxrpc.h
20211F:	net/rxrpc/
20212
20213S3 SAVAGE FRAMEBUFFER DRIVER
20214M:	Antonino Daplas <adaplas@gmail.com>
20215L:	linux-fbdev@vger.kernel.org
20216S:	Maintained
20217F:	drivers/video/fbdev/savage/
20218
20219S390 ARCHITECTURE
20220M:	Heiko Carstens <hca@linux.ibm.com>
20221M:	Vasily Gorbik <gor@linux.ibm.com>
20222M:	Alexander Gordeev <agordeev@linux.ibm.com>
20223R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20224R:	Sven Schnelle <svens@linux.ibm.com>
20225L:	linux-s390@vger.kernel.org
20226S:	Supported
20227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20228F:	Documentation/driver-api/s390-drivers.rst
20229F:	Documentation/arch/s390/
20230F:	arch/s390/
20231F:	drivers/s390/
20232F:	drivers/watchdog/diag288_wdt.c
20233
20234S390 COMMON I/O LAYER
20235M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20236M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20237L:	linux-s390@vger.kernel.org
20238S:	Supported
20239F:	drivers/s390/cio/
20240
20241S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20242M:	Harald Freudenberger <freude@linux.ibm.com>
20243M:	Holger Dengler <dengler@linux.ibm.com>
20244L:	linux-crypto@vger.kernel.org
20245L:	linux-s390@vger.kernel.org
20246S:	Supported
20247F:	arch/s390/crypto/
20248F:	arch/s390/include/asm/archrandom.h
20249F:	arch/s390/include/asm/cpacf.h
20250
20251S390 DASD DRIVER
20252M:	Stefan Haberland <sth@linux.ibm.com>
20253M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20254L:	linux-s390@vger.kernel.org
20255S:	Supported
20256F:	block/partitions/ibm.c
20257F:	drivers/s390/block/dasd*
20258F:	include/linux/dasd_mod.h
20259
20260S390 HWRANDOM TRNG DRIVER
20261M:	Harald Freudenberger <freude@linux.ibm.com>
20262M:	Holger Dengler <dengler@linux.ibm.com>
20263L:	linux-crypto@vger.kernel.org
20264L:	linux-s390@vger.kernel.org
20265S:	Supported
20266F:	drivers/char/hw_random/s390-trng.c
20267
20268S390 IOMMU (PCI)
20269M:	Niklas Schnelle <schnelle@linux.ibm.com>
20270M:	Matthew Rosato <mjrosato@linux.ibm.com>
20271R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20272L:	linux-s390@vger.kernel.org
20273S:	Supported
20274F:	drivers/iommu/s390-iommu.c
20275
20276S390 IUCV NETWORK LAYER
20277M:	Alexandra Winter <wintera@linux.ibm.com>
20278M:	Thorsten Winkler <twinkler@linux.ibm.com>
20279L:	linux-s390@vger.kernel.org
20280L:	netdev@vger.kernel.org
20281S:	Supported
20282F:	drivers/s390/net/*iucv*
20283F:	include/net/iucv/
20284F:	net/iucv/
20285
20286S390 MM
20287M:	Alexander Gordeev <agordeev@linux.ibm.com>
20288M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20289L:	linux-s390@vger.kernel.org
20290S:	Supported
20291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20292F:	arch/s390/include/asm/pgtable.h
20293F:	arch/s390/mm
20294
20295S390 NETWORK DRIVERS
20296M:	Alexandra Winter <wintera@linux.ibm.com>
20297M:	Thorsten Winkler <twinkler@linux.ibm.com>
20298L:	linux-s390@vger.kernel.org
20299L:	netdev@vger.kernel.org
20300S:	Supported
20301F:	drivers/s390/net/
20302
20303S390 PCI SUBSYSTEM
20304M:	Niklas Schnelle <schnelle@linux.ibm.com>
20305M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20306L:	linux-s390@vger.kernel.org
20307S:	Supported
20308F:	Documentation/arch/s390/pci.rst
20309F:	arch/s390/pci/
20310F:	drivers/pci/hotplug/s390_pci_hpc.c
20311
20312S390 SCM DRIVER
20313M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20314L:	linux-s390@vger.kernel.org
20315S:	Supported
20316F:	drivers/s390/block/scm*
20317F:	drivers/s390/cio/scm.c
20318
20319S390 VFIO AP DRIVER
20320M:	Tony Krowiak <akrowiak@linux.ibm.com>
20321M:	Halil Pasic <pasic@linux.ibm.com>
20322M:	Jason Herne <jjherne@linux.ibm.com>
20323L:	linux-s390@vger.kernel.org
20324S:	Supported
20325F:	Documentation/arch/s390/vfio-ap*
20326F:	drivers/s390/crypto/vfio_ap*
20327
20328S390 VFIO-CCW DRIVER
20329M:	Eric Farman <farman@linux.ibm.com>
20330M:	Matthew Rosato <mjrosato@linux.ibm.com>
20331R:	Halil Pasic <pasic@linux.ibm.com>
20332L:	linux-s390@vger.kernel.org
20333L:	kvm@vger.kernel.org
20334S:	Supported
20335F:	Documentation/arch/s390/vfio-ccw.rst
20336F:	drivers/s390/cio/vfio_ccw*
20337F:	include/uapi/linux/vfio_ccw.h
20338
20339S390 VFIO-PCI DRIVER
20340M:	Matthew Rosato <mjrosato@linux.ibm.com>
20341M:	Eric Farman <farman@linux.ibm.com>
20342L:	linux-s390@vger.kernel.org
20343L:	kvm@vger.kernel.org
20344S:	Supported
20345F:	arch/s390/kvm/pci*
20346F:	drivers/vfio/pci/vfio_pci_zdev.c
20347F:	include/uapi/linux/vfio_zdev.h
20348
20349S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20350M:	Harald Freudenberger <freude@linux.ibm.com>
20351M:	Holger Dengler <dengler@linux.ibm.com>
20352L:	linux-s390@vger.kernel.org
20353S:	Supported
20354F:	arch/s390/include/asm/ap.h
20355F:	arch/s390/include/asm/pkey.h
20356F:	arch/s390/include/asm/trace/zcrypt.h
20357F:	arch/s390/include/uapi/asm/pkey.h
20358F:	arch/s390/include/uapi/asm/zcrypt.h
20359F:	drivers/s390/crypto/
20360
20361S390 ZFCP DRIVER
20362M:	Steffen Maier <maier@linux.ibm.com>
20363M:	Benjamin Block <bblock@linux.ibm.com>
20364L:	linux-s390@vger.kernel.org
20365S:	Supported
20366F:	drivers/s390/scsi/zfcp_*
20367
20368SAA6588 RDS RECEIVER DRIVER
20369M:	Hans Verkuil <hverkuil@xs4all.nl>
20370L:	linux-media@vger.kernel.org
20371S:	Odd Fixes
20372W:	https://linuxtv.org
20373T:	git git://linuxtv.org/media_tree.git
20374F:	drivers/media/i2c/saa6588*
20375
20376SAA7134 VIDEO4LINUX DRIVER
20377M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20378L:	linux-media@vger.kernel.org
20379S:	Odd fixes
20380W:	https://linuxtv.org
20381T:	git git://linuxtv.org/media_tree.git
20382F:	Documentation/driver-api/media/drivers/saa7134*
20383F:	drivers/media/pci/saa7134/
20384
20385SAA7146 VIDEO4LINUX-2 DRIVER
20386M:	Hans Verkuil <hverkuil@xs4all.nl>
20387L:	linux-media@vger.kernel.org
20388S:	Maintained
20389T:	git git://linuxtv.org/media_tree.git
20390F:	drivers/media/common/saa7146/
20391F:	drivers/media/pci/saa7146/
20392F:	include/media/drv-intf/saa7146*
20393
20394SAFESETID SECURITY MODULE
20395M:	Micah Morton <mortonm@chromium.org>
20396S:	Supported
20397F:	Documentation/admin-guide/LSM/SafeSetID.rst
20398F:	security/safesetid/
20399
20400SAMSUNG AUDIO (ASoC) DRIVERS
20401M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20402L:	linux-sound@vger.kernel.org
20403S:	Maintained
20404B:	mailto:linux-samsung-soc@vger.kernel.org
20405F:	Documentation/devicetree/bindings/sound/samsung*
20406F:	sound/soc/samsung/
20407
20408SAMSUNG EXYNOS850 SoC SUPPORT
20409M:	Sam Protsenko <semen.protsenko@linaro.org>
20410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20411L:	linux-samsung-soc@vger.kernel.org
20412S:	Maintained
20413F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20414F:	arch/arm64/boot/dts/exynos/exynos850*
20415F:	drivers/clk/samsung/clk-exynos850.c
20416F:	include/dt-bindings/clock/exynos850.h
20417
20418SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20419M:	Krzysztof Kozlowski <krzk@kernel.org>
20420L:	linux-crypto@vger.kernel.org
20421L:	linux-samsung-soc@vger.kernel.org
20422S:	Maintained
20423F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20424F:	drivers/crypto/exynos-rng.c
20425
20426SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20427M:	Łukasz Stelmach <l.stelmach@samsung.com>
20428L:	linux-samsung-soc@vger.kernel.org
20429S:	Maintained
20430F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20431F:	drivers/char/hw_random/exynos-trng.c
20432
20433SAMSUNG FRAMEBUFFER DRIVER
20434M:	Jingoo Han <jingoohan1@gmail.com>
20435L:	linux-fbdev@vger.kernel.org
20436S:	Maintained
20437F:	drivers/video/fbdev/s3c-fb.c
20438
20439SAMSUNG INTERCONNECT DRIVERS
20440M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20441M:	Artur Świgoń <a.swigon@samsung.com>
20442L:	linux-pm@vger.kernel.org
20443L:	linux-samsung-soc@vger.kernel.org
20444S:	Supported
20445F:	drivers/interconnect/samsung/
20446
20447SAMSUNG LAPTOP DRIVER
20448M:	Corentin Chary <corentin.chary@gmail.com>
20449L:	platform-driver-x86@vger.kernel.org
20450S:	Maintained
20451F:	drivers/platform/x86/samsung-laptop.c
20452
20453SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20454M:	Krzysztof Kozlowski <krzk@kernel.org>
20455L:	linux-kernel@vger.kernel.org
20456L:	linux-samsung-soc@vger.kernel.org
20457S:	Maintained
20458B:	mailto:linux-samsung-soc@vger.kernel.org
20459F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20460F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20461F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20462F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20463F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20464F:	drivers/clk/clk-s2mps11.c
20465F:	drivers/mfd/sec*.c
20466F:	drivers/regulator/s2m*.c
20467F:	drivers/regulator/s5m*.c
20468F:	drivers/rtc/rtc-s5m.c
20469F:	include/linux/mfd/samsung/
20470
20471SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20472M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20473L:	linux-media@vger.kernel.org
20474L:	linux-samsung-soc@vger.kernel.org
20475S:	Maintained
20476F:	drivers/media/platform/samsung/s3c-camif/
20477F:	include/media/drv-intf/s3c_camif.h
20478
20479SAMSUNG S3FWRN5 NFC DRIVER
20480M:	Krzysztof Kozlowski <krzk@kernel.org>
20481S:	Maintained
20482F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20483F:	drivers/nfc/s3fwrn5
20484
20485SAMSUNG S5C73M3 CAMERA DRIVER
20486M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20487M:	Andrzej Hajda <andrzej.hajda@intel.com>
20488L:	linux-media@vger.kernel.org
20489S:	Supported
20490F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20491F:	drivers/media/i2c/s5c73m3/*
20492
20493SAMSUNG S5K5BAF CAMERA DRIVER
20494M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20495M:	Andrzej Hajda <andrzej.hajda@intel.com>
20496L:	linux-media@vger.kernel.org
20497S:	Supported
20498F:	drivers/media/i2c/s5k5baf.c
20499
20500SAMSUNG S5P Security SubSystem (SSS) DRIVER
20501M:	Krzysztof Kozlowski <krzk@kernel.org>
20502M:	Vladimir Zapolskiy <vz@mleia.com>
20503L:	linux-crypto@vger.kernel.org
20504L:	linux-samsung-soc@vger.kernel.org
20505S:	Maintained
20506F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20507F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20508F:	drivers/crypto/s5p-sss.c
20509
20510SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20511M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20512L:	linux-media@vger.kernel.org
20513S:	Supported
20514Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20515F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20516F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20517F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20518F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20519F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20520F:	drivers/media/platform/samsung/exynos4-is/
20521
20522SAMSUNG SOC CLOCK DRIVERS
20523M:	Krzysztof Kozlowski <krzk@kernel.org>
20524M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20525M:	Chanwoo Choi <cw00.choi@samsung.com>
20526R:	Alim Akhtar <alim.akhtar@samsung.com>
20527L:	linux-samsung-soc@vger.kernel.org
20528S:	Maintained
20529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20530F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20531F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20532F:	drivers/clk/samsung/
20533F:	include/dt-bindings/clock/exynos*.h
20534F:	include/dt-bindings/clock/s5p*.h
20535F:	include/dt-bindings/clock/samsung,*.h
20536F:	include/linux/clk/samsung.h
20537
20538SAMSUNG SPI DRIVERS
20539M:	Andi Shyti <andi.shyti@kernel.org>
20540L:	linux-spi@vger.kernel.org
20541L:	linux-samsung-soc@vger.kernel.org
20542S:	Maintained
20543F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20544F:	drivers/spi/spi-s3c*
20545F:	include/linux/platform_data/spi-s3c64xx.h
20546
20547SAMSUNG SXGBE DRIVERS
20548M:	Byungho An <bh74.an@samsung.com>
20549L:	netdev@vger.kernel.org
20550S:	Supported
20551F:	drivers/net/ethernet/samsung/sxgbe/
20552
20553SAMSUNG THERMAL DRIVER
20554M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20555M:	Krzysztof Kozlowski <krzk@kernel.org>
20556L:	linux-pm@vger.kernel.org
20557L:	linux-samsung-soc@vger.kernel.org
20558S:	Maintained
20559F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20560F:	drivers/thermal/samsung/
20561
20562SAMSUNG USB2 PHY DRIVER
20563M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20564L:	linux-kernel@vger.kernel.org
20565S:	Supported
20566F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20567F:	Documentation/driver-api/phy/samsung-usb2.rst
20568F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20569F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20570F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20571F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20572F:	drivers/phy/samsung/phy-samsung-usb2.c
20573F:	drivers/phy/samsung/phy-samsung-usb2.h
20574
20575SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20576M:	Paul Barker <paul.barker@sancloud.com>
20577R:	Marc Murphy <marc.murphy@sancloud.com>
20578S:	Supported
20579F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20580
20581SC1200 WDT DRIVER
20582M:	Zwane Mwaikambo <zwanem@gmail.com>
20583S:	Maintained
20584F:	drivers/watchdog/sc1200wdt.c
20585
20586SCHEDULER
20587M:	Ingo Molnar <mingo@redhat.com>
20588M:	Peter Zijlstra <peterz@infradead.org>
20589M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20590M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20591R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20592R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20593R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20594R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20595R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20596L:	linux-kernel@vger.kernel.org
20597S:	Maintained
20598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20599F:	include/linux/preempt.h
20600F:	include/linux/sched.h
20601F:	include/linux/wait.h
20602F:	include/uapi/linux/sched.h
20603F:	kernel/sched/
20604
20605SCHEDULER - SCHED_EXT
20606R:	Tejun Heo <tj@kernel.org>
20607R:	David Vernet <void@manifault.com>
20608L:	linux-kernel@vger.kernel.org
20609S:	Maintained
20610W:	https://github.com/sched-ext/scx
20611T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20612F:	include/linux/sched/ext.h
20613F:	kernel/sched/ext.h
20614F:	kernel/sched/ext.c
20615F:	tools/sched_ext/
20616F:	tools/testing/selftests/sched_ext
20617
20618SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20619M:	Gustavo Silva <gustavograzs@gmail.com>
20620S:	Maintained
20621F:	drivers/iio/chemical/ens160_core.c
20622F:	drivers/iio/chemical/ens160_i2c.c
20623F:	drivers/iio/chemical/ens160_spi.c
20624F:	drivers/iio/chemical/ens160.h
20625
20626SCSI LIBSAS SUBSYSTEM
20627R:	John Garry <john.g.garry@oracle.com>
20628R:	Jason Yan <yanaijie@huawei.com>
20629L:	linux-scsi@vger.kernel.org
20630S:	Supported
20631F:	Documentation/scsi/libsas.rst
20632F:	drivers/scsi/libsas/
20633F:	include/scsi/libsas.h
20634F:	include/scsi/sas_ata.h
20635
20636SCSI RDMA PROTOCOL (SRP) INITIATOR
20637M:	Bart Van Assche <bvanassche@acm.org>
20638L:	linux-rdma@vger.kernel.org
20639S:	Supported
20640Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20641F:	drivers/infiniband/ulp/srp/
20642F:	include/scsi/srp.h
20643
20644SCSI RDMA PROTOCOL (SRP) TARGET
20645M:	Bart Van Assche <bvanassche@acm.org>
20646L:	linux-rdma@vger.kernel.org
20647L:	target-devel@vger.kernel.org
20648S:	Supported
20649Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20650F:	drivers/infiniband/ulp/srpt/
20651
20652SCSI SG DRIVER
20653M:	Doug Gilbert <dgilbert@interlog.com>
20654L:	linux-scsi@vger.kernel.org
20655S:	Maintained
20656W:	http://sg.danny.cz/sg
20657F:	Documentation/scsi/scsi-generic.rst
20658F:	drivers/scsi/sg.c
20659F:	include/scsi/sg.h
20660
20661SCSI SUBSYSTEM
20662M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20663M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20664L:	linux-scsi@vger.kernel.org
20665S:	Maintained
20666Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20669F:	Documentation/devicetree/bindings/scsi/
20670F:	drivers/scsi/
20671F:	drivers/ufs/
20672F:	include/scsi/
20673F:	include/uapi/scsi/
20674
20675SCSI TAPE DRIVER
20676M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20677L:	linux-scsi@vger.kernel.org
20678S:	Maintained
20679F:	Documentation/scsi/st.rst
20680F:	drivers/scsi/st.*
20681F:	drivers/scsi/st_*.h
20682
20683SCSI TARGET CORE USER DRIVER
20684M:	Bodo Stroesser <bostroesser@gmail.com>
20685L:	linux-scsi@vger.kernel.org
20686L:	target-devel@vger.kernel.org
20687S:	Supported
20688F:	Documentation/target/tcmu-design.rst
20689F:	drivers/target/target_core_user.c
20690F:	include/uapi/linux/target_core_user.h
20691
20692SCSI TARGET SUBSYSTEM
20693M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20694L:	linux-scsi@vger.kernel.org
20695L:	target-devel@vger.kernel.org
20696S:	Supported
20697Q:	https://patchwork.kernel.org/project/target-devel/list/
20698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20699F:	Documentation/target/
20700F:	drivers/target/
20701F:	include/target/
20702
20703SCTP PROTOCOL
20704M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20705M:	Xin Long <lucien.xin@gmail.com>
20706L:	linux-sctp@vger.kernel.org
20707S:	Maintained
20708W:	https://github.com/sctp/lksctp-tools/wiki
20709F:	Documentation/networking/sctp.rst
20710F:	include/linux/sctp.h
20711F:	include/net/sctp/
20712F:	include/uapi/linux/sctp.h
20713F:	net/sctp/
20714
20715SCx200 CPU SUPPORT
20716M:	Jim Cromie <jim.cromie@gmail.com>
20717S:	Odd Fixes
20718F:	Documentation/i2c/busses/scx200_acb.rst
20719F:	arch/x86/platform/scx200/
20720F:	drivers/i2c/busses/scx200*
20721F:	drivers/mtd/maps/scx200_docflash.c
20722F:	drivers/watchdog/scx200_wdt.c
20723F:	include/linux/scx200.h
20724
20725SCx200 GPIO DRIVER
20726M:	Jim Cromie <jim.cromie@gmail.com>
20727S:	Maintained
20728F:	drivers/char/scx200_gpio.c
20729F:	include/linux/scx200_gpio.h
20730
20731SCx200 HRT CLOCKSOURCE DRIVER
20732M:	Jim Cromie <jim.cromie@gmail.com>
20733S:	Maintained
20734F:	drivers/clocksource/scx200_hrt.c
20735
20736SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20737M:	Sascha Sommer <saschasommer@freenet.de>
20738L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20739S:	Maintained
20740F:	drivers/mmc/host/sdricoh_cs.c
20741
20742SECO BOARDS CEC DRIVER
20743M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20744S:	Maintained
20745F:	drivers/media/cec/platform/seco/seco-cec.c
20746F:	drivers/media/cec/platform/seco/seco-cec.h
20747
20748SECURE COMPUTING
20749M:	Kees Cook <kees@kernel.org>
20750R:	Andy Lutomirski <luto@amacapital.net>
20751R:	Will Drewry <wad@chromium.org>
20752S:	Supported
20753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20754F:	Documentation/userspace-api/seccomp_filter.rst
20755F:	include/linux/seccomp.h
20756F:	include/uapi/linux/seccomp.h
20757F:	kernel/seccomp.c
20758F:	tools/testing/selftests/kselftest_harness.h
20759F:	tools/testing/selftests/seccomp/*
20760K:	\bsecure_computing
20761K:	\bTIF_SECCOMP\b
20762
20763SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20764M:	Kamal Dasu <kamal.dasu@broadcom.com>
20765M:	Al Cooper <alcooperx@gmail.com>
20766R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20767L:	linux-mmc@vger.kernel.org
20768S:	Maintained
20769F:	drivers/mmc/host/sdhci-brcmstb*
20770
20771SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20772M:	Adrian Hunter <adrian.hunter@intel.com>
20773L:	linux-mmc@vger.kernel.org
20774S:	Supported
20775F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20776F:	drivers/mmc/host/sdhci*
20777
20778SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20779M:	Aubin Constans <aubin.constans@microchip.com>
20780R:	Eugen Hristev <eugen.hristev@collabora.com>
20781L:	linux-mmc@vger.kernel.org
20782S:	Supported
20783F:	drivers/mmc/host/sdhci-of-at91.c
20784
20785SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20786M:	Haibo Chen <haibo.chen@nxp.com>
20787L:	imx@lists.linux.dev
20788L:	linux-mmc@vger.kernel.org
20789L:	s32@nxp.com
20790S:	Maintained
20791F:	drivers/mmc/host/sdhci-esdhc-imx.c
20792
20793SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20794M:	Ben Dooks <ben-linux@fluff.org>
20795M:	Jaehoon Chung <jh80.chung@samsung.com>
20796L:	linux-mmc@vger.kernel.org
20797S:	Maintained
20798F:	drivers/mmc/host/sdhci-s3c*
20799
20800SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20801M:	Viresh Kumar <vireshk@kernel.org>
20802L:	linux-mmc@vger.kernel.org
20803S:	Maintained
20804F:	drivers/mmc/host/sdhci-spear.c
20805
20806SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20807M:	Vignesh Raghavendra <vigneshr@ti.com>
20808L:	linux-mmc@vger.kernel.org
20809S:	Maintained
20810F:	drivers/mmc/host/sdhci-omap.c
20811
20812SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20813M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20814L:	linux-block@vger.kernel.org
20815S:	Supported
20816F:	block/opal_proto.h
20817F:	block/sed*
20818F:	include/linux/sed*
20819F:	include/uapi/linux/sed*
20820
20821SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20822M:	Mark Rutland <mark.rutland@arm.com>
20823M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20824M:	Sudeep Holla <sudeep.holla@arm.com>
20825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20826S:	Maintained
20827F:	drivers/firmware/smccc/
20828F:	include/linux/arm-smccc.h
20829
20830SECURITY CONTACT
20831M:	Security Officers <security@kernel.org>
20832S:	Supported
20833F:	Documentation/process/security-bugs.rst
20834
20835SECURITY SUBSYSTEM
20836M:	Paul Moore <paul@paul-moore.com>
20837M:	James Morris <jmorris@namei.org>
20838M:	"Serge E. Hallyn" <serge@hallyn.com>
20839L:	linux-security-module@vger.kernel.org
20840S:	Supported
20841Q:	https://patchwork.kernel.org/project/linux-security-module/list
20842B:	mailto:linux-security-module@vger.kernel.org
20843P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20844T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20845F:	include/linux/lsm/
20846F:	include/linux/lsm_audit.h
20847F:	include/linux/lsm_hook_defs.h
20848F:	include/linux/lsm_hooks.h
20849F:	include/linux/security.h
20850F:	include/uapi/linux/lsm.h
20851F:	security/
20852F:	tools/testing/selftests/lsm/
20853X:	security/selinux/
20854K:	\bsecurity_[a-z_0-9]\+\b
20855
20856SELINUX SECURITY MODULE
20857M:	Paul Moore <paul@paul-moore.com>
20858M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20859R:	Ondrej Mosnacek <omosnace@redhat.com>
20860L:	selinux@vger.kernel.org
20861S:	Supported
20862W:	https://github.com/SELinuxProject
20863Q:	https://patchwork.kernel.org/project/selinux/list
20864B:	mailto:selinux@vger.kernel.org
20865P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20866T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20867F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20868F:	Documentation/ABI/removed/sysfs-selinux-disable
20869F:	Documentation/admin-guide/LSM/SELinux.rst
20870F:	include/trace/events/avc.h
20871F:	include/uapi/linux/selinux_netlink.h
20872F:	scripts/selinux/
20873F:	security/selinux/
20874
20875SENSABLE PHANTOM
20876M:	Jiri Slaby <jirislaby@kernel.org>
20877S:	Maintained
20878F:	drivers/misc/phantom.c
20879F:	include/uapi/linux/phantom.h
20880
20881SENSEAIR SUNRISE 006-0-0007
20882M:	Jacopo Mondi <jacopo@jmondi.org>
20883S:	Maintained
20884F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20885F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20886F:	drivers/iio/chemical/sunrise_co2.c
20887
20888SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20889M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20890S:	Maintained
20891F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20892F:	drivers/iio/chemical/scd30.h
20893F:	drivers/iio/chemical/scd30_core.c
20894F:	drivers/iio/chemical/scd30_i2c.c
20895F:	drivers/iio/chemical/scd30_serial.c
20896
20897SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20898M:	Roan van Dijk <roan@protonic.nl>
20899S:	Maintained
20900F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20901F:	drivers/iio/chemical/scd4x.c
20902
20903SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
20904M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
20905S:	Maintained
20906F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
20907F:	drivers/iio/pressure/sdp500.c
20908
20909SENSIRION SGP40 GAS SENSOR DRIVER
20910M:	Andreas Klinger <ak@it-klinger.de>
20911S:	Maintained
20912F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20913F:	drivers/iio/chemical/sgp40.c
20914
20915SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20916M:	Tomasz Duszynski <tduszyns@gmail.com>
20917S:	Maintained
20918F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20919F:	drivers/iio/chemical/sps30.c
20920F:	drivers/iio/chemical/sps30_i2c.c
20921F:	drivers/iio/chemical/sps30_serial.c
20922
20923SERIAL DEVICE BUS
20924M:	Rob Herring <robh@kernel.org>
20925L:	linux-serial@vger.kernel.org
20926S:	Maintained
20927F:	Documentation/devicetree/bindings/serial/serial.yaml
20928F:	drivers/tty/serdev/
20929F:	include/linux/serdev.h
20930
20931SERIAL IR RECEIVER
20932M:	Sean Young <sean@mess.org>
20933L:	linux-media@vger.kernel.org
20934S:	Maintained
20935F:	drivers/media/rc/serial_ir.c
20936
20937SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20938M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20939L:	linux-sound@vger.kernel.org
20940S:	Maintained
20941F:	Documentation/devicetree/bindings/slimbus/
20942F:	drivers/slimbus/
20943F:	include/linux/slimbus.h
20944
20945SFC NETWORK DRIVER
20946M:	Edward Cree <ecree.xilinx@gmail.com>
20947M:	Martin Habets <habetsm.xilinx@gmail.com>
20948L:	netdev@vger.kernel.org
20949L:	linux-net-drivers@amd.com
20950S:	Supported
20951F:	Documentation/networking/devlink/sfc.rst
20952F:	drivers/net/ethernet/sfc/
20953
20954SFCTEMP HWMON DRIVER
20955M:	Emil Renner Berthing <kernel@esmil.dk>
20956M:	Hal Feng <hal.feng@starfivetech.com>
20957L:	linux-hwmon@vger.kernel.org
20958S:	Maintained
20959F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20960F:	Documentation/hwmon/sfctemp.rst
20961F:	drivers/hwmon/sfctemp.c
20962
20963SFF/SFP/SFP+ MODULE SUPPORT
20964M:	Russell King <linux@armlinux.org.uk>
20965L:	netdev@vger.kernel.org
20966S:	Maintained
20967F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20968F:	drivers/net/phy/phylink.c
20969F:	drivers/net/phy/sfp*
20970F:	include/linux/mdio/mdio-i2c.h
20971F:	include/linux/phylink.h
20972F:	include/linux/sfp.h
20973K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20974
20975SGI GRU DRIVER
20976M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20977S:	Maintained
20978F:	drivers/misc/sgi-gru/
20979
20980SGI XP/XPC/XPNET DRIVER
20981M:	Robin Holt <robinmholt@gmail.com>
20982M:	Steve Wahl <steve.wahl@hpe.com>
20983S:	Maintained
20984F:	drivers/misc/sgi-xp/
20985
20986SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20987M:	Wenjia Zhang <wenjia@linux.ibm.com>
20988M:	Jan Karcher <jaka@linux.ibm.com>
20989R:	D. Wythe <alibuda@linux.alibaba.com>
20990R:	Tony Lu <tonylu@linux.alibaba.com>
20991R:	Wen Gu <guwen@linux.alibaba.com>
20992L:	linux-s390@vger.kernel.org
20993S:	Supported
20994F:	net/smc/
20995
20996SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20997M:	Linus Walleij <linus.walleij@linaro.org>
20998L:	linux-iio@vger.kernel.org
20999S:	Maintained
21000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21001F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21002F:	drivers/iio/light/gp2ap002.c
21003
21004SHARP RJ54N1CB0C SENSOR DRIVER
21005M:	Jacopo Mondi <jacopo@jmondi.org>
21006L:	linux-media@vger.kernel.org
21007S:	Odd fixes
21008T:	git git://linuxtv.org/media_tree.git
21009F:	drivers/media/i2c/rj54n1cb0c.c
21010F:	include/media/i2c/rj54n1cb0c.h
21011
21012SHRINKER
21013M:	Andrew Morton <akpm@linux-foundation.org>
21014M:	Dave Chinner <david@fromorbit.com>
21015R:	Qi Zheng <zhengqi.arch@bytedance.com>
21016R:	Roman Gushchin <roman.gushchin@linux.dev>
21017R:	Muchun Song <muchun.song@linux.dev>
21018L:	linux-mm@kvack.org
21019S:	Maintained
21020F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21021F:	include/linux/shrinker.h
21022F:	mm/shrinker.c
21023F:	mm/shrinker_debug.c
21024
21025SH_VOU V4L2 OUTPUT DRIVER
21026L:	linux-media@vger.kernel.org
21027S:	Orphan
21028F:	drivers/media/platform/renesas/sh_vou.c
21029F:	include/media/drv-intf/sh_vou.h
21030
21031SI2157 MEDIA DRIVER
21032L:	linux-media@vger.kernel.org
21033S:	Orphan
21034W:	https://linuxtv.org
21035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21036F:	drivers/media/tuners/si2157*
21037
21038SI2165 MEDIA DRIVER
21039M:	Matthias Schwarzott <zzam@gentoo.org>
21040L:	linux-media@vger.kernel.org
21041S:	Maintained
21042W:	https://linuxtv.org
21043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21044F:	drivers/media/dvb-frontends/si2165*
21045
21046SI2168 MEDIA DRIVER
21047L:	linux-media@vger.kernel.org
21048S:	Orphan
21049W:	https://linuxtv.org
21050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21051F:	drivers/media/dvb-frontends/si2168*
21052
21053SI470X FM RADIO RECEIVER I2C DRIVER
21054M:	Hans Verkuil <hverkuil@xs4all.nl>
21055L:	linux-media@vger.kernel.org
21056S:	Odd Fixes
21057W:	https://linuxtv.org
21058T:	git git://linuxtv.org/media_tree.git
21059F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21060F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21061
21062SI470X FM RADIO RECEIVER USB DRIVER
21063M:	Hans Verkuil <hverkuil@xs4all.nl>
21064L:	linux-media@vger.kernel.org
21065S:	Maintained
21066W:	https://linuxtv.org
21067T:	git git://linuxtv.org/media_tree.git
21068F:	drivers/media/radio/si470x/radio-si470x-common.c
21069F:	drivers/media/radio/si470x/radio-si470x-usb.c
21070F:	drivers/media/radio/si470x/radio-si470x.h
21071
21072SI4713 FM RADIO TRANSMITTER I2C DRIVER
21073M:	Eduardo Valentin <edubezval@gmail.com>
21074L:	linux-media@vger.kernel.org
21075S:	Odd Fixes
21076W:	https://linuxtv.org
21077T:	git git://linuxtv.org/media_tree.git
21078F:	drivers/media/radio/si4713/si4713.?
21079
21080SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21081M:	Eduardo Valentin <edubezval@gmail.com>
21082L:	linux-media@vger.kernel.org
21083S:	Odd Fixes
21084W:	https://linuxtv.org
21085T:	git git://linuxtv.org/media_tree.git
21086F:	drivers/media/radio/si4713/radio-platform-si4713.c
21087
21088SI4713 FM RADIO TRANSMITTER USB DRIVER
21089M:	Hans Verkuil <hverkuil@xs4all.nl>
21090L:	linux-media@vger.kernel.org
21091S:	Maintained
21092W:	https://linuxtv.org
21093T:	git git://linuxtv.org/media_tree.git
21094F:	drivers/media/radio/si4713/radio-usb-si4713.c
21095
21096SIANO DVB DRIVER
21097M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21098L:	linux-media@vger.kernel.org
21099S:	Odd fixes
21100W:	https://linuxtv.org
21101T:	git git://linuxtv.org/media_tree.git
21102F:	drivers/media/common/siano/
21103F:	drivers/media/mmc/siano/
21104F:	drivers/media/usb/siano/
21105F:	drivers/media/usb/siano/
21106
21107SIEMENS IPC LED DRIVERS
21108M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21109M:	Xing Tong Wu <xingtong.wu@siemens.com>
21110M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21111L:	linux-leds@vger.kernel.org
21112S:	Maintained
21113F:	drivers/leds/simple/
21114
21115SIEMENS IPC PLATFORM DRIVERS
21116M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21117M:	Xing Tong Wu <xingtong.wu@siemens.com>
21118M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21119L:	platform-driver-x86@vger.kernel.org
21120S:	Maintained
21121F:	drivers/platform/x86/siemens/
21122F:	include/linux/platform_data/x86/simatic-ipc-base.h
21123F:	include/linux/platform_data/x86/simatic-ipc.h
21124
21125SIEMENS IPC WATCHDOG DRIVERS
21126M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21127M:	Xing Tong Wu <xingtong.wu@siemens.com>
21128M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21129L:	linux-watchdog@vger.kernel.org
21130S:	Maintained
21131F:	drivers/watchdog/simatic-ipc-wdt.c
21132
21133SIFIVE DRIVERS
21134M:	Paul Walmsley <paul.walmsley@sifive.com>
21135M:	Samuel Holland <samuel.holland@sifive.com>
21136L:	linux-riscv@lists.infradead.org
21137S:	Supported
21138F:	drivers/dma/sf-pdma/
21139N:	sifive
21140K:	fu[57]40
21141K:	[^@]sifive
21142
21143SILEAD TOUCHSCREEN DRIVER
21144M:	Hans de Goede <hdegoede@redhat.com>
21145L:	linux-input@vger.kernel.org
21146L:	platform-driver-x86@vger.kernel.org
21147S:	Maintained
21148F:	drivers/input/touchscreen/silead.c
21149F:	drivers/platform/x86/touchscreen_dmi.c
21150
21151SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21152M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21153S:	Supported
21154F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21155F:	drivers/net/wireless/silabs/wfx/
21156
21157SILICON MOTION SM712 FRAME BUFFER DRIVER
21158M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21159M:	Teddy Wang <teddy.wang@siliconmotion.com>
21160M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21161L:	linux-fbdev@vger.kernel.org
21162S:	Maintained
21163F:	Documentation/fb/sm712fb.rst
21164F:	drivers/video/fbdev/sm712*
21165
21166SILVACO I3C DUAL-ROLE MASTER
21167M:	Miquel Raynal <miquel.raynal@bootlin.com>
21168M:	Conor Culhane <conor.culhane@silvaco.com>
21169L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21170S:	Maintained
21171F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21172F:	drivers/i3c/master/svc-i3c-master.c
21173
21174SIMPLEFB FB DRIVER
21175M:	Hans de Goede <hdegoede@redhat.com>
21176L:	linux-fbdev@vger.kernel.org
21177S:	Maintained
21178F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21179F:	drivers/video/fbdev/simplefb.c
21180F:	include/linux/platform_data/simplefb.h
21181
21182SIOX
21183M:	Thorsten Scherer <t.scherer@eckelmann.de>
21184R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21185S:	Supported
21186F:	drivers/gpio/gpio-siox.c
21187F:	drivers/siox/*
21188F:	include/trace/events/siox.h
21189
21190SIPHASH PRF ROUTINES
21191M:	Jason A. Donenfeld <Jason@zx2c4.com>
21192S:	Maintained
21193F:	include/linux/siphash.h
21194F:	lib/siphash.c
21195F:	lib/siphash_kunit.c
21196
21197SIS 190 ETHERNET DRIVER
21198M:	Francois Romieu <romieu@fr.zoreil.com>
21199L:	netdev@vger.kernel.org
21200S:	Maintained
21201F:	drivers/net/ethernet/sis/sis190.c
21202
21203SIS 900/7016 FAST ETHERNET DRIVER
21204M:	Daniele Venzano <venza@brownhat.org>
21205L:	netdev@vger.kernel.org
21206S:	Maintained
21207W:	http://www.brownhat.org/sis900.html
21208F:	drivers/net/ethernet/sis/sis900.*
21209
21210SIS FRAMEBUFFER DRIVER
21211S:	Orphan
21212F:	Documentation/fb/sisfb.rst
21213F:	drivers/video/fbdev/sis/
21214F:	include/video/sisfb.h
21215
21216SIS I2C TOUCHSCREEN DRIVER
21217M:	Mika Penttilä <mpenttil@redhat.com>
21218L:	linux-input@vger.kernel.org
21219S:	Maintained
21220F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21221F:	drivers/input/touchscreen/sis_i2c.c
21222
21223SIS USB2VGA DRIVER
21224M:	Thomas Winischhofer <thomas@winischhofer.net>
21225S:	Maintained
21226W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21227F:	drivers/usb/misc/sisusbvga/
21228
21229SL28 CPLD MFD DRIVER
21230M:	Michael Walle <mwalle@kernel.org>
21231S:	Maintained
21232F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21233F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21234F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21235F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21236F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21237F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21238F:	drivers/gpio/gpio-sl28cpld.c
21239F:	drivers/hwmon/sl28cpld-hwmon.c
21240F:	drivers/irqchip/irq-sl28cpld.c
21241F:	drivers/pwm/pwm-sl28cpld.c
21242F:	drivers/watchdog/sl28cpld_wdt.c
21243
21244SL28 VPD NVMEM LAYOUT DRIVER
21245M:	Michael Walle <mwalle@kernel.org>
21246S:	Maintained
21247F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21248F:	drivers/nvmem/layouts/sl28vpd.c
21249
21250SLAB ALLOCATOR
21251M:	Christoph Lameter <cl@linux.com>
21252M:	Pekka Enberg <penberg@kernel.org>
21253M:	David Rientjes <rientjes@google.com>
21254M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21255M:	Andrew Morton <akpm@linux-foundation.org>
21256M:	Vlastimil Babka <vbabka@suse.cz>
21257R:	Roman Gushchin <roman.gushchin@linux.dev>
21258R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21259L:	linux-mm@kvack.org
21260S:	Maintained
21261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21262F:	include/linux/sl?b*.h
21263F:	mm/sl?b*
21264
21265SLCAN CAN NETWORK DRIVER
21266M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21267L:	linux-can@vger.kernel.org
21268S:	Maintained
21269F:	drivers/net/can/slcan/
21270
21271SLEEPABLE READ-COPY UPDATE (SRCU)
21272M:	Lai Jiangshan <jiangshanlai@gmail.com>
21273M:	"Paul E. McKenney" <paulmck@kernel.org>
21274M:	Josh Triplett <josh@joshtriplett.org>
21275R:	Steven Rostedt <rostedt@goodmis.org>
21276R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21277L:	rcu@vger.kernel.org
21278S:	Supported
21279W:	http://www.rdrop.com/users/paulmck/RCU/
21280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21281F:	include/linux/srcu*.h
21282F:	kernel/rcu/srcu*.c
21283
21284SMACK SECURITY MODULE
21285M:	Casey Schaufler <casey@schaufler-ca.com>
21286L:	linux-security-module@vger.kernel.org
21287S:	Maintained
21288W:	http://schaufler-ca.com
21289T:	git git://github.com/cschaufler/smack-next
21290F:	Documentation/admin-guide/LSM/Smack.rst
21291F:	security/smack/
21292
21293SMC91x ETHERNET DRIVER
21294M:	Nicolas Pitre <nico@fluxnic.net>
21295S:	Odd Fixes
21296F:	drivers/net/ethernet/smsc/smc91x.*
21297
21298SMSC EMC2103 HARDWARE MONITOR DRIVER
21299M:	Steve Glendinning <steve.glendinning@shawell.net>
21300L:	linux-hwmon@vger.kernel.org
21301S:	Maintained
21302F:	Documentation/hwmon/emc2103.rst
21303F:	drivers/hwmon/emc2103.c
21304
21305SMSC SCH5627 HARDWARE MONITOR DRIVER
21306M:	Hans de Goede <hdegoede@redhat.com>
21307L:	linux-hwmon@vger.kernel.org
21308S:	Supported
21309F:	Documentation/hwmon/sch5627.rst
21310F:	drivers/hwmon/sch5627.c
21311
21312SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21313M:	Steve Glendinning <steve.glendinning@shawell.net>
21314L:	linux-fbdev@vger.kernel.org
21315S:	Maintained
21316F:	drivers/video/fbdev/smscufx.c
21317
21318SMSC47B397 HARDWARE MONITOR DRIVER
21319M:	Jean Delvare <jdelvare@suse.com>
21320L:	linux-hwmon@vger.kernel.org
21321S:	Maintained
21322F:	Documentation/hwmon/smsc47b397.rst
21323F:	drivers/hwmon/smsc47b397.c
21324
21325SMSC911x ETHERNET DRIVER
21326M:	Steve Glendinning <steve.glendinning@shawell.net>
21327L:	netdev@vger.kernel.org
21328S:	Maintained
21329F:	drivers/net/ethernet/smsc/smsc911x.*
21330F:	include/linux/smsc911x.h
21331
21332SMSC9420 PCI ETHERNET DRIVER
21333M:	Steve Glendinning <steve.glendinning@shawell.net>
21334L:	netdev@vger.kernel.org
21335S:	Maintained
21336F:	drivers/net/ethernet/smsc/smsc9420.*
21337
21338SNET DPU VIRTIO DATA PATH ACCELERATOR
21339R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21340F:	drivers/vdpa/solidrun/
21341
21342SOCIONEXT (SNI) AVE NETWORK DRIVER
21343M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21344L:	netdev@vger.kernel.org
21345S:	Maintained
21346F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21347F:	drivers/net/ethernet/socionext/sni_ave.c
21348
21349SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21350M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21351M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21352L:	netdev@vger.kernel.org
21353S:	Maintained
21354F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21355F:	drivers/net/ethernet/socionext/netsec.c
21356
21357SOCIONEXT (SNI) Synquacer SPI DRIVER
21358M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21359M:	Jassi Brar <jaswinder.singh@linaro.org>
21360L:	linux-spi@vger.kernel.org
21361S:	Maintained
21362F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21363F:	drivers/spi/spi-synquacer.c
21364
21365SOCIONEXT SYNQUACER I2C DRIVER
21366M:	Ard Biesheuvel <ardb@kernel.org>
21367L:	linux-i2c@vger.kernel.org
21368S:	Maintained
21369F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21370F:	drivers/i2c/busses/i2c-synquacer.c
21371
21372SOCIONEXT UNIPHIER SOUND DRIVER
21373L:	linux-sound@vger.kernel.org
21374S:	Orphan
21375F:	sound/soc/uniphier/
21376
21377SOCKET TIMESTAMPING
21378M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21379S:	Maintained
21380F:	Documentation/networking/timestamping.rst
21381F:	include/linux/net_tstamp.h
21382F:	include/uapi/linux/net_tstamp.h
21383F:	tools/testing/selftests/net/so_txtime.c
21384
21385SOEKRIS NET48XX LED SUPPORT
21386M:	Chris Boot <bootc@bootc.net>
21387S:	Maintained
21388F:	drivers/leds/leds-net48xx.c
21389
21390SOFT-IWARP DRIVER (siw)
21391M:	Bernard Metzler <bmt@zurich.ibm.com>
21392L:	linux-rdma@vger.kernel.org
21393S:	Supported
21394F:	drivers/infiniband/sw/siw/
21395F:	include/uapi/rdma/siw-abi.h
21396
21397SOFT-ROCE DRIVER (rxe)
21398M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21399L:	linux-rdma@vger.kernel.org
21400S:	Supported
21401F:	drivers/infiniband/sw/rxe/
21402F:	include/uapi/rdma/rdma_user_rxe.h
21403
21404SOFTLOGIC 6x10 MPEG CODEC
21405M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21406M:	Andrey Utkin <andrey_utkin@fastmail.com>
21407M:	Ismael Luceno <ismael@iodev.co.uk>
21408L:	linux-media@vger.kernel.org
21409S:	Supported
21410F:	drivers/media/pci/solo6x10/
21411
21412SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21413M:	James Morse <james.morse@arm.com>
21414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21415S:	Maintained
21416F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21417F:	drivers/firmware/arm_sdei.c
21418F:	include/linux/arm_sdei.h
21419F:	include/uapi/linux/arm_sdei.h
21420
21421SOFTWARE NODES AND DEVICE PROPERTIES
21422R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21423R:	Daniel Scally <djrscally@gmail.com>
21424R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21425R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21426L:	linux-acpi@vger.kernel.org
21427S:	Maintained
21428F:	drivers/base/property.c
21429F:	drivers/base/swnode.c
21430F:	include/linux/fwnode.h
21431F:	include/linux/property.h
21432
21433SOFTWARE RAID (Multiple Disks) SUPPORT
21434M:	Song Liu <song@kernel.org>
21435M:	Yu Kuai <yukuai3@huawei.com>
21436L:	linux-raid@vger.kernel.org
21437S:	Supported
21438Q:	https://patchwork.kernel.org/project/linux-raid/list/
21439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
21440F:	drivers/md/Kconfig
21441F:	drivers/md/Makefile
21442F:	drivers/md/md*
21443F:	drivers/md/raid*
21444F:	include/linux/raid/
21445F:	include/uapi/linux/raid/
21446
21447SOLIDRUN CLEARFOG SUPPORT
21448M:	Russell King <linux@armlinux.org.uk>
21449S:	Maintained
21450F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21451F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21452
21453SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21454M:	Russell King <linux@armlinux.org.uk>
21455S:	Maintained
21456F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21457F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21458F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21459
21460SONIC NETWORK DRIVER
21461M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21462L:	netdev@vger.kernel.org
21463S:	Maintained
21464F:	drivers/net/ethernet/natsemi/sonic.*
21465
21466SONICS SILICON BACKPLANE DRIVER (SSB)
21467M:	Michael Buesch <m@bues.ch>
21468L:	linux-wireless@vger.kernel.org
21469S:	Maintained
21470F:	drivers/ssb/
21471F:	include/linux/ssb/
21472
21473SONY IMX208 SENSOR DRIVER
21474M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21475L:	linux-media@vger.kernel.org
21476S:	Maintained
21477T:	git git://linuxtv.org/media_tree.git
21478F:	drivers/media/i2c/imx208.c
21479
21480SONY IMX214 SENSOR DRIVER
21481M:	Ricardo Ribalda <ribalda@kernel.org>
21482L:	linux-media@vger.kernel.org
21483S:	Maintained
21484T:	git git://linuxtv.org/media_tree.git
21485F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21486F:	drivers/media/i2c/imx214.c
21487
21488SONY IMX219 SENSOR DRIVER
21489M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21490L:	linux-media@vger.kernel.org
21491S:	Maintained
21492T:	git git://linuxtv.org/media_tree.git
21493F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21494F:	drivers/media/i2c/imx219.c
21495
21496SONY IMX258 SENSOR DRIVER
21497M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21498L:	linux-media@vger.kernel.org
21499S:	Maintained
21500T:	git git://linuxtv.org/media_tree.git
21501F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21502F:	drivers/media/i2c/imx258.c
21503
21504SONY IMX274 SENSOR DRIVER
21505M:	Leon Luo <leonl@leopardimaging.com>
21506L:	linux-media@vger.kernel.org
21507S:	Maintained
21508T:	git git://linuxtv.org/media_tree.git
21509F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21510F:	drivers/media/i2c/imx274.c
21511
21512SONY IMX283 SENSOR DRIVER
21513M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21514M:	Umang Jain <umang.jain@ideasonboard.com>
21515L:	linux-media@vger.kernel.org
21516S:	Maintained
21517T:	git git://linuxtv.org/media_tree.git
21518F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21519F:	drivers/media/i2c/imx283.c
21520
21521SONY IMX290 SENSOR DRIVER
21522M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21523L:	linux-media@vger.kernel.org
21524S:	Maintained
21525T:	git git://linuxtv.org/media_tree.git
21526F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21527F:	drivers/media/i2c/imx290.c
21528
21529SONY IMX296 SENSOR DRIVER
21530M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21531M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21532L:	linux-media@vger.kernel.org
21533S:	Maintained
21534T:	git git://linuxtv.org/media_tree.git
21535F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21536F:	drivers/media/i2c/imx296.c
21537
21538SONY IMX319 SENSOR DRIVER
21539M:	Bingbu Cao <bingbu.cao@intel.com>
21540L:	linux-media@vger.kernel.org
21541S:	Maintained
21542T:	git git://linuxtv.org/media_tree.git
21543F:	drivers/media/i2c/imx319.c
21544
21545SONY IMX334 SENSOR DRIVER
21546L:	linux-media@vger.kernel.org
21547S:	Orphan
21548T:	git git://linuxtv.org/media_tree.git
21549F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21550F:	drivers/media/i2c/imx334.c
21551
21552SONY IMX335 SENSOR DRIVER
21553L:	linux-media@vger.kernel.org
21554S:	Orphan
21555T:	git git://linuxtv.org/media_tree.git
21556F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21557F:	drivers/media/i2c/imx335.c
21558
21559SONY IMX355 SENSOR DRIVER
21560M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21561L:	linux-media@vger.kernel.org
21562S:	Maintained
21563T:	git git://linuxtv.org/media_tree.git
21564F:	drivers/media/i2c/imx355.c
21565
21566SONY IMX412 SENSOR DRIVER
21567L:	linux-media@vger.kernel.org
21568S:	Orphan
21569T:	git git://linuxtv.org/media_tree.git
21570F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21571F:	drivers/media/i2c/imx412.c
21572
21573SONY IMX415 SENSOR DRIVER
21574M:	Michael Riesch <michael.riesch@wolfvision.net>
21575L:	linux-media@vger.kernel.org
21576S:	Maintained
21577T:	git git://linuxtv.org/media_tree.git
21578F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21579F:	drivers/media/i2c/imx415.c
21580
21581SONY MEMORYSTICK SUBSYSTEM
21582M:	Maxim Levitsky <maximlevitsky@gmail.com>
21583M:	Alex Dubov <oakad@yahoo.com>
21584M:	Ulf Hansson <ulf.hansson@linaro.org>
21585L:	linux-mmc@vger.kernel.org
21586S:	Maintained
21587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21588F:	drivers/memstick/
21589F:	include/linux/memstick.h
21590
21591SONY VAIO CONTROL DEVICE DRIVER
21592M:	Mattia Dongili <malattia@linux.it>
21593L:	platform-driver-x86@vger.kernel.org
21594S:	Maintained
21595W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21596F:	Documentation/admin-guide/laptops/sony-laptop.rst
21597F:	drivers/char/sonypi.c
21598F:	drivers/platform/x86/sony-laptop.c
21599F:	include/linux/sony-laptop.h
21600
21601SOPHGO DEVICETREES and DRIVERS
21602M:	Chen Wang <unicorn_wang@outlook.com>
21603M:	Inochi Amaoto <inochiama@outlook.com>
21604T:	git https://github.com/sophgo/linux.git
21605S:	Maintained
21606N:	sophgo
21607K:	sophgo
21608
21609SOUND
21610M:	Jaroslav Kysela <perex@perex.cz>
21611M:	Takashi Iwai <tiwai@suse.com>
21612L:	linux-sound@vger.kernel.org
21613S:	Maintained
21614W:	http://www.alsa-project.org/
21615Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21617F:	Documentation/sound/
21618F:	include/sound/
21619F:	include/uapi/sound/
21620F:	sound/
21621F:	tools/testing/selftests/alsa
21622
21623SOUND - ALSA SELFTESTS
21624M:	Mark Brown <broonie@kernel.org>
21625L:	linux-sound@vger.kernel.org
21626L:	linux-kselftest@vger.kernel.org
21627S:	Supported
21628F:	tools/testing/selftests/alsa
21629
21630SOUND - COMPRESSED AUDIO
21631M:	Vinod Koul <vkoul@kernel.org>
21632L:	linux-sound@vger.kernel.org
21633S:	Supported
21634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21635F:	Documentation/sound/designs/compress-offload.rst
21636F:	include/sound/compress_driver.h
21637F:	include/uapi/sound/compress_*
21638F:	sound/core/compress_offload.c
21639F:	sound/soc/soc-compress.c
21640
21641SOUND - CORE KUNIT TEST
21642M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21643L:	linux-sound@vger.kernel.org
21644S:	Supported
21645F:	sound/core/sound_kunit.c
21646
21647SOUND - DMAENGINE HELPERS
21648M:	Lars-Peter Clausen <lars@metafoo.de>
21649S:	Supported
21650F:	include/sound/dmaengine_pcm.h
21651F:	sound/core/pcm_dmaengine.c
21652F:	sound/soc/soc-generic-dmaengine-pcm.c
21653
21654SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21655M:	Liam Girdwood <lgirdwood@gmail.com>
21656M:	Mark Brown <broonie@kernel.org>
21657L:	linux-sound@vger.kernel.org
21658S:	Supported
21659W:	http://alsa-project.org/main/index.php/ASoC
21660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21661F:	Documentation/devicetree/bindings/sound/
21662F:	Documentation/sound/soc/
21663F:	include/dt-bindings/sound/
21664F:	include/sound/soc*
21665F:	include/sound/sof.h
21666F:	include/sound/sof/
21667F:	include/trace/events/sof*.h
21668F:	include/uapi/sound/asoc.h
21669F:	sound/soc/
21670
21671SOUND - SOC LAYER / dapm-graph
21672M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21673L:	linux-sound@vger.kernel.org
21674S:	Maintained
21675F:	tools/sound/dapm-graph
21676
21677SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21678M:	Liam Girdwood <lgirdwood@gmail.com>
21679M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21680M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21681M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21682M:	Daniel Baluta <daniel.baluta@nxp.com>
21683R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21684R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21685L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21686S:	Supported
21687W:	https://github.com/thesofproject/linux/
21688F:	sound/soc/sof/
21689
21690SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
21691M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21692S:	Supported
21693L:	linux-sound@vger.kernel.org
21694F:	sound/soc/generic/
21695F:	include/sound/simple_card*
21696F:	Documentation/devicetree/bindings/sound/simple-card.yaml
21697F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
21698
21699SOUNDWIRE SUBSYSTEM
21700M:	Vinod Koul <vkoul@kernel.org>
21701M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21702R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21703R:	Sanyog Kale <sanyog.r.kale@intel.com>
21704L:	linux-sound@vger.kernel.org
21705S:	Supported
21706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21707F:	Documentation/driver-api/soundwire/
21708F:	drivers/soundwire/
21709F:	include/linux/soundwire/
21710
21711SP2 MEDIA DRIVER
21712M:	Olli Salonen <olli.salonen@iki.fi>
21713L:	linux-media@vger.kernel.org
21714S:	Maintained
21715W:	https://linuxtv.org
21716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21717F:	drivers/media/dvb-frontends/sp2*
21718
21719SPANISH DOCUMENTATION
21720M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21721R:	Avadhut Naik <avadhut.naik@amd.com>
21722S:	Maintained
21723F:	Documentation/translations/sp_SP/
21724
21725SPARC + UltraSPARC (sparc/sparc64)
21726M:	"David S. Miller" <davem@davemloft.net>
21727M:	Andreas Larsson <andreas@gaisler.com>
21728L:	sparclinux@vger.kernel.org
21729S:	Maintained
21730Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21733F:	arch/sparc/
21734F:	drivers/sbus/
21735
21736SPARC SERIAL DRIVERS
21737M:	"David S. Miller" <davem@davemloft.net>
21738L:	sparclinux@vger.kernel.org
21739S:	Maintained
21740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21742F:	drivers/tty/serial/suncore.c
21743F:	drivers/tty/serial/sunhv.c
21744F:	drivers/tty/serial/sunsab.c
21745F:	drivers/tty/serial/sunsab.h
21746F:	drivers/tty/serial/sunsu.c
21747F:	drivers/tty/serial/sunzilog.c
21748F:	drivers/tty/serial/sunzilog.h
21749F:	drivers/tty/vcc.c
21750F:	include/linux/sunserialcore.h
21751
21752SPARSE CHECKER
21753M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21754L:	linux-sparse@vger.kernel.org
21755S:	Maintained
21756W:	https://sparse.docs.kernel.org/
21757Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21758B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21759T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21760F:	include/linux/compiler.h
21761
21762SPEAKUP CONSOLE SPEECH DRIVER
21763M:	William Hubbs <w.d.hubbs@gmail.com>
21764M:	Chris Brannon <chris@the-brannons.com>
21765M:	Kirk Reiser <kirk@reisers.ca>
21766M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21767L:	speakup@linux-speakup.org
21768S:	Odd Fixes
21769W:	http://www.linux-speakup.org/
21770W:	https://github.com/linux-speakup/speakup
21771B:	https://github.com/linux-speakup/speakup/issues
21772F:	drivers/accessibility/speakup/
21773
21774SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21775M:	Viresh Kumar <vireshk@kernel.org>
21776M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21778L:	soc@lists.linux.dev
21779S:	Maintained
21780W:	http://www.st.com/spear
21781F:	arch/arm/boot/dts/st/spear*
21782F:	arch/arm/mach-spear/
21783F:	drivers/clk/spear/
21784F:	drivers/pinctrl/spear/
21785
21786SPI NOR SUBSYSTEM
21787M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21788M:	Pratyush Yadav <pratyush@kernel.org>
21789M:	Michael Walle <mwalle@kernel.org>
21790L:	linux-mtd@lists.infradead.org
21791S:	Maintained
21792W:	http://www.linux-mtd.infradead.org/
21793Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21794C:	irc://irc.oftc.net/mtd
21795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21796F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21797F:	drivers/mtd/spi-nor/
21798F:	include/linux/mtd/spi-nor.h
21799
21800SPI SUBSYSTEM
21801M:	Mark Brown <broonie@kernel.org>
21802L:	linux-spi@vger.kernel.org
21803S:	Maintained
21804Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21806F:	Documentation/devicetree/bindings/spi/
21807F:	Documentation/spi/
21808F:	drivers/spi/
21809F:	include/linux/spi/
21810F:	include/uapi/linux/spi/
21811F:	tools/spi/
21812
21813SPIDERNET NETWORK DRIVER for CELL
21814M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21815M:	Geoff Levand <geoff@infradead.org>
21816L:	netdev@vger.kernel.org
21817L:	linuxppc-dev@lists.ozlabs.org
21818S:	Maintained
21819F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21820F:	drivers/net/ethernet/toshiba/spider_net*
21821
21822SPMI SUBSYSTEM
21823M:	Stephen Boyd <sboyd@kernel.org>
21824L:	linux-kernel@vger.kernel.org
21825S:	Maintained
21826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21827F:	Documentation/devicetree/bindings/spmi/
21828F:	drivers/spmi/
21829F:	include/dt-bindings/spmi/spmi.h
21830F:	include/linux/spmi.h
21831F:	include/trace/events/spmi.h
21832
21833SPU FILE SYSTEM
21834L:	linuxppc-dev@lists.ozlabs.org
21835S:	Orphan
21836F:	Documentation/filesystems/spufs/spufs.rst
21837F:	arch/powerpc/platforms/cell/spufs/
21838
21839SQUASHFS FILE SYSTEM
21840M:	Phillip Lougher <phillip@squashfs.org.uk>
21841L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21842S:	Maintained
21843W:	http://squashfs.org.uk
21844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21845F:	Documentation/filesystems/squashfs.rst
21846F:	fs/squashfs/
21847
21848SRM (Alpha) environment access
21849M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21850S:	Maintained
21851F:	arch/alpha/kernel/srm_env.c
21852
21853ST LSM6DSx IMU IIO DRIVER
21854M:	Lorenzo Bianconi <lorenzo@kernel.org>
21855L:	linux-iio@vger.kernel.org
21856S:	Maintained
21857W:	http://www.st.com/
21858F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21859F:	drivers/iio/imu/st_lsm6dsx/
21860
21861ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21862M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21863M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21864L:	linux-media@vger.kernel.org
21865S:	Maintained
21866T:	git git://linuxtv.org/media_tree.git
21867F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21868F:	drivers/media/i2c/st-mipid02.c
21869
21870ST STM32 FIREWALL
21871M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21872S:	Maintained
21873F:	drivers/bus/stm32_etzpc.c
21874F:	drivers/bus/stm32_firewall.c
21875F:	drivers/bus/stm32_rifsc.c
21876
21877ST STM32 I2C/SMBUS DRIVER
21878M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21879M:	Alain Volmat <alain.volmat@foss.st.com>
21880L:	linux-i2c@vger.kernel.org
21881S:	Maintained
21882F:	drivers/i2c/busses/i2c-stm32*
21883
21884ST STM32 SPI DRIVER
21885M:	Alain Volmat <alain.volmat@foss.st.com>
21886L:	linux-spi@vger.kernel.org
21887S:	Maintained
21888F:	drivers/spi/spi-stm32.c
21889
21890ST STPDDC60 DRIVER
21891M:	Daniel Nilsson <daniel.nilsson@flex.com>
21892L:	linux-hwmon@vger.kernel.org
21893S:	Maintained
21894F:	Documentation/hwmon/stpddc60.rst
21895F:	drivers/hwmon/pmbus/stpddc60.c
21896
21897ST VGXY61 DRIVER
21898M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21899M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21900L:	linux-media@vger.kernel.org
21901S:	Maintained
21902T:	git git://linuxtv.org/media_tree.git
21903F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21904F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21905F:	drivers/media/i2c/vgxy61.c
21906
21907ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21908M:	Song Qiang <songqiang1304521@gmail.com>
21909L:	linux-iio@vger.kernel.org
21910S:	Maintained
21911F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21912F:	drivers/iio/proximity/vl53l0x-i2c.c
21913
21914STABLE BRANCH
21915M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21916M:	Sasha Levin <sashal@kernel.org>
21917L:	stable@vger.kernel.org
21918S:	Supported
21919F:	Documentation/process/stable-kernel-rules.rst
21920
21921STAGING - ATOMISP DRIVER
21922M:	Hans de Goede <hdegoede@redhat.com>
21923M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21924R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21925L:	linux-media@vger.kernel.org
21926S:	Maintained
21927F:	drivers/staging/media/atomisp/
21928
21929STAGING - FIELDBUS SUBSYSTEM
21930M:	Sven Van Asbroeck <TheSven73@gmail.com>
21931S:	Maintained
21932F:	drivers/staging/fieldbus/*
21933F:	drivers/staging/fieldbus/Documentation/
21934
21935STAGING - HMS ANYBUS-S BUS
21936M:	Sven Van Asbroeck <TheSven73@gmail.com>
21937S:	Maintained
21938F:	drivers/staging/fieldbus/anybuss/
21939
21940STAGING - INDUSTRIAL IO
21941M:	Jonathan Cameron <jic23@kernel.org>
21942L:	linux-iio@vger.kernel.org
21943S:	Odd Fixes
21944F:	Documentation/devicetree/bindings/staging/iio/
21945F:	drivers/staging/iio/
21946
21947STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21948M:	Marc Dietrich <marvin24@gmx.de>
21949L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21950L:	linux-tegra@vger.kernel.org
21951S:	Maintained
21952F:	drivers/staging/nvec/
21953
21954STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21955M:	Jens Frederich <jfrederich@gmail.com>
21956M:	Jon Nettleton <jon.nettleton@gmail.com>
21957S:	Maintained
21958W:	http://wiki.laptop.org/go/DCON
21959F:	drivers/staging/olpc_dcon/
21960
21961STAGING - REALTEK RTL8712U DRIVERS
21962M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21963S:	Odd Fixes
21964F:	drivers/staging/rtl8712/
21965
21966STAGING - SEPS525 LCD CONTROLLER DRIVERS
21967M:	Michael Hennerich <michael.hennerich@analog.com>
21968L:	linux-fbdev@vger.kernel.org
21969S:	Supported
21970F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21971F:	drivers/staging/fbtft/fb_seps525.c
21972
21973STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21974M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21975M:	Teddy Wang <teddy.wang@siliconmotion.com>
21976M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21977L:	linux-fbdev@vger.kernel.org
21978S:	Maintained
21979F:	drivers/staging/sm750fb/
21980
21981STAGING - VIA VT665X DRIVERS
21982M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21983S:	Odd Fixes
21984F:	drivers/staging/vt665?/
21985
21986STAGING SUBSYSTEM
21987M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21988L:	linux-staging@lists.linux.dev
21989S:	Supported
21990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21991F:	drivers/staging/
21992
21993STANDALONE CACHE CONTROLLER DRIVERS
21994M:	Conor Dooley <conor@kernel.org>
21995S:	Maintained
21996T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21997F:	Documentation/devicetree/bindings/cache/
21998F:	drivers/cache
21999
22000STARFIRE/DURALAN NETWORK DRIVER
22001M:	Ion Badulescu <ionut@badula.org>
22002S:	Odd Fixes
22003F:	drivers/net/ethernet/adaptec/starfire*
22004
22005STARFIVE CAMERA SUBSYSTEM DRIVER
22006M:	Jack Zhu <jack.zhu@starfivetech.com>
22007M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22008L:	linux-media@vger.kernel.org
22009S:	Maintained
22010F:	Documentation/admin-guide/media/starfive_camss.rst
22011F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22012F:	drivers/staging/media/starfive/camss
22013
22014STARFIVE CRYPTO DRIVER
22015M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22016M:	William Qiu <william.qiu@starfivetech.com>
22017S:	Supported
22018F:	Documentation/devicetree/bindings/crypto/starfive*
22019F:	drivers/crypto/starfive/
22020
22021STARFIVE DEVICETREES
22022M:	Emil Renner Berthing <kernel@esmil.dk>
22023S:	Maintained
22024F:	arch/riscv/boot/dts/starfive/
22025
22026STARFIVE DWMAC GLUE LAYER
22027M:	Emil Renner Berthing <kernel@esmil.dk>
22028M:	Minda Chen <minda.chen@starfivetech.com>
22029S:	Maintained
22030F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22031F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22032
22033STARFIVE JH7110 DPHY RX DRIVER
22034M:	Jack Zhu <jack.zhu@starfivetech.com>
22035M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22036S:	Supported
22037F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22038F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22039
22040STARFIVE JH7110 DPHY TX DRIVER
22041M:	Keith Zhao <keith.zhao@starfivetech.com>
22042M:	Shengyang Chen <shengyang.chen@starfivetech.com>
22043S:	Supported
22044F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22045F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22046
22047STARFIVE JH7110 MMC/SD/SDIO DRIVER
22048M:	William Qiu <william.qiu@starfivetech.com>
22049S:	Supported
22050F:	Documentation/devicetree/bindings/mmc/starfive*
22051F:	drivers/mmc/host/dw_mmc-starfive.c
22052
22053STARFIVE JH7110 PLL CLOCK DRIVER
22054M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22055S:	Supported
22056F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22057F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22058
22059STARFIVE JH7110 PWMDAC DRIVER
22060M:	Hal Feng <hal.feng@starfivetech.com>
22061M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22062S:	Supported
22063F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22064F:	sound/soc/starfive/jh7110_pwmdac.c
22065
22066STARFIVE JH7110 SYSCON
22067M:	William Qiu <william.qiu@starfivetech.com>
22068M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22069S:	Supported
22070F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22071
22072STARFIVE JH7110 TDM DRIVER
22073M:	Walker Chen <walker.chen@starfivetech.com>
22074S:	Maintained
22075F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22076F:	sound/soc/starfive/jh7110_tdm.c
22077
22078STARFIVE JH71X0 CLOCK DRIVERS
22079M:	Emil Renner Berthing <kernel@esmil.dk>
22080M:	Hal Feng <hal.feng@starfivetech.com>
22081S:	Maintained
22082F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22083F:	drivers/clk/starfive/clk-starfive-jh71*
22084F:	include/dt-bindings/clock/starfive?jh71*.h
22085
22086STARFIVE JH71X0 PINCTRL DRIVERS
22087M:	Emil Renner Berthing <kernel@esmil.dk>
22088M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22089M:	Hal Feng <hal.feng@starfivetech.com>
22090L:	linux-gpio@vger.kernel.org
22091S:	Maintained
22092F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22093F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22094F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22095F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22096
22097STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22098M:	Emil Renner Berthing <kernel@esmil.dk>
22099M:	Hal Feng <hal.feng@starfivetech.com>
22100S:	Maintained
22101F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22102F:	drivers/reset/starfive/reset-starfive-jh71*
22103F:	include/dt-bindings/reset/starfive?jh71*.h
22104
22105STARFIVE JH71X0 USB DRIVERS
22106M:	Minda Chen <minda.chen@starfivetech.com>
22107S:	Maintained
22108F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22109F:	drivers/usb/cdns3/cdns3-starfive.c
22110
22111STARFIVE JH71XX PMU CONTROLLER DRIVER
22112M:	Walker Chen <walker.chen@starfivetech.com>
22113M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22114S:	Supported
22115F:	Documentation/devicetree/bindings/power/starfive*
22116F:	drivers/pmdomain/starfive/
22117F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22118
22119STARFIVE SOC DRIVERS
22120M:	Conor Dooley <conor@kernel.org>
22121S:	Maintained
22122T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22123F:	Documentation/devicetree/bindings/soc/starfive/
22124
22125STARFIVE STARLINK PMU DRIVER
22126M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22127S:	Maintained
22128F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22129F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22130F:	drivers/perf/starfive_starlink_pmu.c
22131
22132STARFIVE TRNG DRIVER
22133M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22134S:	Supported
22135F:	Documentation/devicetree/bindings/rng/starfive*
22136F:	drivers/char/hw_random/jh7110-trng.c
22137
22138STARFIVE WATCHDOG DRIVER
22139M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22140M:	Samin Guo <samin.guo@starfivetech.com>
22141S:	Supported
22142F:	Documentation/devicetree/bindings/watchdog/starfive*
22143F:	drivers/watchdog/starfive-wdt.c
22144
22145STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22146M:	Minda Chen <minda.chen@starfivetech.com>
22147S:	Supported
22148F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22149F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22150F:	drivers/phy/starfive/phy-jh7110-pcie.c
22151F:	drivers/phy/starfive/phy-jh7110-usb.c
22152
22153STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22154M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22155S:	Supported
22156F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22157F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22158
22159STATIC BRANCH/CALL
22160M:	Peter Zijlstra <peterz@infradead.org>
22161M:	Josh Poimboeuf <jpoimboe@kernel.org>
22162M:	Jason Baron <jbaron@akamai.com>
22163R:	Steven Rostedt <rostedt@goodmis.org>
22164R:	Ard Biesheuvel <ardb@kernel.org>
22165S:	Supported
22166F:	arch/*/include/asm/jump_label*.h
22167F:	arch/*/include/asm/static_call*.h
22168F:	arch/*/kernel/jump_label.c
22169F:	arch/*/kernel/static_call.c
22170F:	include/linux/jump_label*.h
22171F:	include/linux/static_call*.h
22172F:	kernel/jump_label.c
22173F:	kernel/static_call.c
22174
22175STI AUDIO (ASoC) DRIVERS
22176M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22177L:	linux-sound@vger.kernel.org
22178S:	Maintained
22179F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22180F:	sound/soc/sti/
22181
22182STI CEC DRIVER
22183M:	Alain Volmat <alain.volmat@foss.st.com>
22184S:	Maintained
22185F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22186F:	drivers/media/cec/platform/sti/
22187
22188STK1160 USB VIDEO CAPTURE DRIVER
22189M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22190L:	linux-media@vger.kernel.org
22191S:	Maintained
22192T:	git git://linuxtv.org/media_tree.git
22193F:	drivers/media/usb/stk1160/
22194
22195STM32 AUDIO (ASoC) DRIVERS
22196M:	Olivier Moysan <olivier.moysan@foss.st.com>
22197M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22198L:	linux-sound@vger.kernel.org
22199S:	Maintained
22200F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22201F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22202F:	sound/soc/stm/
22203
22204STM32 DMA DRIVERS
22205M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22206L:	dmaengine@vger.kernel.org
22207L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22208S:	Maintained
22209F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22210F:	Documentation/devicetree/bindings/dma/stm32/
22211F:	drivers/dma/stm32/
22212
22213STM32 TIMER/LPTIMER DRIVERS
22214M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22215S:	Maintained
22216F:	Documentation/ABI/testing/*timer-stm32
22217F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22218F:	drivers/*/stm32-*timer*
22219F:	drivers/pwm/pwm-stm32*
22220F:	include/linux/*/stm32-*tim*
22221
22222STMMAC ETHERNET DRIVER
22223M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22224M:	Jose Abreu <joabreu@synopsys.com>
22225L:	netdev@vger.kernel.org
22226S:	Supported
22227W:	http://www.stlinux.com
22228F:	Documentation/networking/device_drivers/ethernet/stmicro/
22229F:	drivers/net/ethernet/stmicro/stmmac/
22230
22231SUN HAPPY MEAL ETHERNET DRIVER
22232M:	Sean Anderson <seanga2@gmail.com>
22233S:	Maintained
22234F:	drivers/net/ethernet/sun/sunhme.*
22235
22236SUN3/3X
22237M:	Sam Creasey <sammy@sammy.net>
22238S:	Maintained
22239W:	http://sammy.net/sun3/
22240F:	arch/m68k/include/asm/sun3*
22241F:	arch/m68k/kernel/*sun3*
22242F:	arch/m68k/sun3*/
22243F:	drivers/net/ethernet/i825xx/sun3*
22244
22245SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22246M:	Hans de Goede <hdegoede@redhat.com>
22247L:	linux-input@vger.kernel.org
22248S:	Maintained
22249F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22250F:	drivers/input/keyboard/sun4i-lradc-keys.c
22251
22252SUNDANCE NETWORK DRIVER
22253M:	Denis Kirjanov <kda@linux-powerpc.org>
22254L:	netdev@vger.kernel.org
22255S:	Maintained
22256F:	drivers/net/ethernet/dlink/sundance.c
22257
22258SUNPLUS ETHERNET DRIVER
22259M:	Wells Lu <wellslutw@gmail.com>
22260L:	netdev@vger.kernel.org
22261S:	Maintained
22262W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22263F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22264F:	drivers/net/ethernet/sunplus/
22265
22266SUNPLUS MMC DRIVER
22267M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22268M:	Li-hao Kuo <lhjeff911@gmail.com>
22269S:	Maintained
22270F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22271F:	drivers/mmc/host/sunplus-mmc.c
22272
22273SUNPLUS OCOTP DRIVER
22274M:	Vincent Shih <vincent.sunplus@gmail.com>
22275S:	Maintained
22276F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22277F:	drivers/nvmem/sunplus-ocotp.c
22278
22279SUNPLUS PWM DRIVER
22280M:	Hammer Hsieh <hammerh0314@gmail.com>
22281S:	Maintained
22282F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22283F:	drivers/pwm/pwm-sunplus.c
22284
22285SUNPLUS RTC DRIVER
22286M:	Vincent Shih <vincent.sunplus@gmail.com>
22287L:	linux-rtc@vger.kernel.org
22288S:	Maintained
22289F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22290F:	drivers/rtc/rtc-sunplus.c
22291
22292SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22293M:	Li-hao Kuo <lhjeff911@gmail.com>
22294L:	linux-spi@vger.kernel.org
22295S:	Maintained
22296F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22297F:	drivers/spi/spi-sunplus-sp7021.c
22298
22299SUNPLUS UART DRIVER
22300M:	Hammer Hsieh <hammerh0314@gmail.com>
22301S:	Maintained
22302F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22303F:	drivers/tty/serial/sunplus-uart.c
22304
22305SUNPLUS USB2 PHY DRIVER
22306M:	Vincent Shih <vincent.sunplus@gmail.com>
22307L:	linux-usb@vger.kernel.org
22308S:	Maintained
22309F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22310F:	drivers/phy/sunplus/Kconfig
22311F:	drivers/phy/sunplus/Makefile
22312F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22313
22314SUNPLUS WATCHDOG DRIVER
22315M:	Xiantao Hu <xt.hu@cqplus1.com>
22316L:	linux-watchdog@vger.kernel.org
22317S:	Maintained
22318F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22319F:	drivers/watchdog/sunplus_wdt.c
22320
22321SUPERH
22322M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22323M:	Rich Felker <dalias@libc.org>
22324M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22325L:	linux-sh@vger.kernel.org
22326S:	Maintained
22327Q:	http://patchwork.kernel.org/project/linux-sh/list/
22328F:	Documentation/arch/sh/
22329F:	arch/sh/
22330F:	drivers/sh/
22331
22332SUSPEND TO RAM
22333M:	"Rafael J. Wysocki" <rafael@kernel.org>
22334M:	Len Brown <len.brown@intel.com>
22335M:	Pavel Machek <pavel@ucw.cz>
22336L:	linux-pm@vger.kernel.org
22337S:	Supported
22338B:	https://bugzilla.kernel.org
22339F:	Documentation/power/
22340F:	arch/x86/kernel/acpi/sleep*
22341F:	arch/x86/kernel/acpi/wakeup*
22342F:	drivers/base/power/
22343F:	include/linux/freezer.h
22344F:	include/linux/pm.h
22345F:	include/linux/suspend.h
22346F:	kernel/power/
22347
22348SVGA HANDLING
22349M:	Martin Mares <mj@ucw.cz>
22350L:	linux-video@atrey.karlin.mff.cuni.cz
22351S:	Maintained
22352F:	Documentation/admin-guide/svga.rst
22353F:	arch/x86/boot/video*
22354
22355SWITCHDEV
22356M:	Jiri Pirko <jiri@resnulli.us>
22357M:	Ivan Vecera <ivecera@redhat.com>
22358L:	netdev@vger.kernel.org
22359S:	Supported
22360F:	include/net/switchdev.h
22361F:	net/switchdev/
22362
22363SY8106A REGULATOR DRIVER
22364M:	Icenowy Zheng <icenowy@aosc.io>
22365S:	Maintained
22366F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22367F:	drivers/regulator/sy8106a-regulator.c
22368
22369SYNC FILE FRAMEWORK
22370M:	Sumit Semwal <sumit.semwal@linaro.org>
22371R:	Gustavo Padovan <gustavo@padovan.org>
22372L:	linux-media@vger.kernel.org
22373L:	dri-devel@lists.freedesktop.org
22374S:	Maintained
22375T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22376F:	Documentation/driver-api/sync_file.rst
22377F:	drivers/dma-buf/dma-fence*
22378F:	drivers/dma-buf/sw_sync.c
22379F:	drivers/dma-buf/sync_*
22380F:	include/linux/sync_file.h
22381F:	include/uapi/linux/sync_file.h
22382
22383SYNOPSYS ARC ARCHITECTURE
22384M:	Vineet Gupta <vgupta@kernel.org>
22385L:	linux-snps-arc@lists.infradead.org
22386S:	Supported
22387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22388F:	Documentation/arch/arc
22389F:	Documentation/devicetree/bindings/arc/*
22390F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22391F:	arch/arc/
22392F:	drivers/clocksource/arc_timer.c
22393F:	drivers/tty/serial/arc_uart.c
22394
22395SYNOPSYS ARC HSDK SDP pll clock driver
22396M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22397S:	Supported
22398F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22399F:	drivers/clk/clk-hsdk-pll.c
22400
22401SYNOPSYS ARC SDP clock driver
22402M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22403S:	Supported
22404F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22405F:	drivers/clk/axs10x/*
22406
22407SYNOPSYS ARC SDP platform support
22408M:	Alexey Brodkin <abrodkin@synopsys.com>
22409S:	Supported
22410F:	Documentation/devicetree/bindings/arc/axs10*
22411F:	arch/arc/boot/dts/ax*
22412F:	arch/arc/plat-axs10x
22413
22414SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22415M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22416S:	Supported
22417F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22418F:	drivers/reset/reset-axs10x.c
22419
22420SYNOPSYS CREG GPIO DRIVER
22421M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22422S:	Maintained
22423F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22424F:	drivers/gpio/gpio-creg-snps.c
22425
22426SYNOPSYS DESIGNWARE 8250 UART DRIVER
22427M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22428R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22429S:	Supported
22430F:	drivers/tty/serial/8250/8250_dw.c
22431F:	drivers/tty/serial/8250/8250_dwlib.*
22432F:	drivers/tty/serial/8250/8250_lpss.c
22433
22434SYNOPSYS DESIGNWARE APB GPIO DRIVER
22435M:	Hoan Tran <hoan@os.amperecomputing.com>
22436L:	linux-gpio@vger.kernel.org
22437S:	Maintained
22438F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22439F:	drivers/gpio/gpio-dwapb.c
22440
22441SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22442M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22443S:	Maintained
22444F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22445F:	drivers/dma/dw-axi-dmac/
22446
22447SYNOPSYS DESIGNWARE DMAC DRIVER
22448M:	Viresh Kumar <vireshk@kernel.org>
22449R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22450S:	Maintained
22451F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22452F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22453F:	drivers/dma/dw/
22454F:	include/dt-bindings/dma/dw-dmac.h
22455F:	include/linux/dma/dw.h
22456F:	include/linux/platform_data/dma-dw.h
22457
22458SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22459M:	Jose Abreu <Jose.Abreu@synopsys.com>
22460L:	netdev@vger.kernel.org
22461S:	Supported
22462F:	drivers/net/ethernet/synopsys/
22463
22464SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22465M:	Jose Abreu <Jose.Abreu@synopsys.com>
22466L:	netdev@vger.kernel.org
22467S:	Supported
22468F:	drivers/net/pcs/pcs-xpcs.c
22469F:	drivers/net/pcs/pcs-xpcs.h
22470F:	include/linux/pcs/pcs-xpcs.h
22471
22472SYNOPSYS DESIGNWARE I2C DRIVER
22473M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22474R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22475R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22476R:	Jan Dabros <jsd@semihalf.com>
22477L:	linux-i2c@vger.kernel.org
22478S:	Supported
22479F:	drivers/i2c/busses/i2c-designware-*
22480
22481SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22482M:	Jaehoon Chung <jh80.chung@samsung.com>
22483L:	linux-mmc@vger.kernel.org
22484S:	Maintained
22485F:	drivers/mmc/host/dw_mmc*
22486
22487SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22488M:	Shuai Xue <xueshuai@linux.alibaba.com>
22489M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22490S:	Supported
22491F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22492F:	drivers/perf/dwc_pcie_pmu.c
22493
22494SYNOPSYS HSDK RESET CONTROLLER DRIVER
22495M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22496S:	Supported
22497F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22498F:	drivers/reset/reset-hsdk.c
22499F:	include/dt-bindings/reset/snps,hsdk-reset.h
22500
22501SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22502M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22503M:	Manjunath M B <manjumb@synopsys.com>
22504L:	linux-mmc@vger.kernel.org
22505S:	Maintained
22506F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22507
22508SYSTEM CONFIGURATION (SYSCON)
22509M:	Lee Jones <lee@kernel.org>
22510M:	Arnd Bergmann <arnd@arndb.de>
22511S:	Supported
22512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22513F:	drivers/mfd/syscon.c
22514
22515SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22516M:	Sudeep Holla <sudeep.holla@arm.com>
22517R:	Cristian Marussi <cristian.marussi@arm.com>
22518L:	arm-scmi@vger.kernel.org
22519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22520S:	Maintained
22521F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22522F:	drivers/clk/clk-sc[mp]i.c
22523F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22524F:	drivers/firmware/arm_scmi/
22525F:	drivers/firmware/arm_scpi.c
22526F:	drivers/hwmon/scmi-hwmon.c
22527F:	drivers/pinctrl/pinctrl-scmi.c
22528F:	drivers/pmdomain/arm/
22529F:	drivers/powercap/arm_scmi_powercap.c
22530F:	drivers/regulator/scmi-regulator.c
22531F:	drivers/reset/reset-scmi.c
22532F:	include/linux/sc[mp]i_protocol.h
22533F:	include/trace/events/scmi.h
22534F:	include/uapi/linux/virtio_scmi.h
22535
22536SYSTEM RESET/SHUTDOWN DRIVERS
22537M:	Sebastian Reichel <sre@kernel.org>
22538L:	linux-pm@vger.kernel.org
22539S:	Maintained
22540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22541F:	Documentation/devicetree/bindings/power/reset/
22542F:	drivers/power/reset/
22543
22544SYSTEM TRACE MODULE CLASS
22545M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22546S:	Maintained
22547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22548F:	Documentation/trace/stm.rst
22549F:	drivers/hwtracing/stm/
22550F:	include/linux/stm.h
22551F:	include/uapi/linux/stm.h
22552
22553SYSTEM76 ACPI DRIVER
22554M:	Jeremy Soller <jeremy@system76.com>
22555M:	System76 Product Development <productdev@system76.com>
22556L:	platform-driver-x86@vger.kernel.org
22557S:	Maintained
22558F:	drivers/platform/x86/system76_acpi.c
22559
22560SYSV FILESYSTEM
22561S:	Orphan
22562F:	Documentation/filesystems/sysv-fs.rst
22563F:	fs/sysv/
22564F:	include/linux/sysv_fs.h
22565
22566TASKSTATS STATISTICS INTERFACE
22567M:	Balbir Singh <bsingharora@gmail.com>
22568S:	Maintained
22569F:	Documentation/accounting/taskstats*
22570F:	include/linux/taskstats*
22571F:	kernel/taskstats.c
22572
22573TC subsystem
22574M:	Jamal Hadi Salim <jhs@mojatatu.com>
22575M:	Cong Wang <xiyou.wangcong@gmail.com>
22576M:	Jiri Pirko <jiri@resnulli.us>
22577L:	netdev@vger.kernel.org
22578S:	Maintained
22579F:	include/net/pkt_cls.h
22580F:	include/net/pkt_sched.h
22581F:	include/net/tc_act/
22582F:	include/uapi/linux/pkt_cls.h
22583F:	include/uapi/linux/pkt_sched.h
22584F:	include/uapi/linux/tc_act/
22585F:	include/uapi/linux/tc_ematch/
22586F:	net/sched/
22587F:	tools/testing/selftests/tc-testing
22588
22589TC90522 MEDIA DRIVER
22590M:	Akihiro Tsukada <tskd08@gmail.com>
22591L:	linux-media@vger.kernel.org
22592S:	Odd Fixes
22593F:	drivers/media/dvb-frontends/tc90522*
22594
22595TCP LOW PRIORITY MODULE
22596M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22597M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22598S:	Maintained
22599W:	http://tcp-lp-mod.sourceforge.net/
22600F:	net/ipv4/tcp_lp.c
22601
22602TDA10071 MEDIA DRIVER
22603L:	linux-media@vger.kernel.org
22604S:	Orphan
22605W:	https://linuxtv.org
22606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22607F:	drivers/media/dvb-frontends/tda10071*
22608
22609TDA18212 MEDIA DRIVER
22610L:	linux-media@vger.kernel.org
22611S:	Orphan
22612W:	https://linuxtv.org
22613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22614F:	drivers/media/tuners/tda18212*
22615
22616TDA18218 MEDIA DRIVER
22617L:	linux-media@vger.kernel.org
22618S:	Orphan
22619W:	https://linuxtv.org
22620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22621F:	drivers/media/tuners/tda18218*
22622
22623TDA18250 MEDIA DRIVER
22624M:	Olli Salonen <olli.salonen@iki.fi>
22625L:	linux-media@vger.kernel.org
22626S:	Maintained
22627W:	https://linuxtv.org
22628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22629T:	git git://linuxtv.org/media_tree.git
22630F:	drivers/media/tuners/tda18250*
22631
22632TDA18271 MEDIA DRIVER
22633M:	Michael Krufky <mkrufky@linuxtv.org>
22634L:	linux-media@vger.kernel.org
22635S:	Maintained
22636W:	https://linuxtv.org
22637W:	http://github.com/mkrufky
22638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22639T:	git git://linuxtv.org/mkrufky/tuners.git
22640F:	drivers/media/tuners/tda18271*
22641
22642TDA1997x MEDIA DRIVER
22643M:	Tim Harvey <tharvey@gateworks.com>
22644L:	linux-media@vger.kernel.org
22645S:	Maintained
22646W:	https://linuxtv.org
22647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22648F:	drivers/media/i2c/tda1997x.*
22649
22650TDA827x MEDIA DRIVER
22651M:	Michael Krufky <mkrufky@linuxtv.org>
22652L:	linux-media@vger.kernel.org
22653S:	Maintained
22654W:	https://linuxtv.org
22655W:	http://github.com/mkrufky
22656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22657T:	git git://linuxtv.org/mkrufky/tuners.git
22658F:	drivers/media/tuners/tda8290.*
22659
22660TDA8290 MEDIA DRIVER
22661M:	Michael Krufky <mkrufky@linuxtv.org>
22662L:	linux-media@vger.kernel.org
22663S:	Maintained
22664W:	https://linuxtv.org
22665W:	http://github.com/mkrufky
22666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22667T:	git git://linuxtv.org/mkrufky/tuners.git
22668F:	drivers/media/tuners/tda8290.*
22669
22670TDA9840 MEDIA DRIVER
22671M:	Hans Verkuil <hverkuil@xs4all.nl>
22672L:	linux-media@vger.kernel.org
22673S:	Maintained
22674W:	https://linuxtv.org
22675T:	git git://linuxtv.org/media_tree.git
22676F:	drivers/media/i2c/tda9840*
22677
22678TEA5761 TUNER DRIVER
22679M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22680L:	linux-media@vger.kernel.org
22681S:	Odd fixes
22682W:	https://linuxtv.org
22683T:	git git://linuxtv.org/media_tree.git
22684F:	drivers/media/tuners/tea5761.*
22685
22686TEA5767 TUNER DRIVER
22687M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22688L:	linux-media@vger.kernel.org
22689S:	Maintained
22690W:	https://linuxtv.org
22691T:	git git://linuxtv.org/media_tree.git
22692F:	drivers/media/tuners/tea5767.*
22693
22694TEA6415C MEDIA DRIVER
22695M:	Hans Verkuil <hverkuil@xs4all.nl>
22696L:	linux-media@vger.kernel.org
22697S:	Maintained
22698W:	https://linuxtv.org
22699T:	git git://linuxtv.org/media_tree.git
22700F:	drivers/media/i2c/tea6415c*
22701
22702TEA6420 MEDIA DRIVER
22703M:	Hans Verkuil <hverkuil@xs4all.nl>
22704L:	linux-media@vger.kernel.org
22705S:	Maintained
22706W:	https://linuxtv.org
22707T:	git git://linuxtv.org/media_tree.git
22708F:	drivers/media/i2c/tea6420*
22709
22710TEAM DRIVER
22711M:	Jiri Pirko <jiri@resnulli.us>
22712L:	netdev@vger.kernel.org
22713S:	Supported
22714F:	Documentation/netlink/specs/team.yaml
22715F:	drivers/net/team/
22716F:	include/linux/if_team.h
22717F:	include/uapi/linux/if_team.h
22718F:	tools/testing/selftests/drivers/net/team/
22719
22720TECHNICAL ADVISORY BOARD PROCESS DOCS
22721M:	"Theodore Ts'o" <tytso@mit.edu>
22722M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22723L:	tech-board-discuss@lists.linux.dev
22724S:	Maintained
22725F:	Documentation/process/contribution-maturity-model.rst
22726F:	Documentation/process/researcher-guidelines.rst
22727
22728TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22729M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22730S:	Maintained
22731F:	arch/x86/platform/ts5500/
22732
22733TECHNOTREND USB IR RECEIVER
22734M:	Sean Young <sean@mess.org>
22735L:	linux-media@vger.kernel.org
22736S:	Maintained
22737F:	drivers/media/rc/ttusbir.c
22738
22739TECHWELL TW9900 VIDEO DECODER
22740M:	Mehdi Djait <mehdi.djait@bootlin.com>
22741L:	linux-media@vger.kernel.org
22742S:	Maintained
22743F:	drivers/media/i2c/tw9900.c
22744
22745TECHWELL TW9910 VIDEO DECODER
22746L:	linux-media@vger.kernel.org
22747S:	Orphan
22748F:	drivers/media/i2c/tw9910.c
22749F:	include/media/i2c/tw9910.h
22750
22751TEE SUBSYSTEM
22752M:	Jens Wiklander <jens.wiklander@linaro.org>
22753R:	Sumit Garg <sumit.garg@linaro.org>
22754L:	op-tee@lists.trustedfirmware.org
22755S:	Maintained
22756F:	Documentation/ABI/testing/sysfs-class-tee
22757F:	Documentation/driver-api/tee.rst
22758F:	Documentation/tee/
22759F:	Documentation/userspace-api/tee.rst
22760F:	drivers/tee/
22761F:	include/linux/tee_core.h
22762F:	include/linux/tee_drv.h
22763F:	include/uapi/linux/tee.h
22764
22765TEGRA ARCHITECTURE SUPPORT
22766M:	Thierry Reding <thierry.reding@gmail.com>
22767M:	Jonathan Hunter <jonathanh@nvidia.com>
22768L:	linux-tegra@vger.kernel.org
22769S:	Supported
22770Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22772N:	[^a-z]tegra
22773
22774TEGRA CLOCK DRIVER
22775M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22776M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22777S:	Supported
22778F:	drivers/clk/tegra/
22779
22780TEGRA CRYPTO DRIVERS
22781M:	Akhil R <akhilrajeev@nvidia.com>
22782S:	Supported
22783F:	drivers/crypto/tegra/*
22784
22785TEGRA DMA DRIVERS
22786M:	Laxman Dewangan <ldewangan@nvidia.com>
22787M:	Jon Hunter <jonathanh@nvidia.com>
22788S:	Supported
22789F:	drivers/dma/tegra*
22790
22791TEGRA I2C DRIVER
22792M:	Laxman Dewangan <ldewangan@nvidia.com>
22793R:	Dmitry Osipenko <digetx@gmail.com>
22794S:	Supported
22795F:	drivers/i2c/busses/i2c-tegra.c
22796
22797TEGRA IOMMU DRIVERS
22798M:	Thierry Reding <thierry.reding@gmail.com>
22799R:	Krishna Reddy <vdumpa@nvidia.com>
22800L:	linux-tegra@vger.kernel.org
22801S:	Supported
22802F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
22803F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22804F:	drivers/iommu/tegra*
22805
22806TEGRA KBC DRIVER
22807M:	Laxman Dewangan <ldewangan@nvidia.com>
22808S:	Supported
22809F:	drivers/input/keyboard/tegra-kbc.c
22810
22811TEGRA NAND DRIVER
22812M:	Stefan Agner <stefan@agner.ch>
22813M:	Lucas Stach <dev@lynxeye.de>
22814S:	Maintained
22815F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22816F:	drivers/mtd/nand/raw/tegra_nand.c
22817
22818TEGRA PWM DRIVER
22819M:	Thierry Reding <thierry.reding@gmail.com>
22820S:	Supported
22821F:	drivers/pwm/pwm-tegra.c
22822
22823TEGRA QUAD SPI DRIVER
22824M:	Thierry Reding <thierry.reding@gmail.com>
22825M:	Jonathan Hunter <jonathanh@nvidia.com>
22826M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22827L:	linux-tegra@vger.kernel.org
22828S:	Maintained
22829F:	drivers/spi/spi-tegra210-quad.c
22830
22831TEGRA SERIAL DRIVER
22832M:	Laxman Dewangan <ldewangan@nvidia.com>
22833S:	Supported
22834F:	drivers/tty/serial/serial-tegra.c
22835
22836TEGRA SPI DRIVER
22837M:	Laxman Dewangan <ldewangan@nvidia.com>
22838S:	Supported
22839F:	drivers/spi/spi-tegra*
22840
22841TEGRA VIDEO DRIVER
22842M:	Thierry Reding <thierry.reding@gmail.com>
22843M:	Jonathan Hunter <jonathanh@nvidia.com>
22844M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22845M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22846L:	linux-media@vger.kernel.org
22847L:	linux-tegra@vger.kernel.org
22848S:	Maintained
22849F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22850F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22851F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22852F:	drivers/staging/media/tegra-video/
22853
22854TEGRA XUSB PADCTL DRIVER
22855M:	JC Kuo <jckuo@nvidia.com>
22856S:	Supported
22857F:	drivers/phy/tegra/xusb*
22858
22859TEHUTI ETHERNET DRIVER
22860M:	Andy Gospodarek <andy@greyhouse.net>
22861L:	netdev@vger.kernel.org
22862S:	Supported
22863F:	drivers/net/ethernet/tehuti/tehuti.*
22864
22865TEHUTI TN40XX ETHERNET DRIVER
22866M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22867L:	netdev@vger.kernel.org
22868S:	Maintained
22869F:	drivers/net/ethernet/tehuti/tn40*
22870
22871TELECOM CLOCK DRIVER FOR MCPL0010
22872M:	Mark Gross <markgross@kernel.org>
22873S:	Supported
22874F:	drivers/char/tlclk.c
22875
22876TEMPO SEMICONDUCTOR DRIVERS
22877M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22878S:	Maintained
22879F:	Documentation/devicetree/bindings/sound/tscs*.txt
22880F:	sound/soc/codecs/tscs*.c
22881F:	sound/soc/codecs/tscs*.h
22882
22883TENSILICA XTENSA PORT (xtensa)
22884M:	Chris Zankel <chris@zankel.net>
22885M:	Max Filippov <jcmvbkbc@gmail.com>
22886S:	Maintained
22887T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22888F:	arch/xtensa/
22889F:	drivers/irqchip/irq-xtensa-*
22890
22891TEXAS INSTRUMENTS ASoC DRIVERS
22892M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22893L:	linux-sound@vger.kernel.org
22894S:	Maintained
22895F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22896F:	sound/soc/ti/
22897
22898TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22899M:	Shenghao Ding <shenghao-ding@ti.com>
22900M:	Kevin Lu <kevin-lu@ti.com>
22901M:	Baojun Xu <baojun.xu@ti.com>
22902L:	linux-sound@vger.kernel.org
22903S:	Maintained
22904F:	Documentation/devicetree/bindings/sound/tas2552.txt
22905F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22906F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22907F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22908F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
22909F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22910F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22911F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22912F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22913F:	include/sound/tas2*.h
22914F:	include/sound/tlv320*.h
22915F:	include/sound/tpa6130a2-plat.h
22916F:	sound/pci/hda/tas2781_hda_i2c.c
22917F:	sound/soc/codecs/pcm1681.c
22918F:	sound/soc/codecs/pcm1789*.*
22919F:	sound/soc/codecs/pcm179x*.*
22920F:	sound/soc/codecs/pcm186x*.*
22921F:	sound/soc/codecs/pcm3008.*
22922F:	sound/soc/codecs/pcm3060*.*
22923F:	sound/soc/codecs/pcm3168a*.*
22924F:	sound/soc/codecs/pcm5102a.c
22925F:	sound/soc/codecs/pcm512x*.*
22926F:	sound/soc/codecs/tas2*.*
22927F:	sound/soc/codecs/tlv320*.*
22928F:	sound/soc/codecs/tpa6130a2.*
22929
22930TEXAS INSTRUMENTS DMA DRIVERS
22931M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22932L:	dmaengine@vger.kernel.org
22933S:	Maintained
22934F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22935F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22936F:	Documentation/devicetree/bindings/dma/ti/
22937F:	drivers/dma/ti/
22938F:	include/linux/dma/k3-psil.h
22939F:	include/linux/dma/k3-udma-glue.h
22940F:	include/linux/dma/ti-cppi5.h
22941X:	drivers/dma/ti/cppi41.c
22942
22943TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
22944M:	Jerome Brunet <jbrunet@baylibre.com>
22945L:	linux-hwmon@vger.kernel.org
22946S:	Maintained
22947F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
22948
22949TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22950M:	Robert Marko <robert.marko@sartura.hr>
22951M:	Luka Perkov <luka.perkov@sartura.hr>
22952L:	linux-hwmon@vger.kernel.org
22953S:	Maintained
22954F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22955F:	Documentation/hwmon/tps23861.rst
22956F:	drivers/hwmon/tps23861.c
22957
22958TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22959M:	Ricardo Ribalda <ribalda@kernel.org>
22960L:	linux-iio@vger.kernel.org
22961S:	Supported
22962F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22963F:	drivers/iio/dac/ti-dac7612.c
22964
22965TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22966M:	Nishanth Menon <nm@ti.com>
22967M:	Tero Kristo <kristo@kernel.org>
22968M:	Santosh Shilimkar <ssantosh@kernel.org>
22969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22970S:	Maintained
22971F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22972F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22973F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22974F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22975F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22976F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22977F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22978F:	drivers/clk/keystone/sci-clk.c
22979F:	drivers/firmware/ti_sci*
22980F:	drivers/irqchip/irq-ti-sci-inta.c
22981F:	drivers/irqchip/irq-ti-sci-intr.c
22982F:	drivers/reset/reset-ti-sci.c
22983F:	drivers/soc/ti/ti_sci_inta_msi.c
22984F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22985F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22986F:	include/linux/soc/ti/ti_sci_inta_msi.h
22987F:	include/linux/soc/ti/ti_sci_protocol.h
22988
22989TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22990M:	Puranjay Mohan <puranjay@kernel.org>
22991L:	linux-iio@vger.kernel.org
22992S:	Supported
22993F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22994F:	drivers/iio/temperature/tmp117.c
22995
22996THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22997M:	Hans Verkuil <hverkuil@xs4all.nl>
22998L:	linux-media@vger.kernel.org
22999S:	Maintained
23000W:	https://linuxtv.org
23001T:	git git://linuxtv.org/media_tree.git
23002F:	drivers/media/radio/radio-raremono.c
23003
23004THERMAL
23005M:	Rafael J. Wysocki <rafael@kernel.org>
23006M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23007R:	Zhang Rui <rui.zhang@intel.com>
23008R:	Lukasz Luba <lukasz.luba@arm.com>
23009L:	linux-pm@vger.kernel.org
23010S:	Supported
23011Q:	https://patchwork.kernel.org/project/linux-pm/list/
23012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23013F:	Documentation/ABI/testing/sysfs-class-thermal
23014F:	Documentation/admin-guide/thermal/
23015F:	Documentation/devicetree/bindings/thermal/
23016F:	Documentation/driver-api/thermal/
23017F:	drivers/thermal/
23018F:	include/dt-bindings/thermal/
23019F:	include/linux/cpu_cooling.h
23020F:	include/linux/thermal.h
23021F:	include/uapi/linux/thermal.h
23022F:	tools/lib/thermal/
23023F:	tools/thermal/
23024
23025THERMAL DRIVER FOR AMLOGIC SOCS
23026M:	Guillaume La Roque <glaroque@baylibre.com>
23027L:	linux-pm@vger.kernel.org
23028L:	linux-amlogic@lists.infradead.org
23029S:	Supported
23030W:	http://linux-meson.com/
23031F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23032F:	drivers/thermal/amlogic_thermal.c
23033
23034THERMAL/CPU_COOLING
23035M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23036M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23037M:	Viresh Kumar <viresh.kumar@linaro.org>
23038R:	Lukasz Luba <lukasz.luba@arm.com>
23039L:	linux-pm@vger.kernel.org
23040S:	Supported
23041F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23042F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23043F:	drivers/thermal/cpufreq_cooling.c
23044F:	drivers/thermal/cpuidle_cooling.c
23045F:	include/linux/cpu_cooling.h
23046
23047THERMAL/POWER_ALLOCATOR
23048M:	Lukasz Luba <lukasz.luba@arm.com>
23049L:	linux-pm@vger.kernel.org
23050S:	Maintained
23051F:	Documentation/driver-api/thermal/power_allocator.rst
23052F:	drivers/thermal/gov_power_allocator.c
23053F:	drivers/thermal/thermal_trace_ipa.h
23054
23055THINKPAD ACPI EXTRAS DRIVER
23056M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23057L:	ibm-acpi-devel@lists.sourceforge.net
23058L:	platform-driver-x86@vger.kernel.org
23059S:	Maintained
23060W:	http://ibm-acpi.sourceforge.net
23061W:	http://thinkwiki.org/wiki/Ibm-acpi
23062T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23063F:	drivers/platform/x86/thinkpad_acpi.c
23064
23065THINKPAD LMI DRIVER
23066M:	Mark Pearson <markpearson@lenovo.com>
23067L:	platform-driver-x86@vger.kernel.org
23068S:	Maintained
23069F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23070F:	drivers/platform/x86/think-lmi.?
23071
23072THP7312 ISP DRIVER
23073M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23074M:	Paul Elder <paul.elder@ideasonboard.com>
23075L:	linux-media@vger.kernel.org
23076S:	Maintained
23077T:	git git://linuxtv.org/media_tree.git
23078F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23079F:	Documentation/userspace-api/media/drivers/thp7312.rst
23080F:	drivers/media/i2c/thp7312.c
23081F:	include/uapi/linux/thp7312.h
23082
23083THUNDERBOLT DMA TRAFFIC TEST DRIVER
23084M:	Isaac Hazan <isaac.hazan@intel.com>
23085L:	linux-usb@vger.kernel.org
23086S:	Maintained
23087F:	drivers/thunderbolt/dma_test.c
23088
23089THUNDERBOLT DRIVER
23090M:	Andreas Noever <andreas.noever@gmail.com>
23091M:	Michael Jamet <michael.jamet@intel.com>
23092M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23093M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23094L:	linux-usb@vger.kernel.org
23095S:	Maintained
23096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23097F:	Documentation/admin-guide/thunderbolt.rst
23098F:	drivers/thunderbolt/
23099F:	include/linux/thunderbolt.h
23100
23101THUNDERBOLT NETWORK DRIVER
23102M:	Michael Jamet <michael.jamet@intel.com>
23103M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23104M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23105L:	netdev@vger.kernel.org
23106S:	Maintained
23107F:	drivers/net/thunderbolt/
23108
23109THUNDERX GPIO DRIVER
23110M:	Robert Richter <rric@kernel.org>
23111S:	Odd Fixes
23112F:	drivers/gpio/gpio-thunderx.c
23113
23114TI ADS1119 ADC DRIVER
23115M:	Francesco Dolcini <francesco@dolcini.it>
23116M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23117L:	linux-iio@vger.kernel.org
23118S:	Maintained
23119F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23120F:	drivers/iio/adc/ti-ads1119.c
23121
23122TI ADS7924 ADC DRIVER
23123M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23124L:	linux-iio@vger.kernel.org
23125S:	Supported
23126F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23127F:	drivers/iio/adc/ti-ads7924.c
23128
23129TI AM437X VPFE DRIVER
23130M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23131L:	linux-media@vger.kernel.org
23132S:	Maintained
23133W:	https://linuxtv.org
23134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23135T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23136F:	drivers/media/platform/ti/am437x/
23137
23138TI BANDGAP AND THERMAL DRIVER
23139M:	Eduardo Valentin <edubezval@gmail.com>
23140M:	Keerthy <j-keerthy@ti.com>
23141L:	linux-pm@vger.kernel.org
23142L:	linux-omap@vger.kernel.org
23143S:	Maintained
23144F:	drivers/thermal/ti-soc-thermal/
23145
23146TI BQ27XXX POWER SUPPLY DRIVER
23147F:	drivers/power/supply/bq27xxx_battery.c
23148F:	drivers/power/supply/bq27xxx_battery_i2c.c
23149F:	include/linux/power/bq27xxx_battery.h
23150
23151TI CDCE706 CLOCK DRIVER
23152M:	Max Filippov <jcmvbkbc@gmail.com>
23153S:	Maintained
23154F:	drivers/clk/clk-cdce706.c
23155
23156TI CLOCK DRIVER
23157M:	Tero Kristo <kristo@kernel.org>
23158L:	linux-omap@vger.kernel.org
23159S:	Odd Fixes
23160F:	drivers/clk/ti/
23161F:	include/linux/clk/ti.h
23162
23163TI DAVINCI MACHINE SUPPORT
23164M:	Bartosz Golaszewski <brgl@bgdev.pl>
23165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23166S:	Maintained
23167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23168F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23169F:	arch/arm/boot/dts/ti/davinci/
23170F:	arch/arm/mach-davinci/
23171F:	drivers/i2c/busses/i2c-davinci.c
23172
23173TI DAVINCI SERIES CLOCK DRIVER
23174M:	David Lechner <david@lechnology.com>
23175S:	Maintained
23176F:	Documentation/devicetree/bindings/clock/ti/davinci/
23177F:	drivers/clk/davinci/
23178F:	include/linux/clk/davinci.h
23179
23180TI DAVINCI SERIES GPIO DRIVER
23181M:	Keerthy <j-keerthy@ti.com>
23182L:	linux-gpio@vger.kernel.org
23183S:	Maintained
23184F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23185F:	drivers/gpio/gpio-davinci.c
23186
23187TI DAVINCI SERIES MEDIA DRIVER
23188M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23189L:	linux-media@vger.kernel.org
23190S:	Maintained
23191W:	https://linuxtv.org
23192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23193T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23194F:	drivers/media/platform/ti/davinci/
23195F:	include/media/davinci/
23196
23197TI ENHANCED CAPTURE (eCAP) DRIVER
23198M:	Vignesh Raghavendra <vigneshr@ti.com>
23199R:	Julien Panis <jpanis@baylibre.com>
23200L:	linux-iio@vger.kernel.org
23201L:	linux-omap@vger.kernel.org
23202S:	Maintained
23203F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23204F:	drivers/counter/ti-ecap-capture.c
23205
23206TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23207R:	David Lechner <david@lechnology.com>
23208L:	linux-iio@vger.kernel.org
23209F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23210F:	drivers/counter/ti-eqep.c
23211
23212TI ETHERNET SWITCH DRIVER (CPSW)
23213R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23214R:	Roger Quadros <rogerq@kernel.org>
23215L:	linux-omap@vger.kernel.org
23216L:	netdev@vger.kernel.org
23217S:	Maintained
23218F:	drivers/net/ethernet/ti/cpsw*
23219F:	drivers/net/ethernet/ti/davinci*
23220
23221TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23222M:	Alex Dubov <oakad@yahoo.com>
23223S:	Maintained
23224W:	http://tifmxx.berlios.de/
23225F:	drivers/memstick/host/tifm_ms.c
23226F:	drivers/misc/tifm*
23227F:	drivers/mmc/host/tifm_sd.c
23228F:	include/linux/tifm.h
23229
23230TI FPD-LINK DRIVERS
23231M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23232L:	linux-media@vger.kernel.org
23233S:	Maintained
23234F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23235F:	drivers/media/i2c/ds90*
23236F:	include/media/i2c/ds90*
23237
23238TI HDC302X HUMIDITY DRIVER
23239M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23240M:	Li peiyu <579lpy@gmail.com>
23241L:	linux-iio@vger.kernel.org
23242S:	Maintained
23243F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23244F:	drivers/iio/humidity/hdc3020.c
23245
23246TI ICSSG ETHERNET DRIVER (ICSSG)
23247R:	MD Danish Anwar <danishanwar@ti.com>
23248R:	Roger Quadros <rogerq@kernel.org>
23249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23250L:	netdev@vger.kernel.org
23251S:	Maintained
23252F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23253F:	drivers/net/ethernet/ti/icssg/*
23254
23255TI J721E CSI2RX DRIVER
23256M:	Jai Luthra <j-luthra@ti.com>
23257L:	linux-media@vger.kernel.org
23258S:	Maintained
23259F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23260F:	drivers/media/platform/ti/j721e-csi2rx/
23261
23262TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23263M:	Nishanth Menon <nm@ti.com>
23264M:	Santosh Shilimkar <ssantosh@kernel.org>
23265L:	linux-kernel@vger.kernel.org
23266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23267S:	Maintained
23268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23269F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23270F:	drivers/pmdomain/ti/omap_prm.c
23271F:	drivers/soc/ti/*
23272
23273TI LM49xxx FAMILY ASoC CODEC DRIVERS
23274M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23275M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23276L:	linux-sound@vger.kernel.org
23277S:	Maintained
23278F:	sound/soc/codecs/isabelle*
23279F:	sound/soc/codecs/lm49453*
23280
23281TI LMP92064 ADC DRIVER
23282M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23283R:	kernel@pengutronix.de
23284L:	linux-iio@vger.kernel.org
23285S:	Maintained
23286F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23287F:	drivers/iio/adc/ti-lmp92064.c
23288
23289TI PCM3060 ASoC CODEC DRIVER
23290M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23291L:	linux-sound@vger.kernel.org
23292S:	Maintained
23293F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23294F:	sound/soc/codecs/pcm3060*
23295
23296TI TAS571X FAMILY ASoC CODEC DRIVER
23297M:	Kevin Cernekee <cernekee@chromium.org>
23298L:	linux-sound@vger.kernel.org
23299S:	Odd Fixes
23300F:	sound/soc/codecs/tas571x*
23301
23302TI TMAG5273 MAGNETOMETER DRIVER
23303M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23304L:	linux-iio@vger.kernel.org
23305S:	Maintained
23306F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23307F:	drivers/iio/magnetometer/tmag5273.c
23308
23309TI TRF7970A NFC DRIVER
23310M:	Mark Greer <mgreer@animalcreek.com>
23311L:	linux-wireless@vger.kernel.org
23312S:	Supported
23313F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23314F:	drivers/nfc/trf7970a.c
23315
23316TI TSC2046 ADC DRIVER
23317M:	Oleksij Rempel <o.rempel@pengutronix.de>
23318R:	kernel@pengutronix.de
23319L:	linux-iio@vger.kernel.org
23320S:	Maintained
23321F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23322F:	drivers/iio/adc/ti-tsc2046.c
23323
23324TI TWL4030 SERIES SOC CODEC DRIVER
23325M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23326L:	linux-sound@vger.kernel.org
23327S:	Maintained
23328F:	sound/soc/codecs/twl4030*
23329
23330TI VPE/CAL DRIVERS
23331M:	Benoit Parrot <bparrot@ti.com>
23332L:	linux-media@vger.kernel.org
23333S:	Maintained
23334W:	http://linuxtv.org/
23335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23336F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23337F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23338F:	drivers/media/platform/ti/cal/
23339F:	drivers/media/platform/ti/vpe/
23340
23341TI WILINK WIRELESS DRIVERS
23342L:	linux-wireless@vger.kernel.org
23343S:	Orphan
23344W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23345W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23346F:	drivers/net/wireless/ti/
23347
23348TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23349M:	John Stultz <jstultz@google.com>
23350M:	Thomas Gleixner <tglx@linutronix.de>
23351R:	Stephen Boyd <sboyd@kernel.org>
23352L:	linux-kernel@vger.kernel.org
23353S:	Supported
23354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23355F:	include/linux/clocksource.h
23356F:	include/linux/time.h
23357F:	include/linux/timekeeper_internal.h
23358F:	include/linux/timekeeping.h
23359F:	include/linux/timex.h
23360F:	include/uapi/linux/time.h
23361F:	include/uapi/linux/timex.h
23362F:	kernel/time/alarmtimer.c
23363F:	kernel/time/clocksource*
23364F:	kernel/time/ntp*
23365F:	kernel/time/time.c
23366F:	kernel/time/timeconst.bc
23367F:	kernel/time/timeconv.c
23368F:	kernel/time/timecounter.c
23369F:	kernel/time/timekeeping*
23370F:	kernel/time/time_test.c
23371F:	tools/testing/selftests/timers/
23372
23373TIPC NETWORK LAYER
23374M:	Jon Maloy <jmaloy@redhat.com>
23375M:	Ying Xue <ying.xue@windriver.com>
23376L:	netdev@vger.kernel.org (core kernel code)
23377L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23378S:	Maintained
23379W:	http://tipc.sourceforge.net/
23380F:	include/uapi/linux/tipc*.h
23381F:	net/tipc/
23382
23383TLAN NETWORK DRIVER
23384M:	Samuel Chessman <chessman@tux.org>
23385L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23386S:	Maintained
23387W:	http://sourceforge.net/projects/tlan/
23388F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23389F:	drivers/net/ethernet/ti/tlan.*
23390
23391TMIO/SDHI MMC DRIVER
23392M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23393L:	linux-mmc@vger.kernel.org
23394L:	linux-renesas-soc@vger.kernel.org
23395S:	Supported
23396F:	drivers/mmc/host/renesas_sdhi*
23397F:	drivers/mmc/host/tmio_mmc*
23398F:	include/linux/platform_data/tmio.h
23399
23400TMP513 HARDWARE MONITOR DRIVER
23401M:	Eric Tremblay <etremblay@distech-controls.com>
23402L:	linux-hwmon@vger.kernel.org
23403S:	Maintained
23404F:	Documentation/hwmon/tmp513.rst
23405F:	drivers/hwmon/tmp513.c
23406
23407TMPFS (SHMEM FILESYSTEM)
23408M:	Hugh Dickins <hughd@google.com>
23409L:	linux-mm@kvack.org
23410S:	Maintained
23411F:	include/linux/shmem_fs.h
23412F:	mm/shmem.c
23413
23414TOMOYO SECURITY MODULE
23415M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23416M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23417L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23418L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23419L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23420L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23421S:	Maintained
23422W:	https://tomoyo.sourceforge.net/
23423F:	security/tomoyo/
23424
23425TOPSTAR LAPTOP EXTRAS DRIVER
23426M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23427L:	platform-driver-x86@vger.kernel.org
23428S:	Maintained
23429F:	drivers/platform/x86/topstar-laptop.c
23430
23431TORTURE-TEST MODULES
23432M:	Davidlohr Bueso <dave@stgolabs.net>
23433M:	"Paul E. McKenney" <paulmck@kernel.org>
23434M:	Josh Triplett <josh@joshtriplett.org>
23435L:	linux-kernel@vger.kernel.org
23436S:	Supported
23437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23438F:	Documentation/RCU/torture.rst
23439F:	kernel/locking/locktorture.c
23440F:	kernel/rcu/rcuscale.c
23441F:	kernel/rcu/rcutorture.c
23442F:	kernel/rcu/refscale.c
23443F:	kernel/torture.c
23444
23445TOSHIBA ACPI EXTRAS DRIVER
23446M:	Azael Avalos <coproscefalo@gmail.com>
23447L:	platform-driver-x86@vger.kernel.org
23448S:	Maintained
23449F:	drivers/platform/x86/toshiba_acpi.c
23450
23451TOSHIBA BLUETOOTH DRIVER
23452M:	Azael Avalos <coproscefalo@gmail.com>
23453L:	platform-driver-x86@vger.kernel.org
23454S:	Maintained
23455F:	drivers/platform/x86/toshiba_bluetooth.c
23456
23457TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23458M:	Azael Avalos <coproscefalo@gmail.com>
23459L:	platform-driver-x86@vger.kernel.org
23460S:	Maintained
23461F:	drivers/platform/x86/toshiba_haps.c
23462
23463TOSHIBA SMM DRIVER
23464M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23465S:	Maintained
23466W:	http://www.buzzard.org.uk/toshiba/
23467F:	drivers/char/toshiba.c
23468F:	include/linux/toshiba.h
23469F:	include/uapi/linux/toshiba.h
23470
23471TOSHIBA TC358743 DRIVER
23472M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23473L:	linux-media@vger.kernel.org
23474S:	Maintained
23475F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23476F:	drivers/media/i2c/tc358743*
23477F:	include/media/i2c/tc358743.h
23478
23479TOSHIBA WMI HOTKEYS DRIVER
23480M:	Azael Avalos <coproscefalo@gmail.com>
23481L:	platform-driver-x86@vger.kernel.org
23482S:	Maintained
23483F:	drivers/platform/x86/toshiba-wmi.c
23484
23485TPM DEVICE DRIVER
23486M:	Peter Huewe <peterhuewe@gmx.de>
23487M:	Jarkko Sakkinen <jarkko@kernel.org>
23488R:	Jason Gunthorpe <jgg@ziepe.ca>
23489L:	linux-integrity@vger.kernel.org
23490S:	Maintained
23491W:	https://codeberg.org/jarkko/linux-tpmdd-test
23492Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23494F:	Documentation/devicetree/bindings/tpm/
23495F:	drivers/char/tpm/
23496F:	tools/testing/selftests/tpm2/
23497
23498TPS546D24 DRIVER
23499M:	Duke Du <dukedu83@gmail.com>
23500L:	linux-hwmon@vger.kernel.org
23501S:	Maintained
23502F:	Documentation/hwmon/tps546d24.rst
23503F:	drivers/hwmon/pmbus/tps546d24.c
23504
23505TQ SYSTEMS BOARD & DRIVER SUPPORT
23506L:	linux@ew.tq-group.com
23507S:	Supported
23508W:	https://www.tq-group.com/en/products/tq-embedded/
23509F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23510F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23511F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23512F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23513F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23514F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23515F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23516F:	drivers/gpio/gpio-tqmx86.c
23517F:	drivers/mfd/tqmx86.c
23518F:	drivers/watchdog/tqmx86_wdt.c
23519
23520TRACING
23521M:	Steven Rostedt <rostedt@goodmis.org>
23522M:	Masami Hiramatsu <mhiramat@kernel.org>
23523R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23524L:	linux-kernel@vger.kernel.org
23525L:	linux-trace-kernel@vger.kernel.org
23526S:	Maintained
23527Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23529F:	Documentation/trace/*
23530F:	fs/tracefs/
23531F:	include/linux/trace*.h
23532F:	include/trace/
23533F:	kernel/trace/
23534F:	scripts/tracing/
23535F:	tools/testing/selftests/ftrace/
23536
23537TRACING MMIO ACCESSES (MMIOTRACE)
23538M:	Steven Rostedt <rostedt@goodmis.org>
23539M:	Masami Hiramatsu <mhiramat@kernel.org>
23540R:	Karol Herbst <karolherbst@gmail.com>
23541R:	Pekka Paalanen <ppaalanen@gmail.com>
23542L:	linux-kernel@vger.kernel.org
23543L:	nouveau@lists.freedesktop.org
23544S:	Maintained
23545F:	arch/x86/mm/kmmio.c
23546F:	arch/x86/mm/mmio-mod.c
23547F:	arch/x86/mm/testmmiotrace.c
23548F:	include/linux/mmiotrace.h
23549F:	kernel/trace/trace_mmiotrace.c
23550
23551TRACING OS NOISE / LATENCY TRACERS
23552M:	Steven Rostedt <rostedt@goodmis.org>
23553S:	Maintained
23554F:	Documentation/trace/hwlat_detector.rst
23555F:	Documentation/trace/osnoise-tracer.rst
23556F:	Documentation/trace/timerlat-tracer.rst
23557F:	arch/*/kernel/trace.c
23558F:	include/trace/events/osnoise.h
23559F:	kernel/trace/trace_hwlat.c
23560F:	kernel/trace/trace_irqsoff.c
23561F:	kernel/trace/trace_osnoise.c
23562F:	kernel/trace/trace_sched_wakeup.c
23563
23564TRADITIONAL CHINESE DOCUMENTATION
23565M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23566S:	Maintained
23567W:	https://github.com/srcres258/linux-doc
23568T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23569F:	Documentation/translations/zh_TW/
23570
23571TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23572M:	Dan Williams <dan.j.williams@intel.com>
23573L:	linux-coco@lists.linux.dev
23574S:	Maintained
23575F:	Documentation/ABI/testing/configfs-tsm
23576F:	drivers/virt/coco/tsm.c
23577F:	include/linux/tsm.h
23578
23579TRUSTED SERVICES TEE DRIVER
23580M:	Balint Dobszay <balint.dobszay@arm.com>
23581M:	Sudeep Holla <sudeep.holla@arm.com>
23582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23583L:	trusted-services@lists.trustedfirmware.org
23584S:	Maintained
23585F:	Documentation/tee/ts-tee.rst
23586F:	drivers/tee/tstee/
23587
23588TTY LAYER AND SERIAL DRIVERS
23589M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23590M:	Jiri Slaby <jirislaby@kernel.org>
23591L:	linux-kernel@vger.kernel.org
23592L:	linux-serial@vger.kernel.org
23593S:	Supported
23594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23595F:	Documentation/devicetree/bindings/serial/
23596F:	Documentation/driver-api/serial/
23597F:	drivers/tty/
23598F:	include/linux/selection.h
23599F:	include/linux/serial.h
23600F:	include/linux/serial_core.h
23601F:	include/linux/sysrq.h
23602F:	include/linux/tty*.h
23603F:	include/linux/vt.h
23604F:	include/linux/vt_*.h
23605F:	include/uapi/linux/serial.h
23606F:	include/uapi/linux/serial_core.h
23607F:	include/uapi/linux/tty.h
23608
23609TUA9001 MEDIA DRIVER
23610L:	linux-media@vger.kernel.org
23611S:	Orphan
23612W:	https://linuxtv.org
23613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23614F:	drivers/media/tuners/tua9001*
23615
23616TULIP NETWORK DRIVERS
23617L:	netdev@vger.kernel.org
23618L:	linux-parisc@vger.kernel.org
23619S:	Orphan
23620F:	drivers/net/ethernet/dec/tulip/
23621
23622TUN/TAP driver
23623M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23624M:	Jason Wang <jasowang@redhat.com>
23625S:	Maintained
23626W:	http://vtun.sourceforge.net/tun
23627F:	Documentation/networking/tuntap.rst
23628F:	arch/um/os-Linux/drivers/
23629F:	drivers/net/tap.c
23630F:	drivers/net/tun.c
23631
23632TURBOCHANNEL SUBSYSTEM
23633M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23634L:	linux-mips@vger.kernel.org
23635S:	Maintained
23636Q:	https://patchwork.kernel.org/project/linux-mips/list/
23637F:	drivers/tc/
23638F:	include/linux/tc.h
23639
23640TURBOSTAT UTILITY
23641M:	"Len Brown" <lenb@kernel.org>
23642L:	linux-pm@vger.kernel.org
23643S:	Supported
23644Q:	https://patchwork.kernel.org/project/linux-pm/list/
23645B:	https://bugzilla.kernel.org
23646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23647F:	tools/power/x86/turbostat/
23648F:	tools/testing/selftests/turbostat/
23649
23650TW5864 VIDEO4LINUX DRIVER
23651M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23652M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23653M:	Andrey Utkin <andrey_utkin@fastmail.com>
23654L:	linux-media@vger.kernel.org
23655S:	Supported
23656F:	drivers/media/pci/tw5864/
23657
23658TW68 VIDEO4LINUX DRIVER
23659M:	Hans Verkuil <hverkuil@xs4all.nl>
23660L:	linux-media@vger.kernel.org
23661S:	Odd Fixes
23662W:	https://linuxtv.org
23663T:	git git://linuxtv.org/media_tree.git
23664F:	drivers/media/pci/tw68/
23665
23666TW686X VIDEO4LINUX DRIVER
23667M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23668L:	linux-media@vger.kernel.org
23669S:	Maintained
23670W:	http://linuxtv.org
23671T:	git git://linuxtv.org/media_tree.git
23672F:	drivers/media/pci/tw686x/
23673
23674U-BOOT ENVIRONMENT VARIABLES
23675M:	Rafał Miłecki <rafal@milecki.pl>
23676S:	Maintained
23677F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23678F:	drivers/nvmem/layouts/u-boot-env.c
23679F:	drivers/nvmem/u-boot-env.c
23680
23681UACCE ACCELERATOR FRAMEWORK
23682M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23683M:	Zhou Wang <wangzhou1@hisilicon.com>
23684L:	linux-accelerators@lists.ozlabs.org
23685L:	linux-kernel@vger.kernel.org
23686S:	Maintained
23687F:	Documentation/ABI/testing/sysfs-driver-uacce
23688F:	Documentation/misc-devices/uacce.rst
23689F:	drivers/misc/uacce/
23690F:	include/linux/uacce.h
23691F:	include/uapi/misc/uacce/
23692
23693UBI FILE SYSTEM (UBIFS)
23694M:	Richard Weinberger <richard@nod.at>
23695R:	Zhihao Cheng <chengzhihao1@huawei.com>
23696L:	linux-mtd@lists.infradead.org
23697S:	Supported
23698W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23701F:	Documentation/ABI/testing/sysfs-fs-ubifs
23702F:	Documentation/filesystems/ubifs-authentication.rst
23703F:	Documentation/filesystems/ubifs.rst
23704F:	fs/ubifs/
23705
23706UBLK USERSPACE BLOCK DRIVER
23707M:	Ming Lei <ming.lei@redhat.com>
23708L:	linux-block@vger.kernel.org
23709S:	Maintained
23710F:	Documentation/block/ublk.rst
23711F:	drivers/block/ublk_drv.c
23712F:	include/uapi/linux/ublk_cmd.h
23713
23714UBSAN
23715M:	Kees Cook <kees@kernel.org>
23716R:	Marco Elver <elver@google.com>
23717R:	Andrey Konovalov <andreyknvl@gmail.com>
23718R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23719L:	kasan-dev@googlegroups.com
23720L:	linux-hardening@vger.kernel.org
23721S:	Supported
23722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23723F:	Documentation/dev-tools/ubsan.rst
23724F:	include/linux/ubsan.h
23725F:	lib/Kconfig.ubsan
23726F:	lib/test_ubsan.c
23727F:	lib/ubsan.c
23728F:	lib/ubsan.h
23729F:	scripts/Makefile.ubsan
23730K:	\bARCH_HAS_UBSAN\b
23731
23732UCLINUX (M68KNOMMU AND COLDFIRE)
23733M:	Greg Ungerer <gerg@linux-m68k.org>
23734L:	linux-m68k@lists.linux-m68k.org
23735S:	Maintained
23736W:	http://www.linux-m68k.org/
23737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23738F:	arch/m68k/*/*_no.*
23739F:	arch/m68k/68*/
23740F:	arch/m68k/coldfire/
23741F:	arch/m68k/include/asm/*_no.*
23742
23743UDF FILESYSTEM
23744M:	Jan Kara <jack@suse.com>
23745S:	Maintained
23746F:	Documentation/filesystems/udf.rst
23747F:	fs/udf/
23748
23749UDRAW TABLET
23750M:	Bastien Nocera <hadess@hadess.net>
23751L:	linux-input@vger.kernel.org
23752S:	Maintained
23753F:	drivers/hid/hid-udraw-ps3.c
23754
23755UHID USERSPACE HID IO DRIVER
23756M:	David Rheinsberg <david@readahead.eu>
23757L:	linux-input@vger.kernel.org
23758S:	Maintained
23759F:	drivers/hid/uhid.c
23760F:	include/uapi/linux/uhid.h
23761
23762ULPI BUS
23763M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23764L:	linux-usb@vger.kernel.org
23765S:	Maintained
23766F:	drivers/usb/common/ulpi.c
23767F:	include/linux/ulpi/
23768
23769UNICODE SUBSYSTEM
23770M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23771L:	linux-fsdevel@vger.kernel.org
23772S:	Supported
23773F:	fs/unicode/
23774
23775UNIFDEF
23776M:	Tony Finch <dot@dotat.at>
23777S:	Maintained
23778W:	http://dotat.at/prog/unifdef
23779F:	scripts/unifdef.c
23780
23781UNIFORM CDROM DRIVER
23782M:	Phillip Potter <phil@philpotter.co.uk>
23783S:	Maintained
23784F:	Documentation/cdrom/
23785F:	drivers/cdrom/cdrom.c
23786F:	include/linux/cdrom.h
23787F:	include/uapi/linux/cdrom.h
23788
23789UNION-FIND
23790M:	Xavier <xavier_qy@163.com>
23791L:	linux-kernel@vger.kernel.org
23792S:	Maintained
23793F:	Documentation/core-api/union_find.rst
23794F:	Documentation/translations/zh_CN/core-api/union_find.rst
23795F:	include/linux/union_find.h
23796F:	lib/union_find.c
23797
23798UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23799R:	Alim Akhtar <alim.akhtar@samsung.com>
23800R:	Avri Altman <avri.altman@wdc.com>
23801R:	Bart Van Assche <bvanassche@acm.org>
23802L:	linux-scsi@vger.kernel.org
23803S:	Supported
23804F:	Documentation/devicetree/bindings/ufs/
23805F:	Documentation/scsi/ufs.rst
23806F:	drivers/ufs/core/
23807
23808UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23809M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23810L:	linux-scsi@vger.kernel.org
23811S:	Supported
23812F:	drivers/ufs/host/*dwc*
23813
23814UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23815M:	Alim Akhtar <alim.akhtar@samsung.com>
23816L:	linux-scsi@vger.kernel.org
23817S:	Maintained
23818F:	drivers/ufs/host/ufs-exynos*
23819
23820UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23821M:	Peter Wang <peter.wang@mediatek.com>
23822R:	Stanley Jhu <chu.stanley@gmail.com>
23823L:	linux-scsi@vger.kernel.org
23824L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23825S:	Maintained
23826F:	drivers/ufs/host/ufs-mediatek*
23827
23828UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23829M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23830L:	linux-arm-msm@vger.kernel.org
23831L:	linux-scsi@vger.kernel.org
23832S:	Maintained
23833F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23834F:	drivers/ufs/host/ufs-qcom*
23835
23836UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23837M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23838L:	linux-renesas-soc@vger.kernel.org
23839L:	linux-scsi@vger.kernel.org
23840S:	Maintained
23841F:	drivers/ufs/host/ufs-renesas.c
23842
23843UNSORTED BLOCK IMAGES (UBI)
23844M:	Richard Weinberger <richard@nod.at>
23845R:	Zhihao Cheng <chengzhihao1@huawei.com>
23846L:	linux-mtd@lists.infradead.org
23847S:	Supported
23848W:	http://www.linux-mtd.infradead.org/
23849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23851F:	drivers/mtd/ubi/
23852F:	include/linux/mtd/ubi.h
23853F:	include/uapi/mtd/ubi-user.h
23854
23855UPROBES
23856M:	Masami Hiramatsu <mhiramat@kernel.org>
23857M:	Oleg Nesterov <oleg@redhat.com>
23858M:	Peter Zijlstra <peterz@infradead.org>
23859L:	linux-kernel@vger.kernel.org
23860L:	linux-trace-kernel@vger.kernel.org
23861S:	Maintained
23862F:	arch/*/include/asm/uprobes.h
23863F:	arch/*/kernel/probes/uprobes.c
23864F:	arch/*/kernel/uprobes.c
23865F:	include/linux/uprobes.h
23866F:	kernel/events/uprobes.c
23867
23868USB "USBNET" DRIVER FRAMEWORK
23869M:	Oliver Neukum <oneukum@suse.com>
23870L:	netdev@vger.kernel.org
23871S:	Maintained
23872W:	http://www.linux-usb.org/usbnet
23873F:	drivers/net/usb/usbnet.c
23874F:	include/linux/usb/usbnet.h
23875
23876USB ACM DRIVER
23877M:	Oliver Neukum <oneukum@suse.com>
23878L:	linux-usb@vger.kernel.org
23879S:	Maintained
23880F:	Documentation/usb/acm.rst
23881F:	drivers/usb/class/cdc-acm.*
23882
23883USB APPLE MFI FASTCHARGE DRIVER
23884M:	Bastien Nocera <hadess@hadess.net>
23885L:	linux-usb@vger.kernel.org
23886S:	Maintained
23887F:	drivers/usb/misc/apple-mfi-fastcharge.c
23888
23889USB AR5523 WIRELESS DRIVER
23890L:	linux-wireless@vger.kernel.org
23891S:	Orphan
23892F:	drivers/net/wireless/ath/ar5523/
23893
23894USB ATTACHED SCSI
23895M:	Oliver Neukum <oneukum@suse.com>
23896L:	linux-usb@vger.kernel.org
23897L:	linux-scsi@vger.kernel.org
23898S:	Maintained
23899F:	drivers/usb/storage/uas.c
23900
23901USB CDC ETHERNET DRIVER
23902M:	Oliver Neukum <oliver@neukum.org>
23903L:	linux-usb@vger.kernel.org
23904S:	Maintained
23905F:	drivers/net/usb/cdc_*.c
23906F:	include/uapi/linux/usb/cdc.h
23907
23908USB CHAOSKEY DRIVER
23909M:	Keith Packard <keithp@keithp.com>
23910L:	linux-usb@vger.kernel.org
23911S:	Maintained
23912F:	drivers/usb/misc/chaoskey.c
23913
23914USB CYPRESS C67X00 DRIVER
23915L:	linux-usb@vger.kernel.org
23916S:	Orphan
23917F:	drivers/usb/c67x00/
23918
23919USB DAVICOM DM9601 DRIVER
23920M:	Peter Korsgaard <peter@korsgaard.com>
23921L:	netdev@vger.kernel.org
23922S:	Maintained
23923W:	http://www.linux-usb.org/usbnet
23924F:	drivers/net/usb/dm9601.c
23925
23926USB EHCI DRIVER
23927M:	Alan Stern <stern@rowland.harvard.edu>
23928L:	linux-usb@vger.kernel.org
23929S:	Maintained
23930F:	Documentation/usb/ehci.rst
23931F:	drivers/usb/host/ehci*
23932
23933USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23934M:	Jiri Kosina <jikos@kernel.org>
23935M:	Benjamin Tissoires <bentiss@kernel.org>
23936L:	linux-usb@vger.kernel.org
23937S:	Maintained
23938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23939F:	Documentation/hid/hiddev.rst
23940F:	drivers/hid/usbhid/
23941
23942USB INTEL XHCI ROLE MUX DRIVER
23943M:	Hans de Goede <hdegoede@redhat.com>
23944L:	linux-usb@vger.kernel.org
23945S:	Maintained
23946F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23947
23948USB IP DRIVER FOR HISILICON KIRIN 960
23949M:	Yu Chen <chenyu56@huawei.com>
23950M:	Binghui Wang <wangbinghui@hisilicon.com>
23951L:	linux-usb@vger.kernel.org
23952S:	Maintained
23953F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23954F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23955
23956USB IP DRIVER FOR HISILICON KIRIN 970
23957M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23958L:	linux-usb@vger.kernel.org
23959S:	Maintained
23960F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23961F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23962
23963USB ISP116X DRIVER
23964M:	Olav Kongas <ok@artecdesign.ee>
23965L:	linux-usb@vger.kernel.org
23966S:	Maintained
23967F:	drivers/usb/host/isp116x*
23968F:	include/linux/usb/isp116x.h
23969
23970USB ISP1760 DRIVER
23971M:	Rui Miguel Silva <rui.silva@linaro.org>
23972L:	linux-usb@vger.kernel.org
23973S:	Maintained
23974F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23975F:	drivers/usb/isp1760/*
23976
23977USB LAN78XX ETHERNET DRIVER
23978M:	Woojung Huh <woojung.huh@microchip.com>
23979M:	UNGLinuxDriver@microchip.com
23980L:	netdev@vger.kernel.org
23981S:	Maintained
23982F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23983F:	drivers/net/usb/lan78xx.*
23984F:	include/dt-bindings/net/microchip-lan78xx.h
23985
23986USB MASS STORAGE DRIVER
23987M:	Alan Stern <stern@rowland.harvard.edu>
23988L:	linux-usb@vger.kernel.org
23989L:	usb-storage@lists.one-eyed-alien.net
23990S:	Maintained
23991F:	drivers/usb/storage/
23992
23993USB MIDI DRIVER
23994M:	Clemens Ladisch <clemens@ladisch.de>
23995L:	linux-sound@vger.kernel.org
23996S:	Maintained
23997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23998F:	sound/usb/midi.*
23999
24000USB NETWORKING DRIVERS
24001L:	linux-usb@vger.kernel.org
24002S:	Odd Fixes
24003F:	drivers/net/usb/
24004
24005USB OHCI DRIVER
24006M:	Alan Stern <stern@rowland.harvard.edu>
24007L:	linux-usb@vger.kernel.org
24008S:	Maintained
24009F:	Documentation/usb/ohci.rst
24010F:	drivers/usb/host/ohci*
24011
24012USB OTG FSM (Finite State Machine)
24013M:	Peter Chen <peter.chen@kernel.org>
24014L:	linux-usb@vger.kernel.org
24015S:	Maintained
24016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24017F:	drivers/usb/common/usb-otg-fsm.c
24018
24019USB OVER IP DRIVER
24020M:	Valentina Manea <valentina.manea.m@gmail.com>
24021M:	Shuah Khan <shuah@kernel.org>
24022M:	Shuah Khan <skhan@linuxfoundation.org>
24023R:	Hongren Zheng <i@zenithal.me>
24024L:	linux-usb@vger.kernel.org
24025S:	Maintained
24026F:	Documentation/usb/usbip_protocol.rst
24027F:	drivers/usb/usbip/
24028F:	tools/testing/selftests/drivers/usb/usbip/
24029F:	tools/usb/usbip/
24030
24031USB PEGASUS DRIVER
24032M:	Petko Manolov <petkan@nucleusys.com>
24033L:	linux-usb@vger.kernel.org
24034L:	netdev@vger.kernel.org
24035S:	Maintained
24036W:	https://github.com/petkan/pegasus
24037T:	git https://github.com/petkan/pegasus.git
24038F:	drivers/net/usb/pegasus.*
24039
24040USB PRINTER DRIVER (usblp)
24041M:	Pete Zaitcev <zaitcev@redhat.com>
24042L:	linux-usb@vger.kernel.org
24043S:	Supported
24044F:	drivers/usb/class/usblp.c
24045
24046USB QMI WWAN NETWORK DRIVER
24047M:	Bjørn Mork <bjorn@mork.no>
24048L:	netdev@vger.kernel.org
24049S:	Maintained
24050F:	Documentation/ABI/testing/sysfs-class-net-qmi
24051F:	drivers/net/usb/qmi_wwan.c
24052
24053USB RAW GADGET DRIVER
24054R:	Andrey Konovalov <andreyknvl@gmail.com>
24055L:	linux-usb@vger.kernel.org
24056S:	Maintained
24057B:	https://github.com/xairy/raw-gadget/issues
24058F:	Documentation/usb/raw-gadget.rst
24059F:	drivers/usb/gadget/legacy/raw_gadget.c
24060F:	include/uapi/linux/usb/raw_gadget.h
24061
24062USB RTL8150 DRIVER
24063M:	Petko Manolov <petkan@nucleusys.com>
24064L:	linux-usb@vger.kernel.org
24065L:	netdev@vger.kernel.org
24066S:	Maintained
24067W:	https://github.com/petkan/rtl8150
24068T:	git https://github.com/petkan/rtl8150.git
24069F:	drivers/net/usb/rtl8150.c
24070
24071USB SERIAL SUBSYSTEM
24072M:	Johan Hovold <johan@kernel.org>
24073L:	linux-usb@vger.kernel.org
24074S:	Maintained
24075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24076F:	Documentation/usb/usb-serial.rst
24077F:	drivers/usb/serial/
24078F:	include/linux/usb/serial.h
24079
24080USB SMSC75XX ETHERNET DRIVER
24081M:	Steve Glendinning <steve.glendinning@shawell.net>
24082L:	netdev@vger.kernel.org
24083S:	Maintained
24084F:	drivers/net/usb/smsc75xx.*
24085
24086USB SMSC95XX ETHERNET DRIVER
24087M:	Steve Glendinning <steve.glendinning@shawell.net>
24088M:	UNGLinuxDriver@microchip.com
24089L:	netdev@vger.kernel.org
24090S:	Maintained
24091F:	drivers/net/usb/smsc95xx.*
24092
24093USB SUBSYSTEM
24094M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24095L:	linux-usb@vger.kernel.org
24096S:	Supported
24097W:	http://www.linux-usb.org
24098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24099F:	Documentation/devicetree/bindings/usb/
24100F:	Documentation/usb/
24101F:	drivers/usb/
24102F:	include/dt-bindings/usb/
24103F:	include/linux/usb.h
24104F:	include/linux/usb/
24105F:	include/uapi/linux/usb/
24106
24107USB TYPEC BUS FOR ALTERNATE MODES
24108M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24109L:	linux-usb@vger.kernel.org
24110S:	Maintained
24111F:	Documentation/ABI/testing/sysfs-bus-typec
24112F:	Documentation/driver-api/usb/typec_bus.rst
24113F:	drivers/usb/typec/altmodes/
24114F:	include/linux/usb/typec_altmode.h
24115
24116USB TYPEC CLASS
24117M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24118L:	linux-usb@vger.kernel.org
24119S:	Maintained
24120F:	Documentation/ABI/testing/sysfs-class-typec
24121F:	Documentation/driver-api/usb/typec.rst
24122F:	drivers/usb/typec/
24123F:	include/linux/usb/typec.h
24124
24125USB TYPEC INTEL PMC MUX DRIVER
24126M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24127L:	linux-usb@vger.kernel.org
24128S:	Maintained
24129F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24130F:	drivers/usb/typec/mux/intel_pmc_mux.c
24131
24132USB TYPEC PI3USB30532 MUX DRIVER
24133M:	Hans de Goede <hdegoede@redhat.com>
24134L:	linux-usb@vger.kernel.org
24135S:	Maintained
24136F:	drivers/usb/typec/mux/pi3usb30532.c
24137
24138USB TYPEC PORT CONTROLLER DRIVERS
24139L:	linux-usb@vger.kernel.org
24140S:	Orphan
24141F:	drivers/usb/typec/tcpm/
24142
24143USB UHCI DRIVER
24144M:	Alan Stern <stern@rowland.harvard.edu>
24145L:	linux-usb@vger.kernel.org
24146S:	Maintained
24147F:	drivers/usb/host/uhci*
24148
24149USB VIDEO CLASS
24150M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24151L:	linux-media@vger.kernel.org
24152S:	Maintained
24153W:	http://www.ideasonboard.org/uvc/
24154T:	git git://linuxtv.org/media_tree.git
24155F:	drivers/media/usb/uvc/
24156F:	include/uapi/linux/uvcvideo.h
24157
24158USB WEBCAM GADGET
24159L:	linux-usb@vger.kernel.org
24160S:	Orphan
24161F:	drivers/usb/gadget/function/*uvc*
24162F:	drivers/usb/gadget/legacy/webcam.c
24163F:	include/uapi/linux/usb/g_uvc.h
24164
24165USB XHCI DRIVER
24166M:	Mathias Nyman <mathias.nyman@intel.com>
24167L:	linux-usb@vger.kernel.org
24168S:	Supported
24169F:	drivers/usb/host/pci-quirks*
24170F:	drivers/usb/host/xhci*
24171
24172USER DATAGRAM PROTOCOL (UDP)
24173M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24174L:	netdev@vger.kernel.org
24175S:	Maintained
24176F:	include/linux/udp.h
24177F:	include/net/udp.h
24178F:	include/trace/events/udp.h
24179F:	include/uapi/linux/udp.h
24180F:	net/ipv4/udp.c
24181F:	net/ipv6/udp.c
24182
24183USER-MODE LINUX (UML)
24184M:	Richard Weinberger <richard@nod.at>
24185M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24186M:	Johannes Berg <johannes@sipsolutions.net>
24187L:	linux-um@lists.infradead.org
24188S:	Maintained
24189W:	http://user-mode-linux.sourceforge.net
24190Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24193F:	Documentation/virt/uml/
24194F:	arch/um/
24195F:	arch/x86/um/
24196F:	fs/hostfs/
24197
24198USERSPACE COPYIN/COPYOUT (UIOVEC)
24199M:	Alexander Viro <viro@zeniv.linux.org.uk>
24200S:	Maintained
24201F:	include/linux/uio.h
24202F:	lib/iov_iter.c
24203
24204USERSPACE DMA BUFFER DRIVER
24205M:	Gerd Hoffmann <kraxel@redhat.com>
24206L:	dri-devel@lists.freedesktop.org
24207S:	Maintained
24208T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24209F:	drivers/dma-buf/udmabuf.c
24210F:	include/uapi/linux/udmabuf.h
24211
24212USERSPACE I/O (UIO)
24213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24214S:	Maintained
24215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24216F:	Documentation/driver-api/uio-howto.rst
24217F:	drivers/uio/
24218F:	include/linux/uio_driver.h
24219
24220UTIL-LINUX PACKAGE
24221M:	Karel Zak <kzak@redhat.com>
24222L:	util-linux@vger.kernel.org
24223S:	Maintained
24224W:	http://en.wikipedia.org/wiki/Util-linux
24225T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24226
24227UUID HELPERS
24228R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24229L:	linux-kernel@vger.kernel.org
24230S:	Maintained
24231F:	include/linux/uuid.h
24232F:	lib/test_uuid.c
24233F:	lib/uuid.c
24234
24235UV SYSFS DRIVER
24236M:	Justin Ernst <justin.ernst@hpe.com>
24237L:	platform-driver-x86@vger.kernel.org
24238S:	Maintained
24239F:	drivers/platform/x86/uv_sysfs.c
24240
24241UVESAFB DRIVER
24242M:	Michal Januszewski <spock@gentoo.org>
24243L:	linux-fbdev@vger.kernel.org
24244S:	Maintained
24245W:	https://github.com/mjanusz/v86d
24246F:	Documentation/fb/uvesafb.rst
24247F:	drivers/video/fbdev/uvesafb.*
24248
24249Ux500 CLOCK DRIVERS
24250M:	Ulf Hansson <ulf.hansson@linaro.org>
24251L:	linux-clk@vger.kernel.org
24252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24253S:	Maintained
24254F:	drivers/clk/ux500/
24255
24256V4L2 ASYNC AND FWNODE FRAMEWORKS
24257M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24258L:	linux-media@vger.kernel.org
24259S:	Maintained
24260T:	git git://linuxtv.org/media_tree.git
24261F:	drivers/media/v4l2-core/v4l2-async.c
24262F:	drivers/media/v4l2-core/v4l2-fwnode.c
24263F:	include/media/v4l2-async.h
24264F:	include/media/v4l2-fwnode.h
24265
24266V4L2 LENS DRIVERS
24267M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24268L:	linux-media@vger.kernel.org
24269S:	Maintained
24270F:	drivers/media/i2c/ak*
24271F:	drivers/media/i2c/dw*
24272F:	drivers/media/i2c/lm*
24273
24274V4L2 CAMERA SENSOR DRIVERS
24275M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24276L:	linux-media@vger.kernel.org
24277S:	Maintained
24278F:	Documentation/driver-api/media/camera-sensor.rst
24279F:	Documentation/driver-api/media/tx-rx.rst
24280F:	drivers/media/i2c/ar*
24281F:	drivers/media/i2c/gc*
24282F:	drivers/media/i2c/hi*
24283F:	drivers/media/i2c/imx*
24284F:	drivers/media/i2c/mt*
24285F:	drivers/media/i2c/og*
24286F:	drivers/media/i2c/ov*
24287F:	drivers/media/i2c/s5*
24288F:	drivers/media/i2c/vgxy61.c
24289
24290VF610 NAND DRIVER
24291M:	Stefan Agner <stefan@agner.ch>
24292L:	linux-mtd@lists.infradead.org
24293S:	Supported
24294F:	drivers/mtd/nand/raw/vf610_nfc.c
24295
24296VFAT/FAT/MSDOS FILESYSTEM
24297M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24298S:	Maintained
24299F:	Documentation/filesystems/vfat.rst
24300F:	fs/fat/
24301F:	tools/testing/selftests/filesystems/fat/
24302
24303VFIO CDX DRIVER
24304M:	Nipun Gupta <nipun.gupta@amd.com>
24305M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24306L:	kvm@vger.kernel.org
24307S:	Maintained
24308F:	drivers/vfio/cdx/*
24309
24310VFIO DRIVER
24311M:	Alex Williamson <alex.williamson@redhat.com>
24312L:	kvm@vger.kernel.org
24313S:	Maintained
24314T:	git https://github.com/awilliam/linux-vfio.git
24315F:	Documentation/ABI/testing/debugfs-vfio
24316F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24317F:	Documentation/driver-api/vfio.rst
24318F:	drivers/vfio/
24319F:	include/linux/vfio.h
24320F:	include/linux/vfio_pci_core.h
24321F:	include/uapi/linux/vfio.h
24322
24323VFIO FSL-MC DRIVER
24324L:	kvm@vger.kernel.org
24325S:	Orphan
24326F:	drivers/vfio/fsl-mc/
24327
24328VFIO HISILICON PCI DRIVER
24329M:	Longfang Liu <liulongfang@huawei.com>
24330M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24331L:	kvm@vger.kernel.org
24332S:	Maintained
24333F:	drivers/vfio/pci/hisilicon/
24334
24335VFIO MEDIATED DEVICE DRIVERS
24336M:	Kirti Wankhede <kwankhede@nvidia.com>
24337L:	kvm@vger.kernel.org
24338S:	Maintained
24339F:	Documentation/driver-api/vfio-mediated-device.rst
24340F:	drivers/vfio/mdev/
24341F:	include/linux/mdev.h
24342F:	samples/vfio-mdev/
24343
24344VFIO MLX5 PCI DRIVER
24345M:	Yishai Hadas <yishaih@nvidia.com>
24346L:	kvm@vger.kernel.org
24347S:	Maintained
24348F:	drivers/vfio/pci/mlx5/
24349
24350VFIO NVIDIA GRACE GPU DRIVER
24351M:	Ankit Agrawal <ankita@nvidia.com>
24352L:	kvm@vger.kernel.org
24353S:	Supported
24354F:	drivers/vfio/pci/nvgrace-gpu/
24355
24356VFIO PCI DEVICE SPECIFIC DRIVERS
24357R:	Jason Gunthorpe <jgg@nvidia.com>
24358R:	Yishai Hadas <yishaih@nvidia.com>
24359R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24360R:	Kevin Tian <kevin.tian@intel.com>
24361L:	kvm@vger.kernel.org
24362S:	Maintained
24363P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24364F:	drivers/vfio/pci/*/
24365
24366VFIO PDS PCI DRIVER
24367M:	Brett Creeley <brett.creeley@amd.com>
24368L:	kvm@vger.kernel.org
24369S:	Maintained
24370F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24371F:	drivers/vfio/pci/pds/
24372
24373VFIO PLATFORM DRIVER
24374M:	Eric Auger <eric.auger@redhat.com>
24375L:	kvm@vger.kernel.org
24376S:	Maintained
24377F:	drivers/vfio/platform/
24378
24379VFIO QAT PCI DRIVER
24380M:	Xin Zeng <xin.zeng@intel.com>
24381M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24382L:	kvm@vger.kernel.org
24383L:	qat-linux@intel.com
24384S:	Supported
24385F:	drivers/vfio/pci/qat/
24386
24387VFIO VIRTIO PCI DRIVER
24388M:	Yishai Hadas <yishaih@nvidia.com>
24389L:	kvm@vger.kernel.org
24390L:	virtualization@lists.linux.dev
24391S:	Maintained
24392F:	drivers/vfio/pci/virtio
24393
24394VGA_SWITCHEROO
24395R:	Lukas Wunner <lukas@wunner.de>
24396S:	Maintained
24397T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24398F:	Documentation/gpu/vga-switcheroo.rst
24399F:	drivers/gpu/vga/vga_switcheroo.c
24400F:	include/linux/vga_switcheroo.h
24401
24402VIA RHINE NETWORK DRIVER
24403M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24404S:	Maintained
24405F:	drivers/net/ethernet/via/via-rhine.c
24406
24407VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24408M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24409L:	linux-fbdev@vger.kernel.org
24410S:	Maintained
24411F:	drivers/video/fbdev/via/
24412F:	include/linux/via-core.h
24413F:	include/linux/via_i2c.h
24414
24415VIA VELOCITY NETWORK DRIVER
24416M:	Francois Romieu <romieu@fr.zoreil.com>
24417L:	netdev@vger.kernel.org
24418S:	Maintained
24419F:	drivers/net/ethernet/via/via-velocity.*
24420
24421VICODEC VIRTUAL CODEC DRIVER
24422M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24423L:	linux-media@vger.kernel.org
24424S:	Maintained
24425W:	https://linuxtv.org
24426T:	git git://linuxtv.org/media_tree.git
24427F:	drivers/media/test-drivers/vicodec/*
24428
24429VIDEO I2C POLLING DRIVER
24430M:	Matt Ranostay <matt.ranostay@konsulko.com>
24431L:	linux-media@vger.kernel.org
24432S:	Maintained
24433F:	drivers/media/i2c/video-i2c.c
24434
24435VIDEO MULTIPLEXER DRIVER
24436M:	Philipp Zabel <p.zabel@pengutronix.de>
24437L:	linux-media@vger.kernel.org
24438S:	Maintained
24439F:	drivers/media/platform/video-mux.c
24440
24441VIDEOBUF2 FRAMEWORK
24442M:	Tomasz Figa <tfiga@chromium.org>
24443M:	Marek Szyprowski <m.szyprowski@samsung.com>
24444L:	linux-media@vger.kernel.org
24445S:	Maintained
24446F:	drivers/media/common/videobuf2/*
24447F:	include/media/videobuf2-*
24448
24449VIDTV VIRTUAL DIGITAL TV DRIVER
24450M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24451L:	linux-media@vger.kernel.org
24452S:	Maintained
24453W:	https://linuxtv.org
24454T:	git git://linuxtv.org/media_tree.git
24455F:	drivers/media/test-drivers/vidtv/*
24456
24457VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24458M:	Shuah Khan <skhan@linuxfoundation.org>
24459R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24460L:	linux-media@vger.kernel.org
24461S:	Maintained
24462W:	https://linuxtv.org
24463T:	git git://linuxtv.org/media_tree.git
24464F:	drivers/media/test-drivers/vimc/*
24465
24466VIRT LIB
24467M:	Alex Williamson <alex.williamson@redhat.com>
24468M:	Paolo Bonzini <pbonzini@redhat.com>
24469L:	kvm@vger.kernel.org
24470S:	Supported
24471F:	virt/lib/
24472
24473VIRTIO AND VHOST VSOCK DRIVER
24474M:	Stefan Hajnoczi <stefanha@redhat.com>
24475M:	Stefano Garzarella <sgarzare@redhat.com>
24476L:	kvm@vger.kernel.org
24477L:	virtualization@lists.linux.dev
24478L:	netdev@vger.kernel.org
24479S:	Maintained
24480F:	drivers/vhost/vsock.c
24481F:	include/linux/virtio_vsock.h
24482F:	include/uapi/linux/virtio_vsock.h
24483F:	net/vmw_vsock/virtio_transport.c
24484F:	net/vmw_vsock/virtio_transport_common.c
24485
24486VIRTIO BALLOON
24487M:	"Michael S. Tsirkin" <mst@redhat.com>
24488M:	David Hildenbrand <david@redhat.com>
24489L:	virtualization@lists.linux.dev
24490S:	Maintained
24491F:	drivers/virtio/virtio_balloon.c
24492F:	include/linux/balloon_compaction.h
24493F:	include/uapi/linux/virtio_balloon.h
24494F:	mm/balloon_compaction.c
24495
24496VIRTIO BLOCK AND SCSI DRIVERS
24497M:	"Michael S. Tsirkin" <mst@redhat.com>
24498M:	Jason Wang <jasowang@redhat.com>
24499R:	Paolo Bonzini <pbonzini@redhat.com>
24500R:	Stefan Hajnoczi <stefanha@redhat.com>
24501R:	Eugenio Pérez <eperezma@redhat.com>
24502L:	virtualization@lists.linux.dev
24503S:	Maintained
24504F:	drivers/block/virtio_blk.c
24505F:	drivers/scsi/virtio_scsi.c
24506F:	include/uapi/linux/virtio_blk.h
24507F:	include/uapi/linux/virtio_scsi.h
24508
24509VIRTIO CONSOLE DRIVER
24510M:	Amit Shah <amit@kernel.org>
24511L:	virtualization@lists.linux.dev
24512S:	Maintained
24513F:	drivers/char/virtio_console.c
24514F:	include/uapi/linux/virtio_console.h
24515
24516VIRTIO CORE AND NET DRIVERS
24517M:	"Michael S. Tsirkin" <mst@redhat.com>
24518M:	Jason Wang <jasowang@redhat.com>
24519R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24520R:	Eugenio Pérez <eperezma@redhat.com>
24521L:	virtualization@lists.linux.dev
24522S:	Maintained
24523F:	Documentation/ABI/testing/sysfs-bus-vdpa
24524F:	Documentation/ABI/testing/sysfs-class-vduse
24525F:	Documentation/devicetree/bindings/virtio/
24526F:	Documentation/driver-api/virtio/
24527F:	drivers/block/virtio_blk.c
24528F:	drivers/crypto/virtio/
24529F:	drivers/net/virtio_net.c
24530F:	drivers/vdpa/
24531F:	drivers/virtio/
24532F:	include/linux/vdpa.h
24533F:	include/linux/virtio*.h
24534F:	include/linux/vringh.h
24535F:	include/uapi/linux/virtio_*.h
24536F:	net/vmw_vsock/virtio*
24537F:	tools/virtio/
24538F:	tools/testing/selftests/drivers/net/virtio_net/
24539
24540VIRTIO CRYPTO DRIVER
24541M:	Gonglei <arei.gonglei@huawei.com>
24542L:	virtualization@lists.linux.dev
24543L:	linux-crypto@vger.kernel.org
24544S:	Maintained
24545F:	drivers/crypto/virtio/
24546F:	include/uapi/linux/virtio_crypto.h
24547
24548VIRTIO DRIVERS FOR S390
24549M:	Cornelia Huck <cohuck@redhat.com>
24550M:	Halil Pasic <pasic@linux.ibm.com>
24551M:	Eric Farman <farman@linux.ibm.com>
24552L:	linux-s390@vger.kernel.org
24553L:	virtualization@lists.linux.dev
24554L:	kvm@vger.kernel.org
24555S:	Supported
24556F:	arch/s390/include/uapi/asm/virtio-ccw.h
24557F:	drivers/s390/virtio/
24558
24559VIRTIO FILE SYSTEM
24560M:	Vivek Goyal <vgoyal@redhat.com>
24561M:	Stefan Hajnoczi <stefanha@redhat.com>
24562M:	Miklos Szeredi <miklos@szeredi.hu>
24563R:	Eugenio Pérez <eperezma@redhat.com>
24564L:	virtualization@lists.linux.dev
24565L:	linux-fsdevel@vger.kernel.org
24566S:	Supported
24567W:	https://virtio-fs.gitlab.io/
24568F:	Documentation/filesystems/virtiofs.rst
24569F:	fs/fuse/virtio_fs.c
24570F:	include/uapi/linux/virtio_fs.h
24571
24572VIRTIO GPIO DRIVER
24573M:	Enrico Weigelt, metux IT consult <info@metux.net>
24574M:	Viresh Kumar <vireshk@kernel.org>
24575L:	linux-gpio@vger.kernel.org
24576L:	virtualization@lists.linux.dev
24577S:	Maintained
24578F:	drivers/gpio/gpio-virtio.c
24579F:	include/uapi/linux/virtio_gpio.h
24580
24581VIRTIO GPU DRIVER
24582M:	David Airlie <airlied@redhat.com>
24583M:	Gerd Hoffmann <kraxel@redhat.com>
24584R:	Gurchetan Singh <gurchetansingh@chromium.org>
24585R:	Chia-I Wu <olvaffe@gmail.com>
24586L:	dri-devel@lists.freedesktop.org
24587L:	virtualization@lists.linux.dev
24588S:	Maintained
24589T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24590F:	drivers/gpu/drm/ci/xfails/virtio*
24591F:	drivers/gpu/drm/virtio/
24592F:	include/uapi/linux/virtio_gpu.h
24593
24594VIRTIO HOST (VHOST)
24595M:	"Michael S. Tsirkin" <mst@redhat.com>
24596M:	Jason Wang <jasowang@redhat.com>
24597R:	Eugenio Pérez <eperezma@redhat.com>
24598L:	kvm@vger.kernel.org
24599L:	virtualization@lists.linux.dev
24600L:	netdev@vger.kernel.org
24601S:	Maintained
24602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24603F:	drivers/vhost/
24604F:	include/linux/sched/vhost_task.h
24605F:	include/linux/vhost_iotlb.h
24606F:	include/uapi/linux/vhost.h
24607F:	kernel/vhost_task.c
24608
24609VIRTIO HOST (VHOST-SCSI)
24610M:	"Michael S. Tsirkin" <mst@redhat.com>
24611M:	Jason Wang <jasowang@redhat.com>
24612M:	Mike Christie <michael.christie@oracle.com>
24613R:	Paolo Bonzini <pbonzini@redhat.com>
24614R:	Stefan Hajnoczi <stefanha@redhat.com>
24615L:	virtualization@lists.linux.dev
24616S:	Maintained
24617F:	drivers/vhost/scsi.c
24618
24619VIRTIO I2C DRIVER
24620M:	Viresh Kumar <viresh.kumar@linaro.org>
24621R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24622L:	linux-i2c@vger.kernel.org
24623L:	virtualization@lists.linux.dev
24624S:	Maintained
24625F:	drivers/i2c/busses/i2c-virtio.c
24626F:	include/uapi/linux/virtio_i2c.h
24627
24628VIRTIO INPUT DRIVER
24629M:	Gerd Hoffmann <kraxel@redhat.com>
24630S:	Maintained
24631F:	drivers/virtio/virtio_input.c
24632F:	include/uapi/linux/virtio_input.h
24633
24634VIRTIO IOMMU DRIVER
24635M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24636L:	virtualization@lists.linux.dev
24637S:	Maintained
24638F:	drivers/iommu/virtio-iommu.c
24639F:	include/uapi/linux/virtio_iommu.h
24640
24641VIRTIO MEM DRIVER
24642M:	David Hildenbrand <david@redhat.com>
24643L:	virtualization@lists.linux.dev
24644S:	Maintained
24645W:	https://virtio-mem.gitlab.io/
24646F:	drivers/virtio/virtio_mem.c
24647F:	include/uapi/linux/virtio_mem.h
24648
24649VIRTIO PMEM DRIVER
24650M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24651L:	virtualization@lists.linux.dev
24652S:	Maintained
24653F:	drivers/nvdimm/nd_virtio.c
24654F:	drivers/nvdimm/virtio_pmem.c
24655
24656VIRTIO SOUND DRIVER
24657M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24658M:	"Michael S. Tsirkin" <mst@redhat.com>
24659L:	virtualization@lists.linux.dev
24660L:	linux-sound@vger.kernel.org
24661S:	Maintained
24662F:	include/uapi/linux/virtio_snd.h
24663F:	sound/virtio/*
24664
24665VIRTUAL BOX GUEST DEVICE DRIVER
24666M:	Hans de Goede <hdegoede@redhat.com>
24667M:	Arnd Bergmann <arnd@arndb.de>
24668M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24669S:	Maintained
24670F:	drivers/virt/vboxguest/
24671F:	include/linux/vbox_utils.h
24672F:	include/uapi/linux/vbox*.h
24673
24674VIRTUAL BOX SHARED FOLDER VFS DRIVER
24675M:	Hans de Goede <hdegoede@redhat.com>
24676L:	linux-fsdevel@vger.kernel.org
24677S:	Maintained
24678F:	fs/vboxsf/*
24679
24680VIRTUAL PCM TEST DRIVER
24681M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24682L:	linux-sound@vger.kernel.org
24683S:	Maintained
24684F:	Documentation/sound/cards/pcmtest.rst
24685F:	sound/drivers/pcmtest.c
24686F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24687
24688VIRTUAL SERIO DEVICE DRIVER
24689M:	Stephen Chandler Paul <thatslyude@gmail.com>
24690S:	Maintained
24691F:	drivers/input/serio/userio.c
24692F:	include/uapi/linux/userio.h
24693
24694VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24695M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24696S:	Maintained
24697F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24698F:	drivers/iio/light/veml6075.c
24699
24700VISL VIRTUAL STATELESS DECODER DRIVER
24701M:	Daniel Almeida <daniel.almeida@collabora.com>
24702L:	linux-media@vger.kernel.org
24703S:	Supported
24704F:	drivers/media/test-drivers/visl
24705
24706VIVID VIRTUAL VIDEO DRIVER
24707M:	Hans Verkuil <hverkuil@xs4all.nl>
24708L:	linux-media@vger.kernel.org
24709S:	Maintained
24710W:	https://linuxtv.org
24711T:	git git://linuxtv.org/media_tree.git
24712F:	drivers/media/test-drivers/vivid/*
24713
24714VM SOCKETS (AF_VSOCK)
24715M:	Stefano Garzarella <sgarzare@redhat.com>
24716L:	virtualization@lists.linux.dev
24717L:	netdev@vger.kernel.org
24718S:	Maintained
24719F:	drivers/net/vsockmon.c
24720F:	include/net/af_vsock.h
24721F:	include/uapi/linux/vm_sockets.h
24722F:	include/uapi/linux/vm_sockets_diag.h
24723F:	include/uapi/linux/vsockmon.h
24724F:	net/vmw_vsock/
24725F:	tools/testing/vsock/
24726
24727VMA
24728M:	Andrew Morton <akpm@linux-foundation.org>
24729M:	Liam R. Howlett <Liam.Howlett@oracle.com>
24730M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
24731R:	Vlastimil Babka <vbabka@suse.cz>
24732R:	Jann Horn <jannh@google.com>
24733L:	linux-mm@kvack.org
24734S:	Maintained
24735W:	https://www.linux-mm.org
24736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24737F:	mm/vma.c
24738F:	mm/vma.h
24739F:	mm/vma_internal.h
24740F:	tools/testing/vma/
24741
24742VMALLOC
24743M:	Andrew Morton <akpm@linux-foundation.org>
24744R:	Uladzislau Rezki <urezki@gmail.com>
24745R:	Christoph Hellwig <hch@infradead.org>
24746L:	linux-mm@kvack.org
24747S:	Maintained
24748W:	http://www.linux-mm.org
24749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24750F:	include/linux/vmalloc.h
24751F:	mm/vmalloc.c
24752
24753VME SUBSYSTEM
24754L:	linux-kernel@vger.kernel.org
24755S:	Orphan
24756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24757F:	Documentation/driver-api/vme.rst
24758F:	drivers/staging/vme_user/
24759
24760VMWARE BALLOON DRIVER
24761M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24762R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24763L:	linux-kernel@vger.kernel.org
24764S:	Supported
24765F:	drivers/misc/vmw_balloon.c
24766
24767VMWARE HYPERVISOR INTERFACE
24768M:	Ajay Kaher <ajay.kaher@broadcom.com>
24769M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24770R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24771L:	virtualization@lists.linux.dev
24772L:	x86@kernel.org
24773S:	Supported
24774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24775F:	arch/x86/include/asm/vmware.h
24776F:	arch/x86/kernel/cpu/vmware.c
24777
24778VMWARE PVRDMA DRIVER
24779M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24780M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24781R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24782L:	linux-rdma@vger.kernel.org
24783S:	Supported
24784F:	drivers/infiniband/hw/vmw_pvrdma/
24785
24786VMWARE PVSCSI DRIVER
24787M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24788R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24789L:	linux-scsi@vger.kernel.org
24790S:	Supported
24791F:	drivers/scsi/vmw_pvscsi.c
24792F:	drivers/scsi/vmw_pvscsi.h
24793
24794VMWARE VIRTUAL PTP CLOCK DRIVER
24795M:	Nick Shi <nick.shi@broadcom.com>
24796R:	Ajay Kaher <ajay.kaher@broadcom.com>
24797R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24798R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24799L:	netdev@vger.kernel.org
24800S:	Supported
24801F:	drivers/ptp/ptp_vmw.c
24802
24803VMWARE VMCI DRIVER
24804M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24805M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24806R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24807L:	linux-kernel@vger.kernel.org
24808S:	Supported
24809F:	drivers/misc/vmw_vmci/
24810F:	include/linux/vmw_vmci*
24811
24812VMWARE VMMOUSE SUBDRIVER
24813M:	Zack Rusin <zack.rusin@broadcom.com>
24814R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24815L:	linux-input@vger.kernel.org
24816S:	Supported
24817F:	drivers/input/mouse/vmmouse.c
24818F:	drivers/input/mouse/vmmouse.h
24819
24820VMWARE VMXNET3 ETHERNET DRIVER
24821M:	Ronak Doshi <ronak.doshi@broadcom.com>
24822R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24823L:	netdev@vger.kernel.org
24824S:	Supported
24825F:	drivers/net/vmxnet3/
24826
24827VMWARE VSOCK VMCI TRANSPORT DRIVER
24828M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24829M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24830R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24831L:	linux-kernel@vger.kernel.org
24832S:	Supported
24833F:	net/vmw_vsock/vmci_transport*
24834
24835VOCORE VOCORE2 BOARD
24836M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24837L:	linux-mips@vger.kernel.org
24838S:	Maintained
24839F:	arch/mips/boot/dts/ralink/vocore2.dts
24840
24841VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24842M:	Liam Girdwood <lgirdwood@gmail.com>
24843M:	Mark Brown <broonie@kernel.org>
24844L:	linux-kernel@vger.kernel.org
24845S:	Supported
24846W:	http://www.slimlogic.co.uk/?p=48
24847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24848F:	Documentation/devicetree/bindings/regulator/
24849F:	Documentation/power/regulator/
24850F:	drivers/regulator/
24851F:	include/dt-bindings/regulator/
24852F:	include/linux/regulator/
24853K:	regulator_get_optional
24854
24855VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24856R:	Matti Vaittinen <mazziesaccount@gmail.com>
24857F:	drivers/regulator/irq_helpers.c
24858
24859VRF
24860M:	David Ahern <dsahern@kernel.org>
24861L:	netdev@vger.kernel.org
24862S:	Maintained
24863F:	Documentation/networking/vrf.rst
24864F:	drivers/net/vrf.c
24865
24866VSPRINTF
24867M:	Petr Mladek <pmladek@suse.com>
24868M:	Steven Rostedt <rostedt@goodmis.org>
24869R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24870R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24871R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24872S:	Maintained
24873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24874F:	Documentation/core-api/printk-formats.rst
24875F:	lib/test_printf.c
24876F:	lib/test_scanf.c
24877F:	lib/vsprintf.c
24878
24879VT1211 HARDWARE MONITOR DRIVER
24880M:	Juerg Haefliger <juergh@proton.me>
24881L:	linux-hwmon@vger.kernel.org
24882S:	Maintained
24883F:	Documentation/hwmon/vt1211.rst
24884F:	drivers/hwmon/vt1211.c
24885
24886VT8231 HARDWARE MONITOR DRIVER
24887M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24888L:	linux-hwmon@vger.kernel.org
24889S:	Maintained
24890F:	drivers/hwmon/vt8231.c
24891
24892VUB300 USB to SDIO/SD/MMC bridge chip
24893L:	linux-mmc@vger.kernel.org
24894S:	Orphan
24895F:	drivers/mmc/host/vub300.c
24896
24897W1 DALLAS'S 1-WIRE BUS
24898M:	Krzysztof Kozlowski <krzk@kernel.org>
24899S:	Maintained
24900F:	Documentation/devicetree/bindings/w1/
24901F:	Documentation/w1/
24902F:	drivers/w1/
24903F:	include/linux/w1.h
24904
24905W83791D HARDWARE MONITORING DRIVER
24906M:	Marc Hulsman <m.hulsman@tudelft.nl>
24907L:	linux-hwmon@vger.kernel.org
24908S:	Maintained
24909F:	Documentation/hwmon/w83791d.rst
24910F:	drivers/hwmon/w83791d.c
24911
24912W83793 HARDWARE MONITORING DRIVER
24913M:	Rudolf Marek <r.marek@assembler.cz>
24914L:	linux-hwmon@vger.kernel.org
24915S:	Maintained
24916F:	Documentation/hwmon/w83793.rst
24917F:	drivers/hwmon/w83793.c
24918
24919W83795 HARDWARE MONITORING DRIVER
24920M:	Jean Delvare <jdelvare@suse.com>
24921L:	linux-hwmon@vger.kernel.org
24922S:	Maintained
24923F:	drivers/hwmon/w83795.c
24924
24925W83L51xD SD/MMC CARD INTERFACE DRIVER
24926M:	Pierre Ossman <pierre@ossman.eu>
24927S:	Maintained
24928F:	drivers/mmc/host/wbsd.*
24929
24930WACOM PROTOCOL 4 SERIAL TABLETS
24931M:	Julian Squires <julian@cipht.net>
24932M:	Hans de Goede <hdegoede@redhat.com>
24933L:	linux-input@vger.kernel.org
24934S:	Maintained
24935F:	drivers/input/tablet/wacom_serial4.c
24936
24937WANGXUN ETHERNET DRIVER
24938M:	Jiawen Wu <jiawenwu@trustnetic.com>
24939M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24940L:	netdev@vger.kernel.org
24941S:	Maintained
24942W:	https://www.net-swift.com
24943F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24944F:	drivers/net/ethernet/wangxun/
24945F:	drivers/net/pcs/pcs-xpcs-wx.c
24946
24947WATCHDOG DEVICE DRIVERS
24948M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24949M:	Guenter Roeck <linux@roeck-us.net>
24950L:	linux-watchdog@vger.kernel.org
24951S:	Maintained
24952W:	http://www.linux-watchdog.org/
24953T:	git git://www.linux-watchdog.org/linux-watchdog.git
24954F:	Documentation/devicetree/bindings/watchdog/
24955F:	Documentation/watchdog/
24956F:	drivers/watchdog/
24957F:	include/linux/watchdog.h
24958F:	include/trace/events/watchdog.h
24959F:	include/uapi/linux/watchdog.h
24960
24961WAVE5 VPU CODEC DRIVER
24962M:	Nas Chung <nas.chung@chipsnmedia.com>
24963M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24964L:	linux-media@vger.kernel.org
24965S:	Maintained
24966F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24967F:	drivers/media/platform/chips-media/wave5/
24968
24969WHISKEYCOVE PMIC GPIO DRIVER
24970M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24971L:	linux-gpio@vger.kernel.org
24972S:	Maintained
24973F:	drivers/gpio/gpio-wcove.c
24974
24975WHWAVE RTC DRIVER
24976M:	Dianlong Li <long17.cool@163.com>
24977L:	linux-rtc@vger.kernel.org
24978S:	Maintained
24979F:	drivers/rtc/rtc-sd3078.c
24980
24981WIIMOTE HID DRIVER
24982M:	David Rheinsberg <david@readahead.eu>
24983L:	linux-input@vger.kernel.org
24984S:	Maintained
24985F:	drivers/hid/hid-wiimote*
24986
24987WILOCITY WIL6210 WIRELESS DRIVER
24988L:	linux-wireless@vger.kernel.org
24989S:	Orphan
24990W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24991F:	drivers/net/wireless/ath/wil6210/
24992
24993WINBOND CIR DRIVER
24994M:	David Härdeman <david@hardeman.nu>
24995S:	Maintained
24996F:	drivers/media/rc/winbond-cir.c
24997
24998WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24999L:	linux-watchdog@vger.kernel.org
25000S:	Orphan
25001F:	drivers/watchdog/ebc-c384_wdt.c
25002
25003WINSYSTEMS WS16C48 GPIO DRIVER
25004M:	William Breathitt Gray <wbg@kernel.org>
25005L:	linux-gpio@vger.kernel.org
25006S:	Maintained
25007F:	drivers/gpio/gpio-ws16c48.c
25008
25009WIREGUARD SECURE NETWORK TUNNEL
25010M:	Jason A. Donenfeld <Jason@zx2c4.com>
25011L:	wireguard@lists.zx2c4.com
25012L:	netdev@vger.kernel.org
25013S:	Maintained
25014F:	drivers/net/wireguard/
25015F:	tools/testing/selftests/wireguard/
25016
25017WISTRON LAPTOP BUTTON DRIVER
25018M:	Miloslav Trmac <mitr@volny.cz>
25019S:	Maintained
25020F:	drivers/input/misc/wistron_btns.c
25021
25022WMI BINARY MOF DRIVER
25023M:	Armin Wolf <W_Armin@gmx.de>
25024R:	Thomas Weißschuh <linux@weissschuh.net>
25025L:	platform-driver-x86@vger.kernel.org
25026S:	Maintained
25027F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25028F:	Documentation/wmi/devices/wmi-bmof.rst
25029F:	drivers/platform/x86/wmi-bmof.c
25030
25031WOLFSON MICROELECTRONICS DRIVERS
25032L:	patches@opensource.cirrus.com
25033S:	Supported
25034W:	https://github.com/CirrusLogic/linux-drivers/wiki
25035T:	git https://github.com/CirrusLogic/linux-drivers.git
25036F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25037F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25038F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25039F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25040F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25041F:	Documentation/devicetree/bindings/sound/wm*
25042F:	Documentation/hwmon/wm83??.rst
25043F:	arch/arm/mach-s3c/mach-crag6410*
25044F:	drivers/clk/clk-wm83*.c
25045F:	drivers/gpio/gpio-*wm*.c
25046F:	drivers/gpio/gpio-arizona.c
25047F:	drivers/hwmon/wm83??-hwmon.c
25048F:	drivers/input/misc/wm831x-on.c
25049F:	drivers/input/touchscreen/wm831x-ts.c
25050F:	drivers/input/touchscreen/wm97*.c
25051F:	drivers/leds/leds-wm83*.c
25052F:	drivers/mfd/arizona*
25053F:	drivers/mfd/cs47l24*
25054F:	drivers/mfd/wm*.c
25055F:	drivers/power/supply/wm83*.c
25056F:	drivers/regulator/arizona*
25057F:	drivers/regulator/wm8*.c
25058F:	drivers/rtc/rtc-wm83*.c
25059F:	drivers/video/backlight/wm83*_bl.c
25060F:	drivers/watchdog/wm83*_wdt.c
25061F:	include/linux/mfd/arizona/
25062F:	include/linux/mfd/wm831x/
25063F:	include/linux/mfd/wm8350/
25064F:	include/linux/mfd/wm8400*
25065F:	include/linux/regulator/arizona*
25066F:	include/linux/wm97xx.h
25067F:	include/sound/wm????.h
25068F:	sound/soc/codecs/arizona*
25069F:	sound/soc/codecs/cs47l24*
25070F:	sound/soc/codecs/wm*
25071
25072WORKQUEUE
25073M:	Tejun Heo <tj@kernel.org>
25074R:	Lai Jiangshan <jiangshanlai@gmail.com>
25075S:	Maintained
25076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25077F:	Documentation/core-api/workqueue.rst
25078F:	include/linux/workqueue.h
25079F:	kernel/workqueue.c
25080F:	kernel/workqueue_internal.h
25081
25082WWAN DRIVERS
25083M:	Loic Poulain <loic.poulain@linaro.org>
25084M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25085R:	Johannes Berg <johannes@sipsolutions.net>
25086L:	netdev@vger.kernel.org
25087S:	Maintained
25088F:	drivers/net/wwan/
25089F:	include/linux/wwan.h
25090F:	include/uapi/linux/wwan.h
25091
25092X-POWERS AXP288 PMIC DRIVERS
25093M:	Hans de Goede <hdegoede@redhat.com>
25094S:	Maintained
25095F:	drivers/acpi/pmic/intel_pmic_xpower.c
25096N:	axp288
25097
25098X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25099M:	Chen-Yu Tsai <wens@csie.org>
25100L:	linux-kernel@vger.kernel.org
25101S:	Maintained
25102N:	axp[128]
25103
25104X.25 STACK
25105M:	Martin Schiller <ms@dev.tdt.de>
25106L:	linux-x25@vger.kernel.org
25107S:	Maintained
25108F:	Documentation/networking/lapb-module.rst
25109F:	Documentation/networking/x25*
25110F:	drivers/net/wan/hdlc_x25.c
25111F:	drivers/net/wan/lapbether.c
25112F:	include/*/lapb.h
25113F:	include/net/x25*
25114F:	include/uapi/linux/x25.h
25115F:	net/lapb/
25116F:	net/x25/
25117
25118X86 ARCHITECTURE (32-BIT AND 64-BIT)
25119M:	Thomas Gleixner <tglx@linutronix.de>
25120M:	Ingo Molnar <mingo@redhat.com>
25121M:	Borislav Petkov <bp@alien8.de>
25122M:	Dave Hansen <dave.hansen@linux.intel.com>
25123M:	x86@kernel.org
25124R:	"H. Peter Anvin" <hpa@zytor.com>
25125L:	linux-kernel@vger.kernel.org
25126S:	Maintained
25127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25128F:	Documentation/arch/x86/
25129F:	Documentation/devicetree/bindings/x86/
25130F:	arch/x86/
25131F:	tools/testing/selftests/x86
25132
25133X86 CPUID DATABASE
25134M:	Borislav Petkov <bp@alien8.de>
25135M:	Thomas Gleixner <tglx@linutronix.de>
25136M:	x86@kernel.org
25137R:	Ahmed S. Darwish <darwi@linutronix.de>
25138L:	x86-cpuid@lists.linux.dev
25139S:	Maintained
25140W:	https://x86-cpuid.org
25141F:	tools/arch/x86/kcpuid/cpuid.csv
25142
25143X86 ENTRY CODE
25144M:	Andy Lutomirski <luto@kernel.org>
25145L:	linux-kernel@vger.kernel.org
25146S:	Maintained
25147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25148F:	arch/x86/entry/
25149
25150X86 HARDWARE VULNERABILITIES
25151M:	Thomas Gleixner <tglx@linutronix.de>
25152M:	Borislav Petkov <bp@alien8.de>
25153M:	Peter Zijlstra <peterz@infradead.org>
25154M:	Josh Poimboeuf <jpoimboe@kernel.org>
25155R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25156S:	Maintained
25157F:	Documentation/admin-guide/hw-vuln/
25158F:	arch/x86/include/asm/nospec-branch.h
25159F:	arch/x86/kernel/cpu/bugs.c
25160
25161X86 MCE INFRASTRUCTURE
25162M:	Tony Luck <tony.luck@intel.com>
25163M:	Borislav Petkov <bp@alien8.de>
25164L:	linux-edac@vger.kernel.org
25165S:	Maintained
25166F:	Documentation/ABI/testing/sysfs-mce
25167F:	Documentation/arch/x86/x86_64/machinecheck.rst
25168F:	arch/x86/kernel/cpu/mce/*
25169
25170X86 MICROCODE UPDATE SUPPORT
25171M:	Borislav Petkov <bp@alien8.de>
25172S:	Maintained
25173F:	arch/x86/kernel/cpu/microcode/*
25174
25175X86 MM
25176M:	Dave Hansen <dave.hansen@linux.intel.com>
25177M:	Andy Lutomirski <luto@kernel.org>
25178M:	Peter Zijlstra <peterz@infradead.org>
25179L:	linux-kernel@vger.kernel.org
25180S:	Maintained
25181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25182F:	arch/x86/mm/
25183
25184X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25185M:	Hans de Goede <hdegoede@redhat.com>
25186L:	platform-driver-x86@vger.kernel.org
25187S:	Maintained
25188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25189F:	drivers/platform/x86/x86-android-tablets/
25190
25191X86 PLATFORM DRIVERS
25192M:	Hans de Goede <hdegoede@redhat.com>
25193M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25194L:	platform-driver-x86@vger.kernel.org
25195S:	Maintained
25196Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25198F:	drivers/platform/olpc/
25199F:	drivers/platform/x86/
25200F:	include/linux/platform_data/x86/
25201
25202X86 PLATFORM UV HPE SUPERDOME FLEX
25203M:	Steve Wahl <steve.wahl@hpe.com>
25204R:	Justin Ernst <justin.ernst@hpe.com>
25205R:	Kyle Meyer <kyle.meyer@hpe.com>
25206R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25207R:	Russ Anderson <russ.anderson@hpe.com>
25208S:	Supported
25209F:	arch/x86/include/asm/uv/
25210F:	arch/x86/kernel/apic/x2apic_uv_x.c
25211F:	arch/x86/platform/uv/
25212
25213X86 STACK UNWINDING
25214M:	Josh Poimboeuf <jpoimboe@kernel.org>
25215M:	Peter Zijlstra <peterz@infradead.org>
25216S:	Supported
25217F:	arch/x86/include/asm/unwind*.h
25218F:	arch/x86/kernel/dumpstack.c
25219F:	arch/x86/kernel/stacktrace.c
25220F:	arch/x86/kernel/unwind_*.c
25221
25222X86 TRUST DOMAIN EXTENSIONS (TDX)
25223M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25224R:	Dave Hansen <dave.hansen@linux.intel.com>
25225L:	x86@kernel.org
25226L:	linux-coco@lists.linux.dev
25227S:	Supported
25228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25229F:	arch/x86/boot/compressed/tdx*
25230F:	arch/x86/coco/tdx/
25231F:	arch/x86/include/asm/shared/tdx.h
25232F:	arch/x86/include/asm/tdx.h
25233F:	arch/x86/virt/vmx/tdx/
25234F:	drivers/virt/coco/tdx-guest
25235
25236X86 VDSO
25237M:	Andy Lutomirski <luto@kernel.org>
25238L:	linux-kernel@vger.kernel.org
25239S:	Maintained
25240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25241F:	arch/x86/entry/vdso/
25242
25243XARRAY
25244M:	Matthew Wilcox <willy@infradead.org>
25245L:	linux-fsdevel@vger.kernel.org
25246S:	Supported
25247F:	Documentation/core-api/xarray.rst
25248F:	include/linux/idr.h
25249F:	include/linux/xarray.h
25250F:	lib/idr.c
25251F:	lib/xarray.c
25252F:	tools/testing/radix-tree
25253
25254XBOX DVD IR REMOTE
25255M:	Benjamin Valentin <benpicco@googlemail.com>
25256S:	Maintained
25257F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25258F:	drivers/media/rc/xbox_remote.c
25259
25260XC2028/3028 TUNER DRIVER
25261M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25262L:	linux-media@vger.kernel.org
25263S:	Maintained
25264W:	https://linuxtv.org
25265T:	git git://linuxtv.org/media_tree.git
25266F:	drivers/media/tuners/xc2028.*
25267
25268XDP (eXpress Data Path)
25269M:	Alexei Starovoitov <ast@kernel.org>
25270M:	Daniel Borkmann <daniel@iogearbox.net>
25271M:	David S. Miller <davem@davemloft.net>
25272M:	Jakub Kicinski <kuba@kernel.org>
25273M:	Jesper Dangaard Brouer <hawk@kernel.org>
25274M:	John Fastabend <john.fastabend@gmail.com>
25275L:	netdev@vger.kernel.org
25276L:	bpf@vger.kernel.org
25277S:	Supported
25278F:	drivers/net/ethernet/*/*/*/*/*xdp*
25279F:	drivers/net/ethernet/*/*/*xdp*
25280F:	include/net/xdp.h
25281F:	include/net/xdp_priv.h
25282F:	include/trace/events/xdp.h
25283F:	kernel/bpf/cpumap.c
25284F:	kernel/bpf/devmap.c
25285F:	net/core/xdp.c
25286F:	samples/bpf/xdp*
25287F:	tools/testing/selftests/bpf/*/*xdp*
25288F:	tools/testing/selftests/bpf/*xdp*
25289K:	(?:\b|_)xdp(?:\b|_)
25290
25291XDP SOCKETS (AF_XDP)
25292M:	Björn Töpel <bjorn@kernel.org>
25293M:	Magnus Karlsson <magnus.karlsson@intel.com>
25294M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25295R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25296L:	netdev@vger.kernel.org
25297L:	bpf@vger.kernel.org
25298S:	Maintained
25299F:	Documentation/networking/af_xdp.rst
25300F:	include/net/netns/xdp.h
25301F:	include/net/xdp_sock*
25302F:	include/net/xsk_buff_pool.h
25303F:	include/uapi/linux/if_xdp.h
25304F:	include/uapi/linux/xdp_diag.h
25305F:	net/xdp/
25306F:	tools/testing/selftests/bpf/*xsk*
25307
25308XEN BLOCK SUBSYSTEM
25309M:	Roger Pau Monné <roger.pau@citrix.com>
25310L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25311S:	Supported
25312F:	drivers/block/xen*
25313F:	drivers/block/xen-blkback/*
25314
25315XEN HYPERVISOR ARM
25316M:	Stefano Stabellini <sstabellini@kernel.org>
25317L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25318S:	Maintained
25319F:	arch/arm/include/asm/xen/
25320F:	arch/arm/xen/
25321
25322XEN HYPERVISOR ARM64
25323M:	Stefano Stabellini <sstabellini@kernel.org>
25324L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25325S:	Maintained
25326F:	arch/arm64/include/asm/xen/
25327F:	arch/arm64/xen/
25328
25329XEN HYPERVISOR INTERFACE
25330M:	Juergen Gross <jgross@suse.com>
25331M:	Stefano Stabellini <sstabellini@kernel.org>
25332R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25333L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25334S:	Supported
25335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25336F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25337F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25338F:	drivers/*/xen-*front.c
25339F:	drivers/xen/
25340F:	include/uapi/xen/
25341F:	include/xen/
25342F:	kernel/configs/xen.config
25343
25344XEN HYPERVISOR X86
25345M:	Juergen Gross <jgross@suse.com>
25346R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25347L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25348S:	Supported
25349F:	arch/x86/configs/xen.config
25350F:	arch/x86/include/asm/pvclock-abi.h
25351F:	arch/x86/include/asm/xen/
25352F:	arch/x86/platform/pvh/
25353F:	arch/x86/xen/
25354
25355XEN NETWORK BACKEND DRIVER
25356M:	Wei Liu <wei.liu@kernel.org>
25357M:	Paul Durrant <paul@xen.org>
25358L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25359L:	netdev@vger.kernel.org
25360S:	Supported
25361F:	drivers/net/xen-netback/*
25362
25363XEN PCI SUBSYSTEM
25364M:	Juergen Gross <jgross@suse.com>
25365L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25366S:	Supported
25367F:	arch/x86/pci/*xen*
25368F:	drivers/pci/*xen*
25369
25370XEN PVSCSI DRIVERS
25371M:	Juergen Gross <jgross@suse.com>
25372L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25373L:	linux-scsi@vger.kernel.org
25374S:	Supported
25375F:	drivers/scsi/xen-scsifront.c
25376F:	drivers/xen/xen-scsiback.c
25377F:	include/xen/interface/io/vscsiif.h
25378
25379XEN PVUSB DRIVER
25380M:	Juergen Gross <jgross@suse.com>
25381L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25382L:	linux-usb@vger.kernel.org
25383S:	Supported
25384F:	drivers/usb/host/xen*
25385F:	include/xen/interface/io/usbif.h
25386
25387XEN SOUND FRONTEND DRIVER
25388M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25389L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25390L:	linux-sound@vger.kernel.org
25391S:	Supported
25392F:	sound/xen/*
25393
25394XEN SWIOTLB SUBSYSTEM
25395M:	Juergen Gross <jgross@suse.com>
25396M:	Stefano Stabellini <sstabellini@kernel.org>
25397L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25398L:	iommu@lists.linux.dev
25399S:	Supported
25400F:	arch/*/include/asm/xen/swiotlb-xen.h
25401F:	drivers/xen/swiotlb-xen.c
25402F:	include/xen/arm/swiotlb-xen.h
25403F:	include/xen/swiotlb-xen.h
25404
25405XFS FILESYSTEM
25406M:	Carlos Maiolino <cem@kernel.org>
25407R:	Darrick J. Wong <djwong@kernel.org>
25408L:	linux-xfs@vger.kernel.org
25409S:	Supported
25410W:	http://xfs.org/
25411C:	irc://irc.oftc.net/xfs
25412T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25413P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25414F:	Documentation/ABI/testing/sysfs-fs-xfs
25415F:	Documentation/admin-guide/xfs.rst
25416F:	Documentation/filesystems/xfs/*
25417F:	fs/xfs/
25418F:	include/uapi/linux/dqblk_xfs.h
25419F:	include/uapi/linux/fsmap.h
25420
25421XILINX AMS DRIVER
25422M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25423L:	linux-iio@vger.kernel.org
25424S:	Maintained
25425F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25426F:	drivers/iio/adc/xilinx-ams.c
25427
25428XILINX AXI ETHERNET DRIVER
25429M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25430S:	Maintained
25431F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25432F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25433
25434XILINX CAN DRIVER
25435M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25436L:	linux-can@vger.kernel.org
25437S:	Maintained
25438F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25439F:	drivers/net/can/xilinx_can.c
25440
25441XILINX EVENT MANAGEMENT DRIVER
25442M:	Michal Simek <michal.simek@amd.com>
25443S:	Maintained
25444F:	drivers/soc/xilinx/xlnx_event_manager.c
25445F:	include/linux/firmware/xlnx-event-manager.h
25446
25447XILINX GPIO DRIVER
25448M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25449R:	Srinivas Neeli <srinivas.neeli@amd.com>
25450R:	Michal Simek <michal.simek@amd.com>
25451S:	Maintained
25452F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25453F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25454F:	drivers/gpio/gpio-xilinx.c
25455F:	drivers/gpio/gpio-zynq.c
25456
25457XILINX LL TEMAC ETHERNET DRIVER
25458L:	netdev@vger.kernel.org
25459S:	Orphan
25460F:	drivers/net/ethernet/xilinx/ll_temac*
25461
25462XILINX PWM DRIVER
25463M:	Sean Anderson <sean.anderson@seco.com>
25464S:	Maintained
25465F:	drivers/pwm/pwm-xilinx.c
25466F:	include/clocksource/timer-xilinx.h
25467
25468XILINX SD-FEC IP CORES
25469M:	Derek Kiernan <derek.kiernan@amd.com>
25470M:	Dragan Cvetic <dragan.cvetic@amd.com>
25471S:	Maintained
25472F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25473F:	Documentation/misc-devices/xilinx_sdfec.rst
25474F:	drivers/misc/Kconfig
25475F:	drivers/misc/Makefile
25476F:	drivers/misc/xilinx_sdfec.c
25477F:	include/uapi/misc/xilinx_sdfec.h
25478
25479XILINX UARTLITE SERIAL DRIVER
25480M:	Peter Korsgaard <jacmet@sunsite.dk>
25481L:	linux-serial@vger.kernel.org
25482S:	Maintained
25483F:	drivers/tty/serial/uartlite.c
25484
25485XILINX VIDEO IP CORES
25486M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25487L:	linux-media@vger.kernel.org
25488S:	Supported
25489T:	git git://linuxtv.org/media_tree.git
25490F:	Documentation/devicetree/bindings/media/xilinx/
25491F:	drivers/media/platform/xilinx/
25492F:	include/uapi/linux/xilinx-v4l2-controls.h
25493
25494XILINX VERSAL EDAC DRIVER
25495M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25496M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25497S:	Maintained
25498F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25499F:	drivers/edac/versal_edac.c
25500
25501XILINX WATCHDOG DRIVER
25502M:	Srinivas Neeli <srinivas.neeli@amd.com>
25503R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25504R:	Michal Simek <michal.simek@amd.com>
25505S:	Maintained
25506F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25507F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25508F:	drivers/watchdog/of_xilinx_wdt.c
25509F:	drivers/watchdog/xilinx_wwdt.c
25510
25511XILINX XDMA DRIVER
25512M:	Lizhi Hou <lizhi.hou@amd.com>
25513M:	Brian Xu <brian.xu@amd.com>
25514M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25515L:	dmaengine@vger.kernel.org
25516S:	Supported
25517F:	drivers/dma/xilinx/xdma-regs.h
25518F:	drivers/dma/xilinx/xdma.c
25519F:	include/linux/dma/amd_xdma.h
25520F:	include/linux/platform_data/amd_xdma.h
25521
25522XILINX ZYNQMP DPDMA DRIVER
25523M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25524L:	dmaengine@vger.kernel.org
25525S:	Supported
25526F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25527F:	drivers/dma/xilinx/xilinx_dpdma.c
25528F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25529
25530XILINX ZYNQMP OCM EDAC DRIVER
25531M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25532M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25533S:	Maintained
25534F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25535F:	drivers/edac/zynqmp_edac.c
25536
25537XILINX ZYNQMP PSGTR PHY DRIVER
25538M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25539L:	linux-kernel@vger.kernel.org
25540S:	Supported
25541T:	git https://github.com/Xilinx/linux-xlnx.git
25542F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25543F:	drivers/phy/xilinx/phy-zynqmp.c
25544
25545XILINX ZYNQMP SHA3 DRIVER
25546M:	Harsha <harsha.harsha@amd.com>
25547S:	Maintained
25548F:	drivers/crypto/xilinx/zynqmp-sha.c
25549
25550XILINX ZYNQMP NVMEM DRIVER
25551M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25552M:	Kalyani Akula <kalyani.akula@amd.com>
25553R:	Michal Simek <michal.simek@amd.com>
25554S:	Maintained
25555F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25556F:	drivers/nvmem/zynqmp_nvmem.c
25557
25558XILLYBUS DRIVER
25559M:	Eli Billauer <eli.billauer@gmail.com>
25560L:	linux-kernel@vger.kernel.org
25561S:	Supported
25562F:	drivers/char/xillybus/
25563
25564XLP9XX I2C DRIVER
25565M:	George Cherian <gcherian@marvell.com>
25566L:	linux-i2c@vger.kernel.org
25567S:	Supported
25568W:	http://www.marvell.com
25569F:	drivers/i2c/busses/i2c-xlp9xx.c
25570
25571XRA1403 GPIO EXPANDER
25572M:	Nandor Han <nandor.han@ge.com>
25573L:	linux-gpio@vger.kernel.org
25574S:	Maintained
25575F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25576F:	drivers/gpio/gpio-xra1403.c
25577
25578XTENSA XTFPGA PLATFORM SUPPORT
25579M:	Max Filippov <jcmvbkbc@gmail.com>
25580S:	Maintained
25581F:	drivers/spi/spi-xtensa-xtfpga.c
25582F:	sound/soc/xtensa/xtfpga-i2s.c
25583
25584XZ EMBEDDED
25585M:	Lasse Collin <lasse.collin@tukaani.org>
25586S:	Maintained
25587W:	https://tukaani.org/xz/embedded.html
25588B:	https://github.com/tukaani-project/xz-embedded/issues
25589C:	irc://irc.libera.chat/tukaani
25590F:	Documentation/staging/xz.rst
25591F:	include/linux/decompress/unxz.h
25592F:	include/linux/xz.h
25593F:	lib/decompress_unxz.c
25594F:	lib/xz/
25595F:	scripts/xz_wrap.sh
25596
25597YAM DRIVER FOR AX.25
25598M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25599L:	linux-hams@vger.kernel.org
25600S:	Maintained
25601F:	drivers/net/hamradio/yam*
25602F:	include/linux/yam.h
25603
25604YAMA SECURITY MODULE
25605M:	Kees Cook <kees@kernel.org>
25606S:	Supported
25607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25608F:	Documentation/admin-guide/LSM/Yama.rst
25609F:	security/yama/
25610
25611YAML NETLINK (YNL)
25612M:	Donald Hunter <donald.hunter@gmail.com>
25613M:	Jakub Kicinski <kuba@kernel.org>
25614F:	Documentation/netlink/
25615F:	Documentation/userspace-api/netlink/intro-specs.rst
25616F:	Documentation/userspace-api/netlink/specs.rst
25617F:	tools/net/ynl/
25618
25619YEALINK PHONE DRIVER
25620M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25621S:	Maintained
25622F:	Documentation/input/devices/yealink.rst
25623F:	drivers/input/misc/yealink.*
25624
25625Z3FOLD COMPRESSED PAGE ALLOCATOR
25626M:	Vitaly Wool <vitaly.wool@konsulko.com>
25627R:	Miaohe Lin <linmiaohe@huawei.com>
25628L:	linux-mm@kvack.org
25629S:	Maintained
25630F:	mm/z3fold.c
25631
25632Z8530 DRIVER FOR AX.25
25633M:	Joerg Reuter <jreuter@yaina.de>
25634L:	linux-hams@vger.kernel.org
25635S:	Maintained
25636W:	http://yaina.de/jreuter/
25637W:	http://www.qsl.net/dl1bke/
25638F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25639F:	drivers/net/hamradio/*scc.c
25640F:	drivers/net/hamradio/z8530.h
25641
25642ZBUD COMPRESSED PAGE ALLOCATOR
25643M:	Seth Jennings <sjenning@redhat.com>
25644M:	Dan Streetman <ddstreet@ieee.org>
25645L:	linux-mm@kvack.org
25646S:	Maintained
25647F:	mm/zbud.c
25648
25649ZD1211RW WIRELESS DRIVER
25650L:	linux-wireless@vger.kernel.org
25651S:	Orphan
25652F:	drivers/net/wireless/zydas/zd1211rw/
25653
25654ZD1301 MEDIA DRIVER
25655L:	linux-media@vger.kernel.org
25656S:	Orphan
25657W:	https://linuxtv.org/
25658Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25659F:	drivers/media/usb/dvb-usb-v2/zd1301*
25660
25661ZD1301_DEMOD MEDIA DRIVER
25662L:	linux-media@vger.kernel.org
25663S:	Orphan
25664W:	https://linuxtv.org/
25665Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25666F:	drivers/media/dvb-frontends/zd1301_demod*
25667
25668ZHAOXIN PROCESSOR SUPPORT
25669M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25670L:	linux-kernel@vger.kernel.org
25671S:	Maintained
25672F:	arch/x86/kernel/cpu/zhaoxin.c
25673
25674ZONEFS FILESYSTEM
25675M:	Damien Le Moal <dlemoal@kernel.org>
25676M:	Naohiro Aota <naohiro.aota@wdc.com>
25677R:	Johannes Thumshirn <jth@kernel.org>
25678L:	linux-fsdevel@vger.kernel.org
25679S:	Maintained
25680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25681F:	Documentation/filesystems/zonefs.rst
25682F:	fs/zonefs/
25683
25684ZR36067 VIDEO FOR LINUX DRIVER
25685M:	Corentin Labbe <clabbe@baylibre.com>
25686L:	mjpeg-users@lists.sourceforge.net
25687L:	linux-media@vger.kernel.org
25688S:	Maintained
25689W:	http://mjpeg.sourceforge.net/driver-zoran/
25690Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25691F:	Documentation/driver-api/media/drivers/zoran.rst
25692F:	drivers/media/pci/zoran/
25693
25694ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25695M:	Minchan Kim <minchan@kernel.org>
25696M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25697L:	linux-kernel@vger.kernel.org
25698S:	Maintained
25699F:	Documentation/admin-guide/blockdev/zram.rst
25700F:	drivers/block/zram/
25701
25702ZS DECSTATION Z85C30 SERIAL DRIVER
25703M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25704S:	Maintained
25705F:	drivers/tty/serial/zs.*
25706
25707ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25708M:	Minchan Kim <minchan@kernel.org>
25709M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25710L:	linux-mm@kvack.org
25711S:	Maintained
25712F:	Documentation/mm/zsmalloc.rst
25713F:	include/linux/zsmalloc.h
25714F:	mm/zsmalloc.c
25715
25716ZSTD
25717M:	Nick Terrell <terrelln@fb.com>
25718S:	Maintained
25719B:	https://github.com/facebook/zstd/issues
25720T:	git https://github.com/terrelln/linux.git
25721F:	crypto/zstd.c
25722F:	include/linux/zstd*
25723F:	lib/decompress_unzstd.c
25724F:	lib/zstd/
25725N:	zstd
25726K:	zstd
25727
25728ZSWAP COMPRESSED SWAP CACHING
25729M:	Johannes Weiner <hannes@cmpxchg.org>
25730M:	Yosry Ahmed <yosryahmed@google.com>
25731M:	Nhat Pham <nphamcs@gmail.com>
25732R:	Chengming Zhou <chengming.zhou@linux.dev>
25733L:	linux-mm@kvack.org
25734S:	Maintained
25735F:	Documentation/admin-guide/mm/zswap.rst
25736F:	include/linux/zpool.h
25737F:	include/linux/zswap.h
25738F:	mm/zpool.c
25739F:	mm/zswap.c
25740F:	tools/testing/selftests/cgroup/test_zswap.c
25741
25742SENARYTECH AUDIO CODEC DRIVER
25743M:	bo liu <bo.liu@senarytech.com>
25744S:	Maintained
25745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25746F:	sound/pci/hda/patch_senarytech.c
25747
25748THE REST
25749M:	Linus Torvalds <torvalds@linux-foundation.org>
25750L:	linux-kernel@vger.kernel.org
25751S:	Buried alive in reporters
25752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25753F:	*
25754F:	*/
25755