xref: /linux/MAINTAINERS (revision ecae0bd5173b1014f95a14a8dfbe40ec10367dcf)
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
174M:	Antti Palosaari <crope@iki.fi>
175L:	linux-media@vger.kernel.org
176S:	Maintained
177W:	https://linuxtv.org
178W:	http://palosaari.fi/linux/
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180T:	git git://linuxtv.org/anttip/media_tree.git
181F:	drivers/media/dvb-frontends/a8293*
182
183AACRAID SCSI RAID DRIVER
184M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
185L:	linux-scsi@vger.kernel.org
186S:	Supported
187W:	http://www.adaptec.com/
188F:	Documentation/scsi/aacraid.rst
189F:	drivers/scsi/aacraid/
190
191AB8500 BATTERY AND CHARGER DRIVERS
192M:	Linus Walleij <linus.walleij@linaro.org>
193F:	Documentation/devicetree/bindings/power/supply/*ab8500*
194F:	drivers/power/supply/*ab8500*
195
196ABI/API
197L:	linux-api@vger.kernel.org
198F:	include/linux/syscalls.h
199F:	kernel/sys_ni.c
200X:	arch/*/include/uapi/
201X:	include/uapi/
202
203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
204M:	Hans de Goede <hdegoede@redhat.com>
205L:	linux-hwmon@vger.kernel.org
206S:	Maintained
207F:	drivers/hwmon/abituguru.c
208
209ABIT UGURU 3 HARDWARE MONITOR DRIVER
210M:	Alistair John Strachan <alistair@devzero.co.uk>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru3.c
214
215ACCES 104-DIO-48E GPIO DRIVER
216M:	William Breathitt Gray <william.gray@linaro.org>
217L:	linux-gpio@vger.kernel.org
218S:	Maintained
219F:	drivers/gpio/gpio-104-dio-48e.c
220
221ACCES 104-IDI-48 GPIO DRIVER
222M:	William Breathitt Gray <william.gray@linaro.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-idi-48.c
226
227ACCES 104-IDIO-16 GPIO DRIVER
228M:	William Breathitt Gray <william.gray@linaro.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idio-16.c
232
233ACCES 104-QUAD-8 DRIVER
234M:	William Breathitt Gray <william.gray@linaro.org>
235L:	linux-iio@vger.kernel.org
236S:	Maintained
237F:	drivers/counter/104-quad-8.c
238
239ACCES IDIO-16 GPIO LIBRARY
240M:	William Breathitt Gray <william.gray@linaro.org>
241L:	linux-gpio@vger.kernel.org
242S:	Maintained
243F:	drivers/gpio/gpio-idio-16.c
244F:	drivers/gpio/gpio-idio-16.h
245
246ACCES PCI-IDIO-16 GPIO DRIVER
247M:	William Breathitt Gray <william.gray@linaro.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-pci-idio-16.c
251
252ACCES PCIe-IDIO-24 GPIO DRIVER
253M:	William Breathitt Gray <william.gray@linaro.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pcie-idio-24.c
257
258ACENIC DRIVER
259M:	Jes Sorensen <jes@trained-monkey.org>
260L:	linux-acenic@sunsite.dk
261S:	Maintained
262F:	drivers/net/ethernet/alteon/acenic*
263
264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265M:	Peter Kaestle <peter@piie.net>
266L:	platform-driver-x86@vger.kernel.org
267S:	Maintained
268W:	http://piie.net/?section=acerhdf
269F:	drivers/platform/x86/acerhdf.c
270
271ACER WMI LAPTOP EXTRAS
272M:	"Lee, Chun-Yi" <jlee@suse.com>
273L:	platform-driver-x86@vger.kernel.org
274S:	Maintained
275F:	drivers/platform/x86/acer-wmi.c
276
277ACPI
278M:	"Rafael J. Wysocki" <rafael@kernel.org>
279R:	Len Brown <lenb@kernel.org>
280L:	linux-acpi@vger.kernel.org
281S:	Supported
282Q:	https://patchwork.kernel.org/project/linux-acpi/list/
283B:	https://bugzilla.kernel.org
284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285F:	Documentation/ABI/testing/configfs-acpi
286F:	Documentation/ABI/testing/sysfs-bus-acpi
287F:	Documentation/firmware-guide/acpi/
288F:	arch/x86/kernel/acpi/
289F:	arch/x86/pci/acpi.c
290F:	drivers/acpi/
291F:	drivers/pci/*/*acpi*
292F:	drivers/pci/*acpi*
293F:	drivers/pnp/pnpacpi/
294F:	include/acpi/
295F:	include/linux/acpi.h
296F:	include/linux/fwnode.h
297F:	tools/power/acpi/
298
299ACPI APEI
300M:	"Rafael J. Wysocki" <rafael@kernel.org>
301R:	Len Brown <lenb@kernel.org>
302R:	James Morse <james.morse@arm.com>
303R:	Tony Luck <tony.luck@intel.com>
304R:	Borislav Petkov <bp@alien8.de>
305L:	linux-acpi@vger.kernel.org
306F:	drivers/acpi/apei/
307
308ACPI COMPONENT ARCHITECTURE (ACPICA)
309M:	Robert Moore <robert.moore@intel.com>
310M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
311L:	linux-acpi@vger.kernel.org
312L:	acpica-devel@lists.linuxfoundation.org
313S:	Supported
314W:	https://acpica.org/
315W:	https://github.com/acpica/acpica/
316Q:	https://patchwork.kernel.org/project/linux-acpi/list/
317B:	https://bugzilla.kernel.org
318B:	https://bugs.acpica.org
319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320F:	drivers/acpi/acpica/
321F:	include/acpi/
322F:	tools/power/acpi/
323
324ACPI FOR ARM64 (ACPI/arm64)
325M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
326M:	Hanjun Guo <guohanjun@huawei.com>
327M:	Sudeep Holla <sudeep.holla@arm.com>
328L:	linux-acpi@vger.kernel.org
329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
330S:	Maintained
331F:	drivers/acpi/arm64
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 SERIAL MULTI INSTANTIATE DRIVER
359M:	Hans de Goede <hdegoede@redhat.com>
360L:	platform-driver-x86@vger.kernel.org
361S:	Maintained
362F:	drivers/platform/x86/serial-multi-instantiate.c
363
364ACPI THERMAL DRIVER
365M:	Rafael J. Wysocki <rafael@kernel.org>
366R:	Zhang Rui <rui.zhang@intel.com>
367L:	linux-acpi@vger.kernel.org
368S:	Supported
369B:	https://bugzilla.kernel.org
370F:	drivers/acpi/*thermal*
371
372ACPI VIOT DRIVER
373M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
374L:	linux-acpi@vger.kernel.org
375L:	iommu@lists.linux.dev
376S:	Maintained
377F:	drivers/acpi/viot.c
378F:	include/linux/acpi_viot.h
379
380ACPI WMI DRIVER
381M:	Armin Wolf <W_Armin@gmx.de>
382L:	platform-driver-x86@vger.kernel.org
383S:	Maintained
384F:	Documentation/driver-api/wmi.rst
385F:	Documentation/wmi/
386F:	drivers/platform/x86/wmi.c
387F:	include/uapi/linux/wmi.h
388
389ACRN HYPERVISOR SERVICE MODULE
390M:	Fei Li <fei1.li@intel.com>
391L:	acrn-dev@lists.projectacrn.org (subscribers-only)
392S:	Supported
393W:	https://projectacrn.org
394F:	Documentation/virt/acrn/
395F:	drivers/virt/acrn/
396F:	include/uapi/linux/acrn.h
397
398AD1889 ALSA SOUND DRIVER
399L:	linux-parisc@vger.kernel.org
400S:	Maintained
401W:	https://parisc.wiki.kernel.org/index.php/AD1889
402F:	sound/pci/ad1889.*
403
404AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
405M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
406L:	linux-iio@vger.kernel.org
407S:	Supported
408F:	drivers/iio/potentiometer/ad5110.c
409
410AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
411M:	Michael Hennerich <michael.hennerich@analog.com>
412S:	Supported
413W:	http://wiki.analog.com/AD5254
414W:	https://ez.analog.com/linux-software-drivers
415F:	drivers/misc/ad525x_dpot.c
416
417AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
418M:	Michael Hennerich <michael.hennerich@analog.com>
419S:	Supported
420W:	http://wiki.analog.com/AD5398
421W:	https://ez.analog.com/linux-software-drivers
422F:	drivers/regulator/ad5398.c
423
424AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
425M:	Michael Hennerich <michael.hennerich@analog.com>
426S:	Supported
427W:	http://wiki.analog.com/AD7142
428W:	https://ez.analog.com/linux-software-drivers
429F:	drivers/input/misc/ad714x.c
430
431AD7877 TOUCHSCREEN DRIVER
432M:	Michael Hennerich <michael.hennerich@analog.com>
433S:	Supported
434W:	http://wiki.analog.com/AD7877
435W:	https://ez.analog.com/linux-software-drivers
436F:	drivers/input/touchscreen/ad7877.c
437
438AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
439M:	Michael Hennerich <michael.hennerich@analog.com>
440S:	Supported
441W:	http://wiki.analog.com/AD7879
442W:	https://ez.analog.com/linux-software-drivers
443F:	drivers/input/touchscreen/ad7879.c
444
445ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
446M:	Jiri Kosina <jikos@kernel.org>
447S:	Maintained
448
449ADF7242 IEEE 802.15.4 RADIO DRIVER
450M:	Michael Hennerich <michael.hennerich@analog.com>
451L:	linux-wpan@vger.kernel.org
452S:	Supported
453W:	https://wiki.analog.com/ADF7242
454W:	https://ez.analog.com/linux-software-drivers
455F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
456F:	drivers/net/ieee802154/adf7242.c
457
458ADM1025 HARDWARE MONITOR DRIVER
459M:	Jean Delvare <jdelvare@suse.com>
460L:	linux-hwmon@vger.kernel.org
461S:	Maintained
462F:	Documentation/hwmon/adm1025.rst
463F:	drivers/hwmon/adm1025.c
464
465ADM1029 HARDWARE MONITOR DRIVER
466M:	Corentin Labbe <clabbe.montjoie@gmail.com>
467L:	linux-hwmon@vger.kernel.org
468S:	Maintained
469F:	drivers/hwmon/adm1029.c
470
471ADM8211 WIRELESS DRIVER
472L:	linux-wireless@vger.kernel.org
473S:	Orphan
474F:	drivers/net/wireless/admtek/adm8211.*
475
476ADP1653 FLASH CONTROLLER DRIVER
477M:	Sakari Ailus <sakari.ailus@iki.fi>
478L:	linux-media@vger.kernel.org
479S:	Maintained
480F:	drivers/media/i2c/adp1653.c
481F:	include/media/i2c/adp1653.h
482
483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/ADP5520
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/gpio/gpio-adp5520.c
489F:	drivers/input/keyboard/adp5520-keys.c
490F:	drivers/leds/leds-adp5520.c
491F:	drivers/mfd/adp5520.c
492F:	drivers/video/backlight/adp5520_bl.c
493
494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
495M:	Michael Hennerich <michael.hennerich@analog.com>
496S:	Supported
497W:	http://wiki.analog.com/ADP5588
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
500F:	drivers/input/keyboard/adp5588-keys.c
501
502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
503M:	Michael Hennerich <michael.hennerich@analog.com>
504S:	Supported
505W:	http://wiki.analog.com/ADP8860
506W:	https://ez.analog.com/linux-software-drivers
507F:	drivers/video/backlight/adp8860_bl.c
508
509ADT746X FAN DRIVER
510M:	Colin Leroy <colin@colino.net>
511S:	Maintained
512F:	drivers/macintosh/therm_adt746x.c
513
514ADT7475 HARDWARE MONITOR DRIVER
515M:	Jean Delvare <jdelvare@suse.com>
516L:	linux-hwmon@vger.kernel.org
517S:	Maintained
518F:	Documentation/hwmon/adt7475.rst
519F:	drivers/hwmon/adt7475.c
520
521ADVANSYS SCSI DRIVER
522M:	Matthew Wilcox <willy@infradead.org>
523M:	Hannes Reinecke <hare@suse.com>
524L:	linux-scsi@vger.kernel.org
525S:	Maintained
526F:	Documentation/scsi/advansys.rst
527F:	drivers/scsi/advansys.c
528
529ADVANTECH SWBTN DRIVER
530M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
531L:	platform-driver-x86@vger.kernel.org
532S:	Maintained
533F:	drivers/platform/x86/adv_swbutton.c
534
535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
536M:	Lucas Stankus <lucas.p.stankus@gmail.com>
537S:	Supported
538F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
539F:	drivers/iio/accel/adxl313*
540
541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADXL345
545W:	https://ez.analog.com/linux-software-drivers
546F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547F:	drivers/input/misc/adxl34x.c
548
549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
550M:	Puranjay Mohan <puranjay12@gmail.com>
551L:	linux-iio@vger.kernel.org
552S:	Supported
553F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
554F:	drivers/iio/accel/adxl355.h
555F:	drivers/iio/accel/adxl355_core.c
556F:	drivers/iio/accel/adxl355_i2c.c
557F:	drivers/iio/accel/adxl355_spi.c
558
559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
560M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
561L:	linux-iio@vger.kernel.org
562S:	Supported
563W:	https://ez.analog.com/linux-software-drivers
564F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
565F:	drivers/iio/accel/adxl367*
566
567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
568M:	Michael Hennerich <michael.hennerich@analog.com>
569S:	Supported
570W:	https://ez.analog.com/linux-software-drivers
571F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
572F:	drivers/iio/accel/adxl372.c
573F:	drivers/iio/accel/adxl372_i2c.c
574F:	drivers/iio/accel/adxl372_spi.c
575
576AF9013 MEDIA DRIVER
577M:	Antti Palosaari <crope@iki.fi>
578L:	linux-media@vger.kernel.org
579S:	Maintained
580W:	https://linuxtv.org
581W:	http://palosaari.fi/linux/
582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
583T:	git git://linuxtv.org/anttip/media_tree.git
584F:	drivers/media/dvb-frontends/af9013*
585
586AF9033 MEDIA DRIVER
587M:	Antti Palosaari <crope@iki.fi>
588L:	linux-media@vger.kernel.org
589S:	Maintained
590W:	https://linuxtv.org
591W:	http://palosaari.fi/linux/
592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
593T:	git git://linuxtv.org/anttip/media_tree.git
594F:	drivers/media/dvb-frontends/af9033*
595
596AFFS FILE SYSTEM
597M:	David Sterba <dsterba@suse.com>
598L:	linux-fsdevel@vger.kernel.org
599S:	Odd Fixes
600F:	Documentation/filesystems/affs.rst
601F:	fs/affs/
602
603AFS FILESYSTEM
604M:	David Howells <dhowells@redhat.com>
605M:	Marc Dionne <marc.dionne@auristor.com>
606L:	linux-afs@lists.infradead.org
607S:	Supported
608W:	https://www.infradead.org/~dhowells/kafs/
609F:	Documentation/filesystems/afs.rst
610F:	fs/afs/
611F:	include/trace/events/afs.h
612
613AGPGART DRIVER
614M:	David Airlie <airlied@redhat.com>
615L:	dri-devel@lists.freedesktop.org
616S:	Maintained
617T:	git git://anongit.freedesktop.org/drm/drm
618F:	drivers/char/agp/
619F:	include/linux/agp*
620F:	include/uapi/linux/agp*
621
622AHA152X SCSI DRIVER
623M:	"Juergen E. Fischer" <fischer@norbit.de>
624L:	linux-scsi@vger.kernel.org
625S:	Maintained
626F:	drivers/scsi/aha152x*
627F:	drivers/scsi/pcmcia/aha152x*
628
629AIC7XXX / AIC79XX SCSI DRIVER
630M:	Hannes Reinecke <hare@suse.com>
631L:	linux-scsi@vger.kernel.org
632S:	Maintained
633F:	drivers/scsi/aic7xxx/
634
635AIMSLAB FM RADIO RECEIVER DRIVER
636M:	Hans Verkuil <hverkuil@xs4all.nl>
637L:	linux-media@vger.kernel.org
638S:	Maintained
639W:	https://linuxtv.org
640T:	git git://linuxtv.org/media_tree.git
641F:	drivers/media/radio/radio-aimslab*
642
643AIO
644M:	Benjamin LaHaise <bcrl@kvack.org>
645L:	linux-aio@kvack.org
646S:	Supported
647F:	fs/aio.c
648F:	include/linux/*aio*.h
649
650AIRSPY MEDIA DRIVER
651M:	Antti Palosaari <crope@iki.fi>
652L:	linux-media@vger.kernel.org
653S:	Maintained
654W:	https://linuxtv.org
655W:	http://palosaari.fi/linux/
656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
657T:	git git://linuxtv.org/anttip/media_tree.git
658F:	drivers/media/usb/airspy/
659
660ALACRITECH GIGABIT ETHERNET DRIVER
661M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
662S:	Maintained
663F:	drivers/net/ethernet/alacritech/*
664
665ALCATEL SPEEDTOUCH USB DRIVER
666M:	Duncan Sands <duncan.sands@free.fr>
667L:	linux-usb@vger.kernel.org
668S:	Maintained
669W:	http://www.linux-usb.org/SpeedTouch/
670F:	drivers/usb/atm/speedtch.c
671F:	drivers/usb/atm/usbatm.c
672
673ALCHEMY AU1XX0 MMC DRIVER
674M:	Manuel Lauss <manuel.lauss@gmail.com>
675S:	Maintained
676F:	drivers/mmc/host/au1xmmc.c
677
678ALI1563 I2C DRIVER
679M:	Rudolf Marek <r.marek@assembler.cz>
680L:	linux-i2c@vger.kernel.org
681S:	Maintained
682F:	Documentation/i2c/busses/i2c-ali1563.rst
683F:	drivers/i2c/busses/i2c-ali1563.c
684
685ALIBABA ELASTIC RDMA DRIVER
686M:	Cheng Xu <chengyou@linux.alibaba.com>
687M:	Kai Shen <kaishen@linux.alibaba.com>
688L:	linux-rdma@vger.kernel.org
689S:	Supported
690F:	drivers/infiniband/hw/erdma
691F:	include/uapi/rdma/erdma-abi.h
692
693ALIBABA PMU DRIVER
694M:	Shuai Xue <xueshuai@linux.alibaba.com>
695S:	Supported
696F:	Documentation/admin-guide/perf/alibaba_pmu.rst
697F:	drivers/perf/alibaba_uncore_drw_pmu.c
698
699ALIENWARE WMI DRIVER
700L:	Dell.Client.Kernel@dell.com
701S:	Maintained
702F:	drivers/platform/x86/dell/alienware-wmi.c
703
704ALLEGRO DVT VIDEO IP CORE DRIVER
705M:	Michael Tretter <m.tretter@pengutronix.de>
706R:	Pengutronix Kernel Team <kernel@pengutronix.de>
707L:	linux-media@vger.kernel.org
708S:	Maintained
709F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
710F:	drivers/media/platform/allegro-dvt/
711
712ALLWINNER A10 CSI DRIVER
713M:	Maxime Ripard <mripard@kernel.org>
714L:	linux-media@vger.kernel.org
715S:	Maintained
716T:	git git://linuxtv.org/media_tree.git
717F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
718F:	drivers/media/platform/sunxi/sun4i-csi/
719
720ALLWINNER A31 CSI DRIVER
721M:	Yong Deng <yong.deng@magewell.com>
722M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
723L:	linux-media@vger.kernel.org
724S:	Maintained
725T:	git git://linuxtv.org/media_tree.git
726F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
727F:	drivers/media/platform/sunxi/sun6i-csi/
728
729ALLWINNER A31 ISP DRIVER
730M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
731L:	linux-media@vger.kernel.org
732S:	Maintained
733T:	git git://linuxtv.org/media_tree.git
734F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
735F:	drivers/staging/media/sunxi/sun6i-isp/
736F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
737
738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
739M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742T:	git git://linuxtv.org/media_tree.git
743F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
744F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
745
746ALLWINNER CPUFREQ DRIVER
747M:	Yangtao Li <tiny.windzz@gmail.com>
748L:	linux-pm@vger.kernel.org
749S:	Maintained
750F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
751F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
752
753ALLWINNER CRYPTO DRIVERS
754M:	Corentin Labbe <clabbe.montjoie@gmail.com>
755L:	linux-crypto@vger.kernel.org
756S:	Maintained
757F:	drivers/crypto/allwinner/
758
759ALLWINNER DMIC DRIVERS
760M:	Ban Tao <fengzheng923@gmail.com>
761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
762S:	Maintained
763F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
764F:	sound/soc/sunxi/sun50i-dmic.c
765
766ALLWINNER HARDWARE SPINLOCK SUPPORT
767M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
768S:	Maintained
769F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
770F:	drivers/hwspinlock/sun6i_hwspinlock.c
771
772ALLWINNER THERMAL DRIVER
773M:	Vasily Khoruzhick <anarsoul@gmail.com>
774M:	Yangtao Li <tiny.windzz@gmail.com>
775L:	linux-pm@vger.kernel.org
776S:	Maintained
777F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
778F:	drivers/thermal/sun8i_thermal.c
779
780ALLWINNER VPU DRIVER
781M:	Maxime Ripard <mripard@kernel.org>
782M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783L:	linux-media@vger.kernel.org
784S:	Maintained
785F:	drivers/staging/media/sunxi/cedrus/
786
787ALPHA PORT
788M:	Richard Henderson <richard.henderson@linaro.org>
789M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
790M:	Matt Turner <mattst88@gmail.com>
791L:	linux-alpha@vger.kernel.org
792S:	Odd Fixes
793F:	arch/alpha/
794
795ALPS PS/2 TOUCHPAD DRIVER
796R:	Pali Rohár <pali@kernel.org>
797F:	drivers/input/mouse/alps.*
798
799ALTERA I2C CONTROLLER DRIVER
800M:	Thor Thayer <thor.thayer@linux.intel.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
803F:	drivers/i2c/busses/i2c-altera.c
804
805ALTERA MAILBOX DRIVER
806M:	Mun Yew Tham <mun.yew.tham@intel.com>
807S:	Maintained
808F:	drivers/mailbox/mailbox-altera.c
809
810ALTERA MSGDMA IP CORE DRIVER
811M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
812R:	Stefan Roese <sr@denx.de>
813L:	dmaengine@vger.kernel.org
814S:	Odd Fixes
815F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
816F:	drivers/dma/altera-msgdma.c
817
818ALTERA PIO DRIVER
819M:	Mun Yew Tham <mun.yew.tham@intel.com>
820L:	linux-gpio@vger.kernel.org
821S:	Maintained
822F:	drivers/gpio/gpio-altera.c
823
824ALTERA SYSTEM MANAGER DRIVER
825M:	Thor Thayer <thor.thayer@linux.intel.com>
826S:	Maintained
827F:	drivers/mfd/altera-sysmgr.c
828F:	include/linux/mfd/altera-sysmgr.h
829
830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
831M:	Thor Thayer <thor.thayer@linux.intel.com>
832S:	Maintained
833F:	drivers/gpio/gpio-altera-a10sr.c
834F:	drivers/mfd/altera-a10sr.c
835F:	drivers/reset/reset-a10sr.c
836F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
837F:	include/linux/mfd/altera-a10sr.h
838
839ALTERA TRIPLE SPEED ETHERNET DRIVER
840M:	Joyce Ooi <joyce.ooi@intel.com>
841L:	netdev@vger.kernel.org
842S:	Maintained
843F:	drivers/net/ethernet/altera/
844
845ALTERA UART/JTAG UART SERIAL DRIVERS
846M:	Tobias Klauser <tklauser@distanz.ch>
847L:	linux-serial@vger.kernel.org
848S:	Maintained
849F:	drivers/tty/serial/altera_jtaguart.c
850F:	drivers/tty/serial/altera_uart.c
851F:	include/linux/altera_jtaguart.h
852F:	include/linux/altera_uart.h
853
854AMAZON ANNAPURNA LABS FIC DRIVER
855M:	Talel Shenhar <talel@amazon.com>
856S:	Maintained
857F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
858F:	drivers/irqchip/irq-al-fic.c
859
860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
861M:	Talel Shenhar <talel@amazon.com>
862M:	Talel Shenhar <talelshenhar@gmail.com>
863S:	Maintained
864F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
865F:	drivers/edac/al_mc_edac.c
866
867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
868M:	Talel Shenhar <talel@amazon.com>
869S:	Maintained
870F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
871F:	drivers/thermal/thermal_mmio.c
872
873AMAZON ETHERNET DRIVERS
874M:	Shay Agroskin <shayagr@amazon.com>
875M:	Arthur Kiyanovski <akiyano@amazon.com>
876R:	David Arinzon <darinzon@amazon.com>
877R:	Noam Dagan <ndagan@amazon.com>
878R:	Saeed Bishara <saeedb@amazon.com>
879L:	netdev@vger.kernel.org
880S:	Supported
881F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882F:	drivers/net/ethernet/amazon/
883
884AMAZON RDMA EFA DRIVER
885M:	Michael Margolin <mrgolin@amazon.com>
886R:	Gal Pressman <gal.pressman@linux.dev>
887R:	Yossi Leybovich <sleybo@amazon.com>
888L:	linux-rdma@vger.kernel.org
889S:	Supported
890Q:	https://patchwork.kernel.org/project/linux-rdma/list/
891F:	drivers/infiniband/hw/efa/
892F:	include/uapi/rdma/efa-abi.h
893
894AMD CDX BUS DRIVER
895M:	Nipun Gupta <nipun.gupta@amd.com>
896M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
897S:	Maintained
898F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
899F:	drivers/cdx/*
900F:	include/linux/cdx/*
901
902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
903M:	Tom Lendacky <thomas.lendacky@amd.com>
904M:	John Allen <john.allen@amd.com>
905L:	linux-crypto@vger.kernel.org
906S:	Supported
907F:	drivers/crypto/ccp/
908F:	include/linux/ccp.h
909
910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
911M:	Ashish Kalra <ashish.kalra@amd.com>
912M:	Tom Lendacky <thomas.lendacky@amd.com>
913L:	linux-crypto@vger.kernel.org
914S:	Supported
915F:	drivers/crypto/ccp/sev*
916F:	include/uapi/linux/psp-sev.h
917
918AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
919M:	Mario Limonciello <mario.limonciello@amd.com>
920L:	linux-crypto@vger.kernel.org
921S:	Supported
922F:	drivers/crypto/ccp/dbc.c
923F:	drivers/crypto/ccp/dbc.h
924F:	drivers/crypto/ccp/platform-access.c
925F:	drivers/crypto/ccp/platform-access.h
926F:	include/uapi/linux/psp-dbc.h
927F:	tools/crypto/ccp/*.c
928F:	tools/crypto/ccp/*.py
929
930AMD DISPLAY CORE
931M:	Harry Wentland <harry.wentland@amd.com>
932M:	Leo Li <sunpeng.li@amd.com>
933M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
934L:	amd-gfx@lists.freedesktop.org
935S:	Supported
936T:	git https://gitlab.freedesktop.org/agd5f/linux.git
937F:	drivers/gpu/drm/amd/display/
938
939AMD FAM15H PROCESSOR POWER MONITORING DRIVER
940M:	Huang Rui <ray.huang@amd.com>
941L:	linux-hwmon@vger.kernel.org
942S:	Supported
943F:	Documentation/hwmon/fam15h_power.rst
944F:	drivers/hwmon/fam15h_power.c
945
946AMD FCH GPIO DRIVER
947M:	Enrico Weigelt, metux IT consult <info@metux.net>
948L:	linux-gpio@vger.kernel.org
949S:	Maintained
950F:	drivers/gpio/gpio-amd-fch.c
951F:	include/linux/platform_data/gpio/gpio-amd-fch.h
952
953AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
954L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
955S:	Orphan
956F:	drivers/usb/gadget/udc/amd5536udc.*
957
958AMD GEODE PROCESSOR/CHIPSET SUPPORT
959M:	Andres Salomon <dilinger@queued.net>
960L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
961S:	Supported
962W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
963F:	arch/x86/include/asm/geode.h
964F:	drivers/char/hw_random/geode-rng.c
965F:	drivers/crypto/geode*
966F:	drivers/video/fbdev/geode/
967
968AMD HSMP DRIVER
969M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
970R:	Carlos Bilbao <carlos.bilbao@amd.com>
971L:	platform-driver-x86@vger.kernel.org
972S:	Maintained
973F:	Documentation/arch/x86/amd_hsmp.rst
974F:	arch/x86/include/asm/amd_hsmp.h
975F:	arch/x86/include/uapi/asm/amd_hsmp.h
976F:	drivers/platform/x86/amd/hsmp.c
977
978AMD IOMMU (AMD-VI)
979M:	Joerg Roedel <joro@8bytes.org>
980R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
981L:	iommu@lists.linux.dev
982S:	Maintained
983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
984F:	drivers/iommu/amd/
985F:	include/linux/amd-iommu.h
986
987AMD KFD
988M:	Felix Kuehling <Felix.Kuehling@amd.com>
989L:	amd-gfx@lists.freedesktop.org
990S:	Supported
991T:	git https://gitlab.freedesktop.org/agd5f/linux.git
992F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
993F:	drivers/gpu/drm/amd/amdkfd/
994F:	drivers/gpu/drm/amd/include/cik_structs.h
995F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
996F:	drivers/gpu/drm/amd/include/v9_structs.h
997F:	drivers/gpu/drm/amd/include/vi_structs.h
998F:	include/uapi/linux/kfd_ioctl.h
999F:	include/uapi/linux/kfd_sysfs.h
1000
1001AMD MP2 I2C DRIVER
1002M:	Elie Morisse <syniurge@gmail.com>
1003M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1004L:	linux-i2c@vger.kernel.org
1005S:	Maintained
1006F:	drivers/i2c/busses/i2c-amd-mp2*
1007
1008AMD PDS CORE DRIVER
1009M:	Shannon Nelson <shannon.nelson@amd.com>
1010M:	Brett Creeley <brett.creeley@amd.com>
1011L:	netdev@vger.kernel.org
1012S:	Supported
1013F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1014F:	drivers/net/ethernet/amd/pds_core/
1015F:	include/linux/pds/
1016
1017AMD PMC DRIVER
1018M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1019L:	platform-driver-x86@vger.kernel.org
1020S:	Maintained
1021F:	drivers/platform/x86/amd/pmc/
1022
1023AMD PMF DRIVER
1024M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1025L:	platform-driver-x86@vger.kernel.org
1026S:	Maintained
1027F:	Documentation/ABI/testing/sysfs-amd-pmf
1028F:	drivers/platform/x86/amd/pmf/
1029
1030AMD POWERPLAY AND SWSMU
1031M:	Evan Quan <evan.quan@amd.com>
1032L:	amd-gfx@lists.freedesktop.org
1033S:	Supported
1034T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1035F:	drivers/gpu/drm/amd/pm/
1036
1037AMD PSTATE DRIVER
1038M:	Huang Rui <ray.huang@amd.com>
1039L:	linux-pm@vger.kernel.org
1040S:	Supported
1041F:	Documentation/admin-guide/pm/amd-pstate.rst
1042F:	drivers/cpufreq/amd-pstate*
1043F:	include/linux/amd-pstate.h
1044F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1045
1046AMD PTDMA DRIVER
1047M:	Sanjay R Mehta <sanju.mehta@amd.com>
1048L:	dmaengine@vger.kernel.org
1049S:	Maintained
1050F:	drivers/dma/ptdma/
1051
1052AMD SEATTLE DEVICE TREE SUPPORT
1053M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1054M:	Tom Lendacky <thomas.lendacky@amd.com>
1055S:	Supported
1056F:	arch/arm64/boot/dts/amd/
1057
1058AMD SENSOR FUSION HUB DRIVER
1059M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1060L:	linux-input@vger.kernel.org
1061S:	Maintained
1062F:	Documentation/hid/amd-sfh*
1063F:	drivers/hid/amd-sfh-hid/
1064
1065AMD SPI DRIVER
1066M:	Sanjay R Mehta <sanju.mehta@amd.com>
1067S:	Maintained
1068F:	drivers/spi/spi-amd.c
1069
1070AMD XGBE DRIVER
1071M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1072L:	netdev@vger.kernel.org
1073S:	Supported
1074F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1075F:	drivers/net/ethernet/amd/xgbe/
1076
1077AMLOGIC DDR PMU DRIVER
1078M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1079L:	linux-amlogic@lists.infradead.org
1080S:	Supported
1081W:	http://www.amlogic.com
1082F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1083F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1084F:	drivers/perf/amlogic/
1085F:	include/soc/amlogic/
1086
1087AMPHION VPU CODEC V4L2 DRIVER
1088M:	Ming Qian <ming.qian@nxp.com>
1089M:	Zhou Peng <eagle.zhou@nxp.com>
1090L:	linux-media@vger.kernel.org
1091S:	Maintained
1092F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1093F:	drivers/media/platform/amphion/
1094
1095AMS AS73211 DRIVER
1096M:	Christian Eggers <ceggers@arri.de>
1097L:	linux-iio@vger.kernel.org
1098S:	Maintained
1099F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1100F:	drivers/iio/light/as73211.c
1101
1102AMT (Automatic Multicast Tunneling)
1103M:	Taehee Yoo <ap420073@gmail.com>
1104L:	netdev@vger.kernel.org
1105S:	Maintained
1106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1108F:	drivers/net/amt.c
1109
1110ANALOG DEVICES INC AD3552R DRIVER
1111M:	Nuno Sá <nuno.sa@analog.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114W:	https://ez.analog.com/linux-software-drivers
1115F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1116F:	drivers/iio/dac/ad3552r.c
1117
1118ANALOG DEVICES INC AD4130 DRIVER
1119M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1124F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1125F:	drivers/iio/adc/ad4130.c
1126
1127ANALOG DEVICES INC AD7192 DRIVER
1128M:	Alexandru Tachici <alexandru.tachici@analog.com>
1129L:	linux-iio@vger.kernel.org
1130S:	Supported
1131W:	https://ez.analog.com/linux-software-drivers
1132F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1133F:	drivers/iio/adc/ad7192.c
1134
1135ANALOG DEVICES INC AD7292 DRIVER
1136M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1137L:	linux-iio@vger.kernel.org
1138S:	Supported
1139W:	https://ez.analog.com/linux-software-drivers
1140F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1141F:	drivers/iio/adc/ad7292.c
1142
1143ANALOG DEVICES INC AD7293 DRIVER
1144M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1145L:	linux-iio@vger.kernel.org
1146S:	Supported
1147W:	https://ez.analog.com/linux-software-drivers
1148F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1149F:	drivers/iio/dac/ad7293.c
1150
1151ANALOG DEVICES INC AD74115 DRIVER
1152M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1153L:	linux-iio@vger.kernel.org
1154S:	Supported
1155W:	http://ez.analog.com/community/linux-device-drivers
1156F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1157F:	drivers/iio/addac/ad74115.c
1158
1159ANALOG DEVICES INC AD74413R DRIVER
1160M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1161L:	linux-iio@vger.kernel.org
1162S:	Supported
1163W:	https://ez.analog.com/linux-software-drivers
1164F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1165F:	drivers/iio/addac/ad74413r.c
1166F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1167
1168ANALOG DEVICES INC AD7768-1 DRIVER
1169M:	Michael Hennerich <Michael.Hennerich@analog.com>
1170L:	linux-iio@vger.kernel.org
1171S:	Supported
1172W:	https://ez.analog.com/linux-software-drivers
1173F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1174F:	drivers/iio/adc/ad7768-1.c
1175
1176ANALOG DEVICES INC AD7780 DRIVER
1177M:	Michael Hennerich <Michael.Hennerich@analog.com>
1178M:	Renato Lui Geh <renatogeh@gmail.com>
1179L:	linux-iio@vger.kernel.org
1180S:	Supported
1181W:	https://ez.analog.com/linux-software-drivers
1182F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1183F:	drivers/iio/adc/ad7780.c
1184
1185ANALOG DEVICES INC ADA4250 DRIVER
1186M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1187L:	linux-iio@vger.kernel.org
1188S:	Supported
1189W:	https://ez.analog.com/linux-software-drivers
1190F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1191F:	drivers/iio/amplifiers/ada4250.c
1192
1193ANALOG DEVICES INC ADF4377 DRIVER
1194M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Supported
1197W:	https://ez.analog.com/linux-software-drivers
1198F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1199F:	drivers/iio/frequency/adf4377.c
1200
1201ANALOG DEVICES INC ADGS1408 DRIVER
1202M:	Mircea Caprioru <mircea.caprioru@analog.com>
1203S:	Supported
1204F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1205F:	drivers/mux/adgs1408.c
1206
1207ANALOG DEVICES INC ADIN DRIVER
1208M:	Michael Hennerich <michael.hennerich@analog.com>
1209L:	netdev@vger.kernel.org
1210S:	Supported
1211W:	https://ez.analog.com/linux-software-drivers
1212F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1213F:	drivers/net/phy/adin.c
1214
1215ANALOG DEVICES INC ADIS DRIVER LIBRARY
1216M:	Nuno Sa <nuno.sa@analog.com>
1217L:	linux-iio@vger.kernel.org
1218S:	Supported
1219F:	drivers/iio/imu/adis.c
1220F:	drivers/iio/imu/adis_buffer.c
1221F:	drivers/iio/imu/adis_trigger.c
1222F:	include/linux/iio/imu/adis.h
1223
1224ANALOG DEVICES INC ADIS16460 DRIVER
1225M:	Dragos Bogdan <dragos.bogdan@analog.com>
1226L:	linux-iio@vger.kernel.org
1227S:	Supported
1228W:	https://ez.analog.com/linux-software-drivers
1229F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1230F:	drivers/iio/imu/adis16460.c
1231
1232ANALOG DEVICES INC ADIS16475 DRIVER
1233M:	Nuno Sa <nuno.sa@analog.com>
1234L:	linux-iio@vger.kernel.org
1235S:	Supported
1236W:	https://ez.analog.com/linux-software-drivers
1237F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1238F:	drivers/iio/imu/adis16475.c
1239
1240ANALOG DEVICES INC ADM1177 DRIVER
1241M:	Michael Hennerich <Michael.Hennerich@analog.com>
1242L:	linux-hwmon@vger.kernel.org
1243S:	Supported
1244W:	https://ez.analog.com/linux-software-drivers
1245F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1246F:	drivers/hwmon/adm1177.c
1247
1248ANALOG DEVICES INC ADMV1013 DRIVER
1249M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1250L:	linux-iio@vger.kernel.org
1251S:	Supported
1252W:	https://ez.analog.com/linux-software-drivers
1253F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1254F:	drivers/iio/frequency/admv1013.c
1255
1256ANALOG DEVICES INC ADMV1014 DRIVER
1257M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1258L:	linux-iio@vger.kernel.org
1259S:	Supported
1260W:	https://ez.analog.com/linux-software-drivers
1261F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1262F:	drivers/iio/frequency/admv1014.c
1263
1264ANALOG DEVICES INC ADMV8818 DRIVER
1265M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1266L:	linux-iio@vger.kernel.org
1267S:	Supported
1268W:	https://ez.analog.com/linux-software-drivers
1269F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1270F:	drivers/iio/filter/admv8818.c
1271
1272ANALOG DEVICES INC ADP5061 DRIVER
1273M:	Michael Hennerich <Michael.Hennerich@analog.com>
1274L:	linux-pm@vger.kernel.org
1275S:	Supported
1276W:	https://ez.analog.com/linux-software-drivers
1277F:	drivers/power/supply/adp5061.c
1278
1279ANALOG DEVICES INC ADRF6780 DRIVER
1280M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1281L:	linux-iio@vger.kernel.org
1282S:	Supported
1283W:	https://ez.analog.com/linux-software-drivers
1284F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1285F:	drivers/iio/frequency/adrf6780.c
1286
1287ANALOG DEVICES INC ADV7180 DRIVER
1288M:	Lars-Peter Clausen <lars@metafoo.de>
1289L:	linux-media@vger.kernel.org
1290S:	Supported
1291W:	https://ez.analog.com/linux-software-drivers
1292F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1293F:	drivers/media/i2c/adv7180.c
1294
1295ANALOG DEVICES INC ADV748X DRIVER
1296M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1297L:	linux-media@vger.kernel.org
1298S:	Maintained
1299F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1300F:	drivers/media/i2c/adv748x/*
1301
1302ANALOG DEVICES INC ADV7511 DRIVER
1303M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1304L:	linux-media@vger.kernel.org
1305S:	Maintained
1306F:	drivers/media/i2c/adv7511*
1307
1308ANALOG DEVICES INC ADV7604 DRIVER
1309M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1310L:	linux-media@vger.kernel.org
1311S:	Maintained
1312F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1313F:	drivers/media/i2c/adv7604*
1314
1315ANALOG DEVICES INC ADV7842 DRIVER
1316M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1317L:	linux-media@vger.kernel.org
1318S:	Maintained
1319F:	drivers/media/i2c/adv7842*
1320
1321ANALOG DEVICES INC ADXRS290 DRIVER
1322M:	Nishant Malpani <nish.malpani25@gmail.com>
1323L:	linux-iio@vger.kernel.org
1324S:	Supported
1325F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1326F:	drivers/iio/gyro/adxrs290.c
1327
1328ANALOG DEVICES INC ASOC CODEC DRIVERS
1329M:	Lars-Peter Clausen <lars@metafoo.de>
1330M:	Nuno Sá <nuno.sa@analog.com>
1331L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1332S:	Supported
1333W:	http://wiki.analog.com/
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	sound/soc/codecs/ad1*
1336F:	sound/soc/codecs/ad7*
1337F:	sound/soc/codecs/adau*
1338F:	sound/soc/codecs/adav*
1339F:	sound/soc/codecs/sigmadsp.*
1340F:	sound/soc/codecs/ssm*
1341
1342ANALOG DEVICES INC DMA DRIVERS
1343M:	Lars-Peter Clausen <lars@metafoo.de>
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	drivers/dma/dma-axi-dmac.c
1347
1348ANALOG DEVICES INC IIO DRIVERS
1349M:	Lars-Peter Clausen <lars@metafoo.de>
1350M:	Michael Hennerich <Michael.Hennerich@analog.com>
1351S:	Supported
1352W:	http://wiki.analog.com/
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1355F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1356F:	Documentation/devicetree/bindings/iio/*/adi,*
1357F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1358F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1359F:	drivers/iio/*/ad*
1360F:	drivers/iio/adc/ltc249*
1361F:	drivers/iio/amplifiers/hmc425a.c
1362F:	drivers/staging/iio/*/ad*
1363X:	drivers/iio/*/adjd*
1364
1365ANALOG DEVICES INC MAX31760 DRIVER
1366M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1367S:	Maintained
1368W:	http://wiki.analog.com/
1369W:	https://ez.analog.com/linux-software-drivers
1370F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1371F:	Documentation/hwmon/max31760.rst
1372F:	drivers/hwmon/max31760.c
1373
1374ANALOGBITS PLL LIBRARIES
1375M:	Paul Walmsley <paul.walmsley@sifive.com>
1376S:	Supported
1377F:	drivers/clk/analogbits/*
1378F:	include/linux/clk/analogbits*
1379
1380ANDROID DRIVERS
1381M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1382M:	Arve Hjønnevåg <arve@android.com>
1383M:	Todd Kjos <tkjos@android.com>
1384M:	Martijn Coenen <maco@android.com>
1385M:	Joel Fernandes <joel@joelfernandes.org>
1386M:	Christian Brauner <christian@brauner.io>
1387M:	Carlos Llamas <cmllamas@google.com>
1388M:	Suren Baghdasaryan <surenb@google.com>
1389L:	linux-kernel@vger.kernel.org
1390S:	Supported
1391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1392F:	drivers/android/
1393
1394ANDROID GOLDFISH PIC DRIVER
1395M:	Miodrag Dinic <miodrag.dinic@mips.com>
1396S:	Supported
1397F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1398F:	drivers/irqchip/irq-goldfish-pic.c
1399
1400ANDROID GOLDFISH RTC DRIVER
1401M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1402S:	Supported
1403F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1404F:	drivers/rtc/rtc-goldfish.c
1405
1406AOA (Apple Onboard Audio) ALSA DRIVER
1407M:	Johannes Berg <johannes@sipsolutions.net>
1408L:	linuxppc-dev@lists.ozlabs.org
1409L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1410S:	Maintained
1411F:	sound/aoa/
1412
1413APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1414M:	William Breathitt Gray <william.gray@linaro.org>
1415L:	linux-iio@vger.kernel.org
1416S:	Maintained
1417F:	drivers/iio/addac/stx104.c
1418
1419APM DRIVER
1420M:	Jiri Kosina <jikos@kernel.org>
1421S:	Odd fixes
1422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1423F:	arch/x86/kernel/apm_32.c
1424F:	drivers/char/apm-emulation.c
1425F:	include/linux/apm_bios.h
1426F:	include/uapi/linux/apm_bios.h
1427
1428APPARMOR SECURITY MODULE
1429M:	John Johansen <john.johansen@canonical.com>
1430M:	John Johansen <john@apparmor.net>
1431L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1432S:	Supported
1433W:	apparmor.net
1434B:	https://gitlab.com/apparmor/apparmor-kernel
1435C:	irc://irc.oftc.net/apparmor
1436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1437T:	https://gitlab.com/apparmor/apparmor-kernel.git
1438F:	Documentation/admin-guide/LSM/apparmor.rst
1439F:	security/apparmor/
1440
1441APPLE BCM5974 MULTITOUCH DRIVER
1442M:	Henrik Rydberg <rydberg@bitmath.org>
1443L:	linux-input@vger.kernel.org
1444S:	Odd fixes
1445F:	drivers/input/mouse/bcm5974.c
1446
1447APPLE PCIE CONTROLLER DRIVER
1448M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1449M:	Marc Zyngier <maz@kernel.org>
1450L:	linux-pci@vger.kernel.org
1451S:	Maintained
1452F:	drivers/pci/controller/pcie-apple.c
1453
1454APPLE SMC DRIVER
1455M:	Henrik Rydberg <rydberg@bitmath.org>
1456L:	linux-hwmon@vger.kernel.org
1457S:	Odd fixes
1458F:	drivers/hwmon/applesmc.c
1459
1460APPLETALK NETWORK LAYER
1461L:	netdev@vger.kernel.org
1462S:	Odd fixes
1463F:	include/linux/atalk.h
1464F:	include/uapi/linux/atalk.h
1465F:	net/appletalk/
1466
1467APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1468M:	Khuong Dinh <khuong@os.amperecomputing.com>
1469S:	Supported
1470F:	arch/arm64/boot/dts/apm/
1471
1472APPLIED MICRO (APM) X-GENE SOC EDAC
1473M:	Khuong Dinh <khuong@os.amperecomputing.com>
1474S:	Supported
1475F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1476F:	drivers/edac/xgene_edac.c
1477
1478APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1479M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1480M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1481S:	Supported
1482F:	drivers/net/ethernet/apm/xgene-v2/
1483
1484APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1485M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1486M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1487M:	Quan Nguyen <quan@os.amperecomputing.com>
1488S:	Supported
1489F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1490F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1491F:	drivers/net/ethernet/apm/xgene/
1492F:	drivers/net/mdio/mdio-xgene.c
1493
1494APPLIED MICRO (APM) X-GENE SOC PMU
1495M:	Khuong Dinh <khuong@os.amperecomputing.com>
1496S:	Supported
1497F:	Documentation/admin-guide/perf/xgene-pmu.rst
1498F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1499F:	drivers/perf/xgene_pmu.c
1500
1501APTINA CAMERA SENSOR PLL
1502M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1503L:	linux-media@vger.kernel.org
1504S:	Maintained
1505F:	drivers/media/i2c/aptina-pll.*
1506
1507AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1508M:	Aleksa Savic <savicaleksa83@gmail.com>
1509M:	Jack Doan <me@jackdoan.com>
1510L:	linux-hwmon@vger.kernel.org
1511S:	Maintained
1512F:	Documentation/hwmon/aquacomputer_d5next.rst
1513F:	drivers/hwmon/aquacomputer_d5next.c
1514
1515AQUANTIA ETHERNET DRIVER (atlantic)
1516M:	Igor Russkikh <irusskikh@marvell.com>
1517L:	netdev@vger.kernel.org
1518S:	Supported
1519W:	https://www.marvell.com/
1520Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1521F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1522F:	drivers/net/ethernet/aquantia/atlantic/
1523
1524AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1525M:	Egor Pomozov <epomozov@marvell.com>
1526L:	netdev@vger.kernel.org
1527S:	Supported
1528W:	http://www.aquantia.com
1529F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1530
1531AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1532M:	Krzysztof Hałasa <khalasa@piap.pl>
1533L:	linux-media@vger.kernel.org
1534S:	Maintained
1535F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1536F:	drivers/media/i2c/ar0521.c
1537
1538ARASAN NAND CONTROLLER DRIVER
1539M:	Miquel Raynal <miquel.raynal@bootlin.com>
1540R:	Michal Simek <michal.simek@amd.com>
1541L:	linux-mtd@lists.infradead.org
1542S:	Maintained
1543F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1544F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1545
1546ARC FRAMEBUFFER DRIVER
1547M:	Jaya Kumar <jayalk@intworks.biz>
1548S:	Maintained
1549F:	drivers/video/fbdev/arcfb.c
1550F:	drivers/video/fbdev/core/fb_defio.c
1551
1552ARC PGU DRM DRIVER
1553M:	Alexey Brodkin <abrodkin@synopsys.com>
1554S:	Supported
1555F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1556F:	drivers/gpu/drm/tiny/arcpgu.c
1557
1558ARCNET NETWORK LAYER
1559M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1560L:	netdev@vger.kernel.org
1561S:	Maintained
1562F:	drivers/net/arcnet/
1563F:	include/uapi/linux/if_arcnet.h
1564
1565ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1566M:	Arnd Bergmann <arnd@arndb.de>
1567M:	Olof Johansson <olof@lixom.net>
1568M:	soc@kernel.org
1569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570S:	Maintained
1571P:	Documentation/process/maintainer-soc.rst
1572C:	irc://irc.libera.chat/armlinux
1573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1574F:	Documentation/process/maintainer-soc*.rst
1575F:	arch/arm/boot/dts/Makefile
1576F:	arch/arm64/boot/dts/Makefile
1577
1578ARM ARCHITECTED TIMER DRIVER
1579M:	Mark Rutland <mark.rutland@arm.com>
1580M:	Marc Zyngier <maz@kernel.org>
1581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1582S:	Maintained
1583F:	arch/arm/include/asm/arch_timer.h
1584F:	arch/arm64/include/asm/arch_timer.h
1585F:	drivers/clocksource/arm_arch_timer.c
1586
1587ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1588M:	Marc Zyngier <maz@kernel.org>
1589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1590S:	Maintained
1591F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1592F:	arch/arm/include/asm/arch_gicv3.h
1593F:	arch/arm64/include/asm/arch_gicv3.h
1594F:	drivers/irqchip/irq-gic*.[ch]
1595F:	include/linux/irqchip/arm-gic*.h
1596F:	include/linux/irqchip/arm-vgic-info.h
1597
1598ARM HDLCD DRM DRIVER
1599M:	Liviu Dudau <liviu.dudau@arm.com>
1600S:	Supported
1601F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1602F:	drivers/gpu/drm/arm/hdlcd_*
1603
1604ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1605M:	Linus Walleij <linus.walleij@linaro.org>
1606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607S:	Maintained
1608F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1609F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1610F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1611F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1612F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1613F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1614F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1615F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1616F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1617F:	arch/arm/boot/dts/arm/arm-realview-*
1618F:	arch/arm/boot/dts/arm/integrator*
1619F:	arch/arm/boot/dts/arm/versatile*
1620F:	arch/arm/mach-versatile/
1621F:	drivers/bus/arm-integrator-lm.c
1622F:	drivers/clk/versatile/
1623F:	drivers/i2c/busses/i2c-versatile.c
1624F:	drivers/irqchip/irq-versatile-fpga.c
1625F:	drivers/mtd/maps/physmap-versatile.*
1626F:	drivers/power/reset/arm-versatile-reboot.c
1627F:	drivers/soc/versatile/
1628
1629ARM KOMEDA DRM-KMS DRIVER
1630M:	Liviu Dudau <liviu.dudau@arm.com>
1631S:	Supported
1632T:	git git://anongit.freedesktop.org/drm/drm-misc
1633F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1634F:	Documentation/gpu/komeda-kms.rst
1635F:	drivers/gpu/drm/arm/display/include/
1636F:	drivers/gpu/drm/arm/display/komeda/
1637
1638ARM MALI PANFROST DRM DRIVER
1639M:	Boris Brezillon <boris.brezillon@collabora.com>
1640M:	Rob Herring <robh@kernel.org>
1641R:	Steven Price <steven.price@arm.com>
1642L:	dri-devel@lists.freedesktop.org
1643S:	Supported
1644T:	git git://anongit.freedesktop.org/drm/drm-misc
1645F:	Documentation/gpu/panfrost.rst
1646F:	drivers/gpu/drm/panfrost/
1647F:	include/uapi/drm/panfrost_drm.h
1648
1649ARM MALI-DP DRM DRIVER
1650M:	Liviu Dudau <liviu.dudau@arm.com>
1651S:	Supported
1652T:	git git://anongit.freedesktop.org/drm/drm-misc
1653F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1654F:	Documentation/gpu/afbc.rst
1655F:	drivers/gpu/drm/arm/
1656
1657ARM MFM AND FLOPPY DRIVERS
1658M:	Ian Molton <spyro@f2s.com>
1659S:	Maintained
1660F:	arch/arm/include/asm/floppy.h
1661F:	arch/arm/mach-rpc/floppydma.S
1662
1663ARM PMU PROFILING AND DEBUGGING
1664M:	Will Deacon <will@kernel.org>
1665M:	Mark Rutland <mark.rutland@arm.com>
1666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1667S:	Maintained
1668F:	Documentation/devicetree/bindings/arm/pmu.yaml
1669F:	Documentation/devicetree/bindings/perf/
1670F:	arch/arm*/include/asm/hw_breakpoint.h
1671F:	arch/arm*/include/asm/perf_event.h
1672F:	arch/arm*/kernel/hw_breakpoint.c
1673F:	arch/arm*/kernel/perf_*
1674F:	drivers/perf/
1675F:	include/linux/perf/arm_pmu*.h
1676
1677ARM PORT
1678M:	Russell King <linux@armlinux.org.uk>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680S:	Odd Fixes
1681W:	http://www.armlinux.org.uk/
1682T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1683F:	arch/arm/
1684X:	arch/arm/boot/dts/
1685
1686ARM PRIMECELL AACI PL041 DRIVER
1687M:	Russell King <linux@armlinux.org.uk>
1688S:	Odd Fixes
1689F:	sound/arm/aaci.*
1690
1691ARM PRIMECELL BUS SUPPORT
1692M:	Russell King <linux@armlinux.org.uk>
1693S:	Odd Fixes
1694F:	drivers/amba/
1695F:	include/linux/amba/bus.h
1696
1697ARM PRIMECELL CLCD PL110 DRIVER
1698M:	Russell King <linux@armlinux.org.uk>
1699S:	Odd Fixes
1700F:	drivers/video/fbdev/amba-clcd.*
1701
1702ARM PRIMECELL KMI PL050 DRIVER
1703M:	Russell King <linux@armlinux.org.uk>
1704S:	Odd Fixes
1705F:	drivers/input/serio/ambakmi.*
1706F:	include/linux/amba/kmi.h
1707
1708ARM PRIMECELL MMCI PL180/1 DRIVER
1709M:	Russell King <linux@armlinux.org.uk>
1710S:	Odd Fixes
1711F:	drivers/mmc/host/mmci.*
1712F:	include/linux/amba/mmci.h
1713
1714ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1715M:	Miquel Raynal <miquel.raynal@bootlin.com>
1716R:	Michal Simek <michal.simek@amd.com>
1717L:	linux-mtd@lists.infradead.org
1718S:	Maintained
1719F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1720F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1721
1722ARM PRIMECELL PL35X SMC DRIVER
1723M:	Miquel Raynal <miquel.raynal@bootlin.com>
1724R:	Michal Simek <michal.simek@amd.com>
1725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726S:	Maintained
1727F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1728F:	drivers/memory/pl353-smc.c
1729
1730ARM PRIMECELL SSP PL022 SPI DRIVER
1731M:	Linus Walleij <linus.walleij@linaro.org>
1732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733S:	Maintained
1734F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1735F:	drivers/spi/spi-pl022.c
1736
1737ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1738M:	Russell King <linux@armlinux.org.uk>
1739S:	Odd Fixes
1740F:	drivers/tty/serial/amba-pl01*.c
1741F:	include/linux/amba/serial.h
1742
1743ARM PRIMECELL VIC PL190/PL192 DRIVER
1744M:	Linus Walleij <linus.walleij@linaro.org>
1745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746S:	Maintained
1747F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1748F:	drivers/irqchip/irq-vic.c
1749
1750ARM SMC WATCHDOG DRIVER
1751M:	Julius Werner <jwerner@chromium.org>
1752R:	Evan Benn <evanbenn@chromium.org>
1753S:	Maintained
1754F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1755F:	drivers/watchdog/arm_smc_wdt.c
1756
1757ARM SMMU DRIVERS
1758M:	Will Deacon <will@kernel.org>
1759R:	Robin Murphy <robin.murphy@arm.com>
1760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761S:	Maintained
1762F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1763F:	drivers/iommu/arm/
1764F:	drivers/iommu/io-pgtable-arm*
1765
1766ARM SUB-ARCHITECTURES
1767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768S:	Maintained
1769C:	irc://irc.libera.chat/armlinux
1770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1771F:	arch/arm/mach-*/
1772F:	arch/arm/plat-*/
1773
1774ARM/ACTIONS SEMI ARCHITECTURE
1775M:	Andreas Färber <afaerber@suse.de>
1776M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1779S:	Maintained
1780F:	Documentation/devicetree/bindings/arm/actions.yaml
1781F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1782F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1783F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1784F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1785F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1786F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1787F:	Documentation/devicetree/bindings/pinctrl/actions,*
1788F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1789F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1790F:	arch/arm/boot/dts/actions/
1791F:	arch/arm/mach-actions/
1792F:	arch/arm64/boot/dts/actions/
1793F:	drivers/clk/actions/
1794F:	drivers/clocksource/timer-owl*
1795F:	drivers/dma/owl-dma.c
1796F:	drivers/i2c/busses/i2c-owl.c
1797F:	drivers/irqchip/irq-owl-sirq.c
1798F:	drivers/mmc/host/owl-mmc.c
1799F:	drivers/net/ethernet/actions/
1800F:	drivers/pinctrl/actions/*
1801F:	drivers/pmdomain/actions/
1802F:	include/dt-bindings/power/owl-*
1803F:	include/dt-bindings/reset/actions,*
1804F:	include/linux/soc/actions/
1805N:	owl
1806
1807ARM/Allwinner SoC Clock Support
1808M:	Emilio López <emilio@elopez.com.ar>
1809S:	Maintained
1810F:	drivers/clk/sunxi/
1811
1812ARM/Allwinner sunXi SoC support
1813M:	Chen-Yu Tsai <wens@csie.org>
1814M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1815M:	Samuel Holland <samuel@sholland.org>
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817L:	linux-sunxi@lists.linux.dev
1818S:	Maintained
1819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1820F:	arch/arm/mach-sunxi/
1821F:	arch/arm64/boot/dts/allwinner/
1822F:	drivers/clk/sunxi-ng/
1823F:	drivers/pinctrl/sunxi/
1824F:	drivers/soc/sunxi/
1825N:	allwinner
1826N:	sun[x456789]i
1827N:	sun[25]0i
1828
1829ARM/AMD PENSANDO ARM64 ARCHITECTURE
1830M:	Brad Larson <blarson@amd.com>
1831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832S:	Supported
1833F:	Documentation/devicetree/bindings/*/amd,pensando*
1834F:	arch/arm64/boot/dts/amd/elba*
1835
1836ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1837M:	Neil Armstrong <neil.armstrong@linaro.org>
1838M:	Jerome Brunet <jbrunet@baylibre.com>
1839L:	linux-amlogic@lists.infradead.org
1840S:	Maintained
1841F:	Documentation/devicetree/bindings/clock/amlogic*
1842F:	drivers/clk/meson/
1843F:	include/dt-bindings/clock/amlogic,a1*
1844F:	include/dt-bindings/clock/gxbb*
1845F:	include/dt-bindings/clock/meson*
1846
1847ARM/Amlogic Meson SoC Crypto Drivers
1848M:	Corentin Labbe <clabbe@baylibre.com>
1849L:	linux-crypto@vger.kernel.org
1850L:	linux-amlogic@lists.infradead.org
1851S:	Maintained
1852F:	Documentation/devicetree/bindings/crypto/amlogic*
1853F:	drivers/crypto/amlogic/
1854
1855ARM/Amlogic Meson SoC Sound Drivers
1856M:	Jerome Brunet <jbrunet@baylibre.com>
1857L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1858S:	Maintained
1859F:	Documentation/devicetree/bindings/sound/amlogic*
1860F:	sound/soc/meson/
1861
1862ARM/Amlogic Meson SoC support
1863M:	Neil Armstrong <neil.armstrong@linaro.org>
1864M:	Kevin Hilman <khilman@baylibre.com>
1865R:	Jerome Brunet <jbrunet@baylibre.com>
1866R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868L:	linux-amlogic@lists.infradead.org
1869S:	Maintained
1870W:	http://linux-meson.com/
1871F:	Documentation/devicetree/bindings/phy/amlogic*
1872F:	arch/arm/boot/dts/amlogic/
1873F:	arch/arm/mach-meson/
1874F:	arch/arm64/boot/dts/amlogic/
1875F:	drivers/pmdomain/amlogic/
1876F:	drivers/mmc/host/meson*
1877F:	drivers/phy/amlogic/
1878F:	drivers/pinctrl/meson/
1879F:	drivers/rtc/rtc-meson*
1880F:	drivers/soc/amlogic/
1881N:	meson
1882
1883ARM/Annapurna Labs ALPINE ARCHITECTURE
1884M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1885M:	Antoine Tenart <atenart@kernel.org>
1886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887S:	Maintained
1888F:	arch/arm/boot/dts/amazon/
1889F:	arch/arm/mach-alpine/
1890F:	arch/arm64/boot/dts/amazon/
1891F:	drivers/*/*alpine*
1892
1893ARM/APPLE MACHINE SOUND DRIVERS
1894M:	Martin Povišer <povik+lin@cutebit.org>
1895L:	asahi@lists.linux.dev
1896L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1897S:	Maintained
1898F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1899F:	Documentation/devicetree/bindings/sound/apple,*
1900F:	sound/soc/apple/*
1901F:	sound/soc/codecs/cs42l83-i2c.c
1902F:	sound/soc/codecs/ssm3515.c
1903
1904ARM/APPLE MACHINE SUPPORT
1905M:	Hector Martin <marcan@marcan.st>
1906M:	Sven Peter <sven@svenpeter.dev>
1907R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1908L:	asahi@lists.linux.dev
1909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910S:	Maintained
1911W:	https://asahilinux.org
1912B:	https://github.com/AsahiLinux/linux/issues
1913C:	irc://irc.oftc.net/asahi-dev
1914T:	git https://github.com/AsahiLinux/linux.git
1915F:	Documentation/devicetree/bindings/arm/apple.yaml
1916F:	Documentation/devicetree/bindings/arm/apple/*
1917F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1918F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1919F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1920F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1921F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1922F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1923F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1924F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1925F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1926F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1927F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1928F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1929F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1930F:	Documentation/devicetree/bindings/power/apple*
1931F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1932F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1933F:	arch/arm64/boot/dts/apple/
1934F:	drivers/bluetooth/hci_bcm4377.c
1935F:	drivers/clk/clk-apple-nco.c
1936F:	drivers/cpufreq/apple-soc-cpufreq.c
1937F:	drivers/dma/apple-admac.c
1938F:	drivers/pmdomain/apple/
1939F:	drivers/i2c/busses/i2c-pasemi-core.c
1940F:	drivers/i2c/busses/i2c-pasemi-platform.c
1941F:	drivers/iommu/apple-dart.c
1942F:	drivers/iommu/io-pgtable-dart.c
1943F:	drivers/irqchip/irq-apple-aic.c
1944F:	drivers/mailbox/apple-mailbox.c
1945F:	drivers/nvme/host/apple.c
1946F:	drivers/nvmem/apple-efuses.c
1947F:	drivers/pinctrl/pinctrl-apple-gpio.c
1948F:	drivers/pwm/pwm-apple.c
1949F:	drivers/soc/apple/*
1950F:	drivers/watchdog/apple_wdt.c
1951F:	include/dt-bindings/interrupt-controller/apple-aic.h
1952F:	include/dt-bindings/pinctrl/apple.h
1953F:	include/linux/apple-mailbox.h
1954F:	include/linux/soc/apple/*
1955
1956ARM/ARTPEC MACHINE SUPPORT
1957M:	Jesper Nilsson <jesper.nilsson@axis.com>
1958M:	Lars Persson <lars.persson@axis.com>
1959L:	linux-arm-kernel@axis.com
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1962F:	arch/arm/boot/dts/axis/
1963F:	arch/arm/mach-artpec
1964F:	drivers/clk/axis
1965F:	drivers/crypto/axis
1966F:	drivers/mmc/host/usdhi6rol0.c
1967F:	drivers/pinctrl/pinctrl-artpec*
1968
1969ARM/ASPEED I2C DRIVER
1970M:	Brendan Higgins <brendanhiggins@google.com>
1971R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1972R:	Joel Stanley <joel@jms.id.au>
1973L:	linux-i2c@vger.kernel.org
1974L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1975S:	Maintained
1976F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1977F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1978F:	drivers/i2c/busses/i2c-aspeed.c
1979F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1980
1981ARM/ASPEED MACHINE SUPPORT
1982M:	Joel Stanley <joel@jms.id.au>
1983R:	Andrew Jeffery <andrew@codeconstruct.com.au>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1986S:	Supported
1987Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1989F:	Documentation/devicetree/bindings/arm/aspeed/
1990F:	arch/arm/boot/dts/aspeed/
1991F:	arch/arm/mach-aspeed/
1992N:	aspeed
1993
1994ARM/BITMAIN ARCHITECTURE
1995M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1999F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2000F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2001F:	arch/arm64/boot/dts/bitmain/
2002F:	drivers/clk/clk-bm1880.c
2003F:	drivers/pinctrl/pinctrl-bm1880.c
2004
2005ARM/CALXEDA HIGHBANK ARCHITECTURE
2006M:	Andre Przywara <andre.przywara@arm.com>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009F:	arch/arm/boot/dts/calxeda/
2010F:	arch/arm/mach-highbank/
2011
2012ARM/CAVIUM THUNDER NETWORK DRIVER
2013M:	Sunil Goutham <sgoutham@marvell.com>
2014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015S:	Supported
2016F:	drivers/net/ethernet/cavium/thunder/
2017
2018ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2019M:	Lukasz Majewski <lukma@denx.de>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Maintained
2022F:	arch/arm/mach-ep93xx/ts72xx.c
2023
2024ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2025M:	Alexander Shiyan <shc_work@mail.ru>
2026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027S:	Odd Fixes
2028N:	clps711x
2029
2030ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2031M:	Lennert Buytenhek <kernel@wantstofly.org>
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033S:	Maintained
2034
2035ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2036M:	Hartley Sweeten <hsweeten@visionengravers.com>
2037M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039S:	Maintained
2040F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2041F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2042F:	arch/arm/boot/compressed/misc-ep93xx.h
2043F:	arch/arm/mach-ep93xx/
2044F:	drivers/iio/adc/ep93xx_adc.c
2045
2046ARM/CLKDEV SUPPORT
2047M:	Russell King <linux@armlinux.org.uk>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2051F:	drivers/clk/clkdev.c
2052
2053ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2054M:	Baruch Siach <baruch@tkos.co.il>
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057F:	arch/arm/boot/dts/cnxt/
2058N:	digicolor
2059
2060ARM/CORESIGHT FRAMEWORK AND DRIVERS
2061M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2062R:	Mike Leach <mike.leach@linaro.org>
2063R:	James Clark <james.clark@arm.com>
2064R:	Leo Yan <leo.yan@linaro.org>
2065L:	coresight@lists.linaro.org (moderated for non-subscribers)
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2069F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2070F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2071F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2072F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2073F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2074F:	Documentation/trace/coresight/*
2075F:	drivers/hwtracing/coresight/*
2076F:	include/dt-bindings/arm/coresight-cti-dt.h
2077F:	include/linux/coresight*
2078F:	samples/coresight/*
2079F:	tools/perf/arch/arm/util/auxtrace.c
2080F:	tools/perf/arch/arm/util/cs-etm.c
2081F:	tools/perf/arch/arm/util/cs-etm.h
2082F:	tools/perf/arch/arm/util/pmu.c
2083F:	tools/perf/tests/shell/coresight/*
2084F:	tools/perf/util/cs-etm-decoder/*
2085F:	tools/perf/util/cs-etm.*
2086
2087ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2088M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2089M:	Linus Walleij <linus.walleij@linaro.org>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091S:	Maintained
2092T:	git git://github.com/ulli-kroll/linux.git
2093F:	Documentation/devicetree/bindings/arm/gemini.yaml
2094F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2095F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2096F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2097F:	arch/arm/boot/dts/gemini/
2098F:	arch/arm/mach-gemini/
2099F:	drivers/crypto/gemini/
2100F:	drivers/net/ethernet/cortina/
2101F:	drivers/pinctrl/pinctrl-gemini.c
2102F:	drivers/rtc/rtc-ftrtc010.c
2103
2104ARM/CZ.NIC TURRIS SUPPORT
2105M:	Marek Behún <kabel@kernel.org>
2106S:	Maintained
2107W:	https://www.turris.cz/
2108F:	Documentation/ABI/testing/debugfs-moxtet
2109F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2110F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2111F:	Documentation/devicetree/bindings/bus/moxtet.txt
2112F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2113F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2114F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2115F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2116F:	drivers/bus/moxtet.c
2117F:	drivers/firmware/turris-mox-rwtm.c
2118F:	drivers/gpio/gpio-moxtet.c
2119F:	drivers/leds/leds-turris-omnia.c
2120F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2121F:	drivers/watchdog/armada_37xx_wdt.c
2122F:	include/dt-bindings/bus/moxtet.h
2123F:	include/linux/armada-37xx-rwtm-mailbox.h
2124F:	include/linux/moxtet.h
2125
2126ARM/FARADAY FA526 PORT
2127M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129S:	Maintained
2130T:	git git://git.berlios.de/gemini-board
2131F:	arch/arm/mm/*-fa*
2132
2133ARM/FOOTBRIDGE ARCHITECTURE
2134M:	Russell King <linux@armlinux.org.uk>
2135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2136S:	Maintained
2137W:	http://www.armlinux.org.uk/
2138F:	arch/arm/include/asm/hardware/dec21285.h
2139F:	arch/arm/mach-footbridge/
2140
2141ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2142M:	Shawn Guo <shawnguo@kernel.org>
2143M:	Sascha Hauer <s.hauer@pengutronix.de>
2144R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2145R:	Fabio Estevam <festevam@gmail.com>
2146R:	NXP Linux Team <linux-imx@nxp.com>
2147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148S:	Maintained
2149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2150F:	arch/arm/boot/dts/nxp/imx/
2151F:	arch/arm/boot/dts/nxp/mxs/
2152X:	arch/arm64/boot/dts/freescale/fsl-*
2153X:	arch/arm64/boot/dts/freescale/qoriq-*
2154X:	drivers/media/i2c/
2155N:	imx
2156N:	mxs
2157
2158ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2159M:	Shawn Guo <shawnguo@kernel.org>
2160M:	Li Yang <leoyang.li@nxp.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2164F:	arch/arm/boot/dts/nxp/ls/
2165F:	arch/arm64/boot/dts/freescale/fsl-*
2166F:	arch/arm64/boot/dts/freescale/qoriq-*
2167
2168ARM/FREESCALE VYBRID ARM ARCHITECTURE
2169M:	Shawn Guo <shawnguo@kernel.org>
2170M:	Sascha Hauer <s.hauer@pengutronix.de>
2171R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2172R:	Stefan Agner <stefan@agner.ch>
2173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174S:	Maintained
2175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2176F:	arch/arm/boot/dts/nxp/vf/
2177F:	arch/arm/mach-imx/*vf610*
2178
2179ARM/GUMSTIX MACHINE SUPPORT
2180M:	Steve Sakoman <sakoman@gmail.com>
2181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182S:	Maintained
2183
2184ARM/HISILICON SOC SUPPORT
2185M:	Wei Xu <xuwei5@hisilicon.com>
2186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187S:	Supported
2188W:	http://www.hisilicon.com
2189T:	git https://github.com/hisilicon/linux-hisi.git
2190F:	arch/arm/boot/dts/hisilicon/
2191F:	arch/arm/mach-hisi/
2192F:	arch/arm64/boot/dts/hisilicon/
2193
2194ARM/HP JORNADA 7XX MACHINE SUPPORT
2195M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2196S:	Maintained
2197W:	www.jlime.com
2198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2199F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2200F:	arch/arm/mach-sa1100/jornada720.c
2201
2202ARM/HPE GXP ARCHITECTURE
2203M:	Jean-Marie Verdun <verdun@hpe.com>
2204M:	Nick Hawkins <nick.hawkins@hpe.com>
2205S:	Maintained
2206F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2207F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2208F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2209F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2210F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2211F:	Documentation/hwmon/gxp-fan-ctrl.rst
2212F:	arch/arm/boot/dts/hpe/
2213F:	arch/arm/mach-hpe/
2214F:	drivers/clocksource/timer-gxp.c
2215F:	drivers/hwmon/gxp-fan-ctrl.c
2216F:	drivers/i2c/busses/i2c-gxp.c
2217F:	drivers/spi/spi-gxp.c
2218F:	drivers/watchdog/gxp-wdt.c
2219
2220ARM/IGEP MACHINE SUPPORT
2221M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2222M:	Javier Martinez Canillas <javier@dowhile0.org>
2223L:	linux-omap@vger.kernel.org
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Maintained
2226F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2227
2228ARM/INTEL IXP4XX ARM ARCHITECTURE
2229M:	Linus Walleij <linusw@kernel.org>
2230M:	Imre Kaloz <kaloz@openwrt.org>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232S:	Maintained
2233F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2234F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2235F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2236F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2237F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2238F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2239F:	arch/arm/boot/dts/intel/ixp/
2240F:	arch/arm/mach-ixp4xx/
2241F:	drivers/bus/intel-ixp4xx-eb.c
2242F:	drivers/char/hw_random/ixp4xx-rng.c
2243F:	drivers/clocksource/timer-ixp4xx.c
2244F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2245F:	drivers/gpio/gpio-ixp4xx.c
2246F:	drivers/irqchip/irq-ixp4xx.c
2247F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2248F:	drivers/net/wan/ixp4xx_hss.c
2249F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2250F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2251F:	include/linux/soc/ixp4xx/npe.h
2252F:	include/linux/soc/ixp4xx/qmgr.h
2253
2254ARM/INTEL KEEMBAY ARCHITECTURE
2255M:	Paul J. Murphy <paul.j.murphy@intel.com>
2256M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2257S:	Maintained
2258F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2259F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2260F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2261
2262ARM/INTEL XSC3 (MANZANO) ARM CORE
2263M:	Lennert Buytenhek <kernel@wantstofly.org>
2264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265S:	Maintained
2266
2267ARM/LG1K ARCHITECTURE
2268M:	Chanho Min <chanho.min@lge.com>
2269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270S:	Maintained
2271F:	arch/arm64/boot/dts/lg/
2272
2273ARM/LPC18XX ARCHITECTURE
2274M:	Vladimir Zapolskiy <vz@mleia.com>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2278F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2279F:	drivers/i2c/busses/i2c-lpc2k.c
2280F:	drivers/memory/pl172.c
2281F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2282F:	drivers/rtc/rtc-lpc24xx.c
2283N:	lpc18xx
2284
2285ARM/LPC32XX SOC SUPPORT
2286M:	Vladimir Zapolskiy <vz@mleia.com>
2287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2288S:	Maintained
2289T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2290F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2291F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2292F:	arch/arm/mach-lpc32xx/
2293F:	drivers/i2c/busses/i2c-pnx.c
2294F:	drivers/net/ethernet/nxp/lpc_eth.c
2295F:	drivers/usb/host/ohci-nxp.c
2296F:	drivers/watchdog/pnx4008_wdt.c
2297N:	lpc32xx
2298
2299ARM/Marvell Dove/MV78xx0/Orion SOC support
2300M:	Andrew Lunn <andrew@lunn.ch>
2301M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2302M:	Gregory Clement <gregory.clement@bootlin.com>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2306F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2307F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2308F:	Documentation/devicetree/bindings/soc/dove/
2309F:	arch/arm/boot/dts/marvell/dove*
2310F:	arch/arm/boot/dts/marvell/orion5x*
2311F:	arch/arm/mach-dove/
2312F:	arch/arm/mach-mv78xx0/
2313F:	arch/arm/mach-orion5x/
2314F:	arch/arm/plat-orion/
2315F:	drivers/soc/dove/
2316
2317ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2318M:	Andrew Lunn <andrew@lunn.ch>
2319M:	Gregory Clement <gregory.clement@bootlin.com>
2320M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2324F:	Documentation/devicetree/bindings/arm/marvell/
2325F:	arch/arm/boot/dts/marvell/armada*
2326F:	arch/arm/boot/dts/marvell/kirkwood*
2327F:	arch/arm/configs/mvebu_*_defconfig
2328F:	arch/arm/mach-mvebu/
2329F:	arch/arm64/boot/dts/marvell/armada*
2330F:	arch/arm64/boot/dts/marvell/cn913*
2331F:	drivers/clk/mvebu/
2332F:	drivers/cpufreq/armada-37xx-cpufreq.c
2333F:	drivers/cpufreq/armada-8k-cpufreq.c
2334F:	drivers/cpufreq/mvebu-cpufreq.c
2335F:	drivers/irqchip/irq-armada-370-xp.c
2336F:	drivers/irqchip/irq-mvebu-*
2337F:	drivers/pinctrl/mvebu/
2338F:	drivers/rtc/rtc-armada38x.c
2339
2340ARM/Mediatek RTC DRIVER
2341M:	Eddie Huang <eddie.huang@mediatek.com>
2342M:	Sean Wang <sean.wang@mediatek.com>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2345S:	Maintained
2346F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2347F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2348F:	drivers/rtc/rtc-mt2712.c
2349F:	drivers/rtc/rtc-mt6397.c
2350F:	drivers/rtc/rtc-mt7622.c
2351
2352ARM/Mediatek SoC support
2353M:	Matthias Brugger <matthias.bgg@gmail.com>
2354M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2355L:	linux-kernel@vger.kernel.org
2356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359W:	https://mtk.wiki.kernel.org/
2360C:	irc://irc.libera.chat/linux-mediatek
2361F:	arch/arm/boot/dts/mediatek/
2362F:	arch/arm/mach-mediatek/
2363F:	arch/arm64/boot/dts/mediatek/
2364F:	drivers/soc/mediatek/
2365N:	mtk
2366N:	mt[2678]
2367K:	mediatek
2368
2369ARM/Mediatek USB3 PHY DRIVER
2370M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2373S:	Maintained
2374F:	Documentation/devicetree/bindings/phy/mediatek,*
2375F:	drivers/phy/mediatek/
2376
2377ARM/MICROCHIP (ARM64) SoC support
2378M:	Conor Dooley <conor@kernel.org>
2379M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2380M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382S:	Supported
2383T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2384F:	arch/arm64/boot/dts/microchip/
2385
2386ARM/Microchip (AT91) SoC support
2387M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2388M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2389M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391S:	Supported
2392W:	http://www.linux4sam.org
2393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2394F:	arch/arm/boot/dts/microchip/at91*
2395F:	arch/arm/boot/dts/microchip/sama*
2396F:	arch/arm/include/debug/at91.S
2397F:	arch/arm/mach-at91/
2398F:	drivers/memory/atmel*
2399F:	drivers/watchdog/sama5d4_wdt.c
2400F:	include/soc/at91/
2401X:	drivers/input/touchscreen/atmel_mxt_ts.c
2402X:	drivers/net/wireless/atmel/
2403N:	at91
2404N:	atmel
2405
2406ARM/Microchip Sparx5 SoC support
2407M:	Lars Povlsen <lars.povlsen@microchip.com>
2408M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2409M:	Daniel Machon <daniel.machon@microchip.com>
2410M:	UNGLinuxDriver@microchip.com
2411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412S:	Supported
2413F:	arch/arm64/boot/dts/microchip/sparx*
2414F:	drivers/net/ethernet/microchip/vcap/
2415F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2416N:	sparx5
2417
2418ARM/MILBEAUT ARCHITECTURE
2419M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2420M:	Takao Orito <orito.takao@socionext.com>
2421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422S:	Maintained
2423F:	arch/arm/boot/dts/socionext/milbeaut*
2424F:	arch/arm/mach-milbeaut/
2425N:	milbeaut
2426
2427ARM/MStar/Sigmastar Armv7 SoC support
2428M:	Daniel Palmer <daniel@thingy.jp>
2429M:	Romain Perier <romain.perier@gmail.com>
2430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431S:	Maintained
2432W:	http://linux-chenxing.org/
2433T:	git git://github.com/linux-chenxing/linux.git
2434F:	Documentation/devicetree/bindings/arm/mstar/*
2435F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2436F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2437F:	arch/arm/boot/dts/sigmastar/
2438F:	arch/arm/mach-mstar/
2439F:	drivers/clk/mstar/
2440F:	drivers/clocksource/timer-msc313e.c
2441F:	drivers/gpio/gpio-msc313.c
2442F:	drivers/rtc/rtc-msc313.c
2443F:	drivers/watchdog/msc313e_wdt.c
2444F:	include/dt-bindings/clock/mstar-*
2445F:	include/dt-bindings/gpio/msc313-gpio.h
2446
2447ARM/NOMADIK/Ux500 ARCHITECTURES
2448M:	Linus Walleij <linus.walleij@linaro.org>
2449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450S:	Maintained
2451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2452F:	Documentation/devicetree/bindings/arm/ste-*
2453F:	Documentation/devicetree/bindings/arm/ux500.yaml
2454F:	Documentation/devicetree/bindings/arm/ux500/
2455F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2456F:	arch/arm/boot/dts/st/ste-*
2457F:	arch/arm/mach-nomadik/
2458F:	arch/arm/mach-ux500/
2459F:	drivers/clk/clk-nomadik.c
2460F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2461F:	drivers/dma/ste_dma40*
2462F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2463F:	drivers/hwspinlock/u8500_hsem.c
2464F:	drivers/i2c/busses/i2c-nomadik.c
2465F:	drivers/iio/adc/ab8500-gpadc.c
2466F:	drivers/mfd/ab8500*
2467F:	drivers/mfd/abx500*
2468F:	drivers/mfd/db8500*
2469F:	drivers/pinctrl/nomadik/
2470F:	drivers/rtc/rtc-ab8500.c
2471F:	drivers/rtc/rtc-pl031.c
2472F:	drivers/soc/ux500/
2473
2474ARM/NUVOTON MA35 ARCHITECTURE
2475M:	Jacky Huang <ychuang3@nuvoton.com>
2476M:	Shan-Chun Hung <schung@nuvoton.com>
2477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2478S:	Supported
2479F:	Documentation/devicetree/bindings/*/*/*ma35*
2480F:	Documentation/devicetree/bindings/*/*ma35*
2481F:	arch/arm64/boot/dts/nuvoton/*ma35*
2482F:	drivers/*/*/*ma35*
2483F:	drivers/*/*ma35*
2484K:	ma35d1
2485
2486ARM/NUVOTON NPCM ARCHITECTURE
2487M:	Avi Fishman <avifishman70@gmail.com>
2488M:	Tomer Maimon <tmaimon77@gmail.com>
2489M:	Tali Perry <tali.perry1@gmail.com>
2490R:	Patrick Venture <venture@google.com>
2491R:	Nancy Yuen <yuenn@google.com>
2492R:	Benjamin Fair <benjaminfair@google.com>
2493L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2494S:	Supported
2495F:	Documentation/devicetree/bindings/*/*/*npcm*
2496F:	Documentation/devicetree/bindings/*/*npcm*
2497F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2498F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2499F:	arch/arm/mach-npcm/
2500F:	arch/arm64/boot/dts/nuvoton/
2501F:	drivers/*/*/*npcm*
2502F:	drivers/*/*npcm*
2503F:	drivers/rtc/rtc-nct3018y.c
2504F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2505F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2506
2507ARM/NUVOTON WPCM450 ARCHITECTURE
2508M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2509L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2510S:	Maintained
2511W:	https://github.com/neuschaefer/wpcm450/wiki
2512F:	Documentation/devicetree/bindings/*/*wpcm*
2513F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2514F:	arch/arm/configs/wpcm450_defconfig
2515F:	arch/arm/mach-npcm/wpcm450.c
2516F:	drivers/*/*/*wpcm*
2517F:	drivers/*/*wpcm*
2518
2519ARM/NXP S32G ARCHITECTURE
2520M:	Chester Lin <clin@suse.com>
2521R:	Andreas Färber <afaerber@suse.de>
2522R:	Matthias Brugger <mbrugger@suse.com>
2523R:	NXP S32 Linux Team <s32@nxp.com>
2524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525S:	Maintained
2526F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2527
2528ARM/Orion SoC/Technologic Systems TS-78xx platform support
2529M:	Alexander Clouter <alex@digriz.org.uk>
2530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2531S:	Maintained
2532W:	http://www.digriz.org.uk/ts78xx/kernel
2533F:	arch/arm/mach-orion5x/ts78xx-*
2534
2535ARM/QUALCOMM CHROMEBOOK SUPPORT
2536R:	cros-qcom-dts-watchers@chromium.org
2537F:	arch/arm64/boot/dts/qcom/sc7180*
2538F:	arch/arm64/boot/dts/qcom/sc7280*
2539F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2540
2541ARM/QUALCOMM SUPPORT
2542M:	Andy Gross <agross@kernel.org>
2543M:	Bjorn Andersson <andersson@kernel.org>
2544M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2545L:	linux-arm-msm@vger.kernel.org
2546S:	Maintained
2547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2548F:	Documentation/devicetree/bindings/*/qcom*
2549F:	Documentation/devicetree/bindings/soc/qcom/
2550F:	arch/arm/boot/dts/qcom/
2551F:	arch/arm/configs/qcom_defconfig
2552F:	arch/arm/mach-qcom/
2553F:	arch/arm64/boot/dts/qcom/
2554F:	drivers/*/*/pm8???-*
2555F:	drivers/*/*/qcom*
2556F:	drivers/*/*/qcom/
2557F:	drivers/*/qcom*
2558F:	drivers/*/qcom/
2559F:	drivers/bluetooth/btqcomsmd.c
2560F:	drivers/clocksource/timer-qcom.c
2561F:	drivers/cpuidle/cpuidle-qcom-spm.c
2562F:	drivers/extcon/extcon-qcom*
2563F:	drivers/i2c/busses/i2c-qcom-geni.c
2564F:	drivers/i2c/busses/i2c-qup.c
2565F:	drivers/iommu/msm*
2566F:	drivers/mfd/ssbi.c
2567F:	drivers/mmc/host/mmci_qcom*
2568F:	drivers/mmc/host/sdhci-msm.c
2569F:	drivers/pci/controller/dwc/pcie-qcom.c
2570F:	drivers/phy/qualcomm/
2571F:	drivers/power/*/msm*
2572F:	drivers/reset/reset-qcom-*
2573F:	drivers/spi/spi-geni-qcom.c
2574F:	drivers/spi/spi-qcom-qspi.c
2575F:	drivers/spi/spi-qup.c
2576F:	drivers/tty/serial/msm_serial.c
2577F:	drivers/ufs/host/ufs-qcom*
2578F:	drivers/usb/dwc3/dwc3-qcom.c
2579F:	include/dt-bindings/*/qcom*
2580F:	include/linux/*/qcom*
2581F:	include/linux/soc/qcom/
2582
2583ARM/RDA MICRO ARCHITECTURE
2584M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2587S:	Maintained
2588F:	Documentation/devicetree/bindings/arm/rda.yaml
2589F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2590F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2591F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2592F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2593F:	arch/arm/boot/dts/unisoc/
2594F:	drivers/clocksource/timer-rda.c
2595F:	drivers/gpio/gpio-rda.c
2596F:	drivers/irqchip/irq-rda-intc.c
2597F:	drivers/tty/serial/rda-uart.c
2598
2599ARM/REALTEK ARCHITECTURE
2600M:	Andreas Färber <afaerber@suse.de>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604F:	Documentation/devicetree/bindings/arm/realtek.yaml
2605F:	arch/arm/boot/dts/realtek/
2606F:	arch/arm/mach-realtek/
2607F:	arch/arm64/boot/dts/realtek/
2608
2609ARM/RISC-V/RENESAS ARCHITECTURE
2610M:	Geert Uytterhoeven <geert+renesas@glider.be>
2611M:	Magnus Damm <magnus.damm@gmail.com>
2612L:	linux-renesas-soc@vger.kernel.org
2613S:	Supported
2614Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2615C:	irc://irc.libera.chat/renesas-soc
2616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2617F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2618F:	Documentation/devicetree/bindings/soc/renesas/
2619F:	arch/arm/boot/dts/renesas/
2620F:	arch/arm/configs/shmobile_defconfig
2621F:	arch/arm/include/debug/renesas-scif.S
2622F:	arch/arm/mach-shmobile/
2623F:	arch/arm64/boot/dts/renesas/
2624F:	arch/riscv/boot/dts/renesas/
2625F:	drivers/pmdomain/renesas/
2626F:	drivers/soc/renesas/
2627F:	include/linux/soc/renesas/
2628K:	\brenesas,
2629
2630ARM/RISCPC ARCHITECTURE
2631M:	Russell King <linux@armlinux.org.uk>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633S:	Maintained
2634W:	http://www.armlinux.org.uk/
2635F:	arch/arm/include/asm/hardware/ioc.h
2636F:	arch/arm/include/asm/hardware/iomd.h
2637F:	arch/arm/include/asm/hardware/memc.h
2638F:	arch/arm/mach-rpc/
2639F:	drivers/net/ethernet/8390/etherh.c
2640F:	drivers/net/ethernet/i825xx/ether1*
2641F:	drivers/net/ethernet/seeq/ether3*
2642F:	drivers/scsi/arm/
2643
2644ARM/Rockchip SoC support
2645M:	Heiko Stuebner <heiko@sntech.de>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647L:	linux-rockchip@lists.infradead.org
2648S:	Maintained
2649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2650F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2651F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2652F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2653F:	arch/arm/boot/dts/rockchip/
2654F:	arch/arm/mach-rockchip/
2655F:	drivers/*/*/*rockchip*
2656F:	drivers/*/*rockchip*
2657F:	drivers/clk/rockchip/
2658F:	drivers/i2c/busses/i2c-rk3x.c
2659F:	sound/soc/rockchip/
2660N:	rockchip
2661
2662ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2663M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2664R:	Alim Akhtar <alim.akhtar@samsung.com>
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666L:	linux-samsung-soc@vger.kernel.org
2667S:	Maintained
2668P:	Documentation/process/maintainer-soc-clean-dts.rst
2669Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2670B:	mailto:linux-samsung-soc@vger.kernel.org
2671C:	irc://irc.libera.chat/linux-exynos
2672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2673F:	Documentation/arch/arm/samsung/
2674F:	Documentation/devicetree/bindings/arm/samsung/
2675F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2676F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2677F:	Documentation/devicetree/bindings/soc/samsung/
2678F:	arch/arm/boot/dts/samsung/
2679F:	arch/arm/mach-exynos*/
2680F:	arch/arm/mach-s3c/
2681F:	arch/arm/mach-s5p*/
2682F:	arch/arm64/boot/dts/exynos/
2683F:	drivers/*/*/*s3c24*
2684F:	drivers/*/*s3c24*
2685F:	drivers/*/*s3c64xx*
2686F:	drivers/*/*s5pv210*
2687F:	drivers/clocksource/samsung_pwm_timer.c
2688F:	drivers/memory/samsung/
2689F:	drivers/pwm/pwm-samsung.c
2690F:	drivers/soc/samsung/
2691F:	drivers/tty/serial/samsung*
2692F:	include/clocksource/samsung_pwm.h
2693F:	include/linux/platform_data/*s3c*
2694F:	include/linux/serial_s3c.h
2695F:	include/linux/soc/samsung/
2696N:	exynos
2697N:	s3c64xx
2698N:	s5pv210
2699
2700ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2701M:	Łukasz Stelmach <l.stelmach@samsung.com>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703L:	linux-media@vger.kernel.org
2704S:	Maintained
2705F:	drivers/media/platform/samsung/s5p-g2d/
2706
2707ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2708M:	Marek Szyprowski <m.szyprowski@samsung.com>
2709L:	linux-samsung-soc@vger.kernel.org
2710L:	linux-media@vger.kernel.org
2711S:	Maintained
2712F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2713F:	drivers/media/cec/platform/s5p/
2714
2715ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2716M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2717M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2718M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2720L:	linux-media@vger.kernel.org
2721S:	Maintained
2722F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2723F:	drivers/media/platform/samsung/s5p-jpeg/
2724
2725ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2726M:	Marek Szyprowski <m.szyprowski@samsung.com>
2727M:	Andrzej Hajda <andrzej.hajda@intel.com>
2728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2729L:	linux-media@vger.kernel.org
2730S:	Maintained
2731F:	drivers/media/platform/samsung/s5p-mfc/
2732
2733ARM/SOCFPGA ARCHITECTURE
2734M:	Dinh Nguyen <dinguyen@kernel.org>
2735S:	Maintained
2736W:	http://www.rocketboards.org
2737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2738F:	arch/arm/boot/dts/intel/socfpga/
2739F:	arch/arm/configs/socfpga_defconfig
2740F:	arch/arm/mach-socfpga/
2741F:	arch/arm64/boot/dts/altera/
2742F:	arch/arm64/boot/dts/intel/
2743
2744ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2745M:	Dinh Nguyen <dinguyen@kernel.org>
2746S:	Maintained
2747F:	drivers/clk/socfpga/
2748
2749ARM/SOCFPGA EDAC SUPPORT
2750M:	Dinh Nguyen <dinguyen@kernel.org>
2751S:	Maintained
2752F:	drivers/edac/altera_edac.[ch]
2753
2754ARM/SPREADTRUM SoC SUPPORT
2755M:	Orson Zhai <orsonzhai@gmail.com>
2756M:	Baolin Wang <baolin.wang7@gmail.com>
2757M:	Chunyan Zhang <zhang.lyra@gmail.com>
2758S:	Maintained
2759F:	arch/arm64/boot/dts/sprd
2760N:	sprd
2761N:	sc27xx
2762N:	sc2731
2763
2764ARM/STI ARCHITECTURE
2765M:	Patrice Chotard <patrice.chotard@foss.st.com>
2766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767S:	Maintained
2768W:	http://www.stlinux.com
2769F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2770F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2771F:	arch/arm/boot/dts/st/sti*
2772F:	arch/arm/mach-sti/
2773F:	drivers/ata/ahci_st.c
2774F:	drivers/char/hw_random/st-rng.c
2775F:	drivers/clocksource/arm_global_timer.c
2776F:	drivers/clocksource/clksrc_st_lpc.c
2777F:	drivers/cpufreq/sti-cpufreq.c
2778F:	drivers/dma/st_fdma*
2779F:	drivers/i2c/busses/i2c-st.c
2780F:	drivers/media/platform/st/sti/c8sectpfe/
2781F:	drivers/media/rc/st_rc.c
2782F:	drivers/mmc/host/sdhci-st.c
2783F:	drivers/phy/st/phy-miphy28lp.c
2784F:	drivers/phy/st/phy-stih407-usb.c
2785F:	drivers/pinctrl/pinctrl-st.c
2786F:	drivers/remoteproc/st_remoteproc.c
2787F:	drivers/remoteproc/st_slim_rproc.c
2788F:	drivers/reset/sti/
2789F:	drivers/rtc/rtc-st-lpc.c
2790F:	drivers/tty/serial/st-asc.c
2791F:	drivers/usb/dwc3/dwc3-st.c
2792F:	drivers/usb/host/ehci-st.c
2793F:	drivers/usb/host/ohci-st.c
2794F:	drivers/watchdog/st_lpc_wdt.c
2795F:	include/linux/remoteproc/st_slim_rproc.h
2796
2797ARM/STM32 ARCHITECTURE
2798M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2799M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2800L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802S:	Maintained
2803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2804F:	arch/arm/boot/dts/st/stm32*
2805F:	arch/arm/mach-stm32/
2806F:	arch/arm64/boot/dts/st/
2807F:	drivers/clocksource/armv7m_systick.c
2808N:	stm32
2809N:	stm
2810
2811ARM/SUNPLUS SP7021 SOC SUPPORT
2812M:	Qin Jian <qinjian@cqplus1.com>
2813L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2814S:	Maintained
2815W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2816F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2817F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2818F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2819F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2820F:	arch/arm/boot/dts/sunplus/
2821F:	arch/arm/configs/sp7021_*defconfig
2822F:	arch/arm/mach-sunplus/
2823F:	drivers/clk/clk-sp7021.c
2824F:	drivers/irqchip/irq-sp7021-intc.c
2825F:	drivers/reset/reset-sunplus.c
2826F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2827F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2828
2829ARM/Synaptics SoC support
2830M:	Jisheng Zhang <jszhang@kernel.org>
2831M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2833S:	Maintained
2834F:	arch/arm/boot/dts/synaptics/
2835F:	arch/arm/mach-berlin/
2836F:	arch/arm64/boot/dts/synaptics/
2837
2838ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2839M:	Lennert Buytenhek <kernel@wantstofly.org>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842
2843ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2844M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2845L:	linux-tegra@vger.kernel.org
2846L:	linux-media@vger.kernel.org
2847S:	Maintained
2848F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2849F:	drivers/media/cec/platform/tegra/
2850
2851ARM/TESLA FSD SoC SUPPORT
2852M:	Alim Akhtar <alim.akhtar@samsung.com>
2853M:	linux-fsd@tesla.com
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855L:	linux-samsung-soc@vger.kernel.org
2856S:	Maintained
2857F:	arch/arm64/boot/dts/tesla/
2858
2859ARM/TETON BGA MACHINE SUPPORT
2860M:	"Mark F. Brown" <mark.brown314@gmail.com>
2861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2862S:	Maintained
2863
2864ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2865M:	Santosh Shilimkar <ssantosh@kernel.org>
2866L:	linux-kernel@vger.kernel.org
2867S:	Maintained
2868F:	drivers/memory/*emif*
2869
2870ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2871M:	Nishanth Menon <nm@ti.com>
2872M:	Santosh Shilimkar <ssantosh@kernel.org>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Maintained
2875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2876F:	arch/arm/boot/dts/ti/keystone/
2877F:	arch/arm/mach-keystone/
2878
2879ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2880M:	Santosh Shilimkar <ssantosh@kernel.org>
2881L:	linux-kernel@vger.kernel.org
2882S:	Maintained
2883F:	drivers/clk/keystone/
2884
2885ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2886M:	Santosh Shilimkar <ssantosh@kernel.org>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888L:	linux-kernel@vger.kernel.org
2889S:	Maintained
2890F:	drivers/clocksource/timer-keystone.c
2891
2892ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2893M:	Santosh Shilimkar <ssantosh@kernel.org>
2894L:	linux-kernel@vger.kernel.org
2895S:	Maintained
2896F:	drivers/power/reset/keystone-reset.c
2897
2898ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2899M:	Nishanth Menon <nm@ti.com>
2900M:	Vignesh Raghavendra <vigneshr@ti.com>
2901M:	Tero Kristo <kristo@kernel.org>
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Supported
2904F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2905F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2906F:	arch/arm64/boot/dts/ti/Makefile
2907F:	arch/arm64/boot/dts/ti/k3-*
2908
2909ARM/TOSHIBA VISCONTI ARCHITECTURE
2910M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912S:	Supported
2913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2914F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2915F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2916F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2917F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2918F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2919F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2920F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2921F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2922F:	arch/arm64/boot/dts/toshiba/
2923F:	drivers/clk/visconti/
2924F:	drivers/gpio/gpio-visconti.c
2925F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2926F:	drivers/pci/controller/dwc/pcie-visconti.c
2927F:	drivers/pinctrl/visconti/
2928F:	drivers/watchdog/visconti_wdt.c
2929N:	visconti
2930
2931ARM/UNIPHIER ARCHITECTURE
2932M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2933M:	Masami Hiramatsu <mhiramat@kernel.org>
2934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2935S:	Maintained
2936F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2937F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2938F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2939F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2940F:	arch/arm/boot/dts/socionext/uniphier*
2941F:	arch/arm/include/asm/hardware/cache-uniphier.h
2942F:	arch/arm/mach-uniphier/
2943F:	arch/arm/mm/cache-uniphier.c
2944F:	arch/arm64/boot/dts/socionext/uniphier*
2945F:	drivers/bus/uniphier-system-bus.c
2946F:	drivers/clk/uniphier/
2947F:	drivers/dma/uniphier-mdmac.c
2948F:	drivers/gpio/gpio-uniphier.c
2949F:	drivers/i2c/busses/i2c-uniphier*
2950F:	drivers/irqchip/irq-uniphier-aidet.c
2951F:	drivers/mmc/host/uniphier-sd.c
2952F:	drivers/pinctrl/uniphier/
2953F:	drivers/reset/reset-uniphier.c
2954F:	drivers/tty/serial/8250/8250_uniphier.c
2955N:	uniphier
2956
2957ARM/VERSATILE EXPRESS PLATFORM
2958M:	Liviu Dudau <liviu.dudau@arm.com>
2959M:	Sudeep Holla <sudeep.holla@arm.com>
2960M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2962S:	Maintained
2963N:	mps2
2964N:	vexpress
2965F:	arch/arm/mach-versatile/
2966F:	arch/arm64/boot/dts/arm/
2967F:	drivers/clocksource/timer-versatile.c
2968X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2969X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2970
2971ARM/VFP SUPPORT
2972M:	Russell King <linux@armlinux.org.uk>
2973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974S:	Maintained
2975W:	http://www.armlinux.org.uk/
2976F:	arch/arm/vfp/
2977
2978ARM/VT8500 ARM ARCHITECTURE
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Orphan
2981F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2982F:	arch/arm/mach-vt8500/
2983F:	drivers/clocksource/timer-vt8500.c
2984F:	drivers/i2c/busses/i2c-wmt.c
2985F:	drivers/mmc/host/wmt-sdmmc.c
2986F:	drivers/pwm/pwm-vt8500.c
2987F:	drivers/rtc/rtc-vt8500.c
2988F:	drivers/tty/serial/vt8500_serial.c
2989F:	drivers/usb/host/ehci-platform.c
2990F:	drivers/usb/host/uhci-platform.c
2991F:	drivers/video/fbdev/vt8500lcdfb.*
2992F:	drivers/video/fbdev/wm8505fb*
2993F:	drivers/video/fbdev/wmt_ge_rops.*
2994
2995ARM/ZYNQ ARCHITECTURE
2996M:	Michal Simek <michal.simek@amd.com>
2997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2998S:	Supported
2999W:	http://wiki.xilinx.com
3000T:	git https://github.com/Xilinx/linux-xlnx.git
3001F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3002F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3003F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3004F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3005F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3006F:	arch/arm/mach-zynq/
3007F:	drivers/clocksource/timer-cadence-ttc.c
3008F:	drivers/cpuidle/cpuidle-zynq.c
3009F:	drivers/edac/synopsys_edac.c
3010F:	drivers/i2c/busses/i2c-cadence.c
3011F:	drivers/i2c/busses/i2c-xiic.c
3012F:	drivers/mmc/host/sdhci-of-arasan.c
3013N:	zynq
3014N:	xilinx
3015
3016ARM64 PORT (AARCH64 ARCHITECTURE)
3017M:	Catalin Marinas <catalin.marinas@arm.com>
3018M:	Will Deacon <will@kernel.org>
3019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020S:	Maintained
3021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3022F:	Documentation/arch/arm64/
3023F:	arch/arm64/
3024F:	tools/testing/selftests/arm64/
3025X:	arch/arm64/boot/dts/
3026
3027ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3028M:	George McCollister <george.mccollister@gmail.com>
3029L:	netdev@vger.kernel.org
3030S:	Maintained
3031F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3032F:	drivers/net/dsa/xrs700x/*
3033F:	net/dsa/tag_xrs700x.c
3034
3035AS3645A LED FLASH CONTROLLER DRIVER
3036M:	Sakari Ailus <sakari.ailus@iki.fi>
3037L:	linux-leds@vger.kernel.org
3038S:	Maintained
3039F:	drivers/leds/flash/leds-as3645a.c
3040
3041ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3042M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3043L:	linux-media@vger.kernel.org
3044S:	Maintained
3045T:	git git://linuxtv.org/media_tree.git
3046F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3047F:	drivers/media/i2c/ak7375.c
3048
3049ASAHI KASEI AK8974 DRIVER
3050M:	Linus Walleij <linus.walleij@linaro.org>
3051L:	linux-iio@vger.kernel.org
3052S:	Supported
3053W:	http://www.akm.com/
3054F:	drivers/iio/magnetometer/ak8974.c
3055
3056ASC7621 HARDWARE MONITOR DRIVER
3057M:	George Joseph <george.joseph@fairview5.com>
3058L:	linux-hwmon@vger.kernel.org
3059S:	Maintained
3060F:	Documentation/hwmon/asc7621.rst
3061F:	drivers/hwmon/asc7621.c
3062
3063ASIX AX88796C SPI ETHERNET ADAPTER
3064M:	Łukasz Stelmach <l.stelmach@samsung.com>
3065S:	Maintained
3066F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3067F:	drivers/net/ethernet/asix/ax88796c_*
3068
3069ASPEED CRYPTO DRIVER
3070M:	Neal Liu <neal_liu@aspeedtech.com>
3071L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3072S:	Maintained
3073F:	Documentation/devicetree/bindings/crypto/aspeed,*
3074F:	drivers/crypto/aspeed/
3075
3076ASPEED PECI CONTROLLER
3077M:	Iwona Winiarska <iwona.winiarska@intel.com>
3078L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3079L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3080S:	Supported
3081F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3082F:	drivers/peci/controller/peci-aspeed.c
3083
3084ASPEED PINCTRL DRIVERS
3085M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3086L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3087L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3088L:	linux-gpio@vger.kernel.org
3089S:	Maintained
3090F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3091F:	drivers/pinctrl/aspeed/
3092
3093ASPEED SCU INTERRUPT CONTROLLER DRIVER
3094M:	Eddie James <eajames@linux.ibm.com>
3095L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3096S:	Maintained
3097F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3098F:	drivers/irqchip/irq-aspeed-scu-ic.c
3099F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3100
3101ASPEED SD/MMC DRIVER
3102M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3103L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3104L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3105L:	linux-mmc@vger.kernel.org
3106S:	Maintained
3107F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3108F:	drivers/mmc/host/sdhci-of-aspeed*
3109
3110ASPEED SMC SPI DRIVER
3111M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3112M:	Cédric Le Goater <clg@kaod.org>
3113L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3114L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3115L:	linux-spi@vger.kernel.org
3116S:	Maintained
3117F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3118F:	drivers/spi/spi-aspeed-smc.c
3119
3120ASPEED USB UDC DRIVER
3121M:	Neal Liu <neal_liu@aspeedtech.com>
3122L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3123S:	Maintained
3124F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3125F:	drivers/usb/gadget/udc/aspeed_udc.c
3126
3127ASPEED VIDEO ENGINE DRIVER
3128M:	Eddie James <eajames@linux.ibm.com>
3129L:	linux-media@vger.kernel.org
3130L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3131S:	Maintained
3132F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3133F:	drivers/media/platform/aspeed/
3134
3135ASUS EC HARDWARE MONITOR DRIVER
3136M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3137L:	linux-hwmon@vger.kernel.org
3138S:	Maintained
3139F:	drivers/hwmon/asus-ec-sensors.c
3140
3141ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3142M:	Corentin Chary <corentin.chary@gmail.com>
3143L:	acpi4asus-user@lists.sourceforge.net
3144L:	platform-driver-x86@vger.kernel.org
3145S:	Maintained
3146W:	http://acpi4asus.sf.net
3147F:	drivers/platform/x86/asus*.c
3148F:	drivers/platform/x86/eeepc*.c
3149
3150ASUS TF103C DOCK DRIVER
3151M:	Hans de Goede <hdegoede@redhat.com>
3152L:	platform-driver-x86@vger.kernel.org
3153S:	Maintained
3154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3155F:	drivers/platform/x86/asus-tf103c-dock.c
3156
3157ASUS WIRELESS RADIO CONTROL DRIVER
3158M:	João Paulo Rechi Vita <jprvita@gmail.com>
3159L:	platform-driver-x86@vger.kernel.org
3160S:	Maintained
3161F:	drivers/platform/x86/asus-wireless.c
3162
3163ASUS WMI HARDWARE MONITOR DRIVER
3164M:	Ed Brindley <kernel@maidavale.org>
3165M:	Denis Pauk <pauk.denis@gmail.com>
3166L:	linux-hwmon@vger.kernel.org
3167S:	Maintained
3168F:	drivers/hwmon/asus_wmi_sensors.c
3169
3170ASYMMETRIC KEYS
3171M:	David Howells <dhowells@redhat.com>
3172L:	keyrings@vger.kernel.org
3173S:	Maintained
3174F:	Documentation/crypto/asymmetric-keys.rst
3175F:	crypto/asymmetric_keys/
3176F:	include/crypto/pkcs7.h
3177F:	include/crypto/public_key.h
3178F:	include/linux/verification.h
3179
3180ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3181R:	Dan Williams <dan.j.williams@intel.com>
3182S:	Odd fixes
3183W:	http://sourceforge.net/projects/xscaleiop
3184F:	Documentation/crypto/async-tx-api.rst
3185F:	crypto/async_tx/
3186F:	include/linux/async_tx.h
3187
3188AT24 EEPROM DRIVER
3189M:	Bartosz Golaszewski <brgl@bgdev.pl>
3190L:	linux-i2c@vger.kernel.org
3191S:	Maintained
3192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3193F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3194F:	drivers/misc/eeprom/at24.c
3195
3196ATA OVER ETHERNET (AOE) DRIVER
3197M:	"Justin Sanders" <justin@coraid.com>
3198S:	Supported
3199W:	http://www.openaoe.org/
3200F:	Documentation/admin-guide/aoe/
3201F:	drivers/block/aoe/
3202
3203ATC260X PMIC MFD DRIVER
3204M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3205M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3206L:	linux-actions@lists.infradead.org
3207S:	Maintained
3208F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3209F:	drivers/input/misc/atc260x-onkey.c
3210F:	drivers/mfd/atc260*
3211F:	drivers/power/reset/atc260x-poweroff.c
3212F:	drivers/regulator/atc260x-regulator.c
3213F:	include/linux/mfd/atc260x/*
3214
3215ATHEROS 71XX/9XXX GPIO DRIVER
3216M:	Alban Bedel <albeu@free.fr>
3217S:	Maintained
3218W:	https://github.com/AlbanBedel/linux
3219T:	git git://github.com/AlbanBedel/linux
3220F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3221F:	drivers/gpio/gpio-ath79.c
3222
3223ATHEROS 71XX/9XXX USB PHY DRIVER
3224M:	Alban Bedel <albeu@free.fr>
3225S:	Maintained
3226W:	https://github.com/AlbanBedel/linux
3227T:	git git://github.com/AlbanBedel/linux
3228F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3229F:	drivers/phy/qualcomm/phy-ath79-usb.c
3230
3231ATHEROS ATH GENERIC UTILITIES
3232M:	Kalle Valo <kvalo@kernel.org>
3233L:	linux-wireless@vger.kernel.org
3234S:	Supported
3235F:	drivers/net/wireless/ath/*
3236
3237ATHEROS ATH5K WIRELESS DRIVER
3238M:	Jiri Slaby <jirislaby@kernel.org>
3239M:	Nick Kossifidis <mickflemm@gmail.com>
3240M:	Luis Chamberlain <mcgrof@kernel.org>
3241L:	linux-wireless@vger.kernel.org
3242S:	Maintained
3243W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3244F:	drivers/net/wireless/ath/ath5k/
3245
3246ATHEROS ATH6KL WIRELESS DRIVER
3247L:	linux-wireless@vger.kernel.org
3248S:	Orphan
3249W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3250F:	drivers/net/wireless/ath/ath6kl/
3251
3252ATI_REMOTE2 DRIVER
3253M:	Ville Syrjala <syrjala@sci.fi>
3254S:	Maintained
3255F:	drivers/input/misc/ati_remote2.c
3256
3257ATK0110 HWMON DRIVER
3258M:	Luca Tettamanti <kronos.it@gmail.com>
3259L:	linux-hwmon@vger.kernel.org
3260S:	Maintained
3261F:	drivers/hwmon/asus_atk0110.c
3262
3263ATLX ETHERNET DRIVERS
3264M:	Chris Snook <chris.snook@gmail.com>
3265L:	netdev@vger.kernel.org
3266S:	Maintained
3267W:	http://sourceforge.net/projects/atl1
3268W:	http://atl1.sourceforge.net
3269F:	drivers/net/ethernet/atheros/
3270
3271ATM
3272M:	Chas Williams <3chas3@gmail.com>
3273L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3274L:	netdev@vger.kernel.org
3275S:	Maintained
3276W:	http://linux-atm.sourceforge.net
3277F:	drivers/atm/
3278F:	include/linux/atm*
3279F:	include/uapi/linux/atm*
3280
3281ATMEL MACB ETHERNET DRIVER
3282M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3283M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3284S:	Supported
3285F:	drivers/net/ethernet/cadence/
3286
3287ATMEL MAXTOUCH DRIVER
3288M:	Nick Dyer <nick@shmanahar.org>
3289S:	Maintained
3290T:	git git://github.com/ndyer/linux.git
3291F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3292F:	drivers/input/touchscreen/atmel_mxt_ts.c
3293
3294ATMEL WIRELESS DRIVER
3295L:	linux-wireless@vger.kernel.org
3296S:	Orphan
3297W:	http://www.thekelleys.org.uk/atmel
3298W:	http://atmelwlandriver.sourceforge.net/
3299F:	drivers/net/wireless/atmel/atmel*
3300
3301ATOMIC INFRASTRUCTURE
3302M:	Will Deacon <will@kernel.org>
3303M:	Peter Zijlstra <peterz@infradead.org>
3304R:	Boqun Feng <boqun.feng@gmail.com>
3305R:	Mark Rutland <mark.rutland@arm.com>
3306L:	linux-kernel@vger.kernel.org
3307S:	Maintained
3308F:	Documentation/atomic_*.txt
3309F:	arch/*/include/asm/atomic*.h
3310F:	include/*/atomic*.h
3311F:	include/linux/refcount.h
3312F:	scripts/atomic/
3313
3314ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3315M:	Bradley Grove <linuxdrivers@attotech.com>
3316L:	linux-scsi@vger.kernel.org
3317S:	Supported
3318W:	http://www.attotech.com
3319F:	drivers/scsi/esas2r
3320
3321ATUSB IEEE 802.15.4 RADIO DRIVER
3322M:	Stefan Schmidt <stefan@datenfreihafen.org>
3323L:	linux-wpan@vger.kernel.org
3324S:	Maintained
3325F:	drivers/net/ieee802154/at86rf230.h
3326F:	drivers/net/ieee802154/atusb.c
3327F:	drivers/net/ieee802154/atusb.h
3328
3329AUDIT SUBSYSTEM
3330M:	Paul Moore <paul@paul-moore.com>
3331M:	Eric Paris <eparis@redhat.com>
3332L:	audit@vger.kernel.org
3333S:	Supported
3334W:	https://github.com/linux-audit
3335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3336F:	include/asm-generic/audit_*.h
3337F:	include/linux/audit.h
3338F:	include/linux/audit_arch.h
3339F:	include/uapi/linux/audit.h
3340F:	kernel/audit*
3341F:	lib/*audit.c
3342
3343AUXILIARY BUS DRIVER
3344M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3345R:	Dave Ertman <david.m.ertman@intel.com>
3346R:	Ira Weiny <ira.weiny@intel.com>
3347S:	Supported
3348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3349F:	Documentation/driver-api/auxiliary_bus.rst
3350F:	drivers/base/auxiliary.c
3351F:	include/linux/auxiliary_bus.h
3352
3353AUXILIARY DISPLAY DRIVERS
3354M:	Miguel Ojeda <ojeda@kernel.org>
3355S:	Maintained
3356F:	Documentation/devicetree/bindings/auxdisplay/
3357F:	drivers/auxdisplay/
3358F:	include/linux/cfag12864b.h
3359
3360AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3361M:	Andreas Klinger <ak@it-klinger.de>
3362L:	linux-iio@vger.kernel.org
3363S:	Maintained
3364F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3365F:	drivers/iio/adc/hx711.c
3366
3367AX.25 NETWORK LAYER
3368M:	Ralf Baechle <ralf@linux-mips.org>
3369L:	linux-hams@vger.kernel.org
3370S:	Maintained
3371W:	https://linux-ax25.in-berlin.de
3372F:	include/net/ax25.h
3373F:	include/uapi/linux/ax25.h
3374F:	net/ax25/
3375
3376AXENTIA ARM DEVICES
3377M:	Peter Rosin <peda@axentia.se>
3378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3379S:	Maintained
3380F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3381F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3382F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3383F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3384
3385AXENTIA ASOC DRIVERS
3386M:	Peter Rosin <peda@axentia.se>
3387L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3388S:	Maintained
3389F:	Documentation/devicetree/bindings/sound/axentia,*
3390F:	sound/soc/atmel/tse850-pcm5142.c
3391
3392AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3393M:	Nuno Sá <nuno.sa@analog.com>
3394L:	linux-hwmon@vger.kernel.org
3395S:	Supported
3396W:	https://ez.analog.com/linux-software-drivers
3397F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3398F:	drivers/hwmon/axi-fan-control.c
3399
3400AXXIA I2C CONTROLLER
3401M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3402L:	linux-i2c@vger.kernel.org
3403S:	Maintained
3404F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3405F:	drivers/i2c/busses/i2c-axxia.c
3406
3407AZ6007 DVB DRIVER
3408M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3409L:	linux-media@vger.kernel.org
3410S:	Maintained
3411W:	https://linuxtv.org
3412T:	git git://linuxtv.org/media_tree.git
3413F:	drivers/media/usb/dvb-usb-v2/az6007.c
3414
3415AZTECH FM RADIO RECEIVER DRIVER
3416M:	Hans Verkuil <hverkuil@xs4all.nl>
3417L:	linux-media@vger.kernel.org
3418S:	Maintained
3419W:	https://linuxtv.org
3420T:	git git://linuxtv.org/media_tree.git
3421F:	drivers/media/radio/radio-aztech*
3422
3423B43 WIRELESS DRIVER
3424L:	linux-wireless@vger.kernel.org
3425L:	b43-dev@lists.infradead.org
3426S:	Orphan
3427W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3428F:	drivers/net/wireless/broadcom/b43/
3429
3430B43LEGACY WIRELESS DRIVER
3431M:	Larry Finger <Larry.Finger@lwfinger.net>
3432L:	linux-wireless@vger.kernel.org
3433L:	b43-dev@lists.infradead.org
3434S:	Maintained
3435W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3436F:	drivers/net/wireless/broadcom/b43legacy/
3437
3438BACKLIGHT CLASS/SUBSYSTEM
3439M:	Lee Jones <lee@kernel.org>
3440M:	Daniel Thompson <daniel.thompson@linaro.org>
3441M:	Jingoo Han <jingoohan1@gmail.com>
3442L:	dri-devel@lists.freedesktop.org
3443S:	Maintained
3444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3445F:	Documentation/ABI/stable/sysfs-class-backlight
3446F:	Documentation/ABI/testing/sysfs-class-backlight
3447F:	Documentation/devicetree/bindings/leds/backlight
3448F:	drivers/video/backlight/
3449F:	include/linux/backlight.h
3450F:	include/linux/pwm_backlight.h
3451
3452BARCO P50 GPIO DRIVER
3453M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3454M:	Peter Korsgaard <peter.korsgaard@barco.com>
3455S:	Maintained
3456F:	drivers/platform/x86/barco-p50-gpio.c
3457
3458BATMAN ADVANCED
3459M:	Marek Lindner <mareklindner@neomailbox.ch>
3460M:	Simon Wunderlich <sw@simonwunderlich.de>
3461M:	Antonio Quartulli <a@unstable.cc>
3462M:	Sven Eckelmann <sven@narfation.org>
3463L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3464S:	Maintained
3465W:	https://www.open-mesh.org/
3466Q:	https://patchwork.open-mesh.org/project/batman/list/
3467B:	https://www.open-mesh.org/projects/batman-adv/issues
3468C:	ircs://irc.hackint.org/batadv
3469T:	git https://git.open-mesh.org/linux-merge.git
3470F:	Documentation/networking/batman-adv.rst
3471F:	include/uapi/linux/batadv_packet.h
3472F:	include/uapi/linux/batman_adv.h
3473F:	net/batman-adv/
3474
3475BAYCOM/HDLCDRV DRIVERS FOR AX.25
3476M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3477L:	linux-hams@vger.kernel.org
3478S:	Maintained
3479W:	http://www.baycom.org/~tom/ham/ham.html
3480F:	drivers/net/hamradio/baycom*
3481
3482BCACHE (BLOCK LAYER CACHE)
3483M:	Coly Li <colyli@suse.de>
3484M:	Kent Overstreet <kent.overstreet@gmail.com>
3485L:	linux-bcache@vger.kernel.org
3486S:	Maintained
3487W:	http://bcache.evilpiepirate.org
3488C:	irc://irc.oftc.net/bcache
3489F:	drivers/md/bcache/
3490
3491BCACHEFS
3492M:	Kent Overstreet <kent.overstreet@linux.dev>
3493R:	Brian Foster <bfoster@redhat.com>
3494L:	linux-bcachefs@vger.kernel.org
3495S:	Supported
3496C:	irc://irc.oftc.net/bcache
3497F:	fs/bcachefs/
3498
3499BDISP ST MEDIA DRIVER
3500M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3501L:	linux-media@vger.kernel.org
3502S:	Supported
3503W:	https://linuxtv.org
3504T:	git git://linuxtv.org/media_tree.git
3505F:	drivers/media/platform/st/sti/bdisp
3506
3507BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3508M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3509L:	netdev@vger.kernel.org
3510S:	Maintained
3511F:	drivers/net/ethernet/ec_bhf.c
3512
3513BEFS FILE SYSTEM
3514M:	Luis de Bethencourt <luisbg@kernel.org>
3515M:	Salah Triki <salah.triki@gmail.com>
3516S:	Maintained
3517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3518F:	Documentation/filesystems/befs.rst
3519F:	fs/befs/
3520
3521BFQ I/O SCHEDULER
3522M:	Paolo Valente <paolo.valente@unimore.it>
3523M:	Jens Axboe <axboe@kernel.dk>
3524L:	linux-block@vger.kernel.org
3525S:	Maintained
3526F:	Documentation/block/bfq-iosched.rst
3527F:	block/bfq-*
3528
3529BFS FILE SYSTEM
3530M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3531S:	Maintained
3532F:	Documentation/filesystems/bfs.rst
3533F:	fs/bfs/
3534F:	include/uapi/linux/bfs_fs.h
3535
3536BITMAP API
3537M:	Yury Norov <yury.norov@gmail.com>
3538R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3539R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3540S:	Maintained
3541F:	include/linux/bitfield.h
3542F:	include/linux/bitmap.h
3543F:	include/linux/bits.h
3544F:	include/linux/cpumask.h
3545F:	include/linux/find.h
3546F:	include/linux/nodemask.h
3547F:	include/vdso/bits.h
3548F:	lib/bitmap.c
3549F:	lib/cpumask.c
3550F:	lib/cpumask_kunit.c
3551F:	lib/find_bit.c
3552F:	lib/find_bit_benchmark.c
3553F:	lib/test_bitmap.c
3554F:	tools/include/linux/bitfield.h
3555F:	tools/include/linux/bitmap.h
3556F:	tools/include/linux/bits.h
3557F:	tools/include/linux/find.h
3558F:	tools/include/vdso/bits.h
3559F:	tools/lib/bitmap.c
3560F:	tools/lib/find_bit.c
3561
3562BLINKM RGB LED DRIVER
3563M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3564S:	Maintained
3565F:	drivers/leds/leds-blinkm.c
3566
3567BLOCK LAYER
3568M:	Jens Axboe <axboe@kernel.dk>
3569L:	linux-block@vger.kernel.org
3570S:	Maintained
3571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3572F:	Documentation/ABI/stable/sysfs-block
3573F:	Documentation/block/
3574F:	block/
3575F:	drivers/block/
3576F:	include/linux/bio.h
3577F:	include/linux/blk*
3578F:	kernel/trace/blktrace.c
3579F:	lib/sbitmap.c
3580
3581BLOCK2MTD DRIVER
3582M:	Joern Engel <joern@lazybastard.org>
3583L:	linux-mtd@lists.infradead.org
3584S:	Maintained
3585F:	drivers/mtd/devices/block2mtd.c
3586
3587BLUETOOTH DRIVERS
3588M:	Marcel Holtmann <marcel@holtmann.org>
3589M:	Johan Hedberg <johan.hedberg@gmail.com>
3590M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3591L:	linux-bluetooth@vger.kernel.org
3592S:	Supported
3593W:	http://www.bluez.org/
3594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3596F:	Documentation/devicetree/bindings/net/bluetooth/
3597F:	drivers/bluetooth/
3598
3599BLUETOOTH SUBSYSTEM
3600M:	Marcel Holtmann <marcel@holtmann.org>
3601M:	Johan Hedberg <johan.hedberg@gmail.com>
3602M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3603L:	linux-bluetooth@vger.kernel.org
3604S:	Supported
3605W:	http://www.bluez.org/
3606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3608F:	include/net/bluetooth/
3609F:	net/bluetooth/
3610
3611BONDING DRIVER
3612M:	Jay Vosburgh <j.vosburgh@gmail.com>
3613M:	Andy Gospodarek <andy@greyhouse.net>
3614L:	netdev@vger.kernel.org
3615S:	Supported
3616W:	http://sourceforge.net/projects/bonding/
3617F:	Documentation/networking/bonding.rst
3618F:	drivers/net/bonding/
3619F:	include/net/bond*
3620F:	include/uapi/linux/if_bonding.h
3621F:	tools/testing/selftests/drivers/net/bonding/
3622
3623BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3624M:	Dan Robertson <dan@dlrobertson.com>
3625L:	linux-iio@vger.kernel.org
3626S:	Maintained
3627F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3628F:	drivers/iio/accel/bma400*
3629
3630BPF JIT for ARM
3631M:	Russell King <linux@armlinux.org.uk>
3632M:	Puranjay Mohan <puranjay12@gmail.com>
3633L:	bpf@vger.kernel.org
3634S:	Maintained
3635F:	arch/arm/net/
3636
3637BPF JIT for ARM64
3638M:	Daniel Borkmann <daniel@iogearbox.net>
3639M:	Alexei Starovoitov <ast@kernel.org>
3640M:	Zi Shen Lim <zlim.lnx@gmail.com>
3641L:	bpf@vger.kernel.org
3642S:	Supported
3643F:	arch/arm64/net/
3644
3645BPF JIT for MIPS (32-BIT AND 64-BIT)
3646M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3647M:	Paul Burton <paulburton@kernel.org>
3648L:	bpf@vger.kernel.org
3649S:	Maintained
3650F:	arch/mips/net/
3651
3652BPF JIT for NFP NICs
3653M:	Jakub Kicinski <kuba@kernel.org>
3654L:	bpf@vger.kernel.org
3655S:	Odd Fixes
3656F:	drivers/net/ethernet/netronome/nfp/bpf/
3657
3658BPF JIT for POWERPC (32-BIT AND 64-BIT)
3659M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3660M:	Michael Ellerman <mpe@ellerman.id.au>
3661L:	bpf@vger.kernel.org
3662S:	Supported
3663F:	arch/powerpc/net/
3664
3665BPF JIT for RISC-V (32-bit)
3666M:	Luke Nelson <luke.r.nels@gmail.com>
3667M:	Xi Wang <xi.wang@gmail.com>
3668L:	bpf@vger.kernel.org
3669S:	Maintained
3670F:	arch/riscv/net/
3671X:	arch/riscv/net/bpf_jit_comp64.c
3672
3673BPF JIT for RISC-V (64-bit)
3674M:	Björn Töpel <bjorn@kernel.org>
3675L:	bpf@vger.kernel.org
3676S:	Maintained
3677F:	arch/riscv/net/
3678X:	arch/riscv/net/bpf_jit_comp32.c
3679
3680BPF JIT for S390
3681M:	Ilya Leoshkevich <iii@linux.ibm.com>
3682M:	Heiko Carstens <hca@linux.ibm.com>
3683M:	Vasily Gorbik <gor@linux.ibm.com>
3684L:	bpf@vger.kernel.org
3685S:	Supported
3686F:	arch/s390/net/
3687X:	arch/s390/net/pnet.c
3688
3689BPF JIT for SPARC (32-BIT AND 64-BIT)
3690M:	David S. Miller <davem@davemloft.net>
3691L:	bpf@vger.kernel.org
3692S:	Odd Fixes
3693F:	arch/sparc/net/
3694
3695BPF JIT for X86 32-BIT
3696M:	Wang YanQing <udknight@gmail.com>
3697L:	bpf@vger.kernel.org
3698S:	Odd Fixes
3699F:	arch/x86/net/bpf_jit_comp32.c
3700
3701BPF JIT for X86 64-BIT
3702M:	Alexei Starovoitov <ast@kernel.org>
3703M:	Daniel Borkmann <daniel@iogearbox.net>
3704L:	bpf@vger.kernel.org
3705S:	Supported
3706F:	arch/x86/net/
3707X:	arch/x86/net/bpf_jit_comp32.c
3708
3709BPF [BTF]
3710M:	Martin KaFai Lau <martin.lau@linux.dev>
3711L:	bpf@vger.kernel.org
3712S:	Maintained
3713F:	include/linux/btf*
3714F:	kernel/bpf/btf.c
3715
3716BPF [CORE]
3717M:	Alexei Starovoitov <ast@kernel.org>
3718M:	Daniel Borkmann <daniel@iogearbox.net>
3719R:	John Fastabend <john.fastabend@gmail.com>
3720L:	bpf@vger.kernel.org
3721S:	Maintained
3722F:	include/linux/bpf*
3723F:	include/linux/filter.h
3724F:	include/linux/tnum.h
3725F:	kernel/bpf/core.c
3726F:	kernel/bpf/dispatcher.c
3727F:	kernel/bpf/mprog.c
3728F:	kernel/bpf/syscall.c
3729F:	kernel/bpf/tnum.c
3730F:	kernel/bpf/trampoline.c
3731F:	kernel/bpf/verifier.c
3732
3733BPF [DOCUMENTATION] (Related to Standardization)
3734R:	David Vernet <void@manifault.com>
3735L:	bpf@vger.kernel.org
3736L:	bpf@ietf.org
3737S:	Maintained
3738F:	Documentation/bpf/standardization/
3739
3740BPF [GENERAL] (Safe Dynamic Programs and Tools)
3741M:	Alexei Starovoitov <ast@kernel.org>
3742M:	Daniel Borkmann <daniel@iogearbox.net>
3743M:	Andrii Nakryiko <andrii@kernel.org>
3744R:	Martin KaFai Lau <martin.lau@linux.dev>
3745R:	Song Liu <song@kernel.org>
3746R:	Yonghong Song <yonghong.song@linux.dev>
3747R:	John Fastabend <john.fastabend@gmail.com>
3748R:	KP Singh <kpsingh@kernel.org>
3749R:	Stanislav Fomichev <sdf@google.com>
3750R:	Hao Luo <haoluo@google.com>
3751R:	Jiri Olsa <jolsa@kernel.org>
3752L:	bpf@vger.kernel.org
3753S:	Supported
3754W:	https://bpf.io/
3755Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3758F:	Documentation/bpf/
3759F:	Documentation/networking/filter.rst
3760F:	Documentation/userspace-api/ebpf/
3761F:	arch/*/net/*
3762F:	include/linux/bpf*
3763F:	include/linux/btf*
3764F:	include/linux/filter.h
3765F:	include/trace/events/xdp.h
3766F:	include/uapi/linux/bpf*
3767F:	include/uapi/linux/btf*
3768F:	include/uapi/linux/filter.h
3769F:	kernel/bpf/
3770F:	kernel/trace/bpf_trace.c
3771F:	lib/test_bpf.c
3772F:	net/bpf/
3773F:	net/core/filter.c
3774F:	net/sched/act_bpf.c
3775F:	net/sched/cls_bpf.c
3776F:	samples/bpf/
3777F:	scripts/bpf_doc.py
3778F:	scripts/pahole-flags.sh
3779F:	scripts/pahole-version.sh
3780F:	tools/bpf/
3781F:	tools/lib/bpf/
3782F:	tools/testing/selftests/bpf/
3783
3784BPF [ITERATOR]
3785M:	Yonghong Song <yonghong.song@linux.dev>
3786L:	bpf@vger.kernel.org
3787S:	Maintained
3788F:	kernel/bpf/*iter.c
3789
3790BPF [L7 FRAMEWORK] (sockmap)
3791M:	John Fastabend <john.fastabend@gmail.com>
3792M:	Jakub Sitnicki <jakub@cloudflare.com>
3793L:	netdev@vger.kernel.org
3794L:	bpf@vger.kernel.org
3795S:	Maintained
3796F:	include/linux/skmsg.h
3797F:	net/core/skmsg.c
3798F:	net/core/sock_map.c
3799F:	net/ipv4/tcp_bpf.c
3800F:	net/ipv4/udp_bpf.c
3801F:	net/unix/unix_bpf.c
3802
3803BPF [LIBRARY] (libbpf)
3804M:	Andrii Nakryiko <andrii@kernel.org>
3805L:	bpf@vger.kernel.org
3806S:	Maintained
3807F:	tools/lib/bpf/
3808
3809BPF [MISC]
3810L:	bpf@vger.kernel.org
3811S:	Odd Fixes
3812K:	(?:\b|_)bpf(?:\b|_)
3813
3814BPF [NETKIT] (BPF-programmable network device)
3815M:	Daniel Borkmann <daniel@iogearbox.net>
3816M:	Nikolay Aleksandrov <razor@blackwall.org>
3817L:	bpf@vger.kernel.org
3818L:	netdev@vger.kernel.org
3819S:	Supported
3820F:	drivers/net/netkit.c
3821F:	include/net/netkit.h
3822
3823BPF [NETWORKING] (struct_ops, reuseport)
3824M:	Martin KaFai Lau <martin.lau@linux.dev>
3825L:	bpf@vger.kernel.org
3826L:	netdev@vger.kernel.org
3827S:	Maintained
3828F:	kernel/bpf/bpf_struct*
3829
3830BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3831M:	Martin KaFai Lau <martin.lau@linux.dev>
3832M:	Daniel Borkmann <daniel@iogearbox.net>
3833R:	John Fastabend <john.fastabend@gmail.com>
3834L:	bpf@vger.kernel.org
3835L:	netdev@vger.kernel.org
3836S:	Maintained
3837F:	include/net/tcx.h
3838F:	kernel/bpf/tcx.c
3839F:	net/core/filter.c
3840F:	net/sched/act_bpf.c
3841F:	net/sched/cls_bpf.c
3842
3843BPF [RINGBUF]
3844M:	Andrii Nakryiko <andrii@kernel.org>
3845L:	bpf@vger.kernel.org
3846S:	Maintained
3847F:	kernel/bpf/ringbuf.c
3848
3849BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3850M:	KP Singh <kpsingh@kernel.org>
3851R:	Florent Revest <revest@chromium.org>
3852R:	Brendan Jackman <jackmanb@chromium.org>
3853L:	bpf@vger.kernel.org
3854S:	Maintained
3855F:	Documentation/bpf/prog_lsm.rst
3856F:	include/linux/bpf_lsm.h
3857F:	kernel/bpf/bpf_lsm.c
3858F:	security/bpf/
3859
3860BPF [SELFTESTS] (Test Runners & Infrastructure)
3861M:	Andrii Nakryiko <andrii@kernel.org>
3862R:	Mykola Lysenko <mykolal@fb.com>
3863L:	bpf@vger.kernel.org
3864S:	Maintained
3865F:	tools/testing/selftests/bpf/
3866
3867BPF [STORAGE & CGROUPS]
3868M:	Martin KaFai Lau <martin.lau@linux.dev>
3869L:	bpf@vger.kernel.org
3870S:	Maintained
3871F:	kernel/bpf/*storage.c
3872F:	kernel/bpf/bpf_lru*
3873F:	kernel/bpf/cgroup.c
3874
3875BPF [TOOLING] (bpftool)
3876M:	Quentin Monnet <quentin@isovalent.com>
3877L:	bpf@vger.kernel.org
3878S:	Maintained
3879F:	kernel/bpf/disasm.*
3880F:	tools/bpf/bpftool/
3881
3882BPF [TRACING]
3883M:	Song Liu <song@kernel.org>
3884R:	Jiri Olsa <jolsa@kernel.org>
3885L:	bpf@vger.kernel.org
3886S:	Maintained
3887F:	kernel/bpf/stackmap.c
3888F:	kernel/trace/bpf_trace.c
3889
3890BROADCOM ASP 2.0 ETHERNET DRIVER
3891M:	Justin Chen <justin.chen@broadcom.com>
3892M:	Florian Fainelli <florian.fainelli@broadcom.com>
3893L:	bcm-kernel-feedback-list@broadcom.com
3894L:	netdev@vger.kernel.org
3895S:	Supported
3896F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3897F:	drivers/net/ethernet/broadcom/asp2/
3898
3899BROADCOM B44 10/100 ETHERNET DRIVER
3900M:	Michael Chan <michael.chan@broadcom.com>
3901L:	netdev@vger.kernel.org
3902S:	Supported
3903F:	drivers/net/ethernet/broadcom/b44.*
3904
3905BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3906M:	Florian Fainelli <florian.fainelli@broadcom.com>
3907L:	netdev@vger.kernel.org
3908L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3909S:	Supported
3910F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3911F:	drivers/net/dsa/b53/*
3912F:	drivers/net/dsa/bcm_sf2*
3913F:	include/linux/dsa/brcm.h
3914F:	include/linux/platform_data/b53.h
3915
3916BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3917M:	Florian Fainelli <florian.fainelli@broadcom.com>
3918R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3919L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3921S:	Maintained
3922T:	git https://github.com/broadcom/stblinux.git
3923F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3924F:	drivers/pci/controller/pcie-brcmstb.c
3925F:	drivers/staging/vc04_services
3926N:	bcm2711
3927N:	bcm283*
3928N:	raspberrypi
3929
3930BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3931M:	Florian Fainelli <florian.fainelli@broadcom.com>
3932M:	Ray Jui <rjui@broadcom.com>
3933M:	Scott Branden <sbranden@broadcom.com>
3934R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3935S:	Maintained
3936T:	git https://github.com/broadcom/mach-bcm
3937F:	arch/arm/mach-bcm/
3938N:	bcm281*
3939N:	bcm113*
3940N:	bcm216*
3941N:	kona
3942
3943BROADCOM BCM47XX MIPS ARCHITECTURE
3944M:	Hauke Mehrtens <hauke@hauke-m.de>
3945M:	Rafał Miłecki <zajec5@gmail.com>
3946L:	linux-mips@vger.kernel.org
3947S:	Maintained
3948F:	Documentation/devicetree/bindings/mips/brcm/
3949F:	arch/mips/bcm47xx/*
3950F:	arch/mips/include/asm/mach-bcm47xx/*
3951
3952BROADCOM BCM4908 ETHERNET DRIVER
3953M:	Rafał Miłecki <rafal@milecki.pl>
3954R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3955L:	netdev@vger.kernel.org
3956S:	Maintained
3957F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3958F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3959F:	drivers/net/ethernet/broadcom/unimac.h
3960
3961BROADCOM BCM4908 PINMUX DRIVER
3962M:	Rafał Miłecki <rafal@milecki.pl>
3963R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3964L:	linux-gpio@vger.kernel.org
3965S:	Maintained
3966F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3967F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3968
3969BROADCOM BCM5301X ARM ARCHITECTURE
3970M:	Florian Fainelli <florian.fainelli@broadcom.com>
3971M:	Hauke Mehrtens <hauke@hauke-m.de>
3972M:	Rafał Miłecki <zajec5@gmail.com>
3973R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3975S:	Maintained
3976F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3977F:	arch/arm/boot/dts/broadcom/bcm470*
3978F:	arch/arm/boot/dts/broadcom/bcm5301*
3979F:	arch/arm/boot/dts/broadcom/bcm953012*
3980F:	arch/arm/mach-bcm/bcm_5301x.c
3981
3982BROADCOM BCM53573 ARM ARCHITECTURE
3983M:	Florian Fainelli <florian.fainelli@broadcom.com>
3984M:	Rafał Miłecki <rafal@milecki.pl>
3985R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3987S:	Maintained
3988F:	arch/arm/boot/dts/broadcom/bcm47189*
3989F:	arch/arm/boot/dts/broadcom/bcm53573*
3990
3991BROADCOM BCM63XX/BCM33XX UDC DRIVER
3992M:	Kevin Cernekee <cernekee@gmail.com>
3993L:	linux-usb@vger.kernel.org
3994S:	Maintained
3995F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3996
3997BROADCOM BCM7XXX ARM ARCHITECTURE
3998M:	Florian Fainelli <florian.fainelli@broadcom.com>
3999R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4001S:	Maintained
4002T:	git https://github.com/broadcom/stblinux.git
4003F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4004F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4005F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4006F:	arch/arm/mach-bcm/*brcmstb*
4007F:	arch/arm/mm/cache-b15-rac.c
4008F:	drivers/bus/brcmstb_gisb.c
4009F:	drivers/pci/controller/pcie-brcmstb.c
4010N:	brcmstb
4011N:	bcm7038
4012N:	bcm7120
4013
4014BROADCOM BCMBCA ARM ARCHITECTURE
4015M:	William Zhang <william.zhang@broadcom.com>
4016M:	Anand Gore <anand.gore@broadcom.com>
4017M:	Kursad Oney <kursad.oney@broadcom.com>
4018M:	Florian Fainelli <florian.fainelli@broadcom.com>
4019M:	Rafał Miłecki <rafal@milecki.pl>
4020R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4022S:	Maintained
4023T:	git https://github.com/broadcom/stblinux.git
4024F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4025F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4026N:	bcmbca
4027N:	bcm[9]?47622
4028N:	bcm[9]?4912
4029N:	bcm[9]?63138
4030N:	bcm[9]?63146
4031N:	bcm[9]?63148
4032N:	bcm[9]?63158
4033N:	bcm[9]?63178
4034N:	bcm[9]?6756
4035N:	bcm[9]?6813
4036N:	bcm[9]?6846
4037N:	bcm[9]?6855
4038N:	bcm[9]?6856
4039N:	bcm[9]?6858
4040N:	bcm[9]?6878
4041
4042BROADCOM BDC DRIVER
4043M:	Justin Chen <justin.chen@broadcom.com>
4044M:	Al Cooper <alcooperx@gmail.com>
4045R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046L:	linux-usb@vger.kernel.org
4047S:	Maintained
4048F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4049F:	drivers/usb/gadget/udc/bdc/
4050
4051BROADCOM BMIPS CPUFREQ DRIVER
4052M:	Markus Mayer <mmayer@broadcom.com>
4053R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4054L:	linux-pm@vger.kernel.org
4055S:	Maintained
4056F:	drivers/cpufreq/bmips-cpufreq.c
4057
4058BROADCOM BMIPS MIPS ARCHITECTURE
4059M:	Florian Fainelli <florian.fainelli@broadcom.com>
4060R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4061L:	linux-mips@vger.kernel.org
4062S:	Maintained
4063T:	git https://github.com/broadcom/stblinux.git
4064F:	arch/mips/bmips/*
4065F:	arch/mips/boot/dts/brcm/bcm*.dts*
4066F:	arch/mips/include/asm/mach-bmips/*
4067F:	arch/mips/kernel/*bmips*
4068F:	drivers/irqchip/irq-bcm63*
4069F:	drivers/irqchip/irq-bcm7*
4070F:	drivers/irqchip/irq-brcmstb*
4071F:	drivers/pmdomain/bcm/bcm63xx-power.c
4072F:	include/linux/bcm963xx_nvram.h
4073F:	include/linux/bcm963xx_tag.h
4074
4075BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4076M:	Rasesh Mody <rmody@marvell.com>
4077M:	GR-Linux-NIC-Dev@marvell.com
4078L:	netdev@vger.kernel.org
4079S:	Supported
4080F:	drivers/net/ethernet/broadcom/bnx2.*
4081F:	drivers/net/ethernet/broadcom/bnx2_*
4082
4083BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4084M:	Saurav Kashyap <skashyap@marvell.com>
4085M:	Javed Hasan <jhasan@marvell.com>
4086M:	GR-QLogic-Storage-Upstream@marvell.com
4087L:	linux-scsi@vger.kernel.org
4088S:	Supported
4089F:	drivers/scsi/bnx2fc/
4090
4091BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4092M:	Nilesh Javali <njavali@marvell.com>
4093M:	Manish Rangankar <mrangankar@marvell.com>
4094M:	GR-QLogic-Storage-Upstream@marvell.com
4095L:	linux-scsi@vger.kernel.org
4096S:	Supported
4097F:	drivers/scsi/bnx2i/
4098
4099BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4100M:	Ariel Elior <aelior@marvell.com>
4101M:	Sudarsana Kalluru <skalluru@marvell.com>
4102M:	Manish Chopra <manishc@marvell.com>
4103L:	netdev@vger.kernel.org
4104S:	Supported
4105F:	drivers/net/ethernet/broadcom/bnx2x/
4106
4107BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4108M:	Michael Chan <michael.chan@broadcom.com>
4109L:	netdev@vger.kernel.org
4110S:	Supported
4111F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4112F:	drivers/net/ethernet/broadcom/bnxt/
4113F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4114
4115BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4116M:	Arend van Spriel <aspriel@gmail.com>
4117M:	Franky Lin <franky.lin@broadcom.com>
4118M:	Hante Meuleman <hante.meuleman@broadcom.com>
4119L:	linux-wireless@vger.kernel.org
4120L:	brcm80211-dev-list.pdl@broadcom.com
4121L:	SHA-cyfmac-dev-list@infineon.com
4122S:	Supported
4123F:	drivers/net/wireless/broadcom/brcm80211/
4124
4125BROADCOM BRCMSTB GPIO DRIVER
4126M:	Doug Berger <opendmb@gmail.com>
4127M:	Florian Fainelli <florian.fainelli@broadcom.com>
4128R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4129S:	Supported
4130F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4131F:	drivers/gpio/gpio-brcmstb.c
4132
4133BROADCOM BRCMSTB I2C DRIVER
4134M:	Kamal Dasu <kamal.dasu@broadcom.com>
4135R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4136L:	linux-i2c@vger.kernel.org
4137S:	Supported
4138F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4139F:	drivers/i2c/busses/i2c-brcmstb.c
4140
4141BROADCOM BRCMSTB UART DRIVER
4142M:	Al Cooper <alcooperx@gmail.com>
4143R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4144L:	linux-serial@vger.kernel.org
4145S:	Maintained
4146F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4147F:	drivers/tty/serial/8250/8250_bcm7271.c
4148
4149BROADCOM BRCMSTB USB EHCI DRIVER
4150M:	Justin Chen <justin.chen@broadcom.com>
4151M:	Al Cooper <alcooperx@gmail.com>
4152R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4153L:	linux-usb@vger.kernel.org
4154S:	Maintained
4155F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4156F:	drivers/usb/host/ehci-brcm.*
4157
4158BROADCOM BRCMSTB USB PIN MAP DRIVER
4159M:	Al Cooper <alcooperx@gmail.com>
4160R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4161L:	linux-usb@vger.kernel.org
4162S:	Maintained
4163F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4164F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4165
4166BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4167M:	Justin Chen <justin.chen@broadcom.com>
4168M:	Al Cooper <alcooperx@gmail.com>
4169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4170L:	linux-kernel@vger.kernel.org
4171S:	Maintained
4172F:	drivers/phy/broadcom/phy-brcm-usb*
4173
4174BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4175M:	William Zhang <william.zhang@broadcom.com>
4176M:	Kursad Oney <kursad.oney@broadcom.com>
4177M:	Jonas Gorski <jonas.gorski@gmail.com>
4178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4179L:	linux-spi@vger.kernel.org
4180S:	Maintained
4181F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4182F:	drivers/spi/spi-bcm63xx-hsspi.c
4183F:	drivers/spi/spi-bcmbca-hsspi.c
4184
4185BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4186M:	Jonas Gorski <jonas.gorski@gmail.com>
4187L:	linux-spi@vger.kernel.org
4188S:	Odd Fixes
4189F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4190F:	drivers/spi/spi-bcm63xx.c
4191
4192BROADCOM ETHERNET PHY DRIVERS
4193M:	Florian Fainelli <florian.fainelli@broadcom.com>
4194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195L:	netdev@vger.kernel.org
4196S:	Supported
4197F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4198F:	drivers/net/phy/bcm*.[ch]
4199F:	drivers/net/phy/broadcom.c
4200F:	include/linux/brcmphy.h
4201
4202BROADCOM GENET ETHERNET DRIVER
4203M:	Doug Berger <opendmb@gmail.com>
4204M:	Florian Fainelli <florian.fainelli@broadcom.com>
4205R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4206L:	netdev@vger.kernel.org
4207S:	Supported
4208F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4209F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4210F:	drivers/net/ethernet/broadcom/genet/
4211F:	drivers/net/ethernet/broadcom/unimac.h
4212F:	drivers/net/mdio/mdio-bcm-unimac.c
4213F:	include/linux/platform_data/bcmgenet.h
4214F:	include/linux/platform_data/mdio-bcm-unimac.h
4215
4216BROADCOM IPROC ARM ARCHITECTURE
4217M:	Ray Jui <rjui@broadcom.com>
4218M:	Scott Branden <sbranden@broadcom.com>
4219R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4221S:	Maintained
4222T:	git https://github.com/broadcom/stblinux.git
4223F:	arch/arm64/boot/dts/broadcom/northstar2/*
4224F:	arch/arm64/boot/dts/broadcom/stingray/*
4225F:	drivers/clk/bcm/clk-ns*
4226F:	drivers/clk/bcm/clk-sr*
4227F:	drivers/pinctrl/bcm/pinctrl-ns*
4228F:	include/dt-bindings/clock/bcm-sr*
4229N:	iproc
4230N:	cygnus
4231N:	bcm[-_]nsp
4232N:	bcm9113*
4233N:	bcm9583*
4234N:	bcm9585*
4235N:	bcm9586*
4236N:	bcm988312
4237N:	bcm113*
4238N:	bcm583*
4239N:	bcm585*
4240N:	bcm586*
4241N:	bcm88312
4242N:	hr2
4243N:	stingray
4244
4245BROADCOM IPROC GBIT ETHERNET DRIVER
4246M:	Rafał Miłecki <rafal@milecki.pl>
4247R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4248L:	netdev@vger.kernel.org
4249S:	Maintained
4250F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4251F:	drivers/net/ethernet/broadcom/bgmac*
4252F:	drivers/net/ethernet/broadcom/unimac.h
4253
4254BROADCOM KONA GPIO DRIVER
4255M:	Ray Jui <rjui@broadcom.com>
4256R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4257S:	Supported
4258F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4259F:	drivers/gpio/gpio-bcm-kona.c
4260
4261BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4262M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4263M:	Kashyap Desai <kashyap.desai@broadcom.com>
4264M:	Sumit Saxena <sumit.saxena@broadcom.com>
4265M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4266L:	mpi3mr-linuxdrv.pdl@broadcom.com
4267L:	linux-scsi@vger.kernel.org
4268S:	Supported
4269W:	https://www.broadcom.com/support/storage
4270F:	drivers/scsi/mpi3mr/
4271
4272BROADCOM NETXTREME-E ROCE DRIVER
4273M:	Selvin Xavier <selvin.xavier@broadcom.com>
4274L:	linux-rdma@vger.kernel.org
4275S:	Supported
4276W:	http://www.broadcom.com
4277F:	drivers/infiniband/hw/bnxt_re/
4278F:	include/uapi/rdma/bnxt_re-abi.h
4279
4280BROADCOM NVRAM DRIVER
4281M:	Rafał Miłecki <zajec5@gmail.com>
4282L:	linux-mips@vger.kernel.org
4283S:	Maintained
4284F:	drivers/firmware/broadcom/*
4285
4286BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4287M:	Rafał Miłecki <rafal@milecki.pl>
4288M:	Florian Fainelli <florian.fainelli@broadcom.com>
4289R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4290L:	linux-pm@vger.kernel.org
4291S:	Maintained
4292T:	git https://github.com/broadcom/stblinux.git
4293F:	drivers/pmdomain/bcm/bcm-pmb.c
4294F:	include/dt-bindings/soc/bcm-pmb.h
4295
4296BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4297M:	Rafał Miłecki <zajec5@gmail.com>
4298L:	linux-wireless@vger.kernel.org
4299S:	Maintained
4300F:	drivers/bcma/
4301F:	include/linux/bcma/
4302
4303BROADCOM SPI DRIVER
4304M:	Kamal Dasu <kamal.dasu@broadcom.com>
4305R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4306S:	Maintained
4307F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4308F:	drivers/spi/spi-bcm-qspi.*
4309F:	drivers/spi/spi-brcmstb-qspi.c
4310F:	drivers/spi/spi-iproc-qspi.c
4311
4312BROADCOM STB AVS CPUFREQ DRIVER
4313M:	Markus Mayer <mmayer@broadcom.com>
4314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315L:	linux-pm@vger.kernel.org
4316S:	Maintained
4317F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4318F:	drivers/cpufreq/brcmstb*
4319
4320BROADCOM STB AVS TMON DRIVER
4321M:	Markus Mayer <mmayer@broadcom.com>
4322R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4323L:	linux-pm@vger.kernel.org
4324S:	Maintained
4325F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4326F:	drivers/thermal/broadcom/brcmstb*
4327
4328BROADCOM STB DPFE DRIVER
4329M:	Markus Mayer <mmayer@broadcom.com>
4330R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4332S:	Maintained
4333F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4334F:	drivers/memory/brcmstb_dpfe.c
4335
4336BROADCOM STB NAND FLASH DRIVER
4337M:	Brian Norris <computersforpeace@gmail.com>
4338M:	Kamal Dasu <kamal.dasu@broadcom.com>
4339R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4340L:	linux-mtd@lists.infradead.org
4341S:	Maintained
4342F:	drivers/mtd/nand/raw/brcmnand/
4343F:	include/linux/platform_data/brcmnand.h
4344
4345BROADCOM STB PCIE DRIVER
4346M:	Jim Quinlan <jim2101024@gmail.com>
4347M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4348M:	Florian Fainelli <florian.fainelli@broadcom.com>
4349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4350L:	linux-pci@vger.kernel.org
4351S:	Maintained
4352F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4353F:	drivers/pci/controller/pcie-brcmstb.c
4354
4355BROADCOM SYSTEMPORT ETHERNET DRIVER
4356M:	Florian Fainelli <florian.fainelli@broadcom.com>
4357R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4358L:	netdev@vger.kernel.org
4359S:	Supported
4360F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4361F:	drivers/net/ethernet/broadcom/bcmsysport.*
4362F:	drivers/net/ethernet/broadcom/unimac.h
4363
4364BROADCOM TG3 GIGABIT ETHERNET DRIVER
4365M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4366M:	Michael Chan <mchan@broadcom.com>
4367L:	netdev@vger.kernel.org
4368S:	Supported
4369F:	drivers/net/ethernet/broadcom/tg3.*
4370
4371BROADCOM VK DRIVER
4372M:	Scott Branden <scott.branden@broadcom.com>
4373R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4374S:	Supported
4375F:	drivers/misc/bcm-vk/
4376F:	include/uapi/linux/misc/bcm_vk.h
4377
4378BROCADE BFA FC SCSI DRIVER
4379M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4380M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4381L:	linux-scsi@vger.kernel.org
4382S:	Supported
4383F:	drivers/scsi/bfa/
4384
4385BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4386M:	Rasesh Mody <rmody@marvell.com>
4387M:	Sudarsana Kalluru <skalluru@marvell.com>
4388M:	GR-Linux-NIC-Dev@marvell.com
4389L:	netdev@vger.kernel.org
4390S:	Supported
4391F:	drivers/net/ethernet/brocade/bna/
4392
4393BSG (block layer generic sg v4 driver)
4394M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4395L:	linux-scsi@vger.kernel.org
4396S:	Supported
4397F:	block/bsg.c
4398F:	include/linux/bsg.h
4399F:	include/uapi/linux/bsg.h
4400
4401BT87X AUDIO DRIVER
4402M:	Clemens Ladisch <clemens@ladisch.de>
4403L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4404S:	Maintained
4405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4406F:	Documentation/sound/cards/bt87x.rst
4407F:	sound/pci/bt87x.c
4408
4409BT8XXGPIO DRIVER
4410M:	Michael Buesch <m@bues.ch>
4411S:	Maintained
4412W:	http://bu3sch.de/btgpio.php
4413F:	drivers/gpio/gpio-bt8xx.c
4414
4415BTRFS FILE SYSTEM
4416M:	Chris Mason <clm@fb.com>
4417M:	Josef Bacik <josef@toxicpanda.com>
4418M:	David Sterba <dsterba@suse.com>
4419L:	linux-btrfs@vger.kernel.org
4420S:	Maintained
4421W:	https://btrfs.readthedocs.io
4422Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4423C:	irc://irc.libera.chat/btrfs
4424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4425F:	Documentation/filesystems/btrfs.rst
4426F:	fs/btrfs/
4427F:	include/linux/btrfs*
4428F:	include/trace/events/btrfs.h
4429F:	include/uapi/linux/btrfs*
4430
4431BTTV VIDEO4LINUX DRIVER
4432M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4433L:	linux-media@vger.kernel.org
4434S:	Odd fixes
4435W:	https://linuxtv.org
4436T:	git git://linuxtv.org/media_tree.git
4437F:	Documentation/driver-api/media/drivers/bttv*
4438F:	drivers/media/pci/bt8xx/bttv*
4439
4440BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4441M:	Chanwoo Choi <cw00.choi@samsung.com>
4442L:	linux-pm@vger.kernel.org
4443L:	linux-samsung-soc@vger.kernel.org
4444S:	Maintained
4445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4446F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4447F:	drivers/devfreq/exynos-bus.c
4448
4449BUSLOGIC SCSI DRIVER
4450M:	Khalid Aziz <khalid@gonehiking.org>
4451L:	linux-scsi@vger.kernel.org
4452S:	Maintained
4453F:	drivers/scsi/BusLogic.*
4454F:	drivers/scsi/FlashPoint.*
4455
4456BXCAN CAN NETWORK DRIVER
4457M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4458L:	linux-can@vger.kernel.org
4459S:	Maintained
4460F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4461F:	drivers/net/can/bxcan.c
4462
4463C-MEDIA CMI8788 DRIVER
4464M:	Clemens Ladisch <clemens@ladisch.de>
4465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4466S:	Maintained
4467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4468F:	sound/pci/oxygen/
4469
4470C-SKY ARCHITECTURE
4471M:	Guo Ren <guoren@kernel.org>
4472L:	linux-csky@vger.kernel.org
4473S:	Supported
4474T:	git https://github.com/c-sky/csky-linux.git
4475F:	Documentation/devicetree/bindings/csky/
4476F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4477F:	Documentation/devicetree/bindings/timer/csky,*
4478F:	arch/csky/
4479F:	drivers/clocksource/timer-gx6605s.c
4480F:	drivers/clocksource/timer-mp-csky.c
4481F:	drivers/irqchip/irq-csky-*
4482N:	csky
4483K:	csky
4484
4485CA8210 IEEE-802.15.4 RADIO DRIVER
4486L:	linux-wpan@vger.kernel.org
4487S:	Orphan
4488W:	https://github.com/Cascoda/ca8210-linux.git
4489F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4490F:	drivers/net/ieee802154/ca8210.c
4491
4492CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4493M:	David Howells <dhowells@redhat.com>
4494L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4495S:	Supported
4496F:	Documentation/filesystems/caching/cachefiles.rst
4497F:	fs/cachefiles/
4498
4499CACHESTAT: PAGE CACHE STATS FOR A FILE
4500M:	Nhat Pham <nphamcs@gmail.com>
4501M:	Johannes Weiner <hannes@cmpxchg.org>
4502L:	linux-mm@kvack.org
4503S:	Maintained
4504F:	tools/testing/selftests/cachestat/test_cachestat.c
4505
4506CADENCE MIPI-CSI2 BRIDGES
4507M:	Maxime Ripard <mripard@kernel.org>
4508L:	linux-media@vger.kernel.org
4509S:	Maintained
4510F:	Documentation/devicetree/bindings/media/cdns,*.txt
4511F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4512F:	drivers/media/platform/cadence/cdns-csi2*
4513
4514CADENCE NAND DRIVER
4515L:	linux-mtd@lists.infradead.org
4516S:	Orphan
4517F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4518F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4519
4520CADENCE USB3 DRD IP DRIVER
4521M:	Peter Chen <peter.chen@kernel.org>
4522M:	Pawel Laszczak <pawell@cadence.com>
4523R:	Roger Quadros <rogerq@kernel.org>
4524L:	linux-usb@vger.kernel.org
4525S:	Maintained
4526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4527F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4528F:	drivers/usb/cdns3/
4529X:	drivers/usb/cdns3/cdnsp*
4530
4531CADENCE USBHS DRIVER
4532M:	Pawel Laszczak <pawell@cadence.com>
4533L:	linux-usb@vger.kernel.org
4534S:	Maintained
4535F:	drivers/usb/gadget/udc/cdns2
4536
4537CADENCE USBSSP DRD IP DRIVER
4538M:	Pawel Laszczak <pawell@cadence.com>
4539L:	linux-usb@vger.kernel.org
4540S:	Maintained
4541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4542F:	drivers/usb/cdns3/
4543X:	drivers/usb/cdns3/cdns3*
4544
4545CADET FM/AM RADIO RECEIVER DRIVER
4546M:	Hans Verkuil <hverkuil@xs4all.nl>
4547L:	linux-media@vger.kernel.org
4548S:	Maintained
4549W:	https://linuxtv.org
4550T:	git git://linuxtv.org/media_tree.git
4551F:	drivers/media/radio/radio-cadet*
4552
4553CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4554L:	linux-media@vger.kernel.org
4555S:	Orphan
4556T:	git git://linuxtv.org/media_tree.git
4557F:	Documentation/admin-guide/media/cafe_ccic*
4558F:	drivers/media/platform/marvell/
4559
4560CAIF NETWORK LAYER
4561L:	netdev@vger.kernel.org
4562S:	Orphan
4563F:	Documentation/networking/caif/
4564F:	drivers/net/caif/
4565F:	include/net/caif/
4566F:	include/uapi/linux/caif/
4567F:	net/caif/
4568
4569CAKE QDISC
4570M:	Toke Høiland-Jørgensen <toke@toke.dk>
4571L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4572S:	Maintained
4573F:	net/sched/sch_cake.c
4574
4575CAN NETWORK DRIVERS
4576M:	Wolfgang Grandegger <wg@grandegger.com>
4577M:	Marc Kleine-Budde <mkl@pengutronix.de>
4578L:	linux-can@vger.kernel.org
4579S:	Maintained
4580W:	https://github.com/linux-can
4581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4583F:	Documentation/devicetree/bindings/net/can/
4584F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4585F:	drivers/net/can/
4586F:	drivers/phy/phy-can-transceiver.c
4587F:	include/linux/can/bittiming.h
4588F:	include/linux/can/dev.h
4589F:	include/linux/can/length.h
4590F:	include/linux/can/platform/
4591F:	include/linux/can/rx-offload.h
4592F:	include/uapi/linux/can/error.h
4593F:	include/uapi/linux/can/netlink.h
4594F:	include/uapi/linux/can/vxcan.h
4595
4596CAN NETWORK LAYER
4597M:	Oliver Hartkopp <socketcan@hartkopp.net>
4598M:	Marc Kleine-Budde <mkl@pengutronix.de>
4599L:	linux-can@vger.kernel.org
4600S:	Maintained
4601W:	https://github.com/linux-can
4602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4604F:	Documentation/networking/can.rst
4605F:	include/linux/can/can-ml.h
4606F:	include/linux/can/core.h
4607F:	include/linux/can/skb.h
4608F:	include/net/netns/can.h
4609F:	include/uapi/linux/can.h
4610F:	include/uapi/linux/can/bcm.h
4611F:	include/uapi/linux/can/gw.h
4612F:	include/uapi/linux/can/isotp.h
4613F:	include/uapi/linux/can/raw.h
4614F:	net/can/
4615
4616CAN-J1939 NETWORK LAYER
4617M:	Robin van der Gracht <robin@protonic.nl>
4618M:	Oleksij Rempel <o.rempel@pengutronix.de>
4619R:	kernel@pengutronix.de
4620L:	linux-can@vger.kernel.org
4621S:	Maintained
4622F:	Documentation/networking/j1939.rst
4623F:	include/uapi/linux/can/j1939.h
4624F:	net/can/j1939/
4625
4626CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4627M:	Damien Le Moal <dlemoal@kernel.org>
4628L:	linux-riscv@lists.infradead.org
4629L:	linux-gpio@vger.kernel.org (pinctrl driver)
4630F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4631F:	drivers/pinctrl/pinctrl-k210.c
4632
4633CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4634M:	Damien Le Moal <dlemoal@kernel.org>
4635L:	linux-kernel@vger.kernel.org
4636L:	linux-riscv@lists.infradead.org
4637S:	Maintained
4638F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4639F:	drivers/reset/reset-k210.c
4640
4641CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4642M:	Damien Le Moal <dlemoal@kernel.org>
4643L:	linux-riscv@lists.infradead.org
4644S:	Maintained
4645F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4646F:	drivers/soc/canaan/
4647F:	include/soc/canaan/
4648
4649CAPABILITIES
4650M:	Serge Hallyn <serge@hallyn.com>
4651L:	linux-security-module@vger.kernel.org
4652S:	Supported
4653F:	include/linux/capability.h
4654F:	include/uapi/linux/capability.h
4655F:	kernel/capability.c
4656F:	security/commoncap.c
4657
4658CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4659M:	Kevin Tsai <ktsai@capellamicro.com>
4660S:	Maintained
4661F:	drivers/iio/light/cm*
4662
4663CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4664M:	Christian Lamparter <chunkeey@googlemail.com>
4665L:	linux-wireless@vger.kernel.org
4666S:	Maintained
4667W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4668F:	drivers/net/wireless/ath/carl9170/
4669
4670CAVIUM I2C DRIVER
4671M:	Robert Richter <rric@kernel.org>
4672S:	Odd Fixes
4673W:	http://www.marvell.com
4674F:	drivers/i2c/busses/i2c-octeon*
4675F:	drivers/i2c/busses/i2c-thunderx*
4676
4677CAVIUM LIQUIDIO NETWORK DRIVER
4678M:	Derek Chickles <dchickles@marvell.com>
4679M:	Satanand Burla <sburla@marvell.com>
4680M:	Felix Manlunas <fmanlunas@marvell.com>
4681L:	netdev@vger.kernel.org
4682S:	Supported
4683W:	http://www.marvell.com
4684F:	drivers/net/ethernet/cavium/liquidio/
4685
4686CAVIUM MMC DRIVER
4687M:	Robert Richter <rric@kernel.org>
4688S:	Odd Fixes
4689W:	http://www.marvell.com
4690F:	drivers/mmc/host/cavium*
4691
4692CAVIUM OCTEON-TX CRYPTO DRIVER
4693M:	George Cherian <gcherian@marvell.com>
4694L:	linux-crypto@vger.kernel.org
4695S:	Supported
4696W:	http://www.marvell.com
4697F:	drivers/crypto/cavium/cpt/
4698
4699CAVIUM THUNDERX2 ARM64 SOC
4700M:	Robert Richter <rric@kernel.org>
4701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4702S:	Odd Fixes
4703F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4704F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4705
4706CBS/ETF/TAPRIO QDISCS
4707M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4708L:	netdev@vger.kernel.org
4709S:	Maintained
4710F:	net/sched/sch_cbs.c
4711F:	net/sched/sch_etf.c
4712F:	net/sched/sch_taprio.c
4713
4714CC2520 IEEE-802.15.4 RADIO DRIVER
4715M:	Stefan Schmidt <stefan@datenfreihafen.org>
4716L:	linux-wpan@vger.kernel.org
4717S:	Odd Fixes
4718F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4719F:	drivers/net/ieee802154/cc2520.c
4720
4721CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4722M:	Gilad Ben-Yossef <gilad@benyossef.com>
4723L:	linux-crypto@vger.kernel.org
4724S:	Supported
4725W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4726F:	drivers/crypto/ccree/
4727
4728CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4729M:	Hadar Gat <hadar.gat@arm.com>
4730L:	linux-crypto@vger.kernel.org
4731S:	Supported
4732W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4733F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4734F:	drivers/char/hw_random/cctrng.c
4735F:	drivers/char/hw_random/cctrng.h
4736
4737CEC FRAMEWORK
4738M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4739L:	linux-media@vger.kernel.org
4740S:	Supported
4741W:	http://linuxtv.org
4742T:	git git://linuxtv.org/media_tree.git
4743F:	Documentation/ABI/testing/debugfs-cec-error-inj
4744F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4745F:	Documentation/driver-api/media/cec-core.rst
4746F:	Documentation/userspace-api/media/cec
4747F:	drivers/media/cec/
4748F:	drivers/media/rc/keymaps/rc-cec.c
4749F:	include/media/cec-notifier.h
4750F:	include/media/cec.h
4751F:	include/uapi/linux/cec-funcs.h
4752F:	include/uapi/linux/cec.h
4753
4754CEC GPIO DRIVER
4755M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4756L:	linux-media@vger.kernel.org
4757S:	Supported
4758W:	http://linuxtv.org
4759T:	git git://linuxtv.org/media_tree.git
4760F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4761F:	drivers/media/cec/platform/cec-gpio/
4762
4763CELL BROADBAND ENGINE ARCHITECTURE
4764M:	Arnd Bergmann <arnd@arndb.de>
4765L:	linuxppc-dev@lists.ozlabs.org
4766S:	Supported
4767W:	http://www.ibm.com/developerworks/power/cell/
4768F:	arch/powerpc/include/asm/cell*.h
4769F:	arch/powerpc/include/asm/spu*.h
4770F:	arch/powerpc/include/uapi/asm/spu*.h
4771F:	arch/powerpc/platforms/cell/
4772
4773CELLWISE CW2015 BATTERY DRIVER
4774M:	Tobias Schrammm <t.schramm@manjaro.org>
4775S:	Maintained
4776F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4777F:	drivers/power/supply/cw2015_battery.c
4778
4779CEPH COMMON CODE (LIBCEPH)
4780M:	Ilya Dryomov <idryomov@gmail.com>
4781M:	Xiubo Li <xiubli@redhat.com>
4782R:	Jeff Layton <jlayton@kernel.org>
4783L:	ceph-devel@vger.kernel.org
4784S:	Supported
4785W:	http://ceph.com/
4786T:	git https://github.com/ceph/ceph-client.git
4787F:	include/linux/ceph/
4788F:	include/linux/crush/
4789F:	net/ceph/
4790
4791CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4792M:	Xiubo Li <xiubli@redhat.com>
4793M:	Ilya Dryomov <idryomov@gmail.com>
4794R:	Jeff Layton <jlayton@kernel.org>
4795L:	ceph-devel@vger.kernel.org
4796S:	Supported
4797W:	http://ceph.com/
4798T:	git https://github.com/ceph/ceph-client.git
4799F:	Documentation/filesystems/ceph.rst
4800F:	fs/ceph/
4801
4802CERTIFICATE HANDLING
4803M:	David Howells <dhowells@redhat.com>
4804M:	David Woodhouse <dwmw2@infradead.org>
4805L:	keyrings@vger.kernel.org
4806S:	Maintained
4807F:	Documentation/admin-guide/module-signing.rst
4808F:	certs/
4809F:	scripts/sign-file.c
4810F:	tools/certs/
4811
4812CFAG12864B LCD DRIVER
4813M:	Miguel Ojeda <ojeda@kernel.org>
4814S:	Maintained
4815F:	drivers/auxdisplay/cfag12864b.c
4816F:	include/linux/cfag12864b.h
4817
4818CFAG12864BFB LCD FRAMEBUFFER DRIVER
4819M:	Miguel Ojeda <ojeda@kernel.org>
4820S:	Maintained
4821F:	drivers/auxdisplay/cfag12864bfb.c
4822F:	include/linux/cfag12864b.h
4823
4824CHAR and MISC DRIVERS
4825M:	Arnd Bergmann <arnd@arndb.de>
4826M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4827S:	Supported
4828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4829F:	drivers/char/
4830F:	drivers/misc/
4831F:	include/linux/miscdevice.h
4832X:	drivers/char/agp/
4833X:	drivers/char/hw_random/
4834X:	drivers/char/ipmi/
4835X:	drivers/char/random.c
4836X:	drivers/char/tpm/
4837
4838CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4839M:	Thomas Weißschuh <linux@weissschuh.net>
4840L:	linux-hwmon@vger.kernel.org
4841S:	Maintained
4842F:	Documentation/hwmon/powerz.rst
4843F:	drivers/hwmon/powerz.c
4844
4845CHECKPATCH
4846M:	Andy Whitcroft <apw@canonical.com>
4847M:	Joe Perches <joe@perches.com>
4848R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4849R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4850S:	Maintained
4851F:	scripts/checkpatch.pl
4852
4853CHECKPATCH DOCUMENTATION
4854M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4855M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4856R:	Joe Perches <joe@perches.com>
4857S:	Maintained
4858F:	Documentation/dev-tools/checkpatch.rst
4859
4860CHINESE DOCUMENTATION
4861M:	Alex Shi <alexs@kernel.org>
4862M:	Yanteng Si <siyanteng@loongson.cn>
4863S:	Maintained
4864F:	Documentation/translations/zh_CN/
4865
4866CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4867M:	Peter Chen <peter.chen@kernel.org>
4868L:	linux-usb@vger.kernel.org
4869S:	Maintained
4870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4871F:	drivers/usb/chipidea/
4872
4873CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4874M:	Hans de Goede <hdegoede@redhat.com>
4875L:	linux-input@vger.kernel.org
4876S:	Maintained
4877F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4878F:	drivers/input/touchscreen/chipone_icn8318.c
4879
4880CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4881M:	Hans de Goede <hdegoede@redhat.com>
4882L:	linux-input@vger.kernel.org
4883S:	Maintained
4884F:	drivers/input/touchscreen/chipone_icn8505.c
4885
4886CHROME HARDWARE PLATFORM SUPPORT
4887M:	Benson Leung <bleung@chromium.org>
4888M:	Tzung-Bi Shih <tzungbi@kernel.org>
4889L:	chrome-platform@lists.linux.dev
4890S:	Maintained
4891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4892F:	drivers/platform/chrome/
4893
4894CHROMEOS EC CODEC DRIVER
4895M:	Cheng-Yi Chiang <cychiang@chromium.org>
4896M:	Tzung-Bi Shih <tzungbi@kernel.org>
4897R:	Guenter Roeck <groeck@chromium.org>
4898L:	chrome-platform@lists.linux.dev
4899S:	Maintained
4900F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4901F:	sound/soc/codecs/cros_ec_codec.*
4902
4903CHROMEOS EC SUBDRIVERS
4904M:	Benson Leung <bleung@chromium.org>
4905R:	Guenter Roeck <groeck@chromium.org>
4906L:	chrome-platform@lists.linux.dev
4907S:	Maintained
4908F:	drivers/power/supply/cros_usbpd-charger.c
4909N:	cros_ec
4910N:	cros-ec
4911
4912CHROMEOS EC UART DRIVER
4913M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4914R:	Benson Leung <bleung@chromium.org>
4915R:	Tzung-Bi Shih <tzungbi@kernel.org>
4916S:	Maintained
4917F:	drivers/platform/chrome/cros_ec_uart.c
4918
4919CHROMEOS EC USB PD NOTIFY DRIVER
4920M:	Prashant Malani <pmalani@chromium.org>
4921L:	chrome-platform@lists.linux.dev
4922S:	Maintained
4923F:	drivers/platform/chrome/cros_usbpd_notify.c
4924F:	include/linux/platform_data/cros_usbpd_notify.h
4925
4926CHROMEOS EC USB TYPE-C DRIVER
4927M:	Prashant Malani <pmalani@chromium.org>
4928L:	chrome-platform@lists.linux.dev
4929S:	Maintained
4930F:	drivers/platform/chrome/cros_ec_typec.*
4931F:	drivers/platform/chrome/cros_typec_switch.c
4932F:	drivers/platform/chrome/cros_typec_vdm.*
4933
4934CHROMEOS HPS DRIVER
4935M:	Dan Callaghan <dcallagh@chromium.org>
4936R:	Sami Kyöstilä <skyostil@chromium.org>
4937S:	Maintained
4938F:	drivers/platform/chrome/cros_hps_i2c.c
4939
4940CHRONTEL CH7322 CEC DRIVER
4941M:	Joe Tessler <jrt@google.com>
4942L:	linux-media@vger.kernel.org
4943S:	Maintained
4944T:	git git://linuxtv.org/media_tree.git
4945F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4946F:	drivers/media/cec/i2c/ch7322.c
4947
4948CIRRUS LOGIC AUDIO CODEC DRIVERS
4949M:	James Schulman <james.schulman@cirrus.com>
4950M:	David Rhodes <david.rhodes@cirrus.com>
4951M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4952L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4953L:	patches@opensource.cirrus.com
4954S:	Maintained
4955F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4956F:	drivers/mfd/cs42l43*
4957F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4958F:	drivers/spi/spi-cs42l43*
4959F:	include/dt-bindings/sound/cs*
4960F:	include/linux/mfd/cs42l43*
4961F:	include/sound/cs*
4962F:	sound/pci/hda/cirrus*
4963F:	sound/pci/hda/cs*
4964F:	sound/pci/hda/hda_cs_dsp_ctl.*
4965F:	sound/soc/codecs/cs*
4966
4967CIRRUS LOGIC DSP FIRMWARE DRIVER
4968M:	Simon Trimmer <simont@opensource.cirrus.com>
4969M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4970M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4971L:	patches@opensource.cirrus.com
4972S:	Supported
4973W:	https://github.com/CirrusLogic/linux-drivers/wiki
4974T:	git https://github.com/CirrusLogic/linux-drivers.git
4975F:	drivers/firmware/cirrus/*
4976F:	include/linux/firmware/cirrus/*
4977
4978CIRRUS LOGIC EP93XX ETHERNET DRIVER
4979M:	Hartley Sweeten <hsweeten@visionengravers.com>
4980L:	netdev@vger.kernel.org
4981S:	Maintained
4982F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4983
4984CIRRUS LOGIC LOCHNAGAR DRIVER
4985M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4986M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4987L:	patches@opensource.cirrus.com
4988S:	Supported
4989F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4990F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4991F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4992F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4993F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4994F:	Documentation/hwmon/lochnagar.rst
4995F:	drivers/clk/clk-lochnagar.c
4996F:	drivers/hwmon/lochnagar-hwmon.c
4997F:	drivers/mfd/lochnagar-i2c.c
4998F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4999F:	drivers/regulator/lochnagar-regulator.c
5000F:	include/dt-bindings/clock/lochnagar.h
5001F:	include/dt-bindings/pinctrl/lochnagar.h
5002F:	include/linux/mfd/lochnagar*
5003F:	sound/soc/codecs/lochnagar-sc.c
5004
5005CIRRUS LOGIC MADERA CODEC DRIVERS
5006M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5007M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5008L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5009L:	patches@opensource.cirrus.com
5010S:	Supported
5011W:	https://github.com/CirrusLogic/linux-drivers/wiki
5012T:	git https://github.com/CirrusLogic/linux-drivers.git
5013F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5014F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5015F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5016F:	drivers/gpio/gpio-madera*
5017F:	drivers/irqchip/irq-madera*
5018F:	drivers/mfd/cs47l*
5019F:	drivers/mfd/madera*
5020F:	drivers/pinctrl/cirrus/*
5021F:	include/dt-bindings/sound/madera*
5022F:	include/linux/irqchip/irq-madera*
5023F:	include/linux/mfd/madera/*
5024F:	include/sound/madera*
5025F:	sound/soc/codecs/cs47l*
5026F:	sound/soc/codecs/madera*
5027
5028CISCO FCOE HBA DRIVER
5029M:	Satish Kharat <satishkh@cisco.com>
5030M:	Sesidhar Baddela <sebaddel@cisco.com>
5031M:	Karan Tilak Kumar <kartilak@cisco.com>
5032L:	linux-scsi@vger.kernel.org
5033S:	Supported
5034F:	drivers/scsi/fnic/
5035
5036CISCO SCSI HBA DRIVER
5037M:	Karan Tilak Kumar <kartilak@cisco.com>
5038M:	Sesidhar Baddela <sebaddel@cisco.com>
5039L:	linux-scsi@vger.kernel.org
5040S:	Supported
5041F:	drivers/scsi/snic/
5042
5043CISCO VIC ETHERNET NIC DRIVER
5044M:	Christian Benvenuti <benve@cisco.com>
5045M:	Satish Kharat <satishkh@cisco.com>
5046S:	Supported
5047F:	drivers/net/ethernet/cisco/enic/
5048
5049CISCO VIC LOW LATENCY NIC DRIVER
5050M:	Christian Benvenuti <benve@cisco.com>
5051M:	Nelson Escobar <neescoba@cisco.com>
5052S:	Supported
5053F:	drivers/infiniband/hw/usnic/
5054
5055CLANG CONTROL FLOW INTEGRITY SUPPORT
5056M:	Sami Tolvanen <samitolvanen@google.com>
5057M:	Kees Cook <keescook@chromium.org>
5058R:	Nathan Chancellor <nathan@kernel.org>
5059R:	Nick Desaulniers <ndesaulniers@google.com>
5060L:	llvm@lists.linux.dev
5061S:	Supported
5062B:	https://github.com/ClangBuiltLinux/linux/issues
5063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5064F:	include/linux/cfi.h
5065F:	kernel/cfi.c
5066
5067CLANG-FORMAT FILE
5068M:	Miguel Ojeda <ojeda@kernel.org>
5069S:	Maintained
5070F:	.clang-format
5071
5072CLANG/LLVM BUILD SUPPORT
5073M:	Nathan Chancellor <nathan@kernel.org>
5074M:	Nick Desaulniers <ndesaulniers@google.com>
5075R:	Tom Rix <trix@redhat.com>
5076L:	llvm@lists.linux.dev
5077S:	Supported
5078W:	https://clangbuiltlinux.github.io/
5079B:	https://github.com/ClangBuiltLinux/linux/issues
5080C:	irc://irc.libera.chat/clangbuiltlinux
5081F:	Documentation/kbuild/llvm.rst
5082F:	include/linux/compiler-clang.h
5083F:	scripts/Makefile.clang
5084F:	scripts/clang-tools/
5085K:	\b(?i:clang|llvm)\b
5086
5087CLK API
5088M:	Russell King <linux@armlinux.org.uk>
5089L:	linux-clk@vger.kernel.org
5090S:	Maintained
5091F:	include/linux/clk.h
5092
5093CLOCKSOURCE, CLOCKEVENT DRIVERS
5094M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5095M:	Thomas Gleixner <tglx@linutronix.de>
5096L:	linux-kernel@vger.kernel.org
5097S:	Supported
5098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5099F:	Documentation/devicetree/bindings/timer/
5100F:	drivers/clocksource/
5101
5102CLOSURES
5103M:	Kent Overstreet <kent.overstreet@linux.dev>
5104L:	linux-bcachefs@vger.kernel.org
5105S:	Supported
5106C:	irc://irc.oftc.net/bcache
5107F:	include/linux/closure.h
5108F:	lib/closure.c
5109
5110CMPC ACPI DRIVER
5111M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5112M:	Daniel Oliveira Nascimento <don@syst.com.br>
5113L:	platform-driver-x86@vger.kernel.org
5114S:	Supported
5115F:	drivers/platform/x86/classmate-laptop.c
5116
5117COBALT MEDIA DRIVER
5118M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5119L:	linux-media@vger.kernel.org
5120S:	Supported
5121W:	https://linuxtv.org
5122T:	git git://linuxtv.org/media_tree.git
5123F:	drivers/media/pci/cobalt/
5124
5125COCCINELLE/Semantic Patches (SmPL)
5126M:	Julia Lawall <Julia.Lawall@inria.fr>
5127M:	Nicolas Palix <nicolas.palix@imag.fr>
5128L:	cocci@inria.fr (moderated for non-subscribers)
5129S:	Supported
5130W:	https://coccinelle.gitlabpages.inria.fr/website/
5131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5132F:	Documentation/dev-tools/coccinelle.rst
5133F:	scripts/coccicheck
5134F:	scripts/coccinelle/
5135
5136CODA FILE SYSTEM
5137M:	Jan Harkes <jaharkes@cs.cmu.edu>
5138M:	coda@cs.cmu.edu
5139L:	codalist@coda.cs.cmu.edu
5140S:	Maintained
5141W:	http://www.coda.cs.cmu.edu/
5142F:	Documentation/filesystems/coda.rst
5143F:	fs/coda/
5144F:	include/linux/coda*.h
5145F:	include/uapi/linux/coda*.h
5146
5147CODA V4L2 MEM2MEM DRIVER
5148M:	Philipp Zabel <p.zabel@pengutronix.de>
5149L:	linux-media@vger.kernel.org
5150S:	Maintained
5151F:	Documentation/devicetree/bindings/media/coda.yaml
5152F:	drivers/media/platform/chips-media/
5153
5154CODE OF CONDUCT
5155M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5156S:	Supported
5157F:	Documentation/process/code-of-conduct-interpretation.rst
5158F:	Documentation/process/code-of-conduct.rst
5159
5160COMEDI DRIVERS
5161M:	Ian Abbott <abbotti@mev.co.uk>
5162M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5163S:	Odd Fixes
5164F:	drivers/comedi/
5165F:	include/linux/comedi/
5166F:	include/uapi/linux/comedi.h
5167
5168COMMON CLK FRAMEWORK
5169M:	Michael Turquette <mturquette@baylibre.com>
5170M:	Stephen Boyd <sboyd@kernel.org>
5171L:	linux-clk@vger.kernel.org
5172S:	Maintained
5173Q:	http://patchwork.kernel.org/project/linux-clk/list/
5174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5175F:	Documentation/devicetree/bindings/clock/
5176F:	drivers/clk/
5177F:	include/dt-bindings/clock/
5178F:	include/linux/clk-pr*
5179F:	include/linux/clk/
5180F:	include/linux/of_clk.h
5181X:	drivers/clk/clkdev.c
5182
5183COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5184M:	Steve French <sfrench@samba.org>
5185R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5186R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5187R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5188R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5189L:	linux-cifs@vger.kernel.org
5190L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5191S:	Supported
5192W:	https://wiki.samba.org/index.php/LinuxCIFS
5193T:	git git://git.samba.org/sfrench/cifs-2.6.git
5194F:	Documentation/admin-guide/cifs/
5195F:	fs/smb/client/
5196F:	fs/smb/common/
5197F:	include/uapi/linux/cifs
5198
5199COMPACTPCI HOTPLUG CORE
5200M:	Scott Murray <scott@spiteful.org>
5201L:	linux-pci@vger.kernel.org
5202S:	Maintained
5203F:	drivers/pci/hotplug/cpci_hotplug*
5204
5205COMPACTPCI HOTPLUG GENERIC DRIVER
5206M:	Scott Murray <scott@spiteful.org>
5207L:	linux-pci@vger.kernel.org
5208S:	Maintained
5209F:	drivers/pci/hotplug/cpcihp_generic.c
5210
5211COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5212M:	Scott Murray <scott@spiteful.org>
5213L:	linux-pci@vger.kernel.org
5214S:	Maintained
5215F:	drivers/pci/hotplug/cpcihp_zt5550.*
5216
5217COMPAL LAPTOP SUPPORT
5218M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5219L:	platform-driver-x86@vger.kernel.org
5220S:	Maintained
5221F:	drivers/platform/x86/compal-laptop.c
5222
5223COMPILER ATTRIBUTES
5224M:	Miguel Ojeda <ojeda@kernel.org>
5225R:	Nick Desaulniers <ndesaulniers@google.com>
5226S:	Maintained
5227F:	include/linux/compiler_attributes.h
5228
5229COMPUTE EXPRESS LINK (CXL)
5230M:	Davidlohr Bueso <dave@stgolabs.net>
5231M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5232M:	Dave Jiang <dave.jiang@intel.com>
5233M:	Alison Schofield <alison.schofield@intel.com>
5234M:	Vishal Verma <vishal.l.verma@intel.com>
5235M:	Ira Weiny <ira.weiny@intel.com>
5236M:	Dan Williams <dan.j.williams@intel.com>
5237L:	linux-cxl@vger.kernel.org
5238S:	Maintained
5239F:	drivers/cxl/
5240F:	include/uapi/linux/cxl_mem.h
5241
5242COMPUTE EXPRESS LINK PMU (CPMU)
5243M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5244L:	linux-cxl@vger.kernel.org
5245S:	Maintained
5246F:	Documentation/admin-guide/perf/cxl.rst
5247F:	drivers/perf/cxl_pmu.c
5248
5249CONEXANT ACCESSRUNNER USB DRIVER
5250L:	accessrunner-general@lists.sourceforge.net
5251S:	Orphan
5252W:	http://accessrunner.sourceforge.net/
5253F:	drivers/usb/atm/cxacru.c
5254
5255CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5256M:    Elena Reshetova <elena.reshetova@intel.com>
5257M:    Carlos Bilbao <carlos.bilbao@amd.com>
5258S:    Maintained
5259F:    Documentation/security/snp-tdx-threat-model.rst
5260
5261CONFIGFS
5262M:	Joel Becker <jlbec@evilplan.org>
5263M:	Christoph Hellwig <hch@lst.de>
5264S:	Supported
5265T:	git git://git.infradead.org/users/hch/configfs.git
5266F:	fs/configfs/
5267F:	include/linux/configfs.h
5268F:	samples/configfs/
5269
5270CONSOLE SUBSYSTEM
5271M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5272S:	Supported
5273F:	drivers/video/console/
5274F:	include/linux/console*
5275
5276CONTEXT TRACKING
5277M:	Frederic Weisbecker <frederic@kernel.org>
5278M:	"Paul E. McKenney" <paulmck@kernel.org>
5279S:	Maintained
5280F:	include/linux/context_tracking*
5281F:	kernel/context_tracking.c
5282
5283CONTROL GROUP (CGROUP)
5284M:	Tejun Heo <tj@kernel.org>
5285M:	Zefan Li <lizefan.x@bytedance.com>
5286M:	Johannes Weiner <hannes@cmpxchg.org>
5287L:	cgroups@vger.kernel.org
5288S:	Maintained
5289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5290F:	Documentation/admin-guide/cgroup-v1/
5291F:	Documentation/admin-guide/cgroup-v2.rst
5292F:	include/linux/cgroup*
5293F:	kernel/cgroup/
5294F:	tools/testing/selftests/cgroup/
5295
5296CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5297M:	Tejun Heo <tj@kernel.org>
5298M:	Josef Bacik <josef@toxicpanda.com>
5299M:	Jens Axboe <axboe@kernel.dk>
5300L:	cgroups@vger.kernel.org
5301L:	linux-block@vger.kernel.org
5302T:	git git://git.kernel.dk/linux-block
5303F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5304F:	block/bfq-cgroup.c
5305F:	block/blk-cgroup.c
5306F:	block/blk-iocost.c
5307F:	block/blk-iolatency.c
5308F:	block/blk-throttle.c
5309F:	include/linux/blk-cgroup.h
5310
5311CONTROL GROUP - CPUSET
5312M:	Waiman Long <longman@redhat.com>
5313M:	Zefan Li <lizefan.x@bytedance.com>
5314L:	cgroups@vger.kernel.org
5315S:	Maintained
5316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5317F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5318F:	include/linux/cpuset.h
5319F:	kernel/cgroup/cpuset.c
5320F:	tools/testing/selftests/cgroup/test_cpuset.c
5321F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5322
5323CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5324M:	Johannes Weiner <hannes@cmpxchg.org>
5325M:	Michal Hocko <mhocko@kernel.org>
5326M:	Roman Gushchin <roman.gushchin@linux.dev>
5327M:	Shakeel Butt <shakeelb@google.com>
5328R:	Muchun Song <muchun.song@linux.dev>
5329L:	cgroups@vger.kernel.org
5330L:	linux-mm@kvack.org
5331S:	Maintained
5332F:	mm/memcontrol.c
5333F:	mm/swap_cgroup.c
5334F:	tools/testing/selftests/cgroup/memcg_protection.m
5335F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5336F:	tools/testing/selftests/cgroup/test_kmem.c
5337F:	tools/testing/selftests/cgroup/test_memcontrol.c
5338
5339CORETEMP HARDWARE MONITORING DRIVER
5340M:	Fenghua Yu <fenghua.yu@intel.com>
5341L:	linux-hwmon@vger.kernel.org
5342S:	Maintained
5343F:	Documentation/hwmon/coretemp.rst
5344F:	drivers/hwmon/coretemp.c
5345
5346CORSAIR-CPRO HARDWARE MONITOR DRIVER
5347M:	Marius Zachmann <mail@mariuszachmann.de>
5348L:	linux-hwmon@vger.kernel.org
5349S:	Maintained
5350F:	drivers/hwmon/corsair-cpro.c
5351
5352CORSAIR-PSU HARDWARE MONITOR DRIVER
5353M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5354L:	linux-hwmon@vger.kernel.org
5355S:	Maintained
5356F:	Documentation/hwmon/corsair-psu.rst
5357F:	drivers/hwmon/corsair-psu.c
5358
5359COUNTER SUBSYSTEM
5360M:	William Breathitt Gray <william.gray@linaro.org>
5361L:	linux-iio@vger.kernel.org
5362S:	Maintained
5363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5364F:	Documentation/ABI/testing/sysfs-bus-counter
5365F:	Documentation/driver-api/generic-counter.rst
5366F:	drivers/counter/
5367F:	include/linux/counter.h
5368F:	include/uapi/linux/counter.h
5369F:	tools/counter/
5370
5371CP2615 I2C DRIVER
5372M:	Bence Csókás <bence98@sch.bme.hu>
5373S:	Maintained
5374F:	drivers/i2c/busses/i2c-cp2615.c
5375
5376CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5377M:	Viresh Kumar <viresh.kumar@linaro.org>
5378M:	Sudeep Holla <sudeep.holla@arm.com>
5379L:	linux-pm@vger.kernel.org
5380S:	Maintained
5381W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5382F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5383
5384CPU FREQUENCY SCALING FRAMEWORK
5385M:	"Rafael J. Wysocki" <rafael@kernel.org>
5386M:	Viresh Kumar <viresh.kumar@linaro.org>
5387L:	linux-pm@vger.kernel.org
5388S:	Maintained
5389B:	https://bugzilla.kernel.org
5390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5392F:	Documentation/admin-guide/pm/cpufreq.rst
5393F:	Documentation/admin-guide/pm/intel_pstate.rst
5394F:	Documentation/cpu-freq/
5395F:	Documentation/devicetree/bindings/cpufreq/
5396F:	drivers/cpufreq/
5397F:	include/linux/cpufreq.h
5398F:	include/linux/sched/cpufreq.h
5399F:	kernel/sched/cpufreq*.c
5400F:	tools/testing/selftests/cpufreq/
5401
5402CPU HOTPLUG
5403M:	Thomas Gleixner <tglx@linutronix.de>
5404M:	Peter Zijlstra <peterz@infradead.org>
5405L:	linux-kernel@vger.kernel.org
5406S:	Maintained
5407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5408F:	include/linux/cpu.h
5409F:	include/linux/cpuhotplug.h
5410F:	include/linux/smpboot.h
5411F:	kernel/cpu.c
5412F:	kernel/smpboot.*
5413
5414CPU IDLE TIME MANAGEMENT FRAMEWORK
5415M:	"Rafael J. Wysocki" <rafael@kernel.org>
5416M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5417L:	linux-pm@vger.kernel.org
5418S:	Maintained
5419B:	https://bugzilla.kernel.org
5420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5421F:	Documentation/admin-guide/pm/cpuidle.rst
5422F:	Documentation/driver-api/pm/cpuidle.rst
5423F:	drivers/cpuidle/
5424F:	include/linux/cpuidle.h
5425
5426CPU POWER MONITORING SUBSYSTEM
5427M:	Thomas Renninger <trenn@suse.com>
5428M:	Shuah Khan <shuah@kernel.org>
5429M:	Shuah Khan <skhan@linuxfoundation.org>
5430L:	linux-pm@vger.kernel.org
5431S:	Maintained
5432F:	tools/power/cpupower/
5433
5434CPUID/MSR DRIVER
5435M:	"H. Peter Anvin" <hpa@zytor.com>
5436S:	Maintained
5437F:	arch/x86/kernel/cpuid.c
5438F:	arch/x86/kernel/msr.c
5439
5440CPUIDLE DRIVER - ARM BIG LITTLE
5441M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5442M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5443L:	linux-pm@vger.kernel.org
5444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5445S:	Maintained
5446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5447F:	drivers/cpuidle/cpuidle-big_little.c
5448
5449CPUIDLE DRIVER - ARM EXYNOS
5450M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5451M:	Kukjin Kim <kgene@kernel.org>
5452R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5453L:	linux-pm@vger.kernel.org
5454L:	linux-samsung-soc@vger.kernel.org
5455S:	Maintained
5456F:	arch/arm/mach-exynos/pm.c
5457F:	drivers/cpuidle/cpuidle-exynos.c
5458F:	include/linux/platform_data/cpuidle-exynos.h
5459
5460CPUIDLE DRIVER - ARM PSCI
5461M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5462M:	Sudeep Holla <sudeep.holla@arm.com>
5463L:	linux-pm@vger.kernel.org
5464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5465S:	Supported
5466F:	drivers/cpuidle/cpuidle-psci.c
5467
5468CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5469M:	Ulf Hansson <ulf.hansson@linaro.org>
5470L:	linux-pm@vger.kernel.org
5471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5472S:	Supported
5473F:	drivers/cpuidle/cpuidle-psci-domain.c
5474F:	drivers/cpuidle/cpuidle-psci.h
5475
5476CPUIDLE DRIVER - DT IDLE PM DOMAIN
5477M:	Ulf Hansson <ulf.hansson@linaro.org>
5478L:	linux-pm@vger.kernel.org
5479S:	Supported
5480F:	drivers/cpuidle/dt_idle_genpd.c
5481F:	drivers/cpuidle/dt_idle_genpd.h
5482
5483CPUIDLE DRIVER - RISC-V SBI
5484M:	Anup Patel <anup@brainfault.org>
5485L:	linux-pm@vger.kernel.org
5486L:	linux-riscv@lists.infradead.org
5487S:	Maintained
5488F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5489
5490CRAMFS FILESYSTEM
5491M:	Nicolas Pitre <nico@fluxnic.net>
5492S:	Maintained
5493F:	Documentation/filesystems/cramfs.rst
5494F:	fs/cramfs/
5495
5496CREATIVE SB0540
5497M:	Bastien Nocera <hadess@hadess.net>
5498L:	linux-input@vger.kernel.org
5499S:	Maintained
5500F:	drivers/hid/hid-creative-sb0540.c
5501
5502CRYPTO API
5503M:	Herbert Xu <herbert@gondor.apana.org.au>
5504M:	"David S. Miller" <davem@davemloft.net>
5505L:	linux-crypto@vger.kernel.org
5506S:	Maintained
5507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5509F:	Documentation/crypto/
5510F:	Documentation/devicetree/bindings/crypto/
5511F:	arch/*/crypto/
5512F:	crypto/
5513F:	drivers/crypto/
5514F:	include/crypto/
5515F:	include/linux/crypto*
5516F:	lib/crypto/
5517
5518CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5519M:	Neil Horman <nhorman@tuxdriver.com>
5520L:	linux-crypto@vger.kernel.org
5521S:	Maintained
5522F:	crypto/ansi_cprng.c
5523F:	crypto/rng.c
5524
5525CS3308 MEDIA DRIVER
5526M:	Hans Verkuil <hverkuil@xs4all.nl>
5527L:	linux-media@vger.kernel.org
5528S:	Odd Fixes
5529W:	http://linuxtv.org
5530T:	git git://linuxtv.org/media_tree.git
5531F:	drivers/media/i2c/cs3308.c
5532
5533CS5535 Audio ALSA driver
5534M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5535S:	Maintained
5536F:	sound/pci/cs5535audio/
5537
5538CTU CAN FD DRIVER
5539M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5540M:	Ondrej Ille <ondrej.ille@gmail.com>
5541L:	linux-can@vger.kernel.org
5542S:	Maintained
5543F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5544F:	drivers/net/can/ctucanfd/
5545
5546CW1200 WLAN driver
5547S:	Orphan
5548F:	drivers/net/wireless/st/cw1200/
5549
5550CX18 VIDEO4LINUX DRIVER
5551M:	Andy Walls <awalls@md.metrocast.net>
5552L:	linux-media@vger.kernel.org
5553S:	Maintained
5554W:	https://linuxtv.org
5555T:	git git://linuxtv.org/media_tree.git
5556F:	drivers/media/pci/cx18/
5557F:	include/uapi/linux/ivtv*
5558
5559CX2341X MPEG ENCODER HELPER MODULE
5560M:	Hans Verkuil <hverkuil@xs4all.nl>
5561L:	linux-media@vger.kernel.org
5562S:	Maintained
5563W:	https://linuxtv.org
5564T:	git git://linuxtv.org/media_tree.git
5565F:	drivers/media/common/cx2341x*
5566F:	include/media/drv-intf/cx2341x.h
5567
5568CX24120 MEDIA DRIVER
5569M:	Jemma Denson <jdenson@gmail.com>
5570M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5571L:	linux-media@vger.kernel.org
5572S:	Maintained
5573W:	https://linuxtv.org
5574Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5575F:	drivers/media/dvb-frontends/cx24120*
5576
5577CX88 VIDEO4LINUX DRIVER
5578M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5579L:	linux-media@vger.kernel.org
5580S:	Odd fixes
5581W:	https://linuxtv.org
5582T:	git git://linuxtv.org/media_tree.git
5583F:	Documentation/driver-api/media/drivers/cx88*
5584F:	drivers/media/pci/cx88/
5585
5586CXD2820R MEDIA DRIVER
5587M:	Antti Palosaari <crope@iki.fi>
5588L:	linux-media@vger.kernel.org
5589S:	Maintained
5590W:	https://linuxtv.org
5591W:	http://palosaari.fi/linux/
5592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5593T:	git git://linuxtv.org/anttip/media_tree.git
5594F:	drivers/media/dvb-frontends/cxd2820r*
5595
5596CXGB3 ETHERNET DRIVER (CXGB3)
5597M:	Raju Rangoju <rajur@chelsio.com>
5598L:	netdev@vger.kernel.org
5599S:	Supported
5600W:	http://www.chelsio.com
5601F:	drivers/net/ethernet/chelsio/cxgb3/
5602
5603CXGB3 ISCSI DRIVER (CXGB3I)
5604M:	Varun Prakash <varun@chelsio.com>
5605L:	linux-scsi@vger.kernel.org
5606S:	Supported
5607W:	http://www.chelsio.com
5608F:	drivers/scsi/cxgbi/cxgb3i
5609
5610CXGB4 CRYPTO DRIVER (chcr)
5611M:	Ayush Sawal <ayush.sawal@chelsio.com>
5612L:	linux-crypto@vger.kernel.org
5613S:	Supported
5614W:	http://www.chelsio.com
5615F:	drivers/crypto/chelsio
5616
5617CXGB4 ETHERNET DRIVER (CXGB4)
5618M:	Raju Rangoju <rajur@chelsio.com>
5619L:	netdev@vger.kernel.org
5620S:	Supported
5621W:	http://www.chelsio.com
5622F:	drivers/net/ethernet/chelsio/cxgb4/
5623
5624CXGB4 INLINE CRYPTO DRIVER
5625M:	Ayush Sawal <ayush.sawal@chelsio.com>
5626L:	netdev@vger.kernel.org
5627S:	Supported
5628W:	http://www.chelsio.com
5629F:	drivers/net/ethernet/chelsio/inline_crypto/
5630
5631CXGB4 ISCSI DRIVER (CXGB4I)
5632M:	Varun Prakash <varun@chelsio.com>
5633L:	linux-scsi@vger.kernel.org
5634S:	Supported
5635W:	http://www.chelsio.com
5636F:	drivers/scsi/cxgbi/cxgb4i
5637
5638CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5639M:	Potnuri Bharat Teja <bharat@chelsio.com>
5640L:	linux-rdma@vger.kernel.org
5641S:	Supported
5642W:	http://www.openfabrics.org
5643F:	drivers/infiniband/hw/cxgb4/
5644F:	include/uapi/rdma/cxgb4-abi.h
5645
5646CXGB4VF ETHERNET DRIVER (CXGB4VF)
5647M:	Raju Rangoju <rajur@chelsio.com>
5648L:	netdev@vger.kernel.org
5649S:	Supported
5650W:	http://www.chelsio.com
5651F:	drivers/net/ethernet/chelsio/cxgb4vf/
5652
5653CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5654M:	Frederic Barrat <fbarrat@linux.ibm.com>
5655M:	Andrew Donnellan <ajd@linux.ibm.com>
5656L:	linuxppc-dev@lists.ozlabs.org
5657S:	Supported
5658F:	Documentation/ABI/testing/sysfs-class-cxl
5659F:	Documentation/arch/powerpc/cxl.rst
5660F:	arch/powerpc/platforms/powernv/pci-cxl.c
5661F:	drivers/misc/cxl/
5662F:	include/misc/cxl*
5663F:	include/uapi/misc/cxl.h
5664
5665CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5666M:	Manoj N. Kumar <manoj@linux.ibm.com>
5667M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5668M:	Uma Krishnan <ukrishn@linux.ibm.com>
5669L:	linux-scsi@vger.kernel.org
5670S:	Supported
5671F:	Documentation/arch/powerpc/cxlflash.rst
5672F:	drivers/scsi/cxlflash/
5673F:	include/uapi/scsi/cxlflash_ioctl.h
5674
5675CYBERPRO FB DRIVER
5676M:	Russell King <linux@armlinux.org.uk>
5677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5678S:	Maintained
5679W:	http://www.armlinux.org.uk/
5680F:	drivers/video/fbdev/cyber2000fb.*
5681
5682CYCLADES PC300 DRIVER
5683S:	Orphan
5684F:	drivers/net/wan/pc300*
5685
5686CYPRESS CY8C95X0 PINCTRL DRIVER
5687M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5688L:	linux-gpio@vger.kernel.org
5689S:	Maintained
5690F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5691
5692CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5693M:	Linus Walleij <linus.walleij@linaro.org>
5694L:	linux-input@vger.kernel.org
5695S:	Maintained
5696F:	drivers/input/touchscreen/cy8ctma140.c
5697
5698CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5699M:	Yassine Oudjana <y.oudjana@protonmail.com>
5700L:	linux-input@vger.kernel.org
5701S:	Maintained
5702F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5703F:	drivers/input/keyboard/cypress-sf.c
5704
5705CYPRESS_FIRMWARE MEDIA DRIVER
5706M:	Antti Palosaari <crope@iki.fi>
5707L:	linux-media@vger.kernel.org
5708S:	Maintained
5709W:	https://linuxtv.org
5710W:	http://palosaari.fi/linux/
5711Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5712T:	git git://linuxtv.org/anttip/media_tree.git
5713F:	drivers/media/common/cypress_firmware*
5714
5715CYTTSP TOUCHSCREEN DRIVER
5716M:	Linus Walleij <linus.walleij@linaro.org>
5717L:	linux-input@vger.kernel.org
5718S:	Maintained
5719F:	drivers/input/touchscreen/cyttsp*
5720
5721D-LINK DIR-685 TOUCHKEYS DRIVER
5722M:	Linus Walleij <linus.walleij@linaro.org>
5723L:	linux-input@vger.kernel.org
5724S:	Supported
5725F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5726
5727DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5728M:	Joshua Kinard <kumba@gentoo.org>
5729S:	Maintained
5730F:	drivers/rtc/rtc-ds1685.c
5731F:	include/linux/rtc/ds1685.h
5732
5733DAMA SLAVE for AX.25
5734M:	Joerg Reuter <jreuter@yaina.de>
5735L:	linux-hams@vger.kernel.org
5736S:	Maintained
5737W:	http://yaina.de/jreuter/
5738W:	http://www.qsl.net/dl1bke/
5739F:	net/ax25/af_ax25.c
5740F:	net/ax25/ax25_dev.c
5741F:	net/ax25/ax25_ds_*
5742F:	net/ax25/ax25_in.c
5743F:	net/ax25/ax25_out.c
5744F:	net/ax25/ax25_timer.c
5745F:	net/ax25/sysctl_net_ax25.c
5746
5747DATA ACCESS MONITOR
5748M:	SeongJae Park <sj@kernel.org>
5749L:	damon@lists.linux.dev
5750L:	linux-mm@kvack.org
5751S:	Maintained
5752W:	https://damonitor.github.io
5753P:	Documentation/mm/damon/maintainer-profile.rst
5754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5755T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5757F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5758F:	Documentation/admin-guide/mm/damon/
5759F:	Documentation/mm/damon/
5760F:	include/linux/damon.h
5761F:	include/trace/events/damon.h
5762F:	mm/damon/
5763F:	tools/testing/selftests/damon/
5764
5765DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5766L:	netdev@vger.kernel.org
5767S:	Orphan
5768F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5769F:	drivers/net/ethernet/dec/tulip/dmfe.c
5770
5771DC390/AM53C974 SCSI driver
5772M:	Hannes Reinecke <hare@suse.com>
5773L:	linux-scsi@vger.kernel.org
5774S:	Maintained
5775F:	drivers/scsi/am53c974.c
5776
5777DC395x SCSI driver
5778M:	Oliver Neukum <oliver@neukum.org>
5779M:	Ali Akcaagac <aliakc@web.de>
5780M:	Jamie Lenehan <lenehan@twibble.org>
5781S:	Maintained
5782F:	Documentation/scsi/dc395x.rst
5783F:	drivers/scsi/dc395x.*
5784
5785DCCP PROTOCOL
5786L:	dccp@vger.kernel.org
5787S:	Orphan
5788W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5789F:	include/linux/dccp.h
5790F:	include/linux/tfrc.h
5791F:	include/uapi/linux/dccp.h
5792F:	net/dccp/
5793
5794DEBUGOBJECTS:
5795M:	Thomas Gleixner <tglx@linutronix.de>
5796L:	linux-kernel@vger.kernel.org
5797S:	Maintained
5798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5799F:	include/linux/debugobjects.h
5800F:	lib/debugobjects.c
5801
5802DECSTATION PLATFORM SUPPORT
5803M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5804L:	linux-mips@vger.kernel.org
5805S:	Maintained
5806W:	http://www.linux-mips.org/wiki/DECstation
5807F:	arch/mips/dec/
5808F:	arch/mips/include/asm/dec/
5809F:	arch/mips/include/asm/mach-dec/
5810
5811DEFXX FDDI NETWORK DRIVER
5812M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5813S:	Maintained
5814F:	drivers/net/fddi/defxx.*
5815
5816DEFZA FDDI NETWORK DRIVER
5817M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5818S:	Maintained
5819F:	drivers/net/fddi/defza.*
5820
5821DEINTERLACE DRIVERS FOR ALLWINNER H3
5822M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5823L:	linux-media@vger.kernel.org
5824S:	Maintained
5825T:	git git://linuxtv.org/media_tree.git
5826F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5827F:	drivers/media/platform/sunxi/sun8i-di/
5828
5829DELL LAPTOP DRIVER
5830M:	Matthew Garrett <mjg59@srcf.ucam.org>
5831M:	Pali Rohár <pali@kernel.org>
5832L:	platform-driver-x86@vger.kernel.org
5833S:	Maintained
5834F:	drivers/platform/x86/dell/dell-laptop.c
5835
5836DELL LAPTOP FREEFALL DRIVER
5837M:	Pali Rohár <pali@kernel.org>
5838S:	Maintained
5839F:	drivers/platform/x86/dell/dell-smo8800.c
5840
5841DELL LAPTOP RBTN DRIVER
5842M:	Pali Rohár <pali@kernel.org>
5843S:	Maintained
5844F:	drivers/platform/x86/dell/dell-rbtn.*
5845
5846DELL LAPTOP SMM DRIVER
5847M:	Pali Rohár <pali@kernel.org>
5848S:	Maintained
5849F:	Documentation/ABI/obsolete/procfs-i8k
5850F:	drivers/hwmon/dell-smm-hwmon.c
5851F:	include/uapi/linux/i8k.h
5852
5853DELL REMOTE BIOS UPDATE DRIVER
5854M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5855L:	platform-driver-x86@vger.kernel.org
5856S:	Maintained
5857F:	drivers/platform/x86/dell/dell_rbu.c
5858
5859DELL SMBIOS DRIVER
5860M:	Pali Rohár <pali@kernel.org>
5861L:	Dell.Client.Kernel@dell.com
5862L:	platform-driver-x86@vger.kernel.org
5863S:	Maintained
5864F:	drivers/platform/x86/dell/dell-smbios.*
5865
5866DELL SMBIOS SMM DRIVER
5867L:	Dell.Client.Kernel@dell.com
5868L:	platform-driver-x86@vger.kernel.org
5869S:	Maintained
5870F:	drivers/platform/x86/dell/dell-smbios-smm.c
5871
5872DELL SMBIOS WMI DRIVER
5873L:	Dell.Client.Kernel@dell.com
5874L:	platform-driver-x86@vger.kernel.org
5875S:	Maintained
5876F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5877F:	tools/wmi/dell-smbios-example.c
5878
5879DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5880M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5881L:	platform-driver-x86@vger.kernel.org
5882S:	Maintained
5883F:	Documentation/driver-api/dcdbas.rst
5884F:	drivers/platform/x86/dell/dcdbas.*
5885
5886DELL WMI DDV DRIVER
5887M:	Armin Wolf <W_Armin@gmx.de>
5888S:	Maintained
5889F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5890F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5891F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5892F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5893
5894DELL WMI DESCRIPTOR DRIVER
5895L:	Dell.Client.Kernel@dell.com
5896S:	Maintained
5897F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5898
5899DELL WMI HARDWARE PRIVACY SUPPORT
5900M:	Perry Yuan <Perry.Yuan@dell.com>
5901L:	Dell.Client.Kernel@dell.com
5902L:	platform-driver-x86@vger.kernel.org
5903S:	Maintained
5904F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5905
5906DELL WMI NOTIFICATIONS DRIVER
5907M:	Matthew Garrett <mjg59@srcf.ucam.org>
5908M:	Pali Rohár <pali@kernel.org>
5909S:	Maintained
5910F:	drivers/platform/x86/dell/dell-wmi-base.c
5911
5912DELL WMI SYSMAN DRIVER
5913M:	Prasanth Ksr <prasanth.ksr@dell.com>
5914L:	Dell.Client.Kernel@dell.com
5915L:	platform-driver-x86@vger.kernel.org
5916S:	Maintained
5917F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5918F:	drivers/platform/x86/dell/dell-wmi-sysman/
5919
5920DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5921M:	Zev Weiss <zev@bewilderbeest.net>
5922L:	linux-hwmon@vger.kernel.org
5923S:	Maintained
5924F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5925
5926DELTA DPS920AB PSU DRIVER
5927M:	Robert Marko <robert.marko@sartura.hr>
5928L:	linux-hwmon@vger.kernel.org
5929S:	Maintained
5930F:	Documentation/hwmon/dps920ab.rst
5931F:	drivers/hwmon/pmbus/dps920ab.c
5932
5933DELTA NETWORKS TN48M CPLD DRIVERS
5934M:	Robert Marko <robert.marko@sartura.hr>
5935S:	Maintained
5936F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5937F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5938F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5939F:	drivers/gpio/gpio-tn48m.c
5940F:	include/dt-bindings/reset/delta,tn48m-reset.h
5941
5942DELTA ST MEDIA DRIVER
5943M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5944L:	linux-media@vger.kernel.org
5945S:	Supported
5946W:	https://linuxtv.org
5947T:	git git://linuxtv.org/media_tree.git
5948F:	drivers/media/platform/st/sti/delta
5949
5950DENALI NAND DRIVER
5951L:	linux-mtd@lists.infradead.org
5952S:	Orphan
5953F:	drivers/mtd/nand/raw/denali*
5954
5955DESIGNWARE EDMA CORE IP DRIVER
5956M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5957R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5958R:	Serge Semin <fancer.lancer@gmail.com>
5959L:	dmaengine@vger.kernel.org
5960S:	Maintained
5961F:	drivers/dma/dw-edma/
5962F:	include/linux/dma/edma.h
5963
5964DESIGNWARE USB2 DRD IP DRIVER
5965M:	Minas Harutyunyan <hminas@synopsys.com>
5966L:	linux-usb@vger.kernel.org
5967S:	Maintained
5968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5969F:	drivers/usb/dwc2/
5970
5971DESIGNWARE USB3 DRD IP DRIVER
5972M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5973L:	linux-usb@vger.kernel.org
5974S:	Maintained
5975F:	drivers/usb/dwc3/
5976
5977DESIGNWARE XDATA IP DRIVER
5978M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5979L:	linux-pci@vger.kernel.org
5980S:	Maintained
5981F:	Documentation/misc-devices/dw-xdata-pcie.rst
5982F:	drivers/misc/dw-xdata-pcie.c
5983
5984DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5985M:	Andreas Klinger <ak@it-klinger.de>
5986L:	linux-iio@vger.kernel.org
5987S:	Maintained
5988F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5989F:	drivers/iio/proximity/srf*.c
5990
5991DEVICE COREDUMP (DEV_COREDUMP)
5992M:	Johannes Berg <johannes@sipsolutions.net>
5993L:	linux-kernel@vger.kernel.org
5994S:	Maintained
5995F:	drivers/base/devcoredump.c
5996F:	include/linux/devcoredump.h
5997
5998DEVICE DEPENDENCY HELPER SCRIPT
5999M:	Saravana Kannan <saravanak@google.com>
6000L:	linux-kernel@vger.kernel.org
6001S:	Maintained
6002F:	scripts/dev-needs.sh
6003
6004DEVICE DIRECT ACCESS (DAX)
6005M:	Dan Williams <dan.j.williams@intel.com>
6006M:	Vishal Verma <vishal.l.verma@intel.com>
6007M:	Dave Jiang <dave.jiang@intel.com>
6008L:	nvdimm@lists.linux.dev
6009L:	linux-cxl@vger.kernel.org
6010S:	Supported
6011F:	drivers/dax/
6012
6013DEVICE FREQUENCY (DEVFREQ)
6014M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6015M:	Kyungmin Park <kyungmin.park@samsung.com>
6016M:	Chanwoo Choi <cw00.choi@samsung.com>
6017L:	linux-pm@vger.kernel.org
6018S:	Maintained
6019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6020F:	Documentation/devicetree/bindings/devfreq/
6021F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6022F:	drivers/devfreq/
6023F:	include/linux/devfreq.h
6024F:	include/trace/events/devfreq.h
6025
6026DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6027M:	Chanwoo Choi <cw00.choi@samsung.com>
6028L:	linux-pm@vger.kernel.org
6029S:	Supported
6030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6031F:	Documentation/devicetree/bindings/devfreq/event/
6032F:	drivers/devfreq/devfreq-event.c
6033F:	drivers/devfreq/event/
6034F:	include/dt-bindings/pmu/exynos_ppmu.h
6035F:	include/linux/devfreq-event.h
6036
6037DEVICE RESOURCE MANAGEMENT HELPERS
6038M:	Hans de Goede <hdegoede@redhat.com>
6039R:	Matti Vaittinen <mazziesaccount@gmail.com>
6040S:	Maintained
6041F:	include/linux/devm-helpers.h
6042
6043DEVICE-MAPPER  (LVM)
6044M:	Alasdair Kergon <agk@redhat.com>
6045M:	Mike Snitzer <snitzer@kernel.org>
6046M:	Mikulas Patocka <mpatocka@redhat.com>
6047M:	dm-devel@lists.linux.dev
6048L:	dm-devel@lists.linux.dev
6049S:	Maintained
6050W:	http://sources.redhat.com/dm
6051Q:	http://patchwork.kernel.org/project/dm-devel/list/
6052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6053T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6054F:	Documentation/admin-guide/device-mapper/
6055F:	drivers/md/Kconfig
6056F:	drivers/md/Makefile
6057F:	drivers/md/dm*
6058F:	drivers/md/persistent-data/
6059F:	include/linux/device-mapper.h
6060F:	include/linux/dm-*.h
6061F:	include/uapi/linux/dm-*.h
6062
6063DEVLINK
6064M:	Jiri Pirko <jiri@resnulli.us>
6065L:	netdev@vger.kernel.org
6066S:	Supported
6067F:	Documentation/networking/devlink
6068F:	include/net/devlink.h
6069F:	include/uapi/linux/devlink.h
6070F:	net/devlink/
6071
6072DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6073M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6074L:	kernel@dh-electronics.com
6075S:	Maintained
6076F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6077F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6078
6079DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6080M:	Marek Vasut <marex@denx.de>
6081L:	kernel@dh-electronics.com
6082S:	Maintained
6083F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6084F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6085
6086DIALOG SEMICONDUCTOR DRIVERS
6087M:	Support Opensource <support.opensource@diasemi.com>
6088S:	Supported
6089W:	http://www.dialog-semiconductor.com/products
6090F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6091F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6092F:	Documentation/devicetree/bindings/mfd/da90*.txt
6093F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6094F:	Documentation/devicetree/bindings/regulator/da92*.txt
6095F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6096F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6097F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6098F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6099F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6100F:	Documentation/hwmon/da90??.rst
6101F:	drivers/gpio/gpio-da90??.c
6102F:	drivers/hwmon/da90??-hwmon.c
6103F:	drivers/iio/adc/da91??-*.c
6104F:	drivers/input/misc/da72??.[ch]
6105F:	drivers/input/misc/da90??_onkey.c
6106F:	drivers/input/touchscreen/da9052_tsi.c
6107F:	drivers/leds/leds-da90??.c
6108F:	drivers/mfd/da903x.c
6109F:	drivers/mfd/da90??-*.c
6110F:	drivers/mfd/da91??-*.c
6111F:	drivers/pinctrl/pinctrl-da90??.c
6112F:	drivers/power/supply/da9052-battery.c
6113F:	drivers/power/supply/da91??-*.c
6114F:	drivers/regulator/da9???-regulator.[ch]
6115F:	drivers/regulator/slg51000-regulator.[ch]
6116F:	drivers/rtc/rtc-da90??.c
6117F:	drivers/thermal/da90??-thermal.c
6118F:	drivers/video/backlight/da90??_bl.c
6119F:	drivers/watchdog/da90??_wdt.c
6120F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6121F:	include/linux/mfd/da903x.h
6122F:	include/linux/mfd/da9052/
6123F:	include/linux/mfd/da9055/
6124F:	include/linux/mfd/da9062/
6125F:	include/linux/mfd/da9063/
6126F:	include/linux/mfd/da9150/
6127F:	include/linux/regulator/da9211.h
6128F:	include/sound/da[79]*.h
6129F:	sound/soc/codecs/da[79]*.[ch]
6130
6131DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6132M:	William Breathitt Gray <william.gray@linaro.org>
6133L:	linux-gpio@vger.kernel.org
6134S:	Maintained
6135F:	drivers/gpio/gpio-gpio-mm.c
6136
6137DIOLAN U2C-12 I2C DRIVER
6138M:	Guenter Roeck <linux@roeck-us.net>
6139L:	linux-i2c@vger.kernel.org
6140S:	Maintained
6141F:	drivers/i2c/busses/i2c-diolan-u2c.c
6142
6143DIRECTORY NOTIFICATION (DNOTIFY)
6144M:	Jan Kara <jack@suse.cz>
6145R:	Amir Goldstein <amir73il@gmail.com>
6146L:	linux-fsdevel@vger.kernel.org
6147S:	Maintained
6148F:	Documentation/filesystems/dnotify.rst
6149F:	fs/notify/dnotify/
6150F:	include/linux/dnotify.h
6151
6152DISK GEOMETRY AND PARTITION HANDLING
6153M:	Andries Brouwer <aeb@cwi.nl>
6154S:	Maintained
6155W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6156W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6157W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6158
6159DISKQUOTA
6160M:	Jan Kara <jack@suse.com>
6161S:	Maintained
6162F:	Documentation/filesystems/quota.rst
6163F:	fs/quota/
6164F:	include/linux/quota*.h
6165F:	include/uapi/linux/quota*.h
6166
6167DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6168M:	Bernie Thompson <bernie@plugable.com>
6169L:	linux-fbdev@vger.kernel.org
6170S:	Maintained
6171W:	http://plugable.com/category/projects/udlfb/
6172F:	Documentation/fb/udlfb.rst
6173F:	drivers/video/fbdev/udlfb.c
6174F:	include/video/udlfb.h
6175
6176DISTRIBUTED LOCK MANAGER (DLM)
6177M:	Alexander Aring <aahringo@redhat.com>
6178M:	David Teigland <teigland@redhat.com>
6179L:	gfs2@lists.linux.dev
6180S:	Supported
6181W:	https://pagure.io/dlm
6182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6183F:	fs/dlm/
6184
6185DMA BUFFER SHARING FRAMEWORK
6186M:	Sumit Semwal <sumit.semwal@linaro.org>
6187M:	Christian König <christian.koenig@amd.com>
6188L:	linux-media@vger.kernel.org
6189L:	dri-devel@lists.freedesktop.org
6190L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6191S:	Maintained
6192T:	git git://anongit.freedesktop.org/drm/drm-misc
6193F:	Documentation/driver-api/dma-buf.rst
6194F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6195F:	drivers/dma-buf/
6196F:	include/linux/*fence.h
6197F:	include/linux/dma-buf.h
6198F:	include/linux/dma-resv.h
6199K:	\bdma_(?:buf|fence|resv)\b
6200
6201DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6202M:	Vinod Koul <vkoul@kernel.org>
6203L:	dmaengine@vger.kernel.org
6204S:	Maintained
6205Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6207F:	Documentation/devicetree/bindings/dma/
6208F:	Documentation/driver-api/dmaengine/
6209F:	drivers/dma/
6210F:	include/dt-bindings/dma/
6211F:	include/linux/dma/
6212F:	include/linux/dmaengine.h
6213F:	include/linux/of_dma.h
6214
6215DMA MAPPING BENCHMARK
6216M:	Xiang Chen <chenxiang66@hisilicon.com>
6217L:	iommu@lists.linux.dev
6218F:	kernel/dma/map_benchmark.c
6219F:	tools/testing/selftests/dma/
6220
6221DMA MAPPING HELPERS
6222M:	Christoph Hellwig <hch@lst.de>
6223M:	Marek Szyprowski <m.szyprowski@samsung.com>
6224R:	Robin Murphy <robin.murphy@arm.com>
6225L:	iommu@lists.linux.dev
6226S:	Supported
6227W:	http://git.infradead.org/users/hch/dma-mapping.git
6228T:	git git://git.infradead.org/users/hch/dma-mapping.git
6229F:	include/asm-generic/dma-mapping.h
6230F:	include/linux/dma-direct.h
6231F:	include/linux/dma-map-ops.h
6232F:	include/linux/dma-mapping.h
6233F:	include/linux/swiotlb.h
6234F:	kernel/dma/
6235
6236DMA-BUF HEAPS FRAMEWORK
6237M:	Sumit Semwal <sumit.semwal@linaro.org>
6238R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6239R:	Brian Starkey <Brian.Starkey@arm.com>
6240R:	John Stultz <jstultz@google.com>
6241R:	T.J. Mercier <tjmercier@google.com>
6242L:	linux-media@vger.kernel.org
6243L:	dri-devel@lists.freedesktop.org
6244L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6245S:	Maintained
6246T:	git git://anongit.freedesktop.org/drm/drm-misc
6247F:	drivers/dma-buf/dma-heap.c
6248F:	drivers/dma-buf/heaps/*
6249F:	include/linux/dma-heap.h
6250F:	include/uapi/linux/dma-heap.h
6251
6252DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6253M:	Lukasz Luba <lukasz.luba@arm.com>
6254L:	linux-pm@vger.kernel.org
6255L:	linux-samsung-soc@vger.kernel.org
6256S:	Maintained
6257F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6258F:	drivers/memory/samsung/exynos5422-dmc.c
6259
6260DME1737 HARDWARE MONITOR DRIVER
6261M:	Juerg Haefliger <juergh@proton.me>
6262L:	linux-hwmon@vger.kernel.org
6263S:	Maintained
6264F:	Documentation/hwmon/dme1737.rst
6265F:	drivers/hwmon/dme1737.c
6266
6267DMI/SMBIOS SUPPORT
6268M:	Jean Delvare <jdelvare@suse.com>
6269S:	Maintained
6270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6271F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6272F:	drivers/firmware/dmi-id.c
6273F:	drivers/firmware/dmi_scan.c
6274F:	include/linux/dmi.h
6275
6276DOCUMENTATION
6277M:	Jonathan Corbet <corbet@lwn.net>
6278L:	linux-doc@vger.kernel.org
6279S:	Maintained
6280P:	Documentation/doc-guide/maintainer-profile.rst
6281T:	git git://git.lwn.net/linux.git docs-next
6282F:	Documentation/
6283F:	scripts/documentation-file-ref-check
6284F:	scripts/kernel-doc
6285F:	scripts/sphinx-pre-install
6286X:	Documentation/ABI/
6287X:	Documentation/admin-guide/media/
6288X:	Documentation/devicetree/
6289X:	Documentation/driver-api/media/
6290X:	Documentation/firmware-guide/acpi/
6291X:	Documentation/i2c/
6292X:	Documentation/netlink/
6293X:	Documentation/power/
6294X:	Documentation/spi/
6295X:	Documentation/userspace-api/media/
6296
6297DOCUMENTATION PROCESS
6298M:	Jonathan Corbet <corbet@lwn.net>
6299L:	workflows@vger.kernel.org
6300S:	Maintained
6301F:	Documentation/maintainer/
6302F:	Documentation/process/
6303
6304DOCUMENTATION REPORTING ISSUES
6305M:	Thorsten Leemhuis <linux@leemhuis.info>
6306L:	linux-doc@vger.kernel.org
6307S:	Maintained
6308F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6309F:	Documentation/admin-guide/reporting-issues.rst
6310
6311DOCUMENTATION SCRIPTS
6312M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6313L:	linux-doc@vger.kernel.org
6314S:	Maintained
6315F:	Documentation/sphinx/parse-headers.pl
6316F:	scripts/documentation-file-ref-check
6317F:	scripts/sphinx-pre-install
6318
6319DOCUMENTATION/ITALIAN
6320M:	Federico Vaga <federico.vaga@vaga.pv.it>
6321L:	linux-doc@vger.kernel.org
6322S:	Maintained
6323F:	Documentation/translations/it_IT
6324
6325DOCUMENTATION/JAPANESE
6326R:	Akira Yokosawa <akiyks@gmail.com>
6327L:	linux-doc@vger.kernel.org
6328S:	Maintained
6329F:	Documentation/translations/ja_JP
6330
6331DONGWOON DW9714 LENS VOICE COIL DRIVER
6332M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6333L:	linux-media@vger.kernel.org
6334S:	Maintained
6335T:	git git://linuxtv.org/media_tree.git
6336F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6337F:	drivers/media/i2c/dw9714.c
6338
6339DONGWOON DW9719 LENS VOICE COIL DRIVER
6340M:	Daniel Scally <djrscally@gmail.com>
6341L:	linux-media@vger.kernel.org
6342S:	Maintained
6343T:	git git://linuxtv.org/media_tree.git
6344F:	drivers/media/i2c/dw9719.c
6345
6346DONGWOON DW9768 LENS VOICE COIL DRIVER
6347L:	linux-media@vger.kernel.org
6348S:	Orphan
6349T:	git git://linuxtv.org/media_tree.git
6350F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6351F:	drivers/media/i2c/dw9768.c
6352
6353DONGWOON DW9807 LENS VOICE COIL DRIVER
6354M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6355L:	linux-media@vger.kernel.org
6356S:	Maintained
6357T:	git git://linuxtv.org/media_tree.git
6358F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6359F:	drivers/media/i2c/dw9807-vcm.c
6360
6361DOUBLETALK DRIVER
6362M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6363L:	blinux-list@redhat.com
6364S:	Maintained
6365F:	drivers/char/dtlk.c
6366F:	include/linux/dtlk.h
6367
6368DPAA2 DATAPATH I/O (DPIO) DRIVER
6369M:	Roy Pledge <Roy.Pledge@nxp.com>
6370L:	linux-kernel@vger.kernel.org
6371S:	Maintained
6372F:	drivers/soc/fsl/dpio
6373
6374DPAA2 ETHERNET DRIVER
6375M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6376L:	netdev@vger.kernel.org
6377S:	Maintained
6378F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6379F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6380F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6381F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6382F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6383F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6384F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6385F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6386F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6387F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6388
6389DPAA2 ETHERNET SWITCH DRIVER
6390M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6391L:	netdev@vger.kernel.org
6392S:	Maintained
6393F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6394F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6395F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6396
6397DPLL SUBSYSTEM
6398M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6399M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6400M:	Jiri Pirko <jiri@resnulli.us>
6401L:	netdev@vger.kernel.org
6402S:	Supported
6403F:	Documentation/driver-api/dpll.rst
6404F:	drivers/dpll/*
6405F:	include/linux/dpll.h
6406F:	include/uapi/linux/dpll.h
6407
6408DRBD DRIVER
6409M:	Philipp Reisner <philipp.reisner@linbit.com>
6410M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6411M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6412L:	drbd-dev@lists.linbit.com
6413S:	Supported
6414W:	http://www.drbd.org
6415T:	git git://git.linbit.com/linux-drbd.git
6416T:	git git://git.linbit.com/drbd-8.4.git
6417F:	Documentation/admin-guide/blockdev/
6418F:	drivers/block/drbd/
6419F:	include/linux/drbd*
6420F:	lib/lru_cache.c
6421
6422DRIVER COMPONENT FRAMEWORK
6423L:	dri-devel@lists.freedesktop.org
6424F:	drivers/base/component.c
6425F:	include/linux/component.h
6426
6427DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6428M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6429R:	"Rafael J. Wysocki" <rafael@kernel.org>
6430S:	Supported
6431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6432F:	Documentation/core-api/kobject.rst
6433F:	drivers/base/
6434F:	fs/debugfs/
6435F:	fs/sysfs/
6436F:	include/linux/debugfs.h
6437F:	include/linux/fwnode.h
6438F:	include/linux/kobj*
6439F:	include/linux/property.h
6440F:	lib/kobj*
6441
6442DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6443M:	Nishanth Menon <nm@ti.com>
6444L:	linux-pm@vger.kernel.org
6445S:	Maintained
6446F:	drivers/soc/ti/smartreflex.c
6447F:	include/linux/power/smartreflex.h
6448
6449DRM ACCEL DRIVERS FOR INTEL VPU
6450M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6451M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6452L:	dri-devel@lists.freedesktop.org
6453S:	Supported
6454T:	git git://anongit.freedesktop.org/drm/drm-misc
6455F:	drivers/accel/ivpu/
6456F:	include/uapi/drm/ivpu_accel.h
6457
6458DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6459M:	Oded Gabbay <ogabbay@kernel.org>
6460L:	dri-devel@lists.freedesktop.org
6461S:	Maintained
6462C:	irc://irc.oftc.net/dri-devel
6463T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6464F:	Documentation/accel/
6465F:	drivers/accel/
6466F:	include/drm/drm_accel.h
6467
6468DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6469M:	Maxime Ripard <mripard@kernel.org>
6470M:	Chen-Yu Tsai <wens@csie.org>
6471R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6472L:	dri-devel@lists.freedesktop.org
6473S:	Supported
6474T:	git git://anongit.freedesktop.org/drm/drm-misc
6475F:	drivers/gpu/drm/sun4i/sun8i*
6476
6477DRM DRIVER FOR ARM PL111 CLCD
6478M:	Emma Anholt <emma@anholt.net>
6479S:	Supported
6480T:	git git://anongit.freedesktop.org/drm/drm-misc
6481F:	drivers/gpu/drm/pl111/
6482
6483DRM DRIVER FOR ARM VERSATILE TFT PANELS
6484M:	Linus Walleij <linus.walleij@linaro.org>
6485S:	Maintained
6486T:	git git://anongit.freedesktop.org/drm/drm-misc
6487F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6488F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6489
6490DRM DRIVER FOR ASPEED BMC GFX
6491M:	Joel Stanley <joel@jms.id.au>
6492L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6493S:	Supported
6494T:	git git://anongit.freedesktop.org/drm/drm-misc
6495F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6496F:	drivers/gpu/drm/aspeed/
6497
6498DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6499M:	Dave Airlie <airlied@redhat.com>
6500R:	Thomas Zimmermann <tzimmermann@suse.de>
6501R:	Jocelyn Falempe <jfalempe@redhat.com>
6502L:	dri-devel@lists.freedesktop.org
6503S:	Supported
6504T:	git git://anongit.freedesktop.org/drm/drm-misc
6505F:	drivers/gpu/drm/ast/
6506
6507DRM DRIVER FOR BOCHS VIRTUAL GPU
6508M:	Gerd Hoffmann <kraxel@redhat.com>
6509L:	virtualization@lists.linux-foundation.org
6510S:	Maintained
6511T:	git git://anongit.freedesktop.org/drm/drm-misc
6512F:	drivers/gpu/drm/tiny/bochs.c
6513
6514DRM DRIVER FOR BOE HIMAX8279D PANELS
6515M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6516S:	Maintained
6517F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6518F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6519
6520DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6521M:	Jagan Teki <jagan@amarulasolutions.com>
6522S:	Maintained
6523F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6524F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6525
6526DRM DRIVER FOR EBBG FT8719 PANEL
6527M:	Joel Selvaraj <jo@jsfamily.in>
6528S:	Maintained
6529T:	git git://anongit.freedesktop.org/drm/drm-misc
6530F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6531F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6532
6533DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6534M:	Linus Walleij <linus.walleij@linaro.org>
6535S:	Maintained
6536T:	git git://anongit.freedesktop.org/drm/drm-misc
6537F:	drivers/gpu/drm/tve200/
6538
6539DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6540M:	Icenowy Zheng <icenowy@aosc.io>
6541S:	Maintained
6542F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6543F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6544
6545DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6546M:	Jagan Teki <jagan@amarulasolutions.com>
6547S:	Maintained
6548F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6549F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6550
6551DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6552M:	Thomas Zimmermann <tzimmermann@suse.de>
6553M:	Javier Martinez Canillas <javierm@redhat.com>
6554L:	dri-devel@lists.freedesktop.org
6555S:	Maintained
6556T:	git git://anongit.freedesktop.org/drm/drm-misc
6557F:	drivers/gpu/drm/drm_aperture.c
6558F:	drivers/gpu/drm/tiny/ofdrm.c
6559F:	drivers/gpu/drm/tiny/simpledrm.c
6560F:	drivers/video/aperture.c
6561F:	drivers/video/nomodeset.c
6562F:	include/drm/drm_aperture.h
6563F:	include/linux/aperture.h
6564F:	include/video/nomodeset.h
6565
6566DRM DRIVER FOR GENERIC EDP PANELS
6567R:	Douglas Anderson <dianders@chromium.org>
6568F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6569F:	drivers/gpu/drm/panel/panel-edp.c
6570
6571DRM DRIVER FOR GENERIC USB DISPLAY
6572M:	Noralf Trønnes <noralf@tronnes.org>
6573S:	Maintained
6574W:	https://github.com/notro/gud/wiki
6575T:	git git://anongit.freedesktop.org/drm/drm-misc
6576F:	drivers/gpu/drm/gud/
6577F:	include/drm/gud.h
6578
6579DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6580M:	Hans de Goede <hdegoede@redhat.com>
6581S:	Maintained
6582T:	git git://anongit.freedesktop.org/drm/drm-misc
6583F:	drivers/gpu/drm/tiny/gm12u320.c
6584
6585DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6586M:	Ondrej Jirman <megi@xff.cz>
6587M:	Javier Martinez Canillas <javierm@redhat.com>
6588S:	Maintained
6589T:	git git://anongit.freedesktop.org/drm/drm-misc
6590F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6591F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6592
6593DRM DRIVER FOR HX8357D PANELS
6594M:	Emma Anholt <emma@anholt.net>
6595S:	Maintained
6596T:	git git://anongit.freedesktop.org/drm/drm-misc
6597F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6598F:	drivers/gpu/drm/tiny/hx8357d.c
6599
6600DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6601M:	Deepak Rawat <drawat.floss@gmail.com>
6602L:	linux-hyperv@vger.kernel.org
6603L:	dri-devel@lists.freedesktop.org
6604S:	Maintained
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	drivers/gpu/drm/hyperv
6607
6608DRM DRIVER FOR ILITEK ILI9225 PANELS
6609M:	David Lechner <david@lechnology.com>
6610S:	Maintained
6611T:	git git://anongit.freedesktop.org/drm/drm-misc
6612F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6613F:	drivers/gpu/drm/tiny/ili9225.c
6614
6615DRM DRIVER FOR ILITEK ILI9486 PANELS
6616M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6617S:	Maintained
6618T:	git git://anongit.freedesktop.org/drm/drm-misc
6619F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6620F:	drivers/gpu/drm/tiny/ili9486.c
6621
6622DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6623M:	Jagan Teki <jagan@edgeble.ai>
6624S:	Maintained
6625F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6626F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6627
6628DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6629M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6630S:	Supported
6631T:	git git://anongit.freedesktop.org/drm/drm-misc
6632F:	drivers/gpu/drm/logicvc/
6633
6634DRM DRIVER FOR LVDS PANELS
6635M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6636L:	dri-devel@lists.freedesktop.org
6637S:	Maintained
6638T:	git git://anongit.freedesktop.org/drm/drm-misc
6639F:	Documentation/devicetree/bindings/display/lvds.yaml
6640F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6641F:	drivers/gpu/drm/panel/panel-lvds.c
6642
6643DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6644M:	Guido Günther <agx@sigxcpu.org>
6645R:	Purism Kernel Team <kernel@puri.sm>
6646S:	Maintained
6647F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6648F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6649
6650DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6651M:	Dave Airlie <airlied@redhat.com>
6652R:	Thomas Zimmermann <tzimmermann@suse.de>
6653R:	Jocelyn Falempe <jfalempe@redhat.com>
6654L:	dri-devel@lists.freedesktop.org
6655S:	Supported
6656T:	git git://anongit.freedesktop.org/drm/drm-misc
6657F:	drivers/gpu/drm/mgag200/
6658
6659DRM DRIVER FOR MI0283QT
6660M:	Noralf Trønnes <noralf@tronnes.org>
6661S:	Maintained
6662T:	git git://anongit.freedesktop.org/drm/drm-misc
6663F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6664F:	drivers/gpu/drm/tiny/mi0283qt.c
6665
6666DRM DRIVER FOR MIPI DBI compatible panels
6667M:	Noralf Trønnes <noralf@tronnes.org>
6668S:	Maintained
6669W:	https://github.com/notro/panel-mipi-dbi/wiki
6670T:	git git://anongit.freedesktop.org/drm/drm-misc
6671F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6672F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6673
6674DRM DRIVER FOR MSM ADRENO GPU
6675M:	Rob Clark <robdclark@gmail.com>
6676M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6677M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6678R:	Sean Paul <sean@poorly.run>
6679R:	Marijn Suijten <marijn.suijten@somainline.org>
6680L:	linux-arm-msm@vger.kernel.org
6681L:	dri-devel@lists.freedesktop.org
6682L:	freedreno@lists.freedesktop.org
6683S:	Maintained
6684B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6685T:	git https://gitlab.freedesktop.org/drm/msm.git
6686F:	Documentation/devicetree/bindings/display/msm/
6687F:	drivers/gpu/drm/ci/xfails/msm*
6688F:	drivers/gpu/drm/msm/
6689F:	include/uapi/drm/msm_drm.h
6690
6691DRM DRIVER FOR NOVATEK NT35510 PANELS
6692M:	Linus Walleij <linus.walleij@linaro.org>
6693S:	Maintained
6694T:	git git://anongit.freedesktop.org/drm/drm-misc
6695F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6696F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6697
6698DRM DRIVER FOR NOVATEK NT35560 PANELS
6699M:	Linus Walleij <linus.walleij@linaro.org>
6700S:	Maintained
6701T:	git git://anongit.freedesktop.org/drm/drm-misc
6702F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6703F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6704
6705DRM DRIVER FOR NOVATEK NT36523 PANELS
6706M:	Jianhua Lu <lujianhua000@gmail.com>
6707S:	Maintained
6708T:	git git://anongit.freedesktop.org/drm/drm-misc
6709F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6710F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6711
6712DRM DRIVER FOR NOVATEK NT36672A PANELS
6713M:	Sumit Semwal <sumit.semwal@linaro.org>
6714S:	Maintained
6715T:	git git://anongit.freedesktop.org/drm/drm-misc
6716F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6717F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6718
6719DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6720M:	Karol Herbst <kherbst@redhat.com>
6721M:	Lyude Paul <lyude@redhat.com>
6722M:	Danilo Krummrich <dakr@redhat.com>
6723L:	dri-devel@lists.freedesktop.org
6724L:	nouveau@lists.freedesktop.org
6725S:	Supported
6726W:	https://nouveau.freedesktop.org/
6727Q:	https://patchwork.freedesktop.org/project/nouveau/
6728Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6729B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6730C:	irc://irc.oftc.net/nouveau
6731T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6732F:	drivers/gpu/drm/nouveau/
6733F:	include/uapi/drm/nouveau_drm.h
6734
6735DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6736M:	Stefan Mavrodiev <stefan@olimex.com>
6737S:	Maintained
6738F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6739F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6740
6741DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6742R:	Douglas Anderson <dianders@chromium.org>
6743F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6744F:	drivers/gpu/drm/bridge/parade-ps8640.c
6745
6746DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6747M:	Noralf Trønnes <noralf@tronnes.org>
6748S:	Maintained
6749T:	git git://anongit.freedesktop.org/drm/drm-misc
6750F:	Documentation/devicetree/bindings/display/repaper.txt
6751F:	drivers/gpu/drm/tiny/repaper.c
6752
6753DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6754M:	Dave Airlie <airlied@redhat.com>
6755M:	Gerd Hoffmann <kraxel@redhat.com>
6756L:	virtualization@lists.linux-foundation.org
6757S:	Obsolete
6758W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6759T:	git git://anongit.freedesktop.org/drm/drm-misc
6760F:	drivers/gpu/drm/tiny/cirrus.c
6761
6762DRM DRIVER FOR QXL VIRTUAL GPU
6763M:	Dave Airlie <airlied@redhat.com>
6764M:	Gerd Hoffmann <kraxel@redhat.com>
6765L:	virtualization@lists.linux-foundation.org
6766L:	spice-devel@lists.freedesktop.org
6767S:	Maintained
6768T:	git git://anongit.freedesktop.org/drm/drm-misc
6769F:	drivers/gpu/drm/qxl/
6770F:	include/uapi/drm/qxl_drm.h
6771
6772DRM DRIVER FOR RAYDIUM RM67191 PANELS
6773M:	Robert Chiras <robert.chiras@nxp.com>
6774S:	Maintained
6775F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6776F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6777
6778DRM DRIVER FOR SAMSUNG DB7430 PANELS
6779M:	Linus Walleij <linus.walleij@linaro.org>
6780S:	Maintained
6781T:	git git://anongit.freedesktop.org/drm/drm-misc
6782F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6783F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6784
6785DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6786M:	Inki Dae <inki.dae@samsung.com>
6787M:	Jagan Teki <jagan@amarulasolutions.com>
6788M:	Marek Szyprowski <m.szyprowski@samsung.com>
6789S:	Maintained
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6792F:	drivers/gpu/drm/bridge/samsung-dsim.c
6793F:	include/drm/bridge/samsung-dsim.h
6794
6795DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6796M:	Markuss Broks <markuss.broks@gmail.com>
6797S:	Maintained
6798F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6799F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6800
6801DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6802M:	Artur Weber <aweber.kernel@gmail.com>
6803S:	Maintained
6804F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6805F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6806
6807DRM DRIVER FOR SITRONIX ST7586 PANELS
6808M:	David Lechner <david@lechnology.com>
6809S:	Maintained
6810T:	git git://anongit.freedesktop.org/drm/drm-misc
6811F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6812F:	drivers/gpu/drm/tiny/st7586.c
6813
6814DRM DRIVER FOR SITRONIX ST7701 PANELS
6815M:	Jagan Teki <jagan@amarulasolutions.com>
6816S:	Maintained
6817F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6818F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6819
6820DRM DRIVER FOR SITRONIX ST7703 PANELS
6821M:	Guido Günther <agx@sigxcpu.org>
6822R:	Purism Kernel Team <kernel@puri.sm>
6823R:	Ondrej Jirman <megi@xff.cz>
6824S:	Maintained
6825F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6826F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6827
6828DRM DRIVER FOR SITRONIX ST7735R PANELS
6829M:	David Lechner <david@lechnology.com>
6830S:	Maintained
6831T:	git git://anongit.freedesktop.org/drm/drm-misc
6832F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6833F:	drivers/gpu/drm/tiny/st7735r.c
6834
6835DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6836M:	Javier Martinez Canillas <javierm@redhat.com>
6837S:	Maintained
6838T:	git git://anongit.freedesktop.org/drm/drm-misc
6839F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6840F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6841F:	drivers/gpu/drm/solomon/ssd130x*
6842
6843DRM DRIVER FOR ST-ERICSSON MCDE
6844M:	Linus Walleij <linus.walleij@linaro.org>
6845S:	Maintained
6846T:	git git://anongit.freedesktop.org/drm/drm-misc
6847F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6848F:	drivers/gpu/drm/mcde/
6849
6850DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6851M:	Jagan Teki <jagan@amarulasolutions.com>
6852S:	Maintained
6853F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6854F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6855
6856DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6857R:	Douglas Anderson <dianders@chromium.org>
6858F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6859F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6860
6861DRM DRIVER FOR TPO TPG110 PANELS
6862M:	Linus Walleij <linus.walleij@linaro.org>
6863S:	Maintained
6864T:	git git://anongit.freedesktop.org/drm/drm-misc
6865F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6866F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6867
6868DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6869M:	Dave Airlie <airlied@redhat.com>
6870R:	Sean Paul <sean@poorly.run>
6871R:	Thomas Zimmermann <tzimmermann@suse.de>
6872L:	dri-devel@lists.freedesktop.org
6873S:	Supported
6874T:	git git://anongit.freedesktop.org/drm/drm-misc
6875F:	drivers/gpu/drm/udl/
6876
6877DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6878M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6879M:	Melissa Wen <melissa.srw@gmail.com>
6880M:	Maíra Canal <mairacanal@riseup.net>
6881R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6882R:	Daniel Vetter <daniel@ffwll.ch>
6883L:	dri-devel@lists.freedesktop.org
6884S:	Maintained
6885T:	git git://anongit.freedesktop.org/drm/drm-misc
6886F:	Documentation/gpu/vkms.rst
6887F:	drivers/gpu/drm/vkms/
6888
6889DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6890M:	Hans de Goede <hdegoede@redhat.com>
6891L:	dri-devel@lists.freedesktop.org
6892S:	Maintained
6893T:	git git://anongit.freedesktop.org/drm/drm-misc
6894F:	drivers/gpu/drm/vboxvideo/
6895
6896DRM DRIVER FOR VMWARE VIRTUAL GPU
6897M:	Zack Rusin <zackr@vmware.com>
6898R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6899L:	dri-devel@lists.freedesktop.org
6900S:	Supported
6901T:	git git://anongit.freedesktop.org/drm/drm-misc
6902F:	drivers/gpu/drm/vmwgfx/
6903F:	include/uapi/drm/vmwgfx_drm.h
6904
6905DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6906M:	Linus Walleij <linus.walleij@linaro.org>
6907S:	Maintained
6908T:	git git://anongit.freedesktop.org/drm/drm-misc
6909F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6910F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6911
6912DRM DRIVERS
6913M:	David Airlie <airlied@gmail.com>
6914M:	Daniel Vetter <daniel@ffwll.ch>
6915L:	dri-devel@lists.freedesktop.org
6916S:	Maintained
6917B:	https://gitlab.freedesktop.org/drm
6918C:	irc://irc.oftc.net/dri-devel
6919T:	git git://anongit.freedesktop.org/drm/drm
6920F:	Documentation/devicetree/bindings/display/
6921F:	Documentation/devicetree/bindings/gpu/
6922F:	Documentation/gpu/
6923F:	drivers/gpu/
6924F:	include/drm/
6925F:	include/linux/vga*
6926F:	include/uapi/drm/
6927
6928DRM DRIVERS AND MISC GPU PATCHES
6929M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6930M:	Maxime Ripard <mripard@kernel.org>
6931M:	Thomas Zimmermann <tzimmermann@suse.de>
6932S:	Maintained
6933W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6934T:	git git://anongit.freedesktop.org/drm/drm-misc
6935F:	Documentation/devicetree/bindings/display/
6936F:	Documentation/devicetree/bindings/gpu/
6937F:	Documentation/gpu/
6938F:	drivers/gpu/drm/
6939F:	drivers/gpu/vga/
6940F:	include/drm/drm
6941F:	include/linux/vga*
6942F:	include/uapi/drm/
6943X:	drivers/gpu/drm/amd/
6944X:	drivers/gpu/drm/armada/
6945X:	drivers/gpu/drm/etnaviv/
6946X:	drivers/gpu/drm/exynos/
6947X:	drivers/gpu/drm/i915/
6948X:	drivers/gpu/drm/kmb/
6949X:	drivers/gpu/drm/mediatek/
6950X:	drivers/gpu/drm/msm/
6951X:	drivers/gpu/drm/nouveau/
6952X:	drivers/gpu/drm/radeon/
6953X:	drivers/gpu/drm/renesas/
6954X:	drivers/gpu/drm/tegra/
6955
6956DRM DRIVERS FOR ALLWINNER A10
6957M:	Maxime Ripard <mripard@kernel.org>
6958M:	Chen-Yu Tsai <wens@csie.org>
6959L:	dri-devel@lists.freedesktop.org
6960S:	Supported
6961T:	git git://anongit.freedesktop.org/drm/drm-misc
6962F:	Documentation/devicetree/bindings/display/allwinner*
6963F:	drivers/gpu/drm/sun4i/
6964
6965DRM DRIVERS FOR AMLOGIC SOCS
6966M:	Neil Armstrong <neil.armstrong@linaro.org>
6967L:	dri-devel@lists.freedesktop.org
6968L:	linux-amlogic@lists.infradead.org
6969S:	Supported
6970W:	http://linux-meson.com/
6971T:	git git://anongit.freedesktop.org/drm/drm-misc
6972F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6973F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6974F:	Documentation/gpu/meson.rst
6975F:	drivers/gpu/drm/ci/xfails/meson*
6976F:	drivers/gpu/drm/meson/
6977
6978DRM DRIVERS FOR ATMEL HLCDC
6979M:	Sam Ravnborg <sam@ravnborg.org>
6980M:	Boris Brezillon <bbrezillon@kernel.org>
6981L:	dri-devel@lists.freedesktop.org
6982S:	Supported
6983T:	git git://anongit.freedesktop.org/drm/drm-misc
6984F:	Documentation/devicetree/bindings/display/atmel/
6985F:	drivers/gpu/drm/atmel-hlcdc/
6986
6987DRM DRIVERS FOR BRIDGE CHIPS
6988M:	Andrzej Hajda <andrzej.hajda@intel.com>
6989M:	Neil Armstrong <neil.armstrong@linaro.org>
6990M:	Robert Foss <rfoss@kernel.org>
6991R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6992R:	Jonas Karlman <jonas@kwiboo.se>
6993R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6994S:	Maintained
6995T:	git git://anongit.freedesktop.org/drm/drm-misc
6996F:	Documentation/devicetree/bindings/display/bridge/
6997F:	drivers/gpu/drm/bridge/
6998F:	drivers/gpu/drm/drm_bridge.c
6999F:	drivers/gpu/drm/drm_bridge_connector.c
7000F:	include/drm/drm_bridge.h
7001F:	include/drm/drm_bridge_connector.h
7002
7003DRM DRIVERS FOR EXYNOS
7004M:	Inki Dae <inki.dae@samsung.com>
7005M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7006M:	Kyungmin Park <kyungmin.park@samsung.com>
7007L:	dri-devel@lists.freedesktop.org
7008S:	Supported
7009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7010F:	Documentation/devicetree/bindings/display/exynos/
7011F:	Documentation/devicetree/bindings/display/samsung/
7012F:	drivers/gpu/drm/exynos/
7013F:	include/uapi/drm/exynos_drm.h
7014
7015DRM DRIVERS FOR FREESCALE DCU
7016M:	Stefan Agner <stefan@agner.ch>
7017M:	Alison Wang <alison.wang@nxp.com>
7018L:	dri-devel@lists.freedesktop.org
7019S:	Supported
7020T:	git git://anongit.freedesktop.org/drm/drm-misc
7021F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7022F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7023F:	drivers/gpu/drm/fsl-dcu/
7024
7025DRM DRIVERS FOR FREESCALE IMX 5/6
7026M:	Philipp Zabel <p.zabel@pengutronix.de>
7027L:	dri-devel@lists.freedesktop.org
7028S:	Maintained
7029T:	git git://anongit.freedesktop.org/drm/drm-misc
7030T:	git git://git.pengutronix.de/git/pza/linux
7031F:	Documentation/devicetree/bindings/display/imx/
7032F:	drivers/gpu/drm/imx/ipuv3/
7033F:	drivers/gpu/ipu-v3/
7034
7035DRM DRIVERS FOR FREESCALE IMX BRIDGE
7036M:	Liu Ying <victor.liu@nxp.com>
7037L:	dri-devel@lists.freedesktop.org
7038S:	Maintained
7039F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7040F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7041F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7042F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7043F:	drivers/gpu/drm/bridge/imx/
7044
7045DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7046M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7047L:	dri-devel@lists.freedesktop.org
7048S:	Maintained
7049T:	git git://anongit.freedesktop.org/drm/drm-misc
7050F:	drivers/gpu/drm/gma500/
7051
7052DRM DRIVERS FOR HISILICON
7053M:	Xinliang Liu <xinliang.liu@linaro.org>
7054M:	Tian Tao  <tiantao6@hisilicon.com>
7055R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7056R:	Sumit Semwal <sumit.semwal@linaro.org>
7057R:	Yongqin Liu <yongqin.liu@linaro.org>
7058R:	John Stultz <jstultz@google.com>
7059L:	dri-devel@lists.freedesktop.org
7060S:	Maintained
7061T:	git git://anongit.freedesktop.org/drm/drm-misc
7062F:	Documentation/devicetree/bindings/display/hisilicon/
7063F:	drivers/gpu/drm/hisilicon/
7064
7065DRM DRIVERS FOR LIMA
7066M:	Qiang Yu <yuq825@gmail.com>
7067L:	dri-devel@lists.freedesktop.org
7068L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7069S:	Maintained
7070T:	git git://anongit.freedesktop.org/drm/drm-misc
7071F:	drivers/gpu/drm/lima/
7072F:	include/uapi/drm/lima_drm.h
7073
7074DRM DRIVERS FOR LOONGSON
7075M:	Sui Jingfeng <suijingfeng@loongson.cn>
7076L:	dri-devel@lists.freedesktop.org
7077S:	Supported
7078T:	git git://anongit.freedesktop.org/drm/drm-misc
7079F:	drivers/gpu/drm/loongson/
7080
7081DRM DRIVERS FOR MEDIATEK
7082M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7083M:	Philipp Zabel <p.zabel@pengutronix.de>
7084L:	dri-devel@lists.freedesktop.org
7085L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7086S:	Supported
7087F:	Documentation/devicetree/bindings/display/mediatek/
7088F:	drivers/gpu/drm/ci/xfails/mediatek*
7089F:	drivers/gpu/drm/mediatek/
7090F:	drivers/phy/mediatek/phy-mtk-dp.c
7091F:	drivers/phy/mediatek/phy-mtk-hdmi*
7092F:	drivers/phy/mediatek/phy-mtk-mipi*
7093
7094DRM DRIVERS FOR NVIDIA TEGRA
7095M:	Thierry Reding <thierry.reding@gmail.com>
7096M:	Mikko Perttunen <mperttunen@nvidia.com>
7097L:	dri-devel@lists.freedesktop.org
7098L:	linux-tegra@vger.kernel.org
7099S:	Supported
7100T:	git https://gitlab.freedesktop.org/drm/tegra.git
7101F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7102F:	Documentation/devicetree/bindings/gpu/host1x/
7103F:	drivers/gpu/drm/tegra/
7104F:	drivers/gpu/host1x/
7105F:	include/linux/host1x.h
7106F:	include/uapi/drm/tegra_drm.h
7107
7108DRM DRIVERS FOR RENESAS
7109M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7110M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7111L:	dri-devel@lists.freedesktop.org
7112L:	linux-renesas-soc@vger.kernel.org
7113S:	Supported
7114T:	git git://linuxtv.org/pinchartl/media drm/du/next
7115F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7116F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7117F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7118F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7119F:	drivers/gpu/drm/renesas/
7120F:	include/linux/platform_data/shmob_drm.h
7121
7122DRM DRIVERS FOR ROCKCHIP
7123M:	Sandy Huang <hjc@rock-chips.com>
7124M:	Heiko Stübner <heiko@sntech.de>
7125L:	dri-devel@lists.freedesktop.org
7126S:	Maintained
7127T:	git git://anongit.freedesktop.org/drm/drm-misc
7128F:	Documentation/devicetree/bindings/display/rockchip/
7129F:	drivers/gpu/drm/ci/xfails/rockchip*
7130F:	drivers/gpu/drm/rockchip/
7131
7132DRM DRIVERS FOR STI
7133M:	Alain Volmat <alain.volmat@foss.st.com>
7134L:	dri-devel@lists.freedesktop.org
7135S:	Maintained
7136T:	git git://anongit.freedesktop.org/drm/drm-misc
7137F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7138F:	drivers/gpu/drm/sti
7139
7140DRM DRIVERS FOR STM
7141M:	Yannick Fertre <yannick.fertre@foss.st.com>
7142M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7143M:	Philippe Cornu <philippe.cornu@foss.st.com>
7144L:	dri-devel@lists.freedesktop.org
7145S:	Maintained
7146T:	git git://anongit.freedesktop.org/drm/drm-misc
7147F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7148F:	drivers/gpu/drm/stm
7149
7150DRM DRIVERS FOR TI KEYSTONE
7151M:	Jyri Sarha <jyri.sarha@iki.fi>
7152M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7153L:	dri-devel@lists.freedesktop.org
7154S:	Maintained
7155T:	git git://anongit.freedesktop.org/drm/drm-misc
7156F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7157F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7158F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7159F:	drivers/gpu/drm/tidss/
7160
7161DRM DRIVERS FOR TI LCDC
7162M:	Jyri Sarha <jyri.sarha@iki.fi>
7163M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7164L:	dri-devel@lists.freedesktop.org
7165S:	Maintained
7166T:	git git://anongit.freedesktop.org/drm/drm-misc
7167F:	Documentation/devicetree/bindings/display/tilcdc/
7168F:	drivers/gpu/drm/tilcdc/
7169
7170DRM DRIVERS FOR TI OMAP
7171M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7172L:	dri-devel@lists.freedesktop.org
7173S:	Maintained
7174T:	git git://anongit.freedesktop.org/drm/drm-misc
7175F:	Documentation/devicetree/bindings/display/ti/
7176F:	drivers/gpu/drm/omapdrm/
7177
7178DRM DRIVERS FOR V3D
7179M:	Emma Anholt <emma@anholt.net>
7180M:	Melissa Wen <mwen@igalia.com>
7181S:	Supported
7182T:	git git://anongit.freedesktop.org/drm/drm-misc
7183F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7184F:	drivers/gpu/drm/v3d/
7185F:	include/uapi/drm/v3d_drm.h
7186
7187DRM DRIVERS FOR VC4
7188M:	Emma Anholt <emma@anholt.net>
7189M:	Maxime Ripard <mripard@kernel.org>
7190S:	Supported
7191T:	git git://github.com/anholt/linux
7192T:	git git://anongit.freedesktop.org/drm/drm-misc
7193F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7194F:	drivers/gpu/drm/vc4/
7195F:	include/uapi/drm/vc4_drm.h
7196
7197DRM DRIVERS FOR VIVANTE GPU IP
7198M:	Lucas Stach <l.stach@pengutronix.de>
7199R:	Russell King <linux+etnaviv@armlinux.org.uk>
7200R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7201L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7202L:	dri-devel@lists.freedesktop.org
7203S:	Maintained
7204F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7205F:	drivers/gpu/drm/etnaviv/
7206F:	include/uapi/drm/etnaviv_drm.h
7207
7208DRM DRIVERS FOR XEN
7209M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7210L:	dri-devel@lists.freedesktop.org
7211L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7212S:	Supported
7213T:	git git://anongit.freedesktop.org/drm/drm-misc
7214F:	Documentation/gpu/xen-front.rst
7215F:	drivers/gpu/drm/xen/
7216
7217DRM DRIVERS FOR XILINX
7218M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7219L:	dri-devel@lists.freedesktop.org
7220S:	Maintained
7221T:	git git://anongit.freedesktop.org/drm/drm-misc
7222F:	Documentation/devicetree/bindings/display/xlnx/
7223F:	drivers/gpu/drm/xlnx/
7224
7225DRM GPU SCHEDULER
7226M:	Luben Tuikov <ltuikov89@gmail.com>
7227L:	dri-devel@lists.freedesktop.org
7228S:	Maintained
7229T:	git git://anongit.freedesktop.org/drm/drm-misc
7230F:	drivers/gpu/drm/scheduler/
7231F:	include/drm/gpu_scheduler.h
7232
7233DRM PANEL DRIVERS
7234M:	Neil Armstrong <neil.armstrong@linaro.org>
7235R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7236R:	Sam Ravnborg <sam@ravnborg.org>
7237L:	dri-devel@lists.freedesktop.org
7238S:	Maintained
7239T:	git git://anongit.freedesktop.org/drm/drm-misc
7240F:	Documentation/devicetree/bindings/display/panel/
7241F:	drivers/gpu/drm/drm_panel.c
7242F:	drivers/gpu/drm/panel/
7243F:	include/drm/drm_panel.h
7244
7245DRM PRIVACY-SCREEN CLASS
7246M:	Hans de Goede <hdegoede@redhat.com>
7247L:	dri-devel@lists.freedesktop.org
7248S:	Maintained
7249T:	git git://anongit.freedesktop.org/drm/drm-misc
7250F:	drivers/gpu/drm/drm_privacy_screen*
7251F:	include/drm/drm_privacy_screen*
7252
7253DRM TTM SUBSYSTEM
7254M:	Christian Koenig <christian.koenig@amd.com>
7255M:	Huang Rui <ray.huang@amd.com>
7256L:	dri-devel@lists.freedesktop.org
7257S:	Maintained
7258T:	git git://anongit.freedesktop.org/drm/drm-misc
7259F:	drivers/gpu/drm/ttm/
7260F:	include/drm/ttm/
7261
7262DRM AUTOMATED TESTING
7263M:	Helen Koike <helen.koike@collabora.com>
7264L:	dri-devel@lists.freedesktop.org
7265S:	Maintained
7266T:	git git://anongit.freedesktop.org/drm/drm-misc
7267F:	Documentation/gpu/automated_testing.rst
7268F:	drivers/gpu/drm/ci/
7269
7270DSBR100 USB FM RADIO DRIVER
7271M:	Alexey Klimov <klimov.linux@gmail.com>
7272L:	linux-media@vger.kernel.org
7273S:	Maintained
7274T:	git git://linuxtv.org/media_tree.git
7275F:	drivers/media/radio/dsbr100.c
7276
7277DT3155 MEDIA DRIVER
7278M:	Hans Verkuil <hverkuil@xs4all.nl>
7279L:	linux-media@vger.kernel.org
7280S:	Odd Fixes
7281W:	https://linuxtv.org
7282T:	git git://linuxtv.org/media_tree.git
7283F:	drivers/media/pci/dt3155/
7284
7285DVB_USB_AF9015 MEDIA DRIVER
7286M:	Antti Palosaari <crope@iki.fi>
7287L:	linux-media@vger.kernel.org
7288S:	Maintained
7289W:	https://linuxtv.org
7290W:	http://palosaari.fi/linux/
7291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7292T:	git git://linuxtv.org/anttip/media_tree.git
7293F:	drivers/media/usb/dvb-usb-v2/af9015*
7294
7295DVB_USB_AF9035 MEDIA DRIVER
7296M:	Antti Palosaari <crope@iki.fi>
7297L:	linux-media@vger.kernel.org
7298S:	Maintained
7299W:	https://linuxtv.org
7300W:	http://palosaari.fi/linux/
7301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7302T:	git git://linuxtv.org/anttip/media_tree.git
7303F:	drivers/media/usb/dvb-usb-v2/af9035*
7304
7305DVB_USB_ANYSEE MEDIA DRIVER
7306M:	Antti Palosaari <crope@iki.fi>
7307L:	linux-media@vger.kernel.org
7308S:	Maintained
7309W:	https://linuxtv.org
7310W:	http://palosaari.fi/linux/
7311Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7312T:	git git://linuxtv.org/anttip/media_tree.git
7313F:	drivers/media/usb/dvb-usb-v2/anysee*
7314
7315DVB_USB_AU6610 MEDIA DRIVER
7316M:	Antti Palosaari <crope@iki.fi>
7317L:	linux-media@vger.kernel.org
7318S:	Maintained
7319W:	https://linuxtv.org
7320W:	http://palosaari.fi/linux/
7321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7322T:	git git://linuxtv.org/anttip/media_tree.git
7323F:	drivers/media/usb/dvb-usb-v2/au6610*
7324
7325DVB_USB_CE6230 MEDIA DRIVER
7326M:	Antti Palosaari <crope@iki.fi>
7327L:	linux-media@vger.kernel.org
7328S:	Maintained
7329W:	https://linuxtv.org
7330W:	http://palosaari.fi/linux/
7331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7332T:	git git://linuxtv.org/anttip/media_tree.git
7333F:	drivers/media/usb/dvb-usb-v2/ce6230*
7334
7335DVB_USB_CXUSB MEDIA DRIVER
7336M:	Michael Krufky <mkrufky@linuxtv.org>
7337L:	linux-media@vger.kernel.org
7338S:	Maintained
7339W:	https://linuxtv.org
7340W:	http://github.com/mkrufky
7341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7342T:	git git://linuxtv.org/media_tree.git
7343F:	drivers/media/usb/dvb-usb/cxusb*
7344
7345DVB_USB_EC168 MEDIA DRIVER
7346M:	Antti Palosaari <crope@iki.fi>
7347L:	linux-media@vger.kernel.org
7348S:	Maintained
7349W:	https://linuxtv.org
7350W:	http://palosaari.fi/linux/
7351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7352T:	git git://linuxtv.org/anttip/media_tree.git
7353F:	drivers/media/usb/dvb-usb-v2/ec168*
7354
7355DVB_USB_GL861 MEDIA DRIVER
7356M:	Antti Palosaari <crope@iki.fi>
7357L:	linux-media@vger.kernel.org
7358S:	Maintained
7359W:	https://linuxtv.org
7360Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7361T:	git git://linuxtv.org/anttip/media_tree.git
7362F:	drivers/media/usb/dvb-usb-v2/gl861*
7363
7364DVB_USB_MXL111SF MEDIA DRIVER
7365M:	Michael Krufky <mkrufky@linuxtv.org>
7366L:	linux-media@vger.kernel.org
7367S:	Maintained
7368W:	https://linuxtv.org
7369W:	http://github.com/mkrufky
7370Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7371T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7372F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7373
7374DVB_USB_RTL28XXU MEDIA DRIVER
7375M:	Antti Palosaari <crope@iki.fi>
7376L:	linux-media@vger.kernel.org
7377S:	Maintained
7378W:	https://linuxtv.org
7379W:	http://palosaari.fi/linux/
7380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7381T:	git git://linuxtv.org/anttip/media_tree.git
7382F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7383
7384DVB_USB_V2 MEDIA DRIVER
7385M:	Antti Palosaari <crope@iki.fi>
7386L:	linux-media@vger.kernel.org
7387S:	Maintained
7388W:	https://linuxtv.org
7389W:	http://palosaari.fi/linux/
7390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7391T:	git git://linuxtv.org/anttip/media_tree.git
7392F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7393F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7394
7395DYNAMIC DEBUG
7396M:	Jason Baron <jbaron@akamai.com>
7397M:	Jim Cromie <jim.cromie@gmail.com>
7398S:	Maintained
7399F:	include/linux/dynamic_debug.h
7400F:	lib/dynamic_debug.c
7401F:	lib/test_dynamic_debug.c
7402
7403DYNAMIC INTERRUPT MODERATION
7404M:	Tal Gilboa <talgi@nvidia.com>
7405S:	Maintained
7406F:	Documentation/networking/net_dim.rst
7407F:	include/linux/dim.h
7408F:	lib/dim/
7409
7410DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7411M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7412L:	linux-pm@vger.kernel.org
7413S:	Supported
7414B:	https://bugzilla.kernel.org
7415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7416F:	drivers/powercap/dtpm*
7417F:	include/linux/dtpm.h
7418
7419DZ DECSTATION DZ11 SERIAL DRIVER
7420M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7421S:	Maintained
7422F:	drivers/tty/serial/dz.*
7423
7424E3X0 POWER BUTTON DRIVER
7425M:	Moritz Fischer <moritz.fischer@ettus.com>
7426L:	usrp-users@lists.ettus.com
7427S:	Supported
7428W:	http://www.ettus.com
7429F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7430F:	drivers/input/misc/e3x0-button.c
7431
7432E4000 MEDIA DRIVER
7433M:	Antti Palosaari <crope@iki.fi>
7434L:	linux-media@vger.kernel.org
7435S:	Maintained
7436W:	https://linuxtv.org
7437W:	http://palosaari.fi/linux/
7438Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7439T:	git git://linuxtv.org/anttip/media_tree.git
7440F:	drivers/media/tuners/e4000*
7441
7442EARTH_PT1 MEDIA DRIVER
7443M:	Akihiro Tsukada <tskd08@gmail.com>
7444L:	linux-media@vger.kernel.org
7445S:	Odd Fixes
7446F:	drivers/media/pci/pt1/
7447
7448EARTH_PT3 MEDIA DRIVER
7449M:	Akihiro Tsukada <tskd08@gmail.com>
7450L:	linux-media@vger.kernel.org
7451S:	Odd Fixes
7452F:	drivers/media/pci/pt3/
7453
7454EC100 MEDIA DRIVER
7455M:	Antti Palosaari <crope@iki.fi>
7456L:	linux-media@vger.kernel.org
7457S:	Maintained
7458W:	https://linuxtv.org
7459W:	http://palosaari.fi/linux/
7460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7461T:	git git://linuxtv.org/anttip/media_tree.git
7462F:	drivers/media/dvb-frontends/ec100*
7463
7464ECRYPT FILE SYSTEM
7465M:	Tyler Hicks <code@tyhicks.com>
7466L:	ecryptfs@vger.kernel.org
7467S:	Odd Fixes
7468W:	http://ecryptfs.org
7469W:	https://launchpad.net/ecryptfs
7470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7471F:	Documentation/filesystems/ecryptfs.rst
7472F:	fs/ecryptfs/
7473
7474EDAC-AMD64
7475M:	Yazen Ghannam <yazen.ghannam@amd.com>
7476L:	linux-edac@vger.kernel.org
7477S:	Supported
7478F:	drivers/edac/amd64_edac*
7479F:	drivers/edac/mce_amd*
7480
7481EDAC-ARMADA
7482M:	Jan Luebbe <jlu@pengutronix.de>
7483L:	linux-edac@vger.kernel.org
7484S:	Maintained
7485F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7486F:	drivers/edac/armada_xp_*
7487
7488EDAC-AST2500
7489M:	Stefan Schaeckeler <sschaeck@cisco.com>
7490S:	Supported
7491F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7492F:	drivers/edac/aspeed_edac.c
7493
7494EDAC-BLUEFIELD
7495M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7496S:	Supported
7497F:	drivers/edac/bluefield_edac.c
7498
7499EDAC-CALXEDA
7500M:	Andre Przywara <andre.przywara@arm.com>
7501L:	linux-edac@vger.kernel.org
7502S:	Maintained
7503F:	drivers/edac/highbank*
7504
7505EDAC-CAVIUM OCTEON
7506M:	Ralf Baechle <ralf@linux-mips.org>
7507L:	linux-edac@vger.kernel.org
7508L:	linux-mips@vger.kernel.org
7509S:	Supported
7510F:	drivers/edac/octeon_edac*
7511
7512EDAC-CAVIUM THUNDERX
7513M:	Robert Richter <rric@kernel.org>
7514L:	linux-edac@vger.kernel.org
7515S:	Odd Fixes
7516F:	drivers/edac/thunderx_edac*
7517
7518EDAC-CORE
7519M:	Borislav Petkov <bp@alien8.de>
7520M:	Tony Luck <tony.luck@intel.com>
7521R:	James Morse <james.morse@arm.com>
7522R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7523R:	Robert Richter <rric@kernel.org>
7524L:	linux-edac@vger.kernel.org
7525S:	Supported
7526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7527F:	Documentation/admin-guide/ras.rst
7528F:	Documentation/driver-api/edac.rst
7529F:	drivers/edac/
7530F:	include/linux/edac.h
7531
7532EDAC-DMC520
7533M:	Lei Wang <lewan@microsoft.com>
7534L:	linux-edac@vger.kernel.org
7535S:	Supported
7536F:	drivers/edac/dmc520_edac.c
7537
7538EDAC-E752X
7539M:	Mark Gross <markgross@kernel.org>
7540L:	linux-edac@vger.kernel.org
7541S:	Maintained
7542F:	drivers/edac/e752x_edac.c
7543
7544EDAC-E7XXX
7545L:	linux-edac@vger.kernel.org
7546S:	Maintained
7547F:	drivers/edac/e7xxx_edac.c
7548
7549EDAC-FSL_DDR
7550M:	York Sun <york.sun@nxp.com>
7551L:	linux-edac@vger.kernel.org
7552S:	Maintained
7553F:	drivers/edac/fsl_ddr_edac.*
7554
7555EDAC-GHES
7556M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7557L:	linux-edac@vger.kernel.org
7558S:	Maintained
7559F:	drivers/edac/ghes_edac.c
7560
7561EDAC-I10NM
7562M:	Tony Luck <tony.luck@intel.com>
7563L:	linux-edac@vger.kernel.org
7564S:	Maintained
7565F:	drivers/edac/i10nm_base.c
7566
7567EDAC-I3000
7568L:	linux-edac@vger.kernel.org
7569S:	Orphan
7570F:	drivers/edac/i3000_edac.c
7571
7572EDAC-I5000
7573L:	linux-edac@vger.kernel.org
7574S:	Maintained
7575F:	drivers/edac/i5000_edac.c
7576
7577EDAC-I5400
7578M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7579L:	linux-edac@vger.kernel.org
7580S:	Maintained
7581F:	drivers/edac/i5400_edac.c
7582
7583EDAC-I7300
7584M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7585L:	linux-edac@vger.kernel.org
7586S:	Maintained
7587F:	drivers/edac/i7300_edac.c
7588
7589EDAC-I7CORE
7590M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7591L:	linux-edac@vger.kernel.org
7592S:	Maintained
7593F:	drivers/edac/i7core_edac.c
7594
7595EDAC-I82443BXGX
7596M:	Tim Small <tim@buttersideup.com>
7597L:	linux-edac@vger.kernel.org
7598S:	Maintained
7599F:	drivers/edac/i82443bxgx_edac.c
7600
7601EDAC-I82975X
7602M:	"Arvind R." <arvino55@gmail.com>
7603L:	linux-edac@vger.kernel.org
7604S:	Maintained
7605F:	drivers/edac/i82975x_edac.c
7606
7607EDAC-IE31200
7608M:	Jason Baron <jbaron@akamai.com>
7609L:	linux-edac@vger.kernel.org
7610S:	Maintained
7611F:	drivers/edac/ie31200_edac.c
7612
7613EDAC-IGEN6
7614M:	Tony Luck <tony.luck@intel.com>
7615R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7616L:	linux-edac@vger.kernel.org
7617S:	Maintained
7618F:	drivers/edac/igen6_edac.c
7619
7620EDAC-MPC85XX
7621M:	Johannes Thumshirn <morbidrsa@gmail.com>
7622L:	linux-edac@vger.kernel.org
7623S:	Maintained
7624F:	drivers/edac/mpc85xx_edac.[ch]
7625
7626EDAC-NPCM
7627M:	Marvin Lin <kflin@nuvoton.com>
7628M:	Stanley Chu <yschu@nuvoton.com>
7629L:	linux-edac@vger.kernel.org
7630S:	Maintained
7631F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7632F:	drivers/edac/npcm_edac.c
7633
7634EDAC-PASEMI
7635M:	Egor Martovetsky <egor@pasemi.com>
7636L:	linux-edac@vger.kernel.org
7637S:	Maintained
7638F:	drivers/edac/pasemi_edac.c
7639
7640EDAC-PND2
7641M:	Tony Luck <tony.luck@intel.com>
7642L:	linux-edac@vger.kernel.org
7643S:	Maintained
7644F:	drivers/edac/pnd2_edac.[ch]
7645
7646EDAC-QCOM
7647M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7648L:	linux-arm-msm@vger.kernel.org
7649L:	linux-edac@vger.kernel.org
7650S:	Maintained
7651F:	drivers/edac/qcom_edac.c
7652
7653EDAC-R82600
7654M:	Tim Small <tim@buttersideup.com>
7655L:	linux-edac@vger.kernel.org
7656S:	Maintained
7657F:	drivers/edac/r82600_edac.c
7658
7659EDAC-SBRIDGE
7660M:	Tony Luck <tony.luck@intel.com>
7661R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7662L:	linux-edac@vger.kernel.org
7663S:	Maintained
7664F:	drivers/edac/sb_edac.c
7665
7666EDAC-SKYLAKE
7667M:	Tony Luck <tony.luck@intel.com>
7668L:	linux-edac@vger.kernel.org
7669S:	Maintained
7670F:	drivers/edac/skx_*.[ch]
7671
7672EDAC-TI
7673M:	Tero Kristo <kristo@kernel.org>
7674L:	linux-edac@vger.kernel.org
7675S:	Odd Fixes
7676F:	drivers/edac/ti_edac.c
7677
7678EDIROL UA-101/UA-1000 DRIVER
7679M:	Clemens Ladisch <clemens@ladisch.de>
7680L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7681S:	Maintained
7682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7683F:	sound/usb/misc/ua101.c
7684
7685EFI TEST DRIVER
7686M:	Ivan Hu <ivan.hu@canonical.com>
7687M:	Ard Biesheuvel <ardb@kernel.org>
7688L:	linux-efi@vger.kernel.org
7689S:	Maintained
7690F:	drivers/firmware/efi/test/
7691
7692EFI VARIABLE FILESYSTEM
7693M:	Jeremy Kerr <jk@ozlabs.org>
7694M:	Ard Biesheuvel <ardb@kernel.org>
7695L:	linux-efi@vger.kernel.org
7696S:	Maintained
7697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7698F:	fs/efivarfs/
7699
7700EFIFB FRAMEBUFFER DRIVER
7701M:	Peter Jones <pjones@redhat.com>
7702L:	linux-fbdev@vger.kernel.org
7703S:	Maintained
7704F:	drivers/video/fbdev/efifb.c
7705
7706EFS FILESYSTEM
7707S:	Orphan
7708W:	http://aeschi.ch.eu.org/efs/
7709F:	fs/efs/
7710
7711EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7712M:	Douglas Miller <dougmill@linux.ibm.com>
7713L:	netdev@vger.kernel.org
7714S:	Maintained
7715F:	drivers/net/ethernet/ibm/ehea/
7716
7717ELM327 CAN NETWORK DRIVER
7718M:	Max Staudt <max@enpas.org>
7719L:	linux-can@vger.kernel.org
7720S:	Maintained
7721F:	Documentation/networking/device_drivers/can/can327.rst
7722F:	drivers/net/can/can327.c
7723
7724EM28XX VIDEO4LINUX DRIVER
7725M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7726L:	linux-media@vger.kernel.org
7727S:	Maintained
7728W:	https://linuxtv.org
7729T:	git git://linuxtv.org/media_tree.git
7730F:	Documentation/admin-guide/media/em28xx*
7731F:	drivers/media/usb/em28xx/
7732
7733EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7734M:	Adrian Hunter <adrian.hunter@intel.com>
7735M:	Ritesh Harjani <riteshh@codeaurora.org>
7736M:	Asutosh Das <asutoshd@codeaurora.org>
7737L:	linux-mmc@vger.kernel.org
7738S:	Supported
7739F:	drivers/mmc/host/cqhci*
7740
7741EMS CPC-PCI CAN DRIVER
7742M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7743M:	support@ems-wuensche.com
7744L:	linux-can@vger.kernel.org
7745S:	Maintained
7746F:	drivers/net/can/sja1000/ems_pci.c
7747
7748EMULEX 10Gbps iSCSI - OneConnect DRIVER
7749M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7750L:	linux-scsi@vger.kernel.org
7751S:	Supported
7752W:	http://www.broadcom.com
7753F:	drivers/scsi/be2iscsi/
7754
7755EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7756M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7757M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7758M:	Somnath Kotur <somnath.kotur@broadcom.com>
7759L:	netdev@vger.kernel.org
7760S:	Supported
7761W:	http://www.emulex.com
7762F:	drivers/net/ethernet/emulex/benet/
7763
7764EMULEX ONECONNECT ROCE DRIVER
7765M:	Selvin Xavier <selvin.xavier@broadcom.com>
7766L:	linux-rdma@vger.kernel.org
7767S:	Odd Fixes
7768W:	http://www.broadcom.com
7769F:	drivers/infiniband/hw/ocrdma/
7770F:	include/uapi/rdma/ocrdma-abi.h
7771
7772EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7773M:	James Smart <james.smart@broadcom.com>
7774M:	Ram Vegesna <ram.vegesna@broadcom.com>
7775L:	linux-scsi@vger.kernel.org
7776L:	target-devel@vger.kernel.org
7777S:	Supported
7778W:	http://www.broadcom.com
7779F:	drivers/scsi/elx/
7780
7781EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7782M:	James Smart <james.smart@broadcom.com>
7783M:	Dick Kennedy <dick.kennedy@broadcom.com>
7784L:	linux-scsi@vger.kernel.org
7785S:	Supported
7786W:	http://www.broadcom.com
7787F:	drivers/scsi/lpfc/
7788
7789ENE CB710 FLASH CARD READER DRIVER
7790M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7791S:	Maintained
7792F:	drivers/misc/cb710/
7793F:	drivers/mmc/host/cb710-mmc.*
7794F:	include/linux/cb710.h
7795
7796ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7797M:	Maxim Levitsky <maximlevitsky@gmail.com>
7798S:	Maintained
7799F:	drivers/media/rc/ene_ir.*
7800
7801EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7802M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7803L:	linuxppc-dev@lists.ozlabs.org
7804S:	Maintained
7805F:	drivers/tty/ehv_bytechan.c
7806
7807EPSON S1D13XXX FRAMEBUFFER DRIVER
7808M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7809S:	Maintained
7810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7811F:	drivers/video/fbdev/s1d13xxxfb.c
7812F:	include/video/s1d13xxxfb.h
7813
7814EROFS FILE SYSTEM
7815M:	Gao Xiang <xiang@kernel.org>
7816M:	Chao Yu <chao@kernel.org>
7817R:	Yue Hu <huyue2@coolpad.com>
7818R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7819L:	linux-erofs@lists.ozlabs.org
7820S:	Maintained
7821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7822F:	Documentation/ABI/testing/sysfs-fs-erofs
7823F:	Documentation/filesystems/erofs.rst
7824F:	fs/erofs/
7825F:	include/trace/events/erofs.h
7826
7827ERRSEQ ERROR TRACKING INFRASTRUCTURE
7828M:	Jeff Layton <jlayton@kernel.org>
7829S:	Maintained
7830F:	include/linux/errseq.h
7831F:	lib/errseq.c
7832
7833ESD CAN/USB DRIVERS
7834M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7835R:	socketcan@esd.eu
7836L:	linux-can@vger.kernel.org
7837S:	Maintained
7838F:	drivers/net/can/usb/esd_usb.c
7839
7840ET131X NETWORK DRIVER
7841M:	Mark Einon <mark.einon@gmail.com>
7842S:	Odd Fixes
7843F:	drivers/net/ethernet/agere/
7844
7845ETAS ES58X CAN/USB DRIVER
7846M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7847L:	linux-can@vger.kernel.org
7848S:	Maintained
7849F:	Documentation/networking/devlink/etas_es58x.rst
7850F:	drivers/net/can/usb/etas_es58x/
7851
7852ETHERNET BRIDGE
7853M:	Roopa Prabhu <roopa@nvidia.com>
7854M:	Nikolay Aleksandrov <razor@blackwall.org>
7855L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7856L:	netdev@vger.kernel.org
7857S:	Maintained
7858W:	http://www.linuxfoundation.org/en/Net:Bridge
7859F:	include/linux/netfilter_bridge/
7860F:	net/bridge/
7861
7862ETHERNET PHY LIBRARY
7863M:	Andrew Lunn <andrew@lunn.ch>
7864M:	Heiner Kallweit <hkallweit1@gmail.com>
7865R:	Russell King <linux@armlinux.org.uk>
7866L:	netdev@vger.kernel.org
7867S:	Maintained
7868F:	Documentation/ABI/testing/sysfs-class-net-phydev
7869F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7870F:	Documentation/devicetree/bindings/net/mdio*
7871F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7872F:	Documentation/networking/phy.rst
7873F:	drivers/net/mdio/
7874F:	drivers/net/mdio/acpi_mdio.c
7875F:	drivers/net/mdio/fwnode_mdio.c
7876F:	drivers/net/mdio/of_mdio.c
7877F:	drivers/net/pcs/
7878F:	drivers/net/phy/
7879F:	include/dt-bindings/net/qca-ar803x.h
7880F:	include/linux/*mdio*.h
7881F:	include/linux/linkmode.h
7882F:	include/linux/mdio/*.h
7883F:	include/linux/mii.h
7884F:	include/linux/of_net.h
7885F:	include/linux/phy.h
7886F:	include/linux/phy_fixed.h
7887F:	include/linux/phylib_stubs.h
7888F:	include/linux/platform_data/mdio-bcm-unimac.h
7889F:	include/linux/platform_data/mdio-gpio.h
7890F:	include/trace/events/mdio.h
7891F:	include/uapi/linux/mdio.h
7892F:	include/uapi/linux/mii.h
7893F:	net/core/of_net.c
7894
7895EXEC & BINFMT API
7896R:	Eric Biederman <ebiederm@xmission.com>
7897R:	Kees Cook <keescook@chromium.org>
7898L:	linux-mm@kvack.org
7899S:	Supported
7900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7901F:	fs/*binfmt_*.c
7902F:	fs/exec.c
7903F:	include/linux/binfmts.h
7904F:	include/linux/elf.h
7905F:	include/uapi/linux/binfmts.h
7906F:	include/uapi/linux/elf.h
7907F:	tools/testing/selftests/exec/
7908N:	asm/elf.h
7909N:	binfmt
7910
7911EXFAT FILE SYSTEM
7912M:	Namjae Jeon <linkinjeon@kernel.org>
7913M:	Sungjong Seo <sj1557.seo@samsung.com>
7914L:	linux-fsdevel@vger.kernel.org
7915S:	Maintained
7916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7917F:	fs/exfat/
7918
7919EXT2 FILE SYSTEM
7920M:	Jan Kara <jack@suse.com>
7921L:	linux-ext4@vger.kernel.org
7922S:	Maintained
7923F:	Documentation/filesystems/ext2.rst
7924F:	fs/ext2/
7925F:	include/linux/ext2*
7926
7927EXT4 FILE SYSTEM
7928M:	"Theodore Ts'o" <tytso@mit.edu>
7929M:	Andreas Dilger <adilger.kernel@dilger.ca>
7930L:	linux-ext4@vger.kernel.org
7931S:	Maintained
7932W:	http://ext4.wiki.kernel.org
7933Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7935F:	Documentation/filesystems/ext4/
7936F:	fs/ext4/
7937F:	include/trace/events/ext4.h
7938F:	include/uapi/linux/ext4.h
7939
7940Extended Verification Module (EVM)
7941M:	Mimi Zohar <zohar@linux.ibm.com>
7942L:	linux-integrity@vger.kernel.org
7943S:	Supported
7944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7945F:	security/integrity/
7946F:	security/integrity/evm/
7947
7948EXTENSIBLE FIRMWARE INTERFACE (EFI)
7949M:	Ard Biesheuvel <ardb@kernel.org>
7950L:	linux-efi@vger.kernel.org
7951S:	Maintained
7952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7953F:	Documentation/admin-guide/efi-stub.rst
7954F:	arch/*/include/asm/efi.h
7955F:	arch/*/kernel/efi.c
7956F:	arch/arm/boot/compressed/efi-header.S
7957F:	arch/x86/platform/efi/
7958F:	drivers/firmware/efi/
7959F:	include/linux/efi*.h
7960
7961EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7962M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7963M:	Chanwoo Choi <cw00.choi@samsung.com>
7964L:	linux-kernel@vger.kernel.org
7965S:	Maintained
7966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7967F:	Documentation/devicetree/bindings/extcon/
7968F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7969F:	drivers/extcon/
7970F:	include/linux/extcon.h
7971F:	include/linux/extcon/
7972
7973EXTRA BOOT CONFIG
7974M:	Masami Hiramatsu <mhiramat@kernel.org>
7975L:	linux-kernel@vger.kernel.org
7976L:	linux-trace-kernel@vger.kernel.org
7977S:	Maintained
7978Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7980F:	Documentation/admin-guide/bootconfig.rst
7981F:	fs/proc/bootconfig.c
7982F:	include/linux/bootconfig.h
7983F:	lib/bootconfig-data.S
7984F:	lib/bootconfig.c
7985F:	tools/bootconfig/*
7986F:	tools/bootconfig/scripts/*
7987
7988EXYNOS DP DRIVER
7989M:	Jingoo Han <jingoohan1@gmail.com>
7990L:	dri-devel@lists.freedesktop.org
7991S:	Maintained
7992F:	drivers/gpu/drm/exynos/exynos_dp*
7993
7994EXYNOS SYSMMU (IOMMU) driver
7995M:	Marek Szyprowski <m.szyprowski@samsung.com>
7996L:	iommu@lists.linux.dev
7997S:	Maintained
7998F:	drivers/iommu/exynos-iommu.c
7999
8000F2FS FILE SYSTEM
8001M:	Jaegeuk Kim <jaegeuk@kernel.org>
8002M:	Chao Yu <chao@kernel.org>
8003L:	linux-f2fs-devel@lists.sourceforge.net
8004S:	Maintained
8005W:	https://f2fs.wiki.kernel.org/
8006Q:	https://patchwork.kernel.org/project/f2fs/list/
8007B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8009F:	Documentation/ABI/testing/sysfs-fs-f2fs
8010F:	Documentation/filesystems/f2fs.rst
8011F:	fs/f2fs/
8012F:	include/linux/f2fs_fs.h
8013F:	include/trace/events/f2fs.h
8014F:	include/uapi/linux/f2fs.h
8015
8016F71805F HARDWARE MONITORING DRIVER
8017M:	Jean Delvare <jdelvare@suse.com>
8018L:	linux-hwmon@vger.kernel.org
8019S:	Maintained
8020F:	Documentation/hwmon/f71805f.rst
8021F:	drivers/hwmon/f71805f.c
8022
8023FADDR2LINE
8024M:	Josh Poimboeuf <jpoimboe@kernel.org>
8025S:	Maintained
8026F:	scripts/faddr2line
8027
8028FAILOVER MODULE
8029M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8030L:	netdev@vger.kernel.org
8031S:	Supported
8032F:	Documentation/networking/failover.rst
8033F:	include/net/failover.h
8034F:	net/core/failover.c
8035
8036FANOTIFY
8037M:	Jan Kara <jack@suse.cz>
8038R:	Amir Goldstein <amir73il@gmail.com>
8039R:	Matthew Bobrowski <repnop@google.com>
8040L:	linux-fsdevel@vger.kernel.org
8041S:	Maintained
8042F:	fs/notify/fanotify/
8043F:	include/linux/fanotify.h
8044F:	include/uapi/linux/fanotify.h
8045
8046FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8047M:	Linus Walleij <linus.walleij@linaro.org>
8048L:	linux-usb@vger.kernel.org
8049S:	Maintained
8050F:	drivers/usb/fotg210/
8051
8052FARSYNC SYNCHRONOUS DRIVER
8053M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8054S:	Supported
8055W:	http://www.farsite.co.uk/
8056F:	drivers/net/wan/farsync.*
8057
8058FAULT INJECTION SUPPORT
8059M:	Akinobu Mita <akinobu.mita@gmail.com>
8060S:	Supported
8061F:	Documentation/fault-injection/
8062F:	lib/fault-inject.c
8063
8064FBTFT Framebuffer drivers
8065L:	dri-devel@lists.freedesktop.org
8066L:	linux-fbdev@vger.kernel.org
8067S:	Orphan
8068F:	drivers/staging/fbtft/
8069
8070FC0011 TUNER DRIVER
8071M:	Michael Buesch <m@bues.ch>
8072L:	linux-media@vger.kernel.org
8073S:	Maintained
8074F:	drivers/media/tuners/fc0011.c
8075F:	drivers/media/tuners/fc0011.h
8076
8077FC2580 MEDIA DRIVER
8078M:	Antti Palosaari <crope@iki.fi>
8079L:	linux-media@vger.kernel.org
8080S:	Maintained
8081W:	https://linuxtv.org
8082W:	http://palosaari.fi/linux/
8083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8084T:	git git://linuxtv.org/anttip/media_tree.git
8085F:	drivers/media/tuners/fc2580*
8086
8087FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8088M:	Hannes Reinecke <hare@suse.de>
8089L:	linux-scsi@vger.kernel.org
8090S:	Supported
8091W:	www.Open-FCoE.org
8092F:	drivers/scsi/fcoe/
8093F:	drivers/scsi/libfc/
8094F:	include/scsi/fc/
8095F:	include/scsi/libfc.h
8096F:	include/scsi/libfcoe.h
8097F:	include/uapi/scsi/fc/
8098
8099FILE LOCKING (flock() and fcntl()/lockf())
8100M:	Jeff Layton <jlayton@kernel.org>
8101M:	Chuck Lever <chuck.lever@oracle.com>
8102L:	linux-fsdevel@vger.kernel.org
8103S:	Maintained
8104F:	fs/fcntl.c
8105F:	fs/locks.c
8106F:	include/linux/fcntl.h
8107F:	include/uapi/linux/fcntl.h
8108
8109FILESYSTEM DIRECT ACCESS (DAX)
8110M:	Dan Williams <dan.j.williams@intel.com>
8111R:	Matthew Wilcox <willy@infradead.org>
8112R:	Jan Kara <jack@suse.cz>
8113L:	linux-fsdevel@vger.kernel.org
8114L:	nvdimm@lists.linux.dev
8115S:	Supported
8116F:	fs/dax.c
8117F:	include/linux/dax.h
8118F:	include/trace/events/fs_dax.h
8119
8120FILESYSTEMS (VFS and infrastructure)
8121M:	Alexander Viro <viro@zeniv.linux.org.uk>
8122M:	Christian Brauner <brauner@kernel.org>
8123L:	linux-fsdevel@vger.kernel.org
8124S:	Maintained
8125F:	fs/*
8126F:	include/linux/fs.h
8127F:	include/linux/fs_types.h
8128F:	include/uapi/linux/fs.h
8129F:	include/uapi/linux/openat2.h
8130
8131FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8132M:	Riku Voipio <riku.voipio@iki.fi>
8133L:	linux-hwmon@vger.kernel.org
8134S:	Maintained
8135F:	drivers/hwmon/f75375s.c
8136F:	include/linux/f75375s.h
8137
8138FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8139M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8140L:	linux-can@vger.kernel.org
8141S:	Maintained
8142F:	drivers/net/can/usb/f81604.c
8143
8144FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8145M:	Clemens Ladisch <clemens@ladisch.de>
8146M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8147L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8148S:	Maintained
8149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8150F:	include/uapi/sound/firewire.h
8151F:	sound/firewire/
8152
8153FIREWIRE MEDIA DRIVERS (firedtv)
8154M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8155L:	linux-media@vger.kernel.org
8156L:	linux1394-devel@lists.sourceforge.net
8157S:	Maintained
8158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8159F:	drivers/media/firewire/
8160
8161FIREWIRE SBP-2 TARGET
8162M:	Chris Boot <bootc@bootc.net>
8163L:	linux-scsi@vger.kernel.org
8164L:	target-devel@vger.kernel.org
8165L:	linux1394-devel@lists.sourceforge.net
8166S:	Maintained
8167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8168F:	drivers/target/sbp/
8169
8170FIREWIRE SUBSYSTEM
8171M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8172M:	Takashi Sakamoto <takaswie@kernel.org>
8173L:	linux1394-devel@lists.sourceforge.net
8174S:	Maintained
8175W:	http://ieee1394.docs.kernel.org/
8176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8177F:	drivers/firewire/
8178F:	include/linux/firewire.h
8179F:	include/uapi/linux/firewire*.h
8180F:	tools/firewire/
8181
8182FIRMWARE FRAMEWORK FOR ARMV8-A
8183M:	Sudeep Holla <sudeep.holla@arm.com>
8184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8185S:	Maintained
8186F:	drivers/firmware/arm_ffa/
8187F:	include/linux/arm_ffa.h
8188
8189FIRMWARE LOADER (request_firmware)
8190M:	Luis Chamberlain <mcgrof@kernel.org>
8191M:	Russ Weight <russ.weight@linux.dev>
8192L:	linux-kernel@vger.kernel.org
8193S:	Maintained
8194F:	Documentation/firmware_class/
8195F:	drivers/base/firmware_loader/
8196F:	include/linux/firmware.h
8197
8198FLEXTIMER FTM-QUADDEC DRIVER
8199M:	Patrick Havelange <patrick.havelange@essensium.com>
8200L:	linux-iio@vger.kernel.org
8201S:	Maintained
8202F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8203F:	drivers/counter/ftm-quaddec.c
8204
8205FLOPPY DRIVER
8206M:	Denis Efremov <efremov@linux.com>
8207L:	linux-block@vger.kernel.org
8208S:	Odd Fixes
8209F:	drivers/block/floppy.c
8210
8211FLYSKY FSIA6B RC RECEIVER
8212M:	Markus Koch <markus@notsyncing.net>
8213L:	linux-input@vger.kernel.org
8214S:	Maintained
8215F:	drivers/input/joystick/fsia6b.c
8216
8217FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8218M:	Geoffrey D. Bennett <g@b4.vu>
8219L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8220S:	Maintained
8221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8222F:	sound/usb/mixer_scarlett2.c
8223
8224FORCEDETH GIGABIT ETHERNET DRIVER
8225M:	Rain River <rain.1986.08.12@gmail.com>
8226M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8227L:	netdev@vger.kernel.org
8228S:	Maintained
8229F:	drivers/net/ethernet/nvidia/*
8230
8231FORTIFY_SOURCE
8232M:	Kees Cook <keescook@chromium.org>
8233L:	linux-hardening@vger.kernel.org
8234S:	Supported
8235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8236F:	include/linux/fortify-string.h
8237F:	lib/fortify_kunit.c
8238F:	lib/memcpy_kunit.c
8239F:	lib/strcat_kunit.c
8240F:	lib/strscpy_kunit.c
8241F:	lib/test_fortify/*
8242F:	scripts/test_fortify.sh
8243K:	\b__NO_FORTIFY\b
8244
8245FPGA DFL DRIVERS
8246M:	Wu Hao <hao.wu@intel.com>
8247R:	Tom Rix <trix@redhat.com>
8248L:	linux-fpga@vger.kernel.org
8249S:	Maintained
8250F:	Documentation/ABI/testing/sysfs-bus-dfl*
8251F:	Documentation/fpga/dfl.rst
8252F:	drivers/fpga/dfl*
8253F:	drivers/uio/uio_dfl.c
8254F:	include/linux/dfl.h
8255F:	include/uapi/linux/fpga-dfl.h
8256
8257FPGA MANAGER FRAMEWORK
8258M:	Moritz Fischer <mdf@kernel.org>
8259M:	Wu Hao <hao.wu@intel.com>
8260M:	Xu Yilun <yilun.xu@intel.com>
8261R:	Tom Rix <trix@redhat.com>
8262L:	linux-fpga@vger.kernel.org
8263S:	Maintained
8264Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8266F:	Documentation/devicetree/bindings/fpga/
8267F:	Documentation/driver-api/fpga/
8268F:	Documentation/fpga/
8269F:	drivers/fpga/
8270F:	include/linux/fpga/
8271
8272FPU EMULATOR
8273M:	Bill Metzenthen <billm@melbpc.org.au>
8274S:	Maintained
8275W:	https://floatingpoint.billm.au/
8276F:	arch/x86/math-emu/
8277
8278FRAMEBUFFER CORE
8279M:	Daniel Vetter <daniel@ffwll.ch>
8280S:	Odd Fixes
8281T:	git git://anongit.freedesktop.org/drm/drm-misc
8282F:	drivers/video/fbdev/core/
8283
8284FRAMEBUFFER LAYER
8285M:	Helge Deller <deller@gmx.de>
8286L:	linux-fbdev@vger.kernel.org
8287L:	dri-devel@lists.freedesktop.org
8288S:	Maintained
8289Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8291F:	Documentation/fb/
8292F:	drivers/video/
8293F:	include/linux/fb.h
8294F:	include/uapi/linux/fb.h
8295F:	include/uapi/video/
8296F:	include/video/
8297
8298FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8299M:	Horia Geantă <horia.geanta@nxp.com>
8300M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8301M:	Gaurav Jain <gaurav.jain@nxp.com>
8302L:	linux-crypto@vger.kernel.org
8303S:	Maintained
8304F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8305F:	drivers/crypto/caam/
8306
8307FREESCALE COLDFIRE M5441X MMC DRIVER
8308M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8309L:	linux-mmc@vger.kernel.org
8310S:	Maintained
8311F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8312F:	include/linux/platform_data/mmc-esdhc-mcf.h
8313
8314FREESCALE DIU FRAMEBUFFER DRIVER
8315M:	Timur Tabi <timur@kernel.org>
8316L:	linux-fbdev@vger.kernel.org
8317S:	Maintained
8318F:	drivers/video/fbdev/fsl-diu-fb.*
8319
8320FREESCALE DMA DRIVER
8321M:	Li Yang <leoyang.li@nxp.com>
8322M:	Zhang Wei <zw@zh-kernel.org>
8323L:	linuxppc-dev@lists.ozlabs.org
8324S:	Maintained
8325F:	drivers/dma/fsldma.*
8326
8327FREESCALE DSPI DRIVER
8328M:	Vladimir Oltean <olteanv@gmail.com>
8329L:	linux-spi@vger.kernel.org
8330S:	Maintained
8331F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8332F:	drivers/spi/spi-fsl-dspi.c
8333F:	include/linux/spi/spi-fsl-dspi.h
8334
8335FREESCALE ENETC ETHERNET DRIVERS
8336M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8337M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8338L:	netdev@vger.kernel.org
8339S:	Maintained
8340F:	drivers/net/ethernet/freescale/enetc/
8341
8342FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8343M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8344L:	netdev@vger.kernel.org
8345S:	Maintained
8346F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8347F:	drivers/net/ethernet/freescale/gianfar*
8348
8349FREESCALE GPMI NAND DRIVER
8350M:	Han Xu <han.xu@nxp.com>
8351L:	linux-mtd@lists.infradead.org
8352S:	Maintained
8353F:	drivers/mtd/nand/raw/gpmi-nand/*
8354
8355FREESCALE I2C CPM DRIVER
8356M:	Jochen Friedrich <jochen@scram.de>
8357L:	linuxppc-dev@lists.ozlabs.org
8358L:	linux-i2c@vger.kernel.org
8359S:	Maintained
8360F:	drivers/i2c/busses/i2c-cpm.c
8361
8362FREESCALE IMX / MXC FEC DRIVER
8363M:	Wei Fang <wei.fang@nxp.com>
8364R:	Shenwei Wang <shenwei.wang@nxp.com>
8365R:	Clark Wang <xiaoning.wang@nxp.com>
8366R:	NXP Linux Team <linux-imx@nxp.com>
8367L:	netdev@vger.kernel.org
8368S:	Maintained
8369F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8370F:	drivers/net/ethernet/freescale/fec.h
8371F:	drivers/net/ethernet/freescale/fec_main.c
8372F:	drivers/net/ethernet/freescale/fec_ptp.c
8373
8374FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8375M:	Sascha Hauer <s.hauer@pengutronix.de>
8376R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8377L:	linux-fbdev@vger.kernel.org
8378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8379S:	Maintained
8380F:	drivers/video/fbdev/imxfb.c
8381
8382FREESCALE IMX DDR PMU DRIVER
8383M:	Frank Li <Frank.li@nxp.com>
8384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8385S:	Maintained
8386F:	Documentation/admin-guide/perf/imx-ddr.rst
8387F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8388F:	drivers/perf/fsl_imx8_ddr_perf.c
8389
8390FREESCALE IMX I2C DRIVER
8391M:	Oleksij Rempel <o.rempel@pengutronix.de>
8392R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8393L:	linux-i2c@vger.kernel.org
8394S:	Maintained
8395F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8396F:	drivers/i2c/busses/i2c-imx.c
8397
8398FREESCALE IMX LPI2C DRIVER
8399M:	Dong Aisheng <aisheng.dong@nxp.com>
8400L:	linux-i2c@vger.kernel.org
8401L:	linux-imx@nxp.com
8402S:	Maintained
8403F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8404F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8405
8406FREESCALE MPC I2C DRIVER
8407M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8408L:	linux-i2c@vger.kernel.org
8409S:	Maintained
8410F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8411F:	drivers/i2c/busses/i2c-mpc.c
8412
8413FREESCALE QORIQ DPAA ETHERNET DRIVER
8414M:	Madalin Bucur <madalin.bucur@nxp.com>
8415L:	netdev@vger.kernel.org
8416S:	Maintained
8417F:	drivers/net/ethernet/freescale/dpaa
8418
8419FREESCALE QORIQ DPAA FMAN DRIVER
8420M:	Madalin Bucur <madalin.bucur@nxp.com>
8421R:	Sean Anderson <sean.anderson@seco.com>
8422L:	netdev@vger.kernel.org
8423S:	Maintained
8424F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8425F:	drivers/net/ethernet/freescale/fman
8426
8427FREESCALE QORIQ PTP CLOCK DRIVER
8428M:	Yangbo Lu <yangbo.lu@nxp.com>
8429L:	netdev@vger.kernel.org
8430S:	Maintained
8431F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8432F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8433F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8434F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8435F:	drivers/ptp/ptp_qoriq.c
8436F:	drivers/ptp/ptp_qoriq_debugfs.c
8437F:	include/linux/fsl/ptp_qoriq.h
8438
8439FREESCALE QUAD SPI DRIVER
8440M:	Han Xu <han.xu@nxp.com>
8441L:	linux-spi@vger.kernel.org
8442S:	Maintained
8443F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8444F:	drivers/spi/spi-fsl-qspi.c
8445
8446FREESCALE QUICC ENGINE LIBRARY
8447M:	Qiang Zhao <qiang.zhao@nxp.com>
8448L:	linuxppc-dev@lists.ozlabs.org
8449S:	Maintained
8450F:	drivers/soc/fsl/qe/
8451F:	include/soc/fsl/qe/
8452
8453FREESCALE QUICC ENGINE QMC DRIVER
8454M:	Herve Codina <herve.codina@bootlin.com>
8455L:	linuxppc-dev@lists.ozlabs.org
8456S:	Maintained
8457F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8458F:	drivers/soc/fsl/qe/qmc.c
8459F:	include/soc/fsl/qe/qmc.h
8460
8461FREESCALE QUICC ENGINE TSA DRIVER
8462M:	Herve Codina <herve.codina@bootlin.com>
8463L:	linuxppc-dev@lists.ozlabs.org
8464S:	Maintained
8465F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8466F:	drivers/soc/fsl/qe/tsa.c
8467F:	drivers/soc/fsl/qe/tsa.h
8468F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8469
8470FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8471M:	Li Yang <leoyang.li@nxp.com>
8472L:	netdev@vger.kernel.org
8473L:	linuxppc-dev@lists.ozlabs.org
8474S:	Maintained
8475F:	drivers/net/ethernet/freescale/ucc_geth*
8476
8477FREESCALE QUICC ENGINE UCC HDLC DRIVER
8478M:	Zhao Qiang <qiang.zhao@nxp.com>
8479L:	netdev@vger.kernel.org
8480L:	linuxppc-dev@lists.ozlabs.org
8481S:	Maintained
8482F:	drivers/net/wan/fsl_ucc_hdlc*
8483
8484FREESCALE QUICC ENGINE UCC UART DRIVER
8485M:	Timur Tabi <timur@kernel.org>
8486L:	linuxppc-dev@lists.ozlabs.org
8487S:	Maintained
8488F:	drivers/tty/serial/ucc_uart.c
8489
8490FREESCALE SOC DRIVERS
8491M:	Li Yang <leoyang.li@nxp.com>
8492L:	linuxppc-dev@lists.ozlabs.org
8493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8494S:	Maintained
8495F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8496F:	Documentation/devicetree/bindings/soc/fsl/
8497F:	drivers/soc/fsl/
8498F:	include/linux/fsl/
8499F:	include/soc/fsl/
8500
8501FREESCALE SOC FS_ENET DRIVER
8502M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8503L:	linuxppc-dev@lists.ozlabs.org
8504L:	netdev@vger.kernel.org
8505S:	Maintained
8506F:	drivers/net/ethernet/freescale/fs_enet/
8507
8508FREESCALE SOC SOUND DRIVERS
8509M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8510M:	Xiubo Li <Xiubo.Lee@gmail.com>
8511R:	Fabio Estevam <festevam@gmail.com>
8512R:	Nicolin Chen <nicoleotsuka@gmail.com>
8513L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8514L:	linuxppc-dev@lists.ozlabs.org
8515S:	Maintained
8516F:	sound/soc/fsl/fsl*
8517F:	sound/soc/fsl/imx*
8518F:	sound/soc/fsl/mpc8610_hpcd.c
8519
8520FREESCALE SOC SOUND QMC DRIVER
8521M:	Herve Codina <herve.codina@bootlin.com>
8522L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8523L:	linuxppc-dev@lists.ozlabs.org
8524S:	Maintained
8525F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8526F:	sound/soc/fsl/fsl_qmc_audio.c
8527
8528FREESCALE USB PERIPHERAL DRIVERS
8529M:	Li Yang <leoyang.li@nxp.com>
8530L:	linux-usb@vger.kernel.org
8531L:	linuxppc-dev@lists.ozlabs.org
8532S:	Maintained
8533F:	drivers/usb/gadget/udc/fsl*
8534
8535FREESCALE USB PHY DRIVER
8536M:	Ran Wang <ran.wang_1@nxp.com>
8537L:	linux-usb@vger.kernel.org
8538L:	linuxppc-dev@lists.ozlabs.org
8539S:	Maintained
8540F:	drivers/usb/phy/phy-fsl-usb*
8541
8542FREEVXFS FILESYSTEM
8543M:	Christoph Hellwig <hch@infradead.org>
8544S:	Maintained
8545W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8546F:	fs/freevxfs/
8547
8548FREEZER
8549M:	"Rafael J. Wysocki" <rafael@kernel.org>
8550M:	Pavel Machek <pavel@ucw.cz>
8551L:	linux-pm@vger.kernel.org
8552S:	Supported
8553F:	Documentation/power/freezing-of-tasks.rst
8554F:	include/linux/freezer.h
8555F:	kernel/freezer.c
8556
8557FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8558M:	David Howells <dhowells@redhat.com>
8559L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8560S:	Supported
8561F:	Documentation/filesystems/caching/
8562F:	fs/fscache/
8563F:	include/linux/fscache*.h
8564
8565FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8566M:	Eric Biggers <ebiggers@kernel.org>
8567M:	Theodore Y. Ts'o <tytso@mit.edu>
8568M:	Jaegeuk Kim <jaegeuk@kernel.org>
8569L:	linux-fscrypt@vger.kernel.org
8570S:	Supported
8571Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8572T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8573F:	Documentation/filesystems/fscrypt.rst
8574F:	fs/crypto/
8575F:	include/linux/fscrypt.h
8576F:	include/uapi/linux/fscrypt.h
8577
8578FSI SUBSYSTEM
8579M:	Jeremy Kerr <jk@ozlabs.org>
8580M:	Joel Stanley <joel@jms.id.au>
8581R:	Alistar Popple <alistair@popple.id.au>
8582R:	Eddie James <eajames@linux.ibm.com>
8583L:	linux-fsi@lists.ozlabs.org
8584S:	Supported
8585Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8587F:	drivers/fsi/
8588F:	include/linux/fsi*.h
8589F:	include/trace/events/fsi*.h
8590
8591FSI-ATTACHED I2C DRIVER
8592M:	Eddie James <eajames@linux.ibm.com>
8593L:	linux-i2c@vger.kernel.org
8594L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8595S:	Maintained
8596F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8597F:	drivers/i2c/busses/i2c-fsi.c
8598
8599FSI-ATTACHED SPI DRIVER
8600M:	Eddie James <eajames@linux.ibm.com>
8601L:	linux-spi@vger.kernel.org
8602S:	Maintained
8603F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8604F:	drivers/spi/spi-fsi.c
8605
8606FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8607M:	Jan Kara <jack@suse.cz>
8608R:	Amir Goldstein <amir73il@gmail.com>
8609L:	linux-fsdevel@vger.kernel.org
8610S:	Maintained
8611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8612F:	fs/notify/
8613F:	include/linux/fsnotify*.h
8614
8615FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8616M:	Eric Biggers <ebiggers@kernel.org>
8617M:	Theodore Y. Ts'o <tytso@mit.edu>
8618L:	fsverity@lists.linux.dev
8619S:	Supported
8620Q:	https://patchwork.kernel.org/project/fsverity/list/
8621T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8622F:	Documentation/filesystems/fsverity.rst
8623F:	fs/verity/
8624F:	include/linux/fsverity.h
8625F:	include/uapi/linux/fsverity.h
8626
8627FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8628M:	Michael Zaidman <michael.zaidman@gmail.com>
8629L:	linux-i2c@vger.kernel.org
8630L:	linux-input@vger.kernel.org
8631S:	Maintained
8632F:	drivers/hid/hid-ft260.c
8633
8634FUJITSU LAPTOP EXTRAS
8635M:	Jonathan Woithe <jwoithe@just42.net>
8636L:	platform-driver-x86@vger.kernel.org
8637S:	Maintained
8638F:	drivers/platform/x86/fujitsu-laptop.c
8639
8640FUJITSU TABLET EXTRAS
8641M:	Robert Gerlach <khnz@gmx.de>
8642L:	platform-driver-x86@vger.kernel.org
8643S:	Maintained
8644F:	drivers/platform/x86/fujitsu-tablet.c
8645
8646FUNCTION HOOKS (FTRACE)
8647M:	Steven Rostedt <rostedt@goodmis.org>
8648M:	Masami Hiramatsu <mhiramat@kernel.org>
8649R:	Mark Rutland <mark.rutland@arm.com>
8650L:	linux-kernel@vger.kernel.org
8651L:	linux-trace-kernel@vger.kernel.org
8652S:	Maintained
8653Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8655F:	Documentation/trace/ftrace*
8656F:	arch/*/*/*/*ftrace*
8657F:	arch/*/*/*ftrace*
8658F:	include/*/ftrace.h
8659F:	kernel/trace/fgraph.c
8660F:	kernel/trace/ftrace*
8661F:	samples/ftrace
8662
8663FUNGIBLE ETHERNET DRIVERS
8664M:	Dimitris Michailidis <dmichail@fungible.com>
8665L:	netdev@vger.kernel.org
8666S:	Supported
8667F:	drivers/net/ethernet/fungible/
8668
8669FUSE: FILESYSTEM IN USERSPACE
8670M:	Miklos Szeredi <miklos@szeredi.hu>
8671L:	linux-fsdevel@vger.kernel.org
8672S:	Maintained
8673W:	https://github.com/libfuse/
8674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8675F:	Documentation/filesystems/fuse.rst
8676F:	fs/fuse/
8677F:	include/uapi/linux/fuse.h
8678
8679FUTEX SUBSYSTEM
8680M:	Thomas Gleixner <tglx@linutronix.de>
8681M:	Ingo Molnar <mingo@redhat.com>
8682R:	Peter Zijlstra <peterz@infradead.org>
8683R:	Darren Hart <dvhart@infradead.org>
8684R:	Davidlohr Bueso <dave@stgolabs.net>
8685R:	André Almeida <andrealmeid@igalia.com>
8686L:	linux-kernel@vger.kernel.org
8687S:	Maintained
8688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8689F:	Documentation/locking/*futex*
8690F:	include/asm-generic/futex.h
8691F:	include/linux/futex.h
8692F:	include/uapi/linux/futex.h
8693F:	kernel/futex/*
8694F:	tools/perf/bench/futex*
8695F:	tools/testing/selftests/futex/
8696
8697GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8698M:	Tim Harvey <tharvey@gateworks.com>
8699S:	Maintained
8700F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8701F:	Documentation/hwmon/gsc-hwmon.rst
8702F:	drivers/hwmon/gsc-hwmon.c
8703F:	drivers/mfd/gateworks-gsc.c
8704F:	include/linux/mfd/gsc.h
8705F:	include/linux/platform_data/gsc_hwmon.h
8706
8707GCC PLUGINS
8708M:	Kees Cook <keescook@chromium.org>
8709L:	linux-hardening@vger.kernel.org
8710S:	Maintained
8711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8712F:	Documentation/kbuild/gcc-plugins.rst
8713F:	include/linux/stackleak.h
8714F:	kernel/stackleak.c
8715F:	scripts/Makefile.gcc-plugins
8716F:	scripts/gcc-plugins/
8717
8718GCOV BASED KERNEL PROFILING
8719M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8720S:	Maintained
8721F:	Documentation/dev-tools/gcov.rst
8722F:	kernel/gcov/
8723
8724GDB KERNEL DEBUGGING HELPER SCRIPTS
8725M:	Jan Kiszka <jan.kiszka@siemens.com>
8726M:	Kieran Bingham <kbingham@kernel.org>
8727S:	Supported
8728F:	scripts/gdb/
8729
8730GEMINI CRYPTO DRIVER
8731M:	Corentin Labbe <clabbe@baylibre.com>
8732L:	linux-crypto@vger.kernel.org
8733S:	Maintained
8734F:	drivers/crypto/gemini/
8735
8736GEMTEK FM RADIO RECEIVER DRIVER
8737M:	Hans Verkuil <hverkuil@xs4all.nl>
8738L:	linux-media@vger.kernel.org
8739S:	Maintained
8740W:	https://linuxtv.org
8741T:	git git://linuxtv.org/media_tree.git
8742F:	drivers/media/radio/radio-gemtek*
8743
8744GENERIC ARCHITECTURE TOPOLOGY
8745M:	Sudeep Holla <sudeep.holla@arm.com>
8746L:	linux-kernel@vger.kernel.org
8747S:	Maintained
8748F:	drivers/base/arch_topology.c
8749F:	include/linux/arch_topology.h
8750
8751GENERIC ENTRY CODE
8752M:	Thomas Gleixner <tglx@linutronix.de>
8753M:	Peter Zijlstra <peterz@infradead.org>
8754M:	Andy Lutomirski <luto@kernel.org>
8755L:	linux-kernel@vger.kernel.org
8756S:	Maintained
8757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8758F:	include/linux/entry-common.h
8759F:	include/linux/entry-kvm.h
8760F:	kernel/entry/
8761
8762GENERIC GPIO I2C DRIVER
8763M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8764S:	Supported
8765F:	drivers/i2c/busses/i2c-gpio.c
8766F:	include/linux/platform_data/i2c-gpio.h
8767
8768GENERIC GPIO I2C MULTIPLEXER DRIVER
8769M:	Peter Korsgaard <peter.korsgaard@barco.com>
8770L:	linux-i2c@vger.kernel.org
8771S:	Supported
8772F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8773F:	drivers/i2c/muxes/i2c-mux-gpio.c
8774F:	include/linux/platform_data/i2c-mux-gpio.h
8775
8776GENERIC HDLC (WAN) DRIVERS
8777M:	Krzysztof Halasa <khc@pm.waw.pl>
8778S:	Maintained
8779W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8780F:	drivers/net/wan/c101.c
8781F:	drivers/net/wan/hd6457*
8782F:	drivers/net/wan/hdlc*
8783F:	drivers/net/wan/n2.c
8784F:	drivers/net/wan/pc300too.c
8785F:	drivers/net/wan/pci200syn.c
8786F:	drivers/net/wan/wanxl*
8787
8788GENERIC INCLUDE/ASM HEADER FILES
8789M:	Arnd Bergmann <arnd@arndb.de>
8790L:	linux-arch@vger.kernel.org
8791S:	Maintained
8792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8793F:	include/asm-generic/
8794F:	include/uapi/asm-generic/
8795
8796GENERIC PHY FRAMEWORK
8797M:	Vinod Koul <vkoul@kernel.org>
8798M:	Kishon Vijay Abraham I <kishon@kernel.org>
8799L:	linux-phy@lists.infradead.org
8800S:	Supported
8801Q:	https://patchwork.kernel.org/project/linux-phy/list/
8802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8803F:	Documentation/devicetree/bindings/phy/
8804F:	drivers/phy/
8805F:	include/dt-bindings/phy/
8806F:	include/linux/phy/
8807
8808GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8809M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8810S:	Supported
8811F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8812
8813GENERIC PM DOMAINS
8814M:	"Rafael J. Wysocki" <rafael@kernel.org>
8815M:	Kevin Hilman <khilman@kernel.org>
8816M:	Ulf Hansson <ulf.hansson@linaro.org>
8817L:	linux-pm@vger.kernel.org
8818S:	Supported
8819F:	Documentation/devicetree/bindings/power/power?domain*
8820F:	drivers/base/power/domain*.c
8821F:	include/linux/pm_domain.h
8822
8823GENERIC PM DOMAIN PROVIDERS
8824M:	Ulf Hansson <ulf.hansson@linaro.org>
8825L:	linux-pm@vger.kernel.org
8826S:	Supported
8827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8828F:	drivers/pmdomain/
8829
8830GENERIC RADIX TREE
8831M:	Kent Overstreet <kent.overstreet@linux.dev>
8832S:	Supported
8833C:	irc://irc.oftc.net/bcache
8834F:	include/linux/generic-radix-tree.h
8835F:	lib/generic-radix-tree.c
8836
8837GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8838M:	Eugen Hristev <eugen.hristev@microchip.com>
8839L:	linux-input@vger.kernel.org
8840S:	Maintained
8841F:	drivers/input/touchscreen/resistive-adc-touch.c
8842
8843GENERIC STRING LIBRARY
8844M:	Kees Cook <keescook@chromium.org>
8845R:	Andy Shevchenko <andy@kernel.org>
8846L:	linux-hardening@vger.kernel.org
8847S:	Supported
8848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8849F:	include/linux/string.h
8850F:	include/linux/string_choices.h
8851F:	include/linux/string_helpers.h
8852F:	lib/string.c
8853F:	lib/string_helpers.c
8854F:	lib/test-string_helpers.c
8855F:	lib/test_string.c
8856
8857GENERIC UIO DRIVER FOR PCI DEVICES
8858M:	"Michael S. Tsirkin" <mst@redhat.com>
8859L:	kvm@vger.kernel.org
8860S:	Supported
8861F:	drivers/uio/uio_pci_generic.c
8862
8863GENERIC VDSO LIBRARY
8864M:	Andy Lutomirski <luto@kernel.org>
8865M:	Thomas Gleixner <tglx@linutronix.de>
8866M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8867L:	linux-kernel@vger.kernel.org
8868S:	Maintained
8869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8870F:	include/asm-generic/vdso/vsyscall.h
8871F:	include/vdso/
8872F:	kernel/time/vsyscall.c
8873F:	lib/vdso/
8874
8875GENWQE (IBM Generic Workqueue Card)
8876M:	Frank Haverkamp <haver@linux.ibm.com>
8877S:	Supported
8878F:	drivers/misc/genwqe/
8879
8880GET_MAINTAINER SCRIPT
8881M:	Joe Perches <joe@perches.com>
8882S:	Maintained
8883F:	scripts/get_maintainer.pl
8884
8885GFS2 FILE SYSTEM
8886M:	Bob Peterson <rpeterso@redhat.com>
8887M:	Andreas Gruenbacher <agruenba@redhat.com>
8888L:	gfs2@lists.linux.dev
8889S:	Supported
8890B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8892F:	Documentation/filesystems/gfs2*
8893F:	fs/gfs2/
8894F:	include/uapi/linux/gfs2_ondisk.h
8895
8896GIGABYTE WMI DRIVER
8897M:	Thomas Weißschuh <thomas@weissschuh.net>
8898L:	platform-driver-x86@vger.kernel.org
8899S:	Maintained
8900F:	drivers/platform/x86/gigabyte-wmi.c
8901
8902GNSS SUBSYSTEM
8903M:	Johan Hovold <johan@kernel.org>
8904S:	Maintained
8905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8906F:	Documentation/ABI/testing/sysfs-class-gnss
8907F:	Documentation/devicetree/bindings/gnss/
8908F:	drivers/gnss/
8909F:	include/linux/gnss.h
8910
8911GO7007 MPEG CODEC
8912M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8913L:	linux-media@vger.kernel.org
8914S:	Maintained
8915F:	drivers/media/usb/go7007/
8916
8917GOODIX TOUCHSCREEN
8918M:	Bastien Nocera <hadess@hadess.net>
8919M:	Hans de Goede <hdegoede@redhat.com>
8920L:	linux-input@vger.kernel.org
8921S:	Maintained
8922F:	drivers/input/touchscreen/goodix*
8923
8924GOOGLE ETHERNET DRIVERS
8925M:	Jeroen de Borst <jeroendb@google.com>
8926M:	Praveen Kaligineedi <pkaligineedi@google.com>
8927R:	Shailend Chand <shailend@google.com>
8928L:	netdev@vger.kernel.org
8929S:	Supported
8930F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8931F:	drivers/net/ethernet/google
8932
8933GOOGLE FIRMWARE DRIVERS
8934M:	Tzung-Bi Shih <tzungbi@kernel.org>
8935R:	Brian Norris <briannorris@chromium.org>
8936R:	Julius Werner <jwerner@chromium.org>
8937L:	chrome-platform@lists.linux.dev
8938S:	Maintained
8939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8940F:	drivers/firmware/google/
8941
8942GPD POCKET FAN DRIVER
8943M:	Hans de Goede <hdegoede@redhat.com>
8944L:	platform-driver-x86@vger.kernel.org
8945S:	Maintained
8946F:	drivers/platform/x86/gpd-pocket-fan.c
8947
8948GPIO ACPI SUPPORT
8949M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8950M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8951L:	linux-gpio@vger.kernel.org
8952L:	linux-acpi@vger.kernel.org
8953S:	Supported
8954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8955F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8956F:	drivers/gpio/gpiolib-acpi.c
8957F:	drivers/gpio/gpiolib-acpi.h
8958
8959GPIO AGGREGATOR
8960M:	Geert Uytterhoeven <geert+renesas@glider.be>
8961L:	linux-gpio@vger.kernel.org
8962S:	Supported
8963F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8964F:	drivers/gpio/gpio-aggregator.c
8965
8966GPIO IR Transmitter
8967M:	Sean Young <sean@mess.org>
8968L:	linux-media@vger.kernel.org
8969S:	Maintained
8970F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8971F:	drivers/media/rc/gpio-ir-tx.c
8972
8973GPIO MOCKUP DRIVER
8974M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8975L:	linux-gpio@vger.kernel.org
8976S:	Maintained
8977F:	drivers/gpio/gpio-mockup.c
8978F:	tools/testing/selftests/gpio/
8979
8980GPIO REGMAP
8981M:	Michael Walle <michael@walle.cc>
8982S:	Maintained
8983F:	drivers/gpio/gpio-regmap.c
8984F:	include/linux/gpio/regmap.h
8985K:	(devm_)?gpio_regmap_(un)?register
8986
8987GPIO SUBSYSTEM
8988M:	Linus Walleij <linus.walleij@linaro.org>
8989M:	Bartosz Golaszewski <brgl@bgdev.pl>
8990R:	Andy Shevchenko <andy@kernel.org>
8991L:	linux-gpio@vger.kernel.org
8992S:	Maintained
8993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8994F:	Documentation/ABI/obsolete/sysfs-gpio
8995F:	Documentation/ABI/testing/gpio-cdev
8996F:	Documentation/admin-guide/gpio/
8997F:	Documentation/devicetree/bindings/gpio/
8998F:	Documentation/driver-api/gpio/
8999F:	drivers/gpio/
9000F:	include/dt-bindings/gpio/
9001F:	include/linux/gpio.h
9002F:	include/linux/gpio/
9003F:	include/linux/of_gpio.h
9004F:	include/uapi/linux/gpio.h
9005F:	tools/gpio/
9006
9007GRE DEMULTIPLEXER DRIVER
9008M:	Dmitry Kozlov <xeb@mail.ru>
9009L:	netdev@vger.kernel.org
9010S:	Maintained
9011F:	include/net/gre.h
9012F:	net/ipv4/gre_demux.c
9013F:	net/ipv4/gre_offload.c
9014
9015GRETH 10/100/1G Ethernet MAC device driver
9016M:	Andreas Larsson <andreas@gaisler.com>
9017L:	netdev@vger.kernel.org
9018S:	Maintained
9019F:	drivers/net/ethernet/aeroflex/
9020
9021GREYBUS AUDIO PROTOCOLS DRIVERS
9022M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9023M:	Mark Greer <mgreer@animalcreek.com>
9024S:	Maintained
9025F:	drivers/staging/greybus/audio_apbridgea.c
9026F:	drivers/staging/greybus/audio_apbridgea.h
9027F:	drivers/staging/greybus/audio_codec.c
9028F:	drivers/staging/greybus/audio_codec.h
9029F:	drivers/staging/greybus/audio_gb.c
9030F:	drivers/staging/greybus/audio_manager.c
9031F:	drivers/staging/greybus/audio_manager.h
9032F:	drivers/staging/greybus/audio_manager_module.c
9033F:	drivers/staging/greybus/audio_manager_private.h
9034F:	drivers/staging/greybus/audio_manager_sysfs.c
9035F:	drivers/staging/greybus/audio_module.c
9036F:	drivers/staging/greybus/audio_topology.c
9037
9038GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9039M:	Viresh Kumar <vireshk@kernel.org>
9040S:	Maintained
9041F:	drivers/staging/greybus/authentication.c
9042F:	drivers/staging/greybus/bootrom.c
9043F:	drivers/staging/greybus/firmware.h
9044F:	drivers/staging/greybus/fw-core.c
9045F:	drivers/staging/greybus/fw-download.c
9046F:	drivers/staging/greybus/fw-management.c
9047F:	drivers/staging/greybus/greybus_authentication.h
9048F:	drivers/staging/greybus/greybus_firmware.h
9049F:	drivers/staging/greybus/hid.c
9050F:	drivers/staging/greybus/i2c.c
9051F:	drivers/staging/greybus/spi.c
9052F:	drivers/staging/greybus/spilib.c
9053F:	drivers/staging/greybus/spilib.h
9054
9055GREYBUS LOOPBACK DRIVER
9056M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9057S:	Maintained
9058F:	drivers/staging/greybus/loopback.c
9059
9060GREYBUS PLATFORM DRIVERS
9061M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9062S:	Maintained
9063F:	drivers/staging/greybus/arche-apb-ctrl.c
9064F:	drivers/staging/greybus/arche-platform.c
9065F:	drivers/staging/greybus/arche_platform.h
9066
9067GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9068M:	Rui Miguel Silva <rmfrfs@gmail.com>
9069S:	Maintained
9070F:	drivers/staging/greybus/gpio.c
9071F:	drivers/staging/greybus/light.c
9072F:	drivers/staging/greybus/power_supply.c
9073F:	drivers/staging/greybus/sdio.c
9074F:	drivers/staging/greybus/spi.c
9075F:	drivers/staging/greybus/spilib.c
9076
9077GREYBUS SUBSYSTEM
9078M:	Johan Hovold <johan@kernel.org>
9079M:	Alex Elder <elder@kernel.org>
9080M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9081L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9082S:	Maintained
9083F:	drivers/greybus/
9084F:	drivers/staging/greybus/
9085F:	include/linux/greybus.h
9086F:	include/linux/greybus/
9087
9088GREYBUS UART PROTOCOLS DRIVERS
9089M:	David Lin <dtwlin@gmail.com>
9090S:	Maintained
9091F:	drivers/staging/greybus/log.c
9092F:	drivers/staging/greybus/uart.c
9093
9094GS1662 VIDEO SERIALIZER
9095M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9096L:	linux-media@vger.kernel.org
9097S:	Maintained
9098T:	git git://linuxtv.org/media_tree.git
9099F:	drivers/media/spi/gs1662.c
9100
9101GSPCA FINEPIX SUBDRIVER
9102M:	Frank Zago <frank@zago.net>
9103L:	linux-media@vger.kernel.org
9104S:	Maintained
9105T:	git git://linuxtv.org/media_tree.git
9106F:	drivers/media/usb/gspca/finepix.c
9107
9108GSPCA GL860 SUBDRIVER
9109M:	Olivier Lorin <o.lorin@laposte.net>
9110L:	linux-media@vger.kernel.org
9111S:	Maintained
9112T:	git git://linuxtv.org/media_tree.git
9113F:	drivers/media/usb/gspca/gl860/
9114
9115GSPCA M5602 SUBDRIVER
9116M:	Erik Andren <erik.andren@gmail.com>
9117L:	linux-media@vger.kernel.org
9118S:	Maintained
9119T:	git git://linuxtv.org/media_tree.git
9120F:	drivers/media/usb/gspca/m5602/
9121
9122GSPCA PAC207 SONIXB SUBDRIVER
9123M:	Hans Verkuil <hverkuil@xs4all.nl>
9124L:	linux-media@vger.kernel.org
9125S:	Odd Fixes
9126T:	git git://linuxtv.org/media_tree.git
9127F:	drivers/media/usb/gspca/pac207.c
9128
9129GSPCA SN9C20X SUBDRIVER
9130M:	Brian Johnson <brijohn@gmail.com>
9131L:	linux-media@vger.kernel.org
9132S:	Maintained
9133T:	git git://linuxtv.org/media_tree.git
9134F:	drivers/media/usb/gspca/sn9c20x.c
9135
9136GSPCA T613 SUBDRIVER
9137M:	Leandro Costantino <lcostantino@gmail.com>
9138L:	linux-media@vger.kernel.org
9139S:	Maintained
9140T:	git git://linuxtv.org/media_tree.git
9141F:	drivers/media/usb/gspca/t613.c
9142
9143GSPCA USB WEBCAM DRIVER
9144M:	Hans Verkuil <hverkuil@xs4all.nl>
9145L:	linux-media@vger.kernel.org
9146S:	Odd Fixes
9147T:	git git://linuxtv.org/media_tree.git
9148F:	drivers/media/usb/gspca/
9149
9150GTP (GPRS Tunneling Protocol)
9151M:	Pablo Neira Ayuso <pablo@netfilter.org>
9152M:	Harald Welte <laforge@gnumonks.org>
9153L:	osmocom-net-gprs@lists.osmocom.org
9154S:	Maintained
9155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9156F:	drivers/net/gtp.c
9157
9158GUID PARTITION TABLE (GPT)
9159M:	Davidlohr Bueso <dave@stgolabs.net>
9160L:	linux-efi@vger.kernel.org
9161S:	Maintained
9162F:	block/partitions/efi.*
9163
9164HABANALABS PCI DRIVER
9165M:	Oded Gabbay <ogabbay@kernel.org>
9166L:	dri-devel@lists.freedesktop.org
9167S:	Supported
9168C:	irc://irc.oftc.net/dri-devel
9169T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9170F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9171F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9172F:	drivers/accel/habanalabs/
9173F:	include/linux/habanalabs/
9174F:	include/trace/events/habanalabs.h
9175F:	include/uapi/drm/habanalabs_accel.h
9176
9177HACKRF MEDIA DRIVER
9178M:	Antti Palosaari <crope@iki.fi>
9179L:	linux-media@vger.kernel.org
9180S:	Maintained
9181W:	https://linuxtv.org
9182W:	http://palosaari.fi/linux/
9183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9184T:	git git://linuxtv.org/anttip/media_tree.git
9185F:	drivers/media/usb/hackrf/
9186
9187HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9188M:	Chuck Lever <chuck.lever@oracle.com>
9189L:	kernel-tls-handshake@lists.linux.dev
9190L:	netdev@vger.kernel.org
9191S:	Maintained
9192F:	Documentation/netlink/specs/handshake.yaml
9193F:	Documentation/networking/tls-handshake.rst
9194F:	include/net/handshake.h
9195F:	include/trace/events/handshake.h
9196F:	net/handshake/
9197
9198HANTRO VPU CODEC DRIVER
9199M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9200M:	Philipp Zabel <p.zabel@pengutronix.de>
9201L:	linux-media@vger.kernel.org
9202L:	linux-rockchip@lists.infradead.org
9203S:	Maintained
9204F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9205F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9206F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9207F:	drivers/media/platform/verisilicon/
9208
9209HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9210M:	Frank Seidel <frank@f-seidel.de>
9211L:	platform-driver-x86@vger.kernel.org
9212S:	Maintained
9213W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9214F:	drivers/platform/x86/hdaps.c
9215
9216HARDWARE MONITORING
9217M:	Jean Delvare <jdelvare@suse.com>
9218M:	Guenter Roeck <linux@roeck-us.net>
9219L:	linux-hwmon@vger.kernel.org
9220S:	Maintained
9221W:	http://hwmon.wiki.kernel.org/
9222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9223F:	Documentation/ABI/testing/sysfs-class-hwmon
9224F:	Documentation/devicetree/bindings/hwmon/
9225F:	Documentation/hwmon/
9226F:	drivers/hwmon/
9227F:	include/linux/hwmon*.h
9228F:	include/trace/events/hwmon*.h
9229K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9230
9231HARDWARE RANDOM NUMBER GENERATOR CORE
9232M:	Olivia Mackall <olivia@selenic.com>
9233M:	Herbert Xu <herbert@gondor.apana.org.au>
9234L:	linux-crypto@vger.kernel.org
9235S:	Odd fixes
9236F:	Documentation/admin-guide/hw_random.rst
9237F:	Documentation/devicetree/bindings/rng/
9238F:	drivers/char/hw_random/
9239F:	include/linux/hw_random.h
9240
9241HARDWARE SPINLOCK CORE
9242M:	Ohad Ben-Cohen <ohad@wizery.com>
9243M:	Bjorn Andersson <andersson@kernel.org>
9244R:	Baolin Wang <baolin.wang7@gmail.com>
9245L:	linux-remoteproc@vger.kernel.org
9246S:	Maintained
9247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9248F:	Documentation/devicetree/bindings/hwlock/
9249F:	Documentation/locking/hwspinlock.rst
9250F:	drivers/hwspinlock/
9251F:	include/linux/hwspinlock.h
9252
9253HARDWARE TRACING FACILITIES
9254M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9255S:	Maintained
9256F:	drivers/hwtracing/
9257
9258HARMONY SOUND DRIVER
9259L:	linux-parisc@vger.kernel.org
9260S:	Maintained
9261F:	sound/parisc/harmony.*
9262
9263HDPVR USB VIDEO ENCODER DRIVER
9264M:	Hans Verkuil <hverkuil@xs4all.nl>
9265L:	linux-media@vger.kernel.org
9266S:	Odd Fixes
9267W:	https://linuxtv.org
9268T:	git git://linuxtv.org/media_tree.git
9269F:	drivers/media/usb/hdpvr/
9270
9271HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9272M:	Matt Hsiao <matt.hsiao@hpe.com>
9273S:	Supported
9274F:	drivers/misc/hpilo.[ch]
9275
9276HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9277M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9278S:	Supported
9279F:	Documentation/watchdog/hpwdt.rst
9280F:	drivers/watchdog/hpwdt.c
9281
9282HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9283M:	Don Brace <don.brace@microchip.com>
9284L:	storagedev@microchip.com
9285L:	linux-scsi@vger.kernel.org
9286S:	Supported
9287F:	Documentation/scsi/hpsa.rst
9288F:	drivers/scsi/hpsa*.[ch]
9289F:	include/linux/cciss*.h
9290F:	include/uapi/linux/cciss*.h
9291
9292HFI1 DRIVER
9293M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9294L:	linux-rdma@vger.kernel.org
9295S:	Supported
9296F:	drivers/infiniband/hw/hfi1
9297
9298HFS FILESYSTEM
9299L:	linux-fsdevel@vger.kernel.org
9300S:	Orphan
9301F:	Documentation/filesystems/hfs.rst
9302F:	fs/hfs/
9303
9304HFSPLUS FILESYSTEM
9305L:	linux-fsdevel@vger.kernel.org
9306S:	Orphan
9307F:	Documentation/filesystems/hfsplus.rst
9308F:	fs/hfsplus/
9309
9310HGA FRAMEBUFFER DRIVER
9311M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9312L:	linux-nvidia@lists.surfsouth.com
9313S:	Maintained
9314W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9315F:	drivers/video/fbdev/hgafb.c
9316
9317HIBERNATION (aka Software Suspend, aka swsusp)
9318M:	"Rafael J. Wysocki" <rafael@kernel.org>
9319M:	Pavel Machek <pavel@ucw.cz>
9320L:	linux-pm@vger.kernel.org
9321S:	Supported
9322B:	https://bugzilla.kernel.org
9323F:	arch/*/include/asm/suspend*.h
9324F:	arch/x86/power/
9325F:	drivers/base/power/
9326F:	include/linux/freezer.h
9327F:	include/linux/pm.h
9328F:	include/linux/suspend.h
9329F:	kernel/power/
9330
9331HID CORE LAYER
9332M:	Jiri Kosina <jikos@kernel.org>
9333M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9334L:	linux-input@vger.kernel.org
9335S:	Maintained
9336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9337F:	Documentation/hid/
9338F:	drivers/hid/
9339F:	include/linux/hid*
9340F:	include/uapi/linux/hid*
9341F:	samples/hid/
9342F:	tools/testing/selftests/hid/
9343
9344HID LOGITECH DRIVERS
9345R:	Filipe Laíns <lains@riseup.net>
9346L:	linux-input@vger.kernel.org
9347S:	Maintained
9348F:	drivers/hid/hid-logitech-*
9349
9350HID NVIDIA SHIELD DRIVER
9351M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9352L:	linux-input@vger.kernel.org
9353S:	Maintained
9354F:	drivers/hid/hid-nvidia-shield.c
9355
9356HID PHOENIX RC FLIGHT CONTROLLER
9357M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9358L:	linux-input@vger.kernel.org
9359S:	Maintained
9360F:	drivers/hid/hid-pxrc.c
9361
9362HID PLAYSTATION DRIVER
9363M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9364L:	linux-input@vger.kernel.org
9365S:	Supported
9366F:	drivers/hid/hid-playstation.c
9367
9368HID SENSOR HUB DRIVERS
9369M:	Jiri Kosina <jikos@kernel.org>
9370M:	Jonathan Cameron <jic23@kernel.org>
9371M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9372L:	linux-input@vger.kernel.org
9373L:	linux-iio@vger.kernel.org
9374S:	Maintained
9375F:	Documentation/hid/hid-sensor*
9376F:	drivers/hid/hid-sensor-*
9377F:	drivers/iio/*/hid-*
9378F:	include/linux/hid-sensor-*
9379
9380HID VRC-2 CAR CONTROLLER DRIVER
9381M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9382L:	linux-input@vger.kernel.org
9383S:	Maintained
9384F:	drivers/hid/hid-vrc2.c
9385
9386HID WACOM DRIVER
9387M:	Ping Cheng <ping.cheng@wacom.com>
9388M:	Jason Gerecke  <jason.gerecke@wacom.com>
9389L:	linux-input@vger.kernel.org
9390S:	Maintained
9391F:	drivers/hid/wacom.h
9392F:	drivers/hid/wacom_*
9393
9394HID++ LOGITECH DRIVERS
9395R:	Filipe Laíns <lains@riseup.net>
9396R:	Bastien Nocera <hadess@hadess.net>
9397L:	linux-input@vger.kernel.org
9398S:	Maintained
9399F:	drivers/hid/hid-logitech-hidpp.c
9400
9401HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9402M:	Thomas Gleixner <tglx@linutronix.de>
9403L:	linux-kernel@vger.kernel.org
9404S:	Maintained
9405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9406F:	Documentation/timers/
9407F:	include/linux/clockchips.h
9408F:	include/linux/hrtimer.h
9409F:	kernel/time/clockevents.c
9410F:	kernel/time/hrtimer.c
9411F:	kernel/time/timer_*.c
9412
9413HIGH-SPEED SCC DRIVER FOR AX.25
9414L:	linux-hams@vger.kernel.org
9415S:	Orphan
9416F:	drivers/net/hamradio/scc.c
9417
9418HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9419M:	HighPoint Linux Team <linux@highpoint-tech.com>
9420S:	Supported
9421W:	http://www.highpoint-tech.com
9422F:	Documentation/scsi/hptiop.rst
9423F:	drivers/scsi/hptiop.c
9424
9425HIKEY960 ONBOARD USB GPIO HUB DRIVER
9426M:	John Stultz <jstultz@google.com>
9427L:	linux-kernel@vger.kernel.org
9428S:	Maintained
9429F:	drivers/misc/hisi_hikey_usb.c
9430
9431HIMAX HX83112B TOUCHSCREEN SUPPORT
9432M:	Job Noorman <job@noorman.info>
9433L:	linux-input@vger.kernel.org
9434S:	Maintained
9435F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9436F:	drivers/input/touchscreen/himax_hx83112b.c
9437
9438HIPPI
9439M:	Jes Sorensen <jes@trained-monkey.org>
9440L:	linux-hippi@sunsite.dk
9441S:	Maintained
9442F:	drivers/net/hippi/
9443F:	include/linux/hippidevice.h
9444F:	include/uapi/linux/if_hippi.h
9445F:	net/802/hippi.c
9446
9447HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9448M:	Kurt Kanzenbach <kurt@linutronix.de>
9449L:	netdev@vger.kernel.org
9450S:	Maintained
9451F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9452F:	drivers/net/dsa/hirschmann/*
9453F:	include/linux/platform_data/hirschmann-hellcreek.h
9454F:	net/dsa/tag_hellcreek.c
9455
9456HISILICON DMA DRIVER
9457M:	Zhou Wang <wangzhou1@hisilicon.com>
9458M:	Jie Hai <haijie1@huawei.com>
9459L:	dmaengine@vger.kernel.org
9460S:	Maintained
9461F:	drivers/dma/hisi_dma.c
9462
9463HISILICON GPIO DRIVER
9464M:	Jay Fang <f.fangjian@huawei.com>
9465L:	linux-gpio@vger.kernel.org
9466S:	Maintained
9467F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9468F:	drivers/gpio/gpio-hisi.c
9469
9470HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9471M:	Longfang Liu <liulongfang@huawei.com>
9472L:	linux-crypto@vger.kernel.org
9473S:	Maintained
9474F:	Documentation/ABI/testing/debugfs-hisi-hpre
9475F:	drivers/crypto/hisilicon/hpre/hpre.h
9476F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9477F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9478
9479HISILICON HNS3 PMU DRIVER
9480M:	Jijie Shao <shaojijie@huawei.com>
9481S:	Supported
9482F:	Documentation/admin-guide/perf/hns3-pmu.rst
9483F:	drivers/perf/hisilicon/hns3_pmu.c
9484
9485HISILICON I2C CONTROLLER DRIVER
9486M:	Yicong Yang <yangyicong@hisilicon.com>
9487L:	linux-i2c@vger.kernel.org
9488S:	Maintained
9489W:	https://www.hisilicon.com
9490F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9491F:	drivers/i2c/busses/i2c-hisi.c
9492
9493HISILICON KUNPENG SOC HCCS DRIVER
9494M:	Huisong Li <lihuisong@huawei.com>
9495S:	Maintained
9496F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9497F:	drivers/soc/hisilicon/kunpeng_hccs.c
9498F:	drivers/soc/hisilicon/kunpeng_hccs.h
9499
9500HISILICON LPC BUS DRIVER
9501M:	Jay Fang <f.fangjian@huawei.com>
9502S:	Maintained
9503W:	http://www.hisilicon.com
9504F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9505F:	drivers/bus/hisi_lpc.c
9506
9507HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9508M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9509M:	Salil Mehta <salil.mehta@huawei.com>
9510L:	netdev@vger.kernel.org
9511S:	Maintained
9512W:	http://www.hisilicon.com
9513F:	drivers/net/ethernet/hisilicon/hns3/
9514
9515HISILICON NETWORK SUBSYSTEM DRIVER
9516M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9517M:	Salil Mehta <salil.mehta@huawei.com>
9518L:	netdev@vger.kernel.org
9519S:	Maintained
9520W:	http://www.hisilicon.com
9521F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9522F:	drivers/net/ethernet/hisilicon/
9523
9524HISILICON PMU DRIVER
9525M:	Yicong Yang <yangyicong@hisilicon.com>
9526M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9527S:	Supported
9528W:	http://www.hisilicon.com
9529F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9530F:	Documentation/admin-guide/perf/hisi-pmu.rst
9531F:	drivers/perf/hisilicon
9532
9533HISILICON PTT DRIVER
9534M:	Yicong Yang <yangyicong@hisilicon.com>
9535M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9536L:	linux-kernel@vger.kernel.org
9537S:	Maintained
9538F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9539F:	Documentation/trace/hisi-ptt.rst
9540F:	drivers/hwtracing/ptt/
9541F:	tools/perf/arch/arm64/util/hisi-ptt.c
9542F:	tools/perf/util/hisi-ptt*
9543F:	tools/perf/util/hisi-ptt-decoder/*
9544
9545HISILICON QM DRIVER
9546M:	Weili Qian <qianweili@huawei.com>
9547M:	Zhou Wang <wangzhou1@hisilicon.com>
9548L:	linux-crypto@vger.kernel.org
9549S:	Maintained
9550F:	drivers/crypto/hisilicon/Kconfig
9551F:	drivers/crypto/hisilicon/Makefile
9552F:	drivers/crypto/hisilicon/qm.c
9553F:	drivers/crypto/hisilicon/sgl.c
9554F:	include/linux/hisi_acc_qm.h
9555
9556HISILICON ROCE DRIVER
9557M:	Junxian Huang <huangjunxian6@hisilicon.com>
9558L:	linux-rdma@vger.kernel.org
9559S:	Maintained
9560F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9561F:	drivers/infiniband/hw/hns/
9562
9563HISILICON SAS Controller
9564M:	Xiang Chen <chenxiang66@hisilicon.com>
9565S:	Supported
9566W:	http://www.hisilicon.com
9567F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9568F:	drivers/scsi/hisi_sas/
9569
9570HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9571M:	Kai Ye <yekai13@huawei.com>
9572M:	Longfang Liu <liulongfang@huawei.com>
9573L:	linux-crypto@vger.kernel.org
9574S:	Maintained
9575F:	Documentation/ABI/testing/debugfs-hisi-sec
9576F:	drivers/crypto/hisilicon/sec2/sec.h
9577F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9578F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9579F:	drivers/crypto/hisilicon/sec2/sec_main.c
9580
9581HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9582M:	Jay Fang <f.fangjian@huawei.com>
9583L:	linux-spi@vger.kernel.org
9584S:	Maintained
9585W:	http://www.hisilicon.com
9586F:	drivers/spi/spi-hisi-kunpeng.c
9587
9588HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9589M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9590L:	linux-kernel@vger.kernel.org
9591S:	Maintained
9592F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9593F:	drivers/spmi/hisi-spmi-controller.c
9594
9595HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9596M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9597L:	linux-kernel@vger.kernel.org
9598S:	Maintained
9599F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9600F:	drivers/mfd/hi6421-spmi-pmic.c
9601
9602HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9603M:	Weili Qian <qianweili@huawei.com>
9604S:	Maintained
9605F:	drivers/crypto/hisilicon/trng/trng.c
9606
9607HISILICON V3XX SPI NOR FLASH Controller Driver
9608M:	Jay Fang <f.fangjian@huawei.com>
9609S:	Maintained
9610W:	http://www.hisilicon.com
9611F:	drivers/spi/spi-hisi-sfc-v3xx.c
9612
9613HISILICON ZIP Controller DRIVER
9614M:	Yang Shen <shenyang39@huawei.com>
9615M:	Zhou Wang <wangzhou1@hisilicon.com>
9616L:	linux-crypto@vger.kernel.org
9617S:	Maintained
9618F:	Documentation/ABI/testing/debugfs-hisi-zip
9619F:	drivers/crypto/hisilicon/zip/
9620
9621HMM - Heterogeneous Memory Management
9622M:	Jérôme Glisse <jglisse@redhat.com>
9623L:	linux-mm@kvack.org
9624S:	Maintained
9625F:	Documentation/mm/hmm.rst
9626F:	include/linux/hmm*
9627F:	lib/test_hmm*
9628F:	mm/hmm*
9629F:	tools/testing/selftests/mm/*hmm*
9630
9631HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9632M:	Andreas Klinger <ak@it-klinger.de>
9633L:	linux-iio@vger.kernel.org
9634S:	Maintained
9635F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9636F:	drivers/iio/pressure/mprls0025pa.c
9637
9638HOST AP DRIVER
9639L:	linux-wireless@vger.kernel.org
9640S:	Obsolete
9641F:	drivers/net/wireless/intersil/hostap/
9642
9643HP BIOSCFG DRIVER
9644M:	Jorge Lopez <jorge.lopez2@hp.com>
9645L:	platform-driver-x86@vger.kernel.org
9646S:	Maintained
9647F:	drivers/platform/x86/hp/hp-bioscfg/
9648
9649HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9650L:	platform-driver-x86@vger.kernel.org
9651S:	Orphan
9652F:	drivers/platform/x86/hp/tc1100-wmi.c
9653
9654HP WMI HARDWARE MONITOR DRIVER
9655M:	James Seo <james@equiv.tech>
9656L:	linux-hwmon@vger.kernel.org
9657S:	Maintained
9658F:	Documentation/hwmon/hp-wmi-sensors.rst
9659F:	drivers/hwmon/hp-wmi-sensors.c
9660
9661HPET:	High Precision Event Timers driver
9662M:	Clemens Ladisch <clemens@ladisch.de>
9663S:	Maintained
9664F:	Documentation/timers/hpet.rst
9665F:	drivers/char/hpet.c
9666F:	include/linux/hpet.h
9667F:	include/uapi/linux/hpet.h
9668
9669HPET:	x86
9670S:	Orphan
9671F:	arch/x86/include/asm/hpet.h
9672F:	arch/x86/kernel/hpet.c
9673
9674HPFS FILESYSTEM
9675M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9676S:	Maintained
9677W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9678F:	fs/hpfs/
9679
9680HS3001 Hardware Temperature and Humidity Sensor
9681M:	Andre Werner <andre.werner@systec-electronic.com>
9682L:	linux-hwmon@vger.kernel.org
9683S:	Maintained
9684F:	drivers/hwmon/hs3001.c
9685
9686HSI SUBSYSTEM
9687M:	Sebastian Reichel <sre@kernel.org>
9688S:	Maintained
9689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9690F:	Documentation/ABI/testing/sysfs-bus-hsi
9691F:	Documentation/driver-api/hsi.rst
9692F:	drivers/hsi/
9693F:	include/linux/hsi/
9694F:	include/uapi/linux/hsi/
9695
9696HSO 3G MODEM DRIVER
9697L:	linux-usb@vger.kernel.org
9698S:	Orphan
9699F:	drivers/net/usb/hso.c
9700
9701HSR NETWORK PROTOCOL
9702L:	netdev@vger.kernel.org
9703S:	Orphan
9704F:	net/hsr/
9705
9706HT16K33 LED CONTROLLER DRIVER
9707M:	Robin van der Gracht <robin@protonic.nl>
9708S:	Maintained
9709F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9710F:	drivers/auxdisplay/ht16k33.c
9711
9712HTCPEN TOUCHSCREEN DRIVER
9713M:	Pau Oliva Fora <pof@eslack.org>
9714L:	linux-input@vger.kernel.org
9715S:	Maintained
9716F:	drivers/input/touchscreen/htcpen.c
9717
9718HTE SUBSYSTEM
9719M:	Dipen Patel <dipenp@nvidia.com>
9720L:	timestamp@lists.linux.dev
9721S:	Maintained
9722Q:	https://patchwork.kernel.org/project/timestamp/list/
9723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9724F:	Documentation/devicetree/bindings/timestamp/
9725F:	Documentation/driver-api/hte/
9726F:	drivers/hte/
9727F:	include/linux/hte.h
9728
9729HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9730M:	Lorenzo Bianconi <lorenzo@kernel.org>
9731L:	linux-iio@vger.kernel.org
9732S:	Maintained
9733W:	http://www.st.com/
9734F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9735F:	drivers/iio/humidity/hts221*
9736
9737HUAWEI ETHERNET DRIVER
9738M:	Cai Huoqing <cai.huoqing@linux.dev>
9739L:	netdev@vger.kernel.org
9740S:	Maintained
9741F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9742F:	drivers/net/ethernet/huawei/hinic/
9743
9744HUGETLB SUBSYSTEM
9745M:	Mike Kravetz <mike.kravetz@oracle.com>
9746M:	Muchun Song <muchun.song@linux.dev>
9747L:	linux-mm@kvack.org
9748S:	Maintained
9749F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9750F:	Documentation/admin-guide/mm/hugetlbpage.rst
9751F:	Documentation/mm/hugetlbfs_reserv.rst
9752F:	Documentation/mm/vmemmap_dedup.rst
9753F:	fs/hugetlbfs/
9754F:	include/linux/hugetlb.h
9755F:	mm/hugetlb.c
9756F:	mm/hugetlb_vmemmap.c
9757F:	mm/hugetlb_vmemmap.h
9758F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9759
9760HVA ST MEDIA DRIVER
9761M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9762L:	linux-media@vger.kernel.org
9763S:	Supported
9764W:	https://linuxtv.org
9765T:	git git://linuxtv.org/media_tree.git
9766F:	drivers/media/platform/st/sti/hva
9767
9768HWPOISON MEMORY FAILURE HANDLING
9769M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9770R:	Miaohe Lin <linmiaohe@huawei.com>
9771L:	linux-mm@kvack.org
9772S:	Maintained
9773F:	mm/hwpoison-inject.c
9774F:	mm/memory-failure.c
9775
9776HYCON HY46XX TOUCHSCREEN SUPPORT
9777M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9778L:	linux-input@vger.kernel.org
9779S:	Maintained
9780F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9781F:	drivers/input/touchscreen/hycon-hy46xx.c
9782
9783HYGON PROCESSOR SUPPORT
9784M:	Pu Wen <puwen@hygon.cn>
9785L:	linux-kernel@vger.kernel.org
9786S:	Maintained
9787F:	arch/x86/kernel/cpu/hygon.c
9788
9789HYNIX HI556 SENSOR DRIVER
9790M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9791L:	linux-media@vger.kernel.org
9792S:	Maintained
9793T:	git git://linuxtv.org/media_tree.git
9794F:	drivers/media/i2c/hi556.c
9795
9796HYNIX HI846 SENSOR DRIVER
9797M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9798L:	linux-media@vger.kernel.org
9799S:	Maintained
9800F:	drivers/media/i2c/hi846.c
9801
9802HYNIX HI847 SENSOR DRIVER
9803M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9804L:	linux-media@vger.kernel.org
9805S:	Maintained
9806F:	drivers/media/i2c/hi847.c
9807
9808Hyper-V/Azure CORE AND DRIVERS
9809M:	"K. Y. Srinivasan" <kys@microsoft.com>
9810M:	Haiyang Zhang <haiyangz@microsoft.com>
9811M:	Wei Liu <wei.liu@kernel.org>
9812M:	Dexuan Cui <decui@microsoft.com>
9813L:	linux-hyperv@vger.kernel.org
9814S:	Supported
9815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9816F:	Documentation/ABI/stable/sysfs-bus-vmbus
9817F:	Documentation/ABI/testing/debugfs-hyperv
9818F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9819F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9820F:	Documentation/virt/hyperv
9821F:	arch/arm64/hyperv
9822F:	arch/arm64/include/asm/hyperv-tlfs.h
9823F:	arch/arm64/include/asm/mshyperv.h
9824F:	arch/x86/hyperv
9825F:	arch/x86/include/asm/hyperv-tlfs.h
9826F:	arch/x86/include/asm/mshyperv.h
9827F:	arch/x86/include/asm/trace/hyperv.h
9828F:	arch/x86/kernel/cpu/mshyperv.c
9829F:	drivers/clocksource/hyperv_timer.c
9830F:	drivers/hid/hid-hyperv.c
9831F:	drivers/hv/
9832F:	drivers/input/serio/hyperv-keyboard.c
9833F:	drivers/iommu/hyperv-iommu.c
9834F:	drivers/net/ethernet/microsoft/
9835F:	drivers/net/hyperv/
9836F:	drivers/pci/controller/pci-hyperv-intf.c
9837F:	drivers/pci/controller/pci-hyperv.c
9838F:	drivers/scsi/storvsc_drv.c
9839F:	drivers/uio/uio_hv_generic.c
9840F:	drivers/video/fbdev/hyperv_fb.c
9841F:	include/asm-generic/hyperv-tlfs.h
9842F:	include/asm-generic/mshyperv.h
9843F:	include/clocksource/hyperv_timer.h
9844F:	include/linux/hyperv.h
9845F:	include/net/mana
9846F:	include/uapi/linux/hyperv.h
9847F:	net/vmw_vsock/hyperv_transport.c
9848F:	tools/hv/
9849
9850HYPERBUS SUPPORT
9851M:	Vignesh Raghavendra <vigneshr@ti.com>
9852R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9853L:	linux-mtd@lists.infradead.org
9854S:	Supported
9855Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9856C:	irc://irc.oftc.net/mtd
9857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9858F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9859F:	drivers/mtd/hyperbus/
9860F:	include/linux/mtd/hyperbus.h
9861
9862HYPERVISOR VIRTUAL CONSOLE DRIVER
9863L:	linuxppc-dev@lists.ozlabs.org
9864S:	Odd Fixes
9865F:	drivers/tty/hvc/
9866
9867I2C ACPI SUPPORT
9868M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9869L:	linux-i2c@vger.kernel.org
9870L:	linux-acpi@vger.kernel.org
9871S:	Maintained
9872F:	drivers/i2c/i2c-core-acpi.c
9873
9874I2C ADDRESS TRANSLATOR (ATR)
9875M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9876R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9877L:	linux-i2c@vger.kernel.org
9878S:	Maintained
9879F:	drivers/i2c/i2c-atr.c
9880F:	include/linux/i2c-atr.h
9881
9882I2C CONTROLLER DRIVER FOR NVIDIA GPU
9883M:	Ajay Gupta <ajayg@nvidia.com>
9884L:	linux-i2c@vger.kernel.org
9885S:	Maintained
9886F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9887F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9888
9889I2C MUXES
9890M:	Peter Rosin <peda@axentia.se>
9891L:	linux-i2c@vger.kernel.org
9892S:	Maintained
9893F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9894F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9895F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9896F:	Documentation/i2c/i2c-topology.rst
9897F:	Documentation/i2c/muxes/
9898F:	drivers/i2c/i2c-mux.c
9899F:	drivers/i2c/muxes/
9900F:	include/linux/i2c-mux.h
9901
9902I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9903M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9904L:	linux-i2c@vger.kernel.org
9905S:	Maintained
9906F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9907F:	drivers/i2c/busses/i2c-mv64xxx.c
9908
9909I2C OVER PARALLEL PORT
9910M:	Jean Delvare <jdelvare@suse.com>
9911L:	linux-i2c@vger.kernel.org
9912S:	Maintained
9913F:	Documentation/i2c/busses/i2c-parport.rst
9914F:	drivers/i2c/busses/i2c-parport.c
9915
9916I2C SUBSYSTEM
9917M:	Wolfram Sang <wsa@kernel.org>
9918L:	linux-i2c@vger.kernel.org
9919S:	Maintained
9920W:	https://i2c.wiki.kernel.org/
9921Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9923F:	Documentation/devicetree/bindings/i2c/i2c.txt
9924F:	Documentation/i2c/
9925F:	drivers/i2c/*
9926F:	include/dt-bindings/i2c/i2c.h
9927F:	include/linux/i2c-dev.h
9928F:	include/linux/i2c-smbus.h
9929F:	include/linux/i2c.h
9930F:	include/uapi/linux/i2c-*.h
9931F:	include/uapi/linux/i2c.h
9932
9933I2C SUBSYSTEM HOST DRIVERS
9934M:	Andi Shyti <andi.shyti@kernel.org>
9935L:	linux-i2c@vger.kernel.org
9936S:	Maintained
9937W:	https://i2c.wiki.kernel.org/
9938Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9940F:	Documentation/devicetree/bindings/i2c/
9941F:	drivers/i2c/algos/
9942F:	drivers/i2c/busses/
9943F:	include/dt-bindings/i2c/
9944
9945I2C-TAOS-EVM DRIVER
9946M:	Jean Delvare <jdelvare@suse.com>
9947L:	linux-i2c@vger.kernel.org
9948S:	Maintained
9949F:	Documentation/i2c/busses/i2c-taos-evm.rst
9950F:	drivers/i2c/busses/i2c-taos-evm.c
9951
9952I2C-TINY-USB DRIVER
9953M:	Till Harbaum <till@harbaum.org>
9954L:	linux-i2c@vger.kernel.org
9955S:	Maintained
9956W:	http://www.harbaum.org/till/i2c_tiny_usb
9957F:	drivers/i2c/busses/i2c-tiny-usb.c
9958
9959I2C/SMBUS CONTROLLER DRIVERS FOR PC
9960M:	Jean Delvare <jdelvare@suse.com>
9961L:	linux-i2c@vger.kernel.org
9962S:	Maintained
9963F:	Documentation/i2c/busses/i2c-ali1535.rst
9964F:	Documentation/i2c/busses/i2c-ali1563.rst
9965F:	Documentation/i2c/busses/i2c-ali15x3.rst
9966F:	Documentation/i2c/busses/i2c-amd756.rst
9967F:	Documentation/i2c/busses/i2c-amd8111.rst
9968F:	Documentation/i2c/busses/i2c-i801.rst
9969F:	Documentation/i2c/busses/i2c-nforce2.rst
9970F:	Documentation/i2c/busses/i2c-piix4.rst
9971F:	Documentation/i2c/busses/i2c-sis5595.rst
9972F:	Documentation/i2c/busses/i2c-sis630.rst
9973F:	Documentation/i2c/busses/i2c-sis96x.rst
9974F:	Documentation/i2c/busses/i2c-via.rst
9975F:	Documentation/i2c/busses/i2c-viapro.rst
9976F:	drivers/i2c/busses/i2c-ali1535.c
9977F:	drivers/i2c/busses/i2c-ali1563.c
9978F:	drivers/i2c/busses/i2c-ali15x3.c
9979F:	drivers/i2c/busses/i2c-amd756-s4882.c
9980F:	drivers/i2c/busses/i2c-amd756.c
9981F:	drivers/i2c/busses/i2c-amd8111.c
9982F:	drivers/i2c/busses/i2c-i801.c
9983F:	drivers/i2c/busses/i2c-isch.c
9984F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9985F:	drivers/i2c/busses/i2c-nforce2.c
9986F:	drivers/i2c/busses/i2c-piix4.c
9987F:	drivers/i2c/busses/i2c-sis5595.c
9988F:	drivers/i2c/busses/i2c-sis630.c
9989F:	drivers/i2c/busses/i2c-sis96x.c
9990F:	drivers/i2c/busses/i2c-via.c
9991F:	drivers/i2c/busses/i2c-viapro.c
9992
9993I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9994M:	Hans de Goede <hdegoede@redhat.com>
9995L:	linux-i2c@vger.kernel.org
9996S:	Maintained
9997F:	drivers/i2c/busses/i2c-cht-wc.c
9998
9999I2C/SMBUS ISMT DRIVER
10000M:	Seth Heasley <seth.heasley@intel.com>
10001M:	Neil Horman <nhorman@tuxdriver.com>
10002L:	linux-i2c@vger.kernel.org
10003F:	Documentation/i2c/busses/i2c-ismt.rst
10004F:	drivers/i2c/busses/i2c-ismt.c
10005
10006I2C/SMBUS STUB DRIVER
10007M:	Jean Delvare <jdelvare@suse.com>
10008L:	linux-i2c@vger.kernel.org
10009S:	Maintained
10010F:	drivers/i2c/i2c-stub.c
10011
10012I3C DRIVER FOR ASPEED AST2600
10013M:	Jeremy Kerr <jk@codeconstruct.com.au>
10014S:	Maintained
10015F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10016F:	drivers/i3c/master/ast2600-i3c-master.c
10017
10018I3C DRIVER FOR CADENCE I3C MASTER IP
10019M:	Przemysław Gaj <pgaj@cadence.com>
10020S:	Maintained
10021F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10022F:	drivers/i3c/master/i3c-master-cdns.c
10023
10024I3C DRIVER FOR SYNOPSYS DESIGNWARE
10025S:	Orphan
10026F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10027F:	drivers/i3c/master/dw*
10028
10029I3C SUBSYSTEM
10030M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10031L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10032S:	Maintained
10033C:	irc://chat.freenode.net/linux-i3c
10034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10035F:	Documentation/ABI/testing/sysfs-bus-i3c
10036F:	Documentation/devicetree/bindings/i3c/
10037F:	Documentation/driver-api/i3c
10038F:	drivers/i3c/
10039F:	include/linux/i3c/
10040
10041IBM Operation Panel Input Driver
10042M:	Eddie James <eajames@linux.ibm.com>
10043L:	linux-input@vger.kernel.org
10044S:	Maintained
10045F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10046F:	drivers/input/misc/ibm-panel.c
10047
10048IBM Power 842 compression accelerator
10049M:	Haren Myneni <haren@us.ibm.com>
10050S:	Supported
10051F:	crypto/842.c
10052F:	drivers/crypto/nx/Kconfig
10053F:	drivers/crypto/nx/Makefile
10054F:	drivers/crypto/nx/nx-842*
10055F:	include/linux/sw842.h
10056F:	lib/842/
10057
10058IBM Power in-Nest Crypto Acceleration
10059M:	Breno Leitão <leitao@debian.org>
10060M:	Nayna Jain <nayna@linux.ibm.com>
10061M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10062L:	linux-crypto@vger.kernel.org
10063S:	Supported
10064F:	drivers/crypto/nx/Kconfig
10065F:	drivers/crypto/nx/Makefile
10066F:	drivers/crypto/nx/nx-aes*
10067F:	drivers/crypto/nx/nx-sha*
10068F:	drivers/crypto/nx/nx.*
10069F:	drivers/crypto/nx/nx_csbcpb.h
10070F:	drivers/crypto/nx/nx_debugfs.c
10071
10072IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10073M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10074L:	linux-pci@vger.kernel.org
10075L:	linuxppc-dev@lists.ozlabs.org
10076S:	Supported
10077F:	drivers/pci/hotplug/rpadlpar*
10078
10079IBM Power Linux RAID adapter
10080M:	Brian King <brking@us.ibm.com>
10081S:	Supported
10082F:	drivers/scsi/ipr.*
10083
10084IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10085M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10086L:	linux-pci@vger.kernel.org
10087L:	linuxppc-dev@lists.ozlabs.org
10088S:	Supported
10089F:	drivers/pci/hotplug/rpaphp*
10090
10091IBM Power SRIOV Virtual NIC Device Driver
10092M:	Haren Myneni <haren@linux.ibm.com>
10093M:	Rick Lindsley <ricklind@linux.ibm.com>
10094R:	Nick Child <nnac123@linux.ibm.com>
10095R:	Dany Madden <danymadden@us.ibm.com>
10096R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10097L:	netdev@vger.kernel.org
10098S:	Supported
10099F:	drivers/net/ethernet/ibm/ibmvnic.*
10100
10101IBM Power VFIO Support
10102M:	Timothy Pearson <tpearson@raptorengineering.com>
10103S:	Supported
10104F:	drivers/vfio/vfio_iommu_spapr_tce.c
10105
10106IBM Power Virtual Ethernet Device Driver
10107M:	Nick Child <nnac123@linux.ibm.com>
10108L:	netdev@vger.kernel.org
10109S:	Supported
10110F:	drivers/net/ethernet/ibm/ibmveth.*
10111
10112IBM Power Virtual FC Device Drivers
10113M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10114L:	linux-scsi@vger.kernel.org
10115S:	Supported
10116F:	drivers/scsi/ibmvscsi/ibmvfc*
10117
10118IBM Power Virtual Management Channel Driver
10119M:	Brad Warrum <bwarrum@linux.ibm.com>
10120M:	Ritu Agarwal <rituagar@linux.ibm.com>
10121S:	Supported
10122F:	drivers/misc/ibmvmc.*
10123
10124IBM Power Virtual SCSI Device Drivers
10125M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10126L:	linux-scsi@vger.kernel.org
10127S:	Supported
10128F:	drivers/scsi/ibmvscsi/ibmvscsi*
10129F:	include/scsi/viosrp.h
10130
10131IBM Power Virtual SCSI Device Target Driver
10132M:	Michael Cyr <mikecyr@linux.ibm.com>
10133L:	linux-scsi@vger.kernel.org
10134L:	target-devel@vger.kernel.org
10135S:	Supported
10136F:	drivers/scsi/ibmvscsi_tgt/
10137
10138IBM Power VMX Cryptographic instructions
10139M:	Breno Leitão <leitao@debian.org>
10140M:	Nayna Jain <nayna@linux.ibm.com>
10141M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10142L:	linux-crypto@vger.kernel.org
10143S:	Supported
10144F:	drivers/crypto/vmx/Kconfig
10145F:	drivers/crypto/vmx/Makefile
10146F:	drivers/crypto/vmx/aes*
10147F:	drivers/crypto/vmx/ghash*
10148F:	drivers/crypto/vmx/ppc-xlate.pl
10149F:	drivers/crypto/vmx/vmx.c
10150
10151IBM ServeRAID RAID DRIVER
10152S:	Orphan
10153F:	drivers/scsi/ips.*
10154
10155ICH LPC AND GPIO DRIVER
10156M:	Peter Tyser <ptyser@xes-inc.com>
10157S:	Maintained
10158F:	drivers/gpio/gpio-ich.c
10159F:	drivers/mfd/lpc_ich.c
10160
10161ICY I2C DRIVER
10162M:	Max Staudt <max@enpas.org>
10163L:	linux-i2c@vger.kernel.org
10164S:	Maintained
10165F:	drivers/i2c/busses/i2c-icy.c
10166
10167IDEAPAD LAPTOP EXTRAS DRIVER
10168M:	Ike Panhc <ike.pan@canonical.com>
10169L:	platform-driver-x86@vger.kernel.org
10170S:	Maintained
10171W:	http://launchpad.net/ideapad-laptop
10172F:	drivers/platform/x86/ideapad-laptop.c
10173
10174IDEAPAD LAPTOP SLIDEBAR DRIVER
10175M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10176L:	linux-input@vger.kernel.org
10177S:	Maintained
10178W:	https://github.com/o2genum/ideapad-slidebar
10179F:	drivers/input/misc/ideapad_slidebar.c
10180
10181IDMAPPED MOUNTS
10182M:	Christian Brauner <brauner@kernel.org>
10183M:	Seth Forshee <sforshee@kernel.org>
10184L:	linux-fsdevel@vger.kernel.org
10185S:	Maintained
10186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10187F:	Documentation/filesystems/idmappings.rst
10188F:	include/linux/mnt_idmapping.*
10189F:	tools/testing/selftests/mount_setattr/
10190
10191IDT VersaClock 5 CLOCK DRIVER
10192M:	Luca Ceresoli <luca@lucaceresoli.net>
10193S:	Maintained
10194F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10195F:	drivers/clk/clk-versaclock5.c
10196
10197IEEE 802.15.4 SUBSYSTEM
10198M:	Alexander Aring <alex.aring@gmail.com>
10199M:	Stefan Schmidt <stefan@datenfreihafen.org>
10200M:	Miquel Raynal <miquel.raynal@bootlin.com>
10201L:	linux-wpan@vger.kernel.org
10202S:	Maintained
10203W:	https://linux-wpan.org/
10204Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10207F:	Documentation/networking/ieee802154.rst
10208F:	drivers/net/ieee802154/
10209F:	include/linux/ieee802154.h
10210F:	include/linux/nl802154.h
10211F:	include/net/af_ieee802154.h
10212F:	include/net/cfg802154.h
10213F:	include/net/ieee802154_netdev.h
10214F:	include/net/mac802154.h
10215F:	include/net/nl802154.h
10216F:	net/ieee802154/
10217F:	net/mac802154/
10218
10219IFCVF VIRTIO DATA PATH ACCELERATOR
10220R:	Zhu Lingshan <lingshan.zhu@intel.com>
10221F:	drivers/vdpa/ifcvf/
10222
10223IFE PROTOCOL
10224M:	Yotam Gigi <yotam.gi@gmail.com>
10225M:	Jamal Hadi Salim <jhs@mojatatu.com>
10226F:	include/net/ife.h
10227F:	include/uapi/linux/ife.h
10228F:	net/ife
10229
10230IGORPLUG-USB IR RECEIVER
10231M:	Sean Young <sean@mess.org>
10232L:	linux-media@vger.kernel.org
10233S:	Maintained
10234F:	drivers/media/rc/igorplugusb.c
10235
10236IGUANAWORKS USB IR TRANSCEIVER
10237M:	Sean Young <sean@mess.org>
10238L:	linux-media@vger.kernel.org
10239S:	Maintained
10240F:	drivers/media/rc/iguanair.c
10241
10242IIO DIGITAL POTENTIOMETER DAC
10243M:	Peter Rosin <peda@axentia.se>
10244L:	linux-iio@vger.kernel.org
10245S:	Maintained
10246F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10247F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10248F:	drivers/iio/dac/dpot-dac.c
10249
10250IIO ENVELOPE DETECTOR
10251M:	Peter Rosin <peda@axentia.se>
10252L:	linux-iio@vger.kernel.org
10253S:	Maintained
10254F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10255F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10256F:	drivers/iio/adc/envelope-detector.c
10257
10258IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10259M:	Matti Vaittinen <mazziesaccount@gmail.com>
10260L:	linux-iio@vger.kernel.org
10261S:	Maintained
10262F:	drivers/iio/light/gain-time-scale-helper.c
10263F:	drivers/iio/light/gain-time-scale-helper.h
10264
10265IIO MULTIPLEXER
10266M:	Peter Rosin <peda@axentia.se>
10267L:	linux-iio@vger.kernel.org
10268S:	Maintained
10269F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10270F:	drivers/iio/multiplexer/iio-mux.c
10271
10272IIO SCMI BASED DRIVER
10273M:	Jyoti Bhayana <jbhayana@google.com>
10274L:	linux-iio@vger.kernel.org
10275S:	Maintained
10276F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10277
10278IIO SUBSYSTEM AND DRIVERS
10279M:	Jonathan Cameron <jic23@kernel.org>
10280R:	Lars-Peter Clausen <lars@metafoo.de>
10281L:	linux-iio@vger.kernel.org
10282S:	Maintained
10283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10284F:	Documentation/ABI/testing/configfs-iio*
10285F:	Documentation/ABI/testing/sysfs-bus-iio*
10286F:	Documentation/devicetree/bindings/iio/
10287F:	drivers/iio/
10288F:	drivers/staging/iio/
10289F:	include/dt-bindings/iio/
10290F:	include/linux/iio/
10291F:	tools/iio/
10292
10293IIO UNIT CONVERTER
10294M:	Peter Rosin <peda@axentia.se>
10295L:	linux-iio@vger.kernel.org
10296S:	Maintained
10297F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10298F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10299F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10300F:	drivers/iio/afe/iio-rescale.c
10301
10302IKANOS/ADI EAGLE ADSL USB DRIVER
10303M:	Matthieu Castet <castet.matthieu@free.fr>
10304M:	Stanislaw Gruszka <stf_xl@wp.pl>
10305S:	Maintained
10306F:	drivers/usb/atm/ueagle-atm.c
10307
10308IMAGIS TOUCHSCREEN DRIVER
10309M:	Markuss Broks <markuss.broks@gmail.com>
10310S:	Maintained
10311F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10312F:	drivers/input/touchscreen/imagis.c
10313
10314IMGTEC ASCII LCD DRIVER
10315M:	Paul Burton <paulburton@kernel.org>
10316S:	Maintained
10317F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10318F:	drivers/auxdisplay/img-ascii-lcd.c
10319
10320IMGTEC IR DECODER DRIVER
10321S:	Orphan
10322F:	drivers/media/rc/img-ir/
10323
10324IMON SOUNDGRAPH USB IR RECEIVER
10325M:	Sean Young <sean@mess.org>
10326L:	linux-media@vger.kernel.org
10327S:	Maintained
10328F:	drivers/media/rc/imon.c
10329F:	drivers/media/rc/imon_raw.c
10330
10331IMS TWINTURBO FRAMEBUFFER DRIVER
10332L:	linux-fbdev@vger.kernel.org
10333S:	Orphan
10334F:	drivers/video/fbdev/imsttfb.c
10335
10336INA209 HARDWARE MONITOR DRIVER
10337M:	Guenter Roeck <linux@roeck-us.net>
10338L:	linux-hwmon@vger.kernel.org
10339S:	Maintained
10340F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10341F:	Documentation/hwmon/ina209.rst
10342F:	drivers/hwmon/ina209.c
10343
10344INA2XX HARDWARE MONITOR DRIVER
10345M:	Guenter Roeck <linux@roeck-us.net>
10346L:	linux-hwmon@vger.kernel.org
10347S:	Maintained
10348F:	Documentation/hwmon/ina2xx.rst
10349F:	drivers/hwmon/ina2xx.c
10350F:	include/linux/platform_data/ina2xx.h
10351
10352INDEX OF FURTHER KERNEL DOCUMENTATION
10353M:	Carlos Bilbao <carlos.bilbao@amd.com>
10354S:	Maintained
10355F:	Documentation/process/kernel-docs.rst
10356
10357INDUSTRY PACK SUBSYSTEM (IPACK)
10358M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10359M:	Jens Taprogge <jens.taprogge@taprogge.org>
10360M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10361L:	industrypack-devel@lists.sourceforge.net
10362S:	Maintained
10363W:	http://industrypack.sourceforge.net
10364F:	drivers/ipack/
10365
10366INFINEON DPS310 Driver
10367M:	Eddie James <eajames@linux.ibm.com>
10368L:	linux-iio@vger.kernel.org
10369S:	Maintained
10370F:	drivers/iio/pressure/dps310.c
10371
10372INFINEON PEB2466 ASoC CODEC
10373M:	Herve Codina <herve.codina@bootlin.com>
10374L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10375S:	Maintained
10376F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10377F:	sound/soc/codecs/peb2466.c
10378
10379INFINIBAND SUBSYSTEM
10380M:	Jason Gunthorpe <jgg@nvidia.com>
10381M:	Leon Romanovsky <leonro@nvidia.com>
10382L:	linux-rdma@vger.kernel.org
10383S:	Supported
10384W:	https://github.com/linux-rdma/rdma-core
10385Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10387F:	Documentation/devicetree/bindings/infiniband/
10388F:	Documentation/infiniband/
10389F:	drivers/infiniband/
10390F:	include/rdma/
10391F:	include/trace/events/ib_mad.h
10392F:	include/trace/events/ib_umad.h
10393F:	include/trace/misc/rdma.h
10394F:	include/uapi/linux/if_infiniband.h
10395F:	include/uapi/rdma/
10396F:	samples/bpf/ibumad_kern.c
10397F:	samples/bpf/ibumad_user.c
10398
10399INGENIC JZ4780 NAND DRIVER
10400M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10401L:	linux-mtd@lists.infradead.org
10402L:	linux-mips@vger.kernel.org
10403S:	Maintained
10404F:	drivers/mtd/nand/raw/ingenic/
10405
10406INGENIC JZ47xx SoCs
10407M:	Paul Cercueil <paul@crapouillou.net>
10408L:	linux-mips@vger.kernel.org
10409S:	Maintained
10410F:	arch/mips/boot/dts/ingenic/
10411F:	arch/mips/generic/board-ingenic.c
10412F:	arch/mips/include/asm/mach-ingenic/
10413F:	arch/mips/ingenic/Kconfig
10414F:	drivers/clk/ingenic/
10415F:	drivers/dma/dma-jz4780.c
10416F:	drivers/gpu/drm/ingenic/
10417F:	drivers/i2c/busses/i2c-jz4780.c
10418F:	drivers/iio/adc/ingenic-adc.c
10419F:	drivers/irqchip/irq-ingenic.c
10420F:	drivers/memory/jz4780-nemc.c
10421F:	drivers/mmc/host/jz4740_mmc.c
10422F:	drivers/mtd/nand/raw/ingenic/
10423F:	drivers/pinctrl/pinctrl-ingenic.c
10424F:	drivers/power/supply/ingenic-battery.c
10425F:	drivers/pwm/pwm-jz4740.c
10426F:	drivers/remoteproc/ingenic_rproc.c
10427F:	drivers/rtc/rtc-jz4740.c
10428F:	drivers/tty/serial/8250/8250_ingenic.c
10429F:	drivers/usb/musb/jz4740.c
10430F:	drivers/watchdog/jz4740_wdt.c
10431F:	include/dt-bindings/iio/adc/ingenic,adc.h
10432F:	include/linux/mfd/ingenic-tcu.h
10433F:	sound/soc/codecs/jz47*
10434F:	sound/soc/jz4740/
10435
10436INJOINIC IP5xxx POWER BANK IC DRIVER
10437M:	Samuel Holland <samuel@sholland.org>
10438S:	Maintained
10439F:	drivers/power/supply/ip5xxx_power.c
10440
10441INOTIFY
10442M:	Jan Kara <jack@suse.cz>
10443R:	Amir Goldstein <amir73il@gmail.com>
10444L:	linux-fsdevel@vger.kernel.org
10445S:	Maintained
10446F:	Documentation/filesystems/inotify.rst
10447F:	fs/notify/inotify/
10448F:	include/linux/inotify.h
10449F:	include/uapi/linux/inotify.h
10450
10451INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10452M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10453L:	linux-input@vger.kernel.org
10454S:	Maintained
10455Q:	http://patchwork.kernel.org/project/linux-input/list/
10456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10457F:	Documentation/devicetree/bindings/input/
10458F:	Documentation/devicetree/bindings/serio/
10459F:	Documentation/input/
10460F:	drivers/input/
10461F:	include/dt-bindings/input/
10462F:	include/linux/input.h
10463F:	include/linux/input/
10464F:	include/uapi/linux/input-event-codes.h
10465F:	include/uapi/linux/input.h
10466
10467INPUT MULTITOUCH (MT) PROTOCOL
10468M:	Henrik Rydberg <rydberg@bitmath.org>
10469L:	linux-input@vger.kernel.org
10470S:	Odd fixes
10471F:	Documentation/input/multi-touch-protocol.rst
10472F:	drivers/input/input-mt.c
10473K:	\b(ABS|SYN)_MT_
10474
10475INSIDE SECURE CRYPTO DRIVER
10476M:	Antoine Tenart <atenart@kernel.org>
10477L:	linux-crypto@vger.kernel.org
10478S:	Maintained
10479F:	drivers/crypto/inside-secure/
10480
10481INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10482M:	Mimi Zohar <zohar@linux.ibm.com>
10483M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10484L:	linux-integrity@vger.kernel.org
10485S:	Supported
10486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10487F:	security/integrity/
10488F:	security/integrity/ima/
10489
10490INTEL 810/815 FRAMEBUFFER DRIVER
10491M:	Antonino Daplas <adaplas@gmail.com>
10492L:	linux-fbdev@vger.kernel.org
10493S:	Maintained
10494F:	drivers/video/fbdev/i810/
10495
10496INTEL 8254 COUNTER DRIVER
10497M:	William Breathitt Gray <william.gray@linaro.org>
10498L:	linux-iio@vger.kernel.org
10499S:	Maintained
10500F:	drivers/counter/i8254.c
10501F:	include/linux/i8254.h
10502
10503INTEL 8255 GPIO DRIVER
10504M:	William Breathitt Gray <william.gray@linaro.org>
10505L:	linux-gpio@vger.kernel.org
10506S:	Maintained
10507F:	drivers/gpio/gpio-i8255.c
10508F:	drivers/gpio/gpio-i8255.h
10509
10510INTEL ASoC DRIVERS
10511M:	Cezary Rojewski <cezary.rojewski@intel.com>
10512M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10513M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10514M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10515M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10516M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10517M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10518L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10519S:	Supported
10520F:	sound/soc/intel/
10521
10522INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10523M:	Hans de Goede <hdegoede@redhat.com>
10524L:	platform-driver-x86@vger.kernel.org
10525S:	Maintained
10526F:	drivers/platform/x86/intel/atomisp2/pm.c
10527
10528INTEL ATOMISP2 LED DRIVER
10529M:	Hans de Goede <hdegoede@redhat.com>
10530L:	platform-driver-x86@vger.kernel.org
10531S:	Maintained
10532F:	drivers/platform/x86/intel/atomisp2/led.c
10533
10534INTEL BIOS SAR INT1092 DRIVER
10535M:	Shravan Sudhakar <s.shravan@intel.com>
10536L:	platform-driver-x86@vger.kernel.org
10537S:	Maintained
10538F:	drivers/platform/x86/intel/int1092/
10539
10540INTEL BROXTON PMC DRIVER
10541M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10542M:	Zha Qipeng <qipeng.zha@intel.com>
10543S:	Maintained
10544F:	drivers/mfd/intel_pmc_bxt.c
10545F:	include/linux/mfd/intel_pmc_bxt.h
10546
10547INTEL C600 SERIES SAS CONTROLLER DRIVER
10548M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10549L:	linux-scsi@vger.kernel.org
10550S:	Supported
10551T:	git git://git.code.sf.net/p/intel-sas/isci
10552F:	drivers/scsi/isci/
10553
10554INTEL CPU family model numbers
10555M:	Tony Luck <tony.luck@intel.com>
10556M:	x86@kernel.org
10557L:	linux-kernel@vger.kernel.org
10558S:	Supported
10559F:	arch/x86/include/asm/intel-family.h
10560
10561INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10562M:	Jani Nikula <jani.nikula@linux.intel.com>
10563M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10564M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10565M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10566L:	intel-gfx@lists.freedesktop.org
10567S:	Supported
10568W:	https://01.org/linuxgraphics/
10569Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10570B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10571C:	irc://irc.oftc.net/intel-gfx
10572T:	git git://anongit.freedesktop.org/drm-intel
10573F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10574F:	Documentation/gpu/i915.rst
10575F:	drivers/gpu/drm/ci/xfails/i915*
10576F:	drivers/gpu/drm/i915/
10577F:	include/drm/i915*
10578F:	include/uapi/drm/i915_drm.h
10579
10580INTEL ETHERNET DRIVERS
10581M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10582M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10583L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10584S:	Supported
10585W:	https://www.intel.com/content/www/us/en/support.html
10586Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10589F:	Documentation/networking/device_drivers/ethernet/intel/
10590F:	drivers/net/ethernet/intel/
10591F:	drivers/net/ethernet/intel/*/
10592F:	include/linux/avf/virtchnl.h
10593F:	include/linux/net/intel/iidc.h
10594
10595INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10596M:	Mustafa Ismail <mustafa.ismail@intel.com>
10597M:	Shiraz Saleem <shiraz.saleem@intel.com>
10598L:	linux-rdma@vger.kernel.org
10599S:	Supported
10600F:	drivers/infiniband/hw/irdma/
10601F:	include/uapi/rdma/irdma-abi.h
10602
10603INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10604M:	Maik Broemme <mbroemme@libmpq.org>
10605L:	linux-fbdev@vger.kernel.org
10606S:	Maintained
10607F:	Documentation/fb/intelfb.rst
10608F:	drivers/video/fbdev/intelfb/
10609
10610INTEL GPIO DRIVERS
10611M:	Andy Shevchenko <andy@kernel.org>
10612L:	linux-gpio@vger.kernel.org
10613S:	Supported
10614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10615F:	drivers/gpio/gpio-elkhartlake.c
10616F:	drivers/gpio/gpio-ich.c
10617F:	drivers/gpio/gpio-merrifield.c
10618F:	drivers/gpio/gpio-ml-ioh.c
10619F:	drivers/gpio/gpio-pch.c
10620F:	drivers/gpio/gpio-sch.c
10621F:	drivers/gpio/gpio-sodaville.c
10622F:	drivers/gpio/gpio-tangier.c
10623
10624INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10625M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10626M:	Zhi Wang <zhi.a.wang@intel.com>
10627L:	intel-gvt-dev@lists.freedesktop.org
10628L:	intel-gfx@lists.freedesktop.org
10629S:	Supported
10630W:	https://01.org/igvt-g
10631T:	git https://github.com/intel/gvt-linux.git
10632F:	drivers/gpu/drm/i915/gvt/
10633
10634INTEL HID EVENT DRIVER
10635M:	Alex Hung <alexhung@gmail.com>
10636L:	platform-driver-x86@vger.kernel.org
10637S:	Maintained
10638F:	drivers/platform/x86/intel/hid.c
10639
10640INTEL I/OAT DMA DRIVER
10641M:	Dave Jiang <dave.jiang@intel.com>
10642R:	Dan Williams <dan.j.williams@intel.com>
10643L:	dmaengine@vger.kernel.org
10644S:	Supported
10645Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10646F:	drivers/dma/ioat*
10647
10648INTEL IDLE DRIVER
10649M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10650M:	Len Brown <lenb@kernel.org>
10651L:	linux-pm@vger.kernel.org
10652S:	Supported
10653B:	https://bugzilla.kernel.org
10654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10655F:	drivers/idle/intel_idle.c
10656
10657INTEL IDXD DRIVER
10658M:	Fenghua Yu <fenghua.yu@intel.com>
10659M:	Dave Jiang <dave.jiang@intel.com>
10660L:	dmaengine@vger.kernel.org
10661S:	Supported
10662F:	drivers/dma/idxd/*
10663F:	include/uapi/linux/idxd.h
10664
10665INTEL IN FIELD SCAN (IFS) DEVICE
10666M:	Jithu Joseph <jithu.joseph@intel.com>
10667R:	Ashok Raj <ashok.raj@intel.com>
10668R:	Tony Luck <tony.luck@intel.com>
10669S:	Maintained
10670F:	drivers/platform/x86/intel/ifs
10671F:	include/trace/events/intel_ifs.h
10672
10673INTEL INTEGRATED SENSOR HUB DRIVER
10674M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10675M:	Jiri Kosina <jikos@kernel.org>
10676L:	linux-input@vger.kernel.org
10677S:	Maintained
10678F:	drivers/hid/intel-ish-hid/
10679
10680INTEL IOMMU (VT-d)
10681M:	David Woodhouse <dwmw2@infradead.org>
10682M:	Lu Baolu <baolu.lu@linux.intel.com>
10683L:	iommu@lists.linux.dev
10684S:	Supported
10685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10686F:	drivers/iommu/intel/
10687
10688INTEL IPU3 CSI-2 CIO2 DRIVER
10689M:	Yong Zhi <yong.zhi@intel.com>
10690M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10691M:	Bingbu Cao <bingbu.cao@intel.com>
10692M:	Dan Scally <djrscally@gmail.com>
10693R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10694L:	linux-media@vger.kernel.org
10695S:	Maintained
10696T:	git git://linuxtv.org/media_tree.git
10697F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10698F:	drivers/media/pci/intel/ipu3/
10699
10700INTEL IPU3 CSI-2 IMGU DRIVER
10701M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10702R:	Bingbu Cao <bingbu.cao@intel.com>
10703R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10704L:	linux-media@vger.kernel.org
10705S:	Maintained
10706F:	Documentation/admin-guide/media/ipu3.rst
10707F:	Documentation/admin-guide/media/ipu3_rcb.svg
10708F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10709F:	drivers/staging/media/ipu3/
10710
10711INTEL ISHTP ECLITE DRIVER
10712M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10713L:	platform-driver-x86@vger.kernel.org
10714S:	Supported
10715F:	drivers/platform/x86/intel/ishtp_eclite.c
10716
10717INTEL IXP4XX CRYPTO SUPPORT
10718M:	Corentin Labbe <clabbe@baylibre.com>
10719L:	linux-crypto@vger.kernel.org
10720S:	Maintained
10721F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10722
10723INTEL KEEM BAY DRM DRIVER
10724M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10725M:	Edmund Dea <edmund.j.dea@intel.com>
10726S:	Maintained
10727F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10728F:	drivers/gpu/drm/kmb/
10729
10730INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10731M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10732S:	Maintained
10733F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10734F:	drivers/crypto/intel/keembay/Kconfig
10735F:	drivers/crypto/intel/keembay/Makefile
10736F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10737F:	drivers/crypto/intel/keembay/ocs-aes.c
10738F:	drivers/crypto/intel/keembay/ocs-aes.h
10739
10740INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10741M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10742M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10743M:	Mark Gross <mgross@linux.intel.com>
10744S:	Maintained
10745F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10746F:	drivers/crypto/intel/keembay/Kconfig
10747F:	drivers/crypto/intel/keembay/Makefile
10748F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10749
10750INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10751M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10752M:	Declan Murphy <declan.murphy@intel.com>
10753S:	Maintained
10754F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10755F:	drivers/crypto/intel/keembay/Kconfig
10756F:	drivers/crypto/intel/keembay/Makefile
10757F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10758F:	drivers/crypto/intel/keembay/ocs-hcu.c
10759F:	drivers/crypto/intel/keembay/ocs-hcu.h
10760
10761INTEL MANAGEMENT ENGINE (mei)
10762M:	Tomas Winkler <tomas.winkler@intel.com>
10763L:	linux-kernel@vger.kernel.org
10764S:	Supported
10765F:	Documentation/driver-api/mei/*
10766F:	drivers/misc/mei/
10767F:	drivers/watchdog/mei_wdt.c
10768F:	include/linux/mei_aux.h
10769F:	include/linux/mei_cl_bus.h
10770F:	include/uapi/linux/mei.h
10771F:	include/uapi/linux/mei_uuid.h
10772F:	include/uapi/linux/uuid.h
10773F:	samples/mei/*
10774
10775INTEL MAX 10 BMC MFD DRIVER
10776M:	Xu Yilun <yilun.xu@intel.com>
10777R:	Tom Rix <trix@redhat.com>
10778S:	Maintained
10779F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10780F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10781F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10782F:	drivers/mfd/intel-m10-bmc*
10783F:	include/linux/mfd/intel-m10-bmc.h
10784
10785INTEL MAX10 BMC SECURE UPDATES
10786M:	Peter Colberg <peter.colberg@intel.com>
10787L:	linux-fpga@vger.kernel.org
10788S:	Maintained
10789F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10790F:	drivers/fpga/intel-m10-bmc-sec-update.c
10791
10792INTEL P-Unit IPC DRIVER
10793M:	Zha Qipeng <qipeng.zha@intel.com>
10794L:	platform-driver-x86@vger.kernel.org
10795S:	Maintained
10796F:	arch/x86/include/asm/intel_punit_ipc.h
10797F:	drivers/platform/x86/intel/punit_ipc.c
10798
10799INTEL PMC CORE DRIVER
10800M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10801M:	David E Box <david.e.box@intel.com>
10802L:	platform-driver-x86@vger.kernel.org
10803S:	Maintained
10804F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10805F:	drivers/platform/x86/intel/pmc/
10806
10807INTEL PMIC GPIO DRIVERS
10808M:	Andy Shevchenko <andy@kernel.org>
10809S:	Supported
10810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10811F:	drivers/gpio/gpio-*cove.c
10812
10813INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10814M:	Andy Shevchenko <andy@kernel.org>
10815S:	Supported
10816F:	drivers/mfd/intel_soc_pmic*
10817F:	include/linux/mfd/intel_soc_pmic*
10818
10819INTEL PMT DRIVERS
10820M:	David E. Box <david.e.box@linux.intel.com>
10821S:	Supported
10822F:	drivers/platform/x86/intel/pmt/
10823
10824INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10825M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10826L:	linux-wireless@vger.kernel.org
10827S:	Maintained
10828F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10829F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10830F:	drivers/net/wireless/intel/ipw2x00/
10831
10832INTEL PSTATE DRIVER
10833M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10834M:	Len Brown <lenb@kernel.org>
10835L:	linux-pm@vger.kernel.org
10836S:	Supported
10837F:	drivers/cpufreq/intel_pstate.c
10838
10839INTEL PTP DFL ToD DRIVER
10840M:	Tianfei Zhang <tianfei.zhang@intel.com>
10841L:	linux-fpga@vger.kernel.org
10842L:	netdev@vger.kernel.org
10843S:	Maintained
10844F:	drivers/ptp/ptp_dfl_tod.c
10845
10846INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10847M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10848L:	linux-iio@vger.kernel.org
10849F:	drivers/counter/intel-qep.c
10850
10851INTEL SCU DRIVERS
10852M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10853S:	Maintained
10854F:	arch/x86/include/asm/intel_scu_ipc.h
10855F:	drivers/platform/x86/intel_scu_*
10856
10857INTEL SDSI DRIVER
10858M:	David E. Box <david.e.box@linux.intel.com>
10859S:	Supported
10860F:	drivers/platform/x86/intel/sdsi.c
10861F:	tools/arch/x86/intel_sdsi/
10862F:	tools/testing/selftests/drivers/sdsi/
10863
10864INTEL SGX
10865M:	Jarkko Sakkinen <jarkko@kernel.org>
10866R:	Dave Hansen <dave.hansen@linux.intel.com>
10867L:	linux-sgx@vger.kernel.org
10868S:	Supported
10869Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10871F:	Documentation/arch/x86/sgx.rst
10872F:	arch/x86/entry/vdso/vsgx.S
10873F:	arch/x86/include/asm/sgx.h
10874F:	arch/x86/include/uapi/asm/sgx.h
10875F:	arch/x86/kernel/cpu/sgx/*
10876F:	tools/testing/selftests/sgx/*
10877K:	\bSGX_
10878
10879INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10880M:	Daniel Scally <djrscally@gmail.com>
10881S:	Maintained
10882F:	drivers/platform/x86/intel/int3472/
10883
10884INTEL SPEED SELECT TECHNOLOGY
10885M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10886L:	platform-driver-x86@vger.kernel.org
10887S:	Maintained
10888F:	drivers/platform/x86/intel/speed_select_if/
10889F:	include/uapi/linux/isst_if.h
10890F:	tools/power/x86/intel-speed-select/
10891
10892INTEL STRATIX10 FIRMWARE DRIVERS
10893M:	Dinh Nguyen <dinguyen@kernel.org>
10894L:	linux-kernel@vger.kernel.org
10895S:	Maintained
10896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10897F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10898F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10899F:	drivers/firmware/stratix10-rsu.c
10900F:	drivers/firmware/stratix10-svc.c
10901F:	include/linux/firmware/intel/stratix10-smc.h
10902F:	include/linux/firmware/intel/stratix10-svc-client.h
10903
10904INTEL TELEMETRY DRIVER
10905M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10906M:	"David E. Box" <david.e.box@linux.intel.com>
10907L:	platform-driver-x86@vger.kernel.org
10908S:	Maintained
10909F:	arch/x86/include/asm/intel_telemetry.h
10910F:	drivers/platform/x86/intel/telemetry/
10911
10912INTEL TPMI DRIVER
10913M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10914L:	platform-driver-x86@vger.kernel.org
10915S:	Maintained
10916F:	Documentation/ABI/testing/debugfs-tpmi
10917F:	drivers/platform/x86/intel/tpmi.c
10918F:	include/linux/intel_tpmi.h
10919
10920INTEL UNCORE FREQUENCY CONTROL
10921M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10922L:	platform-driver-x86@vger.kernel.org
10923S:	Maintained
10924F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10925F:	drivers/platform/x86/intel/uncore-frequency/
10926
10927INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10928M:	David E. Box <david.e.box@linux.intel.com>
10929S:	Supported
10930F:	drivers/platform/x86/intel/vsec.*
10931
10932INTEL VIRTUAL BUTTON DRIVER
10933M:	AceLan Kao <acelan.kao@canonical.com>
10934L:	platform-driver-x86@vger.kernel.org
10935S:	Maintained
10936F:	drivers/platform/x86/intel/vbtn.c
10937
10938INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10939M:	Stanislaw Gruszka <stf_xl@wp.pl>
10940L:	linux-wireless@vger.kernel.org
10941S:	Supported
10942F:	drivers/net/wireless/intel/iwlegacy/
10943
10944INTEL WIRELESS WIFI LINK (iwlwifi)
10945M:	Gregory Greenman <gregory.greenman@intel.com>
10946L:	linux-wireless@vger.kernel.org
10947S:	Supported
10948W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10950F:	drivers/net/wireless/intel/iwlwifi/
10951
10952INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10953M:	Jithu Joseph <jithu.joseph@intel.com>
10954R:	Maurice Ma <maurice.ma@intel.com>
10955S:	Maintained
10956W:	https://slimbootloader.github.io/security/firmware-update.html
10957F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10958
10959INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10960L:	Dell.Client.Kernel@dell.com
10961S:	Maintained
10962F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10963
10964INTEL WWAN IOSM DRIVER
10965M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10966L:	netdev@vger.kernel.org
10967S:	Maintained
10968F:	drivers/net/wwan/iosm/
10969
10970INTEL(R) TRACE HUB
10971M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10972S:	Supported
10973F:	Documentation/trace/intel_th.rst
10974F:	drivers/hwtracing/intel_th/
10975F:	include/linux/intel_th.h
10976
10977INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10978M:	Ning Sun <ning.sun@intel.com>
10979L:	tboot-devel@lists.sourceforge.net
10980S:	Supported
10981W:	http://tboot.sourceforge.net
10982T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10983F:	Documentation/arch/x86/intel_txt.rst
10984F:	arch/x86/kernel/tboot.c
10985F:	include/linux/tboot.h
10986
10987INTERCONNECT API
10988M:	Georgi Djakov <djakov@kernel.org>
10989L:	linux-pm@vger.kernel.org
10990S:	Maintained
10991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10992F:	Documentation/devicetree/bindings/interconnect/
10993F:	Documentation/driver-api/interconnect.rst
10994F:	drivers/interconnect/
10995F:	include/dt-bindings/interconnect/
10996F:	include/linux/interconnect-provider.h
10997F:	include/linux/interconnect.h
10998
10999INTERRUPT COUNTER DRIVER
11000M:	Oleksij Rempel <o.rempel@pengutronix.de>
11001R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11002L:	linux-iio@vger.kernel.org
11003F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11004F:	drivers/counter/interrupt-cnt.c
11005
11006INTERSIL ISL7998X VIDEO DECODER DRIVER
11007M:	Michael Tretter <m.tretter@pengutronix.de>
11008R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11009L:	linux-media@vger.kernel.org
11010S:	Maintained
11011F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11012F:	drivers/media/i2c/isl7998x.c
11013
11014INVENSENSE ICM-426xx IMU DRIVER
11015M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11016L:	linux-iio@vger.kernel.org
11017S:	Maintained
11018W:	https://invensense.tdk.com/
11019F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11020F:	drivers/iio/imu/inv_icm42600/
11021
11022INVENSENSE MPU-3050 GYROSCOPE DRIVER
11023M:	Linus Walleij <linus.walleij@linaro.org>
11024L:	linux-iio@vger.kernel.org
11025S:	Maintained
11026F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11027F:	drivers/iio/gyro/mpu3050*
11028
11029IOC3 ETHERNET DRIVER
11030M:	Ralf Baechle <ralf@linux-mips.org>
11031L:	linux-mips@vger.kernel.org
11032S:	Maintained
11033F:	drivers/net/ethernet/sgi/ioc3-eth.c
11034
11035IOMAP FILESYSTEM LIBRARY
11036M:	Darrick J. Wong <djwong@kernel.org>
11037L:	linux-xfs@vger.kernel.org
11038L:	linux-fsdevel@vger.kernel.org
11039S:	Supported
11040T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
11041F:	fs/iomap/
11042F:	include/linux/iomap.h
11043
11044IOMMU DMA-API LAYER
11045M:	Robin Murphy <robin.murphy@arm.com>
11046L:	iommu@lists.linux.dev
11047S:	Maintained
11048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11049F:	drivers/iommu/dma-iommu.c
11050F:	drivers/iommu/dma-iommu.h
11051F:	drivers/iommu/iova.c
11052F:	include/linux/iova.h
11053
11054IOMMU SUBSYSTEM
11055M:	Joerg Roedel <joro@8bytes.org>
11056M:	Will Deacon <will@kernel.org>
11057R:	Robin Murphy <robin.murphy@arm.com>
11058L:	iommu@lists.linux.dev
11059S:	Maintained
11060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11061F:	Documentation/devicetree/bindings/iommu/
11062F:	Documentation/userspace-api/iommu.rst
11063F:	drivers/iommu/
11064F:	include/linux/iommu.h
11065F:	include/linux/iova.h
11066F:	include/linux/of_iommu.h
11067F:	include/uapi/linux/iommu.h
11068
11069IOMMUFD
11070M:	Jason Gunthorpe <jgg@nvidia.com>
11071M:	Kevin Tian <kevin.tian@intel.com>
11072L:	iommu@lists.linux.dev
11073S:	Maintained
11074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11075F:	Documentation/userspace-api/iommufd.rst
11076F:	drivers/iommu/iommufd/
11077F:	include/linux/iommufd.h
11078F:	include/uapi/linux/iommufd.h
11079F:	tools/testing/selftests/iommu/
11080
11081IOSYS-MAP HELPERS
11082M:	Thomas Zimmermann <tzimmermann@suse.de>
11083L:	dri-devel@lists.freedesktop.org
11084S:	Maintained
11085T:	git git://anongit.freedesktop.org/drm/drm-misc
11086F:	include/linux/iosys-map.h
11087
11088IO_URING
11089M:	Jens Axboe <axboe@kernel.dk>
11090R:	Pavel Begunkov <asml.silence@gmail.com>
11091L:	io-uring@vger.kernel.org
11092S:	Maintained
11093T:	git git://git.kernel.dk/linux-block
11094T:	git git://git.kernel.dk/liburing
11095F:	include/linux/io_uring.h
11096F:	include/linux/io_uring_types.h
11097F:	include/trace/events/io_uring.h
11098F:	include/uapi/linux/io_uring.h
11099F:	io_uring/
11100
11101IPMI SUBSYSTEM
11102M:	Corey Minyard <minyard@acm.org>
11103L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11104S:	Supported
11105W:	http://openipmi.sourceforge.net/
11106T:	git https://github.com/cminyard/linux-ipmi.git for-next
11107F:	Documentation/devicetree/bindings/ipmi/
11108F:	Documentation/driver-api/ipmi.rst
11109F:	drivers/char/ipmi/
11110F:	include/linux/ipmi*
11111F:	include/uapi/linux/ipmi*
11112
11113IPS SCSI RAID DRIVER
11114M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11115L:	linux-scsi@vger.kernel.org
11116S:	Maintained
11117W:	http://www.adaptec.com/
11118F:	drivers/scsi/ips*
11119
11120IPVS
11121M:	Simon Horman <horms@verge.net.au>
11122M:	Julian Anastasov <ja@ssi.bg>
11123L:	netdev@vger.kernel.org
11124L:	lvs-devel@vger.kernel.org
11125S:	Maintained
11126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11128F:	Documentation/networking/ipvs-sysctl.rst
11129F:	include/net/ip_vs.h
11130F:	include/uapi/linux/ip_vs.h
11131F:	net/netfilter/ipvs/
11132
11133IPWIRELESS DRIVER
11134M:	Jiri Kosina <jikos@kernel.org>
11135M:	David Sterba <dsterba@suse.com>
11136S:	Odd Fixes
11137F:	drivers/tty/ipwireless/
11138
11139IRON DEVICE AUDIO CODEC DRIVERS
11140M:	Kiseok Jo <kiseok.jo@irondevice.com>
11141L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11142S:	Maintained
11143F:	Documentation/devicetree/bindings/sound/irondevice,*
11144F:	sound/soc/codecs/sma*
11145
11146IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11147M:	Thomas Gleixner <tglx@linutronix.de>
11148S:	Maintained
11149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11150F:	Documentation/core-api/irq/irq-domain.rst
11151F:	include/linux/irqdomain.h
11152F:	kernel/irq/irqdomain.c
11153F:	kernel/irq/msi.c
11154
11155IRQ SUBSYSTEM
11156M:	Thomas Gleixner <tglx@linutronix.de>
11157L:	linux-kernel@vger.kernel.org
11158S:	Maintained
11159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11160F:	include/linux/group_cpus.h
11161F:	kernel/irq/
11162F:	lib/group_cpus.c
11163
11164IRQCHIP DRIVERS
11165M:	Thomas Gleixner <tglx@linutronix.de>
11166L:	linux-kernel@vger.kernel.org
11167S:	Maintained
11168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11169F:	Documentation/devicetree/bindings/interrupt-controller/
11170F:	drivers/irqchip/
11171
11172ISA
11173M:	William Breathitt Gray <william.gray@linaro.org>
11174S:	Maintained
11175F:	Documentation/driver-api/isa.rst
11176F:	drivers/base/isa.c
11177F:	include/linux/isa.h
11178
11179ISA RADIO MODULE
11180M:	Hans Verkuil <hverkuil@xs4all.nl>
11181L:	linux-media@vger.kernel.org
11182S:	Maintained
11183W:	https://linuxtv.org
11184T:	git git://linuxtv.org/media_tree.git
11185F:	drivers/media/radio/radio-isa*
11186
11187ISAPNP
11188M:	Jaroslav Kysela <perex@perex.cz>
11189S:	Maintained
11190F:	Documentation/driver-api/isapnp.rst
11191F:	drivers/pnp/isapnp/
11192F:	include/linux/isapnp.h
11193
11194ISCSI
11195M:	Lee Duncan <lduncan@suse.com>
11196M:	Chris Leech <cleech@redhat.com>
11197M:	Mike Christie <michael.christie@oracle.com>
11198L:	open-iscsi@googlegroups.com
11199L:	linux-scsi@vger.kernel.org
11200S:	Maintained
11201W:	www.open-iscsi.com
11202F:	drivers/scsi/*iscsi*
11203F:	include/scsi/*iscsi*
11204
11205iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11206M:	Peter Jones <pjones@redhat.com>
11207M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11208S:	Maintained
11209F:	drivers/firmware/iscsi_ibft*
11210
11211ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11212M:	Sagi Grimberg <sagi@grimberg.me>
11213M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11214L:	linux-rdma@vger.kernel.org
11215S:	Supported
11216W:	http://www.openfabrics.org
11217W:	www.open-iscsi.org
11218Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11219F:	drivers/infiniband/ulp/iser/
11220
11221ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11222M:	Sagi Grimberg <sagi@grimberg.me>
11223L:	linux-rdma@vger.kernel.org
11224L:	target-devel@vger.kernel.org
11225S:	Supported
11226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11227F:	drivers/infiniband/ulp/isert
11228
11229ISDN/CMTP OVER BLUETOOTH
11230M:	Karsten Keil <isdn@linux-pingi.de>
11231L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11232L:	netdev@vger.kernel.org
11233S:	Odd Fixes
11234W:	http://www.isdn4linux.de
11235F:	Documentation/isdn/
11236F:	drivers/isdn/capi/
11237F:	include/linux/isdn/
11238F:	include/uapi/linux/isdn/
11239F:	net/bluetooth/cmtp/
11240
11241ISDN/mISDN SUBSYSTEM
11242M:	Karsten Keil <isdn@linux-pingi.de>
11243L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11244L:	netdev@vger.kernel.org
11245S:	Maintained
11246W:	http://www.isdn4linux.de
11247F:	drivers/isdn/Kconfig
11248F:	drivers/isdn/Makefile
11249F:	drivers/isdn/hardware/
11250F:	drivers/isdn/mISDN/
11251
11252ISOFS FILESYSTEM
11253M:	Jan Kara <jack@suse.cz>
11254L:	linux-fsdevel@vger.kernel.org
11255S:	Maintained
11256F:	Documentation/filesystems/isofs.rst
11257F:	fs/isofs/
11258
11259IT87 HARDWARE MONITORING DRIVER
11260M:	Jean Delvare <jdelvare@suse.com>
11261L:	linux-hwmon@vger.kernel.org
11262S:	Maintained
11263F:	Documentation/hwmon/it87.rst
11264F:	drivers/hwmon/it87.c
11265
11266IT913X MEDIA DRIVER
11267M:	Antti Palosaari <crope@iki.fi>
11268L:	linux-media@vger.kernel.org
11269S:	Maintained
11270W:	https://linuxtv.org
11271W:	http://palosaari.fi/linux/
11272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11273T:	git git://linuxtv.org/anttip/media_tree.git
11274F:	drivers/media/tuners/it913x*
11275
11276ITE IT66121 HDMI BRIDGE DRIVER
11277M:	Phong LE <ple@baylibre.com>
11278M:	Neil Armstrong <neil.armstrong@linaro.org>
11279S:	Maintained
11280T:	git git://anongit.freedesktop.org/drm/drm-misc
11281F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11282F:	drivers/gpu/drm/bridge/ite-it66121.c
11283
11284IVTV VIDEO4LINUX DRIVER
11285M:	Andy Walls <awalls@md.metrocast.net>
11286L:	linux-media@vger.kernel.org
11287S:	Maintained
11288W:	https://linuxtv.org
11289T:	git git://linuxtv.org/media_tree.git
11290F:	Documentation/admin-guide/media/ivtv*
11291F:	drivers/media/pci/ivtv/
11292F:	include/uapi/linux/ivtv*
11293
11294IX2505V MEDIA DRIVER
11295M:	Malcolm Priestley <tvboxspy@gmail.com>
11296L:	linux-media@vger.kernel.org
11297S:	Maintained
11298W:	https://linuxtv.org
11299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11300F:	drivers/media/dvb-frontends/ix2505v*
11301
11302JAILHOUSE HYPERVISOR INTERFACE
11303M:	Jan Kiszka <jan.kiszka@siemens.com>
11304L:	jailhouse-dev@googlegroups.com
11305S:	Maintained
11306F:	arch/x86/include/asm/jailhouse_para.h
11307F:	arch/x86/kernel/jailhouse.c
11308
11309JC42.4 TEMPERATURE SENSOR DRIVER
11310M:	Guenter Roeck <linux@roeck-us.net>
11311L:	linux-hwmon@vger.kernel.org
11312S:	Maintained
11313F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11314F:	Documentation/hwmon/jc42.rst
11315F:	drivers/hwmon/jc42.c
11316
11317JFS FILESYSTEM
11318M:	Dave Kleikamp <shaggy@kernel.org>
11319L:	jfs-discussion@lists.sourceforge.net
11320S:	Odd Fixes
11321W:	http://jfs.sourceforge.net/
11322T:	git https://github.com/kleikamp/linux-shaggy.git
11323F:	Documentation/admin-guide/jfs.rst
11324F:	fs/jfs/
11325
11326JME NETWORK DRIVER
11327M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11328L:	netdev@vger.kernel.org
11329S:	Maintained
11330F:	drivers/net/ethernet/jme.*
11331
11332JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11333M:	David Woodhouse <dwmw2@infradead.org>
11334M:	Richard Weinberger <richard@nod.at>
11335L:	linux-mtd@lists.infradead.org
11336S:	Odd Fixes
11337W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11338T:	git git://git.infradead.org/ubifs-2.6.git
11339F:	fs/jffs2/
11340F:	include/uapi/linux/jffs2.h
11341
11342JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11343M:	"Theodore Ts'o" <tytso@mit.edu>
11344M:	Jan Kara <jack@suse.com>
11345L:	linux-ext4@vger.kernel.org
11346S:	Maintained
11347F:	fs/jbd2/
11348F:	include/linux/jbd2.h
11349
11350JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11351M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11352L:	linux-media@vger.kernel.org
11353L:	linux-renesas-soc@vger.kernel.org
11354S:	Maintained
11355F:	drivers/media/platform/renesas/rcar_jpu.c
11356
11357JSM Neo PCI based serial card
11358L:	linux-serial@vger.kernel.org
11359S:	Orphan
11360F:	drivers/tty/serial/jsm/
11361
11362K10TEMP HARDWARE MONITORING DRIVER
11363M:	Clemens Ladisch <clemens@ladisch.de>
11364L:	linux-hwmon@vger.kernel.org
11365S:	Maintained
11366F:	Documentation/hwmon/k10temp.rst
11367F:	drivers/hwmon/k10temp.c
11368
11369K8TEMP HARDWARE MONITORING DRIVER
11370M:	Rudolf Marek <r.marek@assembler.cz>
11371L:	linux-hwmon@vger.kernel.org
11372S:	Maintained
11373F:	Documentation/hwmon/k8temp.rst
11374F:	drivers/hwmon/k8temp.c
11375
11376KASAN
11377M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11378R:	Alexander Potapenko <glider@google.com>
11379R:	Andrey Konovalov <andreyknvl@gmail.com>
11380R:	Dmitry Vyukov <dvyukov@google.com>
11381R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11382L:	kasan-dev@googlegroups.com
11383S:	Maintained
11384F:	Documentation/dev-tools/kasan.rst
11385F:	arch/*/include/asm/*kasan.h
11386F:	arch/*/mm/kasan_init*
11387F:	include/linux/kasan*.h
11388F:	lib/Kconfig.kasan
11389F:	mm/kasan/
11390F:	scripts/Makefile.kasan
11391
11392KCONFIG
11393M:	Masahiro Yamada <masahiroy@kernel.org>
11394L:	linux-kbuild@vger.kernel.org
11395S:	Maintained
11396Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11398F:	Documentation/kbuild/kconfig*
11399F:	scripts/Kconfig.include
11400F:	scripts/kconfig/
11401
11402KCOV
11403R:	Dmitry Vyukov <dvyukov@google.com>
11404R:	Andrey Konovalov <andreyknvl@gmail.com>
11405L:	kasan-dev@googlegroups.com
11406S:	Maintained
11407F:	Documentation/dev-tools/kcov.rst
11408F:	include/linux/kcov.h
11409F:	include/uapi/linux/kcov.h
11410F:	kernel/kcov.c
11411F:	scripts/Makefile.kcov
11412
11413KCSAN
11414M:	Marco Elver <elver@google.com>
11415R:	Dmitry Vyukov <dvyukov@google.com>
11416L:	kasan-dev@googlegroups.com
11417S:	Maintained
11418F:	Documentation/dev-tools/kcsan.rst
11419F:	include/linux/kcsan*.h
11420F:	kernel/kcsan/
11421F:	lib/Kconfig.kcsan
11422F:	scripts/Makefile.kcsan
11423
11424KDUMP
11425M:	Baoquan He <bhe@redhat.com>
11426R:	Vivek Goyal <vgoyal@redhat.com>
11427R:	Dave Young <dyoung@redhat.com>
11428L:	kexec@lists.infradead.org
11429S:	Maintained
11430W:	http://lse.sourceforge.net/kdump/
11431F:	Documentation/admin-guide/kdump/
11432F:	fs/proc/vmcore.c
11433F:	include/linux/crash_core.h
11434F:	include/linux/crash_dump.h
11435F:	include/uapi/linux/vmcore.h
11436F:	kernel/crash_*.c
11437
11438KEENE FM RADIO TRANSMITTER DRIVER
11439M:	Hans Verkuil <hverkuil@xs4all.nl>
11440L:	linux-media@vger.kernel.org
11441S:	Maintained
11442W:	https://linuxtv.org
11443T:	git git://linuxtv.org/media_tree.git
11444F:	drivers/media/radio/radio-keene*
11445
11446KERNEL AUTOMOUNTER
11447M:	Ian Kent <raven@themaw.net>
11448L:	autofs@vger.kernel.org
11449S:	Maintained
11450F:	fs/autofs/
11451
11452KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11453M:	Masahiro Yamada <masahiroy@kernel.org>
11454R:	Nathan Chancellor <nathan@kernel.org>
11455R:	Nick Desaulniers <ndesaulniers@google.com>
11456R:	Nicolas Schier <nicolas@fjasle.eu>
11457L:	linux-kbuild@vger.kernel.org
11458S:	Maintained
11459Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11461F:	Documentation/kbuild/
11462F:	Makefile
11463F:	scripts/*vmlinux*
11464F:	scripts/Kbuild*
11465F:	scripts/Makefile*
11466F:	scripts/basic/
11467F:	scripts/dummy-tools/
11468F:	scripts/mk*
11469F:	scripts/mod/
11470F:	scripts/package/
11471F:	usr/
11472
11473KERNEL HARDENING (not covered by other areas)
11474M:	Kees Cook <keescook@chromium.org>
11475R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11476L:	linux-hardening@vger.kernel.org
11477S:	Supported
11478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11479F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11480F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11481F:	arch/*/configs/hardening.config
11482F:	include/linux/overflow.h
11483F:	include/linux/randomize_kstack.h
11484F:	kernel/configs/hardening.config
11485F:	mm/usercopy.c
11486K:	\b(add|choose)_random_kstack_offset\b
11487K:	\b__check_(object_size|heap_object)\b
11488K:	\b__counted_by\b
11489
11490KERNEL JANITORS
11491L:	kernel-janitors@vger.kernel.org
11492S:	Odd Fixes
11493W:	http://kernelnewbies.org/KernelJanitors
11494
11495KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11496M:	Chuck Lever <chuck.lever@oracle.com>
11497M:	Jeff Layton <jlayton@kernel.org>
11498R:	Neil Brown <neilb@suse.de>
11499R:	Olga Kornievskaia <kolga@netapp.com>
11500R:	Dai Ngo <Dai.Ngo@oracle.com>
11501R:	Tom Talpey <tom@talpey.com>
11502L:	linux-nfs@vger.kernel.org
11503S:	Supported
11504W:	http://nfs.sourceforge.net/
11505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11506F:	Documentation/filesystems/nfs/
11507F:	fs/exportfs/
11508F:	fs/lockd/
11509F:	fs/nfs_common/
11510F:	fs/nfsd/
11511F:	include/linux/lockd/
11512F:	include/linux/sunrpc/
11513F:	include/trace/events/rpcgss.h
11514F:	include/trace/events/rpcrdma.h
11515F:	include/trace/events/sunrpc.h
11516F:	include/trace/misc/fs.h
11517F:	include/trace/misc/nfs.h
11518F:	include/trace/misc/sunrpc.h
11519F:	include/uapi/linux/nfsd/
11520F:	include/uapi/linux/sunrpc/
11521F:	net/sunrpc/
11522
11523KERNEL REGRESSIONS
11524M:	Thorsten Leemhuis <linux@leemhuis.info>
11525L:	regressions@lists.linux.dev
11526S:	Supported
11527F:	Documentation/admin-guide/reporting-regressions.rst
11528F:	Documentation/process/handling-regressions.rst
11529
11530KERNEL SELFTEST FRAMEWORK
11531M:	Shuah Khan <shuah@kernel.org>
11532M:	Shuah Khan <skhan@linuxfoundation.org>
11533L:	linux-kselftest@vger.kernel.org
11534S:	Maintained
11535Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11537F:	Documentation/dev-tools/kselftest*
11538F:	tools/testing/selftests/
11539
11540KERNEL SMB3 SERVER (KSMBD)
11541M:	Namjae Jeon <linkinjeon@kernel.org>
11542M:	Steve French <sfrench@samba.org>
11543R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11544R:	Tom Talpey <tom@talpey.com>
11545L:	linux-cifs@vger.kernel.org
11546S:	Maintained
11547T:	git git://git.samba.org/ksmbd.git
11548F:	Documentation/filesystems/smb/ksmbd.rst
11549F:	fs/smb/common/
11550F:	fs/smb/server/
11551
11552KERNEL UNIT TESTING FRAMEWORK (KUnit)
11553M:	Brendan Higgins <brendanhiggins@google.com>
11554M:	David Gow <davidgow@google.com>
11555L:	linux-kselftest@vger.kernel.org
11556L:	kunit-dev@googlegroups.com
11557S:	Maintained
11558W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11561F:	Documentation/dev-tools/kunit/
11562F:	include/kunit/
11563F:	lib/kunit/
11564F:	rust/kernel/kunit.rs
11565F:	scripts/rustdoc_test_*
11566F:	tools/testing/kunit/
11567
11568KERNEL USERMODE HELPER
11569M:	Luis Chamberlain <mcgrof@kernel.org>
11570L:	linux-kernel@vger.kernel.org
11571S:	Maintained
11572F:	include/linux/umh.h
11573F:	kernel/umh.c
11574
11575KERNEL VIRTUAL MACHINE (KVM)
11576M:	Paolo Bonzini <pbonzini@redhat.com>
11577L:	kvm@vger.kernel.org
11578S:	Supported
11579W:	http://www.linux-kvm.org
11580T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11581F:	Documentation/virt/kvm/
11582F:	include/asm-generic/kvm*
11583F:	include/kvm/iodev.h
11584F:	include/linux/kvm*
11585F:	include/trace/events/kvm.h
11586F:	include/uapi/asm-generic/kvm*
11587F:	include/uapi/linux/kvm*
11588F:	tools/kvm/
11589F:	tools/testing/selftests/kvm/
11590F:	virt/kvm/*
11591
11592KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11593M:	Marc Zyngier <maz@kernel.org>
11594M:	Oliver Upton <oliver.upton@linux.dev>
11595R:	James Morse <james.morse@arm.com>
11596R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11597R:	Zenghui Yu <yuzenghui@huawei.com>
11598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11599L:	kvmarm@lists.linux.dev
11600S:	Maintained
11601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11602F:	arch/arm64/include/asm/kvm*
11603F:	arch/arm64/include/uapi/asm/kvm*
11604F:	arch/arm64/kvm/
11605F:	include/kvm/arm_*
11606F:	tools/testing/selftests/kvm/*/aarch64/
11607F:	tools/testing/selftests/kvm/aarch64/
11608
11609KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11610M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11611M:	Bibo Mao <maobibo@loongson.cn>
11612M:	Huacai Chen <chenhuacai@kernel.org>
11613L:	kvm@vger.kernel.org
11614L:	loongarch@lists.linux.dev
11615S:	Maintained
11616T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11617F:	arch/loongarch/include/asm/kvm*
11618F:	arch/loongarch/include/uapi/asm/kvm*
11619F:	arch/loongarch/kvm/
11620
11621KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11622M:	Huacai Chen <chenhuacai@kernel.org>
11623L:	linux-mips@vger.kernel.org
11624L:	kvm@vger.kernel.org
11625S:	Maintained
11626T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11627F:	arch/mips/include/asm/kvm*
11628F:	arch/mips/include/uapi/asm/kvm*
11629F:	arch/mips/kvm/
11630
11631KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11632M:	Michael Ellerman <mpe@ellerman.id.au>
11633R:	Nicholas Piggin <npiggin@gmail.com>
11634L:	linuxppc-dev@lists.ozlabs.org
11635L:	kvm@vger.kernel.org
11636S:	Maintained (Book3S 64-bit HV)
11637S:	Odd fixes (Book3S 64-bit PR)
11638S:	Orphan (Book3E and 32-bit)
11639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11640F:	arch/powerpc/include/asm/kvm*
11641F:	arch/powerpc/include/uapi/asm/kvm*
11642F:	arch/powerpc/kernel/kvm*
11643F:	arch/powerpc/kvm/
11644
11645KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11646M:	Anup Patel <anup@brainfault.org>
11647R:	Atish Patra <atishp@atishpatra.org>
11648L:	kvm@vger.kernel.org
11649L:	kvm-riscv@lists.infradead.org
11650L:	linux-riscv@lists.infradead.org
11651S:	Maintained
11652T:	git https://github.com/kvm-riscv/linux.git
11653F:	arch/riscv/include/asm/kvm*
11654F:	arch/riscv/include/uapi/asm/kvm*
11655F:	arch/riscv/kvm/
11656F:	tools/testing/selftests/kvm/*/riscv/
11657F:	tools/testing/selftests/kvm/riscv/
11658
11659KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11660M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11661M:	Janosch Frank <frankja@linux.ibm.com>
11662M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11663R:	David Hildenbrand <david@redhat.com>
11664L:	kvm@vger.kernel.org
11665S:	Supported
11666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11667F:	Documentation/virt/kvm/s390*
11668F:	arch/s390/include/asm/gmap.h
11669F:	arch/s390/include/asm/kvm*
11670F:	arch/s390/include/uapi/asm/kvm*
11671F:	arch/s390/include/uapi/asm/uvdevice.h
11672F:	arch/s390/kernel/uv.c
11673F:	arch/s390/kvm/
11674F:	arch/s390/mm/gmap.c
11675F:	drivers/s390/char/uvdevice.c
11676F:	tools/testing/selftests/drivers/s390x/uvdevice/
11677F:	tools/testing/selftests/kvm/*/s390x/
11678F:	tools/testing/selftests/kvm/s390x/
11679
11680KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11681M:	Sean Christopherson <seanjc@google.com>
11682M:	Paolo Bonzini <pbonzini@redhat.com>
11683L:	kvm@vger.kernel.org
11684S:	Supported
11685P:	Documentation/process/maintainer-kvm-x86.rst
11686T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11687F:	arch/x86/include/asm/kvm*
11688F:	arch/x86/include/asm/svm.h
11689F:	arch/x86/include/asm/vmx*.h
11690F:	arch/x86/include/uapi/asm/kvm*
11691F:	arch/x86/include/uapi/asm/svm.h
11692F:	arch/x86/include/uapi/asm/vmx.h
11693F:	arch/x86/kvm/
11694F:	arch/x86/kvm/*/
11695F:	tools/testing/selftests/kvm/*/x86_64/
11696F:	tools/testing/selftests/kvm/x86_64/
11697
11698KERNFS
11699M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11700M:	Tejun Heo <tj@kernel.org>
11701S:	Supported
11702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11703F:	fs/kernfs/
11704F:	include/linux/kernfs.h
11705
11706KEXEC
11707M:	Eric Biederman <ebiederm@xmission.com>
11708L:	kexec@lists.infradead.org
11709S:	Maintained
11710W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11711F:	include/linux/kexec.h
11712F:	include/uapi/linux/kexec.h
11713F:	kernel/kexec*
11714
11715KEYS-ENCRYPTED
11716M:	Mimi Zohar <zohar@linux.ibm.com>
11717L:	linux-integrity@vger.kernel.org
11718L:	keyrings@vger.kernel.org
11719S:	Supported
11720F:	Documentation/security/keys/trusted-encrypted.rst
11721F:	include/keys/encrypted-type.h
11722F:	security/keys/encrypted-keys/
11723
11724KEYS-TRUSTED
11725M:	James Bottomley <jejb@linux.ibm.com>
11726M:	Jarkko Sakkinen <jarkko@kernel.org>
11727M:	Mimi Zohar <zohar@linux.ibm.com>
11728L:	linux-integrity@vger.kernel.org
11729L:	keyrings@vger.kernel.org
11730S:	Supported
11731F:	Documentation/security/keys/trusted-encrypted.rst
11732F:	include/keys/trusted-type.h
11733F:	include/keys/trusted_tpm.h
11734F:	security/keys/trusted-keys/
11735
11736KEYS-TRUSTED-CAAM
11737M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11738R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11739L:	linux-integrity@vger.kernel.org
11740L:	keyrings@vger.kernel.org
11741S:	Maintained
11742F:	include/keys/trusted_caam.h
11743F:	security/keys/trusted-keys/trusted_caam.c
11744
11745KEYS-TRUSTED-TEE
11746M:	Sumit Garg <sumit.garg@linaro.org>
11747L:	linux-integrity@vger.kernel.org
11748L:	keyrings@vger.kernel.org
11749S:	Supported
11750F:	include/keys/trusted_tee.h
11751F:	security/keys/trusted-keys/trusted_tee.c
11752
11753KEYS/KEYRINGS
11754M:	David Howells <dhowells@redhat.com>
11755M:	Jarkko Sakkinen <jarkko@kernel.org>
11756L:	keyrings@vger.kernel.org
11757S:	Maintained
11758F:	Documentation/security/keys/core.rst
11759F:	include/keys/
11760F:	include/linux/key-type.h
11761F:	include/linux/key.h
11762F:	include/linux/keyctl.h
11763F:	include/uapi/linux/keyctl.h
11764F:	security/keys/
11765
11766KEYS/KEYRINGS_INTEGRITY
11767M:	Jarkko Sakkinen <jarkko@kernel.org>
11768M:	Mimi Zohar <zohar@linux.ibm.com>
11769L:	linux-integrity@vger.kernel.org
11770L:	keyrings@vger.kernel.org
11771S:	Supported
11772F:	security/integrity/platform_certs
11773
11774KFENCE
11775M:	Alexander Potapenko <glider@google.com>
11776M:	Marco Elver <elver@google.com>
11777R:	Dmitry Vyukov <dvyukov@google.com>
11778L:	kasan-dev@googlegroups.com
11779S:	Maintained
11780F:	Documentation/dev-tools/kfence.rst
11781F:	arch/*/include/asm/kfence.h
11782F:	include/linux/kfence.h
11783F:	lib/Kconfig.kfence
11784F:	mm/kfence/
11785
11786KFIFO
11787M:	Stefani Seibold <stefani@seibold.net>
11788S:	Maintained
11789F:	include/linux/kfifo.h
11790F:	lib/kfifo.c
11791F:	samples/kfifo/
11792
11793KGDB / KDB /debug_core
11794M:	Jason Wessel <jason.wessel@windriver.com>
11795M:	Daniel Thompson <daniel.thompson@linaro.org>
11796R:	Douglas Anderson <dianders@chromium.org>
11797L:	kgdb-bugreport@lists.sourceforge.net
11798S:	Maintained
11799W:	http://kgdb.wiki.kernel.org/
11800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11801F:	Documentation/dev-tools/kgdb.rst
11802F:	drivers/misc/kgdbts.c
11803F:	drivers/tty/serial/kgdboc.c
11804F:	include/linux/kdb.h
11805F:	include/linux/kgdb.h
11806F:	kernel/debug/
11807F:	kernel/module/kdb.c
11808
11809KHADAS MCU MFD DRIVER
11810M:	Neil Armstrong <neil.armstrong@linaro.org>
11811L:	linux-amlogic@lists.infradead.org
11812S:	Maintained
11813F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11814F:	drivers/mfd/khadas-mcu.c
11815F:	drivers/thermal/khadas_mcu_fan.c
11816F:	include/linux/mfd/khadas-mcu.h
11817
11818KIONIX/ROHM KX022A ACCELEROMETER
11819M:	Matti Vaittinen <mazziesaccount@gmail.com>
11820L:	linux-iio@vger.kernel.org
11821S:	Supported
11822F:	drivers/iio/accel/kionix-kx022a*
11823
11824KMEMLEAK
11825M:	Catalin Marinas <catalin.marinas@arm.com>
11826S:	Maintained
11827F:	Documentation/dev-tools/kmemleak.rst
11828F:	include/linux/kmemleak.h
11829F:	mm/kmemleak.c
11830F:	samples/kmemleak/kmemleak-test.c
11831
11832KMSAN
11833M:	Alexander Potapenko <glider@google.com>
11834R:	Marco Elver <elver@google.com>
11835R:	Dmitry Vyukov <dvyukov@google.com>
11836L:	kasan-dev@googlegroups.com
11837S:	Maintained
11838F:	Documentation/dev-tools/kmsan.rst
11839F:	arch/*/include/asm/kmsan.h
11840F:	arch/*/mm/kmsan_*
11841F:	include/linux/kmsan*.h
11842F:	lib/Kconfig.kmsan
11843F:	mm/kmsan/
11844F:	scripts/Makefile.kmsan
11845
11846KPROBES
11847M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11848M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11849M:	"David S. Miller" <davem@davemloft.net>
11850M:	Masami Hiramatsu <mhiramat@kernel.org>
11851L:	linux-kernel@vger.kernel.org
11852L:	linux-trace-kernel@vger.kernel.org
11853S:	Maintained
11854Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11856F:	Documentation/trace/kprobes.rst
11857F:	include/asm-generic/kprobes.h
11858F:	include/linux/kprobes.h
11859F:	kernel/kprobes.c
11860F:	lib/test_kprobes.c
11861F:	samples/kprobes
11862
11863KS0108 LCD CONTROLLER DRIVER
11864M:	Miguel Ojeda <ojeda@kernel.org>
11865S:	Maintained
11866F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11867F:	drivers/auxdisplay/ks0108.c
11868F:	include/linux/ks0108.h
11869
11870KTD253 BACKLIGHT DRIVER
11871M:	Linus Walleij <linus.walleij@linaro.org>
11872S:	Maintained
11873F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11874F:	drivers/video/backlight/ktd253-backlight.c
11875
11876KTEST
11877M:	Steven Rostedt <rostedt@goodmis.org>
11878M:	John Hawley <warthog9@eaglescrag.net>
11879S:	Maintained
11880F:	tools/testing/ktest
11881
11882KTZ8866 BACKLIGHT DRIVER
11883M:	Jianhua Lu <lujianhua000@gmail.com>
11884S:	Maintained
11885F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11886F:	drivers/video/backlight/ktz8866.c
11887
11888KVM PARAVIRT (KVM/paravirt)
11889M:	Paolo Bonzini <pbonzini@redhat.com>
11890R:	Wanpeng Li <wanpengli@tencent.com>
11891R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11892L:	kvm@vger.kernel.org
11893S:	Supported
11894T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11895F:	arch/um/include/asm/kvm_para.h
11896F:	arch/x86/include/asm/kvm_para.h
11897F:	arch/x86/include/asm/pvclock-abi.h
11898F:	arch/x86/include/uapi/asm/kvm_para.h
11899F:	arch/x86/kernel/kvm.c
11900F:	arch/x86/kernel/kvmclock.c
11901F:	include/asm-generic/kvm_para.h
11902F:	include/linux/kvm_para.h
11903F:	include/uapi/asm-generic/kvm_para.h
11904F:	include/uapi/linux/kvm_para.h
11905
11906KVM X86 HYPER-V (KVM/hyper-v)
11907M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11908M:	Sean Christopherson <seanjc@google.com>
11909M:	Paolo Bonzini <pbonzini@redhat.com>
11910L:	kvm@vger.kernel.org
11911S:	Supported
11912T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11913F:	arch/x86/kvm/hyperv.*
11914F:	arch/x86/kvm/kvm_onhyperv.*
11915F:	arch/x86/kvm/svm/hyperv.*
11916F:	arch/x86/kvm/svm/svm_onhyperv.*
11917F:	arch/x86/kvm/vmx/hyperv.*
11918
11919KVM X86 Xen (KVM/Xen)
11920M:	David Woodhouse <dwmw2@infradead.org>
11921M:	Paul Durrant <paul@xen.org>
11922M:	Sean Christopherson <seanjc@google.com>
11923M:	Paolo Bonzini <pbonzini@redhat.com>
11924L:	kvm@vger.kernel.org
11925S:	Supported
11926T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11927F:	arch/x86/kvm/xen.*
11928
11929L3MDEV
11930M:	David Ahern <dsahern@kernel.org>
11931L:	netdev@vger.kernel.org
11932S:	Maintained
11933F:	include/net/l3mdev.h
11934F:	net/l3mdev
11935
11936LANDLOCK SECURITY MODULE
11937M:	Mickaël Salaün <mic@digikod.net>
11938L:	linux-security-module@vger.kernel.org
11939S:	Supported
11940W:	https://landlock.io
11941T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11942F:	Documentation/security/landlock.rst
11943F:	Documentation/userspace-api/landlock.rst
11944F:	include/uapi/linux/landlock.h
11945F:	samples/landlock/
11946F:	security/landlock/
11947F:	tools/testing/selftests/landlock/
11948K:	landlock
11949K:	LANDLOCK
11950
11951LANTIQ / INTEL Ethernet drivers
11952M:	Hauke Mehrtens <hauke@hauke-m.de>
11953L:	netdev@vger.kernel.org
11954S:	Maintained
11955F:	drivers/net/dsa/lantiq_gswip.c
11956F:	drivers/net/dsa/lantiq_pce.h
11957F:	drivers/net/ethernet/lantiq_xrx200.c
11958F:	net/dsa/tag_gswip.c
11959
11960LANTIQ MIPS ARCHITECTURE
11961M:	John Crispin <john@phrozen.org>
11962L:	linux-mips@vger.kernel.org
11963S:	Maintained
11964F:	arch/mips/lantiq
11965F:	drivers/soc/lantiq
11966
11967LASI 53c700 driver for PARISC
11968M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11969L:	linux-scsi@vger.kernel.org
11970S:	Maintained
11971F:	Documentation/scsi/53c700.rst
11972F:	drivers/scsi/53c700*
11973
11974LEAKING_ADDRESSES
11975M:	Tobin C. Harding <me@tobin.cc>
11976M:	Tycho Andersen <tycho@tycho.pizza>
11977L:	linux-hardening@vger.kernel.org
11978S:	Maintained
11979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11980F:	scripts/leaking_addresses.pl
11981
11982LED SUBSYSTEM
11983M:	Pavel Machek <pavel@ucw.cz>
11984M:	Lee Jones <lee@kernel.org>
11985L:	linux-leds@vger.kernel.org
11986S:	Maintained
11987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11988F:	Documentation/devicetree/bindings/leds/
11989F:	Documentation/leds/
11990F:	drivers/leds/
11991F:	include/dt-bindings/leds/
11992F:	include/linux/leds.h
11993
11994LEGACY EEPROM DRIVER
11995M:	Jean Delvare <jdelvare@suse.com>
11996S:	Maintained
11997F:	Documentation/misc-devices/eeprom.rst
11998F:	drivers/misc/eeprom/eeprom.c
11999
12000LEGO MINDSTORMS EV3
12001R:	David Lechner <david@lechnology.com>
12002S:	Maintained
12003F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12004F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12005F:	drivers/power/supply/lego_ev3_battery.c
12006
12007LEGO USB Tower driver
12008M:	Juergen Stuber <starblue@users.sourceforge.net>
12009L:	legousb-devel@lists.sourceforge.net
12010S:	Maintained
12011W:	http://legousb.sourceforge.net/
12012F:	drivers/usb/misc/legousbtower.c
12013
12014LETSKETCH HID TABLET DRIVER
12015M:	Hans de Goede <hdegoede@redhat.com>
12016L:	linux-input@vger.kernel.org
12017S:	Maintained
12018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12019F:	drivers/hid/hid-letsketch.c
12020
12021LG LAPTOP EXTRAS
12022M:	Matan Ziv-Av <matan@svgalib.org>
12023L:	platform-driver-x86@vger.kernel.org
12024S:	Maintained
12025F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12026F:	Documentation/admin-guide/laptops/lg-laptop.rst
12027F:	drivers/platform/x86/lg-laptop.c
12028
12029LG2160 MEDIA DRIVER
12030M:	Michael Krufky <mkrufky@linuxtv.org>
12031L:	linux-media@vger.kernel.org
12032S:	Maintained
12033W:	https://linuxtv.org
12034W:	http://github.com/mkrufky
12035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12036T:	git git://linuxtv.org/mkrufky/tuners.git
12037F:	drivers/media/dvb-frontends/lg2160.*
12038
12039LGDT3305 MEDIA DRIVER
12040M:	Michael Krufky <mkrufky@linuxtv.org>
12041L:	linux-media@vger.kernel.org
12042S:	Maintained
12043W:	https://linuxtv.org
12044W:	http://github.com/mkrufky
12045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12046T:	git git://linuxtv.org/mkrufky/tuners.git
12047F:	drivers/media/dvb-frontends/lgdt3305.*
12048
12049LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12050M:	Viresh Kumar <vireshk@kernel.org>
12051L:	linux-ide@vger.kernel.org
12052S:	Maintained
12053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12054F:	drivers/ata/pata_arasan_cf.c
12055F:	include/linux/pata_arasan_cf_data.h
12056
12057LIBATA PATA DRIVERS
12058R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12059L:	linux-ide@vger.kernel.org
12060F:	drivers/ata/ata_*.c
12061F:	drivers/ata/pata_*.c
12062
12063LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12064M:	Linus Walleij <linus.walleij@linaro.org>
12065L:	linux-ide@vger.kernel.org
12066S:	Maintained
12067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12068F:	drivers/ata/pata_ftide010.c
12069F:	drivers/ata/sata_gemini.c
12070F:	drivers/ata/sata_gemini.h
12071
12072LIBATA SATA AHCI PLATFORM devices support
12073M:	Hans de Goede <hdegoede@redhat.com>
12074M:	Jens Axboe <axboe@kernel.dk>
12075L:	linux-ide@vger.kernel.org
12076S:	Maintained
12077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12078F:	drivers/ata/ahci_platform.c
12079F:	drivers/ata/libahci_platform.c
12080F:	include/linux/ahci_platform.h
12081
12082LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12083M:	Serge Semin <fancer.lancer@gmail.com>
12084L:	linux-ide@vger.kernel.org
12085S:	Maintained
12086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12087F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12088F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12089F:	drivers/ata/ahci_dwc.c
12090
12091LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12092M:	Mikael Pettersson <mikpelinux@gmail.com>
12093L:	linux-ide@vger.kernel.org
12094S:	Maintained
12095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12096F:	drivers/ata/sata_promise.*
12097
12098LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12099M:	Damien Le Moal <dlemoal@kernel.org>
12100L:	linux-ide@vger.kernel.org
12101S:	Maintained
12102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12103F:	Documentation/ABI/testing/sysfs-ata
12104F:	Documentation/devicetree/bindings/ata/
12105F:	drivers/ata/
12106F:	include/linux/ata.h
12107F:	include/linux/libata.h
12108
12109LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12110M:	Vishal Verma <vishal.l.verma@intel.com>
12111M:	Dan Williams <dan.j.williams@intel.com>
12112M:	Dave Jiang <dave.jiang@intel.com>
12113L:	nvdimm@lists.linux.dev
12114S:	Supported
12115Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12116P:	Documentation/nvdimm/maintainer-entry-profile.rst
12117F:	drivers/nvdimm/btt*
12118
12119LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12120M:	Dan Williams <dan.j.williams@intel.com>
12121M:	Vishal Verma <vishal.l.verma@intel.com>
12122M:	Dave Jiang <dave.jiang@intel.com>
12123L:	nvdimm@lists.linux.dev
12124S:	Supported
12125Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12126P:	Documentation/nvdimm/maintainer-entry-profile.rst
12127F:	drivers/nvdimm/pmem*
12128
12129LIBNVDIMM: DEVICETREE BINDINGS
12130M:	Oliver O'Halloran <oohall@gmail.com>
12131L:	nvdimm@lists.linux.dev
12132S:	Supported
12133Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12134F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12135F:	drivers/nvdimm/of_pmem.c
12136
12137LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12138M:	Dan Williams <dan.j.williams@intel.com>
12139M:	Vishal Verma <vishal.l.verma@intel.com>
12140M:	Dave Jiang <dave.jiang@intel.com>
12141M:	Ira Weiny <ira.weiny@intel.com>
12142L:	nvdimm@lists.linux.dev
12143S:	Supported
12144Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12145P:	Documentation/nvdimm/maintainer-entry-profile.rst
12146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12147F:	drivers/acpi/nfit/*
12148F:	drivers/nvdimm/*
12149F:	include/linux/libnvdimm.h
12150F:	include/linux/nd.h
12151F:	include/uapi/linux/ndctl.h
12152F:	tools/testing/nvdimm/
12153
12154LICENSES and SPDX stuff
12155M:	Thomas Gleixner <tglx@linutronix.de>
12156M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12157L:	linux-spdx@vger.kernel.org
12158S:	Maintained
12159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12160F:	COPYING
12161F:	Documentation/process/license-rules.rst
12162F:	LICENSES/
12163F:	scripts/spdxcheck-test.sh
12164F:	scripts/spdxcheck.py
12165F:	scripts/spdxexclude
12166
12167LINEAR RANGES HELPERS
12168M:	Mark Brown <broonie@kernel.org>
12169R:	Matti Vaittinen <mazziesaccount@gmail.com>
12170F:	include/linux/linear_range.h
12171F:	lib/linear_ranges.c
12172F:	lib/test_linear_ranges.c
12173
12174LINUX FOR POWER MACINTOSH
12175L:	linuxppc-dev@lists.ozlabs.org
12176S:	Orphan
12177F:	arch/powerpc/platforms/powermac/
12178F:	drivers/macintosh/
12179X:	drivers/macintosh/adb-iop.c
12180X:	drivers/macintosh/via-macii.c
12181
12182LINUX FOR POWERPC (32-BIT AND 64-BIT)
12183M:	Michael Ellerman <mpe@ellerman.id.au>
12184R:	Nicholas Piggin <npiggin@gmail.com>
12185R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12186L:	linuxppc-dev@lists.ozlabs.org
12187S:	Supported
12188W:	https://github.com/linuxppc/wiki/wiki
12189Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12191F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12192F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12193F:	Documentation/devicetree/bindings/powerpc/
12194F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12195F:	Documentation/arch/powerpc/
12196F:	arch/powerpc/
12197F:	drivers/*/*/*pasemi*
12198F:	drivers/*/*pasemi*
12199F:	drivers/char/tpm/tpm_ibmvtpm*
12200F:	drivers/crypto/nx/
12201F:	drivers/crypto/vmx/
12202F:	drivers/i2c/busses/i2c-opal.c
12203F:	drivers/net/ethernet/ibm/ibmveth.*
12204F:	drivers/net/ethernet/ibm/ibmvnic.*
12205F:	drivers/pci/hotplug/pnv_php.c
12206F:	drivers/pci/hotplug/rpa*
12207F:	drivers/rtc/rtc-opal.c
12208F:	drivers/scsi/ibmvscsi/
12209F:	drivers/tty/hvc/hvc_opal.c
12210F:	drivers/watchdog/wdrtas.c
12211F:	tools/testing/selftests/powerpc
12212N:	/pmac
12213N:	powermac
12214N:	powernv
12215N:	[^a-z0-9]ps3
12216N:	pseries
12217
12218LINUX FOR POWERPC EMBEDDED MPC5XXX
12219M:	Anatolij Gustschin <agust@denx.de>
12220L:	linuxppc-dev@lists.ozlabs.org
12221S:	Odd Fixes
12222F:	arch/powerpc/platforms/512x/
12223F:	arch/powerpc/platforms/52xx/
12224
12225LINUX FOR POWERPC EMBEDDED PPC4XX
12226L:	linuxppc-dev@lists.ozlabs.org
12227S:	Orphan
12228F:	arch/powerpc/platforms/40x/
12229F:	arch/powerpc/platforms/44x/
12230
12231LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12232M:	Scott Wood <oss@buserror.net>
12233L:	linuxppc-dev@lists.ozlabs.org
12234S:	Odd fixes
12235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12236F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12237F:	Documentation/devicetree/bindings/powerpc/fsl/
12238F:	arch/powerpc/platforms/83xx/
12239F:	arch/powerpc/platforms/85xx/
12240
12241LINUX FOR POWERPC EMBEDDED PPC8XX
12242M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12243L:	linuxppc-dev@lists.ozlabs.org
12244S:	Maintained
12245F:	arch/powerpc/platforms/8xx/
12246
12247LINUX KERNEL DUMP TEST MODULE (LKDTM)
12248M:	Kees Cook <keescook@chromium.org>
12249S:	Maintained
12250F:	drivers/misc/lkdtm/*
12251F:	tools/testing/selftests/lkdtm/*
12252
12253LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12254M:	Alan Stern <stern@rowland.harvard.edu>
12255M:	Andrea Parri <parri.andrea@gmail.com>
12256M:	Will Deacon <will@kernel.org>
12257M:	Peter Zijlstra <peterz@infradead.org>
12258M:	Boqun Feng <boqun.feng@gmail.com>
12259M:	Nicholas Piggin <npiggin@gmail.com>
12260M:	David Howells <dhowells@redhat.com>
12261M:	Jade Alglave <j.alglave@ucl.ac.uk>
12262M:	Luc Maranget <luc.maranget@inria.fr>
12263M:	"Paul E. McKenney" <paulmck@kernel.org>
12264R:	Akira Yokosawa <akiyks@gmail.com>
12265R:	Daniel Lustig <dlustig@nvidia.com>
12266R:	Joel Fernandes <joel@joelfernandes.org>
12267L:	linux-kernel@vger.kernel.org
12268L:	linux-arch@vger.kernel.org
12269S:	Supported
12270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12271F:	Documentation/atomic_bitops.txt
12272F:	Documentation/atomic_t.txt
12273F:	Documentation/core-api/refcount-vs-atomic.rst
12274F:	Documentation/litmus-tests/
12275F:	Documentation/memory-barriers.txt
12276F:	tools/memory-model/
12277
12278LINUX-NEXT TREE
12279M:	Stephen Rothwell <sfr@canb.auug.org.au>
12280L:	linux-next@vger.kernel.org
12281S:	Supported
12282B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12284
12285LIS3LV02D ACCELEROMETER DRIVER
12286M:	Eric Piel <eric.piel@tremplin-utc.net>
12287S:	Maintained
12288F:	Documentation/misc-devices/lis3lv02d.rst
12289F:	drivers/misc/lis3lv02d/
12290F:	drivers/platform/x86/hp/hp_accel.c
12291
12292LIST KUNIT TEST
12293M:	David Gow <davidgow@google.com>
12294L:	linux-kselftest@vger.kernel.org
12295L:	kunit-dev@googlegroups.com
12296S:	Maintained
12297F:	lib/list-test.c
12298
12299LITEX PLATFORM
12300M:	Karol Gugala <kgugala@antmicro.com>
12301M:	Mateusz Holenko <mholenko@antmicro.com>
12302M:	Gabriel Somlo <gsomlo@gmail.com>
12303M:	Joel Stanley <joel@jms.id.au>
12304S:	Maintained
12305F:	Documentation/devicetree/bindings/*/litex,*.yaml
12306F:	arch/openrisc/boot/dts/or1klitex.dts
12307F:	drivers/mmc/host/litex_mmc.c
12308F:	drivers/net/ethernet/litex/*
12309F:	drivers/soc/litex/*
12310F:	drivers/tty/serial/liteuart.c
12311F:	include/linux/litex.h
12312N:	litex
12313
12314LIVE PATCHING
12315M:	Josh Poimboeuf <jpoimboe@kernel.org>
12316M:	Jiri Kosina <jikos@kernel.org>
12317M:	Miroslav Benes <mbenes@suse.cz>
12318M:	Petr Mladek <pmladek@suse.com>
12319R:	Joe Lawrence <joe.lawrence@redhat.com>
12320L:	live-patching@vger.kernel.org
12321S:	Maintained
12322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12323F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12324F:	Documentation/livepatch/
12325F:	arch/powerpc/include/asm/livepatch.h
12326F:	include/linux/livepatch.h
12327F:	kernel/livepatch/
12328F:	kernel/module/livepatch.c
12329F:	lib/livepatch/
12330F:	samples/livepatch/
12331F:	tools/testing/selftests/livepatch/
12332
12333LLC (802.2)
12334L:	netdev@vger.kernel.org
12335S:	Odd fixes
12336F:	include/linux/llc.h
12337F:	include/net/llc*
12338F:	include/uapi/linux/llc.h
12339F:	net/llc/
12340
12341LM73 HARDWARE MONITOR DRIVER
12342M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12343L:	linux-hwmon@vger.kernel.org
12344S:	Maintained
12345F:	drivers/hwmon/lm73.c
12346
12347LM78 HARDWARE MONITOR DRIVER
12348M:	Jean Delvare <jdelvare@suse.com>
12349L:	linux-hwmon@vger.kernel.org
12350S:	Maintained
12351F:	Documentation/hwmon/lm78.rst
12352F:	drivers/hwmon/lm78.c
12353
12354LM83 HARDWARE MONITOR DRIVER
12355M:	Jean Delvare <jdelvare@suse.com>
12356L:	linux-hwmon@vger.kernel.org
12357S:	Maintained
12358F:	Documentation/hwmon/lm83.rst
12359F:	drivers/hwmon/lm83.c
12360
12361LM90 HARDWARE MONITOR DRIVER
12362M:	Jean Delvare <jdelvare@suse.com>
12363L:	linux-hwmon@vger.kernel.org
12364S:	Maintained
12365F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12366F:	Documentation/hwmon/lm90.rst
12367F:	drivers/hwmon/lm90.c
12368F:	include/dt-bindings/thermal/lm90.h
12369
12370LM95234 HARDWARE MONITOR DRIVER
12371M:	Guenter Roeck <linux@roeck-us.net>
12372L:	linux-hwmon@vger.kernel.org
12373S:	Maintained
12374F:	Documentation/hwmon/lm95234.rst
12375F:	drivers/hwmon/lm95234.c
12376
12377LME2510 MEDIA DRIVER
12378M:	Malcolm Priestley <tvboxspy@gmail.com>
12379L:	linux-media@vger.kernel.org
12380S:	Maintained
12381W:	https://linuxtv.org
12382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12383F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12384
12385LOADPIN SECURITY MODULE
12386M:	Kees Cook <keescook@chromium.org>
12387S:	Supported
12388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12389F:	Documentation/admin-guide/LSM/LoadPin.rst
12390F:	security/loadpin/
12391
12392LOCKING PRIMITIVES
12393M:	Peter Zijlstra <peterz@infradead.org>
12394M:	Ingo Molnar <mingo@redhat.com>
12395M:	Will Deacon <will@kernel.org>
12396R:	Waiman Long <longman@redhat.com>
12397R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12398L:	linux-kernel@vger.kernel.org
12399S:	Maintained
12400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12401F:	Documentation/locking/
12402F:	arch/*/include/asm/spinlock*.h
12403F:	include/linux/lockdep.h
12404F:	include/linux/mutex*.h
12405F:	include/linux/rwlock*.h
12406F:	include/linux/rwsem*.h
12407F:	include/linux/seqlock.h
12408F:	include/linux/spinlock*.h
12409F:	kernel/locking/
12410F:	lib/locking*.[ch]
12411X:	kernel/locking/locktorture.c
12412
12413LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12414M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12415L:	linux-ntfs-dev@lists.sourceforge.net
12416S:	Maintained
12417W:	http://www.linux-ntfs.org/content/view/19/37/
12418F:	Documentation/admin-guide/ldm.rst
12419F:	block/partitions/ldm.*
12420
12421LOGITECH HID GAMING KEYBOARDS
12422M:	Hans de Goede <hdegoede@redhat.com>
12423L:	linux-input@vger.kernel.org
12424S:	Maintained
12425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12426F:	drivers/hid/hid-lg-g15.c
12427
12428LONTIUM LT8912B MIPI TO HDMI BRIDGE
12429M:	Adrien Grassein <adrien.grassein@gmail.com>
12430S:	Maintained
12431F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12432F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12433
12434LOONGARCH
12435M:	Huacai Chen <chenhuacai@kernel.org>
12436R:	WANG Xuerui <kernel@xen0n.name>
12437L:	loongarch@lists.linux.dev
12438S:	Maintained
12439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12440F:	Documentation/arch/loongarch/
12441F:	Documentation/translations/zh_CN/arch/loongarch/
12442F:	arch/loongarch/
12443F:	drivers/*/*loongarch*
12444
12445LOONGSON GPIO DRIVER
12446M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12447L:	linux-gpio@vger.kernel.org
12448S:	Maintained
12449F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12450F:	drivers/gpio/gpio-loongson-64bit.c
12451
12452LOONGSON LS2X I2C DRIVER
12453M:	Binbin Zhou <zhoubinbin@loongson.cn>
12454L:	linux-i2c@vger.kernel.org
12455S:	Maintained
12456F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12457F:	drivers/i2c/busses/i2c-ls2x.c
12458
12459LOONGSON-2 SOC SERIES CLOCK DRIVER
12460M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12461L:	linux-clk@vger.kernel.org
12462S:	Maintained
12463F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12464F:	drivers/clk/clk-loongson2.c
12465F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12466
12467LOONGSON SPI DRIVER
12468M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12469L:	linux-spi@vger.kernel.org
12470S:	Maintained
12471F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12472F:	drivers/spi/spi-loongson-core.c
12473F:	drivers/spi/spi-loongson-pci.c
12474F:	drivers/spi/spi-loongson-plat.c
12475F:	drivers/spi/spi-loongson.h
12476
12477LOONGSON-2 SOC SERIES GUTS DRIVER
12478M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12479L:	loongarch@lists.linux.dev
12480S:	Maintained
12481F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12482F:	drivers/soc/loongson/loongson2_guts.c
12483
12484LOONGSON-2 SOC SERIES PM DRIVER
12485M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12486L:	linux-pm@vger.kernel.org
12487S:	Maintained
12488F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12489F:	drivers/soc/loongson/loongson2_pm.c
12490
12491LOONGSON-2 SOC SERIES PINCTRL DRIVER
12492M:	zhanghongchen <zhanghongchen@loongson.cn>
12493M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12494L:	linux-gpio@vger.kernel.org
12495S:	Maintained
12496F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12497F:	drivers/pinctrl/pinctrl-loongson2.c
12498
12499LOONGSON-2 SOC SERIES THERMAL DRIVER
12500M:	zhanghongchen <zhanghongchen@loongson.cn>
12501M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12502L:	linux-pm@vger.kernel.org
12503S:	Maintained
12504F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12505F:	drivers/thermal/loongson2_thermal.c
12506
12507LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12508M:	Sathya Prakash <sathya.prakash@broadcom.com>
12509M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12510M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12511L:	MPT-FusionLinux.pdl@broadcom.com
12512L:	linux-scsi@vger.kernel.org
12513S:	Supported
12514W:	http://www.avagotech.com/support/
12515F:	drivers/message/fusion/
12516F:	drivers/scsi/mpt3sas/
12517
12518LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12519M:	Matthew Wilcox <willy@infradead.org>
12520L:	linux-scsi@vger.kernel.org
12521S:	Maintained
12522F:	drivers/scsi/sym53c8xx_2/
12523
12524LTC1660 DAC DRIVER
12525M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12526L:	linux-iio@vger.kernel.org
12527S:	Maintained
12528F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12529F:	drivers/iio/dac/ltc1660.c
12530
12531LTC2688 IIO DAC DRIVER
12532M:	Nuno Sá <nuno.sa@analog.com>
12533L:	linux-iio@vger.kernel.org
12534S:	Supported
12535W:	https://ez.analog.com/linux-software-drivers
12536F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12537F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12538F:	drivers/iio/dac/ltc2688.c
12539
12540LTC2947 HARDWARE MONITOR DRIVER
12541M:	Nuno Sá <nuno.sa@analog.com>
12542L:	linux-hwmon@vger.kernel.org
12543S:	Supported
12544W:	https://ez.analog.com/linux-software-drivers
12545F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12546F:	drivers/hwmon/ltc2947-core.c
12547F:	drivers/hwmon/ltc2947-i2c.c
12548F:	drivers/hwmon/ltc2947-spi.c
12549F:	drivers/hwmon/ltc2947.h
12550
12551LTC2991 HARDWARE MONITOR DRIVER
12552M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12553L:	linux-hwmon@vger.kernel.org
12554S:	Supported
12555W:	https://ez.analog.com/linux-software-drivers
12556F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12557F:	drivers/hwmon/ltc2991.c
12558
12559LTC2983 IIO TEMPERATURE DRIVER
12560M:	Nuno Sá <nuno.sa@analog.com>
12561L:	linux-iio@vger.kernel.org
12562S:	Supported
12563W:	https://ez.analog.com/linux-software-drivers
12564F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12565F:	drivers/iio/temperature/ltc2983.c
12566
12567LTC4261 HARDWARE MONITOR DRIVER
12568M:	Guenter Roeck <linux@roeck-us.net>
12569L:	linux-hwmon@vger.kernel.org
12570S:	Maintained
12571F:	Documentation/hwmon/ltc4261.rst
12572F:	drivers/hwmon/ltc4261.c
12573
12574LTC4306 I2C MULTIPLEXER DRIVER
12575M:	Michael Hennerich <michael.hennerich@analog.com>
12576L:	linux-i2c@vger.kernel.org
12577S:	Supported
12578W:	https://ez.analog.com/linux-software-drivers
12579F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12580F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12581
12582LTP (Linux Test Project)
12583M:	Mike Frysinger <vapier@gentoo.org>
12584M:	Cyril Hrubis <chrubis@suse.cz>
12585M:	Wanlong Gao <wanlong.gao@gmail.com>
12586M:	Jan Stancek <jstancek@redhat.com>
12587M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12588M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12589L:	ltp@lists.linux.it (subscribers-only)
12590S:	Maintained
12591W:	http://linux-test-project.github.io/
12592T:	git https://github.com/linux-test-project/ltp.git
12593
12594LYNX 28G SERDES PHY DRIVER
12595M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12596L:	netdev@vger.kernel.org
12597S:	Supported
12598F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12599F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12600
12601LYNX PCS MODULE
12602M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12603L:	netdev@vger.kernel.org
12604S:	Supported
12605F:	drivers/net/pcs/pcs-lynx.c
12606F:	include/linux/pcs-lynx.h
12607
12608M68K ARCHITECTURE
12609M:	Geert Uytterhoeven <geert@linux-m68k.org>
12610L:	linux-m68k@lists.linux-m68k.org
12611S:	Maintained
12612W:	http://www.linux-m68k.org/
12613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12614F:	arch/m68k/
12615F:	drivers/zorro/
12616
12617M68K ON APPLE MACINTOSH
12618M:	Joshua Thompson <funaho@jurai.org>
12619L:	linux-m68k@lists.linux-m68k.org
12620S:	Maintained
12621W:	http://www.mac.linux-m68k.org/
12622F:	arch/m68k/mac/
12623F:	drivers/macintosh/adb-iop.c
12624F:	drivers/macintosh/via-macii.c
12625
12626M68K ON HP9000/300
12627M:	Philip Blundell <philb@gnu.org>
12628S:	Maintained
12629W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12630F:	arch/m68k/hp300/
12631
12632M88DS3103 MEDIA DRIVER
12633M:	Antti Palosaari <crope@iki.fi>
12634L:	linux-media@vger.kernel.org
12635S:	Maintained
12636W:	https://linuxtv.org
12637W:	http://palosaari.fi/linux/
12638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12639T:	git git://linuxtv.org/anttip/media_tree.git
12640F:	drivers/media/dvb-frontends/m88ds3103*
12641
12642M88RS2000 MEDIA DRIVER
12643M:	Malcolm Priestley <tvboxspy@gmail.com>
12644L:	linux-media@vger.kernel.org
12645S:	Maintained
12646W:	https://linuxtv.org
12647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12648F:	drivers/media/dvb-frontends/m88rs2000*
12649
12650MA901 MASTERKIT USB FM RADIO DRIVER
12651M:	Alexey Klimov <klimov.linux@gmail.com>
12652L:	linux-media@vger.kernel.org
12653S:	Maintained
12654T:	git git://linuxtv.org/media_tree.git
12655F:	drivers/media/radio/radio-ma901.c
12656
12657MAC80211
12658M:	Johannes Berg <johannes@sipsolutions.net>
12659L:	linux-wireless@vger.kernel.org
12660S:	Maintained
12661W:	https://wireless.wiki.kernel.org/
12662Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12665F:	Documentation/networking/mac80211-injection.rst
12666F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12667F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12668F:	include/net/mac80211.h
12669F:	net/mac80211/
12670
12671MAILBOX API
12672M:	Jassi Brar <jassisinghbrar@gmail.com>
12673L:	linux-kernel@vger.kernel.org
12674S:	Maintained
12675F:	Documentation/devicetree/bindings/mailbox/
12676F:	drivers/mailbox/
12677F:	include/dt-bindings/mailbox/
12678F:	include/linux/mailbox_client.h
12679F:	include/linux/mailbox_controller.h
12680
12681MAILBOX ARM MHUv2
12682M:	Viresh Kumar <viresh.kumar@linaro.org>
12683M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12684L:	linux-kernel@vger.kernel.org
12685S:	Maintained
12686F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12687F:	drivers/mailbox/arm_mhuv2.c
12688F:	include/linux/mailbox/arm_mhuv2_message.h
12689
12690MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12691M:	Michael Kerrisk <mtk.manpages@gmail.com>
12692L:	linux-man@vger.kernel.org
12693S:	Maintained
12694W:	http://www.kernel.org/doc/man-pages
12695
12696MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12697M:	Jeremy Kerr <jk@codeconstruct.com.au>
12698M:	Matt Johnston <matt@codeconstruct.com.au>
12699L:	netdev@vger.kernel.org
12700S:	Maintained
12701F:	Documentation/networking/mctp.rst
12702F:	drivers/net/mctp/
12703F:	include/net/mctp.h
12704F:	include/net/mctpdevice.h
12705F:	include/net/netns/mctp.h
12706F:	net/mctp/
12707
12708MAPLE TREE
12709M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12710L:	maple-tree@lists.infradead.org
12711L:	linux-mm@kvack.org
12712S:	Supported
12713F:	Documentation/core-api/maple_tree.rst
12714F:	include/linux/maple_tree.h
12715F:	include/trace/events/maple_tree.h
12716F:	lib/maple_tree.c
12717F:	lib/test_maple_tree.c
12718F:	tools/testing/radix-tree/linux/maple_tree.h
12719F:	tools/testing/radix-tree/maple.c
12720
12721MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12722M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12723L:	linux-mips@vger.kernel.org
12724S:	Maintained
12725F:	arch/mips/boot/dts/img/pistachio*
12726
12727MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12728M:	Andrew Lunn <andrew@lunn.ch>
12729L:	netdev@vger.kernel.org
12730S:	Maintained
12731F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12732F:	Documentation/networking/devlink/mv88e6xxx.rst
12733F:	drivers/net/dsa/mv88e6xxx/
12734F:	include/linux/dsa/mv88e6xxx.h
12735F:	include/linux/platform_data/mv88e6xxx.h
12736
12737MARVELL ARMADA 3700 PHY DRIVERS
12738M:	Miquel Raynal <miquel.raynal@bootlin.com>
12739S:	Maintained
12740F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12741F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12742F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12743F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12744
12745MARVELL ARMADA 3700 SERIAL DRIVER
12746M:	Pali Rohár <pali@kernel.org>
12747S:	Maintained
12748F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12749F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12750F:	drivers/tty/serial/mvebu-uart.c
12751
12752MARVELL ARMADA DRM SUPPORT
12753M:	Russell King <linux@armlinux.org.uk>
12754S:	Maintained
12755T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12756T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12757F:	Documentation/devicetree/bindings/display/armada/
12758F:	drivers/gpu/drm/armada/
12759F:	include/uapi/drm/armada_drm.h
12760
12761MARVELL CRYPTO DRIVER
12762M:	Boris Brezillon <bbrezillon@kernel.org>
12763M:	Arnaud Ebalard <arno@natisbad.org>
12764M:	Srujana Challa <schalla@marvell.com>
12765L:	linux-crypto@vger.kernel.org
12766S:	Maintained
12767F:	drivers/crypto/marvell/
12768F:	include/linux/soc/marvell/octeontx2/
12769
12770MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12771M:	Mirko Lindner <mlindner@marvell.com>
12772M:	Stephen Hemminger <stephen@networkplumber.org>
12773L:	netdev@vger.kernel.org
12774S:	Maintained
12775F:	drivers/net/ethernet/marvell/sk*
12776
12777MARVELL LIBERTAS WIRELESS DRIVER
12778L:	libertas-dev@lists.infradead.org
12779S:	Orphan
12780F:	drivers/net/wireless/marvell/libertas/
12781
12782MARVELL MACCHIATOBIN SUPPORT
12783M:	Russell King <linux@armlinux.org.uk>
12784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12785S:	Maintained
12786F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12787
12788MARVELL MV643XX ETHERNET DRIVER
12789M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12790L:	netdev@vger.kernel.org
12791S:	Maintained
12792F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12793F:	include/linux/mv643xx.h
12794
12795MARVELL MV88X3310 PHY DRIVER
12796M:	Russell King <linux@armlinux.org.uk>
12797M:	Marek Behún <kabel@kernel.org>
12798L:	netdev@vger.kernel.org
12799S:	Maintained
12800F:	drivers/net/phy/marvell10g.c
12801
12802MARVELL MVEBU THERMAL DRIVER
12803M:	Miquel Raynal <miquel.raynal@bootlin.com>
12804S:	Maintained
12805F:	drivers/thermal/armada_thermal.c
12806
12807MARVELL MVNETA ETHERNET DRIVER
12808M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12809L:	netdev@vger.kernel.org
12810S:	Maintained
12811F:	drivers/net/ethernet/marvell/mvneta.*
12812
12813MARVELL MVPP2 ETHERNET DRIVER
12814M:	Marcin Wojtas <mw@semihalf.com>
12815M:	Russell King <linux@armlinux.org.uk>
12816L:	netdev@vger.kernel.org
12817S:	Maintained
12818F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12819F:	drivers/net/ethernet/marvell/mvpp2/
12820
12821MARVELL MWIFIEX WIRELESS DRIVER
12822M:	Brian Norris <briannorris@chromium.org>
12823L:	linux-wireless@vger.kernel.org
12824S:	Odd Fixes
12825F:	drivers/net/wireless/marvell/mwifiex/
12826
12827MARVELL MWL8K WIRELESS DRIVER
12828L:	linux-wireless@vger.kernel.org
12829S:	Orphan
12830F:	drivers/net/wireless/marvell/mwl8k.c
12831
12832MARVELL NAND CONTROLLER DRIVER
12833M:	Miquel Raynal <miquel.raynal@bootlin.com>
12834L:	linux-mtd@lists.infradead.org
12835S:	Maintained
12836F:	drivers/mtd/nand/raw/marvell_nand.c
12837
12838MARVELL OCTEON ENDPOINT DRIVER
12839M:	Veerasenareddy Burru <vburru@marvell.com>
12840M:	Sathesh Edara <sedara@marvell.com>
12841L:	netdev@vger.kernel.org
12842S:	Supported
12843F:	drivers/net/ethernet/marvell/octeon_ep
12844
12845MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12846M:	Sunil Goutham <sgoutham@marvell.com>
12847M:	Geetha sowjanya <gakula@marvell.com>
12848M:	Subbaraya Sundeep <sbhatta@marvell.com>
12849M:	hariprasad <hkelam@marvell.com>
12850L:	netdev@vger.kernel.org
12851S:	Supported
12852F:	drivers/net/ethernet/marvell/octeontx2/nic/
12853F:	include/linux/soc/marvell/octeontx2/
12854
12855MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12856M:	Sunil Goutham <sgoutham@marvell.com>
12857M:	Linu Cherian <lcherian@marvell.com>
12858M:	Geetha sowjanya <gakula@marvell.com>
12859M:	Jerin Jacob <jerinj@marvell.com>
12860M:	hariprasad <hkelam@marvell.com>
12861M:	Subbaraya Sundeep <sbhatta@marvell.com>
12862L:	netdev@vger.kernel.org
12863S:	Supported
12864F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12865F:	drivers/net/ethernet/marvell/octeontx2/af/
12866
12867MARVELL PRESTERA ETHERNET SWITCH DRIVER
12868M:	Taras Chornyi <taras.chornyi@plvision.eu>
12869S:	Supported
12870W:	https://github.com/Marvell-switching/switchdev-prestera
12871F:	drivers/net/ethernet/marvell/prestera/
12872
12873MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12874M:	Nicolas Pitre <nico@fluxnic.net>
12875S:	Odd Fixes
12876F:	drivers/mmc/host/mvsdio.*
12877
12878MARVELL USB MDIO CONTROLLER DRIVER
12879M:	Tobias Waldekranz <tobias@waldekranz.com>
12880L:	netdev@vger.kernel.org
12881S:	Maintained
12882F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12883F:	drivers/net/mdio/mdio-mvusb.c
12884
12885MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12886M:	Hu Ziji <huziji@marvell.com>
12887L:	linux-mmc@vger.kernel.org
12888S:	Supported
12889F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12890F:	drivers/mmc/host/sdhci-xenon*
12891
12892MATROX FRAMEBUFFER DRIVER
12893L:	linux-fbdev@vger.kernel.org
12894S:	Orphan
12895F:	drivers/video/fbdev/matrox/matroxfb_*
12896F:	include/uapi/linux/matroxfb.h
12897
12898MAX15301 DRIVER
12899M:	Daniel Nilsson <daniel.nilsson@flex.com>
12900L:	linux-hwmon@vger.kernel.org
12901S:	Maintained
12902F:	Documentation/hwmon/max15301.rst
12903F:	drivers/hwmon/pmbus/max15301.c
12904
12905MAX16065 HARDWARE MONITOR DRIVER
12906M:	Guenter Roeck <linux@roeck-us.net>
12907L:	linux-hwmon@vger.kernel.org
12908S:	Maintained
12909F:	Documentation/hwmon/max16065.rst
12910F:	drivers/hwmon/max16065.c
12911
12912MAX2175 SDR TUNER DRIVER
12913M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12914L:	linux-media@vger.kernel.org
12915S:	Maintained
12916T:	git git://linuxtv.org/media_tree.git
12917F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12918F:	Documentation/userspace-api/media/drivers/max2175.rst
12919F:	drivers/media/i2c/max2175*
12920F:	include/uapi/linux/max2175.h
12921
12922MAX31827 TEMPERATURE SWITCH DRIVER
12923M:	Daniel Matyas <daniel.matyas@analog.com>
12924L:	linux-hwmon@vger.kernel.org
12925S:	Supported
12926W:	http://ez.analog.com/community/linux-device-drivers
12927F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12928F:	Documentation/hwmon/max31827.rst
12929F:	drivers/hwmon/max31827.c
12930
12931MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12932L:	linux-hwmon@vger.kernel.org
12933S:	Orphan
12934F:	Documentation/hwmon/max6650.rst
12935F:	drivers/hwmon/max6650.c
12936
12937MAX6697 HARDWARE MONITOR DRIVER
12938M:	Guenter Roeck <linux@roeck-us.net>
12939L:	linux-hwmon@vger.kernel.org
12940S:	Maintained
12941F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12942F:	Documentation/hwmon/max6697.rst
12943F:	drivers/hwmon/max6697.c
12944F:	include/linux/platform_data/max6697.h
12945
12946MAX9286 QUAD GMSL DESERIALIZER DRIVER
12947M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12948M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12949M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12950M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12951L:	linux-media@vger.kernel.org
12952S:	Maintained
12953F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12954F:	drivers/media/i2c/max9286.c
12955
12956MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12957M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12958L:	linux-media@vger.kernel.org
12959S:	Maintained
12960F:	drivers/staging/media/max96712/max96712.c
12961
12962MAX9860 MONO AUDIO VOICE CODEC DRIVER
12963M:	Peter Rosin <peda@axentia.se>
12964L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12965S:	Maintained
12966F:	Documentation/devicetree/bindings/sound/max9860.txt
12967F:	sound/soc/codecs/max9860.*
12968
12969MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12970M:	Andreas Klinger <ak@it-klinger.de>
12971L:	linux-iio@vger.kernel.org
12972S:	Maintained
12973F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12974F:	drivers/iio/proximity/mb1232.c
12975
12976MAXIM MAX11205 DRIVER
12977M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12978L:	linux-iio@vger.kernel.org
12979S:	Supported
12980W:	https://ez.analog.com/linux-software-drivers
12981F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12982F:	drivers/iio/adc/max11205.c
12983
12984MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12985R:	Iskren Chernev <iskren.chernev@gmail.com>
12986R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12987R:	Marek Szyprowski <m.szyprowski@samsung.com>
12988R:	Matheus Castello <matheus@castello.eng.br>
12989L:	linux-pm@vger.kernel.org
12990S:	Maintained
12991F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12992F:	drivers/power/supply/max17040_battery.c
12993
12994MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12995R:	Hans de Goede <hdegoede@redhat.com>
12996R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12997R:	Marek Szyprowski <m.szyprowski@samsung.com>
12998R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12999R:	Purism Kernel Team <kernel@puri.sm>
13000L:	linux-pm@vger.kernel.org
13001S:	Maintained
13002F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13003F:	drivers/power/supply/max17042_battery.c
13004
13005MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13006M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13007L:	linux-kernel@vger.kernel.org
13008S:	Maintained
13009F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13010F:	drivers/regulator/max20086-regulator.c
13011
13012MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13013M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13014L:	linux-iio@vger.kernel.org
13015S:	Maintained
13016F:	drivers/iio/temperature/max30208.c
13017
13018MAXIM MAX77650 PMIC MFD DRIVER
13019M:	Bartosz Golaszewski <brgl@bgdev.pl>
13020L:	linux-kernel@vger.kernel.org
13021S:	Maintained
13022F:	Documentation/devicetree/bindings/*/*max77650.yaml
13023F:	Documentation/devicetree/bindings/*/max77650*.yaml
13024F:	drivers/gpio/gpio-max77650.c
13025F:	drivers/input/misc/max77650-onkey.c
13026F:	drivers/leds/leds-max77650.c
13027F:	drivers/mfd/max77650.c
13028F:	drivers/power/supply/max77650-charger.c
13029F:	drivers/regulator/max77650-regulator.c
13030F:	include/linux/mfd/max77650.h
13031
13032MAXIM MAX77714 PMIC MFD DRIVER
13033M:	Luca Ceresoli <luca@lucaceresoli.net>
13034S:	Maintained
13035F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13036F:	drivers/mfd/max77714.c
13037F:	include/linux/mfd/max77714.h
13038
13039MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13040M:	Javier Martinez Canillas <javier@dowhile0.org>
13041L:	linux-kernel@vger.kernel.org
13042S:	Supported
13043F:	Documentation/devicetree/bindings/*/*max77802.yaml
13044F:	drivers/regulator/max77802-regulator.c
13045F:	include/dt-bindings/*/*max77802.h
13046
13047MAXIM MAX77976 BATTERY CHARGER
13048M:	Luca Ceresoli <luca@lucaceresoli.net>
13049S:	Supported
13050F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13051F:	drivers/power/supply/max77976_charger.c
13052
13053MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13054M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13055L:	linux-pm@vger.kernel.org
13056S:	Maintained
13057B:	mailto:linux-samsung-soc@vger.kernel.org
13058F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13059F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13060F:	drivers/power/supply/max14577_charger.c
13061F:	drivers/power/supply/max77693_charger.c
13062
13063MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13064M:	Chanwoo Choi <cw00.choi@samsung.com>
13065M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13066L:	linux-kernel@vger.kernel.org
13067S:	Maintained
13068B:	mailto:linux-samsung-soc@vger.kernel.org
13069F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13070F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13071F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13072F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13073F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13074F:	drivers/*/*max77843.c
13075F:	drivers/*/max14577*.c
13076F:	drivers/*/max77686*.c
13077F:	drivers/*/max77693*.c
13078F:	drivers/clk/clk-max77686.c
13079F:	drivers/extcon/extcon-max14577.c
13080F:	drivers/extcon/extcon-max77693.c
13081F:	drivers/rtc/rtc-max77686.c
13082F:	include/linux/mfd/max14577*.h
13083F:	include/linux/mfd/max77686*.h
13084F:	include/linux/mfd/max77693*.h
13085
13086MAXIRADIO FM RADIO RECEIVER DRIVER
13087M:	Hans Verkuil <hverkuil@xs4all.nl>
13088L:	linux-media@vger.kernel.org
13089S:	Maintained
13090W:	https://linuxtv.org
13091T:	git git://linuxtv.org/media_tree.git
13092F:	drivers/media/radio/radio-maxiradio*
13093
13094MAXLINEAR ETHERNET PHY DRIVER
13095M:	Xu Liang <lxu@maxlinear.com>
13096L:	netdev@vger.kernel.org
13097S:	Supported
13098F:	drivers/net/phy/mxl-gpy.c
13099
13100MCAN MMIO DEVICE DRIVER
13101M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13102L:	linux-can@vger.kernel.org
13103S:	Maintained
13104F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13105F:	drivers/net/can/m_can/m_can.c
13106F:	drivers/net/can/m_can/m_can.h
13107F:	drivers/net/can/m_can/m_can_platform.c
13108
13109MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13110R:	Yasushi SHOJI <yashi@spacecubics.com>
13111L:	linux-can@vger.kernel.org
13112S:	Maintained
13113F:	drivers/net/can/usb/mcba_usb.c
13114
13115MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13116M:	Rishi Gupta <gupt21@gmail.com>
13117L:	linux-i2c@vger.kernel.org
13118L:	linux-input@vger.kernel.org
13119S:	Maintained
13120F:	drivers/hid/hid-mcp2221.c
13121
13122MCP251XFD SPI-CAN NETWORK DRIVER
13123M:	Marc Kleine-Budde <mkl@pengutronix.de>
13124M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13125R:	Thomas Kopp <thomas.kopp@microchip.com>
13126L:	linux-can@vger.kernel.org
13127S:	Maintained
13128F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13129F:	drivers/net/can/spi/mcp251xfd/
13130
13131MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13132M:	Peter Rosin <peda@axentia.se>
13133L:	linux-iio@vger.kernel.org
13134S:	Maintained
13135F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13136F:	drivers/iio/potentiometer/mcp4018.c
13137F:	drivers/iio/potentiometer/mcp4531.c
13138
13139MCR20A IEEE-802.15.4 RADIO DRIVER
13140M:	Stefan Schmidt <stefan@datenfreihafen.org>
13141L:	linux-wpan@vger.kernel.org
13142S:	Odd Fixes
13143W:	https://github.com/xueliu/mcr20a-linux
13144F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13145F:	drivers/net/ieee802154/mcr20a.c
13146F:	drivers/net/ieee802154/mcr20a.h
13147
13148MDIO REGMAP DRIVER
13149M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13150L:	netdev@vger.kernel.org
13151S:	Maintained
13152F:	drivers/net/mdio/mdio-regmap.c
13153F:	include/linux/mdio/mdio-regmap.h
13154
13155MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13156M:	William Breathitt Gray <william.gray@linaro.org>
13157L:	linux-iio@vger.kernel.org
13158S:	Maintained
13159F:	drivers/iio/dac/cio-dac.c
13160
13161MEDIA CONTROLLER FRAMEWORK
13162M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13163M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13164L:	linux-media@vger.kernel.org
13165S:	Supported
13166W:	https://www.linuxtv.org
13167T:	git git://linuxtv.org/media_tree.git
13168F:	drivers/media/mc/
13169F:	include/media/media-*.h
13170F:	include/uapi/linux/media.h
13171
13172MEDIA DRIVER FOR FREESCALE IMX PXP
13173M:	Philipp Zabel <p.zabel@pengutronix.de>
13174L:	linux-media@vger.kernel.org
13175S:	Maintained
13176T:	git git://linuxtv.org/media_tree.git
13177F:	drivers/media/platform/nxp/imx-pxp.[ch]
13178
13179MEDIA DRIVERS FOR ASCOT2E
13180M:	Sergey Kozlov <serjk@netup.ru>
13181M:	Abylay Ospan <aospan@netup.ru>
13182L:	linux-media@vger.kernel.org
13183S:	Supported
13184W:	https://linuxtv.org
13185W:	http://netup.tv/
13186T:	git git://linuxtv.org/media_tree.git
13187F:	drivers/media/dvb-frontends/ascot2e*
13188
13189MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13190M:	Jasmin Jessich <jasmin@anw.at>
13191L:	linux-media@vger.kernel.org
13192S:	Maintained
13193W:	https://linuxtv.org
13194T:	git git://linuxtv.org/media_tree.git
13195F:	drivers/media/dvb-frontends/cxd2099*
13196
13197MEDIA DRIVERS FOR CXD2841ER
13198M:	Sergey Kozlov <serjk@netup.ru>
13199M:	Abylay Ospan <aospan@netup.ru>
13200L:	linux-media@vger.kernel.org
13201S:	Supported
13202W:	https://linuxtv.org
13203W:	http://netup.tv/
13204T:	git git://linuxtv.org/media_tree.git
13205F:	drivers/media/dvb-frontends/cxd2841er*
13206
13207MEDIA DRIVERS FOR CXD2880
13208M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13209L:	linux-media@vger.kernel.org
13210S:	Supported
13211W:	http://linuxtv.org/
13212T:	git git://linuxtv.org/media_tree.git
13213F:	drivers/media/dvb-frontends/cxd2880/*
13214F:	drivers/media/spi/cxd2880*
13215
13216MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13217L:	linux-media@vger.kernel.org
13218S:	Orphan
13219W:	https://linuxtv.org
13220T:	git git://linuxtv.org/media_tree.git
13221F:	drivers/media/pci/ddbridge/*
13222
13223MEDIA DRIVERS FOR FREESCALE IMX
13224M:	Steve Longerbeam <slongerbeam@gmail.com>
13225M:	Philipp Zabel <p.zabel@pengutronix.de>
13226L:	linux-media@vger.kernel.org
13227S:	Maintained
13228T:	git git://linuxtv.org/media_tree.git
13229F:	Documentation/admin-guide/media/imx.rst
13230F:	Documentation/devicetree/bindings/media/imx.txt
13231F:	drivers/staging/media/imx/
13232F:	include/linux/imx-media.h
13233F:	include/media/imx.h
13234
13235MEDIA DRIVERS FOR FREESCALE IMX7/8
13236M:	Rui Miguel Silva <rmfrfs@gmail.com>
13237M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13238M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13239R:	Purism Kernel Team <kernel@puri.sm>
13240L:	linux-media@vger.kernel.org
13241S:	Maintained
13242T:	git git://linuxtv.org/media_tree.git
13243F:	Documentation/admin-guide/media/imx7.rst
13244F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13245F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13246F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13247F:	drivers/media/platform/nxp/imx-mipi-csis.c
13248F:	drivers/media/platform/nxp/imx7-media-csi.c
13249F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13250
13251MEDIA DRIVERS FOR HELENE
13252M:	Abylay Ospan <aospan@netup.ru>
13253L:	linux-media@vger.kernel.org
13254S:	Supported
13255W:	https://linuxtv.org
13256W:	http://netup.tv/
13257T:	git git://linuxtv.org/media_tree.git
13258F:	drivers/media/dvb-frontends/helene*
13259
13260MEDIA DRIVERS FOR HORUS3A
13261M:	Sergey Kozlov <serjk@netup.ru>
13262M:	Abylay Ospan <aospan@netup.ru>
13263L:	linux-media@vger.kernel.org
13264S:	Supported
13265W:	https://linuxtv.org
13266W:	http://netup.tv/
13267T:	git git://linuxtv.org/media_tree.git
13268F:	drivers/media/dvb-frontends/horus3a*
13269
13270MEDIA DRIVERS FOR LNBH25
13271M:	Sergey Kozlov <serjk@netup.ru>
13272M:	Abylay Ospan <aospan@netup.ru>
13273L:	linux-media@vger.kernel.org
13274S:	Supported
13275W:	https://linuxtv.org
13276W:	http://netup.tv/
13277T:	git git://linuxtv.org/media_tree.git
13278F:	drivers/media/dvb-frontends/lnbh25*
13279
13280MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13281L:	linux-media@vger.kernel.org
13282S:	Orphan
13283W:	https://linuxtv.org
13284T:	git git://linuxtv.org/media_tree.git
13285F:	drivers/media/dvb-frontends/mxl5xx*
13286
13287MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13288M:	Sergey Kozlov <serjk@netup.ru>
13289M:	Abylay Ospan <aospan@netup.ru>
13290L:	linux-media@vger.kernel.org
13291S:	Supported
13292W:	https://linuxtv.org
13293W:	http://netup.tv/
13294T:	git git://linuxtv.org/media_tree.git
13295F:	drivers/media/pci/netup_unidvb/*
13296
13297MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13298M:	Dmitry Osipenko <digetx@gmail.com>
13299L:	linux-media@vger.kernel.org
13300L:	linux-tegra@vger.kernel.org
13301S:	Maintained
13302T:	git git://linuxtv.org/media_tree.git
13303F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13304F:	drivers/media/platform/nvidia/tegra-vde/
13305
13306MEDIA DRIVERS FOR RENESAS - CEU
13307M:	Jacopo Mondi <jacopo@jmondi.org>
13308L:	linux-media@vger.kernel.org
13309L:	linux-renesas-soc@vger.kernel.org
13310S:	Supported
13311T:	git git://linuxtv.org/media_tree.git
13312F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13313F:	drivers/media/platform/renesas/renesas-ceu.c
13314F:	include/media/drv-intf/renesas-ceu.h
13315
13316MEDIA DRIVERS FOR RENESAS - DRIF
13317M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13318L:	linux-media@vger.kernel.org
13319L:	linux-renesas-soc@vger.kernel.org
13320S:	Supported
13321T:	git git://linuxtv.org/media_tree.git
13322F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13323F:	drivers/media/platform/renesas/rcar_drif.c
13324
13325MEDIA DRIVERS FOR RENESAS - FCP
13326M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13327L:	linux-media@vger.kernel.org
13328L:	linux-renesas-soc@vger.kernel.org
13329S:	Supported
13330T:	git git://linuxtv.org/media_tree.git
13331F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13332F:	drivers/media/platform/renesas/rcar-fcp.c
13333F:	include/media/rcar-fcp.h
13334
13335MEDIA DRIVERS FOR RENESAS - FDP1
13336M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13337L:	linux-media@vger.kernel.org
13338L:	linux-renesas-soc@vger.kernel.org
13339S:	Supported
13340T:	git git://linuxtv.org/media_tree.git
13341F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13342F:	drivers/media/platform/renesas/rcar_fdp1.c
13343
13344MEDIA DRIVERS FOR RENESAS - VIN
13345M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13346L:	linux-media@vger.kernel.org
13347L:	linux-renesas-soc@vger.kernel.org
13348S:	Supported
13349T:	git git://linuxtv.org/media_tree.git
13350F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13351F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13352F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13353F:	drivers/media/platform/renesas/rcar-isp.c
13354F:	drivers/media/platform/renesas/rcar-vin/
13355
13356MEDIA DRIVERS FOR RENESAS - VSP1
13357M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13358M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13359L:	linux-media@vger.kernel.org
13360L:	linux-renesas-soc@vger.kernel.org
13361S:	Supported
13362T:	git git://linuxtv.org/media_tree.git
13363F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13364F:	drivers/media/platform/renesas/vsp1/
13365
13366MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13367L:	linux-media@vger.kernel.org
13368S:	Orphan
13369W:	https://linuxtv.org
13370T:	git git://linuxtv.org/media_tree.git
13371F:	drivers/media/dvb-frontends/stv0910*
13372
13373MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13374L:	linux-media@vger.kernel.org
13375S:	Orphan
13376W:	https://linuxtv.org
13377T:	git git://linuxtv.org/media_tree.git
13378F:	drivers/media/dvb-frontends/stv6111*
13379
13380MEDIA DRIVERS FOR STM32 - DCMI
13381M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13382L:	linux-media@vger.kernel.org
13383S:	Supported
13384T:	git git://linuxtv.org/media_tree.git
13385F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13386F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13387
13388MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13389M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13390L:	linux-media@vger.kernel.org
13391S:	Maintained
13392W:	https://linuxtv.org
13393Q:	http://patchwork.kernel.org/project/linux-media/list/
13394T:	git git://linuxtv.org/media_tree.git
13395F:	Documentation/admin-guide/media/
13396F:	Documentation/devicetree/bindings/media/
13397F:	Documentation/driver-api/media/
13398F:	Documentation/userspace-api/media/
13399F:	drivers/media/
13400F:	drivers/staging/media/
13401F:	include/dt-bindings/media/
13402F:	include/linux/platform_data/media/
13403F:	include/media/
13404F:	include/uapi/linux/dvb/
13405F:	include/uapi/linux/ivtv*
13406F:	include/uapi/linux/media.h
13407F:	include/uapi/linux/uvcvideo.h
13408F:	include/uapi/linux/v4l2-*
13409F:	include/uapi/linux/videodev2.h
13410
13411MEDIATEK BLUETOOTH DRIVER
13412M:	Sean Wang <sean.wang@mediatek.com>
13413L:	linux-bluetooth@vger.kernel.org
13414L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13415S:	Maintained
13416F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13417F:	drivers/bluetooth/btmtkuart.c
13418
13419MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13420M:	Sean Wang <sean.wang@mediatek.com>
13421L:	linux-pm@vger.kernel.org
13422S:	Maintained
13423F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13424F:	drivers/power/reset/mt6323-poweroff.c
13425
13426MEDIATEK CIR DRIVER
13427M:	Sean Wang <sean.wang@mediatek.com>
13428S:	Maintained
13429F:	drivers/media/rc/mtk-cir.c
13430
13431MEDIATEK DMA DRIVER
13432M:	Sean Wang <sean.wang@mediatek.com>
13433L:	dmaengine@vger.kernel.org
13434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13435L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13436S:	Maintained
13437F:	Documentation/devicetree/bindings/dma/mtk-*
13438F:	drivers/dma/mediatek/
13439
13440MEDIATEK ETHERNET DRIVER
13441M:	Felix Fietkau <nbd@nbd.name>
13442M:	John Crispin <john@phrozen.org>
13443M:	Sean Wang <sean.wang@mediatek.com>
13444M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13445M:	Lorenzo Bianconi <lorenzo@kernel.org>
13446L:	netdev@vger.kernel.org
13447S:	Maintained
13448F:	drivers/net/ethernet/mediatek/
13449
13450MEDIATEK ETHERNET PCS DRIVER
13451M:	Alexander Couzens <lynxis@fe80.eu>
13452M:	Daniel Golle <daniel@makrotopia.org>
13453L:	netdev@vger.kernel.org
13454S:	Maintained
13455F:	drivers/net/pcs/pcs-mtk-lynxi.c
13456F:	include/linux/pcs/pcs-mtk-lynxi.h
13457
13458MEDIATEK ETHERNET PHY DRIVERS
13459M:	Daniel Golle <daniel@makrotopia.org>
13460M:	Qingfang Deng <dqfext@gmail.com>
13461M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13462L:	netdev@vger.kernel.org
13463S:	Maintained
13464F:	drivers/net/phy/mediatek-ge-soc.c
13465F:	drivers/net/phy/mediatek-ge.c
13466
13467MEDIATEK I2C CONTROLLER DRIVER
13468M:	Qii Wang <qii.wang@mediatek.com>
13469L:	linux-i2c@vger.kernel.org
13470S:	Maintained
13471F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13472F:	drivers/i2c/busses/i2c-mt65xx.c
13473
13474MEDIATEK IOMMU DRIVER
13475M:	Yong Wu <yong.wu@mediatek.com>
13476L:	iommu@lists.linux.dev
13477L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13478S:	Supported
13479F:	Documentation/devicetree/bindings/iommu/mediatek*
13480F:	drivers/iommu/mtk_iommu*
13481F:	include/dt-bindings/memory/mediatek,mt*-port.h
13482F:	include/dt-bindings/memory/mt*-port.h
13483
13484MEDIATEK JPEG DRIVER
13485M:	Bin Liu <bin.liu@mediatek.com>
13486S:	Supported
13487F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13488F:	drivers/media/platform/mediatek/jpeg/
13489
13490MEDIATEK KEYPAD DRIVER
13491M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13492S:	Supported
13493F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13494F:	drivers/input/keyboard/mt6779-keypad.c
13495
13496MEDIATEK MDP DRIVER
13497M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13498M:	Houlong Wei <houlong.wei@mediatek.com>
13499M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13500S:	Supported
13501F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13502F:	drivers/media/platform/mediatek/mdp/
13503F:	drivers/media/platform/mediatek/vpu/
13504
13505MEDIATEK MEDIA DRIVER
13506M:	Tiffany Lin <tiffany.lin@mediatek.com>
13507M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13508M:	Yunfei Dong <yunfei.dong@mediatek.com>
13509S:	Supported
13510F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13511F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13512F:	drivers/media/platform/mediatek/vcodec/
13513F:	drivers/media/platform/mediatek/vpu/
13514
13515MEDIATEK MMC/SD/SDIO DRIVER
13516M:	Chaotian Jing <chaotian.jing@mediatek.com>
13517S:	Maintained
13518F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13519F:	drivers/mmc/host/mtk-sd.c
13520
13521MEDIATEK MT76 WIRELESS LAN DRIVER
13522M:	Felix Fietkau <nbd@nbd.name>
13523M:	Lorenzo Bianconi <lorenzo@kernel.org>
13524M:	Ryder Lee <ryder.lee@mediatek.com>
13525R:	Shayne Chen <shayne.chen@mediatek.com>
13526R:	Sean Wang <sean.wang@mediatek.com>
13527L:	linux-wireless@vger.kernel.org
13528S:	Maintained
13529T:	git https://github.com/nbd168/wireless
13530F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13531F:	drivers/net/wireless/mediatek/mt76/
13532
13533MEDIATEK MT7601U WIRELESS LAN DRIVER
13534M:	Jakub Kicinski <kuba@kernel.org>
13535L:	linux-wireless@vger.kernel.org
13536S:	Maintained
13537F:	drivers/net/wireless/mediatek/mt7601u/
13538
13539MEDIATEK MT7621 CLOCK DRIVER
13540M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13541S:	Maintained
13542F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13543F:	drivers/clk/ralink/clk-mt7621.c
13544
13545MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13546M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13547S:	Maintained
13548F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13549F:	drivers/pci/controller/pcie-mt7621.c
13550
13551MEDIATEK MT7621 PHY PCI DRIVER
13552M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13553S:	Maintained
13554F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13555F:	drivers/phy/ralink/phy-mt7621-pci.c
13556
13557MEDIATEK MT7621/28/88 I2C DRIVER
13558M:	Stefan Roese <sr@denx.de>
13559L:	linux-i2c@vger.kernel.org
13560S:	Maintained
13561F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13562F:	drivers/i2c/busses/i2c-mt7621.c
13563
13564MEDIATEK MTMIPS CLOCK DRIVER
13565M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13566S:	Maintained
13567F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13568F:	drivers/clk/ralink/clk-mtmips.c
13569
13570MEDIATEK NAND CONTROLLER DRIVER
13571L:	linux-mtd@lists.infradead.org
13572S:	Orphan
13573F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13574F:	drivers/mtd/nand/raw/mtk_*
13575
13576MEDIATEK PMIC LED DRIVER
13577M:	Sean Wang <sean.wang@mediatek.com>
13578S:	Maintained
13579F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13580F:	drivers/leds/leds-mt6323.c
13581
13582MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13583M:	Sean Wang <sean.wang@mediatek.com>
13584S:	Maintained
13585F:	drivers/char/hw_random/mtk-rng.c
13586
13587MEDIATEK SMI DRIVER
13588M:	Yong Wu <yong.wu@mediatek.com>
13589L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13590S:	Supported
13591F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13592F:	drivers/memory/mtk-smi.c
13593F:	include/soc/mediatek/smi.h
13594
13595MEDIATEK SWITCH DRIVER
13596M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13597M:	Daniel Golle <daniel@makrotopia.org>
13598M:	Landen Chao <Landen.Chao@mediatek.com>
13599M:	DENG Qingfang <dqfext@gmail.com>
13600M:	Sean Wang <sean.wang@mediatek.com>
13601L:	netdev@vger.kernel.org
13602S:	Maintained
13603F:	drivers/net/dsa/mt7530-mdio.c
13604F:	drivers/net/dsa/mt7530-mmio.c
13605F:	drivers/net/dsa/mt7530.*
13606F:	net/dsa/tag_mtk.c
13607
13608MEDIATEK T7XX 5G WWAN MODEM DRIVER
13609M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13610R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13611R:	Liu Haijun <haijun.liu@mediatek.com>
13612R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13613R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13614L:	netdev@vger.kernel.org
13615S:	Supported
13616F:	drivers/net/wwan/t7xx/
13617
13618MEDIATEK USB3 DRD IP DRIVER
13619M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13620L:	linux-usb@vger.kernel.org
13621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13622L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13623S:	Maintained
13624F:	Documentation/devicetree/bindings/usb/mediatek,*
13625F:	drivers/usb/host/xhci-mtk*
13626F:	drivers/usb/mtu3/
13627
13628MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13629M:	Peter Senna Tschudin <peter.senna@gmail.com>
13630M:	Ian Ray <ian.ray@ge.com>
13631M:	Martyn Welch <martyn.welch@collabora.co.uk>
13632S:	Maintained
13633F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13634F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13635
13636MEGARAID SCSI/SAS DRIVERS
13637M:	Kashyap Desai <kashyap.desai@broadcom.com>
13638M:	Sumit Saxena <sumit.saxena@broadcom.com>
13639M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13640M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13641L:	megaraidlinux.pdl@broadcom.com
13642L:	linux-scsi@vger.kernel.org
13643S:	Maintained
13644W:	http://www.avagotech.com/support/
13645F:	Documentation/scsi/megaraid.rst
13646F:	drivers/scsi/megaraid.*
13647F:	drivers/scsi/megaraid/
13648
13649MELEXIS MLX90614 DRIVER
13650M:	Crt Mori <cmo@melexis.com>
13651L:	linux-iio@vger.kernel.org
13652S:	Supported
13653W:	http://www.melexis.com
13654F:	drivers/iio/temperature/mlx90614.c
13655
13656MELEXIS MLX90632 DRIVER
13657M:	Crt Mori <cmo@melexis.com>
13658L:	linux-iio@vger.kernel.org
13659S:	Supported
13660W:	http://www.melexis.com
13661F:	drivers/iio/temperature/mlx90632.c
13662
13663MELFAS MIP4 TOUCHSCREEN DRIVER
13664M:	Sangwon Jee <jeesw@melfas.com>
13665S:	Supported
13666W:	http://www.melfas.com
13667F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13668F:	drivers/input/touchscreen/melfas_mip4.c
13669
13670MELLANOX BLUEFIELD I2C DRIVER
13671M:	Khalil Blaiech <kblaiech@nvidia.com>
13672M:	Asmaa Mnebhi <asmaa@nvidia.com>
13673L:	linux-i2c@vger.kernel.org
13674S:	Supported
13675F:	drivers/i2c/busses/i2c-mlxbf.c
13676
13677MELLANOX ETHERNET DRIVER (mlx4_en)
13678M:	Tariq Toukan <tariqt@nvidia.com>
13679L:	netdev@vger.kernel.org
13680S:	Supported
13681W:	http://www.mellanox.com
13682Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13683F:	drivers/net/ethernet/mellanox/mlx4/en_*
13684
13685MELLANOX ETHERNET DRIVER (mlx5e)
13686M:	Saeed Mahameed <saeedm@nvidia.com>
13687L:	netdev@vger.kernel.org
13688S:	Supported
13689W:	http://www.mellanox.com
13690Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13691F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13692
13693MELLANOX ETHERNET INNOVA DRIVERS
13694R:	Boris Pismenny <borisp@nvidia.com>
13695L:	netdev@vger.kernel.org
13696S:	Supported
13697W:	http://www.mellanox.com
13698Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13699F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13700F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13701F:	include/linux/mlx5/mlx5_ifc_fpga.h
13702
13703MELLANOX ETHERNET SWITCH DRIVERS
13704M:	Ido Schimmel <idosch@nvidia.com>
13705M:	Petr Machata <petrm@nvidia.com>
13706L:	netdev@vger.kernel.org
13707S:	Supported
13708W:	http://www.mellanox.com
13709Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13710F:	drivers/net/ethernet/mellanox/mlxsw/
13711F:	tools/testing/selftests/drivers/net/mlxsw/
13712
13713MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13714M:	mlxsw@nvidia.com
13715L:	netdev@vger.kernel.org
13716S:	Supported
13717W:	http://www.mellanox.com
13718Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13719F:	drivers/net/ethernet/mellanox/mlxfw/
13720
13721MELLANOX HARDWARE PLATFORM SUPPORT
13722M:	Hans de Goede <hdegoede@redhat.com>
13723M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13724M:	Mark Gross <markgross@kernel.org>
13725M:	Vadim Pasternak <vadimp@nvidia.com>
13726L:	platform-driver-x86@vger.kernel.org
13727S:	Supported
13728F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13729F:	drivers/platform/mellanox/
13730F:	include/linux/platform_data/mlxreg.h
13731
13732MELLANOX MLX4 core VPI driver
13733M:	Tariq Toukan <tariqt@nvidia.com>
13734L:	netdev@vger.kernel.org
13735L:	linux-rdma@vger.kernel.org
13736S:	Supported
13737W:	http://www.mellanox.com
13738Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13739F:	drivers/net/ethernet/mellanox/mlx4/
13740F:	include/linux/mlx4/
13741
13742MELLANOX MLX4 IB driver
13743M:	Yishai Hadas <yishaih@nvidia.com>
13744L:	linux-rdma@vger.kernel.org
13745S:	Supported
13746W:	http://www.mellanox.com
13747Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13748F:	drivers/infiniband/hw/mlx4/
13749F:	include/linux/mlx4/
13750F:	include/uapi/rdma/mlx4-abi.h
13751
13752MELLANOX MLX5 core VPI driver
13753M:	Saeed Mahameed <saeedm@nvidia.com>
13754M:	Leon Romanovsky <leonro@nvidia.com>
13755L:	netdev@vger.kernel.org
13756L:	linux-rdma@vger.kernel.org
13757S:	Supported
13758W:	http://www.mellanox.com
13759Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13760F:	Documentation/networking/device_drivers/ethernet/mellanox/
13761F:	drivers/net/ethernet/mellanox/mlx5/core/
13762F:	include/linux/mlx5/
13763
13764MELLANOX MLX5 IB driver
13765M:	Leon Romanovsky <leonro@nvidia.com>
13766L:	linux-rdma@vger.kernel.org
13767S:	Supported
13768W:	http://www.mellanox.com
13769Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13770F:	drivers/infiniband/hw/mlx5/
13771F:	include/linux/mlx5/
13772F:	include/uapi/rdma/mlx5-abi.h
13773
13774MELLANOX MLXCPLD I2C AND MUX DRIVER
13775M:	Vadim Pasternak <vadimp@nvidia.com>
13776M:	Michael Shych <michaelsh@nvidia.com>
13777L:	linux-i2c@vger.kernel.org
13778S:	Supported
13779F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13780F:	drivers/i2c/busses/i2c-mlxcpld.c
13781F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13782
13783MELLANOX MLXCPLD LED DRIVER
13784M:	Vadim Pasternak <vadimp@nvidia.com>
13785L:	linux-leds@vger.kernel.org
13786S:	Supported
13787F:	Documentation/leds/leds-mlxcpld.rst
13788F:	drivers/leds/leds-mlxcpld.c
13789F:	drivers/leds/leds-mlxreg.c
13790
13791MELLANOX PLATFORM DRIVER
13792M:	Vadim Pasternak <vadimp@nvidia.com>
13793L:	platform-driver-x86@vger.kernel.org
13794S:	Supported
13795F:	drivers/platform/x86/mlx-platform.c
13796
13797MEMBARRIER SUPPORT
13798M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13799M:	"Paul E. McKenney" <paulmck@kernel.org>
13800L:	linux-kernel@vger.kernel.org
13801S:	Supported
13802F:	arch/powerpc/include/asm/membarrier.h
13803F:	include/uapi/linux/membarrier.h
13804F:	kernel/sched/membarrier.c
13805
13806MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13807M:	Mike Rapoport <rppt@kernel.org>
13808L:	linux-mm@kvack.org
13809S:	Maintained
13810F:	Documentation/core-api/boot-time-mm.rst
13811F:	include/linux/memblock.h
13812F:	mm/memblock.c
13813F:	mm/mm_init.c
13814F:	tools/testing/memblock/
13815
13816MEMORY CONTROLLER DRIVERS
13817M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13818L:	linux-kernel@vger.kernel.org
13819S:	Maintained
13820B:	mailto:krzysztof.kozlowski@linaro.org
13821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13822F:	Documentation/devicetree/bindings/memory-controllers/
13823F:	drivers/memory/
13824F:	include/dt-bindings/memory/
13825F:	include/memory/
13826
13827MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13828M:	Dmitry Osipenko <digetx@gmail.com>
13829L:	linux-pm@vger.kernel.org
13830L:	linux-tegra@vger.kernel.org
13831S:	Maintained
13832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13833F:	drivers/devfreq/tegra30-devfreq.c
13834
13835MEMORY HOT(UN)PLUG
13836M:	David Hildenbrand <david@redhat.com>
13837M:	Oscar Salvador <osalvador@suse.de>
13838L:	linux-mm@kvack.org
13839S:	Maintained
13840F:	Documentation/admin-guide/mm/memory-hotplug.rst
13841F:	Documentation/core-api/memory-hotplug.rst
13842F:	drivers/base/memory.c
13843F:	include/linux/memory_hotplug.h
13844F:	mm/memory_hotplug.c
13845F:	tools/testing/selftests/memory-hotplug/
13846
13847MEMORY MANAGEMENT
13848M:	Andrew Morton <akpm@linux-foundation.org>
13849L:	linux-mm@kvack.org
13850S:	Maintained
13851W:	http://www.linux-mm.org
13852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13853T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13854F:	include/linux/gfp.h
13855F:	include/linux/gfp_types.h
13856F:	include/linux/memory_hotplug.h
13857F:	include/linux/mm.h
13858F:	include/linux/mmzone.h
13859F:	include/linux/pagewalk.h
13860F:	include/linux/rmap.h
13861F:	include/trace/events/ksm.h
13862F:	mm/
13863F:	tools/mm/
13864F:	tools/testing/selftests/mm/
13865
13866MEMORY TECHNOLOGY DEVICES (MTD)
13867M:	Miquel Raynal <miquel.raynal@bootlin.com>
13868M:	Richard Weinberger <richard@nod.at>
13869M:	Vignesh Raghavendra <vigneshr@ti.com>
13870L:	linux-mtd@lists.infradead.org
13871S:	Maintained
13872W:	http://www.linux-mtd.infradead.org/
13873Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13874C:	irc://irc.oftc.net/mtd
13875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13877F:	Documentation/devicetree/bindings/mtd/
13878F:	drivers/mtd/
13879F:	include/linux/mtd/
13880F:	include/uapi/mtd/
13881
13882MEMSENSING MICROSYSTEMS MSA311 DRIVER
13883M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13884L:	linux-iio@vger.kernel.org
13885S:	Maintained
13886F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13887F:	drivers/iio/accel/msa311.c
13888
13889MEN A21 WATCHDOG DRIVER
13890M:	Johannes Thumshirn <morbidrsa@gmail.com>
13891L:	linux-watchdog@vger.kernel.org
13892S:	Maintained
13893F:	drivers/watchdog/mena21_wdt.c
13894
13895MEN CHAMELEON BUS (mcb)
13896M:	Johannes Thumshirn <morbidrsa@gmail.com>
13897S:	Maintained
13898F:	Documentation/driver-api/men-chameleon-bus.rst
13899F:	drivers/mcb/
13900F:	include/linux/mcb.h
13901
13902MEN F21BMC (Board Management Controller)
13903M:	Andreas Werner <andreas.werner@men.de>
13904S:	Supported
13905F:	Documentation/hwmon/menf21bmc.rst
13906F:	drivers/hwmon/menf21bmc_hwmon.c
13907F:	drivers/leds/leds-menf21bmc.c
13908F:	drivers/mfd/menf21bmc.c
13909F:	drivers/watchdog/menf21bmc_wdt.c
13910
13911MEN Z069 WATCHDOG DRIVER
13912M:	Johannes Thumshirn <jth@kernel.org>
13913L:	linux-watchdog@vger.kernel.org
13914S:	Maintained
13915F:	drivers/watchdog/menz69_wdt.c
13916
13917MESON AO CEC DRIVER FOR AMLOGIC SOCS
13918M:	Neil Armstrong <neil.armstrong@linaro.org>
13919L:	linux-media@vger.kernel.org
13920L:	linux-amlogic@lists.infradead.org
13921S:	Supported
13922W:	http://linux-meson.com/
13923T:	git git://linuxtv.org/media_tree.git
13924F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13925F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13926F:	drivers/media/cec/platform/meson/ao-cec.c
13927
13928MESON GE2D DRIVER FOR AMLOGIC SOCS
13929M:	Neil Armstrong <neil.armstrong@linaro.org>
13930L:	linux-media@vger.kernel.org
13931L:	linux-amlogic@lists.infradead.org
13932S:	Supported
13933T:	git git://linuxtv.org/media_tree.git
13934F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13935F:	drivers/media/platform/amlogic/meson-ge2d/
13936
13937MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13938M:	Liang Yang <liang.yang@amlogic.com>
13939L:	linux-mtd@lists.infradead.org
13940S:	Maintained
13941F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13942F:	drivers/mtd/nand/raw/meson_*
13943
13944MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13945M:	Neil Armstrong <neil.armstrong@linaro.org>
13946L:	linux-media@vger.kernel.org
13947L:	linux-amlogic@lists.infradead.org
13948S:	Supported
13949T:	git git://linuxtv.org/media_tree.git
13950F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13951F:	drivers/staging/media/meson/vdec/
13952
13953METHODE UDPU SUPPORT
13954M:	Robert Marko <robert.marko@sartura.hr>
13955S:	Maintained
13956F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13957F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13958
13959MHI BUS
13960M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13961L:	mhi@lists.linux.dev
13962L:	linux-arm-msm@vger.kernel.org
13963S:	Maintained
13964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13965F:	Documentation/ABI/stable/sysfs-bus-mhi
13966F:	Documentation/mhi/
13967F:	drivers/bus/mhi/
13968F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13969F:	include/linux/mhi.h
13970
13971MICROBLAZE ARCHITECTURE
13972M:	Michal Simek <monstr@monstr.eu>
13973S:	Supported
13974W:	http://www.monstr.eu/fdt/
13975T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13976F:	arch/microblaze/
13977
13978MICROBLAZE TMR INJECT
13979M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13980S:	Supported
13981F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13982F:	drivers/misc/xilinx_tmr_inject.c
13983
13984MICROBLAZE TMR MANAGER
13985M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13986S:	Supported
13987F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13988F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13989F:	drivers/misc/xilinx_tmr_manager.c
13990
13991MICROCHIP AT91 DMA DRIVERS
13992M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13993M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13995L:	dmaengine@vger.kernel.org
13996S:	Supported
13997F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13998F:	drivers/dma/at_hdmac.c
13999F:	drivers/dma/at_xdmac.c
14000F:	include/dt-bindings/dma/at91.h
14001
14002MICROCHIP AT91 SERIAL DRIVER
14003M:	Richard Genoud <richard.genoud@gmail.com>
14004S:	Maintained
14005F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14006F:	drivers/tty/serial/atmel_serial.c
14007F:	drivers/tty/serial/atmel_serial.h
14008
14009MICROCHIP AT91 USART MFD DRIVER
14010M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14011L:	linux-kernel@vger.kernel.org
14012S:	Supported
14013F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14014F:	drivers/mfd/at91-usart.c
14015F:	include/dt-bindings/mfd/at91-usart.h
14016
14017MICROCHIP AT91 USART SPI DRIVER
14018M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14019L:	linux-spi@vger.kernel.org
14020S:	Supported
14021F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14022F:	drivers/spi/spi-at91-usart.c
14023
14024MICROCHIP AUDIO ASOC DRIVERS
14025M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14026L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14027S:	Supported
14028F:	Documentation/devicetree/bindings/sound/atmel*
14029F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14030F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14031F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14032F:	sound/soc/atmel
14033
14034MICROCHIP CSI2DC DRIVER
14035M:	Eugen Hristev <eugen.hristev@microchip.com>
14036L:	linux-media@vger.kernel.org
14037S:	Supported
14038F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14039F:	drivers/media/platform/microchip/microchip-csi2dc.c
14040
14041MICROCHIP ECC DRIVER
14042M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14043L:	linux-crypto@vger.kernel.org
14044S:	Maintained
14045F:	drivers/crypto/atmel-ecc.*
14046
14047MICROCHIP EIC DRIVER
14048M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14050S:	Supported
14051F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14052F:	drivers/irqchip/irq-mchp-eic.c
14053
14054MICROCHIP I2C DRIVER
14055M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14056L:	linux-i2c@vger.kernel.org
14057S:	Supported
14058F:	drivers/i2c/busses/i2c-at91-*.c
14059F:	drivers/i2c/busses/i2c-at91.h
14060
14061MICROCHIP ISC DRIVER
14062M:	Eugen Hristev <eugen.hristev@microchip.com>
14063L:	linux-media@vger.kernel.org
14064S:	Supported
14065F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14066F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14067F:	drivers/media/platform/microchip/microchip-isc*
14068F:	drivers/media/platform/microchip/microchip-sama*-isc*
14069F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14070F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14071F:	include/linux/atmel-isc-media.h
14072
14073MICROCHIP ISI DRIVER
14074M:	Eugen Hristev <eugen.hristev@microchip.com>
14075L:	linux-media@vger.kernel.org
14076S:	Supported
14077F:	drivers/media/platform/atmel/atmel-isi.c
14078F:	drivers/media/platform/atmel/atmel-isi.h
14079
14080MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14081M:	Woojung Huh <woojung.huh@microchip.com>
14082M:	UNGLinuxDriver@microchip.com
14083L:	netdev@vger.kernel.org
14084S:	Maintained
14085F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14086F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14087F:	drivers/net/dsa/microchip/*
14088F:	include/linux/dsa/ksz_common.h
14089F:	include/linux/platform_data/microchip-ksz.h
14090F:	net/dsa/tag_ksz.c
14091
14092MICROCHIP LAN743X ETHERNET DRIVER
14093M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14094M:	UNGLinuxDriver@microchip.com
14095L:	netdev@vger.kernel.org
14096S:	Maintained
14097F:	drivers/net/ethernet/microchip/lan743x_*
14098
14099MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14100M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14101R:	UNGLinuxDriver@microchip.com
14102L:	netdev@vger.kernel.org
14103S:	Maintained
14104F:	drivers/net/phy/microchip_t1.c
14105
14106MICROCHIP LAN966X ETHERNET DRIVER
14107M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14108M:	UNGLinuxDriver@microchip.com
14109L:	netdev@vger.kernel.org
14110S:	Maintained
14111F:	drivers/net/ethernet/microchip/lan966x/*
14112
14113MICROCHIP LCDFB DRIVER
14114M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14115L:	linux-fbdev@vger.kernel.org
14116S:	Maintained
14117F:	drivers/video/fbdev/atmel_lcdfb.c
14118F:	include/video/atmel_lcdc.h
14119
14120MICROCHIP MCP16502 PMIC DRIVER
14121M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14123S:	Supported
14124F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14125F:	drivers/regulator/mcp16502.c
14126
14127MICROCHIP MCP3911 ADC DRIVER
14128M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14129M:	Kent Gustavsson <kent@minoris.se>
14130L:	linux-iio@vger.kernel.org
14131S:	Maintained
14132F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14133F:	drivers/iio/adc/mcp3911.c
14134
14135MICROCHIP MMC/SD/SDIO MCI DRIVER
14136M:	Aubin Constans <aubin.constans@microchip.com>
14137S:	Maintained
14138F:	drivers/mmc/host/atmel-mci.c
14139
14140MICROCHIP NAND DRIVER
14141M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14142L:	linux-mtd@lists.infradead.org
14143S:	Supported
14144F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14145F:	drivers/mtd/nand/raw/atmel/*
14146
14147MICROCHIP OTPC DRIVER
14148M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14150S:	Supported
14151F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14152F:	drivers/nvmem/microchip-otpc.c
14153F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14154
14155MICROCHIP PCI1XXXX GP DRIVER
14156M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14157M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14158L:	linux-gpio@vger.kernel.org
14159S:	Supported
14160F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14161F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14162F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14163F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14164
14165MICROCHIP PCI1XXXX I2C DRIVER
14166M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14167M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14168M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14169L:	linux-i2c@vger.kernel.org
14170S:	Maintained
14171F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14172
14173MICROCHIP PCIe UART DRIVER
14174M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14175M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14176L:	linux-serial@vger.kernel.org
14177S:	Maintained
14178F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14179
14180MICROCHIP POLARFIRE FPGA DRIVERS
14181M:	Conor Dooley <conor.dooley@microchip.com>
14182R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14183L:	linux-fpga@vger.kernel.org
14184S:	Supported
14185F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14186F:	drivers/fpga/microchip-spi.c
14187
14188MICROCHIP PWM DRIVER
14189M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14191L:	linux-pwm@vger.kernel.org
14192S:	Supported
14193F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14194F:	drivers/pwm/pwm-atmel.c
14195
14196MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14197M:	Eugen Hristev <eugen.hristev@microchip.com>
14198L:	linux-iio@vger.kernel.org
14199S:	Supported
14200F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14201F:	drivers/iio/adc/at91-sama5d2_adc.c
14202F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14203
14204MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14205M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14206S:	Supported
14207F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14208F:	drivers/power/reset/at91-sama5d2_shdwc.c
14209
14210MICROCHIP SOC DRIVERS
14211M:	Conor Dooley <conor@kernel.org>
14212S:	Supported
14213T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14214F:	drivers/soc/microchip/
14215
14216MICROCHIP SPI DRIVER
14217M:	Ryan Wanner <ryan.wanner@microchip.com>
14218S:	Supported
14219F:	drivers/spi/spi-atmel.*
14220
14221MICROCHIP SSC DRIVER
14222M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14224S:	Supported
14225F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14226F:	drivers/misc/atmel-ssc.c
14227F:	include/linux/atmel-ssc.h
14228
14229Microchip Timer Counter Block (TCB) Capture Driver
14230M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14232L:	linux-iio@vger.kernel.org
14233S:	Maintained
14234F:	drivers/counter/microchip-tcb-capture.c
14235
14236MICROCHIP USB251XB DRIVER
14237M:	Richard Leitner <richard.leitner@skidata.com>
14238L:	linux-usb@vger.kernel.org
14239S:	Maintained
14240F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14241F:	drivers/usb/misc/usb251xb.c
14242
14243MICROCHIP USBA UDC DRIVER
14244M:	Cristian Birsan <cristian.birsan@microchip.com>
14245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14246S:	Supported
14247F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14248
14249MICROCHIP WILC1000 WIFI DRIVER
14250M:	Ajay Singh <ajay.kathat@microchip.com>
14251M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14252L:	linux-wireless@vger.kernel.org
14253S:	Supported
14254F:	drivers/net/wireless/microchip/wilc1000/
14255
14256MICROSEMI MIPS SOCS
14257M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14258M:	UNGLinuxDriver@microchip.com
14259L:	linux-mips@vger.kernel.org
14260S:	Supported
14261F:	Documentation/devicetree/bindings/mips/mscc.txt
14262F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14263F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14264F:	arch/mips/boot/dts/mscc/
14265F:	arch/mips/configs/generic/board-ocelot.config
14266F:	arch/mips/generic/board-ocelot.c
14267
14268MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14269M:	Don Brace <don.brace@microchip.com>
14270L:	storagedev@microchip.com
14271L:	linux-scsi@vger.kernel.org
14272S:	Supported
14273F:	Documentation/scsi/smartpqi.rst
14274F:	drivers/scsi/smartpqi/Kconfig
14275F:	drivers/scsi/smartpqi/Makefile
14276F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14277F:	include/linux/cciss*.h
14278F:	include/uapi/linux/cciss*.h
14279
14280MICROSOFT MANA RDMA DRIVER
14281M:	Long Li <longli@microsoft.com>
14282M:	Ajay Sharma <sharmaajay@microsoft.com>
14283L:	linux-rdma@vger.kernel.org
14284S:	Supported
14285F:	drivers/infiniband/hw/mana/
14286F:	include/net/mana
14287F:	include/uapi/rdma/mana-abi.h
14288
14289MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14290M:	Maximilian Luz <luzmaximilian@gmail.com>
14291L:	platform-driver-x86@vger.kernel.org
14292S:	Maintained
14293F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14294
14295MICROSOFT SURFACE BATTERY AND AC DRIVERS
14296M:	Maximilian Luz <luzmaximilian@gmail.com>
14297L:	linux-pm@vger.kernel.org
14298L:	platform-driver-x86@vger.kernel.org
14299S:	Maintained
14300F:	drivers/power/supply/surface_battery.c
14301F:	drivers/power/supply/surface_charger.c
14302
14303MICROSOFT SURFACE DTX DRIVER
14304M:	Maximilian Luz <luzmaximilian@gmail.com>
14305L:	platform-driver-x86@vger.kernel.org
14306S:	Maintained
14307F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14308F:	drivers/platform/surface/surface_dtx.c
14309F:	include/uapi/linux/surface_aggregator/dtx.h
14310
14311MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14312M:	Maximilian Luz <luzmaximilian@gmail.com>
14313L:	platform-driver-x86@vger.kernel.org
14314S:	Maintained
14315F:	drivers/platform/surface/surface_gpe.c
14316
14317MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14318M:	Hans de Goede <hdegoede@redhat.com>
14319M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14320M:	Mark Gross <markgross@kernel.org>
14321M:	Maximilian Luz <luzmaximilian@gmail.com>
14322L:	platform-driver-x86@vger.kernel.org
14323S:	Maintained
14324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14325F:	drivers/platform/surface/
14326
14327MICROSOFT SURFACE HID TRANSPORT DRIVER
14328M:	Maximilian Luz <luzmaximilian@gmail.com>
14329L:	linux-input@vger.kernel.org
14330L:	platform-driver-x86@vger.kernel.org
14331S:	Maintained
14332F:	drivers/hid/surface-hid/
14333
14334MICROSOFT SURFACE HOT-PLUG DRIVER
14335M:	Maximilian Luz <luzmaximilian@gmail.com>
14336L:	platform-driver-x86@vger.kernel.org
14337S:	Maintained
14338F:	drivers/platform/surface/surface_hotplug.c
14339
14340MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14341M:	Maximilian Luz <luzmaximilian@gmail.com>
14342L:	platform-driver-x86@vger.kernel.org
14343S:	Maintained
14344F:	drivers/platform/surface/surface_platform_profile.c
14345
14346MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14347M:	Chen Yu <yu.c.chen@intel.com>
14348L:	platform-driver-x86@vger.kernel.org
14349S:	Supported
14350F:	drivers/platform/surface/surfacepro3_button.c
14351
14352MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14353M:	Maximilian Luz <luzmaximilian@gmail.com>
14354L:	platform-driver-x86@vger.kernel.org
14355S:	Maintained
14356F:	drivers/platform/surface/surface_aggregator_hub.c
14357
14358MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14359M:	Maximilian Luz <luzmaximilian@gmail.com>
14360L:	platform-driver-x86@vger.kernel.org
14361S:	Maintained
14362W:	https://github.com/linux-surface/surface-aggregator-module
14363C:	irc://irc.libera.chat/linux-surface
14364F:	Documentation/driver-api/surface_aggregator/
14365F:	drivers/platform/surface/aggregator/
14366F:	drivers/platform/surface/surface_acpi_notify.c
14367F:	drivers/platform/surface/surface_aggregator_cdev.c
14368F:	drivers/platform/surface/surface_aggregator_registry.c
14369F:	include/linux/surface_acpi_notify.h
14370F:	include/linux/surface_aggregator/
14371F:	include/uapi/linux/surface_aggregator/
14372
14373MICROTEK X6 SCANNER
14374M:	Oliver Neukum <oliver@neukum.org>
14375S:	Maintained
14376F:	drivers/usb/image/microtek.*
14377
14378MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14379M:	Luka Kovacic <luka.kovacic@sartura.hr>
14380M:	Luka Perkov <luka.perkov@sartura.hr>
14381S:	Maintained
14382F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14383F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14384F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14385F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14386F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14387F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14388
14389MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14390M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14391L:	linux-media@vger.kernel.org
14392S:	Maintained
14393F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14394F:	Documentation/driver-api/media/drivers/ccs/
14395F:	Documentation/userspace-api/media/drivers/ccs.rst
14396F:	drivers/media/i2c/ccs-pll.c
14397F:	drivers/media/i2c/ccs-pll.h
14398F:	drivers/media/i2c/ccs/
14399F:	include/uapi/linux/ccs.h
14400F:	include/uapi/linux/smiapp.h
14401
14402MIPS
14403M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14404L:	linux-mips@vger.kernel.org
14405S:	Maintained
14406W:	http://www.linux-mips.org/
14407Q:	https://patchwork.kernel.org/project/linux-mips/list/
14408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14409F:	Documentation/devicetree/bindings/mips/
14410F:	Documentation/arch/mips/
14411F:	arch/mips/
14412F:	drivers/platform/mips/
14413F:	include/dt-bindings/mips/
14414
14415MIPS BOSTON DEVELOPMENT BOARD
14416M:	Paul Burton <paulburton@kernel.org>
14417L:	linux-mips@vger.kernel.org
14418S:	Maintained
14419F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14420F:	arch/mips/boot/dts/img/boston.dts
14421F:	arch/mips/configs/generic/board-boston.config
14422F:	drivers/clk/imgtec/clk-boston.c
14423F:	include/dt-bindings/clock/boston-clock.h
14424
14425MIPS CORE DRIVERS
14426M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14427M:	Serge Semin <fancer.lancer@gmail.com>
14428L:	linux-mips@vger.kernel.org
14429S:	Supported
14430F:	drivers/bus/mips_cdmm.c
14431F:	drivers/clocksource/mips-gic-timer.c
14432F:	drivers/cpuidle/cpuidle-cps.c
14433F:	drivers/irqchip/irq-mips-cpu.c
14434F:	drivers/irqchip/irq-mips-gic.c
14435
14436MIPS GENERIC PLATFORM
14437M:	Paul Burton <paulburton@kernel.org>
14438L:	linux-mips@vger.kernel.org
14439S:	Supported
14440F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14441F:	arch/mips/generic/
14442F:	arch/mips/tools/generic-board-config.sh
14443
14444MIPS RINT INSTRUCTION EMULATION
14445M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14446L:	linux-mips@vger.kernel.org
14447S:	Supported
14448F:	arch/mips/math-emu/dp_rint.c
14449F:	arch/mips/math-emu/sp_rint.c
14450
14451MIPS/LOONGSON1 ARCHITECTURE
14452M:	Keguang Zhang <keguang.zhang@gmail.com>
14453L:	linux-mips@vger.kernel.org
14454S:	Maintained
14455F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14456F:	arch/mips/include/asm/mach-loongson32/
14457F:	arch/mips/loongson32/
14458F:	drivers/*/*loongson1*
14459F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14460
14461MIPS/LOONGSON2EF ARCHITECTURE
14462M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14463L:	linux-mips@vger.kernel.org
14464S:	Maintained
14465F:	arch/mips/include/asm/mach-loongson2ef/
14466F:	arch/mips/loongson2ef/
14467F:	drivers/cpufreq/loongson2_cpufreq.c
14468
14469MIPS/LOONGSON64 ARCHITECTURE
14470M:	Huacai Chen <chenhuacai@kernel.org>
14471M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14472L:	linux-mips@vger.kernel.org
14473S:	Maintained
14474F:	arch/mips/include/asm/mach-loongson64/
14475F:	arch/mips/loongson64/
14476F:	drivers/irqchip/irq-loongson*
14477F:	drivers/platform/mips/cpu_hwmon.c
14478
14479MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14480M:	Hans Verkuil <hverkuil@xs4all.nl>
14481L:	linux-media@vger.kernel.org
14482S:	Odd Fixes
14483W:	https://linuxtv.org
14484T:	git git://linuxtv.org/media_tree.git
14485F:	drivers/media/radio/radio-miropcm20*
14486
14487MITSUMI MM8013 FG DRIVER
14488M:	Konrad Dybcio <konradybcio@kernel.org>
14489F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14490F:	drivers/power/supply/mm8013.c
14491
14492MMP SUPPORT
14493R:	Lubomir Rintel <lkundrak@v3.sk>
14494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14495S:	Odd Fixes
14496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14497F:	arch/arm/boot/dts/marvell/mmp*
14498F:	arch/arm/mach-mmp/
14499F:	include/linux/soc/mmp/
14500
14501MMP USB PHY DRIVERS
14502R:	Lubomir Rintel <lkundrak@v3.sk>
14503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14504S:	Maintained
14505F:	drivers/phy/marvell/phy-mmp3-usb.c
14506F:	drivers/phy/marvell/phy-pxa-usb.c
14507
14508MMU GATHER AND TLB INVALIDATION
14509M:	Will Deacon <will@kernel.org>
14510M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14511M:	Andrew Morton <akpm@linux-foundation.org>
14512M:	Nick Piggin <npiggin@gmail.com>
14513M:	Peter Zijlstra <peterz@infradead.org>
14514L:	linux-arch@vger.kernel.org
14515L:	linux-mm@kvack.org
14516S:	Maintained
14517F:	arch/*/include/asm/tlb.h
14518F:	include/asm-generic/tlb.h
14519F:	mm/mmu_gather.c
14520
14521MN88472 MEDIA DRIVER
14522M:	Antti Palosaari <crope@iki.fi>
14523L:	linux-media@vger.kernel.org
14524S:	Maintained
14525W:	https://linuxtv.org
14526W:	http://palosaari.fi/linux/
14527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14528F:	drivers/media/dvb-frontends/mn88472*
14529
14530MN88473 MEDIA DRIVER
14531M:	Antti Palosaari <crope@iki.fi>
14532L:	linux-media@vger.kernel.org
14533S:	Maintained
14534W:	https://linuxtv.org
14535W:	http://palosaari.fi/linux/
14536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14537F:	drivers/media/dvb-frontends/mn88473*
14538
14539MODULE SUPPORT
14540M:	Luis Chamberlain <mcgrof@kernel.org>
14541L:	linux-modules@vger.kernel.org
14542L:	linux-kernel@vger.kernel.org
14543S:	Maintained
14544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14545F:	include/linux/kmod.h
14546F:	include/linux/module*.h
14547F:	kernel/module/
14548F:	lib/test_kmod.c
14549F:	scripts/module*
14550F:	tools/testing/selftests/kmod/
14551
14552MONOLITHIC POWER SYSTEM PMIC DRIVER
14553M:	Saravanan Sekar <sravanhome@gmail.com>
14554S:	Maintained
14555F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14556F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14557F:	drivers/hwmon/pmbus/mpq7932.c
14558F:	drivers/iio/adc/mp2629_adc.c
14559F:	drivers/mfd/mp2629.c
14560F:	drivers/power/supply/mp2629_charger.c
14561F:	drivers/regulator/mp5416.c
14562F:	drivers/regulator/mpq7920.c
14563F:	drivers/regulator/mpq7920.h
14564F:	include/linux/mfd/mp2629.h
14565
14566MOST(R) TECHNOLOGY DRIVER
14567M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14568M:	Christian Gromm <christian.gromm@microchip.com>
14569S:	Maintained
14570F:	Documentation/ABI/testing/configfs-most
14571F:	Documentation/ABI/testing/sysfs-bus-most
14572F:	drivers/most/
14573F:	drivers/staging/most/
14574F:	include/linux/most.h
14575
14576MOTORCOMM PHY DRIVER
14577M:	Peter Geis <pgwipeout@gmail.com>
14578M:	Frank <Frank.Sae@motor-comm.com>
14579L:	netdev@vger.kernel.org
14580S:	Maintained
14581F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14582F:	drivers/net/phy/motorcomm.c
14583
14584MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14585M:	Jiri Slaby <jirislaby@kernel.org>
14586S:	Maintained
14587F:	Documentation/driver-api/tty/moxa-smartio.rst
14588F:	drivers/tty/mxser.*
14589
14590MR800 AVERMEDIA USB FM RADIO DRIVER
14591M:	Alexey Klimov <klimov.linux@gmail.com>
14592L:	linux-media@vger.kernel.org
14593S:	Maintained
14594T:	git git://linuxtv.org/media_tree.git
14595F:	drivers/media/radio/radio-mr800.c
14596
14597MRF24J40 IEEE 802.15.4 RADIO DRIVER
14598M:	Stefan Schmidt <stefan@datenfreihafen.org>
14599L:	linux-wpan@vger.kernel.org
14600S:	Odd Fixes
14601F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14602F:	drivers/net/ieee802154/mrf24j40.c
14603
14604MSI EC DRIVER
14605M:	Nikita Kravets <teackot@gmail.com>
14606L:	platform-driver-x86@vger.kernel.org
14607S:	Maintained
14608W:	https://github.com/BeardOverflow/msi-ec
14609F:	drivers/platform/x86/msi-ec.*
14610
14611MSI LAPTOP SUPPORT
14612M:	"Lee, Chun-Yi" <jlee@suse.com>
14613L:	platform-driver-x86@vger.kernel.org
14614S:	Maintained
14615F:	drivers/platform/x86/msi-laptop.c
14616
14617MSI WMI SUPPORT
14618L:	platform-driver-x86@vger.kernel.org
14619S:	Orphan
14620F:	drivers/platform/x86/msi-wmi.c
14621
14622MSI001 MEDIA DRIVER
14623M:	Antti Palosaari <crope@iki.fi>
14624L:	linux-media@vger.kernel.org
14625S:	Maintained
14626W:	https://linuxtv.org
14627W:	http://palosaari.fi/linux/
14628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14629T:	git git://linuxtv.org/anttip/media_tree.git
14630F:	drivers/media/tuners/msi001*
14631
14632MSI2500 MEDIA DRIVER
14633M:	Antti Palosaari <crope@iki.fi>
14634L:	linux-media@vger.kernel.org
14635S:	Maintained
14636W:	https://linuxtv.org
14637W:	http://palosaari.fi/linux/
14638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14639T:	git git://linuxtv.org/anttip/media_tree.git
14640F:	drivers/media/usb/msi2500/
14641
14642MSTAR INTERRUPT CONTROLLER DRIVER
14643M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14644M:	Daniel Palmer <daniel@thingy.jp>
14645S:	Maintained
14646F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14647F:	drivers/irqchip/irq-mst-intc.c
14648
14649MSYSTEMS DISKONCHIP G3 MTD DRIVER
14650M:	Robert Jarzmik <robert.jarzmik@free.fr>
14651L:	linux-mtd@lists.infradead.org
14652S:	Maintained
14653F:	drivers/mtd/devices/docg3*
14654
14655MT9P031 APTINA CAMERA SENSOR
14656M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14657L:	linux-media@vger.kernel.org
14658S:	Maintained
14659T:	git git://linuxtv.org/media_tree.git
14660F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14661F:	drivers/media/i2c/mt9p031.c
14662F:	include/media/i2c/mt9p031.h
14663
14664MT9T112 APTINA CAMERA SENSOR
14665M:	Jacopo Mondi <jacopo@jmondi.org>
14666L:	linux-media@vger.kernel.org
14667S:	Odd Fixes
14668T:	git git://linuxtv.org/media_tree.git
14669F:	drivers/media/i2c/mt9t112.c
14670F:	include/media/i2c/mt9t112.h
14671
14672MT9V032 APTINA CAMERA SENSOR
14673M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14674L:	linux-media@vger.kernel.org
14675S:	Maintained
14676T:	git git://linuxtv.org/media_tree.git
14677F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14678F:	drivers/media/i2c/mt9v032.c
14679F:	include/media/i2c/mt9v032.h
14680
14681MT9V111 APTINA CAMERA SENSOR
14682M:	Jacopo Mondi <jacopo@jmondi.org>
14683L:	linux-media@vger.kernel.org
14684S:	Maintained
14685T:	git git://linuxtv.org/media_tree.git
14686F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14687F:	drivers/media/i2c/mt9v111.c
14688
14689MULTIFUNCTION DEVICES (MFD)
14690M:	Lee Jones <lee@kernel.org>
14691S:	Maintained
14692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14693F:	Documentation/devicetree/bindings/mfd/
14694F:	drivers/mfd/
14695F:	include/dt-bindings/mfd/
14696F:	include/linux/mfd/
14697
14698MULTIMEDIA CARD (MMC) ETC. OVER SPI
14699S:	Orphan
14700F:	drivers/mmc/host/mmc_spi.c
14701F:	include/linux/spi/mmc_spi.h
14702
14703MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14704M:	Ulf Hansson <ulf.hansson@linaro.org>
14705L:	linux-mmc@vger.kernel.org
14706S:	Maintained
14707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14708F:	Documentation/devicetree/bindings/mmc/
14709F:	drivers/mmc/
14710F:	include/linux/mmc/
14711F:	include/uapi/linux/mmc/
14712
14713MULTIPLEXER SUBSYSTEM
14714M:	Peter Rosin <peda@axentia.se>
14715S:	Maintained
14716F:	Documentation/ABI/testing/sysfs-class-mux*
14717F:	Documentation/devicetree/bindings/mux/
14718F:	drivers/mux/
14719F:	include/dt-bindings/mux/
14720F:	include/linux/mux/
14721
14722MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14723M:	Bin Liu <b-liu@ti.com>
14724L:	linux-usb@vger.kernel.org
14725S:	Maintained
14726F:	drivers/usb/musb/
14727
14728MXL301RF MEDIA DRIVER
14729M:	Akihiro Tsukada <tskd08@gmail.com>
14730L:	linux-media@vger.kernel.org
14731S:	Odd Fixes
14732F:	drivers/media/tuners/mxl301rf*
14733
14734MXL5007T MEDIA DRIVER
14735M:	Michael Krufky <mkrufky@linuxtv.org>
14736L:	linux-media@vger.kernel.org
14737S:	Maintained
14738W:	https://linuxtv.org
14739W:	http://github.com/mkrufky
14740Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14741T:	git git://linuxtv.org/mkrufky/tuners.git
14742F:	drivers/media/tuners/mxl5007t.*
14743
14744MXSFB DRM DRIVER
14745M:	Marek Vasut <marex@denx.de>
14746M:	Stefan Agner <stefan@agner.ch>
14747L:	dri-devel@lists.freedesktop.org
14748S:	Supported
14749T:	git git://anongit.freedesktop.org/drm/drm-misc
14750F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14751F:	drivers/gpu/drm/mxsfb/
14752
14753MYLEX DAC960 PCI RAID Controller
14754M:	Hannes Reinecke <hare@kernel.org>
14755L:	linux-scsi@vger.kernel.org
14756S:	Supported
14757F:	drivers/scsi/myrb.*
14758F:	drivers/scsi/myrs.*
14759
14760MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14761M:	Chris Lee <christopher.lee@cspi.com>
14762L:	netdev@vger.kernel.org
14763S:	Supported
14764W:	https://www.cspi.com/ethernet-products/support/downloads/
14765F:	drivers/net/ethernet/myricom/myri10ge/
14766
14767NAND FLASH SUBSYSTEM
14768M:	Miquel Raynal <miquel.raynal@bootlin.com>
14769R:	Richard Weinberger <richard@nod.at>
14770L:	linux-mtd@lists.infradead.org
14771S:	Maintained
14772W:	http://www.linux-mtd.infradead.org/
14773Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14774C:	irc://irc.oftc.net/mtd
14775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14776F:	drivers/mtd/nand/
14777F:	include/linux/mtd/*nand*.h
14778
14779NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14780M:	Daniel Mack <zonque@gmail.com>
14781L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14782S:	Maintained
14783W:	http://www.native-instruments.com
14784F:	sound/usb/caiaq/
14785
14786NATSEMI ETHERNET DRIVER (DP8381x)
14787S:	Orphan
14788F:	drivers/net/ethernet/natsemi/natsemi.c
14789
14790NCR 5380 SCSI DRIVERS
14791M:	Finn Thain <fthain@linux-m68k.org>
14792M:	Michael Schmitz <schmitzmic@gmail.com>
14793L:	linux-scsi@vger.kernel.org
14794S:	Maintained
14795F:	Documentation/scsi/g_NCR5380.rst
14796F:	drivers/scsi/NCR5380.*
14797F:	drivers/scsi/arm/cumana_1.c
14798F:	drivers/scsi/arm/oak.c
14799F:	drivers/scsi/atari_scsi.*
14800F:	drivers/scsi/dmx3191d.c
14801F:	drivers/scsi/g_NCR5380.*
14802F:	drivers/scsi/mac_scsi.*
14803F:	drivers/scsi/sun3_scsi.*
14804F:	drivers/scsi/sun3_scsi_vme.c
14805
14806NCSI LIBRARY
14807M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14808S:	Maintained
14809F:	net/ncsi/
14810
14811NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14812M:	Guenter Roeck <linux@roeck-us.net>
14813L:	linux-hwmon@vger.kernel.org
14814S:	Maintained
14815F:	Documentation/hwmon/nct6775.rst
14816F:	drivers/hwmon/nct6775-core.c
14817F:	drivers/hwmon/nct6775-platform.c
14818F:	drivers/hwmon/nct6775.h
14819
14820NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14821M:	Zev Weiss <zev@bewilderbeest.net>
14822L:	linux-hwmon@vger.kernel.org
14823S:	Maintained
14824F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14825F:	drivers/hwmon/nct6775-i2c.c
14826
14827NETDEVSIM
14828M:	Jakub Kicinski <kuba@kernel.org>
14829S:	Maintained
14830F:	drivers/net/netdevsim/*
14831
14832NETEM NETWORK EMULATOR
14833M:	Stephen Hemminger <stephen@networkplumber.org>
14834L:	netdev@vger.kernel.org
14835S:	Maintained
14836F:	net/sched/sch_netem.c
14837
14838NETERION 10GbE DRIVERS (s2io)
14839M:	Jon Mason <jdmason@kudzu.us>
14840L:	netdev@vger.kernel.org
14841S:	Supported
14842F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14843F:	drivers/net/ethernet/neterion/
14844
14845NETFILTER
14846M:	Pablo Neira Ayuso <pablo@netfilter.org>
14847M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14848M:	Florian Westphal <fw@strlen.de>
14849L:	netfilter-devel@vger.kernel.org
14850L:	coreteam@netfilter.org
14851S:	Maintained
14852W:	http://www.netfilter.org/
14853W:	http://www.iptables.org/
14854W:	http://www.nftables.org/
14855Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14856C:	irc://irc.libera.chat/netfilter
14857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14859F:	include/linux/netfilter*
14860F:	include/linux/netfilter/
14861F:	include/net/netfilter/
14862F:	include/uapi/linux/netfilter*
14863F:	include/uapi/linux/netfilter/
14864F:	net/*/netfilter.c
14865F:	net/*/netfilter/
14866F:	net/bridge/br_netfilter*.c
14867F:	net/netfilter/
14868
14869NETROM NETWORK LAYER
14870M:	Ralf Baechle <ralf@linux-mips.org>
14871L:	linux-hams@vger.kernel.org
14872S:	Maintained
14873W:	https://linux-ax25.in-berlin.de
14874F:	include/net/netrom.h
14875F:	include/uapi/linux/netrom.h
14876F:	net/netrom/
14877
14878NETRONIX EMBEDDED CONTROLLER
14879M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14880S:	Maintained
14881F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14882F:	drivers/mfd/ntxec.c
14883F:	drivers/pwm/pwm-ntxec.c
14884F:	drivers/rtc/rtc-ntxec.c
14885F:	include/linux/mfd/ntxec.h
14886
14887NETRONOME ETHERNET DRIVERS
14888M:	Louis Peens <louis.peens@corigine.com>
14889R:	Jakub Kicinski <kuba@kernel.org>
14890L:	oss-drivers@corigine.com
14891S:	Maintained
14892F:	drivers/net/ethernet/netronome/
14893
14894NETWORK BLOCK DEVICE (NBD)
14895M:	Josef Bacik <josef@toxicpanda.com>
14896L:	linux-block@vger.kernel.org
14897L:	nbd@other.debian.org
14898S:	Maintained
14899F:	Documentation/admin-guide/blockdev/nbd.rst
14900F:	drivers/block/nbd.c
14901F:	include/trace/events/nbd.h
14902F:	include/uapi/linux/nbd.h
14903
14904NETWORK DROP MONITOR
14905M:	Neil Horman <nhorman@tuxdriver.com>
14906L:	netdev@vger.kernel.org
14907S:	Maintained
14908W:	https://fedorahosted.org/dropwatch/
14909F:	include/uapi/linux/net_dropmon.h
14910F:	net/core/drop_monitor.c
14911
14912NETWORKING DRIVERS
14913M:	"David S. Miller" <davem@davemloft.net>
14914M:	Eric Dumazet <edumazet@google.com>
14915M:	Jakub Kicinski <kuba@kernel.org>
14916M:	Paolo Abeni <pabeni@redhat.com>
14917L:	netdev@vger.kernel.org
14918S:	Maintained
14919Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14922F:	Documentation/devicetree/bindings/net/
14923F:	drivers/connector/
14924F:	drivers/net/
14925F:	include/dt-bindings/net/
14926F:	include/linux/etherdevice.h
14927F:	include/linux/fcdevice.h
14928F:	include/linux/fddidevice.h
14929F:	include/linux/hippidevice.h
14930F:	include/linux/if_*
14931F:	include/linux/inetdevice.h
14932F:	include/linux/netdevice.h
14933F:	include/uapi/linux/if_*
14934F:	include/uapi/linux/netdevice.h
14935X:	drivers/net/wireless/
14936
14937NETWORKING DRIVERS (WIRELESS)
14938M:	Kalle Valo <kvalo@kernel.org>
14939L:	linux-wireless@vger.kernel.org
14940S:	Maintained
14941W:	https://wireless.wiki.kernel.org/
14942Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14945F:	Documentation/devicetree/bindings/net/wireless/
14946F:	drivers/net/wireless/
14947
14948NETWORKING [DSA]
14949M:	Andrew Lunn <andrew@lunn.ch>
14950M:	Florian Fainelli <f.fainelli@gmail.com>
14951M:	Vladimir Oltean <olteanv@gmail.com>
14952S:	Maintained
14953F:	Documentation/devicetree/bindings/net/dsa/
14954F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14955F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14956F:	drivers/net/dsa/
14957F:	include/linux/dsa/
14958F:	include/linux/platform_data/dsa.h
14959F:	include/net/dsa.h
14960F:	net/dsa/
14961F:	tools/testing/selftests/drivers/net/dsa/
14962
14963NETWORKING [GENERAL]
14964M:	"David S. Miller" <davem@davemloft.net>
14965M:	Eric Dumazet <edumazet@google.com>
14966M:	Jakub Kicinski <kuba@kernel.org>
14967M:	Paolo Abeni <pabeni@redhat.com>
14968L:	netdev@vger.kernel.org
14969S:	Maintained
14970Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14971B:	mailto:netdev@vger.kernel.org
14972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14974F:	Documentation/core-api/netlink.rst
14975F:	Documentation/netlink/
14976F:	Documentation/networking/
14977F:	Documentation/process/maintainer-netdev.rst
14978F:	Documentation/userspace-api/netlink/
14979F:	include/linux/in.h
14980F:	include/linux/net.h
14981F:	include/linux/netdevice.h
14982F:	include/net/
14983F:	include/uapi/linux/in.h
14984F:	include/uapi/linux/net.h
14985F:	include/uapi/linux/net_namespace.h
14986F:	include/uapi/linux/netdevice.h
14987F:	lib/net_utils.c
14988F:	lib/random32.c
14989F:	net/
14990F:	tools/net/
14991F:	tools/testing/selftests/net/
14992X:	net/bluetooth/
14993
14994NETWORKING [IPSEC]
14995M:	Steffen Klassert <steffen.klassert@secunet.com>
14996M:	Herbert Xu <herbert@gondor.apana.org.au>
14997M:	"David S. Miller" <davem@davemloft.net>
14998L:	netdev@vger.kernel.org
14999S:	Maintained
15000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15002F:	include/net/xfrm.h
15003F:	include/uapi/linux/xfrm.h
15004F:	net/ipv4/ah4.c
15005F:	net/ipv4/esp4*
15006F:	net/ipv4/ip_vti.c
15007F:	net/ipv4/ipcomp.c
15008F:	net/ipv4/xfrm*
15009F:	net/ipv6/ah6.c
15010F:	net/ipv6/esp6*
15011F:	net/ipv6/ip6_vti.c
15012F:	net/ipv6/ipcomp6.c
15013F:	net/ipv6/xfrm*
15014F:	net/key/
15015F:	net/xfrm/
15016F:	tools/testing/selftests/net/ipsec.c
15017
15018NETWORKING [IPv4/IPv6]
15019M:	"David S. Miller" <davem@davemloft.net>
15020M:	David Ahern <dsahern@kernel.org>
15021L:	netdev@vger.kernel.org
15022S:	Maintained
15023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15024F:	arch/x86/net/*
15025F:	include/linux/ip.h
15026F:	include/linux/ipv6*
15027F:	include/net/fib*
15028F:	include/net/ip*
15029F:	include/net/route.h
15030F:	net/ipv4/
15031F:	net/ipv6/
15032
15033NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15034M:	Paul Moore <paul@paul-moore.com>
15035L:	netdev@vger.kernel.org
15036L:	linux-security-module@vger.kernel.org
15037S:	Supported
15038W:	https://github.com/netlabel
15039F:	Documentation/netlabel/
15040F:	include/net/calipso.h
15041F:	include/net/cipso_ipv4.h
15042F:	include/net/netlabel.h
15043F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15044F:	include/uapi/linux/netfilter/xt_SECMARK.h
15045F:	net/ipv4/cipso_ipv4.c
15046F:	net/ipv6/calipso.c
15047F:	net/netfilter/xt_CONNSECMARK.c
15048F:	net/netfilter/xt_SECMARK.c
15049F:	net/netlabel/
15050
15051NETWORKING [MACSEC]
15052M:	Sabrina Dubroca <sd@queasysnail.net>
15053L:	netdev@vger.kernel.org
15054S:	Maintained
15055F:	drivers/net/macsec.c
15056F:	include/net/macsec.h
15057F:	include/uapi/linux/if_macsec.h
15058K:	macsec
15059K:	\bmdo_
15060
15061NETWORKING [MPTCP]
15062M:	Matthieu Baerts <matttbe@kernel.org>
15063M:	Mat Martineau <martineau@kernel.org>
15064L:	netdev@vger.kernel.org
15065L:	mptcp@lists.linux.dev
15066S:	Maintained
15067W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15068B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15069T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15070T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15071F:	Documentation/netlink/specs/mptcp.yaml
15072F:	Documentation/networking/mptcp-sysctl.rst
15073F:	include/net/mptcp.h
15074F:	include/trace/events/mptcp.h
15075F:	include/uapi/linux/mptcp*.h
15076F:	net/mptcp/
15077F:	tools/testing/selftests/bpf/*/*mptcp*.c
15078F:	tools/testing/selftests/net/mptcp/
15079
15080NETWORKING [TCP]
15081M:	Eric Dumazet <edumazet@google.com>
15082L:	netdev@vger.kernel.org
15083S:	Maintained
15084F:	include/linux/tcp.h
15085F:	include/net/tcp.h
15086F:	include/trace/events/tcp.h
15087F:	include/uapi/linux/tcp.h
15088F:	net/ipv4/syncookies.c
15089F:	net/ipv4/tcp*.c
15090F:	net/ipv6/syncookies.c
15091F:	net/ipv6/tcp*.c
15092
15093NETWORKING [TLS]
15094M:	Boris Pismenny <borisp@nvidia.com>
15095M:	John Fastabend <john.fastabend@gmail.com>
15096M:	Jakub Kicinski <kuba@kernel.org>
15097L:	netdev@vger.kernel.org
15098S:	Maintained
15099F:	include/net/tls.h
15100F:	include/uapi/linux/tls.h
15101F:	net/tls/*
15102
15103NETXEN (1/10) GbE SUPPORT
15104M:	Manish Chopra <manishc@marvell.com>
15105M:	Rahul Verma <rahulv@marvell.com>
15106M:	GR-Linux-NIC-Dev@marvell.com
15107L:	netdev@vger.kernel.org
15108S:	Supported
15109F:	drivers/net/ethernet/qlogic/netxen/
15110
15111NET_FAILOVER MODULE
15112M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15113L:	netdev@vger.kernel.org
15114S:	Supported
15115F:	Documentation/networking/net_failover.rst
15116F:	drivers/net/net_failover.c
15117F:	include/net/net_failover.h
15118
15119NEXTHOP
15120M:	David Ahern <dsahern@kernel.org>
15121L:	netdev@vger.kernel.org
15122S:	Maintained
15123F:	include/net/netns/nexthop.h
15124F:	include/net/nexthop.h
15125F:	include/uapi/linux/nexthop.h
15126F:	net/ipv4/nexthop.c
15127
15128NFC SUBSYSTEM
15129M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15130L:	netdev@vger.kernel.org
15131S:	Maintained
15132F:	Documentation/devicetree/bindings/net/nfc/
15133F:	drivers/nfc/
15134F:	include/net/nfc/
15135F:	include/uapi/linux/nfc.h
15136F:	net/nfc/
15137
15138NFC VIRTUAL NCI DEVICE DRIVER
15139M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15140L:	netdev@vger.kernel.org
15141S:	Supported
15142F:	drivers/nfc/virtual_ncidev.c
15143F:	tools/testing/selftests/nci/
15144
15145NFS, SUNRPC, AND LOCKD CLIENTS
15146M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15147M:	Anna Schumaker <anna@kernel.org>
15148L:	linux-nfs@vger.kernel.org
15149S:	Maintained
15150W:	http://client.linux-nfs.org
15151T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15152F:	Documentation/filesystems/nfs/
15153F:	fs/lockd/
15154F:	fs/nfs/
15155F:	fs/nfs_common/
15156F:	include/linux/lockd/
15157F:	include/linux/nfs*
15158F:	include/linux/sunrpc/
15159F:	include/uapi/linux/nfs*
15160F:	include/uapi/linux/sunrpc/
15161F:	net/sunrpc/
15162
15163NILFS2 FILESYSTEM
15164M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15165L:	linux-nilfs@vger.kernel.org
15166S:	Supported
15167W:	https://nilfs.sourceforge.io/
15168W:	https://nilfs.osdn.jp/
15169T:	git https://github.com/konis/nilfs2.git
15170F:	Documentation/filesystems/nilfs2.rst
15171F:	fs/nilfs2/
15172F:	include/trace/events/nilfs2.h
15173F:	include/uapi/linux/nilfs2_api.h
15174F:	include/uapi/linux/nilfs2_ondisk.h
15175
15176NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15177M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15178S:	Maintained
15179W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15180F:	Documentation/scsi/NinjaSCSI.rst
15181F:	drivers/scsi/pcmcia/nsp_*
15182
15183NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15184M:	GOTO Masanori <gotom@debian.or.jp>
15185M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15186S:	Maintained
15187W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15188F:	Documentation/scsi/NinjaSCSI.rst
15189F:	drivers/scsi/nsp32*
15190
15191NINTENDO HID DRIVER
15192M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15193L:	linux-input@vger.kernel.org
15194S:	Maintained
15195F:	drivers/hid/hid-nintendo*
15196
15197NIOS2 ARCHITECTURE
15198M:	Dinh Nguyen <dinguyen@kernel.org>
15199S:	Maintained
15200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15201F:	arch/nios2/
15202
15203NITRO ENCLAVES (NE)
15204M:	Alexandru Ciobotaru <alcioa@amazon.com>
15205L:	linux-kernel@vger.kernel.org
15206L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15207S:	Supported
15208W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15209F:	Documentation/virt/ne_overview.rst
15210F:	drivers/virt/nitro_enclaves/
15211F:	include/linux/nitro_enclaves.h
15212F:	include/uapi/linux/nitro_enclaves.h
15213F:	samples/nitro_enclaves/
15214
15215NOHZ, DYNTICKS SUPPORT
15216M:	Frederic Weisbecker <frederic@kernel.org>
15217M:	Thomas Gleixner <tglx@linutronix.de>
15218M:	Ingo Molnar <mingo@kernel.org>
15219L:	linux-kernel@vger.kernel.org
15220S:	Maintained
15221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15222F:	include/linux/sched/nohz.h
15223F:	include/linux/tick.h
15224F:	kernel/time/tick*.*
15225
15226NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15227M:	Pavel Machek <pavel@ucw.cz>
15228M:	Sakari Ailus <sakari.ailus@iki.fi>
15229L:	linux-media@vger.kernel.org
15230S:	Maintained
15231F:	drivers/media/i2c/ad5820.c
15232F:	drivers/media/i2c/et8ek8
15233
15234NOKIA N900 POWER SUPPLY DRIVERS
15235R:	Pali Rohár <pali@kernel.org>
15236F:	drivers/power/supply/bq2415x_charger.c
15237F:	drivers/power/supply/bq27xxx_battery.c
15238F:	drivers/power/supply/bq27xxx_battery_i2c.c
15239F:	drivers/power/supply/isp1704_charger.c
15240F:	drivers/power/supply/rx51_battery.c
15241F:	include/linux/power/bq2415x_charger.h
15242F:	include/linux/power/bq27xxx_battery.h
15243
15244NOLIBC HEADER FILE
15245M:	Willy Tarreau <w@1wt.eu>
15246M:	Thomas Weißschuh <linux@weissschuh.net>
15247S:	Maintained
15248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15249F:	tools/include/nolibc/
15250F:	tools/testing/selftests/nolibc/
15251
15252NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15253M:	Hans de Goede <hdegoede@redhat.com>
15254L:	linux-input@vger.kernel.org
15255S:	Maintained
15256F:	drivers/input/touchscreen/novatek-nvt-ts.c
15257
15258NSDEPS
15259M:	Matthias Maennich <maennich@google.com>
15260S:	Maintained
15261F:	Documentation/core-api/symbol-namespaces.rst
15262F:	scripts/nsdeps
15263
15264NTB AMD DRIVER
15265M:	Sanjay R Mehta <sanju.mehta@amd.com>
15266M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15267L:	ntb@lists.linux.dev
15268S:	Supported
15269F:	drivers/ntb/hw/amd/
15270
15271NTB DRIVER CORE
15272M:	Jon Mason <jdmason@kudzu.us>
15273M:	Dave Jiang <dave.jiang@intel.com>
15274M:	Allen Hubbe <allenbh@gmail.com>
15275L:	ntb@lists.linux.dev
15276S:	Supported
15277W:	https://github.com/jonmason/ntb/wiki
15278T:	git https://github.com/jonmason/ntb.git
15279F:	drivers/net/ntb_netdev.c
15280F:	drivers/ntb/
15281F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15282F:	include/linux/ntb.h
15283F:	include/linux/ntb_transport.h
15284F:	tools/testing/selftests/ntb/
15285
15286NTB IDT DRIVER
15287M:	Serge Semin <fancer.lancer@gmail.com>
15288L:	ntb@lists.linux.dev
15289S:	Supported
15290F:	drivers/ntb/hw/idt/
15291
15292NTB INTEL DRIVER
15293M:	Dave Jiang <dave.jiang@intel.com>
15294L:	ntb@lists.linux.dev
15295S:	Supported
15296W:	https://github.com/davejiang/linux/wiki
15297T:	git https://github.com/davejiang/linux.git
15298F:	drivers/ntb/hw/intel/
15299
15300NTFS FILESYSTEM
15301M:	Anton Altaparmakov <anton@tuxera.com>
15302R:	Namjae Jeon <linkinjeon@kernel.org>
15303L:	linux-ntfs-dev@lists.sourceforge.net
15304S:	Supported
15305W:	http://www.tuxera.com/
15306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15307F:	Documentation/filesystems/ntfs.rst
15308F:	fs/ntfs/
15309
15310NTFS3 FILESYSTEM
15311M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15312L:	ntfs3@lists.linux.dev
15313S:	Supported
15314W:	http://www.paragon-software.com/
15315T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15316F:	Documentation/filesystems/ntfs3.rst
15317F:	fs/ntfs3/
15318
15319NUBUS SUBSYSTEM
15320M:	Finn Thain <fthain@linux-m68k.org>
15321L:	linux-m68k@lists.linux-m68k.org
15322S:	Maintained
15323F:	arch/*/include/asm/nubus.h
15324F:	drivers/nubus/
15325F:	include/linux/nubus.h
15326F:	include/uapi/linux/nubus.h
15327
15328NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15329M:	Antonino Daplas <adaplas@gmail.com>
15330L:	linux-fbdev@vger.kernel.org
15331S:	Maintained
15332F:	drivers/video/fbdev/nvidia/
15333F:	drivers/video/fbdev/riva/
15334
15335NVIDIA WMI EC BACKLIGHT DRIVER
15336M:	Daniel Dadap <ddadap@nvidia.com>
15337L:	platform-driver-x86@vger.kernel.org
15338S:	Supported
15339F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15340F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15341
15342NVM EXPRESS DRIVER
15343M:	Keith Busch <kbusch@kernel.org>
15344M:	Jens Axboe <axboe@fb.com>
15345M:	Christoph Hellwig <hch@lst.de>
15346M:	Sagi Grimberg <sagi@grimberg.me>
15347L:	linux-nvme@lists.infradead.org
15348S:	Supported
15349W:	http://git.infradead.org/nvme.git
15350T:	git git://git.infradead.org/nvme.git
15351F:	Documentation/nvme/
15352F:	drivers/nvme/common/
15353F:	drivers/nvme/host/
15354F:	include/linux/nvme-*.h
15355F:	include/linux/nvme.h
15356F:	include/uapi/linux/nvme_ioctl.h
15357
15358NVM EXPRESS FABRICS AUTHENTICATION
15359M:	Hannes Reinecke <hare@suse.de>
15360L:	linux-nvme@lists.infradead.org
15361S:	Supported
15362F:	drivers/nvme/host/auth.c
15363F:	drivers/nvme/target/auth.c
15364F:	drivers/nvme/target/fabrics-cmd-auth.c
15365F:	include/linux/nvme-auth.h
15366
15367NVM EXPRESS FC TRANSPORT DRIVERS
15368M:	James Smart <james.smart@broadcom.com>
15369L:	linux-nvme@lists.infradead.org
15370S:	Supported
15371F:	drivers/nvme/host/fc.c
15372F:	drivers/nvme/target/fc.c
15373F:	drivers/nvme/target/fcloop.c
15374F:	include/linux/nvme-fc-driver.h
15375F:	include/linux/nvme-fc.h
15376
15377NVM EXPRESS HARDWARE MONITORING SUPPORT
15378M:	Guenter Roeck <linux@roeck-us.net>
15379L:	linux-nvme@lists.infradead.org
15380S:	Supported
15381F:	drivers/nvme/host/hwmon.c
15382
15383NVM EXPRESS TARGET DRIVER
15384M:	Christoph Hellwig <hch@lst.de>
15385M:	Sagi Grimberg <sagi@grimberg.me>
15386M:	Chaitanya Kulkarni <kch@nvidia.com>
15387L:	linux-nvme@lists.infradead.org
15388S:	Supported
15389W:	http://git.infradead.org/nvme.git
15390T:	git git://git.infradead.org/nvme.git
15391F:	drivers/nvme/target/
15392
15393NVMEM FRAMEWORK
15394M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15395S:	Maintained
15396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15397F:	Documentation/ABI/stable/sysfs-bus-nvmem
15398F:	Documentation/devicetree/bindings/nvmem/
15399F:	drivers/nvmem/
15400F:	include/linux/nvmem-consumer.h
15401F:	include/linux/nvmem-provider.h
15402
15403NXP BLUETOOTH WIRELESS DRIVERS
15404M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15405M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15406S:	Maintained
15407F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15408F:	drivers/bluetooth/btnxpuart.c
15409
15410NXP C45 TJA11XX PHY DRIVER
15411M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15412L:	netdev@vger.kernel.org
15413S:	Maintained
15414F:	drivers/net/phy/nxp-c45-tja11xx.c
15415
15416NXP FSPI DRIVER
15417M:	Han Xu <han.xu@nxp.com>
15418M:	Haibo Chen <haibo.chen@nxp.com>
15419R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15420L:	linux-spi@vger.kernel.org
15421S:	Maintained
15422F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15423F:	drivers/spi/spi-nxp-fspi.c
15424
15425NXP FXAS21002C DRIVER
15426M:	Rui Miguel Silva <rmfrfs@gmail.com>
15427L:	linux-iio@vger.kernel.org
15428S:	Maintained
15429F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15430F:	drivers/iio/gyro/fxas21002c.h
15431F:	drivers/iio/gyro/fxas21002c_core.c
15432F:	drivers/iio/gyro/fxas21002c_i2c.c
15433F:	drivers/iio/gyro/fxas21002c_spi.c
15434
15435NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15436M:	Haibo Chen <haibo.chen@nxp.com>
15437L:	linux-iio@vger.kernel.org
15438L:	linux-imx@nxp.com
15439S:	Maintained
15440F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15441F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15442F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15443F:	drivers/iio/adc/imx7d_adc.c
15444F:	drivers/iio/adc/imx93_adc.c
15445F:	drivers/iio/adc/vf610_adc.c
15446
15447NXP i.MX 8M ISI DRIVER
15448M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15449L:	linux-media@vger.kernel.org
15450S:	Maintained
15451F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15452F:	drivers/media/platform/nxp/imx8-isi/
15453
15454NXP i.MX 8MP DW100 V4L2 DRIVER
15455M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15456L:	linux-media@vger.kernel.org
15457S:	Maintained
15458F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15459F:	Documentation/userspace-api/media/drivers/dw100.rst
15460F:	drivers/media/platform/nxp/dw100/
15461F:	include/uapi/linux/dw100.h
15462
15463NXP i.MX 8MQ DCSS DRIVER
15464M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15465R:	Lucas Stach <l.stach@pengutronix.de>
15466L:	dri-devel@lists.freedesktop.org
15467S:	Maintained
15468T:	git git://anongit.freedesktop.org/drm/drm-misc
15469F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15470F:	drivers/gpu/drm/imx/dcss/
15471
15472NXP i.MX 8QXP ADC DRIVER
15473M:	Cai Huoqing <cai.huoqing@linux.dev>
15474M:	Haibo Chen <haibo.chen@nxp.com>
15475L:	linux-imx@nxp.com
15476L:	linux-iio@vger.kernel.org
15477S:	Maintained
15478F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15479F:	drivers/iio/adc/imx8qxp-adc.c
15480
15481NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15482M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15483R:	NXP Linux Team <linux-imx@nxp.com>
15484L:	linux-media@vger.kernel.org
15485S:	Maintained
15486F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15487F:	drivers/media/platform/nxp/imx-jpeg
15488
15489NXP i.MX CLOCK DRIVERS
15490M:	Abel Vesa <abelvesa@kernel.org>
15491R:	Peng Fan <peng.fan@nxp.com>
15492L:	linux-clk@vger.kernel.org
15493L:	linux-imx@nxp.com
15494S:	Maintained
15495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15496F:	Documentation/devicetree/bindings/clock/imx*
15497F:	drivers/clk/imx/
15498F:	include/dt-bindings/clock/imx*
15499
15500NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15501M:	Jagan Teki <jagan@amarulasolutions.com>
15502S:	Maintained
15503F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15504F:	drivers/regulator/pf8x00-regulator.c
15505
15506NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15507M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15508L:	linux-kernel@vger.kernel.org
15509S:	Maintained
15510F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15511F:	drivers/extcon/extcon-ptn5150.c
15512
15513NXP SGTL5000 DRIVER
15514M:	Fabio Estevam <festevam@gmail.com>
15515L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15516S:	Maintained
15517F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15518F:	sound/soc/codecs/sgtl5000*
15519
15520NXP SJA1105 ETHERNET SWITCH DRIVER
15521M:	Vladimir Oltean <olteanv@gmail.com>
15522L:	linux-kernel@vger.kernel.org
15523S:	Maintained
15524F:	drivers/net/dsa/sja1105
15525F:	drivers/net/pcs/pcs-xpcs-nxp.c
15526
15527NXP TDA998X DRM DRIVER
15528M:	Russell King <linux@armlinux.org.uk>
15529S:	Maintained
15530T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15531T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15532F:	drivers/gpu/drm/i2c/tda998x_drv.c
15533F:	include/drm/i2c/tda998x.h
15534F:	include/dt-bindings/display/tda998x.h
15535K:	"nxp,tda998x"
15536
15537NXP TFA9879 DRIVER
15538M:	Peter Rosin <peda@axentia.se>
15539L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15540S:	Maintained
15541F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15542F:	sound/soc/codecs/tfa9879*
15543
15544NXP-NCI NFC DRIVER
15545S:	Orphan
15546F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15547F:	drivers/nfc/nxp-nci
15548
15549NXP/Goodix TFA989X (TFA1) DRIVER
15550M:	Stephan Gerhold <stephan@gerhold.net>
15551L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15552S:	Maintained
15553F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15554F:	sound/soc/codecs/tfa989x.c
15555
15556NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15557M:	Jonas Malaco <jonas@protocubo.io>
15558L:	linux-hwmon@vger.kernel.org
15559S:	Maintained
15560F:	Documentation/hwmon/nzxt-kraken2.rst
15561F:	drivers/hwmon/nzxt-kraken2.c
15562
15563NZXT-SMART2 HARDWARE MONITORING DRIVER
15564M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15565L:	linux-hwmon@vger.kernel.org
15566S:	Maintained
15567F:	Documentation/hwmon/nzxt-smart2.rst
15568F:	drivers/hwmon/nzxt-smart2.c
15569
15570OBJAGG
15571M:	Jiri Pirko <jiri@resnulli.us>
15572L:	netdev@vger.kernel.org
15573S:	Supported
15574F:	include/linux/objagg.h
15575F:	lib/objagg.c
15576F:	lib/test_objagg.c
15577
15578OBJPOOL
15579M:	Matt Wu <wuqiang.matt@bytedance.com>
15580S:	Supported
15581F:	include/linux/objpool.h
15582F:	lib/objpool.c
15583F:	lib/test_objpool.c
15584
15585OBJTOOL
15586M:	Josh Poimboeuf <jpoimboe@kernel.org>
15587M:	Peter Zijlstra <peterz@infradead.org>
15588S:	Supported
15589F:	include/linux/objtool*.h
15590F:	tools/objtool/
15591
15592OCELOT ETHERNET SWITCH DRIVER
15593M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15594M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15595M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15596M:	UNGLinuxDriver@microchip.com
15597L:	netdev@vger.kernel.org
15598S:	Supported
15599F:	drivers/net/dsa/ocelot/*
15600F:	drivers/net/ethernet/mscc/
15601F:	include/soc/mscc/ocelot*
15602F:	net/dsa/tag_ocelot.c
15603F:	net/dsa/tag_ocelot_8021q.c
15604F:	tools/testing/selftests/drivers/net/ocelot/*
15605
15606OCELOT EXTERNAL SWITCH CONTROL
15607M:	Colin Foster <colin.foster@in-advantage.com>
15608S:	Supported
15609F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15610F:	drivers/mfd/ocelot*
15611F:	drivers/net/dsa/ocelot/ocelot_ext.c
15612F:	include/linux/mfd/ocelot.h
15613
15614OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15615M:	Frederic Barrat <fbarrat@linux.ibm.com>
15616M:	Andrew Donnellan <ajd@linux.ibm.com>
15617L:	linuxppc-dev@lists.ozlabs.org
15618S:	Supported
15619F:	Documentation/userspace-api/accelerators/ocxl.rst
15620F:	arch/powerpc/include/asm/pnv-ocxl.h
15621F:	arch/powerpc/platforms/powernv/ocxl.c
15622F:	drivers/misc/ocxl/
15623F:	include/misc/ocxl*
15624F:	include/uapi/misc/ocxl.h
15625
15626OMAP AUDIO SUPPORT
15627M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15628M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15629L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15630L:	linux-omap@vger.kernel.org
15631S:	Maintained
15632F:	sound/soc/ti/n810.c
15633F:	sound/soc/ti/omap*
15634F:	sound/soc/ti/rx51.c
15635F:	sound/soc/ti/sdma-pcm.*
15636
15637OMAP CLOCK FRAMEWORK SUPPORT
15638M:	Paul Walmsley <paul@pwsan.com>
15639L:	linux-omap@vger.kernel.org
15640S:	Maintained
15641F:	arch/arm/*omap*/*clock*
15642
15643OMAP DEVICE TREE SUPPORT
15644M:	Benoît Cousson <bcousson@baylibre.com>
15645M:	Tony Lindgren <tony@atomide.com>
15646L:	linux-omap@vger.kernel.org
15647L:	devicetree@vger.kernel.org
15648S:	Maintained
15649F:	arch/arm/boot/dts/ti/omap/
15650
15651OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15652L:	linux-omap@vger.kernel.org
15653L:	linux-fbdev@vger.kernel.org
15654S:	Orphan
15655F:	Documentation/arch/arm/omap/dss.rst
15656F:	drivers/video/fbdev/omap2/
15657
15658OMAP FRAMEBUFFER SUPPORT
15659L:	linux-fbdev@vger.kernel.org
15660L:	linux-omap@vger.kernel.org
15661S:	Orphan
15662F:	drivers/video/fbdev/omap/
15663
15664OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15665M:	Roger Quadros <rogerq@kernel.org>
15666M:	Tony Lindgren <tony@atomide.com>
15667L:	linux-omap@vger.kernel.org
15668S:	Maintained
15669F:	arch/arm/mach-omap2/*gpmc*
15670F:	drivers/memory/omap-gpmc.c
15671
15672OMAP GPIO DRIVER
15673M:	Grygorii Strashko <grygorii.strashko@ti.com>
15674M:	Santosh Shilimkar <ssantosh@kernel.org>
15675M:	Kevin Hilman <khilman@kernel.org>
15676L:	linux-omap@vger.kernel.org
15677S:	Maintained
15678F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15679F:	drivers/gpio/gpio-omap.c
15680
15681OMAP HARDWARE SPINLOCK SUPPORT
15682M:	Ohad Ben-Cohen <ohad@wizery.com>
15683L:	linux-omap@vger.kernel.org
15684S:	Maintained
15685F:	drivers/hwspinlock/omap_hwspinlock.c
15686
15687OMAP HS MMC SUPPORT
15688L:	linux-mmc@vger.kernel.org
15689L:	linux-omap@vger.kernel.org
15690S:	Orphan
15691F:	drivers/mmc/host/omap_hsmmc.c
15692
15693OMAP HWMOD DATA
15694M:	Paul Walmsley <paul@pwsan.com>
15695L:	linux-omap@vger.kernel.org
15696S:	Maintained
15697F:	arch/arm/mach-omap2/omap_hwmod*data*
15698
15699OMAP HWMOD SUPPORT
15700M:	Benoît Cousson <bcousson@baylibre.com>
15701M:	Paul Walmsley <paul@pwsan.com>
15702L:	linux-omap@vger.kernel.org
15703S:	Maintained
15704F:	arch/arm/mach-omap2/omap_hwmod.*
15705
15706OMAP I2C DRIVER
15707M:	Vignesh R <vigneshr@ti.com>
15708L:	linux-omap@vger.kernel.org
15709L:	linux-i2c@vger.kernel.org
15710S:	Maintained
15711F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15712F:	drivers/i2c/busses/i2c-omap.c
15713
15714OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15715M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15716L:	linux-media@vger.kernel.org
15717S:	Maintained
15718F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15719F:	drivers/media/platform/ti/omap3isp/
15720F:	drivers/staging/media/omap4iss/
15721
15722OMAP MMC SUPPORT
15723M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15724L:	linux-omap@vger.kernel.org
15725S:	Odd Fixes
15726F:	drivers/mmc/host/omap.c
15727
15728OMAP POWER MANAGEMENT SUPPORT
15729M:	Kevin Hilman <khilman@kernel.org>
15730L:	linux-omap@vger.kernel.org
15731S:	Maintained
15732F:	arch/arm/*omap*/*pm*
15733F:	drivers/cpufreq/omap-cpufreq.c
15734
15735OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15736M:	Paul Walmsley <paul@pwsan.com>
15737L:	linux-omap@vger.kernel.org
15738S:	Maintained
15739F:	arch/arm/mach-omap2/prm*
15740
15741OMAP RANDOM NUMBER GENERATOR SUPPORT
15742M:	Deepak Saxena <dsaxena@plexity.net>
15743S:	Maintained
15744F:	drivers/char/hw_random/omap-rng.c
15745
15746OMAP USB SUPPORT
15747L:	linux-usb@vger.kernel.org
15748L:	linux-omap@vger.kernel.org
15749S:	Orphan
15750F:	arch/arm/*omap*/usb*
15751F:	drivers/usb/*/*omap*
15752
15753OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15754M:	Mark Jackson <mpfj@newflow.co.uk>
15755L:	linux-omap@vger.kernel.org
15756S:	Maintained
15757F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15758
15759OMAP1 SUPPORT
15760M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15761M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15762M:	Tony Lindgren <tony@atomide.com>
15763L:	linux-omap@vger.kernel.org
15764S:	Maintained
15765Q:	http://patchwork.kernel.org/project/linux-omap/list/
15766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15767F:	arch/arm/configs/omap1_defconfig
15768F:	arch/arm/mach-omap1/
15769F:	drivers/i2c/busses/i2c-omap.c
15770F:	include/linux/platform_data/ams-delta-fiq.h
15771F:	include/linux/platform_data/i2c-omap.h
15772
15773OMAP2+ SUPPORT
15774M:	Tony Lindgren <tony@atomide.com>
15775L:	linux-omap@vger.kernel.org
15776S:	Maintained
15777W:	http://www.muru.com/linux/omap/
15778W:	http://linux.omap.com/
15779Q:	http://patchwork.kernel.org/project/linux-omap/list/
15780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15781F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15782F:	arch/arm/configs/omap2plus_defconfig
15783F:	arch/arm/mach-omap2/
15784F:	drivers/bus/ti-sysc.c
15785F:	drivers/gpio/gpio-tps65219.c
15786F:	drivers/i2c/busses/i2c-omap.c
15787F:	drivers/irqchip/irq-omap-intc.c
15788F:	drivers/mfd/*omap*.c
15789F:	drivers/mfd/menelaus.c
15790F:	drivers/mfd/palmas.c
15791F:	drivers/mfd/tps65217.c
15792F:	drivers/mfd/tps65218.c
15793F:	drivers/mfd/tps65219.c
15794F:	drivers/mfd/tps65910.c
15795F:	drivers/mfd/twl-core.[ch]
15796F:	drivers/mfd/twl4030*.c
15797F:	drivers/mfd/twl6030*.c
15798F:	drivers/mfd/twl6040*.c
15799F:	drivers/regulator/palmas-regulator*.c
15800F:	drivers/regulator/pbias-regulator.c
15801F:	drivers/regulator/tps65217-regulator.c
15802F:	drivers/regulator/tps65218-regulator.c
15803F:	drivers/regulator/tps65219-regulator.c
15804F:	drivers/regulator/tps65910-regulator.c
15805F:	drivers/regulator/twl-regulator.c
15806F:	drivers/regulator/twl6030-regulator.c
15807F:	include/linux/platform_data/i2c-omap.h
15808F:	include/linux/platform_data/ti-sysc.h
15809
15810OMFS FILESYSTEM
15811M:	Bob Copeland <me@bobcopeland.com>
15812L:	linux-karma-devel@lists.sourceforge.net
15813S:	Maintained
15814F:	Documentation/filesystems/omfs.rst
15815F:	fs/omfs/
15816
15817OMNIVISION OG01A1B SENSOR DRIVER
15818M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15819L:	linux-media@vger.kernel.org
15820S:	Maintained
15821F:	drivers/media/i2c/og01a1b.c
15822
15823OMNIVISION OV01A10 SENSOR DRIVER
15824M:	Bingbu Cao <bingbu.cao@intel.com>
15825L:	linux-media@vger.kernel.org
15826S:	Maintained
15827T:	git git://linuxtv.org/media_tree.git
15828F:	drivers/media/i2c/ov01a10.c
15829
15830OMNIVISION OV02A10 SENSOR DRIVER
15831L:	linux-media@vger.kernel.org
15832S:	Orphan
15833T:	git git://linuxtv.org/media_tree.git
15834F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15835F:	drivers/media/i2c/ov02a10.c
15836
15837OMNIVISION OV08D10 SENSOR DRIVER
15838M:	Jimmy Su <jimmy.su@intel.com>
15839L:	linux-media@vger.kernel.org
15840S:	Maintained
15841T:	git git://linuxtv.org/media_tree.git
15842F:	drivers/media/i2c/ov08d10.c
15843
15844OMNIVISION OV08X40 SENSOR DRIVER
15845M:	Jason Chen <jason.z.chen@intel.com>
15846L:	linux-media@vger.kernel.org
15847S:	Maintained
15848T:	git git://linuxtv.org/media_tree.git
15849F:	drivers/media/i2c/ov08x40.c
15850
15851OMNIVISION OV13858 SENSOR DRIVER
15852M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15853L:	linux-media@vger.kernel.org
15854S:	Maintained
15855T:	git git://linuxtv.org/media_tree.git
15856F:	drivers/media/i2c/ov13858.c
15857
15858OMNIVISION OV13B10 SENSOR DRIVER
15859M:	Arec Kao <arec.kao@intel.com>
15860L:	linux-media@vger.kernel.org
15861S:	Maintained
15862T:	git git://linuxtv.org/media_tree.git
15863F:	drivers/media/i2c/ov13b10.c
15864
15865OMNIVISION OV2680 SENSOR DRIVER
15866M:	Rui Miguel Silva <rmfrfs@gmail.com>
15867M:	Hans de Goede <hansg@kernel.org>
15868L:	linux-media@vger.kernel.org
15869S:	Maintained
15870T:	git git://linuxtv.org/media_tree.git
15871F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15872F:	drivers/media/i2c/ov2680.c
15873
15874OMNIVISION OV2685 SENSOR DRIVER
15875M:	Shunqian Zheng <zhengsq@rock-chips.com>
15876L:	linux-media@vger.kernel.org
15877S:	Maintained
15878T:	git git://linuxtv.org/media_tree.git
15879F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15880F:	drivers/media/i2c/ov2685.c
15881
15882OMNIVISION OV2740 SENSOR DRIVER
15883M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15884R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15885R:	Bingbu Cao <bingbu.cao@intel.com>
15886L:	linux-media@vger.kernel.org
15887S:	Maintained
15888T:	git git://linuxtv.org/media_tree.git
15889F:	drivers/media/i2c/ov2740.c
15890
15891OMNIVISION OV4689 SENSOR DRIVER
15892M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15893L:	linux-media@vger.kernel.org
15894S:	Maintained
15895T:	git git://linuxtv.org/media_tree.git
15896F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15897F:	drivers/media/i2c/ov5647.c
15898
15899OMNIVISION OV5640 SENSOR DRIVER
15900M:	Steve Longerbeam <slongerbeam@gmail.com>
15901L:	linux-media@vger.kernel.org
15902S:	Maintained
15903T:	git git://linuxtv.org/media_tree.git
15904F:	drivers/media/i2c/ov5640.c
15905
15906OMNIVISION OV5647 SENSOR DRIVER
15907M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15908M:	Jacopo Mondi <jacopo@jmondi.org>
15909L:	linux-media@vger.kernel.org
15910S:	Maintained
15911T:	git git://linuxtv.org/media_tree.git
15912F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15913F:	drivers/media/i2c/ov5647.c
15914
15915OMNIVISION OV5670 SENSOR DRIVER
15916M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15917L:	linux-media@vger.kernel.org
15918S:	Maintained
15919T:	git git://linuxtv.org/media_tree.git
15920F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15921F:	drivers/media/i2c/ov5670.c
15922
15923OMNIVISION OV5675 SENSOR DRIVER
15924M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15925L:	linux-media@vger.kernel.org
15926S:	Maintained
15927T:	git git://linuxtv.org/media_tree.git
15928F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15929F:	drivers/media/i2c/ov5675.c
15930
15931OMNIVISION OV5693 SENSOR DRIVER
15932M:	Daniel Scally <djrscally@gmail.com>
15933L:	linux-media@vger.kernel.org
15934S:	Maintained
15935T:	git git://linuxtv.org/media_tree.git
15936F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15937F:	drivers/media/i2c/ov5693.c
15938
15939OMNIVISION OV5695 SENSOR DRIVER
15940M:	Shunqian Zheng <zhengsq@rock-chips.com>
15941L:	linux-media@vger.kernel.org
15942S:	Maintained
15943T:	git git://linuxtv.org/media_tree.git
15944F:	drivers/media/i2c/ov5695.c
15945
15946OMNIVISION OV7670 SENSOR DRIVER
15947L:	linux-media@vger.kernel.org
15948S:	Orphan
15949T:	git git://linuxtv.org/media_tree.git
15950F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15951F:	drivers/media/i2c/ov7670.c
15952
15953OMNIVISION OV772x SENSOR DRIVER
15954M:	Jacopo Mondi <jacopo@jmondi.org>
15955L:	linux-media@vger.kernel.org
15956S:	Odd fixes
15957T:	git git://linuxtv.org/media_tree.git
15958F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15959F:	drivers/media/i2c/ov772x.c
15960F:	include/media/i2c/ov772x.h
15961
15962OMNIVISION OV7740 SENSOR DRIVER
15963L:	linux-media@vger.kernel.org
15964S:	Orphan
15965T:	git git://linuxtv.org/media_tree.git
15966F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15967F:	drivers/media/i2c/ov7740.c
15968
15969OMNIVISION OV8856 SENSOR DRIVER
15970M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15971L:	linux-media@vger.kernel.org
15972S:	Maintained
15973T:	git git://linuxtv.org/media_tree.git
15974F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15975F:	drivers/media/i2c/ov8856.c
15976
15977OMNIVISION OV8858 SENSOR DRIVER
15978M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15979M:	Nicholas Roth <nicholas@rothemail.net>
15980L:	linux-media@vger.kernel.org
15981S:	Maintained
15982T:	git git://linuxtv.org/media_tree.git
15983F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15984F:	drivers/media/i2c/ov8858.c
15985
15986OMNIVISION OV9282 SENSOR DRIVER
15987M:	Paul J. Murphy <paul.j.murphy@intel.com>
15988M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15989L:	linux-media@vger.kernel.org
15990S:	Maintained
15991T:	git git://linuxtv.org/media_tree.git
15992F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15993F:	drivers/media/i2c/ov9282.c
15994
15995OMNIVISION OV9640 SENSOR DRIVER
15996M:	Petr Cvek <petrcvekcz@gmail.com>
15997L:	linux-media@vger.kernel.org
15998S:	Maintained
15999F:	drivers/media/i2c/ov9640.*
16000
16001OMNIVISION OV9650 SENSOR DRIVER
16002M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16003R:	Akinobu Mita <akinobu.mita@gmail.com>
16004R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16005L:	linux-media@vger.kernel.org
16006S:	Maintained
16007T:	git git://linuxtv.org/media_tree.git
16008F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16009F:	drivers/media/i2c/ov9650.c
16010
16011OMNIVISION OV9734 SENSOR DRIVER
16012M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16013R:	Bingbu Cao <bingbu.cao@intel.com>
16014L:	linux-media@vger.kernel.org
16015S:	Maintained
16016T:	git git://linuxtv.org/media_tree.git
16017F:	drivers/media/i2c/ov9734.c
16018
16019ONBOARD USB HUB DRIVER
16020M:	Matthias Kaehlcke <mka@chromium.org>
16021L:	linux-usb@vger.kernel.org
16022S:	Maintained
16023F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16024F:	drivers/usb/misc/onboard_usb_hub.c
16025
16026ONENAND FLASH DRIVER
16027M:	Kyungmin Park <kyungmin.park@samsung.com>
16028L:	linux-mtd@lists.infradead.org
16029S:	Maintained
16030F:	drivers/mtd/nand/onenand/
16031F:	include/linux/mtd/onenand*.h
16032
16033ONEXPLAYER FAN DRIVER
16034M:	Derek John Clark <derekjohn.clark@gmail.com>
16035M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16036L:	linux-hwmon@vger.kernel.org
16037S:	Maintained
16038F:	drivers/hwmon/oxp-sensors.c
16039
16040ONIE TLV NVMEM LAYOUT DRIVER
16041M:	Miquel Raynal <miquel.raynal@bootlin.com>
16042S:	Maintained
16043F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16044F:	drivers/nvmem/layouts/onie-tlv.c
16045
16046ONION OMEGA2+ BOARD
16047M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16048L:	linux-mips@vger.kernel.org
16049S:	Maintained
16050F:	arch/mips/boot/dts/ralink/omega2p.dts
16051
16052ONSEMI ETHERNET PHY DRIVERS
16053M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16054L:	netdev@vger.kernel.org
16055S:	Supported
16056W:	http://www.onsemi.com
16057F:	drivers/net/phy/ncn*
16058
16059OP-TEE DRIVER
16060M:	Jens Wiklander <jens.wiklander@linaro.org>
16061L:	op-tee@lists.trustedfirmware.org
16062S:	Maintained
16063F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16064F:	drivers/tee/optee/
16065
16066OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16067M:	Sumit Garg <sumit.garg@linaro.org>
16068L:	op-tee@lists.trustedfirmware.org
16069S:	Maintained
16070F:	drivers/char/hw_random/optee-rng.c
16071
16072OP-TEE RTC DRIVER
16073M:	Clément Léger <clement.leger@bootlin.com>
16074L:	linux-rtc@vger.kernel.org
16075S:	Maintained
16076F:	drivers/rtc/rtc-optee.c
16077
16078OPA-VNIC DRIVER
16079M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16080L:	linux-rdma@vger.kernel.org
16081S:	Supported
16082F:	drivers/infiniband/ulp/opa_vnic
16083
16084OPEN FIRMWARE AND FLATTENED DEVICE TREE
16085M:	Rob Herring <robh+dt@kernel.org>
16086M:	Frank Rowand <frowand.list@gmail.com>
16087L:	devicetree@vger.kernel.org
16088S:	Maintained
16089W:	http://www.devicetree.org/
16090C:	irc://irc.libera.chat/devicetree
16091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16092F:	Documentation/ABI/testing/sysfs-firmware-ofw
16093F:	drivers/of/
16094F:	include/linux/of*.h
16095F:	scripts/dtc/
16096F:	tools/testing/selftests/dt/
16097K:	of_overlay_notifier_
16098K:	of_overlay_fdt_apply
16099K:	of_overlay_remove
16100
16101OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16102M:	Rob Herring <robh+dt@kernel.org>
16103M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16104M:	Conor Dooley <conor+dt@kernel.org>
16105L:	devicetree@vger.kernel.org
16106S:	Maintained
16107Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16108C:	irc://irc.libera.chat/devicetree
16109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16110F:	Documentation/devicetree/
16111F:	arch/*/boot/dts/
16112F:	include/dt-bindings/
16113
16114OPENCOMPUTE PTP CLOCK DRIVER
16115M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16116M:	Vadim Fedorenko <vadfed@fb.com>
16117L:	netdev@vger.kernel.org
16118S:	Maintained
16119F:	drivers/ptp/ptp_ocp.c
16120
16121OPENCORES I2C BUS DRIVER
16122M:	Peter Korsgaard <peter@korsgaard.com>
16123M:	Andrew Lunn <andrew@lunn.ch>
16124L:	linux-i2c@vger.kernel.org
16125S:	Maintained
16126F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16127F:	Documentation/i2c/busses/i2c-ocores.rst
16128F:	drivers/i2c/busses/i2c-ocores.c
16129F:	include/linux/platform_data/i2c-ocores.h
16130
16131OPENRISC ARCHITECTURE
16132M:	Jonas Bonn <jonas@southpole.se>
16133M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16134M:	Stafford Horne <shorne@gmail.com>
16135L:	linux-openrisc@vger.kernel.org
16136S:	Maintained
16137W:	http://openrisc.io
16138T:	git https://github.com/openrisc/linux.git
16139F:	Documentation/arch/openrisc/
16140F:	Documentation/devicetree/bindings/openrisc/
16141F:	arch/openrisc/
16142F:	drivers/irqchip/irq-ompic.c
16143F:	drivers/irqchip/irq-or1k-*
16144
16145OPENVSWITCH
16146M:	Pravin B Shelar <pshelar@ovn.org>
16147L:	netdev@vger.kernel.org
16148L:	dev@openvswitch.org
16149S:	Maintained
16150W:	http://openvswitch.org
16151F:	include/uapi/linux/openvswitch.h
16152F:	net/openvswitch/
16153F:	tools/testing/selftests/net/openvswitch/
16154
16155OPERATING PERFORMANCE POINTS (OPP)
16156M:	Viresh Kumar <vireshk@kernel.org>
16157M:	Nishanth Menon <nm@ti.com>
16158M:	Stephen Boyd <sboyd@kernel.org>
16159L:	linux-pm@vger.kernel.org
16160S:	Maintained
16161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16162F:	Documentation/devicetree/bindings/opp/
16163F:	Documentation/power/opp.rst
16164F:	drivers/opp/
16165F:	include/linux/pm_opp.h
16166
16167OPL4 DRIVER
16168M:	Clemens Ladisch <clemens@ladisch.de>
16169L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16170S:	Maintained
16171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16172F:	sound/drivers/opl4/
16173
16174ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16175M:	Mark Fasheh <mark@fasheh.com>
16176M:	Joel Becker <jlbec@evilplan.org>
16177M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16178L:	ocfs2-devel@lists.linux.dev
16179S:	Supported
16180W:	http://ocfs2.wiki.kernel.org
16181F:	Documentation/filesystems/dlmfs.rst
16182F:	Documentation/filesystems/ocfs2.rst
16183F:	fs/ocfs2/
16184
16185ORANGEFS FILESYSTEM
16186M:	Mike Marshall <hubcap@omnibond.com>
16187R:	Martin Brandenburg <martin@omnibond.com>
16188L:	devel@lists.orangefs.org
16189S:	Supported
16190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16191F:	Documentation/filesystems/orangefs.rst
16192F:	fs/orangefs/
16193
16194ORINOCO DRIVER
16195L:	linux-wireless@vger.kernel.org
16196S:	Orphan
16197W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16198W:	http://www.nongnu.org/orinoco/
16199F:	drivers/net/wireless/intersil/orinoco/
16200
16201OV2659 OMNIVISION SENSOR DRIVER
16202M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16203L:	linux-media@vger.kernel.org
16204S:	Maintained
16205W:	https://linuxtv.org
16206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16207T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16208F:	drivers/media/i2c/ov2659.c
16209F:	include/media/i2c/ov2659.h
16210
16211OVERLAY FILESYSTEM
16212M:	Miklos Szeredi <miklos@szeredi.hu>
16213M:	Amir Goldstein <amir73il@gmail.com>
16214L:	linux-unionfs@vger.kernel.org
16215S:	Supported
16216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16217F:	Documentation/filesystems/overlayfs.rst
16218F:	fs/overlayfs/
16219
16220P54 WIRELESS DRIVER
16221M:	Christian Lamparter <chunkeey@googlemail.com>
16222L:	linux-wireless@vger.kernel.org
16223S:	Maintained
16224W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16225F:	drivers/net/wireless/intersil/p54/
16226
16227PACKET SOCKETS
16228M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16229S:	Maintained
16230F:	include/uapi/linux/if_packet.h
16231F:	net/packet/af_packet.c
16232
16233PACKING
16234M:	Vladimir Oltean <olteanv@gmail.com>
16235L:	netdev@vger.kernel.org
16236S:	Supported
16237F:	Documentation/core-api/packing.rst
16238F:	include/linux/packing.h
16239F:	lib/packing.c
16240
16241PADATA PARALLEL EXECUTION MECHANISM
16242M:	Steffen Klassert <steffen.klassert@secunet.com>
16243M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16244L:	linux-crypto@vger.kernel.org
16245L:	linux-kernel@vger.kernel.org
16246S:	Maintained
16247F:	Documentation/core-api/padata.rst
16248F:	include/linux/padata.h
16249F:	kernel/padata.c
16250
16251PAGE CACHE
16252M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16253L:	linux-fsdevel@vger.kernel.org
16254S:	Supported
16255T:	git git://git.infradead.org/users/willy/pagecache.git
16256F:	Documentation/filesystems/locking.rst
16257F:	Documentation/filesystems/vfs.rst
16258F:	include/linux/pagemap.h
16259F:	mm/filemap.c
16260F:	mm/page-writeback.c
16261F:	mm/readahead.c
16262F:	mm/truncate.c
16263
16264PAGE POOL
16265M:	Jesper Dangaard Brouer <hawk@kernel.org>
16266M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16267L:	netdev@vger.kernel.org
16268S:	Supported
16269F:	Documentation/networking/page_pool.rst
16270F:	include/net/page_pool/
16271F:	include/trace/events/page_pool.h
16272F:	net/core/page_pool.c
16273
16274PAGE TABLE CHECK
16275M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16276M:	Andrew Morton <akpm@linux-foundation.org>
16277L:	linux-mm@kvack.org
16278S:	Maintained
16279F:	Documentation/mm/page_table_check.rst
16280F:	include/linux/page_table_check.h
16281F:	mm/page_table_check.c
16282
16283PANASONIC LAPTOP ACPI EXTRAS DRIVER
16284M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16285L:	platform-driver-x86@vger.kernel.org
16286S:	Maintained
16287F:	drivers/platform/x86/panasonic-laptop.c
16288
16289PARALLAX PING IIO SENSOR DRIVER
16290M:	Andreas Klinger <ak@it-klinger.de>
16291L:	linux-iio@vger.kernel.org
16292S:	Maintained
16293F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16294F:	drivers/iio/proximity/ping.c
16295
16296PARALLEL LCD/KEYPAD PANEL DRIVER
16297M:	Willy Tarreau <willy@haproxy.com>
16298M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16299S:	Odd Fixes
16300F:	Documentation/admin-guide/lcd-panel-cgram.rst
16301F:	drivers/auxdisplay/panel.c
16302
16303PARALLEL PORT SUBSYSTEM
16304M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16305M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16306L:	linux-parport@lists.infradead.org (subscribers-only)
16307S:	Maintained
16308F:	Documentation/driver-api/parport*.rst
16309F:	drivers/char/ppdev.c
16310F:	drivers/parport/
16311F:	include/linux/parport*.h
16312F:	include/uapi/linux/ppdev.h
16313
16314PARAVIRT_OPS INTERFACE
16315M:	Juergen Gross <jgross@suse.com>
16316R:	Ajay Kaher <akaher@vmware.com>
16317R:	Alexey Makhalov <amakhalov@vmware.com>
16318R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16319L:	virtualization@lists.linux-foundation.org
16320L:	x86@kernel.org
16321S:	Supported
16322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16323F:	Documentation/virt/paravirt_ops.rst
16324F:	arch/*/include/asm/paravirt*.h
16325F:	arch/*/kernel/paravirt*
16326F:	include/linux/hypervisor.h
16327
16328PARISC ARCHITECTURE
16329M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16330M:	Helge Deller <deller@gmx.de>
16331L:	linux-parisc@vger.kernel.org
16332S:	Maintained
16333W:	https://parisc.wiki.kernel.org
16334Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16337F:	Documentation/arch/parisc/
16338F:	arch/parisc/
16339F:	drivers/char/agp/parisc-agp.c
16340F:	drivers/input/misc/hp_sdc_rtc.c
16341F:	drivers/input/serio/gscps2.c
16342F:	drivers/input/serio/hp_sdc*
16343F:	drivers/parisc/
16344F:	drivers/parport/parport_gsc.*
16345F:	drivers/tty/serial/8250/8250_parisc.c
16346F:	drivers/video/console/sti*
16347F:	drivers/video/fbdev/sti*
16348F:	drivers/video/logo/logo_parisc*
16349F:	include/linux/hp_sdc.h
16350
16351PARMAN
16352M:	Jiri Pirko <jiri@resnulli.us>
16353L:	netdev@vger.kernel.org
16354S:	Supported
16355F:	include/linux/parman.h
16356F:	lib/parman.c
16357F:	lib/test_parman.c
16358
16359PC ENGINES APU BOARD DRIVER
16360M:	Enrico Weigelt, metux IT consult <info@metux.net>
16361S:	Maintained
16362F:	drivers/platform/x86/pcengines-apuv2.c
16363
16364PC87360 HARDWARE MONITORING DRIVER
16365M:	Jim Cromie <jim.cromie@gmail.com>
16366L:	linux-hwmon@vger.kernel.org
16367S:	Maintained
16368F:	Documentation/hwmon/pc87360.rst
16369F:	drivers/hwmon/pc87360.c
16370
16371PC8736x GPIO DRIVER
16372M:	Jim Cromie <jim.cromie@gmail.com>
16373S:	Maintained
16374F:	drivers/char/pc8736x_gpio.c
16375
16376PC87427 HARDWARE MONITORING DRIVER
16377M:	Jean Delvare <jdelvare@suse.com>
16378L:	linux-hwmon@vger.kernel.org
16379S:	Maintained
16380F:	Documentation/hwmon/pc87427.rst
16381F:	drivers/hwmon/pc87427.c
16382
16383PCA9532 LED DRIVER
16384M:	Riku Voipio <riku.voipio@iki.fi>
16385S:	Maintained
16386F:	drivers/leds/leds-pca9532.c
16387F:	include/linux/leds-pca9532.h
16388
16389PCA9541 I2C BUS MASTER SELECTOR DRIVER
16390M:	Guenter Roeck <linux@roeck-us.net>
16391L:	linux-i2c@vger.kernel.org
16392S:	Maintained
16393F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16394
16395PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16396M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16397M:	Pali Rohár <pali@kernel.org>
16398L:	linux-pci@vger.kernel.org
16399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16400S:	Maintained
16401F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16402F:	drivers/pci/controller/pci-aardvark.c
16403
16404PCI DRIVER FOR ALTERA PCIE IP
16405M:	Joyce Ooi <joyce.ooi@intel.com>
16406L:	linux-pci@vger.kernel.org
16407S:	Supported
16408F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16409F:	drivers/pci/controller/pcie-altera.c
16410
16411PCI DRIVER FOR APPLIEDMICRO XGENE
16412M:	Toan Le <toan@os.amperecomputing.com>
16413L:	linux-pci@vger.kernel.org
16414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16415S:	Maintained
16416F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16417F:	drivers/pci/controller/pci-xgene.c
16418
16419PCI DRIVER FOR ARM VERSATILE PLATFORM
16420M:	Rob Herring <robh@kernel.org>
16421L:	linux-pci@vger.kernel.org
16422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16423S:	Maintained
16424F:	Documentation/devicetree/bindings/pci/versatile.yaml
16425F:	drivers/pci/controller/pci-versatile.c
16426
16427PCI DRIVER FOR ARMADA 8K
16428M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16429L:	linux-pci@vger.kernel.org
16430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16431S:	Maintained
16432F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16433F:	drivers/pci/controller/dwc/pcie-armada8k.c
16434
16435PCI DRIVER FOR CADENCE PCIE IP
16436M:	Tom Joseph <tjoseph@cadence.com>
16437L:	linux-pci@vger.kernel.org
16438S:	Maintained
16439F:	Documentation/devicetree/bindings/pci/cdns,*
16440F:	drivers/pci/controller/cadence/
16441
16442PCI DRIVER FOR FREESCALE LAYERSCAPE
16443M:	Minghuan Lian <minghuan.Lian@nxp.com>
16444M:	Mingkai Hu <mingkai.hu@nxp.com>
16445M:	Roy Zang <roy.zang@nxp.com>
16446L:	linuxppc-dev@lists.ozlabs.org
16447L:	linux-pci@vger.kernel.org
16448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16449S:	Maintained
16450F:	drivers/pci/controller/dwc/*layerscape*
16451
16452PCI DRIVER FOR FU740
16453M:	Paul Walmsley <paul.walmsley@sifive.com>
16454M:	Greentime Hu <greentime.hu@sifive.com>
16455L:	linux-pci@vger.kernel.org
16456S:	Maintained
16457F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16458F:	drivers/pci/controller/dwc/pcie-fu740.c
16459
16460PCI DRIVER FOR GENERIC OF HOSTS
16461M:	Will Deacon <will@kernel.org>
16462L:	linux-pci@vger.kernel.org
16463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16464S:	Maintained
16465F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16466F:	drivers/pci/controller/pci-host-common.c
16467F:	drivers/pci/controller/pci-host-generic.c
16468
16469PCI DRIVER FOR IMX6
16470M:	Richard Zhu <hongxing.zhu@nxp.com>
16471M:	Lucas Stach <l.stach@pengutronix.de>
16472L:	linux-pci@vger.kernel.org
16473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16474S:	Maintained
16475F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16476F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16477F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16478F:	drivers/pci/controller/dwc/*imx6*
16479
16480PCI DRIVER FOR INTEL IXP4XX
16481M:	Linus Walleij <linus.walleij@linaro.org>
16482S:	Maintained
16483F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16484F:	drivers/pci/controller/pci-ixp4xx.c
16485
16486PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16487M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16488R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16489L:	linux-pci@vger.kernel.org
16490S:	Supported
16491F:	drivers/pci/controller/vmd.c
16492
16493PCI DRIVER FOR MICROSEMI SWITCHTEC
16494M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16495M:	Logan Gunthorpe <logang@deltatee.com>
16496L:	linux-pci@vger.kernel.org
16497S:	Maintained
16498F:	Documentation/ABI/testing/sysfs-class-switchtec
16499F:	Documentation/driver-api/switchtec.rst
16500F:	drivers/ntb/hw/mscc/
16501F:	drivers/pci/switch/switchtec*
16502F:	include/linux/switchtec.h
16503F:	include/uapi/linux/switchtec_ioctl.h
16504
16505PCI DRIVER FOR MOBIVEIL PCIE IP
16506M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16507M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16508L:	linux-pci@vger.kernel.org
16509S:	Supported
16510F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16511F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16512
16513PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16514M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16515M:	Pali Rohár <pali@kernel.org>
16516L:	linux-pci@vger.kernel.org
16517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16518S:	Maintained
16519F:	drivers/pci/controller/*mvebu*
16520
16521PCI DRIVER FOR NVIDIA TEGRA
16522M:	Thierry Reding <thierry.reding@gmail.com>
16523L:	linux-tegra@vger.kernel.org
16524L:	linux-pci@vger.kernel.org
16525S:	Supported
16526F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16527F:	drivers/pci/controller/pci-tegra.c
16528
16529PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16530M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16531L:	linux-pci@vger.kernel.org
16532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16533S:	Maintained
16534F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16535F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16536
16537PCI DRIVER FOR RENESAS R-CAR
16538M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16539M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16540L:	linux-pci@vger.kernel.org
16541L:	linux-renesas-soc@vger.kernel.org
16542S:	Maintained
16543F:	Documentation/devicetree/bindings/pci/*rcar*
16544F:	drivers/pci/controller/*rcar*
16545F:	drivers/pci/controller/dwc/*rcar*
16546
16547PCI DRIVER FOR SAMSUNG EXYNOS
16548M:	Jingoo Han <jingoohan1@gmail.com>
16549L:	linux-pci@vger.kernel.org
16550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16551L:	linux-samsung-soc@vger.kernel.org
16552S:	Maintained
16553F:	drivers/pci/controller/dwc/pci-exynos.c
16554
16555PCI DRIVER FOR SYNOPSYS DESIGNWARE
16556M:	Jingoo Han <jingoohan1@gmail.com>
16557M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16558M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16559L:	linux-pci@vger.kernel.org
16560S:	Maintained
16561F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16562F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16563F:	drivers/pci/controller/dwc/*designware*
16564
16565PCI DRIVER FOR TI DRA7XX/J721E
16566M:	Vignesh Raghavendra <vigneshr@ti.com>
16567L:	linux-omap@vger.kernel.org
16568L:	linux-pci@vger.kernel.org
16569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16570S:	Supported
16571F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16572F:	drivers/pci/controller/cadence/pci-j721e.c
16573F:	drivers/pci/controller/dwc/pci-dra7xx.c
16574
16575PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16576M:	Linus Walleij <linus.walleij@linaro.org>
16577L:	linux-pci@vger.kernel.org
16578S:	Maintained
16579F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16580F:	drivers/pci/controller/pci-v3-semi.c
16581
16582PCI DRIVER FOR XILINX VERSAL CPM
16583M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16584M:	Michal Simek <michal.simek@amd.com>
16585L:	linux-pci@vger.kernel.org
16586S:	Maintained
16587F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16588F:	drivers/pci/controller/pcie-xilinx-cpm.c
16589
16590PCI ENDPOINT SUBSYSTEM
16591M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16592M:	Krzysztof Wilczyński <kw@linux.com>
16593R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16594R:	Kishon Vijay Abraham I <kishon@kernel.org>
16595L:	linux-pci@vger.kernel.org
16596S:	Supported
16597Q:	https://patchwork.kernel.org/project/linux-pci/list/
16598B:	https://bugzilla.kernel.org
16599C:	irc://irc.oftc.net/linux-pci
16600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16601F:	Documentation/PCI/endpoint/*
16602F:	Documentation/misc-devices/pci-endpoint-test.rst
16603F:	drivers/misc/pci_endpoint_test.c
16604F:	drivers/pci/endpoint/
16605F:	tools/pci/
16606
16607PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16608M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16609R:	Oliver O'Halloran <oohall@gmail.com>
16610L:	linuxppc-dev@lists.ozlabs.org
16611S:	Supported
16612F:	Documentation/PCI/pci-error-recovery.rst
16613F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16614F:	arch/powerpc/include/*/eeh*.h
16615F:	arch/powerpc/kernel/eeh*.c
16616F:	arch/powerpc/platforms/*/eeh*.c
16617F:	drivers/pci/pcie/aer.c
16618F:	drivers/pci/pcie/dpc.c
16619F:	drivers/pci/pcie/err.c
16620
16621PCI ERROR RECOVERY
16622M:	Linas Vepstas <linasvepstas@gmail.com>
16623L:	linux-pci@vger.kernel.org
16624S:	Supported
16625F:	Documentation/PCI/pci-error-recovery.rst
16626
16627PCI MSI DRIVER FOR ALTERA MSI IP
16628M:	Joyce Ooi <joyce.ooi@intel.com>
16629L:	linux-pci@vger.kernel.org
16630S:	Supported
16631F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16632F:	drivers/pci/controller/pcie-altera-msi.c
16633
16634PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16635M:	Toan Le <toan@os.amperecomputing.com>
16636L:	linux-pci@vger.kernel.org
16637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16638S:	Maintained
16639F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16640F:	drivers/pci/controller/pci-xgene-msi.c
16641
16642PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16643M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16644M:	Krzysztof Wilczyński <kw@linux.com>
16645R:	Rob Herring <robh@kernel.org>
16646L:	linux-pci@vger.kernel.org
16647S:	Supported
16648Q:	https://patchwork.kernel.org/project/linux-pci/list/
16649B:	https://bugzilla.kernel.org
16650C:	irc://irc.oftc.net/linux-pci
16651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16652F:	Documentation/devicetree/bindings/pci/
16653F:	drivers/pci/controller/
16654F:	drivers/pci/pci-bridge-emul.c
16655F:	drivers/pci/pci-bridge-emul.h
16656
16657PCI PEER-TO-PEER DMA (P2PDMA)
16658M:	Bjorn Helgaas <bhelgaas@google.com>
16659M:	Logan Gunthorpe <logang@deltatee.com>
16660L:	linux-pci@vger.kernel.org
16661S:	Supported
16662Q:	https://patchwork.kernel.org/project/linux-pci/list/
16663B:	https://bugzilla.kernel.org
16664C:	irc://irc.oftc.net/linux-pci
16665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16666F:	Documentation/driver-api/pci/p2pdma.rst
16667F:	drivers/pci/p2pdma.c
16668F:	include/linux/pci-p2pdma.h
16669
16670PCI SUBSYSTEM
16671M:	Bjorn Helgaas <bhelgaas@google.com>
16672L:	linux-pci@vger.kernel.org
16673S:	Supported
16674Q:	https://patchwork.kernel.org/project/linux-pci/list/
16675B:	https://bugzilla.kernel.org
16676C:	irc://irc.oftc.net/linux-pci
16677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16678F:	Documentation/PCI/
16679F:	Documentation/devicetree/bindings/pci/
16680F:	arch/x86/kernel/early-quirks.c
16681F:	arch/x86/kernel/quirks.c
16682F:	arch/x86/pci/
16683F:	drivers/acpi/pci*
16684F:	drivers/pci/
16685F:	include/asm-generic/pci*
16686F:	include/linux/of_pci.h
16687F:	include/linux/pci*
16688F:	include/uapi/linux/pci*
16689F:	lib/pci*
16690
16691PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16692M:	Jonathan Chocron <jonnyc@amazon.com>
16693L:	linux-pci@vger.kernel.org
16694S:	Maintained
16695F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16696F:	drivers/pci/controller/dwc/pcie-al.c
16697
16698PCIE DRIVER FOR AMLOGIC MESON
16699M:	Yue Wang <yue.wang@Amlogic.com>
16700L:	linux-pci@vger.kernel.org
16701L:	linux-amlogic@lists.infradead.org
16702S:	Maintained
16703F:	drivers/pci/controller/dwc/pci-meson.c
16704
16705PCIE DRIVER FOR AXIS ARTPEC
16706M:	Jesper Nilsson <jesper.nilsson@axis.com>
16707L:	linux-arm-kernel@axis.com
16708L:	linux-pci@vger.kernel.org
16709S:	Maintained
16710F:	Documentation/devicetree/bindings/pci/axis,artpec*
16711F:	drivers/pci/controller/dwc/*artpec*
16712
16713PCIE DRIVER FOR CAVIUM THUNDERX
16714M:	Robert Richter <rric@kernel.org>
16715L:	linux-pci@vger.kernel.org
16716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16717S:	Odd Fixes
16718F:	drivers/pci/controller/pci-thunder-*
16719
16720PCIE DRIVER FOR HISILICON
16721M:	Zhou Wang <wangzhou1@hisilicon.com>
16722L:	linux-pci@vger.kernel.org
16723S:	Maintained
16724F:	drivers/pci/controller/dwc/pcie-hisi.c
16725
16726PCIE DRIVER FOR HISILICON KIRIN
16727M:	Xiaowei Song <songxiaowei@hisilicon.com>
16728M:	Binghui Wang <wangbinghui@hisilicon.com>
16729L:	linux-pci@vger.kernel.org
16730S:	Maintained
16731F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16732F:	drivers/pci/controller/dwc/pcie-kirin.c
16733
16734PCIE DRIVER FOR HISILICON STB
16735M:	Shawn Guo <shawn.guo@linaro.org>
16736L:	linux-pci@vger.kernel.org
16737S:	Maintained
16738F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16739F:	drivers/pci/controller/dwc/pcie-histb.c
16740
16741PCIE DRIVER FOR INTEL KEEM BAY
16742M:	Srikanth Thokala <srikanth.thokala@intel.com>
16743L:	linux-pci@vger.kernel.org
16744S:	Supported
16745F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16746F:	drivers/pci/controller/dwc/pcie-keembay.c
16747
16748PCIE DRIVER FOR INTEL LGM GW SOC
16749M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16750L:	linux-pci@vger.kernel.org
16751S:	Maintained
16752F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16753F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16754
16755PCIE DRIVER FOR MEDIATEK
16756M:	Ryder Lee <ryder.lee@mediatek.com>
16757M:	Jianjun Wang <jianjun.wang@mediatek.com>
16758L:	linux-pci@vger.kernel.org
16759L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16760S:	Supported
16761F:	Documentation/devicetree/bindings/pci/mediatek*
16762F:	drivers/pci/controller/*mediatek*
16763
16764PCIE DRIVER FOR MICROCHIP
16765M:	Daire McNamara <daire.mcnamara@microchip.com>
16766L:	linux-pci@vger.kernel.org
16767S:	Supported
16768F:	Documentation/devicetree/bindings/pci/microchip*
16769F:	drivers/pci/controller/*microchip*
16770
16771PCIE DRIVER FOR QUALCOMM MSM
16772M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16773L:	linux-pci@vger.kernel.org
16774L:	linux-arm-msm@vger.kernel.org
16775S:	Maintained
16776F:	drivers/pci/controller/dwc/pcie-qcom.c
16777
16778PCIE DRIVER FOR ROCKCHIP
16779M:	Shawn Lin <shawn.lin@rock-chips.com>
16780L:	linux-pci@vger.kernel.org
16781L:	linux-rockchip@lists.infradead.org
16782S:	Maintained
16783F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16784F:	drivers/pci/controller/pcie-rockchip*
16785
16786PCIE DRIVER FOR SOCIONEXT UNIPHIER
16787M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16788L:	linux-pci@vger.kernel.org
16789S:	Maintained
16790F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16791F:	drivers/pci/controller/dwc/pcie-uniphier*
16792
16793PCIE DRIVER FOR ST SPEAR13XX
16794M:	Pratyush Anand <pratyush.anand@gmail.com>
16795L:	linux-pci@vger.kernel.org
16796S:	Maintained
16797F:	drivers/pci/controller/dwc/*spear*
16798
16799PCIE ENDPOINT DRIVER FOR QUALCOMM
16800M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16801L:	linux-pci@vger.kernel.org
16802L:	linux-arm-msm@vger.kernel.org
16803S:	Maintained
16804F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16805F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16806
16807PCMCIA SUBSYSTEM
16808M:	Dominik Brodowski <linux@dominikbrodowski.net>
16809S:	Odd Fixes
16810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16811F:	Documentation/pcmcia/
16812F:	drivers/pcmcia/
16813F:	include/pcmcia/
16814F:	tools/pcmcia/
16815
16816PCNET32 NETWORK DRIVER
16817M:	Don Fry <pcnet32@frontier.com>
16818L:	netdev@vger.kernel.org
16819S:	Maintained
16820F:	drivers/net/ethernet/amd/pcnet32.c
16821
16822PCRYPT PARALLEL CRYPTO ENGINE
16823M:	Steffen Klassert <steffen.klassert@secunet.com>
16824L:	linux-crypto@vger.kernel.org
16825S:	Maintained
16826F:	crypto/pcrypt.c
16827F:	include/crypto/pcrypt.h
16828
16829PDS DSC VIRTIO DATA PATH ACCELERATOR
16830R:	Shannon Nelson <shannon.nelson@amd.com>
16831F:	drivers/vdpa/pds/
16832
16833PECI HARDWARE MONITORING DRIVERS
16834M:	Iwona Winiarska <iwona.winiarska@intel.com>
16835L:	linux-hwmon@vger.kernel.org
16836S:	Supported
16837F:	Documentation/hwmon/peci-cputemp.rst
16838F:	Documentation/hwmon/peci-dimmtemp.rst
16839F:	drivers/hwmon/peci/
16840
16841PECI SUBSYSTEM
16842M:	Iwona Winiarska <iwona.winiarska@intel.com>
16843L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16844S:	Supported
16845F:	Documentation/devicetree/bindings/peci/
16846F:	Documentation/peci/
16847F:	drivers/peci/
16848F:	include/linux/peci-cpu.h
16849F:	include/linux/peci.h
16850
16851PENSANDO ETHERNET DRIVERS
16852M:	Shannon Nelson <shannon.nelson@amd.com>
16853M:	Brett Creeley <brett.creeley@amd.com>
16854M:	drivers@pensando.io
16855L:	netdev@vger.kernel.org
16856S:	Supported
16857F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16858F:	drivers/net/ethernet/pensando/
16859
16860PER-CPU MEMORY ALLOCATOR
16861M:	Dennis Zhou <dennis@kernel.org>
16862M:	Tejun Heo <tj@kernel.org>
16863M:	Christoph Lameter <cl@linux.com>
16864L:	linux-mm@kvack.org
16865S:	Maintained
16866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16867F:	arch/*/include/asm/percpu.h
16868F:	include/linux/percpu*.h
16869F:	lib/percpu*.c
16870F:	mm/percpu*.c
16871
16872PER-TASK DELAY ACCOUNTING
16873M:	Balbir Singh <bsingharora@gmail.com>
16874S:	Maintained
16875F:	include/linux/delayacct.h
16876F:	kernel/delayacct.c
16877
16878PERFORMANCE EVENTS SUBSYSTEM
16879M:	Peter Zijlstra <peterz@infradead.org>
16880M:	Ingo Molnar <mingo@redhat.com>
16881M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16882R:	Mark Rutland <mark.rutland@arm.com>
16883R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16884R:	Jiri Olsa <jolsa@kernel.org>
16885R:	Namhyung Kim <namhyung@kernel.org>
16886R:	Ian Rogers <irogers@google.com>
16887R:	Adrian Hunter <adrian.hunter@intel.com>
16888L:	linux-perf-users@vger.kernel.org
16889L:	linux-kernel@vger.kernel.org
16890S:	Supported
16891W:	https://perf.wiki.kernel.org/
16892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16895F:	arch/*/events/*
16896F:	arch/*/events/*/*
16897F:	arch/*/include/asm/perf_event.h
16898F:	arch/*/kernel/*/*/perf_event*.c
16899F:	arch/*/kernel/*/perf_event*.c
16900F:	arch/*/kernel/perf_callchain.c
16901F:	arch/*/kernel/perf_event*.c
16902F:	include/linux/perf_event.h
16903F:	include/uapi/linux/perf_event.h
16904F:	kernel/events/*
16905F:	tools/lib/perf/
16906F:	tools/perf/
16907
16908PERFORMANCE EVENTS TOOLING ARM64
16909R:	John Garry <john.g.garry@oracle.com>
16910R:	Will Deacon <will@kernel.org>
16911R:	James Clark <james.clark@arm.com>
16912R:	Mike Leach <mike.leach@linaro.org>
16913R:	Leo Yan <leo.yan@linaro.org>
16914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16915S:	Supported
16916F:	tools/build/feature/test-libopencsd.c
16917F:	tools/perf/arch/arm*/
16918F:	tools/perf/pmu-events/arch/arm64/
16919F:	tools/perf/util/arm-spe*
16920F:	tools/perf/util/cs-etm*
16921
16922PERSONALITY HANDLING
16923M:	Christoph Hellwig <hch@infradead.org>
16924L:	linux-abi-devel@lists.sourceforge.net
16925S:	Maintained
16926F:	include/linux/personality.h
16927F:	include/uapi/linux/personality.h
16928
16929PHOENIX RC FLIGHT CONTROLLER ADAPTER
16930M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16931L:	linux-input@vger.kernel.org
16932S:	Maintained
16933F:	Documentation/input/devices/pxrc.rst
16934F:	drivers/input/joystick/pxrc.c
16935
16936PHONET PROTOCOL
16937M:	Remi Denis-Courmont <courmisch@gmail.com>
16938S:	Supported
16939F:	Documentation/networking/phonet.rst
16940F:	include/linux/phonet.h
16941F:	include/net/phonet/
16942F:	include/uapi/linux/phonet.h
16943F:	net/phonet/
16944
16945PHRAM MTD DRIVER
16946M:	Joern Engel <joern@lazybastard.org>
16947L:	linux-mtd@lists.infradead.org
16948S:	Maintained
16949F:	drivers/mtd/devices/phram.c
16950
16951PICOLCD HID DRIVER
16952M:	Bruno Prémont <bonbons@linux-vserver.org>
16953L:	linux-input@vger.kernel.org
16954S:	Maintained
16955F:	drivers/hid/hid-picolcd*
16956
16957PIDFD API
16958M:	Christian Brauner <christian@brauner.io>
16959L:	linux-kernel@vger.kernel.org
16960S:	Maintained
16961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16962F:	samples/pidfd/
16963F:	tools/testing/selftests/clone3/
16964F:	tools/testing/selftests/pid_namespace/
16965F:	tools/testing/selftests/pidfd/
16966K:	(?i)pidfd
16967K:	(?i)clone3
16968K:	\b(clone_args|kernel_clone_args)\b
16969
16970PIN CONTROL SUBSYSTEM
16971M:	Linus Walleij <linus.walleij@linaro.org>
16972L:	linux-gpio@vger.kernel.org
16973S:	Maintained
16974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16975F:	Documentation/devicetree/bindings/pinctrl/
16976F:	Documentation/driver-api/pin-control.rst
16977F:	drivers/pinctrl/
16978F:	include/dt-bindings/pinctrl/
16979F:	include/linux/pinctrl/
16980
16981PIN CONTROLLER - AMD
16982M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16983M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16984S:	Maintained
16985F:	drivers/pinctrl/pinctrl-amd.c
16986
16987PIN CONTROLLER - FREESCALE
16988M:	Dong Aisheng <aisheng.dong@nxp.com>
16989M:	Fabio Estevam <festevam@gmail.com>
16990M:	Shawn Guo <shawnguo@kernel.org>
16991M:	Jacky Bai <ping.bai@nxp.com>
16992R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16993L:	linux-gpio@vger.kernel.org
16994S:	Maintained
16995F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16996F:	drivers/pinctrl/freescale/
16997
16998PIN CONTROLLER - INTEL
16999M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17000M:	Andy Shevchenko <andy@kernel.org>
17001S:	Supported
17002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17003F:	drivers/pinctrl/intel/
17004
17005PIN CONTROLLER - KEEMBAY
17006M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17007S:	Supported
17008F:	drivers/pinctrl/pinctrl-keembay*
17009
17010PIN CONTROLLER - MEDIATEK
17011M:	Sean Wang <sean.wang@kernel.org>
17012L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17013S:	Maintained
17014F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17015F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17016F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17017F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17018F:	drivers/pinctrl/mediatek/
17019
17020PIN CONTROLLER - MEDIATEK MIPS
17021M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17022M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17023L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17024L:	linux-mips@vger.kernel.org
17025S:	Maintained
17026F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17027F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17028F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17029F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17030F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17031F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17032F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17033F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17034F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17035F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17036F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17037F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17038F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17039F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17040F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17041
17042PIN CONTROLLER - MICROCHIP AT91
17043M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17045L:	linux-gpio@vger.kernel.org
17046S:	Supported
17047F:	drivers/gpio/gpio-sama5d2-piobu.c
17048F:	drivers/pinctrl/pinctrl-at91*
17049
17050PIN CONTROLLER - NXP S32
17051M:	Chester Lin <clin@suse.com>
17052R:	NXP S32 Linux Team <s32@nxp.com>
17053L:	linux-gpio@vger.kernel.org
17054S:	Maintained
17055F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17056F:	drivers/pinctrl/nxp/
17057
17058PIN CONTROLLER - QUALCOMM
17059M:	Bjorn Andersson <andersson@kernel.org>
17060L:	linux-arm-msm@vger.kernel.org
17061S:	Maintained
17062F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17063F:	drivers/pinctrl/qcom/
17064
17065PIN CONTROLLER - RENESAS
17066M:	Geert Uytterhoeven <geert+renesas@glider.be>
17067L:	linux-renesas-soc@vger.kernel.org
17068S:	Supported
17069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17070F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17071F:	drivers/pinctrl/renesas/
17072
17073PIN CONTROLLER - SAMSUNG
17074M:	Tomasz Figa <tomasz.figa@gmail.com>
17075M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17076M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17077R:	Alim Akhtar <alim.akhtar@samsung.com>
17078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17079L:	linux-samsung-soc@vger.kernel.org
17080S:	Maintained
17081Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17082B:	mailto:linux-samsung-soc@vger.kernel.org
17083C:	irc://irc.libera.chat/linux-exynos
17084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17085F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17086F:	drivers/pinctrl/samsung/
17087F:	include/dt-bindings/pinctrl/samsung.h
17088
17089PIN CONTROLLER - SINGLE
17090M:	Tony Lindgren <tony@atomide.com>
17091M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17093L:	linux-omap@vger.kernel.org
17094S:	Maintained
17095F:	drivers/pinctrl/pinctrl-single.c
17096
17097PIN CONTROLLER - SUNPLUS / TIBBO
17098M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17099M:	Wells Lu <wellslutw@gmail.com>
17100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17101S:	Maintained
17102W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17103F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17104F:	drivers/pinctrl/sunplus/
17105F:	include/dt-bindings/pinctrl/sppctl*.h
17106
17107PINE64 PINEPHONE KEYBOARD DRIVER
17108M:	Samuel Holland <samuel@sholland.org>
17109S:	Supported
17110F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17111F:	drivers/input/keyboard/pinephone-keyboard.c
17112
17113PKTCDVD DRIVER
17114M:	linux-block@vger.kernel.org
17115S:	Orphan
17116F:	drivers/block/pktcdvd.c
17117F:	include/linux/pktcdvd.h
17118F:	include/uapi/linux/pktcdvd.h
17119
17120PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17121M:	Tomasz Duszynski <tduszyns@gmail.com>
17122S:	Maintained
17123F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17124F:	drivers/iio/chemical/pms7003.c
17125
17126PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17127M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17128L:	netdev@vger.kernel.org
17129S:	Maintained
17130F:	drivers/net/phy/mdio-open-alliance.h
17131F:	net/ethtool/plca.c
17132
17133PLDMFW LIBRARY
17134M:	Jacob Keller <jacob.e.keller@intel.com>
17135S:	Maintained
17136F:	Documentation/driver-api/pldmfw/
17137F:	include/linux/pldmfw.h
17138F:	lib/pldmfw/
17139
17140PLX DMA DRIVER
17141M:	Logan Gunthorpe <logang@deltatee.com>
17142S:	Maintained
17143F:	drivers/dma/plx_dma.c
17144
17145PM-GRAPH UTILITY
17146M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17147L:	linux-pm@vger.kernel.org
17148S:	Supported
17149W:	https://01.org/pm-graph
17150B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17151T:	git git://github.com/intel/pm-graph
17152F:	tools/power/pm-graph
17153
17154PM6764TR DRIVER
17155M:	Charles Hsu	<hsu.yungteng@gmail.com>
17156L:	linux-hwmon@vger.kernel.org
17157S:	Maintained
17158F:	Documentation/hwmon/pm6764tr.rst
17159F:	drivers/hwmon/pmbus/pm6764tr.c
17160
17161PMBUS HARDWARE MONITORING DRIVERS
17162M:	Guenter Roeck <linux@roeck-us.net>
17163L:	linux-hwmon@vger.kernel.org
17164S:	Maintained
17165W:	http://hwmon.wiki.kernel.org/
17166W:	http://www.roeck-us.net/linux/drivers/
17167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17168F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17169F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17170F:	Documentation/hwmon/adm1275.rst
17171F:	Documentation/hwmon/ibm-cffps.rst
17172F:	Documentation/hwmon/ir35221.rst
17173F:	Documentation/hwmon/lm25066.rst
17174F:	Documentation/hwmon/ltc2978.rst
17175F:	Documentation/hwmon/ltc3815.rst
17176F:	Documentation/hwmon/max16064.rst
17177F:	Documentation/hwmon/max20751.rst
17178F:	Documentation/hwmon/max31785.rst
17179F:	Documentation/hwmon/max34440.rst
17180F:	Documentation/hwmon/max8688.rst
17181F:	Documentation/hwmon/pmbus-core.rst
17182F:	Documentation/hwmon/pmbus.rst
17183F:	Documentation/hwmon/tps40422.rst
17184F:	Documentation/hwmon/ucd9000.rst
17185F:	Documentation/hwmon/ucd9200.rst
17186F:	Documentation/hwmon/zl6100.rst
17187F:	drivers/hwmon/pmbus/
17188F:	include/linux/pmbus.h
17189
17190PMC SIERRA MaxRAID DRIVER
17191L:	linux-scsi@vger.kernel.org
17192S:	Orphan
17193W:	http://www.pmc-sierra.com/
17194F:	drivers/scsi/pmcraid.*
17195
17196PMC SIERRA PM8001 DRIVER
17197M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17198L:	linux-scsi@vger.kernel.org
17199S:	Supported
17200F:	drivers/scsi/pm8001/
17201
17202PNI RM3100 IIO DRIVER
17203M:	Song Qiang <songqiang1304521@gmail.com>
17204L:	linux-iio@vger.kernel.org
17205S:	Maintained
17206F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17207F:	drivers/iio/magnetometer/rm3100*
17208
17209PNP SUPPORT
17210M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17211L:	linux-acpi@vger.kernel.org
17212S:	Maintained
17213F:	drivers/pnp/
17214F:	include/linux/pnp.h
17215
17216POSIX CLOCKS and TIMERS
17217M:	Thomas Gleixner <tglx@linutronix.de>
17218L:	linux-kernel@vger.kernel.org
17219S:	Maintained
17220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17221F:	fs/timerfd.c
17222F:	include/linux/time_namespace.h
17223F:	include/linux/timer*
17224F:	kernel/time/*timer*
17225F:	kernel/time/namespace.c
17226
17227POWER MANAGEMENT CORE
17228M:	"Rafael J. Wysocki" <rafael@kernel.org>
17229L:	linux-pm@vger.kernel.org
17230S:	Supported
17231B:	https://bugzilla.kernel.org
17232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17233F:	drivers/base/power/
17234F:	drivers/powercap/
17235F:	include/linux/intel_rapl.h
17236F:	include/linux/pm.h
17237F:	include/linux/pm_*
17238F:	include/linux/powercap.h
17239F:	kernel/configs/nopm.config
17240
17241POWER STATE COORDINATION INTERFACE (PSCI)
17242M:	Mark Rutland <mark.rutland@arm.com>
17243M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17245S:	Maintained
17246F:	drivers/firmware/psci/
17247F:	include/linux/psci.h
17248F:	include/uapi/linux/psci.h
17249
17250POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17251M:	Sebastian Reichel <sre@kernel.org>
17252L:	linux-pm@vger.kernel.org
17253S:	Maintained
17254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17255F:	Documentation/ABI/testing/sysfs-class-power
17256F:	Documentation/devicetree/bindings/power/supply/
17257F:	drivers/power/supply/
17258F:	include/linux/power/
17259F:	include/linux/power_supply.h
17260
17261POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17262M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17263L:	linuxppc-dev@lists.ozlabs.org
17264S:	Maintained
17265F:	drivers/char/powernv-op-panel.c
17266
17267PPP OVER ATM (RFC 2364)
17268M:	Mitchell Blank Jr <mitch@sfgoth.com>
17269S:	Maintained
17270F:	include/uapi/linux/atmppp.h
17271F:	net/atm/pppoatm.c
17272
17273PPP OVER ETHERNET
17274M:	Michal Ostrowski <mostrows@earthlink.net>
17275S:	Maintained
17276F:	drivers/net/ppp/pppoe.c
17277F:	drivers/net/ppp/pppox.c
17278
17279PPP OVER L2TP
17280M:	James Chapman <jchapman@katalix.com>
17281S:	Maintained
17282F:	include/linux/if_pppol2tp.h
17283F:	include/uapi/linux/if_pppol2tp.h
17284F:	net/l2tp/l2tp_ppp.c
17285
17286PPP PROTOCOL DRIVERS AND COMPRESSORS
17287L:	linux-ppp@vger.kernel.org
17288S:	Orphan
17289F:	drivers/net/ppp/ppp_*
17290
17291PPS SUPPORT
17292M:	Rodolfo Giometti <giometti@enneenne.com>
17293L:	linuxpps@ml.enneenne.com (subscribers-only)
17294S:	Maintained
17295W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17296F:	Documentation/ABI/testing/sysfs-pps
17297F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17298F:	Documentation/driver-api/pps.rst
17299F:	drivers/pps/
17300F:	include/linux/pps*.h
17301F:	include/uapi/linux/pps.h
17302
17303PPTP DRIVER
17304M:	Dmitry Kozlov <xeb@mail.ru>
17305L:	netdev@vger.kernel.org
17306S:	Maintained
17307W:	http://sourceforge.net/projects/accel-pptp
17308F:	drivers/net/ppp/pptp.c
17309
17310PRESSURE STALL INFORMATION (PSI)
17311M:	Johannes Weiner <hannes@cmpxchg.org>
17312M:	Suren Baghdasaryan <surenb@google.com>
17313R:	Peter Ziljstra <peterz@infradead.org>
17314S:	Maintained
17315F:	include/linux/psi*
17316F:	kernel/sched/psi.c
17317
17318PRINTK
17319M:	Petr Mladek <pmladek@suse.com>
17320R:	Steven Rostedt <rostedt@goodmis.org>
17321R:	John Ogness <john.ogness@linutronix.de>
17322R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17323S:	Maintained
17324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17325F:	include/linux/printk.h
17326F:	kernel/printk/
17327
17328PRINTK INDEXING
17329R:	Chris Down <chris@chrisdown.name>
17330S:	Maintained
17331F:	Documentation/core-api/printk-index.rst
17332F:	kernel/printk/index.c
17333K:	printk_index
17334
17335PROC FILESYSTEM
17336L:	linux-kernel@vger.kernel.org
17337L:	linux-fsdevel@vger.kernel.org
17338S:	Maintained
17339F:	Documentation/filesystems/proc.rst
17340F:	fs/proc/
17341F:	include/linux/proc_fs.h
17342F:	tools/testing/selftests/proc/
17343
17344PROC SYSCTL
17345M:	Luis Chamberlain <mcgrof@kernel.org>
17346M:	Kees Cook <keescook@chromium.org>
17347M:	Iurii Zaikin <yzaikin@google.com>
17348L:	linux-kernel@vger.kernel.org
17349L:	linux-fsdevel@vger.kernel.org
17350S:	Maintained
17351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17352F:	fs/proc/proc_sysctl.c
17353F:	include/linux/sysctl.h
17354F:	kernel/sysctl-test.c
17355F:	kernel/sysctl.c
17356F:	tools/testing/selftests/sysctl/
17357
17358PS3 NETWORK SUPPORT
17359M:	Geoff Levand <geoff@infradead.org>
17360L:	netdev@vger.kernel.org
17361L:	linuxppc-dev@lists.ozlabs.org
17362S:	Maintained
17363F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17364
17365PS3 PLATFORM SUPPORT
17366M:	Geoff Levand <geoff@infradead.org>
17367L:	linuxppc-dev@lists.ozlabs.org
17368S:	Maintained
17369F:	arch/powerpc/boot/ps3*
17370F:	arch/powerpc/include/asm/lv1call.h
17371F:	arch/powerpc/include/asm/ps3*.h
17372F:	arch/powerpc/platforms/ps3/
17373F:	drivers/*/ps3*
17374F:	drivers/ps3/
17375F:	drivers/rtc/rtc-ps3.c
17376F:	drivers/usb/host/*ps3.c
17377F:	sound/ppc/snd_ps3*
17378
17379PS3VRAM DRIVER
17380M:	Jim Paris <jim@jtan.com>
17381M:	Geoff Levand <geoff@infradead.org>
17382L:	linuxppc-dev@lists.ozlabs.org
17383S:	Maintained
17384F:	drivers/block/ps3vram.c
17385
17386PSAMPLE PACKET SAMPLING SUPPORT
17387M:	Yotam Gigi <yotam.gi@gmail.com>
17388S:	Maintained
17389F:	include/net/psample.h
17390F:	include/uapi/linux/psample.h
17391F:	net/psample
17392
17393PSTORE FILESYSTEM
17394M:	Kees Cook <keescook@chromium.org>
17395R:	Tony Luck <tony.luck@intel.com>
17396R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17397L:	linux-hardening@vger.kernel.org
17398S:	Supported
17399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17400F:	Documentation/admin-guide/pstore-blk.rst
17401F:	Documentation/admin-guide/ramoops.rst
17402F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17403F:	drivers/acpi/apei/erst.c
17404F:	drivers/firmware/efi/efi-pstore.c
17405F:	fs/pstore/
17406F:	include/linux/pstore*
17407K:	\b(pstore|ramoops)
17408
17409PTP HARDWARE CLOCK SUPPORT
17410M:	Richard Cochran <richardcochran@gmail.com>
17411L:	netdev@vger.kernel.org
17412S:	Maintained
17413W:	http://linuxptp.sourceforge.net/
17414F:	Documentation/ABI/testing/sysfs-ptp
17415F:	Documentation/driver-api/ptp.rst
17416F:	drivers/net/phy/dp83640*
17417F:	drivers/ptp/*
17418F:	include/linux/ptp_cl*
17419K:	(?:\b|_)ptp(?:\b|_)
17420
17421PTP MOCKUP CLOCK SUPPORT
17422M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17423L:	netdev@vger.kernel.org
17424S:	Maintained
17425F:	drivers/ptp/ptp_mock.c
17426F:	include/linux/ptp_mock.h
17427
17428PTP VIRTUAL CLOCK SUPPORT
17429M:	Yangbo Lu <yangbo.lu@nxp.com>
17430L:	netdev@vger.kernel.org
17431S:	Maintained
17432F:	drivers/ptp/ptp_vclock.c
17433F:	net/ethtool/phc_vclocks.c
17434
17435PTRACE SUPPORT
17436M:	Oleg Nesterov <oleg@redhat.com>
17437S:	Maintained
17438F:	arch/*/*/ptrace*.c
17439F:	arch/*/include/asm/ptrace*.h
17440F:	arch/*/ptrace*.c
17441F:	include/asm-generic/syscall.h
17442F:	include/linux/ptrace.h
17443F:	include/linux/regset.h
17444F:	include/uapi/linux/ptrace.h
17445F:	kernel/ptrace.c
17446
17447PULSE8-CEC DRIVER
17448M:	Hans Verkuil <hverkuil@xs4all.nl>
17449L:	linux-media@vger.kernel.org
17450S:	Maintained
17451T:	git git://linuxtv.org/media_tree.git
17452F:	drivers/media/cec/usb/pulse8/
17453
17454PURELIFI PLFXLC DRIVER
17455M:	Srinivasan Raju <srini.raju@purelifi.com>
17456L:	linux-wireless@vger.kernel.org
17457S:	Supported
17458F:	drivers/net/wireless/purelifi/plfxlc/
17459
17460PVRUSB2 VIDEO4LINUX DRIVER
17461M:	Mike Isely <isely@pobox.com>
17462L:	pvrusb2@isely.net	(subscribers-only)
17463L:	linux-media@vger.kernel.org
17464S:	Maintained
17465W:	http://www.isely.net/pvrusb2/
17466T:	git git://linuxtv.org/media_tree.git
17467F:	Documentation/driver-api/media/drivers/pvrusb2*
17468F:	drivers/media/usb/pvrusb2/
17469
17470PWC WEBCAM DRIVER
17471M:	Hans Verkuil <hverkuil@xs4all.nl>
17472L:	linux-media@vger.kernel.org
17473S:	Odd Fixes
17474T:	git git://linuxtv.org/media_tree.git
17475F:	drivers/media/usb/pwc/*
17476F:	include/trace/events/pwc.h
17477
17478PWM IR Transmitter
17479M:	Sean Young <sean@mess.org>
17480L:	linux-media@vger.kernel.org
17481S:	Maintained
17482F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17483F:	drivers/media/rc/pwm-ir-tx.c
17484
17485PWM SUBSYSTEM
17486M:	Thierry Reding <thierry.reding@gmail.com>
17487R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17488L:	linux-pwm@vger.kernel.org
17489S:	Maintained
17490Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17492F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17493F:	Documentation/devicetree/bindings/pwm/
17494F:	Documentation/driver-api/pwm.rst
17495F:	drivers/gpio/gpio-mvebu.c
17496F:	drivers/pwm/
17497F:	drivers/video/backlight/pwm_bl.c
17498F:	include/dt-bindings/pwm/
17499F:	include/linux/pwm.h
17500F:	include/linux/pwm_backlight.h
17501K:	pwm_(config|apply_state|ops)
17502
17503PXA GPIO DRIVER
17504M:	Robert Jarzmik <robert.jarzmik@free.fr>
17505L:	linux-gpio@vger.kernel.org
17506S:	Maintained
17507F:	drivers/gpio/gpio-pxa.c
17508
17509PXA MMCI DRIVER
17510S:	Orphan
17511
17512PXA RTC DRIVER
17513M:	Robert Jarzmik <robert.jarzmik@free.fr>
17514L:	linux-rtc@vger.kernel.org
17515S:	Maintained
17516
17517PXA2xx/PXA3xx SUPPORT
17518M:	Daniel Mack <daniel@zonque.org>
17519M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17520M:	Robert Jarzmik <robert.jarzmik@free.fr>
17521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17522S:	Maintained
17523T:	git git://github.com/hzhuang1/linux.git
17524T:	git git://github.com/rjarzmik/linux.git
17525F:	arch/arm/boot/dts/intel/pxa/
17526F:	arch/arm/mach-pxa/
17527F:	drivers/dma/pxa*
17528F:	drivers/pcmcia/pxa2xx*
17529F:	drivers/pinctrl/pxa/
17530F:	drivers/spi/spi-pxa2xx*
17531F:	drivers/usb/gadget/udc/pxa2*
17532F:	include/sound/pxa2xx-lib.h
17533F:	sound/arm/pxa*
17534F:	sound/soc/pxa/
17535
17536QAT DRIVER
17537M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17538L:	qat-linux@intel.com
17539S:	Supported
17540F:	drivers/crypto/intel/qat/
17541
17542QCOM AUDIO (ASoC) DRIVERS
17543M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17544M:	Banajit Goswami <bgoswami@quicinc.com>
17545L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17546S:	Supported
17547F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17548F:	Documentation/devicetree/bindings/sound/qcom,*
17549F:	drivers/soc/qcom/apr.c
17550F:	include/dt-bindings/sound/qcom,wcd9335.h
17551F:	sound/soc/codecs/lpass-rx-macro.*
17552F:	sound/soc/codecs/lpass-tx-macro.*
17553F:	sound/soc/codecs/lpass-va-macro.c
17554F:	sound/soc/codecs/lpass-wsa-macro.*
17555F:	sound/soc/codecs/msm8916-wcd-analog.c
17556F:	sound/soc/codecs/msm8916-wcd-digital.c
17557F:	sound/soc/codecs/wcd-clsh-v2.*
17558F:	sound/soc/codecs/wcd-mbhc-v2.*
17559F:	sound/soc/codecs/wcd9335.*
17560F:	sound/soc/codecs/wcd934x.c
17561F:	sound/soc/codecs/wsa881x.c
17562F:	sound/soc/codecs/wsa883x.c
17563F:	sound/soc/codecs/wsa884x.c
17564F:	sound/soc/qcom/
17565
17566QCOM EMBEDDED USB DEBUGGER (EUD)
17567M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17568L:	linux-arm-msm@vger.kernel.org
17569S:	Maintained
17570F:	Documentation/ABI/testing/sysfs-driver-eud
17571F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17572F:	drivers/usb/misc/qcom_eud.c
17573
17574QCOM IPA DRIVER
17575M:	Alex Elder <elder@kernel.org>
17576L:	netdev@vger.kernel.org
17577S:	Supported
17578F:	drivers/net/ipa/
17579
17580QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17581M:	Gabriel Somlo <somlo@cmu.edu>
17582M:	"Michael S. Tsirkin" <mst@redhat.com>
17583L:	qemu-devel@nongnu.org
17584S:	Maintained
17585F:	drivers/firmware/qemu_fw_cfg.c
17586F:	include/uapi/linux/qemu_fw_cfg.h
17587
17588QIB DRIVER
17589M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17590L:	linux-rdma@vger.kernel.org
17591S:	Supported
17592F:	drivers/infiniband/hw/qib/
17593
17594QLOGIC QL41xxx FCOE DRIVER
17595M:	Saurav Kashyap <skashyap@marvell.com>
17596M:	Javed Hasan <jhasan@marvell.com>
17597M:	GR-QLogic-Storage-Upstream@marvell.com
17598L:	linux-scsi@vger.kernel.org
17599S:	Supported
17600F:	drivers/scsi/qedf/
17601
17602QLOGIC QL41xxx ISCSI DRIVER
17603M:	Nilesh Javali <njavali@marvell.com>
17604M:	Manish Rangankar <mrangankar@marvell.com>
17605M:	GR-QLogic-Storage-Upstream@marvell.com
17606L:	linux-scsi@vger.kernel.org
17607S:	Supported
17608F:	drivers/scsi/qedi/
17609
17610QLOGIC QL4xxx ETHERNET DRIVER
17611M:	Ariel Elior <aelior@marvell.com>
17612M:	Manish Chopra <manishc@marvell.com>
17613L:	netdev@vger.kernel.org
17614S:	Supported
17615F:	drivers/net/ethernet/qlogic/qed/
17616F:	drivers/net/ethernet/qlogic/qede/
17617F:	include/linux/qed/
17618
17619QLOGIC QL4xxx RDMA DRIVER
17620M:	Michal Kalderon <mkalderon@marvell.com>
17621M:	Ariel Elior <aelior@marvell.com>
17622L:	linux-rdma@vger.kernel.org
17623S:	Supported
17624F:	drivers/infiniband/hw/qedr/
17625F:	include/uapi/rdma/qedr-abi.h
17626
17627QLOGIC QLA1280 SCSI DRIVER
17628M:	Michael Reed <mdr@sgi.com>
17629L:	linux-scsi@vger.kernel.org
17630S:	Maintained
17631F:	drivers/scsi/qla1280.[ch]
17632
17633QLOGIC QLA2XXX FC-SCSI DRIVER
17634M:	Nilesh Javali <njavali@marvell.com>
17635M:	GR-QLogic-Storage-Upstream@marvell.com
17636L:	linux-scsi@vger.kernel.org
17637S:	Supported
17638F:	drivers/scsi/qla2xxx/
17639
17640QLOGIC QLA3XXX NETWORK DRIVER
17641M:	GR-Linux-NIC-Dev@marvell.com
17642L:	netdev@vger.kernel.org
17643S:	Supported
17644F:	drivers/net/ethernet/qlogic/qla3xxx.*
17645
17646QLOGIC QLA4XXX iSCSI DRIVER
17647M:	Nilesh Javali <njavali@marvell.com>
17648M:	Manish Rangankar <mrangankar@marvell.com>
17649M:	GR-QLogic-Storage-Upstream@marvell.com
17650L:	linux-scsi@vger.kernel.org
17651S:	Supported
17652F:	drivers/scsi/qla4xxx/
17653
17654QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17655M:	Shahed Shaikh <shshaikh@marvell.com>
17656M:	Manish Chopra <manishc@marvell.com>
17657M:	GR-Linux-NIC-Dev@marvell.com
17658L:	netdev@vger.kernel.org
17659S:	Supported
17660F:	drivers/net/ethernet/qlogic/qlcnic/
17661
17662QLOGIC QLGE 10Gb ETHERNET DRIVER
17663M:	Manish Chopra <manishc@marvell.com>
17664M:	GR-Linux-NIC-Dev@marvell.com
17665M:	Coiby Xu <coiby.xu@gmail.com>
17666L:	netdev@vger.kernel.org
17667S:	Supported
17668F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17669F:	drivers/staging/qlge/
17670
17671QM1D1B0004 MEDIA DRIVER
17672M:	Akihiro Tsukada <tskd08@gmail.com>
17673L:	linux-media@vger.kernel.org
17674S:	Odd Fixes
17675F:	drivers/media/tuners/qm1d1b0004*
17676
17677QM1D1C0042 MEDIA DRIVER
17678M:	Akihiro Tsukada <tskd08@gmail.com>
17679L:	linux-media@vger.kernel.org
17680S:	Odd Fixes
17681F:	drivers/media/tuners/qm1d1c0042*
17682
17683QNX4 FILESYSTEM
17684M:	Anders Larsen <al@alarsen.net>
17685S:	Maintained
17686W:	http://www.alarsen.net/linux/qnx4fs/
17687F:	fs/qnx4/
17688F:	include/uapi/linux/qnx4_fs.h
17689F:	include/uapi/linux/qnxtypes.h
17690
17691QNX6 FILESYSTEM
17692S:	Orphan
17693F:	Documentation/filesystems/qnx6.rst
17694F:	fs/qnx6/
17695F:	include/linux/qnx6_fs.h
17696
17697QORIQ DPAA2 FSL-MC BUS DRIVER
17698M:	Stuart Yoder <stuyoder@gmail.com>
17699M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17700L:	linux-kernel@vger.kernel.org
17701S:	Maintained
17702F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17703F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17704F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17705F:	drivers/bus/fsl-mc/
17706F:	include/uapi/linux/fsl_mc.h
17707
17708QT1010 MEDIA DRIVER
17709M:	Antti Palosaari <crope@iki.fi>
17710L:	linux-media@vger.kernel.org
17711S:	Maintained
17712W:	https://linuxtv.org
17713W:	http://palosaari.fi/linux/
17714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17715T:	git git://linuxtv.org/anttip/media_tree.git
17716F:	drivers/media/tuners/qt1010*
17717
17718QUALCOMM ATH12K WIRELESS DRIVER
17719M:	Kalle Valo <kvalo@kernel.org>
17720M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17721L:	ath12k@lists.infradead.org
17722S:	Supported
17723W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17725F:	drivers/net/wireless/ath/ath12k/
17726
17727QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17728M:	Kalle Valo <kvalo@kernel.org>
17729M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17730L:	ath10k@lists.infradead.org
17731S:	Supported
17732W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17734F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17735F:	drivers/net/wireless/ath/ath10k/
17736
17737QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17738M:	Kalle Valo <kvalo@kernel.org>
17739M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17740L:	ath11k@lists.infradead.org
17741S:	Supported
17742W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17743B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17745F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17746F:	drivers/net/wireless/ath/ath11k/
17747
17748QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17749M:	Toke Høiland-Jørgensen <toke@toke.dk>
17750L:	linux-wireless@vger.kernel.org
17751S:	Maintained
17752W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17754F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17755F:	drivers/net/wireless/ath/ath9k/
17756
17757QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17758M:	Stephan Gerhold <stephan@gerhold.net>
17759L:	netdev@vger.kernel.org
17760L:	linux-arm-msm@vger.kernel.org
17761S:	Maintained
17762F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17763F:	drivers/net/wwan/qcom_bam_dmux.c
17764
17765QUALCOMM CAMERA SUBSYSTEM DRIVER
17766M:	Robert Foss <rfoss@kernel.org>
17767M:	Todor Tomov <todor.too@gmail.com>
17768M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17769L:	linux-media@vger.kernel.org
17770S:	Maintained
17771F:	Documentation/admin-guide/media/qcom_camss.rst
17772F:	Documentation/devicetree/bindings/media/*camss*
17773F:	drivers/media/platform/qcom/camss/
17774
17775QUALCOMM CLOCK DRIVERS
17776M:	Bjorn Andersson <andersson@kernel.org>
17777L:	linux-arm-msm@vger.kernel.org
17778S:	Supported
17779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17780F:	Documentation/devicetree/bindings/clock/qcom,*
17781F:	drivers/clk/qcom/
17782F:	include/dt-bindings/clock/qcom,*
17783
17784QUALCOMM CLOUD AI (QAIC) DRIVER
17785M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17786R:	Carl Vanderlip <quic_carlv@quicinc.com>
17787R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17788L:	linux-arm-msm@vger.kernel.org
17789L:	dri-devel@lists.freedesktop.org
17790S:	Supported
17791T:	git git://anongit.freedesktop.org/drm/drm-misc
17792F:	Documentation/accel/qaic/
17793F:	drivers/accel/qaic/
17794F:	include/uapi/drm/qaic_accel.h
17795
17796QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17797M:	Bjorn Andersson <andersson@kernel.org>
17798M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17799L:	linux-pm@vger.kernel.org
17800L:	linux-arm-msm@vger.kernel.org
17801S:	Maintained
17802F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17803F:	drivers/pmdomain/qcom/cpr.c
17804
17805QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17806M:	Ilia Lin <ilia.lin@kernel.org>
17807L:	linux-pm@vger.kernel.org
17808S:	Maintained
17809F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17810F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17811F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17812
17813QUALCOMM CRYPTO DRIVERS
17814M:	Thara Gopinath <thara.gopinath@gmail.com>
17815L:	linux-crypto@vger.kernel.org
17816L:	linux-arm-msm@vger.kernel.org
17817S:	Maintained
17818F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17819F:	drivers/crypto/qce/
17820
17821QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17822M:	Timur Tabi <timur@kernel.org>
17823L:	netdev@vger.kernel.org
17824S:	Maintained
17825F:	drivers/net/ethernet/qualcomm/emac/
17826
17827QUALCOMM ETHQOS ETHERNET DRIVER
17828M:	Vinod Koul <vkoul@kernel.org>
17829R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17830L:	netdev@vger.kernel.org
17831L:	linux-arm-msm@vger.kernel.org
17832S:	Maintained
17833F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17834F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17835
17836QUALCOMM FASTRPC DRIVER
17837M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17838M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17839L:	linux-arm-msm@vger.kernel.org
17840S:	Maintained
17841F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17842F:	drivers/misc/fastrpc.c
17843F:	include/uapi/misc/fastrpc.h
17844
17845QUALCOMM HEXAGON ARCHITECTURE
17846M:	Brian Cain <bcain@quicinc.com>
17847L:	linux-hexagon@vger.kernel.org
17848S:	Supported
17849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17850F:	arch/hexagon/
17851
17852QUALCOMM HIDMA DRIVER
17853M:	Sinan Kaya <okaya@kernel.org>
17854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17855L:	linux-arm-msm@vger.kernel.org
17856L:	dmaengine@vger.kernel.org
17857S:	Supported
17858F:	drivers/dma/qcom/hidma*
17859
17860QUALCOMM I2C CCI DRIVER
17861M:	Loic Poulain <loic.poulain@linaro.org>
17862M:	Robert Foss <rfoss@kernel.org>
17863L:	linux-i2c@vger.kernel.org
17864L:	linux-arm-msm@vger.kernel.org
17865S:	Maintained
17866F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17867F:	drivers/i2c/busses/i2c-qcom-cci.c
17868
17869QUALCOMM INTERCONNECT BWMON DRIVER
17870M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17871L:	linux-arm-msm@vger.kernel.org
17872S:	Maintained
17873F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17874F:	drivers/soc/qcom/icc-bwmon.c
17875
17876QUALCOMM IOMMU
17877M:	Rob Clark <robdclark@gmail.com>
17878L:	iommu@lists.linux.dev
17879L:	linux-arm-msm@vger.kernel.org
17880S:	Maintained
17881F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17882
17883QUALCOMM IPC ROUTER (QRTR) DRIVER
17884M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17885L:	linux-arm-msm@vger.kernel.org
17886S:	Maintained
17887F:	include/trace/events/qrtr.h
17888F:	include/uapi/linux/qrtr.h
17889F:	net/qrtr/
17890
17891QUALCOMM IPCC MAILBOX DRIVER
17892M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17893L:	linux-arm-msm@vger.kernel.org
17894S:	Supported
17895F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17896F:	drivers/mailbox/qcom-ipcc.c
17897F:	include/dt-bindings/mailbox/qcom-ipcc.h
17898
17899QUALCOMM IPQ4019 USB PHY DRIVER
17900M:	Robert Marko <robert.marko@sartura.hr>
17901M:	Luka Perkov <luka.perkov@sartura.hr>
17902L:	linux-arm-msm@vger.kernel.org
17903S:	Maintained
17904F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17905F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17906
17907QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17908M:	Robert Marko <robert.marko@sartura.hr>
17909M:	Luka Perkov <luka.perkov@sartura.hr>
17910L:	linux-arm-msm@vger.kernel.org
17911S:	Maintained
17912F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17913F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17914
17915QUALCOMM NAND CONTROLLER DRIVER
17916M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17917L:	linux-mtd@lists.infradead.org
17918L:	linux-arm-msm@vger.kernel.org
17919S:	Maintained
17920F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17921F:	drivers/mtd/nand/raw/qcom_nandc.c
17922
17923QUALCOMM QSEECOM DRIVER
17924M:	Maximilian Luz <luzmaximilian@gmail.com>
17925L:	linux-arm-msm@vger.kernel.org
17926S:	Maintained
17927F:	drivers/firmware/qcom/qcom_qseecom.c
17928
17929QUALCOMM QSEECOM UEFISECAPP DRIVER
17930M:	Maximilian Luz <luzmaximilian@gmail.com>
17931L:	linux-arm-msm@vger.kernel.org
17932S:	Maintained
17933F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
17934
17935QUALCOMM RMNET DRIVER
17936M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17937M:	Sean Tranchetti <quic_stranche@quicinc.com>
17938L:	netdev@vger.kernel.org
17939S:	Maintained
17940F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17941F:	drivers/net/ethernet/qualcomm/rmnet/
17942F:	include/linux/if_rmnet.h
17943
17944QUALCOMM TSENS THERMAL DRIVER
17945M:	Amit Kucheria <amitk@kernel.org>
17946M:	Thara Gopinath <thara.gopinath@gmail.com>
17947L:	linux-pm@vger.kernel.org
17948L:	linux-arm-msm@vger.kernel.org
17949S:	Maintained
17950F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17951F:	drivers/thermal/qcom/
17952
17953QUALCOMM TYPEC PORT MANAGER DRIVER
17954M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17955L:	linux-arm-msm@vger.kernel.org
17956L:	linux-usb@vger.kernel.org
17957S:	Maintained
17958F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17959F:	drivers/usb/typec/tcpm/qcom/
17960
17961QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17962M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17963M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17964R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17965L:	linux-media@vger.kernel.org
17966L:	linux-arm-msm@vger.kernel.org
17967S:	Maintained
17968T:	git git://linuxtv.org/media_tree.git
17969F:	Documentation/devicetree/bindings/media/*venus*
17970F:	drivers/media/platform/qcom/venus/
17971
17972QUALCOMM WCN36XX WIRELESS DRIVER
17973M:	Loic Poulain <loic.poulain@linaro.org>
17974L:	wcn36xx@lists.infradead.org
17975S:	Supported
17976W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17977F:	drivers/net/wireless/ath/wcn36xx/
17978
17979QUANTENNA QTNFMAC WIRELESS DRIVER
17980M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17981R:	Sergey Matyukevich <geomatsi@gmail.com>
17982L:	linux-wireless@vger.kernel.org
17983S:	Maintained
17984F:	drivers/net/wireless/quantenna
17985
17986RADEON and AMDGPU DRM DRIVERS
17987M:	Alex Deucher <alexander.deucher@amd.com>
17988M:	Christian König <christian.koenig@amd.com>
17989M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17990L:	amd-gfx@lists.freedesktop.org
17991S:	Supported
17992B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17993C:	irc://irc.oftc.net/radeon
17994T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17995F:	Documentation/gpu/amdgpu/
17996F:	drivers/gpu/drm/amd/
17997F:	drivers/gpu/drm/ci/xfails/amd*
17998F:	drivers/gpu/drm/radeon/
17999F:	include/uapi/drm/amdgpu_drm.h
18000F:	include/uapi/drm/radeon_drm.h
18001
18002RADEON FRAMEBUFFER DISPLAY DRIVER
18003M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18004L:	linux-fbdev@vger.kernel.org
18005S:	Maintained
18006F:	drivers/video/fbdev/aty/radeon*
18007F:	include/uapi/linux/radeonfb.h
18008
18009RADIOSHARK RADIO DRIVER
18010M:	Hans Verkuil <hverkuil@xs4all.nl>
18011L:	linux-media@vger.kernel.org
18012S:	Maintained
18013T:	git git://linuxtv.org/media_tree.git
18014F:	drivers/media/radio/radio-shark.c
18015
18016RADIOSHARK2 RADIO DRIVER
18017M:	Hans Verkuil <hverkuil@xs4all.nl>
18018L:	linux-media@vger.kernel.org
18019S:	Maintained
18020T:	git git://linuxtv.org/media_tree.git
18021F:	drivers/media/radio/radio-shark2.c
18022F:	drivers/media/radio/radio-tea5777.c
18023
18024RADOS BLOCK DEVICE (RBD)
18025M:	Ilya Dryomov <idryomov@gmail.com>
18026R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18027L:	ceph-devel@vger.kernel.org
18028S:	Supported
18029W:	http://ceph.com/
18030T:	git https://github.com/ceph/ceph-client.git
18031F:	Documentation/ABI/testing/sysfs-bus-rbd
18032F:	drivers/block/rbd.c
18033F:	drivers/block/rbd_types.h
18034
18035RAGE128 FRAMEBUFFER DISPLAY DRIVER
18036L:	linux-fbdev@vger.kernel.org
18037S:	Orphan
18038F:	drivers/video/fbdev/aty/aty128fb.c
18039
18040RAINSHADOW-CEC DRIVER
18041M:	Hans Verkuil <hverkuil@xs4all.nl>
18042L:	linux-media@vger.kernel.org
18043S:	Maintained
18044T:	git git://linuxtv.org/media_tree.git
18045F:	drivers/media/cec/usb/rainshadow/
18046
18047RALINK MIPS ARCHITECTURE
18048M:	John Crispin <john@phrozen.org>
18049L:	linux-mips@vger.kernel.org
18050S:	Maintained
18051F:	arch/mips/ralink
18052
18053RALINK MT7621 MIPS ARCHITECTURE
18054M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18055M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18056L:	linux-mips@vger.kernel.org
18057S:	Maintained
18058F:	arch/mips/boot/dts/ralink/mt7621*
18059
18060RALINK RT2X00 WIRELESS LAN DRIVER
18061M:	Stanislaw Gruszka <stf_xl@wp.pl>
18062L:	linux-wireless@vger.kernel.org
18063S:	Maintained
18064F:	drivers/net/wireless/ralink/rt2x00/
18065
18066RAMDISK RAM BLOCK DEVICE DRIVER
18067M:	Jens Axboe <axboe@kernel.dk>
18068S:	Maintained
18069F:	Documentation/admin-guide/blockdev/ramdisk.rst
18070F:	drivers/block/brd.c
18071
18072RANCHU VIRTUAL BOARD FOR MIPS
18073M:	Miodrag Dinic <miodrag.dinic@mips.com>
18074L:	linux-mips@vger.kernel.org
18075S:	Supported
18076F:	arch/mips/configs/generic/board-ranchu.config
18077F:	arch/mips/generic/board-ranchu.c
18078
18079RANDOM NUMBER DRIVER
18080M:	"Theodore Ts'o" <tytso@mit.edu>
18081M:	Jason A. Donenfeld <Jason@zx2c4.com>
18082S:	Maintained
18083T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18084F:	drivers/char/random.c
18085F:	drivers/virt/vmgenid.c
18086
18087RAPIDIO SUBSYSTEM
18088M:	Matt Porter <mporter@kernel.crashing.org>
18089M:	Alexandre Bounine <alex.bou9@gmail.com>
18090S:	Maintained
18091F:	drivers/rapidio/
18092
18093RAS INFRASTRUCTURE
18094M:	Tony Luck <tony.luck@intel.com>
18095M:	Borislav Petkov <bp@alien8.de>
18096L:	linux-edac@vger.kernel.org
18097S:	Maintained
18098F:	Documentation/admin-guide/ras.rst
18099F:	drivers/ras/
18100F:	include/linux/ras.h
18101F:	include/ras/ras_event.h
18102
18103RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18104L:	linux-wireless@vger.kernel.org
18105S:	Orphan
18106F:	drivers/net/wireless/legacy/ray*
18107
18108RC-CORE / LIRC FRAMEWORK
18109M:	Sean Young <sean@mess.org>
18110L:	linux-media@vger.kernel.org
18111S:	Maintained
18112W:	http://linuxtv.org
18113T:	git git://linuxtv.org/media_tree.git
18114F:	Documentation/driver-api/media/rc-core.rst
18115F:	Documentation/userspace-api/media/rc/
18116F:	drivers/media/rc/
18117F:	include/media/rc-core.h
18118F:	include/media/rc-map.h
18119F:	include/uapi/linux/lirc.h
18120
18121RCMM REMOTE CONTROLS DECODER
18122M:	Patrick Lerda <patrick9876@free.fr>
18123S:	Maintained
18124F:	drivers/media/rc/ir-rcmm-decoder.c
18125
18126RCUTORTURE TEST FRAMEWORK
18127M:	"Paul E. McKenney" <paulmck@kernel.org>
18128M:	Josh Triplett <josh@joshtriplett.org>
18129R:	Steven Rostedt <rostedt@goodmis.org>
18130R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18131R:	Lai Jiangshan <jiangshanlai@gmail.com>
18132L:	rcu@vger.kernel.org
18133S:	Supported
18134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18135F:	tools/testing/selftests/rcutorture
18136
18137RDACM20 Camera Sensor
18138M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18139M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18140M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18141M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18142L:	linux-media@vger.kernel.org
18143S:	Maintained
18144F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18145F:	drivers/media/i2c/max9271.c
18146F:	drivers/media/i2c/max9271.h
18147F:	drivers/media/i2c/rdacm20.c
18148
18149RDACM21 Camera Sensor
18150M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18151M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18152M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18153M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18154L:	linux-media@vger.kernel.org
18155S:	Maintained
18156F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18157F:	drivers/media/i2c/max9271.c
18158F:	drivers/media/i2c/max9271.h
18159F:	drivers/media/i2c/rdacm21.c
18160
18161RDC R-321X SoC
18162M:	Florian Fainelli <florian@openwrt.org>
18163S:	Maintained
18164
18165RDC R6040 FAST ETHERNET DRIVER
18166M:	Florian Fainelli <f.fainelli@gmail.com>
18167L:	netdev@vger.kernel.org
18168S:	Maintained
18169F:	drivers/net/ethernet/rdc/r6040.c
18170
18171RDMAVT - RDMA verbs software
18172M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18173L:	linux-rdma@vger.kernel.org
18174S:	Supported
18175F:	drivers/infiniband/sw/rdmavt
18176
18177RDS - RELIABLE DATAGRAM SOCKETS
18178M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18179L:	netdev@vger.kernel.org
18180L:	linux-rdma@vger.kernel.org
18181L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18182S:	Supported
18183W:	https://oss.oracle.com/projects/rds/
18184F:	Documentation/networking/rds.rst
18185F:	net/rds/
18186
18187RDT - RESOURCE ALLOCATION
18188M:	Fenghua Yu <fenghua.yu@intel.com>
18189M:	Reinette Chatre <reinette.chatre@intel.com>
18190L:	linux-kernel@vger.kernel.org
18191S:	Supported
18192F:	Documentation/arch/x86/resctrl*
18193F:	arch/x86/include/asm/resctrl.h
18194F:	arch/x86/kernel/cpu/resctrl/
18195F:	tools/testing/selftests/resctrl/
18196
18197READ-COPY UPDATE (RCU)
18198M:	"Paul E. McKenney" <paulmck@kernel.org>
18199M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18200M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18201M:	Joel Fernandes <joel@joelfernandes.org>
18202M:	Josh Triplett <josh@joshtriplett.org>
18203M:	Boqun Feng <boqun.feng@gmail.com>
18204R:	Steven Rostedt <rostedt@goodmis.org>
18205R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18206R:	Lai Jiangshan <jiangshanlai@gmail.com>
18207R:	Zqiang <qiang.zhang1211@gmail.com>
18208L:	rcu@vger.kernel.org
18209S:	Supported
18210W:	http://www.rdrop.com/users/paulmck/RCU/
18211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18212F:	Documentation/RCU/
18213F:	include/linux/rcu*
18214F:	kernel/rcu/
18215X:	Documentation/RCU/torture.rst
18216X:	include/linux/srcu*.h
18217X:	kernel/rcu/srcu*.c
18218
18219REAL TIME CLOCK (RTC) SUBSYSTEM
18220M:	Alessandro Zummo <a.zummo@towertech.it>
18221M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18222L:	linux-rtc@vger.kernel.org
18223S:	Maintained
18224Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18226F:	Documentation/admin-guide/rtc.rst
18227F:	Documentation/devicetree/bindings/rtc/
18228F:	drivers/rtc/
18229F:	include/linux/rtc.h
18230F:	include/linux/rtc/
18231F:	include/uapi/linux/rtc.h
18232F:	tools/testing/selftests/rtc/
18233
18234Real-time Linux Analysis (RTLA) tools
18235M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18236M:	Steven Rostedt <rostedt@goodmis.org>
18237L:	linux-trace-kernel@vger.kernel.org
18238S:	Maintained
18239F:	Documentation/tools/rtla/
18240F:	tools/tracing/rtla/
18241
18242REALTEK AUDIO CODECS
18243M:	Oder Chiou <oder_chiou@realtek.com>
18244S:	Maintained
18245F:	include/sound/rt*.h
18246F:	sound/soc/codecs/rt*
18247
18248REALTEK OTTO WATCHDOG
18249M:	Sander Vanheule <sander@svanheule.net>
18250L:	linux-watchdog@vger.kernel.org
18251S:	Maintained
18252F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18253F:	drivers/watchdog/realtek_otto_wdt.c
18254
18255REALTEK RTL83xx SMI DSA ROUTER CHIPS
18256M:	Linus Walleij <linus.walleij@linaro.org>
18257M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18258S:	Maintained
18259F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18260F:	drivers/net/dsa/realtek/*
18261
18262REALTEK WIRELESS DRIVER (rtlwifi family)
18263M:	Ping-Ke Shih <pkshih@realtek.com>
18264L:	linux-wireless@vger.kernel.org
18265S:	Maintained
18266F:	drivers/net/wireless/realtek/rtlwifi/
18267
18268REALTEK WIRELESS DRIVER (rtw88)
18269M:	Ping-Ke Shih <pkshih@realtek.com>
18270L:	linux-wireless@vger.kernel.org
18271S:	Maintained
18272F:	drivers/net/wireless/realtek/rtw88/
18273
18274REALTEK WIRELESS DRIVER (rtw89)
18275M:	Ping-Ke Shih <pkshih@realtek.com>
18276L:	linux-wireless@vger.kernel.org
18277S:	Maintained
18278F:	drivers/net/wireless/realtek/rtw89/
18279
18280REDPINE WIRELESS DRIVER
18281L:	linux-wireless@vger.kernel.org
18282S:	Orphan
18283F:	drivers/net/wireless/rsi/
18284
18285REGISTER MAP ABSTRACTION
18286M:	Mark Brown <broonie@kernel.org>
18287L:	linux-kernel@vger.kernel.org
18288S:	Supported
18289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18290F:	Documentation/devicetree/bindings/regmap/
18291F:	drivers/base/regmap/
18292F:	include/linux/regmap.h
18293
18294REISERFS FILE SYSTEM
18295L:	reiserfs-devel@vger.kernel.org
18296S:	Obsolete
18297F:	fs/reiserfs/
18298
18299REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18300M:	Bjorn Andersson <andersson@kernel.org>
18301M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18302L:	linux-remoteproc@vger.kernel.org
18303S:	Maintained
18304T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18305F:	Documentation/ABI/testing/sysfs-class-remoteproc
18306F:	Documentation/devicetree/bindings/remoteproc/
18307F:	Documentation/staging/remoteproc.rst
18308F:	drivers/remoteproc/
18309F:	include/linux/remoteproc.h
18310F:	include/linux/remoteproc/
18311
18312REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18313M:	Bjorn Andersson <andersson@kernel.org>
18314M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18315L:	linux-remoteproc@vger.kernel.org
18316S:	Maintained
18317T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18318F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18319F:	Documentation/staging/rpmsg.rst
18320F:	drivers/rpmsg/
18321F:	include/linux/rpmsg.h
18322F:	include/linux/rpmsg/
18323F:	include/uapi/linux/rpmsg.h
18324F:	samples/rpmsg/
18325
18326REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18327M:	Stephan Gerhold <stephan@gerhold.net>
18328L:	netdev@vger.kernel.org
18329L:	linux-remoteproc@vger.kernel.org
18330S:	Maintained
18331F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18332
18333RENESAS CLOCK DRIVERS
18334M:	Geert Uytterhoeven <geert+renesas@glider.be>
18335L:	linux-renesas-soc@vger.kernel.org
18336S:	Supported
18337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18338F:	Documentation/devicetree/bindings/clock/renesas,*
18339F:	drivers/clk/renesas/
18340
18341RENESAS EMEV2 I2C DRIVER
18342M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18343L:	linux-renesas-soc@vger.kernel.org
18344S:	Supported
18345F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18346F:	drivers/i2c/busses/i2c-emev2.c
18347
18348RENESAS ETHERNET DRIVERS
18349R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18350L:	netdev@vger.kernel.org
18351L:	linux-renesas-soc@vger.kernel.org
18352F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18353F:	drivers/net/ethernet/renesas/
18354F:	include/linux/sh_eth.h
18355
18356RENESAS IDT821034 ASoC CODEC
18357M:	Herve Codina <herve.codina@bootlin.com>
18358L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18359S:	Maintained
18360F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18361F:	sound/soc/codecs/idt821034.c
18362
18363RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18364M:	Miquel Raynal <miquel.raynal@bootlin.com>
18365L:	linux-mtd@lists.infradead.org
18366L:	linux-renesas-soc@vger.kernel.org
18367S:	Maintained
18368F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18369F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18370
18371RENESAS R-CAR GYROADC DRIVER
18372M:	Marek Vasut <marek.vasut@gmail.com>
18373L:	linux-iio@vger.kernel.org
18374S:	Supported
18375F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18376F:	drivers/iio/adc/rcar-gyroadc.c
18377
18378RENESAS R-CAR I2C DRIVERS
18379M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18380L:	linux-renesas-soc@vger.kernel.org
18381S:	Supported
18382F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18383F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18384F:	drivers/i2c/busses/i2c-rcar.c
18385F:	drivers/i2c/busses/i2c-sh_mobile.c
18386
18387RENESAS R-CAR SATA DRIVER
18388R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18389L:	linux-ide@vger.kernel.org
18390L:	linux-renesas-soc@vger.kernel.org
18391S:	Supported
18392F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18393F:	drivers/ata/sata_rcar.c
18394
18395RENESAS R-CAR THERMAL DRIVERS
18396M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18397L:	linux-renesas-soc@vger.kernel.org
18398S:	Supported
18399F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18400F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18401F:	drivers/thermal/rcar_gen3_thermal.c
18402F:	drivers/thermal/rcar_thermal.c
18403
18404RENESAS RIIC DRIVER
18405M:	Chris Brandt <chris.brandt@renesas.com>
18406L:	linux-renesas-soc@vger.kernel.org
18407S:	Supported
18408F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18409F:	drivers/i2c/busses/i2c-riic.c
18410
18411RENESAS RZ/G2L A/D DRIVER
18412M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18413L:	linux-iio@vger.kernel.org
18414L:	linux-renesas-soc@vger.kernel.org
18415S:	Supported
18416F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18417F:	drivers/iio/adc/rzg2l_adc.c
18418
18419RENESAS RZ/G2L MTU3a COUNTER DRIVER
18420M:	Biju Das <biju.das.jz@bp.renesas.com>
18421L:	linux-iio@vger.kernel.org
18422L:	linux-renesas-soc@vger.kernel.org
18423S:	Supported
18424F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18425F:	drivers/counter/rz-mtu3-cnt.c
18426
18427RENESAS RZ/N1 A5PSW SWITCH DRIVER
18428M:	Clément Léger <clement.leger@bootlin.com>
18429L:	linux-renesas-soc@vger.kernel.org
18430L:	netdev@vger.kernel.org
18431S:	Maintained
18432F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18433F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18434F:	drivers/net/dsa/rzn1_a5psw*
18435F:	drivers/net/pcs/pcs-rzn1-miic.c
18436F:	include/dt-bindings/net/pcs-rzn1-miic.h
18437F:	include/linux/pcs-rzn1-miic.h
18438F:	net/dsa/tag_rzn1_a5psw.c
18439
18440RENESAS RZ/N1 RTC CONTROLLER DRIVER
18441M:	Miquel Raynal <miquel.raynal@bootlin.com>
18442L:	linux-rtc@vger.kernel.org
18443L:	linux-renesas-soc@vger.kernel.org
18444S:	Maintained
18445F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18446F:	drivers/rtc/rtc-rzn1.c
18447
18448RENESAS RZ/N1 USBF CONTROLLER DRIVER
18449M:	Herve Codina <herve.codina@bootlin.com>
18450L:	linux-renesas-soc@vger.kernel.org
18451L:	linux-usb@vger.kernel.org
18452S:	Maintained
18453F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18454F:	drivers/usb/gadget/udc/renesas_usbf.c
18455
18456RENESAS RZ/V2M I2C DRIVER
18457M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18458L:	linux-i2c@vger.kernel.org
18459L:	linux-renesas-soc@vger.kernel.org
18460S:	Supported
18461F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18462F:	drivers/i2c/busses/i2c-rzv2m.c
18463
18464RENESAS USB PHY DRIVER
18465M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18466L:	linux-renesas-soc@vger.kernel.org
18467S:	Maintained
18468F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18469
18470RENESAS VERSACLOCK 7 CLOCK DRIVER
18471M:	Alex Helms <alexander.helms.jy@renesas.com>
18472S:	Maintained
18473F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18474F:	drivers/clk/clk-versaclock7.c
18475
18476RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18477M:	Herve Codina <herve.codina@bootlin.com>
18478L:	linux-iio@vger.kernel.org
18479S:	Maintained
18480F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18481F:	drivers/iio/potentiometer/x9250.c
18482
18483RESET CONTROLLER FRAMEWORK
18484M:	Philipp Zabel <p.zabel@pengutronix.de>
18485S:	Maintained
18486T:	git git://git.pengutronix.de/git/pza/linux
18487F:	Documentation/devicetree/bindings/reset/
18488F:	Documentation/driver-api/reset.rst
18489F:	drivers/reset/
18490F:	include/dt-bindings/reset/
18491F:	include/linux/reset-controller.h
18492F:	include/linux/reset.h
18493F:	include/linux/reset/
18494K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18495
18496RESTARTABLE SEQUENCES SUPPORT
18497M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18498M:	Peter Zijlstra <peterz@infradead.org>
18499M:	"Paul E. McKenney" <paulmck@kernel.org>
18500M:	Boqun Feng <boqun.feng@gmail.com>
18501L:	linux-kernel@vger.kernel.org
18502S:	Supported
18503F:	include/trace/events/rseq.h
18504F:	include/uapi/linux/rseq.h
18505F:	kernel/rseq.c
18506F:	tools/testing/selftests/rseq/
18507
18508RFKILL
18509M:	Johannes Berg <johannes@sipsolutions.net>
18510L:	linux-wireless@vger.kernel.org
18511S:	Maintained
18512W:	https://wireless.wiki.kernel.org/
18513Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18516F:	Documentation/ABI/stable/sysfs-class-rfkill
18517F:	Documentation/driver-api/rfkill.rst
18518F:	include/linux/rfkill.h
18519F:	include/uapi/linux/rfkill.h
18520F:	net/rfkill/
18521
18522RHASHTABLE
18523M:	Thomas Graf <tgraf@suug.ch>
18524M:	Herbert Xu <herbert@gondor.apana.org.au>
18525L:	netdev@vger.kernel.org
18526S:	Maintained
18527F:	include/linux/rhashtable-types.h
18528F:	include/linux/rhashtable.h
18529F:	lib/rhashtable.c
18530F:	lib/test_rhashtable.c
18531
18532RICOH R5C592 MEMORYSTICK DRIVER
18533M:	Maxim Levitsky <maximlevitsky@gmail.com>
18534S:	Maintained
18535F:	drivers/memstick/host/r592.*
18536
18537RICOH SMARTMEDIA/XD DRIVER
18538M:	Maxim Levitsky <maximlevitsky@gmail.com>
18539S:	Maintained
18540F:	drivers/mtd/nand/raw/r852.c
18541F:	drivers/mtd/nand/raw/r852.h
18542
18543RISC-V ARCHITECTURE
18544M:	Paul Walmsley <paul.walmsley@sifive.com>
18545M:	Palmer Dabbelt <palmer@dabbelt.com>
18546M:	Albert Ou <aou@eecs.berkeley.edu>
18547L:	linux-riscv@lists.infradead.org
18548S:	Supported
18549Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18550C:	irc://irc.libera.chat/riscv
18551P:	Documentation/arch/riscv/patch-acceptance.rst
18552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18553F:	arch/riscv/
18554N:	riscv
18555K:	riscv
18556
18557RISC-V MICROCHIP FPGA SUPPORT
18558M:	Conor Dooley <conor.dooley@microchip.com>
18559M:	Daire McNamara <daire.mcnamara@microchip.com>
18560L:	linux-riscv@lists.infradead.org
18561S:	Supported
18562F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18563F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18564F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18565F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18566F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18567F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18568F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18569F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18570F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18571F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18572F:	arch/riscv/boot/dts/microchip/
18573F:	drivers/char/hw_random/mpfs-rng.c
18574F:	drivers/clk/microchip/clk-mpfs*.c
18575F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18576F:	drivers/mailbox/mailbox-mpfs.c
18577F:	drivers/pci/controller/pcie-microchip-host.c
18578F:	drivers/pwm/pwm-microchip-core.c
18579F:	drivers/reset/reset-mpfs.c
18580F:	drivers/rtc/rtc-mpfs.c
18581F:	drivers/soc/microchip/mpfs-sys-controller.c
18582F:	drivers/spi/spi-microchip-core-qspi.c
18583F:	drivers/spi/spi-microchip-core.c
18584F:	drivers/usb/musb/mpfs.c
18585F:	include/soc/microchip/mpfs.h
18586
18587RISC-V MISC SOC SUPPORT
18588M:	Conor Dooley <conor@kernel.org>
18589L:	linux-riscv@lists.infradead.org
18590S:	Maintained
18591Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18592T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18593F:	Documentation/devicetree/bindings/riscv/
18594F:	arch/riscv/boot/dts/
18595X:	arch/riscv/boot/dts/allwinner/
18596X:	arch/riscv/boot/dts/renesas/
18597
18598RISC-V PMU DRIVERS
18599M:	Atish Patra <atishp@atishpatra.org>
18600R:	Anup Patel <anup@brainfault.org>
18601L:	linux-riscv@lists.infradead.org
18602S:	Supported
18603F:	drivers/perf/riscv_pmu.c
18604F:	drivers/perf/riscv_pmu_legacy.c
18605F:	drivers/perf/riscv_pmu_sbi.c
18606
18607RISC-V THEAD SoC SUPPORT
18608M:	Jisheng Zhang <jszhang@kernel.org>
18609M:	Guo Ren <guoren@kernel.org>
18610M:	Fu Wei <wefu@redhat.com>
18611L:	linux-riscv@lists.infradead.org
18612S:	Maintained
18613F:	arch/riscv/boot/dts/thead/
18614
18615RNBD BLOCK DRIVERS
18616M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18617M:	Jack Wang <jinpu.wang@ionos.com>
18618L:	linux-block@vger.kernel.org
18619S:	Maintained
18620F:	drivers/block/rnbd/
18621
18622ROCCAT DRIVERS
18623M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18624S:	Maintained
18625W:	http://sourceforge.net/projects/roccat/
18626F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18627F:	drivers/hid/hid-roccat*
18628F:	include/linux/hid-roccat*
18629
18630ROCKCHIP CRYPTO DRIVERS
18631M:	Corentin Labbe <clabbe@baylibre.com>
18632L:	linux-crypto@vger.kernel.org
18633S:	Maintained
18634F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18635F:	drivers/crypto/rockchip/
18636
18637ROCKCHIP I2S TDM DRIVER
18638M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18639L:	linux-rockchip@lists.infradead.org
18640S:	Maintained
18641F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18642F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18643
18644ROCKCHIP ISP V1 DRIVER
18645M:	Dafna Hirschfeld <dafna@fastmail.com>
18646L:	linux-media@vger.kernel.org
18647L:	linux-rockchip@lists.infradead.org
18648S:	Maintained
18649F:	Documentation/admin-guide/media/rkisp1.rst
18650F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18651F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18652F:	drivers/media/platform/rockchip/rkisp1
18653F:	include/uapi/linux/rkisp1-config.h
18654
18655ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18656M:	Jacob Chen <jacob-chen@iotwrt.com>
18657M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18658L:	linux-media@vger.kernel.org
18659L:	linux-rockchip@lists.infradead.org
18660S:	Maintained
18661F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18662F:	drivers/media/platform/rockchip/rga/
18663
18664ROCKCHIP VIDEO DECODER DRIVER
18665M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18666L:	linux-media@vger.kernel.org
18667L:	linux-rockchip@lists.infradead.org
18668S:	Maintained
18669F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18670F:	drivers/staging/media/rkvdec/
18671
18672ROCKER DRIVER
18673M:	Jiri Pirko <jiri@resnulli.us>
18674L:	netdev@vger.kernel.org
18675S:	Supported
18676F:	drivers/net/ethernet/rocker/
18677
18678ROCKETPORT EXPRESS/INFINITY DRIVER
18679M:	Kevin Cernekee <cernekee@gmail.com>
18680L:	linux-serial@vger.kernel.org
18681S:	Odd Fixes
18682F:	drivers/tty/serial/rp2.*
18683
18684ROHM BD99954 CHARGER IC
18685M:	Matti Vaittinen <mazziesaccount@gmail.com>
18686S:	Supported
18687F:	drivers/power/supply/bd99954-charger.c
18688F:	drivers/power/supply/bd99954-charger.h
18689
18690ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18691M:	Tomasz Duszynski <tduszyns@gmail.com>
18692S:	Maintained
18693F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18694F:	drivers/iio/light/bh1750.c
18695
18696ROHM BU270xx LIGHT SENSOR DRIVERs
18697M:	Matti Vaittinen <mazziesaccount@gmail.com>
18698L:	linux-iio@vger.kernel.org
18699S:	Supported
18700F:	drivers/iio/light/rohm-bu27008.c
18701F:	drivers/iio/light/rohm-bu27034.c
18702
18703ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18704M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18705L:	linux-kernel@vger.kernel.org
18706L:	linux-renesas-soc@vger.kernel.org
18707S:	Supported
18708F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18709F:	drivers/gpio/gpio-bd9571mwv.c
18710F:	drivers/mfd/bd9571mwv.c
18711F:	drivers/regulator/bd9571mwv-regulator.c
18712F:	include/linux/mfd/bd9571mwv.h
18713
18714ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18715M:	Matti Vaittinen <mazziesaccount@gmail.com>
18716S:	Supported
18717F:	drivers/clk/clk-bd718x7.c
18718F:	drivers/gpio/gpio-bd71815.c
18719F:	drivers/gpio/gpio-bd71828.c
18720F:	drivers/mfd/rohm-bd71828.c
18721F:	drivers/mfd/rohm-bd718x7.c
18722F:	drivers/mfd/rohm-bd9576.c
18723F:	drivers/regulator/bd71815-regulator.c
18724F:	drivers/regulator/bd71828-regulator.c
18725F:	drivers/regulator/bd718x7-regulator.c
18726F:	drivers/regulator/bd9576-regulator.c
18727F:	drivers/regulator/rohm-regulator.c
18728F:	drivers/rtc/rtc-bd70528.c
18729F:	drivers/watchdog/bd9576_wdt.c
18730F:	include/linux/mfd/rohm-bd71815.h
18731F:	include/linux/mfd/rohm-bd71828.h
18732F:	include/linux/mfd/rohm-bd718x7.h
18733F:	include/linux/mfd/rohm-bd957x.h
18734F:	include/linux/mfd/rohm-generic.h
18735F:	include/linux/mfd/rohm-shared.h
18736
18737ROSE NETWORK LAYER
18738M:	Ralf Baechle <ralf@linux-mips.org>
18739L:	linux-hams@vger.kernel.org
18740S:	Maintained
18741W:	https://linux-ax25.in-berlin.de
18742F:	include/net/rose.h
18743F:	include/uapi/linux/rose.h
18744F:	net/rose/
18745
18746ROTATION DRIVER FOR ALLWINNER A83T
18747M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18748L:	linux-media@vger.kernel.org
18749S:	Maintained
18750T:	git git://linuxtv.org/media_tree.git
18751F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18752F:	drivers/media/platform/sunxi/sun8i-rotate/
18753
18754RPMSG TTY DRIVER
18755M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18756L:	linux-remoteproc@vger.kernel.org
18757S:	Maintained
18758F:	drivers/tty/rpmsg_tty.c
18759
18760RTL2830 MEDIA DRIVER
18761M:	Antti Palosaari <crope@iki.fi>
18762L:	linux-media@vger.kernel.org
18763S:	Maintained
18764W:	https://linuxtv.org
18765W:	http://palosaari.fi/linux/
18766Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18767T:	git git://linuxtv.org/anttip/media_tree.git
18768F:	drivers/media/dvb-frontends/rtl2830*
18769
18770RTL2832 MEDIA DRIVER
18771M:	Antti Palosaari <crope@iki.fi>
18772L:	linux-media@vger.kernel.org
18773S:	Maintained
18774W:	https://linuxtv.org
18775W:	http://palosaari.fi/linux/
18776Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18777T:	git git://linuxtv.org/anttip/media_tree.git
18778F:	drivers/media/dvb-frontends/rtl2832*
18779
18780RTL2832_SDR MEDIA DRIVER
18781M:	Antti Palosaari <crope@iki.fi>
18782L:	linux-media@vger.kernel.org
18783S:	Maintained
18784W:	https://linuxtv.org
18785W:	http://palosaari.fi/linux/
18786Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18787T:	git git://linuxtv.org/anttip/media_tree.git
18788F:	drivers/media/dvb-frontends/rtl2832_sdr*
18789
18790RTL8180 WIRELESS DRIVER
18791L:	linux-wireless@vger.kernel.org
18792S:	Orphan
18793F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18794
18795RTL8187 WIRELESS DRIVER
18796M:	Hin-Tak Leung <hintak.leung@gmail.com>
18797M:	Larry Finger <Larry.Finger@lwfinger.net>
18798L:	linux-wireless@vger.kernel.org
18799S:	Maintained
18800F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18801
18802RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18803M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18804L:	linux-wireless@vger.kernel.org
18805S:	Maintained
18806F:	drivers/net/wireless/realtek/rtl8xxxu/
18807
18808RTRS TRANSPORT DRIVERS
18809M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18810M:	Jack Wang <jinpu.wang@ionos.com>
18811L:	linux-rdma@vger.kernel.org
18812S:	Maintained
18813F:	drivers/infiniband/ulp/rtrs/
18814
18815RUNTIME VERIFICATION (RV)
18816M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18817M:	Steven Rostedt <rostedt@goodmis.org>
18818L:	linux-trace-kernel@vger.kernel.org
18819S:	Maintained
18820F:	Documentation/trace/rv/
18821F:	include/linux/rv.h
18822F:	include/rv/
18823F:	kernel/trace/rv/
18824F:	tools/verification/
18825
18826RUST
18827M:	Miguel Ojeda <ojeda@kernel.org>
18828M:	Alex Gaynor <alex.gaynor@gmail.com>
18829M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18830R:	Boqun Feng <boqun.feng@gmail.com>
18831R:	Gary Guo <gary@garyguo.net>
18832R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18833R:	Benno Lossin <benno.lossin@proton.me>
18834R:	Andreas Hindborg <a.hindborg@samsung.com>
18835R:	Alice Ryhl <aliceryhl@google.com>
18836L:	rust-for-linux@vger.kernel.org
18837S:	Supported
18838W:	https://rust-for-linux.com
18839B:	https://github.com/Rust-for-Linux/linux/issues
18840C:	zulip://rust-for-linux.zulipchat.com
18841P:	https://rust-for-linux.com/contributing
18842T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18843F:	Documentation/rust/
18844F:	rust/
18845F:	samples/rust/
18846F:	scripts/*rust*
18847K:	\b(?i:rust)\b
18848
18849RXRPC SOCKETS (AF_RXRPC)
18850M:	David Howells <dhowells@redhat.com>
18851M:	Marc Dionne <marc.dionne@auristor.com>
18852L:	linux-afs@lists.infradead.org
18853S:	Supported
18854W:	https://www.infradead.org/~dhowells/kafs/
18855F:	Documentation/networking/rxrpc.rst
18856F:	include/keys/rxrpc-type.h
18857F:	include/net/af_rxrpc.h
18858F:	include/trace/events/rxrpc.h
18859F:	include/uapi/linux/rxrpc.h
18860F:	net/rxrpc/
18861
18862S3 SAVAGE FRAMEBUFFER DRIVER
18863M:	Antonino Daplas <adaplas@gmail.com>
18864L:	linux-fbdev@vger.kernel.org
18865S:	Maintained
18866F:	drivers/video/fbdev/savage/
18867
18868S390 ARCHITECTURE
18869M:	Heiko Carstens <hca@linux.ibm.com>
18870M:	Vasily Gorbik <gor@linux.ibm.com>
18871M:	Alexander Gordeev <agordeev@linux.ibm.com>
18872R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18873R:	Sven Schnelle <svens@linux.ibm.com>
18874L:	linux-s390@vger.kernel.org
18875S:	Supported
18876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18877F:	Documentation/driver-api/s390-drivers.rst
18878F:	Documentation/arch/s390/
18879F:	arch/s390/
18880F:	drivers/s390/
18881F:	drivers/watchdog/diag288_wdt.c
18882
18883S390 COMMON I/O LAYER
18884M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18885M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18886L:	linux-s390@vger.kernel.org
18887S:	Supported
18888F:	drivers/s390/cio/
18889
18890S390 DASD DRIVER
18891M:	Stefan Haberland <sth@linux.ibm.com>
18892M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18893L:	linux-s390@vger.kernel.org
18894S:	Supported
18895F:	block/partitions/ibm.c
18896F:	drivers/s390/block/dasd*
18897F:	include/linux/dasd_mod.h
18898
18899S390 IOMMU (PCI)
18900M:	Niklas Schnelle <schnelle@linux.ibm.com>
18901M:	Matthew Rosato <mjrosato@linux.ibm.com>
18902R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18903L:	linux-s390@vger.kernel.org
18904S:	Supported
18905F:	drivers/iommu/s390-iommu.c
18906
18907S390 IUCV NETWORK LAYER
18908M:	Alexandra Winter <wintera@linux.ibm.com>
18909M:	Wenjia Zhang <wenjia@linux.ibm.com>
18910L:	linux-s390@vger.kernel.org
18911L:	netdev@vger.kernel.org
18912S:	Supported
18913F:	drivers/s390/net/*iucv*
18914F:	include/net/iucv/
18915F:	net/iucv/
18916
18917S390 MM
18918M:	Alexander Gordeev <agordeev@linux.ibm.com>
18919M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18920L:	linux-s390@vger.kernel.org
18921S:	Supported
18922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18923F:	arch/s390/include/asm/pgtable.h
18924F:	arch/s390/mm
18925
18926S390 NETWORK DRIVERS
18927M:	Alexandra Winter <wintera@linux.ibm.com>
18928M:	Wenjia Zhang <wenjia@linux.ibm.com>
18929L:	linux-s390@vger.kernel.org
18930L:	netdev@vger.kernel.org
18931S:	Supported
18932F:	drivers/s390/net/
18933
18934S390 PCI SUBSYSTEM
18935M:	Niklas Schnelle <schnelle@linux.ibm.com>
18936M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18937L:	linux-s390@vger.kernel.org
18938S:	Supported
18939F:	Documentation/arch/s390/pci.rst
18940F:	arch/s390/pci/
18941F:	drivers/pci/hotplug/s390_pci_hpc.c
18942
18943S390 SCM DRIVER
18944M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18945L:	linux-s390@vger.kernel.org
18946S:	Supported
18947F:	drivers/s390/block/scm*
18948F:	drivers/s390/cio/scm.c
18949
18950S390 VFIO AP DRIVER
18951M:	Tony Krowiak <akrowiak@linux.ibm.com>
18952M:	Halil Pasic <pasic@linux.ibm.com>
18953M:	Jason Herne <jjherne@linux.ibm.com>
18954L:	linux-s390@vger.kernel.org
18955S:	Supported
18956F:	Documentation/arch/s390/vfio-ap*
18957F:	drivers/s390/crypto/vfio_ap*
18958
18959S390 VFIO-CCW DRIVER
18960M:	Eric Farman <farman@linux.ibm.com>
18961M:	Matthew Rosato <mjrosato@linux.ibm.com>
18962R:	Halil Pasic <pasic@linux.ibm.com>
18963L:	linux-s390@vger.kernel.org
18964L:	kvm@vger.kernel.org
18965S:	Supported
18966F:	Documentation/arch/s390/vfio-ccw.rst
18967F:	drivers/s390/cio/vfio_ccw*
18968F:	include/uapi/linux/vfio_ccw.h
18969
18970S390 VFIO-PCI DRIVER
18971M:	Matthew Rosato <mjrosato@linux.ibm.com>
18972M:	Eric Farman <farman@linux.ibm.com>
18973L:	linux-s390@vger.kernel.org
18974L:	kvm@vger.kernel.org
18975S:	Supported
18976F:	arch/s390/kvm/pci*
18977F:	drivers/vfio/pci/vfio_pci_zdev.c
18978F:	include/uapi/linux/vfio_zdev.h
18979
18980S390 ZCRYPT DRIVER
18981M:	Harald Freudenberger <freude@linux.ibm.com>
18982L:	linux-s390@vger.kernel.org
18983S:	Supported
18984F:	drivers/s390/crypto/
18985
18986S390 ZFCP DRIVER
18987M:	Steffen Maier <maier@linux.ibm.com>
18988M:	Benjamin Block <bblock@linux.ibm.com>
18989L:	linux-s390@vger.kernel.org
18990S:	Supported
18991F:	drivers/s390/scsi/zfcp_*
18992
18993SAA6588 RDS RECEIVER DRIVER
18994M:	Hans Verkuil <hverkuil@xs4all.nl>
18995L:	linux-media@vger.kernel.org
18996S:	Odd Fixes
18997W:	https://linuxtv.org
18998T:	git git://linuxtv.org/media_tree.git
18999F:	drivers/media/i2c/saa6588*
19000
19001SAA7134 VIDEO4LINUX DRIVER
19002M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19003L:	linux-media@vger.kernel.org
19004S:	Odd fixes
19005W:	https://linuxtv.org
19006T:	git git://linuxtv.org/media_tree.git
19007F:	Documentation/driver-api/media/drivers/saa7134*
19008F:	drivers/media/pci/saa7134/
19009
19010SAA7146 VIDEO4LINUX-2 DRIVER
19011M:	Hans Verkuil <hverkuil@xs4all.nl>
19012L:	linux-media@vger.kernel.org
19013S:	Maintained
19014T:	git git://linuxtv.org/media_tree.git
19015F:	drivers/media/common/saa7146/
19016F:	drivers/media/pci/saa7146/
19017F:	include/media/drv-intf/saa7146*
19018
19019SAFESETID SECURITY MODULE
19020M:	Micah Morton <mortonm@chromium.org>
19021S:	Supported
19022F:	Documentation/admin-guide/LSM/SafeSetID.rst
19023F:	security/safesetid/
19024
19025SAMSUNG AUDIO (ASoC) DRIVERS
19026M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19027L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19028S:	Maintained
19029B:	mailto:linux-samsung-soc@vger.kernel.org
19030F:	Documentation/devicetree/bindings/sound/samsung*
19031F:	sound/soc/samsung/
19032
19033SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19034M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19035L:	linux-crypto@vger.kernel.org
19036L:	linux-samsung-soc@vger.kernel.org
19037S:	Maintained
19038F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19039F:	drivers/crypto/exynos-rng.c
19040
19041SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19042M:	Łukasz Stelmach <l.stelmach@samsung.com>
19043L:	linux-samsung-soc@vger.kernel.org
19044S:	Maintained
19045F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19046F:	drivers/char/hw_random/exynos-trng.c
19047
19048SAMSUNG FRAMEBUFFER DRIVER
19049M:	Jingoo Han <jingoohan1@gmail.com>
19050L:	linux-fbdev@vger.kernel.org
19051S:	Maintained
19052F:	drivers/video/fbdev/s3c-fb.c
19053
19054SAMSUNG INTERCONNECT DRIVERS
19055M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19056M:	Artur Świgoń <a.swigon@samsung.com>
19057L:	linux-pm@vger.kernel.org
19058L:	linux-samsung-soc@vger.kernel.org
19059S:	Supported
19060F:	drivers/interconnect/samsung/
19061
19062SAMSUNG LAPTOP DRIVER
19063M:	Corentin Chary <corentin.chary@gmail.com>
19064L:	platform-driver-x86@vger.kernel.org
19065S:	Maintained
19066F:	drivers/platform/x86/samsung-laptop.c
19067
19068SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19069M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19070L:	linux-kernel@vger.kernel.org
19071L:	linux-samsung-soc@vger.kernel.org
19072S:	Maintained
19073B:	mailto:linux-samsung-soc@vger.kernel.org
19074F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19075F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19076F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19077F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19078F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19079F:	drivers/clk/clk-s2mps11.c
19080F:	drivers/mfd/sec*.c
19081F:	drivers/regulator/s2m*.c
19082F:	drivers/regulator/s5m*.c
19083F:	drivers/rtc/rtc-s5m.c
19084F:	include/linux/mfd/samsung/
19085
19086SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19087M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19088L:	linux-media@vger.kernel.org
19089L:	linux-samsung-soc@vger.kernel.org
19090S:	Maintained
19091F:	drivers/media/platform/samsung/s3c-camif/
19092F:	include/media/drv-intf/s3c_camif.h
19093
19094SAMSUNG S3FWRN5 NFC DRIVER
19095M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19096S:	Maintained
19097F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19098F:	drivers/nfc/s3fwrn5
19099
19100SAMSUNG S5C73M3 CAMERA DRIVER
19101M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19102M:	Andrzej Hajda <andrzej.hajda@intel.com>
19103L:	linux-media@vger.kernel.org
19104S:	Supported
19105F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19106F:	drivers/media/i2c/s5c73m3/*
19107
19108SAMSUNG S5K5BAF CAMERA DRIVER
19109M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19110M:	Andrzej Hajda <andrzej.hajda@intel.com>
19111L:	linux-media@vger.kernel.org
19112S:	Supported
19113F:	drivers/media/i2c/s5k5baf.c
19114
19115SAMSUNG S5P Security SubSystem (SSS) DRIVER
19116M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19117M:	Vladimir Zapolskiy <vz@mleia.com>
19118L:	linux-crypto@vger.kernel.org
19119L:	linux-samsung-soc@vger.kernel.org
19120S:	Maintained
19121F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19122F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19123F:	drivers/crypto/s5p-sss.c
19124
19125SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19126M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19127L:	linux-media@vger.kernel.org
19128S:	Supported
19129Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19130F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19131F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19132F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19133F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19134F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19135F:	drivers/media/platform/samsung/exynos4-is/
19136
19137SAMSUNG SOC CLOCK DRIVERS
19138M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19139M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19140M:	Tomasz Figa <tomasz.figa@gmail.com>
19141M:	Chanwoo Choi <cw00.choi@samsung.com>
19142R:	Alim Akhtar <alim.akhtar@samsung.com>
19143L:	linux-samsung-soc@vger.kernel.org
19144S:	Maintained
19145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19147F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19148F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19149F:	drivers/clk/samsung/
19150F:	include/dt-bindings/clock/exynos*.h
19151F:	include/dt-bindings/clock/s5p*.h
19152F:	include/dt-bindings/clock/samsung,*.h
19153F:	include/linux/clk/samsung.h
19154
19155SAMSUNG SPI DRIVERS
19156M:	Andi Shyti <andi.shyti@kernel.org>
19157L:	linux-spi@vger.kernel.org
19158L:	linux-samsung-soc@vger.kernel.org
19159S:	Maintained
19160F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19161F:	drivers/spi/spi-s3c*
19162F:	include/linux/platform_data/spi-s3c64xx.h
19163
19164SAMSUNG SXGBE DRIVERS
19165M:	Byungho An <bh74.an@samsung.com>
19166L:	netdev@vger.kernel.org
19167S:	Supported
19168F:	drivers/net/ethernet/samsung/sxgbe/
19169
19170SAMSUNG THERMAL DRIVER
19171M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19172M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19173L:	linux-pm@vger.kernel.org
19174L:	linux-samsung-soc@vger.kernel.org
19175S:	Maintained
19176F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19177F:	drivers/thermal/samsung/
19178
19179SAMSUNG USB2 PHY DRIVER
19180M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19181L:	linux-kernel@vger.kernel.org
19182S:	Supported
19183F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19184F:	Documentation/driver-api/phy/samsung-usb2.rst
19185F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19186F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19187F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19188F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19189F:	drivers/phy/samsung/phy-samsung-usb2.c
19190F:	drivers/phy/samsung/phy-samsung-usb2.h
19191
19192SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19193M:	Paul Barker <paul.barker@sancloud.com>
19194R:	Marc Murphy <marc.murphy@sancloud.com>
19195S:	Supported
19196F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19197
19198SC1200 WDT DRIVER
19199M:	Zwane Mwaikambo <zwanem@gmail.com>
19200S:	Maintained
19201F:	drivers/watchdog/sc1200wdt.c
19202
19203SCHEDULER
19204M:	Ingo Molnar <mingo@redhat.com>
19205M:	Peter Zijlstra <peterz@infradead.org>
19206M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19207M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19208R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19209R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19210R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19211R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19212R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19213R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19214L:	linux-kernel@vger.kernel.org
19215S:	Maintained
19216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19217F:	include/linux/preempt.h
19218F:	include/linux/sched.h
19219F:	include/linux/wait.h
19220F:	include/uapi/linux/sched.h
19221F:	kernel/sched/
19222
19223SCSI LIBSAS SUBSYSTEM
19224R:	John Garry <john.g.garry@oracle.com>
19225R:	Jason Yan <yanaijie@huawei.com>
19226L:	linux-scsi@vger.kernel.org
19227S:	Supported
19228F:	Documentation/scsi/libsas.rst
19229F:	drivers/scsi/libsas/
19230F:	include/scsi/libsas.h
19231F:	include/scsi/sas_ata.h
19232
19233SCSI RDMA PROTOCOL (SRP) INITIATOR
19234M:	Bart Van Assche <bvanassche@acm.org>
19235L:	linux-rdma@vger.kernel.org
19236S:	Supported
19237Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19238F:	drivers/infiniband/ulp/srp/
19239F:	include/scsi/srp.h
19240
19241SCSI RDMA PROTOCOL (SRP) TARGET
19242M:	Bart Van Assche <bvanassche@acm.org>
19243L:	linux-rdma@vger.kernel.org
19244L:	target-devel@vger.kernel.org
19245S:	Supported
19246Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19247F:	drivers/infiniband/ulp/srpt/
19248
19249SCSI SG DRIVER
19250M:	Doug Gilbert <dgilbert@interlog.com>
19251L:	linux-scsi@vger.kernel.org
19252S:	Maintained
19253W:	http://sg.danny.cz/sg
19254F:	Documentation/scsi/scsi-generic.rst
19255F:	drivers/scsi/sg.c
19256F:	include/scsi/sg.h
19257
19258SCSI SUBSYSTEM
19259M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19260M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19261L:	linux-scsi@vger.kernel.org
19262S:	Maintained
19263Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19266F:	Documentation/devicetree/bindings/scsi/
19267F:	drivers/scsi/
19268F:	drivers/ufs/
19269F:	include/scsi/
19270
19271SCSI TAPE DRIVER
19272M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19273L:	linux-scsi@vger.kernel.org
19274S:	Maintained
19275F:	Documentation/scsi/st.rst
19276F:	drivers/scsi/st.*
19277F:	drivers/scsi/st_*.h
19278
19279SCSI TARGET CORE USER DRIVER
19280M:	Bodo Stroesser <bostroesser@gmail.com>
19281L:	linux-scsi@vger.kernel.org
19282L:	target-devel@vger.kernel.org
19283S:	Supported
19284F:	Documentation/target/tcmu-design.rst
19285F:	drivers/target/target_core_user.c
19286F:	include/uapi/linux/target_core_user.h
19287
19288SCSI TARGET SUBSYSTEM
19289M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19290L:	linux-scsi@vger.kernel.org
19291L:	target-devel@vger.kernel.org
19292S:	Supported
19293Q:	https://patchwork.kernel.org/project/target-devel/list/
19294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19295F:	Documentation/target/
19296F:	drivers/target/
19297F:	include/target/
19298
19299SCTP PROTOCOL
19300M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19301M:	Xin Long <lucien.xin@gmail.com>
19302L:	linux-sctp@vger.kernel.org
19303S:	Maintained
19304W:	https://github.com/sctp/lksctp-tools/wiki
19305F:	Documentation/networking/sctp.rst
19306F:	include/linux/sctp.h
19307F:	include/net/sctp/
19308F:	include/uapi/linux/sctp.h
19309F:	net/sctp/
19310
19311SCx200 CPU SUPPORT
19312M:	Jim Cromie <jim.cromie@gmail.com>
19313S:	Odd Fixes
19314F:	Documentation/i2c/busses/scx200_acb.rst
19315F:	arch/x86/platform/scx200/
19316F:	drivers/i2c/busses/scx200*
19317F:	drivers/mtd/maps/scx200_docflash.c
19318F:	drivers/watchdog/scx200_wdt.c
19319F:	include/linux/scx200.h
19320
19321SCx200 GPIO DRIVER
19322M:	Jim Cromie <jim.cromie@gmail.com>
19323S:	Maintained
19324F:	drivers/char/scx200_gpio.c
19325F:	include/linux/scx200_gpio.h
19326
19327SCx200 HRT CLOCKSOURCE DRIVER
19328M:	Jim Cromie <jim.cromie@gmail.com>
19329S:	Maintained
19330F:	drivers/clocksource/scx200_hrt.c
19331
19332SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19333M:	Sascha Sommer <saschasommer@freenet.de>
19334L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19335S:	Maintained
19336F:	drivers/mmc/host/sdricoh_cs.c
19337
19338SECO BOARDS CEC DRIVER
19339M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19340S:	Maintained
19341F:	drivers/media/cec/platform/seco/seco-cec.c
19342F:	drivers/media/cec/platform/seco/seco-cec.h
19343
19344SECURE COMPUTING
19345M:	Kees Cook <keescook@chromium.org>
19346R:	Andy Lutomirski <luto@amacapital.net>
19347R:	Will Drewry <wad@chromium.org>
19348S:	Supported
19349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19350F:	Documentation/userspace-api/seccomp_filter.rst
19351F:	include/linux/seccomp.h
19352F:	include/uapi/linux/seccomp.h
19353F:	kernel/seccomp.c
19354F:	tools/testing/selftests/kselftest_harness.h
19355F:	tools/testing/selftests/seccomp/*
19356K:	\bsecure_computing
19357K:	\bTIF_SECCOMP\b
19358
19359SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19360M:	Kamal Dasu <kamal.dasu@broadcom.com>
19361M:	Al Cooper <alcooperx@gmail.com>
19362R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19363L:	linux-mmc@vger.kernel.org
19364S:	Maintained
19365F:	drivers/mmc/host/sdhci-brcmstb*
19366
19367SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19368M:	Adrian Hunter <adrian.hunter@intel.com>
19369L:	linux-mmc@vger.kernel.org
19370S:	Supported
19371F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19372F:	drivers/mmc/host/sdhci*
19373
19374SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19375M:	Aubin Constans <aubin.constans@microchip.com>
19376R:	Eugen Hristev <eugen.hristev@collabora.com>
19377L:	linux-mmc@vger.kernel.org
19378S:	Supported
19379F:	drivers/mmc/host/sdhci-of-at91.c
19380
19381SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19382M:	Haibo Chen <haibo.chen@nxp.com>
19383L:	linux-imx@nxp.com
19384L:	linux-mmc@vger.kernel.org
19385S:	Maintained
19386F:	drivers/mmc/host/sdhci-esdhc-imx.c
19387
19388SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19389M:	Ben Dooks <ben-linux@fluff.org>
19390M:	Jaehoon Chung <jh80.chung@samsung.com>
19391L:	linux-mmc@vger.kernel.org
19392S:	Maintained
19393F:	drivers/mmc/host/sdhci-s3c*
19394
19395SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19396M:	Viresh Kumar <vireshk@kernel.org>
19397L:	linux-mmc@vger.kernel.org
19398S:	Maintained
19399F:	drivers/mmc/host/sdhci-spear.c
19400
19401SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19402M:	Vignesh Raghavendra <vigneshr@ti.com>
19403L:	linux-mmc@vger.kernel.org
19404S:	Maintained
19405F:	drivers/mmc/host/sdhci-omap.c
19406
19407SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19408M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19409L:	linux-block@vger.kernel.org
19410S:	Supported
19411F:	block/opal_proto.h
19412F:	block/sed*
19413F:	include/linux/sed*
19414F:	include/uapi/linux/sed*
19415
19416SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19417M:	Mark Rutland <mark.rutland@arm.com>
19418M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19419M:	Sudeep Holla <sudeep.holla@arm.com>
19420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19421S:	Maintained
19422F:	drivers/firmware/smccc/
19423F:	include/linux/arm-smccc.h
19424
19425SECURITY CONTACT
19426M:	Security Officers <security@kernel.org>
19427S:	Supported
19428F:	Documentation/process/security-bugs.rst
19429
19430SECURITY SUBSYSTEM
19431M:	Paul Moore <paul@paul-moore.com>
19432M:	James Morris <jmorris@namei.org>
19433M:	"Serge E. Hallyn" <serge@hallyn.com>
19434L:	linux-security-module@vger.kernel.org (suggested Cc:)
19435S:	Supported
19436W:	http://kernsec.org/
19437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19438F:	security/
19439X:	security/selinux/
19440
19441SELINUX SECURITY MODULE
19442M:	Paul Moore <paul@paul-moore.com>
19443M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19444M:	Eric Paris <eparis@parisplace.org>
19445L:	selinux@vger.kernel.org
19446S:	Supported
19447W:	https://selinuxproject.org
19448W:	https://github.com/SELinuxProject
19449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19450F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19451F:	Documentation/ABI/removed/sysfs-selinux-disable
19452F:	Documentation/admin-guide/LSM/SELinux.rst
19453F:	include/trace/events/avc.h
19454F:	include/uapi/linux/selinux_netlink.h
19455F:	scripts/selinux/
19456F:	security/selinux/
19457
19458SENSABLE PHANTOM
19459M:	Jiri Slaby <jirislaby@kernel.org>
19460S:	Maintained
19461F:	drivers/misc/phantom.c
19462F:	include/uapi/linux/phantom.h
19463
19464SENSEAIR SUNRISE 006-0-0007
19465M:	Jacopo Mondi <jacopo@jmondi.org>
19466S:	Maintained
19467F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19468F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19469F:	drivers/iio/chemical/sunrise_co2.c
19470
19471SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19472M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19473S:	Maintained
19474F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19475F:	drivers/iio/chemical/scd30.h
19476F:	drivers/iio/chemical/scd30_core.c
19477F:	drivers/iio/chemical/scd30_i2c.c
19478F:	drivers/iio/chemical/scd30_serial.c
19479
19480SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19481M:	Roan van Dijk <roan@protonic.nl>
19482S:	Maintained
19483F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19484F:	drivers/iio/chemical/scd4x.c
19485
19486SENSIRION SGP40 GAS SENSOR DRIVER
19487M:	Andreas Klinger <ak@it-klinger.de>
19488S:	Maintained
19489F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19490F:	drivers/iio/chemical/sgp40.c
19491
19492SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19493M:	Tomasz Duszynski <tduszyns@gmail.com>
19494S:	Maintained
19495F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19496F:	drivers/iio/chemical/sps30.c
19497F:	drivers/iio/chemical/sps30_i2c.c
19498F:	drivers/iio/chemical/sps30_serial.c
19499
19500SERIAL DEVICE BUS
19501M:	Rob Herring <robh@kernel.org>
19502L:	linux-serial@vger.kernel.org
19503S:	Maintained
19504F:	Documentation/devicetree/bindings/serial/serial.yaml
19505F:	drivers/tty/serdev/
19506F:	include/linux/serdev.h
19507
19508SERIAL IR RECEIVER
19509M:	Sean Young <sean@mess.org>
19510L:	linux-media@vger.kernel.org
19511S:	Maintained
19512F:	drivers/media/rc/serial_ir.c
19513
19514SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19515M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19516L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19517S:	Maintained
19518F:	Documentation/devicetree/bindings/slimbus/
19519F:	drivers/slimbus/
19520F:	include/linux/slimbus.h
19521
19522SFC NETWORK DRIVER
19523M:	Edward Cree <ecree.xilinx@gmail.com>
19524M:	Martin Habets <habetsm.xilinx@gmail.com>
19525L:	netdev@vger.kernel.org
19526L:	linux-net-drivers@amd.com
19527S:	Supported
19528F:	Documentation/networking/devlink/sfc.rst
19529F:	drivers/net/ethernet/sfc/
19530
19531SFCTEMP HWMON DRIVER
19532M:	Emil Renner Berthing <kernel@esmil.dk>
19533M:	Hal Feng <hal.feng@starfivetech.com>
19534L:	linux-hwmon@vger.kernel.org
19535S:	Maintained
19536F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19537F:	Documentation/hwmon/sfctemp.rst
19538F:	drivers/hwmon/sfctemp.c
19539
19540SFF/SFP/SFP+ MODULE SUPPORT
19541M:	Russell King <linux@armlinux.org.uk>
19542L:	netdev@vger.kernel.org
19543S:	Maintained
19544F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19545F:	drivers/net/phy/phylink.c
19546F:	drivers/net/phy/sfp*
19547F:	include/linux/mdio/mdio-i2c.h
19548F:	include/linux/phylink.h
19549F:	include/linux/sfp.h
19550K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19551
19552SGI GRU DRIVER
19553M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19554S:	Maintained
19555F:	drivers/misc/sgi-gru/
19556
19557SGI XP/XPC/XPNET DRIVER
19558M:	Robin Holt <robinmholt@gmail.com>
19559M:	Steve Wahl <steve.wahl@hpe.com>
19560S:	Maintained
19561F:	drivers/misc/sgi-xp/
19562
19563SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19564M:	Karsten Graul <kgraul@linux.ibm.com>
19565M:	Wenjia Zhang <wenjia@linux.ibm.com>
19566M:	Jan Karcher <jaka@linux.ibm.com>
19567R:	D. Wythe <alibuda@linux.alibaba.com>
19568R:	Tony Lu <tonylu@linux.alibaba.com>
19569R:	Wen Gu <guwen@linux.alibaba.com>
19570L:	linux-s390@vger.kernel.org
19571S:	Supported
19572F:	net/smc/
19573
19574SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19575M:	Linus Walleij <linus.walleij@linaro.org>
19576L:	linux-iio@vger.kernel.org
19577S:	Maintained
19578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19579F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19580F:	drivers/iio/light/gp2ap002.c
19581
19582SHARP RJ54N1CB0C SENSOR DRIVER
19583M:	Jacopo Mondi <jacopo@jmondi.org>
19584L:	linux-media@vger.kernel.org
19585S:	Odd fixes
19586T:	git git://linuxtv.org/media_tree.git
19587F:	drivers/media/i2c/rj54n1cb0c.c
19588F:	include/media/i2c/rj54n1cb0c.h
19589
19590SH_VOU V4L2 OUTPUT DRIVER
19591L:	linux-media@vger.kernel.org
19592S:	Orphan
19593F:	drivers/media/platform/renesas/sh_vou.c
19594F:	include/media/drv-intf/sh_vou.h
19595
19596SI2157 MEDIA DRIVER
19597M:	Antti Palosaari <crope@iki.fi>
19598L:	linux-media@vger.kernel.org
19599S:	Maintained
19600W:	https://linuxtv.org
19601W:	http://palosaari.fi/linux/
19602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19603T:	git git://linuxtv.org/anttip/media_tree.git
19604F:	drivers/media/tuners/si2157*
19605
19606SI2165 MEDIA DRIVER
19607M:	Matthias Schwarzott <zzam@gentoo.org>
19608L:	linux-media@vger.kernel.org
19609S:	Maintained
19610W:	https://linuxtv.org
19611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19612F:	drivers/media/dvb-frontends/si2165*
19613
19614SI2168 MEDIA DRIVER
19615M:	Antti Palosaari <crope@iki.fi>
19616L:	linux-media@vger.kernel.org
19617S:	Maintained
19618W:	https://linuxtv.org
19619W:	http://palosaari.fi/linux/
19620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19621T:	git git://linuxtv.org/anttip/media_tree.git
19622F:	drivers/media/dvb-frontends/si2168*
19623
19624SI470X FM RADIO RECEIVER I2C DRIVER
19625M:	Hans Verkuil <hverkuil@xs4all.nl>
19626L:	linux-media@vger.kernel.org
19627S:	Odd Fixes
19628W:	https://linuxtv.org
19629T:	git git://linuxtv.org/media_tree.git
19630F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19631F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19632
19633SI470X FM RADIO RECEIVER USB DRIVER
19634M:	Hans Verkuil <hverkuil@xs4all.nl>
19635L:	linux-media@vger.kernel.org
19636S:	Maintained
19637W:	https://linuxtv.org
19638T:	git git://linuxtv.org/media_tree.git
19639F:	drivers/media/radio/si470x/radio-si470x-common.c
19640F:	drivers/media/radio/si470x/radio-si470x-usb.c
19641F:	drivers/media/radio/si470x/radio-si470x.h
19642
19643SI4713 FM RADIO TRANSMITTER I2C DRIVER
19644M:	Eduardo Valentin <edubezval@gmail.com>
19645L:	linux-media@vger.kernel.org
19646S:	Odd Fixes
19647W:	https://linuxtv.org
19648T:	git git://linuxtv.org/media_tree.git
19649F:	drivers/media/radio/si4713/si4713.?
19650
19651SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19652M:	Eduardo Valentin <edubezval@gmail.com>
19653L:	linux-media@vger.kernel.org
19654S:	Odd Fixes
19655W:	https://linuxtv.org
19656T:	git git://linuxtv.org/media_tree.git
19657F:	drivers/media/radio/si4713/radio-platform-si4713.c
19658
19659SI4713 FM RADIO TRANSMITTER USB DRIVER
19660M:	Hans Verkuil <hverkuil@xs4all.nl>
19661L:	linux-media@vger.kernel.org
19662S:	Maintained
19663W:	https://linuxtv.org
19664T:	git git://linuxtv.org/media_tree.git
19665F:	drivers/media/radio/si4713/radio-usb-si4713.c
19666
19667SIANO DVB DRIVER
19668M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19669L:	linux-media@vger.kernel.org
19670S:	Odd fixes
19671W:	https://linuxtv.org
19672T:	git git://linuxtv.org/media_tree.git
19673F:	drivers/media/common/siano/
19674F:	drivers/media/mmc/siano/
19675F:	drivers/media/usb/siano/
19676F:	drivers/media/usb/siano/
19677
19678SIEMENS IPC LED DRIVERS
19679M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19680M:	Xing Tong Wu <xingtong.wu@siemens.com>
19681M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19682L:	linux-leds@vger.kernel.org
19683S:	Maintained
19684F:	drivers/leds/simple/
19685
19686SIEMENS IPC PLATFORM DRIVERS
19687M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19688M:	Xing Tong Wu <xingtong.wu@siemens.com>
19689M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19690L:	platform-driver-x86@vger.kernel.org
19691S:	Maintained
19692F:	drivers/platform/x86/siemens/
19693F:	include/linux/platform_data/x86/simatic-ipc-base.h
19694F:	include/linux/platform_data/x86/simatic-ipc.h
19695
19696SIEMENS IPC WATCHDOG DRIVERS
19697M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19698M:	Xing Tong Wu <xingtong.wu@siemens.com>
19699M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19700L:	linux-watchdog@vger.kernel.org
19701S:	Maintained
19702F:	drivers/watchdog/simatic-ipc-wdt.c
19703
19704SIFIVE DRIVERS
19705M:	Palmer Dabbelt <palmer@dabbelt.com>
19706M:	Paul Walmsley <paul.walmsley@sifive.com>
19707L:	linux-riscv@lists.infradead.org
19708S:	Supported
19709N:	sifive
19710K:	[^@]sifive
19711
19712SIFIVE FU540 SYSTEM-ON-CHIP
19713M:	Paul Walmsley <paul.walmsley@sifive.com>
19714M:	Palmer Dabbelt <palmer@dabbelt.com>
19715L:	linux-riscv@lists.infradead.org
19716S:	Supported
19717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19718N:	fu540
19719K:	fu540
19720
19721SIFIVE PDMA DRIVER
19722M:	Green Wan <green.wan@sifive.com>
19723S:	Maintained
19724F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19725F:	drivers/dma/sf-pdma/
19726
19727SIFIVE SOC DRIVERS
19728M:	Conor Dooley <conor@kernel.org>
19729L:	linux-riscv@lists.infradead.org
19730S:	Maintained
19731T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19732F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19733F:	drivers/soc/sifive/
19734
19735SILEAD TOUCHSCREEN DRIVER
19736M:	Hans de Goede <hdegoede@redhat.com>
19737L:	linux-input@vger.kernel.org
19738L:	platform-driver-x86@vger.kernel.org
19739S:	Maintained
19740F:	drivers/input/touchscreen/silead.c
19741F:	drivers/platform/x86/touchscreen_dmi.c
19742
19743SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19744M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19745S:	Supported
19746F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19747F:	drivers/net/wireless/silabs/wfx/
19748
19749SILICON MOTION SM712 FRAME BUFFER DRIVER
19750M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19751M:	Teddy Wang <teddy.wang@siliconmotion.com>
19752M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19753L:	linux-fbdev@vger.kernel.org
19754S:	Maintained
19755F:	Documentation/fb/sm712fb.rst
19756F:	drivers/video/fbdev/sm712*
19757
19758SILVACO I3C DUAL-ROLE MASTER
19759M:	Miquel Raynal <miquel.raynal@bootlin.com>
19760M:	Conor Culhane <conor.culhane@silvaco.com>
19761L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19762S:	Maintained
19763F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19764F:	drivers/i3c/master/svc-i3c-master.c
19765
19766SIMPLEFB FB DRIVER
19767M:	Hans de Goede <hdegoede@redhat.com>
19768L:	linux-fbdev@vger.kernel.org
19769S:	Maintained
19770F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19771F:	drivers/video/fbdev/simplefb.c
19772F:	include/linux/platform_data/simplefb.h
19773
19774SIMTEC EB110ATX (Chalice CATS)
19775M:	Simtec Linux Team <linux@simtec.co.uk>
19776S:	Supported
19777W:	http://www.simtec.co.uk/products/EB110ATX/
19778
19779SIOX
19780M:	Thorsten Scherer <t.scherer@eckelmann.de>
19781M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19782R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19783S:	Supported
19784F:	drivers/gpio/gpio-siox.c
19785F:	drivers/siox/*
19786F:	include/trace/events/siox.h
19787
19788SIPHASH PRF ROUTINES
19789M:	Jason A. Donenfeld <Jason@zx2c4.com>
19790S:	Maintained
19791F:	include/linux/siphash.h
19792F:	lib/siphash.c
19793F:	lib/siphash_kunit.c
19794
19795SIS 190 ETHERNET DRIVER
19796M:	Francois Romieu <romieu@fr.zoreil.com>
19797L:	netdev@vger.kernel.org
19798S:	Maintained
19799F:	drivers/net/ethernet/sis/sis190.c
19800
19801SIS 900/7016 FAST ETHERNET DRIVER
19802M:	Daniele Venzano <venza@brownhat.org>
19803L:	netdev@vger.kernel.org
19804S:	Maintained
19805W:	http://www.brownhat.org/sis900.html
19806F:	drivers/net/ethernet/sis/sis900.*
19807
19808SIS FRAMEBUFFER DRIVER
19809S:	Orphan
19810F:	Documentation/fb/sisfb.rst
19811F:	drivers/video/fbdev/sis/
19812F:	include/video/sisfb.h
19813
19814SIS I2C TOUCHSCREEN DRIVER
19815M:	Mika Penttilä <mpenttil@redhat.com>
19816L:	linux-input@vger.kernel.org
19817S:	Maintained
19818F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19819F:	drivers/input/touchscreen/sis_i2c.c
19820
19821SIS USB2VGA DRIVER
19822M:	Thomas Winischhofer <thomas@winischhofer.net>
19823S:	Maintained
19824W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19825F:	drivers/usb/misc/sisusbvga/
19826
19827SL28 CPLD MFD DRIVER
19828M:	Michael Walle <michael@walle.cc>
19829S:	Maintained
19830F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19831F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19832F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19833F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19834F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19835F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19836F:	drivers/gpio/gpio-sl28cpld.c
19837F:	drivers/hwmon/sl28cpld-hwmon.c
19838F:	drivers/irqchip/irq-sl28cpld.c
19839F:	drivers/pwm/pwm-sl28cpld.c
19840F:	drivers/watchdog/sl28cpld_wdt.c
19841
19842SL28 VPD NVMEM LAYOUT DRIVER
19843M:	Michael Walle <michael@walle.cc>
19844S:	Maintained
19845F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19846F:	drivers/nvmem/layouts/sl28vpd.c
19847
19848SLAB ALLOCATOR
19849M:	Christoph Lameter <cl@linux.com>
19850M:	Pekka Enberg <penberg@kernel.org>
19851M:	David Rientjes <rientjes@google.com>
19852M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19853M:	Andrew Morton <akpm@linux-foundation.org>
19854M:	Vlastimil Babka <vbabka@suse.cz>
19855R:	Roman Gushchin <roman.gushchin@linux.dev>
19856R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19857L:	linux-mm@kvack.org
19858S:	Maintained
19859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19860F:	include/linux/sl?b*.h
19861F:	mm/sl?b*
19862
19863SLCAN CAN NETWORK DRIVER
19864M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19865L:	linux-can@vger.kernel.org
19866S:	Maintained
19867F:	drivers/net/can/slcan/
19868
19869SLEEPABLE READ-COPY UPDATE (SRCU)
19870M:	Lai Jiangshan <jiangshanlai@gmail.com>
19871M:	"Paul E. McKenney" <paulmck@kernel.org>
19872M:	Josh Triplett <josh@joshtriplett.org>
19873R:	Steven Rostedt <rostedt@goodmis.org>
19874R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19875L:	rcu@vger.kernel.org
19876S:	Supported
19877W:	http://www.rdrop.com/users/paulmck/RCU/
19878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19879F:	include/linux/srcu*.h
19880F:	kernel/rcu/srcu*.c
19881
19882SMACK SECURITY MODULE
19883M:	Casey Schaufler <casey@schaufler-ca.com>
19884L:	linux-security-module@vger.kernel.org
19885S:	Maintained
19886W:	http://schaufler-ca.com
19887T:	git git://github.com/cschaufler/smack-next
19888F:	Documentation/admin-guide/LSM/Smack.rst
19889F:	security/smack/
19890
19891SMC91x ETHERNET DRIVER
19892M:	Nicolas Pitre <nico@fluxnic.net>
19893S:	Odd Fixes
19894F:	drivers/net/ethernet/smsc/smc91x.*
19895
19896SMSC EMC2103 HARDWARE MONITOR DRIVER
19897M:	Steve Glendinning <steve.glendinning@shawell.net>
19898L:	linux-hwmon@vger.kernel.org
19899S:	Maintained
19900F:	Documentation/hwmon/emc2103.rst
19901F:	drivers/hwmon/emc2103.c
19902
19903SMSC SCH5627 HARDWARE MONITOR DRIVER
19904M:	Hans de Goede <hdegoede@redhat.com>
19905L:	linux-hwmon@vger.kernel.org
19906S:	Supported
19907F:	Documentation/hwmon/sch5627.rst
19908F:	drivers/hwmon/sch5627.c
19909
19910SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19911M:	Steve Glendinning <steve.glendinning@shawell.net>
19912L:	linux-fbdev@vger.kernel.org
19913S:	Maintained
19914F:	drivers/video/fbdev/smscufx.c
19915
19916SMSC47B397 HARDWARE MONITOR DRIVER
19917M:	Jean Delvare <jdelvare@suse.com>
19918L:	linux-hwmon@vger.kernel.org
19919S:	Maintained
19920F:	Documentation/hwmon/smsc47b397.rst
19921F:	drivers/hwmon/smsc47b397.c
19922
19923SMSC911x ETHERNET DRIVER
19924M:	Steve Glendinning <steve.glendinning@shawell.net>
19925L:	netdev@vger.kernel.org
19926S:	Maintained
19927F:	drivers/net/ethernet/smsc/smsc911x.*
19928F:	include/linux/smsc911x.h
19929
19930SMSC9420 PCI ETHERNET DRIVER
19931M:	Steve Glendinning <steve.glendinning@shawell.net>
19932L:	netdev@vger.kernel.org
19933S:	Maintained
19934F:	drivers/net/ethernet/smsc/smsc9420.*
19935
19936SNET DPU VIRTIO DATA PATH ACCELERATOR
19937R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19938F:	drivers/vdpa/solidrun/
19939
19940SOCIONEXT (SNI) AVE NETWORK DRIVER
19941M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19942L:	netdev@vger.kernel.org
19943S:	Maintained
19944F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19945F:	drivers/net/ethernet/socionext/sni_ave.c
19946
19947SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19948M:	Jassi Brar <jaswinder.singh@linaro.org>
19949M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19950L:	netdev@vger.kernel.org
19951S:	Maintained
19952F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19953F:	drivers/net/ethernet/socionext/netsec.c
19954
19955SOCIONEXT (SNI) Synquacer SPI DRIVER
19956M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19957M:	Jassi Brar <jaswinder.singh@linaro.org>
19958L:	linux-spi@vger.kernel.org
19959S:	Maintained
19960F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19961F:	drivers/spi/spi-synquacer.c
19962
19963SOCIONEXT SYNQUACER I2C DRIVER
19964M:	Ard Biesheuvel <ardb@kernel.org>
19965L:	linux-i2c@vger.kernel.org
19966S:	Maintained
19967F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19968F:	drivers/i2c/busses/i2c-synquacer.c
19969
19970SOCIONEXT UNIPHIER SOUND DRIVER
19971L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19972S:	Orphan
19973F:	sound/soc/uniphier/
19974
19975SOCKET TIMESTAMPING
19976M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19977S:	Maintained
19978F:	Documentation/networking/timestamping.rst
19979F:	include/uapi/linux/net_tstamp.h
19980F:	tools/testing/selftests/net/so_txtime.c
19981
19982SOEKRIS NET48XX LED SUPPORT
19983M:	Chris Boot <bootc@bootc.net>
19984S:	Maintained
19985F:	drivers/leds/leds-net48xx.c
19986
19987SOFT-IWARP DRIVER (siw)
19988M:	Bernard Metzler <bmt@zurich.ibm.com>
19989L:	linux-rdma@vger.kernel.org
19990S:	Supported
19991F:	drivers/infiniband/sw/siw/
19992F:	include/uapi/rdma/siw-abi.h
19993
19994SOFT-ROCE DRIVER (rxe)
19995M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19996L:	linux-rdma@vger.kernel.org
19997S:	Supported
19998F:	drivers/infiniband/sw/rxe/
19999F:	include/uapi/rdma/rdma_user_rxe.h
20000
20001SOFTLOGIC 6x10 MPEG CODEC
20002M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20003M:	Anton Sviridenko <anton@corp.bluecherry.net>
20004M:	Andrey Utkin <andrey_utkin@fastmail.com>
20005M:	Ismael Luceno <ismael@iodev.co.uk>
20006L:	linux-media@vger.kernel.org
20007S:	Supported
20008F:	drivers/media/pci/solo6x10/
20009
20010SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20011M:	James Morse <james.morse@arm.com>
20012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20013S:	Maintained
20014F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20015F:	drivers/firmware/arm_sdei.c
20016F:	include/linux/arm_sdei.h
20017F:	include/uapi/linux/arm_sdei.h
20018
20019SOFTWARE NODES AND DEVICE PROPERTIES
20020R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20021R:	Daniel Scally <djrscally@gmail.com>
20022R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20023R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20024L:	linux-acpi@vger.kernel.org
20025S:	Maintained
20026F:	drivers/base/property.c
20027F:	drivers/base/swnode.c
20028F:	include/linux/fwnode.h
20029F:	include/linux/property.h
20030
20031SOFTWARE RAID (Multiple Disks) SUPPORT
20032M:	Song Liu <song@kernel.org>
20033L:	linux-raid@vger.kernel.org
20034S:	Supported
20035Q:	https://patchwork.kernel.org/project/linux-raid/list/
20036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20037F:	drivers/md/Kconfig
20038F:	drivers/md/Makefile
20039F:	drivers/md/md*
20040F:	drivers/md/raid*
20041F:	include/linux/raid/
20042F:	include/uapi/linux/raid/
20043
20044SOLIDRUN CLEARFOG SUPPORT
20045M:	Russell King <linux@armlinux.org.uk>
20046S:	Maintained
20047F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20048F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20049
20050SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20051M:	Russell King <linux@armlinux.org.uk>
20052S:	Maintained
20053F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20054F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20055F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20056
20057SONIC NETWORK DRIVER
20058M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20059L:	netdev@vger.kernel.org
20060S:	Maintained
20061F:	drivers/net/ethernet/natsemi/sonic.*
20062
20063SONICS SILICON BACKPLANE DRIVER (SSB)
20064M:	Michael Buesch <m@bues.ch>
20065L:	linux-wireless@vger.kernel.org
20066S:	Maintained
20067F:	drivers/ssb/
20068F:	include/linux/ssb/
20069
20070SONY IMX208 SENSOR DRIVER
20071M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20072L:	linux-media@vger.kernel.org
20073S:	Maintained
20074T:	git git://linuxtv.org/media_tree.git
20075F:	drivers/media/i2c/imx208.c
20076
20077SONY IMX214 SENSOR DRIVER
20078M:	Ricardo Ribalda <ribalda@kernel.org>
20079L:	linux-media@vger.kernel.org
20080S:	Maintained
20081T:	git git://linuxtv.org/media_tree.git
20082F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20083F:	drivers/media/i2c/imx214.c
20084
20085SONY IMX219 SENSOR DRIVER
20086M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20087L:	linux-media@vger.kernel.org
20088S:	Maintained
20089T:	git git://linuxtv.org/media_tree.git
20090F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20091F:	drivers/media/i2c/imx219.c
20092
20093SONY IMX258 SENSOR DRIVER
20094M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20095L:	linux-media@vger.kernel.org
20096S:	Maintained
20097T:	git git://linuxtv.org/media_tree.git
20098F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20099F:	drivers/media/i2c/imx258.c
20100
20101SONY IMX274 SENSOR DRIVER
20102M:	Leon Luo <leonl@leopardimaging.com>
20103L:	linux-media@vger.kernel.org
20104S:	Maintained
20105T:	git git://linuxtv.org/media_tree.git
20106F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20107F:	drivers/media/i2c/imx274.c
20108
20109SONY IMX290 SENSOR DRIVER
20110M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20111L:	linux-media@vger.kernel.org
20112S:	Maintained
20113T:	git git://linuxtv.org/media_tree.git
20114F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20115F:	drivers/media/i2c/imx290.c
20116
20117SONY IMX296 SENSOR DRIVER
20118M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20119M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20120L:	linux-media@vger.kernel.org
20121S:	Maintained
20122T:	git git://linuxtv.org/media_tree.git
20123F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20124F:	drivers/media/i2c/imx296.c
20125
20126SONY IMX319 SENSOR DRIVER
20127M:	Bingbu Cao <bingbu.cao@intel.com>
20128L:	linux-media@vger.kernel.org
20129S:	Maintained
20130T:	git git://linuxtv.org/media_tree.git
20131F:	drivers/media/i2c/imx319.c
20132
20133SONY IMX334 SENSOR DRIVER
20134M:	Paul J. Murphy <paul.j.murphy@intel.com>
20135M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20136L:	linux-media@vger.kernel.org
20137S:	Maintained
20138T:	git git://linuxtv.org/media_tree.git
20139F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20140F:	drivers/media/i2c/imx334.c
20141
20142SONY IMX335 SENSOR DRIVER
20143M:	Paul J. Murphy <paul.j.murphy@intel.com>
20144M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20145L:	linux-media@vger.kernel.org
20146S:	Maintained
20147T:	git git://linuxtv.org/media_tree.git
20148F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20149F:	drivers/media/i2c/imx335.c
20150
20151SONY IMX355 SENSOR DRIVER
20152M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20153L:	linux-media@vger.kernel.org
20154S:	Maintained
20155T:	git git://linuxtv.org/media_tree.git
20156F:	drivers/media/i2c/imx355.c
20157
20158SONY IMX412 SENSOR DRIVER
20159M:	Paul J. Murphy <paul.j.murphy@intel.com>
20160M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20161L:	linux-media@vger.kernel.org
20162S:	Maintained
20163T:	git git://linuxtv.org/media_tree.git
20164F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20165F:	drivers/media/i2c/imx412.c
20166
20167SONY IMX415 SENSOR DRIVER
20168M:	Michael Riesch <michael.riesch@wolfvision.net>
20169L:	linux-media@vger.kernel.org
20170S:	Maintained
20171T:	git git://linuxtv.org/media_tree.git
20172F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20173F:	drivers/media/i2c/imx415.c
20174
20175SONY MEMORYSTICK SUBSYSTEM
20176M:	Maxim Levitsky <maximlevitsky@gmail.com>
20177M:	Alex Dubov <oakad@yahoo.com>
20178M:	Ulf Hansson <ulf.hansson@linaro.org>
20179L:	linux-mmc@vger.kernel.org
20180S:	Maintained
20181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20182F:	drivers/memstick/
20183F:	include/linux/memstick.h
20184
20185SONY VAIO CONTROL DEVICE DRIVER
20186M:	Mattia Dongili <malattia@linux.it>
20187L:	platform-driver-x86@vger.kernel.org
20188S:	Maintained
20189W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20190F:	Documentation/admin-guide/laptops/sony-laptop.rst
20191F:	drivers/char/sonypi.c
20192F:	drivers/platform/x86/sony-laptop.c
20193F:	include/linux/sony-laptop.h
20194
20195SOPHGO DEVICETREES
20196M:	Chao Wei <chao.wei@sophgo.com>
20197M:	Chen Wang <unicorn_wang@outlook.com>
20198S:	Maintained
20199F:	arch/riscv/boot/dts/sophgo/
20200F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20201
20202SOUND
20203M:	Jaroslav Kysela <perex@perex.cz>
20204M:	Takashi Iwai <tiwai@suse.com>
20205L:	linux-sound@vger.kernel.org
20206S:	Maintained
20207W:	http://www.alsa-project.org/
20208Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20210F:	Documentation/sound/
20211F:	include/sound/
20212F:	include/uapi/sound/
20213F:	sound/
20214F:	tools/testing/selftests/alsa
20215
20216SOUND - ALSA SELFTESTS
20217M:	Mark Brown <broonie@kernel.org>
20218L:	linux-sound@vger.kernel.org
20219L:	linux-kselftest@vger.kernel.org
20220S:	Supported
20221F:	tools/testing/selftests/alsa
20222
20223SOUND - COMPRESSED AUDIO
20224M:	Vinod Koul <vkoul@kernel.org>
20225L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20226S:	Supported
20227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20228F:	Documentation/sound/designs/compress-offload.rst
20229F:	include/sound/compress_driver.h
20230F:	include/uapi/sound/compress_*
20231F:	sound/core/compress_offload.c
20232F:	sound/soc/soc-compress.c
20233
20234SOUND - DMAENGINE HELPERS
20235M:	Lars-Peter Clausen <lars@metafoo.de>
20236S:	Supported
20237F:	include/sound/dmaengine_pcm.h
20238F:	sound/core/pcm_dmaengine.c
20239F:	sound/soc/soc-generic-dmaengine-pcm.c
20240
20241SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20242M:	Liam Girdwood <lgirdwood@gmail.com>
20243M:	Mark Brown <broonie@kernel.org>
20244L:	linux-sound@vger.kernel.org
20245S:	Supported
20246W:	http://alsa-project.org/main/index.php/ASoC
20247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20248F:	Documentation/devicetree/bindings/sound/
20249F:	Documentation/sound/soc/
20250F:	include/dt-bindings/sound/
20251F:	include/sound/soc*
20252F:	include/sound/sof.h
20253F:	include/sound/sof/
20254F:	include/trace/events/sof*.h
20255F:	include/uapi/sound/asoc.h
20256F:	sound/soc/
20257
20258SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20259M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20260M:	Liam Girdwood <lgirdwood@gmail.com>
20261M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20262M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20263M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20264M:	Daniel Baluta <daniel.baluta@nxp.com>
20265R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20266L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20267S:	Supported
20268W:	https://github.com/thesofproject/linux/
20269F:	sound/soc/sof/
20270
20271SOUNDWIRE SUBSYSTEM
20272M:	Vinod Koul <vkoul@kernel.org>
20273M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20274R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20275R:	Sanyog Kale <sanyog.r.kale@intel.com>
20276L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20277S:	Supported
20278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20279F:	Documentation/driver-api/soundwire/
20280F:	drivers/soundwire/
20281F:	include/linux/soundwire/
20282
20283SP2 MEDIA DRIVER
20284M:	Olli Salonen <olli.salonen@iki.fi>
20285L:	linux-media@vger.kernel.org
20286S:	Maintained
20287W:	https://linuxtv.org
20288Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20289F:	drivers/media/dvb-frontends/sp2*
20290
20291SPANISH DOCUMENTATION
20292M:	Carlos Bilbao <carlos.bilbao@amd.com>
20293S:	Maintained
20294F:	Documentation/translations/sp_SP/
20295
20296SPARC + UltraSPARC (sparc/sparc64)
20297M:	"David S. Miller" <davem@davemloft.net>
20298L:	sparclinux@vger.kernel.org
20299S:	Maintained
20300Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20303F:	arch/sparc/
20304F:	drivers/sbus/
20305
20306SPARC SERIAL DRIVERS
20307M:	"David S. Miller" <davem@davemloft.net>
20308L:	sparclinux@vger.kernel.org
20309S:	Maintained
20310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20312F:	drivers/tty/serial/suncore.c
20313F:	drivers/tty/serial/sunhv.c
20314F:	drivers/tty/serial/sunsab.c
20315F:	drivers/tty/serial/sunsab.h
20316F:	drivers/tty/serial/sunsu.c
20317F:	drivers/tty/serial/sunzilog.c
20318F:	drivers/tty/serial/sunzilog.h
20319F:	drivers/tty/vcc.c
20320F:	include/linux/sunserialcore.h
20321
20322SPARSE CHECKER
20323M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20324L:	linux-sparse@vger.kernel.org
20325S:	Maintained
20326W:	https://sparse.docs.kernel.org/
20327Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20328B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20329T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20330F:	include/linux/compiler.h
20331
20332SPEAKUP CONSOLE SPEECH DRIVER
20333M:	William Hubbs <w.d.hubbs@gmail.com>
20334M:	Chris Brannon <chris@the-brannons.com>
20335M:	Kirk Reiser <kirk@reisers.ca>
20336M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20337L:	speakup@linux-speakup.org
20338S:	Odd Fixes
20339W:	http://www.linux-speakup.org/
20340W:	https://github.com/linux-speakup/speakup
20341B:	https://github.com/linux-speakup/speakup/issues
20342F:	drivers/accessibility/speakup/
20343
20344SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20345M:	Viresh Kumar <vireshk@kernel.org>
20346M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20347M:	soc@kernel.org
20348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20349S:	Maintained
20350W:	http://www.st.com/spear
20351F:	arch/arm/boot/dts/st/spear*
20352F:	arch/arm/mach-spear/
20353F:	drivers/clk/spear/
20354F:	drivers/pinctrl/spear/
20355
20356SPI NOR SUBSYSTEM
20357M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20358M:	Pratyush Yadav <pratyush@kernel.org>
20359R:	Michael Walle <michael@walle.cc>
20360L:	linux-mtd@lists.infradead.org
20361S:	Maintained
20362W:	http://www.linux-mtd.infradead.org/
20363Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20364C:	irc://irc.oftc.net/mtd
20365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20366F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20367F:	drivers/mtd/spi-nor/
20368F:	include/linux/mtd/spi-nor.h
20369
20370SPI SUBSYSTEM
20371M:	Mark Brown <broonie@kernel.org>
20372L:	linux-spi@vger.kernel.org
20373S:	Maintained
20374Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20376F:	Documentation/devicetree/bindings/spi/
20377F:	Documentation/spi/
20378F:	drivers/spi/
20379F:	include/linux/spi/
20380F:	include/uapi/linux/spi/
20381F:	tools/spi/
20382
20383SPIDERNET NETWORK DRIVER for CELL
20384M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20385M:	Geoff Levand <geoff@infradead.org>
20386L:	netdev@vger.kernel.org
20387L:	linuxppc-dev@lists.ozlabs.org
20388S:	Maintained
20389F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20390F:	drivers/net/ethernet/toshiba/spider_net*
20391
20392SPMI SUBSYSTEM
20393M:	Stephen Boyd <sboyd@kernel.org>
20394L:	linux-kernel@vger.kernel.org
20395S:	Maintained
20396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20397F:	Documentation/devicetree/bindings/spmi/
20398F:	drivers/spmi/
20399F:	include/dt-bindings/spmi/spmi.h
20400F:	include/linux/spmi.h
20401F:	include/trace/events/spmi.h
20402
20403SPU FILE SYSTEM
20404M:	Jeremy Kerr <jk@ozlabs.org>
20405L:	linuxppc-dev@lists.ozlabs.org
20406S:	Supported
20407W:	http://www.ibm.com/developerworks/power/cell/
20408F:	Documentation/filesystems/spufs/spufs.rst
20409F:	arch/powerpc/platforms/cell/spufs/
20410
20411SQUASHFS FILE SYSTEM
20412M:	Phillip Lougher <phillip@squashfs.org.uk>
20413L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20414S:	Maintained
20415W:	http://squashfs.org.uk
20416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20417F:	Documentation/filesystems/squashfs.rst
20418F:	fs/squashfs/
20419
20420SRM (Alpha) environment access
20421M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20422S:	Maintained
20423F:	arch/alpha/kernel/srm_env.c
20424
20425ST LSM6DSx IMU IIO DRIVER
20426M:	Lorenzo Bianconi <lorenzo@kernel.org>
20427L:	linux-iio@vger.kernel.org
20428S:	Maintained
20429W:	http://www.st.com/
20430F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20431F:	drivers/iio/imu/st_lsm6dsx/
20432
20433ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20434M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20435M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20436L:	linux-media@vger.kernel.org
20437S:	Maintained
20438T:	git git://linuxtv.org/media_tree.git
20439F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20440F:	drivers/media/i2c/st-mipid02.c
20441
20442ST STM32 I2C/SMBUS DRIVER
20443M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20444M:	Alain Volmat <alain.volmat@foss.st.com>
20445L:	linux-i2c@vger.kernel.org
20446S:	Maintained
20447F:	drivers/i2c/busses/i2c-stm32*
20448
20449ST STM32 SPI DRIVER
20450M:	Alain Volmat <alain.volmat@foss.st.com>
20451L:	linux-spi@vger.kernel.org
20452S:	Maintained
20453F:	drivers/spi/spi-stm32.c
20454
20455ST STPDDC60 DRIVER
20456M:	Daniel Nilsson <daniel.nilsson@flex.com>
20457L:	linux-hwmon@vger.kernel.org
20458S:	Maintained
20459F:	Documentation/hwmon/stpddc60.rst
20460F:	drivers/hwmon/pmbus/stpddc60.c
20461
20462ST VGXY61 DRIVER
20463M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20464M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20465L:	linux-media@vger.kernel.org
20466S:	Maintained
20467T:	git git://linuxtv.org/media_tree.git
20468F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20469F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20470F:	drivers/media/i2c/st-vgxy61.c
20471
20472ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20473M:	Song Qiang <songqiang1304521@gmail.com>
20474L:	linux-iio@vger.kernel.org
20475S:	Maintained
20476F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20477F:	drivers/iio/proximity/vl53l0x-i2c.c
20478
20479STABLE BRANCH
20480M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20481M:	Sasha Levin <sashal@kernel.org>
20482L:	stable@vger.kernel.org
20483S:	Supported
20484F:	Documentation/process/stable-kernel-rules.rst
20485
20486STAGING - ATOMISP DRIVER
20487M:	Hans de Goede <hdegoede@redhat.com>
20488M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20489R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20490L:	linux-media@vger.kernel.org
20491S:	Maintained
20492F:	drivers/staging/media/atomisp/
20493
20494STAGING - FIELDBUS SUBSYSTEM
20495M:	Sven Van Asbroeck <TheSven73@gmail.com>
20496S:	Maintained
20497F:	drivers/staging/fieldbus/*
20498F:	drivers/staging/fieldbus/Documentation/
20499
20500STAGING - HMS ANYBUS-S BUS
20501M:	Sven Van Asbroeck <TheSven73@gmail.com>
20502S:	Maintained
20503F:	drivers/staging/fieldbus/anybuss/
20504
20505STAGING - INDUSTRIAL IO
20506M:	Jonathan Cameron <jic23@kernel.org>
20507L:	linux-iio@vger.kernel.org
20508S:	Odd Fixes
20509F:	Documentation/devicetree/bindings/staging/iio/
20510F:	drivers/staging/iio/
20511
20512STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20513M:	Marc Dietrich <marvin24@gmx.de>
20514L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20515L:	linux-tegra@vger.kernel.org
20516S:	Maintained
20517F:	drivers/staging/nvec/
20518
20519STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20520M:	Jens Frederich <jfrederich@gmail.com>
20521M:	Jon Nettleton <jon.nettleton@gmail.com>
20522S:	Maintained
20523W:	http://wiki.laptop.org/go/DCON
20524F:	drivers/staging/olpc_dcon/
20525
20526STAGING - REALTEK RTL8712U DRIVERS
20527M:	Larry Finger <Larry.Finger@lwfinger.net>
20528M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20529S:	Odd Fixes
20530F:	drivers/staging/rtl8712/
20531
20532STAGING - SEPS525 LCD CONTROLLER DRIVERS
20533M:	Michael Hennerich <michael.hennerich@analog.com>
20534L:	linux-fbdev@vger.kernel.org
20535S:	Supported
20536F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20537F:	drivers/staging/fbtft/fb_seps525.c
20538
20539STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20540M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20541M:	Teddy Wang <teddy.wang@siliconmotion.com>
20542M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20543L:	linux-fbdev@vger.kernel.org
20544S:	Maintained
20545F:	drivers/staging/sm750fb/
20546
20547STAGING - VIA VT665X DRIVERS
20548M:	Forest Bond <forest@alittletooquiet.net>
20549S:	Odd Fixes
20550F:	drivers/staging/vt665?/
20551
20552STAGING SUBSYSTEM
20553M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20554L:	linux-staging@lists.linux.dev
20555S:	Supported
20556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20557F:	drivers/staging/
20558
20559STANDALONE CACHE CONTROLLER DRIVERS
20560M:	Conor Dooley <conor@kernel.org>
20561L:	linux-riscv@lists.infradead.org
20562S:	Maintained
20563T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20564F:	drivers/cache
20565
20566STARFIRE/DURALAN NETWORK DRIVER
20567M:	Ion Badulescu <ionut@badula.org>
20568S:	Odd Fixes
20569F:	drivers/net/ethernet/adaptec/starfire*
20570
20571STARFIVE CRYPTO DRIVER
20572M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20573M:	William Qiu <william.qiu@starfivetech.com>
20574S:	Supported
20575F:	Documentation/devicetree/bindings/crypto/starfive*
20576F:	drivers/crypto/starfive/
20577
20578STARFIVE DEVICETREES
20579M:	Emil Renner Berthing <kernel@esmil.dk>
20580S:	Maintained
20581F:	arch/riscv/boot/dts/starfive/
20582
20583STARFIVE DWMAC GLUE LAYER
20584M:	Emil Renner Berthing <kernel@esmil.dk>
20585M:	Samin Guo <samin.guo@starfivetech.com>
20586S:	Maintained
20587F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20588F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20589
20590STARFIVE JH7110 DPHY RX DRIVER
20591M:	Jack Zhu <jack.zhu@starfivetech.com>
20592M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20593S:	Supported
20594F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20595F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20596
20597STARFIVE JH7110 MMC/SD/SDIO DRIVER
20598M:	William Qiu <william.qiu@starfivetech.com>
20599S:	Supported
20600F:	Documentation/devicetree/bindings/mmc/starfive*
20601F:	drivers/mmc/host/dw_mmc-starfive.c
20602
20603STARFIVE JH7110 PLL CLOCK DRIVER
20604M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20605S:	Supported
20606F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20607F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20608
20609STARFIVE JH7110 PWMDAC DRIVER
20610M:	Hal Feng <hal.feng@starfivetech.com>
20611M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20612S:	Supported
20613F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20614F:	sound/soc/starfive/jh7110_pwmdac.c
20615
20616STARFIVE JH7110 SYSCON
20617M:	William Qiu <william.qiu@starfivetech.com>
20618M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20619S:	Supported
20620F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20621
20622STARFIVE JH7110 TDM DRIVER
20623M:	Walker Chen <walker.chen@starfivetech.com>
20624S:	Maintained
20625F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20626F:	sound/soc/starfive/jh7110_tdm.c
20627
20628STARFIVE JH71X0 CLOCK DRIVERS
20629M:	Emil Renner Berthing <kernel@esmil.dk>
20630M:	Hal Feng <hal.feng@starfivetech.com>
20631S:	Maintained
20632F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20633F:	drivers/clk/starfive/clk-starfive-jh71*
20634F:	include/dt-bindings/clock/starfive?jh71*.h
20635
20636STARFIVE JH71X0 PINCTRL DRIVERS
20637M:	Emil Renner Berthing <kernel@esmil.dk>
20638M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20639M:	Hal Feng <hal.feng@starfivetech.com>
20640L:	linux-gpio@vger.kernel.org
20641S:	Maintained
20642F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20643F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20644F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20645F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20646
20647STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20648M:	Emil Renner Berthing <kernel@esmil.dk>
20649M:	Hal Feng <hal.feng@starfivetech.com>
20650S:	Maintained
20651F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20652F:	drivers/reset/starfive/reset-starfive-jh71*
20653F:	include/dt-bindings/reset/starfive?jh71*.h
20654
20655STARFIVE JH71X0 USB DRIVERS
20656M:	Minda Chen <minda.chen@starfivetech.com>
20657S:	Maintained
20658F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20659F:	drivers/usb/cdns3/cdns3-starfive.c
20660
20661STARFIVE JH71XX PMU CONTROLLER DRIVER
20662M:	Walker Chen <walker.chen@starfivetech.com>
20663M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20664S:	Supported
20665F:	Documentation/devicetree/bindings/power/starfive*
20666F:	drivers/pmdomain/starfive/
20667F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20668
20669STARFIVE SOC DRIVERS
20670M:	Conor Dooley <conor@kernel.org>
20671S:	Maintained
20672T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20673F:	Documentation/devicetree/bindings/soc/starfive/
20674
20675STARFIVE TRNG DRIVER
20676M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20677S:	Supported
20678F:	Documentation/devicetree/bindings/rng/starfive*
20679F:	drivers/char/hw_random/jh7110-trng.c
20680
20681STARFIVE WATCHDOG DRIVER
20682M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20683M:	Samin Guo <samin.guo@starfivetech.com>
20684S:	Supported
20685F:	Documentation/devicetree/bindings/watchdog/starfive*
20686F:	drivers/watchdog/starfive-wdt.c
20687
20688STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20689M:	Minda Chen <minda.chen@starfivetech.com>
20690S:	Supported
20691F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20692F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20693F:	drivers/phy/starfive/phy-jh7110-pcie.c
20694F:	drivers/phy/starfive/phy-jh7110-usb.c
20695
20696STATIC BRANCH/CALL
20697M:	Peter Zijlstra <peterz@infradead.org>
20698M:	Josh Poimboeuf <jpoimboe@kernel.org>
20699M:	Jason Baron <jbaron@akamai.com>
20700R:	Steven Rostedt <rostedt@goodmis.org>
20701R:	Ard Biesheuvel <ardb@kernel.org>
20702S:	Supported
20703F:	arch/*/include/asm/jump_label*.h
20704F:	arch/*/include/asm/static_call*.h
20705F:	arch/*/kernel/jump_label.c
20706F:	arch/*/kernel/static_call.c
20707F:	include/linux/jump_label*.h
20708F:	include/linux/static_call*.h
20709F:	kernel/jump_label.c
20710F:	kernel/static_call.c
20711
20712STI AUDIO (ASoC) DRIVERS
20713M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20714L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20715S:	Maintained
20716F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20717F:	sound/soc/sti/
20718
20719STI CEC DRIVER
20720M:	Alain Volmat <alain.volmat@foss.st.com>
20721S:	Maintained
20722F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20723F:	drivers/media/cec/platform/sti/
20724
20725STK1160 USB VIDEO CAPTURE DRIVER
20726M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20727L:	linux-media@vger.kernel.org
20728S:	Maintained
20729T:	git git://linuxtv.org/media_tree.git
20730F:	drivers/media/usb/stk1160/
20731
20732STM32 AUDIO (ASoC) DRIVERS
20733M:	Olivier Moysan <olivier.moysan@foss.st.com>
20734M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20735L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20736S:	Maintained
20737F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20738F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20739F:	sound/soc/stm/
20740
20741STM32 TIMER/LPTIMER DRIVERS
20742M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20743S:	Maintained
20744F:	Documentation/ABI/testing/*timer-stm32
20745F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20746F:	drivers/*/stm32-*timer*
20747F:	drivers/pwm/pwm-stm32*
20748F:	include/linux/*/stm32-*tim*
20749
20750STMMAC ETHERNET DRIVER
20751M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20752M:	Jose Abreu <joabreu@synopsys.com>
20753L:	netdev@vger.kernel.org
20754S:	Supported
20755W:	http://www.stlinux.com
20756F:	Documentation/networking/device_drivers/ethernet/stmicro/
20757F:	drivers/net/ethernet/stmicro/stmmac/
20758
20759SUN HAPPY MEAL ETHERNET DRIVER
20760M:	Sean Anderson <seanga2@gmail.com>
20761S:	Maintained
20762F:	drivers/net/ethernet/sun/sunhme.*
20763
20764SUN3/3X
20765M:	Sam Creasey <sammy@sammy.net>
20766S:	Maintained
20767W:	http://sammy.net/sun3/
20768F:	arch/m68k/include/asm/sun3*
20769F:	arch/m68k/kernel/*sun3*
20770F:	arch/m68k/sun3*/
20771F:	drivers/net/ethernet/i825xx/sun3*
20772
20773SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20774M:	Hans de Goede <hdegoede@redhat.com>
20775L:	linux-input@vger.kernel.org
20776S:	Maintained
20777F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20778F:	drivers/input/keyboard/sun4i-lradc-keys.c
20779
20780SUNDANCE NETWORK DRIVER
20781M:	Denis Kirjanov <kda@linux-powerpc.org>
20782L:	netdev@vger.kernel.org
20783S:	Maintained
20784F:	drivers/net/ethernet/dlink/sundance.c
20785
20786SUNPLUS ETHERNET DRIVER
20787M:	Wells Lu <wellslutw@gmail.com>
20788L:	netdev@vger.kernel.org
20789S:	Maintained
20790W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20791F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20792F:	drivers/net/ethernet/sunplus/
20793
20794SUNPLUS MMC DRIVER
20795M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20796M:	Li-hao Kuo <lhjeff911@gmail.com>
20797S:	Maintained
20798F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20799F:	drivers/mmc/host/sunplus-mmc.c
20800
20801SUNPLUS OCOTP DRIVER
20802M:	Vincent Shih <vincent.sunplus@gmail.com>
20803S:	Maintained
20804F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20805F:	drivers/nvmem/sunplus-ocotp.c
20806
20807SUNPLUS PWM DRIVER
20808M:	Hammer Hsieh <hammerh0314@gmail.com>
20809S:	Maintained
20810F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20811F:	drivers/pwm/pwm-sunplus.c
20812
20813SUNPLUS RTC DRIVER
20814M:	Vincent Shih <vincent.sunplus@gmail.com>
20815L:	linux-rtc@vger.kernel.org
20816S:	Maintained
20817F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20818F:	drivers/rtc/rtc-sunplus.c
20819
20820SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20821M:	Li-hao Kuo <lhjeff911@gmail.com>
20822L:	linux-spi@vger.kernel.org
20823S:	Maintained
20824F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20825F:	drivers/spi/spi-sunplus-sp7021.c
20826
20827SUNPLUS UART DRIVER
20828M:	Hammer Hsieh <hammerh0314@gmail.com>
20829S:	Maintained
20830F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20831F:	drivers/tty/serial/sunplus-uart.c
20832
20833SUNPLUS USB2 PHY DRIVER
20834M:	Vincent Shih <vincent.sunplus@gmail.com>
20835L:	linux-usb@vger.kernel.org
20836S:	Maintained
20837F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20838F:	drivers/phy/sunplus/Kconfig
20839F:	drivers/phy/sunplus/Makefile
20840F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20841
20842SUNPLUS WATCHDOG DRIVER
20843M:	Xiantao Hu <xt.hu@cqplus1.com>
20844L:	linux-watchdog@vger.kernel.org
20845S:	Maintained
20846F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20847F:	drivers/watchdog/sunplus_wdt.c
20848
20849SUPERH
20850M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20851M:	Rich Felker <dalias@libc.org>
20852M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20853L:	linux-sh@vger.kernel.org
20854S:	Maintained
20855Q:	http://patchwork.kernel.org/project/linux-sh/list/
20856F:	Documentation/arch/sh/
20857F:	arch/sh/
20858F:	drivers/sh/
20859
20860SUSPEND TO RAM
20861M:	"Rafael J. Wysocki" <rafael@kernel.org>
20862M:	Len Brown <len.brown@intel.com>
20863M:	Pavel Machek <pavel@ucw.cz>
20864L:	linux-pm@vger.kernel.org
20865S:	Supported
20866B:	https://bugzilla.kernel.org
20867F:	Documentation/power/
20868F:	arch/x86/kernel/acpi/sleep*
20869F:	arch/x86/kernel/acpi/wakeup*
20870F:	drivers/base/power/
20871F:	include/linux/freezer.h
20872F:	include/linux/pm.h
20873F:	include/linux/suspend.h
20874F:	kernel/power/
20875
20876SVGA HANDLING
20877M:	Martin Mares <mj@ucw.cz>
20878L:	linux-video@atrey.karlin.mff.cuni.cz
20879S:	Maintained
20880F:	Documentation/admin-guide/svga.rst
20881F:	arch/x86/boot/video*
20882
20883SWITCHDEV
20884M:	Jiri Pirko <jiri@resnulli.us>
20885M:	Ivan Vecera <ivecera@redhat.com>
20886L:	netdev@vger.kernel.org
20887S:	Supported
20888F:	include/net/switchdev.h
20889F:	net/switchdev/
20890
20891SY8106A REGULATOR DRIVER
20892M:	Icenowy Zheng <icenowy@aosc.io>
20893S:	Maintained
20894F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20895F:	drivers/regulator/sy8106a-regulator.c
20896
20897SYNC FILE FRAMEWORK
20898M:	Sumit Semwal <sumit.semwal@linaro.org>
20899R:	Gustavo Padovan <gustavo@padovan.org>
20900L:	linux-media@vger.kernel.org
20901L:	dri-devel@lists.freedesktop.org
20902S:	Maintained
20903T:	git git://anongit.freedesktop.org/drm/drm-misc
20904F:	Documentation/driver-api/sync_file.rst
20905F:	drivers/dma-buf/dma-fence*
20906F:	drivers/dma-buf/sw_sync.c
20907F:	drivers/dma-buf/sync_*
20908F:	include/linux/sync_file.h
20909F:	include/uapi/linux/sync_file.h
20910
20911SYNOPSYS ARC ARCHITECTURE
20912M:	Vineet Gupta <vgupta@kernel.org>
20913L:	linux-snps-arc@lists.infradead.org
20914S:	Supported
20915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20916F:	Documentation/arch/arc
20917F:	Documentation/devicetree/bindings/arc/*
20918F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20919F:	arch/arc/
20920F:	drivers/clocksource/arc_timer.c
20921F:	drivers/tty/serial/arc_uart.c
20922
20923SYNOPSYS ARC HSDK SDP pll clock driver
20924M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20925S:	Supported
20926F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20927F:	drivers/clk/clk-hsdk-pll.c
20928
20929SYNOPSYS ARC SDP clock driver
20930M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20931S:	Supported
20932F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20933F:	drivers/clk/axs10x/*
20934
20935SYNOPSYS ARC SDP platform support
20936M:	Alexey Brodkin <abrodkin@synopsys.com>
20937S:	Supported
20938F:	Documentation/devicetree/bindings/arc/axs10*
20939F:	arch/arc/boot/dts/ax*
20940F:	arch/arc/plat-axs10x
20941
20942SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20943M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20944S:	Supported
20945F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20946F:	drivers/reset/reset-axs10x.c
20947
20948SYNOPSYS CREG GPIO DRIVER
20949M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20950S:	Maintained
20951F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20952F:	drivers/gpio/gpio-creg-snps.c
20953
20954SYNOPSYS DESIGNWARE 8250 UART DRIVER
20955M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20956R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20957S:	Supported
20958F:	drivers/tty/serial/8250/8250_dw.c
20959F:	drivers/tty/serial/8250/8250_dwlib.*
20960F:	drivers/tty/serial/8250/8250_lpss.c
20961
20962SYNOPSYS DESIGNWARE APB GPIO DRIVER
20963M:	Hoan Tran <hoan@os.amperecomputing.com>
20964M:	Serge Semin <fancer.lancer@gmail.com>
20965L:	linux-gpio@vger.kernel.org
20966S:	Maintained
20967F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20968F:	drivers/gpio/gpio-dwapb.c
20969
20970SYNOPSYS DESIGNWARE APB SSI DRIVER
20971M:	Serge Semin <fancer.lancer@gmail.com>
20972L:	linux-spi@vger.kernel.org
20973S:	Supported
20974F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20975F:	drivers/spi/spi-dw*
20976
20977SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20978M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20979S:	Maintained
20980F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20981F:	drivers/dma/dw-axi-dmac/
20982
20983SYNOPSYS DESIGNWARE DMAC DRIVER
20984M:	Viresh Kumar <vireshk@kernel.org>
20985R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20986S:	Maintained
20987F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20988F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20989F:	drivers/dma/dw/
20990F:	include/dt-bindings/dma/dw-dmac.h
20991F:	include/linux/dma/dw.h
20992F:	include/linux/platform_data/dma-dw.h
20993
20994SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20995M:	Jose Abreu <Jose.Abreu@synopsys.com>
20996L:	netdev@vger.kernel.org
20997S:	Supported
20998F:	drivers/net/ethernet/synopsys/
20999
21000SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21001M:	Jose Abreu <Jose.Abreu@synopsys.com>
21002L:	netdev@vger.kernel.org
21003S:	Supported
21004F:	drivers/net/pcs/pcs-xpcs.c
21005F:	drivers/net/pcs/pcs-xpcs.h
21006F:	include/linux/pcs/pcs-xpcs.h
21007
21008SYNOPSYS DESIGNWARE I2C DRIVER
21009M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21010R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21011R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21012R:	Jan Dabros <jsd@semihalf.com>
21013L:	linux-i2c@vger.kernel.org
21014S:	Supported
21015F:	drivers/i2c/busses/i2c-designware-*
21016
21017SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21018M:	Jaehoon Chung <jh80.chung@samsung.com>
21019L:	linux-mmc@vger.kernel.org
21020S:	Maintained
21021F:	drivers/mmc/host/dw_mmc*
21022
21023SYNOPSYS HSDK RESET CONTROLLER DRIVER
21024M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21025S:	Supported
21026F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21027F:	drivers/reset/reset-hsdk.c
21028F:	include/dt-bindings/reset/snps,hsdk-reset.h
21029
21030SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21031M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21032M:	Manjunath M B <manjumb@synopsys.com>
21033L:	linux-mmc@vger.kernel.org
21034S:	Maintained
21035F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21036
21037SYSTEM CONFIGURATION (SYSCON)
21038M:	Lee Jones <lee@kernel.org>
21039M:	Arnd Bergmann <arnd@arndb.de>
21040S:	Supported
21041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21042F:	drivers/mfd/syscon.c
21043
21044SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21045M:	Sudeep Holla <sudeep.holla@arm.com>
21046R:	Cristian Marussi <cristian.marussi@arm.com>
21047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21048S:	Maintained
21049F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21050F:	drivers/clk/clk-sc[mp]i.c
21051F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21052F:	drivers/firmware/arm_scmi/
21053F:	drivers/firmware/arm_scpi.c
21054F:	drivers/pmdomain/arm/
21055F:	drivers/powercap/arm_scmi_powercap.c
21056F:	drivers/regulator/scmi-regulator.c
21057F:	drivers/reset/reset-scmi.c
21058F:	include/linux/sc[mp]i_protocol.h
21059F:	include/trace/events/scmi.h
21060F:	include/uapi/linux/virtio_scmi.h
21061
21062SYSTEM RESET/SHUTDOWN DRIVERS
21063M:	Sebastian Reichel <sre@kernel.org>
21064L:	linux-pm@vger.kernel.org
21065S:	Maintained
21066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21067F:	Documentation/devicetree/bindings/power/reset/
21068F:	drivers/power/reset/
21069
21070SYSTEM TRACE MODULE CLASS
21071M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21072S:	Maintained
21073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21074F:	Documentation/trace/stm.rst
21075F:	drivers/hwtracing/stm/
21076F:	include/linux/stm.h
21077F:	include/uapi/linux/stm.h
21078
21079SYSTEM76 ACPI DRIVER
21080M:	Jeremy Soller <jeremy@system76.com>
21081M:	System76 Product Development <productdev@system76.com>
21082L:	platform-driver-x86@vger.kernel.org
21083S:	Maintained
21084F:	drivers/platform/x86/system76_acpi.c
21085
21086SYSV FILESYSTEM
21087S:	Orphan
21088F:	Documentation/filesystems/sysv-fs.rst
21089F:	fs/sysv/
21090F:	include/linux/sysv_fs.h
21091
21092TASKSTATS STATISTICS INTERFACE
21093M:	Balbir Singh <bsingharora@gmail.com>
21094S:	Maintained
21095F:	Documentation/accounting/taskstats*
21096F:	include/linux/taskstats*
21097F:	kernel/taskstats.c
21098
21099TC subsystem
21100M:	Jamal Hadi Salim <jhs@mojatatu.com>
21101M:	Cong Wang <xiyou.wangcong@gmail.com>
21102M:	Jiri Pirko <jiri@resnulli.us>
21103L:	netdev@vger.kernel.org
21104S:	Maintained
21105F:	include/net/pkt_cls.h
21106F:	include/net/pkt_sched.h
21107F:	include/net/tc_act/
21108F:	include/uapi/linux/pkt_cls.h
21109F:	include/uapi/linux/pkt_sched.h
21110F:	include/uapi/linux/tc_act/
21111F:	include/uapi/linux/tc_ematch/
21112F:	net/sched/
21113F:	tools/testing/selftests/tc-testing
21114
21115TC90522 MEDIA DRIVER
21116M:	Akihiro Tsukada <tskd08@gmail.com>
21117L:	linux-media@vger.kernel.org
21118S:	Odd Fixes
21119F:	drivers/media/dvb-frontends/tc90522*
21120
21121TCP LOW PRIORITY MODULE
21122M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21123M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21124S:	Maintained
21125W:	http://tcp-lp-mod.sourceforge.net/
21126F:	net/ipv4/tcp_lp.c
21127
21128TDA10071 MEDIA DRIVER
21129M:	Antti Palosaari <crope@iki.fi>
21130L:	linux-media@vger.kernel.org
21131S:	Maintained
21132W:	https://linuxtv.org
21133W:	http://palosaari.fi/linux/
21134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21135T:	git git://linuxtv.org/anttip/media_tree.git
21136F:	drivers/media/dvb-frontends/tda10071*
21137
21138TDA18212 MEDIA DRIVER
21139M:	Antti Palosaari <crope@iki.fi>
21140L:	linux-media@vger.kernel.org
21141S:	Maintained
21142W:	https://linuxtv.org
21143W:	http://palosaari.fi/linux/
21144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21145T:	git git://linuxtv.org/anttip/media_tree.git
21146F:	drivers/media/tuners/tda18212*
21147
21148TDA18218 MEDIA DRIVER
21149M:	Antti Palosaari <crope@iki.fi>
21150L:	linux-media@vger.kernel.org
21151S:	Maintained
21152W:	https://linuxtv.org
21153W:	http://palosaari.fi/linux/
21154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21155T:	git git://linuxtv.org/anttip/media_tree.git
21156F:	drivers/media/tuners/tda18218*
21157
21158TDA18250 MEDIA DRIVER
21159M:	Olli Salonen <olli.salonen@iki.fi>
21160L:	linux-media@vger.kernel.org
21161S:	Maintained
21162W:	https://linuxtv.org
21163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21164T:	git git://linuxtv.org/media_tree.git
21165F:	drivers/media/tuners/tda18250*
21166
21167TDA18271 MEDIA DRIVER
21168M:	Michael Krufky <mkrufky@linuxtv.org>
21169L:	linux-media@vger.kernel.org
21170S:	Maintained
21171W:	https://linuxtv.org
21172W:	http://github.com/mkrufky
21173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21174T:	git git://linuxtv.org/mkrufky/tuners.git
21175F:	drivers/media/tuners/tda18271*
21176
21177TDA1997x MEDIA DRIVER
21178M:	Tim Harvey <tharvey@gateworks.com>
21179L:	linux-media@vger.kernel.org
21180S:	Maintained
21181W:	https://linuxtv.org
21182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21183F:	drivers/media/i2c/tda1997x.*
21184
21185TDA827x MEDIA DRIVER
21186M:	Michael Krufky <mkrufky@linuxtv.org>
21187L:	linux-media@vger.kernel.org
21188S:	Maintained
21189W:	https://linuxtv.org
21190W:	http://github.com/mkrufky
21191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21192T:	git git://linuxtv.org/mkrufky/tuners.git
21193F:	drivers/media/tuners/tda8290.*
21194
21195TDA8290 MEDIA DRIVER
21196M:	Michael Krufky <mkrufky@linuxtv.org>
21197L:	linux-media@vger.kernel.org
21198S:	Maintained
21199W:	https://linuxtv.org
21200W:	http://github.com/mkrufky
21201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21202T:	git git://linuxtv.org/mkrufky/tuners.git
21203F:	drivers/media/tuners/tda8290.*
21204
21205TDA9840 MEDIA DRIVER
21206M:	Hans Verkuil <hverkuil@xs4all.nl>
21207L:	linux-media@vger.kernel.org
21208S:	Maintained
21209W:	https://linuxtv.org
21210T:	git git://linuxtv.org/media_tree.git
21211F:	drivers/media/i2c/tda9840*
21212
21213TEA5761 TUNER DRIVER
21214M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21215L:	linux-media@vger.kernel.org
21216S:	Odd fixes
21217W:	https://linuxtv.org
21218T:	git git://linuxtv.org/media_tree.git
21219F:	drivers/media/tuners/tea5761.*
21220
21221TEA5767 TUNER DRIVER
21222M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21223L:	linux-media@vger.kernel.org
21224S:	Maintained
21225W:	https://linuxtv.org
21226T:	git git://linuxtv.org/media_tree.git
21227F:	drivers/media/tuners/tea5767.*
21228
21229TEA6415C MEDIA DRIVER
21230M:	Hans Verkuil <hverkuil@xs4all.nl>
21231L:	linux-media@vger.kernel.org
21232S:	Maintained
21233W:	https://linuxtv.org
21234T:	git git://linuxtv.org/media_tree.git
21235F:	drivers/media/i2c/tea6415c*
21236
21237TEA6420 MEDIA DRIVER
21238M:	Hans Verkuil <hverkuil@xs4all.nl>
21239L:	linux-media@vger.kernel.org
21240S:	Maintained
21241W:	https://linuxtv.org
21242T:	git git://linuxtv.org/media_tree.git
21243F:	drivers/media/i2c/tea6420*
21244
21245TEAM DRIVER
21246M:	Jiri Pirko <jiri@resnulli.us>
21247L:	netdev@vger.kernel.org
21248S:	Supported
21249F:	drivers/net/team/
21250F:	include/linux/if_team.h
21251F:	include/uapi/linux/if_team.h
21252F:	tools/testing/selftests/drivers/net/team/
21253
21254TECHNICAL ADVISORY BOARD PROCESS DOCS
21255M:	"Theodore Ts'o" <tytso@mit.edu>
21256M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21257L:	tech-board-discuss@lists.linux-foundation.org
21258S:	Maintained
21259F:	Documentation/process/contribution-maturity-model.rst
21260F:	Documentation/process/researcher-guidelines.rst
21261
21262TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21263M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21264S:	Maintained
21265F:	arch/x86/platform/ts5500/
21266
21267TECHNOTREND USB IR RECEIVER
21268M:	Sean Young <sean@mess.org>
21269L:	linux-media@vger.kernel.org
21270S:	Maintained
21271F:	drivers/media/rc/ttusbir.c
21272
21273TECHWELL TW9910 VIDEO DECODER
21274L:	linux-media@vger.kernel.org
21275S:	Orphan
21276F:	drivers/media/i2c/tw9910.c
21277F:	include/media/i2c/tw9910.h
21278
21279TEE SUBSYSTEM
21280M:	Jens Wiklander <jens.wiklander@linaro.org>
21281R:	Sumit Garg <sumit.garg@linaro.org>
21282L:	op-tee@lists.trustedfirmware.org
21283S:	Maintained
21284F:	Documentation/staging/tee.rst
21285F:	drivers/tee/
21286F:	include/linux/tee_drv.h
21287F:	include/uapi/linux/tee.h
21288
21289TEGRA ARCHITECTURE SUPPORT
21290M:	Thierry Reding <thierry.reding@gmail.com>
21291M:	Jonathan Hunter <jonathanh@nvidia.com>
21292L:	linux-tegra@vger.kernel.org
21293S:	Supported
21294Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21296N:	[^a-z]tegra
21297
21298TEGRA CLOCK DRIVER
21299M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21300M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21301S:	Supported
21302F:	drivers/clk/tegra/
21303
21304TEGRA DMA DRIVERS
21305M:	Laxman Dewangan <ldewangan@nvidia.com>
21306M:	Jon Hunter <jonathanh@nvidia.com>
21307S:	Supported
21308F:	drivers/dma/tegra*
21309
21310TEGRA I2C DRIVER
21311M:	Laxman Dewangan <ldewangan@nvidia.com>
21312R:	Dmitry Osipenko <digetx@gmail.com>
21313S:	Supported
21314F:	drivers/i2c/busses/i2c-tegra.c
21315
21316TEGRA IOMMU DRIVERS
21317M:	Thierry Reding <thierry.reding@gmail.com>
21318R:	Krishna Reddy <vdumpa@nvidia.com>
21319L:	linux-tegra@vger.kernel.org
21320S:	Supported
21321F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21322F:	drivers/iommu/tegra*
21323
21324TEGRA KBC DRIVER
21325M:	Laxman Dewangan <ldewangan@nvidia.com>
21326S:	Supported
21327F:	drivers/input/keyboard/tegra-kbc.c
21328
21329TEGRA NAND DRIVER
21330M:	Stefan Agner <stefan@agner.ch>
21331M:	Lucas Stach <dev@lynxeye.de>
21332S:	Maintained
21333F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21334F:	drivers/mtd/nand/raw/tegra_nand.c
21335
21336TEGRA PWM DRIVER
21337M:	Thierry Reding <thierry.reding@gmail.com>
21338S:	Supported
21339F:	drivers/pwm/pwm-tegra.c
21340
21341TEGRA QUAD SPI DRIVER
21342M:	Thierry Reding <thierry.reding@gmail.com>
21343M:	Jonathan Hunter <jonathanh@nvidia.com>
21344M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21345L:	linux-tegra@vger.kernel.org
21346S:	Maintained
21347F:	drivers/spi/spi-tegra210-quad.c
21348
21349TEGRA SERIAL DRIVER
21350M:	Laxman Dewangan <ldewangan@nvidia.com>
21351S:	Supported
21352F:	drivers/tty/serial/serial-tegra.c
21353
21354TEGRA SPI DRIVER
21355M:	Laxman Dewangan <ldewangan@nvidia.com>
21356S:	Supported
21357F:	drivers/spi/spi-tegra*
21358
21359TEGRA VIDEO DRIVER
21360M:	Thierry Reding <thierry.reding@gmail.com>
21361M:	Jonathan Hunter <jonathanh@nvidia.com>
21362M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21363M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21364L:	linux-media@vger.kernel.org
21365L:	linux-tegra@vger.kernel.org
21366S:	Maintained
21367F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21368F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21369F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21370F:	drivers/staging/media/tegra-video/
21371
21372TEGRA XUSB PADCTL DRIVER
21373M:	JC Kuo <jckuo@nvidia.com>
21374S:	Supported
21375F:	drivers/phy/tegra/xusb*
21376
21377TEHUTI ETHERNET DRIVER
21378M:	Andy Gospodarek <andy@greyhouse.net>
21379L:	netdev@vger.kernel.org
21380S:	Supported
21381F:	drivers/net/ethernet/tehuti/*
21382
21383TELECOM CLOCK DRIVER FOR MCPL0010
21384M:	Mark Gross <markgross@kernel.org>
21385S:	Supported
21386F:	drivers/char/tlclk.c
21387
21388TEMPO SEMICONDUCTOR DRIVERS
21389M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21390S:	Maintained
21391F:	Documentation/devicetree/bindings/sound/tscs*.txt
21392F:	sound/soc/codecs/tscs*.c
21393F:	sound/soc/codecs/tscs*.h
21394
21395TENSILICA XTENSA PORT (xtensa)
21396M:	Chris Zankel <chris@zankel.net>
21397M:	Max Filippov <jcmvbkbc@gmail.com>
21398S:	Maintained
21399T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21400F:	arch/xtensa/
21401F:	drivers/irqchip/irq-xtensa-*
21402
21403TEXAS INSTRUMENTS ASoC DRIVERS
21404M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21405L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21406S:	Maintained
21407F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21408F:	sound/soc/ti/
21409
21410TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21411M:	Shenghao Ding <shenghao-ding@ti.com>
21412M:	Kevin Lu <kevin-lu@ti.com>
21413M:	Baojun Xu <baojun.xu@ti.com>
21414L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21415S:	Maintained
21416F:	Documentation/devicetree/bindings/sound/tas2552.txt
21417F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21418F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21419F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21420F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21421F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21422F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21423F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21424F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21425F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21426F:	include/sound/tas2*.h
21427F:	include/sound/tlv320*.h
21428F:	include/sound/tpa6130a2-plat.h
21429F:	sound/pci/hda/tas2781_hda_i2c.c
21430F:	sound/soc/codecs/pcm1681.c
21431F:	sound/soc/codecs/pcm1789*.*
21432F:	sound/soc/codecs/pcm179x*.*
21433F:	sound/soc/codecs/pcm186x*.*
21434F:	sound/soc/codecs/pcm3008.*
21435F:	sound/soc/codecs/pcm3060*.*
21436F:	sound/soc/codecs/pcm3168a*.*
21437F:	sound/soc/codecs/pcm5102a.c
21438F:	sound/soc/codecs/pcm512x*.*
21439F:	sound/soc/codecs/tas2*.*
21440F:	sound/soc/codecs/tlv320*.*
21441F:	sound/soc/codecs/tpa6130a2.*
21442
21443TEXAS INSTRUMENTS DMA DRIVERS
21444M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21445L:	dmaengine@vger.kernel.org
21446S:	Maintained
21447F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21448F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21449F:	Documentation/devicetree/bindings/dma/ti/
21450F:	drivers/dma/ti/
21451F:	include/linux/dma/k3-psil.h
21452F:	include/linux/dma/k3-udma-glue.h
21453F:	include/linux/dma/ti-cppi5.h
21454X:	drivers/dma/ti/cppi41.c
21455
21456TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21457M:	Robert Marko <robert.marko@sartura.hr>
21458M:	Luka Perkov <luka.perkov@sartura.hr>
21459L:	linux-hwmon@vger.kernel.org
21460S:	Maintained
21461F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21462F:	Documentation/hwmon/tps23861.rst
21463F:	drivers/hwmon/tps23861.c
21464
21465TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21466M:	Ricardo Ribalda <ribalda@kernel.org>
21467L:	linux-iio@vger.kernel.org
21468S:	Supported
21469F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21470F:	drivers/iio/dac/ti-dac7612.c
21471
21472TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21473M:	Nishanth Menon <nm@ti.com>
21474M:	Tero Kristo <kristo@kernel.org>
21475M:	Santosh Shilimkar <ssantosh@kernel.org>
21476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21477S:	Maintained
21478F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21479F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21480F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21481F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21482F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21483F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21484F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21485F:	drivers/clk/keystone/sci-clk.c
21486F:	drivers/firmware/ti_sci*
21487F:	drivers/irqchip/irq-ti-sci-inta.c
21488F:	drivers/irqchip/irq-ti-sci-intr.c
21489F:	drivers/reset/reset-ti-sci.c
21490F:	drivers/soc/ti/ti_sci_inta_msi.c
21491F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21492F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21493F:	include/linux/soc/ti/ti_sci_inta_msi.h
21494F:	include/linux/soc/ti/ti_sci_protocol.h
21495
21496TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21497M:	Puranjay Mohan <puranjay12@gmail.com>
21498L:	linux-iio@vger.kernel.org
21499S:	Supported
21500F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21501F:	drivers/iio/temperature/tmp117.c
21502
21503THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21504M:	Hans Verkuil <hverkuil@xs4all.nl>
21505L:	linux-media@vger.kernel.org
21506S:	Maintained
21507W:	https://linuxtv.org
21508T:	git git://linuxtv.org/media_tree.git
21509F:	drivers/media/radio/radio-raremono.c
21510
21511THERMAL
21512M:	Rafael J. Wysocki <rafael@kernel.org>
21513M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21514R:	Zhang Rui <rui.zhang@intel.com>
21515R:	Lukasz Luba <lukasz.luba@arm.com>
21516L:	linux-pm@vger.kernel.org
21517S:	Supported
21518Q:	https://patchwork.kernel.org/project/linux-pm/list/
21519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21520F:	Documentation/ABI/testing/sysfs-class-thermal
21521F:	Documentation/admin-guide/thermal/
21522F:	Documentation/devicetree/bindings/thermal/
21523F:	Documentation/driver-api/thermal/
21524F:	drivers/thermal/
21525F:	include/dt-bindings/thermal/
21526F:	include/linux/cpu_cooling.h
21527F:	include/linux/thermal.h
21528F:	include/uapi/linux/thermal.h
21529F:	tools/lib/thermal/
21530F:	tools/thermal/
21531
21532THERMAL DRIVER FOR AMLOGIC SOCS
21533M:	Guillaume La Roque <glaroque@baylibre.com>
21534L:	linux-pm@vger.kernel.org
21535L:	linux-amlogic@lists.infradead.org
21536S:	Supported
21537W:	http://linux-meson.com/
21538F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21539F:	drivers/thermal/amlogic_thermal.c
21540
21541THERMAL/CPU_COOLING
21542M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21543M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21544M:	Viresh Kumar <viresh.kumar@linaro.org>
21545R:	Lukasz Luba <lukasz.luba@arm.com>
21546L:	linux-pm@vger.kernel.org
21547S:	Supported
21548F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21549F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21550F:	drivers/thermal/cpufreq_cooling.c
21551F:	drivers/thermal/cpuidle_cooling.c
21552F:	include/linux/cpu_cooling.h
21553
21554THERMAL/POWER_ALLOCATOR
21555M:	Lukasz Luba <lukasz.luba@arm.com>
21556L:	linux-pm@vger.kernel.org
21557S:	Maintained
21558F:	Documentation/driver-api/thermal/power_allocator.rst
21559F:	drivers/thermal/gov_power_allocator.c
21560F:	drivers/thermal/thermal_trace_ipa.h
21561
21562THINKPAD ACPI EXTRAS DRIVER
21563M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21564L:	ibm-acpi-devel@lists.sourceforge.net
21565L:	platform-driver-x86@vger.kernel.org
21566S:	Maintained
21567W:	http://ibm-acpi.sourceforge.net
21568W:	http://thinkwiki.org/wiki/Ibm-acpi
21569T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21570F:	drivers/platform/x86/thinkpad_acpi.c
21571
21572THINKPAD LMI DRIVER
21573M:	Mark Pearson <markpearson@lenovo.com>
21574L:	platform-driver-x86@vger.kernel.org
21575S:	Maintained
21576F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21577F:	drivers/platform/x86/think-lmi.?
21578
21579THUNDERBOLT DMA TRAFFIC TEST DRIVER
21580M:	Isaac Hazan <isaac.hazan@intel.com>
21581L:	linux-usb@vger.kernel.org
21582S:	Maintained
21583F:	drivers/thunderbolt/dma_test.c
21584
21585THUNDERBOLT DRIVER
21586M:	Andreas Noever <andreas.noever@gmail.com>
21587M:	Michael Jamet <michael.jamet@intel.com>
21588M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21589M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21590L:	linux-usb@vger.kernel.org
21591S:	Maintained
21592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21593F:	Documentation/admin-guide/thunderbolt.rst
21594F:	drivers/thunderbolt/
21595F:	include/linux/thunderbolt.h
21596
21597THUNDERBOLT NETWORK DRIVER
21598M:	Michael Jamet <michael.jamet@intel.com>
21599M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21600M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21601L:	netdev@vger.kernel.org
21602S:	Maintained
21603F:	drivers/net/thunderbolt/
21604
21605THUNDERX GPIO DRIVER
21606M:	Robert Richter <rric@kernel.org>
21607S:	Odd Fixes
21608F:	drivers/gpio/gpio-thunderx.c
21609
21610TI ADS7924 ADC DRIVER
21611M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21612L:	linux-iio@vger.kernel.org
21613S:	Supported
21614F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21615F:	drivers/iio/adc/ti-ads7924.c
21616
21617TI AM437X VPFE DRIVER
21618M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21619L:	linux-media@vger.kernel.org
21620S:	Maintained
21621W:	https://linuxtv.org
21622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21623T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21624F:	drivers/media/platform/ti/am437x/
21625
21626TI BANDGAP AND THERMAL DRIVER
21627M:	Eduardo Valentin <edubezval@gmail.com>
21628M:	Keerthy <j-keerthy@ti.com>
21629L:	linux-pm@vger.kernel.org
21630L:	linux-omap@vger.kernel.org
21631S:	Maintained
21632F:	drivers/thermal/ti-soc-thermal/
21633
21634TI BQ27XXX POWER SUPPLY DRIVER
21635F:	drivers/power/supply/bq27xxx_battery.c
21636F:	drivers/power/supply/bq27xxx_battery_i2c.c
21637F:	include/linux/power/bq27xxx_battery.h
21638
21639TI CDCE706 CLOCK DRIVER
21640M:	Max Filippov <jcmvbkbc@gmail.com>
21641S:	Maintained
21642F:	drivers/clk/clk-cdce706.c
21643
21644TI CLOCK DRIVER
21645M:	Tero Kristo <kristo@kernel.org>
21646L:	linux-omap@vger.kernel.org
21647S:	Odd Fixes
21648F:	drivers/clk/ti/
21649F:	include/linux/clk/ti.h
21650
21651TI DAVINCI MACHINE SUPPORT
21652M:	Bartosz Golaszewski <brgl@bgdev.pl>
21653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21654S:	Maintained
21655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21656F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21657F:	arch/arm/boot/dts/ti/davinci/
21658F:	arch/arm/mach-davinci/
21659F:	drivers/i2c/busses/i2c-davinci.c
21660
21661TI DAVINCI SERIES CLOCK DRIVER
21662M:	David Lechner <david@lechnology.com>
21663R:	Sekhar Nori <nsekhar@ti.com>
21664S:	Maintained
21665F:	Documentation/devicetree/bindings/clock/ti/davinci/
21666F:	drivers/clk/davinci/
21667F:	include/linux/clk/davinci.h
21668
21669TI DAVINCI SERIES GPIO DRIVER
21670M:	Keerthy <j-keerthy@ti.com>
21671L:	linux-gpio@vger.kernel.org
21672S:	Maintained
21673F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21674F:	drivers/gpio/gpio-davinci.c
21675
21676TI DAVINCI SERIES MEDIA DRIVER
21677M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21678L:	linux-media@vger.kernel.org
21679S:	Maintained
21680W:	https://linuxtv.org
21681Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21682T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21683F:	drivers/media/platform/ti/davinci/
21684F:	include/media/davinci/
21685
21686TI ENHANCED CAPTURE (eCAP) DRIVER
21687M:	Vignesh Raghavendra <vigneshr@ti.com>
21688R:	Julien Panis <jpanis@baylibre.com>
21689L:	linux-iio@vger.kernel.org
21690L:	linux-omap@vger.kernel.org
21691S:	Maintained
21692F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21693F:	drivers/counter/ti-ecap-capture.c
21694
21695TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21696R:	David Lechner <david@lechnology.com>
21697L:	linux-iio@vger.kernel.org
21698F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21699F:	drivers/counter/ti-eqep.c
21700
21701TI ETHERNET SWITCH DRIVER (CPSW)
21702R:	Grygorii Strashko <grygorii.strashko@ti.com>
21703L:	linux-omap@vger.kernel.org
21704L:	netdev@vger.kernel.org
21705S:	Maintained
21706F:	drivers/net/ethernet/ti/cpsw*
21707F:	drivers/net/ethernet/ti/davinci*
21708
21709TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21710M:	Alex Dubov <oakad@yahoo.com>
21711S:	Maintained
21712W:	http://tifmxx.berlios.de/
21713F:	drivers/memstick/host/tifm_ms.c
21714F:	drivers/misc/tifm*
21715F:	drivers/mmc/host/tifm_sd.c
21716F:	include/linux/tifm.h
21717
21718TI FPD-LINK DRIVERS
21719M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21720L:	linux-media@vger.kernel.org
21721S:	Maintained
21722F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21723F:	drivers/media/i2c/ds90*
21724F:	include/media/i2c/ds90*
21725
21726TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21727M:	Nishanth Menon <nm@ti.com>
21728M:	Santosh Shilimkar <ssantosh@kernel.org>
21729L:	linux-kernel@vger.kernel.org
21730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21731S:	Maintained
21732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21733F:	drivers/pmdomain/ti/omap_prm.c
21734F:	drivers/soc/ti/*
21735
21736TI LM49xxx FAMILY ASoC CODEC DRIVERS
21737M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21738M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21739L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21740S:	Maintained
21741F:	sound/soc/codecs/isabelle*
21742F:	sound/soc/codecs/lm49453*
21743
21744TI LMP92064 ADC DRIVER
21745M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21746R:	kernel@pengutronix.de
21747L:	linux-iio@vger.kernel.org
21748S:	Maintained
21749F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21750F:	drivers/iio/adc/ti-lmp92064.c
21751
21752TI PCM3060 ASoC CODEC DRIVER
21753M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21754L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21755S:	Maintained
21756F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21757F:	sound/soc/codecs/pcm3060*
21758
21759TI TAS571X FAMILY ASoC CODEC DRIVER
21760M:	Kevin Cernekee <cernekee@chromium.org>
21761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21762S:	Odd Fixes
21763F:	sound/soc/codecs/tas571x*
21764
21765TI TMAG5273 MAGNETOMETER DRIVER
21766M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21767L:	linux-iio@vger.kernel.org
21768S:	Maintained
21769F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21770F:	drivers/iio/magnetometer/tmag5273.c
21771
21772TI TRF7970A NFC DRIVER
21773M:	Mark Greer <mgreer@animalcreek.com>
21774L:	linux-wireless@vger.kernel.org
21775S:	Supported
21776F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21777F:	drivers/nfc/trf7970a.c
21778
21779TI TSC2046 ADC DRIVER
21780M:	Oleksij Rempel <o.rempel@pengutronix.de>
21781R:	kernel@pengutronix.de
21782L:	linux-iio@vger.kernel.org
21783S:	Maintained
21784F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21785F:	drivers/iio/adc/ti-tsc2046.c
21786
21787TI TWL4030 SERIES SOC CODEC DRIVER
21788M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21789L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21790S:	Maintained
21791F:	sound/soc/codecs/twl4030*
21792
21793TI VPE/CAL DRIVERS
21794M:	Benoit Parrot <bparrot@ti.com>
21795L:	linux-media@vger.kernel.org
21796S:	Maintained
21797W:	http://linuxtv.org/
21798Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21799F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21800F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21801F:	drivers/media/platform/ti/cal/
21802F:	drivers/media/platform/ti/vpe/
21803
21804TI WILINK WIRELESS DRIVERS
21805L:	linux-wireless@vger.kernel.org
21806S:	Orphan
21807W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21808W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21809F:	drivers/net/wireless/ti/
21810
21811TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21812M:	John Stultz <jstultz@google.com>
21813M:	Thomas Gleixner <tglx@linutronix.de>
21814R:	Stephen Boyd <sboyd@kernel.org>
21815L:	linux-kernel@vger.kernel.org
21816S:	Supported
21817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21818F:	include/linux/clocksource.h
21819F:	include/linux/time.h
21820F:	include/linux/timex.h
21821F:	include/uapi/linux/time.h
21822F:	include/uapi/linux/timex.h
21823F:	kernel/time/alarmtimer.c
21824F:	kernel/time/clocksource.c
21825F:	kernel/time/ntp.c
21826F:	kernel/time/time*.c
21827F:	tools/testing/selftests/timers/
21828
21829TIPC NETWORK LAYER
21830M:	Jon Maloy <jmaloy@redhat.com>
21831M:	Ying Xue <ying.xue@windriver.com>
21832L:	netdev@vger.kernel.org (core kernel code)
21833L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21834S:	Maintained
21835W:	http://tipc.sourceforge.net/
21836F:	include/uapi/linux/tipc*.h
21837F:	net/tipc/
21838
21839TLAN NETWORK DRIVER
21840M:	Samuel Chessman <chessman@tux.org>
21841L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21842S:	Maintained
21843W:	http://sourceforge.net/projects/tlan/
21844F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21845F:	drivers/net/ethernet/ti/tlan.*
21846
21847TMIO/SDHI MMC DRIVER
21848M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21849L:	linux-mmc@vger.kernel.org
21850L:	linux-renesas-soc@vger.kernel.org
21851S:	Supported
21852F:	drivers/mmc/host/renesas_sdhi*
21853F:	drivers/mmc/host/tmio_mmc*
21854F:	include/linux/mfd/tmio.h
21855
21856TMP401 HARDWARE MONITOR DRIVER
21857M:	Guenter Roeck <linux@roeck-us.net>
21858L:	linux-hwmon@vger.kernel.org
21859S:	Maintained
21860F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21861F:	Documentation/hwmon/tmp401.rst
21862F:	drivers/hwmon/tmp401.c
21863
21864TMP464 HARDWARE MONITOR DRIVER
21865M:	Guenter Roeck <linux@roeck-us.net>
21866L:	linux-hwmon@vger.kernel.org
21867S:	Maintained
21868F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21869F:	Documentation/hwmon/tmp464.rst
21870F:	drivers/hwmon/tmp464.c
21871
21872TMP513 HARDWARE MONITOR DRIVER
21873M:	Eric Tremblay <etremblay@distech-controls.com>
21874L:	linux-hwmon@vger.kernel.org
21875S:	Maintained
21876F:	Documentation/hwmon/tmp513.rst
21877F:	drivers/hwmon/tmp513.c
21878
21879TMPFS (SHMEM FILESYSTEM)
21880M:	Hugh Dickins <hughd@google.com>
21881L:	linux-mm@kvack.org
21882S:	Maintained
21883F:	include/linux/shmem_fs.h
21884F:	mm/shmem.c
21885
21886TOMOYO SECURITY MODULE
21887M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21888M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21889L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21890L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21891L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21892L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21893S:	Maintained
21894W:	https://tomoyo.osdn.jp/
21895F:	security/tomoyo/
21896
21897TOPSTAR LAPTOP EXTRAS DRIVER
21898M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21899L:	platform-driver-x86@vger.kernel.org
21900S:	Maintained
21901F:	drivers/platform/x86/topstar-laptop.c
21902
21903TORTURE-TEST MODULES
21904M:	Davidlohr Bueso <dave@stgolabs.net>
21905M:	"Paul E. McKenney" <paulmck@kernel.org>
21906M:	Josh Triplett <josh@joshtriplett.org>
21907L:	linux-kernel@vger.kernel.org
21908S:	Supported
21909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21910F:	Documentation/RCU/torture.rst
21911F:	kernel/locking/locktorture.c
21912F:	kernel/rcu/rcuscale.c
21913F:	kernel/rcu/rcutorture.c
21914F:	kernel/rcu/refscale.c
21915F:	kernel/torture.c
21916
21917TOSHIBA ACPI EXTRAS DRIVER
21918M:	Azael Avalos <coproscefalo@gmail.com>
21919L:	platform-driver-x86@vger.kernel.org
21920S:	Maintained
21921F:	drivers/platform/x86/toshiba_acpi.c
21922
21923TOSHIBA BLUETOOTH DRIVER
21924M:	Azael Avalos <coproscefalo@gmail.com>
21925L:	platform-driver-x86@vger.kernel.org
21926S:	Maintained
21927F:	drivers/platform/x86/toshiba_bluetooth.c
21928
21929TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21930M:	Azael Avalos <coproscefalo@gmail.com>
21931L:	platform-driver-x86@vger.kernel.org
21932S:	Maintained
21933F:	drivers/platform/x86/toshiba_haps.c
21934
21935TOSHIBA SMM DRIVER
21936M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21937S:	Maintained
21938W:	http://www.buzzard.org.uk/toshiba/
21939F:	drivers/char/toshiba.c
21940F:	include/linux/toshiba.h
21941F:	include/uapi/linux/toshiba.h
21942
21943TOSHIBA TC358743 DRIVER
21944M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21945L:	linux-media@vger.kernel.org
21946S:	Maintained
21947F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21948F:	drivers/media/i2c/tc358743*
21949F:	include/media/i2c/tc358743.h
21950
21951TOSHIBA WMI HOTKEYS DRIVER
21952M:	Azael Avalos <coproscefalo@gmail.com>
21953L:	platform-driver-x86@vger.kernel.org
21954S:	Maintained
21955F:	drivers/platform/x86/toshiba-wmi.c
21956
21957TPM DEVICE DRIVER
21958M:	Peter Huewe <peterhuewe@gmx.de>
21959M:	Jarkko Sakkinen <jarkko@kernel.org>
21960R:	Jason Gunthorpe <jgg@ziepe.ca>
21961L:	linux-integrity@vger.kernel.org
21962S:	Maintained
21963W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21964Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21966F:	drivers/char/tpm/
21967
21968TPS546D24 DRIVER
21969M:	Duke Du <dukedu83@gmail.com>
21970L:	linux-hwmon@vger.kernel.org
21971S:	Maintained
21972F:	Documentation/hwmon/tps546d24.rst
21973F:	drivers/hwmon/pmbus/tps546d24.c
21974
21975TQ SYSTEMS BOARD & DRIVER SUPPORT
21976L:	linux@ew.tq-group.com
21977S:	Supported
21978W:	https://www.tq-group.com/en/products/tq-embedded/
21979F:	arch/arm/boot/dts/imx*mba*.dts*
21980F:	arch/arm/boot/dts/imx*tqma*.dts*
21981F:	arch/arm/boot/dts/mba*.dtsi
21982F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
21983F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
21984F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21985F:	arch/arm64/boot/dts/freescale/mba*.dtsi
21986F:	arch/arm64/boot/dts/freescale/tqml*.dts*
21987F:	drivers/gpio/gpio-tqmx86.c
21988F:	drivers/mfd/tqmx86.c
21989F:	drivers/watchdog/tqmx86_wdt.c
21990
21991TRACING
21992M:	Steven Rostedt <rostedt@goodmis.org>
21993M:	Masami Hiramatsu <mhiramat@kernel.org>
21994L:	linux-kernel@vger.kernel.org
21995L:	linux-trace-kernel@vger.kernel.org
21996S:	Maintained
21997Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21999F:	Documentation/trace/*
22000F:	fs/tracefs/
22001F:	include/linux/trace*.h
22002F:	include/trace/
22003F:	kernel/trace/
22004F:	scripts/tracing/
22005F:	tools/testing/selftests/ftrace/
22006
22007TRACING MMIO ACCESSES (MMIOTRACE)
22008M:	Steven Rostedt <rostedt@goodmis.org>
22009M:	Masami Hiramatsu <mhiramat@kernel.org>
22010R:	Karol Herbst <karolherbst@gmail.com>
22011R:	Pekka Paalanen <ppaalanen@gmail.com>
22012L:	linux-kernel@vger.kernel.org
22013L:	nouveau@lists.freedesktop.org
22014S:	Maintained
22015F:	arch/x86/mm/kmmio.c
22016F:	arch/x86/mm/mmio-mod.c
22017F:	arch/x86/mm/testmmiotrace.c
22018F:	include/linux/mmiotrace.h
22019F:	kernel/trace/trace_mmiotrace.c
22020
22021TRACING OS NOISE / LATENCY TRACERS
22022M:	Steven Rostedt <rostedt@goodmis.org>
22023M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22024S:	Maintained
22025F:	Documentation/trace/hwlat_detector.rst
22026F:	Documentation/trace/osnoise-tracer.rst
22027F:	Documentation/trace/timerlat-tracer.rst
22028F:	arch/*/kernel/trace.c
22029F:	include/trace/events/osnoise.h
22030F:	kernel/trace/trace_hwlat.c
22031F:	kernel/trace/trace_irqsoff.c
22032F:	kernel/trace/trace_osnoise.c
22033F:	kernel/trace/trace_sched_wakeup.c
22034
22035TRADITIONAL CHINESE DOCUMENTATION
22036M:	Hu Haowen <src.res.211@gmail.com>
22037S:	Maintained
22038W:	https://github.com/srcres258/linux-doc
22039T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22040F:	Documentation/translations/zh_TW/
22041
22042TTY LAYER AND SERIAL DRIVERS
22043M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22044M:	Jiri Slaby <jirislaby@kernel.org>
22045L:	linux-kernel@vger.kernel.org
22046L:	linux-serial@vger.kernel.org
22047S:	Supported
22048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22049F:	Documentation/devicetree/bindings/serial/
22050F:	Documentation/driver-api/serial/
22051F:	drivers/tty/
22052F:	include/linux/selection.h
22053F:	include/linux/serial.h
22054F:	include/linux/serial_core.h
22055F:	include/linux/sysrq.h
22056F:	include/linux/tty*.h
22057F:	include/linux/vt.h
22058F:	include/linux/vt_*.h
22059F:	include/uapi/linux/serial.h
22060F:	include/uapi/linux/serial_core.h
22061F:	include/uapi/linux/tty.h
22062
22063TUA9001 MEDIA DRIVER
22064M:	Antti Palosaari <crope@iki.fi>
22065L:	linux-media@vger.kernel.org
22066S:	Maintained
22067W:	https://linuxtv.org
22068W:	http://palosaari.fi/linux/
22069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22070T:	git git://linuxtv.org/anttip/media_tree.git
22071F:	drivers/media/tuners/tua9001*
22072
22073TULIP NETWORK DRIVERS
22074L:	netdev@vger.kernel.org
22075L:	linux-parisc@vger.kernel.org
22076S:	Orphan
22077F:	drivers/net/ethernet/dec/tulip/
22078
22079TUN/TAP driver
22080M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22081M:	Jason Wang <jasowang@redhat.com>
22082S:	Maintained
22083W:	http://vtun.sourceforge.net/tun
22084F:	Documentation/networking/tuntap.rst
22085F:	arch/um/os-Linux/drivers/
22086F:	drivers/net/tap.c
22087F:	drivers/net/tun.c
22088
22089TURBOCHANNEL SUBSYSTEM
22090M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22091M:	Ralf Baechle <ralf@linux-mips.org>
22092L:	linux-mips@vger.kernel.org
22093S:	Maintained
22094Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22095F:	drivers/tc/
22096F:	include/linux/tc.h
22097
22098TURBOSTAT UTILITY
22099M:	"Len Brown" <lenb@kernel.org>
22100L:	linux-pm@vger.kernel.org
22101S:	Supported
22102Q:	https://patchwork.kernel.org/project/linux-pm/list/
22103B:	https://bugzilla.kernel.org
22104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22105F:	tools/power/x86/turbostat/
22106
22107TW5864 VIDEO4LINUX DRIVER
22108M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22109M:	Anton Sviridenko <anton@corp.bluecherry.net>
22110M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22111M:	Andrey Utkin <andrey_utkin@fastmail.com>
22112L:	linux-media@vger.kernel.org
22113S:	Supported
22114F:	drivers/media/pci/tw5864/
22115
22116TW68 VIDEO4LINUX DRIVER
22117M:	Hans Verkuil <hverkuil@xs4all.nl>
22118L:	linux-media@vger.kernel.org
22119S:	Odd Fixes
22120W:	https://linuxtv.org
22121T:	git git://linuxtv.org/media_tree.git
22122F:	drivers/media/pci/tw68/
22123
22124TW686X VIDEO4LINUX DRIVER
22125M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22126L:	linux-media@vger.kernel.org
22127S:	Maintained
22128W:	http://linuxtv.org
22129T:	git git://linuxtv.org/media_tree.git
22130F:	drivers/media/pci/tw686x/
22131
22132U-BOOT ENVIRONMENT VARIABLES
22133M:	Rafał Miłecki <rafal@milecki.pl>
22134S:	Maintained
22135F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22136F:	drivers/nvmem/u-boot-env.c
22137
22138UACCE ACCELERATOR FRAMEWORK
22139M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22140M:	Zhou Wang <wangzhou1@hisilicon.com>
22141L:	linux-accelerators@lists.ozlabs.org
22142L:	linux-kernel@vger.kernel.org
22143S:	Maintained
22144F:	Documentation/ABI/testing/sysfs-driver-uacce
22145F:	Documentation/misc-devices/uacce.rst
22146F:	drivers/misc/uacce/
22147F:	include/linux/uacce.h
22148F:	include/uapi/misc/uacce/
22149
22150UBI FILE SYSTEM (UBIFS)
22151M:	Richard Weinberger <richard@nod.at>
22152L:	linux-mtd@lists.infradead.org
22153S:	Supported
22154W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22157F:	Documentation/ABI/testing/sysfs-fs-ubifs
22158F:	Documentation/filesystems/ubifs-authentication.rst
22159F:	Documentation/filesystems/ubifs.rst
22160F:	fs/ubifs/
22161
22162UBLK USERSPACE BLOCK DRIVER
22163M:	Ming Lei <ming.lei@redhat.com>
22164L:	linux-block@vger.kernel.org
22165S:	Maintained
22166F:	Documentation/block/ublk.rst
22167F:	drivers/block/ublk_drv.c
22168F:	include/uapi/linux/ublk_cmd.h
22169
22170UCLINUX (M68KNOMMU AND COLDFIRE)
22171M:	Greg Ungerer <gerg@linux-m68k.org>
22172L:	linux-m68k@lists.linux-m68k.org
22173S:	Maintained
22174W:	http://www.linux-m68k.org/
22175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22176F:	arch/m68k/*/*_no.*
22177F:	arch/m68k/68*/
22178F:	arch/m68k/coldfire/
22179F:	arch/m68k/include/asm/*_no.*
22180
22181UDF FILESYSTEM
22182M:	Jan Kara <jack@suse.com>
22183S:	Maintained
22184F:	Documentation/filesystems/udf.rst
22185F:	fs/udf/
22186
22187UDRAW TABLET
22188M:	Bastien Nocera <hadess@hadess.net>
22189L:	linux-input@vger.kernel.org
22190S:	Maintained
22191F:	drivers/hid/hid-udraw-ps3.c
22192
22193UFS FILESYSTEM
22194M:	Evgeniy Dushistov <dushistov@mail.ru>
22195S:	Maintained
22196F:	Documentation/admin-guide/ufs.rst
22197F:	fs/ufs/
22198
22199UHID USERSPACE HID IO DRIVER
22200M:	David Rheinsberg <david@readahead.eu>
22201L:	linux-input@vger.kernel.org
22202S:	Maintained
22203F:	drivers/hid/uhid.c
22204F:	include/uapi/linux/uhid.h
22205
22206ULPI BUS
22207M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22208L:	linux-usb@vger.kernel.org
22209S:	Maintained
22210F:	drivers/usb/common/ulpi.c
22211F:	include/linux/ulpi/
22212
22213UNICODE SUBSYSTEM
22214M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22215L:	linux-fsdevel@vger.kernel.org
22216S:	Supported
22217F:	fs/unicode/
22218
22219UNIFDEF
22220M:	Tony Finch <dot@dotat.at>
22221S:	Maintained
22222W:	http://dotat.at/prog/unifdef
22223F:	scripts/unifdef.c
22224
22225UNIFORM CDROM DRIVER
22226M:	Phillip Potter <phil@philpotter.co.uk>
22227S:	Maintained
22228F:	Documentation/cdrom/
22229F:	drivers/cdrom/cdrom.c
22230F:	include/linux/cdrom.h
22231F:	include/uapi/linux/cdrom.h
22232
22233UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22234R:	Alim Akhtar <alim.akhtar@samsung.com>
22235R:	Avri Altman <avri.altman@wdc.com>
22236R:	Bart Van Assche <bvanassche@acm.org>
22237L:	linux-scsi@vger.kernel.org
22238S:	Supported
22239F:	Documentation/devicetree/bindings/ufs/
22240F:	Documentation/scsi/ufs.rst
22241F:	drivers/ufs/core/
22242
22243UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22244M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22245L:	linux-scsi@vger.kernel.org
22246S:	Supported
22247F:	drivers/ufs/host/*dwc*
22248
22249UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22250M:	Alim Akhtar <alim.akhtar@samsung.com>
22251L:	linux-scsi@vger.kernel.org
22252S:	Maintained
22253F:	drivers/ufs/host/ufs-exynos*
22254
22255UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22256M:	Stanley Chu <stanley.chu@mediatek.com>
22257L:	linux-scsi@vger.kernel.org
22258L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22259S:	Maintained
22260F:	drivers/ufs/host/ufs-mediatek*
22261
22262UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22263M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22264L:	linux-arm-msm@vger.kernel.org
22265L:	linux-scsi@vger.kernel.org
22266S:	Maintained
22267F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22268F:	drivers/ufs/host/ufs-qcom*
22269
22270UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22271M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22272L:	linux-renesas-soc@vger.kernel.org
22273L:	linux-scsi@vger.kernel.org
22274S:	Maintained
22275F:	drivers/ufs/host/ufs-renesas.c
22276
22277UNSORTED BLOCK IMAGES (UBI)
22278M:	Richard Weinberger <richard@nod.at>
22279L:	linux-mtd@lists.infradead.org
22280S:	Supported
22281W:	http://www.linux-mtd.infradead.org/
22282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22284F:	drivers/mtd/ubi/
22285F:	include/linux/mtd/ubi.h
22286F:	include/uapi/mtd/ubi-user.h
22287
22288USB "USBNET" DRIVER FRAMEWORK
22289M:	Oliver Neukum <oneukum@suse.com>
22290L:	netdev@vger.kernel.org
22291S:	Maintained
22292W:	http://www.linux-usb.org/usbnet
22293F:	drivers/net/usb/usbnet.c
22294F:	include/linux/usb/usbnet.h
22295
22296USB ACM DRIVER
22297M:	Oliver Neukum <oneukum@suse.com>
22298L:	linux-usb@vger.kernel.org
22299S:	Maintained
22300F:	Documentation/usb/acm.rst
22301F:	drivers/usb/class/cdc-acm.*
22302
22303USB APPLE MFI FASTCHARGE DRIVER
22304M:	Bastien Nocera <hadess@hadess.net>
22305L:	linux-usb@vger.kernel.org
22306S:	Maintained
22307F:	drivers/usb/misc/apple-mfi-fastcharge.c
22308
22309USB AR5523 WIRELESS DRIVER
22310L:	linux-wireless@vger.kernel.org
22311S:	Orphan
22312F:	drivers/net/wireless/ath/ar5523/
22313
22314USB ATTACHED SCSI
22315M:	Oliver Neukum <oneukum@suse.com>
22316L:	linux-usb@vger.kernel.org
22317L:	linux-scsi@vger.kernel.org
22318S:	Maintained
22319F:	drivers/usb/storage/uas.c
22320
22321USB CDC ETHERNET DRIVER
22322M:	Oliver Neukum <oliver@neukum.org>
22323L:	linux-usb@vger.kernel.org
22324S:	Maintained
22325F:	drivers/net/usb/cdc_*.c
22326F:	include/uapi/linux/usb/cdc.h
22327
22328USB CHAOSKEY DRIVER
22329M:	Keith Packard <keithp@keithp.com>
22330L:	linux-usb@vger.kernel.org
22331S:	Maintained
22332F:	drivers/usb/misc/chaoskey.c
22333
22334USB CYPRESS C67X00 DRIVER
22335L:	linux-usb@vger.kernel.org
22336S:	Orphan
22337F:	drivers/usb/c67x00/
22338
22339USB DAVICOM DM9601 DRIVER
22340M:	Peter Korsgaard <peter@korsgaard.com>
22341L:	netdev@vger.kernel.org
22342S:	Maintained
22343W:	http://www.linux-usb.org/usbnet
22344F:	drivers/net/usb/dm9601.c
22345
22346USB EHCI DRIVER
22347M:	Alan Stern <stern@rowland.harvard.edu>
22348L:	linux-usb@vger.kernel.org
22349S:	Maintained
22350F:	Documentation/usb/ehci.rst
22351F:	drivers/usb/host/ehci*
22352
22353USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22354M:	Jiri Kosina <jikos@kernel.org>
22355M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22356L:	linux-usb@vger.kernel.org
22357S:	Maintained
22358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22359F:	Documentation/hid/hiddev.rst
22360F:	drivers/hid/usbhid/
22361
22362USB INTEL XHCI ROLE MUX DRIVER
22363M:	Hans de Goede <hdegoede@redhat.com>
22364L:	linux-usb@vger.kernel.org
22365S:	Maintained
22366F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22367
22368USB IP DRIVER FOR HISILICON KIRIN 960
22369M:	Yu Chen <chenyu56@huawei.com>
22370M:	Binghui Wang <wangbinghui@hisilicon.com>
22371L:	linux-usb@vger.kernel.org
22372S:	Maintained
22373F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22374F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22375
22376USB IP DRIVER FOR HISILICON KIRIN 970
22377M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22378L:	linux-usb@vger.kernel.org
22379S:	Maintained
22380F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22381F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22382
22383USB ISP116X DRIVER
22384M:	Olav Kongas <ok@artecdesign.ee>
22385L:	linux-usb@vger.kernel.org
22386S:	Maintained
22387F:	drivers/usb/host/isp116x*
22388F:	include/linux/usb/isp116x.h
22389
22390USB ISP1760 DRIVER
22391M:	Rui Miguel Silva <rui.silva@linaro.org>
22392L:	linux-usb@vger.kernel.org
22393S:	Maintained
22394F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22395F:	drivers/usb/isp1760/*
22396
22397USB LAN78XX ETHERNET DRIVER
22398M:	Woojung Huh <woojung.huh@microchip.com>
22399M:	UNGLinuxDriver@microchip.com
22400L:	netdev@vger.kernel.org
22401S:	Maintained
22402F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22403F:	drivers/net/usb/lan78xx.*
22404F:	include/dt-bindings/net/microchip-lan78xx.h
22405
22406USB MASS STORAGE DRIVER
22407M:	Alan Stern <stern@rowland.harvard.edu>
22408L:	linux-usb@vger.kernel.org
22409L:	usb-storage@lists.one-eyed-alien.net
22410S:	Maintained
22411F:	drivers/usb/storage/
22412
22413USB MIDI DRIVER
22414M:	Clemens Ladisch <clemens@ladisch.de>
22415L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22416S:	Maintained
22417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22418F:	sound/usb/midi.*
22419
22420USB NETWORKING DRIVERS
22421L:	linux-usb@vger.kernel.org
22422S:	Odd Fixes
22423F:	drivers/net/usb/
22424
22425USB OHCI DRIVER
22426M:	Alan Stern <stern@rowland.harvard.edu>
22427L:	linux-usb@vger.kernel.org
22428S:	Maintained
22429F:	Documentation/usb/ohci.rst
22430F:	drivers/usb/host/ohci*
22431
22432USB OTG FSM (Finite State Machine)
22433M:	Peter Chen <peter.chen@kernel.org>
22434L:	linux-usb@vger.kernel.org
22435S:	Maintained
22436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22437F:	drivers/usb/common/usb-otg-fsm.c
22438
22439USB OVER IP DRIVER
22440M:	Valentina Manea <valentina.manea.m@gmail.com>
22441M:	Shuah Khan <shuah@kernel.org>
22442M:	Shuah Khan <skhan@linuxfoundation.org>
22443R:	Hongren Zheng <i@zenithal.me>
22444L:	linux-usb@vger.kernel.org
22445S:	Maintained
22446F:	Documentation/usb/usbip_protocol.rst
22447F:	drivers/usb/usbip/
22448F:	tools/testing/selftests/drivers/usb/usbip/
22449F:	tools/usb/usbip/
22450
22451USB PEGASUS DRIVER
22452M:	Petko Manolov <petkan@nucleusys.com>
22453L:	linux-usb@vger.kernel.org
22454L:	netdev@vger.kernel.org
22455S:	Maintained
22456W:	https://github.com/petkan/pegasus
22457T:	git https://github.com/petkan/pegasus.git
22458F:	drivers/net/usb/pegasus.*
22459
22460USB PRINTER DRIVER (usblp)
22461M:	Pete Zaitcev <zaitcev@redhat.com>
22462L:	linux-usb@vger.kernel.org
22463S:	Supported
22464F:	drivers/usb/class/usblp.c
22465
22466USB QMI WWAN NETWORK DRIVER
22467M:	Bjørn Mork <bjorn@mork.no>
22468L:	netdev@vger.kernel.org
22469S:	Maintained
22470F:	Documentation/ABI/testing/sysfs-class-net-qmi
22471F:	drivers/net/usb/qmi_wwan.c
22472
22473USB RAW GADGET DRIVER
22474R:	Andrey Konovalov <andreyknvl@gmail.com>
22475L:	linux-usb@vger.kernel.org
22476S:	Maintained
22477F:	Documentation/usb/raw-gadget.rst
22478F:	drivers/usb/gadget/legacy/raw_gadget.c
22479F:	include/uapi/linux/usb/raw_gadget.h
22480
22481USB RTL8150 DRIVER
22482M:	Petko Manolov <petkan@nucleusys.com>
22483L:	linux-usb@vger.kernel.org
22484L:	netdev@vger.kernel.org
22485S:	Maintained
22486W:	https://github.com/petkan/rtl8150
22487T:	git https://github.com/petkan/rtl8150.git
22488F:	drivers/net/usb/rtl8150.c
22489
22490USB SERIAL SUBSYSTEM
22491M:	Johan Hovold <johan@kernel.org>
22492L:	linux-usb@vger.kernel.org
22493S:	Maintained
22494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22495F:	Documentation/usb/usb-serial.rst
22496F:	drivers/usb/serial/
22497F:	include/linux/usb/serial.h
22498
22499USB SMSC75XX ETHERNET DRIVER
22500M:	Steve Glendinning <steve.glendinning@shawell.net>
22501L:	netdev@vger.kernel.org
22502S:	Maintained
22503F:	drivers/net/usb/smsc75xx.*
22504
22505USB SMSC95XX ETHERNET DRIVER
22506M:	Steve Glendinning <steve.glendinning@shawell.net>
22507M:	UNGLinuxDriver@microchip.com
22508L:	netdev@vger.kernel.org
22509S:	Maintained
22510F:	drivers/net/usb/smsc95xx.*
22511
22512USB SUBSYSTEM
22513M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22514L:	linux-usb@vger.kernel.org
22515S:	Supported
22516W:	http://www.linux-usb.org
22517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22518F:	Documentation/devicetree/bindings/usb/
22519F:	Documentation/usb/
22520F:	drivers/usb/
22521F:	include/dt-bindings/usb/
22522F:	include/linux/usb.h
22523F:	include/linux/usb/
22524F:	include/uapi/linux/usb/
22525
22526USB TYPEC BUS FOR ALTERNATE MODES
22527M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22528L:	linux-usb@vger.kernel.org
22529S:	Maintained
22530F:	Documentation/ABI/testing/sysfs-bus-typec
22531F:	Documentation/driver-api/usb/typec_bus.rst
22532F:	drivers/usb/typec/altmodes/
22533F:	include/linux/usb/typec_altmode.h
22534
22535USB TYPEC CLASS
22536M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22537L:	linux-usb@vger.kernel.org
22538S:	Maintained
22539F:	Documentation/ABI/testing/sysfs-class-typec
22540F:	Documentation/driver-api/usb/typec.rst
22541F:	drivers/usb/typec/
22542F:	include/linux/usb/typec.h
22543
22544USB TYPEC INTEL PMC MUX DRIVER
22545M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22546L:	linux-usb@vger.kernel.org
22547S:	Maintained
22548F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22549F:	drivers/usb/typec/mux/intel_pmc_mux.c
22550
22551USB TYPEC PI3USB30532 MUX DRIVER
22552M:	Hans de Goede <hdegoede@redhat.com>
22553L:	linux-usb@vger.kernel.org
22554S:	Maintained
22555F:	drivers/usb/typec/mux/pi3usb30532.c
22556
22557USB TYPEC PORT CONTROLLER DRIVERS
22558M:	Guenter Roeck <linux@roeck-us.net>
22559L:	linux-usb@vger.kernel.org
22560S:	Maintained
22561F:	drivers/usb/typec/tcpm/
22562
22563USB UHCI DRIVER
22564M:	Alan Stern <stern@rowland.harvard.edu>
22565L:	linux-usb@vger.kernel.org
22566S:	Maintained
22567F:	drivers/usb/host/uhci*
22568
22569USB VIDEO CLASS
22570M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22571L:	linux-media@vger.kernel.org
22572S:	Maintained
22573W:	http://www.ideasonboard.org/uvc/
22574T:	git git://linuxtv.org/media_tree.git
22575F:	drivers/media/usb/uvc/
22576F:	include/uapi/linux/uvcvideo.h
22577
22578USB WEBCAM GADGET
22579M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22580M:	Daniel Scally <dan.scally@ideasonboard.com>
22581L:	linux-usb@vger.kernel.org
22582S:	Maintained
22583F:	drivers/usb/gadget/function/*uvc*
22584F:	drivers/usb/gadget/legacy/webcam.c
22585F:	include/uapi/linux/usb/g_uvc.h
22586
22587USB WIRELESS RNDIS DRIVER (rndis_wlan)
22588L:	linux-wireless@vger.kernel.org
22589S:	Orphan
22590F:	drivers/net/wireless/legacy/rndis_wlan.c
22591
22592USB XHCI DRIVER
22593M:	Mathias Nyman <mathias.nyman@intel.com>
22594L:	linux-usb@vger.kernel.org
22595S:	Supported
22596F:	drivers/usb/host/pci-quirks*
22597F:	drivers/usb/host/xhci*
22598
22599USB ZD1201 DRIVER
22600L:	linux-wireless@vger.kernel.org
22601S:	Orphan
22602W:	http://linux-lc100020.sourceforge.net
22603F:	drivers/net/wireless/zydas/zd1201.*
22604
22605USER DATAGRAM PROTOCOL (UDP)
22606M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22607S:	Maintained
22608F:	include/linux/udp.h
22609F:	net/ipv4/udp.c
22610F:	net/ipv6/udp.c
22611
22612USER-MODE LINUX (UML)
22613M:	Richard Weinberger <richard@nod.at>
22614M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22615M:	Johannes Berg <johannes@sipsolutions.net>
22616L:	linux-um@lists.infradead.org
22617S:	Maintained
22618W:	http://user-mode-linux.sourceforge.net
22619Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22622F:	Documentation/virt/uml/
22623F:	arch/um/
22624F:	arch/x86/um/
22625F:	fs/hostfs/
22626
22627USERSPACE COPYIN/COPYOUT (UIOVEC)
22628M:	Alexander Viro <viro@zeniv.linux.org.uk>
22629S:	Maintained
22630F:	include/linux/uio.h
22631F:	lib/iov_iter.c
22632
22633USERSPACE DMA BUFFER DRIVER
22634M:	Gerd Hoffmann <kraxel@redhat.com>
22635L:	dri-devel@lists.freedesktop.org
22636S:	Maintained
22637T:	git git://anongit.freedesktop.org/drm/drm-misc
22638F:	drivers/dma-buf/udmabuf.c
22639F:	include/uapi/linux/udmabuf.h
22640
22641USERSPACE I/O (UIO)
22642M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22643S:	Maintained
22644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22645F:	Documentation/driver-api/uio-howto.rst
22646F:	drivers/uio/
22647F:	include/linux/uio_driver.h
22648
22649UTIL-LINUX PACKAGE
22650M:	Karel Zak <kzak@redhat.com>
22651L:	util-linux@vger.kernel.org
22652S:	Maintained
22653W:	http://en.wikipedia.org/wiki/Util-linux
22654T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22655
22656UUID HELPERS
22657R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22658L:	linux-kernel@vger.kernel.org
22659S:	Maintained
22660F:	include/linux/uuid.h
22661F:	lib/test_uuid.c
22662F:	lib/uuid.c
22663
22664UV SYSFS DRIVER
22665M:	Justin Ernst <justin.ernst@hpe.com>
22666L:	platform-driver-x86@vger.kernel.org
22667S:	Maintained
22668F:	drivers/platform/x86/uv_sysfs.c
22669
22670UVESAFB DRIVER
22671M:	Michal Januszewski <spock@gentoo.org>
22672L:	linux-fbdev@vger.kernel.org
22673S:	Maintained
22674W:	https://github.com/mjanusz/v86d
22675F:	Documentation/fb/uvesafb.rst
22676F:	drivers/video/fbdev/uvesafb.*
22677
22678Ux500 CLOCK DRIVERS
22679M:	Ulf Hansson <ulf.hansson@linaro.org>
22680L:	linux-clk@vger.kernel.org
22681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22682S:	Maintained
22683F:	drivers/clk/ux500/
22684
22685V4L2 ASYNC AND FWNODE FRAMEWORKS
22686M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22687L:	linux-media@vger.kernel.org
22688S:	Maintained
22689T:	git git://linuxtv.org/media_tree.git
22690F:	drivers/media/v4l2-core/v4l2-async.c
22691F:	drivers/media/v4l2-core/v4l2-fwnode.c
22692F:	include/media/v4l2-async.h
22693F:	include/media/v4l2-fwnode.h
22694
22695V4L2 LENS DRIVERS
22696M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22697L:	linux-media@vger.kernel.org
22698S:	Maintained
22699F:	drivers/media/i2c/ak*
22700F:	drivers/media/i2c/dw*
22701F:	drivers/media/i2c/lm*
22702
22703V4L2 CAMERA SENSOR DRIVERS
22704M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22705L:	linux-media@vger.kernel.org
22706S:	Maintained
22707F:	Documentation/driver-api/media/camera-sensor.rst
22708F:	Documentation/driver-api/media/tx-rx.rst
22709F:	drivers/media/i2c/ar*
22710F:	drivers/media/i2c/hi*
22711F:	drivers/media/i2c/imx*
22712F:	drivers/media/i2c/mt*
22713F:	drivers/media/i2c/og*
22714F:	drivers/media/i2c/ov*
22715F:	drivers/media/i2c/s5*
22716F:	drivers/media/i2c/st-vgxy61.c
22717
22718VF610 NAND DRIVER
22719M:	Stefan Agner <stefan@agner.ch>
22720L:	linux-mtd@lists.infradead.org
22721S:	Supported
22722F:	drivers/mtd/nand/raw/vf610_nfc.c
22723
22724VFAT/FAT/MSDOS FILESYSTEM
22725M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22726S:	Maintained
22727F:	Documentation/filesystems/vfat.rst
22728F:	fs/fat/
22729F:	tools/testing/selftests/filesystems/fat/
22730
22731VFIO CDX DRIVER
22732M:	Nipun Gupta <nipun.gupta@amd.com>
22733M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22734L:	kvm@vger.kernel.org
22735S:	Maintained
22736F:	drivers/vfio/cdx/*
22737
22738VFIO DRIVER
22739M:	Alex Williamson <alex.williamson@redhat.com>
22740L:	kvm@vger.kernel.org
22741S:	Maintained
22742T:	git https://github.com/awilliam/linux-vfio.git
22743F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22744F:	Documentation/driver-api/vfio.rst
22745F:	drivers/vfio/
22746F:	include/linux/vfio.h
22747F:	include/linux/vfio_pci_core.h
22748F:	include/uapi/linux/vfio.h
22749
22750VFIO FSL-MC DRIVER
22751M:	Diana Craciun <diana.craciun@oss.nxp.com>
22752L:	kvm@vger.kernel.org
22753S:	Maintained
22754F:	drivers/vfio/fsl-mc/
22755
22756VFIO HISILICON PCI DRIVER
22757M:	Longfang Liu <liulongfang@huawei.com>
22758M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22759L:	kvm@vger.kernel.org
22760S:	Maintained
22761F:	drivers/vfio/pci/hisilicon/
22762
22763VFIO MEDIATED DEVICE DRIVERS
22764M:	Kirti Wankhede <kwankhede@nvidia.com>
22765L:	kvm@vger.kernel.org
22766S:	Maintained
22767F:	Documentation/driver-api/vfio-mediated-device.rst
22768F:	drivers/vfio/mdev/
22769F:	include/linux/mdev.h
22770F:	samples/vfio-mdev/
22771
22772VFIO MLX5 PCI DRIVER
22773M:	Yishai Hadas <yishaih@nvidia.com>
22774L:	kvm@vger.kernel.org
22775S:	Maintained
22776F:	drivers/vfio/pci/mlx5/
22777
22778VFIO PCI DEVICE SPECIFIC DRIVERS
22779R:	Jason Gunthorpe <jgg@nvidia.com>
22780R:	Yishai Hadas <yishaih@nvidia.com>
22781R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22782R:	Kevin Tian <kevin.tian@intel.com>
22783L:	kvm@vger.kernel.org
22784S:	Maintained
22785P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22786F:	drivers/vfio/pci/*/
22787
22788VFIO PDS PCI DRIVER
22789M:	Brett Creeley <brett.creeley@amd.com>
22790L:	kvm@vger.kernel.org
22791S:	Maintained
22792F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22793F:	drivers/vfio/pci/pds/
22794
22795VFIO PLATFORM DRIVER
22796M:	Eric Auger <eric.auger@redhat.com>
22797L:	kvm@vger.kernel.org
22798S:	Maintained
22799F:	drivers/vfio/platform/
22800
22801VGA_SWITCHEROO
22802R:	Lukas Wunner <lukas@wunner.de>
22803S:	Maintained
22804T:	git git://anongit.freedesktop.org/drm/drm-misc
22805F:	Documentation/gpu/vga-switcheroo.rst
22806F:	drivers/gpu/vga/vga_switcheroo.c
22807F:	include/linux/vga_switcheroo.h
22808
22809VIA RHINE NETWORK DRIVER
22810M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22811S:	Maintained
22812F:	drivers/net/ethernet/via/via-rhine.c
22813
22814VIA SD/MMC CARD CONTROLLER DRIVER
22815M:	Bruce Chang <brucechang@via.com.tw>
22816M:	Harald Welte <HaraldWelte@viatech.com>
22817S:	Maintained
22818F:	drivers/mmc/host/via-sdmmc.c
22819
22820VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22821M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22822L:	linux-fbdev@vger.kernel.org
22823S:	Maintained
22824F:	drivers/video/fbdev/via/
22825F:	include/linux/via-core.h
22826F:	include/linux/via_i2c.h
22827
22828VIA VELOCITY NETWORK DRIVER
22829M:	Francois Romieu <romieu@fr.zoreil.com>
22830L:	netdev@vger.kernel.org
22831S:	Maintained
22832F:	drivers/net/ethernet/via/via-velocity.*
22833
22834VICODEC VIRTUAL CODEC DRIVER
22835M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22836L:	linux-media@vger.kernel.org
22837S:	Maintained
22838W:	https://linuxtv.org
22839T:	git git://linuxtv.org/media_tree.git
22840F:	drivers/media/test-drivers/vicodec/*
22841
22842VIDEO I2C POLLING DRIVER
22843M:	Matt Ranostay <matt.ranostay@konsulko.com>
22844L:	linux-media@vger.kernel.org
22845S:	Maintained
22846F:	drivers/media/i2c/video-i2c.c
22847
22848VIDEO MULTIPLEXER DRIVER
22849M:	Philipp Zabel <p.zabel@pengutronix.de>
22850L:	linux-media@vger.kernel.org
22851S:	Maintained
22852F:	drivers/media/platform/video-mux.c
22853
22854VIDEOBUF2 FRAMEWORK
22855M:	Tomasz Figa <tfiga@chromium.org>
22856M:	Marek Szyprowski <m.szyprowski@samsung.com>
22857L:	linux-media@vger.kernel.org
22858S:	Maintained
22859F:	drivers/media/common/videobuf2/*
22860F:	include/media/videobuf2-*
22861
22862VIDTV VIRTUAL DIGITAL TV DRIVER
22863M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22864L:	linux-media@vger.kernel.org
22865S:	Maintained
22866W:	https://linuxtv.org
22867T:	git git://linuxtv.org/media_tree.git
22868F:	drivers/media/test-drivers/vidtv/*
22869
22870VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22871M:	Shuah Khan <skhan@linuxfoundation.org>
22872R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22873L:	linux-media@vger.kernel.org
22874S:	Maintained
22875W:	https://linuxtv.org
22876T:	git git://linuxtv.org/media_tree.git
22877F:	drivers/media/test-drivers/vimc/*
22878
22879VIRT LIB
22880M:	Alex Williamson <alex.williamson@redhat.com>
22881M:	Paolo Bonzini <pbonzini@redhat.com>
22882L:	kvm@vger.kernel.org
22883S:	Supported
22884F:	virt/lib/
22885
22886VIRTIO AND VHOST VSOCK DRIVER
22887M:	Stefan Hajnoczi <stefanha@redhat.com>
22888M:	Stefano Garzarella <sgarzare@redhat.com>
22889L:	kvm@vger.kernel.org
22890L:	virtualization@lists.linux-foundation.org
22891L:	netdev@vger.kernel.org
22892S:	Maintained
22893F:	drivers/vhost/vsock.c
22894F:	include/linux/virtio_vsock.h
22895F:	include/uapi/linux/virtio_vsock.h
22896F:	net/vmw_vsock/virtio_transport.c
22897F:	net/vmw_vsock/virtio_transport_common.c
22898
22899VIRTIO BALLOON
22900M:	"Michael S. Tsirkin" <mst@redhat.com>
22901M:	David Hildenbrand <david@redhat.com>
22902L:	virtualization@lists.linux-foundation.org
22903S:	Maintained
22904F:	drivers/virtio/virtio_balloon.c
22905F:	include/linux/balloon_compaction.h
22906F:	include/uapi/linux/virtio_balloon.h
22907F:	mm/balloon_compaction.c
22908
22909VIRTIO BLOCK AND SCSI DRIVERS
22910M:	"Michael S. Tsirkin" <mst@redhat.com>
22911M:	Jason Wang <jasowang@redhat.com>
22912R:	Paolo Bonzini <pbonzini@redhat.com>
22913R:	Stefan Hajnoczi <stefanha@redhat.com>
22914L:	virtualization@lists.linux-foundation.org
22915S:	Maintained
22916F:	drivers/block/virtio_blk.c
22917F:	drivers/scsi/virtio_scsi.c
22918F:	include/uapi/linux/virtio_blk.h
22919F:	include/uapi/linux/virtio_scsi.h
22920
22921VIRTIO CONSOLE DRIVER
22922M:	Amit Shah <amit@kernel.org>
22923L:	virtualization@lists.linux-foundation.org
22924S:	Maintained
22925F:	drivers/char/virtio_console.c
22926F:	include/linux/virtio_console.h
22927F:	include/uapi/linux/virtio_console.h
22928
22929VIRTIO CORE AND NET DRIVERS
22930M:	"Michael S. Tsirkin" <mst@redhat.com>
22931M:	Jason Wang <jasowang@redhat.com>
22932R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22933L:	virtualization@lists.linux-foundation.org
22934S:	Maintained
22935F:	Documentation/ABI/testing/sysfs-bus-vdpa
22936F:	Documentation/ABI/testing/sysfs-class-vduse
22937F:	Documentation/devicetree/bindings/virtio/
22938F:	Documentation/driver-api/virtio/
22939F:	drivers/block/virtio_blk.c
22940F:	drivers/crypto/virtio/
22941F:	drivers/net/virtio_net.c
22942F:	drivers/vdpa/
22943F:	drivers/virtio/
22944F:	include/linux/vdpa.h
22945F:	include/linux/virtio*.h
22946F:	include/linux/vringh.h
22947F:	include/uapi/linux/virtio_*.h
22948F:	tools/virtio/
22949
22950VIRTIO CRYPTO DRIVER
22951M:	Gonglei <arei.gonglei@huawei.com>
22952L:	virtualization@lists.linux-foundation.org
22953L:	linux-crypto@vger.kernel.org
22954S:	Maintained
22955F:	drivers/crypto/virtio/
22956F:	include/uapi/linux/virtio_crypto.h
22957
22958VIRTIO DRIVERS FOR S390
22959M:	Cornelia Huck <cohuck@redhat.com>
22960M:	Halil Pasic <pasic@linux.ibm.com>
22961M:	Eric Farman <farman@linux.ibm.com>
22962L:	linux-s390@vger.kernel.org
22963L:	virtualization@lists.linux-foundation.org
22964L:	kvm@vger.kernel.org
22965S:	Supported
22966F:	arch/s390/include/uapi/asm/virtio-ccw.h
22967F:	drivers/s390/virtio/
22968
22969VIRTIO FILE SYSTEM
22970M:	Vivek Goyal <vgoyal@redhat.com>
22971M:	Stefan Hajnoczi <stefanha@redhat.com>
22972M:	Miklos Szeredi <miklos@szeredi.hu>
22973L:	virtualization@lists.linux-foundation.org
22974L:	linux-fsdevel@vger.kernel.org
22975S:	Supported
22976W:	https://virtio-fs.gitlab.io/
22977F:	Documentation/filesystems/virtiofs.rst
22978F:	fs/fuse/virtio_fs.c
22979F:	include/uapi/linux/virtio_fs.h
22980
22981VIRTIO GPIO DRIVER
22982M:	Enrico Weigelt, metux IT consult <info@metux.net>
22983M:	Viresh Kumar <vireshk@kernel.org>
22984L:	linux-gpio@vger.kernel.org
22985L:	virtualization@lists.linux-foundation.org
22986S:	Maintained
22987F:	drivers/gpio/gpio-virtio.c
22988F:	include/uapi/linux/virtio_gpio.h
22989
22990VIRTIO GPU DRIVER
22991M:	David Airlie <airlied@redhat.com>
22992M:	Gerd Hoffmann <kraxel@redhat.com>
22993R:	Gurchetan Singh <gurchetansingh@chromium.org>
22994R:	Chia-I Wu <olvaffe@gmail.com>
22995L:	dri-devel@lists.freedesktop.org
22996L:	virtualization@lists.linux-foundation.org
22997S:	Maintained
22998T:	git git://anongit.freedesktop.org/drm/drm-misc
22999F:	drivers/gpu/drm/ci/xfails/virtio*
23000F:	drivers/gpu/drm/virtio/
23001F:	include/uapi/linux/virtio_gpu.h
23002
23003VIRTIO HOST (VHOST)
23004M:	"Michael S. Tsirkin" <mst@redhat.com>
23005M:	Jason Wang <jasowang@redhat.com>
23006L:	kvm@vger.kernel.org
23007L:	virtualization@lists.linux-foundation.org
23008L:	netdev@vger.kernel.org
23009S:	Maintained
23010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23011F:	drivers/vhost/
23012F:	include/linux/sched/vhost_task.h
23013F:	include/linux/vhost_iotlb.h
23014F:	include/uapi/linux/vhost.h
23015F:	kernel/vhost_task.c
23016
23017VIRTIO HOST (VHOST-SCSI)
23018M:	"Michael S. Tsirkin" <mst@redhat.com>
23019M:	Jason Wang <jasowang@redhat.com>
23020M:	Mike Christie <michael.christie@oracle.com>
23021R:	Paolo Bonzini <pbonzini@redhat.com>
23022R:	Stefan Hajnoczi <stefanha@redhat.com>
23023L:	virtualization@lists.linux-foundation.org
23024S:	Maintained
23025F:	drivers/vhost/scsi.c
23026
23027VIRTIO I2C DRIVER
23028M:	Conghui Chen <conghui.chen@intel.com>
23029M:	Viresh Kumar <viresh.kumar@linaro.org>
23030L:	linux-i2c@vger.kernel.org
23031L:	virtualization@lists.linux-foundation.org
23032S:	Maintained
23033F:	drivers/i2c/busses/i2c-virtio.c
23034F:	include/uapi/linux/virtio_i2c.h
23035
23036VIRTIO INPUT DRIVER
23037M:	Gerd Hoffmann <kraxel@redhat.com>
23038S:	Maintained
23039F:	drivers/virtio/virtio_input.c
23040F:	include/uapi/linux/virtio_input.h
23041
23042VIRTIO IOMMU DRIVER
23043M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23044L:	virtualization@lists.linux-foundation.org
23045S:	Maintained
23046F:	drivers/iommu/virtio-iommu.c
23047F:	include/uapi/linux/virtio_iommu.h
23048
23049VIRTIO MEM DRIVER
23050M:	David Hildenbrand <david@redhat.com>
23051L:	virtualization@lists.linux-foundation.org
23052S:	Maintained
23053W:	https://virtio-mem.gitlab.io/
23054F:	drivers/virtio/virtio_mem.c
23055F:	include/uapi/linux/virtio_mem.h
23056
23057VIRTIO PMEM DRIVER
23058M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23059L:	virtualization@lists.linux-foundation.org
23060S:	Maintained
23061F:	drivers/nvdimm/nd_virtio.c
23062F:	drivers/nvdimm/virtio_pmem.c
23063
23064VIRTIO SOUND DRIVER
23065M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23066M:	"Michael S. Tsirkin" <mst@redhat.com>
23067L:	virtualization@lists.linux-foundation.org
23068L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23069S:	Maintained
23070F:	include/uapi/linux/virtio_snd.h
23071F:	sound/virtio/*
23072
23073VIRTUAL BOX GUEST DEVICE DRIVER
23074M:	Hans de Goede <hdegoede@redhat.com>
23075M:	Arnd Bergmann <arnd@arndb.de>
23076M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23077S:	Maintained
23078F:	drivers/virt/vboxguest/
23079F:	include/linux/vbox_utils.h
23080F:	include/uapi/linux/vbox*.h
23081
23082VIRTUAL BOX SHARED FOLDER VFS DRIVER
23083M:	Hans de Goede <hdegoede@redhat.com>
23084L:	linux-fsdevel@vger.kernel.org
23085S:	Maintained
23086F:	fs/vboxsf/*
23087
23088VIRTUAL PCM TEST DRIVER
23089M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23090L:	linux-sound@vger.kernel.org
23091S:	Maintained
23092F:	Documentation/sound/cards/pcmtest.rst
23093F:	sound/drivers/pcmtest.c
23094F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23095
23096VIRTUAL SERIO DEVICE DRIVER
23097M:	Stephen Chandler Paul <thatslyude@gmail.com>
23098S:	Maintained
23099F:	drivers/input/serio/userio.c
23100F:	include/uapi/linux/userio.h
23101
23102VISL VIRTUAL STATELESS DECODER DRIVER
23103M:	Daniel Almeida <daniel.almeida@collabora.com>
23104L:	linux-media@vger.kernel.org
23105S:	Supported
23106F:	drivers/media/test-drivers/visl
23107
23108VIVID VIRTUAL VIDEO DRIVER
23109M:	Hans Verkuil <hverkuil@xs4all.nl>
23110L:	linux-media@vger.kernel.org
23111S:	Maintained
23112W:	https://linuxtv.org
23113T:	git git://linuxtv.org/media_tree.git
23114F:	drivers/media/test-drivers/vivid/*
23115
23116VLYNQ BUS
23117M:	Florian Fainelli <f.fainelli@gmail.com>
23118L:	openwrt-devel@lists.openwrt.org (subscribers-only)
23119S:	Maintained
23120F:	drivers/vlynq/vlynq.c
23121F:	include/linux/vlynq.h
23122
23123VM SOCKETS (AF_VSOCK)
23124M:	Stefano Garzarella <sgarzare@redhat.com>
23125L:	virtualization@lists.linux-foundation.org
23126L:	netdev@vger.kernel.org
23127S:	Maintained
23128F:	drivers/net/vsockmon.c
23129F:	include/net/af_vsock.h
23130F:	include/uapi/linux/vm_sockets.h
23131F:	include/uapi/linux/vm_sockets_diag.h
23132F:	include/uapi/linux/vsockmon.h
23133F:	net/vmw_vsock/
23134F:	tools/testing/vsock/
23135
23136VMALLOC
23137M:	Andrew Morton <akpm@linux-foundation.org>
23138R:	Uladzislau Rezki <urezki@gmail.com>
23139R:	Christoph Hellwig <hch@infradead.org>
23140R:	Lorenzo Stoakes <lstoakes@gmail.com>
23141L:	linux-mm@kvack.org
23142S:	Maintained
23143W:	http://www.linux-mm.org
23144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23145F:	include/linux/vmalloc.h
23146F:	mm/vmalloc.c
23147
23148VME SUBSYSTEM
23149M:	Martyn Welch <martyn@welchs.me.uk>
23150M:	Manohar Vanga <manohar.vanga@gmail.com>
23151M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23152L:	linux-kernel@vger.kernel.org
23153S:	Odd fixes
23154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23155F:	Documentation/driver-api/vme.rst
23156F:	drivers/staging/vme_user/
23157
23158VMWARE BALLOON DRIVER
23159M:	Nadav Amit <namit@vmware.com>
23160R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23161L:	linux-kernel@vger.kernel.org
23162S:	Supported
23163F:	drivers/misc/vmw_balloon.c
23164
23165VMWARE HYPERVISOR INTERFACE
23166M:	Ajay Kaher <akaher@vmware.com>
23167M:	Alexey Makhalov <amakhalov@vmware.com>
23168R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23169L:	virtualization@lists.linux-foundation.org
23170L:	x86@kernel.org
23171S:	Supported
23172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23173F:	arch/x86/include/asm/vmware.h
23174F:	arch/x86/kernel/cpu/vmware.c
23175
23176VMWARE PVRDMA DRIVER
23177M:	Bryan Tan <bryantan@vmware.com>
23178M:	Vishnu Dasa <vdasa@vmware.com>
23179R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23180L:	linux-rdma@vger.kernel.org
23181S:	Supported
23182F:	drivers/infiniband/hw/vmw_pvrdma/
23183
23184VMWARE PVSCSI DRIVER
23185M:	Vishal Bhakta <vbhakta@vmware.com>
23186R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23187L:	linux-scsi@vger.kernel.org
23188S:	Supported
23189F:	drivers/scsi/vmw_pvscsi.c
23190F:	drivers/scsi/vmw_pvscsi.h
23191
23192VMWARE VIRTUAL PTP CLOCK DRIVER
23193M:	Jeff Sipek <jsipek@vmware.com>
23194R:	Ajay Kaher <akaher@vmware.com>
23195R:	Alexey Makhalov <amakhalov@vmware.com>
23196R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23197L:	netdev@vger.kernel.org
23198S:	Supported
23199F:	drivers/ptp/ptp_vmw.c
23200
23201VMWARE VMCI DRIVER
23202M:	Bryan Tan <bryantan@vmware.com>
23203M:	Vishnu Dasa <vdasa@vmware.com>
23204R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23205L:	linux-kernel@vger.kernel.org
23206S:	Supported
23207F:	drivers/misc/vmw_vmci/
23208F:	include/linux/vmw_vmci*
23209
23210VMWARE VMMOUSE SUBDRIVER
23211M:	Zack Rusin <zackr@vmware.com>
23212R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23213R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23214L:	linux-input@vger.kernel.org
23215S:	Supported
23216F:	drivers/input/mouse/vmmouse.c
23217F:	drivers/input/mouse/vmmouse.h
23218
23219VMWARE VMXNET3 ETHERNET DRIVER
23220M:	Ronak Doshi <doshir@vmware.com>
23221R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23222L:	netdev@vger.kernel.org
23223S:	Supported
23224F:	drivers/net/vmxnet3/
23225
23226VMWARE VSOCK VMCI TRANSPORT DRIVER
23227M:	Bryan Tan <bryantan@vmware.com>
23228M:	Vishnu Dasa <vdasa@vmware.com>
23229R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23230L:	linux-kernel@vger.kernel.org
23231S:	Supported
23232F:	net/vmw_vsock/vmci_transport*
23233
23234VOCORE VOCORE2 BOARD
23235M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23236L:	linux-mips@vger.kernel.org
23237S:	Maintained
23238F:	arch/mips/boot/dts/ralink/vocore2.dts
23239
23240VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23241M:	Liam Girdwood <lgirdwood@gmail.com>
23242M:	Mark Brown <broonie@kernel.org>
23243L:	linux-kernel@vger.kernel.org
23244S:	Supported
23245W:	http://www.slimlogic.co.uk/?p=48
23246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23247F:	Documentation/devicetree/bindings/regulator/
23248F:	Documentation/power/regulator/
23249F:	drivers/regulator/
23250F:	include/dt-bindings/regulator/
23251F:	include/linux/regulator/
23252K:	regulator_get_optional
23253
23254VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23255R:	Matti Vaittinen <mazziesaccount@gmail.com>
23256F:	drivers/regulator/irq_helpers.c
23257
23258VRF
23259M:	David Ahern <dsahern@kernel.org>
23260L:	netdev@vger.kernel.org
23261S:	Maintained
23262F:	Documentation/networking/vrf.rst
23263F:	drivers/net/vrf.c
23264
23265VSPRINTF
23266M:	Petr Mladek <pmladek@suse.com>
23267M:	Steven Rostedt <rostedt@goodmis.org>
23268R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23269R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23270R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23271S:	Maintained
23272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23273F:	Documentation/core-api/printk-formats.rst
23274F:	lib/test_printf.c
23275F:	lib/test_scanf.c
23276F:	lib/vsprintf.c
23277
23278VT1211 HARDWARE MONITOR DRIVER
23279M:	Juerg Haefliger <juergh@proton.me>
23280L:	linux-hwmon@vger.kernel.org
23281S:	Maintained
23282F:	Documentation/hwmon/vt1211.rst
23283F:	drivers/hwmon/vt1211.c
23284
23285VT8231 HARDWARE MONITOR DRIVER
23286M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23287L:	linux-hwmon@vger.kernel.org
23288S:	Maintained
23289F:	drivers/hwmon/vt8231.c
23290
23291VUB300 USB to SDIO/SD/MMC bridge chip
23292L:	linux-mmc@vger.kernel.org
23293S:	Orphan
23294F:	drivers/mmc/host/vub300.c
23295
23296W1 DALLAS'S 1-WIRE BUS
23297M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23298S:	Maintained
23299F:	Documentation/devicetree/bindings/w1/
23300F:	Documentation/w1/
23301F:	drivers/w1/
23302F:	include/linux/w1.h
23303
23304W83791D HARDWARE MONITORING DRIVER
23305M:	Marc Hulsman <m.hulsman@tudelft.nl>
23306L:	linux-hwmon@vger.kernel.org
23307S:	Maintained
23308F:	Documentation/hwmon/w83791d.rst
23309F:	drivers/hwmon/w83791d.c
23310
23311W83793 HARDWARE MONITORING DRIVER
23312M:	Rudolf Marek <r.marek@assembler.cz>
23313L:	linux-hwmon@vger.kernel.org
23314S:	Maintained
23315F:	Documentation/hwmon/w83793.rst
23316F:	drivers/hwmon/w83793.c
23317
23318W83795 HARDWARE MONITORING DRIVER
23319M:	Jean Delvare <jdelvare@suse.com>
23320L:	linux-hwmon@vger.kernel.org
23321S:	Maintained
23322F:	drivers/hwmon/w83795.c
23323
23324W83L51xD SD/MMC CARD INTERFACE DRIVER
23325M:	Pierre Ossman <pierre@ossman.eu>
23326S:	Maintained
23327F:	drivers/mmc/host/wbsd.*
23328
23329WACOM PROTOCOL 4 SERIAL TABLETS
23330M:	Julian Squires <julian@cipht.net>
23331M:	Hans de Goede <hdegoede@redhat.com>
23332L:	linux-input@vger.kernel.org
23333S:	Maintained
23334F:	drivers/input/tablet/wacom_serial4.c
23335
23336WANGXUN ETHERNET DRIVER
23337M:	Jiawen Wu <jiawenwu@trustnetic.com>
23338M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23339L:	netdev@vger.kernel.org
23340S:	Maintained
23341W:	https://www.net-swift.com
23342F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23343F:	drivers/net/ethernet/wangxun/
23344F:	drivers/net/pcs/pcs-xpcs-wx.c
23345
23346WATCHDOG DEVICE DRIVERS
23347M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23348M:	Guenter Roeck <linux@roeck-us.net>
23349L:	linux-watchdog@vger.kernel.org
23350S:	Maintained
23351W:	http://www.linux-watchdog.org/
23352T:	git git://www.linux-watchdog.org/linux-watchdog.git
23353F:	Documentation/devicetree/bindings/watchdog/
23354F:	Documentation/watchdog/
23355F:	drivers/watchdog/
23356F:	include/linux/watchdog.h
23357F:	include/trace/events/watchdog.h
23358F:	include/uapi/linux/watchdog.h
23359
23360WHISKEYCOVE PMIC GPIO DRIVER
23361M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23362L:	linux-gpio@vger.kernel.org
23363S:	Maintained
23364F:	drivers/gpio/gpio-wcove.c
23365
23366WHWAVE RTC DRIVER
23367M:	Dianlong Li <long17.cool@163.com>
23368L:	linux-rtc@vger.kernel.org
23369S:	Maintained
23370F:	drivers/rtc/rtc-sd3078.c
23371
23372WIIMOTE HID DRIVER
23373M:	David Rheinsberg <david@readahead.eu>
23374L:	linux-input@vger.kernel.org
23375S:	Maintained
23376F:	drivers/hid/hid-wiimote*
23377
23378WILOCITY WIL6210 WIRELESS DRIVER
23379L:	linux-wireless@vger.kernel.org
23380S:	Orphan
23381W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23382F:	drivers/net/wireless/ath/wil6210/
23383
23384WINBOND CIR DRIVER
23385M:	David Härdeman <david@hardeman.nu>
23386S:	Maintained
23387F:	drivers/media/rc/winbond-cir.c
23388
23389WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23390L:	linux-watchdog@vger.kernel.org
23391S:	Orphan
23392F:	drivers/watchdog/ebc-c384_wdt.c
23393
23394WINSYSTEMS WS16C48 GPIO DRIVER
23395M:	William Breathitt Gray <william.gray@linaro.org>
23396L:	linux-gpio@vger.kernel.org
23397S:	Maintained
23398F:	drivers/gpio/gpio-ws16c48.c
23399
23400WIREGUARD SECURE NETWORK TUNNEL
23401M:	Jason A. Donenfeld <Jason@zx2c4.com>
23402L:	wireguard@lists.zx2c4.com
23403L:	netdev@vger.kernel.org
23404S:	Maintained
23405F:	drivers/net/wireguard/
23406F:	tools/testing/selftests/wireguard/
23407
23408WISTRON LAPTOP BUTTON DRIVER
23409M:	Miloslav Trmac <mitr@volny.cz>
23410S:	Maintained
23411F:	drivers/input/misc/wistron_btns.c
23412
23413WL3501 WIRELESS PCMCIA CARD DRIVER
23414L:	linux-wireless@vger.kernel.org
23415S:	Orphan
23416F:	drivers/net/wireless/legacy/wl3501*
23417
23418WMI BINARY MOF DRIVER
23419M:	Armin Wolf <W_Armin@gmx.de>
23420R:	Thomas Weißschuh <linux@weissschuh.net>
23421L:	platform-driver-x86@vger.kernel.org
23422S:	Maintained
23423F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23424F:	Documentation/wmi/devices/wmi-bmof.rst
23425F:	drivers/platform/x86/wmi-bmof.c
23426
23427WOLFSON MICROELECTRONICS DRIVERS
23428L:	patches@opensource.cirrus.com
23429S:	Supported
23430W:	https://github.com/CirrusLogic/linux-drivers/wiki
23431T:	git https://github.com/CirrusLogic/linux-drivers.git
23432F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23433F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23434F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23435F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23436F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23437F:	Documentation/devicetree/bindings/sound/wm*
23438F:	Documentation/hwmon/wm83??.rst
23439F:	arch/arm/mach-s3c/mach-crag6410*
23440F:	drivers/clk/clk-wm83*.c
23441F:	drivers/gpio/gpio-*wm*.c
23442F:	drivers/gpio/gpio-arizona.c
23443F:	drivers/hwmon/wm83??-hwmon.c
23444F:	drivers/input/misc/wm831x-on.c
23445F:	drivers/input/touchscreen/wm831x-ts.c
23446F:	drivers/input/touchscreen/wm97*.c
23447F:	drivers/leds/leds-wm83*.c
23448F:	drivers/mfd/arizona*
23449F:	drivers/mfd/cs47l24*
23450F:	drivers/mfd/wm*.c
23451F:	drivers/power/supply/wm83*.c
23452F:	drivers/regulator/arizona*
23453F:	drivers/regulator/wm8*.c
23454F:	drivers/rtc/rtc-wm83*.c
23455F:	drivers/video/backlight/wm83*_bl.c
23456F:	drivers/watchdog/wm83*_wdt.c
23457F:	include/linux/mfd/arizona/
23458F:	include/linux/mfd/wm831x/
23459F:	include/linux/mfd/wm8350/
23460F:	include/linux/mfd/wm8400*
23461F:	include/linux/regulator/arizona*
23462F:	include/linux/wm97xx.h
23463F:	include/sound/wm????.h
23464F:	sound/soc/codecs/arizona*
23465F:	sound/soc/codecs/cs47l24*
23466F:	sound/soc/codecs/wm*
23467
23468WORKQUEUE
23469M:	Tejun Heo <tj@kernel.org>
23470R:	Lai Jiangshan <jiangshanlai@gmail.com>
23471S:	Maintained
23472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23473F:	Documentation/core-api/workqueue.rst
23474F:	include/linux/workqueue.h
23475F:	kernel/workqueue.c
23476F:	kernel/workqueue_internal.h
23477
23478WWAN DRIVERS
23479M:	Loic Poulain <loic.poulain@linaro.org>
23480M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23481R:	Johannes Berg <johannes@sipsolutions.net>
23482L:	netdev@vger.kernel.org
23483S:	Maintained
23484F:	drivers/net/wwan/
23485F:	include/linux/wwan.h
23486F:	include/uapi/linux/wwan.h
23487
23488X-POWERS AXP288 PMIC DRIVERS
23489M:	Hans de Goede <hdegoede@redhat.com>
23490S:	Maintained
23491F:	drivers/acpi/pmic/intel_pmic_xpower.c
23492N:	axp288
23493
23494X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23495M:	Chen-Yu Tsai <wens@csie.org>
23496L:	linux-kernel@vger.kernel.org
23497S:	Maintained
23498N:	axp[128]
23499
23500X.25 STACK
23501M:	Martin Schiller <ms@dev.tdt.de>
23502L:	linux-x25@vger.kernel.org
23503S:	Maintained
23504F:	Documentation/networking/lapb-module.rst
23505F:	Documentation/networking/x25*
23506F:	drivers/net/wan/hdlc_x25.c
23507F:	drivers/net/wan/lapbether.c
23508F:	include/*/lapb.h
23509F:	include/net/x25*
23510F:	include/uapi/linux/x25.h
23511F:	net/lapb/
23512F:	net/x25/
23513
23514X86 ARCHITECTURE (32-BIT AND 64-BIT)
23515M:	Thomas Gleixner <tglx@linutronix.de>
23516M:	Ingo Molnar <mingo@redhat.com>
23517M:	Borislav Petkov <bp@alien8.de>
23518M:	Dave Hansen <dave.hansen@linux.intel.com>
23519M:	x86@kernel.org
23520R:	"H. Peter Anvin" <hpa@zytor.com>
23521L:	linux-kernel@vger.kernel.org
23522S:	Maintained
23523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23524F:	Documentation/arch/x86/
23525F:	Documentation/devicetree/bindings/x86/
23526F:	arch/x86/
23527
23528X86 ENTRY CODE
23529M:	Andy Lutomirski <luto@kernel.org>
23530L:	linux-kernel@vger.kernel.org
23531S:	Maintained
23532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23533F:	arch/x86/entry/
23534
23535X86 HARDWARE VULNERABILITIES
23536M:	Thomas Gleixner <tglx@linutronix.de>
23537M:	Borislav Petkov <bp@alien8.de>
23538M:	Peter Zijlstra <peterz@infradead.org>
23539M:	Josh Poimboeuf <jpoimboe@kernel.org>
23540R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23541S:	Maintained
23542F:	Documentation/admin-guide/hw-vuln/
23543F:	arch/x86/include/asm/nospec-branch.h
23544F:	arch/x86/kernel/cpu/bugs.c
23545
23546X86 MCE INFRASTRUCTURE
23547M:	Tony Luck <tony.luck@intel.com>
23548M:	Borislav Petkov <bp@alien8.de>
23549L:	linux-edac@vger.kernel.org
23550S:	Maintained
23551F:	Documentation/ABI/testing/sysfs-mce
23552F:	Documentation/arch/x86/x86_64/machinecheck.rst
23553F:	arch/x86/kernel/cpu/mce/*
23554
23555X86 MICROCODE UPDATE SUPPORT
23556M:	Borislav Petkov <bp@alien8.de>
23557S:	Maintained
23558F:	arch/x86/kernel/cpu/microcode/*
23559
23560X86 MM
23561M:	Dave Hansen <dave.hansen@linux.intel.com>
23562M:	Andy Lutomirski <luto@kernel.org>
23563M:	Peter Zijlstra <peterz@infradead.org>
23564L:	linux-kernel@vger.kernel.org
23565S:	Maintained
23566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23567F:	arch/x86/mm/
23568
23569X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23570M:	Hans de Goede <hdegoede@redhat.com>
23571L:	platform-driver-x86@vger.kernel.org
23572S:	Maintained
23573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23574F:	drivers/platform/x86/x86-android-tablets/
23575
23576X86 PLATFORM DRIVERS
23577M:	Hans de Goede <hdegoede@redhat.com>
23578M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23579M:	Mark Gross <markgross@kernel.org>
23580L:	platform-driver-x86@vger.kernel.org
23581S:	Maintained
23582Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23584F:	drivers/platform/olpc/
23585F:	drivers/platform/x86/
23586F:	include/linux/platform_data/x86/
23587
23588X86 PLATFORM DRIVERS - ARCH
23589R:	Darren Hart <dvhart@infradead.org>
23590R:	Andy Shevchenko <andy@infradead.org>
23591L:	platform-driver-x86@vger.kernel.org
23592L:	x86@kernel.org
23593S:	Maintained
23594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23595F:	arch/x86/platform
23596
23597X86 PLATFORM UV HPE SUPERDOME FLEX
23598M:	Steve Wahl <steve.wahl@hpe.com>
23599R:	Justin Ernst <justin.ernst@hpe.com>
23600R:	Kyle Meyer <kyle.meyer@hpe.com>
23601R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23602R:	Russ Anderson <russ.anderson@hpe.com>
23603S:	Supported
23604F:	arch/x86/include/asm/uv/
23605F:	arch/x86/kernel/apic/x2apic_uv_x.c
23606F:	arch/x86/platform/uv/
23607
23608X86 STACK UNWINDING
23609M:	Josh Poimboeuf <jpoimboe@kernel.org>
23610M:	Peter Zijlstra <peterz@infradead.org>
23611S:	Supported
23612F:	arch/x86/include/asm/unwind*.h
23613F:	arch/x86/kernel/dumpstack.c
23614F:	arch/x86/kernel/stacktrace.c
23615F:	arch/x86/kernel/unwind_*.c
23616
23617X86 VDSO
23618M:	Andy Lutomirski <luto@kernel.org>
23619L:	linux-kernel@vger.kernel.org
23620S:	Maintained
23621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23622F:	arch/x86/entry/vdso/
23623
23624XARRAY
23625M:	Matthew Wilcox <willy@infradead.org>
23626L:	linux-fsdevel@vger.kernel.org
23627S:	Supported
23628F:	Documentation/core-api/xarray.rst
23629F:	include/linux/idr.h
23630F:	include/linux/xarray.h
23631F:	lib/idr.c
23632F:	lib/xarray.c
23633F:	tools/testing/radix-tree
23634
23635XBOX DVD IR REMOTE
23636M:	Benjamin Valentin <benpicco@googlemail.com>
23637S:	Maintained
23638F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23639F:	drivers/media/rc/xbox_remote.c
23640
23641XC2028/3028 TUNER DRIVER
23642M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23643L:	linux-media@vger.kernel.org
23644S:	Maintained
23645W:	https://linuxtv.org
23646T:	git git://linuxtv.org/media_tree.git
23647F:	drivers/media/tuners/xc2028.*
23648
23649XDP (eXpress Data Path)
23650M:	Alexei Starovoitov <ast@kernel.org>
23651M:	Daniel Borkmann <daniel@iogearbox.net>
23652M:	David S. Miller <davem@davemloft.net>
23653M:	Jakub Kicinski <kuba@kernel.org>
23654M:	Jesper Dangaard Brouer <hawk@kernel.org>
23655M:	John Fastabend <john.fastabend@gmail.com>
23656L:	netdev@vger.kernel.org
23657L:	bpf@vger.kernel.org
23658S:	Supported
23659F:	drivers/net/ethernet/*/*/*/*/*xdp*
23660F:	drivers/net/ethernet/*/*/*xdp*
23661F:	include/net/xdp.h
23662F:	include/net/xdp_priv.h
23663F:	include/trace/events/xdp.h
23664F:	kernel/bpf/cpumap.c
23665F:	kernel/bpf/devmap.c
23666F:	net/core/xdp.c
23667F:	samples/bpf/xdp*
23668F:	tools/testing/selftests/bpf/*/*xdp*
23669F:	tools/testing/selftests/bpf/*xdp*
23670K:	(?:\b|_)xdp(?:\b|_)
23671
23672XDP SOCKETS (AF_XDP)
23673M:	Björn Töpel <bjorn@kernel.org>
23674M:	Magnus Karlsson <magnus.karlsson@intel.com>
23675M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23676R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23677L:	netdev@vger.kernel.org
23678L:	bpf@vger.kernel.org
23679S:	Maintained
23680F:	Documentation/networking/af_xdp.rst
23681F:	include/net/netns/xdp.h
23682F:	include/net/xdp_sock*
23683F:	include/net/xsk_buff_pool.h
23684F:	include/uapi/linux/if_xdp.h
23685F:	include/uapi/linux/xdp_diag.h
23686F:	net/xdp/
23687F:	tools/testing/selftests/bpf/*xsk*
23688
23689XEN BLOCK SUBSYSTEM
23690M:	Roger Pau Monné <roger.pau@citrix.com>
23691L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23692S:	Supported
23693F:	drivers/block/xen*
23694F:	drivers/block/xen-blkback/*
23695
23696XEN HYPERVISOR ARM
23697M:	Stefano Stabellini <sstabellini@kernel.org>
23698L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23699S:	Maintained
23700F:	arch/arm/include/asm/xen/
23701F:	arch/arm/xen/
23702
23703XEN HYPERVISOR ARM64
23704M:	Stefano Stabellini <sstabellini@kernel.org>
23705L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23706S:	Maintained
23707F:	arch/arm64/include/asm/xen/
23708F:	arch/arm64/xen/
23709
23710XEN HYPERVISOR INTERFACE
23711M:	Juergen Gross <jgross@suse.com>
23712M:	Stefano Stabellini <sstabellini@kernel.org>
23713R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23714L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23715S:	Supported
23716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23717F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23718F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23719F:	drivers/*/xen-*front.c
23720F:	drivers/xen/
23721F:	include/uapi/xen/
23722F:	include/xen/
23723F:	kernel/configs/xen.config
23724
23725XEN HYPERVISOR X86
23726M:	Juergen Gross <jgross@suse.com>
23727R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23728L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23729S:	Supported
23730F:	arch/x86/configs/xen.config
23731F:	arch/x86/include/asm/pvclock-abi.h
23732F:	arch/x86/include/asm/xen/
23733F:	arch/x86/platform/pvh/
23734F:	arch/x86/xen/
23735
23736XEN NETWORK BACKEND DRIVER
23737M:	Wei Liu <wei.liu@kernel.org>
23738M:	Paul Durrant <paul@xen.org>
23739L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23740L:	netdev@vger.kernel.org
23741S:	Supported
23742F:	drivers/net/xen-netback/*
23743
23744XEN PCI SUBSYSTEM
23745M:	Juergen Gross <jgross@suse.com>
23746L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23747S:	Supported
23748F:	arch/x86/pci/*xen*
23749F:	drivers/pci/*xen*
23750
23751XEN PVSCSI DRIVERS
23752M:	Juergen Gross <jgross@suse.com>
23753L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23754L:	linux-scsi@vger.kernel.org
23755S:	Supported
23756F:	drivers/scsi/xen-scsifront.c
23757F:	drivers/xen/xen-scsiback.c
23758F:	include/xen/interface/io/vscsiif.h
23759
23760XEN PVUSB DRIVER
23761M:	Juergen Gross <jgross@suse.com>
23762L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23763L:	linux-usb@vger.kernel.org
23764S:	Supported
23765F:	drivers/usb/host/xen*
23766F:	include/xen/interface/io/usbif.h
23767
23768XEN SOUND FRONTEND DRIVER
23769M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23770L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23771L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23772S:	Supported
23773F:	sound/xen/*
23774
23775XEN SWIOTLB SUBSYSTEM
23776M:	Juergen Gross <jgross@suse.com>
23777M:	Stefano Stabellini <sstabellini@kernel.org>
23778L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23779L:	iommu@lists.linux.dev
23780S:	Supported
23781F:	arch/*/include/asm/xen/swiotlb-xen.h
23782F:	drivers/xen/swiotlb-xen.c
23783F:	include/xen/arm/swiotlb-xen.h
23784F:	include/xen/swiotlb-xen.h
23785
23786XFS FILESYSTEM
23787M:	Chandan Babu R <chandan.babu@oracle.com>
23788R:	Darrick J. Wong <djwong@kernel.org>
23789L:	linux-xfs@vger.kernel.org
23790S:	Supported
23791W:	http://xfs.org/
23792C:	irc://irc.oftc.net/xfs
23793T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23794P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23795F:	Documentation/ABI/testing/sysfs-fs-xfs
23796F:	Documentation/admin-guide/xfs.rst
23797F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23798F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23799F:	fs/xfs/
23800F:	include/uapi/linux/dqblk_xfs.h
23801F:	include/uapi/linux/fsmap.h
23802
23803XILINX AMS DRIVER
23804M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23805L:	linux-iio@vger.kernel.org
23806S:	Maintained
23807F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23808F:	drivers/iio/adc/xilinx-ams.c
23809
23810XILINX AXI ETHERNET DRIVER
23811M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23812S:	Maintained
23813F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23814F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23815
23816XILINX CAN DRIVER
23817M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23818R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23819L:	linux-can@vger.kernel.org
23820S:	Maintained
23821F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23822F:	drivers/net/can/xilinx_can.c
23823
23824XILINX EVENT MANAGEMENT DRIVER
23825M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23826S:	Maintained
23827F:	drivers/soc/xilinx/xlnx_event_manager.c
23828F:	include/linux/firmware/xlnx-event-manager.h
23829
23830XILINX GPIO DRIVER
23831M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23832R:	Srinivas Neeli <srinivas.neeli@amd.com>
23833R:	Michal Simek <michal.simek@amd.com>
23834S:	Maintained
23835F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23836F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23837F:	drivers/gpio/gpio-xilinx.c
23838F:	drivers/gpio/gpio-zynq.c
23839
23840XILINX LL TEMAC ETHERNET DRIVER
23841L:	netdev@vger.kernel.org
23842S:	Orphan
23843F:	drivers/net/ethernet/xilinx/ll_temac*
23844
23845XILINX PWM DRIVER
23846M:	Sean Anderson <sean.anderson@seco.com>
23847S:	Maintained
23848F:	drivers/pwm/pwm-xilinx.c
23849F:	include/clocksource/timer-xilinx.h
23850
23851XILINX SD-FEC IP CORES
23852M:	Derek Kiernan <derek.kiernan@amd.com>
23853M:	Dragan Cvetic <dragan.cvetic@amd.com>
23854S:	Maintained
23855F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23856F:	Documentation/misc-devices/xilinx_sdfec.rst
23857F:	drivers/misc/Kconfig
23858F:	drivers/misc/Makefile
23859F:	drivers/misc/xilinx_sdfec.c
23860F:	include/uapi/misc/xilinx_sdfec.h
23861
23862XILINX UARTLITE SERIAL DRIVER
23863M:	Peter Korsgaard <jacmet@sunsite.dk>
23864L:	linux-serial@vger.kernel.org
23865S:	Maintained
23866F:	drivers/tty/serial/uartlite.c
23867
23868XILINX VIDEO IP CORES
23869M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23870L:	linux-media@vger.kernel.org
23871S:	Supported
23872T:	git git://linuxtv.org/media_tree.git
23873F:	Documentation/devicetree/bindings/media/xilinx/
23874F:	drivers/media/platform/xilinx/
23875F:	include/uapi/linux/xilinx-v4l2-controls.h
23876
23877XILINX VERSAL EDAC DRIVER
23878M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23879M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23880S:	Maintained
23881F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23882F:	drivers/edac/versal_edac.c
23883
23884XILINX WATCHDOG DRIVER
23885M:	Srinivas Neeli <srinivas.neeli@amd.com>
23886R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23887R:	Michal Simek <michal.simek@amd.com>
23888S:	Maintained
23889F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23890F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23891F:	drivers/watchdog/of_xilinx_wdt.c
23892F:	drivers/watchdog/xilinx_wwdt.c
23893
23894XILINX XDMA DRIVER
23895M:	Lizhi Hou <lizhi.hou@amd.com>
23896M:	Brian Xu <brian.xu@amd.com>
23897M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23898L:	dmaengine@vger.kernel.org
23899S:	Supported
23900F:	drivers/dma/xilinx/xdma-regs.h
23901F:	drivers/dma/xilinx/xdma.c
23902F:	include/linux/dma/amd_xdma.h
23903F:	include/linux/platform_data/amd_xdma.h
23904
23905XILINX ZYNQMP DPDMA DRIVER
23906M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23907L:	dmaengine@vger.kernel.org
23908S:	Supported
23909F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23910F:	drivers/dma/xilinx/xilinx_dpdma.c
23911F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23912
23913XILINX ZYNQMP OCM EDAC DRIVER
23914M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23915M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23916S:	Maintained
23917F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23918F:	drivers/edac/zynqmp_edac.c
23919
23920XILINX ZYNQMP PSGTR PHY DRIVER
23921M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23922L:	linux-kernel@vger.kernel.org
23923S:	Supported
23924T:	git https://github.com/Xilinx/linux-xlnx.git
23925F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23926F:	drivers/phy/xilinx/phy-zynqmp.c
23927
23928XILINX ZYNQMP SHA3 DRIVER
23929M:	Harsha <harsha.harsha@amd.com>
23930S:	Maintained
23931F:	drivers/crypto/xilinx/zynqmp-sha.c
23932
23933XILLYBUS DRIVER
23934M:	Eli Billauer <eli.billauer@gmail.com>
23935L:	linux-kernel@vger.kernel.org
23936S:	Supported
23937F:	drivers/char/xillybus/
23938
23939XLP9XX I2C DRIVER
23940M:	George Cherian <gcherian@marvell.com>
23941L:	linux-i2c@vger.kernel.org
23942S:	Supported
23943W:	http://www.marvell.com
23944F:	drivers/i2c/busses/i2c-xlp9xx.c
23945
23946XRA1403 GPIO EXPANDER
23947M:	Nandor Han <nandor.han@ge.com>
23948L:	linux-gpio@vger.kernel.org
23949S:	Maintained
23950F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23951F:	drivers/gpio/gpio-xra1403.c
23952
23953XTENSA XTFPGA PLATFORM SUPPORT
23954M:	Max Filippov <jcmvbkbc@gmail.com>
23955S:	Maintained
23956F:	drivers/spi/spi-xtensa-xtfpga.c
23957F:	sound/soc/xtensa/xtfpga-i2s.c
23958
23959YAM DRIVER FOR AX.25
23960M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23961L:	linux-hams@vger.kernel.org
23962S:	Maintained
23963F:	drivers/net/hamradio/yam*
23964F:	include/linux/yam.h
23965
23966YAMA SECURITY MODULE
23967M:	Kees Cook <keescook@chromium.org>
23968S:	Supported
23969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23970F:	Documentation/admin-guide/LSM/Yama.rst
23971F:	security/yama/
23972
23973YEALINK PHONE DRIVER
23974M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23975L:	usbb2k-api-dev@nongnu.org
23976S:	Maintained
23977F:	Documentation/input/devices/yealink.rst
23978F:	drivers/input/misc/yealink.*
23979
23980Z3FOLD COMPRESSED PAGE ALLOCATOR
23981M:	Vitaly Wool <vitaly.wool@konsulko.com>
23982R:	Miaohe Lin <linmiaohe@huawei.com>
23983L:	linux-mm@kvack.org
23984S:	Maintained
23985F:	mm/z3fold.c
23986
23987Z8530 DRIVER FOR AX.25
23988M:	Joerg Reuter <jreuter@yaina.de>
23989L:	linux-hams@vger.kernel.org
23990S:	Maintained
23991W:	http://yaina.de/jreuter/
23992W:	http://www.qsl.net/dl1bke/
23993F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23994F:	drivers/net/hamradio/*scc.c
23995F:	drivers/net/hamradio/z8530.h
23996
23997ZBUD COMPRESSED PAGE ALLOCATOR
23998M:	Seth Jennings <sjenning@redhat.com>
23999M:	Dan Streetman <ddstreet@ieee.org>
24000L:	linux-mm@kvack.org
24001S:	Maintained
24002F:	mm/zbud.c
24003
24004ZD1211RW WIRELESS DRIVER
24005L:	linux-wireless@vger.kernel.org
24006S:	Orphan
24007F:	drivers/net/wireless/zydas/zd1211rw/
24008
24009ZD1301 MEDIA DRIVER
24010M:	Antti Palosaari <crope@iki.fi>
24011L:	linux-media@vger.kernel.org
24012S:	Maintained
24013W:	https://linuxtv.org/
24014W:	http://palosaari.fi/linux/
24015Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24016F:	drivers/media/usb/dvb-usb-v2/zd1301*
24017
24018ZD1301_DEMOD MEDIA DRIVER
24019M:	Antti Palosaari <crope@iki.fi>
24020L:	linux-media@vger.kernel.org
24021S:	Maintained
24022W:	https://linuxtv.org/
24023W:	http://palosaari.fi/linux/
24024Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24025F:	drivers/media/dvb-frontends/zd1301_demod*
24026
24027ZHAOXIN PROCESSOR SUPPORT
24028M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24029L:	linux-kernel@vger.kernel.org
24030S:	Maintained
24031F:	arch/x86/kernel/cpu/zhaoxin.c
24032
24033ZONEFS FILESYSTEM
24034M:	Damien Le Moal <dlemoal@kernel.org>
24035M:	Naohiro Aota <naohiro.aota@wdc.com>
24036R:	Johannes Thumshirn <jth@kernel.org>
24037L:	linux-fsdevel@vger.kernel.org
24038S:	Maintained
24039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24040F:	Documentation/filesystems/zonefs.rst
24041F:	fs/zonefs/
24042
24043ZPOOL COMPRESSED PAGE STORAGE API
24044M:	Dan Streetman <ddstreet@ieee.org>
24045L:	linux-mm@kvack.org
24046S:	Maintained
24047F:	include/linux/zpool.h
24048F:	mm/zpool.c
24049
24050ZR36067 VIDEO FOR LINUX DRIVER
24051M:	Corentin Labbe <clabbe@baylibre.com>
24052L:	mjpeg-users@lists.sourceforge.net
24053L:	linux-media@vger.kernel.org
24054S:	Maintained
24055W:	http://mjpeg.sourceforge.net/driver-zoran/
24056Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24057F:	Documentation/driver-api/media/drivers/zoran.rst
24058F:	drivers/media/pci/zoran/
24059
24060ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24061M:	Minchan Kim <minchan@kernel.org>
24062M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24063L:	linux-kernel@vger.kernel.org
24064S:	Maintained
24065F:	Documentation/admin-guide/blockdev/zram.rst
24066F:	drivers/block/zram/
24067
24068ZS DECSTATION Z85C30 SERIAL DRIVER
24069M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24070S:	Maintained
24071F:	drivers/tty/serial/zs.*
24072
24073ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24074M:	Minchan Kim <minchan@kernel.org>
24075M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24076L:	linux-mm@kvack.org
24077S:	Maintained
24078F:	Documentation/mm/zsmalloc.rst
24079F:	include/linux/zsmalloc.h
24080F:	mm/zsmalloc.c
24081
24082ZSTD
24083M:	Nick Terrell <terrelln@fb.com>
24084S:	Maintained
24085B:	https://github.com/facebook/zstd/issues
24086T:	git https://github.com/terrelln/linux.git
24087F:	crypto/zstd.c
24088F:	include/linux/zstd*
24089F:	lib/decompress_unzstd.c
24090F:	lib/zstd/
24091N:	zstd
24092K:	zstd
24093
24094ZSWAP COMPRESSED SWAP CACHING
24095M:	Seth Jennings <sjenning@redhat.com>
24096M:	Dan Streetman <ddstreet@ieee.org>
24097M:	Vitaly Wool <vitaly.wool@konsulko.com>
24098L:	linux-mm@kvack.org
24099S:	Maintained
24100F:	mm/zswap.c
24101
24102THE REST
24103M:	Linus Torvalds <torvalds@linux-foundation.org>
24104L:	linux-kernel@vger.kernel.org
24105S:	Buried alive in reporters
24106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24107F:	*
24108F:	*/
24109