xref: /linux/MAINTAINERS (revision ff97d2a956a142bc0383f52560dd46e003c216dd)
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:	Brijesh Singh <brijesh.singh@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:	Rob Herring <robh@kernel.org>
1640M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1641R:	Steven Price <steven.price@arm.com>
1642R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1643L:	dri-devel@lists.freedesktop.org
1644S:	Supported
1645T:	git git://anongit.freedesktop.org/drm/drm-misc
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/soc/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/Amlogic Meson SoC CLOCK FRAMEWORK
1830M:	Neil Armstrong <neil.armstrong@linaro.org>
1831M:	Jerome Brunet <jbrunet@baylibre.com>
1832L:	linux-amlogic@lists.infradead.org
1833S:	Maintained
1834F:	Documentation/devicetree/bindings/clock/amlogic*
1835F:	drivers/clk/meson/
1836F:	include/dt-bindings/clock/amlogic,a1*
1837F:	include/dt-bindings/clock/gxbb*
1838F:	include/dt-bindings/clock/meson*
1839
1840ARM/Amlogic Meson SoC Crypto Drivers
1841M:	Corentin Labbe <clabbe@baylibre.com>
1842L:	linux-crypto@vger.kernel.org
1843L:	linux-amlogic@lists.infradead.org
1844S:	Maintained
1845F:	Documentation/devicetree/bindings/crypto/amlogic*
1846F:	drivers/crypto/amlogic/
1847
1848ARM/Amlogic Meson SoC Sound Drivers
1849M:	Jerome Brunet <jbrunet@baylibre.com>
1850L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1851S:	Maintained
1852F:	Documentation/devicetree/bindings/sound/amlogic*
1853F:	sound/soc/meson/
1854
1855ARM/Amlogic Meson SoC support
1856M:	Neil Armstrong <neil.armstrong@linaro.org>
1857M:	Kevin Hilman <khilman@baylibre.com>
1858R:	Jerome Brunet <jbrunet@baylibre.com>
1859R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1861L:	linux-amlogic@lists.infradead.org
1862S:	Maintained
1863W:	http://linux-meson.com/
1864F:	Documentation/devicetree/bindings/phy/amlogic*
1865F:	arch/arm/boot/dts/amlogic/
1866F:	arch/arm/mach-meson/
1867F:	arch/arm64/boot/dts/amlogic/
1868F:	drivers/pmdomain/amlogic/
1869F:	drivers/mmc/host/meson*
1870F:	drivers/phy/amlogic/
1871F:	drivers/pinctrl/meson/
1872F:	drivers/rtc/rtc-meson*
1873F:	drivers/soc/amlogic/
1874N:	meson
1875
1876ARM/Annapurna Labs ALPINE ARCHITECTURE
1877M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1878M:	Antoine Tenart <atenart@kernel.org>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881F:	arch/arm/boot/dts/amazon/
1882F:	arch/arm/mach-alpine/
1883F:	arch/arm64/boot/dts/amazon/
1884F:	drivers/*/*alpine*
1885
1886ARM/APPLE MACHINE SOUND DRIVERS
1887M:	Martin Povišer <povik+lin@cutebit.org>
1888L:	asahi@lists.linux.dev
1889L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1890S:	Maintained
1891F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1892F:	Documentation/devicetree/bindings/sound/apple,*
1893F:	sound/soc/apple/*
1894F:	sound/soc/codecs/cs42l83-i2c.c
1895F:	sound/soc/codecs/ssm3515.c
1896
1897ARM/APPLE MACHINE SUPPORT
1898M:	Hector Martin <marcan@marcan.st>
1899M:	Sven Peter <sven@svenpeter.dev>
1900R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1901L:	asahi@lists.linux.dev
1902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903S:	Maintained
1904W:	https://asahilinux.org
1905B:	https://github.com/AsahiLinux/linux/issues
1906C:	irc://irc.oftc.net/asahi-dev
1907T:	git https://github.com/AsahiLinux/linux.git
1908F:	Documentation/devicetree/bindings/arm/apple.yaml
1909F:	Documentation/devicetree/bindings/arm/apple/*
1910F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1911F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1912F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1913F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1914F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1915F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1916F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1917F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1918F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1919F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1920F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1921F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1922F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1923F:	Documentation/devicetree/bindings/power/apple*
1924F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1925F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1926F:	arch/arm64/boot/dts/apple/
1927F:	drivers/bluetooth/hci_bcm4377.c
1928F:	drivers/clk/clk-apple-nco.c
1929F:	drivers/cpufreq/apple-soc-cpufreq.c
1930F:	drivers/dma/apple-admac.c
1931F:	drivers/pmdomain/apple/
1932F:	drivers/i2c/busses/i2c-pasemi-core.c
1933F:	drivers/i2c/busses/i2c-pasemi-platform.c
1934F:	drivers/iommu/apple-dart.c
1935F:	drivers/iommu/io-pgtable-dart.c
1936F:	drivers/irqchip/irq-apple-aic.c
1937F:	drivers/mailbox/apple-mailbox.c
1938F:	drivers/nvme/host/apple.c
1939F:	drivers/nvmem/apple-efuses.c
1940F:	drivers/pinctrl/pinctrl-apple-gpio.c
1941F:	drivers/pwm/pwm-apple.c
1942F:	drivers/soc/apple/*
1943F:	drivers/watchdog/apple_wdt.c
1944F:	include/dt-bindings/interrupt-controller/apple-aic.h
1945F:	include/dt-bindings/pinctrl/apple.h
1946F:	include/linux/apple-mailbox.h
1947F:	include/linux/soc/apple/*
1948
1949ARM/ARTPEC MACHINE SUPPORT
1950M:	Jesper Nilsson <jesper.nilsson@axis.com>
1951M:	Lars Persson <lars.persson@axis.com>
1952L:	linux-arm-kernel@axis.com
1953S:	Maintained
1954F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1955F:	arch/arm/boot/dts/axis/
1956F:	arch/arm/mach-artpec
1957F:	drivers/clk/axis
1958F:	drivers/crypto/axis
1959F:	drivers/mmc/host/usdhi6rol0.c
1960F:	drivers/pinctrl/pinctrl-artpec*
1961
1962ARM/ASPEED I2C DRIVER
1963M:	Brendan Higgins <brendanhiggins@google.com>
1964R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1965R:	Joel Stanley <joel@jms.id.au>
1966L:	linux-i2c@vger.kernel.org
1967L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1968S:	Maintained
1969F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1970F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1971F:	drivers/i2c/busses/i2c-aspeed.c
1972F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1973
1974ARM/ASPEED MACHINE SUPPORT
1975M:	Joel Stanley <joel@jms.id.au>
1976R:	Andrew Jeffery <andrew@codeconstruct.com.au>
1977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1979S:	Supported
1980Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1982F:	Documentation/devicetree/bindings/arm/aspeed/
1983F:	arch/arm/boot/dts/aspeed/
1984F:	arch/arm/mach-aspeed/
1985N:	aspeed
1986
1987ARM/BITMAIN ARCHITECTURE
1988M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1992F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1993F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1994F:	arch/arm64/boot/dts/bitmain/
1995F:	drivers/clk/clk-bm1880.c
1996F:	drivers/pinctrl/pinctrl-bm1880.c
1997
1998ARM/CALXEDA HIGHBANK ARCHITECTURE
1999M:	Andre Przywara <andre.przywara@arm.com>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001S:	Maintained
2002F:	arch/arm/boot/dts/calxeda/
2003F:	arch/arm/mach-highbank/
2004
2005ARM/CAVIUM THUNDER NETWORK DRIVER
2006M:	Sunil Goutham <sgoutham@marvell.com>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Supported
2009F:	drivers/net/ethernet/cavium/thunder/
2010
2011ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2012M:	Lukasz Majewski <lukma@denx.de>
2013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014S:	Maintained
2015F:	arch/arm/mach-ep93xx/ts72xx.c
2016
2017ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2018M:	Alexander Shiyan <shc_work@mail.ru>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020S:	Odd Fixes
2021N:	clps711x
2022
2023ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2024M:	Lennert Buytenhek <kernel@wantstofly.org>
2025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026S:	Maintained
2027
2028ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2029M:	Hartley Sweeten <hsweeten@visionengravers.com>
2030M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032S:	Maintained
2033F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2034F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2035F:	arch/arm/boot/compressed/misc-ep93xx.h
2036F:	arch/arm/mach-ep93xx/
2037F:	drivers/iio/adc/ep93xx_adc.c
2038
2039ARM/CLKDEV SUPPORT
2040M:	Russell King <linux@armlinux.org.uk>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Maintained
2043T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2044F:	drivers/clk/clkdev.c
2045
2046ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2047M:	Baruch Siach <baruch@tkos.co.il>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050F:	arch/arm/boot/dts/cnxt/
2051N:	digicolor
2052
2053ARM/CORESIGHT FRAMEWORK AND DRIVERS
2054M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2055R:	Mike Leach <mike.leach@linaro.org>
2056R:	James Clark <james.clark@arm.com>
2057R:	Leo Yan <leo.yan@linaro.org>
2058L:	coresight@lists.linaro.org (moderated for non-subscribers)
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2062F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2063F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2064F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2065F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2066F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2067F:	Documentation/trace/coresight/*
2068F:	drivers/hwtracing/coresight/*
2069F:	include/dt-bindings/arm/coresight-cti-dt.h
2070F:	include/linux/coresight*
2071F:	samples/coresight/*
2072F:	tools/perf/arch/arm/util/auxtrace.c
2073F:	tools/perf/arch/arm/util/cs-etm.c
2074F:	tools/perf/arch/arm/util/cs-etm.h
2075F:	tools/perf/arch/arm/util/pmu.c
2076F:	tools/perf/tests/shell/coresight/*
2077F:	tools/perf/util/cs-etm-decoder/*
2078F:	tools/perf/util/cs-etm.*
2079
2080ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2081M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2082M:	Linus Walleij <linus.walleij@linaro.org>
2083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084S:	Maintained
2085T:	git git://github.com/ulli-kroll/linux.git
2086F:	Documentation/devicetree/bindings/arm/gemini.yaml
2087F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2088F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2089F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2090F:	arch/arm/boot/dts/gemini/
2091F:	arch/arm/mach-gemini/
2092F:	drivers/crypto/gemini/
2093F:	drivers/net/ethernet/cortina/
2094F:	drivers/pinctrl/pinctrl-gemini.c
2095F:	drivers/rtc/rtc-ftrtc010.c
2096
2097ARM/CZ.NIC TURRIS SUPPORT
2098M:	Marek Behún <kabel@kernel.org>
2099S:	Maintained
2100W:	https://www.turris.cz/
2101F:	Documentation/ABI/testing/debugfs-moxtet
2102F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2103F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2104F:	Documentation/devicetree/bindings/bus/moxtet.txt
2105F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2106F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2107F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2108F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2109F:	drivers/bus/moxtet.c
2110F:	drivers/firmware/turris-mox-rwtm.c
2111F:	drivers/gpio/gpio-moxtet.c
2112F:	drivers/leds/leds-turris-omnia.c
2113F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2114F:	drivers/watchdog/armada_37xx_wdt.c
2115F:	include/dt-bindings/bus/moxtet.h
2116F:	include/linux/armada-37xx-rwtm-mailbox.h
2117F:	include/linux/moxtet.h
2118
2119ARM/FARADAY FA526 PORT
2120M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122S:	Maintained
2123T:	git git://git.berlios.de/gemini-board
2124F:	arch/arm/mm/*-fa*
2125
2126ARM/FOOTBRIDGE ARCHITECTURE
2127M:	Russell King <linux@armlinux.org.uk>
2128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129S:	Maintained
2130W:	http://www.armlinux.org.uk/
2131F:	arch/arm/include/asm/hardware/dec21285.h
2132F:	arch/arm/mach-footbridge/
2133
2134ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2135M:	Shawn Guo <shawnguo@kernel.org>
2136M:	Sascha Hauer <s.hauer@pengutronix.de>
2137R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2138R:	Fabio Estevam <festevam@gmail.com>
2139R:	NXP Linux Team <linux-imx@nxp.com>
2140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141S:	Maintained
2142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2143F:	arch/arm/boot/dts/nxp/imx/
2144F:	arch/arm/boot/dts/nxp/mxs/
2145X:	arch/arm64/boot/dts/freescale/fsl-*
2146X:	arch/arm64/boot/dts/freescale/qoriq-*
2147X:	drivers/media/i2c/
2148N:	imx
2149N:	mxs
2150
2151ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2152M:	Shawn Guo <shawnguo@kernel.org>
2153M:	Li Yang <leoyang.li@nxp.com>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2157F:	arch/arm/boot/dts/nxp/ls/
2158F:	arch/arm64/boot/dts/freescale/fsl-*
2159F:	arch/arm64/boot/dts/freescale/qoriq-*
2160
2161ARM/FREESCALE VYBRID ARM ARCHITECTURE
2162M:	Shawn Guo <shawnguo@kernel.org>
2163M:	Sascha Hauer <s.hauer@pengutronix.de>
2164R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2165R:	Stefan Agner <stefan@agner.ch>
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167S:	Maintained
2168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2169F:	arch/arm/boot/dts/nxp/vf/
2170F:	arch/arm/mach-imx/*vf610*
2171
2172ARM/GUMSTIX MACHINE SUPPORT
2173M:	Steve Sakoman <sakoman@gmail.com>
2174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175S:	Maintained
2176
2177ARM/HISILICON SOC SUPPORT
2178M:	Wei Xu <xuwei5@hisilicon.com>
2179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2180S:	Supported
2181W:	http://www.hisilicon.com
2182T:	git https://github.com/hisilicon/linux-hisi.git
2183F:	arch/arm/boot/dts/hisilicon/
2184F:	arch/arm/mach-hisi/
2185F:	arch/arm64/boot/dts/hisilicon/
2186
2187ARM/HP JORNADA 7XX MACHINE SUPPORT
2188M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2189S:	Maintained
2190W:	www.jlime.com
2191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2192F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2193F:	arch/arm/mach-sa1100/jornada720.c
2194
2195ARM/HPE GXP ARCHITECTURE
2196M:	Jean-Marie Verdun <verdun@hpe.com>
2197M:	Nick Hawkins <nick.hawkins@hpe.com>
2198S:	Maintained
2199F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2200F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2201F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2202F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2203F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2204F:	Documentation/hwmon/gxp-fan-ctrl.rst
2205F:	arch/arm/boot/dts/hpe/
2206F:	arch/arm/mach-hpe/
2207F:	drivers/clocksource/timer-gxp.c
2208F:	drivers/hwmon/gxp-fan-ctrl.c
2209F:	drivers/i2c/busses/i2c-gxp.c
2210F:	drivers/spi/spi-gxp.c
2211F:	drivers/watchdog/gxp-wdt.c
2212
2213ARM/IGEP MACHINE SUPPORT
2214M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2215M:	Javier Martinez Canillas <javier@dowhile0.org>
2216L:	linux-omap@vger.kernel.org
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2220
2221ARM/INTEL IXP4XX ARM ARCHITECTURE
2222M:	Linus Walleij <linusw@kernel.org>
2223M:	Imre Kaloz <kaloz@openwrt.org>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Maintained
2226F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2227F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2228F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2229F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2230F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2231F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2232F:	arch/arm/boot/dts/intel/ixp/
2233F:	arch/arm/mach-ixp4xx/
2234F:	drivers/bus/intel-ixp4xx-eb.c
2235F:	drivers/char/hw_random/ixp4xx-rng.c
2236F:	drivers/clocksource/timer-ixp4xx.c
2237F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2238F:	drivers/gpio/gpio-ixp4xx.c
2239F:	drivers/irqchip/irq-ixp4xx.c
2240F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2241F:	drivers/net/wan/ixp4xx_hss.c
2242F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2243F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2244F:	include/linux/soc/ixp4xx/npe.h
2245F:	include/linux/soc/ixp4xx/qmgr.h
2246
2247ARM/INTEL KEEMBAY ARCHITECTURE
2248M:	Paul J. Murphy <paul.j.murphy@intel.com>
2249M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2250S:	Maintained
2251F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2252F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2253F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2254
2255ARM/INTEL XSC3 (MANZANO) ARM CORE
2256M:	Lennert Buytenhek <kernel@wantstofly.org>
2257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258S:	Maintained
2259
2260ARM/LG1K ARCHITECTURE
2261M:	Chanho Min <chanho.min@lge.com>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264F:	arch/arm64/boot/dts/lg/
2265
2266ARM/LPC18XX ARCHITECTURE
2267M:	Vladimir Zapolskiy <vz@mleia.com>
2268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269S:	Maintained
2270F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2271F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2272F:	drivers/i2c/busses/i2c-lpc2k.c
2273F:	drivers/memory/pl172.c
2274F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2275F:	drivers/rtc/rtc-lpc24xx.c
2276N:	lpc18xx
2277
2278ARM/LPC32XX SOC SUPPORT
2279M:	Vladimir Zapolskiy <vz@mleia.com>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Maintained
2282T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2283F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2284F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2285F:	arch/arm/mach-lpc32xx/
2286F:	drivers/i2c/busses/i2c-pnx.c
2287F:	drivers/net/ethernet/nxp/lpc_eth.c
2288F:	drivers/usb/host/ohci-nxp.c
2289F:	drivers/watchdog/pnx4008_wdt.c
2290N:	lpc32xx
2291
2292ARM/Marvell Dove/MV78xx0/Orion SOC support
2293M:	Andrew Lunn <andrew@lunn.ch>
2294M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2295M:	Gregory Clement <gregory.clement@bootlin.com>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Maintained
2298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2299F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2300F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2301F:	Documentation/devicetree/bindings/soc/dove/
2302F:	arch/arm/boot/dts/marvell/dove*
2303F:	arch/arm/boot/dts/marvell/orion5x*
2304F:	arch/arm/mach-dove/
2305F:	arch/arm/mach-mv78xx0/
2306F:	arch/arm/mach-orion5x/
2307F:	arch/arm/plat-orion/
2308F:	drivers/soc/dove/
2309
2310ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2311M:	Andrew Lunn <andrew@lunn.ch>
2312M:	Gregory Clement <gregory.clement@bootlin.com>
2313M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2315S:	Maintained
2316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2317F:	Documentation/devicetree/bindings/arm/marvell/
2318F:	arch/arm/boot/dts/marvell/armada*
2319F:	arch/arm/boot/dts/marvell/kirkwood*
2320F:	arch/arm/configs/mvebu_*_defconfig
2321F:	arch/arm/mach-mvebu/
2322F:	arch/arm64/boot/dts/marvell/armada*
2323F:	arch/arm64/boot/dts/marvell/cn913*
2324F:	drivers/clk/mvebu/
2325F:	drivers/cpufreq/armada-37xx-cpufreq.c
2326F:	drivers/cpufreq/armada-8k-cpufreq.c
2327F:	drivers/cpufreq/mvebu-cpufreq.c
2328F:	drivers/irqchip/irq-armada-370-xp.c
2329F:	drivers/irqchip/irq-mvebu-*
2330F:	drivers/pinctrl/mvebu/
2331F:	drivers/rtc/rtc-armada38x.c
2332
2333ARM/Mediatek RTC DRIVER
2334M:	Eddie Huang <eddie.huang@mediatek.com>
2335M:	Sean Wang <sean.wang@mediatek.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2338S:	Maintained
2339F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2340F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2341F:	drivers/rtc/rtc-mt2712.c
2342F:	drivers/rtc/rtc-mt6397.c
2343F:	drivers/rtc/rtc-mt7622.c
2344
2345ARM/Mediatek SoC support
2346M:	Matthias Brugger <matthias.bgg@gmail.com>
2347M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2348L:	linux-kernel@vger.kernel.org
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352W:	https://mtk.wiki.kernel.org/
2353C:	irc://irc.libera.chat/linux-mediatek
2354F:	arch/arm/boot/dts/mediatek/
2355F:	arch/arm/mach-mediatek/
2356F:	arch/arm64/boot/dts/mediatek/
2357F:	drivers/soc/mediatek/
2358N:	mtk
2359N:	mt[2678]
2360K:	mediatek
2361
2362ARM/Mediatek USB3 PHY DRIVER
2363M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2366S:	Maintained
2367F:	Documentation/devicetree/bindings/phy/mediatek,*
2368F:	drivers/phy/mediatek/
2369
2370ARM/MICROCHIP (ARM64) SoC support
2371M:	Conor Dooley <conor@kernel.org>
2372M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2373M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375S:	Supported
2376T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2377F:	arch/arm64/boot/dts/microchip/
2378
2379ARM/Microchip (AT91) SoC support
2380M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2381M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2382M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Supported
2385W:	http://www.linux4sam.org
2386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2387F:	arch/arm/boot/dts/microchip/at91*
2388F:	arch/arm/boot/dts/microchip/sama*
2389F:	arch/arm/include/debug/at91.S
2390F:	arch/arm/mach-at91/
2391F:	drivers/memory/atmel*
2392F:	drivers/watchdog/sama5d4_wdt.c
2393F:	include/soc/at91/
2394X:	drivers/input/touchscreen/atmel_mxt_ts.c
2395X:	drivers/net/wireless/atmel/
2396N:	at91
2397N:	atmel
2398
2399ARM/Microchip Sparx5 SoC support
2400M:	Lars Povlsen <lars.povlsen@microchip.com>
2401M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2402M:	Daniel Machon <daniel.machon@microchip.com>
2403M:	UNGLinuxDriver@microchip.com
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Supported
2406F:	arch/arm64/boot/dts/microchip/sparx*
2407F:	drivers/net/ethernet/microchip/vcap/
2408F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2409N:	sparx5
2410
2411ARM/MILBEAUT ARCHITECTURE
2412M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2413M:	Takao Orito <orito.takao@socionext.com>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Maintained
2416F:	arch/arm/boot/dts/socionext/milbeaut*
2417F:	arch/arm/mach-milbeaut/
2418N:	milbeaut
2419
2420ARM/MStar/Sigmastar Armv7 SoC support
2421M:	Daniel Palmer <daniel@thingy.jp>
2422M:	Romain Perier <romain.perier@gmail.com>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425W:	http://linux-chenxing.org/
2426T:	git git://github.com/linux-chenxing/linux.git
2427F:	Documentation/devicetree/bindings/arm/mstar/*
2428F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2429F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2430F:	arch/arm/boot/dts/sigmastar/
2431F:	arch/arm/mach-mstar/
2432F:	drivers/clk/mstar/
2433F:	drivers/clocksource/timer-msc313e.c
2434F:	drivers/gpio/gpio-msc313.c
2435F:	drivers/rtc/rtc-msc313.c
2436F:	drivers/watchdog/msc313e_wdt.c
2437F:	include/dt-bindings/clock/mstar-*
2438F:	include/dt-bindings/gpio/msc313-gpio.h
2439
2440ARM/NOMADIK/Ux500 ARCHITECTURES
2441M:	Linus Walleij <linus.walleij@linaro.org>
2442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443S:	Maintained
2444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2445F:	Documentation/devicetree/bindings/arm/ste-*
2446F:	Documentation/devicetree/bindings/arm/ux500.yaml
2447F:	Documentation/devicetree/bindings/arm/ux500/
2448F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2449F:	arch/arm/boot/dts/st/ste-*
2450F:	arch/arm/mach-nomadik/
2451F:	arch/arm/mach-ux500/
2452F:	drivers/clk/clk-nomadik.c
2453F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2454F:	drivers/dma/ste_dma40*
2455F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2456F:	drivers/hwspinlock/u8500_hsem.c
2457F:	drivers/i2c/busses/i2c-nomadik.c
2458F:	drivers/iio/adc/ab8500-gpadc.c
2459F:	drivers/mfd/ab8500*
2460F:	drivers/mfd/abx500*
2461F:	drivers/mfd/db8500*
2462F:	drivers/pinctrl/nomadik/
2463F:	drivers/rtc/rtc-ab8500.c
2464F:	drivers/rtc/rtc-pl031.c
2465F:	drivers/soc/ux500/
2466
2467ARM/NUVOTON MA35 ARCHITECTURE
2468M:	Jacky Huang <ychuang3@nuvoton.com>
2469M:	Shan-Chun Hung <schung@nuvoton.com>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Supported
2472F:	Documentation/devicetree/bindings/*/*/*ma35*
2473F:	Documentation/devicetree/bindings/*/*ma35*
2474F:	arch/arm64/boot/dts/nuvoton/*ma35*
2475F:	drivers/*/*/*ma35*
2476F:	drivers/*/*ma35*
2477K:	ma35d1
2478
2479ARM/NUVOTON NPCM ARCHITECTURE
2480M:	Avi Fishman <avifishman70@gmail.com>
2481M:	Tomer Maimon <tmaimon77@gmail.com>
2482M:	Tali Perry <tali.perry1@gmail.com>
2483R:	Patrick Venture <venture@google.com>
2484R:	Nancy Yuen <yuenn@google.com>
2485R:	Benjamin Fair <benjaminfair@google.com>
2486L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2487S:	Supported
2488F:	Documentation/devicetree/bindings/*/*/*npcm*
2489F:	Documentation/devicetree/bindings/*/*npcm*
2490F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2491F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2492F:	arch/arm/mach-npcm/
2493F:	arch/arm64/boot/dts/nuvoton/
2494F:	drivers/*/*/*npcm*
2495F:	drivers/*/*npcm*
2496F:	drivers/rtc/rtc-nct3018y.c
2497F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2498F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2499
2500ARM/NUVOTON WPCM450 ARCHITECTURE
2501M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2502L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2503S:	Maintained
2504W:	https://github.com/neuschaefer/wpcm450/wiki
2505F:	Documentation/devicetree/bindings/*/*wpcm*
2506F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2507F:	arch/arm/configs/wpcm450_defconfig
2508F:	arch/arm/mach-npcm/wpcm450.c
2509F:	drivers/*/*/*wpcm*
2510F:	drivers/*/*wpcm*
2511
2512ARM/NXP S32G ARCHITECTURE
2513M:	Chester Lin <clin@suse.com>
2514R:	Andreas Färber <afaerber@suse.de>
2515R:	Matthias Brugger <mbrugger@suse.com>
2516R:	NXP S32 Linux Team <s32@nxp.com>
2517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518S:	Maintained
2519F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2520
2521ARM/Orion SoC/Technologic Systems TS-78xx platform support
2522M:	Alexander Clouter <alex@digriz.org.uk>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525W:	http://www.digriz.org.uk/ts78xx/kernel
2526F:	arch/arm/mach-orion5x/ts78xx-*
2527
2528ARM/QUALCOMM CHROMEBOOK SUPPORT
2529R:	cros-qcom-dts-watchers@chromium.org
2530F:	arch/arm64/boot/dts/qcom/sc7180*
2531F:	arch/arm64/boot/dts/qcom/sc7280*
2532F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2533
2534ARM/QUALCOMM SUPPORT
2535M:	Andy Gross <agross@kernel.org>
2536M:	Bjorn Andersson <andersson@kernel.org>
2537M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2538L:	linux-arm-msm@vger.kernel.org
2539S:	Maintained
2540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2541F:	Documentation/devicetree/bindings/*/qcom*
2542F:	Documentation/devicetree/bindings/soc/qcom/
2543F:	arch/arm/boot/dts/qcom/
2544F:	arch/arm/configs/qcom_defconfig
2545F:	arch/arm/mach-qcom/
2546F:	arch/arm64/boot/dts/qcom/
2547F:	drivers/*/*/pm8???-*
2548F:	drivers/*/*/qcom*
2549F:	drivers/*/*/qcom/
2550F:	drivers/*/qcom*
2551F:	drivers/*/qcom/
2552F:	drivers/bluetooth/btqcomsmd.c
2553F:	drivers/clocksource/timer-qcom.c
2554F:	drivers/cpuidle/cpuidle-qcom-spm.c
2555F:	drivers/extcon/extcon-qcom*
2556F:	drivers/i2c/busses/i2c-qcom-geni.c
2557F:	drivers/i2c/busses/i2c-qup.c
2558F:	drivers/iommu/msm*
2559F:	drivers/mfd/ssbi.c
2560F:	drivers/mmc/host/mmci_qcom*
2561F:	drivers/mmc/host/sdhci-msm.c
2562F:	drivers/pci/controller/dwc/pcie-qcom.c
2563F:	drivers/phy/qualcomm/
2564F:	drivers/power/*/msm*
2565F:	drivers/reset/reset-qcom-*
2566F:	drivers/spi/spi-geni-qcom.c
2567F:	drivers/spi/spi-qcom-qspi.c
2568F:	drivers/spi/spi-qup.c
2569F:	drivers/tty/serial/msm_serial.c
2570F:	drivers/ufs/host/ufs-qcom*
2571F:	drivers/usb/dwc3/dwc3-qcom.c
2572F:	include/dt-bindings/*/qcom*
2573F:	include/linux/*/qcom*
2574F:	include/linux/soc/qcom/
2575
2576ARM/RDA MICRO ARCHITECTURE
2577M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2580S:	Maintained
2581F:	Documentation/devicetree/bindings/arm/rda.yaml
2582F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2583F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2584F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2585F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2586F:	arch/arm/boot/dts/unisoc/
2587F:	drivers/clocksource/timer-rda.c
2588F:	drivers/gpio/gpio-rda.c
2589F:	drivers/irqchip/irq-rda-intc.c
2590F:	drivers/tty/serial/rda-uart.c
2591
2592ARM/REALTEK ARCHITECTURE
2593M:	Andreas Färber <afaerber@suse.de>
2594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2596S:	Maintained
2597F:	Documentation/devicetree/bindings/arm/realtek.yaml
2598F:	arch/arm/boot/dts/realtek/
2599F:	arch/arm/mach-realtek/
2600F:	arch/arm64/boot/dts/realtek/
2601
2602ARM/RISC-V/RENESAS ARCHITECTURE
2603M:	Geert Uytterhoeven <geert+renesas@glider.be>
2604M:	Magnus Damm <magnus.damm@gmail.com>
2605L:	linux-renesas-soc@vger.kernel.org
2606S:	Supported
2607Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2608C:	irc://irc.libera.chat/renesas-soc
2609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2610F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2611F:	Documentation/devicetree/bindings/soc/renesas/
2612F:	arch/arm/boot/dts/renesas/
2613F:	arch/arm/configs/shmobile_defconfig
2614F:	arch/arm/include/debug/renesas-scif.S
2615F:	arch/arm/mach-shmobile/
2616F:	arch/arm64/boot/dts/renesas/
2617F:	arch/riscv/boot/dts/renesas/
2618F:	drivers/pmdomain/renesas/
2619F:	drivers/soc/renesas/
2620F:	include/linux/soc/renesas/
2621K:	\brenesas,
2622
2623ARM/RISCPC ARCHITECTURE
2624M:	Russell King <linux@armlinux.org.uk>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627W:	http://www.armlinux.org.uk/
2628F:	arch/arm/include/asm/hardware/ioc.h
2629F:	arch/arm/include/asm/hardware/iomd.h
2630F:	arch/arm/include/asm/hardware/memc.h
2631F:	arch/arm/mach-rpc/
2632F:	drivers/net/ethernet/8390/etherh.c
2633F:	drivers/net/ethernet/i825xx/ether1*
2634F:	drivers/net/ethernet/seeq/ether3*
2635F:	drivers/scsi/arm/
2636
2637ARM/Rockchip SoC support
2638M:	Heiko Stuebner <heiko@sntech.de>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640L:	linux-rockchip@lists.infradead.org
2641S:	Maintained
2642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2643F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2644F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2645F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2646F:	arch/arm/boot/dts/rockchip/
2647F:	arch/arm/mach-rockchip/
2648F:	drivers/*/*/*rockchip*
2649F:	drivers/*/*rockchip*
2650F:	drivers/clk/rockchip/
2651F:	drivers/i2c/busses/i2c-rk3x.c
2652F:	sound/soc/rockchip/
2653N:	rockchip
2654
2655ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2656M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2657R:	Alim Akhtar <alim.akhtar@samsung.com>
2658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2659L:	linux-samsung-soc@vger.kernel.org
2660S:	Maintained
2661P:	Documentation/process/maintainer-soc-clean-dts.rst
2662Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2663B:	mailto:linux-samsung-soc@vger.kernel.org
2664C:	irc://irc.libera.chat/linux-exynos
2665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2666F:	Documentation/arch/arm/samsung/
2667F:	Documentation/devicetree/bindings/arm/samsung/
2668F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2669F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2670F:	Documentation/devicetree/bindings/soc/samsung/
2671F:	arch/arm/boot/dts/samsung/
2672F:	arch/arm/mach-exynos*/
2673F:	arch/arm/mach-s3c/
2674F:	arch/arm/mach-s5p*/
2675F:	arch/arm64/boot/dts/exynos/
2676F:	drivers/*/*/*s3c24*
2677F:	drivers/*/*s3c24*
2678F:	drivers/*/*s3c64xx*
2679F:	drivers/*/*s5pv210*
2680F:	drivers/clocksource/samsung_pwm_timer.c
2681F:	drivers/memory/samsung/
2682F:	drivers/pwm/pwm-samsung.c
2683F:	drivers/soc/samsung/
2684F:	drivers/tty/serial/samsung*
2685F:	include/clocksource/samsung_pwm.h
2686F:	include/linux/platform_data/*s3c*
2687F:	include/linux/serial_s3c.h
2688F:	include/linux/soc/samsung/
2689N:	exynos
2690N:	s3c64xx
2691N:	s5pv210
2692
2693ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2694M:	Łukasz Stelmach <l.stelmach@samsung.com>
2695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696L:	linux-media@vger.kernel.org
2697S:	Maintained
2698F:	drivers/media/platform/samsung/s5p-g2d/
2699
2700ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2701M:	Marek Szyprowski <m.szyprowski@samsung.com>
2702L:	linux-samsung-soc@vger.kernel.org
2703L:	linux-media@vger.kernel.org
2704S:	Maintained
2705F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2706F:	drivers/media/cec/platform/s5p/
2707
2708ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2709M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2710M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2711M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713L:	linux-media@vger.kernel.org
2714S:	Maintained
2715F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2716F:	drivers/media/platform/samsung/s5p-jpeg/
2717
2718ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2719M:	Marek Szyprowski <m.szyprowski@samsung.com>
2720M:	Andrzej Hajda <andrzej.hajda@intel.com>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722L:	linux-media@vger.kernel.org
2723S:	Maintained
2724F:	drivers/media/platform/samsung/s5p-mfc/
2725
2726ARM/SOCFPGA ARCHITECTURE
2727M:	Dinh Nguyen <dinguyen@kernel.org>
2728S:	Maintained
2729W:	http://www.rocketboards.org
2730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2731F:	arch/arm/boot/dts/intel/socfpga/
2732F:	arch/arm/configs/socfpga_defconfig
2733F:	arch/arm/mach-socfpga/
2734F:	arch/arm64/boot/dts/altera/
2735F:	arch/arm64/boot/dts/intel/
2736
2737ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2738M:	Dinh Nguyen <dinguyen@kernel.org>
2739S:	Maintained
2740F:	drivers/clk/socfpga/
2741
2742ARM/SOCFPGA EDAC SUPPORT
2743M:	Dinh Nguyen <dinguyen@kernel.org>
2744S:	Maintained
2745F:	drivers/edac/altera_edac.[ch]
2746
2747ARM/SPREADTRUM SoC SUPPORT
2748M:	Orson Zhai <orsonzhai@gmail.com>
2749M:	Baolin Wang <baolin.wang7@gmail.com>
2750M:	Chunyan Zhang <zhang.lyra@gmail.com>
2751S:	Maintained
2752F:	arch/arm64/boot/dts/sprd
2753N:	sprd
2754N:	sc27xx
2755N:	sc2731
2756
2757ARM/STI ARCHITECTURE
2758M:	Patrice Chotard <patrice.chotard@foss.st.com>
2759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760S:	Maintained
2761W:	http://www.stlinux.com
2762F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2763F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2764F:	arch/arm/boot/dts/st/sti*
2765F:	arch/arm/mach-sti/
2766F:	drivers/ata/ahci_st.c
2767F:	drivers/char/hw_random/st-rng.c
2768F:	drivers/clocksource/arm_global_timer.c
2769F:	drivers/clocksource/clksrc_st_lpc.c
2770F:	drivers/cpufreq/sti-cpufreq.c
2771F:	drivers/dma/st_fdma*
2772F:	drivers/i2c/busses/i2c-st.c
2773F:	drivers/media/platform/st/sti/c8sectpfe/
2774F:	drivers/media/rc/st_rc.c
2775F:	drivers/mmc/host/sdhci-st.c
2776F:	drivers/phy/st/phy-miphy28lp.c
2777F:	drivers/phy/st/phy-stih407-usb.c
2778F:	drivers/pinctrl/pinctrl-st.c
2779F:	drivers/remoteproc/st_remoteproc.c
2780F:	drivers/remoteproc/st_slim_rproc.c
2781F:	drivers/reset/sti/
2782F:	drivers/rtc/rtc-st-lpc.c
2783F:	drivers/tty/serial/st-asc.c
2784F:	drivers/usb/dwc3/dwc3-st.c
2785F:	drivers/usb/host/ehci-st.c
2786F:	drivers/usb/host/ohci-st.c
2787F:	drivers/watchdog/st_lpc_wdt.c
2788F:	include/linux/remoteproc/st_slim_rproc.h
2789
2790ARM/STM32 ARCHITECTURE
2791M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2792M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2793L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795S:	Maintained
2796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2797F:	arch/arm/boot/dts/st/stm32*
2798F:	arch/arm/mach-stm32/
2799F:	arch/arm64/boot/dts/st/
2800F:	drivers/clocksource/armv7m_systick.c
2801N:	stm32
2802N:	stm
2803
2804ARM/SUNPLUS SP7021 SOC SUPPORT
2805M:	Qin Jian <qinjian@cqplus1.com>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2807S:	Maintained
2808W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2809F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2810F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2811F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2812F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2813F:	arch/arm/boot/dts/sunplus/
2814F:	arch/arm/configs/sp7021_*defconfig
2815F:	arch/arm/mach-sunplus/
2816F:	drivers/clk/clk-sp7021.c
2817F:	drivers/irqchip/irq-sp7021-intc.c
2818F:	drivers/reset/reset-sunplus.c
2819F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2820F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2821
2822ARM/Synaptics SoC support
2823M:	Jisheng Zhang <jszhang@kernel.org>
2824M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826S:	Maintained
2827F:	arch/arm/boot/dts/synaptics/
2828F:	arch/arm/mach-berlin/
2829F:	arch/arm64/boot/dts/synaptics/
2830
2831ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2832M:	Lennert Buytenhek <kernel@wantstofly.org>
2833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834S:	Maintained
2835
2836ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2837M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2838L:	linux-tegra@vger.kernel.org
2839L:	linux-media@vger.kernel.org
2840S:	Maintained
2841F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2842F:	drivers/media/cec/platform/tegra/
2843
2844ARM/TESLA FSD SoC SUPPORT
2845M:	Alim Akhtar <alim.akhtar@samsung.com>
2846M:	linux-fsd@tesla.com
2847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2848L:	linux-samsung-soc@vger.kernel.org
2849S:	Maintained
2850F:	arch/arm64/boot/dts/tesla/
2851
2852ARM/TETON BGA MACHINE SUPPORT
2853M:	"Mark F. Brown" <mark.brown314@gmail.com>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855S:	Maintained
2856
2857ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2858M:	Santosh Shilimkar <ssantosh@kernel.org>
2859L:	linux-kernel@vger.kernel.org
2860S:	Maintained
2861F:	drivers/memory/*emif*
2862
2863ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2864M:	Nishanth Menon <nm@ti.com>
2865M:	Santosh Shilimkar <ssantosh@kernel.org>
2866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2867S:	Maintained
2868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2869F:	arch/arm/boot/dts/ti/keystone/
2870F:	arch/arm/mach-keystone/
2871
2872ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2873M:	Santosh Shilimkar <ssantosh@kernel.org>
2874L:	linux-kernel@vger.kernel.org
2875S:	Maintained
2876F:	drivers/clk/keystone/
2877
2878ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2879M:	Santosh Shilimkar <ssantosh@kernel.org>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881L:	linux-kernel@vger.kernel.org
2882S:	Maintained
2883F:	drivers/clocksource/timer-keystone.c
2884
2885ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2886M:	Santosh Shilimkar <ssantosh@kernel.org>
2887L:	linux-kernel@vger.kernel.org
2888S:	Maintained
2889F:	drivers/power/reset/keystone-reset.c
2890
2891ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2892M:	Nishanth Menon <nm@ti.com>
2893M:	Vignesh Raghavendra <vigneshr@ti.com>
2894M:	Tero Kristo <kristo@kernel.org>
2895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896S:	Supported
2897F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2898F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2899F:	arch/arm64/boot/dts/ti/Makefile
2900F:	arch/arm64/boot/dts/ti/k3-*
2901
2902ARM/TOSHIBA VISCONTI ARCHITECTURE
2903M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2905S:	Supported
2906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2907F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2908F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2909F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2910F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2911F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2912F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2913F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2914F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2915F:	arch/arm64/boot/dts/toshiba/
2916F:	drivers/clk/visconti/
2917F:	drivers/gpio/gpio-visconti.c
2918F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2919F:	drivers/pci/controller/dwc/pcie-visconti.c
2920F:	drivers/pinctrl/visconti/
2921F:	drivers/watchdog/visconti_wdt.c
2922N:	visconti
2923
2924ARM/UNIPHIER ARCHITECTURE
2925M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2926M:	Masami Hiramatsu <mhiramat@kernel.org>
2927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928S:	Maintained
2929F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2930F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2931F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2932F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2933F:	arch/arm/boot/dts/socionext/uniphier*
2934F:	arch/arm/include/asm/hardware/cache-uniphier.h
2935F:	arch/arm/mach-uniphier/
2936F:	arch/arm/mm/cache-uniphier.c
2937F:	arch/arm64/boot/dts/socionext/uniphier*
2938F:	drivers/bus/uniphier-system-bus.c
2939F:	drivers/clk/uniphier/
2940F:	drivers/dma/uniphier-mdmac.c
2941F:	drivers/gpio/gpio-uniphier.c
2942F:	drivers/i2c/busses/i2c-uniphier*
2943F:	drivers/irqchip/irq-uniphier-aidet.c
2944F:	drivers/mmc/host/uniphier-sd.c
2945F:	drivers/pinctrl/uniphier/
2946F:	drivers/reset/reset-uniphier.c
2947F:	drivers/tty/serial/8250/8250_uniphier.c
2948N:	uniphier
2949
2950ARM/VERSATILE EXPRESS PLATFORM
2951M:	Liviu Dudau <liviu.dudau@arm.com>
2952M:	Sudeep Holla <sudeep.holla@arm.com>
2953M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955S:	Maintained
2956N:	mps2
2957N:	vexpress
2958F:	arch/arm/mach-versatile/
2959F:	arch/arm64/boot/dts/arm/
2960F:	drivers/clocksource/timer-versatile.c
2961X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2962X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2963
2964ARM/VFP SUPPORT
2965M:	Russell King <linux@armlinux.org.uk>
2966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2967S:	Maintained
2968W:	http://www.armlinux.org.uk/
2969F:	arch/arm/vfp/
2970
2971ARM/VT8500 ARM ARCHITECTURE
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973S:	Orphan
2974F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2975F:	arch/arm/mach-vt8500/
2976F:	drivers/clocksource/timer-vt8500.c
2977F:	drivers/i2c/busses/i2c-wmt.c
2978F:	drivers/mmc/host/wmt-sdmmc.c
2979F:	drivers/pwm/pwm-vt8500.c
2980F:	drivers/rtc/rtc-vt8500.c
2981F:	drivers/tty/serial/vt8500_serial.c
2982F:	drivers/usb/host/ehci-platform.c
2983F:	drivers/usb/host/uhci-platform.c
2984F:	drivers/video/fbdev/vt8500lcdfb.*
2985F:	drivers/video/fbdev/wm8505fb*
2986F:	drivers/video/fbdev/wmt_ge_rops.*
2987
2988ARM/ZYNQ ARCHITECTURE
2989M:	Michal Simek <michal.simek@amd.com>
2990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991S:	Supported
2992W:	http://wiki.xilinx.com
2993T:	git https://github.com/Xilinx/linux-xlnx.git
2994F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2995F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2996F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2997F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2998F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2999F:	arch/arm/mach-zynq/
3000F:	drivers/clocksource/timer-cadence-ttc.c
3001F:	drivers/cpuidle/cpuidle-zynq.c
3002F:	drivers/edac/synopsys_edac.c
3003F:	drivers/i2c/busses/i2c-cadence.c
3004F:	drivers/i2c/busses/i2c-xiic.c
3005F:	drivers/mmc/host/sdhci-of-arasan.c
3006N:	zynq
3007N:	xilinx
3008
3009ARM64 PORT (AARCH64 ARCHITECTURE)
3010M:	Catalin Marinas <catalin.marinas@arm.com>
3011M:	Will Deacon <will@kernel.org>
3012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3013S:	Maintained
3014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3015F:	Documentation/arch/arm64/
3016F:	arch/arm64/
3017F:	tools/testing/selftests/arm64/
3018X:	arch/arm64/boot/dts/
3019
3020ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3021M:	George McCollister <george.mccollister@gmail.com>
3022L:	netdev@vger.kernel.org
3023S:	Maintained
3024F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3025F:	drivers/net/dsa/xrs700x/*
3026F:	net/dsa/tag_xrs700x.c
3027
3028AS3645A LED FLASH CONTROLLER DRIVER
3029M:	Sakari Ailus <sakari.ailus@iki.fi>
3030L:	linux-leds@vger.kernel.org
3031S:	Maintained
3032F:	drivers/leds/flash/leds-as3645a.c
3033
3034ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3035M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3036L:	linux-media@vger.kernel.org
3037S:	Maintained
3038T:	git git://linuxtv.org/media_tree.git
3039F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3040F:	drivers/media/i2c/ak7375.c
3041
3042ASAHI KASEI AK8974 DRIVER
3043M:	Linus Walleij <linus.walleij@linaro.org>
3044L:	linux-iio@vger.kernel.org
3045S:	Supported
3046W:	http://www.akm.com/
3047F:	drivers/iio/magnetometer/ak8974.c
3048
3049ASC7621 HARDWARE MONITOR DRIVER
3050M:	George Joseph <george.joseph@fairview5.com>
3051L:	linux-hwmon@vger.kernel.org
3052S:	Maintained
3053F:	Documentation/hwmon/asc7621.rst
3054F:	drivers/hwmon/asc7621.c
3055
3056ASIX AX88796C SPI ETHERNET ADAPTER
3057M:	Łukasz Stelmach <l.stelmach@samsung.com>
3058S:	Maintained
3059F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3060F:	drivers/net/ethernet/asix/ax88796c_*
3061
3062ASPEED CRYPTO DRIVER
3063M:	Neal Liu <neal_liu@aspeedtech.com>
3064L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3065S:	Maintained
3066F:	Documentation/devicetree/bindings/crypto/aspeed,*
3067F:	drivers/crypto/aspeed/
3068
3069ASPEED PECI CONTROLLER
3070M:	Iwona Winiarska <iwona.winiarska@intel.com>
3071L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3072L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3073S:	Supported
3074F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3075F:	drivers/peci/controller/peci-aspeed.c
3076
3077ASPEED PINCTRL DRIVERS
3078M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3079L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3080L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3081L:	linux-gpio@vger.kernel.org
3082S:	Maintained
3083F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3084F:	drivers/pinctrl/aspeed/
3085
3086ASPEED SCU INTERRUPT CONTROLLER DRIVER
3087M:	Eddie James <eajames@linux.ibm.com>
3088L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3089S:	Maintained
3090F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3091F:	drivers/irqchip/irq-aspeed-scu-ic.c
3092F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3093
3094ASPEED SD/MMC DRIVER
3095M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3096L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3097L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3098L:	linux-mmc@vger.kernel.org
3099S:	Maintained
3100F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3101F:	drivers/mmc/host/sdhci-of-aspeed*
3102
3103ASPEED SMC SPI DRIVER
3104M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3105M:	Cédric Le Goater <clg@kaod.org>
3106L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3107L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3108L:	linux-spi@vger.kernel.org
3109S:	Maintained
3110F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3111F:	drivers/spi/spi-aspeed-smc.c
3112
3113ASPEED USB UDC DRIVER
3114M:	Neal Liu <neal_liu@aspeedtech.com>
3115L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3116S:	Maintained
3117F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3118F:	drivers/usb/gadget/udc/aspeed_udc.c
3119
3120ASPEED VIDEO ENGINE DRIVER
3121M:	Eddie James <eajames@linux.ibm.com>
3122L:	linux-media@vger.kernel.org
3123L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3124S:	Maintained
3125F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3126F:	drivers/media/platform/aspeed/
3127
3128ASUS EC HARDWARE MONITOR DRIVER
3129M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3130L:	linux-hwmon@vger.kernel.org
3131S:	Maintained
3132F:	drivers/hwmon/asus-ec-sensors.c
3133
3134ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3135M:	Corentin Chary <corentin.chary@gmail.com>
3136L:	acpi4asus-user@lists.sourceforge.net
3137L:	platform-driver-x86@vger.kernel.org
3138S:	Maintained
3139W:	http://acpi4asus.sf.net
3140F:	drivers/platform/x86/asus*.c
3141F:	drivers/platform/x86/eeepc*.c
3142
3143ASUS TF103C DOCK DRIVER
3144M:	Hans de Goede <hdegoede@redhat.com>
3145L:	platform-driver-x86@vger.kernel.org
3146S:	Maintained
3147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3148F:	drivers/platform/x86/asus-tf103c-dock.c
3149
3150ASUS WIRELESS RADIO CONTROL DRIVER
3151M:	João Paulo Rechi Vita <jprvita@gmail.com>
3152L:	platform-driver-x86@vger.kernel.org
3153S:	Maintained
3154F:	drivers/platform/x86/asus-wireless.c
3155
3156ASUS WMI HARDWARE MONITOR DRIVER
3157M:	Ed Brindley <kernel@maidavale.org>
3158M:	Denis Pauk <pauk.denis@gmail.com>
3159L:	linux-hwmon@vger.kernel.org
3160S:	Maintained
3161F:	drivers/hwmon/asus_wmi_sensors.c
3162
3163ASYMMETRIC KEYS
3164M:	David Howells <dhowells@redhat.com>
3165L:	keyrings@vger.kernel.org
3166S:	Maintained
3167F:	Documentation/crypto/asymmetric-keys.rst
3168F:	crypto/asymmetric_keys/
3169F:	include/crypto/pkcs7.h
3170F:	include/crypto/public_key.h
3171F:	include/linux/verification.h
3172
3173ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3174R:	Dan Williams <dan.j.williams@intel.com>
3175S:	Odd fixes
3176W:	http://sourceforge.net/projects/xscaleiop
3177F:	Documentation/crypto/async-tx-api.rst
3178F:	crypto/async_tx/
3179F:	include/linux/async_tx.h
3180
3181AT24 EEPROM DRIVER
3182M:	Bartosz Golaszewski <brgl@bgdev.pl>
3183L:	linux-i2c@vger.kernel.org
3184S:	Maintained
3185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3186F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3187F:	drivers/misc/eeprom/at24.c
3188
3189ATA OVER ETHERNET (AOE) DRIVER
3190M:	"Justin Sanders" <justin@coraid.com>
3191S:	Supported
3192W:	http://www.openaoe.org/
3193F:	Documentation/admin-guide/aoe/
3194F:	drivers/block/aoe/
3195
3196ATC260X PMIC MFD DRIVER
3197M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3198M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3199L:	linux-actions@lists.infradead.org
3200S:	Maintained
3201F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3202F:	drivers/input/misc/atc260x-onkey.c
3203F:	drivers/mfd/atc260*
3204F:	drivers/power/reset/atc260x-poweroff.c
3205F:	drivers/regulator/atc260x-regulator.c
3206F:	include/linux/mfd/atc260x/*
3207
3208ATHEROS 71XX/9XXX GPIO DRIVER
3209M:	Alban Bedel <albeu@free.fr>
3210S:	Maintained
3211W:	https://github.com/AlbanBedel/linux
3212T:	git git://github.com/AlbanBedel/linux
3213F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3214F:	drivers/gpio/gpio-ath79.c
3215
3216ATHEROS 71XX/9XXX USB PHY DRIVER
3217M:	Alban Bedel <albeu@free.fr>
3218S:	Maintained
3219W:	https://github.com/AlbanBedel/linux
3220T:	git git://github.com/AlbanBedel/linux
3221F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3222F:	drivers/phy/qualcomm/phy-ath79-usb.c
3223
3224ATHEROS ATH GENERIC UTILITIES
3225M:	Kalle Valo <kvalo@kernel.org>
3226L:	linux-wireless@vger.kernel.org
3227S:	Supported
3228F:	drivers/net/wireless/ath/*
3229
3230ATHEROS ATH5K WIRELESS DRIVER
3231M:	Jiri Slaby <jirislaby@kernel.org>
3232M:	Nick Kossifidis <mickflemm@gmail.com>
3233M:	Luis Chamberlain <mcgrof@kernel.org>
3234L:	linux-wireless@vger.kernel.org
3235S:	Maintained
3236W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3237F:	drivers/net/wireless/ath/ath5k/
3238
3239ATHEROS ATH6KL WIRELESS DRIVER
3240L:	linux-wireless@vger.kernel.org
3241S:	Orphan
3242W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3243F:	drivers/net/wireless/ath/ath6kl/
3244
3245ATI_REMOTE2 DRIVER
3246M:	Ville Syrjala <syrjala@sci.fi>
3247S:	Maintained
3248F:	drivers/input/misc/ati_remote2.c
3249
3250ATK0110 HWMON DRIVER
3251M:	Luca Tettamanti <kronos.it@gmail.com>
3252L:	linux-hwmon@vger.kernel.org
3253S:	Maintained
3254F:	drivers/hwmon/asus_atk0110.c
3255
3256ATLX ETHERNET DRIVERS
3257M:	Chris Snook <chris.snook@gmail.com>
3258L:	netdev@vger.kernel.org
3259S:	Maintained
3260W:	http://sourceforge.net/projects/atl1
3261W:	http://atl1.sourceforge.net
3262F:	drivers/net/ethernet/atheros/
3263
3264ATM
3265M:	Chas Williams <3chas3@gmail.com>
3266L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3267L:	netdev@vger.kernel.org
3268S:	Maintained
3269W:	http://linux-atm.sourceforge.net
3270F:	drivers/atm/
3271F:	include/linux/atm*
3272F:	include/uapi/linux/atm*
3273
3274ATMEL MACB ETHERNET DRIVER
3275M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3276M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3277S:	Supported
3278F:	drivers/net/ethernet/cadence/
3279
3280ATMEL MAXTOUCH DRIVER
3281M:	Nick Dyer <nick@shmanahar.org>
3282S:	Maintained
3283T:	git git://github.com/ndyer/linux.git
3284F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3285F:	drivers/input/touchscreen/atmel_mxt_ts.c
3286
3287ATMEL WIRELESS DRIVER
3288L:	linux-wireless@vger.kernel.org
3289S:	Orphan
3290W:	http://www.thekelleys.org.uk/atmel
3291W:	http://atmelwlandriver.sourceforge.net/
3292F:	drivers/net/wireless/atmel/atmel*
3293
3294ATOMIC INFRASTRUCTURE
3295M:	Will Deacon <will@kernel.org>
3296M:	Peter Zijlstra <peterz@infradead.org>
3297R:	Boqun Feng <boqun.feng@gmail.com>
3298R:	Mark Rutland <mark.rutland@arm.com>
3299L:	linux-kernel@vger.kernel.org
3300S:	Maintained
3301F:	Documentation/atomic_*.txt
3302F:	arch/*/include/asm/atomic*.h
3303F:	include/*/atomic*.h
3304F:	include/linux/refcount.h
3305F:	scripts/atomic/
3306
3307ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3308M:	Bradley Grove <linuxdrivers@attotech.com>
3309L:	linux-scsi@vger.kernel.org
3310S:	Supported
3311W:	http://www.attotech.com
3312F:	drivers/scsi/esas2r
3313
3314ATUSB IEEE 802.15.4 RADIO DRIVER
3315M:	Stefan Schmidt <stefan@datenfreihafen.org>
3316L:	linux-wpan@vger.kernel.org
3317S:	Maintained
3318F:	drivers/net/ieee802154/at86rf230.h
3319F:	drivers/net/ieee802154/atusb.c
3320F:	drivers/net/ieee802154/atusb.h
3321
3322AUDIT SUBSYSTEM
3323M:	Paul Moore <paul@paul-moore.com>
3324M:	Eric Paris <eparis@redhat.com>
3325L:	audit@vger.kernel.org
3326S:	Supported
3327W:	https://github.com/linux-audit
3328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3329F:	include/asm-generic/audit_*.h
3330F:	include/linux/audit.h
3331F:	include/linux/audit_arch.h
3332F:	include/uapi/linux/audit.h
3333F:	kernel/audit*
3334F:	lib/*audit.c
3335
3336AUXILIARY BUS DRIVER
3337M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3338R:	Dave Ertman <david.m.ertman@intel.com>
3339R:	Ira Weiny <ira.weiny@intel.com>
3340S:	Supported
3341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3342F:	Documentation/driver-api/auxiliary_bus.rst
3343F:	drivers/base/auxiliary.c
3344F:	include/linux/auxiliary_bus.h
3345
3346AUXILIARY DISPLAY DRIVERS
3347M:	Miguel Ojeda <ojeda@kernel.org>
3348S:	Maintained
3349F:	Documentation/devicetree/bindings/auxdisplay/
3350F:	drivers/auxdisplay/
3351F:	include/linux/cfag12864b.h
3352
3353AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3354M:	Andreas Klinger <ak@it-klinger.de>
3355L:	linux-iio@vger.kernel.org
3356S:	Maintained
3357F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3358F:	drivers/iio/adc/hx711.c
3359
3360AX.25 NETWORK LAYER
3361M:	Ralf Baechle <ralf@linux-mips.org>
3362L:	linux-hams@vger.kernel.org
3363S:	Maintained
3364W:	https://linux-ax25.in-berlin.de
3365F:	include/net/ax25.h
3366F:	include/uapi/linux/ax25.h
3367F:	net/ax25/
3368
3369AXENTIA ARM DEVICES
3370M:	Peter Rosin <peda@axentia.se>
3371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3372S:	Maintained
3373F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3374F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3375F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3376F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3377
3378AXENTIA ASOC DRIVERS
3379M:	Peter Rosin <peda@axentia.se>
3380L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3381S:	Maintained
3382F:	Documentation/devicetree/bindings/sound/axentia,*
3383F:	sound/soc/atmel/tse850-pcm5142.c
3384
3385AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3386M:	Nuno Sá <nuno.sa@analog.com>
3387L:	linux-hwmon@vger.kernel.org
3388S:	Supported
3389W:	https://ez.analog.com/linux-software-drivers
3390F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3391F:	drivers/hwmon/axi-fan-control.c
3392
3393AXXIA I2C CONTROLLER
3394M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3395L:	linux-i2c@vger.kernel.org
3396S:	Maintained
3397F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3398F:	drivers/i2c/busses/i2c-axxia.c
3399
3400AZ6007 DVB DRIVER
3401M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3402L:	linux-media@vger.kernel.org
3403S:	Maintained
3404W:	https://linuxtv.org
3405T:	git git://linuxtv.org/media_tree.git
3406F:	drivers/media/usb/dvb-usb-v2/az6007.c
3407
3408AZTECH FM RADIO RECEIVER DRIVER
3409M:	Hans Verkuil <hverkuil@xs4all.nl>
3410L:	linux-media@vger.kernel.org
3411S:	Maintained
3412W:	https://linuxtv.org
3413T:	git git://linuxtv.org/media_tree.git
3414F:	drivers/media/radio/radio-aztech*
3415
3416B43 WIRELESS DRIVER
3417L:	linux-wireless@vger.kernel.org
3418L:	b43-dev@lists.infradead.org
3419S:	Orphan
3420W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3421F:	drivers/net/wireless/broadcom/b43/
3422
3423B43LEGACY WIRELESS DRIVER
3424M:	Larry Finger <Larry.Finger@lwfinger.net>
3425L:	linux-wireless@vger.kernel.org
3426L:	b43-dev@lists.infradead.org
3427S:	Maintained
3428W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3429F:	drivers/net/wireless/broadcom/b43legacy/
3430
3431BACKLIGHT CLASS/SUBSYSTEM
3432M:	Lee Jones <lee@kernel.org>
3433M:	Daniel Thompson <daniel.thompson@linaro.org>
3434M:	Jingoo Han <jingoohan1@gmail.com>
3435L:	dri-devel@lists.freedesktop.org
3436S:	Maintained
3437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3438F:	Documentation/ABI/stable/sysfs-class-backlight
3439F:	Documentation/ABI/testing/sysfs-class-backlight
3440F:	Documentation/devicetree/bindings/leds/backlight
3441F:	drivers/video/backlight/
3442F:	include/linux/backlight.h
3443F:	include/linux/pwm_backlight.h
3444
3445BARCO P50 GPIO DRIVER
3446M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3447M:	Peter Korsgaard <peter.korsgaard@barco.com>
3448S:	Maintained
3449F:	drivers/platform/x86/barco-p50-gpio.c
3450
3451BATMAN ADVANCED
3452M:	Marek Lindner <mareklindner@neomailbox.ch>
3453M:	Simon Wunderlich <sw@simonwunderlich.de>
3454M:	Antonio Quartulli <a@unstable.cc>
3455M:	Sven Eckelmann <sven@narfation.org>
3456L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3457S:	Maintained
3458W:	https://www.open-mesh.org/
3459Q:	https://patchwork.open-mesh.org/project/batman/list/
3460B:	https://www.open-mesh.org/projects/batman-adv/issues
3461C:	ircs://irc.hackint.org/batadv
3462T:	git https://git.open-mesh.org/linux-merge.git
3463F:	Documentation/networking/batman-adv.rst
3464F:	include/uapi/linux/batadv_packet.h
3465F:	include/uapi/linux/batman_adv.h
3466F:	net/batman-adv/
3467
3468BAYCOM/HDLCDRV DRIVERS FOR AX.25
3469M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3470L:	linux-hams@vger.kernel.org
3471S:	Maintained
3472W:	http://www.baycom.org/~tom/ham/ham.html
3473F:	drivers/net/hamradio/baycom*
3474
3475BCACHE (BLOCK LAYER CACHE)
3476M:	Coly Li <colyli@suse.de>
3477M:	Kent Overstreet <kent.overstreet@gmail.com>
3478L:	linux-bcache@vger.kernel.org
3479S:	Maintained
3480W:	http://bcache.evilpiepirate.org
3481C:	irc://irc.oftc.net/bcache
3482F:	drivers/md/bcache/
3483
3484BDISP ST MEDIA DRIVER
3485M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3486L:	linux-media@vger.kernel.org
3487S:	Supported
3488W:	https://linuxtv.org
3489T:	git git://linuxtv.org/media_tree.git
3490F:	drivers/media/platform/st/sti/bdisp
3491
3492BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3493M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3494L:	netdev@vger.kernel.org
3495S:	Maintained
3496F:	drivers/net/ethernet/ec_bhf.c
3497
3498BEFS FILE SYSTEM
3499M:	Luis de Bethencourt <luisbg@kernel.org>
3500M:	Salah Triki <salah.triki@gmail.com>
3501S:	Maintained
3502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3503F:	Documentation/filesystems/befs.rst
3504F:	fs/befs/
3505
3506BFQ I/O SCHEDULER
3507M:	Paolo Valente <paolo.valente@unimore.it>
3508M:	Jens Axboe <axboe@kernel.dk>
3509L:	linux-block@vger.kernel.org
3510S:	Maintained
3511F:	Documentation/block/bfq-iosched.rst
3512F:	block/bfq-*
3513
3514BFS FILE SYSTEM
3515M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3516S:	Maintained
3517F:	Documentation/filesystems/bfs.rst
3518F:	fs/bfs/
3519F:	include/uapi/linux/bfs_fs.h
3520
3521BITMAP API
3522M:	Yury Norov <yury.norov@gmail.com>
3523R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3524R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3525S:	Maintained
3526F:	include/linux/bitfield.h
3527F:	include/linux/bitmap.h
3528F:	include/linux/bits.h
3529F:	include/linux/cpumask.h
3530F:	include/linux/find.h
3531F:	include/linux/nodemask.h
3532F:	include/vdso/bits.h
3533F:	lib/bitmap.c
3534F:	lib/cpumask.c
3535F:	lib/cpumask_kunit.c
3536F:	lib/find_bit.c
3537F:	lib/find_bit_benchmark.c
3538F:	lib/test_bitmap.c
3539F:	tools/include/linux/bitfield.h
3540F:	tools/include/linux/bitmap.h
3541F:	tools/include/linux/bits.h
3542F:	tools/include/linux/find.h
3543F:	tools/include/vdso/bits.h
3544F:	tools/lib/bitmap.c
3545F:	tools/lib/find_bit.c
3546
3547BLINKM RGB LED DRIVER
3548M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3549S:	Maintained
3550F:	drivers/leds/leds-blinkm.c
3551
3552BLOCK LAYER
3553M:	Jens Axboe <axboe@kernel.dk>
3554L:	linux-block@vger.kernel.org
3555S:	Maintained
3556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3557F:	Documentation/ABI/stable/sysfs-block
3558F:	Documentation/block/
3559F:	block/
3560F:	drivers/block/
3561F:	include/linux/bio.h
3562F:	include/linux/blk*
3563F:	kernel/trace/blktrace.c
3564F:	lib/sbitmap.c
3565
3566BLOCK2MTD DRIVER
3567M:	Joern Engel <joern@lazybastard.org>
3568L:	linux-mtd@lists.infradead.org
3569S:	Maintained
3570F:	drivers/mtd/devices/block2mtd.c
3571
3572BLUETOOTH DRIVERS
3573M:	Marcel Holtmann <marcel@holtmann.org>
3574M:	Johan Hedberg <johan.hedberg@gmail.com>
3575M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3576L:	linux-bluetooth@vger.kernel.org
3577S:	Supported
3578W:	http://www.bluez.org/
3579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3581F:	Documentation/devicetree/bindings/net/bluetooth/
3582F:	drivers/bluetooth/
3583
3584BLUETOOTH SUBSYSTEM
3585M:	Marcel Holtmann <marcel@holtmann.org>
3586M:	Johan Hedberg <johan.hedberg@gmail.com>
3587M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3588L:	linux-bluetooth@vger.kernel.org
3589S:	Supported
3590W:	http://www.bluez.org/
3591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3593F:	include/net/bluetooth/
3594F:	net/bluetooth/
3595
3596BONDING DRIVER
3597M:	Jay Vosburgh <j.vosburgh@gmail.com>
3598M:	Andy Gospodarek <andy@greyhouse.net>
3599L:	netdev@vger.kernel.org
3600S:	Supported
3601W:	http://sourceforge.net/projects/bonding/
3602F:	Documentation/networking/bonding.rst
3603F:	drivers/net/bonding/
3604F:	include/net/bond*
3605F:	include/uapi/linux/if_bonding.h
3606F:	tools/testing/selftests/drivers/net/bonding/
3607
3608BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3609M:	Dan Robertson <dan@dlrobertson.com>
3610L:	linux-iio@vger.kernel.org
3611S:	Maintained
3612F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3613F:	drivers/iio/accel/bma400*
3614
3615BPF JIT for ARM
3616M:	Russell King <linux@armlinux.org.uk>
3617M:	Puranjay Mohan <puranjay12@gmail.com>
3618L:	bpf@vger.kernel.org
3619S:	Maintained
3620F:	arch/arm/net/
3621
3622BPF JIT for ARM64
3623M:	Daniel Borkmann <daniel@iogearbox.net>
3624M:	Alexei Starovoitov <ast@kernel.org>
3625M:	Zi Shen Lim <zlim.lnx@gmail.com>
3626L:	bpf@vger.kernel.org
3627S:	Supported
3628F:	arch/arm64/net/
3629
3630BPF JIT for MIPS (32-BIT AND 64-BIT)
3631M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3632M:	Paul Burton <paulburton@kernel.org>
3633L:	bpf@vger.kernel.org
3634S:	Maintained
3635F:	arch/mips/net/
3636
3637BPF JIT for NFP NICs
3638M:	Jakub Kicinski <kuba@kernel.org>
3639L:	bpf@vger.kernel.org
3640S:	Odd Fixes
3641F:	drivers/net/ethernet/netronome/nfp/bpf/
3642
3643BPF JIT for POWERPC (32-BIT AND 64-BIT)
3644M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3645M:	Michael Ellerman <mpe@ellerman.id.au>
3646L:	bpf@vger.kernel.org
3647S:	Supported
3648F:	arch/powerpc/net/
3649
3650BPF JIT for RISC-V (32-bit)
3651M:	Luke Nelson <luke.r.nels@gmail.com>
3652M:	Xi Wang <xi.wang@gmail.com>
3653L:	bpf@vger.kernel.org
3654S:	Maintained
3655F:	arch/riscv/net/
3656X:	arch/riscv/net/bpf_jit_comp64.c
3657
3658BPF JIT for RISC-V (64-bit)
3659M:	Björn Töpel <bjorn@kernel.org>
3660L:	bpf@vger.kernel.org
3661S:	Maintained
3662F:	arch/riscv/net/
3663X:	arch/riscv/net/bpf_jit_comp32.c
3664
3665BPF JIT for S390
3666M:	Ilya Leoshkevich <iii@linux.ibm.com>
3667M:	Heiko Carstens <hca@linux.ibm.com>
3668M:	Vasily Gorbik <gor@linux.ibm.com>
3669L:	bpf@vger.kernel.org
3670S:	Supported
3671F:	arch/s390/net/
3672X:	arch/s390/net/pnet.c
3673
3674BPF JIT for SPARC (32-BIT AND 64-BIT)
3675M:	David S. Miller <davem@davemloft.net>
3676L:	bpf@vger.kernel.org
3677S:	Odd Fixes
3678F:	arch/sparc/net/
3679
3680BPF JIT for X86 32-BIT
3681M:	Wang YanQing <udknight@gmail.com>
3682L:	bpf@vger.kernel.org
3683S:	Odd Fixes
3684F:	arch/x86/net/bpf_jit_comp32.c
3685
3686BPF JIT for X86 64-BIT
3687M:	Alexei Starovoitov <ast@kernel.org>
3688M:	Daniel Borkmann <daniel@iogearbox.net>
3689L:	bpf@vger.kernel.org
3690S:	Supported
3691F:	arch/x86/net/
3692X:	arch/x86/net/bpf_jit_comp32.c
3693
3694BPF [BTF]
3695M:	Martin KaFai Lau <martin.lau@linux.dev>
3696L:	bpf@vger.kernel.org
3697S:	Maintained
3698F:	include/linux/btf*
3699F:	kernel/bpf/btf.c
3700
3701BPF [CORE]
3702M:	Alexei Starovoitov <ast@kernel.org>
3703M:	Daniel Borkmann <daniel@iogearbox.net>
3704R:	John Fastabend <john.fastabend@gmail.com>
3705L:	bpf@vger.kernel.org
3706S:	Maintained
3707F:	include/linux/bpf*
3708F:	include/linux/filter.h
3709F:	include/linux/tnum.h
3710F:	kernel/bpf/core.c
3711F:	kernel/bpf/dispatcher.c
3712F:	kernel/bpf/mprog.c
3713F:	kernel/bpf/syscall.c
3714F:	kernel/bpf/tnum.c
3715F:	kernel/bpf/trampoline.c
3716F:	kernel/bpf/verifier.c
3717
3718BPF [DOCUMENTATION] (Related to Standardization)
3719R:	David Vernet <void@manifault.com>
3720L:	bpf@vger.kernel.org
3721L:	bpf@ietf.org
3722S:	Maintained
3723F:	Documentation/bpf/standardization/
3724
3725BPF [GENERAL] (Safe Dynamic Programs and Tools)
3726M:	Alexei Starovoitov <ast@kernel.org>
3727M:	Daniel Borkmann <daniel@iogearbox.net>
3728M:	Andrii Nakryiko <andrii@kernel.org>
3729R:	Martin KaFai Lau <martin.lau@linux.dev>
3730R:	Song Liu <song@kernel.org>
3731R:	Yonghong Song <yonghong.song@linux.dev>
3732R:	John Fastabend <john.fastabend@gmail.com>
3733R:	KP Singh <kpsingh@kernel.org>
3734R:	Stanislav Fomichev <sdf@google.com>
3735R:	Hao Luo <haoluo@google.com>
3736R:	Jiri Olsa <jolsa@kernel.org>
3737L:	bpf@vger.kernel.org
3738S:	Supported
3739W:	https://bpf.io/
3740Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3743F:	Documentation/bpf/
3744F:	Documentation/networking/filter.rst
3745F:	Documentation/userspace-api/ebpf/
3746F:	arch/*/net/*
3747F:	include/linux/bpf*
3748F:	include/linux/btf*
3749F:	include/linux/filter.h
3750F:	include/trace/events/xdp.h
3751F:	include/uapi/linux/bpf*
3752F:	include/uapi/linux/btf*
3753F:	include/uapi/linux/filter.h
3754F:	kernel/bpf/
3755F:	kernel/trace/bpf_trace.c
3756F:	lib/test_bpf.c
3757F:	net/bpf/
3758F:	net/core/filter.c
3759F:	net/sched/act_bpf.c
3760F:	net/sched/cls_bpf.c
3761F:	samples/bpf/
3762F:	scripts/bpf_doc.py
3763F:	scripts/pahole-flags.sh
3764F:	scripts/pahole-version.sh
3765F:	tools/bpf/
3766F:	tools/lib/bpf/
3767F:	tools/testing/selftests/bpf/
3768
3769BPF [ITERATOR]
3770M:	Yonghong Song <yonghong.song@linux.dev>
3771L:	bpf@vger.kernel.org
3772S:	Maintained
3773F:	kernel/bpf/*iter.c
3774
3775BPF [L7 FRAMEWORK] (sockmap)
3776M:	John Fastabend <john.fastabend@gmail.com>
3777M:	Jakub Sitnicki <jakub@cloudflare.com>
3778L:	netdev@vger.kernel.org
3779L:	bpf@vger.kernel.org
3780S:	Maintained
3781F:	include/linux/skmsg.h
3782F:	net/core/skmsg.c
3783F:	net/core/sock_map.c
3784F:	net/ipv4/tcp_bpf.c
3785F:	net/ipv4/udp_bpf.c
3786F:	net/unix/unix_bpf.c
3787
3788BPF [LIBRARY] (libbpf)
3789M:	Andrii Nakryiko <andrii@kernel.org>
3790L:	bpf@vger.kernel.org
3791S:	Maintained
3792F:	tools/lib/bpf/
3793
3794BPF [MISC]
3795L:	bpf@vger.kernel.org
3796S:	Odd Fixes
3797K:	(?:\b|_)bpf(?:\b|_)
3798
3799BPF [NETKIT] (BPF-programmable network device)
3800M:	Daniel Borkmann <daniel@iogearbox.net>
3801M:	Nikolay Aleksandrov <razor@blackwall.org>
3802L:	bpf@vger.kernel.org
3803L:	netdev@vger.kernel.org
3804S:	Supported
3805F:	drivers/net/netkit.c
3806F:	include/net/netkit.h
3807
3808BPF [NETWORKING] (struct_ops, reuseport)
3809M:	Martin KaFai Lau <martin.lau@linux.dev>
3810L:	bpf@vger.kernel.org
3811L:	netdev@vger.kernel.org
3812S:	Maintained
3813F:	kernel/bpf/bpf_struct*
3814
3815BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3816M:	Martin KaFai Lau <martin.lau@linux.dev>
3817M:	Daniel Borkmann <daniel@iogearbox.net>
3818R:	John Fastabend <john.fastabend@gmail.com>
3819L:	bpf@vger.kernel.org
3820L:	netdev@vger.kernel.org
3821S:	Maintained
3822F:	include/net/tcx.h
3823F:	kernel/bpf/tcx.c
3824F:	net/core/filter.c
3825F:	net/sched/act_bpf.c
3826F:	net/sched/cls_bpf.c
3827
3828BPF [RINGBUF]
3829M:	Andrii Nakryiko <andrii@kernel.org>
3830L:	bpf@vger.kernel.org
3831S:	Maintained
3832F:	kernel/bpf/ringbuf.c
3833
3834BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3835M:	KP Singh <kpsingh@kernel.org>
3836R:	Florent Revest <revest@chromium.org>
3837R:	Brendan Jackman <jackmanb@chromium.org>
3838L:	bpf@vger.kernel.org
3839S:	Maintained
3840F:	Documentation/bpf/prog_lsm.rst
3841F:	include/linux/bpf_lsm.h
3842F:	kernel/bpf/bpf_lsm.c
3843F:	security/bpf/
3844
3845BPF [SELFTESTS] (Test Runners & Infrastructure)
3846M:	Andrii Nakryiko <andrii@kernel.org>
3847R:	Mykola Lysenko <mykolal@fb.com>
3848L:	bpf@vger.kernel.org
3849S:	Maintained
3850F:	tools/testing/selftests/bpf/
3851
3852BPF [STORAGE & CGROUPS]
3853M:	Martin KaFai Lau <martin.lau@linux.dev>
3854L:	bpf@vger.kernel.org
3855S:	Maintained
3856F:	kernel/bpf/*storage.c
3857F:	kernel/bpf/bpf_lru*
3858F:	kernel/bpf/cgroup.c
3859
3860BPF [TOOLING] (bpftool)
3861M:	Quentin Monnet <quentin@isovalent.com>
3862L:	bpf@vger.kernel.org
3863S:	Maintained
3864F:	kernel/bpf/disasm.*
3865F:	tools/bpf/bpftool/
3866
3867BPF [TRACING]
3868M:	Song Liu <song@kernel.org>
3869R:	Jiri Olsa <jolsa@kernel.org>
3870L:	bpf@vger.kernel.org
3871S:	Maintained
3872F:	kernel/bpf/stackmap.c
3873F:	kernel/trace/bpf_trace.c
3874
3875BROADCOM ASP 2.0 ETHERNET DRIVER
3876M:	Justin Chen <justin.chen@broadcom.com>
3877M:	Florian Fainelli <florian.fainelli@broadcom.com>
3878L:	bcm-kernel-feedback-list@broadcom.com
3879L:	netdev@vger.kernel.org
3880S:	Supported
3881F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3882F:	drivers/net/ethernet/broadcom/asp2/
3883
3884BROADCOM B44 10/100 ETHERNET DRIVER
3885M:	Michael Chan <michael.chan@broadcom.com>
3886L:	netdev@vger.kernel.org
3887S:	Supported
3888F:	drivers/net/ethernet/broadcom/b44.*
3889
3890BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3891M:	Florian Fainelli <florian.fainelli@broadcom.com>
3892L:	netdev@vger.kernel.org
3893L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3894S:	Supported
3895F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3896F:	drivers/net/dsa/b53/*
3897F:	drivers/net/dsa/bcm_sf2*
3898F:	include/linux/dsa/brcm.h
3899F:	include/linux/platform_data/b53.h
3900
3901BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3902M:	Florian Fainelli <florian.fainelli@broadcom.com>
3903R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3904L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3906S:	Maintained
3907T:	git https://github.com/broadcom/stblinux.git
3908F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3909F:	drivers/pci/controller/pcie-brcmstb.c
3910F:	drivers/staging/vc04_services
3911N:	bcm2711
3912N:	bcm283*
3913N:	raspberrypi
3914
3915BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3916M:	Florian Fainelli <florian.fainelli@broadcom.com>
3917M:	Ray Jui <rjui@broadcom.com>
3918M:	Scott Branden <sbranden@broadcom.com>
3919R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3920S:	Maintained
3921T:	git https://github.com/broadcom/mach-bcm
3922F:	arch/arm/mach-bcm/
3923N:	bcm281*
3924N:	bcm113*
3925N:	bcm216*
3926N:	kona
3927
3928BROADCOM BCM47XX MIPS ARCHITECTURE
3929M:	Hauke Mehrtens <hauke@hauke-m.de>
3930M:	Rafał Miłecki <zajec5@gmail.com>
3931L:	linux-mips@vger.kernel.org
3932S:	Maintained
3933F:	Documentation/devicetree/bindings/mips/brcm/
3934F:	arch/mips/bcm47xx/*
3935F:	arch/mips/include/asm/mach-bcm47xx/*
3936
3937BROADCOM BCM4908 ETHERNET DRIVER
3938M:	Rafał Miłecki <rafal@milecki.pl>
3939R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3940L:	netdev@vger.kernel.org
3941S:	Maintained
3942F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3943F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3944F:	drivers/net/ethernet/broadcom/unimac.h
3945
3946BROADCOM BCM4908 PINMUX DRIVER
3947M:	Rafał Miłecki <rafal@milecki.pl>
3948R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3949L:	linux-gpio@vger.kernel.org
3950S:	Maintained
3951F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3952F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3953
3954BROADCOM BCM5301X ARM ARCHITECTURE
3955M:	Florian Fainelli <florian.fainelli@broadcom.com>
3956M:	Hauke Mehrtens <hauke@hauke-m.de>
3957M:	Rafał Miłecki <zajec5@gmail.com>
3958R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3960S:	Maintained
3961F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3962F:	arch/arm/boot/dts/broadcom/bcm470*
3963F:	arch/arm/boot/dts/broadcom/bcm5301*
3964F:	arch/arm/boot/dts/broadcom/bcm953012*
3965F:	arch/arm/mach-bcm/bcm_5301x.c
3966
3967BROADCOM BCM53573 ARM ARCHITECTURE
3968M:	Florian Fainelli <florian.fainelli@broadcom.com>
3969M:	Rafał Miłecki <rafal@milecki.pl>
3970R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3972S:	Maintained
3973F:	arch/arm/boot/dts/broadcom/bcm47189*
3974F:	arch/arm/boot/dts/broadcom/bcm53573*
3975
3976BROADCOM BCM63XX/BCM33XX UDC DRIVER
3977M:	Kevin Cernekee <cernekee@gmail.com>
3978L:	linux-usb@vger.kernel.org
3979S:	Maintained
3980F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3981
3982BROADCOM BCM7XXX ARM ARCHITECTURE
3983M:	Florian Fainelli <florian.fainelli@broadcom.com>
3984R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3986S:	Maintained
3987T:	git https://github.com/broadcom/stblinux.git
3988F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3989F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
3990F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3991F:	arch/arm/mach-bcm/*brcmstb*
3992F:	arch/arm/mm/cache-b15-rac.c
3993F:	drivers/bus/brcmstb_gisb.c
3994F:	drivers/pci/controller/pcie-brcmstb.c
3995N:	brcmstb
3996N:	bcm7038
3997N:	bcm7120
3998
3999BROADCOM BCMBCA ARM ARCHITECTURE
4000M:	William Zhang <william.zhang@broadcom.com>
4001M:	Anand Gore <anand.gore@broadcom.com>
4002M:	Kursad Oney <kursad.oney@broadcom.com>
4003M:	Florian Fainelli <florian.fainelli@broadcom.com>
4004M:	Rafał Miłecki <rafal@milecki.pl>
4005R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4007S:	Maintained
4008T:	git https://github.com/broadcom/stblinux.git
4009F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4010F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4011N:	bcmbca
4012N:	bcm[9]?47622
4013N:	bcm[9]?4912
4014N:	bcm[9]?63138
4015N:	bcm[9]?63146
4016N:	bcm[9]?63148
4017N:	bcm[9]?63158
4018N:	bcm[9]?63178
4019N:	bcm[9]?6756
4020N:	bcm[9]?6813
4021N:	bcm[9]?6846
4022N:	bcm[9]?6855
4023N:	bcm[9]?6856
4024N:	bcm[9]?6858
4025N:	bcm[9]?6878
4026
4027BROADCOM BDC DRIVER
4028M:	Justin Chen <justin.chen@broadcom.com>
4029M:	Al Cooper <alcooperx@gmail.com>
4030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4031L:	linux-usb@vger.kernel.org
4032S:	Maintained
4033F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4034F:	drivers/usb/gadget/udc/bdc/
4035
4036BROADCOM BMIPS CPUFREQ DRIVER
4037M:	Markus Mayer <mmayer@broadcom.com>
4038R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4039L:	linux-pm@vger.kernel.org
4040S:	Maintained
4041F:	drivers/cpufreq/bmips-cpufreq.c
4042
4043BROADCOM BMIPS MIPS ARCHITECTURE
4044M:	Florian Fainelli <florian.fainelli@broadcom.com>
4045R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046L:	linux-mips@vger.kernel.org
4047S:	Maintained
4048T:	git https://github.com/broadcom/stblinux.git
4049F:	arch/mips/bmips/*
4050F:	arch/mips/boot/dts/brcm/bcm*.dts*
4051F:	arch/mips/include/asm/mach-bmips/*
4052F:	arch/mips/kernel/*bmips*
4053F:	drivers/irqchip/irq-bcm63*
4054F:	drivers/irqchip/irq-bcm7*
4055F:	drivers/irqchip/irq-brcmstb*
4056F:	drivers/pmdomain/bcm/bcm63xx-power.c
4057F:	include/linux/bcm963xx_nvram.h
4058F:	include/linux/bcm963xx_tag.h
4059
4060BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4061M:	Rasesh Mody <rmody@marvell.com>
4062M:	GR-Linux-NIC-Dev@marvell.com
4063L:	netdev@vger.kernel.org
4064S:	Supported
4065F:	drivers/net/ethernet/broadcom/bnx2.*
4066F:	drivers/net/ethernet/broadcom/bnx2_*
4067
4068BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4069M:	Saurav Kashyap <skashyap@marvell.com>
4070M:	Javed Hasan <jhasan@marvell.com>
4071M:	GR-QLogic-Storage-Upstream@marvell.com
4072L:	linux-scsi@vger.kernel.org
4073S:	Supported
4074F:	drivers/scsi/bnx2fc/
4075
4076BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4077M:	Nilesh Javali <njavali@marvell.com>
4078M:	Manish Rangankar <mrangankar@marvell.com>
4079M:	GR-QLogic-Storage-Upstream@marvell.com
4080L:	linux-scsi@vger.kernel.org
4081S:	Supported
4082F:	drivers/scsi/bnx2i/
4083
4084BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4085M:	Ariel Elior <aelior@marvell.com>
4086M:	Sudarsana Kalluru <skalluru@marvell.com>
4087M:	Manish Chopra <manishc@marvell.com>
4088L:	netdev@vger.kernel.org
4089S:	Supported
4090F:	drivers/net/ethernet/broadcom/bnx2x/
4091
4092BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4093M:	Michael Chan <michael.chan@broadcom.com>
4094L:	netdev@vger.kernel.org
4095S:	Supported
4096F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4097F:	drivers/net/ethernet/broadcom/bnxt/
4098F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4099
4100BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4101M:	Arend van Spriel <aspriel@gmail.com>
4102M:	Franky Lin <franky.lin@broadcom.com>
4103M:	Hante Meuleman <hante.meuleman@broadcom.com>
4104L:	linux-wireless@vger.kernel.org
4105L:	brcm80211-dev-list.pdl@broadcom.com
4106L:	SHA-cyfmac-dev-list@infineon.com
4107S:	Supported
4108F:	drivers/net/wireless/broadcom/brcm80211/
4109
4110BROADCOM BRCMSTB GPIO DRIVER
4111M:	Doug Berger <opendmb@gmail.com>
4112M:	Florian Fainelli <florian.fainelli@broadcom.com>
4113R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4114S:	Supported
4115F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4116F:	drivers/gpio/gpio-brcmstb.c
4117
4118BROADCOM BRCMSTB I2C DRIVER
4119M:	Kamal Dasu <kamal.dasu@broadcom.com>
4120R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4121L:	linux-i2c@vger.kernel.org
4122S:	Supported
4123F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4124F:	drivers/i2c/busses/i2c-brcmstb.c
4125
4126BROADCOM BRCMSTB UART DRIVER
4127M:	Al Cooper <alcooperx@gmail.com>
4128R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4129L:	linux-serial@vger.kernel.org
4130S:	Maintained
4131F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4132F:	drivers/tty/serial/8250/8250_bcm7271.c
4133
4134BROADCOM BRCMSTB USB EHCI DRIVER
4135M:	Justin Chen <justin.chen@broadcom.com>
4136M:	Al Cooper <alcooperx@gmail.com>
4137R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4138L:	linux-usb@vger.kernel.org
4139S:	Maintained
4140F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4141F:	drivers/usb/host/ehci-brcm.*
4142
4143BROADCOM BRCMSTB USB PIN MAP DRIVER
4144M:	Al Cooper <alcooperx@gmail.com>
4145R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4146L:	linux-usb@vger.kernel.org
4147S:	Maintained
4148F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4149F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4150
4151BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4152M:	Justin Chen <justin.chen@broadcom.com>
4153M:	Al Cooper <alcooperx@gmail.com>
4154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155L:	linux-kernel@vger.kernel.org
4156S:	Maintained
4157F:	drivers/phy/broadcom/phy-brcm-usb*
4158
4159BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4160M:	William Zhang <william.zhang@broadcom.com>
4161M:	Kursad Oney <kursad.oney@broadcom.com>
4162M:	Jonas Gorski <jonas.gorski@gmail.com>
4163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4164L:	linux-spi@vger.kernel.org
4165S:	Maintained
4166F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4167F:	drivers/spi/spi-bcm63xx-hsspi.c
4168F:	drivers/spi/spi-bcmbca-hsspi.c
4169
4170BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4171M:	Jonas Gorski <jonas.gorski@gmail.com>
4172L:	linux-spi@vger.kernel.org
4173S:	Odd Fixes
4174F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4175F:	drivers/spi/spi-bcm63xx.c
4176
4177BROADCOM ETHERNET PHY DRIVERS
4178M:	Florian Fainelli <florian.fainelli@broadcom.com>
4179R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4180L:	netdev@vger.kernel.org
4181S:	Supported
4182F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4183F:	drivers/net/phy/bcm*.[ch]
4184F:	drivers/net/phy/broadcom.c
4185F:	include/linux/brcmphy.h
4186
4187BROADCOM GENET ETHERNET DRIVER
4188M:	Doug Berger <opendmb@gmail.com>
4189M:	Florian Fainelli <florian.fainelli@broadcom.com>
4190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4191L:	netdev@vger.kernel.org
4192S:	Supported
4193F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4194F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4195F:	drivers/net/ethernet/broadcom/genet/
4196F:	drivers/net/ethernet/broadcom/unimac.h
4197F:	drivers/net/mdio/mdio-bcm-unimac.c
4198F:	include/linux/platform_data/bcmgenet.h
4199F:	include/linux/platform_data/mdio-bcm-unimac.h
4200
4201BROADCOM IPROC ARM ARCHITECTURE
4202M:	Ray Jui <rjui@broadcom.com>
4203M:	Scott Branden <sbranden@broadcom.com>
4204R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4206S:	Maintained
4207T:	git https://github.com/broadcom/stblinux.git
4208F:	arch/arm64/boot/dts/broadcom/northstar2/*
4209F:	arch/arm64/boot/dts/broadcom/stingray/*
4210F:	drivers/clk/bcm/clk-ns*
4211F:	drivers/clk/bcm/clk-sr*
4212F:	drivers/pinctrl/bcm/pinctrl-ns*
4213F:	include/dt-bindings/clock/bcm-sr*
4214N:	iproc
4215N:	cygnus
4216N:	bcm[-_]nsp
4217N:	bcm9113*
4218N:	bcm9583*
4219N:	bcm9585*
4220N:	bcm9586*
4221N:	bcm988312
4222N:	bcm113*
4223N:	bcm583*
4224N:	bcm585*
4225N:	bcm586*
4226N:	bcm88312
4227N:	hr2
4228N:	stingray
4229
4230BROADCOM IPROC GBIT ETHERNET DRIVER
4231M:	Rafał Miłecki <rafal@milecki.pl>
4232R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4233L:	netdev@vger.kernel.org
4234S:	Maintained
4235F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4236F:	drivers/net/ethernet/broadcom/bgmac*
4237F:	drivers/net/ethernet/broadcom/unimac.h
4238
4239BROADCOM KONA GPIO DRIVER
4240M:	Ray Jui <rjui@broadcom.com>
4241R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4242S:	Supported
4243F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4244F:	drivers/gpio/gpio-bcm-kona.c
4245
4246BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4247M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4248M:	Kashyap Desai <kashyap.desai@broadcom.com>
4249M:	Sumit Saxena <sumit.saxena@broadcom.com>
4250M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4251L:	mpi3mr-linuxdrv.pdl@broadcom.com
4252L:	linux-scsi@vger.kernel.org
4253S:	Supported
4254W:	https://www.broadcom.com/support/storage
4255F:	drivers/scsi/mpi3mr/
4256
4257BROADCOM NETXTREME-E ROCE DRIVER
4258M:	Selvin Xavier <selvin.xavier@broadcom.com>
4259L:	linux-rdma@vger.kernel.org
4260S:	Supported
4261W:	http://www.broadcom.com
4262F:	drivers/infiniband/hw/bnxt_re/
4263F:	include/uapi/rdma/bnxt_re-abi.h
4264
4265BROADCOM NVRAM DRIVER
4266M:	Rafał Miłecki <zajec5@gmail.com>
4267L:	linux-mips@vger.kernel.org
4268S:	Maintained
4269F:	drivers/firmware/broadcom/*
4270
4271BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4272M:	Rafał Miłecki <rafal@milecki.pl>
4273M:	Florian Fainelli <florian.fainelli@broadcom.com>
4274R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4275L:	linux-pm@vger.kernel.org
4276S:	Maintained
4277T:	git https://github.com/broadcom/stblinux.git
4278F:	drivers/pmdomain/bcm/bcm-pmb.c
4279F:	include/dt-bindings/soc/bcm-pmb.h
4280
4281BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4282M:	Rafał Miłecki <zajec5@gmail.com>
4283L:	linux-wireless@vger.kernel.org
4284S:	Maintained
4285F:	drivers/bcma/
4286F:	include/linux/bcma/
4287
4288BROADCOM SPI DRIVER
4289M:	Kamal Dasu <kamal.dasu@broadcom.com>
4290R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4291S:	Maintained
4292F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4293F:	drivers/spi/spi-bcm-qspi.*
4294F:	drivers/spi/spi-brcmstb-qspi.c
4295F:	drivers/spi/spi-iproc-qspi.c
4296
4297BROADCOM STB AVS CPUFREQ DRIVER
4298M:	Markus Mayer <mmayer@broadcom.com>
4299R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4300L:	linux-pm@vger.kernel.org
4301S:	Maintained
4302F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4303F:	drivers/cpufreq/brcmstb*
4304
4305BROADCOM STB AVS TMON DRIVER
4306M:	Markus Mayer <mmayer@broadcom.com>
4307R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4308L:	linux-pm@vger.kernel.org
4309S:	Maintained
4310F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4311F:	drivers/thermal/broadcom/brcmstb*
4312
4313BROADCOM STB DPFE DRIVER
4314M:	Markus Mayer <mmayer@broadcom.com>
4315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4317S:	Maintained
4318F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4319F:	drivers/memory/brcmstb_dpfe.c
4320
4321BROADCOM STB NAND FLASH DRIVER
4322M:	Brian Norris <computersforpeace@gmail.com>
4323M:	Kamal Dasu <kamal.dasu@broadcom.com>
4324R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4325L:	linux-mtd@lists.infradead.org
4326S:	Maintained
4327F:	drivers/mtd/nand/raw/brcmnand/
4328F:	include/linux/platform_data/brcmnand.h
4329
4330BROADCOM STB PCIE DRIVER
4331M:	Jim Quinlan <jim2101024@gmail.com>
4332M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4333M:	Florian Fainelli <florian.fainelli@broadcom.com>
4334R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4335L:	linux-pci@vger.kernel.org
4336S:	Maintained
4337F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4338F:	drivers/pci/controller/pcie-brcmstb.c
4339
4340BROADCOM SYSTEMPORT ETHERNET DRIVER
4341M:	Florian Fainelli <florian.fainelli@broadcom.com>
4342R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4343L:	netdev@vger.kernel.org
4344S:	Supported
4345F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4346F:	drivers/net/ethernet/broadcom/bcmsysport.*
4347F:	drivers/net/ethernet/broadcom/unimac.h
4348
4349BROADCOM TG3 GIGABIT ETHERNET DRIVER
4350M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4351M:	Michael Chan <mchan@broadcom.com>
4352L:	netdev@vger.kernel.org
4353S:	Supported
4354F:	drivers/net/ethernet/broadcom/tg3.*
4355
4356BROADCOM VK DRIVER
4357M:	Scott Branden <scott.branden@broadcom.com>
4358R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4359S:	Supported
4360F:	drivers/misc/bcm-vk/
4361F:	include/uapi/linux/misc/bcm_vk.h
4362
4363BROCADE BFA FC SCSI DRIVER
4364M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4365M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4366L:	linux-scsi@vger.kernel.org
4367S:	Supported
4368F:	drivers/scsi/bfa/
4369
4370BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4371M:	Rasesh Mody <rmody@marvell.com>
4372M:	Sudarsana Kalluru <skalluru@marvell.com>
4373M:	GR-Linux-NIC-Dev@marvell.com
4374L:	netdev@vger.kernel.org
4375S:	Supported
4376F:	drivers/net/ethernet/brocade/bna/
4377
4378BSG (block layer generic sg v4 driver)
4379M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4380L:	linux-scsi@vger.kernel.org
4381S:	Supported
4382F:	block/bsg.c
4383F:	include/linux/bsg.h
4384F:	include/uapi/linux/bsg.h
4385
4386BT87X AUDIO DRIVER
4387M:	Clemens Ladisch <clemens@ladisch.de>
4388L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4389S:	Maintained
4390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4391F:	Documentation/sound/cards/bt87x.rst
4392F:	sound/pci/bt87x.c
4393
4394BT8XXGPIO DRIVER
4395M:	Michael Buesch <m@bues.ch>
4396S:	Maintained
4397W:	http://bu3sch.de/btgpio.php
4398F:	drivers/gpio/gpio-bt8xx.c
4399
4400BTRFS FILE SYSTEM
4401M:	Chris Mason <clm@fb.com>
4402M:	Josef Bacik <josef@toxicpanda.com>
4403M:	David Sterba <dsterba@suse.com>
4404L:	linux-btrfs@vger.kernel.org
4405S:	Maintained
4406W:	https://btrfs.readthedocs.io
4407Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4408C:	irc://irc.libera.chat/btrfs
4409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4410F:	Documentation/filesystems/btrfs.rst
4411F:	fs/btrfs/
4412F:	include/linux/btrfs*
4413F:	include/trace/events/btrfs.h
4414F:	include/uapi/linux/btrfs*
4415
4416BTTV VIDEO4LINUX DRIVER
4417M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4418L:	linux-media@vger.kernel.org
4419S:	Odd fixes
4420W:	https://linuxtv.org
4421T:	git git://linuxtv.org/media_tree.git
4422F:	Documentation/driver-api/media/drivers/bttv*
4423F:	drivers/media/pci/bt8xx/bttv*
4424
4425BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4426M:	Chanwoo Choi <cw00.choi@samsung.com>
4427L:	linux-pm@vger.kernel.org
4428L:	linux-samsung-soc@vger.kernel.org
4429S:	Maintained
4430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4431F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4432F:	drivers/devfreq/exynos-bus.c
4433
4434BUSLOGIC SCSI DRIVER
4435M:	Khalid Aziz <khalid@gonehiking.org>
4436L:	linux-scsi@vger.kernel.org
4437S:	Maintained
4438F:	drivers/scsi/BusLogic.*
4439F:	drivers/scsi/FlashPoint.*
4440
4441BXCAN CAN NETWORK DRIVER
4442M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4443L:	linux-can@vger.kernel.org
4444S:	Maintained
4445F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4446F:	drivers/net/can/bxcan.c
4447
4448C-MEDIA CMI8788 DRIVER
4449M:	Clemens Ladisch <clemens@ladisch.de>
4450L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4451S:	Maintained
4452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4453F:	sound/pci/oxygen/
4454
4455C-SKY ARCHITECTURE
4456M:	Guo Ren <guoren@kernel.org>
4457L:	linux-csky@vger.kernel.org
4458S:	Supported
4459T:	git https://github.com/c-sky/csky-linux.git
4460F:	Documentation/devicetree/bindings/csky/
4461F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4462F:	Documentation/devicetree/bindings/timer/csky,*
4463F:	arch/csky/
4464F:	drivers/clocksource/timer-gx6605s.c
4465F:	drivers/clocksource/timer-mp-csky.c
4466F:	drivers/irqchip/irq-csky-*
4467N:	csky
4468K:	csky
4469
4470CA8210 IEEE-802.15.4 RADIO DRIVER
4471L:	linux-wpan@vger.kernel.org
4472S:	Orphan
4473W:	https://github.com/Cascoda/ca8210-linux.git
4474F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4475F:	drivers/net/ieee802154/ca8210.c
4476
4477CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4478M:	David Howells <dhowells@redhat.com>
4479L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4480S:	Supported
4481F:	Documentation/filesystems/caching/cachefiles.rst
4482F:	fs/cachefiles/
4483
4484CACHESTAT: PAGE CACHE STATS FOR A FILE
4485M:	Nhat Pham <nphamcs@gmail.com>
4486M:	Johannes Weiner <hannes@cmpxchg.org>
4487L:	linux-mm@kvack.org
4488S:	Maintained
4489F:	tools/testing/selftests/cachestat/test_cachestat.c
4490
4491CADENCE MIPI-CSI2 BRIDGES
4492M:	Maxime Ripard <mripard@kernel.org>
4493L:	linux-media@vger.kernel.org
4494S:	Maintained
4495F:	Documentation/devicetree/bindings/media/cdns,*.txt
4496F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4497F:	drivers/media/platform/cadence/cdns-csi2*
4498
4499CADENCE NAND DRIVER
4500L:	linux-mtd@lists.infradead.org
4501S:	Orphan
4502F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4503F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4504
4505CADENCE USB3 DRD IP DRIVER
4506M:	Peter Chen <peter.chen@kernel.org>
4507M:	Pawel Laszczak <pawell@cadence.com>
4508R:	Roger Quadros <rogerq@kernel.org>
4509L:	linux-usb@vger.kernel.org
4510S:	Maintained
4511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4512F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4513F:	drivers/usb/cdns3/
4514X:	drivers/usb/cdns3/cdnsp*
4515
4516CADENCE USBHS DRIVER
4517M:	Pawel Laszczak <pawell@cadence.com>
4518L:	linux-usb@vger.kernel.org
4519S:	Maintained
4520F:	drivers/usb/gadget/udc/cdns2
4521
4522CADENCE USBSSP DRD IP DRIVER
4523M:	Pawel Laszczak <pawell@cadence.com>
4524L:	linux-usb@vger.kernel.org
4525S:	Maintained
4526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4527F:	drivers/usb/cdns3/
4528X:	drivers/usb/cdns3/cdns3*
4529
4530CADET FM/AM RADIO RECEIVER DRIVER
4531M:	Hans Verkuil <hverkuil@xs4all.nl>
4532L:	linux-media@vger.kernel.org
4533S:	Maintained
4534W:	https://linuxtv.org
4535T:	git git://linuxtv.org/media_tree.git
4536F:	drivers/media/radio/radio-cadet*
4537
4538CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4539L:	linux-media@vger.kernel.org
4540S:	Orphan
4541T:	git git://linuxtv.org/media_tree.git
4542F:	Documentation/admin-guide/media/cafe_ccic*
4543F:	drivers/media/platform/marvell/
4544
4545CAIF NETWORK LAYER
4546L:	netdev@vger.kernel.org
4547S:	Orphan
4548F:	Documentation/networking/caif/
4549F:	drivers/net/caif/
4550F:	include/net/caif/
4551F:	include/uapi/linux/caif/
4552F:	net/caif/
4553
4554CAKE QDISC
4555M:	Toke Høiland-Jørgensen <toke@toke.dk>
4556L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4557S:	Maintained
4558F:	net/sched/sch_cake.c
4559
4560CAN NETWORK DRIVERS
4561M:	Wolfgang Grandegger <wg@grandegger.com>
4562M:	Marc Kleine-Budde <mkl@pengutronix.de>
4563L:	linux-can@vger.kernel.org
4564S:	Maintained
4565W:	https://github.com/linux-can
4566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4568F:	Documentation/devicetree/bindings/net/can/
4569F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4570F:	drivers/net/can/
4571F:	drivers/phy/phy-can-transceiver.c
4572F:	include/linux/can/bittiming.h
4573F:	include/linux/can/dev.h
4574F:	include/linux/can/length.h
4575F:	include/linux/can/platform/
4576F:	include/linux/can/rx-offload.h
4577F:	include/uapi/linux/can/error.h
4578F:	include/uapi/linux/can/netlink.h
4579F:	include/uapi/linux/can/vxcan.h
4580
4581CAN NETWORK LAYER
4582M:	Oliver Hartkopp <socketcan@hartkopp.net>
4583M:	Marc Kleine-Budde <mkl@pengutronix.de>
4584L:	linux-can@vger.kernel.org
4585S:	Maintained
4586W:	https://github.com/linux-can
4587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4589F:	Documentation/networking/can.rst
4590F:	include/linux/can/can-ml.h
4591F:	include/linux/can/core.h
4592F:	include/linux/can/skb.h
4593F:	include/net/netns/can.h
4594F:	include/uapi/linux/can.h
4595F:	include/uapi/linux/can/bcm.h
4596F:	include/uapi/linux/can/gw.h
4597F:	include/uapi/linux/can/isotp.h
4598F:	include/uapi/linux/can/raw.h
4599F:	net/can/
4600
4601CAN-J1939 NETWORK LAYER
4602M:	Robin van der Gracht <robin@protonic.nl>
4603M:	Oleksij Rempel <o.rempel@pengutronix.de>
4604R:	kernel@pengutronix.de
4605L:	linux-can@vger.kernel.org
4606S:	Maintained
4607F:	Documentation/networking/j1939.rst
4608F:	include/uapi/linux/can/j1939.h
4609F:	net/can/j1939/
4610
4611CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4612M:	Damien Le Moal <dlemoal@kernel.org>
4613L:	linux-riscv@lists.infradead.org
4614L:	linux-gpio@vger.kernel.org (pinctrl driver)
4615F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4616F:	drivers/pinctrl/pinctrl-k210.c
4617
4618CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4619M:	Damien Le Moal <dlemoal@kernel.org>
4620L:	linux-kernel@vger.kernel.org
4621L:	linux-riscv@lists.infradead.org
4622S:	Maintained
4623F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4624F:	drivers/reset/reset-k210.c
4625
4626CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4627M:	Damien Le Moal <dlemoal@kernel.org>
4628L:	linux-riscv@lists.infradead.org
4629S:	Maintained
4630F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4631F:	drivers/soc/canaan/
4632F:	include/soc/canaan/
4633
4634CAPABILITIES
4635M:	Serge Hallyn <serge@hallyn.com>
4636L:	linux-security-module@vger.kernel.org
4637S:	Supported
4638F:	include/linux/capability.h
4639F:	include/uapi/linux/capability.h
4640F:	kernel/capability.c
4641F:	security/commoncap.c
4642
4643CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4644M:	Kevin Tsai <ktsai@capellamicro.com>
4645S:	Maintained
4646F:	drivers/iio/light/cm*
4647
4648CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4649M:	Christian Lamparter <chunkeey@googlemail.com>
4650L:	linux-wireless@vger.kernel.org
4651S:	Maintained
4652W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4653F:	drivers/net/wireless/ath/carl9170/
4654
4655CAVIUM I2C DRIVER
4656M:	Robert Richter <rric@kernel.org>
4657S:	Odd Fixes
4658W:	http://www.marvell.com
4659F:	drivers/i2c/busses/i2c-octeon*
4660F:	drivers/i2c/busses/i2c-thunderx*
4661
4662CAVIUM LIQUIDIO NETWORK DRIVER
4663M:	Derek Chickles <dchickles@marvell.com>
4664M:	Satanand Burla <sburla@marvell.com>
4665M:	Felix Manlunas <fmanlunas@marvell.com>
4666L:	netdev@vger.kernel.org
4667S:	Supported
4668W:	http://www.marvell.com
4669F:	drivers/net/ethernet/cavium/liquidio/
4670
4671CAVIUM MMC DRIVER
4672M:	Robert Richter <rric@kernel.org>
4673S:	Odd Fixes
4674W:	http://www.marvell.com
4675F:	drivers/mmc/host/cavium*
4676
4677CAVIUM OCTEON-TX CRYPTO DRIVER
4678M:	George Cherian <gcherian@marvell.com>
4679L:	linux-crypto@vger.kernel.org
4680S:	Supported
4681W:	http://www.marvell.com
4682F:	drivers/crypto/cavium/cpt/
4683
4684CAVIUM THUNDERX2 ARM64 SOC
4685M:	Robert Richter <rric@kernel.org>
4686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4687S:	Odd Fixes
4688F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4689F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4690
4691CBS/ETF/TAPRIO QDISCS
4692M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4693L:	netdev@vger.kernel.org
4694S:	Maintained
4695F:	net/sched/sch_cbs.c
4696F:	net/sched/sch_etf.c
4697F:	net/sched/sch_taprio.c
4698
4699CC2520 IEEE-802.15.4 RADIO DRIVER
4700M:	Stefan Schmidt <stefan@datenfreihafen.org>
4701L:	linux-wpan@vger.kernel.org
4702S:	Odd Fixes
4703F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4704F:	drivers/net/ieee802154/cc2520.c
4705
4706CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4707M:	Gilad Ben-Yossef <gilad@benyossef.com>
4708L:	linux-crypto@vger.kernel.org
4709S:	Supported
4710W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4711F:	drivers/crypto/ccree/
4712
4713CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4714M:	Hadar Gat <hadar.gat@arm.com>
4715L:	linux-crypto@vger.kernel.org
4716S:	Supported
4717W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4718F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4719F:	drivers/char/hw_random/cctrng.c
4720F:	drivers/char/hw_random/cctrng.h
4721
4722CEC FRAMEWORK
4723M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4724L:	linux-media@vger.kernel.org
4725S:	Supported
4726W:	http://linuxtv.org
4727T:	git git://linuxtv.org/media_tree.git
4728F:	Documentation/ABI/testing/debugfs-cec-error-inj
4729F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4730F:	Documentation/driver-api/media/cec-core.rst
4731F:	Documentation/userspace-api/media/cec
4732F:	drivers/media/cec/
4733F:	drivers/media/rc/keymaps/rc-cec.c
4734F:	include/media/cec-notifier.h
4735F:	include/media/cec.h
4736F:	include/uapi/linux/cec-funcs.h
4737F:	include/uapi/linux/cec.h
4738
4739CEC GPIO DRIVER
4740M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4741L:	linux-media@vger.kernel.org
4742S:	Supported
4743W:	http://linuxtv.org
4744T:	git git://linuxtv.org/media_tree.git
4745F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4746F:	drivers/media/cec/platform/cec-gpio/
4747
4748CELL BROADBAND ENGINE ARCHITECTURE
4749M:	Arnd Bergmann <arnd@arndb.de>
4750L:	linuxppc-dev@lists.ozlabs.org
4751S:	Supported
4752W:	http://www.ibm.com/developerworks/power/cell/
4753F:	arch/powerpc/include/asm/cell*.h
4754F:	arch/powerpc/include/asm/spu*.h
4755F:	arch/powerpc/include/uapi/asm/spu*.h
4756F:	arch/powerpc/platforms/cell/
4757
4758CELLWISE CW2015 BATTERY DRIVER
4759M:	Tobias Schrammm <t.schramm@manjaro.org>
4760S:	Maintained
4761F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4762F:	drivers/power/supply/cw2015_battery.c
4763
4764CEPH COMMON CODE (LIBCEPH)
4765M:	Ilya Dryomov <idryomov@gmail.com>
4766M:	Xiubo Li <xiubli@redhat.com>
4767R:	Jeff Layton <jlayton@kernel.org>
4768L:	ceph-devel@vger.kernel.org
4769S:	Supported
4770W:	http://ceph.com/
4771T:	git https://github.com/ceph/ceph-client.git
4772F:	include/linux/ceph/
4773F:	include/linux/crush/
4774F:	net/ceph/
4775
4776CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4777M:	Xiubo Li <xiubli@redhat.com>
4778M:	Ilya Dryomov <idryomov@gmail.com>
4779R:	Jeff Layton <jlayton@kernel.org>
4780L:	ceph-devel@vger.kernel.org
4781S:	Supported
4782W:	http://ceph.com/
4783T:	git https://github.com/ceph/ceph-client.git
4784F:	Documentation/filesystems/ceph.rst
4785F:	fs/ceph/
4786
4787CERTIFICATE HANDLING
4788M:	David Howells <dhowells@redhat.com>
4789M:	David Woodhouse <dwmw2@infradead.org>
4790L:	keyrings@vger.kernel.org
4791S:	Maintained
4792F:	Documentation/admin-guide/module-signing.rst
4793F:	certs/
4794F:	scripts/sign-file.c
4795F:	tools/certs/
4796
4797CFAG12864B LCD DRIVER
4798M:	Miguel Ojeda <ojeda@kernel.org>
4799S:	Maintained
4800F:	drivers/auxdisplay/cfag12864b.c
4801F:	include/linux/cfag12864b.h
4802
4803CFAG12864BFB LCD FRAMEBUFFER DRIVER
4804M:	Miguel Ojeda <ojeda@kernel.org>
4805S:	Maintained
4806F:	drivers/auxdisplay/cfag12864bfb.c
4807F:	include/linux/cfag12864b.h
4808
4809CHAR and MISC DRIVERS
4810M:	Arnd Bergmann <arnd@arndb.de>
4811M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4812S:	Supported
4813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4814F:	drivers/char/
4815F:	drivers/misc/
4816F:	include/linux/miscdevice.h
4817X:	drivers/char/agp/
4818X:	drivers/char/hw_random/
4819X:	drivers/char/ipmi/
4820X:	drivers/char/random.c
4821X:	drivers/char/tpm/
4822
4823CHECKPATCH
4824M:	Andy Whitcroft <apw@canonical.com>
4825M:	Joe Perches <joe@perches.com>
4826R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4827R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4828S:	Maintained
4829F:	scripts/checkpatch.pl
4830
4831CHECKPATCH DOCUMENTATION
4832M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4833M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4834R:	Joe Perches <joe@perches.com>
4835S:	Maintained
4836F:	Documentation/dev-tools/checkpatch.rst
4837
4838CHINESE DOCUMENTATION
4839M:	Alex Shi <alexs@kernel.org>
4840M:	Yanteng Si <siyanteng@loongson.cn>
4841S:	Maintained
4842F:	Documentation/translations/zh_CN/
4843
4844CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4845M:	Peter Chen <peter.chen@kernel.org>
4846L:	linux-usb@vger.kernel.org
4847S:	Maintained
4848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4849F:	drivers/usb/chipidea/
4850
4851CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4852M:	Hans de Goede <hdegoede@redhat.com>
4853L:	linux-input@vger.kernel.org
4854S:	Maintained
4855F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4856F:	drivers/input/touchscreen/chipone_icn8318.c
4857
4858CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4859M:	Hans de Goede <hdegoede@redhat.com>
4860L:	linux-input@vger.kernel.org
4861S:	Maintained
4862F:	drivers/input/touchscreen/chipone_icn8505.c
4863
4864CHROME HARDWARE PLATFORM SUPPORT
4865M:	Benson Leung <bleung@chromium.org>
4866M:	Tzung-Bi Shih <tzungbi@kernel.org>
4867L:	chrome-platform@lists.linux.dev
4868S:	Maintained
4869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4870F:	drivers/platform/chrome/
4871
4872CHROMEOS EC CODEC DRIVER
4873M:	Cheng-Yi Chiang <cychiang@chromium.org>
4874M:	Tzung-Bi Shih <tzungbi@kernel.org>
4875R:	Guenter Roeck <groeck@chromium.org>
4876L:	chrome-platform@lists.linux.dev
4877S:	Maintained
4878F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4879F:	sound/soc/codecs/cros_ec_codec.*
4880
4881CHROMEOS EC SUBDRIVERS
4882M:	Benson Leung <bleung@chromium.org>
4883R:	Guenter Roeck <groeck@chromium.org>
4884L:	chrome-platform@lists.linux.dev
4885S:	Maintained
4886F:	drivers/power/supply/cros_usbpd-charger.c
4887N:	cros_ec
4888N:	cros-ec
4889
4890CHROMEOS EC UART DRIVER
4891M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4892R:	Benson Leung <bleung@chromium.org>
4893R:	Tzung-Bi Shih <tzungbi@kernel.org>
4894S:	Maintained
4895F:	drivers/platform/chrome/cros_ec_uart.c
4896
4897CHROMEOS EC USB PD NOTIFY DRIVER
4898M:	Prashant Malani <pmalani@chromium.org>
4899L:	chrome-platform@lists.linux.dev
4900S:	Maintained
4901F:	drivers/platform/chrome/cros_usbpd_notify.c
4902F:	include/linux/platform_data/cros_usbpd_notify.h
4903
4904CHROMEOS EC USB TYPE-C DRIVER
4905M:	Prashant Malani <pmalani@chromium.org>
4906L:	chrome-platform@lists.linux.dev
4907S:	Maintained
4908F:	drivers/platform/chrome/cros_ec_typec.*
4909F:	drivers/platform/chrome/cros_typec_switch.c
4910F:	drivers/platform/chrome/cros_typec_vdm.*
4911
4912CHROMEOS HPS DRIVER
4913M:	Dan Callaghan <dcallagh@chromium.org>
4914R:	Sami Kyöstilä <skyostil@chromium.org>
4915S:	Maintained
4916F:	drivers/platform/chrome/cros_hps_i2c.c
4917
4918CHRONTEL CH7322 CEC DRIVER
4919M:	Joe Tessler <jrt@google.com>
4920L:	linux-media@vger.kernel.org
4921S:	Maintained
4922T:	git git://linuxtv.org/media_tree.git
4923F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4924F:	drivers/media/cec/i2c/ch7322.c
4925
4926CIRRUS LOGIC AUDIO CODEC DRIVERS
4927M:	James Schulman <james.schulman@cirrus.com>
4928M:	David Rhodes <david.rhodes@cirrus.com>
4929M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4930L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4931L:	patches@opensource.cirrus.com
4932S:	Maintained
4933F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4934F:	drivers/mfd/cs42l43*
4935F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4936F:	drivers/spi/spi-cs42l43*
4937F:	include/dt-bindings/sound/cs*
4938F:	include/linux/mfd/cs42l43*
4939F:	include/sound/cs*
4940F:	sound/pci/hda/cs*
4941F:	sound/pci/hda/hda_cs_dsp_ctl.*
4942F:	sound/soc/codecs/cs*
4943
4944CIRRUS LOGIC DSP FIRMWARE DRIVER
4945M:	Simon Trimmer <simont@opensource.cirrus.com>
4946M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4947M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4948L:	patches@opensource.cirrus.com
4949S:	Supported
4950W:	https://github.com/CirrusLogic/linux-drivers/wiki
4951T:	git https://github.com/CirrusLogic/linux-drivers.git
4952F:	drivers/firmware/cirrus/*
4953F:	include/linux/firmware/cirrus/*
4954
4955CIRRUS LOGIC EP93XX ETHERNET DRIVER
4956M:	Hartley Sweeten <hsweeten@visionengravers.com>
4957L:	netdev@vger.kernel.org
4958S:	Maintained
4959F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4960
4961CIRRUS LOGIC LOCHNAGAR DRIVER
4962M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4963M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4964L:	patches@opensource.cirrus.com
4965S:	Supported
4966F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4967F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4968F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4969F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4970F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4971F:	Documentation/hwmon/lochnagar.rst
4972F:	drivers/clk/clk-lochnagar.c
4973F:	drivers/hwmon/lochnagar-hwmon.c
4974F:	drivers/mfd/lochnagar-i2c.c
4975F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4976F:	drivers/regulator/lochnagar-regulator.c
4977F:	include/dt-bindings/clock/lochnagar.h
4978F:	include/dt-bindings/pinctrl/lochnagar.h
4979F:	include/linux/mfd/lochnagar*
4980F:	sound/soc/codecs/lochnagar-sc.c
4981
4982CIRRUS LOGIC MADERA CODEC DRIVERS
4983M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4984M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4985L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4986L:	patches@opensource.cirrus.com
4987S:	Supported
4988W:	https://github.com/CirrusLogic/linux-drivers/wiki
4989T:	git https://github.com/CirrusLogic/linux-drivers.git
4990F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4991F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4992F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4993F:	drivers/gpio/gpio-madera*
4994F:	drivers/irqchip/irq-madera*
4995F:	drivers/mfd/cs47l*
4996F:	drivers/mfd/madera*
4997F:	drivers/pinctrl/cirrus/*
4998F:	include/dt-bindings/sound/madera*
4999F:	include/linux/irqchip/irq-madera*
5000F:	include/linux/mfd/madera/*
5001F:	include/sound/madera*
5002F:	sound/soc/codecs/cs47l*
5003F:	sound/soc/codecs/madera*
5004
5005CISCO FCOE HBA DRIVER
5006M:	Satish Kharat <satishkh@cisco.com>
5007M:	Sesidhar Baddela <sebaddel@cisco.com>
5008M:	Karan Tilak Kumar <kartilak@cisco.com>
5009L:	linux-scsi@vger.kernel.org
5010S:	Supported
5011F:	drivers/scsi/fnic/
5012
5013CISCO SCSI HBA DRIVER
5014M:	Karan Tilak Kumar <kartilak@cisco.com>
5015M:	Sesidhar Baddela <sebaddel@cisco.com>
5016L:	linux-scsi@vger.kernel.org
5017S:	Supported
5018F:	drivers/scsi/snic/
5019
5020CISCO VIC ETHERNET NIC DRIVER
5021M:	Christian Benvenuti <benve@cisco.com>
5022M:	Satish Kharat <satishkh@cisco.com>
5023S:	Supported
5024F:	drivers/net/ethernet/cisco/enic/
5025
5026CISCO VIC LOW LATENCY NIC DRIVER
5027M:	Christian Benvenuti <benve@cisco.com>
5028M:	Nelson Escobar <neescoba@cisco.com>
5029S:	Supported
5030F:	drivers/infiniband/hw/usnic/
5031
5032CLANG CONTROL FLOW INTEGRITY SUPPORT
5033M:	Sami Tolvanen <samitolvanen@google.com>
5034M:	Kees Cook <keescook@chromium.org>
5035R:	Nathan Chancellor <nathan@kernel.org>
5036R:	Nick Desaulniers <ndesaulniers@google.com>
5037L:	llvm@lists.linux.dev
5038S:	Supported
5039B:	https://github.com/ClangBuiltLinux/linux/issues
5040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5041F:	include/linux/cfi.h
5042F:	kernel/cfi.c
5043
5044CLANG-FORMAT FILE
5045M:	Miguel Ojeda <ojeda@kernel.org>
5046S:	Maintained
5047F:	.clang-format
5048
5049CLANG/LLVM BUILD SUPPORT
5050M:	Nathan Chancellor <nathan@kernel.org>
5051M:	Nick Desaulniers <ndesaulniers@google.com>
5052R:	Tom Rix <trix@redhat.com>
5053L:	llvm@lists.linux.dev
5054S:	Supported
5055W:	https://clangbuiltlinux.github.io/
5056B:	https://github.com/ClangBuiltLinux/linux/issues
5057C:	irc://irc.libera.chat/clangbuiltlinux
5058F:	Documentation/kbuild/llvm.rst
5059F:	include/linux/compiler-clang.h
5060F:	scripts/Makefile.clang
5061F:	scripts/clang-tools/
5062K:	\b(?i:clang|llvm)\b
5063
5064CLK API
5065M:	Russell King <linux@armlinux.org.uk>
5066L:	linux-clk@vger.kernel.org
5067S:	Maintained
5068F:	include/linux/clk.h
5069
5070CLOCKSOURCE, CLOCKEVENT DRIVERS
5071M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5072M:	Thomas Gleixner <tglx@linutronix.de>
5073L:	linux-kernel@vger.kernel.org
5074S:	Supported
5075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5076F:	Documentation/devicetree/bindings/timer/
5077F:	drivers/clocksource/
5078
5079CMPC ACPI DRIVER
5080M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5081M:	Daniel Oliveira Nascimento <don@syst.com.br>
5082L:	platform-driver-x86@vger.kernel.org
5083S:	Supported
5084F:	drivers/platform/x86/classmate-laptop.c
5085
5086COBALT MEDIA DRIVER
5087M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5088L:	linux-media@vger.kernel.org
5089S:	Supported
5090W:	https://linuxtv.org
5091T:	git git://linuxtv.org/media_tree.git
5092F:	drivers/media/pci/cobalt/
5093
5094COCCINELLE/Semantic Patches (SmPL)
5095M:	Julia Lawall <Julia.Lawall@inria.fr>
5096M:	Nicolas Palix <nicolas.palix@imag.fr>
5097L:	cocci@inria.fr (moderated for non-subscribers)
5098S:	Supported
5099W:	https://coccinelle.gitlabpages.inria.fr/website/
5100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5101F:	Documentation/dev-tools/coccinelle.rst
5102F:	scripts/coccicheck
5103F:	scripts/coccinelle/
5104
5105CODA FILE SYSTEM
5106M:	Jan Harkes <jaharkes@cs.cmu.edu>
5107M:	coda@cs.cmu.edu
5108L:	codalist@coda.cs.cmu.edu
5109S:	Maintained
5110W:	http://www.coda.cs.cmu.edu/
5111F:	Documentation/filesystems/coda.rst
5112F:	fs/coda/
5113F:	include/linux/coda*.h
5114F:	include/uapi/linux/coda*.h
5115
5116CODA V4L2 MEM2MEM DRIVER
5117M:	Philipp Zabel <p.zabel@pengutronix.de>
5118L:	linux-media@vger.kernel.org
5119S:	Maintained
5120F:	Documentation/devicetree/bindings/media/coda.yaml
5121F:	drivers/media/platform/chips-media/
5122
5123CODE OF CONDUCT
5124M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5125S:	Supported
5126F:	Documentation/process/code-of-conduct-interpretation.rst
5127F:	Documentation/process/code-of-conduct.rst
5128
5129COMEDI DRIVERS
5130M:	Ian Abbott <abbotti@mev.co.uk>
5131M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5132S:	Odd Fixes
5133F:	drivers/comedi/
5134F:	include/linux/comedi/
5135F:	include/uapi/linux/comedi.h
5136
5137COMMON CLK FRAMEWORK
5138M:	Michael Turquette <mturquette@baylibre.com>
5139M:	Stephen Boyd <sboyd@kernel.org>
5140L:	linux-clk@vger.kernel.org
5141S:	Maintained
5142Q:	http://patchwork.kernel.org/project/linux-clk/list/
5143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5144F:	Documentation/devicetree/bindings/clock/
5145F:	drivers/clk/
5146F:	include/dt-bindings/clock/
5147F:	include/linux/clk-pr*
5148F:	include/linux/clk/
5149F:	include/linux/of_clk.h
5150X:	drivers/clk/clkdev.c
5151
5152COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5153M:	Steve French <sfrench@samba.org>
5154R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5155R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5156R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5157R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5158L:	linux-cifs@vger.kernel.org
5159L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5160S:	Supported
5161W:	https://wiki.samba.org/index.php/LinuxCIFS
5162T:	git git://git.samba.org/sfrench/cifs-2.6.git
5163F:	Documentation/admin-guide/cifs/
5164F:	fs/smb/client/
5165F:	fs/smb/common/
5166F:	include/uapi/linux/cifs
5167
5168COMPACTPCI HOTPLUG CORE
5169M:	Scott Murray <scott@spiteful.org>
5170L:	linux-pci@vger.kernel.org
5171S:	Maintained
5172F:	drivers/pci/hotplug/cpci_hotplug*
5173
5174COMPACTPCI HOTPLUG GENERIC DRIVER
5175M:	Scott Murray <scott@spiteful.org>
5176L:	linux-pci@vger.kernel.org
5177S:	Maintained
5178F:	drivers/pci/hotplug/cpcihp_generic.c
5179
5180COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5181M:	Scott Murray <scott@spiteful.org>
5182L:	linux-pci@vger.kernel.org
5183S:	Maintained
5184F:	drivers/pci/hotplug/cpcihp_zt5550.*
5185
5186COMPAL LAPTOP SUPPORT
5187M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5188L:	platform-driver-x86@vger.kernel.org
5189S:	Maintained
5190F:	drivers/platform/x86/compal-laptop.c
5191
5192COMPILER ATTRIBUTES
5193M:	Miguel Ojeda <ojeda@kernel.org>
5194R:	Nick Desaulniers <ndesaulniers@google.com>
5195S:	Maintained
5196F:	include/linux/compiler_attributes.h
5197
5198COMPUTE EXPRESS LINK (CXL)
5199M:	Davidlohr Bueso <dave@stgolabs.net>
5200M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5201M:	Dave Jiang <dave.jiang@intel.com>
5202M:	Alison Schofield <alison.schofield@intel.com>
5203M:	Vishal Verma <vishal.l.verma@intel.com>
5204M:	Ira Weiny <ira.weiny@intel.com>
5205M:	Dan Williams <dan.j.williams@intel.com>
5206L:	linux-cxl@vger.kernel.org
5207S:	Maintained
5208F:	drivers/cxl/
5209F:	include/uapi/linux/cxl_mem.h
5210
5211COMPUTE EXPRESS LINK PMU (CPMU)
5212M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5213L:	linux-cxl@vger.kernel.org
5214S:	Maintained
5215F:	Documentation/admin-guide/perf/cxl.rst
5216F:	drivers/perf/cxl_pmu.c
5217
5218CONEXANT ACCESSRUNNER USB DRIVER
5219L:	accessrunner-general@lists.sourceforge.net
5220S:	Orphan
5221W:	http://accessrunner.sourceforge.net/
5222F:	drivers/usb/atm/cxacru.c
5223
5224CONFIGFS
5225M:	Joel Becker <jlbec@evilplan.org>
5226M:	Christoph Hellwig <hch@lst.de>
5227S:	Supported
5228T:	git git://git.infradead.org/users/hch/configfs.git
5229F:	fs/configfs/
5230F:	include/linux/configfs.h
5231F:	samples/configfs/
5232
5233CONSOLE SUBSYSTEM
5234M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5235S:	Supported
5236F:	drivers/video/console/
5237F:	include/linux/console*
5238
5239CONTEXT TRACKING
5240M:	Frederic Weisbecker <frederic@kernel.org>
5241M:	"Paul E. McKenney" <paulmck@kernel.org>
5242S:	Maintained
5243F:	include/linux/context_tracking*
5244F:	kernel/context_tracking.c
5245
5246CONTROL GROUP (CGROUP)
5247M:	Tejun Heo <tj@kernel.org>
5248M:	Zefan Li <lizefan.x@bytedance.com>
5249M:	Johannes Weiner <hannes@cmpxchg.org>
5250L:	cgroups@vger.kernel.org
5251S:	Maintained
5252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5253F:	Documentation/admin-guide/cgroup-v1/
5254F:	Documentation/admin-guide/cgroup-v2.rst
5255F:	include/linux/cgroup*
5256F:	kernel/cgroup/
5257F:	tools/testing/selftests/cgroup/
5258
5259CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5260M:	Tejun Heo <tj@kernel.org>
5261M:	Josef Bacik <josef@toxicpanda.com>
5262M:	Jens Axboe <axboe@kernel.dk>
5263L:	cgroups@vger.kernel.org
5264L:	linux-block@vger.kernel.org
5265T:	git git://git.kernel.dk/linux-block
5266F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5267F:	block/bfq-cgroup.c
5268F:	block/blk-cgroup.c
5269F:	block/blk-iocost.c
5270F:	block/blk-iolatency.c
5271F:	block/blk-throttle.c
5272F:	include/linux/blk-cgroup.h
5273
5274CONTROL GROUP - CPUSET
5275M:	Waiman Long <longman@redhat.com>
5276M:	Zefan Li <lizefan.x@bytedance.com>
5277L:	cgroups@vger.kernel.org
5278S:	Maintained
5279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5280F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5281F:	include/linux/cpuset.h
5282F:	kernel/cgroup/cpuset.c
5283F:	tools/testing/selftests/cgroup/test_cpuset.c
5284F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5285
5286CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5287M:	Johannes Weiner <hannes@cmpxchg.org>
5288M:	Michal Hocko <mhocko@kernel.org>
5289M:	Roman Gushchin <roman.gushchin@linux.dev>
5290M:	Shakeel Butt <shakeelb@google.com>
5291R:	Muchun Song <muchun.song@linux.dev>
5292L:	cgroups@vger.kernel.org
5293L:	linux-mm@kvack.org
5294S:	Maintained
5295F:	mm/memcontrol.c
5296F:	mm/swap_cgroup.c
5297F:	tools/testing/selftests/cgroup/memcg_protection.m
5298F:	tools/testing/selftests/cgroup/test_kmem.c
5299F:	tools/testing/selftests/cgroup/test_memcontrol.c
5300
5301CORETEMP HARDWARE MONITORING DRIVER
5302M:	Fenghua Yu <fenghua.yu@intel.com>
5303L:	linux-hwmon@vger.kernel.org
5304S:	Maintained
5305F:	Documentation/hwmon/coretemp.rst
5306F:	drivers/hwmon/coretemp.c
5307
5308CORSAIR-CPRO HARDWARE MONITOR DRIVER
5309M:	Marius Zachmann <mail@mariuszachmann.de>
5310L:	linux-hwmon@vger.kernel.org
5311S:	Maintained
5312F:	drivers/hwmon/corsair-cpro.c
5313
5314CORSAIR-PSU HARDWARE MONITOR DRIVER
5315M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5316L:	linux-hwmon@vger.kernel.org
5317S:	Maintained
5318F:	Documentation/hwmon/corsair-psu.rst
5319F:	drivers/hwmon/corsair-psu.c
5320
5321COUNTER SUBSYSTEM
5322M:	William Breathitt Gray <william.gray@linaro.org>
5323L:	linux-iio@vger.kernel.org
5324S:	Maintained
5325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5326F:	Documentation/ABI/testing/sysfs-bus-counter
5327F:	Documentation/driver-api/generic-counter.rst
5328F:	drivers/counter/
5329F:	include/linux/counter.h
5330F:	include/uapi/linux/counter.h
5331F:	tools/counter/
5332
5333CP2615 I2C DRIVER
5334M:	Bence Csókás <bence98@sch.bme.hu>
5335S:	Maintained
5336F:	drivers/i2c/busses/i2c-cp2615.c
5337
5338CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5339M:	Viresh Kumar <viresh.kumar@linaro.org>
5340M:	Sudeep Holla <sudeep.holla@arm.com>
5341L:	linux-pm@vger.kernel.org
5342S:	Maintained
5343W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5344F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5345
5346CPU FREQUENCY SCALING FRAMEWORK
5347M:	"Rafael J. Wysocki" <rafael@kernel.org>
5348M:	Viresh Kumar <viresh.kumar@linaro.org>
5349L:	linux-pm@vger.kernel.org
5350S:	Maintained
5351B:	https://bugzilla.kernel.org
5352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5354F:	Documentation/admin-guide/pm/cpufreq.rst
5355F:	Documentation/admin-guide/pm/intel_pstate.rst
5356F:	Documentation/cpu-freq/
5357F:	Documentation/devicetree/bindings/cpufreq/
5358F:	drivers/cpufreq/
5359F:	include/linux/cpufreq.h
5360F:	include/linux/sched/cpufreq.h
5361F:	kernel/sched/cpufreq*.c
5362F:	tools/testing/selftests/cpufreq/
5363
5364CPU HOTPLUG
5365M:	Thomas Gleixner <tglx@linutronix.de>
5366M:	Peter Zijlstra <peterz@infradead.org>
5367L:	linux-kernel@vger.kernel.org
5368S:	Maintained
5369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5370F:	include/linux/cpu.h
5371F:	include/linux/cpuhotplug.h
5372F:	include/linux/smpboot.h
5373F:	kernel/cpu.c
5374F:	kernel/smpboot.*
5375
5376CPU IDLE TIME MANAGEMENT FRAMEWORK
5377M:	"Rafael J. Wysocki" <rafael@kernel.org>
5378M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5379L:	linux-pm@vger.kernel.org
5380S:	Maintained
5381B:	https://bugzilla.kernel.org
5382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5383F:	Documentation/admin-guide/pm/cpuidle.rst
5384F:	Documentation/driver-api/pm/cpuidle.rst
5385F:	drivers/cpuidle/
5386F:	include/linux/cpuidle.h
5387
5388CPU POWER MONITORING SUBSYSTEM
5389M:	Thomas Renninger <trenn@suse.com>
5390M:	Shuah Khan <shuah@kernel.org>
5391M:	Shuah Khan <skhan@linuxfoundation.org>
5392L:	linux-pm@vger.kernel.org
5393S:	Maintained
5394F:	tools/power/cpupower/
5395
5396CPUID/MSR DRIVER
5397M:	"H. Peter Anvin" <hpa@zytor.com>
5398S:	Maintained
5399F:	arch/x86/kernel/cpuid.c
5400F:	arch/x86/kernel/msr.c
5401
5402CPUIDLE DRIVER - ARM BIG LITTLE
5403M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5404M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5405L:	linux-pm@vger.kernel.org
5406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5407S:	Maintained
5408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5409F:	drivers/cpuidle/cpuidle-big_little.c
5410
5411CPUIDLE DRIVER - ARM EXYNOS
5412M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5413M:	Kukjin Kim <kgene@kernel.org>
5414R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5415L:	linux-pm@vger.kernel.org
5416L:	linux-samsung-soc@vger.kernel.org
5417S:	Maintained
5418F:	arch/arm/mach-exynos/pm.c
5419F:	drivers/cpuidle/cpuidle-exynos.c
5420F:	include/linux/platform_data/cpuidle-exynos.h
5421
5422CPUIDLE DRIVER - ARM PSCI
5423M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5424M:	Sudeep Holla <sudeep.holla@arm.com>
5425L:	linux-pm@vger.kernel.org
5426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5427S:	Supported
5428F:	drivers/cpuidle/cpuidle-psci.c
5429
5430CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5431M:	Ulf Hansson <ulf.hansson@linaro.org>
5432L:	linux-pm@vger.kernel.org
5433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5434S:	Supported
5435F:	drivers/cpuidle/cpuidle-psci-domain.c
5436F:	drivers/cpuidle/cpuidle-psci.h
5437
5438CPUIDLE DRIVER - DT IDLE PM DOMAIN
5439M:	Ulf Hansson <ulf.hansson@linaro.org>
5440L:	linux-pm@vger.kernel.org
5441S:	Supported
5442F:	drivers/cpuidle/dt_idle_genpd.c
5443F:	drivers/cpuidle/dt_idle_genpd.h
5444
5445CPUIDLE DRIVER - RISC-V SBI
5446M:	Anup Patel <anup@brainfault.org>
5447L:	linux-pm@vger.kernel.org
5448L:	linux-riscv@lists.infradead.org
5449S:	Maintained
5450F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5451
5452CRAMFS FILESYSTEM
5453M:	Nicolas Pitre <nico@fluxnic.net>
5454S:	Maintained
5455F:	Documentation/filesystems/cramfs.rst
5456F:	fs/cramfs/
5457
5458CREATIVE SB0540
5459M:	Bastien Nocera <hadess@hadess.net>
5460L:	linux-input@vger.kernel.org
5461S:	Maintained
5462F:	drivers/hid/hid-creative-sb0540.c
5463
5464CRYPTO API
5465M:	Herbert Xu <herbert@gondor.apana.org.au>
5466M:	"David S. Miller" <davem@davemloft.net>
5467L:	linux-crypto@vger.kernel.org
5468S:	Maintained
5469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5471F:	Documentation/crypto/
5472F:	Documentation/devicetree/bindings/crypto/
5473F:	arch/*/crypto/
5474F:	crypto/
5475F:	drivers/crypto/
5476F:	include/crypto/
5477F:	include/linux/crypto*
5478F:	lib/crypto/
5479
5480CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5481M:	Neil Horman <nhorman@tuxdriver.com>
5482L:	linux-crypto@vger.kernel.org
5483S:	Maintained
5484F:	crypto/ansi_cprng.c
5485F:	crypto/rng.c
5486
5487CS3308 MEDIA DRIVER
5488M:	Hans Verkuil <hverkuil@xs4all.nl>
5489L:	linux-media@vger.kernel.org
5490S:	Odd Fixes
5491W:	http://linuxtv.org
5492T:	git git://linuxtv.org/media_tree.git
5493F:	drivers/media/i2c/cs3308.c
5494
5495CS5535 Audio ALSA driver
5496M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5497S:	Maintained
5498F:	sound/pci/cs5535audio/
5499
5500CTU CAN FD DRIVER
5501M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5502M:	Ondrej Ille <ondrej.ille@gmail.com>
5503L:	linux-can@vger.kernel.org
5504S:	Maintained
5505F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5506F:	drivers/net/can/ctucanfd/
5507
5508CW1200 WLAN driver
5509S:	Orphan
5510F:	drivers/net/wireless/st/cw1200/
5511
5512CX18 VIDEO4LINUX DRIVER
5513M:	Andy Walls <awalls@md.metrocast.net>
5514L:	linux-media@vger.kernel.org
5515S:	Maintained
5516W:	https://linuxtv.org
5517T:	git git://linuxtv.org/media_tree.git
5518F:	drivers/media/pci/cx18/
5519F:	include/uapi/linux/ivtv*
5520
5521CX2341X MPEG ENCODER HELPER MODULE
5522M:	Hans Verkuil <hverkuil@xs4all.nl>
5523L:	linux-media@vger.kernel.org
5524S:	Maintained
5525W:	https://linuxtv.org
5526T:	git git://linuxtv.org/media_tree.git
5527F:	drivers/media/common/cx2341x*
5528F:	include/media/drv-intf/cx2341x.h
5529
5530CX24120 MEDIA DRIVER
5531M:	Jemma Denson <jdenson@gmail.com>
5532M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5533L:	linux-media@vger.kernel.org
5534S:	Maintained
5535W:	https://linuxtv.org
5536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5537F:	drivers/media/dvb-frontends/cx24120*
5538
5539CX88 VIDEO4LINUX DRIVER
5540M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5541L:	linux-media@vger.kernel.org
5542S:	Odd fixes
5543W:	https://linuxtv.org
5544T:	git git://linuxtv.org/media_tree.git
5545F:	Documentation/driver-api/media/drivers/cx88*
5546F:	drivers/media/pci/cx88/
5547
5548CXD2820R MEDIA DRIVER
5549M:	Antti Palosaari <crope@iki.fi>
5550L:	linux-media@vger.kernel.org
5551S:	Maintained
5552W:	https://linuxtv.org
5553W:	http://palosaari.fi/linux/
5554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5555T:	git git://linuxtv.org/anttip/media_tree.git
5556F:	drivers/media/dvb-frontends/cxd2820r*
5557
5558CXGB3 ETHERNET DRIVER (CXGB3)
5559M:	Raju Rangoju <rajur@chelsio.com>
5560L:	netdev@vger.kernel.org
5561S:	Supported
5562W:	http://www.chelsio.com
5563F:	drivers/net/ethernet/chelsio/cxgb3/
5564
5565CXGB3 ISCSI DRIVER (CXGB3I)
5566M:	Varun Prakash <varun@chelsio.com>
5567L:	linux-scsi@vger.kernel.org
5568S:	Supported
5569W:	http://www.chelsio.com
5570F:	drivers/scsi/cxgbi/cxgb3i
5571
5572CXGB4 CRYPTO DRIVER (chcr)
5573M:	Ayush Sawal <ayush.sawal@chelsio.com>
5574L:	linux-crypto@vger.kernel.org
5575S:	Supported
5576W:	http://www.chelsio.com
5577F:	drivers/crypto/chelsio
5578
5579CXGB4 ETHERNET DRIVER (CXGB4)
5580M:	Raju Rangoju <rajur@chelsio.com>
5581L:	netdev@vger.kernel.org
5582S:	Supported
5583W:	http://www.chelsio.com
5584F:	drivers/net/ethernet/chelsio/cxgb4/
5585
5586CXGB4 INLINE CRYPTO DRIVER
5587M:	Ayush Sawal <ayush.sawal@chelsio.com>
5588L:	netdev@vger.kernel.org
5589S:	Supported
5590W:	http://www.chelsio.com
5591F:	drivers/net/ethernet/chelsio/inline_crypto/
5592
5593CXGB4 ISCSI DRIVER (CXGB4I)
5594M:	Varun Prakash <varun@chelsio.com>
5595L:	linux-scsi@vger.kernel.org
5596S:	Supported
5597W:	http://www.chelsio.com
5598F:	drivers/scsi/cxgbi/cxgb4i
5599
5600CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5601M:	Potnuri Bharat Teja <bharat@chelsio.com>
5602L:	linux-rdma@vger.kernel.org
5603S:	Supported
5604W:	http://www.openfabrics.org
5605F:	drivers/infiniband/hw/cxgb4/
5606F:	include/uapi/rdma/cxgb4-abi.h
5607
5608CXGB4VF ETHERNET DRIVER (CXGB4VF)
5609M:	Raju Rangoju <rajur@chelsio.com>
5610L:	netdev@vger.kernel.org
5611S:	Supported
5612W:	http://www.chelsio.com
5613F:	drivers/net/ethernet/chelsio/cxgb4vf/
5614
5615CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5616M:	Frederic Barrat <fbarrat@linux.ibm.com>
5617M:	Andrew Donnellan <ajd@linux.ibm.com>
5618L:	linuxppc-dev@lists.ozlabs.org
5619S:	Supported
5620F:	Documentation/ABI/testing/sysfs-class-cxl
5621F:	Documentation/powerpc/cxl.rst
5622F:	arch/powerpc/platforms/powernv/pci-cxl.c
5623F:	drivers/misc/cxl/
5624F:	include/misc/cxl*
5625F:	include/uapi/misc/cxl.h
5626
5627CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5628M:	Manoj N. Kumar <manoj@linux.ibm.com>
5629M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5630M:	Uma Krishnan <ukrishn@linux.ibm.com>
5631L:	linux-scsi@vger.kernel.org
5632S:	Supported
5633F:	Documentation/powerpc/cxlflash.rst
5634F:	drivers/scsi/cxlflash/
5635F:	include/uapi/scsi/cxlflash_ioctl.h
5636
5637CYBERPRO FB DRIVER
5638M:	Russell King <linux@armlinux.org.uk>
5639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5640S:	Maintained
5641W:	http://www.armlinux.org.uk/
5642F:	drivers/video/fbdev/cyber2000fb.*
5643
5644CYCLADES PC300 DRIVER
5645S:	Orphan
5646F:	drivers/net/wan/pc300*
5647
5648CYPRESS CY8C95X0 PINCTRL DRIVER
5649M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5650L:	linux-gpio@vger.kernel.org
5651S:	Maintained
5652F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5653
5654CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5655M:	Linus Walleij <linus.walleij@linaro.org>
5656L:	linux-input@vger.kernel.org
5657S:	Maintained
5658F:	drivers/input/touchscreen/cy8ctma140.c
5659
5660CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5661M:	Yassine Oudjana <y.oudjana@protonmail.com>
5662L:	linux-input@vger.kernel.org
5663S:	Maintained
5664F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5665F:	drivers/input/keyboard/cypress-sf.c
5666
5667CYPRESS_FIRMWARE MEDIA DRIVER
5668M:	Antti Palosaari <crope@iki.fi>
5669L:	linux-media@vger.kernel.org
5670S:	Maintained
5671W:	https://linuxtv.org
5672W:	http://palosaari.fi/linux/
5673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5674T:	git git://linuxtv.org/anttip/media_tree.git
5675F:	drivers/media/common/cypress_firmware*
5676
5677CYTTSP TOUCHSCREEN DRIVER
5678M:	Linus Walleij <linus.walleij@linaro.org>
5679L:	linux-input@vger.kernel.org
5680S:	Maintained
5681F:	drivers/input/touchscreen/cyttsp*
5682
5683D-LINK DIR-685 TOUCHKEYS DRIVER
5684M:	Linus Walleij <linus.walleij@linaro.org>
5685L:	linux-input@vger.kernel.org
5686S:	Supported
5687F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5688
5689DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5690M:	Joshua Kinard <kumba@gentoo.org>
5691S:	Maintained
5692F:	drivers/rtc/rtc-ds1685.c
5693F:	include/linux/rtc/ds1685.h
5694
5695DAMA SLAVE for AX.25
5696M:	Joerg Reuter <jreuter@yaina.de>
5697L:	linux-hams@vger.kernel.org
5698S:	Maintained
5699W:	http://yaina.de/jreuter/
5700W:	http://www.qsl.net/dl1bke/
5701F:	net/ax25/af_ax25.c
5702F:	net/ax25/ax25_dev.c
5703F:	net/ax25/ax25_ds_*
5704F:	net/ax25/ax25_in.c
5705F:	net/ax25/ax25_out.c
5706F:	net/ax25/ax25_timer.c
5707F:	net/ax25/sysctl_net_ax25.c
5708
5709DATA ACCESS MONITOR
5710M:	SeongJae Park <sj@kernel.org>
5711L:	damon@lists.linux.dev
5712L:	linux-mm@kvack.org
5713S:	Maintained
5714W:	https://damonitor.github.io
5715P:	Documentation/mm/damon/maintainer-profile.rst
5716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5717T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5719F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5720F:	Documentation/admin-guide/mm/damon/
5721F:	Documentation/mm/damon/
5722F:	include/linux/damon.h
5723F:	include/trace/events/damon.h
5724F:	mm/damon/
5725F:	tools/testing/selftests/damon/
5726
5727DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5728L:	netdev@vger.kernel.org
5729S:	Orphan
5730F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5731F:	drivers/net/ethernet/dec/tulip/dmfe.c
5732
5733DC390/AM53C974 SCSI driver
5734M:	Hannes Reinecke <hare@suse.com>
5735L:	linux-scsi@vger.kernel.org
5736S:	Maintained
5737F:	drivers/scsi/am53c974.c
5738
5739DC395x SCSI driver
5740M:	Oliver Neukum <oliver@neukum.org>
5741M:	Ali Akcaagac <aliakc@web.de>
5742M:	Jamie Lenehan <lenehan@twibble.org>
5743S:	Maintained
5744F:	Documentation/scsi/dc395x.rst
5745F:	drivers/scsi/dc395x.*
5746
5747DCCP PROTOCOL
5748L:	dccp@vger.kernel.org
5749S:	Orphan
5750W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5751F:	include/linux/dccp.h
5752F:	include/linux/tfrc.h
5753F:	include/uapi/linux/dccp.h
5754F:	net/dccp/
5755
5756DEBUGOBJECTS:
5757M:	Thomas Gleixner <tglx@linutronix.de>
5758L:	linux-kernel@vger.kernel.org
5759S:	Maintained
5760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5761F:	include/linux/debugobjects.h
5762F:	lib/debugobjects.c
5763
5764DECSTATION PLATFORM SUPPORT
5765M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5766L:	linux-mips@vger.kernel.org
5767S:	Maintained
5768W:	http://www.linux-mips.org/wiki/DECstation
5769F:	arch/mips/dec/
5770F:	arch/mips/include/asm/dec/
5771F:	arch/mips/include/asm/mach-dec/
5772
5773DEFXX FDDI NETWORK DRIVER
5774M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5775S:	Maintained
5776F:	drivers/net/fddi/defxx.*
5777
5778DEFZA FDDI NETWORK DRIVER
5779M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5780S:	Maintained
5781F:	drivers/net/fddi/defza.*
5782
5783DEINTERLACE DRIVERS FOR ALLWINNER H3
5784M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5785L:	linux-media@vger.kernel.org
5786S:	Maintained
5787T:	git git://linuxtv.org/media_tree.git
5788F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5789F:	drivers/media/platform/sunxi/sun8i-di/
5790
5791DELL LAPTOP DRIVER
5792M:	Matthew Garrett <mjg59@srcf.ucam.org>
5793M:	Pali Rohár <pali@kernel.org>
5794L:	platform-driver-x86@vger.kernel.org
5795S:	Maintained
5796F:	drivers/platform/x86/dell/dell-laptop.c
5797
5798DELL LAPTOP FREEFALL DRIVER
5799M:	Pali Rohár <pali@kernel.org>
5800S:	Maintained
5801F:	drivers/platform/x86/dell/dell-smo8800.c
5802
5803DELL LAPTOP RBTN DRIVER
5804M:	Pali Rohár <pali@kernel.org>
5805S:	Maintained
5806F:	drivers/platform/x86/dell/dell-rbtn.*
5807
5808DELL LAPTOP SMM DRIVER
5809M:	Pali Rohár <pali@kernel.org>
5810S:	Maintained
5811F:	Documentation/ABI/obsolete/procfs-i8k
5812F:	drivers/hwmon/dell-smm-hwmon.c
5813F:	include/uapi/linux/i8k.h
5814
5815DELL REMOTE BIOS UPDATE DRIVER
5816M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5817L:	platform-driver-x86@vger.kernel.org
5818S:	Maintained
5819F:	drivers/platform/x86/dell/dell_rbu.c
5820
5821DELL SMBIOS DRIVER
5822M:	Pali Rohár <pali@kernel.org>
5823L:	Dell.Client.Kernel@dell.com
5824L:	platform-driver-x86@vger.kernel.org
5825S:	Maintained
5826F:	drivers/platform/x86/dell/dell-smbios.*
5827
5828DELL SMBIOS SMM DRIVER
5829L:	Dell.Client.Kernel@dell.com
5830L:	platform-driver-x86@vger.kernel.org
5831S:	Maintained
5832F:	drivers/platform/x86/dell/dell-smbios-smm.c
5833
5834DELL SMBIOS WMI DRIVER
5835L:	Dell.Client.Kernel@dell.com
5836L:	platform-driver-x86@vger.kernel.org
5837S:	Maintained
5838F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5839F:	tools/wmi/dell-smbios-example.c
5840
5841DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5842M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5843L:	platform-driver-x86@vger.kernel.org
5844S:	Maintained
5845F:	Documentation/driver-api/dcdbas.rst
5846F:	drivers/platform/x86/dell/dcdbas.*
5847
5848DELL WMI DDV DRIVER
5849M:	Armin Wolf <W_Armin@gmx.de>
5850S:	Maintained
5851F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5852F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5853F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5854F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5855
5856DELL WMI DESCRIPTOR DRIVER
5857L:	Dell.Client.Kernel@dell.com
5858S:	Maintained
5859F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5860
5861DELL WMI HARDWARE PRIVACY SUPPORT
5862M:	Perry Yuan <Perry.Yuan@dell.com>
5863L:	Dell.Client.Kernel@dell.com
5864L:	platform-driver-x86@vger.kernel.org
5865S:	Maintained
5866F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5867
5868DELL WMI NOTIFICATIONS DRIVER
5869M:	Matthew Garrett <mjg59@srcf.ucam.org>
5870M:	Pali Rohár <pali@kernel.org>
5871S:	Maintained
5872F:	drivers/platform/x86/dell/dell-wmi-base.c
5873
5874DELL WMI SYSMAN DRIVER
5875M:	Prasanth Ksr <prasanth.ksr@dell.com>
5876L:	Dell.Client.Kernel@dell.com
5877L:	platform-driver-x86@vger.kernel.org
5878S:	Maintained
5879F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5880F:	drivers/platform/x86/dell/dell-wmi-sysman/
5881
5882DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5883M:	Zev Weiss <zev@bewilderbeest.net>
5884L:	linux-hwmon@vger.kernel.org
5885S:	Maintained
5886F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5887
5888DELTA DPS920AB PSU DRIVER
5889M:	Robert Marko <robert.marko@sartura.hr>
5890L:	linux-hwmon@vger.kernel.org
5891S:	Maintained
5892F:	Documentation/hwmon/dps920ab.rst
5893F:	drivers/hwmon/pmbus/dps920ab.c
5894
5895DELTA NETWORKS TN48M CPLD DRIVERS
5896M:	Robert Marko <robert.marko@sartura.hr>
5897S:	Maintained
5898F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5899F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5900F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5901F:	drivers/gpio/gpio-tn48m.c
5902F:	include/dt-bindings/reset/delta,tn48m-reset.h
5903
5904DELTA ST MEDIA DRIVER
5905M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5906L:	linux-media@vger.kernel.org
5907S:	Supported
5908W:	https://linuxtv.org
5909T:	git git://linuxtv.org/media_tree.git
5910F:	drivers/media/platform/st/sti/delta
5911
5912DENALI NAND DRIVER
5913L:	linux-mtd@lists.infradead.org
5914S:	Orphan
5915F:	drivers/mtd/nand/raw/denali*
5916
5917DESIGNWARE EDMA CORE IP DRIVER
5918M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5919R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5920R:	Serge Semin <fancer.lancer@gmail.com>
5921L:	dmaengine@vger.kernel.org
5922S:	Maintained
5923F:	drivers/dma/dw-edma/
5924F:	include/linux/dma/edma.h
5925
5926DESIGNWARE USB2 DRD IP DRIVER
5927M:	Minas Harutyunyan <hminas@synopsys.com>
5928L:	linux-usb@vger.kernel.org
5929S:	Maintained
5930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5931F:	drivers/usb/dwc2/
5932
5933DESIGNWARE USB3 DRD IP DRIVER
5934M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5935L:	linux-usb@vger.kernel.org
5936S:	Maintained
5937F:	drivers/usb/dwc3/
5938
5939DESIGNWARE XDATA IP DRIVER
5940M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5941L:	linux-pci@vger.kernel.org
5942S:	Maintained
5943F:	Documentation/misc-devices/dw-xdata-pcie.rst
5944F:	drivers/misc/dw-xdata-pcie.c
5945
5946DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5947M:	Andreas Klinger <ak@it-klinger.de>
5948L:	linux-iio@vger.kernel.org
5949S:	Maintained
5950F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5951F:	drivers/iio/proximity/srf*.c
5952
5953DEVICE COREDUMP (DEV_COREDUMP)
5954M:	Johannes Berg <johannes@sipsolutions.net>
5955L:	linux-kernel@vger.kernel.org
5956S:	Maintained
5957F:	drivers/base/devcoredump.c
5958F:	include/linux/devcoredump.h
5959
5960DEVICE DEPENDENCY HELPER SCRIPT
5961M:	Saravana Kannan <saravanak@google.com>
5962L:	linux-kernel@vger.kernel.org
5963S:	Maintained
5964F:	scripts/dev-needs.sh
5965
5966DEVICE DIRECT ACCESS (DAX)
5967M:	Dan Williams <dan.j.williams@intel.com>
5968M:	Vishal Verma <vishal.l.verma@intel.com>
5969M:	Dave Jiang <dave.jiang@intel.com>
5970L:	nvdimm@lists.linux.dev
5971L:	linux-cxl@vger.kernel.org
5972S:	Supported
5973F:	drivers/dax/
5974
5975DEVICE FREQUENCY (DEVFREQ)
5976M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5977M:	Kyungmin Park <kyungmin.park@samsung.com>
5978M:	Chanwoo Choi <cw00.choi@samsung.com>
5979L:	linux-pm@vger.kernel.org
5980S:	Maintained
5981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5982F:	Documentation/devicetree/bindings/devfreq/
5983F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5984F:	drivers/devfreq/
5985F:	include/linux/devfreq.h
5986F:	include/trace/events/devfreq.h
5987
5988DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5989M:	Chanwoo Choi <cw00.choi@samsung.com>
5990L:	linux-pm@vger.kernel.org
5991S:	Supported
5992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5993F:	Documentation/devicetree/bindings/devfreq/event/
5994F:	drivers/devfreq/devfreq-event.c
5995F:	drivers/devfreq/event/
5996F:	include/dt-bindings/pmu/exynos_ppmu.h
5997F:	include/linux/devfreq-event.h
5998
5999DEVICE RESOURCE MANAGEMENT HELPERS
6000M:	Hans de Goede <hdegoede@redhat.com>
6001R:	Matti Vaittinen <mazziesaccount@gmail.com>
6002S:	Maintained
6003F:	include/linux/devm-helpers.h
6004
6005DEVICE-MAPPER  (LVM)
6006M:	Alasdair Kergon <agk@redhat.com>
6007M:	Mike Snitzer <snitzer@kernel.org>
6008M:	dm-devel@lists.linux.dev
6009L:	dm-devel@lists.linux.dev
6010S:	Maintained
6011W:	http://sources.redhat.com/dm
6012Q:	http://patchwork.kernel.org/project/dm-devel/list/
6013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6014T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6015F:	Documentation/admin-guide/device-mapper/
6016F:	drivers/md/Kconfig
6017F:	drivers/md/Makefile
6018F:	drivers/md/dm*
6019F:	drivers/md/persistent-data/
6020F:	include/linux/device-mapper.h
6021F:	include/linux/dm-*.h
6022F:	include/uapi/linux/dm-*.h
6023
6024DEVLINK
6025M:	Jiri Pirko <jiri@resnulli.us>
6026L:	netdev@vger.kernel.org
6027S:	Supported
6028F:	Documentation/networking/devlink
6029F:	include/net/devlink.h
6030F:	include/uapi/linux/devlink.h
6031F:	net/devlink/
6032
6033DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6034M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6035L:	kernel@dh-electronics.com
6036S:	Maintained
6037F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6038F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6039
6040DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6041M:	Marek Vasut <marex@denx.de>
6042L:	kernel@dh-electronics.com
6043S:	Maintained
6044F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6045F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6046
6047DIALOG SEMICONDUCTOR DRIVERS
6048M:	Support Opensource <support.opensource@diasemi.com>
6049S:	Supported
6050W:	http://www.dialog-semiconductor.com/products
6051F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6052F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6053F:	Documentation/devicetree/bindings/mfd/da90*.txt
6054F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6055F:	Documentation/devicetree/bindings/regulator/da92*.txt
6056F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6057F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6058F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6059F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6060F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6061F:	Documentation/hwmon/da90??.rst
6062F:	drivers/gpio/gpio-da90??.c
6063F:	drivers/hwmon/da90??-hwmon.c
6064F:	drivers/iio/adc/da91??-*.c
6065F:	drivers/input/misc/da72??.[ch]
6066F:	drivers/input/misc/da90??_onkey.c
6067F:	drivers/input/touchscreen/da9052_tsi.c
6068F:	drivers/leds/leds-da90??.c
6069F:	drivers/mfd/da903x.c
6070F:	drivers/mfd/da90??-*.c
6071F:	drivers/mfd/da91??-*.c
6072F:	drivers/pinctrl/pinctrl-da90??.c
6073F:	drivers/power/supply/da9052-battery.c
6074F:	drivers/power/supply/da91??-*.c
6075F:	drivers/regulator/da9???-regulator.[ch]
6076F:	drivers/regulator/slg51000-regulator.[ch]
6077F:	drivers/rtc/rtc-da90??.c
6078F:	drivers/thermal/da90??-thermal.c
6079F:	drivers/video/backlight/da90??_bl.c
6080F:	drivers/watchdog/da90??_wdt.c
6081F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6082F:	include/linux/mfd/da903x.h
6083F:	include/linux/mfd/da9052/
6084F:	include/linux/mfd/da9055/
6085F:	include/linux/mfd/da9062/
6086F:	include/linux/mfd/da9063/
6087F:	include/linux/mfd/da9150/
6088F:	include/linux/regulator/da9211.h
6089F:	include/sound/da[79]*.h
6090F:	sound/soc/codecs/da[79]*.[ch]
6091
6092DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6093M:	William Breathitt Gray <william.gray@linaro.org>
6094L:	linux-gpio@vger.kernel.org
6095S:	Maintained
6096F:	drivers/gpio/gpio-gpio-mm.c
6097
6098DIOLAN U2C-12 I2C DRIVER
6099M:	Guenter Roeck <linux@roeck-us.net>
6100L:	linux-i2c@vger.kernel.org
6101S:	Maintained
6102F:	drivers/i2c/busses/i2c-diolan-u2c.c
6103
6104DIRECTORY NOTIFICATION (DNOTIFY)
6105M:	Jan Kara <jack@suse.cz>
6106R:	Amir Goldstein <amir73il@gmail.com>
6107L:	linux-fsdevel@vger.kernel.org
6108S:	Maintained
6109F:	Documentation/filesystems/dnotify.rst
6110F:	fs/notify/dnotify/
6111F:	include/linux/dnotify.h
6112
6113DISK GEOMETRY AND PARTITION HANDLING
6114M:	Andries Brouwer <aeb@cwi.nl>
6115S:	Maintained
6116W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6117W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6118W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6119
6120DISKQUOTA
6121M:	Jan Kara <jack@suse.com>
6122S:	Maintained
6123F:	Documentation/filesystems/quota.rst
6124F:	fs/quota/
6125F:	include/linux/quota*.h
6126F:	include/uapi/linux/quota*.h
6127
6128DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6129M:	Bernie Thompson <bernie@plugable.com>
6130L:	linux-fbdev@vger.kernel.org
6131S:	Maintained
6132W:	http://plugable.com/category/projects/udlfb/
6133F:	Documentation/fb/udlfb.rst
6134F:	drivers/video/fbdev/udlfb.c
6135F:	include/video/udlfb.h
6136
6137DISTRIBUTED LOCK MANAGER (DLM)
6138M:	Christine Caulfield <ccaulfie@redhat.com>
6139M:	David Teigland <teigland@redhat.com>
6140L:	gfs2@lists.linux.dev
6141S:	Supported
6142W:	http://sources.redhat.com/cluster/
6143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6144F:	fs/dlm/
6145
6146DMA BUFFER SHARING FRAMEWORK
6147M:	Sumit Semwal <sumit.semwal@linaro.org>
6148M:	Christian König <christian.koenig@amd.com>
6149L:	linux-media@vger.kernel.org
6150L:	dri-devel@lists.freedesktop.org
6151L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6152S:	Maintained
6153T:	git git://anongit.freedesktop.org/drm/drm-misc
6154F:	Documentation/driver-api/dma-buf.rst
6155F:	drivers/dma-buf/
6156F:	include/linux/*fence.h
6157F:	include/linux/dma-buf.h
6158F:	include/linux/dma-resv.h
6159K:	\bdma_(?:buf|fence|resv)\b
6160
6161DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6162M:	Vinod Koul <vkoul@kernel.org>
6163L:	dmaengine@vger.kernel.org
6164S:	Maintained
6165Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6167F:	Documentation/devicetree/bindings/dma/
6168F:	Documentation/driver-api/dmaengine/
6169F:	drivers/dma/
6170F:	include/dt-bindings/dma/
6171F:	include/linux/dma/
6172F:	include/linux/dmaengine.h
6173F:	include/linux/of_dma.h
6174
6175DMA MAPPING BENCHMARK
6176M:	Xiang Chen <chenxiang66@hisilicon.com>
6177L:	iommu@lists.linux.dev
6178F:	kernel/dma/map_benchmark.c
6179F:	tools/testing/selftests/dma/
6180
6181DMA MAPPING HELPERS
6182M:	Christoph Hellwig <hch@lst.de>
6183M:	Marek Szyprowski <m.szyprowski@samsung.com>
6184R:	Robin Murphy <robin.murphy@arm.com>
6185L:	iommu@lists.linux.dev
6186S:	Supported
6187W:	http://git.infradead.org/users/hch/dma-mapping.git
6188T:	git git://git.infradead.org/users/hch/dma-mapping.git
6189F:	include/asm-generic/dma-mapping.h
6190F:	include/linux/dma-direct.h
6191F:	include/linux/dma-map-ops.h
6192F:	include/linux/dma-mapping.h
6193F:	include/linux/swiotlb.h
6194F:	kernel/dma/
6195
6196DMA-BUF HEAPS FRAMEWORK
6197M:	Sumit Semwal <sumit.semwal@linaro.org>
6198R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6199R:	Brian Starkey <Brian.Starkey@arm.com>
6200R:	John Stultz <jstultz@google.com>
6201R:	T.J. Mercier <tjmercier@google.com>
6202L:	linux-media@vger.kernel.org
6203L:	dri-devel@lists.freedesktop.org
6204L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6205S:	Maintained
6206T:	git git://anongit.freedesktop.org/drm/drm-misc
6207F:	drivers/dma-buf/dma-heap.c
6208F:	drivers/dma-buf/heaps/*
6209F:	include/linux/dma-heap.h
6210F:	include/uapi/linux/dma-heap.h
6211
6212DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6213M:	Lukasz Luba <lukasz.luba@arm.com>
6214L:	linux-pm@vger.kernel.org
6215L:	linux-samsung-soc@vger.kernel.org
6216S:	Maintained
6217F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6218F:	drivers/memory/samsung/exynos5422-dmc.c
6219
6220DME1737 HARDWARE MONITOR DRIVER
6221M:	Juerg Haefliger <juergh@proton.me>
6222L:	linux-hwmon@vger.kernel.org
6223S:	Maintained
6224F:	Documentation/hwmon/dme1737.rst
6225F:	drivers/hwmon/dme1737.c
6226
6227DMI/SMBIOS SUPPORT
6228M:	Jean Delvare <jdelvare@suse.com>
6229S:	Maintained
6230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6231F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6232F:	drivers/firmware/dmi-id.c
6233F:	drivers/firmware/dmi_scan.c
6234F:	include/linux/dmi.h
6235
6236DOCUMENTATION
6237M:	Jonathan Corbet <corbet@lwn.net>
6238L:	linux-doc@vger.kernel.org
6239S:	Maintained
6240P:	Documentation/doc-guide/maintainer-profile.rst
6241T:	git git://git.lwn.net/linux.git docs-next
6242F:	Documentation/
6243F:	scripts/documentation-file-ref-check
6244F:	scripts/kernel-doc
6245F:	scripts/sphinx-pre-install
6246X:	Documentation/ABI/
6247X:	Documentation/admin-guide/media/
6248X:	Documentation/devicetree/
6249X:	Documentation/driver-api/media/
6250X:	Documentation/firmware-guide/acpi/
6251X:	Documentation/i2c/
6252X:	Documentation/netlink/
6253X:	Documentation/power/
6254X:	Documentation/spi/
6255X:	Documentation/userspace-api/media/
6256
6257DOCUMENTATION PROCESS
6258M:	Jonathan Corbet <corbet@lwn.net>
6259L:	workflows@vger.kernel.org
6260S:	Maintained
6261F:	Documentation/maintainer/
6262F:	Documentation/process/
6263
6264DOCUMENTATION REPORTING ISSUES
6265M:	Thorsten Leemhuis <linux@leemhuis.info>
6266L:	linux-doc@vger.kernel.org
6267S:	Maintained
6268F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6269F:	Documentation/admin-guide/reporting-issues.rst
6270
6271DOCUMENTATION SCRIPTS
6272M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6273L:	linux-doc@vger.kernel.org
6274S:	Maintained
6275F:	Documentation/sphinx/parse-headers.pl
6276F:	scripts/documentation-file-ref-check
6277F:	scripts/sphinx-pre-install
6278
6279DOCUMENTATION/ITALIAN
6280M:	Federico Vaga <federico.vaga@vaga.pv.it>
6281L:	linux-doc@vger.kernel.org
6282S:	Maintained
6283F:	Documentation/translations/it_IT
6284
6285DOCUMENTATION/JAPANESE
6286R:	Akira Yokosawa <akiyks@gmail.com>
6287L:	linux-doc@vger.kernel.org
6288S:	Maintained
6289F:	Documentation/translations/ja_JP
6290
6291DONGWOON DW9714 LENS VOICE COIL DRIVER
6292M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6293L:	linux-media@vger.kernel.org
6294S:	Maintained
6295T:	git git://linuxtv.org/media_tree.git
6296F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6297F:	drivers/media/i2c/dw9714.c
6298
6299DONGWOON DW9719 LENS VOICE COIL DRIVER
6300M:	Daniel Scally <djrscally@gmail.com>
6301L:	linux-media@vger.kernel.org
6302S:	Maintained
6303T:	git git://linuxtv.org/media_tree.git
6304F:	drivers/media/i2c/dw9719.c
6305
6306DONGWOON DW9768 LENS VOICE COIL DRIVER
6307L:	linux-media@vger.kernel.org
6308S:	Orphan
6309T:	git git://linuxtv.org/media_tree.git
6310F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6311F:	drivers/media/i2c/dw9768.c
6312
6313DONGWOON DW9807 LENS VOICE COIL DRIVER
6314M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6315L:	linux-media@vger.kernel.org
6316S:	Maintained
6317T:	git git://linuxtv.org/media_tree.git
6318F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6319F:	drivers/media/i2c/dw9807-vcm.c
6320
6321DOUBLETALK DRIVER
6322M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6323L:	blinux-list@redhat.com
6324S:	Maintained
6325F:	drivers/char/dtlk.c
6326F:	include/linux/dtlk.h
6327
6328DPAA2 DATAPATH I/O (DPIO) DRIVER
6329M:	Roy Pledge <Roy.Pledge@nxp.com>
6330L:	linux-kernel@vger.kernel.org
6331S:	Maintained
6332F:	drivers/soc/fsl/dpio
6333
6334DPAA2 ETHERNET DRIVER
6335M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6336L:	netdev@vger.kernel.org
6337S:	Maintained
6338F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6339F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6340F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6341F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6342F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6343F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6344F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6345F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6346F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6347F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6348
6349DPAA2 ETHERNET SWITCH DRIVER
6350M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6351L:	netdev@vger.kernel.org
6352S:	Maintained
6353F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6354F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6355F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6356
6357DPLL SUBSYSTEM
6358M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6359M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6360M:	Jiri Pirko <jiri@resnulli.us>
6361L:	netdev@vger.kernel.org
6362S:	Supported
6363F:	Documentation/driver-api/dpll.rst
6364F:	drivers/dpll/*
6365F:	include/linux/dpll.h
6366F:	include/uapi/linux/dpll.h
6367
6368DRBD DRIVER
6369M:	Philipp Reisner <philipp.reisner@linbit.com>
6370M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6371M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6372L:	drbd-dev@lists.linbit.com
6373S:	Supported
6374W:	http://www.drbd.org
6375T:	git git://git.linbit.com/linux-drbd.git
6376T:	git git://git.linbit.com/drbd-8.4.git
6377F:	Documentation/admin-guide/blockdev/
6378F:	drivers/block/drbd/
6379F:	include/linux/drbd*
6380F:	lib/lru_cache.c
6381
6382DRIVER COMPONENT FRAMEWORK
6383L:	dri-devel@lists.freedesktop.org
6384F:	drivers/base/component.c
6385F:	include/linux/component.h
6386
6387DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6388M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6389R:	"Rafael J. Wysocki" <rafael@kernel.org>
6390S:	Supported
6391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6392F:	Documentation/core-api/kobject.rst
6393F:	drivers/base/
6394F:	fs/debugfs/
6395F:	fs/sysfs/
6396F:	include/linux/debugfs.h
6397F:	include/linux/fwnode.h
6398F:	include/linux/kobj*
6399F:	include/linux/property.h
6400F:	lib/kobj*
6401
6402DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6403M:	Nishanth Menon <nm@ti.com>
6404L:	linux-pm@vger.kernel.org
6405S:	Maintained
6406F:	drivers/soc/ti/smartreflex.c
6407F:	include/linux/power/smartreflex.h
6408
6409DRM ACCEL DRIVERS FOR INTEL VPU
6410M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6411M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6412L:	dri-devel@lists.freedesktop.org
6413S:	Supported
6414T:	git git://anongit.freedesktop.org/drm/drm-misc
6415F:	drivers/accel/ivpu/
6416F:	include/uapi/drm/ivpu_accel.h
6417
6418DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6419M:	Oded Gabbay <ogabbay@kernel.org>
6420L:	dri-devel@lists.freedesktop.org
6421S:	Maintained
6422C:	irc://irc.oftc.net/dri-devel
6423T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6424F:	Documentation/accel/
6425F:	drivers/accel/
6426F:	include/drm/drm_accel.h
6427
6428DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6429M:	Maxime Ripard <mripard@kernel.org>
6430M:	Chen-Yu Tsai <wens@csie.org>
6431R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6432L:	dri-devel@lists.freedesktop.org
6433S:	Supported
6434T:	git git://anongit.freedesktop.org/drm/drm-misc
6435F:	drivers/gpu/drm/sun4i/sun8i*
6436
6437DRM DRIVER FOR ARM PL111 CLCD
6438M:	Emma Anholt <emma@anholt.net>
6439S:	Supported
6440T:	git git://anongit.freedesktop.org/drm/drm-misc
6441F:	drivers/gpu/drm/pl111/
6442
6443DRM DRIVER FOR ARM VERSATILE TFT PANELS
6444M:	Linus Walleij <linus.walleij@linaro.org>
6445S:	Maintained
6446T:	git git://anongit.freedesktop.org/drm/drm-misc
6447F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6448F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6449
6450DRM DRIVER FOR ASPEED BMC GFX
6451M:	Joel Stanley <joel@jms.id.au>
6452L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6453S:	Supported
6454T:	git git://anongit.freedesktop.org/drm/drm-misc
6455F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6456F:	drivers/gpu/drm/aspeed/
6457
6458DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6459M:	Dave Airlie <airlied@redhat.com>
6460R:	Thomas Zimmermann <tzimmermann@suse.de>
6461R:	Jocelyn Falempe <jfalempe@redhat.com>
6462L:	dri-devel@lists.freedesktop.org
6463S:	Supported
6464T:	git git://anongit.freedesktop.org/drm/drm-misc
6465F:	drivers/gpu/drm/ast/
6466
6467DRM DRIVER FOR BOCHS VIRTUAL GPU
6468M:	Gerd Hoffmann <kraxel@redhat.com>
6469L:	virtualization@lists.linux-foundation.org
6470S:	Maintained
6471T:	git git://anongit.freedesktop.org/drm/drm-misc
6472F:	drivers/gpu/drm/tiny/bochs.c
6473
6474DRM DRIVER FOR BOE HIMAX8279D PANELS
6475M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6476S:	Maintained
6477F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6478F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6479
6480DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6481M:	Jagan Teki <jagan@amarulasolutions.com>
6482S:	Maintained
6483F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6484F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6485
6486DRM DRIVER FOR EBBG FT8719 PANEL
6487M:	Joel Selvaraj <jo@jsfamily.in>
6488S:	Maintained
6489T:	git git://anongit.freedesktop.org/drm/drm-misc
6490F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6491F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6492
6493DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6494M:	Linus Walleij <linus.walleij@linaro.org>
6495S:	Maintained
6496T:	git git://anongit.freedesktop.org/drm/drm-misc
6497F:	drivers/gpu/drm/tve200/
6498
6499DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6500M:	Icenowy Zheng <icenowy@aosc.io>
6501S:	Maintained
6502F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6503F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6504
6505DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6506M:	Jagan Teki <jagan@amarulasolutions.com>
6507S:	Maintained
6508F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6509F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6510
6511DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6512M:	Thomas Zimmermann <tzimmermann@suse.de>
6513M:	Javier Martinez Canillas <javierm@redhat.com>
6514L:	dri-devel@lists.freedesktop.org
6515S:	Maintained
6516T:	git git://anongit.freedesktop.org/drm/drm-misc
6517F:	drivers/gpu/drm/drm_aperture.c
6518F:	drivers/gpu/drm/tiny/ofdrm.c
6519F:	drivers/gpu/drm/tiny/simpledrm.c
6520F:	drivers/video/aperture.c
6521F:	drivers/video/nomodeset.c
6522F:	include/drm/drm_aperture.h
6523F:	include/linux/aperture.h
6524F:	include/video/nomodeset.h
6525
6526DRM DRIVER FOR GENERIC EDP PANELS
6527R:	Douglas Anderson <dianders@chromium.org>
6528F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6529F:	drivers/gpu/drm/panel/panel-edp.c
6530
6531DRM DRIVER FOR GENERIC USB DISPLAY
6532M:	Noralf Trønnes <noralf@tronnes.org>
6533S:	Maintained
6534W:	https://github.com/notro/gud/wiki
6535T:	git git://anongit.freedesktop.org/drm/drm-misc
6536F:	drivers/gpu/drm/gud/
6537F:	include/drm/gud.h
6538
6539DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6540M:	Hans de Goede <hdegoede@redhat.com>
6541S:	Maintained
6542T:	git git://anongit.freedesktop.org/drm/drm-misc
6543F:	drivers/gpu/drm/tiny/gm12u320.c
6544
6545DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6546M:	Ondrej Jirman <megi@xff.cz>
6547M:	Javier Martinez Canillas <javierm@redhat.com>
6548S:	Maintained
6549T:	git git://anongit.freedesktop.org/drm/drm-misc
6550F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6551F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6552
6553DRM DRIVER FOR HX8357D PANELS
6554M:	Emma Anholt <emma@anholt.net>
6555S:	Maintained
6556T:	git git://anongit.freedesktop.org/drm/drm-misc
6557F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6558F:	drivers/gpu/drm/tiny/hx8357d.c
6559
6560DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6561M:	Deepak Rawat <drawat.floss@gmail.com>
6562L:	linux-hyperv@vger.kernel.org
6563L:	dri-devel@lists.freedesktop.org
6564S:	Maintained
6565T:	git git://anongit.freedesktop.org/drm/drm-misc
6566F:	drivers/gpu/drm/hyperv
6567
6568DRM DRIVER FOR ILITEK ILI9225 PANELS
6569M:	David Lechner <david@lechnology.com>
6570S:	Maintained
6571T:	git git://anongit.freedesktop.org/drm/drm-misc
6572F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6573F:	drivers/gpu/drm/tiny/ili9225.c
6574
6575DRM DRIVER FOR ILITEK ILI9486 PANELS
6576M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6577S:	Maintained
6578T:	git git://anongit.freedesktop.org/drm/drm-misc
6579F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6580F:	drivers/gpu/drm/tiny/ili9486.c
6581
6582DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6583M:	Jagan Teki <jagan@edgeble.ai>
6584S:	Maintained
6585F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6586F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6587
6588DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6589M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6590S:	Supported
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	drivers/gpu/drm/logicvc/
6593
6594DRM DRIVER FOR LVDS PANELS
6595M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6596L:	dri-devel@lists.freedesktop.org
6597S:	Maintained
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	Documentation/devicetree/bindings/display/lvds.yaml
6600F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6601F:	drivers/gpu/drm/panel/panel-lvds.c
6602
6603DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6604M:	Guido Günther <agx@sigxcpu.org>
6605R:	Purism Kernel Team <kernel@puri.sm>
6606S:	Maintained
6607F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6608F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6609
6610DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6611M:	Dave Airlie <airlied@redhat.com>
6612R:	Thomas Zimmermann <tzimmermann@suse.de>
6613R:	Jocelyn Falempe <jfalempe@redhat.com>
6614L:	dri-devel@lists.freedesktop.org
6615S:	Supported
6616T:	git git://anongit.freedesktop.org/drm/drm-misc
6617F:	drivers/gpu/drm/mgag200/
6618
6619DRM DRIVER FOR MI0283QT
6620M:	Noralf Trønnes <noralf@tronnes.org>
6621S:	Maintained
6622T:	git git://anongit.freedesktop.org/drm/drm-misc
6623F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6624F:	drivers/gpu/drm/tiny/mi0283qt.c
6625
6626DRM DRIVER FOR MIPI DBI compatible panels
6627M:	Noralf Trønnes <noralf@tronnes.org>
6628S:	Maintained
6629W:	https://github.com/notro/panel-mipi-dbi/wiki
6630T:	git git://anongit.freedesktop.org/drm/drm-misc
6631F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6632F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6633
6634DRM DRIVER FOR MSM ADRENO GPU
6635M:	Rob Clark <robdclark@gmail.com>
6636M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6637M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6638R:	Sean Paul <sean@poorly.run>
6639R:	Marijn Suijten <marijn.suijten@somainline.org>
6640L:	linux-arm-msm@vger.kernel.org
6641L:	dri-devel@lists.freedesktop.org
6642L:	freedreno@lists.freedesktop.org
6643S:	Maintained
6644B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6645T:	git https://gitlab.freedesktop.org/drm/msm.git
6646F:	Documentation/devicetree/bindings/display/msm/
6647F:	drivers/gpu/drm/msm/
6648F:	include/uapi/drm/msm_drm.h
6649
6650DRM DRIVER FOR NOVATEK NT35510 PANELS
6651M:	Linus Walleij <linus.walleij@linaro.org>
6652S:	Maintained
6653T:	git git://anongit.freedesktop.org/drm/drm-misc
6654F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6655F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6656
6657DRM DRIVER FOR NOVATEK NT35560 PANELS
6658M:	Linus Walleij <linus.walleij@linaro.org>
6659S:	Maintained
6660T:	git git://anongit.freedesktop.org/drm/drm-misc
6661F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6662F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6663
6664DRM DRIVER FOR NOVATEK NT36523 PANELS
6665M:	Jianhua Lu <lujianhua000@gmail.com>
6666S:	Maintained
6667T:	git git://anongit.freedesktop.org/drm/drm-misc
6668F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6669F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6670
6671DRM DRIVER FOR NOVATEK NT36672A PANELS
6672M:	Sumit Semwal <sumit.semwal@linaro.org>
6673S:	Maintained
6674T:	git git://anongit.freedesktop.org/drm/drm-misc
6675F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6676F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6677
6678DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6679M:	Karol Herbst <kherbst@redhat.com>
6680M:	Lyude Paul <lyude@redhat.com>
6681M:	Danilo Krummrich <dakr@redhat.com>
6682L:	dri-devel@lists.freedesktop.org
6683L:	nouveau@lists.freedesktop.org
6684S:	Supported
6685W:	https://nouveau.freedesktop.org/
6686Q:	https://patchwork.freedesktop.org/project/nouveau/
6687Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6688B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6689C:	irc://irc.oftc.net/nouveau
6690T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6691F:	drivers/gpu/drm/nouveau/
6692F:	include/uapi/drm/nouveau_drm.h
6693
6694DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6695M:	Stefan Mavrodiev <stefan@olimex.com>
6696S:	Maintained
6697F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6698F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6699
6700DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6701R:	Douglas Anderson <dianders@chromium.org>
6702F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6703F:	drivers/gpu/drm/bridge/parade-ps8640.c
6704
6705DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6706M:	Noralf Trønnes <noralf@tronnes.org>
6707S:	Maintained
6708T:	git git://anongit.freedesktop.org/drm/drm-misc
6709F:	Documentation/devicetree/bindings/display/repaper.txt
6710F:	drivers/gpu/drm/tiny/repaper.c
6711
6712DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6713M:	Dave Airlie <airlied@redhat.com>
6714M:	Gerd Hoffmann <kraxel@redhat.com>
6715L:	virtualization@lists.linux-foundation.org
6716S:	Obsolete
6717W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6718T:	git git://anongit.freedesktop.org/drm/drm-misc
6719F:	drivers/gpu/drm/tiny/cirrus.c
6720
6721DRM DRIVER FOR QXL VIRTUAL GPU
6722M:	Dave Airlie <airlied@redhat.com>
6723M:	Gerd Hoffmann <kraxel@redhat.com>
6724L:	virtualization@lists.linux-foundation.org
6725L:	spice-devel@lists.freedesktop.org
6726S:	Maintained
6727T:	git git://anongit.freedesktop.org/drm/drm-misc
6728F:	drivers/gpu/drm/qxl/
6729F:	include/uapi/drm/qxl_drm.h
6730
6731DRM DRIVER FOR RAYDIUM RM67191 PANELS
6732M:	Robert Chiras <robert.chiras@nxp.com>
6733S:	Maintained
6734F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6735F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6736
6737DRM DRIVER FOR SAMSUNG DB7430 PANELS
6738M:	Linus Walleij <linus.walleij@linaro.org>
6739S:	Maintained
6740T:	git git://anongit.freedesktop.org/drm/drm-misc
6741F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6742F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6743
6744DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6745M:	Inki Dae <inki.dae@samsung.com>
6746M:	Jagan Teki <jagan@amarulasolutions.com>
6747M:	Marek Szyprowski <m.szyprowski@samsung.com>
6748S:	Maintained
6749T:	git git://anongit.freedesktop.org/drm/drm-misc
6750F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6751F:	drivers/gpu/drm/bridge/samsung-dsim.c
6752F:	include/drm/bridge/samsung-dsim.h
6753
6754DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6755M:	Markuss Broks <markuss.broks@gmail.com>
6756S:	Maintained
6757F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6758F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6759
6760DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6761M:	Artur Weber <aweber.kernel@gmail.com>
6762S:	Maintained
6763F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6764F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6765
6766DRM DRIVER FOR SITRONIX ST7586 PANELS
6767M:	David Lechner <david@lechnology.com>
6768S:	Maintained
6769T:	git git://anongit.freedesktop.org/drm/drm-misc
6770F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6771F:	drivers/gpu/drm/tiny/st7586.c
6772
6773DRM DRIVER FOR SITRONIX ST7701 PANELS
6774M:	Jagan Teki <jagan@amarulasolutions.com>
6775S:	Maintained
6776F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6777F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6778
6779DRM DRIVER FOR SITRONIX ST7703 PANELS
6780M:	Guido Günther <agx@sigxcpu.org>
6781R:	Purism Kernel Team <kernel@puri.sm>
6782R:	Ondrej Jirman <megi@xff.cz>
6783S:	Maintained
6784F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6785F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6786
6787DRM DRIVER FOR SITRONIX ST7735R PANELS
6788M:	David Lechner <david@lechnology.com>
6789S:	Maintained
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6792F:	drivers/gpu/drm/tiny/st7735r.c
6793
6794DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6795M:	Javier Martinez Canillas <javierm@redhat.com>
6796S:	Maintained
6797T:	git git://anongit.freedesktop.org/drm/drm-misc
6798F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6799F:	drivers/gpu/drm/solomon/ssd130x*
6800
6801DRM DRIVER FOR ST-ERICSSON MCDE
6802M:	Linus Walleij <linus.walleij@linaro.org>
6803S:	Maintained
6804T:	git git://anongit.freedesktop.org/drm/drm-misc
6805F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6806F:	drivers/gpu/drm/mcde/
6807
6808DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6809M:	Jagan Teki <jagan@amarulasolutions.com>
6810S:	Maintained
6811F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6812F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6813
6814DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6815R:	Douglas Anderson <dianders@chromium.org>
6816F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6817F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6818
6819DRM DRIVER FOR TPO TPG110 PANELS
6820M:	Linus Walleij <linus.walleij@linaro.org>
6821S:	Maintained
6822T:	git git://anongit.freedesktop.org/drm/drm-misc
6823F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6824F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6825
6826DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6827M:	Dave Airlie <airlied@redhat.com>
6828R:	Sean Paul <sean@poorly.run>
6829R:	Thomas Zimmermann <tzimmermann@suse.de>
6830L:	dri-devel@lists.freedesktop.org
6831S:	Supported
6832T:	git git://anongit.freedesktop.org/drm/drm-misc
6833F:	drivers/gpu/drm/udl/
6834
6835DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6836M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6837M:	Melissa Wen <melissa.srw@gmail.com>
6838M:	Maíra Canal <mairacanal@riseup.net>
6839R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6840R:	Daniel Vetter <daniel@ffwll.ch>
6841L:	dri-devel@lists.freedesktop.org
6842S:	Maintained
6843T:	git git://anongit.freedesktop.org/drm/drm-misc
6844F:	Documentation/gpu/vkms.rst
6845F:	drivers/gpu/drm/vkms/
6846
6847DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6848M:	Hans de Goede <hdegoede@redhat.com>
6849L:	dri-devel@lists.freedesktop.org
6850S:	Maintained
6851T:	git git://anongit.freedesktop.org/drm/drm-misc
6852F:	drivers/gpu/drm/vboxvideo/
6853
6854DRM DRIVER FOR VMWARE VIRTUAL GPU
6855M:	Zack Rusin <zackr@vmware.com>
6856R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6857L:	dri-devel@lists.freedesktop.org
6858S:	Supported
6859T:	git git://anongit.freedesktop.org/drm/drm-misc
6860F:	drivers/gpu/drm/vmwgfx/
6861F:	include/uapi/drm/vmwgfx_drm.h
6862
6863DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6864M:	Linus Walleij <linus.walleij@linaro.org>
6865S:	Maintained
6866T:	git git://anongit.freedesktop.org/drm/drm-misc
6867F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6868F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6869
6870DRM DRIVERS
6871M:	David Airlie <airlied@gmail.com>
6872M:	Daniel Vetter <daniel@ffwll.ch>
6873L:	dri-devel@lists.freedesktop.org
6874S:	Maintained
6875B:	https://gitlab.freedesktop.org/drm
6876C:	irc://irc.oftc.net/dri-devel
6877T:	git git://anongit.freedesktop.org/drm/drm
6878F:	Documentation/devicetree/bindings/display/
6879F:	Documentation/devicetree/bindings/gpu/
6880F:	Documentation/gpu/
6881F:	drivers/gpu/
6882F:	include/drm/
6883F:	include/linux/vga*
6884F:	include/uapi/drm/
6885
6886DRM DRIVERS AND MISC GPU PATCHES
6887M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6888M:	Maxime Ripard <mripard@kernel.org>
6889M:	Thomas Zimmermann <tzimmermann@suse.de>
6890S:	Maintained
6891W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6892T:	git git://anongit.freedesktop.org/drm/drm-misc
6893F:	Documentation/gpu/
6894F:	drivers/gpu/drm/*
6895F:	drivers/gpu/vga/
6896F:	include/drm/drm*
6897F:	include/linux/vga*
6898F:	include/uapi/drm/drm*
6899
6900DRM DRIVERS FOR ALLWINNER A10
6901M:	Maxime Ripard <mripard@kernel.org>
6902M:	Chen-Yu Tsai <wens@csie.org>
6903L:	dri-devel@lists.freedesktop.org
6904S:	Supported
6905T:	git git://anongit.freedesktop.org/drm/drm-misc
6906F:	Documentation/devicetree/bindings/display/allwinner*
6907F:	drivers/gpu/drm/sun4i/
6908
6909DRM DRIVERS FOR AMLOGIC SOCS
6910M:	Neil Armstrong <neil.armstrong@linaro.org>
6911L:	dri-devel@lists.freedesktop.org
6912L:	linux-amlogic@lists.infradead.org
6913S:	Supported
6914W:	http://linux-meson.com/
6915T:	git git://anongit.freedesktop.org/drm/drm-misc
6916F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6917F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6918F:	Documentation/gpu/meson.rst
6919F:	drivers/gpu/drm/meson/
6920
6921DRM DRIVERS FOR ATMEL HLCDC
6922M:	Sam Ravnborg <sam@ravnborg.org>
6923M:	Boris Brezillon <bbrezillon@kernel.org>
6924L:	dri-devel@lists.freedesktop.org
6925S:	Supported
6926T:	git git://anongit.freedesktop.org/drm/drm-misc
6927F:	Documentation/devicetree/bindings/display/atmel/
6928F:	drivers/gpu/drm/atmel-hlcdc/
6929
6930DRM DRIVERS FOR BRIDGE CHIPS
6931M:	Andrzej Hajda <andrzej.hajda@intel.com>
6932M:	Neil Armstrong <neil.armstrong@linaro.org>
6933M:	Robert Foss <rfoss@kernel.org>
6934R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6935R:	Jonas Karlman <jonas@kwiboo.se>
6936R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6937S:	Maintained
6938T:	git git://anongit.freedesktop.org/drm/drm-misc
6939F:	Documentation/devicetree/bindings/display/bridge/
6940F:	drivers/gpu/drm/bridge/
6941F:	drivers/gpu/drm/drm_bridge.c
6942F:	include/drm/drm_bridge.h
6943
6944DRM DRIVERS FOR EXYNOS
6945M:	Inki Dae <inki.dae@samsung.com>
6946M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6947M:	Kyungmin Park <kyungmin.park@samsung.com>
6948L:	dri-devel@lists.freedesktop.org
6949S:	Supported
6950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6951F:	Documentation/devicetree/bindings/display/exynos/
6952F:	Documentation/devicetree/bindings/display/samsung/
6953F:	drivers/gpu/drm/exynos/
6954F:	include/uapi/drm/exynos_drm.h
6955
6956DRM DRIVERS FOR FREESCALE DCU
6957M:	Stefan Agner <stefan@agner.ch>
6958M:	Alison Wang <alison.wang@nxp.com>
6959L:	dri-devel@lists.freedesktop.org
6960S:	Supported
6961T:	git git://anongit.freedesktop.org/drm/drm-misc
6962F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6963F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6964F:	drivers/gpu/drm/fsl-dcu/
6965
6966DRM DRIVERS FOR FREESCALE IMX
6967M:	Philipp Zabel <p.zabel@pengutronix.de>
6968L:	dri-devel@lists.freedesktop.org
6969S:	Maintained
6970F:	Documentation/devicetree/bindings/display/imx/
6971F:	drivers/gpu/drm/imx/ipuv3/
6972F:	drivers/gpu/ipu-v3/
6973
6974DRM DRIVERS FOR FREESCALE IMX BRIDGE
6975M:	Liu Ying <victor.liu@nxp.com>
6976L:	dri-devel@lists.freedesktop.org
6977S:	Maintained
6978F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6979F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6980F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6981F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6982F:	drivers/gpu/drm/bridge/imx/
6983
6984DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6985M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6986L:	dri-devel@lists.freedesktop.org
6987S:	Maintained
6988T:	git git://github.com/patjak/drm-gma500
6989F:	drivers/gpu/drm/gma500/
6990
6991DRM DRIVERS FOR HISILICON
6992M:	Xinliang Liu <xinliang.liu@linaro.org>
6993M:	Tian Tao  <tiantao6@hisilicon.com>
6994R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6995R:	Sumit Semwal <sumit.semwal@linaro.org>
6996R:	Yongqin Liu <yongqin.liu@linaro.org>
6997R:	John Stultz <jstultz@google.com>
6998L:	dri-devel@lists.freedesktop.org
6999S:	Maintained
7000T:	git git://anongit.freedesktop.org/drm/drm-misc
7001F:	Documentation/devicetree/bindings/display/hisilicon/
7002F:	drivers/gpu/drm/hisilicon/
7003
7004DRM DRIVERS FOR LIMA
7005M:	Qiang Yu <yuq825@gmail.com>
7006L:	dri-devel@lists.freedesktop.org
7007L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7008S:	Maintained
7009T:	git git://anongit.freedesktop.org/drm/drm-misc
7010F:	drivers/gpu/drm/lima/
7011F:	include/uapi/drm/lima_drm.h
7012
7013DRM DRIVERS FOR LOONGSON
7014M:	Sui Jingfeng <suijingfeng@loongson.cn>
7015L:	dri-devel@lists.freedesktop.org
7016S:	Supported
7017T:	git git://anongit.freedesktop.org/drm/drm-misc
7018F:	drivers/gpu/drm/loongson/
7019
7020DRM DRIVERS FOR MEDIATEK
7021M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7022M:	Philipp Zabel <p.zabel@pengutronix.de>
7023L:	dri-devel@lists.freedesktop.org
7024L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7025S:	Supported
7026F:	Documentation/devicetree/bindings/display/mediatek/
7027F:	drivers/gpu/drm/mediatek/
7028F:	drivers/phy/mediatek/phy-mtk-dp.c
7029F:	drivers/phy/mediatek/phy-mtk-hdmi*
7030F:	drivers/phy/mediatek/phy-mtk-mipi*
7031
7032DRM DRIVERS FOR NVIDIA TEGRA
7033M:	Thierry Reding <thierry.reding@gmail.com>
7034M:	Mikko Perttunen <mperttunen@nvidia.com>
7035L:	dri-devel@lists.freedesktop.org
7036L:	linux-tegra@vger.kernel.org
7037S:	Supported
7038T:	git https://gitlab.freedesktop.org/drm/tegra.git
7039F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7040F:	Documentation/devicetree/bindings/gpu/host1x/
7041F:	drivers/gpu/drm/tegra/
7042F:	drivers/gpu/host1x/
7043F:	include/linux/host1x.h
7044F:	include/uapi/drm/tegra_drm.h
7045
7046DRM DRIVERS FOR RENESAS
7047M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7048M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7049L:	dri-devel@lists.freedesktop.org
7050L:	linux-renesas-soc@vger.kernel.org
7051S:	Supported
7052T:	git git://linuxtv.org/pinchartl/media drm/du/next
7053F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7054F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7055F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7056F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7057F:	drivers/gpu/drm/renesas/
7058F:	include/linux/platform_data/shmob_drm.h
7059
7060DRM DRIVERS FOR ROCKCHIP
7061M:	Sandy Huang <hjc@rock-chips.com>
7062M:	Heiko Stübner <heiko@sntech.de>
7063L:	dri-devel@lists.freedesktop.org
7064S:	Maintained
7065T:	git git://anongit.freedesktop.org/drm/drm-misc
7066F:	Documentation/devicetree/bindings/display/rockchip/
7067F:	drivers/gpu/drm/rockchip/
7068
7069DRM DRIVERS FOR STI
7070M:	Alain Volmat <alain.volmat@foss.st.com>
7071L:	dri-devel@lists.freedesktop.org
7072S:	Maintained
7073T:	git git://anongit.freedesktop.org/drm/drm-misc
7074F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7075F:	drivers/gpu/drm/sti
7076
7077DRM DRIVERS FOR STM
7078M:	Yannick Fertre <yannick.fertre@foss.st.com>
7079M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7080M:	Philippe Cornu <philippe.cornu@foss.st.com>
7081L:	dri-devel@lists.freedesktop.org
7082S:	Maintained
7083T:	git git://anongit.freedesktop.org/drm/drm-misc
7084F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7085F:	drivers/gpu/drm/stm
7086
7087DRM DRIVERS FOR TI KEYSTONE
7088M:	Jyri Sarha <jyri.sarha@iki.fi>
7089M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7090L:	dri-devel@lists.freedesktop.org
7091S:	Maintained
7092T:	git git://anongit.freedesktop.org/drm/drm-misc
7093F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7094F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7095F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7096F:	drivers/gpu/drm/tidss/
7097
7098DRM DRIVERS FOR TI LCDC
7099M:	Jyri Sarha <jyri.sarha@iki.fi>
7100M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7101L:	dri-devel@lists.freedesktop.org
7102S:	Maintained
7103T:	git git://anongit.freedesktop.org/drm/drm-misc
7104F:	Documentation/devicetree/bindings/display/tilcdc/
7105F:	drivers/gpu/drm/tilcdc/
7106
7107DRM DRIVERS FOR TI OMAP
7108M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7109L:	dri-devel@lists.freedesktop.org
7110S:	Maintained
7111T:	git git://anongit.freedesktop.org/drm/drm-misc
7112F:	Documentation/devicetree/bindings/display/ti/
7113F:	drivers/gpu/drm/omapdrm/
7114
7115DRM DRIVERS FOR V3D
7116M:	Emma Anholt <emma@anholt.net>
7117M:	Melissa Wen <mwen@igalia.com>
7118S:	Supported
7119T:	git git://anongit.freedesktop.org/drm/drm-misc
7120F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7121F:	drivers/gpu/drm/v3d/
7122F:	include/uapi/drm/v3d_drm.h
7123
7124DRM DRIVERS FOR VC4
7125M:	Emma Anholt <emma@anholt.net>
7126M:	Maxime Ripard <mripard@kernel.org>
7127S:	Supported
7128T:	git git://github.com/anholt/linux
7129T:	git git://anongit.freedesktop.org/drm/drm-misc
7130F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7131F:	drivers/gpu/drm/vc4/
7132F:	include/uapi/drm/vc4_drm.h
7133
7134DRM DRIVERS FOR VIVANTE GPU IP
7135M:	Lucas Stach <l.stach@pengutronix.de>
7136R:	Russell King <linux+etnaviv@armlinux.org.uk>
7137R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7138L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7139L:	dri-devel@lists.freedesktop.org
7140S:	Maintained
7141F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7142F:	drivers/gpu/drm/etnaviv/
7143F:	include/uapi/drm/etnaviv_drm.h
7144
7145DRM DRIVERS FOR XEN
7146M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7147L:	dri-devel@lists.freedesktop.org
7148L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7149S:	Supported
7150T:	git git://anongit.freedesktop.org/drm/drm-misc
7151F:	Documentation/gpu/xen-front.rst
7152F:	drivers/gpu/drm/xen/
7153
7154DRM DRIVERS FOR XILINX
7155M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7156L:	dri-devel@lists.freedesktop.org
7157S:	Maintained
7158T:	git git://anongit.freedesktop.org/drm/drm-misc
7159F:	Documentation/devicetree/bindings/display/xlnx/
7160F:	drivers/gpu/drm/xlnx/
7161
7162DRM GPU SCHEDULER
7163M:	Luben Tuikov <luben.tuikov@amd.com>
7164L:	dri-devel@lists.freedesktop.org
7165S:	Maintained
7166T:	git git://anongit.freedesktop.org/drm/drm-misc
7167F:	drivers/gpu/drm/scheduler/
7168F:	include/drm/gpu_scheduler.h
7169
7170DRM PANEL DRIVERS
7171M:	Neil Armstrong <neil.armstrong@linaro.org>
7172R:	Sam Ravnborg <sam@ravnborg.org>
7173L:	dri-devel@lists.freedesktop.org
7174S:	Maintained
7175T:	git git://anongit.freedesktop.org/drm/drm-misc
7176F:	Documentation/devicetree/bindings/display/panel/
7177F:	drivers/gpu/drm/drm_panel.c
7178F:	drivers/gpu/drm/panel/
7179F:	include/drm/drm_panel.h
7180
7181DRM PRIVACY-SCREEN CLASS
7182M:	Hans de Goede <hdegoede@redhat.com>
7183L:	dri-devel@lists.freedesktop.org
7184S:	Maintained
7185T:	git git://anongit.freedesktop.org/drm/drm-misc
7186F:	drivers/gpu/drm/drm_privacy_screen*
7187F:	include/drm/drm_privacy_screen*
7188
7189DRM TTM SUBSYSTEM
7190M:	Christian Koenig <christian.koenig@amd.com>
7191M:	Huang Rui <ray.huang@amd.com>
7192L:	dri-devel@lists.freedesktop.org
7193S:	Maintained
7194T:	git git://anongit.freedesktop.org/drm/drm-misc
7195F:	drivers/gpu/drm/ttm/
7196F:	include/drm/ttm/
7197
7198DRM AUTOMATED TESTING
7199M:	Helen Koike <helen.koike@collabora.com>
7200L:	dri-devel@lists.freedesktop.org
7201S:	Maintained
7202T:	git git://anongit.freedesktop.org/drm/drm-misc
7203F:	Documentation/gpu/automated_testing.rst
7204F:	drivers/gpu/drm/ci/
7205
7206DSBR100 USB FM RADIO DRIVER
7207M:	Alexey Klimov <klimov.linux@gmail.com>
7208L:	linux-media@vger.kernel.org
7209S:	Maintained
7210T:	git git://linuxtv.org/media_tree.git
7211F:	drivers/media/radio/dsbr100.c
7212
7213DT3155 MEDIA DRIVER
7214M:	Hans Verkuil <hverkuil@xs4all.nl>
7215L:	linux-media@vger.kernel.org
7216S:	Odd Fixes
7217W:	https://linuxtv.org
7218T:	git git://linuxtv.org/media_tree.git
7219F:	drivers/media/pci/dt3155/
7220
7221DVB_USB_AF9015 MEDIA DRIVER
7222M:	Antti Palosaari <crope@iki.fi>
7223L:	linux-media@vger.kernel.org
7224S:	Maintained
7225W:	https://linuxtv.org
7226W:	http://palosaari.fi/linux/
7227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7228T:	git git://linuxtv.org/anttip/media_tree.git
7229F:	drivers/media/usb/dvb-usb-v2/af9015*
7230
7231DVB_USB_AF9035 MEDIA DRIVER
7232M:	Antti Palosaari <crope@iki.fi>
7233L:	linux-media@vger.kernel.org
7234S:	Maintained
7235W:	https://linuxtv.org
7236W:	http://palosaari.fi/linux/
7237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7238T:	git git://linuxtv.org/anttip/media_tree.git
7239F:	drivers/media/usb/dvb-usb-v2/af9035*
7240
7241DVB_USB_ANYSEE MEDIA DRIVER
7242M:	Antti Palosaari <crope@iki.fi>
7243L:	linux-media@vger.kernel.org
7244S:	Maintained
7245W:	https://linuxtv.org
7246W:	http://palosaari.fi/linux/
7247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7248T:	git git://linuxtv.org/anttip/media_tree.git
7249F:	drivers/media/usb/dvb-usb-v2/anysee*
7250
7251DVB_USB_AU6610 MEDIA DRIVER
7252M:	Antti Palosaari <crope@iki.fi>
7253L:	linux-media@vger.kernel.org
7254S:	Maintained
7255W:	https://linuxtv.org
7256W:	http://palosaari.fi/linux/
7257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7258T:	git git://linuxtv.org/anttip/media_tree.git
7259F:	drivers/media/usb/dvb-usb-v2/au6610*
7260
7261DVB_USB_CE6230 MEDIA DRIVER
7262M:	Antti Palosaari <crope@iki.fi>
7263L:	linux-media@vger.kernel.org
7264S:	Maintained
7265W:	https://linuxtv.org
7266W:	http://palosaari.fi/linux/
7267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7268T:	git git://linuxtv.org/anttip/media_tree.git
7269F:	drivers/media/usb/dvb-usb-v2/ce6230*
7270
7271DVB_USB_CXUSB MEDIA DRIVER
7272M:	Michael Krufky <mkrufky@linuxtv.org>
7273L:	linux-media@vger.kernel.org
7274S:	Maintained
7275W:	https://linuxtv.org
7276W:	http://github.com/mkrufky
7277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7278T:	git git://linuxtv.org/media_tree.git
7279F:	drivers/media/usb/dvb-usb/cxusb*
7280
7281DVB_USB_EC168 MEDIA DRIVER
7282M:	Antti Palosaari <crope@iki.fi>
7283L:	linux-media@vger.kernel.org
7284S:	Maintained
7285W:	https://linuxtv.org
7286W:	http://palosaari.fi/linux/
7287Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7288T:	git git://linuxtv.org/anttip/media_tree.git
7289F:	drivers/media/usb/dvb-usb-v2/ec168*
7290
7291DVB_USB_GL861 MEDIA DRIVER
7292M:	Antti Palosaari <crope@iki.fi>
7293L:	linux-media@vger.kernel.org
7294S:	Maintained
7295W:	https://linuxtv.org
7296Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7297T:	git git://linuxtv.org/anttip/media_tree.git
7298F:	drivers/media/usb/dvb-usb-v2/gl861*
7299
7300DVB_USB_MXL111SF MEDIA DRIVER
7301M:	Michael Krufky <mkrufky@linuxtv.org>
7302L:	linux-media@vger.kernel.org
7303S:	Maintained
7304W:	https://linuxtv.org
7305W:	http://github.com/mkrufky
7306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7307T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7308F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7309
7310DVB_USB_RTL28XXU MEDIA DRIVER
7311M:	Antti Palosaari <crope@iki.fi>
7312L:	linux-media@vger.kernel.org
7313S:	Maintained
7314W:	https://linuxtv.org
7315W:	http://palosaari.fi/linux/
7316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7317T:	git git://linuxtv.org/anttip/media_tree.git
7318F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7319
7320DVB_USB_V2 MEDIA DRIVER
7321M:	Antti Palosaari <crope@iki.fi>
7322L:	linux-media@vger.kernel.org
7323S:	Maintained
7324W:	https://linuxtv.org
7325W:	http://palosaari.fi/linux/
7326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7327T:	git git://linuxtv.org/anttip/media_tree.git
7328F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7329F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7330
7331DYNAMIC DEBUG
7332M:	Jason Baron <jbaron@akamai.com>
7333M:	Jim Cromie <jim.cromie@gmail.com>
7334S:	Maintained
7335F:	include/linux/dynamic_debug.h
7336F:	lib/dynamic_debug.c
7337F:	lib/test_dynamic_debug.c
7338
7339DYNAMIC INTERRUPT MODERATION
7340M:	Tal Gilboa <talgi@nvidia.com>
7341S:	Maintained
7342F:	Documentation/networking/net_dim.rst
7343F:	include/linux/dim.h
7344F:	lib/dim/
7345
7346DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7347M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7348L:	linux-pm@vger.kernel.org
7349S:	Supported
7350B:	https://bugzilla.kernel.org
7351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7352F:	drivers/powercap/dtpm*
7353F:	include/linux/dtpm.h
7354
7355DZ DECSTATION DZ11 SERIAL DRIVER
7356M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7357S:	Maintained
7358F:	drivers/tty/serial/dz.*
7359
7360E3X0 POWER BUTTON DRIVER
7361M:	Moritz Fischer <moritz.fischer@ettus.com>
7362L:	usrp-users@lists.ettus.com
7363S:	Supported
7364W:	http://www.ettus.com
7365F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7366F:	drivers/input/misc/e3x0-button.c
7367
7368E4000 MEDIA DRIVER
7369M:	Antti Palosaari <crope@iki.fi>
7370L:	linux-media@vger.kernel.org
7371S:	Maintained
7372W:	https://linuxtv.org
7373W:	http://palosaari.fi/linux/
7374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7375T:	git git://linuxtv.org/anttip/media_tree.git
7376F:	drivers/media/tuners/e4000*
7377
7378EARTH_PT1 MEDIA DRIVER
7379M:	Akihiro Tsukada <tskd08@gmail.com>
7380L:	linux-media@vger.kernel.org
7381S:	Odd Fixes
7382F:	drivers/media/pci/pt1/
7383
7384EARTH_PT3 MEDIA DRIVER
7385M:	Akihiro Tsukada <tskd08@gmail.com>
7386L:	linux-media@vger.kernel.org
7387S:	Odd Fixes
7388F:	drivers/media/pci/pt3/
7389
7390EC100 MEDIA DRIVER
7391M:	Antti Palosaari <crope@iki.fi>
7392L:	linux-media@vger.kernel.org
7393S:	Maintained
7394W:	https://linuxtv.org
7395W:	http://palosaari.fi/linux/
7396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7397T:	git git://linuxtv.org/anttip/media_tree.git
7398F:	drivers/media/dvb-frontends/ec100*
7399
7400ECRYPT FILE SYSTEM
7401M:	Tyler Hicks <code@tyhicks.com>
7402L:	ecryptfs@vger.kernel.org
7403S:	Odd Fixes
7404W:	http://ecryptfs.org
7405W:	https://launchpad.net/ecryptfs
7406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7407F:	Documentation/filesystems/ecryptfs.rst
7408F:	fs/ecryptfs/
7409
7410EDAC-AMD64
7411M:	Yazen Ghannam <yazen.ghannam@amd.com>
7412L:	linux-edac@vger.kernel.org
7413S:	Supported
7414F:	drivers/edac/amd64_edac*
7415F:	drivers/edac/mce_amd*
7416
7417EDAC-ARMADA
7418M:	Jan Luebbe <jlu@pengutronix.de>
7419L:	linux-edac@vger.kernel.org
7420S:	Maintained
7421F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7422F:	drivers/edac/armada_xp_*
7423
7424EDAC-AST2500
7425M:	Stefan Schaeckeler <sschaeck@cisco.com>
7426S:	Supported
7427F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7428F:	drivers/edac/aspeed_edac.c
7429
7430EDAC-BLUEFIELD
7431M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7432S:	Supported
7433F:	drivers/edac/bluefield_edac.c
7434
7435EDAC-CALXEDA
7436M:	Andre Przywara <andre.przywara@arm.com>
7437L:	linux-edac@vger.kernel.org
7438S:	Maintained
7439F:	drivers/edac/highbank*
7440
7441EDAC-CAVIUM OCTEON
7442M:	Ralf Baechle <ralf@linux-mips.org>
7443L:	linux-edac@vger.kernel.org
7444L:	linux-mips@vger.kernel.org
7445S:	Supported
7446F:	drivers/edac/octeon_edac*
7447
7448EDAC-CAVIUM THUNDERX
7449M:	Robert Richter <rric@kernel.org>
7450L:	linux-edac@vger.kernel.org
7451S:	Odd Fixes
7452F:	drivers/edac/thunderx_edac*
7453
7454EDAC-CORE
7455M:	Borislav Petkov <bp@alien8.de>
7456M:	Tony Luck <tony.luck@intel.com>
7457R:	James Morse <james.morse@arm.com>
7458R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7459R:	Robert Richter <rric@kernel.org>
7460L:	linux-edac@vger.kernel.org
7461S:	Supported
7462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7463F:	Documentation/admin-guide/ras.rst
7464F:	Documentation/driver-api/edac.rst
7465F:	drivers/edac/
7466F:	include/linux/edac.h
7467
7468EDAC-DMC520
7469M:	Lei Wang <lewan@microsoft.com>
7470L:	linux-edac@vger.kernel.org
7471S:	Supported
7472F:	drivers/edac/dmc520_edac.c
7473
7474EDAC-E752X
7475M:	Mark Gross <markgross@kernel.org>
7476L:	linux-edac@vger.kernel.org
7477S:	Maintained
7478F:	drivers/edac/e752x_edac.c
7479
7480EDAC-E7XXX
7481L:	linux-edac@vger.kernel.org
7482S:	Maintained
7483F:	drivers/edac/e7xxx_edac.c
7484
7485EDAC-FSL_DDR
7486M:	York Sun <york.sun@nxp.com>
7487L:	linux-edac@vger.kernel.org
7488S:	Maintained
7489F:	drivers/edac/fsl_ddr_edac.*
7490
7491EDAC-GHES
7492M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7493L:	linux-edac@vger.kernel.org
7494S:	Maintained
7495F:	drivers/edac/ghes_edac.c
7496
7497EDAC-I10NM
7498M:	Tony Luck <tony.luck@intel.com>
7499L:	linux-edac@vger.kernel.org
7500S:	Maintained
7501F:	drivers/edac/i10nm_base.c
7502
7503EDAC-I3000
7504L:	linux-edac@vger.kernel.org
7505S:	Orphan
7506F:	drivers/edac/i3000_edac.c
7507
7508EDAC-I5000
7509L:	linux-edac@vger.kernel.org
7510S:	Maintained
7511F:	drivers/edac/i5000_edac.c
7512
7513EDAC-I5400
7514M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7515L:	linux-edac@vger.kernel.org
7516S:	Maintained
7517F:	drivers/edac/i5400_edac.c
7518
7519EDAC-I7300
7520M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7521L:	linux-edac@vger.kernel.org
7522S:	Maintained
7523F:	drivers/edac/i7300_edac.c
7524
7525EDAC-I7CORE
7526M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7527L:	linux-edac@vger.kernel.org
7528S:	Maintained
7529F:	drivers/edac/i7core_edac.c
7530
7531EDAC-I82443BXGX
7532M:	Tim Small <tim@buttersideup.com>
7533L:	linux-edac@vger.kernel.org
7534S:	Maintained
7535F:	drivers/edac/i82443bxgx_edac.c
7536
7537EDAC-I82975X
7538M:	"Arvind R." <arvino55@gmail.com>
7539L:	linux-edac@vger.kernel.org
7540S:	Maintained
7541F:	drivers/edac/i82975x_edac.c
7542
7543EDAC-IE31200
7544M:	Jason Baron <jbaron@akamai.com>
7545L:	linux-edac@vger.kernel.org
7546S:	Maintained
7547F:	drivers/edac/ie31200_edac.c
7548
7549EDAC-IGEN6
7550M:	Tony Luck <tony.luck@intel.com>
7551R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7552L:	linux-edac@vger.kernel.org
7553S:	Maintained
7554F:	drivers/edac/igen6_edac.c
7555
7556EDAC-MPC85XX
7557M:	Johannes Thumshirn <morbidrsa@gmail.com>
7558L:	linux-edac@vger.kernel.org
7559S:	Maintained
7560F:	drivers/edac/mpc85xx_edac.[ch]
7561
7562EDAC-NPCM
7563M:	Marvin Lin <kflin@nuvoton.com>
7564M:	Stanley Chu <yschu@nuvoton.com>
7565L:	linux-edac@vger.kernel.org
7566S:	Maintained
7567F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7568F:	drivers/edac/npcm_edac.c
7569
7570EDAC-PASEMI
7571M:	Egor Martovetsky <egor@pasemi.com>
7572L:	linux-edac@vger.kernel.org
7573S:	Maintained
7574F:	drivers/edac/pasemi_edac.c
7575
7576EDAC-PND2
7577M:	Tony Luck <tony.luck@intel.com>
7578L:	linux-edac@vger.kernel.org
7579S:	Maintained
7580F:	drivers/edac/pnd2_edac.[ch]
7581
7582EDAC-QCOM
7583M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7584L:	linux-arm-msm@vger.kernel.org
7585L:	linux-edac@vger.kernel.org
7586S:	Maintained
7587F:	drivers/edac/qcom_edac.c
7588
7589EDAC-R82600
7590M:	Tim Small <tim@buttersideup.com>
7591L:	linux-edac@vger.kernel.org
7592S:	Maintained
7593F:	drivers/edac/r82600_edac.c
7594
7595EDAC-SBRIDGE
7596M:	Tony Luck <tony.luck@intel.com>
7597R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7598L:	linux-edac@vger.kernel.org
7599S:	Maintained
7600F:	drivers/edac/sb_edac.c
7601
7602EDAC-SKYLAKE
7603M:	Tony Luck <tony.luck@intel.com>
7604L:	linux-edac@vger.kernel.org
7605S:	Maintained
7606F:	drivers/edac/skx_*.[ch]
7607
7608EDAC-TI
7609M:	Tero Kristo <kristo@kernel.org>
7610L:	linux-edac@vger.kernel.org
7611S:	Odd Fixes
7612F:	drivers/edac/ti_edac.c
7613
7614EDIROL UA-101/UA-1000 DRIVER
7615M:	Clemens Ladisch <clemens@ladisch.de>
7616L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7617S:	Maintained
7618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7619F:	sound/usb/misc/ua101.c
7620
7621EFI TEST DRIVER
7622M:	Ivan Hu <ivan.hu@canonical.com>
7623M:	Ard Biesheuvel <ardb@kernel.org>
7624L:	linux-efi@vger.kernel.org
7625S:	Maintained
7626F:	drivers/firmware/efi/test/
7627
7628EFI VARIABLE FILESYSTEM
7629M:	Jeremy Kerr <jk@ozlabs.org>
7630M:	Ard Biesheuvel <ardb@kernel.org>
7631L:	linux-efi@vger.kernel.org
7632S:	Maintained
7633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7634F:	fs/efivarfs/
7635
7636EFIFB FRAMEBUFFER DRIVER
7637M:	Peter Jones <pjones@redhat.com>
7638L:	linux-fbdev@vger.kernel.org
7639S:	Maintained
7640F:	drivers/video/fbdev/efifb.c
7641
7642EFS FILESYSTEM
7643S:	Orphan
7644W:	http://aeschi.ch.eu.org/efs/
7645F:	fs/efs/
7646
7647EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7648M:	Douglas Miller <dougmill@linux.ibm.com>
7649L:	netdev@vger.kernel.org
7650S:	Maintained
7651F:	drivers/net/ethernet/ibm/ehea/
7652
7653ELM327 CAN NETWORK DRIVER
7654M:	Max Staudt <max@enpas.org>
7655L:	linux-can@vger.kernel.org
7656S:	Maintained
7657F:	Documentation/networking/device_drivers/can/can327.rst
7658F:	drivers/net/can/can327.c
7659
7660EM28XX VIDEO4LINUX DRIVER
7661M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7662L:	linux-media@vger.kernel.org
7663S:	Maintained
7664W:	https://linuxtv.org
7665T:	git git://linuxtv.org/media_tree.git
7666F:	Documentation/admin-guide/media/em28xx*
7667F:	drivers/media/usb/em28xx/
7668
7669EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7670M:	Adrian Hunter <adrian.hunter@intel.com>
7671M:	Ritesh Harjani <riteshh@codeaurora.org>
7672M:	Asutosh Das <asutoshd@codeaurora.org>
7673L:	linux-mmc@vger.kernel.org
7674S:	Supported
7675F:	drivers/mmc/host/cqhci*
7676
7677EMS CPC-PCI CAN DRIVER
7678M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7679M:	support@ems-wuensche.com
7680L:	linux-can@vger.kernel.org
7681S:	Maintained
7682F:	drivers/net/can/sja1000/ems_pci.c
7683
7684EMULEX 10Gbps iSCSI - OneConnect DRIVER
7685M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7686L:	linux-scsi@vger.kernel.org
7687S:	Supported
7688W:	http://www.broadcom.com
7689F:	drivers/scsi/be2iscsi/
7690
7691EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7692M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7693M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7694M:	Somnath Kotur <somnath.kotur@broadcom.com>
7695L:	netdev@vger.kernel.org
7696S:	Supported
7697W:	http://www.emulex.com
7698F:	drivers/net/ethernet/emulex/benet/
7699
7700EMULEX ONECONNECT ROCE DRIVER
7701M:	Selvin Xavier <selvin.xavier@broadcom.com>
7702L:	linux-rdma@vger.kernel.org
7703S:	Odd Fixes
7704W:	http://www.broadcom.com
7705F:	drivers/infiniband/hw/ocrdma/
7706F:	include/uapi/rdma/ocrdma-abi.h
7707
7708EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7709M:	James Smart <james.smart@broadcom.com>
7710M:	Ram Vegesna <ram.vegesna@broadcom.com>
7711L:	linux-scsi@vger.kernel.org
7712L:	target-devel@vger.kernel.org
7713S:	Supported
7714W:	http://www.broadcom.com
7715F:	drivers/scsi/elx/
7716
7717EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7718M:	James Smart <james.smart@broadcom.com>
7719M:	Dick Kennedy <dick.kennedy@broadcom.com>
7720L:	linux-scsi@vger.kernel.org
7721S:	Supported
7722W:	http://www.broadcom.com
7723F:	drivers/scsi/lpfc/
7724
7725ENE CB710 FLASH CARD READER DRIVER
7726M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7727S:	Maintained
7728F:	drivers/misc/cb710/
7729F:	drivers/mmc/host/cb710-mmc.*
7730F:	include/linux/cb710.h
7731
7732ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7733M:	Maxim Levitsky <maximlevitsky@gmail.com>
7734S:	Maintained
7735F:	drivers/media/rc/ene_ir.*
7736
7737EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7738M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7739L:	linuxppc-dev@lists.ozlabs.org
7740S:	Maintained
7741F:	drivers/tty/ehv_bytechan.c
7742
7743EPSON S1D13XXX FRAMEBUFFER DRIVER
7744M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7745S:	Maintained
7746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7747F:	drivers/video/fbdev/s1d13xxxfb.c
7748F:	include/video/s1d13xxxfb.h
7749
7750EROFS FILE SYSTEM
7751M:	Gao Xiang <xiang@kernel.org>
7752M:	Chao Yu <chao@kernel.org>
7753R:	Yue Hu <huyue2@coolpad.com>
7754R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7755L:	linux-erofs@lists.ozlabs.org
7756S:	Maintained
7757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7758F:	Documentation/ABI/testing/sysfs-fs-erofs
7759F:	Documentation/filesystems/erofs.rst
7760F:	fs/erofs/
7761F:	include/trace/events/erofs.h
7762
7763ERRSEQ ERROR TRACKING INFRASTRUCTURE
7764M:	Jeff Layton <jlayton@kernel.org>
7765S:	Maintained
7766F:	include/linux/errseq.h
7767F:	lib/errseq.c
7768
7769ESD CAN/USB DRIVERS
7770M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7771R:	socketcan@esd.eu
7772L:	linux-can@vger.kernel.org
7773S:	Maintained
7774F:	drivers/net/can/usb/esd_usb.c
7775
7776ET131X NETWORK DRIVER
7777M:	Mark Einon <mark.einon@gmail.com>
7778S:	Odd Fixes
7779F:	drivers/net/ethernet/agere/
7780
7781ETAS ES58X CAN/USB DRIVER
7782M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7783L:	linux-can@vger.kernel.org
7784S:	Maintained
7785F:	Documentation/networking/devlink/etas_es58x.rst
7786F:	drivers/net/can/usb/etas_es58x/
7787
7788ETHERNET BRIDGE
7789M:	Roopa Prabhu <roopa@nvidia.com>
7790M:	Nikolay Aleksandrov <razor@blackwall.org>
7791L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7792L:	netdev@vger.kernel.org
7793S:	Maintained
7794W:	http://www.linuxfoundation.org/en/Net:Bridge
7795F:	include/linux/netfilter_bridge/
7796F:	net/bridge/
7797
7798ETHERNET PHY LIBRARY
7799M:	Andrew Lunn <andrew@lunn.ch>
7800M:	Heiner Kallweit <hkallweit1@gmail.com>
7801R:	Russell King <linux@armlinux.org.uk>
7802L:	netdev@vger.kernel.org
7803S:	Maintained
7804F:	Documentation/ABI/testing/sysfs-class-net-phydev
7805F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7806F:	Documentation/devicetree/bindings/net/mdio*
7807F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7808F:	Documentation/networking/phy.rst
7809F:	drivers/net/mdio/
7810F:	drivers/net/mdio/acpi_mdio.c
7811F:	drivers/net/mdio/fwnode_mdio.c
7812F:	drivers/net/mdio/of_mdio.c
7813F:	drivers/net/pcs/
7814F:	drivers/net/phy/
7815F:	include/dt-bindings/net/qca-ar803x.h
7816F:	include/linux/*mdio*.h
7817F:	include/linux/linkmode.h
7818F:	include/linux/mdio/*.h
7819F:	include/linux/mii.h
7820F:	include/linux/of_net.h
7821F:	include/linux/phy.h
7822F:	include/linux/phy_fixed.h
7823F:	include/linux/phylib_stubs.h
7824F:	include/linux/platform_data/mdio-bcm-unimac.h
7825F:	include/linux/platform_data/mdio-gpio.h
7826F:	include/trace/events/mdio.h
7827F:	include/uapi/linux/mdio.h
7828F:	include/uapi/linux/mii.h
7829F:	net/core/of_net.c
7830
7831EXEC & BINFMT API
7832R:	Eric Biederman <ebiederm@xmission.com>
7833R:	Kees Cook <keescook@chromium.org>
7834L:	linux-mm@kvack.org
7835S:	Supported
7836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7837F:	fs/*binfmt_*.c
7838F:	fs/exec.c
7839F:	include/linux/binfmts.h
7840F:	include/linux/elf.h
7841F:	include/uapi/linux/binfmts.h
7842F:	include/uapi/linux/elf.h
7843F:	tools/testing/selftests/exec/
7844N:	asm/elf.h
7845N:	binfmt
7846
7847EXFAT FILE SYSTEM
7848M:	Namjae Jeon <linkinjeon@kernel.org>
7849M:	Sungjong Seo <sj1557.seo@samsung.com>
7850L:	linux-fsdevel@vger.kernel.org
7851S:	Maintained
7852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7853F:	fs/exfat/
7854
7855EXT2 FILE SYSTEM
7856M:	Jan Kara <jack@suse.com>
7857L:	linux-ext4@vger.kernel.org
7858S:	Maintained
7859F:	Documentation/filesystems/ext2.rst
7860F:	fs/ext2/
7861F:	include/linux/ext2*
7862
7863EXT4 FILE SYSTEM
7864M:	"Theodore Ts'o" <tytso@mit.edu>
7865M:	Andreas Dilger <adilger.kernel@dilger.ca>
7866L:	linux-ext4@vger.kernel.org
7867S:	Maintained
7868W:	http://ext4.wiki.kernel.org
7869Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7871F:	Documentation/filesystems/ext4/
7872F:	fs/ext4/
7873F:	include/trace/events/ext4.h
7874F:	include/uapi/linux/ext4.h
7875
7876Extended Verification Module (EVM)
7877M:	Mimi Zohar <zohar@linux.ibm.com>
7878L:	linux-integrity@vger.kernel.org
7879S:	Supported
7880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7881F:	security/integrity/
7882F:	security/integrity/evm/
7883
7884EXTENSIBLE FIRMWARE INTERFACE (EFI)
7885M:	Ard Biesheuvel <ardb@kernel.org>
7886L:	linux-efi@vger.kernel.org
7887S:	Maintained
7888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7889F:	Documentation/admin-guide/efi-stub.rst
7890F:	arch/*/include/asm/efi.h
7891F:	arch/*/kernel/efi.c
7892F:	arch/arm/boot/compressed/efi-header.S
7893F:	arch/x86/platform/efi/
7894F:	drivers/firmware/efi/
7895F:	include/linux/efi*.h
7896
7897EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7898M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7899M:	Chanwoo Choi <cw00.choi@samsung.com>
7900L:	linux-kernel@vger.kernel.org
7901S:	Maintained
7902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7903F:	Documentation/devicetree/bindings/extcon/
7904F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7905F:	drivers/extcon/
7906F:	include/linux/extcon.h
7907F:	include/linux/extcon/
7908
7909EXTRA BOOT CONFIG
7910M:	Masami Hiramatsu <mhiramat@kernel.org>
7911L:	linux-kernel@vger.kernel.org
7912L:	linux-trace-kernel@vger.kernel.org
7913S:	Maintained
7914Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7916F:	Documentation/admin-guide/bootconfig.rst
7917F:	fs/proc/bootconfig.c
7918F:	include/linux/bootconfig.h
7919F:	lib/bootconfig-data.S
7920F:	lib/bootconfig.c
7921F:	tools/bootconfig/*
7922F:	tools/bootconfig/scripts/*
7923
7924EXYNOS DP DRIVER
7925M:	Jingoo Han <jingoohan1@gmail.com>
7926L:	dri-devel@lists.freedesktop.org
7927S:	Maintained
7928F:	drivers/gpu/drm/exynos/exynos_dp*
7929
7930EXYNOS SYSMMU (IOMMU) driver
7931M:	Marek Szyprowski <m.szyprowski@samsung.com>
7932L:	iommu@lists.linux.dev
7933S:	Maintained
7934F:	drivers/iommu/exynos-iommu.c
7935
7936F2FS FILE SYSTEM
7937M:	Jaegeuk Kim <jaegeuk@kernel.org>
7938M:	Chao Yu <chao@kernel.org>
7939L:	linux-f2fs-devel@lists.sourceforge.net
7940S:	Maintained
7941W:	https://f2fs.wiki.kernel.org/
7942Q:	https://patchwork.kernel.org/project/f2fs/list/
7943B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7945F:	Documentation/ABI/testing/sysfs-fs-f2fs
7946F:	Documentation/filesystems/f2fs.rst
7947F:	fs/f2fs/
7948F:	include/linux/f2fs_fs.h
7949F:	include/trace/events/f2fs.h
7950F:	include/uapi/linux/f2fs.h
7951
7952F71805F HARDWARE MONITORING DRIVER
7953M:	Jean Delvare <jdelvare@suse.com>
7954L:	linux-hwmon@vger.kernel.org
7955S:	Maintained
7956F:	Documentation/hwmon/f71805f.rst
7957F:	drivers/hwmon/f71805f.c
7958
7959FADDR2LINE
7960M:	Josh Poimboeuf <jpoimboe@kernel.org>
7961S:	Maintained
7962F:	scripts/faddr2line
7963
7964FAILOVER MODULE
7965M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7966L:	netdev@vger.kernel.org
7967S:	Supported
7968F:	Documentation/networking/failover.rst
7969F:	include/net/failover.h
7970F:	net/core/failover.c
7971
7972FANOTIFY
7973M:	Jan Kara <jack@suse.cz>
7974R:	Amir Goldstein <amir73il@gmail.com>
7975R:	Matthew Bobrowski <repnop@google.com>
7976L:	linux-fsdevel@vger.kernel.org
7977S:	Maintained
7978F:	fs/notify/fanotify/
7979F:	include/linux/fanotify.h
7980F:	include/uapi/linux/fanotify.h
7981
7982FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7983M:	Linus Walleij <linus.walleij@linaro.org>
7984L:	linux-usb@vger.kernel.org
7985S:	Maintained
7986F:	drivers/usb/fotg210/
7987
7988FARSYNC SYNCHRONOUS DRIVER
7989M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7990S:	Supported
7991W:	http://www.farsite.co.uk/
7992F:	drivers/net/wan/farsync.*
7993
7994FAULT INJECTION SUPPORT
7995M:	Akinobu Mita <akinobu.mita@gmail.com>
7996S:	Supported
7997F:	Documentation/fault-injection/
7998F:	lib/fault-inject.c
7999
8000FBTFT Framebuffer drivers
8001L:	dri-devel@lists.freedesktop.org
8002L:	linux-fbdev@vger.kernel.org
8003S:	Orphan
8004F:	drivers/staging/fbtft/
8005
8006FC0011 TUNER DRIVER
8007M:	Michael Buesch <m@bues.ch>
8008L:	linux-media@vger.kernel.org
8009S:	Maintained
8010F:	drivers/media/tuners/fc0011.c
8011F:	drivers/media/tuners/fc0011.h
8012
8013FC2580 MEDIA DRIVER
8014M:	Antti Palosaari <crope@iki.fi>
8015L:	linux-media@vger.kernel.org
8016S:	Maintained
8017W:	https://linuxtv.org
8018W:	http://palosaari.fi/linux/
8019Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8020T:	git git://linuxtv.org/anttip/media_tree.git
8021F:	drivers/media/tuners/fc2580*
8022
8023FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8024M:	Hannes Reinecke <hare@suse.de>
8025L:	linux-scsi@vger.kernel.org
8026S:	Supported
8027W:	www.Open-FCoE.org
8028F:	drivers/scsi/fcoe/
8029F:	drivers/scsi/libfc/
8030F:	include/scsi/fc/
8031F:	include/scsi/libfc.h
8032F:	include/scsi/libfcoe.h
8033F:	include/uapi/scsi/fc/
8034
8035FILE LOCKING (flock() and fcntl()/lockf())
8036M:	Jeff Layton <jlayton@kernel.org>
8037M:	Chuck Lever <chuck.lever@oracle.com>
8038L:	linux-fsdevel@vger.kernel.org
8039S:	Maintained
8040F:	fs/fcntl.c
8041F:	fs/locks.c
8042F:	include/linux/fcntl.h
8043F:	include/uapi/linux/fcntl.h
8044
8045FILESYSTEM DIRECT ACCESS (DAX)
8046M:	Dan Williams <dan.j.williams@intel.com>
8047R:	Matthew Wilcox <willy@infradead.org>
8048R:	Jan Kara <jack@suse.cz>
8049L:	linux-fsdevel@vger.kernel.org
8050L:	nvdimm@lists.linux.dev
8051S:	Supported
8052F:	fs/dax.c
8053F:	include/linux/dax.h
8054F:	include/trace/events/fs_dax.h
8055
8056FILESYSTEMS (VFS and infrastructure)
8057M:	Alexander Viro <viro@zeniv.linux.org.uk>
8058M:	Christian Brauner <brauner@kernel.org>
8059L:	linux-fsdevel@vger.kernel.org
8060S:	Maintained
8061F:	fs/*
8062F:	include/linux/fs.h
8063F:	include/linux/fs_types.h
8064F:	include/uapi/linux/fs.h
8065F:	include/uapi/linux/openat2.h
8066
8067FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8068M:	Riku Voipio <riku.voipio@iki.fi>
8069L:	linux-hwmon@vger.kernel.org
8070S:	Maintained
8071F:	drivers/hwmon/f75375s.c
8072F:	include/linux/f75375s.h
8073
8074FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8075M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8076L:	linux-can@vger.kernel.org
8077S:	Maintained
8078F:	drivers/net/can/usb/f81604.c
8079
8080FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8081M:	Clemens Ladisch <clemens@ladisch.de>
8082M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8083L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8084S:	Maintained
8085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8086F:	include/uapi/sound/firewire.h
8087F:	sound/firewire/
8088
8089FIREWIRE MEDIA DRIVERS (firedtv)
8090M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8091L:	linux-media@vger.kernel.org
8092L:	linux1394-devel@lists.sourceforge.net
8093S:	Maintained
8094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8095F:	drivers/media/firewire/
8096
8097FIREWIRE SBP-2 TARGET
8098M:	Chris Boot <bootc@bootc.net>
8099L:	linux-scsi@vger.kernel.org
8100L:	target-devel@vger.kernel.org
8101L:	linux1394-devel@lists.sourceforge.net
8102S:	Maintained
8103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8104F:	drivers/target/sbp/
8105
8106FIREWIRE SUBSYSTEM
8107M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8108M:	Takashi Sakamoto <takaswie@kernel.org>
8109L:	linux1394-devel@lists.sourceforge.net
8110S:	Maintained
8111W:	http://ieee1394.docs.kernel.org/
8112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8113F:	drivers/firewire/
8114F:	include/linux/firewire.h
8115F:	include/uapi/linux/firewire*.h
8116F:	tools/firewire/
8117
8118FIRMWARE FRAMEWORK FOR ARMV8-A
8119M:	Sudeep Holla <sudeep.holla@arm.com>
8120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8121S:	Maintained
8122F:	drivers/firmware/arm_ffa/
8123F:	include/linux/arm_ffa.h
8124
8125FIRMWARE LOADER (request_firmware)
8126M:	Luis Chamberlain <mcgrof@kernel.org>
8127M:	Russ Weight <russ.weight@linux.dev>
8128L:	linux-kernel@vger.kernel.org
8129S:	Maintained
8130F:	Documentation/firmware_class/
8131F:	drivers/base/firmware_loader/
8132F:	include/linux/firmware.h
8133
8134FLEXTIMER FTM-QUADDEC DRIVER
8135M:	Patrick Havelange <patrick.havelange@essensium.com>
8136L:	linux-iio@vger.kernel.org
8137S:	Maintained
8138F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8139F:	drivers/counter/ftm-quaddec.c
8140
8141FLOPPY DRIVER
8142M:	Denis Efremov <efremov@linux.com>
8143L:	linux-block@vger.kernel.org
8144S:	Odd Fixes
8145F:	drivers/block/floppy.c
8146
8147FLYSKY FSIA6B RC RECEIVER
8148M:	Markus Koch <markus@notsyncing.net>
8149L:	linux-input@vger.kernel.org
8150S:	Maintained
8151F:	drivers/input/joystick/fsia6b.c
8152
8153FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8154M:	Geoffrey D. Bennett <g@b4.vu>
8155L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8156S:	Maintained
8157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8158F:	sound/usb/mixer_scarlett_gen2.c
8159
8160FORCEDETH GIGABIT ETHERNET DRIVER
8161M:	Rain River <rain.1986.08.12@gmail.com>
8162M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8163L:	netdev@vger.kernel.org
8164S:	Maintained
8165F:	drivers/net/ethernet/nvidia/*
8166
8167FORTIFY_SOURCE
8168M:	Kees Cook <keescook@chromium.org>
8169L:	linux-hardening@vger.kernel.org
8170S:	Supported
8171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8172F:	include/linux/fortify-string.h
8173F:	lib/fortify_kunit.c
8174F:	lib/memcpy_kunit.c
8175F:	lib/strcat_kunit.c
8176F:	lib/strscpy_kunit.c
8177F:	lib/test_fortify/*
8178F:	scripts/test_fortify.sh
8179K:	\b__NO_FORTIFY\b
8180
8181FPGA DFL DRIVERS
8182M:	Wu Hao <hao.wu@intel.com>
8183R:	Tom Rix <trix@redhat.com>
8184L:	linux-fpga@vger.kernel.org
8185S:	Maintained
8186F:	Documentation/ABI/testing/sysfs-bus-dfl*
8187F:	Documentation/fpga/dfl.rst
8188F:	drivers/fpga/dfl*
8189F:	drivers/uio/uio_dfl.c
8190F:	include/linux/dfl.h
8191F:	include/uapi/linux/fpga-dfl.h
8192
8193FPGA MANAGER FRAMEWORK
8194M:	Moritz Fischer <mdf@kernel.org>
8195M:	Wu Hao <hao.wu@intel.com>
8196M:	Xu Yilun <yilun.xu@intel.com>
8197R:	Tom Rix <trix@redhat.com>
8198L:	linux-fpga@vger.kernel.org
8199S:	Maintained
8200Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8202F:	Documentation/devicetree/bindings/fpga/
8203F:	Documentation/driver-api/fpga/
8204F:	Documentation/fpga/
8205F:	drivers/fpga/
8206F:	include/linux/fpga/
8207
8208FPU EMULATOR
8209M:	Bill Metzenthen <billm@melbpc.org.au>
8210S:	Maintained
8211W:	https://floatingpoint.billm.au/
8212F:	arch/x86/math-emu/
8213
8214FRAMEBUFFER CORE
8215M:	Daniel Vetter <daniel@ffwll.ch>
8216S:	Odd Fixes
8217T:	git git://anongit.freedesktop.org/drm/drm-misc
8218F:	drivers/video/fbdev/core/
8219
8220FRAMEBUFFER LAYER
8221M:	Helge Deller <deller@gmx.de>
8222L:	linux-fbdev@vger.kernel.org
8223L:	dri-devel@lists.freedesktop.org
8224S:	Maintained
8225Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8227F:	Documentation/fb/
8228F:	drivers/video/
8229F:	include/linux/fb.h
8230F:	include/uapi/linux/fb.h
8231F:	include/uapi/video/
8232F:	include/video/
8233
8234FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8235M:	Horia Geantă <horia.geanta@nxp.com>
8236M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8237M:	Gaurav Jain <gaurav.jain@nxp.com>
8238L:	linux-crypto@vger.kernel.org
8239S:	Maintained
8240F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8241F:	drivers/crypto/caam/
8242
8243FREESCALE COLDFIRE M5441X MMC DRIVER
8244M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8245L:	linux-mmc@vger.kernel.org
8246S:	Maintained
8247F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8248F:	include/linux/platform_data/mmc-esdhc-mcf.h
8249
8250FREESCALE DIU FRAMEBUFFER DRIVER
8251M:	Timur Tabi <timur@kernel.org>
8252L:	linux-fbdev@vger.kernel.org
8253S:	Maintained
8254F:	drivers/video/fbdev/fsl-diu-fb.*
8255
8256FREESCALE DMA DRIVER
8257M:	Li Yang <leoyang.li@nxp.com>
8258M:	Zhang Wei <zw@zh-kernel.org>
8259L:	linuxppc-dev@lists.ozlabs.org
8260S:	Maintained
8261F:	drivers/dma/fsldma.*
8262
8263FREESCALE DSPI DRIVER
8264M:	Vladimir Oltean <olteanv@gmail.com>
8265L:	linux-spi@vger.kernel.org
8266S:	Maintained
8267F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8268F:	drivers/spi/spi-fsl-dspi.c
8269F:	include/linux/spi/spi-fsl-dspi.h
8270
8271FREESCALE ENETC ETHERNET DRIVERS
8272M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8273M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8274L:	netdev@vger.kernel.org
8275S:	Maintained
8276F:	drivers/net/ethernet/freescale/enetc/
8277
8278FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8279M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8280L:	netdev@vger.kernel.org
8281S:	Maintained
8282F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8283F:	drivers/net/ethernet/freescale/gianfar*
8284
8285FREESCALE GPMI NAND DRIVER
8286M:	Han Xu <han.xu@nxp.com>
8287L:	linux-mtd@lists.infradead.org
8288S:	Maintained
8289F:	drivers/mtd/nand/raw/gpmi-nand/*
8290
8291FREESCALE I2C CPM DRIVER
8292M:	Jochen Friedrich <jochen@scram.de>
8293L:	linuxppc-dev@lists.ozlabs.org
8294L:	linux-i2c@vger.kernel.org
8295S:	Maintained
8296F:	drivers/i2c/busses/i2c-cpm.c
8297
8298FREESCALE IMX / MXC FEC DRIVER
8299M:	Wei Fang <wei.fang@nxp.com>
8300R:	Shenwei Wang <shenwei.wang@nxp.com>
8301R:	Clark Wang <xiaoning.wang@nxp.com>
8302R:	NXP Linux Team <linux-imx@nxp.com>
8303L:	netdev@vger.kernel.org
8304S:	Maintained
8305F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8306F:	drivers/net/ethernet/freescale/fec.h
8307F:	drivers/net/ethernet/freescale/fec_main.c
8308F:	drivers/net/ethernet/freescale/fec_ptp.c
8309
8310FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8311M:	Sascha Hauer <s.hauer@pengutronix.de>
8312R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8313L:	linux-fbdev@vger.kernel.org
8314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8315S:	Maintained
8316F:	drivers/video/fbdev/imxfb.c
8317
8318FREESCALE IMX DDR PMU DRIVER
8319M:	Frank Li <Frank.li@nxp.com>
8320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8321S:	Maintained
8322F:	Documentation/admin-guide/perf/imx-ddr.rst
8323F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8324F:	drivers/perf/fsl_imx8_ddr_perf.c
8325
8326FREESCALE IMX I2C DRIVER
8327M:	Oleksij Rempel <o.rempel@pengutronix.de>
8328R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8329L:	linux-i2c@vger.kernel.org
8330S:	Maintained
8331F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8332F:	drivers/i2c/busses/i2c-imx.c
8333
8334FREESCALE IMX LPI2C DRIVER
8335M:	Dong Aisheng <aisheng.dong@nxp.com>
8336L:	linux-i2c@vger.kernel.org
8337L:	linux-imx@nxp.com
8338S:	Maintained
8339F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8340F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8341
8342FREESCALE MPC I2C DRIVER
8343M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8344L:	linux-i2c@vger.kernel.org
8345S:	Maintained
8346F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8347F:	drivers/i2c/busses/i2c-mpc.c
8348
8349FREESCALE QORIQ DPAA ETHERNET DRIVER
8350M:	Madalin Bucur <madalin.bucur@nxp.com>
8351L:	netdev@vger.kernel.org
8352S:	Maintained
8353F:	drivers/net/ethernet/freescale/dpaa
8354
8355FREESCALE QORIQ DPAA FMAN DRIVER
8356M:	Madalin Bucur <madalin.bucur@nxp.com>
8357R:	Sean Anderson <sean.anderson@seco.com>
8358L:	netdev@vger.kernel.org
8359S:	Maintained
8360F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8361F:	drivers/net/ethernet/freescale/fman
8362
8363FREESCALE QORIQ PTP CLOCK DRIVER
8364M:	Yangbo Lu <yangbo.lu@nxp.com>
8365L:	netdev@vger.kernel.org
8366S:	Maintained
8367F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8368F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8369F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8370F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8371F:	drivers/ptp/ptp_qoriq.c
8372F:	drivers/ptp/ptp_qoriq_debugfs.c
8373F:	include/linux/fsl/ptp_qoriq.h
8374
8375FREESCALE QUAD SPI DRIVER
8376M:	Han Xu <han.xu@nxp.com>
8377L:	linux-spi@vger.kernel.org
8378S:	Maintained
8379F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8380F:	drivers/spi/spi-fsl-qspi.c
8381
8382FREESCALE QUICC ENGINE LIBRARY
8383M:	Qiang Zhao <qiang.zhao@nxp.com>
8384L:	linuxppc-dev@lists.ozlabs.org
8385S:	Maintained
8386F:	drivers/soc/fsl/qe/
8387F:	include/soc/fsl/qe/
8388
8389FREESCALE QUICC ENGINE QMC DRIVER
8390M:	Herve Codina <herve.codina@bootlin.com>
8391L:	linuxppc-dev@lists.ozlabs.org
8392S:	Maintained
8393F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8394F:	drivers/soc/fsl/qe/qmc.c
8395F:	include/soc/fsl/qe/qmc.h
8396
8397FREESCALE QUICC ENGINE TSA DRIVER
8398M:	Herve Codina <herve.codina@bootlin.com>
8399L:	linuxppc-dev@lists.ozlabs.org
8400S:	Maintained
8401F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8402F:	drivers/soc/fsl/qe/tsa.c
8403F:	drivers/soc/fsl/qe/tsa.h
8404F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8405
8406FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8407M:	Li Yang <leoyang.li@nxp.com>
8408L:	netdev@vger.kernel.org
8409L:	linuxppc-dev@lists.ozlabs.org
8410S:	Maintained
8411F:	drivers/net/ethernet/freescale/ucc_geth*
8412
8413FREESCALE QUICC ENGINE UCC HDLC DRIVER
8414M:	Zhao Qiang <qiang.zhao@nxp.com>
8415L:	netdev@vger.kernel.org
8416L:	linuxppc-dev@lists.ozlabs.org
8417S:	Maintained
8418F:	drivers/net/wan/fsl_ucc_hdlc*
8419
8420FREESCALE QUICC ENGINE UCC UART DRIVER
8421M:	Timur Tabi <timur@kernel.org>
8422L:	linuxppc-dev@lists.ozlabs.org
8423S:	Maintained
8424F:	drivers/tty/serial/ucc_uart.c
8425
8426FREESCALE SOC DRIVERS
8427M:	Li Yang <leoyang.li@nxp.com>
8428L:	linuxppc-dev@lists.ozlabs.org
8429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8430S:	Maintained
8431F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8432F:	Documentation/devicetree/bindings/soc/fsl/
8433F:	drivers/soc/fsl/
8434F:	include/linux/fsl/
8435F:	include/soc/fsl/
8436
8437FREESCALE SOC FS_ENET DRIVER
8438M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8439L:	linuxppc-dev@lists.ozlabs.org
8440L:	netdev@vger.kernel.org
8441S:	Maintained
8442F:	drivers/net/ethernet/freescale/fs_enet/
8443
8444FREESCALE SOC SOUND DRIVERS
8445M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8446M:	Xiubo Li <Xiubo.Lee@gmail.com>
8447R:	Fabio Estevam <festevam@gmail.com>
8448R:	Nicolin Chen <nicoleotsuka@gmail.com>
8449L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8450L:	linuxppc-dev@lists.ozlabs.org
8451S:	Maintained
8452F:	sound/soc/fsl/fsl*
8453F:	sound/soc/fsl/imx*
8454F:	sound/soc/fsl/mpc8610_hpcd.c
8455
8456FREESCALE SOC SOUND QMC DRIVER
8457M:	Herve Codina <herve.codina@bootlin.com>
8458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8459L:	linuxppc-dev@lists.ozlabs.org
8460S:	Maintained
8461F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8462F:	sound/soc/fsl/fsl_qmc_audio.c
8463
8464FREESCALE USB PERIPHERAL DRIVERS
8465M:	Li Yang <leoyang.li@nxp.com>
8466L:	linux-usb@vger.kernel.org
8467L:	linuxppc-dev@lists.ozlabs.org
8468S:	Maintained
8469F:	drivers/usb/gadget/udc/fsl*
8470
8471FREESCALE USB PHY DRIVER
8472M:	Ran Wang <ran.wang_1@nxp.com>
8473L:	linux-usb@vger.kernel.org
8474L:	linuxppc-dev@lists.ozlabs.org
8475S:	Maintained
8476F:	drivers/usb/phy/phy-fsl-usb*
8477
8478FREEVXFS FILESYSTEM
8479M:	Christoph Hellwig <hch@infradead.org>
8480S:	Maintained
8481W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8482F:	fs/freevxfs/
8483
8484FREEZER
8485M:	"Rafael J. Wysocki" <rafael@kernel.org>
8486M:	Pavel Machek <pavel@ucw.cz>
8487L:	linux-pm@vger.kernel.org
8488S:	Supported
8489F:	Documentation/power/freezing-of-tasks.rst
8490F:	include/linux/freezer.h
8491F:	kernel/freezer.c
8492
8493FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8494M:	David Howells <dhowells@redhat.com>
8495L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8496S:	Supported
8497F:	Documentation/filesystems/caching/
8498F:	fs/fscache/
8499F:	include/linux/fscache*.h
8500
8501FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8502M:	Eric Biggers <ebiggers@kernel.org>
8503M:	Theodore Y. Ts'o <tytso@mit.edu>
8504M:	Jaegeuk Kim <jaegeuk@kernel.org>
8505L:	linux-fscrypt@vger.kernel.org
8506S:	Supported
8507Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8508T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8509F:	Documentation/filesystems/fscrypt.rst
8510F:	fs/crypto/
8511F:	include/linux/fscrypt.h
8512F:	include/uapi/linux/fscrypt.h
8513
8514FSI SUBSYSTEM
8515M:	Jeremy Kerr <jk@ozlabs.org>
8516M:	Joel Stanley <joel@jms.id.au>
8517R:	Alistar Popple <alistair@popple.id.au>
8518R:	Eddie James <eajames@linux.ibm.com>
8519L:	linux-fsi@lists.ozlabs.org
8520S:	Supported
8521Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8523F:	drivers/fsi/
8524F:	include/linux/fsi*.h
8525F:	include/trace/events/fsi*.h
8526
8527FSI-ATTACHED I2C DRIVER
8528M:	Eddie James <eajames@linux.ibm.com>
8529L:	linux-i2c@vger.kernel.org
8530L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8531S:	Maintained
8532F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8533F:	drivers/i2c/busses/i2c-fsi.c
8534
8535FSI-ATTACHED SPI DRIVER
8536M:	Eddie James <eajames@linux.ibm.com>
8537L:	linux-spi@vger.kernel.org
8538S:	Maintained
8539F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8540F:	drivers/spi/spi-fsi.c
8541
8542FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8543M:	Jan Kara <jack@suse.cz>
8544R:	Amir Goldstein <amir73il@gmail.com>
8545L:	linux-fsdevel@vger.kernel.org
8546S:	Maintained
8547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8548F:	fs/notify/
8549F:	include/linux/fsnotify*.h
8550
8551FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8552M:	Eric Biggers <ebiggers@kernel.org>
8553M:	Theodore Y. Ts'o <tytso@mit.edu>
8554L:	fsverity@lists.linux.dev
8555S:	Supported
8556Q:	https://patchwork.kernel.org/project/fsverity/list/
8557T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8558F:	Documentation/filesystems/fsverity.rst
8559F:	fs/verity/
8560F:	include/linux/fsverity.h
8561F:	include/uapi/linux/fsverity.h
8562
8563FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8564M:	Michael Zaidman <michael.zaidman@gmail.com>
8565L:	linux-i2c@vger.kernel.org
8566L:	linux-input@vger.kernel.org
8567S:	Maintained
8568F:	drivers/hid/hid-ft260.c
8569
8570FUJITSU LAPTOP EXTRAS
8571M:	Jonathan Woithe <jwoithe@just42.net>
8572L:	platform-driver-x86@vger.kernel.org
8573S:	Maintained
8574F:	drivers/platform/x86/fujitsu-laptop.c
8575
8576FUJITSU TABLET EXTRAS
8577M:	Robert Gerlach <khnz@gmx.de>
8578L:	platform-driver-x86@vger.kernel.org
8579S:	Maintained
8580F:	drivers/platform/x86/fujitsu-tablet.c
8581
8582FUNCTION HOOKS (FTRACE)
8583M:	Steven Rostedt <rostedt@goodmis.org>
8584M:	Masami Hiramatsu <mhiramat@kernel.org>
8585R:	Mark Rutland <mark.rutland@arm.com>
8586L:	linux-kernel@vger.kernel.org
8587L:	linux-trace-kernel@vger.kernel.org
8588S:	Maintained
8589Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8591F:	Documentation/trace/ftrace*
8592F:	arch/*/*/*/*ftrace*
8593F:	arch/*/*/*ftrace*
8594F:	include/*/ftrace.h
8595F:	kernel/trace/fgraph.c
8596F:	kernel/trace/ftrace*
8597F:	samples/ftrace
8598
8599FUNGIBLE ETHERNET DRIVERS
8600M:	Dimitris Michailidis <dmichail@fungible.com>
8601L:	netdev@vger.kernel.org
8602S:	Supported
8603F:	drivers/net/ethernet/fungible/
8604
8605FUSE: FILESYSTEM IN USERSPACE
8606M:	Miklos Szeredi <miklos@szeredi.hu>
8607L:	linux-fsdevel@vger.kernel.org
8608S:	Maintained
8609W:	https://github.com/libfuse/
8610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8611F:	Documentation/filesystems/fuse.rst
8612F:	fs/fuse/
8613F:	include/uapi/linux/fuse.h
8614
8615FUTEX SUBSYSTEM
8616M:	Thomas Gleixner <tglx@linutronix.de>
8617M:	Ingo Molnar <mingo@redhat.com>
8618R:	Peter Zijlstra <peterz@infradead.org>
8619R:	Darren Hart <dvhart@infradead.org>
8620R:	Davidlohr Bueso <dave@stgolabs.net>
8621R:	André Almeida <andrealmeid@igalia.com>
8622L:	linux-kernel@vger.kernel.org
8623S:	Maintained
8624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8625F:	Documentation/locking/*futex*
8626F:	include/asm-generic/futex.h
8627F:	include/linux/futex.h
8628F:	include/uapi/linux/futex.h
8629F:	kernel/futex/*
8630F:	tools/perf/bench/futex*
8631F:	tools/testing/selftests/futex/
8632
8633GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8634M:	Tim Harvey <tharvey@gateworks.com>
8635S:	Maintained
8636F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8637F:	Documentation/hwmon/gsc-hwmon.rst
8638F:	drivers/hwmon/gsc-hwmon.c
8639F:	drivers/mfd/gateworks-gsc.c
8640F:	include/linux/mfd/gsc.h
8641F:	include/linux/platform_data/gsc_hwmon.h
8642
8643GCC PLUGINS
8644M:	Kees Cook <keescook@chromium.org>
8645L:	linux-hardening@vger.kernel.org
8646S:	Maintained
8647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8648F:	Documentation/kbuild/gcc-plugins.rst
8649F:	scripts/Makefile.gcc-plugins
8650F:	scripts/gcc-plugins/
8651
8652GCOV BASED KERNEL PROFILING
8653M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8654S:	Maintained
8655F:	Documentation/dev-tools/gcov.rst
8656F:	kernel/gcov/
8657
8658GDB KERNEL DEBUGGING HELPER SCRIPTS
8659M:	Jan Kiszka <jan.kiszka@siemens.com>
8660M:	Kieran Bingham <kbingham@kernel.org>
8661S:	Supported
8662F:	scripts/gdb/
8663
8664GEMINI CRYPTO DRIVER
8665M:	Corentin Labbe <clabbe@baylibre.com>
8666L:	linux-crypto@vger.kernel.org
8667S:	Maintained
8668F:	drivers/crypto/gemini/
8669
8670GEMTEK FM RADIO RECEIVER DRIVER
8671M:	Hans Verkuil <hverkuil@xs4all.nl>
8672L:	linux-media@vger.kernel.org
8673S:	Maintained
8674W:	https://linuxtv.org
8675T:	git git://linuxtv.org/media_tree.git
8676F:	drivers/media/radio/radio-gemtek*
8677
8678GENERIC ARCHITECTURE TOPOLOGY
8679M:	Sudeep Holla <sudeep.holla@arm.com>
8680L:	linux-kernel@vger.kernel.org
8681S:	Maintained
8682F:	drivers/base/arch_topology.c
8683F:	include/linux/arch_topology.h
8684
8685GENERIC ENTRY CODE
8686M:	Thomas Gleixner <tglx@linutronix.de>
8687M:	Peter Zijlstra <peterz@infradead.org>
8688M:	Andy Lutomirski <luto@kernel.org>
8689L:	linux-kernel@vger.kernel.org
8690S:	Maintained
8691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8692F:	include/linux/entry-common.h
8693F:	include/linux/entry-kvm.h
8694F:	kernel/entry/
8695
8696GENERIC GPIO I2C DRIVER
8697M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8698S:	Supported
8699F:	drivers/i2c/busses/i2c-gpio.c
8700F:	include/linux/platform_data/i2c-gpio.h
8701
8702GENERIC GPIO I2C MULTIPLEXER DRIVER
8703M:	Peter Korsgaard <peter.korsgaard@barco.com>
8704L:	linux-i2c@vger.kernel.org
8705S:	Supported
8706F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8707F:	drivers/i2c/muxes/i2c-mux-gpio.c
8708F:	include/linux/platform_data/i2c-mux-gpio.h
8709
8710GENERIC HDLC (WAN) DRIVERS
8711M:	Krzysztof Halasa <khc@pm.waw.pl>
8712S:	Maintained
8713W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8714F:	drivers/net/wan/c101.c
8715F:	drivers/net/wan/hd6457*
8716F:	drivers/net/wan/hdlc*
8717F:	drivers/net/wan/n2.c
8718F:	drivers/net/wan/pc300too.c
8719F:	drivers/net/wan/pci200syn.c
8720F:	drivers/net/wan/wanxl*
8721
8722GENERIC INCLUDE/ASM HEADER FILES
8723M:	Arnd Bergmann <arnd@arndb.de>
8724L:	linux-arch@vger.kernel.org
8725S:	Maintained
8726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8727F:	include/asm-generic/
8728F:	include/uapi/asm-generic/
8729
8730GENERIC PHY FRAMEWORK
8731M:	Vinod Koul <vkoul@kernel.org>
8732M:	Kishon Vijay Abraham I <kishon@kernel.org>
8733L:	linux-phy@lists.infradead.org
8734S:	Supported
8735Q:	https://patchwork.kernel.org/project/linux-phy/list/
8736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8737F:	Documentation/devicetree/bindings/phy/
8738F:	drivers/phy/
8739F:	include/dt-bindings/phy/
8740F:	include/linux/phy/
8741
8742GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8743M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8744S:	Supported
8745F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8746
8747GENERIC PM DOMAINS
8748M:	"Rafael J. Wysocki" <rafael@kernel.org>
8749M:	Kevin Hilman <khilman@kernel.org>
8750M:	Ulf Hansson <ulf.hansson@linaro.org>
8751L:	linux-pm@vger.kernel.org
8752S:	Supported
8753F:	Documentation/devicetree/bindings/power/power?domain*
8754F:	drivers/base/power/domain*.c
8755F:	include/linux/pm_domain.h
8756
8757GENERIC PM DOMAIN PROVIDERS
8758M:	Ulf Hansson <ulf.hansson@linaro.org>
8759L:	linux-pm@vger.kernel.org
8760S:	Supported
8761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8762F:	drivers/pmdomain/
8763
8764GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8765M:	Eugen Hristev <eugen.hristev@microchip.com>
8766L:	linux-input@vger.kernel.org
8767S:	Maintained
8768F:	drivers/input/touchscreen/resistive-adc-touch.c
8769
8770GENERIC STRING LIBRARY
8771M:	Kees Cook <keescook@chromium.org>
8772R:	Andy Shevchenko <andy@kernel.org>
8773L:	linux-hardening@vger.kernel.org
8774S:	Supported
8775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8776F:	include/linux/string.h
8777F:	include/linux/string_choices.h
8778F:	include/linux/string_helpers.h
8779F:	lib/string.c
8780F:	lib/string_helpers.c
8781F:	lib/test-string_helpers.c
8782F:	lib/test_string.c
8783
8784GENERIC UIO DRIVER FOR PCI DEVICES
8785M:	"Michael S. Tsirkin" <mst@redhat.com>
8786L:	kvm@vger.kernel.org
8787S:	Supported
8788F:	drivers/uio/uio_pci_generic.c
8789
8790GENERIC VDSO LIBRARY
8791M:	Andy Lutomirski <luto@kernel.org>
8792M:	Thomas Gleixner <tglx@linutronix.de>
8793M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8794L:	linux-kernel@vger.kernel.org
8795S:	Maintained
8796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8797F:	include/asm-generic/vdso/vsyscall.h
8798F:	include/vdso/
8799F:	kernel/time/vsyscall.c
8800F:	lib/vdso/
8801
8802GENWQE (IBM Generic Workqueue Card)
8803M:	Frank Haverkamp <haver@linux.ibm.com>
8804S:	Supported
8805F:	drivers/misc/genwqe/
8806
8807GET_MAINTAINER SCRIPT
8808M:	Joe Perches <joe@perches.com>
8809S:	Maintained
8810F:	scripts/get_maintainer.pl
8811
8812GFS2 FILE SYSTEM
8813M:	Bob Peterson <rpeterso@redhat.com>
8814M:	Andreas Gruenbacher <agruenba@redhat.com>
8815L:	gfs2@lists.linux.dev
8816S:	Supported
8817B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8819F:	Documentation/filesystems/gfs2*
8820F:	fs/gfs2/
8821F:	include/uapi/linux/gfs2_ondisk.h
8822
8823GIGABYTE WMI DRIVER
8824M:	Thomas Weißschuh <thomas@weissschuh.net>
8825L:	platform-driver-x86@vger.kernel.org
8826S:	Maintained
8827F:	drivers/platform/x86/gigabyte-wmi.c
8828
8829GNSS SUBSYSTEM
8830M:	Johan Hovold <johan@kernel.org>
8831S:	Maintained
8832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8833F:	Documentation/ABI/testing/sysfs-class-gnss
8834F:	Documentation/devicetree/bindings/gnss/
8835F:	drivers/gnss/
8836F:	include/linux/gnss.h
8837
8838GO7007 MPEG CODEC
8839M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8840L:	linux-media@vger.kernel.org
8841S:	Maintained
8842F:	drivers/media/usb/go7007/
8843
8844GOODIX TOUCHSCREEN
8845M:	Bastien Nocera <hadess@hadess.net>
8846M:	Hans de Goede <hdegoede@redhat.com>
8847L:	linux-input@vger.kernel.org
8848S:	Maintained
8849F:	drivers/input/touchscreen/goodix*
8850
8851GOOGLE ETHERNET DRIVERS
8852M:	Jeroen de Borst <jeroendb@google.com>
8853M:	Praveen Kaligineedi <pkaligineedi@google.com>
8854R:	Shailend Chand <shailend@google.com>
8855L:	netdev@vger.kernel.org
8856S:	Supported
8857F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8858F:	drivers/net/ethernet/google
8859
8860GOOGLE FIRMWARE DRIVERS
8861M:	Tzung-Bi Shih <tzungbi@kernel.org>
8862R:	Brian Norris <briannorris@chromium.org>
8863R:	Julius Werner <jwerner@chromium.org>
8864L:	chrome-platform@lists.linux.dev
8865S:	Maintained
8866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8867F:	drivers/firmware/google/
8868
8869GPD POCKET FAN DRIVER
8870M:	Hans de Goede <hdegoede@redhat.com>
8871L:	platform-driver-x86@vger.kernel.org
8872S:	Maintained
8873F:	drivers/platform/x86/gpd-pocket-fan.c
8874
8875GPIO ACPI SUPPORT
8876M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8877M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8878L:	linux-gpio@vger.kernel.org
8879L:	linux-acpi@vger.kernel.org
8880S:	Supported
8881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8882F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8883F:	drivers/gpio/gpiolib-acpi.c
8884F:	drivers/gpio/gpiolib-acpi.h
8885
8886GPIO AGGREGATOR
8887M:	Geert Uytterhoeven <geert+renesas@glider.be>
8888L:	linux-gpio@vger.kernel.org
8889S:	Supported
8890F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8891F:	drivers/gpio/gpio-aggregator.c
8892
8893GPIO IR Transmitter
8894M:	Sean Young <sean@mess.org>
8895L:	linux-media@vger.kernel.org
8896S:	Maintained
8897F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8898F:	drivers/media/rc/gpio-ir-tx.c
8899
8900GPIO MOCKUP DRIVER
8901M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8902L:	linux-gpio@vger.kernel.org
8903S:	Maintained
8904F:	drivers/gpio/gpio-mockup.c
8905F:	tools/testing/selftests/gpio/
8906
8907GPIO REGMAP
8908M:	Michael Walle <michael@walle.cc>
8909S:	Maintained
8910F:	drivers/gpio/gpio-regmap.c
8911F:	include/linux/gpio/regmap.h
8912K:	(devm_)?gpio_regmap_(un)?register
8913
8914GPIO SUBSYSTEM
8915M:	Linus Walleij <linus.walleij@linaro.org>
8916M:	Bartosz Golaszewski <brgl@bgdev.pl>
8917R:	Andy Shevchenko <andy@kernel.org>
8918L:	linux-gpio@vger.kernel.org
8919S:	Maintained
8920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8921F:	Documentation/ABI/obsolete/sysfs-gpio
8922F:	Documentation/ABI/testing/gpio-cdev
8923F:	Documentation/admin-guide/gpio/
8924F:	Documentation/devicetree/bindings/gpio/
8925F:	Documentation/driver-api/gpio/
8926F:	drivers/gpio/
8927F:	include/dt-bindings/gpio/
8928F:	include/linux/gpio.h
8929F:	include/linux/gpio/
8930F:	include/linux/of_gpio.h
8931F:	include/uapi/linux/gpio.h
8932F:	tools/gpio/
8933
8934GRE DEMULTIPLEXER DRIVER
8935M:	Dmitry Kozlov <xeb@mail.ru>
8936L:	netdev@vger.kernel.org
8937S:	Maintained
8938F:	include/net/gre.h
8939F:	net/ipv4/gre_demux.c
8940F:	net/ipv4/gre_offload.c
8941
8942GRETH 10/100/1G Ethernet MAC device driver
8943M:	Andreas Larsson <andreas@gaisler.com>
8944L:	netdev@vger.kernel.org
8945S:	Maintained
8946F:	drivers/net/ethernet/aeroflex/
8947
8948GREYBUS AUDIO PROTOCOLS DRIVERS
8949M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8950M:	Mark Greer <mgreer@animalcreek.com>
8951S:	Maintained
8952F:	drivers/staging/greybus/audio_apbridgea.c
8953F:	drivers/staging/greybus/audio_apbridgea.h
8954F:	drivers/staging/greybus/audio_codec.c
8955F:	drivers/staging/greybus/audio_codec.h
8956F:	drivers/staging/greybus/audio_gb.c
8957F:	drivers/staging/greybus/audio_manager.c
8958F:	drivers/staging/greybus/audio_manager.h
8959F:	drivers/staging/greybus/audio_manager_module.c
8960F:	drivers/staging/greybus/audio_manager_private.h
8961F:	drivers/staging/greybus/audio_manager_sysfs.c
8962F:	drivers/staging/greybus/audio_module.c
8963F:	drivers/staging/greybus/audio_topology.c
8964
8965GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8966M:	Viresh Kumar <vireshk@kernel.org>
8967S:	Maintained
8968F:	drivers/staging/greybus/authentication.c
8969F:	drivers/staging/greybus/bootrom.c
8970F:	drivers/staging/greybus/firmware.h
8971F:	drivers/staging/greybus/fw-core.c
8972F:	drivers/staging/greybus/fw-download.c
8973F:	drivers/staging/greybus/fw-management.c
8974F:	drivers/staging/greybus/greybus_authentication.h
8975F:	drivers/staging/greybus/greybus_firmware.h
8976F:	drivers/staging/greybus/hid.c
8977F:	drivers/staging/greybus/i2c.c
8978F:	drivers/staging/greybus/spi.c
8979F:	drivers/staging/greybus/spilib.c
8980F:	drivers/staging/greybus/spilib.h
8981
8982GREYBUS LOOPBACK DRIVER
8983M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8984S:	Maintained
8985F:	drivers/staging/greybus/loopback.c
8986
8987GREYBUS PLATFORM DRIVERS
8988M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8989S:	Maintained
8990F:	drivers/staging/greybus/arche-apb-ctrl.c
8991F:	drivers/staging/greybus/arche-platform.c
8992F:	drivers/staging/greybus/arche_platform.h
8993
8994GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8995M:	Rui Miguel Silva <rmfrfs@gmail.com>
8996S:	Maintained
8997F:	drivers/staging/greybus/gpio.c
8998F:	drivers/staging/greybus/light.c
8999F:	drivers/staging/greybus/power_supply.c
9000F:	drivers/staging/greybus/sdio.c
9001F:	drivers/staging/greybus/spi.c
9002F:	drivers/staging/greybus/spilib.c
9003
9004GREYBUS SUBSYSTEM
9005M:	Johan Hovold <johan@kernel.org>
9006M:	Alex Elder <elder@kernel.org>
9007M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9008L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9009S:	Maintained
9010F:	drivers/greybus/
9011F:	drivers/staging/greybus/
9012F:	include/linux/greybus.h
9013F:	include/linux/greybus/
9014
9015GREYBUS UART PROTOCOLS DRIVERS
9016M:	David Lin <dtwlin@gmail.com>
9017S:	Maintained
9018F:	drivers/staging/greybus/log.c
9019F:	drivers/staging/greybus/uart.c
9020
9021GS1662 VIDEO SERIALIZER
9022M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9023L:	linux-media@vger.kernel.org
9024S:	Maintained
9025T:	git git://linuxtv.org/media_tree.git
9026F:	drivers/media/spi/gs1662.c
9027
9028GSPCA FINEPIX SUBDRIVER
9029M:	Frank Zago <frank@zago.net>
9030L:	linux-media@vger.kernel.org
9031S:	Maintained
9032T:	git git://linuxtv.org/media_tree.git
9033F:	drivers/media/usb/gspca/finepix.c
9034
9035GSPCA GL860 SUBDRIVER
9036M:	Olivier Lorin <o.lorin@laposte.net>
9037L:	linux-media@vger.kernel.org
9038S:	Maintained
9039T:	git git://linuxtv.org/media_tree.git
9040F:	drivers/media/usb/gspca/gl860/
9041
9042GSPCA M5602 SUBDRIVER
9043M:	Erik Andren <erik.andren@gmail.com>
9044L:	linux-media@vger.kernel.org
9045S:	Maintained
9046T:	git git://linuxtv.org/media_tree.git
9047F:	drivers/media/usb/gspca/m5602/
9048
9049GSPCA PAC207 SONIXB SUBDRIVER
9050M:	Hans Verkuil <hverkuil@xs4all.nl>
9051L:	linux-media@vger.kernel.org
9052S:	Odd Fixes
9053T:	git git://linuxtv.org/media_tree.git
9054F:	drivers/media/usb/gspca/pac207.c
9055
9056GSPCA SN9C20X SUBDRIVER
9057M:	Brian Johnson <brijohn@gmail.com>
9058L:	linux-media@vger.kernel.org
9059S:	Maintained
9060T:	git git://linuxtv.org/media_tree.git
9061F:	drivers/media/usb/gspca/sn9c20x.c
9062
9063GSPCA T613 SUBDRIVER
9064M:	Leandro Costantino <lcostantino@gmail.com>
9065L:	linux-media@vger.kernel.org
9066S:	Maintained
9067T:	git git://linuxtv.org/media_tree.git
9068F:	drivers/media/usb/gspca/t613.c
9069
9070GSPCA USB WEBCAM DRIVER
9071M:	Hans Verkuil <hverkuil@xs4all.nl>
9072L:	linux-media@vger.kernel.org
9073S:	Odd Fixes
9074T:	git git://linuxtv.org/media_tree.git
9075F:	drivers/media/usb/gspca/
9076
9077GTP (GPRS Tunneling Protocol)
9078M:	Pablo Neira Ayuso <pablo@netfilter.org>
9079M:	Harald Welte <laforge@gnumonks.org>
9080L:	osmocom-net-gprs@lists.osmocom.org
9081S:	Maintained
9082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9083F:	drivers/net/gtp.c
9084
9085GUID PARTITION TABLE (GPT)
9086M:	Davidlohr Bueso <dave@stgolabs.net>
9087L:	linux-efi@vger.kernel.org
9088S:	Maintained
9089F:	block/partitions/efi.*
9090
9091HABANALABS PCI DRIVER
9092M:	Oded Gabbay <ogabbay@kernel.org>
9093L:	dri-devel@lists.freedesktop.org
9094S:	Supported
9095C:	irc://irc.oftc.net/dri-devel
9096T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9097F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9098F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9099F:	drivers/accel/habanalabs/
9100F:	include/trace/events/habanalabs.h
9101F:	include/uapi/drm/habanalabs_accel.h
9102
9103HACKRF MEDIA DRIVER
9104M:	Antti Palosaari <crope@iki.fi>
9105L:	linux-media@vger.kernel.org
9106S:	Maintained
9107W:	https://linuxtv.org
9108W:	http://palosaari.fi/linux/
9109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9110T:	git git://linuxtv.org/anttip/media_tree.git
9111F:	drivers/media/usb/hackrf/
9112
9113HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9114M:	Chuck Lever <chuck.lever@oracle.com>
9115L:	kernel-tls-handshake@lists.linux.dev
9116L:	netdev@vger.kernel.org
9117S:	Maintained
9118F:	Documentation/netlink/specs/handshake.yaml
9119F:	Documentation/networking/tls-handshake.rst
9120F:	include/net/handshake.h
9121F:	include/trace/events/handshake.h
9122F:	net/handshake/
9123
9124HANTRO VPU CODEC DRIVER
9125M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9126M:	Philipp Zabel <p.zabel@pengutronix.de>
9127L:	linux-media@vger.kernel.org
9128L:	linux-rockchip@lists.infradead.org
9129S:	Maintained
9130F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9131F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9132F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9133F:	drivers/media/platform/verisilicon/
9134
9135HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9136M:	Frank Seidel <frank@f-seidel.de>
9137L:	platform-driver-x86@vger.kernel.org
9138S:	Maintained
9139W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9140F:	drivers/platform/x86/hdaps.c
9141
9142HARDWARE MONITORING
9143M:	Jean Delvare <jdelvare@suse.com>
9144M:	Guenter Roeck <linux@roeck-us.net>
9145L:	linux-hwmon@vger.kernel.org
9146S:	Maintained
9147W:	http://hwmon.wiki.kernel.org/
9148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9149F:	Documentation/ABI/testing/sysfs-class-hwmon
9150F:	Documentation/devicetree/bindings/hwmon/
9151F:	Documentation/hwmon/
9152F:	drivers/hwmon/
9153F:	include/linux/hwmon*.h
9154F:	include/trace/events/hwmon*.h
9155K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9156
9157HARDWARE RANDOM NUMBER GENERATOR CORE
9158M:	Olivia Mackall <olivia@selenic.com>
9159M:	Herbert Xu <herbert@gondor.apana.org.au>
9160L:	linux-crypto@vger.kernel.org
9161S:	Odd fixes
9162F:	Documentation/admin-guide/hw_random.rst
9163F:	Documentation/devicetree/bindings/rng/
9164F:	drivers/char/hw_random/
9165F:	include/linux/hw_random.h
9166
9167HARDWARE SPINLOCK CORE
9168M:	Ohad Ben-Cohen <ohad@wizery.com>
9169M:	Bjorn Andersson <andersson@kernel.org>
9170R:	Baolin Wang <baolin.wang7@gmail.com>
9171L:	linux-remoteproc@vger.kernel.org
9172S:	Maintained
9173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9174F:	Documentation/devicetree/bindings/hwlock/
9175F:	Documentation/locking/hwspinlock.rst
9176F:	drivers/hwspinlock/
9177F:	include/linux/hwspinlock.h
9178
9179HARDWARE TRACING FACILITIES
9180M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9181S:	Maintained
9182F:	drivers/hwtracing/
9183
9184HARMONY SOUND DRIVER
9185L:	linux-parisc@vger.kernel.org
9186S:	Maintained
9187F:	sound/parisc/harmony.*
9188
9189HDPVR USB VIDEO ENCODER DRIVER
9190M:	Hans Verkuil <hverkuil@xs4all.nl>
9191L:	linux-media@vger.kernel.org
9192S:	Odd Fixes
9193W:	https://linuxtv.org
9194T:	git git://linuxtv.org/media_tree.git
9195F:	drivers/media/usb/hdpvr/
9196
9197HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9198M:	Matt Hsiao <matt.hsiao@hpe.com>
9199S:	Supported
9200F:	drivers/misc/hpilo.[ch]
9201
9202HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9203M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9204S:	Supported
9205F:	Documentation/watchdog/hpwdt.rst
9206F:	drivers/watchdog/hpwdt.c
9207
9208HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9209M:	Don Brace <don.brace@microchip.com>
9210L:	storagedev@microchip.com
9211L:	linux-scsi@vger.kernel.org
9212S:	Supported
9213F:	Documentation/scsi/hpsa.rst
9214F:	drivers/scsi/hpsa*.[ch]
9215F:	include/linux/cciss*.h
9216F:	include/uapi/linux/cciss*.h
9217
9218HFI1 DRIVER
9219M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9220L:	linux-rdma@vger.kernel.org
9221S:	Supported
9222F:	drivers/infiniband/hw/hfi1
9223
9224HFS FILESYSTEM
9225L:	linux-fsdevel@vger.kernel.org
9226S:	Orphan
9227F:	Documentation/filesystems/hfs.rst
9228F:	fs/hfs/
9229
9230HFSPLUS FILESYSTEM
9231L:	linux-fsdevel@vger.kernel.org
9232S:	Orphan
9233F:	Documentation/filesystems/hfsplus.rst
9234F:	fs/hfsplus/
9235
9236HGA FRAMEBUFFER DRIVER
9237M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9238L:	linux-nvidia@lists.surfsouth.com
9239S:	Maintained
9240W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9241F:	drivers/video/fbdev/hgafb.c
9242
9243HIBERNATION (aka Software Suspend, aka swsusp)
9244M:	"Rafael J. Wysocki" <rafael@kernel.org>
9245M:	Pavel Machek <pavel@ucw.cz>
9246L:	linux-pm@vger.kernel.org
9247S:	Supported
9248B:	https://bugzilla.kernel.org
9249F:	arch/*/include/asm/suspend*.h
9250F:	arch/x86/power/
9251F:	drivers/base/power/
9252F:	include/linux/freezer.h
9253F:	include/linux/pm.h
9254F:	include/linux/suspend.h
9255F:	kernel/power/
9256
9257HID CORE LAYER
9258M:	Jiri Kosina <jikos@kernel.org>
9259M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9260L:	linux-input@vger.kernel.org
9261S:	Maintained
9262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9263F:	Documentation/hid/
9264F:	drivers/hid/
9265F:	include/linux/hid*
9266F:	include/uapi/linux/hid*
9267F:	samples/hid/
9268F:	tools/testing/selftests/hid/
9269
9270HID LOGITECH DRIVERS
9271R:	Filipe Laíns <lains@riseup.net>
9272L:	linux-input@vger.kernel.org
9273S:	Maintained
9274F:	drivers/hid/hid-logitech-*
9275
9276HID NVIDIA SHIELD DRIVER
9277M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9278L:	linux-input@vger.kernel.org
9279S:	Maintained
9280F:	drivers/hid/hid-nvidia-shield.c
9281
9282HID PHOENIX RC FLIGHT CONTROLLER
9283M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9284L:	linux-input@vger.kernel.org
9285S:	Maintained
9286F:	drivers/hid/hid-pxrc.c
9287
9288HID PLAYSTATION DRIVER
9289M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9290L:	linux-input@vger.kernel.org
9291S:	Supported
9292F:	drivers/hid/hid-playstation.c
9293
9294HID SENSOR HUB DRIVERS
9295M:	Jiri Kosina <jikos@kernel.org>
9296M:	Jonathan Cameron <jic23@kernel.org>
9297M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9298L:	linux-input@vger.kernel.org
9299L:	linux-iio@vger.kernel.org
9300S:	Maintained
9301F:	Documentation/hid/hid-sensor*
9302F:	drivers/hid/hid-sensor-*
9303F:	drivers/iio/*/hid-*
9304F:	include/linux/hid-sensor-*
9305
9306HID VRC-2 CAR CONTROLLER DRIVER
9307M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9308L:	linux-input@vger.kernel.org
9309S:	Maintained
9310F:	drivers/hid/hid-vrc2.c
9311
9312HID WACOM DRIVER
9313M:	Ping Cheng <ping.cheng@wacom.com>
9314M:	Jason Gerecke  <jason.gerecke@wacom.com>
9315L:	linux-input@vger.kernel.org
9316S:	Maintained
9317F:	drivers/hid/wacom.h
9318F:	drivers/hid/wacom_*
9319
9320HID++ LOGITECH DRIVERS
9321R:	Filipe Laíns <lains@riseup.net>
9322R:	Bastien Nocera <hadess@hadess.net>
9323L:	linux-input@vger.kernel.org
9324S:	Maintained
9325F:	drivers/hid/hid-logitech-hidpp.c
9326
9327HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9328M:	Thomas Gleixner <tglx@linutronix.de>
9329L:	linux-kernel@vger.kernel.org
9330S:	Maintained
9331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9332F:	Documentation/timers/
9333F:	include/linux/clockchips.h
9334F:	include/linux/hrtimer.h
9335F:	kernel/time/clockevents.c
9336F:	kernel/time/hrtimer.c
9337F:	kernel/time/timer_*.c
9338
9339HIGH-SPEED SCC DRIVER FOR AX.25
9340L:	linux-hams@vger.kernel.org
9341S:	Orphan
9342F:	drivers/net/hamradio/scc.c
9343
9344HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9345M:	HighPoint Linux Team <linux@highpoint-tech.com>
9346S:	Supported
9347W:	http://www.highpoint-tech.com
9348F:	Documentation/scsi/hptiop.rst
9349F:	drivers/scsi/hptiop.c
9350
9351HIKEY960 ONBOARD USB GPIO HUB DRIVER
9352M:	John Stultz <jstultz@google.com>
9353L:	linux-kernel@vger.kernel.org
9354S:	Maintained
9355F:	drivers/misc/hisi_hikey_usb.c
9356
9357HIMAX HX83112B TOUCHSCREEN SUPPORT
9358M:	Job Noorman <job@noorman.info>
9359L:	linux-input@vger.kernel.org
9360S:	Maintained
9361F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9362F:	drivers/input/touchscreen/himax_hx83112b.c
9363
9364HIPPI
9365M:	Jes Sorensen <jes@trained-monkey.org>
9366L:	linux-hippi@sunsite.dk
9367S:	Maintained
9368F:	drivers/net/hippi/
9369F:	include/linux/hippidevice.h
9370F:	include/uapi/linux/if_hippi.h
9371F:	net/802/hippi.c
9372
9373HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9374M:	Kurt Kanzenbach <kurt@linutronix.de>
9375L:	netdev@vger.kernel.org
9376S:	Maintained
9377F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9378F:	drivers/net/dsa/hirschmann/*
9379F:	include/linux/platform_data/hirschmann-hellcreek.h
9380F:	net/dsa/tag_hellcreek.c
9381
9382HISILICON DMA DRIVER
9383M:	Zhou Wang <wangzhou1@hisilicon.com>
9384M:	Jie Hai <haijie1@huawei.com>
9385L:	dmaengine@vger.kernel.org
9386S:	Maintained
9387F:	drivers/dma/hisi_dma.c
9388
9389HISILICON GPIO DRIVER
9390M:	Jay Fang <f.fangjian@huawei.com>
9391L:	linux-gpio@vger.kernel.org
9392S:	Maintained
9393F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9394F:	drivers/gpio/gpio-hisi.c
9395
9396HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9397M:	Longfang Liu <liulongfang@huawei.com>
9398L:	linux-crypto@vger.kernel.org
9399S:	Maintained
9400F:	Documentation/ABI/testing/debugfs-hisi-hpre
9401F:	drivers/crypto/hisilicon/hpre/hpre.h
9402F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9403F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9404
9405HISILICON HNS3 PMU DRIVER
9406M:	Jijie Shao <shaojijie@huawei.com>
9407S:	Supported
9408F:	Documentation/admin-guide/perf/hns3-pmu.rst
9409F:	drivers/perf/hisilicon/hns3_pmu.c
9410
9411HISILICON I2C CONTROLLER DRIVER
9412M:	Yicong Yang <yangyicong@hisilicon.com>
9413L:	linux-i2c@vger.kernel.org
9414S:	Maintained
9415W:	https://www.hisilicon.com
9416F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9417F:	drivers/i2c/busses/i2c-hisi.c
9418
9419HISILICON KUNPENG SOC HCCS DRIVER
9420M:	Huisong Li <lihuisong@huawei.com>
9421S:	Maintained
9422F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9423F:	drivers/soc/hisilicon/kunpeng_hccs.c
9424F:	drivers/soc/hisilicon/kunpeng_hccs.h
9425
9426HISILICON LPC BUS DRIVER
9427M:	Jay Fang <f.fangjian@huawei.com>
9428S:	Maintained
9429W:	http://www.hisilicon.com
9430F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9431F:	drivers/bus/hisi_lpc.c
9432
9433HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9434M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9435M:	Salil Mehta <salil.mehta@huawei.com>
9436L:	netdev@vger.kernel.org
9437S:	Maintained
9438W:	http://www.hisilicon.com
9439F:	drivers/net/ethernet/hisilicon/hns3/
9440
9441HISILICON NETWORK SUBSYSTEM DRIVER
9442M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9443M:	Salil Mehta <salil.mehta@huawei.com>
9444L:	netdev@vger.kernel.org
9445S:	Maintained
9446W:	http://www.hisilicon.com
9447F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9448F:	drivers/net/ethernet/hisilicon/
9449
9450HISILICON PMU DRIVER
9451M:	Yicong Yang <yangyicong@hisilicon.com>
9452M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9453S:	Supported
9454W:	http://www.hisilicon.com
9455F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9456F:	Documentation/admin-guide/perf/hisi-pmu.rst
9457F:	drivers/perf/hisilicon
9458
9459HISILICON PTT DRIVER
9460M:	Yicong Yang <yangyicong@hisilicon.com>
9461M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9462L:	linux-kernel@vger.kernel.org
9463S:	Maintained
9464F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9465F:	Documentation/trace/hisi-ptt.rst
9466F:	drivers/hwtracing/ptt/
9467F:	tools/perf/arch/arm64/util/hisi-ptt.c
9468F:	tools/perf/util/hisi-ptt*
9469F:	tools/perf/util/hisi-ptt-decoder/*
9470
9471HISILICON QM DRIVER
9472M:	Weili Qian <qianweili@huawei.com>
9473M:	Zhou Wang <wangzhou1@hisilicon.com>
9474L:	linux-crypto@vger.kernel.org
9475S:	Maintained
9476F:	drivers/crypto/hisilicon/Kconfig
9477F:	drivers/crypto/hisilicon/Makefile
9478F:	drivers/crypto/hisilicon/qm.c
9479F:	drivers/crypto/hisilicon/sgl.c
9480F:	include/linux/hisi_acc_qm.h
9481
9482HISILICON ROCE DRIVER
9483M:	Junxian Huang <huangjunxian6@hisilicon.com>
9484L:	linux-rdma@vger.kernel.org
9485S:	Maintained
9486F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9487F:	drivers/infiniband/hw/hns/
9488
9489HISILICON SAS Controller
9490M:	Xiang Chen <chenxiang66@hisilicon.com>
9491S:	Supported
9492W:	http://www.hisilicon.com
9493F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9494F:	drivers/scsi/hisi_sas/
9495
9496HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9497M:	Kai Ye <yekai13@huawei.com>
9498M:	Longfang Liu <liulongfang@huawei.com>
9499L:	linux-crypto@vger.kernel.org
9500S:	Maintained
9501F:	Documentation/ABI/testing/debugfs-hisi-sec
9502F:	drivers/crypto/hisilicon/sec2/sec.h
9503F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9504F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9505F:	drivers/crypto/hisilicon/sec2/sec_main.c
9506
9507HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9508M:	Jay Fang <f.fangjian@huawei.com>
9509L:	linux-spi@vger.kernel.org
9510S:	Maintained
9511W:	http://www.hisilicon.com
9512F:	drivers/spi/spi-hisi-kunpeng.c
9513
9514HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9515M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9516L:	linux-kernel@vger.kernel.org
9517S:	Maintained
9518F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9519F:	drivers/spmi/hisi-spmi-controller.c
9520
9521HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9522M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9523L:	linux-kernel@vger.kernel.org
9524S:	Maintained
9525F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9526F:	drivers/mfd/hi6421-spmi-pmic.c
9527
9528HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9529M:	Weili Qian <qianweili@huawei.com>
9530S:	Maintained
9531F:	drivers/crypto/hisilicon/trng/trng.c
9532
9533HISILICON V3XX SPI NOR FLASH Controller Driver
9534M:	Jay Fang <f.fangjian@huawei.com>
9535S:	Maintained
9536W:	http://www.hisilicon.com
9537F:	drivers/spi/spi-hisi-sfc-v3xx.c
9538
9539HISILICON ZIP Controller DRIVER
9540M:	Yang Shen <shenyang39@huawei.com>
9541M:	Zhou Wang <wangzhou1@hisilicon.com>
9542L:	linux-crypto@vger.kernel.org
9543S:	Maintained
9544F:	Documentation/ABI/testing/debugfs-hisi-zip
9545F:	drivers/crypto/hisilicon/zip/
9546
9547HMM - Heterogeneous Memory Management
9548M:	Jérôme Glisse <jglisse@redhat.com>
9549L:	linux-mm@kvack.org
9550S:	Maintained
9551F:	Documentation/mm/hmm.rst
9552F:	include/linux/hmm*
9553F:	lib/test_hmm*
9554F:	mm/hmm*
9555F:	tools/testing/selftests/mm/*hmm*
9556
9557HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9558M:	Andreas Klinger <ak@it-klinger.de>
9559L:	linux-iio@vger.kernel.org
9560S:	Maintained
9561F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9562F:	drivers/iio/pressure/mprls0025pa.c
9563
9564HOST AP DRIVER
9565L:	linux-wireless@vger.kernel.org
9566S:	Obsolete
9567F:	drivers/net/wireless/intersil/hostap/
9568
9569HP BIOSCFG DRIVER
9570M:	Jorge Lopez <jorge.lopez2@hp.com>
9571L:	platform-driver-x86@vger.kernel.org
9572S:	Maintained
9573F:	drivers/platform/x86/hp/hp-bioscfg/
9574
9575HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9576L:	platform-driver-x86@vger.kernel.org
9577S:	Orphan
9578F:	drivers/platform/x86/hp/tc1100-wmi.c
9579
9580HP WMI HARDWARE MONITOR DRIVER
9581M:	James Seo <james@equiv.tech>
9582L:	linux-hwmon@vger.kernel.org
9583S:	Maintained
9584F:	Documentation/hwmon/hp-wmi-sensors.rst
9585F:	drivers/hwmon/hp-wmi-sensors.c
9586
9587HPET:	High Precision Event Timers driver
9588M:	Clemens Ladisch <clemens@ladisch.de>
9589S:	Maintained
9590F:	Documentation/timers/hpet.rst
9591F:	drivers/char/hpet.c
9592F:	include/linux/hpet.h
9593F:	include/uapi/linux/hpet.h
9594
9595HPET:	x86
9596S:	Orphan
9597F:	arch/x86/include/asm/hpet.h
9598F:	arch/x86/kernel/hpet.c
9599
9600HPFS FILESYSTEM
9601M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9602S:	Maintained
9603W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9604F:	fs/hpfs/
9605
9606HS3001 Hardware Temperature and Humidity Sensor
9607M:	Andre Werner <andre.werner@systec-electronic.com>
9608L:	linux-hwmon@vger.kernel.org
9609S:	Maintained
9610F:	drivers/hwmon/hs3001.c
9611
9612HSI SUBSYSTEM
9613M:	Sebastian Reichel <sre@kernel.org>
9614S:	Maintained
9615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9616F:	Documentation/ABI/testing/sysfs-bus-hsi
9617F:	Documentation/driver-api/hsi.rst
9618F:	drivers/hsi/
9619F:	include/linux/hsi/
9620F:	include/uapi/linux/hsi/
9621
9622HSO 3G MODEM DRIVER
9623L:	linux-usb@vger.kernel.org
9624S:	Orphan
9625F:	drivers/net/usb/hso.c
9626
9627HSR NETWORK PROTOCOL
9628L:	netdev@vger.kernel.org
9629S:	Orphan
9630F:	net/hsr/
9631
9632HT16K33 LED CONTROLLER DRIVER
9633M:	Robin van der Gracht <robin@protonic.nl>
9634S:	Maintained
9635F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9636F:	drivers/auxdisplay/ht16k33.c
9637
9638HTCPEN TOUCHSCREEN DRIVER
9639M:	Pau Oliva Fora <pof@eslack.org>
9640L:	linux-input@vger.kernel.org
9641S:	Maintained
9642F:	drivers/input/touchscreen/htcpen.c
9643
9644HTE SUBSYSTEM
9645M:	Dipen Patel <dipenp@nvidia.com>
9646L:	timestamp@lists.linux.dev
9647S:	Maintained
9648Q:	https://patchwork.kernel.org/project/timestamp/list/
9649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9650F:	Documentation/devicetree/bindings/timestamp/
9651F:	Documentation/driver-api/hte/
9652F:	drivers/hte/
9653F:	include/linux/hte.h
9654
9655HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9656M:	Lorenzo Bianconi <lorenzo@kernel.org>
9657L:	linux-iio@vger.kernel.org
9658S:	Maintained
9659W:	http://www.st.com/
9660F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9661F:	drivers/iio/humidity/hts221*
9662
9663HUAWEI ETHERNET DRIVER
9664M:	Cai Huoqing <cai.huoqing@linux.dev>
9665L:	netdev@vger.kernel.org
9666S:	Maintained
9667F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9668F:	drivers/net/ethernet/huawei/hinic/
9669
9670HUGETLB SUBSYSTEM
9671M:	Mike Kravetz <mike.kravetz@oracle.com>
9672M:	Muchun Song <muchun.song@linux.dev>
9673L:	linux-mm@kvack.org
9674S:	Maintained
9675F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9676F:	Documentation/admin-guide/mm/hugetlbpage.rst
9677F:	Documentation/mm/hugetlbfs_reserv.rst
9678F:	Documentation/mm/vmemmap_dedup.rst
9679F:	fs/hugetlbfs/
9680F:	include/linux/hugetlb.h
9681F:	mm/hugetlb.c
9682F:	mm/hugetlb_vmemmap.c
9683F:	mm/hugetlb_vmemmap.h
9684
9685HVA ST MEDIA DRIVER
9686M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9687L:	linux-media@vger.kernel.org
9688S:	Supported
9689W:	https://linuxtv.org
9690T:	git git://linuxtv.org/media_tree.git
9691F:	drivers/media/platform/st/sti/hva
9692
9693HWPOISON MEMORY FAILURE HANDLING
9694M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9695R:	Miaohe Lin <linmiaohe@huawei.com>
9696L:	linux-mm@kvack.org
9697S:	Maintained
9698F:	mm/hwpoison-inject.c
9699F:	mm/memory-failure.c
9700
9701HYCON HY46XX TOUCHSCREEN SUPPORT
9702M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9703L:	linux-input@vger.kernel.org
9704S:	Maintained
9705F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9706F:	drivers/input/touchscreen/hycon-hy46xx.c
9707
9708HYGON PROCESSOR SUPPORT
9709M:	Pu Wen <puwen@hygon.cn>
9710L:	linux-kernel@vger.kernel.org
9711S:	Maintained
9712F:	arch/x86/kernel/cpu/hygon.c
9713
9714HYNIX HI556 SENSOR DRIVER
9715M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9716L:	linux-media@vger.kernel.org
9717S:	Maintained
9718T:	git git://linuxtv.org/media_tree.git
9719F:	drivers/media/i2c/hi556.c
9720
9721HYNIX HI846 SENSOR DRIVER
9722M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9723L:	linux-media@vger.kernel.org
9724S:	Maintained
9725F:	drivers/media/i2c/hi846.c
9726
9727HYNIX HI847 SENSOR DRIVER
9728M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9729L:	linux-media@vger.kernel.org
9730S:	Maintained
9731F:	drivers/media/i2c/hi847.c
9732
9733Hyper-V/Azure CORE AND DRIVERS
9734M:	"K. Y. Srinivasan" <kys@microsoft.com>
9735M:	Haiyang Zhang <haiyangz@microsoft.com>
9736M:	Wei Liu <wei.liu@kernel.org>
9737M:	Dexuan Cui <decui@microsoft.com>
9738L:	linux-hyperv@vger.kernel.org
9739S:	Supported
9740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9741F:	Documentation/ABI/stable/sysfs-bus-vmbus
9742F:	Documentation/ABI/testing/debugfs-hyperv
9743F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9744F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9745F:	Documentation/virt/hyperv
9746F:	arch/arm64/hyperv
9747F:	arch/arm64/include/asm/hyperv-tlfs.h
9748F:	arch/arm64/include/asm/mshyperv.h
9749F:	arch/x86/hyperv
9750F:	arch/x86/include/asm/hyperv-tlfs.h
9751F:	arch/x86/include/asm/mshyperv.h
9752F:	arch/x86/include/asm/trace/hyperv.h
9753F:	arch/x86/kernel/cpu/mshyperv.c
9754F:	drivers/clocksource/hyperv_timer.c
9755F:	drivers/hid/hid-hyperv.c
9756F:	drivers/hv/
9757F:	drivers/input/serio/hyperv-keyboard.c
9758F:	drivers/iommu/hyperv-iommu.c
9759F:	drivers/net/ethernet/microsoft/
9760F:	drivers/net/hyperv/
9761F:	drivers/pci/controller/pci-hyperv-intf.c
9762F:	drivers/pci/controller/pci-hyperv.c
9763F:	drivers/scsi/storvsc_drv.c
9764F:	drivers/uio/uio_hv_generic.c
9765F:	drivers/video/fbdev/hyperv_fb.c
9766F:	include/asm-generic/hyperv-tlfs.h
9767F:	include/asm-generic/mshyperv.h
9768F:	include/clocksource/hyperv_timer.h
9769F:	include/linux/hyperv.h
9770F:	include/net/mana
9771F:	include/uapi/linux/hyperv.h
9772F:	net/vmw_vsock/hyperv_transport.c
9773F:	tools/hv/
9774
9775HYPERBUS SUPPORT
9776M:	Vignesh Raghavendra <vigneshr@ti.com>
9777R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9778L:	linux-mtd@lists.infradead.org
9779S:	Supported
9780Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9781C:	irc://irc.oftc.net/mtd
9782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9783F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9784F:	drivers/mtd/hyperbus/
9785F:	include/linux/mtd/hyperbus.h
9786
9787HYPERVISOR VIRTUAL CONSOLE DRIVER
9788L:	linuxppc-dev@lists.ozlabs.org
9789S:	Odd Fixes
9790F:	drivers/tty/hvc/
9791
9792I2C ACPI SUPPORT
9793M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9794L:	linux-i2c@vger.kernel.org
9795L:	linux-acpi@vger.kernel.org
9796S:	Maintained
9797F:	drivers/i2c/i2c-core-acpi.c
9798
9799I2C ADDRESS TRANSLATOR (ATR)
9800M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9801R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9802L:	linux-i2c@vger.kernel.org
9803S:	Maintained
9804F:	drivers/i2c/i2c-atr.c
9805F:	include/linux/i2c-atr.h
9806
9807I2C CONTROLLER DRIVER FOR NVIDIA GPU
9808M:	Ajay Gupta <ajayg@nvidia.com>
9809L:	linux-i2c@vger.kernel.org
9810S:	Maintained
9811F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9812F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9813
9814I2C MUXES
9815M:	Peter Rosin <peda@axentia.se>
9816L:	linux-i2c@vger.kernel.org
9817S:	Maintained
9818F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9819F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9820F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9821F:	Documentation/i2c/i2c-topology.rst
9822F:	Documentation/i2c/muxes/
9823F:	drivers/i2c/i2c-mux.c
9824F:	drivers/i2c/muxes/
9825F:	include/linux/i2c-mux.h
9826
9827I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9828M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9829L:	linux-i2c@vger.kernel.org
9830S:	Maintained
9831F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9832F:	drivers/i2c/busses/i2c-mv64xxx.c
9833
9834I2C OVER PARALLEL PORT
9835M:	Jean Delvare <jdelvare@suse.com>
9836L:	linux-i2c@vger.kernel.org
9837S:	Maintained
9838F:	Documentation/i2c/busses/i2c-parport.rst
9839F:	drivers/i2c/busses/i2c-parport.c
9840
9841I2C SUBSYSTEM
9842M:	Wolfram Sang <wsa@kernel.org>
9843L:	linux-i2c@vger.kernel.org
9844S:	Maintained
9845W:	https://i2c.wiki.kernel.org/
9846Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9848F:	Documentation/devicetree/bindings/i2c/i2c.txt
9849F:	Documentation/i2c/
9850F:	drivers/i2c/*
9851F:	include/dt-bindings/i2c/i2c.h
9852F:	include/linux/i2c-dev.h
9853F:	include/linux/i2c-smbus.h
9854F:	include/linux/i2c.h
9855F:	include/uapi/linux/i2c-*.h
9856F:	include/uapi/linux/i2c.h
9857
9858I2C SUBSYSTEM HOST DRIVERS
9859M:	Andi Shyti <andi.shyti@kernel.org>
9860L:	linux-i2c@vger.kernel.org
9861S:	Maintained
9862W:	https://i2c.wiki.kernel.org/
9863Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9865F:	Documentation/devicetree/bindings/i2c/
9866F:	drivers/i2c/algos/
9867F:	drivers/i2c/busses/
9868F:	include/dt-bindings/i2c/
9869
9870I2C-TAOS-EVM DRIVER
9871M:	Jean Delvare <jdelvare@suse.com>
9872L:	linux-i2c@vger.kernel.org
9873S:	Maintained
9874F:	Documentation/i2c/busses/i2c-taos-evm.rst
9875F:	drivers/i2c/busses/i2c-taos-evm.c
9876
9877I2C-TINY-USB DRIVER
9878M:	Till Harbaum <till@harbaum.org>
9879L:	linux-i2c@vger.kernel.org
9880S:	Maintained
9881W:	http://www.harbaum.org/till/i2c_tiny_usb
9882F:	drivers/i2c/busses/i2c-tiny-usb.c
9883
9884I2C/SMBUS CONTROLLER DRIVERS FOR PC
9885M:	Jean Delvare <jdelvare@suse.com>
9886L:	linux-i2c@vger.kernel.org
9887S:	Maintained
9888F:	Documentation/i2c/busses/i2c-ali1535.rst
9889F:	Documentation/i2c/busses/i2c-ali1563.rst
9890F:	Documentation/i2c/busses/i2c-ali15x3.rst
9891F:	Documentation/i2c/busses/i2c-amd756.rst
9892F:	Documentation/i2c/busses/i2c-amd8111.rst
9893F:	Documentation/i2c/busses/i2c-i801.rst
9894F:	Documentation/i2c/busses/i2c-nforce2.rst
9895F:	Documentation/i2c/busses/i2c-piix4.rst
9896F:	Documentation/i2c/busses/i2c-sis5595.rst
9897F:	Documentation/i2c/busses/i2c-sis630.rst
9898F:	Documentation/i2c/busses/i2c-sis96x.rst
9899F:	Documentation/i2c/busses/i2c-via.rst
9900F:	Documentation/i2c/busses/i2c-viapro.rst
9901F:	drivers/i2c/busses/i2c-ali1535.c
9902F:	drivers/i2c/busses/i2c-ali1563.c
9903F:	drivers/i2c/busses/i2c-ali15x3.c
9904F:	drivers/i2c/busses/i2c-amd756-s4882.c
9905F:	drivers/i2c/busses/i2c-amd756.c
9906F:	drivers/i2c/busses/i2c-amd8111.c
9907F:	drivers/i2c/busses/i2c-i801.c
9908F:	drivers/i2c/busses/i2c-isch.c
9909F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9910F:	drivers/i2c/busses/i2c-nforce2.c
9911F:	drivers/i2c/busses/i2c-piix4.c
9912F:	drivers/i2c/busses/i2c-sis5595.c
9913F:	drivers/i2c/busses/i2c-sis630.c
9914F:	drivers/i2c/busses/i2c-sis96x.c
9915F:	drivers/i2c/busses/i2c-via.c
9916F:	drivers/i2c/busses/i2c-viapro.c
9917
9918I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9919M:	Hans de Goede <hdegoede@redhat.com>
9920L:	linux-i2c@vger.kernel.org
9921S:	Maintained
9922F:	drivers/i2c/busses/i2c-cht-wc.c
9923
9924I2C/SMBUS ISMT DRIVER
9925M:	Seth Heasley <seth.heasley@intel.com>
9926M:	Neil Horman <nhorman@tuxdriver.com>
9927L:	linux-i2c@vger.kernel.org
9928F:	Documentation/i2c/busses/i2c-ismt.rst
9929F:	drivers/i2c/busses/i2c-ismt.c
9930
9931I2C/SMBUS STUB DRIVER
9932M:	Jean Delvare <jdelvare@suse.com>
9933L:	linux-i2c@vger.kernel.org
9934S:	Maintained
9935F:	drivers/i2c/i2c-stub.c
9936
9937I3C DRIVER FOR ASPEED AST2600
9938M:	Jeremy Kerr <jk@codeconstruct.com.au>
9939S:	Maintained
9940F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9941F:	drivers/i3c/master/ast2600-i3c-master.c
9942
9943I3C DRIVER FOR CADENCE I3C MASTER IP
9944M:	Przemysław Gaj <pgaj@cadence.com>
9945S:	Maintained
9946F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9947F:	drivers/i3c/master/i3c-master-cdns.c
9948
9949I3C DRIVER FOR SYNOPSYS DESIGNWARE
9950S:	Orphan
9951F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9952F:	drivers/i3c/master/dw*
9953
9954I3C SUBSYSTEM
9955M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9956L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9957S:	Maintained
9958C:	irc://chat.freenode.net/linux-i3c
9959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9960F:	Documentation/ABI/testing/sysfs-bus-i3c
9961F:	Documentation/devicetree/bindings/i3c/
9962F:	Documentation/driver-api/i3c
9963F:	drivers/i3c/
9964F:	include/linux/i3c/
9965
9966IA64 (Itanium) PLATFORM
9967L:	linux-ia64@vger.kernel.org
9968S:	Orphan
9969F:	Documentation/arch/ia64/
9970F:	arch/ia64/
9971
9972IBM Operation Panel Input Driver
9973M:	Eddie James <eajames@linux.ibm.com>
9974L:	linux-input@vger.kernel.org
9975S:	Maintained
9976F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9977F:	drivers/input/misc/ibm-panel.c
9978
9979IBM Power 842 compression accelerator
9980M:	Haren Myneni <haren@us.ibm.com>
9981S:	Supported
9982F:	crypto/842.c
9983F:	drivers/crypto/nx/Kconfig
9984F:	drivers/crypto/nx/Makefile
9985F:	drivers/crypto/nx/nx-842*
9986F:	include/linux/sw842.h
9987F:	lib/842/
9988
9989IBM Power in-Nest Crypto Acceleration
9990M:	Breno Leitão <leitao@debian.org>
9991M:	Nayna Jain <nayna@linux.ibm.com>
9992M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9993L:	linux-crypto@vger.kernel.org
9994S:	Supported
9995F:	drivers/crypto/nx/Kconfig
9996F:	drivers/crypto/nx/Makefile
9997F:	drivers/crypto/nx/nx-aes*
9998F:	drivers/crypto/nx/nx-sha*
9999F:	drivers/crypto/nx/nx.*
10000F:	drivers/crypto/nx/nx_csbcpb.h
10001F:	drivers/crypto/nx/nx_debugfs.c
10002
10003IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10004M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10005L:	linux-pci@vger.kernel.org
10006L:	linuxppc-dev@lists.ozlabs.org
10007S:	Supported
10008F:	drivers/pci/hotplug/rpadlpar*
10009
10010IBM Power Linux RAID adapter
10011M:	Brian King <brking@us.ibm.com>
10012S:	Supported
10013F:	drivers/scsi/ipr.*
10014
10015IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10016M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10017L:	linux-pci@vger.kernel.org
10018L:	linuxppc-dev@lists.ozlabs.org
10019S:	Supported
10020F:	drivers/pci/hotplug/rpaphp*
10021
10022IBM Power SRIOV Virtual NIC Device Driver
10023M:	Haren Myneni <haren@linux.ibm.com>
10024M:	Rick Lindsley <ricklind@linux.ibm.com>
10025R:	Nick Child <nnac123@linux.ibm.com>
10026R:	Dany Madden <danymadden@us.ibm.com>
10027R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10028L:	netdev@vger.kernel.org
10029S:	Supported
10030F:	drivers/net/ethernet/ibm/ibmvnic.*
10031
10032IBM Power VFIO Support
10033M:	Timothy Pearson <tpearson@raptorengineering.com>
10034S:	Supported
10035F:	drivers/vfio/vfio_iommu_spapr_tce.c
10036
10037IBM Power Virtual Ethernet Device Driver
10038M:	Nick Child <nnac123@linux.ibm.com>
10039L:	netdev@vger.kernel.org
10040S:	Supported
10041F:	drivers/net/ethernet/ibm/ibmveth.*
10042
10043IBM Power Virtual FC Device Drivers
10044M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10045L:	linux-scsi@vger.kernel.org
10046S:	Supported
10047F:	drivers/scsi/ibmvscsi/ibmvfc*
10048
10049IBM Power Virtual Management Channel Driver
10050M:	Brad Warrum <bwarrum@linux.ibm.com>
10051M:	Ritu Agarwal <rituagar@linux.ibm.com>
10052S:	Supported
10053F:	drivers/misc/ibmvmc.*
10054
10055IBM Power Virtual SCSI Device Drivers
10056M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10057L:	linux-scsi@vger.kernel.org
10058S:	Supported
10059F:	drivers/scsi/ibmvscsi/ibmvscsi*
10060F:	include/scsi/viosrp.h
10061
10062IBM Power Virtual SCSI Device Target Driver
10063M:	Michael Cyr <mikecyr@linux.ibm.com>
10064L:	linux-scsi@vger.kernel.org
10065L:	target-devel@vger.kernel.org
10066S:	Supported
10067F:	drivers/scsi/ibmvscsi_tgt/
10068
10069IBM Power VMX Cryptographic instructions
10070M:	Breno Leitão <leitao@debian.org>
10071M:	Nayna Jain <nayna@linux.ibm.com>
10072M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10073L:	linux-crypto@vger.kernel.org
10074S:	Supported
10075F:	drivers/crypto/vmx/Kconfig
10076F:	drivers/crypto/vmx/Makefile
10077F:	drivers/crypto/vmx/aes*
10078F:	drivers/crypto/vmx/ghash*
10079F:	drivers/crypto/vmx/ppc-xlate.pl
10080F:	drivers/crypto/vmx/vmx.c
10081
10082IBM ServeRAID RAID DRIVER
10083S:	Orphan
10084F:	drivers/scsi/ips.*
10085
10086ICH LPC AND GPIO DRIVER
10087M:	Peter Tyser <ptyser@xes-inc.com>
10088S:	Maintained
10089F:	drivers/gpio/gpio-ich.c
10090F:	drivers/mfd/lpc_ich.c
10091
10092ICY I2C DRIVER
10093M:	Max Staudt <max@enpas.org>
10094L:	linux-i2c@vger.kernel.org
10095S:	Maintained
10096F:	drivers/i2c/busses/i2c-icy.c
10097
10098IDEAPAD LAPTOP EXTRAS DRIVER
10099M:	Ike Panhc <ike.pan@canonical.com>
10100L:	platform-driver-x86@vger.kernel.org
10101S:	Maintained
10102W:	http://launchpad.net/ideapad-laptop
10103F:	drivers/platform/x86/ideapad-laptop.c
10104
10105IDEAPAD LAPTOP SLIDEBAR DRIVER
10106M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10107L:	linux-input@vger.kernel.org
10108S:	Maintained
10109W:	https://github.com/o2genum/ideapad-slidebar
10110F:	drivers/input/misc/ideapad_slidebar.c
10111
10112IDMAPPED MOUNTS
10113M:	Christian Brauner <brauner@kernel.org>
10114M:	Seth Forshee <sforshee@kernel.org>
10115L:	linux-fsdevel@vger.kernel.org
10116S:	Maintained
10117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10118F:	Documentation/filesystems/idmappings.rst
10119F:	include/linux/mnt_idmapping.*
10120F:	tools/testing/selftests/mount_setattr/
10121
10122IDT VersaClock 5 CLOCK DRIVER
10123M:	Luca Ceresoli <luca@lucaceresoli.net>
10124S:	Maintained
10125F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10126F:	drivers/clk/clk-versaclock5.c
10127
10128IEEE 802.15.4 SUBSYSTEM
10129M:	Alexander Aring <alex.aring@gmail.com>
10130M:	Stefan Schmidt <stefan@datenfreihafen.org>
10131M:	Miquel Raynal <miquel.raynal@bootlin.com>
10132L:	linux-wpan@vger.kernel.org
10133S:	Maintained
10134W:	https://linux-wpan.org/
10135Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10138F:	Documentation/networking/ieee802154.rst
10139F:	drivers/net/ieee802154/
10140F:	include/linux/ieee802154.h
10141F:	include/linux/nl802154.h
10142F:	include/net/af_ieee802154.h
10143F:	include/net/cfg802154.h
10144F:	include/net/ieee802154_netdev.h
10145F:	include/net/mac802154.h
10146F:	include/net/nl802154.h
10147F:	net/ieee802154/
10148F:	net/mac802154/
10149
10150IFCVF VIRTIO DATA PATH ACCELERATOR
10151R:	Zhu Lingshan <lingshan.zhu@intel.com>
10152F:	drivers/vdpa/ifcvf/
10153
10154IFE PROTOCOL
10155M:	Yotam Gigi <yotam.gi@gmail.com>
10156M:	Jamal Hadi Salim <jhs@mojatatu.com>
10157F:	include/net/ife.h
10158F:	include/uapi/linux/ife.h
10159F:	net/ife
10160
10161IGORPLUG-USB IR RECEIVER
10162M:	Sean Young <sean@mess.org>
10163L:	linux-media@vger.kernel.org
10164S:	Maintained
10165F:	drivers/media/rc/igorplugusb.c
10166
10167IGUANAWORKS USB IR TRANSCEIVER
10168M:	Sean Young <sean@mess.org>
10169L:	linux-media@vger.kernel.org
10170S:	Maintained
10171F:	drivers/media/rc/iguanair.c
10172
10173IIO DIGITAL POTENTIOMETER DAC
10174M:	Peter Rosin <peda@axentia.se>
10175L:	linux-iio@vger.kernel.org
10176S:	Maintained
10177F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10178F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10179F:	drivers/iio/dac/dpot-dac.c
10180
10181IIO ENVELOPE DETECTOR
10182M:	Peter Rosin <peda@axentia.se>
10183L:	linux-iio@vger.kernel.org
10184S:	Maintained
10185F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10186F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10187F:	drivers/iio/adc/envelope-detector.c
10188
10189IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10190M:	Matti Vaittinen <mazziesaccount@gmail.com>
10191L:	linux-iio@vger.kernel.org
10192S:	Maintained
10193F:	drivers/iio/light/gain-time-scale-helper.c
10194F:	drivers/iio/light/gain-time-scale-helper.h
10195
10196IIO MULTIPLEXER
10197M:	Peter Rosin <peda@axentia.se>
10198L:	linux-iio@vger.kernel.org
10199S:	Maintained
10200F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10201F:	drivers/iio/multiplexer/iio-mux.c
10202
10203IIO SCMI BASED DRIVER
10204M:	Jyoti Bhayana <jbhayana@google.com>
10205L:	linux-iio@vger.kernel.org
10206S:	Maintained
10207F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10208
10209IIO SUBSYSTEM AND DRIVERS
10210M:	Jonathan Cameron <jic23@kernel.org>
10211R:	Lars-Peter Clausen <lars@metafoo.de>
10212L:	linux-iio@vger.kernel.org
10213S:	Maintained
10214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10215F:	Documentation/ABI/testing/configfs-iio*
10216F:	Documentation/ABI/testing/sysfs-bus-iio*
10217F:	Documentation/devicetree/bindings/iio/
10218F:	drivers/iio/
10219F:	drivers/staging/iio/
10220F:	include/dt-bindings/iio/
10221F:	include/linux/iio/
10222F:	tools/iio/
10223
10224IIO UNIT CONVERTER
10225M:	Peter Rosin <peda@axentia.se>
10226L:	linux-iio@vger.kernel.org
10227S:	Maintained
10228F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10229F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10230F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10231F:	drivers/iio/afe/iio-rescale.c
10232
10233IKANOS/ADI EAGLE ADSL USB DRIVER
10234M:	Matthieu Castet <castet.matthieu@free.fr>
10235M:	Stanislaw Gruszka <stf_xl@wp.pl>
10236S:	Maintained
10237F:	drivers/usb/atm/ueagle-atm.c
10238
10239IMAGIS TOUCHSCREEN DRIVER
10240M:	Markuss Broks <markuss.broks@gmail.com>
10241S:	Maintained
10242F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10243F:	drivers/input/touchscreen/imagis.c
10244
10245IMGTEC ASCII LCD DRIVER
10246M:	Paul Burton <paulburton@kernel.org>
10247S:	Maintained
10248F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10249F:	drivers/auxdisplay/img-ascii-lcd.c
10250
10251IMGTEC IR DECODER DRIVER
10252S:	Orphan
10253F:	drivers/media/rc/img-ir/
10254
10255IMON SOUNDGRAPH USB IR RECEIVER
10256M:	Sean Young <sean@mess.org>
10257L:	linux-media@vger.kernel.org
10258S:	Maintained
10259F:	drivers/media/rc/imon.c
10260F:	drivers/media/rc/imon_raw.c
10261
10262IMS TWINTURBO FRAMEBUFFER DRIVER
10263L:	linux-fbdev@vger.kernel.org
10264S:	Orphan
10265F:	drivers/video/fbdev/imsttfb.c
10266
10267INA209 HARDWARE MONITOR DRIVER
10268M:	Guenter Roeck <linux@roeck-us.net>
10269L:	linux-hwmon@vger.kernel.org
10270S:	Maintained
10271F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10272F:	Documentation/hwmon/ina209.rst
10273F:	drivers/hwmon/ina209.c
10274
10275INA2XX HARDWARE MONITOR DRIVER
10276M:	Guenter Roeck <linux@roeck-us.net>
10277L:	linux-hwmon@vger.kernel.org
10278S:	Maintained
10279F:	Documentation/hwmon/ina2xx.rst
10280F:	drivers/hwmon/ina2xx.c
10281F:	include/linux/platform_data/ina2xx.h
10282
10283INDEX OF FURTHER KERNEL DOCUMENTATION
10284M:	Carlos Bilbao <carlos.bilbao@amd.com>
10285S:	Maintained
10286F:	Documentation/process/kernel-docs.rst
10287
10288INDUSTRY PACK SUBSYSTEM (IPACK)
10289M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10290M:	Jens Taprogge <jens.taprogge@taprogge.org>
10291M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10292L:	industrypack-devel@lists.sourceforge.net
10293S:	Maintained
10294W:	http://industrypack.sourceforge.net
10295F:	drivers/ipack/
10296
10297INFINEON DPS310 Driver
10298M:	Eddie James <eajames@linux.ibm.com>
10299L:	linux-iio@vger.kernel.org
10300S:	Maintained
10301F:	drivers/iio/pressure/dps310.c
10302
10303INFINEON PEB2466 ASoC CODEC
10304M:	Herve Codina <herve.codina@bootlin.com>
10305L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10306S:	Maintained
10307F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10308F:	sound/soc/codecs/peb2466.c
10309
10310INFINIBAND SUBSYSTEM
10311M:	Jason Gunthorpe <jgg@nvidia.com>
10312M:	Leon Romanovsky <leonro@nvidia.com>
10313L:	linux-rdma@vger.kernel.org
10314S:	Supported
10315W:	https://github.com/linux-rdma/rdma-core
10316Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10318F:	Documentation/devicetree/bindings/infiniband/
10319F:	Documentation/infiniband/
10320F:	drivers/infiniband/
10321F:	include/rdma/
10322F:	include/trace/events/ib_mad.h
10323F:	include/trace/events/ib_umad.h
10324F:	include/trace/misc/rdma.h
10325F:	include/uapi/linux/if_infiniband.h
10326F:	include/uapi/rdma/
10327F:	samples/bpf/ibumad_kern.c
10328F:	samples/bpf/ibumad_user.c
10329
10330INGENIC JZ4780 NAND DRIVER
10331M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10332L:	linux-mtd@lists.infradead.org
10333L:	linux-mips@vger.kernel.org
10334S:	Maintained
10335F:	drivers/mtd/nand/raw/ingenic/
10336
10337INGENIC JZ47xx SoCs
10338M:	Paul Cercueil <paul@crapouillou.net>
10339L:	linux-mips@vger.kernel.org
10340S:	Maintained
10341F:	arch/mips/boot/dts/ingenic/
10342F:	arch/mips/generic/board-ingenic.c
10343F:	arch/mips/include/asm/mach-ingenic/
10344F:	arch/mips/ingenic/Kconfig
10345F:	drivers/clk/ingenic/
10346F:	drivers/dma/dma-jz4780.c
10347F:	drivers/gpu/drm/ingenic/
10348F:	drivers/i2c/busses/i2c-jz4780.c
10349F:	drivers/iio/adc/ingenic-adc.c
10350F:	drivers/irqchip/irq-ingenic.c
10351F:	drivers/memory/jz4780-nemc.c
10352F:	drivers/mmc/host/jz4740_mmc.c
10353F:	drivers/mtd/nand/raw/ingenic/
10354F:	drivers/pinctrl/pinctrl-ingenic.c
10355F:	drivers/power/supply/ingenic-battery.c
10356F:	drivers/pwm/pwm-jz4740.c
10357F:	drivers/remoteproc/ingenic_rproc.c
10358F:	drivers/rtc/rtc-jz4740.c
10359F:	drivers/tty/serial/8250/8250_ingenic.c
10360F:	drivers/usb/musb/jz4740.c
10361F:	drivers/watchdog/jz4740_wdt.c
10362F:	include/dt-bindings/iio/adc/ingenic,adc.h
10363F:	include/linux/mfd/ingenic-tcu.h
10364F:	sound/soc/codecs/jz47*
10365F:	sound/soc/jz4740/
10366
10367INJOINIC IP5xxx POWER BANK IC DRIVER
10368M:	Samuel Holland <samuel@sholland.org>
10369S:	Maintained
10370F:	drivers/power/supply/ip5xxx_power.c
10371
10372INOTIFY
10373M:	Jan Kara <jack@suse.cz>
10374R:	Amir Goldstein <amir73il@gmail.com>
10375L:	linux-fsdevel@vger.kernel.org
10376S:	Maintained
10377F:	Documentation/filesystems/inotify.rst
10378F:	fs/notify/inotify/
10379F:	include/linux/inotify.h
10380F:	include/uapi/linux/inotify.h
10381
10382INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10383M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10384L:	linux-input@vger.kernel.org
10385S:	Maintained
10386Q:	http://patchwork.kernel.org/project/linux-input/list/
10387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10388F:	Documentation/devicetree/bindings/input/
10389F:	Documentation/devicetree/bindings/serio/
10390F:	Documentation/input/
10391F:	drivers/input/
10392F:	include/dt-bindings/input/
10393F:	include/linux/input.h
10394F:	include/linux/input/
10395F:	include/uapi/linux/input-event-codes.h
10396F:	include/uapi/linux/input.h
10397
10398INPUT MULTITOUCH (MT) PROTOCOL
10399M:	Henrik Rydberg <rydberg@bitmath.org>
10400L:	linux-input@vger.kernel.org
10401S:	Odd fixes
10402F:	Documentation/input/multi-touch-protocol.rst
10403F:	drivers/input/input-mt.c
10404K:	\b(ABS|SYN)_MT_
10405
10406INSIDE SECURE CRYPTO DRIVER
10407M:	Antoine Tenart <atenart@kernel.org>
10408L:	linux-crypto@vger.kernel.org
10409S:	Maintained
10410F:	drivers/crypto/inside-secure/
10411
10412INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10413M:	Mimi Zohar <zohar@linux.ibm.com>
10414M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10415L:	linux-integrity@vger.kernel.org
10416S:	Supported
10417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10418F:	security/integrity/
10419F:	security/integrity/ima/
10420
10421INTEL 810/815 FRAMEBUFFER DRIVER
10422M:	Antonino Daplas <adaplas@gmail.com>
10423L:	linux-fbdev@vger.kernel.org
10424S:	Maintained
10425F:	drivers/video/fbdev/i810/
10426
10427INTEL 8254 COUNTER DRIVER
10428M:	William Breathitt Gray <william.gray@linaro.org>
10429L:	linux-iio@vger.kernel.org
10430S:	Maintained
10431F:	drivers/counter/i8254.c
10432F:	include/linux/i8254.h
10433
10434INTEL 8255 GPIO DRIVER
10435M:	William Breathitt Gray <william.gray@linaro.org>
10436L:	linux-gpio@vger.kernel.org
10437S:	Maintained
10438F:	drivers/gpio/gpio-i8255.c
10439F:	drivers/gpio/gpio-i8255.h
10440
10441INTEL ASoC DRIVERS
10442M:	Cezary Rojewski <cezary.rojewski@intel.com>
10443M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10444M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10445M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10446M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10447M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10448M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10449L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10450S:	Supported
10451F:	sound/soc/intel/
10452
10453INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10454M:	Hans de Goede <hdegoede@redhat.com>
10455L:	platform-driver-x86@vger.kernel.org
10456S:	Maintained
10457F:	drivers/platform/x86/intel/atomisp2/pm.c
10458
10459INTEL ATOMISP2 LED DRIVER
10460M:	Hans de Goede <hdegoede@redhat.com>
10461L:	platform-driver-x86@vger.kernel.org
10462S:	Maintained
10463F:	drivers/platform/x86/intel/atomisp2/led.c
10464
10465INTEL BIOS SAR INT1092 DRIVER
10466M:	Shravan Sudhakar <s.shravan@intel.com>
10467L:	platform-driver-x86@vger.kernel.org
10468S:	Maintained
10469F:	drivers/platform/x86/intel/int1092/
10470
10471INTEL BROXTON PMC DRIVER
10472M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10473M:	Zha Qipeng <qipeng.zha@intel.com>
10474S:	Maintained
10475F:	drivers/mfd/intel_pmc_bxt.c
10476F:	include/linux/mfd/intel_pmc_bxt.h
10477
10478INTEL C600 SERIES SAS CONTROLLER DRIVER
10479M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10480L:	linux-scsi@vger.kernel.org
10481S:	Supported
10482T:	git git://git.code.sf.net/p/intel-sas/isci
10483F:	drivers/scsi/isci/
10484
10485INTEL CPU family model numbers
10486M:	Tony Luck <tony.luck@intel.com>
10487M:	x86@kernel.org
10488L:	linux-kernel@vger.kernel.org
10489S:	Supported
10490F:	arch/x86/include/asm/intel-family.h
10491
10492INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10493M:	Jani Nikula <jani.nikula@linux.intel.com>
10494M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10495M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10496M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10497L:	intel-gfx@lists.freedesktop.org
10498S:	Supported
10499W:	https://01.org/linuxgraphics/
10500Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10501B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10502C:	irc://irc.oftc.net/intel-gfx
10503T:	git git://anongit.freedesktop.org/drm-intel
10504F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10505F:	Documentation/gpu/i915.rst
10506F:	drivers/gpu/drm/i915/
10507F:	include/drm/i915*
10508F:	include/uapi/drm/i915_drm.h
10509
10510INTEL ETHERNET DRIVERS
10511M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10512M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10513L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10514S:	Supported
10515W:	https://www.intel.com/content/www/us/en/support.html
10516Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10519F:	Documentation/networking/device_drivers/ethernet/intel/
10520F:	drivers/net/ethernet/intel/
10521F:	drivers/net/ethernet/intel/*/
10522F:	include/linux/avf/virtchnl.h
10523F:	include/linux/net/intel/iidc.h
10524
10525INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10526M:	Mustafa Ismail <mustafa.ismail@intel.com>
10527M:	Shiraz Saleem <shiraz.saleem@intel.com>
10528L:	linux-rdma@vger.kernel.org
10529S:	Supported
10530F:	drivers/infiniband/hw/irdma/
10531F:	include/uapi/rdma/irdma-abi.h
10532
10533INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10534M:	Maik Broemme <mbroemme@libmpq.org>
10535L:	linux-fbdev@vger.kernel.org
10536S:	Maintained
10537F:	Documentation/fb/intelfb.rst
10538F:	drivers/video/fbdev/intelfb/
10539
10540INTEL GPIO DRIVERS
10541M:	Andy Shevchenko <andy@kernel.org>
10542L:	linux-gpio@vger.kernel.org
10543S:	Supported
10544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10545F:	drivers/gpio/gpio-elkhartlake.c
10546F:	drivers/gpio/gpio-ich.c
10547F:	drivers/gpio/gpio-merrifield.c
10548F:	drivers/gpio/gpio-ml-ioh.c
10549F:	drivers/gpio/gpio-pch.c
10550F:	drivers/gpio/gpio-sch.c
10551F:	drivers/gpio/gpio-sodaville.c
10552F:	drivers/gpio/gpio-tangier.c
10553
10554INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10555M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10556M:	Zhi Wang <zhi.a.wang@intel.com>
10557L:	intel-gvt-dev@lists.freedesktop.org
10558L:	intel-gfx@lists.freedesktop.org
10559S:	Supported
10560W:	https://01.org/igvt-g
10561T:	git https://github.com/intel/gvt-linux.git
10562F:	drivers/gpu/drm/i915/gvt/
10563
10564INTEL HID EVENT DRIVER
10565M:	Alex Hung <alexhung@gmail.com>
10566L:	platform-driver-x86@vger.kernel.org
10567S:	Maintained
10568F:	drivers/platform/x86/intel/hid.c
10569
10570INTEL I/OAT DMA DRIVER
10571M:	Dave Jiang <dave.jiang@intel.com>
10572R:	Dan Williams <dan.j.williams@intel.com>
10573L:	dmaengine@vger.kernel.org
10574S:	Supported
10575Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10576F:	drivers/dma/ioat*
10577
10578INTEL IDLE DRIVER
10579M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10580M:	Len Brown <lenb@kernel.org>
10581L:	linux-pm@vger.kernel.org
10582S:	Supported
10583B:	https://bugzilla.kernel.org
10584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10585F:	drivers/idle/intel_idle.c
10586
10587INTEL IDXD DRIVER
10588M:	Fenghua Yu <fenghua.yu@intel.com>
10589M:	Dave Jiang <dave.jiang@intel.com>
10590L:	dmaengine@vger.kernel.org
10591S:	Supported
10592F:	drivers/dma/idxd/*
10593F:	include/uapi/linux/idxd.h
10594
10595INTEL IN FIELD SCAN (IFS) DEVICE
10596M:	Jithu Joseph <jithu.joseph@intel.com>
10597R:	Ashok Raj <ashok.raj@intel.com>
10598R:	Tony Luck <tony.luck@intel.com>
10599S:	Maintained
10600F:	drivers/platform/x86/intel/ifs
10601F:	include/trace/events/intel_ifs.h
10602
10603INTEL INTEGRATED SENSOR HUB DRIVER
10604M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10605M:	Jiri Kosina <jikos@kernel.org>
10606L:	linux-input@vger.kernel.org
10607S:	Maintained
10608F:	drivers/hid/intel-ish-hid/
10609
10610INTEL IOMMU (VT-d)
10611M:	David Woodhouse <dwmw2@infradead.org>
10612M:	Lu Baolu <baolu.lu@linux.intel.com>
10613L:	iommu@lists.linux.dev
10614S:	Supported
10615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10616F:	drivers/iommu/intel/
10617
10618INTEL IPU3 CSI-2 CIO2 DRIVER
10619M:	Yong Zhi <yong.zhi@intel.com>
10620M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10621M:	Bingbu Cao <bingbu.cao@intel.com>
10622M:	Dan Scally <djrscally@gmail.com>
10623R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10624L:	linux-media@vger.kernel.org
10625S:	Maintained
10626T:	git git://linuxtv.org/media_tree.git
10627F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10628F:	drivers/media/pci/intel/ipu3/
10629
10630INTEL IPU3 CSI-2 IMGU DRIVER
10631M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10632R:	Bingbu Cao <bingbu.cao@intel.com>
10633R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10634L:	linux-media@vger.kernel.org
10635S:	Maintained
10636F:	Documentation/admin-guide/media/ipu3.rst
10637F:	Documentation/admin-guide/media/ipu3_rcb.svg
10638F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10639F:	drivers/staging/media/ipu3/
10640
10641INTEL ISHTP ECLITE DRIVER
10642M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10643L:	platform-driver-x86@vger.kernel.org
10644S:	Supported
10645F:	drivers/platform/x86/intel/ishtp_eclite.c
10646
10647INTEL IXP4XX CRYPTO SUPPORT
10648M:	Corentin Labbe <clabbe@baylibre.com>
10649L:	linux-crypto@vger.kernel.org
10650S:	Maintained
10651F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10652
10653INTEL KEEM BAY DRM DRIVER
10654M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10655M:	Edmund Dea <edmund.j.dea@intel.com>
10656S:	Maintained
10657F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10658F:	drivers/gpu/drm/kmb/
10659
10660INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10661M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10662S:	Maintained
10663F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10664F:	drivers/crypto/intel/keembay/Kconfig
10665F:	drivers/crypto/intel/keembay/Makefile
10666F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10667F:	drivers/crypto/intel/keembay/ocs-aes.c
10668F:	drivers/crypto/intel/keembay/ocs-aes.h
10669
10670INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10671M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10672M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10673M:	Mark Gross <mgross@linux.intel.com>
10674S:	Maintained
10675F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10676F:	drivers/crypto/intel/keembay/Kconfig
10677F:	drivers/crypto/intel/keembay/Makefile
10678F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10679
10680INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10681M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10682M:	Declan Murphy <declan.murphy@intel.com>
10683S:	Maintained
10684F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10685F:	drivers/crypto/intel/keembay/Kconfig
10686F:	drivers/crypto/intel/keembay/Makefile
10687F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10688F:	drivers/crypto/intel/keembay/ocs-hcu.c
10689F:	drivers/crypto/intel/keembay/ocs-hcu.h
10690
10691INTEL MANAGEMENT ENGINE (mei)
10692M:	Tomas Winkler <tomas.winkler@intel.com>
10693L:	linux-kernel@vger.kernel.org
10694S:	Supported
10695F:	Documentation/driver-api/mei/*
10696F:	drivers/misc/mei/
10697F:	drivers/watchdog/mei_wdt.c
10698F:	include/linux/mei_aux.h
10699F:	include/linux/mei_cl_bus.h
10700F:	include/uapi/linux/mei.h
10701F:	include/uapi/linux/mei_uuid.h
10702F:	include/uapi/linux/uuid.h
10703F:	samples/mei/*
10704
10705INTEL MAX 10 BMC MFD DRIVER
10706M:	Xu Yilun <yilun.xu@intel.com>
10707R:	Tom Rix <trix@redhat.com>
10708S:	Maintained
10709F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10710F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10711F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10712F:	drivers/mfd/intel-m10-bmc*
10713F:	include/linux/mfd/intel-m10-bmc.h
10714
10715INTEL MAX10 BMC SECURE UPDATES
10716M:	Russ Weight <russell.h.weight@intel.com>
10717L:	linux-fpga@vger.kernel.org
10718S:	Maintained
10719F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10720F:	drivers/fpga/intel-m10-bmc-sec-update.c
10721
10722INTEL P-Unit IPC DRIVER
10723M:	Zha Qipeng <qipeng.zha@intel.com>
10724L:	platform-driver-x86@vger.kernel.org
10725S:	Maintained
10726F:	arch/x86/include/asm/intel_punit_ipc.h
10727F:	drivers/platform/x86/intel/punit_ipc.c
10728
10729INTEL PMC CORE DRIVER
10730M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10731M:	David E Box <david.e.box@intel.com>
10732L:	platform-driver-x86@vger.kernel.org
10733S:	Maintained
10734F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10735F:	drivers/platform/x86/intel/pmc/
10736
10737INTEL PMIC GPIO DRIVERS
10738M:	Andy Shevchenko <andy@kernel.org>
10739S:	Supported
10740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10741F:	drivers/gpio/gpio-*cove.c
10742
10743INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10744M:	Andy Shevchenko <andy@kernel.org>
10745S:	Supported
10746F:	drivers/mfd/intel_soc_pmic*
10747F:	include/linux/mfd/intel_soc_pmic*
10748
10749INTEL PMT DRIVERS
10750M:	David E. Box <david.e.box@linux.intel.com>
10751S:	Supported
10752F:	drivers/platform/x86/intel/pmt/
10753
10754INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10755M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10756L:	linux-wireless@vger.kernel.org
10757S:	Maintained
10758F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10759F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10760F:	drivers/net/wireless/intel/ipw2x00/
10761
10762INTEL PSTATE DRIVER
10763M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10764M:	Len Brown <lenb@kernel.org>
10765L:	linux-pm@vger.kernel.org
10766S:	Supported
10767F:	drivers/cpufreq/intel_pstate.c
10768
10769INTEL PTP DFL ToD DRIVER
10770M:	Tianfei Zhang <tianfei.zhang@intel.com>
10771L:	linux-fpga@vger.kernel.org
10772L:	netdev@vger.kernel.org
10773S:	Maintained
10774F:	drivers/ptp/ptp_dfl_tod.c
10775
10776INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10777M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10778L:	linux-iio@vger.kernel.org
10779F:	drivers/counter/intel-qep.c
10780
10781INTEL SCU DRIVERS
10782M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10783S:	Maintained
10784F:	arch/x86/include/asm/intel_scu_ipc.h
10785F:	drivers/platform/x86/intel_scu_*
10786
10787INTEL SDSI DRIVER
10788M:	David E. Box <david.e.box@linux.intel.com>
10789S:	Supported
10790F:	drivers/platform/x86/intel/sdsi.c
10791F:	tools/arch/x86/intel_sdsi/
10792F:	tools/testing/selftests/drivers/sdsi/
10793
10794INTEL SGX
10795M:	Jarkko Sakkinen <jarkko@kernel.org>
10796R:	Dave Hansen <dave.hansen@linux.intel.com>
10797L:	linux-sgx@vger.kernel.org
10798S:	Supported
10799Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10801F:	Documentation/arch/x86/sgx.rst
10802F:	arch/x86/entry/vdso/vsgx.S
10803F:	arch/x86/include/asm/sgx.h
10804F:	arch/x86/include/uapi/asm/sgx.h
10805F:	arch/x86/kernel/cpu/sgx/*
10806F:	tools/testing/selftests/sgx/*
10807K:	\bSGX_
10808
10809INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10810M:	Daniel Scally <djrscally@gmail.com>
10811S:	Maintained
10812F:	drivers/platform/x86/intel/int3472/
10813
10814INTEL SPEED SELECT TECHNOLOGY
10815M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10816L:	platform-driver-x86@vger.kernel.org
10817S:	Maintained
10818F:	drivers/platform/x86/intel/speed_select_if/
10819F:	include/uapi/linux/isst_if.h
10820F:	tools/power/x86/intel-speed-select/
10821
10822INTEL STRATIX10 FIRMWARE DRIVERS
10823M:	Dinh Nguyen <dinguyen@kernel.org>
10824L:	linux-kernel@vger.kernel.org
10825S:	Maintained
10826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10827F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10828F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10829F:	drivers/firmware/stratix10-rsu.c
10830F:	drivers/firmware/stratix10-svc.c
10831F:	include/linux/firmware/intel/stratix10-smc.h
10832F:	include/linux/firmware/intel/stratix10-svc-client.h
10833
10834INTEL TELEMETRY DRIVER
10835M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10836M:	"David E. Box" <david.e.box@linux.intel.com>
10837L:	platform-driver-x86@vger.kernel.org
10838S:	Maintained
10839F:	arch/x86/include/asm/intel_telemetry.h
10840F:	drivers/platform/x86/intel/telemetry/
10841
10842INTEL TPMI DRIVER
10843M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10844L:	platform-driver-x86@vger.kernel.org
10845S:	Maintained
10846F:	Documentation/ABI/testing/debugfs-tpmi
10847F:	drivers/platform/x86/intel/tpmi.c
10848F:	include/linux/intel_tpmi.h
10849
10850INTEL UNCORE FREQUENCY CONTROL
10851M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10852L:	platform-driver-x86@vger.kernel.org
10853S:	Maintained
10854F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10855F:	drivers/platform/x86/intel/uncore-frequency/
10856
10857INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10858M:	David E. Box <david.e.box@linux.intel.com>
10859S:	Supported
10860F:	drivers/platform/x86/intel/vsec.*
10861
10862INTEL VIRTUAL BUTTON DRIVER
10863M:	AceLan Kao <acelan.kao@canonical.com>
10864L:	platform-driver-x86@vger.kernel.org
10865S:	Maintained
10866F:	drivers/platform/x86/intel/vbtn.c
10867
10868INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10869M:	Stanislaw Gruszka <stf_xl@wp.pl>
10870L:	linux-wireless@vger.kernel.org
10871S:	Supported
10872F:	drivers/net/wireless/intel/iwlegacy/
10873
10874INTEL WIRELESS WIFI LINK (iwlwifi)
10875M:	Gregory Greenman <gregory.greenman@intel.com>
10876L:	linux-wireless@vger.kernel.org
10877S:	Supported
10878W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10880F:	drivers/net/wireless/intel/iwlwifi/
10881
10882INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10883M:	Jithu Joseph <jithu.joseph@intel.com>
10884R:	Maurice Ma <maurice.ma@intel.com>
10885S:	Maintained
10886W:	https://slimbootloader.github.io/security/firmware-update.html
10887F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10888
10889INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10890L:	Dell.Client.Kernel@dell.com
10891S:	Maintained
10892F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10893
10894INTEL WWAN IOSM DRIVER
10895M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10896L:	netdev@vger.kernel.org
10897S:	Maintained
10898F:	drivers/net/wwan/iosm/
10899
10900INTEL(R) TRACE HUB
10901M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10902S:	Supported
10903F:	Documentation/trace/intel_th.rst
10904F:	drivers/hwtracing/intel_th/
10905F:	include/linux/intel_th.h
10906
10907INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10908M:	Ning Sun <ning.sun@intel.com>
10909L:	tboot-devel@lists.sourceforge.net
10910S:	Supported
10911W:	http://tboot.sourceforge.net
10912T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10913F:	Documentation/arch/x86/intel_txt.rst
10914F:	arch/x86/kernel/tboot.c
10915F:	include/linux/tboot.h
10916
10917INTERCONNECT API
10918M:	Georgi Djakov <djakov@kernel.org>
10919L:	linux-pm@vger.kernel.org
10920S:	Maintained
10921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10922F:	Documentation/devicetree/bindings/interconnect/
10923F:	Documentation/driver-api/interconnect.rst
10924F:	drivers/interconnect/
10925F:	include/dt-bindings/interconnect/
10926F:	include/linux/interconnect-provider.h
10927F:	include/linux/interconnect.h
10928
10929INTERRUPT COUNTER DRIVER
10930M:	Oleksij Rempel <o.rempel@pengutronix.de>
10931R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10932L:	linux-iio@vger.kernel.org
10933F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10934F:	drivers/counter/interrupt-cnt.c
10935
10936INTERSIL ISL7998X VIDEO DECODER DRIVER
10937M:	Michael Tretter <m.tretter@pengutronix.de>
10938R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10939L:	linux-media@vger.kernel.org
10940S:	Maintained
10941F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10942F:	drivers/media/i2c/isl7998x.c
10943
10944INVENSENSE ICM-426xx IMU DRIVER
10945M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10946L:	linux-iio@vger.kernel.org
10947S:	Maintained
10948W:	https://invensense.tdk.com/
10949F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10950F:	drivers/iio/imu/inv_icm42600/
10951
10952INVENSENSE MPU-3050 GYROSCOPE DRIVER
10953M:	Linus Walleij <linus.walleij@linaro.org>
10954L:	linux-iio@vger.kernel.org
10955S:	Maintained
10956F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10957F:	drivers/iio/gyro/mpu3050*
10958
10959IOC3 ETHERNET DRIVER
10960M:	Ralf Baechle <ralf@linux-mips.org>
10961L:	linux-mips@vger.kernel.org
10962S:	Maintained
10963F:	drivers/net/ethernet/sgi/ioc3-eth.c
10964
10965IOMAP FILESYSTEM LIBRARY
10966M:	Darrick J. Wong <djwong@kernel.org>
10967L:	linux-xfs@vger.kernel.org
10968L:	linux-fsdevel@vger.kernel.org
10969S:	Supported
10970T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10971F:	fs/iomap/
10972F:	include/linux/iomap.h
10973
10974IOMMU DMA-API LAYER
10975M:	Robin Murphy <robin.murphy@arm.com>
10976L:	iommu@lists.linux.dev
10977S:	Maintained
10978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10979F:	drivers/iommu/dma-iommu.c
10980F:	drivers/iommu/dma-iommu.h
10981F:	drivers/iommu/iova.c
10982F:	include/linux/iova.h
10983
10984IOMMU SUBSYSTEM
10985M:	Joerg Roedel <joro@8bytes.org>
10986M:	Will Deacon <will@kernel.org>
10987R:	Robin Murphy <robin.murphy@arm.com>
10988L:	iommu@lists.linux.dev
10989S:	Maintained
10990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10991F:	Documentation/devicetree/bindings/iommu/
10992F:	Documentation/userspace-api/iommu.rst
10993F:	drivers/iommu/
10994F:	include/linux/iommu.h
10995F:	include/linux/iova.h
10996F:	include/linux/of_iommu.h
10997F:	include/uapi/linux/iommu.h
10998
10999IOMMUFD
11000M:	Jason Gunthorpe <jgg@nvidia.com>
11001M:	Kevin Tian <kevin.tian@intel.com>
11002L:	iommu@lists.linux.dev
11003S:	Maintained
11004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11005F:	Documentation/userspace-api/iommufd.rst
11006F:	drivers/iommu/iommufd/
11007F:	include/linux/iommufd.h
11008F:	include/uapi/linux/iommufd.h
11009F:	tools/testing/selftests/iommu/
11010
11011IOSYS-MAP HELPERS
11012M:	Thomas Zimmermann <tzimmermann@suse.de>
11013L:	dri-devel@lists.freedesktop.org
11014S:	Maintained
11015T:	git git://anongit.freedesktop.org/drm/drm-misc
11016F:	include/linux/iosys-map.h
11017
11018IO_URING
11019M:	Jens Axboe <axboe@kernel.dk>
11020R:	Pavel Begunkov <asml.silence@gmail.com>
11021L:	io-uring@vger.kernel.org
11022S:	Maintained
11023T:	git git://git.kernel.dk/linux-block
11024T:	git git://git.kernel.dk/liburing
11025F:	include/linux/io_uring.h
11026F:	include/linux/io_uring_types.h
11027F:	include/trace/events/io_uring.h
11028F:	include/uapi/linux/io_uring.h
11029F:	io_uring/
11030
11031IPMI SUBSYSTEM
11032M:	Corey Minyard <minyard@acm.org>
11033L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11034S:	Supported
11035W:	http://openipmi.sourceforge.net/
11036T:	git https://github.com/cminyard/linux-ipmi.git for-next
11037F:	Documentation/devicetree/bindings/ipmi/
11038F:	Documentation/driver-api/ipmi.rst
11039F:	drivers/char/ipmi/
11040F:	include/linux/ipmi*
11041F:	include/uapi/linux/ipmi*
11042
11043IPS SCSI RAID DRIVER
11044M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11045L:	linux-scsi@vger.kernel.org
11046S:	Maintained
11047W:	http://www.adaptec.com/
11048F:	drivers/scsi/ips*
11049
11050IPVS
11051M:	Simon Horman <horms@verge.net.au>
11052M:	Julian Anastasov <ja@ssi.bg>
11053L:	netdev@vger.kernel.org
11054L:	lvs-devel@vger.kernel.org
11055S:	Maintained
11056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11058F:	Documentation/networking/ipvs-sysctl.rst
11059F:	include/net/ip_vs.h
11060F:	include/uapi/linux/ip_vs.h
11061F:	net/netfilter/ipvs/
11062
11063IPWIRELESS DRIVER
11064M:	Jiri Kosina <jikos@kernel.org>
11065M:	David Sterba <dsterba@suse.com>
11066S:	Odd Fixes
11067F:	drivers/tty/ipwireless/
11068
11069IRON DEVICE AUDIO CODEC DRIVERS
11070M:	Kiseok Jo <kiseok.jo@irondevice.com>
11071L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11072S:	Maintained
11073F:	Documentation/devicetree/bindings/sound/irondevice,*
11074F:	sound/soc/codecs/sma*
11075
11076IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11077M:	Thomas Gleixner <tglx@linutronix.de>
11078S:	Maintained
11079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11080F:	Documentation/core-api/irq/irq-domain.rst
11081F:	include/linux/irqdomain.h
11082F:	kernel/irq/irqdomain.c
11083F:	kernel/irq/msi.c
11084
11085IRQ SUBSYSTEM
11086M:	Thomas Gleixner <tglx@linutronix.de>
11087L:	linux-kernel@vger.kernel.org
11088S:	Maintained
11089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11090F:	include/linux/group_cpus.h
11091F:	kernel/irq/
11092F:	lib/group_cpus.c
11093
11094IRQCHIP DRIVERS
11095M:	Thomas Gleixner <tglx@linutronix.de>
11096L:	linux-kernel@vger.kernel.org
11097S:	Maintained
11098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11099F:	Documentation/devicetree/bindings/interrupt-controller/
11100F:	drivers/irqchip/
11101
11102ISA
11103M:	William Breathitt Gray <william.gray@linaro.org>
11104S:	Maintained
11105F:	Documentation/driver-api/isa.rst
11106F:	drivers/base/isa.c
11107F:	include/linux/isa.h
11108
11109ISA RADIO MODULE
11110M:	Hans Verkuil <hverkuil@xs4all.nl>
11111L:	linux-media@vger.kernel.org
11112S:	Maintained
11113W:	https://linuxtv.org
11114T:	git git://linuxtv.org/media_tree.git
11115F:	drivers/media/radio/radio-isa*
11116
11117ISAPNP
11118M:	Jaroslav Kysela <perex@perex.cz>
11119S:	Maintained
11120F:	Documentation/driver-api/isapnp.rst
11121F:	drivers/pnp/isapnp/
11122F:	include/linux/isapnp.h
11123
11124ISCSI
11125M:	Lee Duncan <lduncan@suse.com>
11126M:	Chris Leech <cleech@redhat.com>
11127M:	Mike Christie <michael.christie@oracle.com>
11128L:	open-iscsi@googlegroups.com
11129L:	linux-scsi@vger.kernel.org
11130S:	Maintained
11131W:	www.open-iscsi.com
11132F:	drivers/scsi/*iscsi*
11133F:	include/scsi/*iscsi*
11134
11135iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11136M:	Peter Jones <pjones@redhat.com>
11137M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11138S:	Maintained
11139F:	drivers/firmware/iscsi_ibft*
11140
11141ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11142M:	Sagi Grimberg <sagi@grimberg.me>
11143M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11144L:	linux-rdma@vger.kernel.org
11145S:	Supported
11146W:	http://www.openfabrics.org
11147W:	www.open-iscsi.org
11148Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11149F:	drivers/infiniband/ulp/iser/
11150
11151ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11152M:	Sagi Grimberg <sagi@grimberg.me>
11153L:	linux-rdma@vger.kernel.org
11154L:	target-devel@vger.kernel.org
11155S:	Supported
11156W:	http://www.linux-iscsi.org
11157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11158F:	drivers/infiniband/ulp/isert
11159
11160ISDN/CMTP OVER BLUETOOTH
11161M:	Karsten Keil <isdn@linux-pingi.de>
11162L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11163L:	netdev@vger.kernel.org
11164S:	Odd Fixes
11165W:	http://www.isdn4linux.de
11166F:	Documentation/isdn/
11167F:	drivers/isdn/capi/
11168F:	include/linux/isdn/
11169F:	include/uapi/linux/isdn/
11170F:	net/bluetooth/cmtp/
11171
11172ISDN/mISDN SUBSYSTEM
11173M:	Karsten Keil <isdn@linux-pingi.de>
11174L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11175L:	netdev@vger.kernel.org
11176S:	Maintained
11177W:	http://www.isdn4linux.de
11178F:	drivers/isdn/Kconfig
11179F:	drivers/isdn/Makefile
11180F:	drivers/isdn/hardware/
11181F:	drivers/isdn/mISDN/
11182
11183ISOFS FILESYSTEM
11184M:	Jan Kara <jack@suse.cz>
11185L:	linux-fsdevel@vger.kernel.org
11186S:	Maintained
11187F:	Documentation/filesystems/isofs.rst
11188F:	fs/isofs/
11189
11190IT87 HARDWARE MONITORING DRIVER
11191M:	Jean Delvare <jdelvare@suse.com>
11192L:	linux-hwmon@vger.kernel.org
11193S:	Maintained
11194F:	Documentation/hwmon/it87.rst
11195F:	drivers/hwmon/it87.c
11196
11197IT913X MEDIA DRIVER
11198M:	Antti Palosaari <crope@iki.fi>
11199L:	linux-media@vger.kernel.org
11200S:	Maintained
11201W:	https://linuxtv.org
11202W:	http://palosaari.fi/linux/
11203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11204T:	git git://linuxtv.org/anttip/media_tree.git
11205F:	drivers/media/tuners/it913x*
11206
11207ITE IT66121 HDMI BRIDGE DRIVER
11208M:	Phong LE <ple@baylibre.com>
11209M:	Neil Armstrong <neil.armstrong@linaro.org>
11210S:	Maintained
11211T:	git git://anongit.freedesktop.org/drm/drm-misc
11212F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11213F:	drivers/gpu/drm/bridge/ite-it66121.c
11214
11215IVTV VIDEO4LINUX DRIVER
11216M:	Andy Walls <awalls@md.metrocast.net>
11217L:	linux-media@vger.kernel.org
11218S:	Maintained
11219W:	https://linuxtv.org
11220T:	git git://linuxtv.org/media_tree.git
11221F:	Documentation/admin-guide/media/ivtv*
11222F:	drivers/media/pci/ivtv/
11223F:	include/uapi/linux/ivtv*
11224
11225IX2505V MEDIA DRIVER
11226M:	Malcolm Priestley <tvboxspy@gmail.com>
11227L:	linux-media@vger.kernel.org
11228S:	Maintained
11229W:	https://linuxtv.org
11230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11231F:	drivers/media/dvb-frontends/ix2505v*
11232
11233JAILHOUSE HYPERVISOR INTERFACE
11234M:	Jan Kiszka <jan.kiszka@siemens.com>
11235L:	jailhouse-dev@googlegroups.com
11236S:	Maintained
11237F:	arch/x86/include/asm/jailhouse_para.h
11238F:	arch/x86/kernel/jailhouse.c
11239
11240JC42.4 TEMPERATURE SENSOR DRIVER
11241M:	Guenter Roeck <linux@roeck-us.net>
11242L:	linux-hwmon@vger.kernel.org
11243S:	Maintained
11244F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11245F:	Documentation/hwmon/jc42.rst
11246F:	drivers/hwmon/jc42.c
11247
11248JFS FILESYSTEM
11249M:	Dave Kleikamp <shaggy@kernel.org>
11250L:	jfs-discussion@lists.sourceforge.net
11251S:	Odd Fixes
11252W:	http://jfs.sourceforge.net/
11253T:	git https://github.com/kleikamp/linux-shaggy.git
11254F:	Documentation/admin-guide/jfs.rst
11255F:	fs/jfs/
11256
11257JME NETWORK DRIVER
11258M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11259L:	netdev@vger.kernel.org
11260S:	Maintained
11261F:	drivers/net/ethernet/jme.*
11262
11263JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11264M:	David Woodhouse <dwmw2@infradead.org>
11265M:	Richard Weinberger <richard@nod.at>
11266L:	linux-mtd@lists.infradead.org
11267S:	Odd Fixes
11268W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11269T:	git git://git.infradead.org/ubifs-2.6.git
11270F:	fs/jffs2/
11271F:	include/uapi/linux/jffs2.h
11272
11273JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11274M:	"Theodore Ts'o" <tytso@mit.edu>
11275M:	Jan Kara <jack@suse.com>
11276L:	linux-ext4@vger.kernel.org
11277S:	Maintained
11278F:	fs/jbd2/
11279F:	include/linux/jbd2.h
11280
11281JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11282M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11283L:	linux-media@vger.kernel.org
11284L:	linux-renesas-soc@vger.kernel.org
11285S:	Maintained
11286F:	drivers/media/platform/renesas/rcar_jpu.c
11287
11288JSM Neo PCI based serial card
11289L:	linux-serial@vger.kernel.org
11290S:	Orphan
11291F:	drivers/tty/serial/jsm/
11292
11293K10TEMP HARDWARE MONITORING DRIVER
11294M:	Clemens Ladisch <clemens@ladisch.de>
11295L:	linux-hwmon@vger.kernel.org
11296S:	Maintained
11297F:	Documentation/hwmon/k10temp.rst
11298F:	drivers/hwmon/k10temp.c
11299
11300K8TEMP HARDWARE MONITORING DRIVER
11301M:	Rudolf Marek <r.marek@assembler.cz>
11302L:	linux-hwmon@vger.kernel.org
11303S:	Maintained
11304F:	Documentation/hwmon/k8temp.rst
11305F:	drivers/hwmon/k8temp.c
11306
11307KASAN
11308M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11309R:	Alexander Potapenko <glider@google.com>
11310R:	Andrey Konovalov <andreyknvl@gmail.com>
11311R:	Dmitry Vyukov <dvyukov@google.com>
11312R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11313L:	kasan-dev@googlegroups.com
11314S:	Maintained
11315F:	Documentation/dev-tools/kasan.rst
11316F:	arch/*/include/asm/*kasan.h
11317F:	arch/*/mm/kasan_init*
11318F:	include/linux/kasan*.h
11319F:	lib/Kconfig.kasan
11320F:	mm/kasan/
11321F:	scripts/Makefile.kasan
11322
11323KCONFIG
11324M:	Masahiro Yamada <masahiroy@kernel.org>
11325L:	linux-kbuild@vger.kernel.org
11326S:	Maintained
11327Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11329F:	Documentation/kbuild/kconfig*
11330F:	scripts/Kconfig.include
11331F:	scripts/kconfig/
11332
11333KCOV
11334R:	Dmitry Vyukov <dvyukov@google.com>
11335R:	Andrey Konovalov <andreyknvl@gmail.com>
11336L:	kasan-dev@googlegroups.com
11337S:	Maintained
11338F:	Documentation/dev-tools/kcov.rst
11339F:	include/linux/kcov.h
11340F:	include/uapi/linux/kcov.h
11341F:	kernel/kcov.c
11342F:	scripts/Makefile.kcov
11343
11344KCSAN
11345M:	Marco Elver <elver@google.com>
11346R:	Dmitry Vyukov <dvyukov@google.com>
11347L:	kasan-dev@googlegroups.com
11348S:	Maintained
11349F:	Documentation/dev-tools/kcsan.rst
11350F:	include/linux/kcsan*.h
11351F:	kernel/kcsan/
11352F:	lib/Kconfig.kcsan
11353F:	scripts/Makefile.kcsan
11354
11355KDUMP
11356M:	Baoquan He <bhe@redhat.com>
11357R:	Vivek Goyal <vgoyal@redhat.com>
11358R:	Dave Young <dyoung@redhat.com>
11359L:	kexec@lists.infradead.org
11360S:	Maintained
11361W:	http://lse.sourceforge.net/kdump/
11362F:	Documentation/admin-guide/kdump/
11363F:	fs/proc/vmcore.c
11364F:	include/linux/crash_core.h
11365F:	include/linux/crash_dump.h
11366F:	include/uapi/linux/vmcore.h
11367F:	kernel/crash_*.c
11368
11369KEENE FM RADIO TRANSMITTER DRIVER
11370M:	Hans Verkuil <hverkuil@xs4all.nl>
11371L:	linux-media@vger.kernel.org
11372S:	Maintained
11373W:	https://linuxtv.org
11374T:	git git://linuxtv.org/media_tree.git
11375F:	drivers/media/radio/radio-keene*
11376
11377KERNEL AUTOMOUNTER
11378M:	Ian Kent <raven@themaw.net>
11379L:	autofs@vger.kernel.org
11380S:	Maintained
11381F:	fs/autofs/
11382
11383KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11384M:	Masahiro Yamada <masahiroy@kernel.org>
11385R:	Nathan Chancellor <nathan@kernel.org>
11386R:	Nick Desaulniers <ndesaulniers@google.com>
11387R:	Nicolas Schier <nicolas@fjasle.eu>
11388L:	linux-kbuild@vger.kernel.org
11389S:	Maintained
11390Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11392F:	Documentation/kbuild/
11393F:	Makefile
11394F:	scripts/*vmlinux*
11395F:	scripts/Kbuild*
11396F:	scripts/Makefile*
11397F:	scripts/basic/
11398F:	scripts/dummy-tools/
11399F:	scripts/mk*
11400F:	scripts/mod/
11401F:	scripts/package/
11402F:	usr/
11403
11404KERNEL HARDENING (not covered by other areas)
11405M:	Kees Cook <keescook@chromium.org>
11406L:	linux-hardening@vger.kernel.org
11407S:	Supported
11408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11409F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11410F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11411F:	include/linux/overflow.h
11412F:	include/linux/randomize_kstack.h
11413F:	mm/usercopy.c
11414K:	\b(add|choose)_random_kstack_offset\b
11415K:	\b__check_(object_size|heap_object)\b
11416
11417KERNEL JANITORS
11418L:	kernel-janitors@vger.kernel.org
11419S:	Odd Fixes
11420W:	http://kernelnewbies.org/KernelJanitors
11421
11422KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11423M:	Chuck Lever <chuck.lever@oracle.com>
11424M:	Jeff Layton <jlayton@kernel.org>
11425R:	Neil Brown <neilb@suse.de>
11426R:	Olga Kornievskaia <kolga@netapp.com>
11427R:	Dai Ngo <Dai.Ngo@oracle.com>
11428R:	Tom Talpey <tom@talpey.com>
11429L:	linux-nfs@vger.kernel.org
11430S:	Supported
11431W:	http://nfs.sourceforge.net/
11432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11433F:	Documentation/filesystems/nfs/
11434F:	fs/exportfs/
11435F:	fs/lockd/
11436F:	fs/nfs_common/
11437F:	fs/nfsd/
11438F:	include/linux/lockd/
11439F:	include/linux/sunrpc/
11440F:	include/trace/events/rpcgss.h
11441F:	include/trace/events/rpcrdma.h
11442F:	include/trace/events/sunrpc.h
11443F:	include/trace/misc/fs.h
11444F:	include/trace/misc/nfs.h
11445F:	include/trace/misc/sunrpc.h
11446F:	include/uapi/linux/nfsd/
11447F:	include/uapi/linux/sunrpc/
11448F:	net/sunrpc/
11449
11450KERNEL REGRESSIONS
11451M:	Thorsten Leemhuis <linux@leemhuis.info>
11452L:	regressions@lists.linux.dev
11453S:	Supported
11454F:	Documentation/admin-guide/reporting-regressions.rst
11455F:	Documentation/process/handling-regressions.rst
11456
11457KERNEL SELFTEST FRAMEWORK
11458M:	Shuah Khan <shuah@kernel.org>
11459M:	Shuah Khan <skhan@linuxfoundation.org>
11460L:	linux-kselftest@vger.kernel.org
11461S:	Maintained
11462Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11464F:	Documentation/dev-tools/kselftest*
11465F:	tools/testing/selftests/
11466
11467KERNEL SMB3 SERVER (KSMBD)
11468M:	Namjae Jeon <linkinjeon@kernel.org>
11469M:	Steve French <sfrench@samba.org>
11470R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11471R:	Tom Talpey <tom@talpey.com>
11472L:	linux-cifs@vger.kernel.org
11473S:	Maintained
11474T:	git git://git.samba.org/ksmbd.git
11475F:	Documentation/filesystems/smb/ksmbd.rst
11476F:	fs/smb/common/
11477F:	fs/smb/server/
11478
11479KERNEL UNIT TESTING FRAMEWORK (KUnit)
11480M:	Brendan Higgins <brendanhiggins@google.com>
11481M:	David Gow <davidgow@google.com>
11482L:	linux-kselftest@vger.kernel.org
11483L:	kunit-dev@googlegroups.com
11484S:	Maintained
11485W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11488F:	Documentation/dev-tools/kunit/
11489F:	include/kunit/
11490F:	lib/kunit/
11491F:	rust/kernel/kunit.rs
11492F:	scripts/rustdoc_test_*
11493F:	tools/testing/kunit/
11494
11495KERNEL USERMODE HELPER
11496M:	Luis Chamberlain <mcgrof@kernel.org>
11497L:	linux-kernel@vger.kernel.org
11498S:	Maintained
11499F:	include/linux/umh.h
11500F:	kernel/umh.c
11501
11502KERNEL VIRTUAL MACHINE (KVM)
11503M:	Paolo Bonzini <pbonzini@redhat.com>
11504L:	kvm@vger.kernel.org
11505S:	Supported
11506W:	http://www.linux-kvm.org
11507T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11508F:	Documentation/virt/kvm/
11509F:	include/asm-generic/kvm*
11510F:	include/kvm/iodev.h
11511F:	include/linux/kvm*
11512F:	include/trace/events/kvm.h
11513F:	include/uapi/asm-generic/kvm*
11514F:	include/uapi/linux/kvm*
11515F:	tools/kvm/
11516F:	tools/testing/selftests/kvm/
11517F:	virt/kvm/*
11518
11519KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11520M:	Marc Zyngier <maz@kernel.org>
11521M:	Oliver Upton <oliver.upton@linux.dev>
11522R:	James Morse <james.morse@arm.com>
11523R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11524R:	Zenghui Yu <yuzenghui@huawei.com>
11525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11526L:	kvmarm@lists.linux.dev
11527S:	Maintained
11528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11529F:	arch/arm64/include/asm/kvm*
11530F:	arch/arm64/include/uapi/asm/kvm*
11531F:	arch/arm64/kvm/
11532F:	include/kvm/arm_*
11533F:	tools/testing/selftests/kvm/*/aarch64/
11534F:	tools/testing/selftests/kvm/aarch64/
11535
11536KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11537M:	Huacai Chen <chenhuacai@kernel.org>
11538L:	linux-mips@vger.kernel.org
11539L:	kvm@vger.kernel.org
11540S:	Maintained
11541T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11542F:	arch/mips/include/asm/kvm*
11543F:	arch/mips/include/uapi/asm/kvm*
11544F:	arch/mips/kvm/
11545
11546KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11547M:	Michael Ellerman <mpe@ellerman.id.au>
11548R:	Nicholas Piggin <npiggin@gmail.com>
11549L:	linuxppc-dev@lists.ozlabs.org
11550L:	kvm@vger.kernel.org
11551S:	Maintained (Book3S 64-bit HV)
11552S:	Odd fixes (Book3S 64-bit PR)
11553S:	Orphan (Book3E and 32-bit)
11554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11555F:	arch/powerpc/include/asm/kvm*
11556F:	arch/powerpc/include/uapi/asm/kvm*
11557F:	arch/powerpc/kernel/kvm*
11558F:	arch/powerpc/kvm/
11559
11560KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11561M:	Anup Patel <anup@brainfault.org>
11562R:	Atish Patra <atishp@atishpatra.org>
11563L:	kvm@vger.kernel.org
11564L:	kvm-riscv@lists.infradead.org
11565L:	linux-riscv@lists.infradead.org
11566S:	Maintained
11567T:	git https://github.com/kvm-riscv/linux.git
11568F:	arch/riscv/include/asm/kvm*
11569F:	arch/riscv/include/uapi/asm/kvm*
11570F:	arch/riscv/kvm/
11571F:	tools/testing/selftests/kvm/*/riscv/
11572
11573KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11574M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11575M:	Janosch Frank <frankja@linux.ibm.com>
11576M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11577R:	David Hildenbrand <david@redhat.com>
11578L:	kvm@vger.kernel.org
11579S:	Supported
11580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11581F:	Documentation/virt/kvm/s390*
11582F:	arch/s390/include/asm/gmap.h
11583F:	arch/s390/include/asm/kvm*
11584F:	arch/s390/include/uapi/asm/kvm*
11585F:	arch/s390/include/uapi/asm/uvdevice.h
11586F:	arch/s390/kernel/uv.c
11587F:	arch/s390/kvm/
11588F:	arch/s390/mm/gmap.c
11589F:	drivers/s390/char/uvdevice.c
11590F:	tools/testing/selftests/drivers/s390x/uvdevice/
11591F:	tools/testing/selftests/kvm/*/s390x/
11592F:	tools/testing/selftests/kvm/s390x/
11593
11594KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11595M:	Sean Christopherson <seanjc@google.com>
11596M:	Paolo Bonzini <pbonzini@redhat.com>
11597L:	kvm@vger.kernel.org
11598S:	Supported
11599P:	Documentation/process/maintainer-kvm-x86.rst
11600T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11601F:	arch/x86/include/asm/kvm*
11602F:	arch/x86/include/asm/svm.h
11603F:	arch/x86/include/asm/vmx*.h
11604F:	arch/x86/include/uapi/asm/kvm*
11605F:	arch/x86/include/uapi/asm/svm.h
11606F:	arch/x86/include/uapi/asm/vmx.h
11607F:	arch/x86/kvm/
11608F:	arch/x86/kvm/*/
11609F:	tools/testing/selftests/kvm/*/x86_64/
11610F:	tools/testing/selftests/kvm/x86_64/
11611
11612KERNFS
11613M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11614M:	Tejun Heo <tj@kernel.org>
11615S:	Supported
11616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11617F:	fs/kernfs/
11618F:	include/linux/kernfs.h
11619
11620KEXEC
11621M:	Eric Biederman <ebiederm@xmission.com>
11622L:	kexec@lists.infradead.org
11623S:	Maintained
11624W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11625F:	include/linux/kexec.h
11626F:	include/uapi/linux/kexec.h
11627F:	kernel/kexec*
11628
11629KEYS-ENCRYPTED
11630M:	Mimi Zohar <zohar@linux.ibm.com>
11631L:	linux-integrity@vger.kernel.org
11632L:	keyrings@vger.kernel.org
11633S:	Supported
11634F:	Documentation/security/keys/trusted-encrypted.rst
11635F:	include/keys/encrypted-type.h
11636F:	security/keys/encrypted-keys/
11637
11638KEYS-TRUSTED
11639M:	James Bottomley <jejb@linux.ibm.com>
11640M:	Jarkko Sakkinen <jarkko@kernel.org>
11641M:	Mimi Zohar <zohar@linux.ibm.com>
11642L:	linux-integrity@vger.kernel.org
11643L:	keyrings@vger.kernel.org
11644S:	Supported
11645F:	Documentation/security/keys/trusted-encrypted.rst
11646F:	include/keys/trusted-type.h
11647F:	include/keys/trusted_tpm.h
11648F:	security/keys/trusted-keys/
11649
11650KEYS-TRUSTED-CAAM
11651M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11652R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11653L:	linux-integrity@vger.kernel.org
11654L:	keyrings@vger.kernel.org
11655S:	Maintained
11656F:	include/keys/trusted_caam.h
11657F:	security/keys/trusted-keys/trusted_caam.c
11658
11659KEYS-TRUSTED-TEE
11660M:	Sumit Garg <sumit.garg@linaro.org>
11661L:	linux-integrity@vger.kernel.org
11662L:	keyrings@vger.kernel.org
11663S:	Supported
11664F:	include/keys/trusted_tee.h
11665F:	security/keys/trusted-keys/trusted_tee.c
11666
11667KEYS/KEYRINGS
11668M:	David Howells <dhowells@redhat.com>
11669M:	Jarkko Sakkinen <jarkko@kernel.org>
11670L:	keyrings@vger.kernel.org
11671S:	Maintained
11672F:	Documentation/security/keys/core.rst
11673F:	include/keys/
11674F:	include/linux/key-type.h
11675F:	include/linux/key.h
11676F:	include/linux/keyctl.h
11677F:	include/uapi/linux/keyctl.h
11678F:	security/keys/
11679
11680KEYS/KEYRINGS_INTEGRITY
11681M:	Jarkko Sakkinen <jarkko@kernel.org>
11682M:	Mimi Zohar <zohar@linux.ibm.com>
11683L:	linux-integrity@vger.kernel.org
11684L:	keyrings@vger.kernel.org
11685S:	Supported
11686F:	security/integrity/platform_certs
11687
11688KFENCE
11689M:	Alexander Potapenko <glider@google.com>
11690M:	Marco Elver <elver@google.com>
11691R:	Dmitry Vyukov <dvyukov@google.com>
11692L:	kasan-dev@googlegroups.com
11693S:	Maintained
11694F:	Documentation/dev-tools/kfence.rst
11695F:	arch/*/include/asm/kfence.h
11696F:	include/linux/kfence.h
11697F:	lib/Kconfig.kfence
11698F:	mm/kfence/
11699
11700KFIFO
11701M:	Stefani Seibold <stefani@seibold.net>
11702S:	Maintained
11703F:	include/linux/kfifo.h
11704F:	lib/kfifo.c
11705F:	samples/kfifo/
11706
11707KGDB / KDB /debug_core
11708M:	Jason Wessel <jason.wessel@windriver.com>
11709M:	Daniel Thompson <daniel.thompson@linaro.org>
11710R:	Douglas Anderson <dianders@chromium.org>
11711L:	kgdb-bugreport@lists.sourceforge.net
11712S:	Maintained
11713W:	http://kgdb.wiki.kernel.org/
11714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11715F:	Documentation/dev-tools/kgdb.rst
11716F:	drivers/misc/kgdbts.c
11717F:	drivers/tty/serial/kgdboc.c
11718F:	include/linux/kdb.h
11719F:	include/linux/kgdb.h
11720F:	kernel/debug/
11721F:	kernel/module/kdb.c
11722
11723KHADAS MCU MFD DRIVER
11724M:	Neil Armstrong <neil.armstrong@linaro.org>
11725L:	linux-amlogic@lists.infradead.org
11726S:	Maintained
11727F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11728F:	drivers/mfd/khadas-mcu.c
11729F:	drivers/thermal/khadas_mcu_fan.c
11730F:	include/linux/mfd/khadas-mcu.h
11731
11732KIONIX/ROHM KX022A ACCELEROMETER
11733M:	Matti Vaittinen <mazziesaccount@gmail.com>
11734L:	linux-iio@vger.kernel.org
11735S:	Supported
11736F:	drivers/iio/accel/kionix-kx022a*
11737
11738KMEMLEAK
11739M:	Catalin Marinas <catalin.marinas@arm.com>
11740S:	Maintained
11741F:	Documentation/dev-tools/kmemleak.rst
11742F:	include/linux/kmemleak.h
11743F:	mm/kmemleak.c
11744F:	samples/kmemleak/kmemleak-test.c
11745
11746KMSAN
11747M:	Alexander Potapenko <glider@google.com>
11748R:	Marco Elver <elver@google.com>
11749R:	Dmitry Vyukov <dvyukov@google.com>
11750L:	kasan-dev@googlegroups.com
11751S:	Maintained
11752F:	Documentation/dev-tools/kmsan.rst
11753F:	arch/*/include/asm/kmsan.h
11754F:	arch/*/mm/kmsan_*
11755F:	include/linux/kmsan*.h
11756F:	lib/Kconfig.kmsan
11757F:	mm/kmsan/
11758F:	scripts/Makefile.kmsan
11759
11760KPROBES
11761M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11762M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11763M:	"David S. Miller" <davem@davemloft.net>
11764M:	Masami Hiramatsu <mhiramat@kernel.org>
11765L:	linux-kernel@vger.kernel.org
11766L:	linux-trace-kernel@vger.kernel.org
11767S:	Maintained
11768Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11770F:	Documentation/trace/kprobes.rst
11771F:	include/asm-generic/kprobes.h
11772F:	include/linux/kprobes.h
11773F:	kernel/kprobes.c
11774F:	lib/test_kprobes.c
11775F:	samples/kprobes
11776
11777KS0108 LCD CONTROLLER DRIVER
11778M:	Miguel Ojeda <ojeda@kernel.org>
11779S:	Maintained
11780F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11781F:	drivers/auxdisplay/ks0108.c
11782F:	include/linux/ks0108.h
11783
11784KTD253 BACKLIGHT DRIVER
11785M:	Linus Walleij <linus.walleij@linaro.org>
11786S:	Maintained
11787F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11788F:	drivers/video/backlight/ktd253-backlight.c
11789
11790KTEST
11791M:	Steven Rostedt <rostedt@goodmis.org>
11792M:	John Hawley <warthog9@eaglescrag.net>
11793S:	Maintained
11794F:	tools/testing/ktest
11795
11796KTZ8866 BACKLIGHT DRIVER
11797M:	Jianhua Lu <lujianhua000@gmail.com>
11798S:	Maintained
11799F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11800F:	drivers/video/backlight/ktz8866.c
11801
11802KVM PARAVIRT (KVM/paravirt)
11803M:	Paolo Bonzini <pbonzini@redhat.com>
11804R:	Wanpeng Li <wanpengli@tencent.com>
11805R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11806L:	kvm@vger.kernel.org
11807S:	Supported
11808T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11809F:	arch/um/include/asm/kvm_para.h
11810F:	arch/x86/include/asm/kvm_para.h
11811F:	arch/x86/include/asm/pvclock-abi.h
11812F:	arch/x86/include/uapi/asm/kvm_para.h
11813F:	arch/x86/kernel/kvm.c
11814F:	arch/x86/kernel/kvmclock.c
11815F:	include/asm-generic/kvm_para.h
11816F:	include/linux/kvm_para.h
11817F:	include/uapi/asm-generic/kvm_para.h
11818F:	include/uapi/linux/kvm_para.h
11819
11820KVM X86 HYPER-V (KVM/hyper-v)
11821M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11822M:	Sean Christopherson <seanjc@google.com>
11823M:	Paolo Bonzini <pbonzini@redhat.com>
11824L:	kvm@vger.kernel.org
11825S:	Supported
11826T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11827F:	arch/x86/kvm/hyperv.*
11828F:	arch/x86/kvm/kvm_onhyperv.*
11829F:	arch/x86/kvm/svm/hyperv.*
11830F:	arch/x86/kvm/svm/svm_onhyperv.*
11831F:	arch/x86/kvm/vmx/hyperv.*
11832
11833KVM X86 Xen (KVM/Xen)
11834M:	David Woodhouse <dwmw2@infradead.org>
11835M:	Paul Durrant <paul@xen.org>
11836M:	Sean Christopherson <seanjc@google.com>
11837M:	Paolo Bonzini <pbonzini@redhat.com>
11838L:	kvm@vger.kernel.org
11839S:	Supported
11840T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11841F:	arch/x86/kvm/xen.*
11842
11843L3MDEV
11844M:	David Ahern <dsahern@kernel.org>
11845L:	netdev@vger.kernel.org
11846S:	Maintained
11847F:	include/net/l3mdev.h
11848F:	net/l3mdev
11849
11850LANDLOCK SECURITY MODULE
11851M:	Mickaël Salaün <mic@digikod.net>
11852L:	linux-security-module@vger.kernel.org
11853S:	Supported
11854W:	https://landlock.io
11855T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11856F:	Documentation/security/landlock.rst
11857F:	Documentation/userspace-api/landlock.rst
11858F:	include/uapi/linux/landlock.h
11859F:	samples/landlock/
11860F:	security/landlock/
11861F:	tools/testing/selftests/landlock/
11862K:	landlock
11863K:	LANDLOCK
11864
11865LANTIQ / INTEL Ethernet drivers
11866M:	Hauke Mehrtens <hauke@hauke-m.de>
11867L:	netdev@vger.kernel.org
11868S:	Maintained
11869F:	drivers/net/dsa/lantiq_gswip.c
11870F:	drivers/net/dsa/lantiq_pce.h
11871F:	drivers/net/ethernet/lantiq_xrx200.c
11872F:	net/dsa/tag_gswip.c
11873
11874LANTIQ MIPS ARCHITECTURE
11875M:	John Crispin <john@phrozen.org>
11876L:	linux-mips@vger.kernel.org
11877S:	Maintained
11878F:	arch/mips/lantiq
11879F:	drivers/soc/lantiq
11880
11881LASI 53c700 driver for PARISC
11882M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11883L:	linux-scsi@vger.kernel.org
11884S:	Maintained
11885F:	Documentation/scsi/53c700.rst
11886F:	drivers/scsi/53c700*
11887
11888LEAKING_ADDRESSES
11889M:	Tobin C. Harding <me@tobin.cc>
11890M:	Tycho Andersen <tycho@tycho.pizza>
11891L:	linux-hardening@vger.kernel.org
11892S:	Maintained
11893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11894F:	scripts/leaking_addresses.pl
11895
11896LED SUBSYSTEM
11897M:	Pavel Machek <pavel@ucw.cz>
11898M:	Lee Jones <lee@kernel.org>
11899L:	linux-leds@vger.kernel.org
11900S:	Maintained
11901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11902F:	Documentation/devicetree/bindings/leds/
11903F:	Documentation/leds/
11904F:	drivers/leds/
11905F:	include/dt-bindings/leds/
11906F:	include/linux/leds.h
11907
11908LEGACY EEPROM DRIVER
11909M:	Jean Delvare <jdelvare@suse.com>
11910S:	Maintained
11911F:	Documentation/misc-devices/eeprom.rst
11912F:	drivers/misc/eeprom/eeprom.c
11913
11914LEGO MINDSTORMS EV3
11915R:	David Lechner <david@lechnology.com>
11916S:	Maintained
11917F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11918F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11919F:	drivers/power/supply/lego_ev3_battery.c
11920
11921LEGO USB Tower driver
11922M:	Juergen Stuber <starblue@users.sourceforge.net>
11923L:	legousb-devel@lists.sourceforge.net
11924S:	Maintained
11925W:	http://legousb.sourceforge.net/
11926F:	drivers/usb/misc/legousbtower.c
11927
11928LETSKETCH HID TABLET DRIVER
11929M:	Hans de Goede <hdegoede@redhat.com>
11930L:	linux-input@vger.kernel.org
11931S:	Maintained
11932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11933F:	drivers/hid/hid-letsketch.c
11934
11935LG LAPTOP EXTRAS
11936M:	Matan Ziv-Av <matan@svgalib.org>
11937L:	platform-driver-x86@vger.kernel.org
11938S:	Maintained
11939F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11940F:	Documentation/admin-guide/laptops/lg-laptop.rst
11941F:	drivers/platform/x86/lg-laptop.c
11942
11943LG2160 MEDIA DRIVER
11944M:	Michael Krufky <mkrufky@linuxtv.org>
11945L:	linux-media@vger.kernel.org
11946S:	Maintained
11947W:	https://linuxtv.org
11948W:	http://github.com/mkrufky
11949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11950T:	git git://linuxtv.org/mkrufky/tuners.git
11951F:	drivers/media/dvb-frontends/lg2160.*
11952
11953LGDT3305 MEDIA DRIVER
11954M:	Michael Krufky <mkrufky@linuxtv.org>
11955L:	linux-media@vger.kernel.org
11956S:	Maintained
11957W:	https://linuxtv.org
11958W:	http://github.com/mkrufky
11959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11960T:	git git://linuxtv.org/mkrufky/tuners.git
11961F:	drivers/media/dvb-frontends/lgdt3305.*
11962
11963LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11964M:	Viresh Kumar <vireshk@kernel.org>
11965L:	linux-ide@vger.kernel.org
11966S:	Maintained
11967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11968F:	drivers/ata/pata_arasan_cf.c
11969F:	include/linux/pata_arasan_cf_data.h
11970
11971LIBATA PATA DRIVERS
11972R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11973L:	linux-ide@vger.kernel.org
11974F:	drivers/ata/ata_*.c
11975F:	drivers/ata/pata_*.c
11976
11977LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11978M:	Linus Walleij <linus.walleij@linaro.org>
11979L:	linux-ide@vger.kernel.org
11980S:	Maintained
11981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11982F:	drivers/ata/pata_ftide010.c
11983F:	drivers/ata/sata_gemini.c
11984F:	drivers/ata/sata_gemini.h
11985
11986LIBATA SATA AHCI PLATFORM devices support
11987M:	Hans de Goede <hdegoede@redhat.com>
11988M:	Jens Axboe <axboe@kernel.dk>
11989L:	linux-ide@vger.kernel.org
11990S:	Maintained
11991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11992F:	drivers/ata/ahci_platform.c
11993F:	drivers/ata/libahci_platform.c
11994F:	include/linux/ahci_platform.h
11995
11996LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11997M:	Serge Semin <fancer.lancer@gmail.com>
11998L:	linux-ide@vger.kernel.org
11999S:	Maintained
12000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12001F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12002F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12003F:	drivers/ata/ahci_dwc.c
12004
12005LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12006M:	Mikael Pettersson <mikpelinux@gmail.com>
12007L:	linux-ide@vger.kernel.org
12008S:	Maintained
12009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12010F:	drivers/ata/sata_promise.*
12011
12012LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12013M:	Damien Le Moal <dlemoal@kernel.org>
12014L:	linux-ide@vger.kernel.org
12015S:	Maintained
12016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12017F:	Documentation/ABI/testing/sysfs-ata
12018F:	Documentation/devicetree/bindings/ata/
12019F:	drivers/ata/
12020F:	include/linux/ata.h
12021F:	include/linux/libata.h
12022
12023LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12024M:	Vishal Verma <vishal.l.verma@intel.com>
12025M:	Dan Williams <dan.j.williams@intel.com>
12026M:	Dave Jiang <dave.jiang@intel.com>
12027L:	nvdimm@lists.linux.dev
12028S:	Supported
12029Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12030P:	Documentation/nvdimm/maintainer-entry-profile.rst
12031F:	drivers/nvdimm/btt*
12032
12033LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12034M:	Dan Williams <dan.j.williams@intel.com>
12035M:	Vishal Verma <vishal.l.verma@intel.com>
12036M:	Dave Jiang <dave.jiang@intel.com>
12037L:	nvdimm@lists.linux.dev
12038S:	Supported
12039Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12040P:	Documentation/nvdimm/maintainer-entry-profile.rst
12041F:	drivers/nvdimm/pmem*
12042
12043LIBNVDIMM: DEVICETREE BINDINGS
12044M:	Oliver O'Halloran <oohall@gmail.com>
12045L:	nvdimm@lists.linux.dev
12046S:	Supported
12047Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12048F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12049F:	drivers/nvdimm/of_pmem.c
12050
12051LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12052M:	Dan Williams <dan.j.williams@intel.com>
12053M:	Vishal Verma <vishal.l.verma@intel.com>
12054M:	Dave Jiang <dave.jiang@intel.com>
12055M:	Ira Weiny <ira.weiny@intel.com>
12056L:	nvdimm@lists.linux.dev
12057S:	Supported
12058Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12059P:	Documentation/nvdimm/maintainer-entry-profile.rst
12060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12061F:	drivers/acpi/nfit/*
12062F:	drivers/nvdimm/*
12063F:	include/linux/libnvdimm.h
12064F:	include/linux/nd.h
12065F:	include/uapi/linux/ndctl.h
12066F:	tools/testing/nvdimm/
12067
12068LICENSES and SPDX stuff
12069M:	Thomas Gleixner <tglx@linutronix.de>
12070M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12071L:	linux-spdx@vger.kernel.org
12072S:	Maintained
12073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12074F:	COPYING
12075F:	Documentation/process/license-rules.rst
12076F:	LICENSES/
12077F:	scripts/spdxcheck-test.sh
12078F:	scripts/spdxcheck.py
12079F:	scripts/spdxexclude
12080
12081LINEAR RANGES HELPERS
12082M:	Mark Brown <broonie@kernel.org>
12083R:	Matti Vaittinen <mazziesaccount@gmail.com>
12084F:	include/linux/linear_range.h
12085F:	lib/linear_ranges.c
12086F:	lib/test_linear_ranges.c
12087
12088LINUX FOR POWER MACINTOSH
12089L:	linuxppc-dev@lists.ozlabs.org
12090S:	Orphan
12091F:	arch/powerpc/platforms/powermac/
12092F:	drivers/macintosh/
12093X:	drivers/macintosh/adb-iop.c
12094X:	drivers/macintosh/via-macii.c
12095
12096LINUX FOR POWERPC (32-BIT AND 64-BIT)
12097M:	Michael Ellerman <mpe@ellerman.id.au>
12098R:	Nicholas Piggin <npiggin@gmail.com>
12099R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12100L:	linuxppc-dev@lists.ozlabs.org
12101S:	Supported
12102W:	https://github.com/linuxppc/wiki/wiki
12103Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12105F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12106F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12107F:	Documentation/devicetree/bindings/powerpc/
12108F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12109F:	Documentation/powerpc/
12110F:	arch/powerpc/
12111F:	drivers/*/*/*pasemi*
12112F:	drivers/*/*pasemi*
12113F:	drivers/char/tpm/tpm_ibmvtpm*
12114F:	drivers/crypto/nx/
12115F:	drivers/crypto/vmx/
12116F:	drivers/i2c/busses/i2c-opal.c
12117F:	drivers/net/ethernet/ibm/ibmveth.*
12118F:	drivers/net/ethernet/ibm/ibmvnic.*
12119F:	drivers/pci/hotplug/pnv_php.c
12120F:	drivers/pci/hotplug/rpa*
12121F:	drivers/rtc/rtc-opal.c
12122F:	drivers/scsi/ibmvscsi/
12123F:	drivers/tty/hvc/hvc_opal.c
12124F:	drivers/watchdog/wdrtas.c
12125F:	tools/testing/selftests/powerpc
12126N:	/pmac
12127N:	powermac
12128N:	powernv
12129N:	[^a-z0-9]ps3
12130N:	pseries
12131
12132LINUX FOR POWERPC EMBEDDED MPC5XXX
12133M:	Anatolij Gustschin <agust@denx.de>
12134L:	linuxppc-dev@lists.ozlabs.org
12135S:	Odd Fixes
12136F:	arch/powerpc/platforms/512x/
12137F:	arch/powerpc/platforms/52xx/
12138
12139LINUX FOR POWERPC EMBEDDED PPC4XX
12140L:	linuxppc-dev@lists.ozlabs.org
12141S:	Orphan
12142F:	arch/powerpc/platforms/40x/
12143F:	arch/powerpc/platforms/44x/
12144
12145LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12146M:	Scott Wood <oss@buserror.net>
12147L:	linuxppc-dev@lists.ozlabs.org
12148S:	Odd fixes
12149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12150F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12151F:	Documentation/devicetree/bindings/powerpc/fsl/
12152F:	arch/powerpc/platforms/83xx/
12153F:	arch/powerpc/platforms/85xx/
12154
12155LINUX FOR POWERPC EMBEDDED PPC8XX
12156M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12157L:	linuxppc-dev@lists.ozlabs.org
12158S:	Maintained
12159F:	arch/powerpc/platforms/8xx/
12160
12161LINUX KERNEL DUMP TEST MODULE (LKDTM)
12162M:	Kees Cook <keescook@chromium.org>
12163S:	Maintained
12164F:	drivers/misc/lkdtm/*
12165F:	tools/testing/selftests/lkdtm/*
12166
12167LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12168M:	Alan Stern <stern@rowland.harvard.edu>
12169M:	Andrea Parri <parri.andrea@gmail.com>
12170M:	Will Deacon <will@kernel.org>
12171M:	Peter Zijlstra <peterz@infradead.org>
12172M:	Boqun Feng <boqun.feng@gmail.com>
12173M:	Nicholas Piggin <npiggin@gmail.com>
12174M:	David Howells <dhowells@redhat.com>
12175M:	Jade Alglave <j.alglave@ucl.ac.uk>
12176M:	Luc Maranget <luc.maranget@inria.fr>
12177M:	"Paul E. McKenney" <paulmck@kernel.org>
12178R:	Akira Yokosawa <akiyks@gmail.com>
12179R:	Daniel Lustig <dlustig@nvidia.com>
12180R:	Joel Fernandes <joel@joelfernandes.org>
12181L:	linux-kernel@vger.kernel.org
12182L:	linux-arch@vger.kernel.org
12183S:	Supported
12184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12185F:	Documentation/atomic_bitops.txt
12186F:	Documentation/atomic_t.txt
12187F:	Documentation/core-api/refcount-vs-atomic.rst
12188F:	Documentation/litmus-tests/
12189F:	Documentation/memory-barriers.txt
12190F:	tools/memory-model/
12191
12192LINUX-NEXT TREE
12193M:	Stephen Rothwell <sfr@canb.auug.org.au>
12194L:	linux-next@vger.kernel.org
12195S:	Supported
12196B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12198
12199LIS3LV02D ACCELEROMETER DRIVER
12200M:	Eric Piel <eric.piel@tremplin-utc.net>
12201S:	Maintained
12202F:	Documentation/misc-devices/lis3lv02d.rst
12203F:	drivers/misc/lis3lv02d/
12204F:	drivers/platform/x86/hp/hp_accel.c
12205
12206LIST KUNIT TEST
12207M:	David Gow <davidgow@google.com>
12208L:	linux-kselftest@vger.kernel.org
12209L:	kunit-dev@googlegroups.com
12210S:	Maintained
12211F:	lib/list-test.c
12212
12213LITEX PLATFORM
12214M:	Karol Gugala <kgugala@antmicro.com>
12215M:	Mateusz Holenko <mholenko@antmicro.com>
12216M:	Gabriel Somlo <gsomlo@gmail.com>
12217M:	Joel Stanley <joel@jms.id.au>
12218S:	Maintained
12219F:	Documentation/devicetree/bindings/*/litex,*.yaml
12220F:	arch/openrisc/boot/dts/or1klitex.dts
12221F:	drivers/mmc/host/litex_mmc.c
12222F:	drivers/net/ethernet/litex/*
12223F:	drivers/soc/litex/*
12224F:	drivers/tty/serial/liteuart.c
12225F:	include/linux/litex.h
12226N:	litex
12227
12228LIVE PATCHING
12229M:	Josh Poimboeuf <jpoimboe@kernel.org>
12230M:	Jiri Kosina <jikos@kernel.org>
12231M:	Miroslav Benes <mbenes@suse.cz>
12232M:	Petr Mladek <pmladek@suse.com>
12233R:	Joe Lawrence <joe.lawrence@redhat.com>
12234L:	live-patching@vger.kernel.org
12235S:	Maintained
12236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12237F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12238F:	Documentation/livepatch/
12239F:	arch/powerpc/include/asm/livepatch.h
12240F:	include/linux/livepatch.h
12241F:	kernel/livepatch/
12242F:	kernel/module/livepatch.c
12243F:	lib/livepatch/
12244F:	samples/livepatch/
12245F:	tools/testing/selftests/livepatch/
12246
12247LLC (802.2)
12248L:	netdev@vger.kernel.org
12249S:	Odd fixes
12250F:	include/linux/llc.h
12251F:	include/net/llc*
12252F:	include/uapi/linux/llc.h
12253F:	net/llc/
12254
12255LM73 HARDWARE MONITOR DRIVER
12256M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12257L:	linux-hwmon@vger.kernel.org
12258S:	Maintained
12259F:	drivers/hwmon/lm73.c
12260
12261LM78 HARDWARE MONITOR DRIVER
12262M:	Jean Delvare <jdelvare@suse.com>
12263L:	linux-hwmon@vger.kernel.org
12264S:	Maintained
12265F:	Documentation/hwmon/lm78.rst
12266F:	drivers/hwmon/lm78.c
12267
12268LM83 HARDWARE MONITOR DRIVER
12269M:	Jean Delvare <jdelvare@suse.com>
12270L:	linux-hwmon@vger.kernel.org
12271S:	Maintained
12272F:	Documentation/hwmon/lm83.rst
12273F:	drivers/hwmon/lm83.c
12274
12275LM90 HARDWARE MONITOR DRIVER
12276M:	Jean Delvare <jdelvare@suse.com>
12277L:	linux-hwmon@vger.kernel.org
12278S:	Maintained
12279F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12280F:	Documentation/hwmon/lm90.rst
12281F:	drivers/hwmon/lm90.c
12282F:	include/dt-bindings/thermal/lm90.h
12283
12284LM95234 HARDWARE MONITOR DRIVER
12285M:	Guenter Roeck <linux@roeck-us.net>
12286L:	linux-hwmon@vger.kernel.org
12287S:	Maintained
12288F:	Documentation/hwmon/lm95234.rst
12289F:	drivers/hwmon/lm95234.c
12290
12291LME2510 MEDIA DRIVER
12292M:	Malcolm Priestley <tvboxspy@gmail.com>
12293L:	linux-media@vger.kernel.org
12294S:	Maintained
12295W:	https://linuxtv.org
12296Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12297F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12298
12299LOADPIN SECURITY MODULE
12300M:	Kees Cook <keescook@chromium.org>
12301S:	Supported
12302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12303F:	Documentation/admin-guide/LSM/LoadPin.rst
12304F:	security/loadpin/
12305
12306LOCKING PRIMITIVES
12307M:	Peter Zijlstra <peterz@infradead.org>
12308M:	Ingo Molnar <mingo@redhat.com>
12309M:	Will Deacon <will@kernel.org>
12310R:	Waiman Long <longman@redhat.com>
12311R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12312L:	linux-kernel@vger.kernel.org
12313S:	Maintained
12314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12315F:	Documentation/locking/
12316F:	arch/*/include/asm/spinlock*.h
12317F:	include/linux/lockdep.h
12318F:	include/linux/mutex*.h
12319F:	include/linux/rwlock*.h
12320F:	include/linux/rwsem*.h
12321F:	include/linux/seqlock.h
12322F:	include/linux/spinlock*.h
12323F:	kernel/locking/
12324F:	lib/locking*.[ch]
12325X:	kernel/locking/locktorture.c
12326
12327LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12328M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12329L:	linux-ntfs-dev@lists.sourceforge.net
12330S:	Maintained
12331W:	http://www.linux-ntfs.org/content/view/19/37/
12332F:	Documentation/admin-guide/ldm.rst
12333F:	block/partitions/ldm.*
12334
12335LOGITECH HID GAMING KEYBOARDS
12336M:	Hans de Goede <hdegoede@redhat.com>
12337L:	linux-input@vger.kernel.org
12338S:	Maintained
12339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12340F:	drivers/hid/hid-lg-g15.c
12341
12342LONTIUM LT8912B MIPI TO HDMI BRIDGE
12343M:	Adrien Grassein <adrien.grassein@gmail.com>
12344S:	Maintained
12345F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12346F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12347
12348LOONGARCH
12349M:	Huacai Chen <chenhuacai@kernel.org>
12350R:	WANG Xuerui <kernel@xen0n.name>
12351L:	loongarch@lists.linux.dev
12352S:	Maintained
12353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12354F:	Documentation/arch/loongarch/
12355F:	Documentation/translations/zh_CN/arch/loongarch/
12356F:	arch/loongarch/
12357F:	drivers/*/*loongarch*
12358
12359LOONGSON GPIO DRIVER
12360M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12361L:	linux-gpio@vger.kernel.org
12362S:	Maintained
12363F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12364F:	drivers/gpio/gpio-loongson-64bit.c
12365
12366LOONGSON LS2X I2C DRIVER
12367M:	Binbin Zhou <zhoubinbin@loongson.cn>
12368L:	linux-i2c@vger.kernel.org
12369S:	Maintained
12370F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12371F:	drivers/i2c/busses/i2c-ls2x.c
12372
12373LOONGSON-2 SOC SERIES CLOCK DRIVER
12374M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12375L:	linux-clk@vger.kernel.org
12376S:	Maintained
12377F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12378F:	drivers/clk/clk-loongson2.c
12379F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12380
12381LOONGSON SPI DRIVER
12382M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12383L:	linux-spi@vger.kernel.org
12384S:	Maintained
12385F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12386F:	drivers/spi/spi-loongson-core.c
12387F:	drivers/spi/spi-loongson-pci.c
12388F:	drivers/spi/spi-loongson-plat.c
12389F:	drivers/spi/spi-loongson.h
12390
12391LOONGSON-2 SOC SERIES GUTS DRIVER
12392M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12393L:	loongarch@lists.linux.dev
12394S:	Maintained
12395F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12396F:	drivers/soc/loongson/loongson2_guts.c
12397
12398LOONGSON-2 SOC SERIES PM DRIVER
12399M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12400L:	linux-pm@vger.kernel.org
12401S:	Maintained
12402F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12403F:	drivers/soc/loongson/loongson2_pm.c
12404
12405LOONGSON-2 SOC SERIES PINCTRL DRIVER
12406M:	zhanghongchen <zhanghongchen@loongson.cn>
12407M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12408L:	linux-gpio@vger.kernel.org
12409S:	Maintained
12410F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12411F:	drivers/pinctrl/pinctrl-loongson2.c
12412
12413LOONGSON-2 SOC SERIES THERMAL DRIVER
12414M:	zhanghongchen <zhanghongchen@loongson.cn>
12415M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12416L:	linux-pm@vger.kernel.org
12417S:	Maintained
12418F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12419F:	drivers/thermal/loongson2_thermal.c
12420
12421LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12422M:	Sathya Prakash <sathya.prakash@broadcom.com>
12423M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12424M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12425L:	MPT-FusionLinux.pdl@broadcom.com
12426L:	linux-scsi@vger.kernel.org
12427S:	Supported
12428W:	http://www.avagotech.com/support/
12429F:	drivers/message/fusion/
12430F:	drivers/scsi/mpt3sas/
12431
12432LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12433M:	Matthew Wilcox <willy@infradead.org>
12434L:	linux-scsi@vger.kernel.org
12435S:	Maintained
12436F:	drivers/scsi/sym53c8xx_2/
12437
12438LTC1660 DAC DRIVER
12439M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12440L:	linux-iio@vger.kernel.org
12441S:	Maintained
12442F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12443F:	drivers/iio/dac/ltc1660.c
12444
12445LTC2688 IIO DAC DRIVER
12446M:	Nuno Sá <nuno.sa@analog.com>
12447L:	linux-iio@vger.kernel.org
12448S:	Supported
12449W:	https://ez.analog.com/linux-software-drivers
12450F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12451F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12452F:	drivers/iio/dac/ltc2688.c
12453
12454LTC2947 HARDWARE MONITOR DRIVER
12455M:	Nuno Sá <nuno.sa@analog.com>
12456L:	linux-hwmon@vger.kernel.org
12457S:	Supported
12458W:	https://ez.analog.com/linux-software-drivers
12459F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12460F:	drivers/hwmon/ltc2947-core.c
12461F:	drivers/hwmon/ltc2947-i2c.c
12462F:	drivers/hwmon/ltc2947-spi.c
12463F:	drivers/hwmon/ltc2947.h
12464
12465LTC2983 IIO TEMPERATURE DRIVER
12466M:	Nuno Sá <nuno.sa@analog.com>
12467L:	linux-iio@vger.kernel.org
12468S:	Supported
12469W:	https://ez.analog.com/linux-software-drivers
12470F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12471F:	drivers/iio/temperature/ltc2983.c
12472
12473LTC4261 HARDWARE MONITOR DRIVER
12474M:	Guenter Roeck <linux@roeck-us.net>
12475L:	linux-hwmon@vger.kernel.org
12476S:	Maintained
12477F:	Documentation/hwmon/ltc4261.rst
12478F:	drivers/hwmon/ltc4261.c
12479
12480LTC4306 I2C MULTIPLEXER DRIVER
12481M:	Michael Hennerich <michael.hennerich@analog.com>
12482L:	linux-i2c@vger.kernel.org
12483S:	Supported
12484W:	https://ez.analog.com/linux-software-drivers
12485F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12486F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12487
12488LTP (Linux Test Project)
12489M:	Mike Frysinger <vapier@gentoo.org>
12490M:	Cyril Hrubis <chrubis@suse.cz>
12491M:	Wanlong Gao <wanlong.gao@gmail.com>
12492M:	Jan Stancek <jstancek@redhat.com>
12493M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12494M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12495L:	ltp@lists.linux.it (subscribers-only)
12496S:	Maintained
12497W:	http://linux-test-project.github.io/
12498T:	git https://github.com/linux-test-project/ltp.git
12499
12500LYNX 28G SERDES PHY DRIVER
12501M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12502L:	netdev@vger.kernel.org
12503S:	Supported
12504F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12505F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12506
12507LYNX PCS MODULE
12508M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12509L:	netdev@vger.kernel.org
12510S:	Supported
12511F:	drivers/net/pcs/pcs-lynx.c
12512F:	include/linux/pcs-lynx.h
12513
12514M68K ARCHITECTURE
12515M:	Geert Uytterhoeven <geert@linux-m68k.org>
12516L:	linux-m68k@lists.linux-m68k.org
12517S:	Maintained
12518W:	http://www.linux-m68k.org/
12519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12520F:	arch/m68k/
12521F:	drivers/zorro/
12522
12523M68K ON APPLE MACINTOSH
12524M:	Joshua Thompson <funaho@jurai.org>
12525L:	linux-m68k@lists.linux-m68k.org
12526S:	Maintained
12527W:	http://www.mac.linux-m68k.org/
12528F:	arch/m68k/mac/
12529F:	drivers/macintosh/adb-iop.c
12530F:	drivers/macintosh/via-macii.c
12531
12532M68K ON HP9000/300
12533M:	Philip Blundell <philb@gnu.org>
12534S:	Maintained
12535W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12536F:	arch/m68k/hp300/
12537
12538M88DS3103 MEDIA DRIVER
12539M:	Antti Palosaari <crope@iki.fi>
12540L:	linux-media@vger.kernel.org
12541S:	Maintained
12542W:	https://linuxtv.org
12543W:	http://palosaari.fi/linux/
12544Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12545T:	git git://linuxtv.org/anttip/media_tree.git
12546F:	drivers/media/dvb-frontends/m88ds3103*
12547
12548M88RS2000 MEDIA DRIVER
12549M:	Malcolm Priestley <tvboxspy@gmail.com>
12550L:	linux-media@vger.kernel.org
12551S:	Maintained
12552W:	https://linuxtv.org
12553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12554F:	drivers/media/dvb-frontends/m88rs2000*
12555
12556MA901 MASTERKIT USB FM RADIO DRIVER
12557M:	Alexey Klimov <klimov.linux@gmail.com>
12558L:	linux-media@vger.kernel.org
12559S:	Maintained
12560T:	git git://linuxtv.org/media_tree.git
12561F:	drivers/media/radio/radio-ma901.c
12562
12563MAC80211
12564M:	Johannes Berg <johannes@sipsolutions.net>
12565L:	linux-wireless@vger.kernel.org
12566S:	Maintained
12567W:	https://wireless.wiki.kernel.org/
12568Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12571F:	Documentation/networking/mac80211-injection.rst
12572F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12573F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12574F:	include/net/mac80211.h
12575F:	net/mac80211/
12576
12577MAILBOX API
12578M:	Jassi Brar <jassisinghbrar@gmail.com>
12579L:	linux-kernel@vger.kernel.org
12580S:	Maintained
12581F:	Documentation/devicetree/bindings/mailbox/
12582F:	drivers/mailbox/
12583F:	include/dt-bindings/mailbox/
12584F:	include/linux/mailbox_client.h
12585F:	include/linux/mailbox_controller.h
12586
12587MAILBOX ARM MHUv2
12588M:	Viresh Kumar <viresh.kumar@linaro.org>
12589M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12590L:	linux-kernel@vger.kernel.org
12591S:	Maintained
12592F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12593F:	drivers/mailbox/arm_mhuv2.c
12594F:	include/linux/mailbox/arm_mhuv2_message.h
12595
12596MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12597M:	Michael Kerrisk <mtk.manpages@gmail.com>
12598L:	linux-man@vger.kernel.org
12599S:	Maintained
12600W:	http://www.kernel.org/doc/man-pages
12601
12602MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12603M:	Jeremy Kerr <jk@codeconstruct.com.au>
12604M:	Matt Johnston <matt@codeconstruct.com.au>
12605L:	netdev@vger.kernel.org
12606S:	Maintained
12607F:	Documentation/networking/mctp.rst
12608F:	drivers/net/mctp/
12609F:	include/net/mctp.h
12610F:	include/net/mctpdevice.h
12611F:	include/net/netns/mctp.h
12612F:	net/mctp/
12613
12614MAPLE TREE
12615M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12616L:	maple-tree@lists.infradead.org
12617L:	linux-mm@kvack.org
12618S:	Supported
12619F:	Documentation/core-api/maple_tree.rst
12620F:	include/linux/maple_tree.h
12621F:	include/trace/events/maple_tree.h
12622F:	lib/maple_tree.c
12623F:	lib/test_maple_tree.c
12624F:	tools/testing/radix-tree/linux/maple_tree.h
12625F:	tools/testing/radix-tree/maple.c
12626
12627MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12628M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12629L:	linux-mips@vger.kernel.org
12630S:	Maintained
12631F:	arch/mips/boot/dts/img/pistachio*
12632
12633MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12634M:	Andrew Lunn <andrew@lunn.ch>
12635L:	netdev@vger.kernel.org
12636S:	Maintained
12637F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12638F:	Documentation/networking/devlink/mv88e6xxx.rst
12639F:	drivers/net/dsa/mv88e6xxx/
12640F:	include/linux/dsa/mv88e6xxx.h
12641F:	include/linux/platform_data/mv88e6xxx.h
12642
12643MARVELL ARMADA 3700 PHY DRIVERS
12644M:	Miquel Raynal <miquel.raynal@bootlin.com>
12645S:	Maintained
12646F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12647F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12648F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12649F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12650
12651MARVELL ARMADA 3700 SERIAL DRIVER
12652M:	Pali Rohár <pali@kernel.org>
12653S:	Maintained
12654F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12655F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12656F:	drivers/tty/serial/mvebu-uart.c
12657
12658MARVELL ARMADA DRM SUPPORT
12659M:	Russell King <linux@armlinux.org.uk>
12660S:	Maintained
12661T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12662T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12663F:	Documentation/devicetree/bindings/display/armada/
12664F:	drivers/gpu/drm/armada/
12665F:	include/uapi/drm/armada_drm.h
12666
12667MARVELL CRYPTO DRIVER
12668M:	Boris Brezillon <bbrezillon@kernel.org>
12669M:	Arnaud Ebalard <arno@natisbad.org>
12670M:	Srujana Challa <schalla@marvell.com>
12671L:	linux-crypto@vger.kernel.org
12672S:	Maintained
12673F:	drivers/crypto/marvell/
12674F:	include/linux/soc/marvell/octeontx2/
12675
12676MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12677M:	Mirko Lindner <mlindner@marvell.com>
12678M:	Stephen Hemminger <stephen@networkplumber.org>
12679L:	netdev@vger.kernel.org
12680S:	Maintained
12681F:	drivers/net/ethernet/marvell/sk*
12682
12683MARVELL LIBERTAS WIRELESS DRIVER
12684L:	libertas-dev@lists.infradead.org
12685S:	Orphan
12686F:	drivers/net/wireless/marvell/libertas/
12687
12688MARVELL MACCHIATOBIN SUPPORT
12689M:	Russell King <linux@armlinux.org.uk>
12690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12691S:	Maintained
12692F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12693
12694MARVELL MV643XX ETHERNET DRIVER
12695M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12696L:	netdev@vger.kernel.org
12697S:	Maintained
12698F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12699F:	include/linux/mv643xx.h
12700
12701MARVELL MV88X3310 PHY DRIVER
12702M:	Russell King <linux@armlinux.org.uk>
12703M:	Marek Behún <kabel@kernel.org>
12704L:	netdev@vger.kernel.org
12705S:	Maintained
12706F:	drivers/net/phy/marvell10g.c
12707
12708MARVELL MVEBU THERMAL DRIVER
12709M:	Miquel Raynal <miquel.raynal@bootlin.com>
12710S:	Maintained
12711F:	drivers/thermal/armada_thermal.c
12712
12713MARVELL MVNETA ETHERNET DRIVER
12714M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12715L:	netdev@vger.kernel.org
12716S:	Maintained
12717F:	drivers/net/ethernet/marvell/mvneta.*
12718
12719MARVELL MVPP2 ETHERNET DRIVER
12720M:	Marcin Wojtas <mw@semihalf.com>
12721M:	Russell King <linux@armlinux.org.uk>
12722L:	netdev@vger.kernel.org
12723S:	Maintained
12724F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12725F:	drivers/net/ethernet/marvell/mvpp2/
12726
12727MARVELL MWIFIEX WIRELESS DRIVER
12728M:	Brian Norris <briannorris@chromium.org>
12729L:	linux-wireless@vger.kernel.org
12730S:	Odd Fixes
12731F:	drivers/net/wireless/marvell/mwifiex/
12732
12733MARVELL MWL8K WIRELESS DRIVER
12734L:	linux-wireless@vger.kernel.org
12735S:	Orphan
12736F:	drivers/net/wireless/marvell/mwl8k.c
12737
12738MARVELL NAND CONTROLLER DRIVER
12739M:	Miquel Raynal <miquel.raynal@bootlin.com>
12740L:	linux-mtd@lists.infradead.org
12741S:	Maintained
12742F:	drivers/mtd/nand/raw/marvell_nand.c
12743
12744MARVELL OCTEON ENDPOINT DRIVER
12745M:	Veerasenareddy Burru <vburru@marvell.com>
12746M:	Sathesh Edara <sedara@marvell.com>
12747L:	netdev@vger.kernel.org
12748S:	Supported
12749F:	drivers/net/ethernet/marvell/octeon_ep
12750
12751MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12752M:	Sunil Goutham <sgoutham@marvell.com>
12753M:	Geetha sowjanya <gakula@marvell.com>
12754M:	Subbaraya Sundeep <sbhatta@marvell.com>
12755M:	hariprasad <hkelam@marvell.com>
12756L:	netdev@vger.kernel.org
12757S:	Supported
12758F:	drivers/net/ethernet/marvell/octeontx2/nic/
12759F:	include/linux/soc/marvell/octeontx2/
12760
12761MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12762M:	Sunil Goutham <sgoutham@marvell.com>
12763M:	Linu Cherian <lcherian@marvell.com>
12764M:	Geetha sowjanya <gakula@marvell.com>
12765M:	Jerin Jacob <jerinj@marvell.com>
12766M:	hariprasad <hkelam@marvell.com>
12767M:	Subbaraya Sundeep <sbhatta@marvell.com>
12768L:	netdev@vger.kernel.org
12769S:	Supported
12770F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12771F:	drivers/net/ethernet/marvell/octeontx2/af/
12772
12773MARVELL PRESTERA ETHERNET SWITCH DRIVER
12774M:	Taras Chornyi <taras.chornyi@plvision.eu>
12775S:	Supported
12776W:	https://github.com/Marvell-switching/switchdev-prestera
12777F:	drivers/net/ethernet/marvell/prestera/
12778
12779MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12780M:	Nicolas Pitre <nico@fluxnic.net>
12781S:	Odd Fixes
12782F:	drivers/mmc/host/mvsdio.*
12783
12784MARVELL USB MDIO CONTROLLER DRIVER
12785M:	Tobias Waldekranz <tobias@waldekranz.com>
12786L:	netdev@vger.kernel.org
12787S:	Maintained
12788F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12789F:	drivers/net/mdio/mdio-mvusb.c
12790
12791MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12792M:	Hu Ziji <huziji@marvell.com>
12793L:	linux-mmc@vger.kernel.org
12794S:	Supported
12795F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12796F:	drivers/mmc/host/sdhci-xenon*
12797
12798MATROX FRAMEBUFFER DRIVER
12799L:	linux-fbdev@vger.kernel.org
12800S:	Orphan
12801F:	drivers/video/fbdev/matrox/matroxfb_*
12802F:	include/uapi/linux/matroxfb.h
12803
12804MAX15301 DRIVER
12805M:	Daniel Nilsson <daniel.nilsson@flex.com>
12806L:	linux-hwmon@vger.kernel.org
12807S:	Maintained
12808F:	Documentation/hwmon/max15301.rst
12809F:	drivers/hwmon/pmbus/max15301.c
12810
12811MAX16065 HARDWARE MONITOR DRIVER
12812M:	Guenter Roeck <linux@roeck-us.net>
12813L:	linux-hwmon@vger.kernel.org
12814S:	Maintained
12815F:	Documentation/hwmon/max16065.rst
12816F:	drivers/hwmon/max16065.c
12817
12818MAX2175 SDR TUNER DRIVER
12819M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12820L:	linux-media@vger.kernel.org
12821S:	Maintained
12822T:	git git://linuxtv.org/media_tree.git
12823F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12824F:	Documentation/userspace-api/media/drivers/max2175.rst
12825F:	drivers/media/i2c/max2175*
12826F:	include/uapi/linux/max2175.h
12827
12828MAX31827 TEMPERATURE SWITCH DRIVER
12829M:	Daniel Matyas <daniel.matyas@analog.com>
12830L:	linux-hwmon@vger.kernel.org
12831S:	Supported
12832W:	http://ez.analog.com/community/linux-device-drivers
12833F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12834F:	Documentation/hwmon/max31827.rst
12835F:	drivers/hwmon/max31827.c
12836
12837MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12838L:	linux-hwmon@vger.kernel.org
12839S:	Orphan
12840F:	Documentation/hwmon/max6650.rst
12841F:	drivers/hwmon/max6650.c
12842
12843MAX6697 HARDWARE MONITOR DRIVER
12844M:	Guenter Roeck <linux@roeck-us.net>
12845L:	linux-hwmon@vger.kernel.org
12846S:	Maintained
12847F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12848F:	Documentation/hwmon/max6697.rst
12849F:	drivers/hwmon/max6697.c
12850F:	include/linux/platform_data/max6697.h
12851
12852MAX9286 QUAD GMSL DESERIALIZER DRIVER
12853M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12854M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12855M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12856M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12857L:	linux-media@vger.kernel.org
12858S:	Maintained
12859F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12860F:	drivers/media/i2c/max9286.c
12861
12862MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12863M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12864L:	linux-media@vger.kernel.org
12865S:	Maintained
12866F:	drivers/staging/media/max96712/max96712.c
12867
12868MAX9860 MONO AUDIO VOICE CODEC DRIVER
12869M:	Peter Rosin <peda@axentia.se>
12870L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12871S:	Maintained
12872F:	Documentation/devicetree/bindings/sound/max9860.txt
12873F:	sound/soc/codecs/max9860.*
12874
12875MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12876M:	Andreas Klinger <ak@it-klinger.de>
12877L:	linux-iio@vger.kernel.org
12878S:	Maintained
12879F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12880F:	drivers/iio/proximity/mb1232.c
12881
12882MAXIM MAX11205 DRIVER
12883M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12884L:	linux-iio@vger.kernel.org
12885S:	Supported
12886W:	https://ez.analog.com/linux-software-drivers
12887F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12888F:	drivers/iio/adc/max11205.c
12889
12890MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12891R:	Iskren Chernev <iskren.chernev@gmail.com>
12892R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12893R:	Marek Szyprowski <m.szyprowski@samsung.com>
12894R:	Matheus Castello <matheus@castello.eng.br>
12895L:	linux-pm@vger.kernel.org
12896S:	Maintained
12897F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12898F:	drivers/power/supply/max17040_battery.c
12899
12900MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12901R:	Hans de Goede <hdegoede@redhat.com>
12902R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12903R:	Marek Szyprowski <m.szyprowski@samsung.com>
12904R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12905R:	Purism Kernel Team <kernel@puri.sm>
12906L:	linux-pm@vger.kernel.org
12907S:	Maintained
12908F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12909F:	drivers/power/supply/max17042_battery.c
12910
12911MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12912M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12913L:	linux-kernel@vger.kernel.org
12914S:	Maintained
12915F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12916F:	drivers/regulator/max20086-regulator.c
12917
12918MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12919M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12920L:	linux-iio@vger.kernel.org
12921S:	Maintained
12922F:	drivers/iio/temperature/max30208.c
12923
12924MAXIM MAX77650 PMIC MFD DRIVER
12925M:	Bartosz Golaszewski <brgl@bgdev.pl>
12926L:	linux-kernel@vger.kernel.org
12927S:	Maintained
12928F:	Documentation/devicetree/bindings/*/*max77650.yaml
12929F:	Documentation/devicetree/bindings/*/max77650*.yaml
12930F:	drivers/gpio/gpio-max77650.c
12931F:	drivers/input/misc/max77650-onkey.c
12932F:	drivers/leds/leds-max77650.c
12933F:	drivers/mfd/max77650.c
12934F:	drivers/power/supply/max77650-charger.c
12935F:	drivers/regulator/max77650-regulator.c
12936F:	include/linux/mfd/max77650.h
12937
12938MAXIM MAX77714 PMIC MFD DRIVER
12939M:	Luca Ceresoli <luca@lucaceresoli.net>
12940S:	Maintained
12941F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12942F:	drivers/mfd/max77714.c
12943F:	include/linux/mfd/max77714.h
12944
12945MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12946M:	Javier Martinez Canillas <javier@dowhile0.org>
12947L:	linux-kernel@vger.kernel.org
12948S:	Supported
12949F:	Documentation/devicetree/bindings/*/*max77802.yaml
12950F:	drivers/regulator/max77802-regulator.c
12951F:	include/dt-bindings/*/*max77802.h
12952
12953MAXIM MAX77976 BATTERY CHARGER
12954M:	Luca Ceresoli <luca@lucaceresoli.net>
12955S:	Supported
12956F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12957F:	drivers/power/supply/max77976_charger.c
12958
12959MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12960M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12961L:	linux-pm@vger.kernel.org
12962S:	Maintained
12963B:	mailto:linux-samsung-soc@vger.kernel.org
12964F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12965F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12966F:	drivers/power/supply/max14577_charger.c
12967F:	drivers/power/supply/max77693_charger.c
12968
12969MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12970M:	Chanwoo Choi <cw00.choi@samsung.com>
12971M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12972L:	linux-kernel@vger.kernel.org
12973S:	Maintained
12974B:	mailto:linux-samsung-soc@vger.kernel.org
12975F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12976F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12977F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12978F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12979F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12980F:	drivers/*/*max77843.c
12981F:	drivers/*/max14577*.c
12982F:	drivers/*/max77686*.c
12983F:	drivers/*/max77693*.c
12984F:	drivers/clk/clk-max77686.c
12985F:	drivers/extcon/extcon-max14577.c
12986F:	drivers/extcon/extcon-max77693.c
12987F:	drivers/rtc/rtc-max77686.c
12988F:	include/linux/mfd/max14577*.h
12989F:	include/linux/mfd/max77686*.h
12990F:	include/linux/mfd/max77693*.h
12991
12992MAXIRADIO FM RADIO RECEIVER DRIVER
12993M:	Hans Verkuil <hverkuil@xs4all.nl>
12994L:	linux-media@vger.kernel.org
12995S:	Maintained
12996W:	https://linuxtv.org
12997T:	git git://linuxtv.org/media_tree.git
12998F:	drivers/media/radio/radio-maxiradio*
12999
13000MAXLINEAR ETHERNET PHY DRIVER
13001M:	Xu Liang <lxu@maxlinear.com>
13002L:	netdev@vger.kernel.org
13003S:	Supported
13004F:	drivers/net/phy/mxl-gpy.c
13005
13006MCAN MMIO DEVICE DRIVER
13007M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13008L:	linux-can@vger.kernel.org
13009S:	Maintained
13010F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13011F:	drivers/net/can/m_can/m_can.c
13012F:	drivers/net/can/m_can/m_can.h
13013F:	drivers/net/can/m_can/m_can_platform.c
13014
13015MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13016R:	Yasushi SHOJI <yashi@spacecubics.com>
13017L:	linux-can@vger.kernel.org
13018S:	Maintained
13019F:	drivers/net/can/usb/mcba_usb.c
13020
13021MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13022M:	Rishi Gupta <gupt21@gmail.com>
13023L:	linux-i2c@vger.kernel.org
13024L:	linux-input@vger.kernel.org
13025S:	Maintained
13026F:	drivers/hid/hid-mcp2221.c
13027
13028MCP251XFD SPI-CAN NETWORK DRIVER
13029M:	Marc Kleine-Budde <mkl@pengutronix.de>
13030M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13031R:	Thomas Kopp <thomas.kopp@microchip.com>
13032L:	linux-can@vger.kernel.org
13033S:	Maintained
13034F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13035F:	drivers/net/can/spi/mcp251xfd/
13036
13037MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13038M:	Peter Rosin <peda@axentia.se>
13039L:	linux-iio@vger.kernel.org
13040S:	Maintained
13041F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13042F:	drivers/iio/potentiometer/mcp4018.c
13043F:	drivers/iio/potentiometer/mcp4531.c
13044
13045MCR20A IEEE-802.15.4 RADIO DRIVER
13046M:	Stefan Schmidt <stefan@datenfreihafen.org>
13047L:	linux-wpan@vger.kernel.org
13048S:	Odd Fixes
13049W:	https://github.com/xueliu/mcr20a-linux
13050F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13051F:	drivers/net/ieee802154/mcr20a.c
13052F:	drivers/net/ieee802154/mcr20a.h
13053
13054MDIO REGMAP DRIVER
13055M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13056L:	netdev@vger.kernel.org
13057S:	Maintained
13058F:	drivers/net/mdio/mdio-regmap.c
13059F:	include/linux/mdio/mdio-regmap.h
13060
13061MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13062M:	William Breathitt Gray <william.gray@linaro.org>
13063L:	linux-iio@vger.kernel.org
13064S:	Maintained
13065F:	drivers/iio/dac/cio-dac.c
13066
13067MEDIA CONTROLLER FRAMEWORK
13068M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13069M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13070L:	linux-media@vger.kernel.org
13071S:	Supported
13072W:	https://www.linuxtv.org
13073T:	git git://linuxtv.org/media_tree.git
13074F:	drivers/media/mc/
13075F:	include/media/media-*.h
13076F:	include/uapi/linux/media.h
13077
13078MEDIA DRIVER FOR FREESCALE IMX PXP
13079M:	Philipp Zabel <p.zabel@pengutronix.de>
13080L:	linux-media@vger.kernel.org
13081S:	Maintained
13082T:	git git://linuxtv.org/media_tree.git
13083F:	drivers/media/platform/nxp/imx-pxp.[ch]
13084
13085MEDIA DRIVERS FOR ASCOT2E
13086M:	Sergey Kozlov <serjk@netup.ru>
13087M:	Abylay Ospan <aospan@netup.ru>
13088L:	linux-media@vger.kernel.org
13089S:	Supported
13090W:	https://linuxtv.org
13091W:	http://netup.tv/
13092T:	git git://linuxtv.org/media_tree.git
13093F:	drivers/media/dvb-frontends/ascot2e*
13094
13095MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13096M:	Jasmin Jessich <jasmin@anw.at>
13097L:	linux-media@vger.kernel.org
13098S:	Maintained
13099W:	https://linuxtv.org
13100T:	git git://linuxtv.org/media_tree.git
13101F:	drivers/media/dvb-frontends/cxd2099*
13102
13103MEDIA DRIVERS FOR CXD2841ER
13104M:	Sergey Kozlov <serjk@netup.ru>
13105M:	Abylay Ospan <aospan@netup.ru>
13106L:	linux-media@vger.kernel.org
13107S:	Supported
13108W:	https://linuxtv.org
13109W:	http://netup.tv/
13110T:	git git://linuxtv.org/media_tree.git
13111F:	drivers/media/dvb-frontends/cxd2841er*
13112
13113MEDIA DRIVERS FOR CXD2880
13114M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13115L:	linux-media@vger.kernel.org
13116S:	Supported
13117W:	http://linuxtv.org/
13118T:	git git://linuxtv.org/media_tree.git
13119F:	drivers/media/dvb-frontends/cxd2880/*
13120F:	drivers/media/spi/cxd2880*
13121
13122MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13123L:	linux-media@vger.kernel.org
13124S:	Orphan
13125W:	https://linuxtv.org
13126T:	git git://linuxtv.org/media_tree.git
13127F:	drivers/media/pci/ddbridge/*
13128
13129MEDIA DRIVERS FOR FREESCALE IMX
13130M:	Steve Longerbeam <slongerbeam@gmail.com>
13131M:	Philipp Zabel <p.zabel@pengutronix.de>
13132L:	linux-media@vger.kernel.org
13133S:	Maintained
13134T:	git git://linuxtv.org/media_tree.git
13135F:	Documentation/admin-guide/media/imx.rst
13136F:	Documentation/devicetree/bindings/media/imx.txt
13137F:	drivers/staging/media/imx/
13138F:	include/linux/imx-media.h
13139F:	include/media/imx.h
13140
13141MEDIA DRIVERS FOR FREESCALE IMX7/8
13142M:	Rui Miguel Silva <rmfrfs@gmail.com>
13143M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13144M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13145R:	Purism Kernel Team <kernel@puri.sm>
13146L:	linux-media@vger.kernel.org
13147S:	Maintained
13148T:	git git://linuxtv.org/media_tree.git
13149F:	Documentation/admin-guide/media/imx7.rst
13150F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13151F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13152F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13153F:	drivers/media/platform/nxp/imx-mipi-csis.c
13154F:	drivers/media/platform/nxp/imx7-media-csi.c
13155F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13156
13157MEDIA DRIVERS FOR HELENE
13158M:	Abylay Ospan <aospan@netup.ru>
13159L:	linux-media@vger.kernel.org
13160S:	Supported
13161W:	https://linuxtv.org
13162W:	http://netup.tv/
13163T:	git git://linuxtv.org/media_tree.git
13164F:	drivers/media/dvb-frontends/helene*
13165
13166MEDIA DRIVERS FOR HORUS3A
13167M:	Sergey Kozlov <serjk@netup.ru>
13168M:	Abylay Ospan <aospan@netup.ru>
13169L:	linux-media@vger.kernel.org
13170S:	Supported
13171W:	https://linuxtv.org
13172W:	http://netup.tv/
13173T:	git git://linuxtv.org/media_tree.git
13174F:	drivers/media/dvb-frontends/horus3a*
13175
13176MEDIA DRIVERS FOR LNBH25
13177M:	Sergey Kozlov <serjk@netup.ru>
13178M:	Abylay Ospan <aospan@netup.ru>
13179L:	linux-media@vger.kernel.org
13180S:	Supported
13181W:	https://linuxtv.org
13182W:	http://netup.tv/
13183T:	git git://linuxtv.org/media_tree.git
13184F:	drivers/media/dvb-frontends/lnbh25*
13185
13186MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13187L:	linux-media@vger.kernel.org
13188S:	Orphan
13189W:	https://linuxtv.org
13190T:	git git://linuxtv.org/media_tree.git
13191F:	drivers/media/dvb-frontends/mxl5xx*
13192
13193MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13194M:	Sergey Kozlov <serjk@netup.ru>
13195M:	Abylay Ospan <aospan@netup.ru>
13196L:	linux-media@vger.kernel.org
13197S:	Supported
13198W:	https://linuxtv.org
13199W:	http://netup.tv/
13200T:	git git://linuxtv.org/media_tree.git
13201F:	drivers/media/pci/netup_unidvb/*
13202
13203MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13204M:	Dmitry Osipenko <digetx@gmail.com>
13205L:	linux-media@vger.kernel.org
13206L:	linux-tegra@vger.kernel.org
13207S:	Maintained
13208T:	git git://linuxtv.org/media_tree.git
13209F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13210F:	drivers/media/platform/nvidia/tegra-vde/
13211
13212MEDIA DRIVERS FOR RENESAS - CEU
13213M:	Jacopo Mondi <jacopo@jmondi.org>
13214L:	linux-media@vger.kernel.org
13215L:	linux-renesas-soc@vger.kernel.org
13216S:	Supported
13217T:	git git://linuxtv.org/media_tree.git
13218F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13219F:	drivers/media/platform/renesas/renesas-ceu.c
13220F:	include/media/drv-intf/renesas-ceu.h
13221
13222MEDIA DRIVERS FOR RENESAS - DRIF
13223M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13224L:	linux-media@vger.kernel.org
13225L:	linux-renesas-soc@vger.kernel.org
13226S:	Supported
13227T:	git git://linuxtv.org/media_tree.git
13228F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13229F:	drivers/media/platform/renesas/rcar_drif.c
13230
13231MEDIA DRIVERS FOR RENESAS - FCP
13232M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13233L:	linux-media@vger.kernel.org
13234L:	linux-renesas-soc@vger.kernel.org
13235S:	Supported
13236T:	git git://linuxtv.org/media_tree.git
13237F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13238F:	drivers/media/platform/renesas/rcar-fcp.c
13239F:	include/media/rcar-fcp.h
13240
13241MEDIA DRIVERS FOR RENESAS - FDP1
13242M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13243L:	linux-media@vger.kernel.org
13244L:	linux-renesas-soc@vger.kernel.org
13245S:	Supported
13246T:	git git://linuxtv.org/media_tree.git
13247F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13248F:	drivers/media/platform/renesas/rcar_fdp1.c
13249
13250MEDIA DRIVERS FOR RENESAS - VIN
13251M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13252L:	linux-media@vger.kernel.org
13253L:	linux-renesas-soc@vger.kernel.org
13254S:	Supported
13255T:	git git://linuxtv.org/media_tree.git
13256F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13257F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13258F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13259F:	drivers/media/platform/renesas/rcar-isp.c
13260F:	drivers/media/platform/renesas/rcar-vin/
13261
13262MEDIA DRIVERS FOR RENESAS - VSP1
13263M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13264M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13265L:	linux-media@vger.kernel.org
13266L:	linux-renesas-soc@vger.kernel.org
13267S:	Supported
13268T:	git git://linuxtv.org/media_tree.git
13269F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13270F:	drivers/media/platform/renesas/vsp1/
13271
13272MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13273L:	linux-media@vger.kernel.org
13274S:	Orphan
13275W:	https://linuxtv.org
13276T:	git git://linuxtv.org/media_tree.git
13277F:	drivers/media/dvb-frontends/stv0910*
13278
13279MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13280L:	linux-media@vger.kernel.org
13281S:	Orphan
13282W:	https://linuxtv.org
13283T:	git git://linuxtv.org/media_tree.git
13284F:	drivers/media/dvb-frontends/stv6111*
13285
13286MEDIA DRIVERS FOR STM32 - DCMI
13287M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13288L:	linux-media@vger.kernel.org
13289S:	Supported
13290T:	git git://linuxtv.org/media_tree.git
13291F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13292F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13293
13294MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13295M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13296L:	linux-media@vger.kernel.org
13297S:	Maintained
13298W:	https://linuxtv.org
13299Q:	http://patchwork.kernel.org/project/linux-media/list/
13300T:	git git://linuxtv.org/media_tree.git
13301F:	Documentation/admin-guide/media/
13302F:	Documentation/devicetree/bindings/media/
13303F:	Documentation/driver-api/media/
13304F:	Documentation/userspace-api/media/
13305F:	drivers/media/
13306F:	drivers/staging/media/
13307F:	include/dt-bindings/media/
13308F:	include/linux/platform_data/media/
13309F:	include/media/
13310F:	include/uapi/linux/dvb/
13311F:	include/uapi/linux/ivtv*
13312F:	include/uapi/linux/media.h
13313F:	include/uapi/linux/uvcvideo.h
13314F:	include/uapi/linux/v4l2-*
13315F:	include/uapi/linux/videodev2.h
13316
13317MEDIATEK BLUETOOTH DRIVER
13318M:	Sean Wang <sean.wang@mediatek.com>
13319L:	linux-bluetooth@vger.kernel.org
13320L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13321S:	Maintained
13322F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13323F:	drivers/bluetooth/btmtkuart.c
13324
13325MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13326M:	Sean Wang <sean.wang@mediatek.com>
13327L:	linux-pm@vger.kernel.org
13328S:	Maintained
13329F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13330F:	drivers/power/reset/mt6323-poweroff.c
13331
13332MEDIATEK CIR DRIVER
13333M:	Sean Wang <sean.wang@mediatek.com>
13334S:	Maintained
13335F:	drivers/media/rc/mtk-cir.c
13336
13337MEDIATEK DMA DRIVER
13338M:	Sean Wang <sean.wang@mediatek.com>
13339L:	dmaengine@vger.kernel.org
13340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13341L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13342S:	Maintained
13343F:	Documentation/devicetree/bindings/dma/mtk-*
13344F:	drivers/dma/mediatek/
13345
13346MEDIATEK ETHERNET DRIVER
13347M:	Felix Fietkau <nbd@nbd.name>
13348M:	John Crispin <john@phrozen.org>
13349M:	Sean Wang <sean.wang@mediatek.com>
13350M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13351M:	Lorenzo Bianconi <lorenzo@kernel.org>
13352L:	netdev@vger.kernel.org
13353S:	Maintained
13354F:	drivers/net/ethernet/mediatek/
13355
13356MEDIATEK ETHERNET PCS DRIVER
13357M:	Alexander Couzens <lynxis@fe80.eu>
13358M:	Daniel Golle <daniel@makrotopia.org>
13359L:	netdev@vger.kernel.org
13360S:	Maintained
13361F:	drivers/net/pcs/pcs-mtk-lynxi.c
13362F:	include/linux/pcs/pcs-mtk-lynxi.h
13363
13364MEDIATEK ETHERNET PHY DRIVERS
13365M:	Daniel Golle <daniel@makrotopia.org>
13366M:	Qingfang Deng <dqfext@gmail.com>
13367M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13368L:	netdev@vger.kernel.org
13369S:	Maintained
13370F:	drivers/net/phy/mediatek-ge-soc.c
13371F:	drivers/net/phy/mediatek-ge.c
13372
13373MEDIATEK I2C CONTROLLER DRIVER
13374M:	Qii Wang <qii.wang@mediatek.com>
13375L:	linux-i2c@vger.kernel.org
13376S:	Maintained
13377F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13378F:	drivers/i2c/busses/i2c-mt65xx.c
13379
13380MEDIATEK IOMMU DRIVER
13381M:	Yong Wu <yong.wu@mediatek.com>
13382L:	iommu@lists.linux.dev
13383L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13384S:	Supported
13385F:	Documentation/devicetree/bindings/iommu/mediatek*
13386F:	drivers/iommu/mtk_iommu*
13387F:	include/dt-bindings/memory/mediatek,mt*-port.h
13388F:	include/dt-bindings/memory/mt*-port.h
13389
13390MEDIATEK JPEG DRIVER
13391M:	Bin Liu <bin.liu@mediatek.com>
13392S:	Supported
13393F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13394F:	drivers/media/platform/mediatek/jpeg/
13395
13396MEDIATEK KEYPAD DRIVER
13397M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13398S:	Supported
13399F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13400F:	drivers/input/keyboard/mt6779-keypad.c
13401
13402MEDIATEK MDP DRIVER
13403M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13404M:	Houlong Wei <houlong.wei@mediatek.com>
13405M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13406S:	Supported
13407F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13408F:	drivers/media/platform/mediatek/mdp/
13409F:	drivers/media/platform/mediatek/vpu/
13410
13411MEDIATEK MEDIA DRIVER
13412M:	Tiffany Lin <tiffany.lin@mediatek.com>
13413M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13414M:	Yunfei Dong <yunfei.dong@mediatek.com>
13415S:	Supported
13416F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13417F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13418F:	drivers/media/platform/mediatek/vcodec/
13419F:	drivers/media/platform/mediatek/vpu/
13420
13421MEDIATEK MMC/SD/SDIO DRIVER
13422M:	Chaotian Jing <chaotian.jing@mediatek.com>
13423S:	Maintained
13424F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13425F:	drivers/mmc/host/mtk-sd.c
13426
13427MEDIATEK MT76 WIRELESS LAN DRIVER
13428M:	Felix Fietkau <nbd@nbd.name>
13429M:	Lorenzo Bianconi <lorenzo@kernel.org>
13430M:	Ryder Lee <ryder.lee@mediatek.com>
13431R:	Shayne Chen <shayne.chen@mediatek.com>
13432R:	Sean Wang <sean.wang@mediatek.com>
13433L:	linux-wireless@vger.kernel.org
13434S:	Maintained
13435T:	git https://github.com/nbd168/wireless
13436F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13437F:	drivers/net/wireless/mediatek/mt76/
13438
13439MEDIATEK MT7601U WIRELESS LAN DRIVER
13440M:	Jakub Kicinski <kuba@kernel.org>
13441L:	linux-wireless@vger.kernel.org
13442S:	Maintained
13443F:	drivers/net/wireless/mediatek/mt7601u/
13444
13445MEDIATEK MT7621 CLOCK DRIVER
13446M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13447S:	Maintained
13448F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13449F:	drivers/clk/ralink/clk-mt7621.c
13450
13451MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13452M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13453S:	Maintained
13454F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13455F:	drivers/pci/controller/pcie-mt7621.c
13456
13457MEDIATEK MT7621 PHY PCI DRIVER
13458M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13459S:	Maintained
13460F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13461F:	drivers/phy/ralink/phy-mt7621-pci.c
13462
13463MEDIATEK MT7621/28/88 I2C DRIVER
13464M:	Stefan Roese <sr@denx.de>
13465L:	linux-i2c@vger.kernel.org
13466S:	Maintained
13467F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13468F:	drivers/i2c/busses/i2c-mt7621.c
13469
13470MEDIATEK MTMIPS CLOCK DRIVER
13471M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13472S:	Maintained
13473F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13474F:	drivers/clk/ralink/clk-mtmips.c
13475
13476MEDIATEK NAND CONTROLLER DRIVER
13477L:	linux-mtd@lists.infradead.org
13478S:	Orphan
13479F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13480F:	drivers/mtd/nand/raw/mtk_*
13481
13482MEDIATEK PMIC LED DRIVER
13483M:	Sean Wang <sean.wang@mediatek.com>
13484S:	Maintained
13485F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13486F:	drivers/leds/leds-mt6323.c
13487
13488MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13489M:	Sean Wang <sean.wang@mediatek.com>
13490S:	Maintained
13491F:	drivers/char/hw_random/mtk-rng.c
13492
13493MEDIATEK SMI DRIVER
13494M:	Yong Wu <yong.wu@mediatek.com>
13495L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13496S:	Supported
13497F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13498F:	drivers/memory/mtk-smi.c
13499F:	include/soc/mediatek/smi.h
13500
13501MEDIATEK SWITCH DRIVER
13502M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13503M:	Daniel Golle <daniel@makrotopia.org>
13504M:	Landen Chao <Landen.Chao@mediatek.com>
13505M:	DENG Qingfang <dqfext@gmail.com>
13506M:	Sean Wang <sean.wang@mediatek.com>
13507L:	netdev@vger.kernel.org
13508S:	Maintained
13509F:	drivers/net/dsa/mt7530-mdio.c
13510F:	drivers/net/dsa/mt7530-mmio.c
13511F:	drivers/net/dsa/mt7530.*
13512F:	net/dsa/tag_mtk.c
13513
13514MEDIATEK T7XX 5G WWAN MODEM DRIVER
13515M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13516R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13517R:	Liu Haijun <haijun.liu@mediatek.com>
13518R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13519R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13520L:	netdev@vger.kernel.org
13521S:	Supported
13522F:	drivers/net/wwan/t7xx/
13523
13524MEDIATEK USB3 DRD IP DRIVER
13525M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13526L:	linux-usb@vger.kernel.org
13527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13528L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13529S:	Maintained
13530F:	Documentation/devicetree/bindings/usb/mediatek,*
13531F:	drivers/usb/host/xhci-mtk*
13532F:	drivers/usb/mtu3/
13533
13534MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13535M:	Peter Senna Tschudin <peter.senna@gmail.com>
13536M:	Martin Donnelly <martin.donnelly@ge.com>
13537M:	Martyn Welch <martyn.welch@collabora.co.uk>
13538S:	Maintained
13539F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13540F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13541
13542MEGARAID SCSI/SAS DRIVERS
13543M:	Kashyap Desai <kashyap.desai@broadcom.com>
13544M:	Sumit Saxena <sumit.saxena@broadcom.com>
13545M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13546L:	megaraidlinux.pdl@broadcom.com
13547L:	linux-scsi@vger.kernel.org
13548S:	Maintained
13549W:	http://www.avagotech.com/support/
13550F:	Documentation/scsi/megaraid.rst
13551F:	drivers/scsi/megaraid.*
13552F:	drivers/scsi/megaraid/
13553
13554MELEXIS MLX90614 DRIVER
13555M:	Crt Mori <cmo@melexis.com>
13556L:	linux-iio@vger.kernel.org
13557S:	Supported
13558W:	http://www.melexis.com
13559F:	drivers/iio/temperature/mlx90614.c
13560
13561MELEXIS MLX90632 DRIVER
13562M:	Crt Mori <cmo@melexis.com>
13563L:	linux-iio@vger.kernel.org
13564S:	Supported
13565W:	http://www.melexis.com
13566F:	drivers/iio/temperature/mlx90632.c
13567
13568MELFAS MIP4 TOUCHSCREEN DRIVER
13569M:	Sangwon Jee <jeesw@melfas.com>
13570S:	Supported
13571W:	http://www.melfas.com
13572F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13573F:	drivers/input/touchscreen/melfas_mip4.c
13574
13575MELLANOX BLUEFIELD I2C DRIVER
13576M:	Khalil Blaiech <kblaiech@nvidia.com>
13577M:	Asmaa Mnebhi <asmaa@nvidia.com>
13578L:	linux-i2c@vger.kernel.org
13579S:	Supported
13580F:	drivers/i2c/busses/i2c-mlxbf.c
13581
13582MELLANOX ETHERNET DRIVER (mlx4_en)
13583M:	Tariq Toukan <tariqt@nvidia.com>
13584L:	netdev@vger.kernel.org
13585S:	Supported
13586W:	http://www.mellanox.com
13587Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13588F:	drivers/net/ethernet/mellanox/mlx4/en_*
13589
13590MELLANOX ETHERNET DRIVER (mlx5e)
13591M:	Saeed Mahameed <saeedm@nvidia.com>
13592L:	netdev@vger.kernel.org
13593S:	Supported
13594W:	http://www.mellanox.com
13595Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13596F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13597
13598MELLANOX ETHERNET INNOVA DRIVERS
13599R:	Boris Pismenny <borisp@nvidia.com>
13600L:	netdev@vger.kernel.org
13601S:	Supported
13602W:	http://www.mellanox.com
13603Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13604F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13605F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13606F:	include/linux/mlx5/mlx5_ifc_fpga.h
13607
13608MELLANOX ETHERNET SWITCH DRIVERS
13609M:	Ido Schimmel <idosch@nvidia.com>
13610M:	Petr Machata <petrm@nvidia.com>
13611L:	netdev@vger.kernel.org
13612S:	Supported
13613W:	http://www.mellanox.com
13614Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13615F:	drivers/net/ethernet/mellanox/mlxsw/
13616F:	tools/testing/selftests/drivers/net/mlxsw/
13617
13618MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13619M:	mlxsw@nvidia.com
13620L:	netdev@vger.kernel.org
13621S:	Supported
13622W:	http://www.mellanox.com
13623Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13624F:	drivers/net/ethernet/mellanox/mlxfw/
13625
13626MELLANOX HARDWARE PLATFORM SUPPORT
13627M:	Hans de Goede <hdegoede@redhat.com>
13628M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13629M:	Mark Gross <markgross@kernel.org>
13630M:	Vadim Pasternak <vadimp@nvidia.com>
13631L:	platform-driver-x86@vger.kernel.org
13632S:	Supported
13633F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13634F:	drivers/platform/mellanox/
13635F:	include/linux/platform_data/mlxreg.h
13636
13637MELLANOX MLX4 core VPI driver
13638M:	Tariq Toukan <tariqt@nvidia.com>
13639L:	netdev@vger.kernel.org
13640L:	linux-rdma@vger.kernel.org
13641S:	Supported
13642W:	http://www.mellanox.com
13643Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13644F:	drivers/net/ethernet/mellanox/mlx4/
13645F:	include/linux/mlx4/
13646
13647MELLANOX MLX4 IB driver
13648M:	Yishai Hadas <yishaih@nvidia.com>
13649L:	linux-rdma@vger.kernel.org
13650S:	Supported
13651W:	http://www.mellanox.com
13652Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13653F:	drivers/infiniband/hw/mlx4/
13654F:	include/linux/mlx4/
13655F:	include/uapi/rdma/mlx4-abi.h
13656
13657MELLANOX MLX5 core VPI driver
13658M:	Saeed Mahameed <saeedm@nvidia.com>
13659M:	Leon Romanovsky <leonro@nvidia.com>
13660L:	netdev@vger.kernel.org
13661L:	linux-rdma@vger.kernel.org
13662S:	Supported
13663W:	http://www.mellanox.com
13664Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13665F:	Documentation/networking/device_drivers/ethernet/mellanox/
13666F:	drivers/net/ethernet/mellanox/mlx5/core/
13667F:	include/linux/mlx5/
13668
13669MELLANOX MLX5 IB driver
13670M:	Leon Romanovsky <leonro@nvidia.com>
13671L:	linux-rdma@vger.kernel.org
13672S:	Supported
13673W:	http://www.mellanox.com
13674Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13675F:	drivers/infiniband/hw/mlx5/
13676F:	include/linux/mlx5/
13677F:	include/uapi/rdma/mlx5-abi.h
13678
13679MELLANOX MLXCPLD I2C AND MUX DRIVER
13680M:	Vadim Pasternak <vadimp@nvidia.com>
13681M:	Michael Shych <michaelsh@nvidia.com>
13682L:	linux-i2c@vger.kernel.org
13683S:	Supported
13684F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13685F:	drivers/i2c/busses/i2c-mlxcpld.c
13686F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13687
13688MELLANOX MLXCPLD LED DRIVER
13689M:	Vadim Pasternak <vadimp@nvidia.com>
13690L:	linux-leds@vger.kernel.org
13691S:	Supported
13692F:	Documentation/leds/leds-mlxcpld.rst
13693F:	drivers/leds/leds-mlxcpld.c
13694F:	drivers/leds/leds-mlxreg.c
13695
13696MELLANOX PLATFORM DRIVER
13697M:	Vadim Pasternak <vadimp@nvidia.com>
13698L:	platform-driver-x86@vger.kernel.org
13699S:	Supported
13700F:	drivers/platform/x86/mlx-platform.c
13701
13702MEMBARRIER SUPPORT
13703M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13704M:	"Paul E. McKenney" <paulmck@kernel.org>
13705L:	linux-kernel@vger.kernel.org
13706S:	Supported
13707F:	arch/powerpc/include/asm/membarrier.h
13708F:	include/uapi/linux/membarrier.h
13709F:	kernel/sched/membarrier.c
13710
13711MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13712M:	Mike Rapoport <rppt@kernel.org>
13713L:	linux-mm@kvack.org
13714S:	Maintained
13715F:	Documentation/core-api/boot-time-mm.rst
13716F:	include/linux/memblock.h
13717F:	mm/memblock.c
13718F:	mm/mm_init.c
13719F:	tools/testing/memblock/
13720
13721MEMORY CONTROLLER DRIVERS
13722M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13723L:	linux-kernel@vger.kernel.org
13724S:	Maintained
13725B:	mailto:krzysztof.kozlowski@linaro.org
13726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13727F:	Documentation/devicetree/bindings/memory-controllers/
13728F:	drivers/memory/
13729F:	include/dt-bindings/memory/
13730F:	include/memory/
13731
13732MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13733M:	Dmitry Osipenko <digetx@gmail.com>
13734L:	linux-pm@vger.kernel.org
13735L:	linux-tegra@vger.kernel.org
13736S:	Maintained
13737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13738F:	drivers/devfreq/tegra30-devfreq.c
13739
13740MEMORY HOT(UN)PLUG
13741M:	David Hildenbrand <david@redhat.com>
13742M:	Oscar Salvador <osalvador@suse.de>
13743L:	linux-mm@kvack.org
13744S:	Maintained
13745F:	Documentation/admin-guide/mm/memory-hotplug.rst
13746F:	Documentation/core-api/memory-hotplug.rst
13747F:	drivers/base/memory.c
13748F:	include/linux/memory_hotplug.h
13749F:	mm/memory_hotplug.c
13750F:	tools/testing/selftests/memory-hotplug/
13751
13752MEMORY MANAGEMENT
13753M:	Andrew Morton <akpm@linux-foundation.org>
13754L:	linux-mm@kvack.org
13755S:	Maintained
13756W:	http://www.linux-mm.org
13757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13758T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13759F:	include/linux/gfp.h
13760F:	include/linux/gfp_types.h
13761F:	include/linux/memory_hotplug.h
13762F:	include/linux/mm.h
13763F:	include/linux/mmzone.h
13764F:	include/linux/pagewalk.h
13765F:	include/linux/rmap.h
13766F:	include/trace/events/ksm.h
13767F:	mm/
13768F:	tools/mm/
13769F:	tools/testing/selftests/mm/
13770
13771MEMORY TECHNOLOGY DEVICES (MTD)
13772M:	Miquel Raynal <miquel.raynal@bootlin.com>
13773M:	Richard Weinberger <richard@nod.at>
13774M:	Vignesh Raghavendra <vigneshr@ti.com>
13775L:	linux-mtd@lists.infradead.org
13776S:	Maintained
13777W:	http://www.linux-mtd.infradead.org/
13778Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13779C:	irc://irc.oftc.net/mtd
13780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13782F:	Documentation/devicetree/bindings/mtd/
13783F:	drivers/mtd/
13784F:	include/linux/mtd/
13785F:	include/uapi/mtd/
13786
13787MEMSENSING MICROSYSTEMS MSA311 DRIVER
13788M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13789L:	linux-iio@vger.kernel.org
13790S:	Maintained
13791F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13792F:	drivers/iio/accel/msa311.c
13793
13794MEN A21 WATCHDOG DRIVER
13795M:	Johannes Thumshirn <morbidrsa@gmail.com>
13796L:	linux-watchdog@vger.kernel.org
13797S:	Maintained
13798F:	drivers/watchdog/mena21_wdt.c
13799
13800MEN CHAMELEON BUS (mcb)
13801M:	Johannes Thumshirn <morbidrsa@gmail.com>
13802S:	Maintained
13803F:	Documentation/driver-api/men-chameleon-bus.rst
13804F:	drivers/mcb/
13805F:	include/linux/mcb.h
13806
13807MEN F21BMC (Board Management Controller)
13808M:	Andreas Werner <andreas.werner@men.de>
13809S:	Supported
13810F:	Documentation/hwmon/menf21bmc.rst
13811F:	drivers/hwmon/menf21bmc_hwmon.c
13812F:	drivers/leds/leds-menf21bmc.c
13813F:	drivers/mfd/menf21bmc.c
13814F:	drivers/watchdog/menf21bmc_wdt.c
13815
13816MEN Z069 WATCHDOG DRIVER
13817M:	Johannes Thumshirn <jth@kernel.org>
13818L:	linux-watchdog@vger.kernel.org
13819S:	Maintained
13820F:	drivers/watchdog/menz69_wdt.c
13821
13822MESON AO CEC DRIVER FOR AMLOGIC SOCS
13823M:	Neil Armstrong <neil.armstrong@linaro.org>
13824L:	linux-media@vger.kernel.org
13825L:	linux-amlogic@lists.infradead.org
13826S:	Supported
13827W:	http://linux-meson.com/
13828T:	git git://linuxtv.org/media_tree.git
13829F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13830F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13831F:	drivers/media/cec/platform/meson/ao-cec.c
13832
13833MESON GE2D DRIVER FOR AMLOGIC SOCS
13834M:	Neil Armstrong <neil.armstrong@linaro.org>
13835L:	linux-media@vger.kernel.org
13836L:	linux-amlogic@lists.infradead.org
13837S:	Supported
13838T:	git git://linuxtv.org/media_tree.git
13839F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13840F:	drivers/media/platform/amlogic/meson-ge2d/
13841
13842MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13843M:	Liang Yang <liang.yang@amlogic.com>
13844L:	linux-mtd@lists.infradead.org
13845S:	Maintained
13846F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13847F:	drivers/mtd/nand/raw/meson_*
13848
13849MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13850M:	Neil Armstrong <neil.armstrong@linaro.org>
13851L:	linux-media@vger.kernel.org
13852L:	linux-amlogic@lists.infradead.org
13853S:	Supported
13854T:	git git://linuxtv.org/media_tree.git
13855F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13856F:	drivers/staging/media/meson/vdec/
13857
13858METHODE UDPU SUPPORT
13859M:	Vladimir Vid <vladimir.vid@sartura.hr>
13860S:	Maintained
13861F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13862
13863MHI BUS
13864M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13865L:	mhi@lists.linux.dev
13866L:	linux-arm-msm@vger.kernel.org
13867S:	Maintained
13868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13869F:	Documentation/ABI/stable/sysfs-bus-mhi
13870F:	Documentation/mhi/
13871F:	drivers/bus/mhi/
13872F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13873F:	include/linux/mhi.h
13874
13875MICROBLAZE ARCHITECTURE
13876M:	Michal Simek <monstr@monstr.eu>
13877S:	Supported
13878W:	http://www.monstr.eu/fdt/
13879T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13880F:	arch/microblaze/
13881
13882MICROBLAZE TMR INJECT
13883M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13884S:	Supported
13885F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13886F:	drivers/misc/xilinx_tmr_inject.c
13887
13888MICROBLAZE TMR MANAGER
13889M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13890S:	Supported
13891F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13892F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13893F:	drivers/misc/xilinx_tmr_manager.c
13894
13895MICROCHIP AT91 DMA DRIVERS
13896M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13897M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13899L:	dmaengine@vger.kernel.org
13900S:	Supported
13901F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13902F:	drivers/dma/at_hdmac.c
13903F:	drivers/dma/at_xdmac.c
13904F:	include/dt-bindings/dma/at91.h
13905
13906MICROCHIP AT91 SERIAL DRIVER
13907M:	Richard Genoud <richard.genoud@gmail.com>
13908S:	Maintained
13909F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13910F:	drivers/tty/serial/atmel_serial.c
13911F:	drivers/tty/serial/atmel_serial.h
13912
13913MICROCHIP AT91 USART MFD DRIVER
13914M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13915L:	linux-kernel@vger.kernel.org
13916S:	Supported
13917F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13918F:	drivers/mfd/at91-usart.c
13919F:	include/dt-bindings/mfd/at91-usart.h
13920
13921MICROCHIP AT91 USART SPI DRIVER
13922M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13923L:	linux-spi@vger.kernel.org
13924S:	Supported
13925F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13926F:	drivers/spi/spi-at91-usart.c
13927
13928MICROCHIP AUDIO ASOC DRIVERS
13929M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13930L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13931S:	Supported
13932F:	Documentation/devicetree/bindings/sound/atmel*
13933F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13934F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13935F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13936F:	sound/soc/atmel
13937
13938MICROCHIP CSI2DC DRIVER
13939M:	Eugen Hristev <eugen.hristev@microchip.com>
13940L:	linux-media@vger.kernel.org
13941S:	Supported
13942F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13943F:	drivers/media/platform/microchip/microchip-csi2dc.c
13944
13945MICROCHIP ECC DRIVER
13946M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13947L:	linux-crypto@vger.kernel.org
13948S:	Maintained
13949F:	drivers/crypto/atmel-ecc.*
13950
13951MICROCHIP EIC DRIVER
13952M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13954S:	Supported
13955F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13956F:	drivers/irqchip/irq-mchp-eic.c
13957
13958MICROCHIP I2C DRIVER
13959M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13960L:	linux-i2c@vger.kernel.org
13961S:	Supported
13962F:	drivers/i2c/busses/i2c-at91-*.c
13963F:	drivers/i2c/busses/i2c-at91.h
13964
13965MICROCHIP ISC DRIVER
13966M:	Eugen Hristev <eugen.hristev@microchip.com>
13967L:	linux-media@vger.kernel.org
13968S:	Supported
13969F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13970F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13971F:	drivers/media/platform/microchip/microchip-isc*
13972F:	drivers/media/platform/microchip/microchip-sama*-isc*
13973F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13974F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13975F:	include/linux/atmel-isc-media.h
13976
13977MICROCHIP ISI DRIVER
13978M:	Eugen Hristev <eugen.hristev@microchip.com>
13979L:	linux-media@vger.kernel.org
13980S:	Supported
13981F:	drivers/media/platform/atmel/atmel-isi.c
13982F:	drivers/media/platform/atmel/atmel-isi.h
13983
13984MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13985M:	Woojung Huh <woojung.huh@microchip.com>
13986M:	UNGLinuxDriver@microchip.com
13987L:	netdev@vger.kernel.org
13988S:	Maintained
13989F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13990F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13991F:	drivers/net/dsa/microchip/*
13992F:	include/linux/dsa/ksz_common.h
13993F:	include/linux/platform_data/microchip-ksz.h
13994F:	net/dsa/tag_ksz.c
13995
13996MICROCHIP LAN743X ETHERNET DRIVER
13997M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13998M:	UNGLinuxDriver@microchip.com
13999L:	netdev@vger.kernel.org
14000S:	Maintained
14001F:	drivers/net/ethernet/microchip/lan743x_*
14002
14003MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14004M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14005R:	UNGLinuxDriver@microchip.com
14006L:	netdev@vger.kernel.org
14007S:	Maintained
14008F:	drivers/net/phy/microchip_t1.c
14009
14010MICROCHIP LAN966X ETHERNET DRIVER
14011M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14012M:	UNGLinuxDriver@microchip.com
14013L:	netdev@vger.kernel.org
14014S:	Maintained
14015F:	drivers/net/ethernet/microchip/lan966x/*
14016
14017MICROCHIP LCDFB DRIVER
14018M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14019L:	linux-fbdev@vger.kernel.org
14020S:	Maintained
14021F:	drivers/video/fbdev/atmel_lcdfb.c
14022F:	include/video/atmel_lcdc.h
14023
14024MICROCHIP MCP16502 PMIC DRIVER
14025M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14027S:	Supported
14028F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14029F:	drivers/regulator/mcp16502.c
14030
14031MICROCHIP MCP3911 ADC DRIVER
14032M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14033M:	Kent Gustavsson <kent@minoris.se>
14034L:	linux-iio@vger.kernel.org
14035S:	Maintained
14036F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14037F:	drivers/iio/adc/mcp3911.c
14038
14039MICROCHIP MMC/SD/SDIO MCI DRIVER
14040M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14041S:	Maintained
14042F:	drivers/mmc/host/atmel-mci.c
14043
14044MICROCHIP NAND DRIVER
14045M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14046L:	linux-mtd@lists.infradead.org
14047S:	Supported
14048F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14049F:	drivers/mtd/nand/raw/atmel/*
14050
14051MICROCHIP OTPC DRIVER
14052M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14054S:	Supported
14055F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14056F:	drivers/nvmem/microchip-otpc.c
14057F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14058
14059MICROCHIP PCI1XXXX GP DRIVER
14060M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14061M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14062L:	linux-gpio@vger.kernel.org
14063S:	Supported
14064F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14065F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14066F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14067F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14068
14069MICROCHIP PCI1XXXX I2C DRIVER
14070M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14071M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14072M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14073L:	linux-i2c@vger.kernel.org
14074S:	Maintained
14075F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14076
14077MICROCHIP PCIe UART DRIVER
14078M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14079M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14080L:	linux-serial@vger.kernel.org
14081S:	Maintained
14082F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14083
14084MICROCHIP POLARFIRE FPGA DRIVERS
14085M:	Conor Dooley <conor.dooley@microchip.com>
14086R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14087L:	linux-fpga@vger.kernel.org
14088S:	Supported
14089F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14090F:	drivers/fpga/microchip-spi.c
14091
14092MICROCHIP PWM DRIVER
14093M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14095L:	linux-pwm@vger.kernel.org
14096S:	Supported
14097F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14098F:	drivers/pwm/pwm-atmel.c
14099
14100MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14101M:	Eugen Hristev <eugen.hristev@microchip.com>
14102L:	linux-iio@vger.kernel.org
14103S:	Supported
14104F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14105F:	drivers/iio/adc/at91-sama5d2_adc.c
14106F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14107
14108MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14109M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14110S:	Supported
14111F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14112F:	drivers/power/reset/at91-sama5d2_shdwc.c
14113
14114MICROCHIP SOC DRIVERS
14115M:	Conor Dooley <conor@kernel.org>
14116S:	Supported
14117T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14118F:	drivers/soc/microchip/
14119
14120MICROCHIP SPI DRIVER
14121M:	Ryan Wanner <ryan.wanner@microchip.com>
14122S:	Supported
14123F:	drivers/spi/spi-atmel.*
14124
14125MICROCHIP SSC DRIVER
14126M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14128S:	Supported
14129F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14130F:	drivers/misc/atmel-ssc.c
14131F:	include/linux/atmel-ssc.h
14132
14133Microchip Timer Counter Block (TCB) Capture Driver
14134M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14136L:	linux-iio@vger.kernel.org
14137S:	Maintained
14138F:	drivers/counter/microchip-tcb-capture.c
14139
14140MICROCHIP USB251XB DRIVER
14141M:	Richard Leitner <richard.leitner@skidata.com>
14142L:	linux-usb@vger.kernel.org
14143S:	Maintained
14144F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14145F:	drivers/usb/misc/usb251xb.c
14146
14147MICROCHIP USBA UDC DRIVER
14148M:	Cristian Birsan <cristian.birsan@microchip.com>
14149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14150S:	Supported
14151F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14152
14153MICROCHIP WILC1000 WIFI DRIVER
14154M:	Ajay Singh <ajay.kathat@microchip.com>
14155M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14156L:	linux-wireless@vger.kernel.org
14157S:	Supported
14158F:	drivers/net/wireless/microchip/wilc1000/
14159
14160MICROSEMI MIPS SOCS
14161M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14162M:	UNGLinuxDriver@microchip.com
14163L:	linux-mips@vger.kernel.org
14164S:	Supported
14165F:	Documentation/devicetree/bindings/mips/mscc.txt
14166F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14167F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14168F:	arch/mips/boot/dts/mscc/
14169F:	arch/mips/configs/generic/board-ocelot.config
14170F:	arch/mips/generic/board-ocelot.c
14171
14172MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14173M:	Don Brace <don.brace@microchip.com>
14174L:	storagedev@microchip.com
14175L:	linux-scsi@vger.kernel.org
14176S:	Supported
14177F:	Documentation/scsi/smartpqi.rst
14178F:	drivers/scsi/smartpqi/Kconfig
14179F:	drivers/scsi/smartpqi/Makefile
14180F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14181F:	include/linux/cciss*.h
14182F:	include/uapi/linux/cciss*.h
14183
14184MICROSOFT MANA RDMA DRIVER
14185M:	Long Li <longli@microsoft.com>
14186M:	Ajay Sharma <sharmaajay@microsoft.com>
14187L:	linux-rdma@vger.kernel.org
14188S:	Supported
14189F:	drivers/infiniband/hw/mana/
14190F:	include/net/mana
14191F:	include/uapi/rdma/mana-abi.h
14192
14193MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14194M:	Maximilian Luz <luzmaximilian@gmail.com>
14195L:	platform-driver-x86@vger.kernel.org
14196S:	Maintained
14197F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14198
14199MICROSOFT SURFACE BATTERY AND AC DRIVERS
14200M:	Maximilian Luz <luzmaximilian@gmail.com>
14201L:	linux-pm@vger.kernel.org
14202L:	platform-driver-x86@vger.kernel.org
14203S:	Maintained
14204F:	drivers/power/supply/surface_battery.c
14205F:	drivers/power/supply/surface_charger.c
14206
14207MICROSOFT SURFACE DTX DRIVER
14208M:	Maximilian Luz <luzmaximilian@gmail.com>
14209L:	platform-driver-x86@vger.kernel.org
14210S:	Maintained
14211F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14212F:	drivers/platform/surface/surface_dtx.c
14213F:	include/uapi/linux/surface_aggregator/dtx.h
14214
14215MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14216M:	Maximilian Luz <luzmaximilian@gmail.com>
14217L:	platform-driver-x86@vger.kernel.org
14218S:	Maintained
14219F:	drivers/platform/surface/surface_gpe.c
14220
14221MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14222M:	Hans de Goede <hdegoede@redhat.com>
14223M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14224M:	Mark Gross <markgross@kernel.org>
14225M:	Maximilian Luz <luzmaximilian@gmail.com>
14226L:	platform-driver-x86@vger.kernel.org
14227S:	Maintained
14228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14229F:	drivers/platform/surface/
14230
14231MICROSOFT SURFACE HID TRANSPORT DRIVER
14232M:	Maximilian Luz <luzmaximilian@gmail.com>
14233L:	linux-input@vger.kernel.org
14234L:	platform-driver-x86@vger.kernel.org
14235S:	Maintained
14236F:	drivers/hid/surface-hid/
14237
14238MICROSOFT SURFACE HOT-PLUG DRIVER
14239M:	Maximilian Luz <luzmaximilian@gmail.com>
14240L:	platform-driver-x86@vger.kernel.org
14241S:	Maintained
14242F:	drivers/platform/surface/surface_hotplug.c
14243
14244MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14245M:	Maximilian Luz <luzmaximilian@gmail.com>
14246L:	platform-driver-x86@vger.kernel.org
14247S:	Maintained
14248F:	drivers/platform/surface/surface_platform_profile.c
14249
14250MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14251M:	Chen Yu <yu.c.chen@intel.com>
14252L:	platform-driver-x86@vger.kernel.org
14253S:	Supported
14254F:	drivers/platform/surface/surfacepro3_button.c
14255
14256MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14257M:	Maximilian Luz <luzmaximilian@gmail.com>
14258L:	platform-driver-x86@vger.kernel.org
14259S:	Maintained
14260F:	drivers/platform/surface/surface_aggregator_hub.c
14261
14262MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14263M:	Maximilian Luz <luzmaximilian@gmail.com>
14264L:	platform-driver-x86@vger.kernel.org
14265S:	Maintained
14266W:	https://github.com/linux-surface/surface-aggregator-module
14267C:	irc://irc.libera.chat/linux-surface
14268F:	Documentation/driver-api/surface_aggregator/
14269F:	drivers/platform/surface/aggregator/
14270F:	drivers/platform/surface/surface_acpi_notify.c
14271F:	drivers/platform/surface/surface_aggregator_cdev.c
14272F:	drivers/platform/surface/surface_aggregator_registry.c
14273F:	include/linux/surface_acpi_notify.h
14274F:	include/linux/surface_aggregator/
14275F:	include/uapi/linux/surface_aggregator/
14276
14277MICROTEK X6 SCANNER
14278M:	Oliver Neukum <oliver@neukum.org>
14279S:	Maintained
14280F:	drivers/usb/image/microtek.*
14281
14282MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14283M:	Luka Kovacic <luka.kovacic@sartura.hr>
14284M:	Luka Perkov <luka.perkov@sartura.hr>
14285S:	Maintained
14286F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14287F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14288F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14289F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14290F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14291F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14292
14293MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14294M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14295L:	linux-media@vger.kernel.org
14296S:	Maintained
14297F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14298F:	Documentation/driver-api/media/drivers/ccs/
14299F:	Documentation/userspace-api/media/drivers/ccs.rst
14300F:	drivers/media/i2c/ccs-pll.c
14301F:	drivers/media/i2c/ccs-pll.h
14302F:	drivers/media/i2c/ccs/
14303F:	include/uapi/linux/ccs.h
14304F:	include/uapi/linux/smiapp.h
14305
14306MIPS
14307M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14308L:	linux-mips@vger.kernel.org
14309S:	Maintained
14310W:	http://www.linux-mips.org/
14311Q:	https://patchwork.kernel.org/project/linux-mips/list/
14312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14313F:	Documentation/devicetree/bindings/mips/
14314F:	Documentation/arch/mips/
14315F:	arch/mips/
14316F:	drivers/platform/mips/
14317F:	include/dt-bindings/mips/
14318
14319MIPS BOSTON DEVELOPMENT BOARD
14320M:	Paul Burton <paulburton@kernel.org>
14321L:	linux-mips@vger.kernel.org
14322S:	Maintained
14323F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14324F:	arch/mips/boot/dts/img/boston.dts
14325F:	arch/mips/configs/generic/board-boston.config
14326F:	drivers/clk/imgtec/clk-boston.c
14327F:	include/dt-bindings/clock/boston-clock.h
14328
14329MIPS CORE DRIVERS
14330M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14331M:	Serge Semin <fancer.lancer@gmail.com>
14332L:	linux-mips@vger.kernel.org
14333S:	Supported
14334F:	drivers/bus/mips_cdmm.c
14335F:	drivers/clocksource/mips-gic-timer.c
14336F:	drivers/cpuidle/cpuidle-cps.c
14337F:	drivers/irqchip/irq-mips-cpu.c
14338F:	drivers/irqchip/irq-mips-gic.c
14339
14340MIPS GENERIC PLATFORM
14341M:	Paul Burton <paulburton@kernel.org>
14342L:	linux-mips@vger.kernel.org
14343S:	Supported
14344F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14345F:	arch/mips/generic/
14346F:	arch/mips/tools/generic-board-config.sh
14347
14348MIPS RINT INSTRUCTION EMULATION
14349M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14350L:	linux-mips@vger.kernel.org
14351S:	Supported
14352F:	arch/mips/math-emu/dp_rint.c
14353F:	arch/mips/math-emu/sp_rint.c
14354
14355MIPS/LOONGSON1 ARCHITECTURE
14356M:	Keguang Zhang <keguang.zhang@gmail.com>
14357L:	linux-mips@vger.kernel.org
14358S:	Maintained
14359F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14360F:	arch/mips/include/asm/mach-loongson32/
14361F:	arch/mips/loongson32/
14362F:	drivers/*/*loongson1*
14363F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14364
14365MIPS/LOONGSON2EF ARCHITECTURE
14366M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14367L:	linux-mips@vger.kernel.org
14368S:	Maintained
14369F:	arch/mips/include/asm/mach-loongson2ef/
14370F:	arch/mips/loongson2ef/
14371F:	drivers/cpufreq/loongson2_cpufreq.c
14372
14373MIPS/LOONGSON64 ARCHITECTURE
14374M:	Huacai Chen <chenhuacai@kernel.org>
14375M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14376L:	linux-mips@vger.kernel.org
14377S:	Maintained
14378F:	arch/mips/include/asm/mach-loongson64/
14379F:	arch/mips/loongson64/
14380F:	drivers/irqchip/irq-loongson*
14381F:	drivers/platform/mips/cpu_hwmon.c
14382
14383MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14384M:	Hans Verkuil <hverkuil@xs4all.nl>
14385L:	linux-media@vger.kernel.org
14386S:	Odd Fixes
14387W:	https://linuxtv.org
14388T:	git git://linuxtv.org/media_tree.git
14389F:	drivers/media/radio/radio-miropcm20*
14390
14391MMP SUPPORT
14392R:	Lubomir Rintel <lkundrak@v3.sk>
14393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14394S:	Odd Fixes
14395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14396F:	arch/arm/boot/dts/marvell/mmp*
14397F:	arch/arm/mach-mmp/
14398F:	include/linux/soc/mmp/
14399
14400MMP USB PHY DRIVERS
14401R:	Lubomir Rintel <lkundrak@v3.sk>
14402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14403S:	Maintained
14404F:	drivers/phy/marvell/phy-mmp3-usb.c
14405F:	drivers/phy/marvell/phy-pxa-usb.c
14406
14407MMU GATHER AND TLB INVALIDATION
14408M:	Will Deacon <will@kernel.org>
14409M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14410M:	Andrew Morton <akpm@linux-foundation.org>
14411M:	Nick Piggin <npiggin@gmail.com>
14412M:	Peter Zijlstra <peterz@infradead.org>
14413L:	linux-arch@vger.kernel.org
14414L:	linux-mm@kvack.org
14415S:	Maintained
14416F:	arch/*/include/asm/tlb.h
14417F:	include/asm-generic/tlb.h
14418F:	mm/mmu_gather.c
14419
14420MN88472 MEDIA DRIVER
14421M:	Antti Palosaari <crope@iki.fi>
14422L:	linux-media@vger.kernel.org
14423S:	Maintained
14424W:	https://linuxtv.org
14425W:	http://palosaari.fi/linux/
14426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14427F:	drivers/media/dvb-frontends/mn88472*
14428
14429MN88473 MEDIA DRIVER
14430M:	Antti Palosaari <crope@iki.fi>
14431L:	linux-media@vger.kernel.org
14432S:	Maintained
14433W:	https://linuxtv.org
14434W:	http://palosaari.fi/linux/
14435Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14436F:	drivers/media/dvb-frontends/mn88473*
14437
14438MODULE SUPPORT
14439M:	Luis Chamberlain <mcgrof@kernel.org>
14440L:	linux-modules@vger.kernel.org
14441L:	linux-kernel@vger.kernel.org
14442S:	Maintained
14443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14444F:	include/linux/kmod.h
14445F:	include/linux/module.h
14446F:	kernel/module/
14447F:	lib/test_kmod.c
14448F:	scripts/module*
14449F:	tools/testing/selftests/kmod/
14450
14451MONOLITHIC POWER SYSTEM PMIC DRIVER
14452M:	Saravanan Sekar <sravanhome@gmail.com>
14453S:	Maintained
14454F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14455F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14456F:	drivers/hwmon/pmbus/mpq7932.c
14457F:	drivers/iio/adc/mp2629_adc.c
14458F:	drivers/mfd/mp2629.c
14459F:	drivers/power/supply/mp2629_charger.c
14460F:	drivers/regulator/mp5416.c
14461F:	drivers/regulator/mpq7920.c
14462F:	drivers/regulator/mpq7920.h
14463F:	include/linux/mfd/mp2629.h
14464
14465MOST(R) TECHNOLOGY DRIVER
14466M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14467M:	Christian Gromm <christian.gromm@microchip.com>
14468S:	Maintained
14469F:	Documentation/ABI/testing/configfs-most
14470F:	Documentation/ABI/testing/sysfs-bus-most
14471F:	drivers/most/
14472F:	drivers/staging/most/
14473F:	include/linux/most.h
14474
14475MOTORCOMM PHY DRIVER
14476M:	Peter Geis <pgwipeout@gmail.com>
14477M:	Frank <Frank.Sae@motor-comm.com>
14478L:	netdev@vger.kernel.org
14479S:	Maintained
14480F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14481F:	drivers/net/phy/motorcomm.c
14482
14483MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14484M:	Jiri Slaby <jirislaby@kernel.org>
14485S:	Maintained
14486F:	Documentation/driver-api/tty/moxa-smartio.rst
14487F:	drivers/tty/mxser.*
14488
14489MR800 AVERMEDIA USB FM RADIO DRIVER
14490M:	Alexey Klimov <klimov.linux@gmail.com>
14491L:	linux-media@vger.kernel.org
14492S:	Maintained
14493T:	git git://linuxtv.org/media_tree.git
14494F:	drivers/media/radio/radio-mr800.c
14495
14496MRF24J40 IEEE 802.15.4 RADIO DRIVER
14497M:	Stefan Schmidt <stefan@datenfreihafen.org>
14498L:	linux-wpan@vger.kernel.org
14499S:	Odd Fixes
14500F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14501F:	drivers/net/ieee802154/mrf24j40.c
14502
14503MSI EC DRIVER
14504M:	Nikita Kravets <teackot@gmail.com>
14505L:	platform-driver-x86@vger.kernel.org
14506S:	Maintained
14507W:	https://github.com/BeardOverflow/msi-ec
14508F:	drivers/platform/x86/msi-ec.*
14509
14510MSI LAPTOP SUPPORT
14511M:	"Lee, Chun-Yi" <jlee@suse.com>
14512L:	platform-driver-x86@vger.kernel.org
14513S:	Maintained
14514F:	drivers/platform/x86/msi-laptop.c
14515
14516MSI WMI SUPPORT
14517L:	platform-driver-x86@vger.kernel.org
14518S:	Orphan
14519F:	drivers/platform/x86/msi-wmi.c
14520
14521MSI001 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/
14528T:	git git://linuxtv.org/anttip/media_tree.git
14529F:	drivers/media/tuners/msi001*
14530
14531MSI2500 MEDIA DRIVER
14532M:	Antti Palosaari <crope@iki.fi>
14533L:	linux-media@vger.kernel.org
14534S:	Maintained
14535W:	https://linuxtv.org
14536W:	http://palosaari.fi/linux/
14537Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14538T:	git git://linuxtv.org/anttip/media_tree.git
14539F:	drivers/media/usb/msi2500/
14540
14541MSTAR INTERRUPT CONTROLLER DRIVER
14542M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14543M:	Daniel Palmer <daniel@thingy.jp>
14544S:	Maintained
14545F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14546F:	drivers/irqchip/irq-mst-intc.c
14547
14548MSYSTEMS DISKONCHIP G3 MTD DRIVER
14549M:	Robert Jarzmik <robert.jarzmik@free.fr>
14550L:	linux-mtd@lists.infradead.org
14551S:	Maintained
14552F:	drivers/mtd/devices/docg3*
14553
14554MT9P031 APTINA CAMERA SENSOR
14555M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14556L:	linux-media@vger.kernel.org
14557S:	Maintained
14558T:	git git://linuxtv.org/media_tree.git
14559F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14560F:	drivers/media/i2c/mt9p031.c
14561F:	include/media/i2c/mt9p031.h
14562
14563MT9T112 APTINA CAMERA SENSOR
14564M:	Jacopo Mondi <jacopo@jmondi.org>
14565L:	linux-media@vger.kernel.org
14566S:	Odd Fixes
14567T:	git git://linuxtv.org/media_tree.git
14568F:	drivers/media/i2c/mt9t112.c
14569F:	include/media/i2c/mt9t112.h
14570
14571MT9V032 APTINA CAMERA SENSOR
14572M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14573L:	linux-media@vger.kernel.org
14574S:	Maintained
14575T:	git git://linuxtv.org/media_tree.git
14576F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14577F:	drivers/media/i2c/mt9v032.c
14578F:	include/media/i2c/mt9v032.h
14579
14580MT9V111 APTINA CAMERA SENSOR
14581M:	Jacopo Mondi <jacopo@jmondi.org>
14582L:	linux-media@vger.kernel.org
14583S:	Maintained
14584T:	git git://linuxtv.org/media_tree.git
14585F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14586F:	drivers/media/i2c/mt9v111.c
14587
14588MULTIFUNCTION DEVICES (MFD)
14589M:	Lee Jones <lee@kernel.org>
14590S:	Maintained
14591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14592F:	Documentation/devicetree/bindings/mfd/
14593F:	drivers/mfd/
14594F:	include/dt-bindings/mfd/
14595F:	include/linux/mfd/
14596
14597MULTIMEDIA CARD (MMC) ETC. OVER SPI
14598S:	Orphan
14599F:	drivers/mmc/host/mmc_spi.c
14600F:	include/linux/spi/mmc_spi.h
14601
14602MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14603M:	Ulf Hansson <ulf.hansson@linaro.org>
14604L:	linux-mmc@vger.kernel.org
14605S:	Maintained
14606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14607F:	Documentation/devicetree/bindings/mmc/
14608F:	drivers/mmc/
14609F:	include/linux/mmc/
14610F:	include/uapi/linux/mmc/
14611
14612MULTIPLEXER SUBSYSTEM
14613M:	Peter Rosin <peda@axentia.se>
14614S:	Maintained
14615F:	Documentation/ABI/testing/sysfs-class-mux*
14616F:	Documentation/devicetree/bindings/mux/
14617F:	drivers/mux/
14618F:	include/dt-bindings/mux/
14619F:	include/linux/mux/
14620
14621MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14622M:	Bin Liu <b-liu@ti.com>
14623L:	linux-usb@vger.kernel.org
14624S:	Maintained
14625F:	drivers/usb/musb/
14626
14627MXL301RF MEDIA DRIVER
14628M:	Akihiro Tsukada <tskd08@gmail.com>
14629L:	linux-media@vger.kernel.org
14630S:	Odd Fixes
14631F:	drivers/media/tuners/mxl301rf*
14632
14633MXL5007T MEDIA DRIVER
14634M:	Michael Krufky <mkrufky@linuxtv.org>
14635L:	linux-media@vger.kernel.org
14636S:	Maintained
14637W:	https://linuxtv.org
14638W:	http://github.com/mkrufky
14639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14640T:	git git://linuxtv.org/mkrufky/tuners.git
14641F:	drivers/media/tuners/mxl5007t.*
14642
14643MXSFB DRM DRIVER
14644M:	Marek Vasut <marex@denx.de>
14645M:	Stefan Agner <stefan@agner.ch>
14646L:	dri-devel@lists.freedesktop.org
14647S:	Supported
14648T:	git git://anongit.freedesktop.org/drm/drm-misc
14649F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14650F:	drivers/gpu/drm/mxsfb/
14651
14652MYLEX DAC960 PCI RAID Controller
14653M:	Hannes Reinecke <hare@kernel.org>
14654L:	linux-scsi@vger.kernel.org
14655S:	Supported
14656F:	drivers/scsi/myrb.*
14657F:	drivers/scsi/myrs.*
14658
14659MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14660M:	Chris Lee <christopher.lee@cspi.com>
14661L:	netdev@vger.kernel.org
14662S:	Supported
14663W:	https://www.cspi.com/ethernet-products/support/downloads/
14664F:	drivers/net/ethernet/myricom/myri10ge/
14665
14666NAND FLASH SUBSYSTEM
14667M:	Miquel Raynal <miquel.raynal@bootlin.com>
14668R:	Richard Weinberger <richard@nod.at>
14669L:	linux-mtd@lists.infradead.org
14670S:	Maintained
14671W:	http://www.linux-mtd.infradead.org/
14672Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14673C:	irc://irc.oftc.net/mtd
14674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14675F:	drivers/mtd/nand/
14676F:	include/linux/mtd/*nand*.h
14677
14678NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14679M:	Daniel Mack <zonque@gmail.com>
14680L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14681S:	Maintained
14682W:	http://www.native-instruments.com
14683F:	sound/usb/caiaq/
14684
14685NATSEMI ETHERNET DRIVER (DP8381x)
14686S:	Orphan
14687F:	drivers/net/ethernet/natsemi/natsemi.c
14688
14689NCR 5380 SCSI DRIVERS
14690M:	Finn Thain <fthain@linux-m68k.org>
14691M:	Michael Schmitz <schmitzmic@gmail.com>
14692L:	linux-scsi@vger.kernel.org
14693S:	Maintained
14694F:	Documentation/scsi/g_NCR5380.rst
14695F:	drivers/scsi/NCR5380.*
14696F:	drivers/scsi/arm/cumana_1.c
14697F:	drivers/scsi/arm/oak.c
14698F:	drivers/scsi/atari_scsi.*
14699F:	drivers/scsi/dmx3191d.c
14700F:	drivers/scsi/g_NCR5380.*
14701F:	drivers/scsi/mac_scsi.*
14702F:	drivers/scsi/sun3_scsi.*
14703F:	drivers/scsi/sun3_scsi_vme.c
14704
14705NCSI LIBRARY
14706M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14707S:	Maintained
14708F:	net/ncsi/
14709
14710NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14711M:	Guenter Roeck <linux@roeck-us.net>
14712L:	linux-hwmon@vger.kernel.org
14713S:	Maintained
14714F:	Documentation/hwmon/nct6775.rst
14715F:	drivers/hwmon/nct6775-core.c
14716F:	drivers/hwmon/nct6775-platform.c
14717F:	drivers/hwmon/nct6775.h
14718
14719NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14720M:	Zev Weiss <zev@bewilderbeest.net>
14721L:	linux-hwmon@vger.kernel.org
14722S:	Maintained
14723F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14724F:	drivers/hwmon/nct6775-i2c.c
14725
14726NETDEVSIM
14727M:	Jakub Kicinski <kuba@kernel.org>
14728S:	Maintained
14729F:	drivers/net/netdevsim/*
14730
14731NETEM NETWORK EMULATOR
14732M:	Stephen Hemminger <stephen@networkplumber.org>
14733L:	netdev@vger.kernel.org
14734S:	Maintained
14735F:	net/sched/sch_netem.c
14736
14737NETERION 10GbE DRIVERS (s2io)
14738M:	Jon Mason <jdmason@kudzu.us>
14739L:	netdev@vger.kernel.org
14740S:	Supported
14741F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14742F:	drivers/net/ethernet/neterion/
14743
14744NETFILTER
14745M:	Pablo Neira Ayuso <pablo@netfilter.org>
14746M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14747M:	Florian Westphal <fw@strlen.de>
14748L:	netfilter-devel@vger.kernel.org
14749L:	coreteam@netfilter.org
14750S:	Maintained
14751W:	http://www.netfilter.org/
14752W:	http://www.iptables.org/
14753W:	http://www.nftables.org/
14754Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14755C:	irc://irc.libera.chat/netfilter
14756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14758F:	include/linux/netfilter*
14759F:	include/linux/netfilter/
14760F:	include/net/netfilter/
14761F:	include/uapi/linux/netfilter*
14762F:	include/uapi/linux/netfilter/
14763F:	net/*/netfilter.c
14764F:	net/*/netfilter/
14765F:	net/bridge/br_netfilter*.c
14766F:	net/netfilter/
14767
14768NETROM NETWORK LAYER
14769M:	Ralf Baechle <ralf@linux-mips.org>
14770L:	linux-hams@vger.kernel.org
14771S:	Maintained
14772W:	https://linux-ax25.in-berlin.de
14773F:	include/net/netrom.h
14774F:	include/uapi/linux/netrom.h
14775F:	net/netrom/
14776
14777NETRONIX EMBEDDED CONTROLLER
14778M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14779S:	Maintained
14780F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14781F:	drivers/mfd/ntxec.c
14782F:	drivers/pwm/pwm-ntxec.c
14783F:	drivers/rtc/rtc-ntxec.c
14784F:	include/linux/mfd/ntxec.h
14785
14786NETRONOME ETHERNET DRIVERS
14787M:	Louis Peens <louis.peens@corigine.com>
14788R:	Jakub Kicinski <kuba@kernel.org>
14789L:	oss-drivers@corigine.com
14790S:	Maintained
14791F:	drivers/net/ethernet/netronome/
14792
14793NETWORK BLOCK DEVICE (NBD)
14794M:	Josef Bacik <josef@toxicpanda.com>
14795L:	linux-block@vger.kernel.org
14796L:	nbd@other.debian.org
14797S:	Maintained
14798F:	Documentation/admin-guide/blockdev/nbd.rst
14799F:	drivers/block/nbd.c
14800F:	include/trace/events/nbd.h
14801F:	include/uapi/linux/nbd.h
14802
14803NETWORK DROP MONITOR
14804M:	Neil Horman <nhorman@tuxdriver.com>
14805L:	netdev@vger.kernel.org
14806S:	Maintained
14807W:	https://fedorahosted.org/dropwatch/
14808F:	include/uapi/linux/net_dropmon.h
14809F:	net/core/drop_monitor.c
14810
14811NETWORKING DRIVERS
14812M:	"David S. Miller" <davem@davemloft.net>
14813M:	Eric Dumazet <edumazet@google.com>
14814M:	Jakub Kicinski <kuba@kernel.org>
14815M:	Paolo Abeni <pabeni@redhat.com>
14816L:	netdev@vger.kernel.org
14817S:	Maintained
14818Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14821F:	Documentation/devicetree/bindings/net/
14822F:	drivers/connector/
14823F:	drivers/net/
14824F:	include/dt-bindings/net/
14825F:	include/linux/etherdevice.h
14826F:	include/linux/fcdevice.h
14827F:	include/linux/fddidevice.h
14828F:	include/linux/hippidevice.h
14829F:	include/linux/if_*
14830F:	include/linux/inetdevice.h
14831F:	include/linux/netdevice.h
14832F:	include/uapi/linux/if_*
14833F:	include/uapi/linux/netdevice.h
14834X:	drivers/net/wireless/
14835
14836NETWORKING DRIVERS (WIRELESS)
14837M:	Kalle Valo <kvalo@kernel.org>
14838L:	linux-wireless@vger.kernel.org
14839S:	Maintained
14840W:	https://wireless.wiki.kernel.org/
14841Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14844F:	Documentation/devicetree/bindings/net/wireless/
14845F:	drivers/net/wireless/
14846
14847NETWORKING [DSA]
14848M:	Andrew Lunn <andrew@lunn.ch>
14849M:	Florian Fainelli <f.fainelli@gmail.com>
14850M:	Vladimir Oltean <olteanv@gmail.com>
14851S:	Maintained
14852F:	Documentation/devicetree/bindings/net/dsa/
14853F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14854F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14855F:	drivers/net/dsa/
14856F:	include/linux/dsa/
14857F:	include/linux/platform_data/dsa.h
14858F:	include/net/dsa.h
14859F:	net/dsa/
14860F:	tools/testing/selftests/drivers/net/dsa/
14861
14862NETWORKING [GENERAL]
14863M:	"David S. Miller" <davem@davemloft.net>
14864M:	Eric Dumazet <edumazet@google.com>
14865M:	Jakub Kicinski <kuba@kernel.org>
14866M:	Paolo Abeni <pabeni@redhat.com>
14867L:	netdev@vger.kernel.org
14868S:	Maintained
14869Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14870B:	mailto:netdev@vger.kernel.org
14871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14873F:	Documentation/core-api/netlink.rst
14874F:	Documentation/netlink/
14875F:	Documentation/networking/
14876F:	Documentation/process/maintainer-netdev.rst
14877F:	Documentation/userspace-api/netlink/
14878F:	include/linux/in.h
14879F:	include/linux/net.h
14880F:	include/linux/netdevice.h
14881F:	include/net/
14882F:	include/uapi/linux/in.h
14883F:	include/uapi/linux/net.h
14884F:	include/uapi/linux/net_namespace.h
14885F:	include/uapi/linux/netdevice.h
14886F:	lib/net_utils.c
14887F:	lib/random32.c
14888F:	net/
14889F:	tools/net/
14890F:	tools/testing/selftests/net/
14891X:	net/bluetooth/
14892
14893NETWORKING [IPSEC]
14894M:	Steffen Klassert <steffen.klassert@secunet.com>
14895M:	Herbert Xu <herbert@gondor.apana.org.au>
14896M:	"David S. Miller" <davem@davemloft.net>
14897L:	netdev@vger.kernel.org
14898S:	Maintained
14899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14901F:	include/net/xfrm.h
14902F:	include/uapi/linux/xfrm.h
14903F:	net/ipv4/ah4.c
14904F:	net/ipv4/esp4*
14905F:	net/ipv4/ip_vti.c
14906F:	net/ipv4/ipcomp.c
14907F:	net/ipv4/xfrm*
14908F:	net/ipv6/ah6.c
14909F:	net/ipv6/esp6*
14910F:	net/ipv6/ip6_vti.c
14911F:	net/ipv6/ipcomp6.c
14912F:	net/ipv6/xfrm*
14913F:	net/key/
14914F:	net/xfrm/
14915F:	tools/testing/selftests/net/ipsec.c
14916
14917NETWORKING [IPv4/IPv6]
14918M:	"David S. Miller" <davem@davemloft.net>
14919M:	David Ahern <dsahern@kernel.org>
14920L:	netdev@vger.kernel.org
14921S:	Maintained
14922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14923F:	arch/x86/net/*
14924F:	include/linux/ip.h
14925F:	include/linux/ipv6*
14926F:	include/net/fib*
14927F:	include/net/ip*
14928F:	include/net/route.h
14929F:	net/ipv4/
14930F:	net/ipv6/
14931
14932NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14933M:	Paul Moore <paul@paul-moore.com>
14934L:	netdev@vger.kernel.org
14935L:	linux-security-module@vger.kernel.org
14936S:	Supported
14937W:	https://github.com/netlabel
14938F:	Documentation/netlabel/
14939F:	include/net/calipso.h
14940F:	include/net/cipso_ipv4.h
14941F:	include/net/netlabel.h
14942F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14943F:	include/uapi/linux/netfilter/xt_SECMARK.h
14944F:	net/ipv4/cipso_ipv4.c
14945F:	net/ipv6/calipso.c
14946F:	net/netfilter/xt_CONNSECMARK.c
14947F:	net/netfilter/xt_SECMARK.c
14948F:	net/netlabel/
14949
14950NETWORKING [MACSEC]
14951M:	Sabrina Dubroca <sd@queasysnail.net>
14952L:	netdev@vger.kernel.org
14953S:	Maintained
14954F:	drivers/net/macsec.c
14955F:	include/net/macsec.h
14956F:	include/uapi/linux/if_macsec.h
14957K:	macsec
14958K:	\bmdo_
14959
14960NETWORKING [MPTCP]
14961M:	Matthieu Baerts <matttbe@kernel.org>
14962M:	Mat Martineau <martineau@kernel.org>
14963L:	netdev@vger.kernel.org
14964L:	mptcp@lists.linux.dev
14965S:	Maintained
14966W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14967B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14968T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14969T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14970F:	Documentation/netlink/specs/mptcp.yaml
14971F:	Documentation/networking/mptcp-sysctl.rst
14972F:	include/net/mptcp.h
14973F:	include/trace/events/mptcp.h
14974F:	include/uapi/linux/mptcp*.h
14975F:	net/mptcp/
14976F:	tools/testing/selftests/bpf/*/*mptcp*.c
14977F:	tools/testing/selftests/net/mptcp/
14978
14979NETWORKING [TCP]
14980M:	Eric Dumazet <edumazet@google.com>
14981L:	netdev@vger.kernel.org
14982S:	Maintained
14983F:	include/linux/tcp.h
14984F:	include/net/tcp.h
14985F:	include/trace/events/tcp.h
14986F:	include/uapi/linux/tcp.h
14987F:	net/ipv4/syncookies.c
14988F:	net/ipv4/tcp*.c
14989F:	net/ipv6/syncookies.c
14990F:	net/ipv6/tcp*.c
14991
14992NETWORKING [TLS]
14993M:	Boris Pismenny <borisp@nvidia.com>
14994M:	John Fastabend <john.fastabend@gmail.com>
14995M:	Jakub Kicinski <kuba@kernel.org>
14996L:	netdev@vger.kernel.org
14997S:	Maintained
14998F:	include/net/tls.h
14999F:	include/uapi/linux/tls.h
15000F:	net/tls/*
15001
15002NETXEN (1/10) GbE SUPPORT
15003M:	Manish Chopra <manishc@marvell.com>
15004M:	Rahul Verma <rahulv@marvell.com>
15005M:	GR-Linux-NIC-Dev@marvell.com
15006L:	netdev@vger.kernel.org
15007S:	Supported
15008F:	drivers/net/ethernet/qlogic/netxen/
15009
15010NET_FAILOVER MODULE
15011M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15012L:	netdev@vger.kernel.org
15013S:	Supported
15014F:	Documentation/networking/net_failover.rst
15015F:	drivers/net/net_failover.c
15016F:	include/net/net_failover.h
15017
15018NEXTHOP
15019M:	David Ahern <dsahern@kernel.org>
15020L:	netdev@vger.kernel.org
15021S:	Maintained
15022F:	include/net/netns/nexthop.h
15023F:	include/net/nexthop.h
15024F:	include/uapi/linux/nexthop.h
15025F:	net/ipv4/nexthop.c
15026
15027NFC SUBSYSTEM
15028M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15029L:	netdev@vger.kernel.org
15030S:	Maintained
15031F:	Documentation/devicetree/bindings/net/nfc/
15032F:	drivers/nfc/
15033F:	include/net/nfc/
15034F:	include/uapi/linux/nfc.h
15035F:	net/nfc/
15036
15037NFC VIRTUAL NCI DEVICE DRIVER
15038M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15039L:	netdev@vger.kernel.org
15040S:	Supported
15041F:	drivers/nfc/virtual_ncidev.c
15042F:	tools/testing/selftests/nci/
15043
15044NFS, SUNRPC, AND LOCKD CLIENTS
15045M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15046M:	Anna Schumaker <anna@kernel.org>
15047L:	linux-nfs@vger.kernel.org
15048S:	Maintained
15049W:	http://client.linux-nfs.org
15050T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15051F:	Documentation/filesystems/nfs/
15052F:	fs/lockd/
15053F:	fs/nfs/
15054F:	fs/nfs_common/
15055F:	include/linux/lockd/
15056F:	include/linux/nfs*
15057F:	include/linux/sunrpc/
15058F:	include/uapi/linux/nfs*
15059F:	include/uapi/linux/sunrpc/
15060F:	net/sunrpc/
15061
15062NILFS2 FILESYSTEM
15063M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15064L:	linux-nilfs@vger.kernel.org
15065S:	Supported
15066W:	https://nilfs.sourceforge.io/
15067W:	https://nilfs.osdn.jp/
15068T:	git https://github.com/konis/nilfs2.git
15069F:	Documentation/filesystems/nilfs2.rst
15070F:	fs/nilfs2/
15071F:	include/trace/events/nilfs2.h
15072F:	include/uapi/linux/nilfs2_api.h
15073F:	include/uapi/linux/nilfs2_ondisk.h
15074
15075NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15076M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15077S:	Maintained
15078W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15079F:	Documentation/scsi/NinjaSCSI.rst
15080F:	drivers/scsi/pcmcia/nsp_*
15081
15082NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15083M:	GOTO Masanori <gotom@debian.or.jp>
15084M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15085S:	Maintained
15086W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15087F:	Documentation/scsi/NinjaSCSI.rst
15088F:	drivers/scsi/nsp32*
15089
15090NINTENDO HID DRIVER
15091M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15092L:	linux-input@vger.kernel.org
15093S:	Maintained
15094F:	drivers/hid/hid-nintendo*
15095
15096NIOS2 ARCHITECTURE
15097M:	Dinh Nguyen <dinguyen@kernel.org>
15098S:	Maintained
15099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15100F:	arch/nios2/
15101
15102NITRO ENCLAVES (NE)
15103M:	Alexandru Ciobotaru <alcioa@amazon.com>
15104L:	linux-kernel@vger.kernel.org
15105L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15106S:	Supported
15107W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15108F:	Documentation/virt/ne_overview.rst
15109F:	drivers/virt/nitro_enclaves/
15110F:	include/linux/nitro_enclaves.h
15111F:	include/uapi/linux/nitro_enclaves.h
15112F:	samples/nitro_enclaves/
15113
15114NOHZ, DYNTICKS SUPPORT
15115M:	Frederic Weisbecker <frederic@kernel.org>
15116M:	Thomas Gleixner <tglx@linutronix.de>
15117M:	Ingo Molnar <mingo@kernel.org>
15118L:	linux-kernel@vger.kernel.org
15119S:	Maintained
15120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15121F:	include/linux/sched/nohz.h
15122F:	include/linux/tick.h
15123F:	kernel/time/tick*.*
15124
15125NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15126M:	Pavel Machek <pavel@ucw.cz>
15127M:	Sakari Ailus <sakari.ailus@iki.fi>
15128L:	linux-media@vger.kernel.org
15129S:	Maintained
15130F:	drivers/media/i2c/ad5820.c
15131F:	drivers/media/i2c/et8ek8
15132
15133NOKIA N900 POWER SUPPLY DRIVERS
15134R:	Pali Rohár <pali@kernel.org>
15135F:	drivers/power/supply/bq2415x_charger.c
15136F:	drivers/power/supply/bq27xxx_battery.c
15137F:	drivers/power/supply/bq27xxx_battery_i2c.c
15138F:	drivers/power/supply/isp1704_charger.c
15139F:	drivers/power/supply/rx51_battery.c
15140F:	include/linux/power/bq2415x_charger.h
15141F:	include/linux/power/bq27xxx_battery.h
15142
15143NOLIBC HEADER FILE
15144M:	Willy Tarreau <w@1wt.eu>
15145M:	Thomas Weißschuh <linux@weissschuh.net>
15146S:	Maintained
15147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15148F:	tools/include/nolibc/
15149F:	tools/testing/selftests/nolibc/
15150
15151NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15152M:	Hans de Goede <hdegoede@redhat.com>
15153L:	linux-input@vger.kernel.org
15154S:	Maintained
15155F:	drivers/input/touchscreen/novatek-nvt-ts.c
15156
15157NSDEPS
15158M:	Matthias Maennich <maennich@google.com>
15159S:	Maintained
15160F:	Documentation/core-api/symbol-namespaces.rst
15161F:	scripts/nsdeps
15162
15163NTB AMD DRIVER
15164M:	Sanjay R Mehta <sanju.mehta@amd.com>
15165M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15166L:	ntb@lists.linux.dev
15167S:	Supported
15168F:	drivers/ntb/hw/amd/
15169
15170NTB DRIVER CORE
15171M:	Jon Mason <jdmason@kudzu.us>
15172M:	Dave Jiang <dave.jiang@intel.com>
15173M:	Allen Hubbe <allenbh@gmail.com>
15174L:	ntb@lists.linux.dev
15175S:	Supported
15176W:	https://github.com/jonmason/ntb/wiki
15177T:	git https://github.com/jonmason/ntb.git
15178F:	drivers/net/ntb_netdev.c
15179F:	drivers/ntb/
15180F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15181F:	include/linux/ntb.h
15182F:	include/linux/ntb_transport.h
15183F:	tools/testing/selftests/ntb/
15184
15185NTB IDT DRIVER
15186M:	Serge Semin <fancer.lancer@gmail.com>
15187L:	ntb@lists.linux.dev
15188S:	Supported
15189F:	drivers/ntb/hw/idt/
15190
15191NTB INTEL DRIVER
15192M:	Dave Jiang <dave.jiang@intel.com>
15193L:	ntb@lists.linux.dev
15194S:	Supported
15195W:	https://github.com/davejiang/linux/wiki
15196T:	git https://github.com/davejiang/linux.git
15197F:	drivers/ntb/hw/intel/
15198
15199NTFS FILESYSTEM
15200M:	Anton Altaparmakov <anton@tuxera.com>
15201R:	Namjae Jeon <linkinjeon@kernel.org>
15202L:	linux-ntfs-dev@lists.sourceforge.net
15203S:	Supported
15204W:	http://www.tuxera.com/
15205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15206F:	Documentation/filesystems/ntfs.rst
15207F:	fs/ntfs/
15208
15209NTFS3 FILESYSTEM
15210M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15211L:	ntfs3@lists.linux.dev
15212S:	Supported
15213W:	http://www.paragon-software.com/
15214T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15215F:	Documentation/filesystems/ntfs3.rst
15216F:	fs/ntfs3/
15217
15218NUBUS SUBSYSTEM
15219M:	Finn Thain <fthain@linux-m68k.org>
15220L:	linux-m68k@lists.linux-m68k.org
15221S:	Maintained
15222F:	arch/*/include/asm/nubus.h
15223F:	drivers/nubus/
15224F:	include/linux/nubus.h
15225F:	include/uapi/linux/nubus.h
15226
15227NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15228M:	Antonino Daplas <adaplas@gmail.com>
15229L:	linux-fbdev@vger.kernel.org
15230S:	Maintained
15231F:	drivers/video/fbdev/nvidia/
15232F:	drivers/video/fbdev/riva/
15233
15234NVIDIA WMI EC BACKLIGHT DRIVER
15235M:	Daniel Dadap <ddadap@nvidia.com>
15236L:	platform-driver-x86@vger.kernel.org
15237S:	Supported
15238F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15239F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15240
15241NVM EXPRESS DRIVER
15242M:	Keith Busch <kbusch@kernel.org>
15243M:	Jens Axboe <axboe@fb.com>
15244M:	Christoph Hellwig <hch@lst.de>
15245M:	Sagi Grimberg <sagi@grimberg.me>
15246L:	linux-nvme@lists.infradead.org
15247S:	Supported
15248W:	http://git.infradead.org/nvme.git
15249T:	git git://git.infradead.org/nvme.git
15250F:	Documentation/nvme/
15251F:	drivers/nvme/common/
15252F:	drivers/nvme/host/
15253F:	include/linux/nvme-*.h
15254F:	include/linux/nvme.h
15255F:	include/uapi/linux/nvme_ioctl.h
15256
15257NVM EXPRESS FABRICS AUTHENTICATION
15258M:	Hannes Reinecke <hare@suse.de>
15259L:	linux-nvme@lists.infradead.org
15260S:	Supported
15261F:	drivers/nvme/host/auth.c
15262F:	drivers/nvme/target/auth.c
15263F:	drivers/nvme/target/fabrics-cmd-auth.c
15264F:	include/linux/nvme-auth.h
15265
15266NVM EXPRESS FC TRANSPORT DRIVERS
15267M:	James Smart <james.smart@broadcom.com>
15268L:	linux-nvme@lists.infradead.org
15269S:	Supported
15270F:	drivers/nvme/host/fc.c
15271F:	drivers/nvme/target/fc.c
15272F:	drivers/nvme/target/fcloop.c
15273F:	include/linux/nvme-fc-driver.h
15274F:	include/linux/nvme-fc.h
15275
15276NVM EXPRESS HARDWARE MONITORING SUPPORT
15277M:	Guenter Roeck <linux@roeck-us.net>
15278L:	linux-nvme@lists.infradead.org
15279S:	Supported
15280F:	drivers/nvme/host/hwmon.c
15281
15282NVM EXPRESS TARGET DRIVER
15283M:	Christoph Hellwig <hch@lst.de>
15284M:	Sagi Grimberg <sagi@grimberg.me>
15285M:	Chaitanya Kulkarni <kch@nvidia.com>
15286L:	linux-nvme@lists.infradead.org
15287S:	Supported
15288W:	http://git.infradead.org/nvme.git
15289T:	git git://git.infradead.org/nvme.git
15290F:	drivers/nvme/target/
15291
15292NVMEM FRAMEWORK
15293M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15294S:	Maintained
15295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15296F:	Documentation/ABI/stable/sysfs-bus-nvmem
15297F:	Documentation/devicetree/bindings/nvmem/
15298F:	drivers/nvmem/
15299F:	include/linux/nvmem-consumer.h
15300F:	include/linux/nvmem-provider.h
15301
15302NXP BLUETOOTH WIRELESS DRIVERS
15303M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15304M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15305S:	Maintained
15306F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15307F:	drivers/bluetooth/btnxpuart.c
15308
15309NXP C45 TJA11XX PHY DRIVER
15310M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15311L:	netdev@vger.kernel.org
15312S:	Maintained
15313F:	drivers/net/phy/nxp-c45-tja11xx.c
15314
15315NXP FSPI DRIVER
15316M:	Han Xu <han.xu@nxp.com>
15317M:	Haibo Chen <haibo.chen@nxp.com>
15318R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15319L:	linux-spi@vger.kernel.org
15320S:	Maintained
15321F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15322F:	drivers/spi/spi-nxp-fspi.c
15323
15324NXP FXAS21002C DRIVER
15325M:	Rui Miguel Silva <rmfrfs@gmail.com>
15326L:	linux-iio@vger.kernel.org
15327S:	Maintained
15328F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15329F:	drivers/iio/gyro/fxas21002c.h
15330F:	drivers/iio/gyro/fxas21002c_core.c
15331F:	drivers/iio/gyro/fxas21002c_i2c.c
15332F:	drivers/iio/gyro/fxas21002c_spi.c
15333
15334NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15335M:	Haibo Chen <haibo.chen@nxp.com>
15336L:	linux-iio@vger.kernel.org
15337L:	linux-imx@nxp.com
15338S:	Maintained
15339F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15340F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15341F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15342F:	drivers/iio/adc/imx7d_adc.c
15343F:	drivers/iio/adc/imx93_adc.c
15344F:	drivers/iio/adc/vf610_adc.c
15345
15346NXP i.MX 8M ISI DRIVER
15347M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15348L:	linux-media@vger.kernel.org
15349S:	Maintained
15350F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15351F:	drivers/media/platform/nxp/imx8-isi/
15352
15353NXP i.MX 8MP DW100 V4L2 DRIVER
15354M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15355L:	linux-media@vger.kernel.org
15356S:	Maintained
15357F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15358F:	Documentation/userspace-api/media/drivers/dw100.rst
15359F:	drivers/media/platform/nxp/dw100/
15360F:	include/uapi/linux/dw100.h
15361
15362NXP i.MX 8MQ DCSS DRIVER
15363M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15364R:	Lucas Stach <l.stach@pengutronix.de>
15365L:	dri-devel@lists.freedesktop.org
15366S:	Maintained
15367F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15368F:	drivers/gpu/drm/imx/dcss/
15369
15370NXP i.MX 8QXP ADC DRIVER
15371M:	Cai Huoqing <cai.huoqing@linux.dev>
15372M:	Haibo Chen <haibo.chen@nxp.com>
15373L:	linux-imx@nxp.com
15374L:	linux-iio@vger.kernel.org
15375S:	Maintained
15376F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15377F:	drivers/iio/adc/imx8qxp-adc.c
15378
15379NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15380M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15381R:	NXP Linux Team <linux-imx@nxp.com>
15382L:	linux-media@vger.kernel.org
15383S:	Maintained
15384F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15385F:	drivers/media/platform/nxp/imx-jpeg
15386
15387NXP i.MX CLOCK DRIVERS
15388M:	Abel Vesa <abelvesa@kernel.org>
15389R:	Peng Fan <peng.fan@nxp.com>
15390L:	linux-clk@vger.kernel.org
15391L:	linux-imx@nxp.com
15392S:	Maintained
15393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15394F:	Documentation/devicetree/bindings/clock/imx*
15395F:	drivers/clk/imx/
15396F:	include/dt-bindings/clock/imx*
15397
15398NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15399M:	Jagan Teki <jagan@amarulasolutions.com>
15400S:	Maintained
15401F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15402F:	drivers/regulator/pf8x00-regulator.c
15403
15404NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15405M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15406L:	linux-kernel@vger.kernel.org
15407S:	Maintained
15408F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15409F:	drivers/extcon/extcon-ptn5150.c
15410
15411NXP SGTL5000 DRIVER
15412M:	Fabio Estevam <festevam@gmail.com>
15413L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15414S:	Maintained
15415F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15416F:	sound/soc/codecs/sgtl5000*
15417
15418NXP SJA1105 ETHERNET SWITCH DRIVER
15419M:	Vladimir Oltean <olteanv@gmail.com>
15420L:	linux-kernel@vger.kernel.org
15421S:	Maintained
15422F:	drivers/net/dsa/sja1105
15423F:	drivers/net/pcs/pcs-xpcs-nxp.c
15424
15425NXP TDA998X DRM DRIVER
15426M:	Russell King <linux@armlinux.org.uk>
15427S:	Maintained
15428T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15429T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15430F:	drivers/gpu/drm/i2c/tda998x_drv.c
15431F:	include/drm/i2c/tda998x.h
15432F:	include/dt-bindings/display/tda998x.h
15433K:	"nxp,tda998x"
15434
15435NXP TFA9879 DRIVER
15436M:	Peter Rosin <peda@axentia.se>
15437L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15438S:	Maintained
15439F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15440F:	sound/soc/codecs/tfa9879*
15441
15442NXP-NCI NFC DRIVER
15443S:	Orphan
15444F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15445F:	drivers/nfc/nxp-nci
15446
15447NXP/Goodix TFA989X (TFA1) DRIVER
15448M:	Stephan Gerhold <stephan@gerhold.net>
15449L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15450S:	Maintained
15451F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15452F:	sound/soc/codecs/tfa989x.c
15453
15454NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15455M:	Jonas Malaco <jonas@protocubo.io>
15456L:	linux-hwmon@vger.kernel.org
15457S:	Maintained
15458F:	Documentation/hwmon/nzxt-kraken2.rst
15459F:	drivers/hwmon/nzxt-kraken2.c
15460
15461NZXT-SMART2 HARDWARE MONITORING DRIVER
15462M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15463L:	linux-hwmon@vger.kernel.org
15464S:	Maintained
15465F:	Documentation/hwmon/nzxt-smart2.rst
15466F:	drivers/hwmon/nzxt-smart2.c
15467
15468OBJAGG
15469M:	Jiri Pirko <jiri@resnulli.us>
15470L:	netdev@vger.kernel.org
15471S:	Supported
15472F:	include/linux/objagg.h
15473F:	lib/objagg.c
15474F:	lib/test_objagg.c
15475
15476OBJTOOL
15477M:	Josh Poimboeuf <jpoimboe@kernel.org>
15478M:	Peter Zijlstra <peterz@infradead.org>
15479S:	Supported
15480F:	include/linux/objtool*.h
15481F:	tools/objtool/
15482
15483OCELOT ETHERNET SWITCH DRIVER
15484M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15485M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15486M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15487M:	UNGLinuxDriver@microchip.com
15488L:	netdev@vger.kernel.org
15489S:	Supported
15490F:	drivers/net/dsa/ocelot/*
15491F:	drivers/net/ethernet/mscc/
15492F:	include/soc/mscc/ocelot*
15493F:	net/dsa/tag_ocelot.c
15494F:	net/dsa/tag_ocelot_8021q.c
15495F:	tools/testing/selftests/drivers/net/ocelot/*
15496
15497OCELOT EXTERNAL SWITCH CONTROL
15498M:	Colin Foster <colin.foster@in-advantage.com>
15499S:	Supported
15500F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15501F:	drivers/mfd/ocelot*
15502F:	drivers/net/dsa/ocelot/ocelot_ext.c
15503F:	include/linux/mfd/ocelot.h
15504
15505OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15506M:	Frederic Barrat <fbarrat@linux.ibm.com>
15507M:	Andrew Donnellan <ajd@linux.ibm.com>
15508L:	linuxppc-dev@lists.ozlabs.org
15509S:	Supported
15510F:	Documentation/userspace-api/accelerators/ocxl.rst
15511F:	arch/powerpc/include/asm/pnv-ocxl.h
15512F:	arch/powerpc/platforms/powernv/ocxl.c
15513F:	drivers/misc/ocxl/
15514F:	include/misc/ocxl*
15515F:	include/uapi/misc/ocxl.h
15516
15517OMAP AUDIO SUPPORT
15518M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15519M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15520L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15521L:	linux-omap@vger.kernel.org
15522S:	Maintained
15523F:	sound/soc/ti/n810.c
15524F:	sound/soc/ti/omap*
15525F:	sound/soc/ti/rx51.c
15526F:	sound/soc/ti/sdma-pcm.*
15527
15528OMAP CLOCK FRAMEWORK SUPPORT
15529M:	Paul Walmsley <paul@pwsan.com>
15530L:	linux-omap@vger.kernel.org
15531S:	Maintained
15532F:	arch/arm/*omap*/*clock*
15533
15534OMAP DEVICE TREE SUPPORT
15535M:	Benoît Cousson <bcousson@baylibre.com>
15536M:	Tony Lindgren <tony@atomide.com>
15537L:	linux-omap@vger.kernel.org
15538L:	devicetree@vger.kernel.org
15539S:	Maintained
15540F:	arch/arm/boot/dts/ti/omap/
15541
15542OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15543L:	linux-omap@vger.kernel.org
15544L:	linux-fbdev@vger.kernel.org
15545S:	Orphan
15546F:	Documentation/arch/arm/omap/dss.rst
15547F:	drivers/video/fbdev/omap2/
15548
15549OMAP FRAMEBUFFER SUPPORT
15550L:	linux-fbdev@vger.kernel.org
15551L:	linux-omap@vger.kernel.org
15552S:	Orphan
15553F:	drivers/video/fbdev/omap/
15554
15555OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15556M:	Roger Quadros <rogerq@kernel.org>
15557M:	Tony Lindgren <tony@atomide.com>
15558L:	linux-omap@vger.kernel.org
15559S:	Maintained
15560F:	arch/arm/mach-omap2/*gpmc*
15561F:	drivers/memory/omap-gpmc.c
15562
15563OMAP GPIO DRIVER
15564M:	Grygorii Strashko <grygorii.strashko@ti.com>
15565M:	Santosh Shilimkar <ssantosh@kernel.org>
15566M:	Kevin Hilman <khilman@kernel.org>
15567L:	linux-omap@vger.kernel.org
15568S:	Maintained
15569F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15570F:	drivers/gpio/gpio-omap.c
15571
15572OMAP HARDWARE SPINLOCK SUPPORT
15573M:	Ohad Ben-Cohen <ohad@wizery.com>
15574L:	linux-omap@vger.kernel.org
15575S:	Maintained
15576F:	drivers/hwspinlock/omap_hwspinlock.c
15577
15578OMAP HS MMC SUPPORT
15579L:	linux-mmc@vger.kernel.org
15580L:	linux-omap@vger.kernel.org
15581S:	Orphan
15582F:	drivers/mmc/host/omap_hsmmc.c
15583
15584OMAP HWMOD DATA
15585M:	Paul Walmsley <paul@pwsan.com>
15586L:	linux-omap@vger.kernel.org
15587S:	Maintained
15588F:	arch/arm/mach-omap2/omap_hwmod*data*
15589
15590OMAP HWMOD SUPPORT
15591M:	Benoît Cousson <bcousson@baylibre.com>
15592M:	Paul Walmsley <paul@pwsan.com>
15593L:	linux-omap@vger.kernel.org
15594S:	Maintained
15595F:	arch/arm/mach-omap2/omap_hwmod.*
15596
15597OMAP I2C DRIVER
15598M:	Vignesh R <vigneshr@ti.com>
15599L:	linux-omap@vger.kernel.org
15600L:	linux-i2c@vger.kernel.org
15601S:	Maintained
15602F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15603F:	drivers/i2c/busses/i2c-omap.c
15604
15605OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15606M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15607L:	linux-media@vger.kernel.org
15608S:	Maintained
15609F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15610F:	drivers/media/platform/ti/omap3isp/
15611F:	drivers/staging/media/omap4iss/
15612
15613OMAP MMC SUPPORT
15614M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15615L:	linux-omap@vger.kernel.org
15616S:	Odd Fixes
15617F:	drivers/mmc/host/omap.c
15618
15619OMAP POWER MANAGEMENT SUPPORT
15620M:	Kevin Hilman <khilman@kernel.org>
15621L:	linux-omap@vger.kernel.org
15622S:	Maintained
15623F:	arch/arm/*omap*/*pm*
15624F:	drivers/cpufreq/omap-cpufreq.c
15625
15626OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15627M:	Paul Walmsley <paul@pwsan.com>
15628L:	linux-omap@vger.kernel.org
15629S:	Maintained
15630F:	arch/arm/mach-omap2/prm*
15631
15632OMAP RANDOM NUMBER GENERATOR SUPPORT
15633M:	Deepak Saxena <dsaxena@plexity.net>
15634S:	Maintained
15635F:	drivers/char/hw_random/omap-rng.c
15636
15637OMAP USB SUPPORT
15638L:	linux-usb@vger.kernel.org
15639L:	linux-omap@vger.kernel.org
15640S:	Orphan
15641F:	arch/arm/*omap*/usb*
15642F:	drivers/usb/*/*omap*
15643
15644OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15645M:	Mark Jackson <mpfj@newflow.co.uk>
15646L:	linux-omap@vger.kernel.org
15647S:	Maintained
15648F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15649
15650OMAP1 SUPPORT
15651M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15652M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15653M:	Tony Lindgren <tony@atomide.com>
15654L:	linux-omap@vger.kernel.org
15655S:	Maintained
15656Q:	http://patchwork.kernel.org/project/linux-omap/list/
15657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15658F:	arch/arm/configs/omap1_defconfig
15659F:	arch/arm/mach-omap1/
15660F:	drivers/i2c/busses/i2c-omap.c
15661F:	include/linux/platform_data/ams-delta-fiq.h
15662F:	include/linux/platform_data/i2c-omap.h
15663
15664OMAP2+ SUPPORT
15665M:	Tony Lindgren <tony@atomide.com>
15666L:	linux-omap@vger.kernel.org
15667S:	Maintained
15668W:	http://www.muru.com/linux/omap/
15669W:	http://linux.omap.com/
15670Q:	http://patchwork.kernel.org/project/linux-omap/list/
15671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15672F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15673F:	arch/arm/configs/omap2plus_defconfig
15674F:	arch/arm/mach-omap2/
15675F:	drivers/bus/ti-sysc.c
15676F:	drivers/gpio/gpio-tps65219.c
15677F:	drivers/i2c/busses/i2c-omap.c
15678F:	drivers/irqchip/irq-omap-intc.c
15679F:	drivers/mfd/*omap*.c
15680F:	drivers/mfd/menelaus.c
15681F:	drivers/mfd/palmas.c
15682F:	drivers/mfd/tps65217.c
15683F:	drivers/mfd/tps65218.c
15684F:	drivers/mfd/tps65219.c
15685F:	drivers/mfd/tps65910.c
15686F:	drivers/mfd/twl-core.[ch]
15687F:	drivers/mfd/twl4030*.c
15688F:	drivers/mfd/twl6030*.c
15689F:	drivers/mfd/twl6040*.c
15690F:	drivers/regulator/palmas-regulator*.c
15691F:	drivers/regulator/pbias-regulator.c
15692F:	drivers/regulator/tps65217-regulator.c
15693F:	drivers/regulator/tps65218-regulator.c
15694F:	drivers/regulator/tps65219-regulator.c
15695F:	drivers/regulator/tps65910-regulator.c
15696F:	drivers/regulator/twl-regulator.c
15697F:	drivers/regulator/twl6030-regulator.c
15698F:	include/linux/platform_data/i2c-omap.h
15699F:	include/linux/platform_data/ti-sysc.h
15700
15701OMFS FILESYSTEM
15702M:	Bob Copeland <me@bobcopeland.com>
15703L:	linux-karma-devel@lists.sourceforge.net
15704S:	Maintained
15705F:	Documentation/filesystems/omfs.rst
15706F:	fs/omfs/
15707
15708OMNIVISION OG01A1B SENSOR DRIVER
15709M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15710L:	linux-media@vger.kernel.org
15711S:	Maintained
15712F:	drivers/media/i2c/og01a1b.c
15713
15714OMNIVISION OV01A10 SENSOR DRIVER
15715M:	Bingbu Cao <bingbu.cao@intel.com>
15716L:	linux-media@vger.kernel.org
15717S:	Maintained
15718T:	git git://linuxtv.org/media_tree.git
15719F:	drivers/media/i2c/ov01a10.c
15720
15721OMNIVISION OV02A10 SENSOR DRIVER
15722L:	linux-media@vger.kernel.org
15723S:	Orphan
15724T:	git git://linuxtv.org/media_tree.git
15725F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15726F:	drivers/media/i2c/ov02a10.c
15727
15728OMNIVISION OV08D10 SENSOR DRIVER
15729M:	Jimmy Su <jimmy.su@intel.com>
15730L:	linux-media@vger.kernel.org
15731S:	Maintained
15732T:	git git://linuxtv.org/media_tree.git
15733F:	drivers/media/i2c/ov08d10.c
15734
15735OMNIVISION OV08X40 SENSOR DRIVER
15736M:	Jason Chen <jason.z.chen@intel.com>
15737L:	linux-media@vger.kernel.org
15738S:	Maintained
15739T:	git git://linuxtv.org/media_tree.git
15740F:	drivers/media/i2c/ov08x40.c
15741
15742OMNIVISION OV13858 SENSOR DRIVER
15743M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15744L:	linux-media@vger.kernel.org
15745S:	Maintained
15746T:	git git://linuxtv.org/media_tree.git
15747F:	drivers/media/i2c/ov13858.c
15748
15749OMNIVISION OV13B10 SENSOR DRIVER
15750M:	Arec Kao <arec.kao@intel.com>
15751L:	linux-media@vger.kernel.org
15752S:	Maintained
15753T:	git git://linuxtv.org/media_tree.git
15754F:	drivers/media/i2c/ov13b10.c
15755
15756OMNIVISION OV2680 SENSOR DRIVER
15757M:	Rui Miguel Silva <rmfrfs@gmail.com>
15758M:	Hans de Goede <hansg@kernel.org>
15759L:	linux-media@vger.kernel.org
15760S:	Maintained
15761T:	git git://linuxtv.org/media_tree.git
15762F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15763F:	drivers/media/i2c/ov2680.c
15764
15765OMNIVISION OV2685 SENSOR DRIVER
15766M:	Shunqian Zheng <zhengsq@rock-chips.com>
15767L:	linux-media@vger.kernel.org
15768S:	Maintained
15769T:	git git://linuxtv.org/media_tree.git
15770F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15771F:	drivers/media/i2c/ov2685.c
15772
15773OMNIVISION OV2740 SENSOR DRIVER
15774M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15775R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15776R:	Bingbu Cao <bingbu.cao@intel.com>
15777L:	linux-media@vger.kernel.org
15778S:	Maintained
15779T:	git git://linuxtv.org/media_tree.git
15780F:	drivers/media/i2c/ov2740.c
15781
15782OMNIVISION OV4689 SENSOR DRIVER
15783M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15784L:	linux-media@vger.kernel.org
15785S:	Maintained
15786T:	git git://linuxtv.org/media_tree.git
15787F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15788F:	drivers/media/i2c/ov5647.c
15789
15790OMNIVISION OV5640 SENSOR DRIVER
15791M:	Steve Longerbeam <slongerbeam@gmail.com>
15792L:	linux-media@vger.kernel.org
15793S:	Maintained
15794T:	git git://linuxtv.org/media_tree.git
15795F:	drivers/media/i2c/ov5640.c
15796
15797OMNIVISION OV5647 SENSOR DRIVER
15798M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15799M:	Jacopo Mondi <jacopo@jmondi.org>
15800L:	linux-media@vger.kernel.org
15801S:	Maintained
15802T:	git git://linuxtv.org/media_tree.git
15803F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15804F:	drivers/media/i2c/ov5647.c
15805
15806OMNIVISION OV5670 SENSOR DRIVER
15807M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15808L:	linux-media@vger.kernel.org
15809S:	Maintained
15810T:	git git://linuxtv.org/media_tree.git
15811F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15812F:	drivers/media/i2c/ov5670.c
15813
15814OMNIVISION OV5675 SENSOR DRIVER
15815M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15816L:	linux-media@vger.kernel.org
15817S:	Maintained
15818T:	git git://linuxtv.org/media_tree.git
15819F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15820F:	drivers/media/i2c/ov5675.c
15821
15822OMNIVISION OV5693 SENSOR DRIVER
15823M:	Daniel Scally <djrscally@gmail.com>
15824L:	linux-media@vger.kernel.org
15825S:	Maintained
15826T:	git git://linuxtv.org/media_tree.git
15827F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15828F:	drivers/media/i2c/ov5693.c
15829
15830OMNIVISION OV5695 SENSOR DRIVER
15831M:	Shunqian Zheng <zhengsq@rock-chips.com>
15832L:	linux-media@vger.kernel.org
15833S:	Maintained
15834T:	git git://linuxtv.org/media_tree.git
15835F:	drivers/media/i2c/ov5695.c
15836
15837OMNIVISION OV7670 SENSOR DRIVER
15838L:	linux-media@vger.kernel.org
15839S:	Orphan
15840T:	git git://linuxtv.org/media_tree.git
15841F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15842F:	drivers/media/i2c/ov7670.c
15843
15844OMNIVISION OV772x SENSOR DRIVER
15845M:	Jacopo Mondi <jacopo@jmondi.org>
15846L:	linux-media@vger.kernel.org
15847S:	Odd fixes
15848T:	git git://linuxtv.org/media_tree.git
15849F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15850F:	drivers/media/i2c/ov772x.c
15851F:	include/media/i2c/ov772x.h
15852
15853OMNIVISION OV7740 SENSOR DRIVER
15854L:	linux-media@vger.kernel.org
15855S:	Orphan
15856T:	git git://linuxtv.org/media_tree.git
15857F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15858F:	drivers/media/i2c/ov7740.c
15859
15860OMNIVISION OV8856 SENSOR DRIVER
15861M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15862L:	linux-media@vger.kernel.org
15863S:	Maintained
15864T:	git git://linuxtv.org/media_tree.git
15865F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15866F:	drivers/media/i2c/ov8856.c
15867
15868OMNIVISION OV8858 SENSOR DRIVER
15869M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15870M:	Nicholas Roth <nicholas@rothemail.net>
15871L:	linux-media@vger.kernel.org
15872S:	Maintained
15873T:	git git://linuxtv.org/media_tree.git
15874F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15875F:	drivers/media/i2c/ov8858.c
15876
15877OMNIVISION OV9282 SENSOR DRIVER
15878M:	Paul J. Murphy <paul.j.murphy@intel.com>
15879M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15880L:	linux-media@vger.kernel.org
15881S:	Maintained
15882T:	git git://linuxtv.org/media_tree.git
15883F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15884F:	drivers/media/i2c/ov9282.c
15885
15886OMNIVISION OV9640 SENSOR DRIVER
15887M:	Petr Cvek <petrcvekcz@gmail.com>
15888L:	linux-media@vger.kernel.org
15889S:	Maintained
15890F:	drivers/media/i2c/ov9640.*
15891
15892OMNIVISION OV9650 SENSOR DRIVER
15893M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15894R:	Akinobu Mita <akinobu.mita@gmail.com>
15895R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15896L:	linux-media@vger.kernel.org
15897S:	Maintained
15898T:	git git://linuxtv.org/media_tree.git
15899F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15900F:	drivers/media/i2c/ov9650.c
15901
15902OMNIVISION OV9734 SENSOR DRIVER
15903M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15904R:	Bingbu Cao <bingbu.cao@intel.com>
15905L:	linux-media@vger.kernel.org
15906S:	Maintained
15907T:	git git://linuxtv.org/media_tree.git
15908F:	drivers/media/i2c/ov9734.c
15909
15910ONBOARD USB HUB DRIVER
15911M:	Matthias Kaehlcke <mka@chromium.org>
15912L:	linux-usb@vger.kernel.org
15913S:	Maintained
15914F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15915F:	drivers/usb/misc/onboard_usb_hub.c
15916
15917ONENAND FLASH DRIVER
15918M:	Kyungmin Park <kyungmin.park@samsung.com>
15919L:	linux-mtd@lists.infradead.org
15920S:	Maintained
15921F:	drivers/mtd/nand/onenand/
15922F:	include/linux/mtd/onenand*.h
15923
15924ONEXPLAYER FAN DRIVER
15925M:	Derek John Clark <derekjohn.clark@gmail.com>
15926M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15927L:	linux-hwmon@vger.kernel.org
15928S:	Maintained
15929F:	drivers/hwmon/oxp-sensors.c
15930
15931ONIE TLV NVMEM LAYOUT DRIVER
15932M:	Miquel Raynal <miquel.raynal@bootlin.com>
15933S:	Maintained
15934F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15935F:	drivers/nvmem/layouts/onie-tlv.c
15936
15937ONION OMEGA2+ BOARD
15938M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15939L:	linux-mips@vger.kernel.org
15940S:	Maintained
15941F:	arch/mips/boot/dts/ralink/omega2p.dts
15942
15943ONSEMI ETHERNET PHY DRIVERS
15944M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15945L:	netdev@vger.kernel.org
15946S:	Supported
15947W:	http://www.onsemi.com
15948F:	drivers/net/phy/ncn*
15949
15950OP-TEE DRIVER
15951M:	Jens Wiklander <jens.wiklander@linaro.org>
15952L:	op-tee@lists.trustedfirmware.org
15953S:	Maintained
15954F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15955F:	drivers/tee/optee/
15956
15957OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15958M:	Sumit Garg <sumit.garg@linaro.org>
15959L:	op-tee@lists.trustedfirmware.org
15960S:	Maintained
15961F:	drivers/char/hw_random/optee-rng.c
15962
15963OP-TEE RTC DRIVER
15964M:	Clément Léger <clement.leger@bootlin.com>
15965L:	linux-rtc@vger.kernel.org
15966S:	Maintained
15967F:	drivers/rtc/rtc-optee.c
15968
15969OPA-VNIC DRIVER
15970M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15971L:	linux-rdma@vger.kernel.org
15972S:	Supported
15973F:	drivers/infiniband/ulp/opa_vnic
15974
15975OPEN FIRMWARE AND FLATTENED DEVICE TREE
15976M:	Rob Herring <robh+dt@kernel.org>
15977M:	Frank Rowand <frowand.list@gmail.com>
15978L:	devicetree@vger.kernel.org
15979S:	Maintained
15980W:	http://www.devicetree.org/
15981C:	irc://irc.libera.chat/devicetree
15982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15983F:	Documentation/ABI/testing/sysfs-firmware-ofw
15984F:	drivers/of/
15985F:	include/linux/of*.h
15986F:	scripts/dtc/
15987K:	of_overlay_notifier_
15988K:	of_overlay_fdt_apply
15989K:	of_overlay_remove
15990
15991OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15992M:	Rob Herring <robh+dt@kernel.org>
15993M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15994M:	Conor Dooley <conor+dt@kernel.org>
15995L:	devicetree@vger.kernel.org
15996S:	Maintained
15997Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15998C:	irc://irc.libera.chat/devicetree
15999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16000F:	Documentation/devicetree/
16001F:	arch/*/boot/dts/
16002F:	include/dt-bindings/
16003
16004OPENCOMPUTE PTP CLOCK DRIVER
16005M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16006M:	Vadim Fedorenko <vadfed@fb.com>
16007L:	netdev@vger.kernel.org
16008S:	Maintained
16009F:	drivers/ptp/ptp_ocp.c
16010
16011OPENCORES I2C BUS DRIVER
16012M:	Peter Korsgaard <peter@korsgaard.com>
16013M:	Andrew Lunn <andrew@lunn.ch>
16014L:	linux-i2c@vger.kernel.org
16015S:	Maintained
16016F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16017F:	Documentation/i2c/busses/i2c-ocores.rst
16018F:	drivers/i2c/busses/i2c-ocores.c
16019F:	include/linux/platform_data/i2c-ocores.h
16020
16021OPENRISC ARCHITECTURE
16022M:	Jonas Bonn <jonas@southpole.se>
16023M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16024M:	Stafford Horne <shorne@gmail.com>
16025L:	linux-openrisc@vger.kernel.org
16026S:	Maintained
16027W:	http://openrisc.io
16028T:	git https://github.com/openrisc/linux.git
16029F:	Documentation/arch/openrisc/
16030F:	Documentation/devicetree/bindings/openrisc/
16031F:	arch/openrisc/
16032F:	drivers/irqchip/irq-ompic.c
16033F:	drivers/irqchip/irq-or1k-*
16034
16035OPENVSWITCH
16036M:	Pravin B Shelar <pshelar@ovn.org>
16037L:	netdev@vger.kernel.org
16038L:	dev@openvswitch.org
16039S:	Maintained
16040W:	http://openvswitch.org
16041F:	include/uapi/linux/openvswitch.h
16042F:	net/openvswitch/
16043F:	tools/testing/selftests/net/openvswitch/
16044
16045OPERATING PERFORMANCE POINTS (OPP)
16046M:	Viresh Kumar <vireshk@kernel.org>
16047M:	Nishanth Menon <nm@ti.com>
16048M:	Stephen Boyd <sboyd@kernel.org>
16049L:	linux-pm@vger.kernel.org
16050S:	Maintained
16051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16052F:	Documentation/devicetree/bindings/opp/
16053F:	Documentation/power/opp.rst
16054F:	drivers/opp/
16055F:	include/linux/pm_opp.h
16056
16057OPL4 DRIVER
16058M:	Clemens Ladisch <clemens@ladisch.de>
16059L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16060S:	Maintained
16061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16062F:	sound/drivers/opl4/
16063
16064ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16065M:	Mark Fasheh <mark@fasheh.com>
16066M:	Joel Becker <jlbec@evilplan.org>
16067M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16068L:	ocfs2-devel@lists.linux.dev
16069S:	Supported
16070W:	http://ocfs2.wiki.kernel.org
16071F:	Documentation/filesystems/dlmfs.rst
16072F:	Documentation/filesystems/ocfs2.rst
16073F:	fs/ocfs2/
16074
16075ORANGEFS FILESYSTEM
16076M:	Mike Marshall <hubcap@omnibond.com>
16077R:	Martin Brandenburg <martin@omnibond.com>
16078L:	devel@lists.orangefs.org
16079S:	Supported
16080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16081F:	Documentation/filesystems/orangefs.rst
16082F:	fs/orangefs/
16083
16084ORINOCO DRIVER
16085L:	linux-wireless@vger.kernel.org
16086S:	Orphan
16087W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16088W:	http://www.nongnu.org/orinoco/
16089F:	drivers/net/wireless/intersil/orinoco/
16090
16091OV2659 OMNIVISION SENSOR DRIVER
16092M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16093L:	linux-media@vger.kernel.org
16094S:	Maintained
16095W:	https://linuxtv.org
16096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16097T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16098F:	drivers/media/i2c/ov2659.c
16099F:	include/media/i2c/ov2659.h
16100
16101OVERLAY FILESYSTEM
16102M:	Miklos Szeredi <miklos@szeredi.hu>
16103M:	Amir Goldstein <amir73il@gmail.com>
16104L:	linux-unionfs@vger.kernel.org
16105S:	Supported
16106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16107F:	Documentation/filesystems/overlayfs.rst
16108F:	fs/overlayfs/
16109
16110P54 WIRELESS DRIVER
16111M:	Christian Lamparter <chunkeey@googlemail.com>
16112L:	linux-wireless@vger.kernel.org
16113S:	Maintained
16114W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16115F:	drivers/net/wireless/intersil/p54/
16116
16117PACKET SOCKETS
16118M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16119S:	Maintained
16120F:	include/uapi/linux/if_packet.h
16121F:	net/packet/af_packet.c
16122
16123PACKING
16124M:	Vladimir Oltean <olteanv@gmail.com>
16125L:	netdev@vger.kernel.org
16126S:	Supported
16127F:	Documentation/core-api/packing.rst
16128F:	include/linux/packing.h
16129F:	lib/packing.c
16130
16131PADATA PARALLEL EXECUTION MECHANISM
16132M:	Steffen Klassert <steffen.klassert@secunet.com>
16133M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16134L:	linux-crypto@vger.kernel.org
16135L:	linux-kernel@vger.kernel.org
16136S:	Maintained
16137F:	Documentation/core-api/padata.rst
16138F:	include/linux/padata.h
16139F:	kernel/padata.c
16140
16141PAGE CACHE
16142M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16143L:	linux-fsdevel@vger.kernel.org
16144S:	Supported
16145T:	git git://git.infradead.org/users/willy/pagecache.git
16146F:	Documentation/filesystems/locking.rst
16147F:	Documentation/filesystems/vfs.rst
16148F:	include/linux/pagemap.h
16149F:	mm/filemap.c
16150F:	mm/page-writeback.c
16151F:	mm/readahead.c
16152F:	mm/truncate.c
16153
16154PAGE POOL
16155M:	Jesper Dangaard Brouer <hawk@kernel.org>
16156M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16157L:	netdev@vger.kernel.org
16158S:	Supported
16159F:	Documentation/networking/page_pool.rst
16160F:	include/net/page_pool/
16161F:	include/trace/events/page_pool.h
16162F:	net/core/page_pool.c
16163
16164PAGE TABLE CHECK
16165M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16166M:	Andrew Morton <akpm@linux-foundation.org>
16167L:	linux-mm@kvack.org
16168S:	Maintained
16169F:	Documentation/mm/page_table_check.rst
16170F:	include/linux/page_table_check.h
16171F:	mm/page_table_check.c
16172
16173PANASONIC LAPTOP ACPI EXTRAS DRIVER
16174M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16175L:	platform-driver-x86@vger.kernel.org
16176S:	Maintained
16177F:	drivers/platform/x86/panasonic-laptop.c
16178
16179PARALLAX PING IIO SENSOR DRIVER
16180M:	Andreas Klinger <ak@it-klinger.de>
16181L:	linux-iio@vger.kernel.org
16182S:	Maintained
16183F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16184F:	drivers/iio/proximity/ping.c
16185
16186PARALLEL LCD/KEYPAD PANEL DRIVER
16187M:	Willy Tarreau <willy@haproxy.com>
16188M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16189S:	Odd Fixes
16190F:	Documentation/admin-guide/lcd-panel-cgram.rst
16191F:	drivers/auxdisplay/panel.c
16192
16193PARALLEL PORT SUBSYSTEM
16194M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16195M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16196L:	linux-parport@lists.infradead.org (subscribers-only)
16197S:	Maintained
16198F:	Documentation/driver-api/parport*.rst
16199F:	drivers/char/ppdev.c
16200F:	drivers/parport/
16201F:	include/linux/parport*.h
16202F:	include/uapi/linux/ppdev.h
16203
16204PARAVIRT_OPS INTERFACE
16205M:	Juergen Gross <jgross@suse.com>
16206R:	Ajay Kaher <akaher@vmware.com>
16207R:	Alexey Makhalov <amakhalov@vmware.com>
16208R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16209L:	virtualization@lists.linux-foundation.org
16210L:	x86@kernel.org
16211S:	Supported
16212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16213F:	Documentation/virt/paravirt_ops.rst
16214F:	arch/*/include/asm/paravirt*.h
16215F:	arch/*/kernel/paravirt*
16216F:	include/linux/hypervisor.h
16217
16218PARISC ARCHITECTURE
16219M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16220M:	Helge Deller <deller@gmx.de>
16221L:	linux-parisc@vger.kernel.org
16222S:	Maintained
16223W:	https://parisc.wiki.kernel.org
16224Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16227F:	Documentation/arch/parisc/
16228F:	arch/parisc/
16229F:	drivers/char/agp/parisc-agp.c
16230F:	drivers/input/misc/hp_sdc_rtc.c
16231F:	drivers/input/serio/gscps2.c
16232F:	drivers/input/serio/hp_sdc*
16233F:	drivers/parisc/
16234F:	drivers/parport/parport_gsc.*
16235F:	drivers/tty/serial/8250/8250_parisc.c
16236F:	drivers/video/console/sti*
16237F:	drivers/video/fbdev/sti*
16238F:	drivers/video/logo/logo_parisc*
16239F:	include/linux/hp_sdc.h
16240
16241PARMAN
16242M:	Jiri Pirko <jiri@resnulli.us>
16243L:	netdev@vger.kernel.org
16244S:	Supported
16245F:	include/linux/parman.h
16246F:	lib/parman.c
16247F:	lib/test_parman.c
16248
16249PC ENGINES APU BOARD DRIVER
16250M:	Enrico Weigelt, metux IT consult <info@metux.net>
16251S:	Maintained
16252F:	drivers/platform/x86/pcengines-apuv2.c
16253
16254PC87360 HARDWARE MONITORING DRIVER
16255M:	Jim Cromie <jim.cromie@gmail.com>
16256L:	linux-hwmon@vger.kernel.org
16257S:	Maintained
16258F:	Documentation/hwmon/pc87360.rst
16259F:	drivers/hwmon/pc87360.c
16260
16261PC8736x GPIO DRIVER
16262M:	Jim Cromie <jim.cromie@gmail.com>
16263S:	Maintained
16264F:	drivers/char/pc8736x_gpio.c
16265
16266PC87427 HARDWARE MONITORING DRIVER
16267M:	Jean Delvare <jdelvare@suse.com>
16268L:	linux-hwmon@vger.kernel.org
16269S:	Maintained
16270F:	Documentation/hwmon/pc87427.rst
16271F:	drivers/hwmon/pc87427.c
16272
16273PCA9532 LED DRIVER
16274M:	Riku Voipio <riku.voipio@iki.fi>
16275S:	Maintained
16276F:	drivers/leds/leds-pca9532.c
16277F:	include/linux/leds-pca9532.h
16278
16279PCA9541 I2C BUS MASTER SELECTOR DRIVER
16280M:	Guenter Roeck <linux@roeck-us.net>
16281L:	linux-i2c@vger.kernel.org
16282S:	Maintained
16283F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16284
16285PCDP - PRIMARY CONSOLE AND DEBUG PORT
16286M:	Khalid Aziz <khalid@gonehiking.org>
16287S:	Maintained
16288F:	drivers/firmware/pcdp.*
16289
16290PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16291M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16292M:	Pali Rohár <pali@kernel.org>
16293L:	linux-pci@vger.kernel.org
16294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16295S:	Maintained
16296F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16297F:	drivers/pci/controller/pci-aardvark.c
16298
16299PCI DRIVER FOR ALTERA PCIE IP
16300M:	Joyce Ooi <joyce.ooi@intel.com>
16301L:	linux-pci@vger.kernel.org
16302S:	Supported
16303F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16304F:	drivers/pci/controller/pcie-altera.c
16305
16306PCI DRIVER FOR APPLIEDMICRO XGENE
16307M:	Toan Le <toan@os.amperecomputing.com>
16308L:	linux-pci@vger.kernel.org
16309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16310S:	Maintained
16311F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16312F:	drivers/pci/controller/pci-xgene.c
16313
16314PCI DRIVER FOR ARM VERSATILE PLATFORM
16315M:	Rob Herring <robh@kernel.org>
16316L:	linux-pci@vger.kernel.org
16317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16318S:	Maintained
16319F:	Documentation/devicetree/bindings/pci/versatile.yaml
16320F:	drivers/pci/controller/pci-versatile.c
16321
16322PCI DRIVER FOR ARMADA 8K
16323M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16324L:	linux-pci@vger.kernel.org
16325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16326S:	Maintained
16327F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16328F:	drivers/pci/controller/dwc/pcie-armada8k.c
16329
16330PCI DRIVER FOR CADENCE PCIE IP
16331M:	Tom Joseph <tjoseph@cadence.com>
16332L:	linux-pci@vger.kernel.org
16333S:	Maintained
16334F:	Documentation/devicetree/bindings/pci/cdns,*
16335F:	drivers/pci/controller/cadence/
16336
16337PCI DRIVER FOR FREESCALE LAYERSCAPE
16338M:	Minghuan Lian <minghuan.Lian@nxp.com>
16339M:	Mingkai Hu <mingkai.hu@nxp.com>
16340M:	Roy Zang <roy.zang@nxp.com>
16341L:	linuxppc-dev@lists.ozlabs.org
16342L:	linux-pci@vger.kernel.org
16343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16344S:	Maintained
16345F:	drivers/pci/controller/dwc/*layerscape*
16346
16347PCI DRIVER FOR FU740
16348M:	Paul Walmsley <paul.walmsley@sifive.com>
16349M:	Greentime Hu <greentime.hu@sifive.com>
16350L:	linux-pci@vger.kernel.org
16351S:	Maintained
16352F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16353F:	drivers/pci/controller/dwc/pcie-fu740.c
16354
16355PCI DRIVER FOR GENERIC OF HOSTS
16356M:	Will Deacon <will@kernel.org>
16357L:	linux-pci@vger.kernel.org
16358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16359S:	Maintained
16360F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16361F:	drivers/pci/controller/pci-host-common.c
16362F:	drivers/pci/controller/pci-host-generic.c
16363
16364PCI DRIVER FOR IMX6
16365M:	Richard Zhu <hongxing.zhu@nxp.com>
16366M:	Lucas Stach <l.stach@pengutronix.de>
16367L:	linux-pci@vger.kernel.org
16368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16369S:	Maintained
16370F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16371F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16372F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16373F:	drivers/pci/controller/dwc/*imx6*
16374
16375PCI DRIVER FOR INTEL IXP4XX
16376M:	Linus Walleij <linus.walleij@linaro.org>
16377S:	Maintained
16378F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16379F:	drivers/pci/controller/pci-ixp4xx.c
16380
16381PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16382M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16383R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16384L:	linux-pci@vger.kernel.org
16385S:	Supported
16386F:	drivers/pci/controller/vmd.c
16387
16388PCI DRIVER FOR MICROSEMI SWITCHTEC
16389M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16390M:	Logan Gunthorpe <logang@deltatee.com>
16391L:	linux-pci@vger.kernel.org
16392S:	Maintained
16393F:	Documentation/ABI/testing/sysfs-class-switchtec
16394F:	Documentation/driver-api/switchtec.rst
16395F:	drivers/ntb/hw/mscc/
16396F:	drivers/pci/switch/switchtec*
16397F:	include/linux/switchtec.h
16398F:	include/uapi/linux/switchtec_ioctl.h
16399
16400PCI DRIVER FOR MOBIVEIL PCIE IP
16401M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16402M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16403L:	linux-pci@vger.kernel.org
16404S:	Supported
16405F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16406F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16407
16408PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16409M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16410M:	Pali Rohár <pali@kernel.org>
16411L:	linux-pci@vger.kernel.org
16412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16413S:	Maintained
16414F:	drivers/pci/controller/*mvebu*
16415
16416PCI DRIVER FOR NVIDIA TEGRA
16417M:	Thierry Reding <thierry.reding@gmail.com>
16418L:	linux-tegra@vger.kernel.org
16419L:	linux-pci@vger.kernel.org
16420S:	Supported
16421F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16422F:	drivers/pci/controller/pci-tegra.c
16423
16424PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16425M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16426L:	linux-pci@vger.kernel.org
16427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16428S:	Maintained
16429F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16430F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16431
16432PCI DRIVER FOR RENESAS R-CAR
16433M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16434M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16435L:	linux-pci@vger.kernel.org
16436L:	linux-renesas-soc@vger.kernel.org
16437S:	Maintained
16438F:	Documentation/devicetree/bindings/pci/*rcar*
16439F:	drivers/pci/controller/*rcar*
16440
16441PCI DRIVER FOR SAMSUNG EXYNOS
16442M:	Jingoo Han <jingoohan1@gmail.com>
16443L:	linux-pci@vger.kernel.org
16444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16445L:	linux-samsung-soc@vger.kernel.org
16446S:	Maintained
16447F:	drivers/pci/controller/dwc/pci-exynos.c
16448
16449PCI DRIVER FOR SYNOPSYS DESIGNWARE
16450M:	Jingoo Han <jingoohan1@gmail.com>
16451M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16452M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16453L:	linux-pci@vger.kernel.org
16454S:	Maintained
16455F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16456F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16457F:	drivers/pci/controller/dwc/*designware*
16458
16459PCI DRIVER FOR TI DRA7XX/J721E
16460M:	Vignesh Raghavendra <vigneshr@ti.com>
16461L:	linux-omap@vger.kernel.org
16462L:	linux-pci@vger.kernel.org
16463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16464S:	Supported
16465F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16466F:	drivers/pci/controller/cadence/pci-j721e.c
16467F:	drivers/pci/controller/dwc/pci-dra7xx.c
16468
16469PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16470M:	Linus Walleij <linus.walleij@linaro.org>
16471L:	linux-pci@vger.kernel.org
16472S:	Maintained
16473F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16474F:	drivers/pci/controller/pci-v3-semi.c
16475
16476PCI DRIVER FOR XILINX VERSAL CPM
16477M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16478M:	Michal Simek <michal.simek@amd.com>
16479L:	linux-pci@vger.kernel.org
16480S:	Maintained
16481F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16482F:	drivers/pci/controller/pcie-xilinx-cpm.c
16483
16484PCI ENDPOINT SUBSYSTEM
16485M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16486M:	Krzysztof Wilczyński <kw@linux.com>
16487R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16488R:	Kishon Vijay Abraham I <kishon@kernel.org>
16489L:	linux-pci@vger.kernel.org
16490S:	Supported
16491Q:	https://patchwork.kernel.org/project/linux-pci/list/
16492B:	https://bugzilla.kernel.org
16493C:	irc://irc.oftc.net/linux-pci
16494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16495F:	Documentation/PCI/endpoint/*
16496F:	Documentation/misc-devices/pci-endpoint-test.rst
16497F:	drivers/misc/pci_endpoint_test.c
16498F:	drivers/pci/endpoint/
16499F:	tools/pci/
16500
16501PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16502M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16503R:	Oliver O'Halloran <oohall@gmail.com>
16504L:	linuxppc-dev@lists.ozlabs.org
16505S:	Supported
16506F:	Documentation/PCI/pci-error-recovery.rst
16507F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16508F:	arch/powerpc/include/*/eeh*.h
16509F:	arch/powerpc/kernel/eeh*.c
16510F:	arch/powerpc/platforms/*/eeh*.c
16511F:	drivers/pci/pcie/aer.c
16512F:	drivers/pci/pcie/dpc.c
16513F:	drivers/pci/pcie/err.c
16514
16515PCI ERROR RECOVERY
16516M:	Linas Vepstas <linasvepstas@gmail.com>
16517L:	linux-pci@vger.kernel.org
16518S:	Supported
16519F:	Documentation/PCI/pci-error-recovery.rst
16520
16521PCI MSI DRIVER FOR ALTERA MSI IP
16522M:	Joyce Ooi <joyce.ooi@intel.com>
16523L:	linux-pci@vger.kernel.org
16524S:	Supported
16525F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16526F:	drivers/pci/controller/pcie-altera-msi.c
16527
16528PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16529M:	Toan Le <toan@os.amperecomputing.com>
16530L:	linux-pci@vger.kernel.org
16531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16532S:	Maintained
16533F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16534F:	drivers/pci/controller/pci-xgene-msi.c
16535
16536PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16537M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16538M:	Krzysztof Wilczyński <kw@linux.com>
16539R:	Rob Herring <robh@kernel.org>
16540L:	linux-pci@vger.kernel.org
16541S:	Supported
16542Q:	https://patchwork.kernel.org/project/linux-pci/list/
16543B:	https://bugzilla.kernel.org
16544C:	irc://irc.oftc.net/linux-pci
16545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16546F:	Documentation/devicetree/bindings/pci/
16547F:	drivers/pci/controller/
16548F:	drivers/pci/pci-bridge-emul.c
16549F:	drivers/pci/pci-bridge-emul.h
16550
16551PCI PEER-TO-PEER DMA (P2PDMA)
16552M:	Bjorn Helgaas <bhelgaas@google.com>
16553M:	Logan Gunthorpe <logang@deltatee.com>
16554L:	linux-pci@vger.kernel.org
16555S:	Supported
16556Q:	https://patchwork.kernel.org/project/linux-pci/list/
16557B:	https://bugzilla.kernel.org
16558C:	irc://irc.oftc.net/linux-pci
16559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16560F:	Documentation/driver-api/pci/p2pdma.rst
16561F:	drivers/pci/p2pdma.c
16562F:	include/linux/pci-p2pdma.h
16563
16564PCI SUBSYSTEM
16565M:	Bjorn Helgaas <bhelgaas@google.com>
16566L:	linux-pci@vger.kernel.org
16567S:	Supported
16568Q:	https://patchwork.kernel.org/project/linux-pci/list/
16569B:	https://bugzilla.kernel.org
16570C:	irc://irc.oftc.net/linux-pci
16571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16572F:	Documentation/PCI/
16573F:	Documentation/devicetree/bindings/pci/
16574F:	arch/x86/kernel/early-quirks.c
16575F:	arch/x86/kernel/quirks.c
16576F:	arch/x86/pci/
16577F:	drivers/acpi/pci*
16578F:	drivers/pci/
16579F:	include/asm-generic/pci*
16580F:	include/linux/of_pci.h
16581F:	include/linux/pci*
16582F:	include/uapi/linux/pci*
16583F:	lib/pci*
16584
16585PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16586M:	Jonathan Chocron <jonnyc@amazon.com>
16587L:	linux-pci@vger.kernel.org
16588S:	Maintained
16589F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16590F:	drivers/pci/controller/dwc/pcie-al.c
16591
16592PCIE DRIVER FOR AMLOGIC MESON
16593M:	Yue Wang <yue.wang@Amlogic.com>
16594L:	linux-pci@vger.kernel.org
16595L:	linux-amlogic@lists.infradead.org
16596S:	Maintained
16597F:	drivers/pci/controller/dwc/pci-meson.c
16598
16599PCIE DRIVER FOR AXIS ARTPEC
16600M:	Jesper Nilsson <jesper.nilsson@axis.com>
16601L:	linux-arm-kernel@axis.com
16602L:	linux-pci@vger.kernel.org
16603S:	Maintained
16604F:	Documentation/devicetree/bindings/pci/axis,artpec*
16605F:	drivers/pci/controller/dwc/*artpec*
16606
16607PCIE DRIVER FOR CAVIUM THUNDERX
16608M:	Robert Richter <rric@kernel.org>
16609L:	linux-pci@vger.kernel.org
16610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16611S:	Odd Fixes
16612F:	drivers/pci/controller/pci-thunder-*
16613
16614PCIE DRIVER FOR HISILICON
16615M:	Zhou Wang <wangzhou1@hisilicon.com>
16616L:	linux-pci@vger.kernel.org
16617S:	Maintained
16618F:	drivers/pci/controller/dwc/pcie-hisi.c
16619
16620PCIE DRIVER FOR HISILICON KIRIN
16621M:	Xiaowei Song <songxiaowei@hisilicon.com>
16622M:	Binghui Wang <wangbinghui@hisilicon.com>
16623L:	linux-pci@vger.kernel.org
16624S:	Maintained
16625F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16626F:	drivers/pci/controller/dwc/pcie-kirin.c
16627
16628PCIE DRIVER FOR HISILICON STB
16629M:	Shawn Guo <shawn.guo@linaro.org>
16630L:	linux-pci@vger.kernel.org
16631S:	Maintained
16632F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16633F:	drivers/pci/controller/dwc/pcie-histb.c
16634
16635PCIE DRIVER FOR INTEL KEEM BAY
16636M:	Srikanth Thokala <srikanth.thokala@intel.com>
16637L:	linux-pci@vger.kernel.org
16638S:	Supported
16639F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16640F:	drivers/pci/controller/dwc/pcie-keembay.c
16641
16642PCIE DRIVER FOR INTEL LGM GW SOC
16643M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16644L:	linux-pci@vger.kernel.org
16645S:	Maintained
16646F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16647F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16648
16649PCIE DRIVER FOR MEDIATEK
16650M:	Ryder Lee <ryder.lee@mediatek.com>
16651M:	Jianjun Wang <jianjun.wang@mediatek.com>
16652L:	linux-pci@vger.kernel.org
16653L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16654S:	Supported
16655F:	Documentation/devicetree/bindings/pci/mediatek*
16656F:	drivers/pci/controller/*mediatek*
16657
16658PCIE DRIVER FOR MICROCHIP
16659M:	Daire McNamara <daire.mcnamara@microchip.com>
16660L:	linux-pci@vger.kernel.org
16661S:	Supported
16662F:	Documentation/devicetree/bindings/pci/microchip*
16663F:	drivers/pci/controller/*microchip*
16664
16665PCIE DRIVER FOR QUALCOMM MSM
16666M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16667L:	linux-pci@vger.kernel.org
16668L:	linux-arm-msm@vger.kernel.org
16669S:	Maintained
16670F:	drivers/pci/controller/dwc/pcie-qcom.c
16671
16672PCIE DRIVER FOR ROCKCHIP
16673M:	Shawn Lin <shawn.lin@rock-chips.com>
16674L:	linux-pci@vger.kernel.org
16675L:	linux-rockchip@lists.infradead.org
16676S:	Maintained
16677F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16678F:	drivers/pci/controller/pcie-rockchip*
16679
16680PCIE DRIVER FOR SOCIONEXT UNIPHIER
16681M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16682L:	linux-pci@vger.kernel.org
16683S:	Maintained
16684F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16685F:	drivers/pci/controller/dwc/pcie-uniphier*
16686
16687PCIE DRIVER FOR ST SPEAR13XX
16688M:	Pratyush Anand <pratyush.anand@gmail.com>
16689L:	linux-pci@vger.kernel.org
16690S:	Maintained
16691F:	drivers/pci/controller/dwc/*spear*
16692
16693PCIE ENDPOINT DRIVER FOR QUALCOMM
16694M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16695L:	linux-pci@vger.kernel.org
16696L:	linux-arm-msm@vger.kernel.org
16697S:	Maintained
16698F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16699F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16700
16701PCMCIA SUBSYSTEM
16702M:	Dominik Brodowski <linux@dominikbrodowski.net>
16703S:	Odd Fixes
16704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16705F:	Documentation/pcmcia/
16706F:	drivers/pcmcia/
16707F:	include/pcmcia/
16708F:	tools/pcmcia/
16709
16710PCNET32 NETWORK DRIVER
16711M:	Don Fry <pcnet32@frontier.com>
16712L:	netdev@vger.kernel.org
16713S:	Maintained
16714F:	drivers/net/ethernet/amd/pcnet32.c
16715
16716PCRYPT PARALLEL CRYPTO ENGINE
16717M:	Steffen Klassert <steffen.klassert@secunet.com>
16718L:	linux-crypto@vger.kernel.org
16719S:	Maintained
16720F:	crypto/pcrypt.c
16721F:	include/crypto/pcrypt.h
16722
16723PDS DSC VIRTIO DATA PATH ACCELERATOR
16724R:	Shannon Nelson <shannon.nelson@amd.com>
16725F:	drivers/vdpa/pds/
16726
16727PECI HARDWARE MONITORING DRIVERS
16728M:	Iwona Winiarska <iwona.winiarska@intel.com>
16729L:	linux-hwmon@vger.kernel.org
16730S:	Supported
16731F:	Documentation/hwmon/peci-cputemp.rst
16732F:	Documentation/hwmon/peci-dimmtemp.rst
16733F:	drivers/hwmon/peci/
16734
16735PECI SUBSYSTEM
16736M:	Iwona Winiarska <iwona.winiarska@intel.com>
16737L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16738S:	Supported
16739F:	Documentation/devicetree/bindings/peci/
16740F:	Documentation/peci/
16741F:	drivers/peci/
16742F:	include/linux/peci-cpu.h
16743F:	include/linux/peci.h
16744
16745PENSANDO ETHERNET DRIVERS
16746M:	Shannon Nelson <shannon.nelson@amd.com>
16747M:	Brett Creeley <brett.creeley@amd.com>
16748M:	drivers@pensando.io
16749L:	netdev@vger.kernel.org
16750S:	Supported
16751F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16752F:	drivers/net/ethernet/pensando/
16753
16754PER-CPU MEMORY ALLOCATOR
16755M:	Dennis Zhou <dennis@kernel.org>
16756M:	Tejun Heo <tj@kernel.org>
16757M:	Christoph Lameter <cl@linux.com>
16758L:	linux-mm@kvack.org
16759S:	Maintained
16760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16761F:	arch/*/include/asm/percpu.h
16762F:	include/linux/percpu*.h
16763F:	lib/percpu*.c
16764F:	mm/percpu*.c
16765
16766PER-TASK DELAY ACCOUNTING
16767M:	Balbir Singh <bsingharora@gmail.com>
16768S:	Maintained
16769F:	include/linux/delayacct.h
16770F:	kernel/delayacct.c
16771
16772PERFORMANCE EVENTS SUBSYSTEM
16773M:	Peter Zijlstra <peterz@infradead.org>
16774M:	Ingo Molnar <mingo@redhat.com>
16775M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16776R:	Mark Rutland <mark.rutland@arm.com>
16777R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16778R:	Jiri Olsa <jolsa@kernel.org>
16779R:	Namhyung Kim <namhyung@kernel.org>
16780R:	Ian Rogers <irogers@google.com>
16781R:	Adrian Hunter <adrian.hunter@intel.com>
16782L:	linux-perf-users@vger.kernel.org
16783L:	linux-kernel@vger.kernel.org
16784S:	Supported
16785W:	https://perf.wiki.kernel.org/
16786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16789F:	arch/*/events/*
16790F:	arch/*/events/*/*
16791F:	arch/*/include/asm/perf_event.h
16792F:	arch/*/kernel/*/*/perf_event*.c
16793F:	arch/*/kernel/*/perf_event*.c
16794F:	arch/*/kernel/perf_callchain.c
16795F:	arch/*/kernel/perf_event*.c
16796F:	include/linux/perf_event.h
16797F:	include/uapi/linux/perf_event.h
16798F:	kernel/events/*
16799F:	tools/lib/perf/
16800F:	tools/perf/
16801
16802PERFORMANCE EVENTS TOOLING ARM64
16803R:	John Garry <john.g.garry@oracle.com>
16804R:	Will Deacon <will@kernel.org>
16805R:	James Clark <james.clark@arm.com>
16806R:	Mike Leach <mike.leach@linaro.org>
16807R:	Leo Yan <leo.yan@linaro.org>
16808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16809S:	Supported
16810F:	tools/build/feature/test-libopencsd.c
16811F:	tools/perf/arch/arm*/
16812F:	tools/perf/pmu-events/arch/arm64/
16813F:	tools/perf/util/arm-spe*
16814F:	tools/perf/util/cs-etm*
16815
16816PERSONALITY HANDLING
16817M:	Christoph Hellwig <hch@infradead.org>
16818L:	linux-abi-devel@lists.sourceforge.net
16819S:	Maintained
16820F:	include/linux/personality.h
16821F:	include/uapi/linux/personality.h
16822
16823PHOENIX RC FLIGHT CONTROLLER ADAPTER
16824M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16825L:	linux-input@vger.kernel.org
16826S:	Maintained
16827F:	Documentation/input/devices/pxrc.rst
16828F:	drivers/input/joystick/pxrc.c
16829
16830PHONET PROTOCOL
16831M:	Remi Denis-Courmont <courmisch@gmail.com>
16832S:	Supported
16833F:	Documentation/networking/phonet.rst
16834F:	include/linux/phonet.h
16835F:	include/net/phonet/
16836F:	include/uapi/linux/phonet.h
16837F:	net/phonet/
16838
16839PHRAM MTD DRIVER
16840M:	Joern Engel <joern@lazybastard.org>
16841L:	linux-mtd@lists.infradead.org
16842S:	Maintained
16843F:	drivers/mtd/devices/phram.c
16844
16845PICOLCD HID DRIVER
16846M:	Bruno Prémont <bonbons@linux-vserver.org>
16847L:	linux-input@vger.kernel.org
16848S:	Maintained
16849F:	drivers/hid/hid-picolcd*
16850
16851PIDFD API
16852M:	Christian Brauner <christian@brauner.io>
16853L:	linux-kernel@vger.kernel.org
16854S:	Maintained
16855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16856F:	samples/pidfd/
16857F:	tools/testing/selftests/clone3/
16858F:	tools/testing/selftests/pid_namespace/
16859F:	tools/testing/selftests/pidfd/
16860K:	(?i)pidfd
16861K:	(?i)clone3
16862K:	\b(clone_args|kernel_clone_args)\b
16863
16864PIN CONTROL SUBSYSTEM
16865M:	Linus Walleij <linus.walleij@linaro.org>
16866L:	linux-gpio@vger.kernel.org
16867S:	Maintained
16868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16869F:	Documentation/devicetree/bindings/pinctrl/
16870F:	Documentation/driver-api/pin-control.rst
16871F:	drivers/pinctrl/
16872F:	include/dt-bindings/pinctrl/
16873F:	include/linux/pinctrl/
16874
16875PIN CONTROLLER - AMD
16876M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16877M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16878S:	Maintained
16879F:	drivers/pinctrl/pinctrl-amd.c
16880
16881PIN CONTROLLER - FREESCALE
16882M:	Dong Aisheng <aisheng.dong@nxp.com>
16883M:	Fabio Estevam <festevam@gmail.com>
16884M:	Shawn Guo <shawnguo@kernel.org>
16885M:	Jacky Bai <ping.bai@nxp.com>
16886R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16887L:	linux-gpio@vger.kernel.org
16888S:	Maintained
16889F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16890F:	drivers/pinctrl/freescale/
16891
16892PIN CONTROLLER - INTEL
16893M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16894M:	Andy Shevchenko <andy@kernel.org>
16895S:	Supported
16896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16897F:	drivers/pinctrl/intel/
16898
16899PIN CONTROLLER - KEEMBAY
16900M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16901S:	Supported
16902F:	drivers/pinctrl/pinctrl-keembay*
16903
16904PIN CONTROLLER - MEDIATEK
16905M:	Sean Wang <sean.wang@kernel.org>
16906L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16907S:	Maintained
16908F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16909F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16910F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16911F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16912F:	drivers/pinctrl/mediatek/
16913
16914PIN CONTROLLER - MEDIATEK MIPS
16915M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16916M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16917L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16918L:	linux-mips@vger.kernel.org
16919S:	Maintained
16920F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16921F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16922F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16923F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16924F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16925F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16926F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16927F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16928F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16929F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16930F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16931F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16932F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16933F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16934F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16935
16936PIN CONTROLLER - MICROCHIP AT91
16937M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16939L:	linux-gpio@vger.kernel.org
16940S:	Supported
16941F:	drivers/gpio/gpio-sama5d2-piobu.c
16942F:	drivers/pinctrl/pinctrl-at91*
16943
16944PIN CONTROLLER - NXP S32
16945M:	Chester Lin <clin@suse.com>
16946R:	NXP S32 Linux Team <s32@nxp.com>
16947L:	linux-gpio@vger.kernel.org
16948S:	Maintained
16949F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16950F:	drivers/pinctrl/nxp/
16951
16952PIN CONTROLLER - QUALCOMM
16953M:	Bjorn Andersson <andersson@kernel.org>
16954L:	linux-arm-msm@vger.kernel.org
16955S:	Maintained
16956F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16957F:	drivers/pinctrl/qcom/
16958
16959PIN CONTROLLER - RENESAS
16960M:	Geert Uytterhoeven <geert+renesas@glider.be>
16961L:	linux-renesas-soc@vger.kernel.org
16962S:	Supported
16963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16964F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16965F:	drivers/pinctrl/renesas/
16966
16967PIN CONTROLLER - SAMSUNG
16968M:	Tomasz Figa <tomasz.figa@gmail.com>
16969M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16970M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16971R:	Alim Akhtar <alim.akhtar@samsung.com>
16972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16973L:	linux-samsung-soc@vger.kernel.org
16974S:	Maintained
16975Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16976B:	mailto:linux-samsung-soc@vger.kernel.org
16977C:	irc://irc.libera.chat/linux-exynos
16978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16979F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16980F:	drivers/pinctrl/samsung/
16981F:	include/dt-bindings/pinctrl/samsung.h
16982
16983PIN CONTROLLER - SINGLE
16984M:	Tony Lindgren <tony@atomide.com>
16985M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16987L:	linux-omap@vger.kernel.org
16988S:	Maintained
16989F:	drivers/pinctrl/pinctrl-single.c
16990
16991PIN CONTROLLER - SUNPLUS / TIBBO
16992M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16993M:	Wells Lu <wellslutw@gmail.com>
16994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16995S:	Maintained
16996W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16997F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16998F:	drivers/pinctrl/sunplus/
16999F:	include/dt-bindings/pinctrl/sppctl*.h
17000
17001PINE64 PINEPHONE KEYBOARD DRIVER
17002M:	Samuel Holland <samuel@sholland.org>
17003S:	Supported
17004F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17005F:	drivers/input/keyboard/pinephone-keyboard.c
17006
17007PKTCDVD DRIVER
17008M:	linux-block@vger.kernel.org
17009S:	Orphan
17010F:	drivers/block/pktcdvd.c
17011F:	include/linux/pktcdvd.h
17012F:	include/uapi/linux/pktcdvd.h
17013
17014PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17015M:	Tomasz Duszynski <tduszyns@gmail.com>
17016S:	Maintained
17017F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17018F:	drivers/iio/chemical/pms7003.c
17019
17020PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17021M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17022L:	netdev@vger.kernel.org
17023S:	Maintained
17024F:	drivers/net/phy/mdio-open-alliance.h
17025F:	net/ethtool/plca.c
17026
17027PLDMFW LIBRARY
17028M:	Jacob Keller <jacob.e.keller@intel.com>
17029S:	Maintained
17030F:	Documentation/driver-api/pldmfw/
17031F:	include/linux/pldmfw.h
17032F:	lib/pldmfw/
17033
17034PLX DMA DRIVER
17035M:	Logan Gunthorpe <logang@deltatee.com>
17036S:	Maintained
17037F:	drivers/dma/plx_dma.c
17038
17039PM-GRAPH UTILITY
17040M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17041L:	linux-pm@vger.kernel.org
17042S:	Supported
17043W:	https://01.org/pm-graph
17044B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17045T:	git git://github.com/intel/pm-graph
17046F:	tools/power/pm-graph
17047
17048PM6764TR DRIVER
17049M:	Charles Hsu	<hsu.yungteng@gmail.com>
17050L:	linux-hwmon@vger.kernel.org
17051S:	Maintained
17052F:	Documentation/hwmon/pm6764tr.rst
17053F:	drivers/hwmon/pmbus/pm6764tr.c
17054
17055PMBUS HARDWARE MONITORING DRIVERS
17056M:	Guenter Roeck <linux@roeck-us.net>
17057L:	linux-hwmon@vger.kernel.org
17058S:	Maintained
17059W:	http://hwmon.wiki.kernel.org/
17060W:	http://www.roeck-us.net/linux/drivers/
17061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17062F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17063F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17064F:	Documentation/hwmon/adm1275.rst
17065F:	Documentation/hwmon/ibm-cffps.rst
17066F:	Documentation/hwmon/ir35221.rst
17067F:	Documentation/hwmon/lm25066.rst
17068F:	Documentation/hwmon/ltc2978.rst
17069F:	Documentation/hwmon/ltc3815.rst
17070F:	Documentation/hwmon/max16064.rst
17071F:	Documentation/hwmon/max20751.rst
17072F:	Documentation/hwmon/max31785.rst
17073F:	Documentation/hwmon/max34440.rst
17074F:	Documentation/hwmon/max8688.rst
17075F:	Documentation/hwmon/pmbus-core.rst
17076F:	Documentation/hwmon/pmbus.rst
17077F:	Documentation/hwmon/tps40422.rst
17078F:	Documentation/hwmon/ucd9000.rst
17079F:	Documentation/hwmon/ucd9200.rst
17080F:	Documentation/hwmon/zl6100.rst
17081F:	drivers/hwmon/pmbus/
17082F:	include/linux/pmbus.h
17083
17084PMC SIERRA MaxRAID DRIVER
17085L:	linux-scsi@vger.kernel.org
17086S:	Orphan
17087W:	http://www.pmc-sierra.com/
17088F:	drivers/scsi/pmcraid.*
17089
17090PMC SIERRA PM8001 DRIVER
17091M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17092L:	linux-scsi@vger.kernel.org
17093S:	Supported
17094F:	drivers/scsi/pm8001/
17095
17096PNI RM3100 IIO DRIVER
17097M:	Song Qiang <songqiang1304521@gmail.com>
17098L:	linux-iio@vger.kernel.org
17099S:	Maintained
17100F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17101F:	drivers/iio/magnetometer/rm3100*
17102
17103PNP SUPPORT
17104M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17105L:	linux-acpi@vger.kernel.org
17106S:	Maintained
17107F:	drivers/pnp/
17108F:	include/linux/pnp.h
17109
17110POSIX CLOCKS and TIMERS
17111M:	Thomas Gleixner <tglx@linutronix.de>
17112L:	linux-kernel@vger.kernel.org
17113S:	Maintained
17114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17115F:	fs/timerfd.c
17116F:	include/linux/time_namespace.h
17117F:	include/linux/timer*
17118F:	kernel/time/*timer*
17119F:	kernel/time/namespace.c
17120
17121POWER MANAGEMENT CORE
17122M:	"Rafael J. Wysocki" <rafael@kernel.org>
17123L:	linux-pm@vger.kernel.org
17124S:	Supported
17125B:	https://bugzilla.kernel.org
17126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17127F:	drivers/base/power/
17128F:	drivers/powercap/
17129F:	include/linux/intel_rapl.h
17130F:	include/linux/pm.h
17131F:	include/linux/pm_*
17132F:	include/linux/powercap.h
17133F:	kernel/configs/nopm.config
17134
17135POWER STATE COORDINATION INTERFACE (PSCI)
17136M:	Mark Rutland <mark.rutland@arm.com>
17137M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17139S:	Maintained
17140F:	drivers/firmware/psci/
17141F:	include/linux/psci.h
17142F:	include/uapi/linux/psci.h
17143
17144POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17145M:	Sebastian Reichel <sre@kernel.org>
17146L:	linux-pm@vger.kernel.org
17147S:	Maintained
17148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17149F:	Documentation/ABI/testing/sysfs-class-power
17150F:	Documentation/devicetree/bindings/power/supply/
17151F:	drivers/power/supply/
17152F:	include/linux/power/
17153F:	include/linux/power_supply.h
17154
17155POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17156M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17157L:	linuxppc-dev@lists.ozlabs.org
17158S:	Maintained
17159F:	drivers/char/powernv-op-panel.c
17160
17161PPP OVER ATM (RFC 2364)
17162M:	Mitchell Blank Jr <mitch@sfgoth.com>
17163S:	Maintained
17164F:	include/uapi/linux/atmppp.h
17165F:	net/atm/pppoatm.c
17166
17167PPP OVER ETHERNET
17168M:	Michal Ostrowski <mostrows@earthlink.net>
17169S:	Maintained
17170F:	drivers/net/ppp/pppoe.c
17171F:	drivers/net/ppp/pppox.c
17172
17173PPP OVER L2TP
17174M:	James Chapman <jchapman@katalix.com>
17175S:	Maintained
17176F:	include/linux/if_pppol2tp.h
17177F:	include/uapi/linux/if_pppol2tp.h
17178F:	net/l2tp/l2tp_ppp.c
17179
17180PPP PROTOCOL DRIVERS AND COMPRESSORS
17181L:	linux-ppp@vger.kernel.org
17182S:	Orphan
17183F:	drivers/net/ppp/ppp_*
17184
17185PPS SUPPORT
17186M:	Rodolfo Giometti <giometti@enneenne.com>
17187L:	linuxpps@ml.enneenne.com (subscribers-only)
17188S:	Maintained
17189W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17190F:	Documentation/ABI/testing/sysfs-pps
17191F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17192F:	Documentation/driver-api/pps.rst
17193F:	drivers/pps/
17194F:	include/linux/pps*.h
17195F:	include/uapi/linux/pps.h
17196
17197PPTP DRIVER
17198M:	Dmitry Kozlov <xeb@mail.ru>
17199L:	netdev@vger.kernel.org
17200S:	Maintained
17201W:	http://sourceforge.net/projects/accel-pptp
17202F:	drivers/net/ppp/pptp.c
17203
17204PRESSURE STALL INFORMATION (PSI)
17205M:	Johannes Weiner <hannes@cmpxchg.org>
17206M:	Suren Baghdasaryan <surenb@google.com>
17207R:	Peter Ziljstra <peterz@infradead.org>
17208S:	Maintained
17209F:	include/linux/psi*
17210F:	kernel/sched/psi.c
17211
17212PRINTK
17213M:	Petr Mladek <pmladek@suse.com>
17214R:	Steven Rostedt <rostedt@goodmis.org>
17215R:	John Ogness <john.ogness@linutronix.de>
17216R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17217S:	Maintained
17218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17219F:	include/linux/printk.h
17220F:	kernel/printk/
17221
17222PRINTK INDEXING
17223R:	Chris Down <chris@chrisdown.name>
17224S:	Maintained
17225F:	Documentation/core-api/printk-index.rst
17226F:	kernel/printk/index.c
17227K:	printk_index
17228
17229PROC FILESYSTEM
17230L:	linux-kernel@vger.kernel.org
17231L:	linux-fsdevel@vger.kernel.org
17232S:	Maintained
17233F:	Documentation/filesystems/proc.rst
17234F:	fs/proc/
17235F:	include/linux/proc_fs.h
17236F:	tools/testing/selftests/proc/
17237
17238PROC SYSCTL
17239M:	Luis Chamberlain <mcgrof@kernel.org>
17240M:	Kees Cook <keescook@chromium.org>
17241M:	Iurii Zaikin <yzaikin@google.com>
17242L:	linux-kernel@vger.kernel.org
17243L:	linux-fsdevel@vger.kernel.org
17244S:	Maintained
17245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17246F:	fs/proc/proc_sysctl.c
17247F:	include/linux/sysctl.h
17248F:	kernel/sysctl-test.c
17249F:	kernel/sysctl.c
17250F:	tools/testing/selftests/sysctl/
17251
17252PS3 NETWORK SUPPORT
17253M:	Geoff Levand <geoff@infradead.org>
17254L:	netdev@vger.kernel.org
17255L:	linuxppc-dev@lists.ozlabs.org
17256S:	Maintained
17257F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17258
17259PS3 PLATFORM SUPPORT
17260M:	Geoff Levand <geoff@infradead.org>
17261L:	linuxppc-dev@lists.ozlabs.org
17262S:	Maintained
17263F:	arch/powerpc/boot/ps3*
17264F:	arch/powerpc/include/asm/lv1call.h
17265F:	arch/powerpc/include/asm/ps3*.h
17266F:	arch/powerpc/platforms/ps3/
17267F:	drivers/*/ps3*
17268F:	drivers/ps3/
17269F:	drivers/rtc/rtc-ps3.c
17270F:	drivers/usb/host/*ps3.c
17271F:	sound/ppc/snd_ps3*
17272
17273PS3VRAM DRIVER
17274M:	Jim Paris <jim@jtan.com>
17275M:	Geoff Levand <geoff@infradead.org>
17276L:	linuxppc-dev@lists.ozlabs.org
17277S:	Maintained
17278F:	drivers/block/ps3vram.c
17279
17280PSAMPLE PACKET SAMPLING SUPPORT
17281M:	Yotam Gigi <yotam.gi@gmail.com>
17282S:	Maintained
17283F:	include/net/psample.h
17284F:	include/uapi/linux/psample.h
17285F:	net/psample
17286
17287PSTORE FILESYSTEM
17288M:	Kees Cook <keescook@chromium.org>
17289R:	Tony Luck <tony.luck@intel.com>
17290R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17291L:	linux-hardening@vger.kernel.org
17292S:	Supported
17293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17294F:	Documentation/admin-guide/pstore-blk.rst
17295F:	Documentation/admin-guide/ramoops.rst
17296F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17297F:	drivers/acpi/apei/erst.c
17298F:	drivers/firmware/efi/efi-pstore.c
17299F:	fs/pstore/
17300F:	include/linux/pstore*
17301K:	\b(pstore|ramoops)
17302
17303PTP HARDWARE CLOCK SUPPORT
17304M:	Richard Cochran <richardcochran@gmail.com>
17305L:	netdev@vger.kernel.org
17306S:	Maintained
17307W:	http://linuxptp.sourceforge.net/
17308F:	Documentation/ABI/testing/sysfs-ptp
17309F:	Documentation/driver-api/ptp.rst
17310F:	drivers/net/phy/dp83640*
17311F:	drivers/ptp/*
17312F:	include/linux/ptp_cl*
17313K:	(?:\b|_)ptp(?:\b|_)
17314
17315PTP MOCKUP CLOCK SUPPORT
17316M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17317L:	netdev@vger.kernel.org
17318S:	Maintained
17319F:	drivers/ptp/ptp_mock.c
17320F:	include/linux/ptp_mock.h
17321
17322PTP VIRTUAL CLOCK SUPPORT
17323M:	Yangbo Lu <yangbo.lu@nxp.com>
17324L:	netdev@vger.kernel.org
17325S:	Maintained
17326F:	drivers/ptp/ptp_vclock.c
17327F:	net/ethtool/phc_vclocks.c
17328
17329PTRACE SUPPORT
17330M:	Oleg Nesterov <oleg@redhat.com>
17331S:	Maintained
17332F:	arch/*/*/ptrace*.c
17333F:	arch/*/include/asm/ptrace*.h
17334F:	arch/*/ptrace*.c
17335F:	include/asm-generic/syscall.h
17336F:	include/linux/ptrace.h
17337F:	include/linux/regset.h
17338F:	include/uapi/linux/ptrace.h
17339F:	kernel/ptrace.c
17340
17341PULSE8-CEC DRIVER
17342M:	Hans Verkuil <hverkuil@xs4all.nl>
17343L:	linux-media@vger.kernel.org
17344S:	Maintained
17345T:	git git://linuxtv.org/media_tree.git
17346F:	drivers/media/cec/usb/pulse8/
17347
17348PURELIFI PLFXLC DRIVER
17349M:	Srinivasan Raju <srini.raju@purelifi.com>
17350L:	linux-wireless@vger.kernel.org
17351S:	Supported
17352F:	drivers/net/wireless/purelifi/plfxlc/
17353
17354PVRUSB2 VIDEO4LINUX DRIVER
17355M:	Mike Isely <isely@pobox.com>
17356L:	pvrusb2@isely.net	(subscribers-only)
17357L:	linux-media@vger.kernel.org
17358S:	Maintained
17359W:	http://www.isely.net/pvrusb2/
17360T:	git git://linuxtv.org/media_tree.git
17361F:	Documentation/driver-api/media/drivers/pvrusb2*
17362F:	drivers/media/usb/pvrusb2/
17363
17364PWC WEBCAM DRIVER
17365M:	Hans Verkuil <hverkuil@xs4all.nl>
17366L:	linux-media@vger.kernel.org
17367S:	Odd Fixes
17368T:	git git://linuxtv.org/media_tree.git
17369F:	drivers/media/usb/pwc/*
17370F:	include/trace/events/pwc.h
17371
17372PWM IR Transmitter
17373M:	Sean Young <sean@mess.org>
17374L:	linux-media@vger.kernel.org
17375S:	Maintained
17376F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17377F:	drivers/media/rc/pwm-ir-tx.c
17378
17379PWM SUBSYSTEM
17380M:	Thierry Reding <thierry.reding@gmail.com>
17381R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17382L:	linux-pwm@vger.kernel.org
17383S:	Maintained
17384Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17386F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17387F:	Documentation/devicetree/bindings/pwm/
17388F:	Documentation/driver-api/pwm.rst
17389F:	drivers/gpio/gpio-mvebu.c
17390F:	drivers/pwm/
17391F:	drivers/video/backlight/pwm_bl.c
17392F:	include/dt-bindings/pwm/
17393F:	include/linux/pwm.h
17394F:	include/linux/pwm_backlight.h
17395K:	pwm_(config|apply_state|ops)
17396
17397PXA GPIO DRIVER
17398M:	Robert Jarzmik <robert.jarzmik@free.fr>
17399L:	linux-gpio@vger.kernel.org
17400S:	Maintained
17401F:	drivers/gpio/gpio-pxa.c
17402
17403PXA MMCI DRIVER
17404S:	Orphan
17405
17406PXA RTC DRIVER
17407M:	Robert Jarzmik <robert.jarzmik@free.fr>
17408L:	linux-rtc@vger.kernel.org
17409S:	Maintained
17410
17411PXA2xx/PXA3xx SUPPORT
17412M:	Daniel Mack <daniel@zonque.org>
17413M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17414M:	Robert Jarzmik <robert.jarzmik@free.fr>
17415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17416S:	Maintained
17417T:	git git://github.com/hzhuang1/linux.git
17418T:	git git://github.com/rjarzmik/linux.git
17419F:	arch/arm/boot/dts/intel/pxa/
17420F:	arch/arm/mach-pxa/
17421F:	drivers/dma/pxa*
17422F:	drivers/pcmcia/pxa2xx*
17423F:	drivers/pinctrl/pxa/
17424F:	drivers/spi/spi-pxa2xx*
17425F:	drivers/usb/gadget/udc/pxa2*
17426F:	include/sound/pxa2xx-lib.h
17427F:	sound/arm/pxa*
17428F:	sound/soc/pxa/
17429
17430QAT DRIVER
17431M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17432L:	qat-linux@intel.com
17433S:	Supported
17434F:	drivers/crypto/intel/qat/
17435
17436QCOM AUDIO (ASoC) DRIVERS
17437M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17438M:	Banajit Goswami <bgoswami@quicinc.com>
17439L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17440S:	Supported
17441F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17442F:	Documentation/devicetree/bindings/sound/qcom,*
17443F:	drivers/soc/qcom/apr.c
17444F:	include/dt-bindings/sound/qcom,wcd9335.h
17445F:	sound/soc/codecs/lpass-rx-macro.*
17446F:	sound/soc/codecs/lpass-tx-macro.*
17447F:	sound/soc/codecs/lpass-va-macro.c
17448F:	sound/soc/codecs/lpass-wsa-macro.*
17449F:	sound/soc/codecs/msm8916-wcd-analog.c
17450F:	sound/soc/codecs/msm8916-wcd-digital.c
17451F:	sound/soc/codecs/wcd-clsh-v2.*
17452F:	sound/soc/codecs/wcd-mbhc-v2.*
17453F:	sound/soc/codecs/wcd9335.*
17454F:	sound/soc/codecs/wcd934x.c
17455F:	sound/soc/codecs/wsa881x.c
17456F:	sound/soc/codecs/wsa883x.c
17457F:	sound/soc/codecs/wsa884x.c
17458F:	sound/soc/qcom/
17459
17460QCOM EMBEDDED USB DEBUGGER (EUD)
17461M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17462L:	linux-arm-msm@vger.kernel.org
17463S:	Maintained
17464F:	Documentation/ABI/testing/sysfs-driver-eud
17465F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17466F:	drivers/usb/misc/qcom_eud.c
17467
17468QCOM IPA DRIVER
17469M:	Alex Elder <elder@kernel.org>
17470L:	netdev@vger.kernel.org
17471S:	Supported
17472F:	drivers/net/ipa/
17473
17474QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17475M:	Gabriel Somlo <somlo@cmu.edu>
17476M:	"Michael S. Tsirkin" <mst@redhat.com>
17477L:	qemu-devel@nongnu.org
17478S:	Maintained
17479F:	drivers/firmware/qemu_fw_cfg.c
17480F:	include/uapi/linux/qemu_fw_cfg.h
17481
17482QIB DRIVER
17483M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17484L:	linux-rdma@vger.kernel.org
17485S:	Supported
17486F:	drivers/infiniband/hw/qib/
17487
17488QLOGIC QL41xxx FCOE DRIVER
17489M:	Saurav Kashyap <skashyap@marvell.com>
17490M:	Javed Hasan <jhasan@marvell.com>
17491M:	GR-QLogic-Storage-Upstream@marvell.com
17492L:	linux-scsi@vger.kernel.org
17493S:	Supported
17494F:	drivers/scsi/qedf/
17495
17496QLOGIC QL41xxx ISCSI DRIVER
17497M:	Nilesh Javali <njavali@marvell.com>
17498M:	Manish Rangankar <mrangankar@marvell.com>
17499M:	GR-QLogic-Storage-Upstream@marvell.com
17500L:	linux-scsi@vger.kernel.org
17501S:	Supported
17502F:	drivers/scsi/qedi/
17503
17504QLOGIC QL4xxx ETHERNET DRIVER
17505M:	Ariel Elior <aelior@marvell.com>
17506M:	Manish Chopra <manishc@marvell.com>
17507L:	netdev@vger.kernel.org
17508S:	Supported
17509F:	drivers/net/ethernet/qlogic/qed/
17510F:	drivers/net/ethernet/qlogic/qede/
17511F:	include/linux/qed/
17512
17513QLOGIC QL4xxx RDMA DRIVER
17514M:	Michal Kalderon <mkalderon@marvell.com>
17515M:	Ariel Elior <aelior@marvell.com>
17516L:	linux-rdma@vger.kernel.org
17517S:	Supported
17518F:	drivers/infiniband/hw/qedr/
17519F:	include/uapi/rdma/qedr-abi.h
17520
17521QLOGIC QLA1280 SCSI DRIVER
17522M:	Michael Reed <mdr@sgi.com>
17523L:	linux-scsi@vger.kernel.org
17524S:	Maintained
17525F:	drivers/scsi/qla1280.[ch]
17526
17527QLOGIC QLA2XXX FC-SCSI DRIVER
17528M:	Nilesh Javali <njavali@marvell.com>
17529M:	GR-QLogic-Storage-Upstream@marvell.com
17530L:	linux-scsi@vger.kernel.org
17531S:	Supported
17532F:	drivers/scsi/qla2xxx/
17533
17534QLOGIC QLA3XXX NETWORK DRIVER
17535M:	GR-Linux-NIC-Dev@marvell.com
17536L:	netdev@vger.kernel.org
17537S:	Supported
17538F:	drivers/net/ethernet/qlogic/qla3xxx.*
17539
17540QLOGIC QLA4XXX iSCSI DRIVER
17541M:	Nilesh Javali <njavali@marvell.com>
17542M:	Manish Rangankar <mrangankar@marvell.com>
17543M:	GR-QLogic-Storage-Upstream@marvell.com
17544L:	linux-scsi@vger.kernel.org
17545S:	Supported
17546F:	drivers/scsi/qla4xxx/
17547
17548QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17549M:	Shahed Shaikh <shshaikh@marvell.com>
17550M:	Manish Chopra <manishc@marvell.com>
17551M:	GR-Linux-NIC-Dev@marvell.com
17552L:	netdev@vger.kernel.org
17553S:	Supported
17554F:	drivers/net/ethernet/qlogic/qlcnic/
17555
17556QLOGIC QLGE 10Gb ETHERNET DRIVER
17557M:	Manish Chopra <manishc@marvell.com>
17558M:	GR-Linux-NIC-Dev@marvell.com
17559M:	Coiby Xu <coiby.xu@gmail.com>
17560L:	netdev@vger.kernel.org
17561S:	Supported
17562F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17563F:	drivers/staging/qlge/
17564
17565QM1D1B0004 MEDIA DRIVER
17566M:	Akihiro Tsukada <tskd08@gmail.com>
17567L:	linux-media@vger.kernel.org
17568S:	Odd Fixes
17569F:	drivers/media/tuners/qm1d1b0004*
17570
17571QM1D1C0042 MEDIA DRIVER
17572M:	Akihiro Tsukada <tskd08@gmail.com>
17573L:	linux-media@vger.kernel.org
17574S:	Odd Fixes
17575F:	drivers/media/tuners/qm1d1c0042*
17576
17577QNX4 FILESYSTEM
17578M:	Anders Larsen <al@alarsen.net>
17579S:	Maintained
17580W:	http://www.alarsen.net/linux/qnx4fs/
17581F:	fs/qnx4/
17582F:	include/uapi/linux/qnx4_fs.h
17583F:	include/uapi/linux/qnxtypes.h
17584
17585QNX6 FILESYSTEM
17586S:	Orphan
17587F:	Documentation/filesystems/qnx6.rst
17588F:	fs/qnx6/
17589F:	include/linux/qnx6_fs.h
17590
17591QORIQ DPAA2 FSL-MC BUS DRIVER
17592M:	Stuart Yoder <stuyoder@gmail.com>
17593M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17594L:	linux-kernel@vger.kernel.org
17595S:	Maintained
17596F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17597F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17598F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17599F:	drivers/bus/fsl-mc/
17600F:	include/uapi/linux/fsl_mc.h
17601
17602QT1010 MEDIA DRIVER
17603M:	Antti Palosaari <crope@iki.fi>
17604L:	linux-media@vger.kernel.org
17605S:	Maintained
17606W:	https://linuxtv.org
17607W:	http://palosaari.fi/linux/
17608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17609T:	git git://linuxtv.org/anttip/media_tree.git
17610F:	drivers/media/tuners/qt1010*
17611
17612QUALCOMM ATH12K WIRELESS DRIVER
17613M:	Kalle Valo <kvalo@kernel.org>
17614M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17615L:	ath12k@lists.infradead.org
17616S:	Supported
17617W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17619F:	drivers/net/wireless/ath/ath12k/
17620
17621QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17622M:	Kalle Valo <kvalo@kernel.org>
17623M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17624L:	ath10k@lists.infradead.org
17625S:	Supported
17626W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17628F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17629F:	drivers/net/wireless/ath/ath10k/
17630
17631QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17632M:	Kalle Valo <kvalo@kernel.org>
17633M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17634L:	ath11k@lists.infradead.org
17635S:	Supported
17636W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17637B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17639F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17640F:	drivers/net/wireless/ath/ath11k/
17641
17642QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17643M:	Toke Høiland-Jørgensen <toke@toke.dk>
17644L:	linux-wireless@vger.kernel.org
17645S:	Maintained
17646W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17648F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17649F:	drivers/net/wireless/ath/ath9k/
17650
17651QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17652M:	Stephan Gerhold <stephan@gerhold.net>
17653L:	netdev@vger.kernel.org
17654L:	linux-arm-msm@vger.kernel.org
17655S:	Maintained
17656F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17657F:	drivers/net/wwan/qcom_bam_dmux.c
17658
17659QUALCOMM CAMERA SUBSYSTEM DRIVER
17660M:	Robert Foss <rfoss@kernel.org>
17661M:	Todor Tomov <todor.too@gmail.com>
17662M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17663L:	linux-media@vger.kernel.org
17664S:	Maintained
17665F:	Documentation/admin-guide/media/qcom_camss.rst
17666F:	Documentation/devicetree/bindings/media/*camss*
17667F:	drivers/media/platform/qcom/camss/
17668
17669QUALCOMM CLOCK DRIVERS
17670M:	Bjorn Andersson <andersson@kernel.org>
17671L:	linux-arm-msm@vger.kernel.org
17672S:	Supported
17673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17674F:	Documentation/devicetree/bindings/clock/qcom,*
17675F:	drivers/clk/qcom/
17676F:	include/dt-bindings/clock/qcom,*
17677
17678QUALCOMM CLOUD AI (QAIC) DRIVER
17679M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17680R:	Carl Vanderlip <quic_carlv@quicinc.com>
17681R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17682L:	linux-arm-msm@vger.kernel.org
17683L:	dri-devel@lists.freedesktop.org
17684S:	Supported
17685T:	git git://anongit.freedesktop.org/drm/drm-misc
17686F:	Documentation/accel/qaic/
17687F:	drivers/accel/qaic/
17688F:	include/uapi/drm/qaic_accel.h
17689
17690QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17691M:	Bjorn Andersson <andersson@kernel.org>
17692M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17693L:	linux-pm@vger.kernel.org
17694L:	linux-arm-msm@vger.kernel.org
17695S:	Maintained
17696F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17697F:	drivers/pmdomain/qcom/cpr.c
17698
17699QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17700M:	Ilia Lin <ilia.lin@kernel.org>
17701L:	linux-pm@vger.kernel.org
17702S:	Maintained
17703F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17704F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17705F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17706
17707QUALCOMM CRYPTO DRIVERS
17708M:	Thara Gopinath <thara.gopinath@gmail.com>
17709L:	linux-crypto@vger.kernel.org
17710L:	linux-arm-msm@vger.kernel.org
17711S:	Maintained
17712F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17713F:	drivers/crypto/qce/
17714
17715QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17716M:	Timur Tabi <timur@kernel.org>
17717L:	netdev@vger.kernel.org
17718S:	Maintained
17719F:	drivers/net/ethernet/qualcomm/emac/
17720
17721QUALCOMM ETHQOS ETHERNET DRIVER
17722M:	Vinod Koul <vkoul@kernel.org>
17723R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17724L:	netdev@vger.kernel.org
17725L:	linux-arm-msm@vger.kernel.org
17726S:	Maintained
17727F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17728F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17729
17730QUALCOMM FASTRPC DRIVER
17731M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17732M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17733L:	linux-arm-msm@vger.kernel.org
17734S:	Maintained
17735F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17736F:	drivers/misc/fastrpc.c
17737F:	include/uapi/misc/fastrpc.h
17738
17739QUALCOMM HEXAGON ARCHITECTURE
17740M:	Brian Cain <bcain@quicinc.com>
17741L:	linux-hexagon@vger.kernel.org
17742S:	Supported
17743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17744F:	arch/hexagon/
17745
17746QUALCOMM HIDMA DRIVER
17747M:	Sinan Kaya <okaya@kernel.org>
17748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17749L:	linux-arm-msm@vger.kernel.org
17750L:	dmaengine@vger.kernel.org
17751S:	Supported
17752F:	drivers/dma/qcom/hidma*
17753
17754QUALCOMM I2C CCI DRIVER
17755M:	Loic Poulain <loic.poulain@linaro.org>
17756M:	Robert Foss <rfoss@kernel.org>
17757L:	linux-i2c@vger.kernel.org
17758L:	linux-arm-msm@vger.kernel.org
17759S:	Maintained
17760F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17761F:	drivers/i2c/busses/i2c-qcom-cci.c
17762
17763QUALCOMM INTERCONNECT BWMON DRIVER
17764M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17765L:	linux-arm-msm@vger.kernel.org
17766S:	Maintained
17767F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17768F:	drivers/soc/qcom/icc-bwmon.c
17769
17770QUALCOMM IOMMU
17771M:	Rob Clark <robdclark@gmail.com>
17772L:	iommu@lists.linux.dev
17773L:	linux-arm-msm@vger.kernel.org
17774S:	Maintained
17775F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17776
17777QUALCOMM IPC ROUTER (QRTR) DRIVER
17778M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17779L:	linux-arm-msm@vger.kernel.org
17780S:	Maintained
17781F:	include/trace/events/qrtr.h
17782F:	include/uapi/linux/qrtr.h
17783F:	net/qrtr/
17784
17785QUALCOMM IPCC MAILBOX DRIVER
17786M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17787L:	linux-arm-msm@vger.kernel.org
17788S:	Supported
17789F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17790F:	drivers/mailbox/qcom-ipcc.c
17791F:	include/dt-bindings/mailbox/qcom-ipcc.h
17792
17793QUALCOMM IPQ4019 USB PHY DRIVER
17794M:	Robert Marko <robert.marko@sartura.hr>
17795M:	Luka Perkov <luka.perkov@sartura.hr>
17796L:	linux-arm-msm@vger.kernel.org
17797S:	Maintained
17798F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17799F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17800
17801QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17802M:	Robert Marko <robert.marko@sartura.hr>
17803M:	Luka Perkov <luka.perkov@sartura.hr>
17804L:	linux-arm-msm@vger.kernel.org
17805S:	Maintained
17806F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17807F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17808
17809QUALCOMM NAND CONTROLLER DRIVER
17810M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17811L:	linux-mtd@lists.infradead.org
17812L:	linux-arm-msm@vger.kernel.org
17813S:	Maintained
17814F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17815F:	drivers/mtd/nand/raw/qcom_nandc.c
17816
17817QUALCOMM RMNET DRIVER
17818M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17819M:	Sean Tranchetti <quic_stranche@quicinc.com>
17820L:	netdev@vger.kernel.org
17821S:	Maintained
17822F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17823F:	drivers/net/ethernet/qualcomm/rmnet/
17824F:	include/linux/if_rmnet.h
17825
17826QUALCOMM TSENS THERMAL DRIVER
17827M:	Amit Kucheria <amitk@kernel.org>
17828M:	Thara Gopinath <thara.gopinath@gmail.com>
17829L:	linux-pm@vger.kernel.org
17830L:	linux-arm-msm@vger.kernel.org
17831S:	Maintained
17832F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17833F:	drivers/thermal/qcom/
17834
17835QUALCOMM TYPEC PORT MANAGER DRIVER
17836M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17837L:	linux-arm-msm@vger.kernel.org
17838L:	linux-usb@vger.kernel.org
17839S:	Maintained
17840F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17841F:	drivers/usb/typec/tcpm/qcom/
17842
17843QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17844M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17845M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17846R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17847L:	linux-media@vger.kernel.org
17848L:	linux-arm-msm@vger.kernel.org
17849S:	Maintained
17850T:	git git://linuxtv.org/media_tree.git
17851F:	Documentation/devicetree/bindings/media/*venus*
17852F:	drivers/media/platform/qcom/venus/
17853
17854QUALCOMM WCN36XX WIRELESS DRIVER
17855M:	Loic Poulain <loic.poulain@linaro.org>
17856L:	wcn36xx@lists.infradead.org
17857S:	Supported
17858W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17859F:	drivers/net/wireless/ath/wcn36xx/
17860
17861QUANTENNA QTNFMAC WIRELESS DRIVER
17862M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17863R:	Sergey Matyukevich <geomatsi@gmail.com>
17864L:	linux-wireless@vger.kernel.org
17865S:	Maintained
17866F:	drivers/net/wireless/quantenna
17867
17868RADEON and AMDGPU DRM DRIVERS
17869M:	Alex Deucher <alexander.deucher@amd.com>
17870M:	Christian König <christian.koenig@amd.com>
17871M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17872L:	amd-gfx@lists.freedesktop.org
17873S:	Supported
17874B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17875C:	irc://irc.oftc.net/radeon
17876T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17877F:	Documentation/gpu/amdgpu/
17878F:	drivers/gpu/drm/amd/
17879F:	drivers/gpu/drm/radeon/
17880F:	include/uapi/drm/amdgpu_drm.h
17881F:	include/uapi/drm/radeon_drm.h
17882
17883RADEON FRAMEBUFFER DISPLAY DRIVER
17884M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17885L:	linux-fbdev@vger.kernel.org
17886S:	Maintained
17887F:	drivers/video/fbdev/aty/radeon*
17888F:	include/uapi/linux/radeonfb.h
17889
17890RADIOSHARK RADIO DRIVER
17891M:	Hans Verkuil <hverkuil@xs4all.nl>
17892L:	linux-media@vger.kernel.org
17893S:	Maintained
17894T:	git git://linuxtv.org/media_tree.git
17895F:	drivers/media/radio/radio-shark.c
17896
17897RADIOSHARK2 RADIO DRIVER
17898M:	Hans Verkuil <hverkuil@xs4all.nl>
17899L:	linux-media@vger.kernel.org
17900S:	Maintained
17901T:	git git://linuxtv.org/media_tree.git
17902F:	drivers/media/radio/radio-shark2.c
17903F:	drivers/media/radio/radio-tea5777.c
17904
17905RADOS BLOCK DEVICE (RBD)
17906M:	Ilya Dryomov <idryomov@gmail.com>
17907R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17908L:	ceph-devel@vger.kernel.org
17909S:	Supported
17910W:	http://ceph.com/
17911T:	git https://github.com/ceph/ceph-client.git
17912F:	Documentation/ABI/testing/sysfs-bus-rbd
17913F:	drivers/block/rbd.c
17914F:	drivers/block/rbd_types.h
17915
17916RAGE128 FRAMEBUFFER DISPLAY DRIVER
17917L:	linux-fbdev@vger.kernel.org
17918S:	Orphan
17919F:	drivers/video/fbdev/aty/aty128fb.c
17920
17921RAINSHADOW-CEC DRIVER
17922M:	Hans Verkuil <hverkuil@xs4all.nl>
17923L:	linux-media@vger.kernel.org
17924S:	Maintained
17925T:	git git://linuxtv.org/media_tree.git
17926F:	drivers/media/cec/usb/rainshadow/
17927
17928RALINK MIPS ARCHITECTURE
17929M:	John Crispin <john@phrozen.org>
17930L:	linux-mips@vger.kernel.org
17931S:	Maintained
17932F:	arch/mips/ralink
17933
17934RALINK MT7621 MIPS ARCHITECTURE
17935M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17936M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17937L:	linux-mips@vger.kernel.org
17938S:	Maintained
17939F:	arch/mips/boot/dts/ralink/mt7621*
17940
17941RALINK RT2X00 WIRELESS LAN DRIVER
17942M:	Stanislaw Gruszka <stf_xl@wp.pl>
17943L:	linux-wireless@vger.kernel.org
17944S:	Maintained
17945F:	drivers/net/wireless/ralink/rt2x00/
17946
17947RAMDISK RAM BLOCK DEVICE DRIVER
17948M:	Jens Axboe <axboe@kernel.dk>
17949S:	Maintained
17950F:	Documentation/admin-guide/blockdev/ramdisk.rst
17951F:	drivers/block/brd.c
17952
17953RANCHU VIRTUAL BOARD FOR MIPS
17954M:	Miodrag Dinic <miodrag.dinic@mips.com>
17955L:	linux-mips@vger.kernel.org
17956S:	Supported
17957F:	arch/mips/configs/generic/board-ranchu.config
17958F:	arch/mips/generic/board-ranchu.c
17959
17960RANDOM NUMBER DRIVER
17961M:	"Theodore Ts'o" <tytso@mit.edu>
17962M:	Jason A. Donenfeld <Jason@zx2c4.com>
17963S:	Maintained
17964T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17965F:	drivers/char/random.c
17966F:	drivers/virt/vmgenid.c
17967
17968RAPIDIO SUBSYSTEM
17969M:	Matt Porter <mporter@kernel.crashing.org>
17970M:	Alexandre Bounine <alex.bou9@gmail.com>
17971S:	Maintained
17972F:	drivers/rapidio/
17973
17974RAS INFRASTRUCTURE
17975M:	Tony Luck <tony.luck@intel.com>
17976M:	Borislav Petkov <bp@alien8.de>
17977L:	linux-edac@vger.kernel.org
17978S:	Maintained
17979F:	Documentation/admin-guide/ras.rst
17980F:	drivers/ras/
17981F:	include/linux/ras.h
17982F:	include/ras/ras_event.h
17983
17984RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17985L:	linux-wireless@vger.kernel.org
17986S:	Orphan
17987F:	drivers/net/wireless/legacy/ray*
17988
17989RC-CORE / LIRC FRAMEWORK
17990M:	Sean Young <sean@mess.org>
17991L:	linux-media@vger.kernel.org
17992S:	Maintained
17993W:	http://linuxtv.org
17994T:	git git://linuxtv.org/media_tree.git
17995F:	Documentation/driver-api/media/rc-core.rst
17996F:	Documentation/userspace-api/media/rc/
17997F:	drivers/media/rc/
17998F:	include/media/rc-core.h
17999F:	include/media/rc-map.h
18000F:	include/uapi/linux/lirc.h
18001
18002RCMM REMOTE CONTROLS DECODER
18003M:	Patrick Lerda <patrick9876@free.fr>
18004S:	Maintained
18005F:	drivers/media/rc/ir-rcmm-decoder.c
18006
18007RCUTORTURE TEST FRAMEWORK
18008M:	"Paul E. McKenney" <paulmck@kernel.org>
18009M:	Josh Triplett <josh@joshtriplett.org>
18010R:	Steven Rostedt <rostedt@goodmis.org>
18011R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18012R:	Lai Jiangshan <jiangshanlai@gmail.com>
18013L:	rcu@vger.kernel.org
18014S:	Supported
18015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18016F:	tools/testing/selftests/rcutorture
18017
18018RDACM20 Camera Sensor
18019M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18020M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18021M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18022M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18023L:	linux-media@vger.kernel.org
18024S:	Maintained
18025F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18026F:	drivers/media/i2c/max9271.c
18027F:	drivers/media/i2c/max9271.h
18028F:	drivers/media/i2c/rdacm20.c
18029
18030RDACM21 Camera Sensor
18031M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18032M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18033M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18034M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18035L:	linux-media@vger.kernel.org
18036S:	Maintained
18037F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18038F:	drivers/media/i2c/max9271.c
18039F:	drivers/media/i2c/max9271.h
18040F:	drivers/media/i2c/rdacm21.c
18041
18042RDC R-321X SoC
18043M:	Florian Fainelli <florian@openwrt.org>
18044S:	Maintained
18045
18046RDC R6040 FAST ETHERNET DRIVER
18047M:	Florian Fainelli <f.fainelli@gmail.com>
18048L:	netdev@vger.kernel.org
18049S:	Maintained
18050F:	drivers/net/ethernet/rdc/r6040.c
18051
18052RDMAVT - RDMA verbs software
18053M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18054L:	linux-rdma@vger.kernel.org
18055S:	Supported
18056F:	drivers/infiniband/sw/rdmavt
18057
18058RDS - RELIABLE DATAGRAM SOCKETS
18059M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18060L:	netdev@vger.kernel.org
18061L:	linux-rdma@vger.kernel.org
18062L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18063S:	Supported
18064W:	https://oss.oracle.com/projects/rds/
18065F:	Documentation/networking/rds.rst
18066F:	net/rds/
18067
18068RDT - RESOURCE ALLOCATION
18069M:	Fenghua Yu <fenghua.yu@intel.com>
18070M:	Reinette Chatre <reinette.chatre@intel.com>
18071L:	linux-kernel@vger.kernel.org
18072S:	Supported
18073F:	Documentation/arch/x86/resctrl*
18074F:	arch/x86/include/asm/resctrl.h
18075F:	arch/x86/kernel/cpu/resctrl/
18076F:	tools/testing/selftests/resctrl/
18077
18078READ-COPY UPDATE (RCU)
18079M:	"Paul E. McKenney" <paulmck@kernel.org>
18080M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18081M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18082M:	Joel Fernandes <joel@joelfernandes.org>
18083M:	Josh Triplett <josh@joshtriplett.org>
18084M:	Boqun Feng <boqun.feng@gmail.com>
18085R:	Steven Rostedt <rostedt@goodmis.org>
18086R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18087R:	Lai Jiangshan <jiangshanlai@gmail.com>
18088R:	Zqiang <qiang.zhang1211@gmail.com>
18089L:	rcu@vger.kernel.org
18090S:	Supported
18091W:	http://www.rdrop.com/users/paulmck/RCU/
18092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18093F:	Documentation/RCU/
18094F:	include/linux/rcu*
18095F:	kernel/rcu/
18096X:	Documentation/RCU/torture.rst
18097X:	include/linux/srcu*.h
18098X:	kernel/rcu/srcu*.c
18099
18100REAL TIME CLOCK (RTC) SUBSYSTEM
18101M:	Alessandro Zummo <a.zummo@towertech.it>
18102M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18103L:	linux-rtc@vger.kernel.org
18104S:	Maintained
18105Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18107F:	Documentation/admin-guide/rtc.rst
18108F:	Documentation/devicetree/bindings/rtc/
18109F:	drivers/rtc/
18110F:	include/linux/rtc.h
18111F:	include/linux/rtc/
18112F:	include/uapi/linux/rtc.h
18113F:	tools/testing/selftests/rtc/
18114
18115Real-time Linux Analysis (RTLA) tools
18116M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18117M:	Steven Rostedt <rostedt@goodmis.org>
18118L:	linux-trace-kernel@vger.kernel.org
18119S:	Maintained
18120F:	Documentation/tools/rtla/
18121F:	tools/tracing/rtla/
18122
18123REALTEK AUDIO CODECS
18124M:	Oder Chiou <oder_chiou@realtek.com>
18125S:	Maintained
18126F:	include/sound/rt*.h
18127F:	sound/soc/codecs/rt*
18128
18129REALTEK OTTO WATCHDOG
18130M:	Sander Vanheule <sander@svanheule.net>
18131L:	linux-watchdog@vger.kernel.org
18132S:	Maintained
18133F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18134F:	drivers/watchdog/realtek_otto_wdt.c
18135
18136REALTEK RTL83xx SMI DSA ROUTER CHIPS
18137M:	Linus Walleij <linus.walleij@linaro.org>
18138M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18139S:	Maintained
18140F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18141F:	drivers/net/dsa/realtek/*
18142
18143REALTEK WIRELESS DRIVER (rtlwifi family)
18144M:	Ping-Ke Shih <pkshih@realtek.com>
18145L:	linux-wireless@vger.kernel.org
18146S:	Maintained
18147F:	drivers/net/wireless/realtek/rtlwifi/
18148
18149REALTEK WIRELESS DRIVER (rtw88)
18150M:	Ping-Ke Shih <pkshih@realtek.com>
18151L:	linux-wireless@vger.kernel.org
18152S:	Maintained
18153F:	drivers/net/wireless/realtek/rtw88/
18154
18155REALTEK WIRELESS DRIVER (rtw89)
18156M:	Ping-Ke Shih <pkshih@realtek.com>
18157L:	linux-wireless@vger.kernel.org
18158S:	Maintained
18159F:	drivers/net/wireless/realtek/rtw89/
18160
18161REDPINE WIRELESS DRIVER
18162L:	linux-wireless@vger.kernel.org
18163S:	Orphan
18164F:	drivers/net/wireless/rsi/
18165
18166REGISTER MAP ABSTRACTION
18167M:	Mark Brown <broonie@kernel.org>
18168L:	linux-kernel@vger.kernel.org
18169S:	Supported
18170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18171F:	Documentation/devicetree/bindings/regmap/
18172F:	drivers/base/regmap/
18173F:	include/linux/regmap.h
18174
18175REISERFS FILE SYSTEM
18176L:	reiserfs-devel@vger.kernel.org
18177S:	Obsolete
18178F:	fs/reiserfs/
18179
18180REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18181M:	Bjorn Andersson <andersson@kernel.org>
18182M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18183L:	linux-remoteproc@vger.kernel.org
18184S:	Maintained
18185T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18186F:	Documentation/ABI/testing/sysfs-class-remoteproc
18187F:	Documentation/devicetree/bindings/remoteproc/
18188F:	Documentation/staging/remoteproc.rst
18189F:	drivers/remoteproc/
18190F:	include/linux/remoteproc.h
18191F:	include/linux/remoteproc/
18192
18193REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18194M:	Bjorn Andersson <andersson@kernel.org>
18195M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18196L:	linux-remoteproc@vger.kernel.org
18197S:	Maintained
18198T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18199F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18200F:	Documentation/staging/rpmsg.rst
18201F:	drivers/rpmsg/
18202F:	include/linux/rpmsg.h
18203F:	include/linux/rpmsg/
18204F:	include/uapi/linux/rpmsg.h
18205F:	samples/rpmsg/
18206
18207REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18208M:	Stephan Gerhold <stephan@gerhold.net>
18209L:	netdev@vger.kernel.org
18210L:	linux-remoteproc@vger.kernel.org
18211S:	Maintained
18212F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18213
18214RENESAS CLOCK DRIVERS
18215M:	Geert Uytterhoeven <geert+renesas@glider.be>
18216L:	linux-renesas-soc@vger.kernel.org
18217S:	Supported
18218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18219F:	Documentation/devicetree/bindings/clock/renesas,*
18220F:	drivers/clk/renesas/
18221
18222RENESAS EMEV2 I2C DRIVER
18223M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18224L:	linux-renesas-soc@vger.kernel.org
18225S:	Supported
18226F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18227F:	drivers/i2c/busses/i2c-emev2.c
18228
18229RENESAS ETHERNET DRIVERS
18230R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18231L:	netdev@vger.kernel.org
18232L:	linux-renesas-soc@vger.kernel.org
18233F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18234F:	drivers/net/ethernet/renesas/
18235F:	include/linux/sh_eth.h
18236
18237RENESAS IDT821034 ASoC CODEC
18238M:	Herve Codina <herve.codina@bootlin.com>
18239L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18240S:	Maintained
18241F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18242F:	sound/soc/codecs/idt821034.c
18243
18244RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18245M:	Miquel Raynal <miquel.raynal@bootlin.com>
18246L:	linux-mtd@lists.infradead.org
18247L:	linux-renesas-soc@vger.kernel.org
18248S:	Maintained
18249F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18250F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18251
18252RENESAS R-CAR GYROADC DRIVER
18253M:	Marek Vasut <marek.vasut@gmail.com>
18254L:	linux-iio@vger.kernel.org
18255S:	Supported
18256F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18257F:	drivers/iio/adc/rcar-gyroadc.c
18258
18259RENESAS R-CAR I2C DRIVERS
18260M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18261L:	linux-renesas-soc@vger.kernel.org
18262S:	Supported
18263F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18264F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18265F:	drivers/i2c/busses/i2c-rcar.c
18266F:	drivers/i2c/busses/i2c-sh_mobile.c
18267
18268RENESAS R-CAR SATA DRIVER
18269R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18270L:	linux-ide@vger.kernel.org
18271L:	linux-renesas-soc@vger.kernel.org
18272S:	Supported
18273F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18274F:	drivers/ata/sata_rcar.c
18275
18276RENESAS R-CAR THERMAL DRIVERS
18277M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18278L:	linux-renesas-soc@vger.kernel.org
18279S:	Supported
18280F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18281F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18282F:	drivers/thermal/rcar_gen3_thermal.c
18283F:	drivers/thermal/rcar_thermal.c
18284
18285RENESAS RIIC DRIVER
18286M:	Chris Brandt <chris.brandt@renesas.com>
18287L:	linux-renesas-soc@vger.kernel.org
18288S:	Supported
18289F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18290F:	drivers/i2c/busses/i2c-riic.c
18291
18292RENESAS RZ/G2L A/D DRIVER
18293M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18294L:	linux-iio@vger.kernel.org
18295L:	linux-renesas-soc@vger.kernel.org
18296S:	Supported
18297F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18298F:	drivers/iio/adc/rzg2l_adc.c
18299
18300RENESAS RZ/G2L MTU3a COUNTER DRIVER
18301M:	Biju Das <biju.das.jz@bp.renesas.com>
18302L:	linux-iio@vger.kernel.org
18303L:	linux-renesas-soc@vger.kernel.org
18304S:	Supported
18305F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18306F:	drivers/counter/rz-mtu3-cnt.c
18307
18308RENESAS RZ/N1 A5PSW SWITCH DRIVER
18309M:	Clément Léger <clement.leger@bootlin.com>
18310L:	linux-renesas-soc@vger.kernel.org
18311L:	netdev@vger.kernel.org
18312S:	Maintained
18313F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18314F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18315F:	drivers/net/dsa/rzn1_a5psw*
18316F:	drivers/net/pcs/pcs-rzn1-miic.c
18317F:	include/dt-bindings/net/pcs-rzn1-miic.h
18318F:	include/linux/pcs-rzn1-miic.h
18319F:	net/dsa/tag_rzn1_a5psw.c
18320
18321RENESAS RZ/N1 RTC CONTROLLER DRIVER
18322M:	Miquel Raynal <miquel.raynal@bootlin.com>
18323L:	linux-rtc@vger.kernel.org
18324L:	linux-renesas-soc@vger.kernel.org
18325S:	Maintained
18326F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18327F:	drivers/rtc/rtc-rzn1.c
18328
18329RENESAS RZ/N1 USBF CONTROLLER DRIVER
18330M:	Herve Codina <herve.codina@bootlin.com>
18331L:	linux-renesas-soc@vger.kernel.org
18332L:	linux-usb@vger.kernel.org
18333S:	Maintained
18334F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18335F:	drivers/usb/gadget/udc/renesas_usbf.c
18336
18337RENESAS RZ/V2M I2C DRIVER
18338M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18339L:	linux-i2c@vger.kernel.org
18340L:	linux-renesas-soc@vger.kernel.org
18341S:	Supported
18342F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18343F:	drivers/i2c/busses/i2c-rzv2m.c
18344
18345RENESAS USB PHY DRIVER
18346M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18347L:	linux-renesas-soc@vger.kernel.org
18348S:	Maintained
18349F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18350
18351RENESAS VERSACLOCK 7 CLOCK DRIVER
18352M:	Alex Helms <alexander.helms.jy@renesas.com>
18353S:	Maintained
18354F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18355F:	drivers/clk/clk-versaclock7.c
18356
18357RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18358M:	Herve Codina <herve.codina@bootlin.com>
18359L:	linux-iio@vger.kernel.org
18360S:	Maintained
18361F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18362F:	drivers/iio/potentiometer/x9250.c
18363
18364RESET CONTROLLER FRAMEWORK
18365M:	Philipp Zabel <p.zabel@pengutronix.de>
18366S:	Maintained
18367T:	git git://git.pengutronix.de/git/pza/linux
18368F:	Documentation/devicetree/bindings/reset/
18369F:	Documentation/driver-api/reset.rst
18370F:	drivers/reset/
18371F:	include/dt-bindings/reset/
18372F:	include/linux/reset-controller.h
18373F:	include/linux/reset.h
18374F:	include/linux/reset/
18375K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18376
18377RESTARTABLE SEQUENCES SUPPORT
18378M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18379M:	Peter Zijlstra <peterz@infradead.org>
18380M:	"Paul E. McKenney" <paulmck@kernel.org>
18381M:	Boqun Feng <boqun.feng@gmail.com>
18382L:	linux-kernel@vger.kernel.org
18383S:	Supported
18384F:	include/trace/events/rseq.h
18385F:	include/uapi/linux/rseq.h
18386F:	kernel/rseq.c
18387F:	tools/testing/selftests/rseq/
18388
18389RFKILL
18390M:	Johannes Berg <johannes@sipsolutions.net>
18391L:	linux-wireless@vger.kernel.org
18392S:	Maintained
18393W:	https://wireless.wiki.kernel.org/
18394Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18397F:	Documentation/ABI/stable/sysfs-class-rfkill
18398F:	Documentation/driver-api/rfkill.rst
18399F:	include/linux/rfkill.h
18400F:	include/uapi/linux/rfkill.h
18401F:	net/rfkill/
18402
18403RHASHTABLE
18404M:	Thomas Graf <tgraf@suug.ch>
18405M:	Herbert Xu <herbert@gondor.apana.org.au>
18406L:	netdev@vger.kernel.org
18407S:	Maintained
18408F:	include/linux/rhashtable-types.h
18409F:	include/linux/rhashtable.h
18410F:	lib/rhashtable.c
18411F:	lib/test_rhashtable.c
18412
18413RICOH R5C592 MEMORYSTICK DRIVER
18414M:	Maxim Levitsky <maximlevitsky@gmail.com>
18415S:	Maintained
18416F:	drivers/memstick/host/r592.*
18417
18418RICOH SMARTMEDIA/XD DRIVER
18419M:	Maxim Levitsky <maximlevitsky@gmail.com>
18420S:	Maintained
18421F:	drivers/mtd/nand/raw/r852.c
18422F:	drivers/mtd/nand/raw/r852.h
18423
18424RISC-V ARCHITECTURE
18425M:	Paul Walmsley <paul.walmsley@sifive.com>
18426M:	Palmer Dabbelt <palmer@dabbelt.com>
18427M:	Albert Ou <aou@eecs.berkeley.edu>
18428L:	linux-riscv@lists.infradead.org
18429S:	Supported
18430Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18431C:	irc://irc.libera.chat/riscv
18432P:	Documentation/riscv/patch-acceptance.rst
18433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18434F:	arch/riscv/
18435N:	riscv
18436K:	riscv
18437
18438RISC-V MICROCHIP FPGA SUPPORT
18439M:	Conor Dooley <conor.dooley@microchip.com>
18440M:	Daire McNamara <daire.mcnamara@microchip.com>
18441L:	linux-riscv@lists.infradead.org
18442S:	Supported
18443F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18444F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18445F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18446F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18447F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18448F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18449F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18450F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18451F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18452F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18453F:	arch/riscv/boot/dts/microchip/
18454F:	drivers/char/hw_random/mpfs-rng.c
18455F:	drivers/clk/microchip/clk-mpfs*.c
18456F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18457F:	drivers/mailbox/mailbox-mpfs.c
18458F:	drivers/pci/controller/pcie-microchip-host.c
18459F:	drivers/pwm/pwm-microchip-core.c
18460F:	drivers/reset/reset-mpfs.c
18461F:	drivers/rtc/rtc-mpfs.c
18462F:	drivers/soc/microchip/mpfs-sys-controller.c
18463F:	drivers/spi/spi-microchip-core-qspi.c
18464F:	drivers/spi/spi-microchip-core.c
18465F:	drivers/usb/musb/mpfs.c
18466F:	include/soc/microchip/mpfs.h
18467
18468RISC-V MISC SOC SUPPORT
18469M:	Conor Dooley <conor@kernel.org>
18470L:	linux-riscv@lists.infradead.org
18471S:	Maintained
18472Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18473T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18474F:	Documentation/devicetree/bindings/riscv/
18475F:	arch/riscv/boot/dts/
18476X:	arch/riscv/boot/dts/allwinner/
18477X:	arch/riscv/boot/dts/renesas/
18478
18479RISC-V PMU DRIVERS
18480M:	Atish Patra <atishp@atishpatra.org>
18481R:	Anup Patel <anup@brainfault.org>
18482L:	linux-riscv@lists.infradead.org
18483S:	Supported
18484F:	drivers/perf/riscv_pmu.c
18485F:	drivers/perf/riscv_pmu_legacy.c
18486F:	drivers/perf/riscv_pmu_sbi.c
18487
18488RISC-V THEAD SoC SUPPORT
18489M:	Jisheng Zhang <jszhang@kernel.org>
18490M:	Guo Ren <guoren@kernel.org>
18491M:	Fu Wei <wefu@redhat.com>
18492L:	linux-riscv@lists.infradead.org
18493S:	Maintained
18494F:	arch/riscv/boot/dts/thead/
18495
18496RNBD BLOCK DRIVERS
18497M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18498M:	Jack Wang <jinpu.wang@ionos.com>
18499L:	linux-block@vger.kernel.org
18500S:	Maintained
18501F:	drivers/block/rnbd/
18502
18503ROCCAT DRIVERS
18504M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18505S:	Maintained
18506W:	http://sourceforge.net/projects/roccat/
18507F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18508F:	drivers/hid/hid-roccat*
18509F:	include/linux/hid-roccat*
18510
18511ROCKCHIP CRYPTO DRIVERS
18512M:	Corentin Labbe <clabbe@baylibre.com>
18513L:	linux-crypto@vger.kernel.org
18514S:	Maintained
18515F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18516F:	drivers/crypto/rockchip/
18517
18518ROCKCHIP I2S TDM DRIVER
18519M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18520L:	linux-rockchip@lists.infradead.org
18521S:	Maintained
18522F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18523F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18524
18525ROCKCHIP ISP V1 DRIVER
18526M:	Dafna Hirschfeld <dafna@fastmail.com>
18527L:	linux-media@vger.kernel.org
18528L:	linux-rockchip@lists.infradead.org
18529S:	Maintained
18530F:	Documentation/admin-guide/media/rkisp1.rst
18531F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18532F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18533F:	drivers/media/platform/rockchip/rkisp1
18534F:	include/uapi/linux/rkisp1-config.h
18535
18536ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18537M:	Jacob Chen <jacob-chen@iotwrt.com>
18538M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18539L:	linux-media@vger.kernel.org
18540L:	linux-rockchip@lists.infradead.org
18541S:	Maintained
18542F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18543F:	drivers/media/platform/rockchip/rga/
18544
18545ROCKCHIP VIDEO DECODER DRIVER
18546M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18547L:	linux-media@vger.kernel.org
18548L:	linux-rockchip@lists.infradead.org
18549S:	Maintained
18550F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18551F:	drivers/staging/media/rkvdec/
18552
18553ROCKER DRIVER
18554M:	Jiri Pirko <jiri@resnulli.us>
18555L:	netdev@vger.kernel.org
18556S:	Supported
18557F:	drivers/net/ethernet/rocker/
18558
18559ROCKETPORT EXPRESS/INFINITY DRIVER
18560M:	Kevin Cernekee <cernekee@gmail.com>
18561L:	linux-serial@vger.kernel.org
18562S:	Odd Fixes
18563F:	drivers/tty/serial/rp2.*
18564
18565ROHM BD99954 CHARGER IC
18566M:	Matti Vaittinen <mazziesaccount@gmail.com>
18567S:	Supported
18568F:	drivers/power/supply/bd99954-charger.c
18569F:	drivers/power/supply/bd99954-charger.h
18570
18571ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18572M:	Tomasz Duszynski <tduszyns@gmail.com>
18573S:	Maintained
18574F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18575F:	drivers/iio/light/bh1750.c
18576
18577ROHM BU270xx LIGHT SENSOR DRIVERs
18578M:	Matti Vaittinen <mazziesaccount@gmail.com>
18579L:	linux-iio@vger.kernel.org
18580S:	Supported
18581F:	drivers/iio/light/rohm-bu27008.c
18582F:	drivers/iio/light/rohm-bu27034.c
18583
18584ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18585M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18586L:	linux-kernel@vger.kernel.org
18587L:	linux-renesas-soc@vger.kernel.org
18588S:	Supported
18589F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18590F:	drivers/gpio/gpio-bd9571mwv.c
18591F:	drivers/mfd/bd9571mwv.c
18592F:	drivers/regulator/bd9571mwv-regulator.c
18593F:	include/linux/mfd/bd9571mwv.h
18594
18595ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18596M:	Matti Vaittinen <mazziesaccount@gmail.com>
18597S:	Supported
18598F:	drivers/clk/clk-bd718x7.c
18599F:	drivers/gpio/gpio-bd71815.c
18600F:	drivers/gpio/gpio-bd71828.c
18601F:	drivers/mfd/rohm-bd71828.c
18602F:	drivers/mfd/rohm-bd718x7.c
18603F:	drivers/mfd/rohm-bd9576.c
18604F:	drivers/regulator/bd71815-regulator.c
18605F:	drivers/regulator/bd71828-regulator.c
18606F:	drivers/regulator/bd718x7-regulator.c
18607F:	drivers/regulator/bd9576-regulator.c
18608F:	drivers/regulator/rohm-regulator.c
18609F:	drivers/rtc/rtc-bd70528.c
18610F:	drivers/watchdog/bd9576_wdt.c
18611F:	include/linux/mfd/rohm-bd71815.h
18612F:	include/linux/mfd/rohm-bd71828.h
18613F:	include/linux/mfd/rohm-bd718x7.h
18614F:	include/linux/mfd/rohm-bd957x.h
18615F:	include/linux/mfd/rohm-generic.h
18616F:	include/linux/mfd/rohm-shared.h
18617
18618ROSE NETWORK LAYER
18619M:	Ralf Baechle <ralf@linux-mips.org>
18620L:	linux-hams@vger.kernel.org
18621S:	Maintained
18622W:	https://linux-ax25.in-berlin.de
18623F:	include/net/rose.h
18624F:	include/uapi/linux/rose.h
18625F:	net/rose/
18626
18627ROTATION DRIVER FOR ALLWINNER A83T
18628M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18629L:	linux-media@vger.kernel.org
18630S:	Maintained
18631T:	git git://linuxtv.org/media_tree.git
18632F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18633F:	drivers/media/platform/sunxi/sun8i-rotate/
18634
18635RPMSG TTY DRIVER
18636M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18637L:	linux-remoteproc@vger.kernel.org
18638S:	Maintained
18639F:	drivers/tty/rpmsg_tty.c
18640
18641RTL2830 MEDIA DRIVER
18642M:	Antti Palosaari <crope@iki.fi>
18643L:	linux-media@vger.kernel.org
18644S:	Maintained
18645W:	https://linuxtv.org
18646W:	http://palosaari.fi/linux/
18647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18648T:	git git://linuxtv.org/anttip/media_tree.git
18649F:	drivers/media/dvb-frontends/rtl2830*
18650
18651RTL2832 MEDIA DRIVER
18652M:	Antti Palosaari <crope@iki.fi>
18653L:	linux-media@vger.kernel.org
18654S:	Maintained
18655W:	https://linuxtv.org
18656W:	http://palosaari.fi/linux/
18657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18658T:	git git://linuxtv.org/anttip/media_tree.git
18659F:	drivers/media/dvb-frontends/rtl2832*
18660
18661RTL2832_SDR MEDIA DRIVER
18662M:	Antti Palosaari <crope@iki.fi>
18663L:	linux-media@vger.kernel.org
18664S:	Maintained
18665W:	https://linuxtv.org
18666W:	http://palosaari.fi/linux/
18667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18668T:	git git://linuxtv.org/anttip/media_tree.git
18669F:	drivers/media/dvb-frontends/rtl2832_sdr*
18670
18671RTL8180 WIRELESS DRIVER
18672L:	linux-wireless@vger.kernel.org
18673S:	Orphan
18674F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18675
18676RTL8187 WIRELESS DRIVER
18677M:	Hin-Tak Leung <hintak.leung@gmail.com>
18678M:	Larry Finger <Larry.Finger@lwfinger.net>
18679L:	linux-wireless@vger.kernel.org
18680S:	Maintained
18681F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18682
18683RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18684M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18685L:	linux-wireless@vger.kernel.org
18686S:	Maintained
18687F:	drivers/net/wireless/realtek/rtl8xxxu/
18688
18689RTRS TRANSPORT DRIVERS
18690M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18691M:	Jack Wang <jinpu.wang@ionos.com>
18692L:	linux-rdma@vger.kernel.org
18693S:	Maintained
18694F:	drivers/infiniband/ulp/rtrs/
18695
18696RUNTIME VERIFICATION (RV)
18697M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18698M:	Steven Rostedt <rostedt@goodmis.org>
18699L:	linux-trace-kernel@vger.kernel.org
18700S:	Maintained
18701F:	Documentation/trace/rv/
18702F:	include/linux/rv.h
18703F:	include/rv/
18704F:	kernel/trace/rv/
18705F:	tools/verification/
18706
18707RUST
18708M:	Miguel Ojeda <ojeda@kernel.org>
18709M:	Alex Gaynor <alex.gaynor@gmail.com>
18710M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18711R:	Boqun Feng <boqun.feng@gmail.com>
18712R:	Gary Guo <gary@garyguo.net>
18713R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18714R:	Benno Lossin <benno.lossin@proton.me>
18715R:	Andreas Hindborg <a.hindborg@samsung.com>
18716R:	Alice Ryhl <aliceryhl@google.com>
18717L:	rust-for-linux@vger.kernel.org
18718S:	Supported
18719W:	https://github.com/Rust-for-Linux/linux
18720B:	https://github.com/Rust-for-Linux/linux/issues
18721C:	zulip://rust-for-linux.zulipchat.com
18722T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18723F:	Documentation/rust/
18724F:	rust/
18725F:	samples/rust/
18726F:	scripts/*rust*
18727K:	\b(?i:rust)\b
18728
18729RXRPC SOCKETS (AF_RXRPC)
18730M:	David Howells <dhowells@redhat.com>
18731M:	Marc Dionne <marc.dionne@auristor.com>
18732L:	linux-afs@lists.infradead.org
18733S:	Supported
18734W:	https://www.infradead.org/~dhowells/kafs/
18735F:	Documentation/networking/rxrpc.rst
18736F:	include/keys/rxrpc-type.h
18737F:	include/net/af_rxrpc.h
18738F:	include/trace/events/rxrpc.h
18739F:	include/uapi/linux/rxrpc.h
18740F:	net/rxrpc/
18741
18742S3 SAVAGE FRAMEBUFFER DRIVER
18743M:	Antonino Daplas <adaplas@gmail.com>
18744L:	linux-fbdev@vger.kernel.org
18745S:	Maintained
18746F:	drivers/video/fbdev/savage/
18747
18748S390 ARCHITECTURE
18749M:	Heiko Carstens <hca@linux.ibm.com>
18750M:	Vasily Gorbik <gor@linux.ibm.com>
18751M:	Alexander Gordeev <agordeev@linux.ibm.com>
18752R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18753R:	Sven Schnelle <svens@linux.ibm.com>
18754L:	linux-s390@vger.kernel.org
18755S:	Supported
18756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18757F:	Documentation/driver-api/s390-drivers.rst
18758F:	Documentation/arch/s390/
18759F:	arch/s390/
18760F:	drivers/s390/
18761F:	drivers/watchdog/diag288_wdt.c
18762
18763S390 COMMON I/O LAYER
18764M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18765M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18766L:	linux-s390@vger.kernel.org
18767S:	Supported
18768F:	drivers/s390/cio/
18769
18770S390 DASD DRIVER
18771M:	Stefan Haberland <sth@linux.ibm.com>
18772M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18773L:	linux-s390@vger.kernel.org
18774S:	Supported
18775F:	block/partitions/ibm.c
18776F:	drivers/s390/block/dasd*
18777F:	include/linux/dasd_mod.h
18778
18779S390 IOMMU (PCI)
18780M:	Niklas Schnelle <schnelle@linux.ibm.com>
18781M:	Matthew Rosato <mjrosato@linux.ibm.com>
18782R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18783L:	linux-s390@vger.kernel.org
18784S:	Supported
18785F:	drivers/iommu/s390-iommu.c
18786
18787S390 IUCV NETWORK LAYER
18788M:	Alexandra Winter <wintera@linux.ibm.com>
18789M:	Wenjia Zhang <wenjia@linux.ibm.com>
18790L:	linux-s390@vger.kernel.org
18791L:	netdev@vger.kernel.org
18792S:	Supported
18793F:	drivers/s390/net/*iucv*
18794F:	include/net/iucv/
18795F:	net/iucv/
18796
18797S390 MM
18798M:	Alexander Gordeev <agordeev@linux.ibm.com>
18799M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18800L:	linux-s390@vger.kernel.org
18801S:	Supported
18802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18803F:	arch/s390/include/asm/pgtable.h
18804F:	arch/s390/mm
18805
18806S390 NETWORK DRIVERS
18807M:	Alexandra Winter <wintera@linux.ibm.com>
18808M:	Wenjia Zhang <wenjia@linux.ibm.com>
18809L:	linux-s390@vger.kernel.org
18810L:	netdev@vger.kernel.org
18811S:	Supported
18812F:	drivers/s390/net/
18813
18814S390 PCI SUBSYSTEM
18815M:	Niklas Schnelle <schnelle@linux.ibm.com>
18816M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18817L:	linux-s390@vger.kernel.org
18818S:	Supported
18819F:	Documentation/arch/s390/pci.rst
18820F:	arch/s390/pci/
18821F:	drivers/pci/hotplug/s390_pci_hpc.c
18822
18823S390 SCM DRIVER
18824M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18825L:	linux-s390@vger.kernel.org
18826S:	Supported
18827F:	drivers/s390/block/scm*
18828F:	drivers/s390/cio/scm.c
18829
18830S390 VFIO AP DRIVER
18831M:	Tony Krowiak <akrowiak@linux.ibm.com>
18832M:	Halil Pasic <pasic@linux.ibm.com>
18833M:	Jason Herne <jjherne@linux.ibm.com>
18834L:	linux-s390@vger.kernel.org
18835S:	Supported
18836F:	Documentation/arch/s390/vfio-ap*
18837F:	drivers/s390/crypto/vfio_ap*
18838
18839S390 VFIO-CCW DRIVER
18840M:	Eric Farman <farman@linux.ibm.com>
18841M:	Matthew Rosato <mjrosato@linux.ibm.com>
18842R:	Halil Pasic <pasic@linux.ibm.com>
18843L:	linux-s390@vger.kernel.org
18844L:	kvm@vger.kernel.org
18845S:	Supported
18846F:	Documentation/arch/s390/vfio-ccw.rst
18847F:	drivers/s390/cio/vfio_ccw*
18848F:	include/uapi/linux/vfio_ccw.h
18849
18850S390 VFIO-PCI DRIVER
18851M:	Matthew Rosato <mjrosato@linux.ibm.com>
18852M:	Eric Farman <farman@linux.ibm.com>
18853L:	linux-s390@vger.kernel.org
18854L:	kvm@vger.kernel.org
18855S:	Supported
18856F:	arch/s390/kvm/pci*
18857F:	drivers/vfio/pci/vfio_pci_zdev.c
18858F:	include/uapi/linux/vfio_zdev.h
18859
18860S390 ZCRYPT DRIVER
18861M:	Harald Freudenberger <freude@linux.ibm.com>
18862L:	linux-s390@vger.kernel.org
18863S:	Supported
18864F:	drivers/s390/crypto/
18865
18866S390 ZFCP DRIVER
18867M:	Steffen Maier <maier@linux.ibm.com>
18868M:	Benjamin Block <bblock@linux.ibm.com>
18869L:	linux-s390@vger.kernel.org
18870S:	Supported
18871F:	drivers/s390/scsi/zfcp_*
18872
18873SAA6588 RDS RECEIVER DRIVER
18874M:	Hans Verkuil <hverkuil@xs4all.nl>
18875L:	linux-media@vger.kernel.org
18876S:	Odd Fixes
18877W:	https://linuxtv.org
18878T:	git git://linuxtv.org/media_tree.git
18879F:	drivers/media/i2c/saa6588*
18880
18881SAA7134 VIDEO4LINUX DRIVER
18882M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18883L:	linux-media@vger.kernel.org
18884S:	Odd fixes
18885W:	https://linuxtv.org
18886T:	git git://linuxtv.org/media_tree.git
18887F:	Documentation/driver-api/media/drivers/saa7134*
18888F:	drivers/media/pci/saa7134/
18889
18890SAA7146 VIDEO4LINUX-2 DRIVER
18891M:	Hans Verkuil <hverkuil@xs4all.nl>
18892L:	linux-media@vger.kernel.org
18893S:	Maintained
18894T:	git git://linuxtv.org/media_tree.git
18895F:	drivers/media/common/saa7146/
18896F:	drivers/media/pci/saa7146/
18897F:	include/media/drv-intf/saa7146*
18898
18899SAFESETID SECURITY MODULE
18900M:	Micah Morton <mortonm@chromium.org>
18901S:	Supported
18902F:	Documentation/admin-guide/LSM/SafeSetID.rst
18903F:	security/safesetid/
18904
18905SAMSUNG AUDIO (ASoC) DRIVERS
18906M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18907L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18908S:	Maintained
18909B:	mailto:linux-samsung-soc@vger.kernel.org
18910F:	Documentation/devicetree/bindings/sound/samsung*
18911F:	sound/soc/samsung/
18912
18913SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18914M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18915L:	linux-crypto@vger.kernel.org
18916L:	linux-samsung-soc@vger.kernel.org
18917S:	Maintained
18918F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18919F:	drivers/crypto/exynos-rng.c
18920
18921SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18922M:	Łukasz Stelmach <l.stelmach@samsung.com>
18923L:	linux-samsung-soc@vger.kernel.org
18924S:	Maintained
18925F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18926F:	drivers/char/hw_random/exynos-trng.c
18927
18928SAMSUNG FRAMEBUFFER DRIVER
18929M:	Jingoo Han <jingoohan1@gmail.com>
18930L:	linux-fbdev@vger.kernel.org
18931S:	Maintained
18932F:	drivers/video/fbdev/s3c-fb.c
18933
18934SAMSUNG INTERCONNECT DRIVERS
18935M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18936M:	Artur Świgoń <a.swigon@samsung.com>
18937L:	linux-pm@vger.kernel.org
18938L:	linux-samsung-soc@vger.kernel.org
18939S:	Supported
18940F:	drivers/interconnect/samsung/
18941
18942SAMSUNG LAPTOP DRIVER
18943M:	Corentin Chary <corentin.chary@gmail.com>
18944L:	platform-driver-x86@vger.kernel.org
18945S:	Maintained
18946F:	drivers/platform/x86/samsung-laptop.c
18947
18948SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18949M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18950L:	linux-kernel@vger.kernel.org
18951L:	linux-samsung-soc@vger.kernel.org
18952S:	Maintained
18953B:	mailto:linux-samsung-soc@vger.kernel.org
18954F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18955F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18956F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18957F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18958F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18959F:	drivers/clk/clk-s2mps11.c
18960F:	drivers/mfd/sec*.c
18961F:	drivers/regulator/s2m*.c
18962F:	drivers/regulator/s5m*.c
18963F:	drivers/rtc/rtc-s5m.c
18964F:	include/linux/mfd/samsung/
18965
18966SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18967M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18968L:	linux-media@vger.kernel.org
18969L:	linux-samsung-soc@vger.kernel.org
18970S:	Maintained
18971F:	drivers/media/platform/samsung/s3c-camif/
18972F:	include/media/drv-intf/s3c_camif.h
18973
18974SAMSUNG S3FWRN5 NFC DRIVER
18975M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18976S:	Maintained
18977F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18978F:	drivers/nfc/s3fwrn5
18979
18980SAMSUNG S5C73M3 CAMERA DRIVER
18981M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18982M:	Andrzej Hajda <andrzej.hajda@intel.com>
18983L:	linux-media@vger.kernel.org
18984S:	Supported
18985F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18986F:	drivers/media/i2c/s5c73m3/*
18987
18988SAMSUNG S5K5BAF CAMERA DRIVER
18989M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18990M:	Andrzej Hajda <andrzej.hajda@intel.com>
18991L:	linux-media@vger.kernel.org
18992S:	Supported
18993F:	drivers/media/i2c/s5k5baf.c
18994
18995SAMSUNG S5P Security SubSystem (SSS) DRIVER
18996M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18997M:	Vladimir Zapolskiy <vz@mleia.com>
18998L:	linux-crypto@vger.kernel.org
18999L:	linux-samsung-soc@vger.kernel.org
19000S:	Maintained
19001F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19002F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19003F:	drivers/crypto/s5p-sss.c
19004
19005SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19006M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19007L:	linux-media@vger.kernel.org
19008S:	Supported
19009Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19010F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19011F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19012F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19013F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19014F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19015F:	drivers/media/platform/samsung/exynos4-is/
19016
19017SAMSUNG SOC CLOCK DRIVERS
19018M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19019M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19020M:	Tomasz Figa <tomasz.figa@gmail.com>
19021M:	Chanwoo Choi <cw00.choi@samsung.com>
19022R:	Alim Akhtar <alim.akhtar@samsung.com>
19023L:	linux-samsung-soc@vger.kernel.org
19024S:	Maintained
19025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19027F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19028F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19029F:	drivers/clk/samsung/
19030F:	include/dt-bindings/clock/exynos*.h
19031F:	include/dt-bindings/clock/s5p*.h
19032F:	include/dt-bindings/clock/samsung,*.h
19033F:	include/linux/clk/samsung.h
19034
19035SAMSUNG SPI DRIVERS
19036M:	Andi Shyti <andi.shyti@kernel.org>
19037L:	linux-spi@vger.kernel.org
19038L:	linux-samsung-soc@vger.kernel.org
19039S:	Maintained
19040F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19041F:	drivers/spi/spi-s3c*
19042F:	include/linux/platform_data/spi-s3c64xx.h
19043
19044SAMSUNG SXGBE DRIVERS
19045M:	Byungho An <bh74.an@samsung.com>
19046L:	netdev@vger.kernel.org
19047S:	Supported
19048F:	drivers/net/ethernet/samsung/sxgbe/
19049
19050SAMSUNG THERMAL DRIVER
19051M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19052M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19053L:	linux-pm@vger.kernel.org
19054L:	linux-samsung-soc@vger.kernel.org
19055S:	Maintained
19056F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19057F:	drivers/thermal/samsung/
19058
19059SAMSUNG USB2 PHY DRIVER
19060M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19061L:	linux-kernel@vger.kernel.org
19062S:	Supported
19063F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19064F:	Documentation/driver-api/phy/samsung-usb2.rst
19065F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19066F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19067F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19068F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19069F:	drivers/phy/samsung/phy-samsung-usb2.c
19070F:	drivers/phy/samsung/phy-samsung-usb2.h
19071
19072SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19073M:	Paul Barker <paul.barker@sancloud.com>
19074R:	Marc Murphy <marc.murphy@sancloud.com>
19075S:	Supported
19076F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19077
19078SC1200 WDT DRIVER
19079M:	Zwane Mwaikambo <zwanem@gmail.com>
19080S:	Maintained
19081F:	drivers/watchdog/sc1200wdt.c
19082
19083SCHEDULER
19084M:	Ingo Molnar <mingo@redhat.com>
19085M:	Peter Zijlstra <peterz@infradead.org>
19086M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19087M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19088R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19089R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19090R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19091R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19092R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19093R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19094L:	linux-kernel@vger.kernel.org
19095S:	Maintained
19096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19097F:	include/linux/preempt.h
19098F:	include/linux/sched.h
19099F:	include/linux/wait.h
19100F:	include/uapi/linux/sched.h
19101F:	kernel/sched/
19102
19103SCSI LIBSAS SUBSYSTEM
19104R:	John Garry <john.g.garry@oracle.com>
19105R:	Jason Yan <yanaijie@huawei.com>
19106L:	linux-scsi@vger.kernel.org
19107S:	Supported
19108F:	Documentation/scsi/libsas.rst
19109F:	drivers/scsi/libsas/
19110F:	include/scsi/libsas.h
19111F:	include/scsi/sas_ata.h
19112
19113SCSI RDMA PROTOCOL (SRP) INITIATOR
19114M:	Bart Van Assche <bvanassche@acm.org>
19115L:	linux-rdma@vger.kernel.org
19116S:	Supported
19117Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19118F:	drivers/infiniband/ulp/srp/
19119F:	include/scsi/srp.h
19120
19121SCSI RDMA PROTOCOL (SRP) TARGET
19122M:	Bart Van Assche <bvanassche@acm.org>
19123L:	linux-rdma@vger.kernel.org
19124L:	target-devel@vger.kernel.org
19125S:	Supported
19126Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19127F:	drivers/infiniband/ulp/srpt/
19128
19129SCSI SG DRIVER
19130M:	Doug Gilbert <dgilbert@interlog.com>
19131L:	linux-scsi@vger.kernel.org
19132S:	Maintained
19133W:	http://sg.danny.cz/sg
19134F:	Documentation/scsi/scsi-generic.rst
19135F:	drivers/scsi/sg.c
19136F:	include/scsi/sg.h
19137
19138SCSI SUBSYSTEM
19139M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19140M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19141L:	linux-scsi@vger.kernel.org
19142S:	Maintained
19143Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19146F:	Documentation/devicetree/bindings/scsi/
19147F:	drivers/scsi/
19148F:	drivers/ufs/
19149F:	include/scsi/
19150
19151SCSI TAPE DRIVER
19152M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19153L:	linux-scsi@vger.kernel.org
19154S:	Maintained
19155F:	Documentation/scsi/st.rst
19156F:	drivers/scsi/st.*
19157F:	drivers/scsi/st_*.h
19158
19159SCSI TARGET CORE USER DRIVER
19160M:	Bodo Stroesser <bostroesser@gmail.com>
19161L:	linux-scsi@vger.kernel.org
19162L:	target-devel@vger.kernel.org
19163S:	Supported
19164F:	Documentation/target/tcmu-design.rst
19165F:	drivers/target/target_core_user.c
19166F:	include/uapi/linux/target_core_user.h
19167
19168SCSI TARGET SUBSYSTEM
19169M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19170L:	linux-scsi@vger.kernel.org
19171L:	target-devel@vger.kernel.org
19172S:	Supported
19173W:	http://www.linux-iscsi.org
19174Q:	https://patchwork.kernel.org/project/target-devel/list/
19175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19176F:	Documentation/target/
19177F:	drivers/target/
19178F:	include/target/
19179
19180SCTP PROTOCOL
19181M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19182M:	Xin Long <lucien.xin@gmail.com>
19183L:	linux-sctp@vger.kernel.org
19184S:	Maintained
19185W:	https://github.com/sctp/lksctp-tools/wiki
19186F:	Documentation/networking/sctp.rst
19187F:	include/linux/sctp.h
19188F:	include/net/sctp/
19189F:	include/uapi/linux/sctp.h
19190F:	net/sctp/
19191
19192SCx200 CPU SUPPORT
19193M:	Jim Cromie <jim.cromie@gmail.com>
19194S:	Odd Fixes
19195F:	Documentation/i2c/busses/scx200_acb.rst
19196F:	arch/x86/platform/scx200/
19197F:	drivers/i2c/busses/scx200*
19198F:	drivers/mtd/maps/scx200_docflash.c
19199F:	drivers/watchdog/scx200_wdt.c
19200F:	include/linux/scx200.h
19201
19202SCx200 GPIO DRIVER
19203M:	Jim Cromie <jim.cromie@gmail.com>
19204S:	Maintained
19205F:	drivers/char/scx200_gpio.c
19206F:	include/linux/scx200_gpio.h
19207
19208SCx200 HRT CLOCKSOURCE DRIVER
19209M:	Jim Cromie <jim.cromie@gmail.com>
19210S:	Maintained
19211F:	drivers/clocksource/scx200_hrt.c
19212
19213SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19214M:	Sascha Sommer <saschasommer@freenet.de>
19215L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19216S:	Maintained
19217F:	drivers/mmc/host/sdricoh_cs.c
19218
19219SECO BOARDS CEC DRIVER
19220M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19221S:	Maintained
19222F:	drivers/media/cec/platform/seco/seco-cec.c
19223F:	drivers/media/cec/platform/seco/seco-cec.h
19224
19225SECURE COMPUTING
19226M:	Kees Cook <keescook@chromium.org>
19227R:	Andy Lutomirski <luto@amacapital.net>
19228R:	Will Drewry <wad@chromium.org>
19229S:	Supported
19230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19231F:	Documentation/userspace-api/seccomp_filter.rst
19232F:	include/linux/seccomp.h
19233F:	include/uapi/linux/seccomp.h
19234F:	kernel/seccomp.c
19235F:	tools/testing/selftests/kselftest_harness.h
19236F:	tools/testing/selftests/seccomp/*
19237K:	\bsecure_computing
19238K:	\bTIF_SECCOMP\b
19239
19240SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19241M:	Kamal Dasu <kamal.dasu@broadcom.com>
19242M:	Al Cooper <alcooperx@gmail.com>
19243R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19244L:	linux-mmc@vger.kernel.org
19245S:	Maintained
19246F:	drivers/mmc/host/sdhci-brcmstb*
19247
19248SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19249M:	Adrian Hunter <adrian.hunter@intel.com>
19250L:	linux-mmc@vger.kernel.org
19251S:	Supported
19252F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19253F:	drivers/mmc/host/sdhci*
19254
19255SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19256M:	Eugen Hristev <eugen.hristev@microchip.com>
19257L:	linux-mmc@vger.kernel.org
19258S:	Supported
19259F:	drivers/mmc/host/sdhci-of-at91.c
19260
19261SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19262M:	Haibo Chen <haibo.chen@nxp.com>
19263L:	linux-imx@nxp.com
19264L:	linux-mmc@vger.kernel.org
19265S:	Maintained
19266F:	drivers/mmc/host/sdhci-esdhc-imx.c
19267
19268SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19269M:	Ben Dooks <ben-linux@fluff.org>
19270M:	Jaehoon Chung <jh80.chung@samsung.com>
19271L:	linux-mmc@vger.kernel.org
19272S:	Maintained
19273F:	drivers/mmc/host/sdhci-s3c*
19274
19275SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19276M:	Viresh Kumar <vireshk@kernel.org>
19277L:	linux-mmc@vger.kernel.org
19278S:	Maintained
19279F:	drivers/mmc/host/sdhci-spear.c
19280
19281SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19282M:	Vignesh Raghavendra <vigneshr@ti.com>
19283L:	linux-mmc@vger.kernel.org
19284S:	Maintained
19285F:	drivers/mmc/host/sdhci-omap.c
19286
19287SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19288M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19289L:	linux-block@vger.kernel.org
19290S:	Supported
19291F:	block/opal_proto.h
19292F:	block/sed*
19293F:	include/linux/sed*
19294F:	include/uapi/linux/sed*
19295
19296SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19297M:	Mark Rutland <mark.rutland@arm.com>
19298M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19299M:	Sudeep Holla <sudeep.holla@arm.com>
19300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19301S:	Maintained
19302F:	drivers/firmware/smccc/
19303F:	include/linux/arm-smccc.h
19304
19305SECURITY CONTACT
19306M:	Security Officers <security@kernel.org>
19307S:	Supported
19308F:	Documentation/process/security-bugs.rst
19309
19310SECURITY SUBSYSTEM
19311M:	Paul Moore <paul@paul-moore.com>
19312M:	James Morris <jmorris@namei.org>
19313M:	"Serge E. Hallyn" <serge@hallyn.com>
19314L:	linux-security-module@vger.kernel.org (suggested Cc:)
19315S:	Supported
19316W:	http://kernsec.org/
19317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19318F:	security/
19319X:	security/selinux/
19320
19321SELINUX SECURITY MODULE
19322M:	Paul Moore <paul@paul-moore.com>
19323M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19324M:	Eric Paris <eparis@parisplace.org>
19325L:	selinux@vger.kernel.org
19326S:	Supported
19327W:	https://selinuxproject.org
19328W:	https://github.com/SELinuxProject
19329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19330F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19331F:	Documentation/ABI/removed/sysfs-selinux-disable
19332F:	Documentation/admin-guide/LSM/SELinux.rst
19333F:	include/trace/events/avc.h
19334F:	include/uapi/linux/selinux_netlink.h
19335F:	scripts/selinux/
19336F:	security/selinux/
19337
19338SENSABLE PHANTOM
19339M:	Jiri Slaby <jirislaby@kernel.org>
19340S:	Maintained
19341F:	drivers/misc/phantom.c
19342F:	include/uapi/linux/phantom.h
19343
19344SENSEAIR SUNRISE 006-0-0007
19345M:	Jacopo Mondi <jacopo@jmondi.org>
19346S:	Maintained
19347F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19348F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19349F:	drivers/iio/chemical/sunrise_co2.c
19350
19351SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19352M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19353S:	Maintained
19354F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19355F:	drivers/iio/chemical/scd30.h
19356F:	drivers/iio/chemical/scd30_core.c
19357F:	drivers/iio/chemical/scd30_i2c.c
19358F:	drivers/iio/chemical/scd30_serial.c
19359
19360SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19361M:	Roan van Dijk <roan@protonic.nl>
19362S:	Maintained
19363F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19364F:	drivers/iio/chemical/scd4x.c
19365
19366SENSIRION SGP40 GAS SENSOR DRIVER
19367M:	Andreas Klinger <ak@it-klinger.de>
19368S:	Maintained
19369F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19370F:	drivers/iio/chemical/sgp40.c
19371
19372SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19373M:	Tomasz Duszynski <tduszyns@gmail.com>
19374S:	Maintained
19375F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19376F:	drivers/iio/chemical/sps30.c
19377F:	drivers/iio/chemical/sps30_i2c.c
19378F:	drivers/iio/chemical/sps30_serial.c
19379
19380SERIAL DEVICE BUS
19381M:	Rob Herring <robh@kernel.org>
19382L:	linux-serial@vger.kernel.org
19383S:	Maintained
19384F:	Documentation/devicetree/bindings/serial/serial.yaml
19385F:	drivers/tty/serdev/
19386F:	include/linux/serdev.h
19387
19388SERIAL IR RECEIVER
19389M:	Sean Young <sean@mess.org>
19390L:	linux-media@vger.kernel.org
19391S:	Maintained
19392F:	drivers/media/rc/serial_ir.c
19393
19394SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19395M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19396L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19397S:	Maintained
19398F:	Documentation/devicetree/bindings/slimbus/
19399F:	drivers/slimbus/
19400F:	include/linux/slimbus.h
19401
19402SFC NETWORK DRIVER
19403M:	Edward Cree <ecree.xilinx@gmail.com>
19404M:	Martin Habets <habetsm.xilinx@gmail.com>
19405L:	netdev@vger.kernel.org
19406L:	linux-net-drivers@amd.com
19407S:	Supported
19408F:	Documentation/networking/devlink/sfc.rst
19409F:	drivers/net/ethernet/sfc/
19410
19411SFCTEMP HWMON DRIVER
19412M:	Emil Renner Berthing <kernel@esmil.dk>
19413L:	linux-hwmon@vger.kernel.org
19414S:	Maintained
19415F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19416F:	Documentation/hwmon/sfctemp.rst
19417F:	drivers/hwmon/sfctemp.c
19418
19419SFF/SFP/SFP+ MODULE SUPPORT
19420M:	Russell King <linux@armlinux.org.uk>
19421L:	netdev@vger.kernel.org
19422S:	Maintained
19423F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19424F:	drivers/net/phy/phylink.c
19425F:	drivers/net/phy/sfp*
19426F:	include/linux/mdio/mdio-i2c.h
19427F:	include/linux/phylink.h
19428F:	include/linux/sfp.h
19429K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19430
19431SGI GRU DRIVER
19432M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19433S:	Maintained
19434F:	drivers/misc/sgi-gru/
19435
19436SGI XP/XPC/XPNET DRIVER
19437M:	Robin Holt <robinmholt@gmail.com>
19438M:	Steve Wahl <steve.wahl@hpe.com>
19439S:	Maintained
19440F:	drivers/misc/sgi-xp/
19441
19442SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19443M:	Karsten Graul <kgraul@linux.ibm.com>
19444M:	Wenjia Zhang <wenjia@linux.ibm.com>
19445M:	Jan Karcher <jaka@linux.ibm.com>
19446R:	D. Wythe <alibuda@linux.alibaba.com>
19447R:	Tony Lu <tonylu@linux.alibaba.com>
19448R:	Wen Gu <guwen@linux.alibaba.com>
19449L:	linux-s390@vger.kernel.org
19450S:	Supported
19451F:	net/smc/
19452
19453SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19454M:	Linus Walleij <linus.walleij@linaro.org>
19455L:	linux-iio@vger.kernel.org
19456S:	Maintained
19457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19458F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19459F:	drivers/iio/light/gp2ap002.c
19460
19461SHARP RJ54N1CB0C SENSOR DRIVER
19462M:	Jacopo Mondi <jacopo@jmondi.org>
19463L:	linux-media@vger.kernel.org
19464S:	Odd fixes
19465T:	git git://linuxtv.org/media_tree.git
19466F:	drivers/media/i2c/rj54n1cb0c.c
19467F:	include/media/i2c/rj54n1cb0c.h
19468
19469SH_VOU V4L2 OUTPUT DRIVER
19470L:	linux-media@vger.kernel.org
19471S:	Orphan
19472F:	drivers/media/platform/renesas/sh_vou.c
19473F:	include/media/drv-intf/sh_vou.h
19474
19475SI2157 MEDIA DRIVER
19476M:	Antti Palosaari <crope@iki.fi>
19477L:	linux-media@vger.kernel.org
19478S:	Maintained
19479W:	https://linuxtv.org
19480W:	http://palosaari.fi/linux/
19481Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19482T:	git git://linuxtv.org/anttip/media_tree.git
19483F:	drivers/media/tuners/si2157*
19484
19485SI2165 MEDIA DRIVER
19486M:	Matthias Schwarzott <zzam@gentoo.org>
19487L:	linux-media@vger.kernel.org
19488S:	Maintained
19489W:	https://linuxtv.org
19490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19491F:	drivers/media/dvb-frontends/si2165*
19492
19493SI2168 MEDIA DRIVER
19494M:	Antti Palosaari <crope@iki.fi>
19495L:	linux-media@vger.kernel.org
19496S:	Maintained
19497W:	https://linuxtv.org
19498W:	http://palosaari.fi/linux/
19499Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19500T:	git git://linuxtv.org/anttip/media_tree.git
19501F:	drivers/media/dvb-frontends/si2168*
19502
19503SI470X FM RADIO RECEIVER I2C DRIVER
19504M:	Hans Verkuil <hverkuil@xs4all.nl>
19505L:	linux-media@vger.kernel.org
19506S:	Odd Fixes
19507W:	https://linuxtv.org
19508T:	git git://linuxtv.org/media_tree.git
19509F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19510F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19511
19512SI470X FM RADIO RECEIVER USB DRIVER
19513M:	Hans Verkuil <hverkuil@xs4all.nl>
19514L:	linux-media@vger.kernel.org
19515S:	Maintained
19516W:	https://linuxtv.org
19517T:	git git://linuxtv.org/media_tree.git
19518F:	drivers/media/radio/si470x/radio-si470x-common.c
19519F:	drivers/media/radio/si470x/radio-si470x-usb.c
19520F:	drivers/media/radio/si470x/radio-si470x.h
19521
19522SI4713 FM RADIO TRANSMITTER I2C DRIVER
19523M:	Eduardo Valentin <edubezval@gmail.com>
19524L:	linux-media@vger.kernel.org
19525S:	Odd Fixes
19526W:	https://linuxtv.org
19527T:	git git://linuxtv.org/media_tree.git
19528F:	drivers/media/radio/si4713/si4713.?
19529
19530SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19531M:	Eduardo Valentin <edubezval@gmail.com>
19532L:	linux-media@vger.kernel.org
19533S:	Odd Fixes
19534W:	https://linuxtv.org
19535T:	git git://linuxtv.org/media_tree.git
19536F:	drivers/media/radio/si4713/radio-platform-si4713.c
19537
19538SI4713 FM RADIO TRANSMITTER USB DRIVER
19539M:	Hans Verkuil <hverkuil@xs4all.nl>
19540L:	linux-media@vger.kernel.org
19541S:	Maintained
19542W:	https://linuxtv.org
19543T:	git git://linuxtv.org/media_tree.git
19544F:	drivers/media/radio/si4713/radio-usb-si4713.c
19545
19546SIANO DVB DRIVER
19547M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19548L:	linux-media@vger.kernel.org
19549S:	Odd fixes
19550W:	https://linuxtv.org
19551T:	git git://linuxtv.org/media_tree.git
19552F:	drivers/media/common/siano/
19553F:	drivers/media/mmc/siano/
19554F:	drivers/media/usb/siano/
19555F:	drivers/media/usb/siano/
19556
19557SIEMENS IPC LED DRIVERS
19558M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19559M:	Xing Tong Wu <xingtong.wu@siemens.com>
19560M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19561L:	linux-leds@vger.kernel.org
19562S:	Maintained
19563F:	drivers/leds/simple/
19564
19565SIEMENS IPC PLATFORM DRIVERS
19566M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19567M:	Xing Tong Wu <xingtong.wu@siemens.com>
19568M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19569L:	platform-driver-x86@vger.kernel.org
19570S:	Maintained
19571F:	drivers/platform/x86/siemens/
19572F:	include/linux/platform_data/x86/simatic-ipc-base.h
19573F:	include/linux/platform_data/x86/simatic-ipc.h
19574
19575SIEMENS IPC WATCHDOG DRIVERS
19576M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19577M:	Xing Tong Wu <xingtong.wu@siemens.com>
19578M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19579L:	linux-watchdog@vger.kernel.org
19580S:	Maintained
19581F:	drivers/watchdog/simatic-ipc-wdt.c
19582
19583SIFIVE DRIVERS
19584M:	Palmer Dabbelt <palmer@dabbelt.com>
19585M:	Paul Walmsley <paul.walmsley@sifive.com>
19586L:	linux-riscv@lists.infradead.org
19587S:	Supported
19588N:	sifive
19589K:	[^@]sifive
19590
19591SIFIVE FU540 SYSTEM-ON-CHIP
19592M:	Paul Walmsley <paul.walmsley@sifive.com>
19593M:	Palmer Dabbelt <palmer@dabbelt.com>
19594L:	linux-riscv@lists.infradead.org
19595S:	Supported
19596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19597N:	fu540
19598K:	fu540
19599
19600SIFIVE PDMA DRIVER
19601M:	Green Wan <green.wan@sifive.com>
19602S:	Maintained
19603F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19604F:	drivers/dma/sf-pdma/
19605
19606SIFIVE SOC DRIVERS
19607M:	Conor Dooley <conor@kernel.org>
19608L:	linux-riscv@lists.infradead.org
19609S:	Maintained
19610T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19611F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19612F:	drivers/soc/sifive/
19613
19614SILEAD TOUCHSCREEN DRIVER
19615M:	Hans de Goede <hdegoede@redhat.com>
19616L:	linux-input@vger.kernel.org
19617L:	platform-driver-x86@vger.kernel.org
19618S:	Maintained
19619F:	drivers/input/touchscreen/silead.c
19620F:	drivers/platform/x86/touchscreen_dmi.c
19621
19622SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19623M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19624S:	Supported
19625F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19626F:	drivers/net/wireless/silabs/wfx/
19627
19628SILICON MOTION SM712 FRAME BUFFER DRIVER
19629M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19630M:	Teddy Wang <teddy.wang@siliconmotion.com>
19631M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19632L:	linux-fbdev@vger.kernel.org
19633S:	Maintained
19634F:	Documentation/fb/sm712fb.rst
19635F:	drivers/video/fbdev/sm712*
19636
19637SILVACO I3C DUAL-ROLE MASTER
19638M:	Miquel Raynal <miquel.raynal@bootlin.com>
19639M:	Conor Culhane <conor.culhane@silvaco.com>
19640L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19641S:	Maintained
19642F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19643F:	drivers/i3c/master/svc-i3c-master.c
19644
19645SIMPLEFB FB DRIVER
19646M:	Hans de Goede <hdegoede@redhat.com>
19647L:	linux-fbdev@vger.kernel.org
19648S:	Maintained
19649F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19650F:	drivers/video/fbdev/simplefb.c
19651F:	include/linux/platform_data/simplefb.h
19652
19653SIMTEC EB110ATX (Chalice CATS)
19654M:	Simtec Linux Team <linux@simtec.co.uk>
19655S:	Supported
19656W:	http://www.simtec.co.uk/products/EB110ATX/
19657
19658SIOX
19659M:	Thorsten Scherer <t.scherer@eckelmann.de>
19660M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19661R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19662S:	Supported
19663F:	drivers/gpio/gpio-siox.c
19664F:	drivers/siox/*
19665F:	include/trace/events/siox.h
19666
19667SIPHASH PRF ROUTINES
19668M:	Jason A. Donenfeld <Jason@zx2c4.com>
19669S:	Maintained
19670F:	include/linux/siphash.h
19671F:	lib/siphash.c
19672F:	lib/siphash_kunit.c
19673
19674SIS 190 ETHERNET DRIVER
19675M:	Francois Romieu <romieu@fr.zoreil.com>
19676L:	netdev@vger.kernel.org
19677S:	Maintained
19678F:	drivers/net/ethernet/sis/sis190.c
19679
19680SIS 900/7016 FAST ETHERNET DRIVER
19681M:	Daniele Venzano <venza@brownhat.org>
19682L:	netdev@vger.kernel.org
19683S:	Maintained
19684W:	http://www.brownhat.org/sis900.html
19685F:	drivers/net/ethernet/sis/sis900.*
19686
19687SIS FRAMEBUFFER DRIVER
19688S:	Orphan
19689F:	Documentation/fb/sisfb.rst
19690F:	drivers/video/fbdev/sis/
19691F:	include/video/sisfb.h
19692
19693SIS I2C TOUCHSCREEN DRIVER
19694M:	Mika Penttilä <mpenttil@redhat.com>
19695L:	linux-input@vger.kernel.org
19696S:	Maintained
19697F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19698F:	drivers/input/touchscreen/sis_i2c.c
19699
19700SIS USB2VGA DRIVER
19701M:	Thomas Winischhofer <thomas@winischhofer.net>
19702S:	Maintained
19703W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19704F:	drivers/usb/misc/sisusbvga/
19705
19706SL28 CPLD MFD DRIVER
19707M:	Michael Walle <michael@walle.cc>
19708S:	Maintained
19709F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19710F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19711F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19712F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19713F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19714F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19715F:	drivers/gpio/gpio-sl28cpld.c
19716F:	drivers/hwmon/sl28cpld-hwmon.c
19717F:	drivers/irqchip/irq-sl28cpld.c
19718F:	drivers/pwm/pwm-sl28cpld.c
19719F:	drivers/watchdog/sl28cpld_wdt.c
19720
19721SL28 VPD NVMEM LAYOUT DRIVER
19722M:	Michael Walle <michael@walle.cc>
19723S:	Maintained
19724F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19725F:	drivers/nvmem/layouts/sl28vpd.c
19726
19727SLAB ALLOCATOR
19728M:	Christoph Lameter <cl@linux.com>
19729M:	Pekka Enberg <penberg@kernel.org>
19730M:	David Rientjes <rientjes@google.com>
19731M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19732M:	Andrew Morton <akpm@linux-foundation.org>
19733M:	Vlastimil Babka <vbabka@suse.cz>
19734R:	Roman Gushchin <roman.gushchin@linux.dev>
19735R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19736L:	linux-mm@kvack.org
19737S:	Maintained
19738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19739F:	include/linux/sl?b*.h
19740F:	mm/sl?b*
19741
19742SLCAN CAN NETWORK DRIVER
19743M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19744L:	linux-can@vger.kernel.org
19745S:	Maintained
19746F:	drivers/net/can/slcan/
19747
19748SLEEPABLE READ-COPY UPDATE (SRCU)
19749M:	Lai Jiangshan <jiangshanlai@gmail.com>
19750M:	"Paul E. McKenney" <paulmck@kernel.org>
19751M:	Josh Triplett <josh@joshtriplett.org>
19752R:	Steven Rostedt <rostedt@goodmis.org>
19753R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19754L:	rcu@vger.kernel.org
19755S:	Supported
19756W:	http://www.rdrop.com/users/paulmck/RCU/
19757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19758F:	include/linux/srcu*.h
19759F:	kernel/rcu/srcu*.c
19760
19761SMACK SECURITY MODULE
19762M:	Casey Schaufler <casey@schaufler-ca.com>
19763L:	linux-security-module@vger.kernel.org
19764S:	Maintained
19765W:	http://schaufler-ca.com
19766T:	git git://github.com/cschaufler/smack-next
19767F:	Documentation/admin-guide/LSM/Smack.rst
19768F:	security/smack/
19769
19770SMC91x ETHERNET DRIVER
19771M:	Nicolas Pitre <nico@fluxnic.net>
19772S:	Odd Fixes
19773F:	drivers/net/ethernet/smsc/smc91x.*
19774
19775SMSC EMC2103 HARDWARE MONITOR DRIVER
19776M:	Steve Glendinning <steve.glendinning@shawell.net>
19777L:	linux-hwmon@vger.kernel.org
19778S:	Maintained
19779F:	Documentation/hwmon/emc2103.rst
19780F:	drivers/hwmon/emc2103.c
19781
19782SMSC SCH5627 HARDWARE MONITOR DRIVER
19783M:	Hans de Goede <hdegoede@redhat.com>
19784L:	linux-hwmon@vger.kernel.org
19785S:	Supported
19786F:	Documentation/hwmon/sch5627.rst
19787F:	drivers/hwmon/sch5627.c
19788
19789SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19790M:	Steve Glendinning <steve.glendinning@shawell.net>
19791L:	linux-fbdev@vger.kernel.org
19792S:	Maintained
19793F:	drivers/video/fbdev/smscufx.c
19794
19795SMSC47B397 HARDWARE MONITOR DRIVER
19796M:	Jean Delvare <jdelvare@suse.com>
19797L:	linux-hwmon@vger.kernel.org
19798S:	Maintained
19799F:	Documentation/hwmon/smsc47b397.rst
19800F:	drivers/hwmon/smsc47b397.c
19801
19802SMSC911x ETHERNET DRIVER
19803M:	Steve Glendinning <steve.glendinning@shawell.net>
19804L:	netdev@vger.kernel.org
19805S:	Maintained
19806F:	drivers/net/ethernet/smsc/smsc911x.*
19807F:	include/linux/smsc911x.h
19808
19809SMSC9420 PCI ETHERNET DRIVER
19810M:	Steve Glendinning <steve.glendinning@shawell.net>
19811L:	netdev@vger.kernel.org
19812S:	Maintained
19813F:	drivers/net/ethernet/smsc/smsc9420.*
19814
19815SNET DPU VIRTIO DATA PATH ACCELERATOR
19816R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19817F:	drivers/vdpa/solidrun/
19818
19819SOCIONEXT (SNI) AVE NETWORK DRIVER
19820M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19821L:	netdev@vger.kernel.org
19822S:	Maintained
19823F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19824F:	drivers/net/ethernet/socionext/sni_ave.c
19825
19826SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19827M:	Jassi Brar <jaswinder.singh@linaro.org>
19828M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19829L:	netdev@vger.kernel.org
19830S:	Maintained
19831F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19832F:	drivers/net/ethernet/socionext/netsec.c
19833
19834SOCIONEXT (SNI) Synquacer SPI DRIVER
19835M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19836M:	Jassi Brar <jaswinder.singh@linaro.org>
19837L:	linux-spi@vger.kernel.org
19838S:	Maintained
19839F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19840F:	drivers/spi/spi-synquacer.c
19841
19842SOCIONEXT SYNQUACER I2C DRIVER
19843M:	Ard Biesheuvel <ardb@kernel.org>
19844L:	linux-i2c@vger.kernel.org
19845S:	Maintained
19846F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19847F:	drivers/i2c/busses/i2c-synquacer.c
19848
19849SOCIONEXT UNIPHIER SOUND DRIVER
19850L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19851S:	Orphan
19852F:	sound/soc/uniphier/
19853
19854SOCKET TIMESTAMPING
19855M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19856S:	Maintained
19857F:	Documentation/networking/timestamping.rst
19858F:	include/uapi/linux/net_tstamp.h
19859F:	tools/testing/selftests/net/so_txtime.c
19860
19861SOEKRIS NET48XX LED SUPPORT
19862M:	Chris Boot <bootc@bootc.net>
19863S:	Maintained
19864F:	drivers/leds/leds-net48xx.c
19865
19866SOFT-IWARP DRIVER (siw)
19867M:	Bernard Metzler <bmt@zurich.ibm.com>
19868L:	linux-rdma@vger.kernel.org
19869S:	Supported
19870F:	drivers/infiniband/sw/siw/
19871F:	include/uapi/rdma/siw-abi.h
19872
19873SOFT-ROCE DRIVER (rxe)
19874M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19875L:	linux-rdma@vger.kernel.org
19876S:	Supported
19877F:	drivers/infiniband/sw/rxe/
19878F:	include/uapi/rdma/rdma_user_rxe.h
19879
19880SOFTLOGIC 6x10 MPEG CODEC
19881M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19882M:	Anton Sviridenko <anton@corp.bluecherry.net>
19883M:	Andrey Utkin <andrey_utkin@fastmail.com>
19884M:	Ismael Luceno <ismael@iodev.co.uk>
19885L:	linux-media@vger.kernel.org
19886S:	Supported
19887F:	drivers/media/pci/solo6x10/
19888
19889SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19890M:	James Morse <james.morse@arm.com>
19891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19892S:	Maintained
19893F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19894F:	drivers/firmware/arm_sdei.c
19895F:	include/linux/arm_sdei.h
19896F:	include/uapi/linux/arm_sdei.h
19897
19898SOFTWARE NODES AND DEVICE PROPERTIES
19899R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19900R:	Daniel Scally <djrscally@gmail.com>
19901R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19902R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19903L:	linux-acpi@vger.kernel.org
19904S:	Maintained
19905F:	drivers/base/property.c
19906F:	drivers/base/swnode.c
19907F:	include/linux/fwnode.h
19908F:	include/linux/property.h
19909
19910SOFTWARE RAID (Multiple Disks) SUPPORT
19911M:	Song Liu <song@kernel.org>
19912L:	linux-raid@vger.kernel.org
19913S:	Supported
19914Q:	https://patchwork.kernel.org/project/linux-raid/list/
19915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19916F:	drivers/md/Kconfig
19917F:	drivers/md/Makefile
19918F:	drivers/md/md*
19919F:	drivers/md/raid*
19920F:	include/linux/raid/
19921F:	include/uapi/linux/raid/
19922
19923SOLIDRUN CLEARFOG SUPPORT
19924M:	Russell King <linux@armlinux.org.uk>
19925S:	Maintained
19926F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19927F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19928
19929SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19930M:	Russell King <linux@armlinux.org.uk>
19931S:	Maintained
19932F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19933F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19934F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19935
19936SONIC NETWORK DRIVER
19937M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19938L:	netdev@vger.kernel.org
19939S:	Maintained
19940F:	drivers/net/ethernet/natsemi/sonic.*
19941
19942SONICS SILICON BACKPLANE DRIVER (SSB)
19943M:	Michael Buesch <m@bues.ch>
19944L:	linux-wireless@vger.kernel.org
19945S:	Maintained
19946F:	drivers/ssb/
19947F:	include/linux/ssb/
19948
19949SONY IMX208 SENSOR DRIVER
19950M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19951L:	linux-media@vger.kernel.org
19952S:	Maintained
19953T:	git git://linuxtv.org/media_tree.git
19954F:	drivers/media/i2c/imx208.c
19955
19956SONY IMX214 SENSOR DRIVER
19957M:	Ricardo Ribalda <ribalda@kernel.org>
19958L:	linux-media@vger.kernel.org
19959S:	Maintained
19960T:	git git://linuxtv.org/media_tree.git
19961F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19962F:	drivers/media/i2c/imx214.c
19963
19964SONY IMX219 SENSOR DRIVER
19965M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19966L:	linux-media@vger.kernel.org
19967S:	Maintained
19968T:	git git://linuxtv.org/media_tree.git
19969F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19970F:	drivers/media/i2c/imx219.c
19971
19972SONY IMX258 SENSOR DRIVER
19973M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19974L:	linux-media@vger.kernel.org
19975S:	Maintained
19976T:	git git://linuxtv.org/media_tree.git
19977F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19978F:	drivers/media/i2c/imx258.c
19979
19980SONY IMX274 SENSOR DRIVER
19981M:	Leon Luo <leonl@leopardimaging.com>
19982L:	linux-media@vger.kernel.org
19983S:	Maintained
19984T:	git git://linuxtv.org/media_tree.git
19985F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19986F:	drivers/media/i2c/imx274.c
19987
19988SONY IMX290 SENSOR DRIVER
19989M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19990L:	linux-media@vger.kernel.org
19991S:	Maintained
19992T:	git git://linuxtv.org/media_tree.git
19993F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19994F:	drivers/media/i2c/imx290.c
19995
19996SONY IMX296 SENSOR DRIVER
19997M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19998M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19999L:	linux-media@vger.kernel.org
20000S:	Maintained
20001T:	git git://linuxtv.org/media_tree.git
20002F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20003F:	drivers/media/i2c/imx296.c
20004
20005SONY IMX319 SENSOR DRIVER
20006M:	Bingbu Cao <bingbu.cao@intel.com>
20007L:	linux-media@vger.kernel.org
20008S:	Maintained
20009T:	git git://linuxtv.org/media_tree.git
20010F:	drivers/media/i2c/imx319.c
20011
20012SONY IMX334 SENSOR DRIVER
20013M:	Paul J. Murphy <paul.j.murphy@intel.com>
20014M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20015L:	linux-media@vger.kernel.org
20016S:	Maintained
20017T:	git git://linuxtv.org/media_tree.git
20018F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20019F:	drivers/media/i2c/imx334.c
20020
20021SONY IMX335 SENSOR DRIVER
20022M:	Paul J. Murphy <paul.j.murphy@intel.com>
20023M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20024L:	linux-media@vger.kernel.org
20025S:	Maintained
20026T:	git git://linuxtv.org/media_tree.git
20027F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20028F:	drivers/media/i2c/imx335.c
20029
20030SONY IMX355 SENSOR DRIVER
20031M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20032L:	linux-media@vger.kernel.org
20033S:	Maintained
20034T:	git git://linuxtv.org/media_tree.git
20035F:	drivers/media/i2c/imx355.c
20036
20037SONY IMX412 SENSOR DRIVER
20038M:	Paul J. Murphy <paul.j.murphy@intel.com>
20039M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20040L:	linux-media@vger.kernel.org
20041S:	Maintained
20042T:	git git://linuxtv.org/media_tree.git
20043F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20044F:	drivers/media/i2c/imx412.c
20045
20046SONY IMX415 SENSOR DRIVER
20047M:	Michael Riesch <michael.riesch@wolfvision.net>
20048L:	linux-media@vger.kernel.org
20049S:	Maintained
20050T:	git git://linuxtv.org/media_tree.git
20051F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20052F:	drivers/media/i2c/imx415.c
20053
20054SONY MEMORYSTICK SUBSYSTEM
20055M:	Maxim Levitsky <maximlevitsky@gmail.com>
20056M:	Alex Dubov <oakad@yahoo.com>
20057M:	Ulf Hansson <ulf.hansson@linaro.org>
20058L:	linux-mmc@vger.kernel.org
20059S:	Maintained
20060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20061F:	drivers/memstick/
20062F:	include/linux/memstick.h
20063
20064SONY VAIO CONTROL DEVICE DRIVER
20065M:	Mattia Dongili <malattia@linux.it>
20066L:	platform-driver-x86@vger.kernel.org
20067S:	Maintained
20068W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20069F:	Documentation/admin-guide/laptops/sony-laptop.rst
20070F:	drivers/char/sonypi.c
20071F:	drivers/platform/x86/sony-laptop.c
20072F:	include/linux/sony-laptop.h
20073
20074SOUND
20075M:	Jaroslav Kysela <perex@perex.cz>
20076M:	Takashi Iwai <tiwai@suse.com>
20077L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20078S:	Maintained
20079W:	http://www.alsa-project.org/
20080Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20082F:	Documentation/sound/
20083F:	include/sound/
20084F:	include/uapi/sound/
20085F:	sound/
20086F:	tools/testing/selftests/alsa
20087
20088SOUND - ALSA SELFTESTS
20089M:	Mark Brown <broonie@kernel.org>
20090L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20091L:	linux-kselftest@vger.kernel.org
20092S:	Supported
20093F:	tools/testing/selftests/alsa
20094
20095SOUND - COMPRESSED AUDIO
20096M:	Vinod Koul <vkoul@kernel.org>
20097L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20098S:	Supported
20099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20100F:	Documentation/sound/designs/compress-offload.rst
20101F:	include/sound/compress_driver.h
20102F:	include/uapi/sound/compress_*
20103F:	sound/core/compress_offload.c
20104F:	sound/soc/soc-compress.c
20105
20106SOUND - DMAENGINE HELPERS
20107M:	Lars-Peter Clausen <lars@metafoo.de>
20108S:	Supported
20109F:	include/sound/dmaengine_pcm.h
20110F:	sound/core/pcm_dmaengine.c
20111F:	sound/soc/soc-generic-dmaengine-pcm.c
20112
20113SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20114M:	Liam Girdwood <lgirdwood@gmail.com>
20115M:	Mark Brown <broonie@kernel.org>
20116L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20117S:	Supported
20118W:	http://alsa-project.org/main/index.php/ASoC
20119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20120F:	Documentation/devicetree/bindings/sound/
20121F:	Documentation/sound/soc/
20122F:	include/dt-bindings/sound/
20123F:	include/sound/soc*
20124F:	sound/soc/
20125
20126SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20127M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20128M:	Liam Girdwood <lgirdwood@gmail.com>
20129M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20130M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20131M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20132M:	Daniel Baluta <daniel.baluta@nxp.com>
20133R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20134L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20135S:	Supported
20136W:	https://github.com/thesofproject/linux/
20137F:	sound/soc/sof/
20138
20139SOUNDWIRE SUBSYSTEM
20140M:	Vinod Koul <vkoul@kernel.org>
20141M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20142R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20143R:	Sanyog Kale <sanyog.r.kale@intel.com>
20144L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20145S:	Supported
20146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20147F:	Documentation/driver-api/soundwire/
20148F:	drivers/soundwire/
20149F:	include/linux/soundwire/
20150
20151SP2 MEDIA DRIVER
20152M:	Olli Salonen <olli.salonen@iki.fi>
20153L:	linux-media@vger.kernel.org
20154S:	Maintained
20155W:	https://linuxtv.org
20156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20157F:	drivers/media/dvb-frontends/sp2*
20158
20159SPANISH DOCUMENTATION
20160M:	Carlos Bilbao <carlos.bilbao@amd.com>
20161S:	Maintained
20162F:	Documentation/translations/sp_SP/
20163
20164SPARC + UltraSPARC (sparc/sparc64)
20165M:	"David S. Miller" <davem@davemloft.net>
20166L:	sparclinux@vger.kernel.org
20167S:	Maintained
20168Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20171F:	arch/sparc/
20172F:	drivers/sbus/
20173
20174SPARC SERIAL DRIVERS
20175M:	"David S. Miller" <davem@davemloft.net>
20176L:	sparclinux@vger.kernel.org
20177S:	Maintained
20178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20180F:	drivers/tty/serial/suncore.c
20181F:	drivers/tty/serial/sunhv.c
20182F:	drivers/tty/serial/sunsab.c
20183F:	drivers/tty/serial/sunsab.h
20184F:	drivers/tty/serial/sunsu.c
20185F:	drivers/tty/serial/sunzilog.c
20186F:	drivers/tty/serial/sunzilog.h
20187F:	drivers/tty/vcc.c
20188F:	include/linux/sunserialcore.h
20189
20190SPARSE CHECKER
20191M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20192L:	linux-sparse@vger.kernel.org
20193S:	Maintained
20194W:	https://sparse.docs.kernel.org/
20195Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20196B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20197T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20198F:	include/linux/compiler.h
20199
20200SPEAKUP CONSOLE SPEECH DRIVER
20201M:	William Hubbs <w.d.hubbs@gmail.com>
20202M:	Chris Brannon <chris@the-brannons.com>
20203M:	Kirk Reiser <kirk@reisers.ca>
20204M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20205L:	speakup@linux-speakup.org
20206S:	Odd Fixes
20207W:	http://www.linux-speakup.org/
20208W:	https://github.com/linux-speakup/speakup
20209B:	https://github.com/linux-speakup/speakup/issues
20210F:	drivers/accessibility/speakup/
20211
20212SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20213M:	Viresh Kumar <vireshk@kernel.org>
20214M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20215M:	soc@kernel.org
20216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20217S:	Maintained
20218W:	http://www.st.com/spear
20219F:	arch/arm/boot/dts/st/spear*
20220F:	arch/arm/mach-spear/
20221F:	drivers/clk/spear/
20222F:	drivers/pinctrl/spear/
20223
20224SPI NOR SUBSYSTEM
20225M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20226M:	Pratyush Yadav <pratyush@kernel.org>
20227R:	Michael Walle <michael@walle.cc>
20228L:	linux-mtd@lists.infradead.org
20229S:	Maintained
20230W:	http://www.linux-mtd.infradead.org/
20231Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20232C:	irc://irc.oftc.net/mtd
20233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20234F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20235F:	drivers/mtd/spi-nor/
20236F:	include/linux/mtd/spi-nor.h
20237
20238SPI SUBSYSTEM
20239M:	Mark Brown <broonie@kernel.org>
20240L:	linux-spi@vger.kernel.org
20241S:	Maintained
20242Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20244F:	Documentation/devicetree/bindings/spi/
20245F:	Documentation/spi/
20246F:	drivers/spi/
20247F:	include/linux/spi/
20248F:	include/uapi/linux/spi/
20249F:	tools/spi/
20250
20251SPIDERNET NETWORK DRIVER for CELL
20252M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20253M:	Geoff Levand <geoff@infradead.org>
20254L:	netdev@vger.kernel.org
20255L:	linuxppc-dev@lists.ozlabs.org
20256S:	Maintained
20257F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20258F:	drivers/net/ethernet/toshiba/spider_net*
20259
20260SPMI SUBSYSTEM
20261M:	Stephen Boyd <sboyd@kernel.org>
20262L:	linux-kernel@vger.kernel.org
20263S:	Maintained
20264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20265F:	Documentation/devicetree/bindings/spmi/
20266F:	drivers/spmi/
20267F:	include/dt-bindings/spmi/spmi.h
20268F:	include/linux/spmi.h
20269F:	include/trace/events/spmi.h
20270
20271SPU FILE SYSTEM
20272M:	Jeremy Kerr <jk@ozlabs.org>
20273L:	linuxppc-dev@lists.ozlabs.org
20274S:	Supported
20275W:	http://www.ibm.com/developerworks/power/cell/
20276F:	Documentation/filesystems/spufs/spufs.rst
20277F:	arch/powerpc/platforms/cell/spufs/
20278
20279SQUASHFS FILE SYSTEM
20280M:	Phillip Lougher <phillip@squashfs.org.uk>
20281L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20282S:	Maintained
20283W:	http://squashfs.org.uk
20284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20285F:	Documentation/filesystems/squashfs.rst
20286F:	fs/squashfs/
20287
20288SRM (Alpha) environment access
20289M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20290S:	Maintained
20291F:	arch/alpha/kernel/srm_env.c
20292
20293ST LSM6DSx IMU IIO DRIVER
20294M:	Lorenzo Bianconi <lorenzo@kernel.org>
20295L:	linux-iio@vger.kernel.org
20296S:	Maintained
20297W:	http://www.st.com/
20298F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20299F:	drivers/iio/imu/st_lsm6dsx/
20300
20301ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20302M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20303M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20304L:	linux-media@vger.kernel.org
20305S:	Maintained
20306T:	git git://linuxtv.org/media_tree.git
20307F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20308F:	drivers/media/i2c/st-mipid02.c
20309
20310ST STM32 I2C/SMBUS DRIVER
20311M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20312M:	Alain Volmat <alain.volmat@foss.st.com>
20313L:	linux-i2c@vger.kernel.org
20314S:	Maintained
20315F:	drivers/i2c/busses/i2c-stm32*
20316
20317ST STM32 SPI DRIVER
20318M:	Alain Volmat <alain.volmat@foss.st.com>
20319L:	linux-spi@vger.kernel.org
20320S:	Maintained
20321F:	drivers/spi/spi-stm32.c
20322
20323ST STPDDC60 DRIVER
20324M:	Daniel Nilsson <daniel.nilsson@flex.com>
20325L:	linux-hwmon@vger.kernel.org
20326S:	Maintained
20327F:	Documentation/hwmon/stpddc60.rst
20328F:	drivers/hwmon/pmbus/stpddc60.c
20329
20330ST VGXY61 DRIVER
20331M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20332M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20333L:	linux-media@vger.kernel.org
20334S:	Maintained
20335T:	git git://linuxtv.org/media_tree.git
20336F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20337F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20338F:	drivers/media/i2c/st-vgxy61.c
20339
20340ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20341M:	Song Qiang <songqiang1304521@gmail.com>
20342L:	linux-iio@vger.kernel.org
20343S:	Maintained
20344F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20345F:	drivers/iio/proximity/vl53l0x-i2c.c
20346
20347STABLE BRANCH
20348M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20349M:	Sasha Levin <sashal@kernel.org>
20350L:	stable@vger.kernel.org
20351S:	Supported
20352F:	Documentation/process/stable-kernel-rules.rst
20353
20354STAGING - ATOMISP DRIVER
20355M:	Hans de Goede <hdegoede@redhat.com>
20356M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20357R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20358L:	linux-media@vger.kernel.org
20359S:	Maintained
20360F:	drivers/staging/media/atomisp/
20361
20362STAGING - FIELDBUS SUBSYSTEM
20363M:	Sven Van Asbroeck <TheSven73@gmail.com>
20364S:	Maintained
20365F:	drivers/staging/fieldbus/*
20366F:	drivers/staging/fieldbus/Documentation/
20367
20368STAGING - HMS ANYBUS-S BUS
20369M:	Sven Van Asbroeck <TheSven73@gmail.com>
20370S:	Maintained
20371F:	drivers/staging/fieldbus/anybuss/
20372
20373STAGING - INDUSTRIAL IO
20374M:	Jonathan Cameron <jic23@kernel.org>
20375L:	linux-iio@vger.kernel.org
20376S:	Odd Fixes
20377F:	Documentation/devicetree/bindings/staging/iio/
20378F:	drivers/staging/iio/
20379
20380STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20381M:	Marc Dietrich <marvin24@gmx.de>
20382L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20383L:	linux-tegra@vger.kernel.org
20384S:	Maintained
20385F:	drivers/staging/nvec/
20386
20387STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20388M:	Jens Frederich <jfrederich@gmail.com>
20389M:	Jon Nettleton <jon.nettleton@gmail.com>
20390S:	Maintained
20391W:	http://wiki.laptop.org/go/DCON
20392F:	drivers/staging/olpc_dcon/
20393
20394STAGING - REALTEK RTL8712U DRIVERS
20395M:	Larry Finger <Larry.Finger@lwfinger.net>
20396M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20397S:	Odd Fixes
20398F:	drivers/staging/rtl8712/
20399
20400STAGING - SEPS525 LCD CONTROLLER DRIVERS
20401M:	Michael Hennerich <michael.hennerich@analog.com>
20402L:	linux-fbdev@vger.kernel.org
20403S:	Supported
20404F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20405F:	drivers/staging/fbtft/fb_seps525.c
20406
20407STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20408M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20409M:	Teddy Wang <teddy.wang@siliconmotion.com>
20410M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20411L:	linux-fbdev@vger.kernel.org
20412S:	Maintained
20413F:	drivers/staging/sm750fb/
20414
20415STAGING - VIA VT665X DRIVERS
20416M:	Forest Bond <forest@alittletooquiet.net>
20417S:	Odd Fixes
20418F:	drivers/staging/vt665?/
20419
20420STAGING SUBSYSTEM
20421M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20422L:	linux-staging@lists.linux.dev
20423S:	Supported
20424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20425F:	drivers/staging/
20426
20427STANDALONE CACHE CONTROLLER DRIVERS
20428M:	Conor Dooley <conor@kernel.org>
20429L:	linux-riscv@lists.infradead.org
20430S:	Maintained
20431T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20432F:	drivers/cache
20433
20434STARFIRE/DURALAN NETWORK DRIVER
20435M:	Ion Badulescu <ionut@badula.org>
20436S:	Odd Fixes
20437F:	drivers/net/ethernet/adaptec/starfire*
20438
20439STARFIVE CRYPTO DRIVER
20440M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20441M:	William Qiu <william.qiu@starfivetech.com>
20442S:	Supported
20443F:	Documentation/devicetree/bindings/crypto/starfive*
20444F:	drivers/crypto/starfive/
20445
20446STARFIVE DEVICETREES
20447M:	Emil Renner Berthing <kernel@esmil.dk>
20448S:	Maintained
20449F:	arch/riscv/boot/dts/starfive/
20450
20451STARFIVE DWMAC GLUE LAYER
20452M:	Emil Renner Berthing <kernel@esmil.dk>
20453M:	Samin Guo <samin.guo@starfivetech.com>
20454S:	Maintained
20455F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20456F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20457
20458STARFIVE JH7110 DPHY RX DRIVER
20459M:	Jack Zhu <jack.zhu@starfivetech.com>
20460M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20461S:	Supported
20462F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20463F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20464
20465STARFIVE JH7110 MMC/SD/SDIO DRIVER
20466M:	William Qiu <william.qiu@starfivetech.com>
20467S:	Supported
20468F:	Documentation/devicetree/bindings/mmc/starfive*
20469F:	drivers/mmc/host/dw_mmc-starfive.c
20470
20471STARFIVE JH7110 PLL CLOCK DRIVER
20472M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20473S:	Supported
20474F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20475F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20476
20477STARFIVE JH7110 SYSCON
20478M:	William Qiu <william.qiu@starfivetech.com>
20479M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20480S:	Supported
20481F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20482
20483STARFIVE JH7110 TDM DRIVER
20484M:	Walker Chen <walker.chen@starfivetech.com>
20485S:	Maintained
20486F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20487F:	sound/soc/starfive/jh7110_tdm.c
20488
20489STARFIVE JH71X0 CLOCK DRIVERS
20490M:	Emil Renner Berthing <kernel@esmil.dk>
20491M:	Hal Feng <hal.feng@starfivetech.com>
20492S:	Maintained
20493F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20494F:	drivers/clk/starfive/clk-starfive-jh71*
20495F:	include/dt-bindings/clock/starfive?jh71*.h
20496
20497STARFIVE JH71X0 PINCTRL DRIVERS
20498M:	Emil Renner Berthing <kernel@esmil.dk>
20499M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20500M:	Hal Feng <hal.feng@starfivetech.com>
20501L:	linux-gpio@vger.kernel.org
20502S:	Maintained
20503F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20504F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20505F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20506F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20507
20508STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20509M:	Emil Renner Berthing <kernel@esmil.dk>
20510M:	Hal Feng <hal.feng@starfivetech.com>
20511S:	Maintained
20512F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20513F:	drivers/reset/starfive/reset-starfive-jh71*
20514F:	include/dt-bindings/reset/starfive?jh71*.h
20515
20516STARFIVE JH71X0 USB DRIVERS
20517M:	Minda Chen <minda.chen@starfivetech.com>
20518S:	Maintained
20519F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20520F:	drivers/usb/cdns3/cdns3-starfive.c
20521
20522STARFIVE JH71XX PMU CONTROLLER DRIVER
20523M:	Walker Chen <walker.chen@starfivetech.com>
20524S:	Supported
20525F:	Documentation/devicetree/bindings/power/starfive*
20526F:	drivers/pmdomain/starfive/jh71xx-pmu.c
20527F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20528
20529STARFIVE SOC DRIVERS
20530M:	Conor Dooley <conor@kernel.org>
20531S:	Maintained
20532T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20533F:	Documentation/devicetree/bindings/soc/starfive/
20534F:	drivers/soc/starfive/
20535
20536STARFIVE TRNG DRIVER
20537M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20538S:	Supported
20539F:	Documentation/devicetree/bindings/rng/starfive*
20540F:	drivers/char/hw_random/jh7110-trng.c
20541
20542STARFIVE WATCHDOG DRIVER
20543M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20544M:	Samin Guo <samin.guo@starfivetech.com>
20545S:	Supported
20546F:	Documentation/devicetree/bindings/watchdog/starfive*
20547F:	drivers/watchdog/starfive-wdt.c
20548
20549STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20550M:	Minda Chen <minda.chen@starfivetech.com>
20551S:	Supported
20552F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20553F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20554F:	drivers/phy/starfive/phy-jh7110-pcie.c
20555F:	drivers/phy/starfive/phy-jh7110-usb.c
20556
20557STATIC BRANCH/CALL
20558M:	Peter Zijlstra <peterz@infradead.org>
20559M:	Josh Poimboeuf <jpoimboe@kernel.org>
20560M:	Jason Baron <jbaron@akamai.com>
20561R:	Steven Rostedt <rostedt@goodmis.org>
20562R:	Ard Biesheuvel <ardb@kernel.org>
20563S:	Supported
20564F:	arch/*/include/asm/jump_label*.h
20565F:	arch/*/include/asm/static_call*.h
20566F:	arch/*/kernel/jump_label.c
20567F:	arch/*/kernel/static_call.c
20568F:	include/linux/jump_label*.h
20569F:	include/linux/static_call*.h
20570F:	kernel/jump_label.c
20571F:	kernel/static_call.c
20572
20573STI AUDIO (ASoC) DRIVERS
20574M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20575L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20576S:	Maintained
20577F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20578F:	sound/soc/sti/
20579
20580STI CEC DRIVER
20581M:	Alain Volmat <alain.volmat@foss.st.com>
20582S:	Maintained
20583F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20584F:	drivers/media/cec/platform/sti/
20585
20586STK1160 USB VIDEO CAPTURE DRIVER
20587M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20588L:	linux-media@vger.kernel.org
20589S:	Maintained
20590T:	git git://linuxtv.org/media_tree.git
20591F:	drivers/media/usb/stk1160/
20592
20593STM32 AUDIO (ASoC) DRIVERS
20594M:	Olivier Moysan <olivier.moysan@foss.st.com>
20595M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20596L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20597S:	Maintained
20598F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20599F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20600F:	sound/soc/stm/
20601
20602STM32 TIMER/LPTIMER DRIVERS
20603M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20604S:	Maintained
20605F:	Documentation/ABI/testing/*timer-stm32
20606F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20607F:	drivers/*/stm32-*timer*
20608F:	drivers/pwm/pwm-stm32*
20609F:	include/linux/*/stm32-*tim*
20610
20611STMMAC ETHERNET DRIVER
20612M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20613M:	Jose Abreu <joabreu@synopsys.com>
20614L:	netdev@vger.kernel.org
20615S:	Supported
20616W:	http://www.stlinux.com
20617F:	Documentation/networking/device_drivers/ethernet/stmicro/
20618F:	drivers/net/ethernet/stmicro/stmmac/
20619
20620SUN HAPPY MEAL ETHERNET DRIVER
20621M:	Sean Anderson <seanga2@gmail.com>
20622S:	Maintained
20623F:	drivers/net/ethernet/sun/sunhme.*
20624
20625SUN3/3X
20626M:	Sam Creasey <sammy@sammy.net>
20627S:	Maintained
20628W:	http://sammy.net/sun3/
20629F:	arch/m68k/include/asm/sun3*
20630F:	arch/m68k/kernel/*sun3*
20631F:	arch/m68k/sun3*/
20632F:	drivers/net/ethernet/i825xx/sun3*
20633
20634SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20635M:	Hans de Goede <hdegoede@redhat.com>
20636L:	linux-input@vger.kernel.org
20637S:	Maintained
20638F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20639F:	drivers/input/keyboard/sun4i-lradc-keys.c
20640
20641SUNDANCE NETWORK DRIVER
20642M:	Denis Kirjanov <kda@linux-powerpc.org>
20643L:	netdev@vger.kernel.org
20644S:	Maintained
20645F:	drivers/net/ethernet/dlink/sundance.c
20646
20647SUNPLUS ETHERNET DRIVER
20648M:	Wells Lu <wellslutw@gmail.com>
20649L:	netdev@vger.kernel.org
20650S:	Maintained
20651W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20652F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20653F:	drivers/net/ethernet/sunplus/
20654
20655SUNPLUS MMC DRIVER
20656M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20657M:	Li-hao Kuo <lhjeff911@gmail.com>
20658S:	Maintained
20659F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20660F:	drivers/mmc/host/sunplus-mmc.c
20661
20662SUNPLUS OCOTP DRIVER
20663M:	Vincent Shih <vincent.sunplus@gmail.com>
20664S:	Maintained
20665F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20666F:	drivers/nvmem/sunplus-ocotp.c
20667
20668SUNPLUS PWM DRIVER
20669M:	Hammer Hsieh <hammerh0314@gmail.com>
20670S:	Maintained
20671F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20672F:	drivers/pwm/pwm-sunplus.c
20673
20674SUNPLUS RTC DRIVER
20675M:	Vincent Shih <vincent.sunplus@gmail.com>
20676L:	linux-rtc@vger.kernel.org
20677S:	Maintained
20678F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20679F:	drivers/rtc/rtc-sunplus.c
20680
20681SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20682M:	Li-hao Kuo <lhjeff911@gmail.com>
20683L:	linux-spi@vger.kernel.org
20684S:	Maintained
20685F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20686F:	drivers/spi/spi-sunplus-sp7021.c
20687
20688SUNPLUS UART DRIVER
20689M:	Hammer Hsieh <hammerh0314@gmail.com>
20690S:	Maintained
20691F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20692F:	drivers/tty/serial/sunplus-uart.c
20693
20694SUNPLUS USB2 PHY DRIVER
20695M:	Vincent Shih <vincent.sunplus@gmail.com>
20696L:	linux-usb@vger.kernel.org
20697S:	Maintained
20698F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20699F:	drivers/phy/sunplus/Kconfig
20700F:	drivers/phy/sunplus/Makefile
20701F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20702
20703SUNPLUS WATCHDOG DRIVER
20704M:	Xiantao Hu <xt.hu@cqplus1.com>
20705L:	linux-watchdog@vger.kernel.org
20706S:	Maintained
20707F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20708F:	drivers/watchdog/sunplus_wdt.c
20709
20710SUPERH
20711M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20712M:	Rich Felker <dalias@libc.org>
20713M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20714L:	linux-sh@vger.kernel.org
20715S:	Maintained
20716Q:	http://patchwork.kernel.org/project/linux-sh/list/
20717F:	Documentation/arch/sh/
20718F:	arch/sh/
20719F:	drivers/sh/
20720
20721SUSPEND TO RAM
20722M:	"Rafael J. Wysocki" <rafael@kernel.org>
20723M:	Len Brown <len.brown@intel.com>
20724M:	Pavel Machek <pavel@ucw.cz>
20725L:	linux-pm@vger.kernel.org
20726S:	Supported
20727B:	https://bugzilla.kernel.org
20728F:	Documentation/power/
20729F:	arch/x86/kernel/acpi/sleep*
20730F:	arch/x86/kernel/acpi/wakeup*
20731F:	drivers/base/power/
20732F:	include/linux/freezer.h
20733F:	include/linux/pm.h
20734F:	include/linux/suspend.h
20735F:	kernel/power/
20736
20737SVGA HANDLING
20738M:	Martin Mares <mj@ucw.cz>
20739L:	linux-video@atrey.karlin.mff.cuni.cz
20740S:	Maintained
20741F:	Documentation/admin-guide/svga.rst
20742F:	arch/x86/boot/video*
20743
20744SWITCHDEV
20745M:	Jiri Pirko <jiri@resnulli.us>
20746M:	Ivan Vecera <ivecera@redhat.com>
20747L:	netdev@vger.kernel.org
20748S:	Supported
20749F:	include/net/switchdev.h
20750F:	net/switchdev/
20751
20752SY8106A REGULATOR DRIVER
20753M:	Icenowy Zheng <icenowy@aosc.io>
20754S:	Maintained
20755F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20756F:	drivers/regulator/sy8106a-regulator.c
20757
20758SYNC FILE FRAMEWORK
20759M:	Sumit Semwal <sumit.semwal@linaro.org>
20760R:	Gustavo Padovan <gustavo@padovan.org>
20761L:	linux-media@vger.kernel.org
20762L:	dri-devel@lists.freedesktop.org
20763S:	Maintained
20764T:	git git://anongit.freedesktop.org/drm/drm-misc
20765F:	Documentation/driver-api/sync_file.rst
20766F:	drivers/dma-buf/dma-fence*
20767F:	drivers/dma-buf/sw_sync.c
20768F:	drivers/dma-buf/sync_*
20769F:	include/linux/sync_file.h
20770F:	include/uapi/linux/sync_file.h
20771
20772SYNOPSYS ARC ARCHITECTURE
20773M:	Vineet Gupta <vgupta@kernel.org>
20774L:	linux-snps-arc@lists.infradead.org
20775S:	Supported
20776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20777F:	Documentation/arch/arc
20778F:	Documentation/devicetree/bindings/arc/*
20779F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20780F:	arch/arc/
20781F:	drivers/clocksource/arc_timer.c
20782F:	drivers/tty/serial/arc_uart.c
20783
20784SYNOPSYS ARC HSDK SDP pll clock driver
20785M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20786S:	Supported
20787F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20788F:	drivers/clk/clk-hsdk-pll.c
20789
20790SYNOPSYS ARC SDP clock driver
20791M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20792S:	Supported
20793F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20794F:	drivers/clk/axs10x/*
20795
20796SYNOPSYS ARC SDP platform support
20797M:	Alexey Brodkin <abrodkin@synopsys.com>
20798S:	Supported
20799F:	Documentation/devicetree/bindings/arc/axs10*
20800F:	arch/arc/boot/dts/ax*
20801F:	arch/arc/plat-axs10x
20802
20803SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20804M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20805S:	Supported
20806F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20807F:	drivers/reset/reset-axs10x.c
20808
20809SYNOPSYS CREG GPIO DRIVER
20810M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20811S:	Maintained
20812F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20813F:	drivers/gpio/gpio-creg-snps.c
20814
20815SYNOPSYS DESIGNWARE 8250 UART DRIVER
20816M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20817R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20818S:	Supported
20819F:	drivers/tty/serial/8250/8250_dw.c
20820F:	drivers/tty/serial/8250/8250_dwlib.*
20821F:	drivers/tty/serial/8250/8250_lpss.c
20822
20823SYNOPSYS DESIGNWARE APB GPIO DRIVER
20824M:	Hoan Tran <hoan@os.amperecomputing.com>
20825M:	Serge Semin <fancer.lancer@gmail.com>
20826L:	linux-gpio@vger.kernel.org
20827S:	Maintained
20828F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20829F:	drivers/gpio/gpio-dwapb.c
20830
20831SYNOPSYS DESIGNWARE APB SSI DRIVER
20832M:	Serge Semin <fancer.lancer@gmail.com>
20833L:	linux-spi@vger.kernel.org
20834S:	Supported
20835F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20836F:	drivers/spi/spi-dw*
20837
20838SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20839M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20840S:	Maintained
20841F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20842F:	drivers/dma/dw-axi-dmac/
20843
20844SYNOPSYS DESIGNWARE DMAC DRIVER
20845M:	Viresh Kumar <vireshk@kernel.org>
20846R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20847S:	Maintained
20848F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20849F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20850F:	drivers/dma/dw/
20851F:	include/dt-bindings/dma/dw-dmac.h
20852F:	include/linux/dma/dw.h
20853F:	include/linux/platform_data/dma-dw.h
20854
20855SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20856M:	Jose Abreu <Jose.Abreu@synopsys.com>
20857L:	netdev@vger.kernel.org
20858S:	Supported
20859F:	drivers/net/ethernet/synopsys/
20860
20861SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20862M:	Jose Abreu <Jose.Abreu@synopsys.com>
20863L:	netdev@vger.kernel.org
20864S:	Supported
20865F:	drivers/net/pcs/pcs-xpcs.c
20866F:	drivers/net/pcs/pcs-xpcs.h
20867F:	include/linux/pcs/pcs-xpcs.h
20868
20869SYNOPSYS DESIGNWARE I2C DRIVER
20870M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20871R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20872R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20873R:	Jan Dabros <jsd@semihalf.com>
20874L:	linux-i2c@vger.kernel.org
20875S:	Supported
20876F:	drivers/i2c/busses/i2c-designware-*
20877
20878SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20879M:	Jaehoon Chung <jh80.chung@samsung.com>
20880L:	linux-mmc@vger.kernel.org
20881S:	Maintained
20882F:	drivers/mmc/host/dw_mmc*
20883
20884SYNOPSYS HSDK RESET CONTROLLER DRIVER
20885M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20886S:	Supported
20887F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20888F:	drivers/reset/reset-hsdk.c
20889F:	include/dt-bindings/reset/snps,hsdk-reset.h
20890
20891SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20892M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20893M:	Manjunath M B <manjumb@synopsys.com>
20894L:	linux-mmc@vger.kernel.org
20895S:	Maintained
20896F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20897
20898SYSTEM CONFIGURATION (SYSCON)
20899M:	Lee Jones <lee@kernel.org>
20900M:	Arnd Bergmann <arnd@arndb.de>
20901S:	Supported
20902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20903F:	drivers/mfd/syscon.c
20904
20905SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20906M:	Sudeep Holla <sudeep.holla@arm.com>
20907R:	Cristian Marussi <cristian.marussi@arm.com>
20908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20909S:	Maintained
20910F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20911F:	drivers/clk/clk-sc[mp]i.c
20912F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20913F:	drivers/firmware/arm_scmi/
20914F:	drivers/firmware/arm_scpi.c
20915F:	drivers/powercap/arm_scmi_powercap.c
20916F:	drivers/regulator/scmi-regulator.c
20917F:	drivers/reset/reset-scmi.c
20918F:	include/linux/sc[mp]i_protocol.h
20919F:	include/trace/events/scmi.h
20920F:	include/uapi/linux/virtio_scmi.h
20921
20922SYSTEM RESET/SHUTDOWN DRIVERS
20923M:	Sebastian Reichel <sre@kernel.org>
20924L:	linux-pm@vger.kernel.org
20925S:	Maintained
20926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20927F:	Documentation/devicetree/bindings/power/reset/
20928F:	drivers/power/reset/
20929
20930SYSTEM TRACE MODULE CLASS
20931M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20932S:	Maintained
20933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20934F:	Documentation/trace/stm.rst
20935F:	drivers/hwtracing/stm/
20936F:	include/linux/stm.h
20937F:	include/uapi/linux/stm.h
20938
20939SYSTEM76 ACPI DRIVER
20940M:	Jeremy Soller <jeremy@system76.com>
20941M:	System76 Product Development <productdev@system76.com>
20942L:	platform-driver-x86@vger.kernel.org
20943S:	Maintained
20944F:	drivers/platform/x86/system76_acpi.c
20945
20946SYSV FILESYSTEM
20947S:	Orphan
20948F:	Documentation/filesystems/sysv-fs.rst
20949F:	fs/sysv/
20950F:	include/linux/sysv_fs.h
20951
20952TASKSTATS STATISTICS INTERFACE
20953M:	Balbir Singh <bsingharora@gmail.com>
20954S:	Maintained
20955F:	Documentation/accounting/taskstats*
20956F:	include/linux/taskstats*
20957F:	kernel/taskstats.c
20958
20959TC subsystem
20960M:	Jamal Hadi Salim <jhs@mojatatu.com>
20961M:	Cong Wang <xiyou.wangcong@gmail.com>
20962M:	Jiri Pirko <jiri@resnulli.us>
20963L:	netdev@vger.kernel.org
20964S:	Maintained
20965F:	include/net/pkt_cls.h
20966F:	include/net/pkt_sched.h
20967F:	include/net/tc_act/
20968F:	include/uapi/linux/pkt_cls.h
20969F:	include/uapi/linux/pkt_sched.h
20970F:	include/uapi/linux/tc_act/
20971F:	include/uapi/linux/tc_ematch/
20972F:	net/sched/
20973F:	tools/testing/selftests/tc-testing
20974
20975TC90522 MEDIA DRIVER
20976M:	Akihiro Tsukada <tskd08@gmail.com>
20977L:	linux-media@vger.kernel.org
20978S:	Odd Fixes
20979F:	drivers/media/dvb-frontends/tc90522*
20980
20981TCP LOW PRIORITY MODULE
20982M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20983M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20984S:	Maintained
20985W:	http://tcp-lp-mod.sourceforge.net/
20986F:	net/ipv4/tcp_lp.c
20987
20988TDA10071 MEDIA DRIVER
20989M:	Antti Palosaari <crope@iki.fi>
20990L:	linux-media@vger.kernel.org
20991S:	Maintained
20992W:	https://linuxtv.org
20993W:	http://palosaari.fi/linux/
20994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20995T:	git git://linuxtv.org/anttip/media_tree.git
20996F:	drivers/media/dvb-frontends/tda10071*
20997
20998TDA18212 MEDIA DRIVER
20999M:	Antti Palosaari <crope@iki.fi>
21000L:	linux-media@vger.kernel.org
21001S:	Maintained
21002W:	https://linuxtv.org
21003W:	http://palosaari.fi/linux/
21004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21005T:	git git://linuxtv.org/anttip/media_tree.git
21006F:	drivers/media/tuners/tda18212*
21007
21008TDA18218 MEDIA DRIVER
21009M:	Antti Palosaari <crope@iki.fi>
21010L:	linux-media@vger.kernel.org
21011S:	Maintained
21012W:	https://linuxtv.org
21013W:	http://palosaari.fi/linux/
21014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21015T:	git git://linuxtv.org/anttip/media_tree.git
21016F:	drivers/media/tuners/tda18218*
21017
21018TDA18250 MEDIA DRIVER
21019M:	Olli Salonen <olli.salonen@iki.fi>
21020L:	linux-media@vger.kernel.org
21021S:	Maintained
21022W:	https://linuxtv.org
21023Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21024T:	git git://linuxtv.org/media_tree.git
21025F:	drivers/media/tuners/tda18250*
21026
21027TDA18271 MEDIA DRIVER
21028M:	Michael Krufky <mkrufky@linuxtv.org>
21029L:	linux-media@vger.kernel.org
21030S:	Maintained
21031W:	https://linuxtv.org
21032W:	http://github.com/mkrufky
21033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21034T:	git git://linuxtv.org/mkrufky/tuners.git
21035F:	drivers/media/tuners/tda18271*
21036
21037TDA1997x MEDIA DRIVER
21038M:	Tim Harvey <tharvey@gateworks.com>
21039L:	linux-media@vger.kernel.org
21040S:	Maintained
21041W:	https://linuxtv.org
21042Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21043F:	drivers/media/i2c/tda1997x.*
21044
21045TDA827x MEDIA DRIVER
21046M:	Michael Krufky <mkrufky@linuxtv.org>
21047L:	linux-media@vger.kernel.org
21048S:	Maintained
21049W:	https://linuxtv.org
21050W:	http://github.com/mkrufky
21051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21052T:	git git://linuxtv.org/mkrufky/tuners.git
21053F:	drivers/media/tuners/tda8290.*
21054
21055TDA8290 MEDIA DRIVER
21056M:	Michael Krufky <mkrufky@linuxtv.org>
21057L:	linux-media@vger.kernel.org
21058S:	Maintained
21059W:	https://linuxtv.org
21060W:	http://github.com/mkrufky
21061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21062T:	git git://linuxtv.org/mkrufky/tuners.git
21063F:	drivers/media/tuners/tda8290.*
21064
21065TDA9840 MEDIA DRIVER
21066M:	Hans Verkuil <hverkuil@xs4all.nl>
21067L:	linux-media@vger.kernel.org
21068S:	Maintained
21069W:	https://linuxtv.org
21070T:	git git://linuxtv.org/media_tree.git
21071F:	drivers/media/i2c/tda9840*
21072
21073TEA5761 TUNER DRIVER
21074M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21075L:	linux-media@vger.kernel.org
21076S:	Odd fixes
21077W:	https://linuxtv.org
21078T:	git git://linuxtv.org/media_tree.git
21079F:	drivers/media/tuners/tea5761.*
21080
21081TEA5767 TUNER DRIVER
21082M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21083L:	linux-media@vger.kernel.org
21084S:	Maintained
21085W:	https://linuxtv.org
21086T:	git git://linuxtv.org/media_tree.git
21087F:	drivers/media/tuners/tea5767.*
21088
21089TEA6415C MEDIA DRIVER
21090M:	Hans Verkuil <hverkuil@xs4all.nl>
21091L:	linux-media@vger.kernel.org
21092S:	Maintained
21093W:	https://linuxtv.org
21094T:	git git://linuxtv.org/media_tree.git
21095F:	drivers/media/i2c/tea6415c*
21096
21097TEA6420 MEDIA DRIVER
21098M:	Hans Verkuil <hverkuil@xs4all.nl>
21099L:	linux-media@vger.kernel.org
21100S:	Maintained
21101W:	https://linuxtv.org
21102T:	git git://linuxtv.org/media_tree.git
21103F:	drivers/media/i2c/tea6420*
21104
21105TEAM DRIVER
21106M:	Jiri Pirko <jiri@resnulli.us>
21107L:	netdev@vger.kernel.org
21108S:	Supported
21109F:	drivers/net/team/
21110F:	include/linux/if_team.h
21111F:	include/uapi/linux/if_team.h
21112F:	tools/testing/selftests/drivers/net/team/
21113
21114TECHNICAL ADVISORY BOARD PROCESS DOCS
21115M:	"Theodore Ts'o" <tytso@mit.edu>
21116M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21117L:	tech-board-discuss@lists.linux-foundation.org
21118S:	Maintained
21119F:	Documentation/process/contribution-maturity-model.rst
21120F:	Documentation/process/researcher-guidelines.rst
21121
21122TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21123M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21124S:	Maintained
21125F:	arch/x86/platform/ts5500/
21126
21127TECHNOTREND USB IR RECEIVER
21128M:	Sean Young <sean@mess.org>
21129L:	linux-media@vger.kernel.org
21130S:	Maintained
21131F:	drivers/media/rc/ttusbir.c
21132
21133TECHWELL TW9910 VIDEO DECODER
21134L:	linux-media@vger.kernel.org
21135S:	Orphan
21136F:	drivers/media/i2c/tw9910.c
21137F:	include/media/i2c/tw9910.h
21138
21139TEE SUBSYSTEM
21140M:	Jens Wiklander <jens.wiklander@linaro.org>
21141R:	Sumit Garg <sumit.garg@linaro.org>
21142L:	op-tee@lists.trustedfirmware.org
21143S:	Maintained
21144F:	Documentation/staging/tee.rst
21145F:	drivers/tee/
21146F:	include/linux/tee_drv.h
21147F:	include/uapi/linux/tee.h
21148
21149TEGRA ARCHITECTURE SUPPORT
21150M:	Thierry Reding <thierry.reding@gmail.com>
21151M:	Jonathan Hunter <jonathanh@nvidia.com>
21152L:	linux-tegra@vger.kernel.org
21153S:	Supported
21154Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21156N:	[^a-z]tegra
21157
21158TEGRA CLOCK DRIVER
21159M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21160M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21161S:	Supported
21162F:	drivers/clk/tegra/
21163
21164TEGRA DMA DRIVERS
21165M:	Laxman Dewangan <ldewangan@nvidia.com>
21166M:	Jon Hunter <jonathanh@nvidia.com>
21167S:	Supported
21168F:	drivers/dma/tegra*
21169
21170TEGRA I2C DRIVER
21171M:	Laxman Dewangan <ldewangan@nvidia.com>
21172R:	Dmitry Osipenko <digetx@gmail.com>
21173S:	Supported
21174F:	drivers/i2c/busses/i2c-tegra.c
21175
21176TEGRA IOMMU DRIVERS
21177M:	Thierry Reding <thierry.reding@gmail.com>
21178R:	Krishna Reddy <vdumpa@nvidia.com>
21179L:	linux-tegra@vger.kernel.org
21180S:	Supported
21181F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21182F:	drivers/iommu/tegra*
21183
21184TEGRA KBC DRIVER
21185M:	Laxman Dewangan <ldewangan@nvidia.com>
21186S:	Supported
21187F:	drivers/input/keyboard/tegra-kbc.c
21188
21189TEGRA NAND DRIVER
21190M:	Stefan Agner <stefan@agner.ch>
21191M:	Lucas Stach <dev@lynxeye.de>
21192S:	Maintained
21193F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21194F:	drivers/mtd/nand/raw/tegra_nand.c
21195
21196TEGRA PWM DRIVER
21197M:	Thierry Reding <thierry.reding@gmail.com>
21198S:	Supported
21199F:	drivers/pwm/pwm-tegra.c
21200
21201TEGRA QUAD SPI DRIVER
21202M:	Thierry Reding <thierry.reding@gmail.com>
21203M:	Jonathan Hunter <jonathanh@nvidia.com>
21204M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21205L:	linux-tegra@vger.kernel.org
21206S:	Maintained
21207F:	drivers/spi/spi-tegra210-quad.c
21208
21209TEGRA SERIAL DRIVER
21210M:	Laxman Dewangan <ldewangan@nvidia.com>
21211S:	Supported
21212F:	drivers/tty/serial/serial-tegra.c
21213
21214TEGRA SPI DRIVER
21215M:	Laxman Dewangan <ldewangan@nvidia.com>
21216S:	Supported
21217F:	drivers/spi/spi-tegra*
21218
21219TEGRA VIDEO DRIVER
21220M:	Thierry Reding <thierry.reding@gmail.com>
21221M:	Jonathan Hunter <jonathanh@nvidia.com>
21222M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21223M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21224L:	linux-media@vger.kernel.org
21225L:	linux-tegra@vger.kernel.org
21226S:	Maintained
21227F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21228F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21229F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21230F:	drivers/staging/media/tegra-video/
21231
21232TEGRA XUSB PADCTL DRIVER
21233M:	JC Kuo <jckuo@nvidia.com>
21234S:	Supported
21235F:	drivers/phy/tegra/xusb*
21236
21237TEHUTI ETHERNET DRIVER
21238M:	Andy Gospodarek <andy@greyhouse.net>
21239L:	netdev@vger.kernel.org
21240S:	Supported
21241F:	drivers/net/ethernet/tehuti/*
21242
21243TELECOM CLOCK DRIVER FOR MCPL0010
21244M:	Mark Gross <markgross@kernel.org>
21245S:	Supported
21246F:	drivers/char/tlclk.c
21247
21248TEMPO SEMICONDUCTOR DRIVERS
21249M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21250S:	Maintained
21251F:	Documentation/devicetree/bindings/sound/tscs*.txt
21252F:	sound/soc/codecs/tscs*.c
21253F:	sound/soc/codecs/tscs*.h
21254
21255TENSILICA XTENSA PORT (xtensa)
21256M:	Chris Zankel <chris@zankel.net>
21257M:	Max Filippov <jcmvbkbc@gmail.com>
21258S:	Maintained
21259T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21260F:	arch/xtensa/
21261F:	drivers/irqchip/irq-xtensa-*
21262
21263TEXAS INSTRUMENTS ASoC DRIVERS
21264M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21265L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21266S:	Maintained
21267F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21268F:	sound/soc/ti/
21269
21270TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21271M:	Shenghao Ding <shenghao-ding@ti.com>
21272M:	Kevin Lu <kevin-lu@ti.com>
21273M:	Baojun Xu <baojun.xu@ti.com>
21274L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21275S:	Maintained
21276F:	Documentation/devicetree/bindings/sound/tas2552.txt
21277F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21278F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21279F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21280F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21281F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21282F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21283F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21284F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21285F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21286F:	include/sound/tas2*.h
21287F:	include/sound/tlv320*.h
21288F:	include/sound/tpa6130a2-plat.h
21289F:	sound/pci/hda/tas2781_hda_i2c.c
21290F:	sound/soc/codecs/pcm1681.c
21291F:	sound/soc/codecs/pcm1789*.*
21292F:	sound/soc/codecs/pcm179x*.*
21293F:	sound/soc/codecs/pcm186x*.*
21294F:	sound/soc/codecs/pcm3008.*
21295F:	sound/soc/codecs/pcm3060*.*
21296F:	sound/soc/codecs/pcm3168a*.*
21297F:	sound/soc/codecs/pcm5102a.c
21298F:	sound/soc/codecs/pcm512x*.*
21299F:	sound/soc/codecs/tas2*.*
21300F:	sound/soc/codecs/tlv320*.*
21301F:	sound/soc/codecs/tpa6130a2.*
21302
21303TEXAS INSTRUMENTS DMA DRIVERS
21304M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21305L:	dmaengine@vger.kernel.org
21306S:	Maintained
21307F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21308F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21309F:	Documentation/devicetree/bindings/dma/ti/
21310F:	drivers/dma/ti/
21311F:	include/linux/dma/k3-psil.h
21312F:	include/linux/dma/k3-udma-glue.h
21313F:	include/linux/dma/ti-cppi5.h
21314X:	drivers/dma/ti/cppi41.c
21315
21316TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21317M:	Robert Marko <robert.marko@sartura.hr>
21318M:	Luka Perkov <luka.perkov@sartura.hr>
21319L:	linux-hwmon@vger.kernel.org
21320S:	Maintained
21321F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21322F:	Documentation/hwmon/tps23861.rst
21323F:	drivers/hwmon/tps23861.c
21324
21325TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21326M:	Ricardo Ribalda <ribalda@kernel.org>
21327L:	linux-iio@vger.kernel.org
21328S:	Supported
21329F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21330F:	drivers/iio/dac/ti-dac7612.c
21331
21332TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21333M:	Nishanth Menon <nm@ti.com>
21334M:	Tero Kristo <kristo@kernel.org>
21335M:	Santosh Shilimkar <ssantosh@kernel.org>
21336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21337S:	Maintained
21338F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21339F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21340F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21341F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21342F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21343F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21344F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21345F:	drivers/clk/keystone/sci-clk.c
21346F:	drivers/firmware/ti_sci*
21347F:	drivers/irqchip/irq-ti-sci-inta.c
21348F:	drivers/irqchip/irq-ti-sci-intr.c
21349F:	drivers/reset/reset-ti-sci.c
21350F:	drivers/soc/ti/ti_sci_inta_msi.c
21351F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21352F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21353F:	include/linux/soc/ti/ti_sci_inta_msi.h
21354F:	include/linux/soc/ti/ti_sci_protocol.h
21355
21356TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21357M:	Puranjay Mohan <puranjay12@gmail.com>
21358L:	linux-iio@vger.kernel.org
21359S:	Supported
21360F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21361F:	drivers/iio/temperature/tmp117.c
21362
21363THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21364M:	Hans Verkuil <hverkuil@xs4all.nl>
21365L:	linux-media@vger.kernel.org
21366S:	Maintained
21367W:	https://linuxtv.org
21368T:	git git://linuxtv.org/media_tree.git
21369F:	drivers/media/radio/radio-raremono.c
21370
21371THERMAL
21372M:	Rafael J. Wysocki <rafael@kernel.org>
21373M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21374R:	Amit Kucheria <amitk@kernel.org>
21375R:	Zhang Rui <rui.zhang@intel.com>
21376L:	linux-pm@vger.kernel.org
21377S:	Supported
21378Q:	https://patchwork.kernel.org/project/linux-pm/list/
21379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21380F:	Documentation/ABI/testing/sysfs-class-thermal
21381F:	Documentation/admin-guide/thermal/
21382F:	Documentation/devicetree/bindings/thermal/
21383F:	Documentation/driver-api/thermal/
21384F:	drivers/thermal/
21385F:	include/dt-bindings/thermal/
21386F:	include/linux/cpu_cooling.h
21387F:	include/linux/thermal.h
21388F:	include/uapi/linux/thermal.h
21389F:	tools/lib/thermal/
21390F:	tools/thermal/
21391
21392THERMAL DRIVER FOR AMLOGIC SOCS
21393M:	Guillaume La Roque <glaroque@baylibre.com>
21394L:	linux-pm@vger.kernel.org
21395L:	linux-amlogic@lists.infradead.org
21396S:	Supported
21397W:	http://linux-meson.com/
21398F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21399F:	drivers/thermal/amlogic_thermal.c
21400
21401THERMAL/CPU_COOLING
21402M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21403M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21404M:	Viresh Kumar <viresh.kumar@linaro.org>
21405R:	Lukasz Luba <lukasz.luba@arm.com>
21406L:	linux-pm@vger.kernel.org
21407S:	Supported
21408F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21409F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21410F:	drivers/thermal/cpufreq_cooling.c
21411F:	drivers/thermal/cpuidle_cooling.c
21412F:	include/linux/cpu_cooling.h
21413
21414THERMAL/POWER_ALLOCATOR
21415M:	Lukasz Luba <lukasz.luba@arm.com>
21416L:	linux-pm@vger.kernel.org
21417S:	Maintained
21418F:	Documentation/driver-api/thermal/power_allocator.rst
21419F:	drivers/thermal/gov_power_allocator.c
21420F:	drivers/thermal/thermal_trace_ipa.h
21421
21422THINKPAD ACPI EXTRAS DRIVER
21423M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21424L:	ibm-acpi-devel@lists.sourceforge.net
21425L:	platform-driver-x86@vger.kernel.org
21426S:	Maintained
21427W:	http://ibm-acpi.sourceforge.net
21428W:	http://thinkwiki.org/wiki/Ibm-acpi
21429T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21430F:	drivers/platform/x86/thinkpad_acpi.c
21431
21432THINKPAD LMI DRIVER
21433M:	Mark Pearson <markpearson@lenovo.com>
21434L:	platform-driver-x86@vger.kernel.org
21435S:	Maintained
21436F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21437F:	drivers/platform/x86/think-lmi.?
21438
21439THUNDERBOLT DMA TRAFFIC TEST DRIVER
21440M:	Isaac Hazan <isaac.hazan@intel.com>
21441L:	linux-usb@vger.kernel.org
21442S:	Maintained
21443F:	drivers/thunderbolt/dma_test.c
21444
21445THUNDERBOLT DRIVER
21446M:	Andreas Noever <andreas.noever@gmail.com>
21447M:	Michael Jamet <michael.jamet@intel.com>
21448M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21449M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21450L:	linux-usb@vger.kernel.org
21451S:	Maintained
21452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21453F:	Documentation/admin-guide/thunderbolt.rst
21454F:	drivers/thunderbolt/
21455F:	include/linux/thunderbolt.h
21456
21457THUNDERBOLT NETWORK DRIVER
21458M:	Michael Jamet <michael.jamet@intel.com>
21459M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21460M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21461L:	netdev@vger.kernel.org
21462S:	Maintained
21463F:	drivers/net/thunderbolt/
21464
21465THUNDERX GPIO DRIVER
21466M:	Robert Richter <rric@kernel.org>
21467S:	Odd Fixes
21468F:	drivers/gpio/gpio-thunderx.c
21469
21470TI ADS7924 ADC DRIVER
21471M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21472L:	linux-iio@vger.kernel.org
21473S:	Supported
21474F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21475F:	drivers/iio/adc/ti-ads7924.c
21476
21477TI AM437X VPFE DRIVER
21478M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21479L:	linux-media@vger.kernel.org
21480S:	Maintained
21481W:	https://linuxtv.org
21482Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21483T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21484F:	drivers/media/platform/ti/am437x/
21485
21486TI BANDGAP AND THERMAL DRIVER
21487M:	Eduardo Valentin <edubezval@gmail.com>
21488M:	Keerthy <j-keerthy@ti.com>
21489L:	linux-pm@vger.kernel.org
21490L:	linux-omap@vger.kernel.org
21491S:	Maintained
21492F:	drivers/thermal/ti-soc-thermal/
21493
21494TI BQ27XXX POWER SUPPLY DRIVER
21495F:	drivers/power/supply/bq27xxx_battery.c
21496F:	drivers/power/supply/bq27xxx_battery_i2c.c
21497F:	include/linux/power/bq27xxx_battery.h
21498
21499TI CDCE706 CLOCK DRIVER
21500M:	Max Filippov <jcmvbkbc@gmail.com>
21501S:	Maintained
21502F:	drivers/clk/clk-cdce706.c
21503
21504TI CLOCK DRIVER
21505M:	Tero Kristo <kristo@kernel.org>
21506L:	linux-omap@vger.kernel.org
21507S:	Odd Fixes
21508F:	drivers/clk/ti/
21509F:	include/linux/clk/ti.h
21510
21511TI DAVINCI MACHINE SUPPORT
21512M:	Bartosz Golaszewski <brgl@bgdev.pl>
21513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21514S:	Maintained
21515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21516F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21517F:	arch/arm/boot/dts/ti/davinci/
21518F:	arch/arm/mach-davinci/
21519F:	drivers/i2c/busses/i2c-davinci.c
21520
21521TI DAVINCI SERIES CLOCK DRIVER
21522M:	David Lechner <david@lechnology.com>
21523R:	Sekhar Nori <nsekhar@ti.com>
21524S:	Maintained
21525F:	Documentation/devicetree/bindings/clock/ti/davinci/
21526F:	drivers/clk/davinci/
21527F:	include/linux/clk/davinci.h
21528
21529TI DAVINCI SERIES GPIO DRIVER
21530M:	Keerthy <j-keerthy@ti.com>
21531L:	linux-gpio@vger.kernel.org
21532S:	Maintained
21533F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21534F:	drivers/gpio/gpio-davinci.c
21535
21536TI DAVINCI SERIES MEDIA DRIVER
21537M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21538L:	linux-media@vger.kernel.org
21539S:	Maintained
21540W:	https://linuxtv.org
21541Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21542T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21543F:	drivers/media/platform/ti/davinci/
21544F:	include/media/davinci/
21545
21546TI ENHANCED CAPTURE (eCAP) DRIVER
21547M:	Vignesh Raghavendra <vigneshr@ti.com>
21548R:	Julien Panis <jpanis@baylibre.com>
21549L:	linux-iio@vger.kernel.org
21550L:	linux-omap@vger.kernel.org
21551S:	Maintained
21552F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21553F:	drivers/counter/ti-ecap-capture.c
21554
21555TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21556R:	David Lechner <david@lechnology.com>
21557L:	linux-iio@vger.kernel.org
21558F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21559F:	drivers/counter/ti-eqep.c
21560
21561TI ETHERNET SWITCH DRIVER (CPSW)
21562R:	Grygorii Strashko <grygorii.strashko@ti.com>
21563L:	linux-omap@vger.kernel.org
21564L:	netdev@vger.kernel.org
21565S:	Maintained
21566F:	drivers/net/ethernet/ti/cpsw*
21567F:	drivers/net/ethernet/ti/davinci*
21568
21569TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21570M:	Alex Dubov <oakad@yahoo.com>
21571S:	Maintained
21572W:	http://tifmxx.berlios.de/
21573F:	drivers/memstick/host/tifm_ms.c
21574F:	drivers/misc/tifm*
21575F:	drivers/mmc/host/tifm_sd.c
21576F:	include/linux/tifm.h
21577
21578TI FPD-LINK DRIVERS
21579M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21580L:	linux-media@vger.kernel.org
21581S:	Maintained
21582F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21583F:	drivers/media/i2c/ds90*
21584F:	include/media/i2c/ds90*
21585
21586TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21587M:	Nishanth Menon <nm@ti.com>
21588M:	Santosh Shilimkar <ssantosh@kernel.org>
21589L:	linux-kernel@vger.kernel.org
21590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21591S:	Maintained
21592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21593F:	drivers/pmdomain/ti/omap_prm.c
21594F:	drivers/soc/ti/*
21595
21596TI LM49xxx FAMILY ASoC CODEC DRIVERS
21597M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21598M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21599L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21600S:	Maintained
21601F:	sound/soc/codecs/isabelle*
21602F:	sound/soc/codecs/lm49453*
21603
21604TI LMP92064 ADC DRIVER
21605M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21606R:	kernel@pengutronix.de
21607L:	linux-iio@vger.kernel.org
21608S:	Maintained
21609F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21610F:	drivers/iio/adc/ti-lmp92064.c
21611
21612TI PCM3060 ASoC CODEC DRIVER
21613M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21614L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21615S:	Maintained
21616F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21617F:	sound/soc/codecs/pcm3060*
21618
21619TI TAS571X FAMILY ASoC CODEC DRIVER
21620M:	Kevin Cernekee <cernekee@chromium.org>
21621L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21622S:	Odd Fixes
21623F:	sound/soc/codecs/tas571x*
21624
21625TI TMAG5273 MAGNETOMETER DRIVER
21626M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21627L:	linux-iio@vger.kernel.org
21628S:	Maintained
21629F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21630F:	drivers/iio/magnetometer/tmag5273.c
21631
21632TI TRF7970A NFC DRIVER
21633M:	Mark Greer <mgreer@animalcreek.com>
21634L:	linux-wireless@vger.kernel.org
21635S:	Supported
21636F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21637F:	drivers/nfc/trf7970a.c
21638
21639TI TSC2046 ADC DRIVER
21640M:	Oleksij Rempel <o.rempel@pengutronix.de>
21641R:	kernel@pengutronix.de
21642L:	linux-iio@vger.kernel.org
21643S:	Maintained
21644F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21645F:	drivers/iio/adc/ti-tsc2046.c
21646
21647TI TWL4030 SERIES SOC CODEC DRIVER
21648M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21649L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21650S:	Maintained
21651F:	sound/soc/codecs/twl4030*
21652
21653TI VPE/CAL DRIVERS
21654M:	Benoit Parrot <bparrot@ti.com>
21655L:	linux-media@vger.kernel.org
21656S:	Maintained
21657W:	http://linuxtv.org/
21658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21659F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21660F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21661F:	drivers/media/platform/ti/cal/
21662F:	drivers/media/platform/ti/vpe/
21663
21664TI WILINK WIRELESS DRIVERS
21665L:	linux-wireless@vger.kernel.org
21666S:	Orphan
21667W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21668W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21669F:	drivers/net/wireless/ti/
21670
21671TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21672M:	John Stultz <jstultz@google.com>
21673M:	Thomas Gleixner <tglx@linutronix.de>
21674R:	Stephen Boyd <sboyd@kernel.org>
21675L:	linux-kernel@vger.kernel.org
21676S:	Supported
21677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21678F:	include/linux/clocksource.h
21679F:	include/linux/time.h
21680F:	include/linux/timex.h
21681F:	include/uapi/linux/time.h
21682F:	include/uapi/linux/timex.h
21683F:	kernel/time/alarmtimer.c
21684F:	kernel/time/clocksource.c
21685F:	kernel/time/ntp.c
21686F:	kernel/time/time*.c
21687F:	tools/testing/selftests/timers/
21688
21689TIPC NETWORK LAYER
21690M:	Jon Maloy <jmaloy@redhat.com>
21691M:	Ying Xue <ying.xue@windriver.com>
21692L:	netdev@vger.kernel.org (core kernel code)
21693L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21694S:	Maintained
21695W:	http://tipc.sourceforge.net/
21696F:	include/uapi/linux/tipc*.h
21697F:	net/tipc/
21698
21699TLAN NETWORK DRIVER
21700M:	Samuel Chessman <chessman@tux.org>
21701L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21702S:	Maintained
21703W:	http://sourceforge.net/projects/tlan/
21704F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21705F:	drivers/net/ethernet/ti/tlan.*
21706
21707TMIO/SDHI MMC DRIVER
21708M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21709L:	linux-mmc@vger.kernel.org
21710L:	linux-renesas-soc@vger.kernel.org
21711S:	Supported
21712F:	drivers/mmc/host/renesas_sdhi*
21713F:	drivers/mmc/host/tmio_mmc*
21714F:	include/linux/mfd/tmio.h
21715
21716TMP401 HARDWARE MONITOR DRIVER
21717M:	Guenter Roeck <linux@roeck-us.net>
21718L:	linux-hwmon@vger.kernel.org
21719S:	Maintained
21720F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21721F:	Documentation/hwmon/tmp401.rst
21722F:	drivers/hwmon/tmp401.c
21723
21724TMP464 HARDWARE MONITOR DRIVER
21725M:	Guenter Roeck <linux@roeck-us.net>
21726L:	linux-hwmon@vger.kernel.org
21727S:	Maintained
21728F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21729F:	Documentation/hwmon/tmp464.rst
21730F:	drivers/hwmon/tmp464.c
21731
21732TMP513 HARDWARE MONITOR DRIVER
21733M:	Eric Tremblay <etremblay@distech-controls.com>
21734L:	linux-hwmon@vger.kernel.org
21735S:	Maintained
21736F:	Documentation/hwmon/tmp513.rst
21737F:	drivers/hwmon/tmp513.c
21738
21739TMPFS (SHMEM FILESYSTEM)
21740M:	Hugh Dickins <hughd@google.com>
21741L:	linux-mm@kvack.org
21742S:	Maintained
21743F:	include/linux/shmem_fs.h
21744F:	mm/shmem.c
21745
21746TOMOYO SECURITY MODULE
21747M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21748M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21749L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21750L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21751L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21752L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21753S:	Maintained
21754W:	https://tomoyo.osdn.jp/
21755F:	security/tomoyo/
21756
21757TOPSTAR LAPTOP EXTRAS DRIVER
21758M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21759L:	platform-driver-x86@vger.kernel.org
21760S:	Maintained
21761F:	drivers/platform/x86/topstar-laptop.c
21762
21763TORTURE-TEST MODULES
21764M:	Davidlohr Bueso <dave@stgolabs.net>
21765M:	"Paul E. McKenney" <paulmck@kernel.org>
21766M:	Josh Triplett <josh@joshtriplett.org>
21767L:	linux-kernel@vger.kernel.org
21768S:	Supported
21769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21770F:	Documentation/RCU/torture.rst
21771F:	kernel/locking/locktorture.c
21772F:	kernel/rcu/rcuscale.c
21773F:	kernel/rcu/rcutorture.c
21774F:	kernel/rcu/refscale.c
21775F:	kernel/torture.c
21776
21777TOSHIBA ACPI EXTRAS DRIVER
21778M:	Azael Avalos <coproscefalo@gmail.com>
21779L:	platform-driver-x86@vger.kernel.org
21780S:	Maintained
21781F:	drivers/platform/x86/toshiba_acpi.c
21782
21783TOSHIBA BLUETOOTH DRIVER
21784M:	Azael Avalos <coproscefalo@gmail.com>
21785L:	platform-driver-x86@vger.kernel.org
21786S:	Maintained
21787F:	drivers/platform/x86/toshiba_bluetooth.c
21788
21789TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21790M:	Azael Avalos <coproscefalo@gmail.com>
21791L:	platform-driver-x86@vger.kernel.org
21792S:	Maintained
21793F:	drivers/platform/x86/toshiba_haps.c
21794
21795TOSHIBA SMM DRIVER
21796M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21797S:	Maintained
21798W:	http://www.buzzard.org.uk/toshiba/
21799F:	drivers/char/toshiba.c
21800F:	include/linux/toshiba.h
21801F:	include/uapi/linux/toshiba.h
21802
21803TOSHIBA TC358743 DRIVER
21804M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21805L:	linux-media@vger.kernel.org
21806S:	Maintained
21807F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21808F:	drivers/media/i2c/tc358743*
21809F:	include/media/i2c/tc358743.h
21810
21811TOSHIBA WMI HOTKEYS DRIVER
21812M:	Azael Avalos <coproscefalo@gmail.com>
21813L:	platform-driver-x86@vger.kernel.org
21814S:	Maintained
21815F:	drivers/platform/x86/toshiba-wmi.c
21816
21817TPM DEVICE DRIVER
21818M:	Peter Huewe <peterhuewe@gmx.de>
21819M:	Jarkko Sakkinen <jarkko@kernel.org>
21820R:	Jason Gunthorpe <jgg@ziepe.ca>
21821L:	linux-integrity@vger.kernel.org
21822S:	Maintained
21823W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21824Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21826F:	drivers/char/tpm/
21827
21828TPS546D24 DRIVER
21829M:	Duke Du <dukedu83@gmail.com>
21830L:	linux-hwmon@vger.kernel.org
21831S:	Maintained
21832F:	Documentation/hwmon/tps546d24.rst
21833F:	drivers/hwmon/pmbus/tps546d24.c
21834
21835TQ SYSTEMS BOARD & DRIVER SUPPORT
21836L:	linux@ew.tq-group.com
21837S:	Supported
21838W:	https://www.tq-group.com/en/products/tq-embedded/
21839F:	arch/arm/boot/dts/imx*mba*.dts*
21840F:	arch/arm/boot/dts/imx*tqma*.dts*
21841F:	arch/arm/boot/dts/mba*.dtsi
21842F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
21843F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21844F:	arch/arm64/boot/dts/freescale/mba*.dtsi
21845F:	drivers/gpio/gpio-tqmx86.c
21846F:	drivers/mfd/tqmx86.c
21847F:	drivers/watchdog/tqmx86_wdt.c
21848
21849TRACING
21850M:	Steven Rostedt <rostedt@goodmis.org>
21851M:	Masami Hiramatsu <mhiramat@kernel.org>
21852L:	linux-kernel@vger.kernel.org
21853L:	linux-trace-kernel@vger.kernel.org
21854S:	Maintained
21855Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21857F:	Documentation/trace/*
21858F:	fs/tracefs/
21859F:	include/linux/trace*.h
21860F:	include/trace/
21861F:	kernel/trace/
21862F:	scripts/tracing/
21863F:	tools/testing/selftests/ftrace/
21864
21865TRACING MMIO ACCESSES (MMIOTRACE)
21866M:	Steven Rostedt <rostedt@goodmis.org>
21867M:	Masami Hiramatsu <mhiramat@kernel.org>
21868R:	Karol Herbst <karolherbst@gmail.com>
21869R:	Pekka Paalanen <ppaalanen@gmail.com>
21870L:	linux-kernel@vger.kernel.org
21871L:	nouveau@lists.freedesktop.org
21872S:	Maintained
21873F:	arch/x86/mm/kmmio.c
21874F:	arch/x86/mm/mmio-mod.c
21875F:	arch/x86/mm/testmmiotrace.c
21876F:	include/linux/mmiotrace.h
21877F:	kernel/trace/trace_mmiotrace.c
21878
21879TRACING OS NOISE / LATENCY TRACERS
21880M:	Steven Rostedt <rostedt@goodmis.org>
21881M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21882S:	Maintained
21883F:	Documentation/trace/hwlat_detector.rst
21884F:	Documentation/trace/osnoise-tracer.rst
21885F:	Documentation/trace/timerlat-tracer.rst
21886F:	arch/*/kernel/trace.c
21887F:	include/trace/events/osnoise.h
21888F:	kernel/trace/trace_hwlat.c
21889F:	kernel/trace/trace_irqsoff.c
21890F:	kernel/trace/trace_osnoise.c
21891F:	kernel/trace/trace_sched_wakeup.c
21892
21893TRADITIONAL CHINESE DOCUMENTATION
21894M:	Hu Haowen <src.res.211@gmail.com>
21895S:	Maintained
21896W:	https://github.com/srcres258/linux-doc
21897T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21898F:	Documentation/translations/zh_TW/
21899
21900TTY LAYER AND SERIAL DRIVERS
21901M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21902M:	Jiri Slaby <jirislaby@kernel.org>
21903L:	linux-kernel@vger.kernel.org
21904L:	linux-serial@vger.kernel.org
21905S:	Supported
21906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21907F:	Documentation/devicetree/bindings/serial/
21908F:	Documentation/driver-api/serial/
21909F:	drivers/tty/
21910F:	include/linux/selection.h
21911F:	include/linux/serial.h
21912F:	include/linux/serial_core.h
21913F:	include/linux/sysrq.h
21914F:	include/linux/tty*.h
21915F:	include/linux/vt.h
21916F:	include/linux/vt_*.h
21917F:	include/uapi/linux/serial.h
21918F:	include/uapi/linux/serial_core.h
21919F:	include/uapi/linux/tty.h
21920
21921TUA9001 MEDIA DRIVER
21922M:	Antti Palosaari <crope@iki.fi>
21923L:	linux-media@vger.kernel.org
21924S:	Maintained
21925W:	https://linuxtv.org
21926W:	http://palosaari.fi/linux/
21927Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21928T:	git git://linuxtv.org/anttip/media_tree.git
21929F:	drivers/media/tuners/tua9001*
21930
21931TULIP NETWORK DRIVERS
21932L:	netdev@vger.kernel.org
21933L:	linux-parisc@vger.kernel.org
21934S:	Orphan
21935F:	drivers/net/ethernet/dec/tulip/
21936
21937TUN/TAP driver
21938M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21939M:	Jason Wang <jasowang@redhat.com>
21940S:	Maintained
21941W:	http://vtun.sourceforge.net/tun
21942F:	Documentation/networking/tuntap.rst
21943F:	arch/um/os-Linux/drivers/
21944F:	drivers/net/tap.c
21945F:	drivers/net/tun.c
21946
21947TURBOCHANNEL SUBSYSTEM
21948M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21949M:	Ralf Baechle <ralf@linux-mips.org>
21950L:	linux-mips@vger.kernel.org
21951S:	Maintained
21952Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21953F:	drivers/tc/
21954F:	include/linux/tc.h
21955
21956TURBOSTAT UTILITY
21957M:	"Len Brown" <lenb@kernel.org>
21958L:	linux-pm@vger.kernel.org
21959S:	Supported
21960Q:	https://patchwork.kernel.org/project/linux-pm/list/
21961B:	https://bugzilla.kernel.org
21962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21963F:	tools/power/x86/turbostat/
21964
21965TW5864 VIDEO4LINUX DRIVER
21966M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21967M:	Anton Sviridenko <anton@corp.bluecherry.net>
21968M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21969M:	Andrey Utkin <andrey_utkin@fastmail.com>
21970L:	linux-media@vger.kernel.org
21971S:	Supported
21972F:	drivers/media/pci/tw5864/
21973
21974TW68 VIDEO4LINUX DRIVER
21975M:	Hans Verkuil <hverkuil@xs4all.nl>
21976L:	linux-media@vger.kernel.org
21977S:	Odd Fixes
21978W:	https://linuxtv.org
21979T:	git git://linuxtv.org/media_tree.git
21980F:	drivers/media/pci/tw68/
21981
21982TW686X VIDEO4LINUX DRIVER
21983M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21984L:	linux-media@vger.kernel.org
21985S:	Maintained
21986W:	http://linuxtv.org
21987T:	git git://linuxtv.org/media_tree.git
21988F:	drivers/media/pci/tw686x/
21989
21990U-BOOT ENVIRONMENT VARIABLES
21991M:	Rafał Miłecki <rafal@milecki.pl>
21992S:	Maintained
21993F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21994F:	drivers/nvmem/u-boot-env.c
21995
21996UACCE ACCELERATOR FRAMEWORK
21997M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21998M:	Zhou Wang <wangzhou1@hisilicon.com>
21999L:	linux-accelerators@lists.ozlabs.org
22000L:	linux-kernel@vger.kernel.org
22001S:	Maintained
22002F:	Documentation/ABI/testing/sysfs-driver-uacce
22003F:	Documentation/misc-devices/uacce.rst
22004F:	drivers/misc/uacce/
22005F:	include/linux/uacce.h
22006F:	include/uapi/misc/uacce/
22007
22008UBI FILE SYSTEM (UBIFS)
22009M:	Richard Weinberger <richard@nod.at>
22010L:	linux-mtd@lists.infradead.org
22011S:	Supported
22012W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22015F:	Documentation/ABI/testing/sysfs-fs-ubifs
22016F:	Documentation/filesystems/ubifs-authentication.rst
22017F:	Documentation/filesystems/ubifs.rst
22018F:	fs/ubifs/
22019
22020UBLK USERSPACE BLOCK DRIVER
22021M:	Ming Lei <ming.lei@redhat.com>
22022L:	linux-block@vger.kernel.org
22023S:	Maintained
22024F:	Documentation/block/ublk.rst
22025F:	drivers/block/ublk_drv.c
22026F:	include/uapi/linux/ublk_cmd.h
22027
22028UCLINUX (M68KNOMMU AND COLDFIRE)
22029M:	Greg Ungerer <gerg@linux-m68k.org>
22030L:	linux-m68k@lists.linux-m68k.org
22031S:	Maintained
22032W:	http://www.linux-m68k.org/
22033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22034F:	arch/m68k/*/*_no.*
22035F:	arch/m68k/68*/
22036F:	arch/m68k/coldfire/
22037F:	arch/m68k/include/asm/*_no.*
22038
22039UDF FILESYSTEM
22040M:	Jan Kara <jack@suse.com>
22041S:	Maintained
22042F:	Documentation/filesystems/udf.rst
22043F:	fs/udf/
22044
22045UDRAW TABLET
22046M:	Bastien Nocera <hadess@hadess.net>
22047L:	linux-input@vger.kernel.org
22048S:	Maintained
22049F:	drivers/hid/hid-udraw-ps3.c
22050
22051UFS FILESYSTEM
22052M:	Evgeniy Dushistov <dushistov@mail.ru>
22053S:	Maintained
22054F:	Documentation/admin-guide/ufs.rst
22055F:	fs/ufs/
22056
22057UHID USERSPACE HID IO DRIVER
22058M:	David Rheinsberg <david@readahead.eu>
22059L:	linux-input@vger.kernel.org
22060S:	Maintained
22061F:	drivers/hid/uhid.c
22062F:	include/uapi/linux/uhid.h
22063
22064ULPI BUS
22065M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22066L:	linux-usb@vger.kernel.org
22067S:	Maintained
22068F:	drivers/usb/common/ulpi.c
22069F:	include/linux/ulpi/
22070
22071UNICODE SUBSYSTEM
22072M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22073L:	linux-fsdevel@vger.kernel.org
22074S:	Supported
22075F:	fs/unicode/
22076
22077UNIFDEF
22078M:	Tony Finch <dot@dotat.at>
22079S:	Maintained
22080W:	http://dotat.at/prog/unifdef
22081F:	scripts/unifdef.c
22082
22083UNIFORM CDROM DRIVER
22084M:	Phillip Potter <phil@philpotter.co.uk>
22085S:	Maintained
22086F:	Documentation/cdrom/
22087F:	drivers/cdrom/cdrom.c
22088F:	include/linux/cdrom.h
22089F:	include/uapi/linux/cdrom.h
22090
22091UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22092R:	Alim Akhtar <alim.akhtar@samsung.com>
22093R:	Avri Altman <avri.altman@wdc.com>
22094R:	Bart Van Assche <bvanassche@acm.org>
22095L:	linux-scsi@vger.kernel.org
22096S:	Supported
22097F:	Documentation/devicetree/bindings/ufs/
22098F:	Documentation/scsi/ufs.rst
22099F:	drivers/ufs/core/
22100
22101UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22102M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22103L:	linux-scsi@vger.kernel.org
22104S:	Supported
22105F:	drivers/ufs/host/*dwc*
22106
22107UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22108M:	Alim Akhtar <alim.akhtar@samsung.com>
22109L:	linux-scsi@vger.kernel.org
22110S:	Maintained
22111F:	drivers/ufs/host/ufs-exynos*
22112
22113UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22114M:	Stanley Chu <stanley.chu@mediatek.com>
22115L:	linux-scsi@vger.kernel.org
22116L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22117S:	Maintained
22118F:	drivers/ufs/host/ufs-mediatek*
22119
22120UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22121M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22122L:	linux-arm-msm@vger.kernel.org
22123L:	linux-scsi@vger.kernel.org
22124S:	Maintained
22125F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22126F:	drivers/ufs/host/ufs-qcom*
22127
22128UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22129M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22130L:	linux-renesas-soc@vger.kernel.org
22131L:	linux-scsi@vger.kernel.org
22132S:	Maintained
22133F:	drivers/ufs/host/ufs-renesas.c
22134
22135UNSORTED BLOCK IMAGES (UBI)
22136M:	Richard Weinberger <richard@nod.at>
22137L:	linux-mtd@lists.infradead.org
22138S:	Supported
22139W:	http://www.linux-mtd.infradead.org/
22140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22142F:	drivers/mtd/ubi/
22143F:	include/linux/mtd/ubi.h
22144F:	include/uapi/mtd/ubi-user.h
22145
22146USB "USBNET" DRIVER FRAMEWORK
22147M:	Oliver Neukum <oneukum@suse.com>
22148L:	netdev@vger.kernel.org
22149S:	Maintained
22150W:	http://www.linux-usb.org/usbnet
22151F:	drivers/net/usb/usbnet.c
22152F:	include/linux/usb/usbnet.h
22153
22154USB ACM DRIVER
22155M:	Oliver Neukum <oneukum@suse.com>
22156L:	linux-usb@vger.kernel.org
22157S:	Maintained
22158F:	Documentation/usb/acm.rst
22159F:	drivers/usb/class/cdc-acm.*
22160
22161USB APPLE MFI FASTCHARGE DRIVER
22162M:	Bastien Nocera <hadess@hadess.net>
22163L:	linux-usb@vger.kernel.org
22164S:	Maintained
22165F:	drivers/usb/misc/apple-mfi-fastcharge.c
22166
22167USB AR5523 WIRELESS DRIVER
22168L:	linux-wireless@vger.kernel.org
22169S:	Orphan
22170F:	drivers/net/wireless/ath/ar5523/
22171
22172USB ATTACHED SCSI
22173M:	Oliver Neukum <oneukum@suse.com>
22174L:	linux-usb@vger.kernel.org
22175L:	linux-scsi@vger.kernel.org
22176S:	Maintained
22177F:	drivers/usb/storage/uas.c
22178
22179USB CDC ETHERNET DRIVER
22180M:	Oliver Neukum <oliver@neukum.org>
22181L:	linux-usb@vger.kernel.org
22182S:	Maintained
22183F:	drivers/net/usb/cdc_*.c
22184F:	include/uapi/linux/usb/cdc.h
22185
22186USB CHAOSKEY DRIVER
22187M:	Keith Packard <keithp@keithp.com>
22188L:	linux-usb@vger.kernel.org
22189S:	Maintained
22190F:	drivers/usb/misc/chaoskey.c
22191
22192USB CYPRESS C67X00 DRIVER
22193L:	linux-usb@vger.kernel.org
22194S:	Orphan
22195F:	drivers/usb/c67x00/
22196
22197USB DAVICOM DM9601 DRIVER
22198M:	Peter Korsgaard <peter@korsgaard.com>
22199L:	netdev@vger.kernel.org
22200S:	Maintained
22201W:	http://www.linux-usb.org/usbnet
22202F:	drivers/net/usb/dm9601.c
22203
22204USB EHCI DRIVER
22205M:	Alan Stern <stern@rowland.harvard.edu>
22206L:	linux-usb@vger.kernel.org
22207S:	Maintained
22208F:	Documentation/usb/ehci.rst
22209F:	drivers/usb/host/ehci*
22210
22211USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22212M:	Jiri Kosina <jikos@kernel.org>
22213M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22214L:	linux-usb@vger.kernel.org
22215S:	Maintained
22216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22217F:	Documentation/hid/hiddev.rst
22218F:	drivers/hid/usbhid/
22219
22220USB INTEL XHCI ROLE MUX DRIVER
22221M:	Hans de Goede <hdegoede@redhat.com>
22222L:	linux-usb@vger.kernel.org
22223S:	Maintained
22224F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22225
22226USB IP DRIVER FOR HISILICON KIRIN 960
22227M:	Yu Chen <chenyu56@huawei.com>
22228M:	Binghui Wang <wangbinghui@hisilicon.com>
22229L:	linux-usb@vger.kernel.org
22230S:	Maintained
22231F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22232F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22233
22234USB IP DRIVER FOR HISILICON KIRIN 970
22235M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22236L:	linux-usb@vger.kernel.org
22237S:	Maintained
22238F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22239F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22240
22241USB ISP116X DRIVER
22242M:	Olav Kongas <ok@artecdesign.ee>
22243L:	linux-usb@vger.kernel.org
22244S:	Maintained
22245F:	drivers/usb/host/isp116x*
22246F:	include/linux/usb/isp116x.h
22247
22248USB ISP1760 DRIVER
22249M:	Rui Miguel Silva <rui.silva@linaro.org>
22250L:	linux-usb@vger.kernel.org
22251S:	Maintained
22252F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22253F:	drivers/usb/isp1760/*
22254
22255USB LAN78XX ETHERNET DRIVER
22256M:	Woojung Huh <woojung.huh@microchip.com>
22257M:	UNGLinuxDriver@microchip.com
22258L:	netdev@vger.kernel.org
22259S:	Maintained
22260F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22261F:	drivers/net/usb/lan78xx.*
22262F:	include/dt-bindings/net/microchip-lan78xx.h
22263
22264USB MASS STORAGE DRIVER
22265M:	Alan Stern <stern@rowland.harvard.edu>
22266L:	linux-usb@vger.kernel.org
22267L:	usb-storage@lists.one-eyed-alien.net
22268S:	Maintained
22269F:	drivers/usb/storage/
22270
22271USB MIDI DRIVER
22272M:	Clemens Ladisch <clemens@ladisch.de>
22273L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22274S:	Maintained
22275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22276F:	sound/usb/midi.*
22277
22278USB NETWORKING DRIVERS
22279L:	linux-usb@vger.kernel.org
22280S:	Odd Fixes
22281F:	drivers/net/usb/
22282
22283USB OHCI DRIVER
22284M:	Alan Stern <stern@rowland.harvard.edu>
22285L:	linux-usb@vger.kernel.org
22286S:	Maintained
22287F:	Documentation/usb/ohci.rst
22288F:	drivers/usb/host/ohci*
22289
22290USB OTG FSM (Finite State Machine)
22291M:	Peter Chen <peter.chen@kernel.org>
22292L:	linux-usb@vger.kernel.org
22293S:	Maintained
22294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22295F:	drivers/usb/common/usb-otg-fsm.c
22296
22297USB OVER IP DRIVER
22298M:	Valentina Manea <valentina.manea.m@gmail.com>
22299M:	Shuah Khan <shuah@kernel.org>
22300M:	Shuah Khan <skhan@linuxfoundation.org>
22301R:	Hongren Zheng <i@zenithal.me>
22302L:	linux-usb@vger.kernel.org
22303S:	Maintained
22304F:	Documentation/usb/usbip_protocol.rst
22305F:	drivers/usb/usbip/
22306F:	tools/testing/selftests/drivers/usb/usbip/
22307F:	tools/usb/usbip/
22308
22309USB PEGASUS DRIVER
22310M:	Petko Manolov <petkan@nucleusys.com>
22311L:	linux-usb@vger.kernel.org
22312L:	netdev@vger.kernel.org
22313S:	Maintained
22314W:	https://github.com/petkan/pegasus
22315T:	git https://github.com/petkan/pegasus.git
22316F:	drivers/net/usb/pegasus.*
22317
22318USB PRINTER DRIVER (usblp)
22319M:	Pete Zaitcev <zaitcev@redhat.com>
22320L:	linux-usb@vger.kernel.org
22321S:	Supported
22322F:	drivers/usb/class/usblp.c
22323
22324USB QMI WWAN NETWORK DRIVER
22325M:	Bjørn Mork <bjorn@mork.no>
22326L:	netdev@vger.kernel.org
22327S:	Maintained
22328F:	Documentation/ABI/testing/sysfs-class-net-qmi
22329F:	drivers/net/usb/qmi_wwan.c
22330
22331USB RAW GADGET DRIVER
22332R:	Andrey Konovalov <andreyknvl@gmail.com>
22333L:	linux-usb@vger.kernel.org
22334S:	Maintained
22335F:	Documentation/usb/raw-gadget.rst
22336F:	drivers/usb/gadget/legacy/raw_gadget.c
22337F:	include/uapi/linux/usb/raw_gadget.h
22338
22339USB RTL8150 DRIVER
22340M:	Petko Manolov <petkan@nucleusys.com>
22341L:	linux-usb@vger.kernel.org
22342L:	netdev@vger.kernel.org
22343S:	Maintained
22344W:	https://github.com/petkan/rtl8150
22345T:	git https://github.com/petkan/rtl8150.git
22346F:	drivers/net/usb/rtl8150.c
22347
22348USB SERIAL SUBSYSTEM
22349M:	Johan Hovold <johan@kernel.org>
22350L:	linux-usb@vger.kernel.org
22351S:	Maintained
22352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22353F:	Documentation/usb/usb-serial.rst
22354F:	drivers/usb/serial/
22355F:	include/linux/usb/serial.h
22356
22357USB SMSC75XX ETHERNET DRIVER
22358M:	Steve Glendinning <steve.glendinning@shawell.net>
22359L:	netdev@vger.kernel.org
22360S:	Maintained
22361F:	drivers/net/usb/smsc75xx.*
22362
22363USB SMSC95XX ETHERNET DRIVER
22364M:	Steve Glendinning <steve.glendinning@shawell.net>
22365M:	UNGLinuxDriver@microchip.com
22366L:	netdev@vger.kernel.org
22367S:	Maintained
22368F:	drivers/net/usb/smsc95xx.*
22369
22370USB SUBSYSTEM
22371M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22372L:	linux-usb@vger.kernel.org
22373S:	Supported
22374W:	http://www.linux-usb.org
22375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22376F:	Documentation/devicetree/bindings/usb/
22377F:	Documentation/usb/
22378F:	drivers/usb/
22379F:	include/dt-bindings/usb/
22380F:	include/linux/usb.h
22381F:	include/linux/usb/
22382F:	include/uapi/linux/usb/
22383
22384USB TYPEC BUS FOR ALTERNATE MODES
22385M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22386L:	linux-usb@vger.kernel.org
22387S:	Maintained
22388F:	Documentation/ABI/testing/sysfs-bus-typec
22389F:	Documentation/driver-api/usb/typec_bus.rst
22390F:	drivers/usb/typec/altmodes/
22391F:	include/linux/usb/typec_altmode.h
22392
22393USB TYPEC CLASS
22394M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22395L:	linux-usb@vger.kernel.org
22396S:	Maintained
22397F:	Documentation/ABI/testing/sysfs-class-typec
22398F:	Documentation/driver-api/usb/typec.rst
22399F:	drivers/usb/typec/
22400F:	include/linux/usb/typec.h
22401
22402USB TYPEC INTEL PMC MUX DRIVER
22403M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22404L:	linux-usb@vger.kernel.org
22405S:	Maintained
22406F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22407F:	drivers/usb/typec/mux/intel_pmc_mux.c
22408
22409USB TYPEC PI3USB30532 MUX DRIVER
22410M:	Hans de Goede <hdegoede@redhat.com>
22411L:	linux-usb@vger.kernel.org
22412S:	Maintained
22413F:	drivers/usb/typec/mux/pi3usb30532.c
22414
22415USB TYPEC PORT CONTROLLER DRIVERS
22416M:	Guenter Roeck <linux@roeck-us.net>
22417L:	linux-usb@vger.kernel.org
22418S:	Maintained
22419F:	drivers/usb/typec/tcpm/
22420
22421USB UHCI DRIVER
22422M:	Alan Stern <stern@rowland.harvard.edu>
22423L:	linux-usb@vger.kernel.org
22424S:	Maintained
22425F:	drivers/usb/host/uhci*
22426
22427USB VIDEO CLASS
22428M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22429L:	linux-media@vger.kernel.org
22430S:	Maintained
22431W:	http://www.ideasonboard.org/uvc/
22432T:	git git://linuxtv.org/media_tree.git
22433F:	drivers/media/usb/uvc/
22434F:	include/uapi/linux/uvcvideo.h
22435
22436USB WEBCAM GADGET
22437M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22438M:	Daniel Scally <dan.scally@ideasonboard.com>
22439L:	linux-usb@vger.kernel.org
22440S:	Maintained
22441F:	drivers/usb/gadget/function/*uvc*
22442F:	drivers/usb/gadget/legacy/webcam.c
22443F:	include/uapi/linux/usb/g_uvc.h
22444
22445USB WIRELESS RNDIS DRIVER (rndis_wlan)
22446L:	linux-wireless@vger.kernel.org
22447S:	Orphan
22448F:	drivers/net/wireless/legacy/rndis_wlan.c
22449
22450USB XHCI DRIVER
22451M:	Mathias Nyman <mathias.nyman@intel.com>
22452L:	linux-usb@vger.kernel.org
22453S:	Supported
22454F:	drivers/usb/host/pci-quirks*
22455F:	drivers/usb/host/xhci*
22456
22457USB ZD1201 DRIVER
22458L:	linux-wireless@vger.kernel.org
22459S:	Orphan
22460W:	http://linux-lc100020.sourceforge.net
22461F:	drivers/net/wireless/zydas/zd1201.*
22462
22463USER DATAGRAM PROTOCOL (UDP)
22464M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22465S:	Maintained
22466F:	include/linux/udp.h
22467F:	net/ipv4/udp.c
22468F:	net/ipv6/udp.c
22469
22470USER-MODE LINUX (UML)
22471M:	Richard Weinberger <richard@nod.at>
22472M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22473M:	Johannes Berg <johannes@sipsolutions.net>
22474L:	linux-um@lists.infradead.org
22475S:	Maintained
22476W:	http://user-mode-linux.sourceforge.net
22477Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22480F:	Documentation/virt/uml/
22481F:	arch/um/
22482F:	arch/x86/um/
22483F:	fs/hostfs/
22484
22485USERSPACE COPYIN/COPYOUT (UIOVEC)
22486M:	Alexander Viro <viro@zeniv.linux.org.uk>
22487S:	Maintained
22488F:	include/linux/uio.h
22489F:	lib/iov_iter.c
22490
22491USERSPACE DMA BUFFER DRIVER
22492M:	Gerd Hoffmann <kraxel@redhat.com>
22493L:	dri-devel@lists.freedesktop.org
22494S:	Maintained
22495T:	git git://anongit.freedesktop.org/drm/drm-misc
22496F:	drivers/dma-buf/udmabuf.c
22497F:	include/uapi/linux/udmabuf.h
22498
22499USERSPACE I/O (UIO)
22500M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22501S:	Maintained
22502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22503F:	Documentation/driver-api/uio-howto.rst
22504F:	drivers/uio/
22505F:	include/linux/uio_driver.h
22506
22507UTIL-LINUX PACKAGE
22508M:	Karel Zak <kzak@redhat.com>
22509L:	util-linux@vger.kernel.org
22510S:	Maintained
22511W:	http://en.wikipedia.org/wiki/Util-linux
22512T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22513
22514UUID HELPERS
22515R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22516L:	linux-kernel@vger.kernel.org
22517S:	Maintained
22518F:	include/linux/uuid.h
22519F:	lib/test_uuid.c
22520F:	lib/uuid.c
22521
22522UV SYSFS DRIVER
22523M:	Justin Ernst <justin.ernst@hpe.com>
22524L:	platform-driver-x86@vger.kernel.org
22525S:	Maintained
22526F:	drivers/platform/x86/uv_sysfs.c
22527
22528UVESAFB DRIVER
22529M:	Michal Januszewski <spock@gentoo.org>
22530L:	linux-fbdev@vger.kernel.org
22531S:	Maintained
22532W:	https://github.com/mjanusz/v86d
22533F:	Documentation/fb/uvesafb.rst
22534F:	drivers/video/fbdev/uvesafb.*
22535
22536Ux500 CLOCK DRIVERS
22537M:	Ulf Hansson <ulf.hansson@linaro.org>
22538L:	linux-clk@vger.kernel.org
22539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22540S:	Maintained
22541F:	drivers/clk/ux500/
22542
22543V4L2 ASYNC AND FWNODE FRAMEWORKS
22544M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22545L:	linux-media@vger.kernel.org
22546S:	Maintained
22547T:	git git://linuxtv.org/media_tree.git
22548F:	drivers/media/v4l2-core/v4l2-async.c
22549F:	drivers/media/v4l2-core/v4l2-fwnode.c
22550F:	include/media/v4l2-async.h
22551F:	include/media/v4l2-fwnode.h
22552
22553V4L2 LENS DRIVERS
22554M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22555L:	linux-media@vger.kernel.org
22556S:	Maintained
22557F:	drivers/media/i2c/ak*
22558F:	drivers/media/i2c/dw*
22559F:	drivers/media/i2c/lm*
22560
22561V4L2 CAMERA SENSOR DRIVERS
22562M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22563L:	linux-media@vger.kernel.org
22564S:	Maintained
22565F:	Documentation/driver-api/media/camera-sensor.rst
22566F:	Documentation/driver-api/media/tx-rx.rst
22567F:	drivers/media/i2c/ar*
22568F:	drivers/media/i2c/hi*
22569F:	drivers/media/i2c/imx*
22570F:	drivers/media/i2c/mt*
22571F:	drivers/media/i2c/og*
22572F:	drivers/media/i2c/ov*
22573F:	drivers/media/i2c/s5*
22574F:	drivers/media/i2c/st-vgxy61.c
22575
22576VF610 NAND DRIVER
22577M:	Stefan Agner <stefan@agner.ch>
22578L:	linux-mtd@lists.infradead.org
22579S:	Supported
22580F:	drivers/mtd/nand/raw/vf610_nfc.c
22581
22582VFAT/FAT/MSDOS FILESYSTEM
22583M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22584S:	Maintained
22585F:	Documentation/filesystems/vfat.rst
22586F:	fs/fat/
22587F:	tools/testing/selftests/filesystems/fat/
22588
22589VFIO CDX DRIVER
22590M:	Nipun Gupta <nipun.gupta@amd.com>
22591M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22592L:	kvm@vger.kernel.org
22593S:	Maintained
22594F:	drivers/vfio/cdx/*
22595
22596VFIO DRIVER
22597M:	Alex Williamson <alex.williamson@redhat.com>
22598L:	kvm@vger.kernel.org
22599S:	Maintained
22600T:	git https://github.com/awilliam/linux-vfio.git
22601F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22602F:	Documentation/driver-api/vfio.rst
22603F:	drivers/vfio/
22604F:	include/linux/vfio.h
22605F:	include/linux/vfio_pci_core.h
22606F:	include/uapi/linux/vfio.h
22607
22608VFIO FSL-MC DRIVER
22609M:	Diana Craciun <diana.craciun@oss.nxp.com>
22610L:	kvm@vger.kernel.org
22611S:	Maintained
22612F:	drivers/vfio/fsl-mc/
22613
22614VFIO HISILICON PCI DRIVER
22615M:	Longfang Liu <liulongfang@huawei.com>
22616M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22617L:	kvm@vger.kernel.org
22618S:	Maintained
22619F:	drivers/vfio/pci/hisilicon/
22620
22621VFIO MEDIATED DEVICE DRIVERS
22622M:	Kirti Wankhede <kwankhede@nvidia.com>
22623L:	kvm@vger.kernel.org
22624S:	Maintained
22625F:	Documentation/driver-api/vfio-mediated-device.rst
22626F:	drivers/vfio/mdev/
22627F:	include/linux/mdev.h
22628F:	samples/vfio-mdev/
22629
22630VFIO MLX5 PCI DRIVER
22631M:	Yishai Hadas <yishaih@nvidia.com>
22632L:	kvm@vger.kernel.org
22633S:	Maintained
22634F:	drivers/vfio/pci/mlx5/
22635
22636VFIO PCI DEVICE SPECIFIC DRIVERS
22637R:	Jason Gunthorpe <jgg@nvidia.com>
22638R:	Yishai Hadas <yishaih@nvidia.com>
22639R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22640R:	Kevin Tian <kevin.tian@intel.com>
22641L:	kvm@vger.kernel.org
22642S:	Maintained
22643P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22644F:	drivers/vfio/pci/*/
22645
22646VFIO PDS PCI DRIVER
22647M:	Brett Creeley <brett.creeley@amd.com>
22648L:	kvm@vger.kernel.org
22649S:	Maintained
22650F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22651F:	drivers/vfio/pci/pds/
22652
22653VFIO PLATFORM DRIVER
22654M:	Eric Auger <eric.auger@redhat.com>
22655L:	kvm@vger.kernel.org
22656S:	Maintained
22657F:	drivers/vfio/platform/
22658
22659VGA_SWITCHEROO
22660R:	Lukas Wunner <lukas@wunner.de>
22661S:	Maintained
22662T:	git git://anongit.freedesktop.org/drm/drm-misc
22663F:	Documentation/gpu/vga-switcheroo.rst
22664F:	drivers/gpu/vga/vga_switcheroo.c
22665F:	include/linux/vga_switcheroo.h
22666
22667VIA RHINE NETWORK DRIVER
22668M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22669S:	Maintained
22670F:	drivers/net/ethernet/via/via-rhine.c
22671
22672VIA SD/MMC CARD CONTROLLER DRIVER
22673M:	Bruce Chang <brucechang@via.com.tw>
22674M:	Harald Welte <HaraldWelte@viatech.com>
22675S:	Maintained
22676F:	drivers/mmc/host/via-sdmmc.c
22677
22678VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22679M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22680L:	linux-fbdev@vger.kernel.org
22681S:	Maintained
22682F:	drivers/video/fbdev/via/
22683F:	include/linux/via-core.h
22684F:	include/linux/via_i2c.h
22685
22686VIA VELOCITY NETWORK DRIVER
22687M:	Francois Romieu <romieu@fr.zoreil.com>
22688L:	netdev@vger.kernel.org
22689S:	Maintained
22690F:	drivers/net/ethernet/via/via-velocity.*
22691
22692VICODEC VIRTUAL CODEC DRIVER
22693M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22694L:	linux-media@vger.kernel.org
22695S:	Maintained
22696W:	https://linuxtv.org
22697T:	git git://linuxtv.org/media_tree.git
22698F:	drivers/media/test-drivers/vicodec/*
22699
22700VIDEO I2C POLLING DRIVER
22701M:	Matt Ranostay <matt.ranostay@konsulko.com>
22702L:	linux-media@vger.kernel.org
22703S:	Maintained
22704F:	drivers/media/i2c/video-i2c.c
22705
22706VIDEO MULTIPLEXER DRIVER
22707M:	Philipp Zabel <p.zabel@pengutronix.de>
22708L:	linux-media@vger.kernel.org
22709S:	Maintained
22710F:	drivers/media/platform/video-mux.c
22711
22712VIDEOBUF2 FRAMEWORK
22713M:	Tomasz Figa <tfiga@chromium.org>
22714M:	Marek Szyprowski <m.szyprowski@samsung.com>
22715L:	linux-media@vger.kernel.org
22716S:	Maintained
22717F:	drivers/media/common/videobuf2/*
22718F:	include/media/videobuf2-*
22719
22720VIDTV VIRTUAL DIGITAL TV DRIVER
22721M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22722L:	linux-media@vger.kernel.org
22723S:	Maintained
22724W:	https://linuxtv.org
22725T:	git git://linuxtv.org/media_tree.git
22726F:	drivers/media/test-drivers/vidtv/*
22727
22728VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22729M:	Shuah Khan <skhan@linuxfoundation.org>
22730R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22731L:	linux-media@vger.kernel.org
22732S:	Maintained
22733W:	https://linuxtv.org
22734T:	git git://linuxtv.org/media_tree.git
22735F:	drivers/media/test-drivers/vimc/*
22736
22737VIRT LIB
22738M:	Alex Williamson <alex.williamson@redhat.com>
22739M:	Paolo Bonzini <pbonzini@redhat.com>
22740L:	kvm@vger.kernel.org
22741S:	Supported
22742F:	virt/lib/
22743
22744VIRTIO AND VHOST VSOCK DRIVER
22745M:	Stefan Hajnoczi <stefanha@redhat.com>
22746M:	Stefano Garzarella <sgarzare@redhat.com>
22747L:	kvm@vger.kernel.org
22748L:	virtualization@lists.linux-foundation.org
22749L:	netdev@vger.kernel.org
22750S:	Maintained
22751F:	drivers/vhost/vsock.c
22752F:	include/linux/virtio_vsock.h
22753F:	include/uapi/linux/virtio_vsock.h
22754F:	net/vmw_vsock/virtio_transport.c
22755F:	net/vmw_vsock/virtio_transport_common.c
22756
22757VIRTIO BALLOON
22758M:	"Michael S. Tsirkin" <mst@redhat.com>
22759M:	David Hildenbrand <david@redhat.com>
22760L:	virtualization@lists.linux-foundation.org
22761S:	Maintained
22762F:	drivers/virtio/virtio_balloon.c
22763F:	include/linux/balloon_compaction.h
22764F:	include/uapi/linux/virtio_balloon.h
22765F:	mm/balloon_compaction.c
22766
22767VIRTIO BLOCK AND SCSI DRIVERS
22768M:	"Michael S. Tsirkin" <mst@redhat.com>
22769M:	Jason Wang <jasowang@redhat.com>
22770R:	Paolo Bonzini <pbonzini@redhat.com>
22771R:	Stefan Hajnoczi <stefanha@redhat.com>
22772L:	virtualization@lists.linux-foundation.org
22773S:	Maintained
22774F:	drivers/block/virtio_blk.c
22775F:	drivers/scsi/virtio_scsi.c
22776F:	include/uapi/linux/virtio_blk.h
22777F:	include/uapi/linux/virtio_scsi.h
22778
22779VIRTIO CONSOLE DRIVER
22780M:	Amit Shah <amit@kernel.org>
22781L:	virtualization@lists.linux-foundation.org
22782S:	Maintained
22783F:	drivers/char/virtio_console.c
22784F:	include/linux/virtio_console.h
22785F:	include/uapi/linux/virtio_console.h
22786
22787VIRTIO CORE AND NET DRIVERS
22788M:	"Michael S. Tsirkin" <mst@redhat.com>
22789M:	Jason Wang <jasowang@redhat.com>
22790R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22791L:	virtualization@lists.linux-foundation.org
22792S:	Maintained
22793F:	Documentation/ABI/testing/sysfs-bus-vdpa
22794F:	Documentation/ABI/testing/sysfs-class-vduse
22795F:	Documentation/devicetree/bindings/virtio/
22796F:	Documentation/driver-api/virtio/
22797F:	drivers/block/virtio_blk.c
22798F:	drivers/crypto/virtio/
22799F:	drivers/net/virtio_net.c
22800F:	drivers/vdpa/
22801F:	drivers/virtio/
22802F:	include/linux/vdpa.h
22803F:	include/linux/virtio*.h
22804F:	include/linux/vringh.h
22805F:	include/uapi/linux/virtio_*.h
22806F:	tools/virtio/
22807
22808VIRTIO CRYPTO DRIVER
22809M:	Gonglei <arei.gonglei@huawei.com>
22810L:	virtualization@lists.linux-foundation.org
22811L:	linux-crypto@vger.kernel.org
22812S:	Maintained
22813F:	drivers/crypto/virtio/
22814F:	include/uapi/linux/virtio_crypto.h
22815
22816VIRTIO DRIVERS FOR S390
22817M:	Cornelia Huck <cohuck@redhat.com>
22818M:	Halil Pasic <pasic@linux.ibm.com>
22819M:	Eric Farman <farman@linux.ibm.com>
22820L:	linux-s390@vger.kernel.org
22821L:	virtualization@lists.linux-foundation.org
22822L:	kvm@vger.kernel.org
22823S:	Supported
22824F:	arch/s390/include/uapi/asm/virtio-ccw.h
22825F:	drivers/s390/virtio/
22826
22827VIRTIO FILE SYSTEM
22828M:	Vivek Goyal <vgoyal@redhat.com>
22829M:	Stefan Hajnoczi <stefanha@redhat.com>
22830M:	Miklos Szeredi <miklos@szeredi.hu>
22831L:	virtualization@lists.linux-foundation.org
22832L:	linux-fsdevel@vger.kernel.org
22833S:	Supported
22834W:	https://virtio-fs.gitlab.io/
22835F:	Documentation/filesystems/virtiofs.rst
22836F:	fs/fuse/virtio_fs.c
22837F:	include/uapi/linux/virtio_fs.h
22838
22839VIRTIO GPIO DRIVER
22840M:	Enrico Weigelt, metux IT consult <info@metux.net>
22841M:	Viresh Kumar <vireshk@kernel.org>
22842L:	linux-gpio@vger.kernel.org
22843L:	virtualization@lists.linux-foundation.org
22844S:	Maintained
22845F:	drivers/gpio/gpio-virtio.c
22846F:	include/uapi/linux/virtio_gpio.h
22847
22848VIRTIO GPU DRIVER
22849M:	David Airlie <airlied@redhat.com>
22850M:	Gerd Hoffmann <kraxel@redhat.com>
22851R:	Gurchetan Singh <gurchetansingh@chromium.org>
22852R:	Chia-I Wu <olvaffe@gmail.com>
22853L:	dri-devel@lists.freedesktop.org
22854L:	virtualization@lists.linux-foundation.org
22855S:	Maintained
22856T:	git git://anongit.freedesktop.org/drm/drm-misc
22857F:	drivers/gpu/drm/virtio/
22858F:	include/uapi/linux/virtio_gpu.h
22859
22860VIRTIO HOST (VHOST)
22861M:	"Michael S. Tsirkin" <mst@redhat.com>
22862M:	Jason Wang <jasowang@redhat.com>
22863L:	kvm@vger.kernel.org
22864L:	virtualization@lists.linux-foundation.org
22865L:	netdev@vger.kernel.org
22866S:	Maintained
22867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22868F:	drivers/vhost/
22869F:	include/linux/sched/vhost_task.h
22870F:	include/linux/vhost_iotlb.h
22871F:	include/uapi/linux/vhost.h
22872F:	kernel/vhost_task.c
22873
22874VIRTIO HOST (VHOST-SCSI)
22875M:	"Michael S. Tsirkin" <mst@redhat.com>
22876M:	Jason Wang <jasowang@redhat.com>
22877M:	Mike Christie <michael.christie@oracle.com>
22878R:	Paolo Bonzini <pbonzini@redhat.com>
22879R:	Stefan Hajnoczi <stefanha@redhat.com>
22880L:	virtualization@lists.linux-foundation.org
22881S:	Maintained
22882F:	drivers/vhost/scsi.c
22883
22884VIRTIO I2C DRIVER
22885M:	Conghui Chen <conghui.chen@intel.com>
22886M:	Viresh Kumar <viresh.kumar@linaro.org>
22887L:	linux-i2c@vger.kernel.org
22888L:	virtualization@lists.linux-foundation.org
22889S:	Maintained
22890F:	drivers/i2c/busses/i2c-virtio.c
22891F:	include/uapi/linux/virtio_i2c.h
22892
22893VIRTIO INPUT DRIVER
22894M:	Gerd Hoffmann <kraxel@redhat.com>
22895S:	Maintained
22896F:	drivers/virtio/virtio_input.c
22897F:	include/uapi/linux/virtio_input.h
22898
22899VIRTIO IOMMU DRIVER
22900M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22901L:	virtualization@lists.linux-foundation.org
22902S:	Maintained
22903F:	drivers/iommu/virtio-iommu.c
22904F:	include/uapi/linux/virtio_iommu.h
22905
22906VIRTIO MEM DRIVER
22907M:	David Hildenbrand <david@redhat.com>
22908L:	virtualization@lists.linux-foundation.org
22909S:	Maintained
22910W:	https://virtio-mem.gitlab.io/
22911F:	drivers/virtio/virtio_mem.c
22912F:	include/uapi/linux/virtio_mem.h
22913
22914VIRTIO PMEM DRIVER
22915M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22916L:	virtualization@lists.linux-foundation.org
22917S:	Maintained
22918F:	drivers/nvdimm/nd_virtio.c
22919F:	drivers/nvdimm/virtio_pmem.c
22920
22921VIRTIO SOUND DRIVER
22922M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22923M:	"Michael S. Tsirkin" <mst@redhat.com>
22924L:	virtualization@lists.linux-foundation.org
22925L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22926S:	Maintained
22927F:	include/uapi/linux/virtio_snd.h
22928F:	sound/virtio/*
22929
22930VIRTUAL BOX GUEST DEVICE DRIVER
22931M:	Hans de Goede <hdegoede@redhat.com>
22932M:	Arnd Bergmann <arnd@arndb.de>
22933M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22934S:	Maintained
22935F:	drivers/virt/vboxguest/
22936F:	include/linux/vbox_utils.h
22937F:	include/uapi/linux/vbox*.h
22938
22939VIRTUAL BOX SHARED FOLDER VFS DRIVER
22940M:	Hans de Goede <hdegoede@redhat.com>
22941L:	linux-fsdevel@vger.kernel.org
22942S:	Maintained
22943F:	fs/vboxsf/*
22944
22945VIRTUAL PCM TEST DRIVER
22946M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22947L:	alsa-devel@alsa-project.org
22948S:	Maintained
22949F:	Documentation/sound/cards/pcmtest.rst
22950F:	sound/drivers/pcmtest.c
22951F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22952
22953VIRTUAL SERIO DEVICE DRIVER
22954M:	Stephen Chandler Paul <thatslyude@gmail.com>
22955S:	Maintained
22956F:	drivers/input/serio/userio.c
22957F:	include/uapi/linux/userio.h
22958
22959VISL VIRTUAL STATELESS DECODER DRIVER
22960M:	Daniel Almeida <daniel.almeida@collabora.com>
22961L:	linux-media@vger.kernel.org
22962S:	Supported
22963F:	drivers/media/test-drivers/visl
22964
22965VIVID VIRTUAL VIDEO DRIVER
22966M:	Hans Verkuil <hverkuil@xs4all.nl>
22967L:	linux-media@vger.kernel.org
22968S:	Maintained
22969W:	https://linuxtv.org
22970T:	git git://linuxtv.org/media_tree.git
22971F:	drivers/media/test-drivers/vivid/*
22972
22973VLYNQ BUS
22974M:	Florian Fainelli <f.fainelli@gmail.com>
22975L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22976S:	Maintained
22977F:	drivers/vlynq/vlynq.c
22978F:	include/linux/vlynq.h
22979
22980VM SOCKETS (AF_VSOCK)
22981M:	Stefano Garzarella <sgarzare@redhat.com>
22982L:	virtualization@lists.linux-foundation.org
22983L:	netdev@vger.kernel.org
22984S:	Maintained
22985F:	drivers/net/vsockmon.c
22986F:	include/net/af_vsock.h
22987F:	include/uapi/linux/vm_sockets.h
22988F:	include/uapi/linux/vm_sockets_diag.h
22989F:	include/uapi/linux/vsockmon.h
22990F:	net/vmw_vsock/
22991F:	tools/testing/vsock/
22992
22993VMALLOC
22994M:	Andrew Morton <akpm@linux-foundation.org>
22995R:	Uladzislau Rezki <urezki@gmail.com>
22996R:	Christoph Hellwig <hch@infradead.org>
22997R:	Lorenzo Stoakes <lstoakes@gmail.com>
22998L:	linux-mm@kvack.org
22999S:	Maintained
23000W:	http://www.linux-mm.org
23001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23002F:	include/linux/vmalloc.h
23003F:	mm/vmalloc.c
23004
23005VME SUBSYSTEM
23006M:	Martyn Welch <martyn@welchs.me.uk>
23007M:	Manohar Vanga <manohar.vanga@gmail.com>
23008M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23009L:	linux-kernel@vger.kernel.org
23010S:	Odd fixes
23011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23012F:	Documentation/driver-api/vme.rst
23013F:	drivers/staging/vme_user/
23014
23015VMWARE BALLOON DRIVER
23016M:	Nadav Amit <namit@vmware.com>
23017R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23018L:	linux-kernel@vger.kernel.org
23019S:	Supported
23020F:	drivers/misc/vmw_balloon.c
23021
23022VMWARE HYPERVISOR INTERFACE
23023M:	Ajay Kaher <akaher@vmware.com>
23024M:	Alexey Makhalov <amakhalov@vmware.com>
23025R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23026L:	virtualization@lists.linux-foundation.org
23027L:	x86@kernel.org
23028S:	Supported
23029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23030F:	arch/x86/include/asm/vmware.h
23031F:	arch/x86/kernel/cpu/vmware.c
23032
23033VMWARE PVRDMA DRIVER
23034M:	Bryan Tan <bryantan@vmware.com>
23035M:	Vishnu Dasa <vdasa@vmware.com>
23036R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23037L:	linux-rdma@vger.kernel.org
23038S:	Supported
23039F:	drivers/infiniband/hw/vmw_pvrdma/
23040
23041VMWARE PVSCSI DRIVER
23042M:	Vishal Bhakta <vbhakta@vmware.com>
23043R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23044L:	linux-scsi@vger.kernel.org
23045S:	Supported
23046F:	drivers/scsi/vmw_pvscsi.c
23047F:	drivers/scsi/vmw_pvscsi.h
23048
23049VMWARE VIRTUAL PTP CLOCK DRIVER
23050M:	Jeff Sipek <jsipek@vmware.com>
23051R:	Ajay Kaher <akaher@vmware.com>
23052R:	Alexey Makhalov <amakhalov@vmware.com>
23053R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23054L:	netdev@vger.kernel.org
23055S:	Supported
23056F:	drivers/ptp/ptp_vmw.c
23057
23058VMWARE VMCI DRIVER
23059M:	Bryan Tan <bryantan@vmware.com>
23060M:	Vishnu Dasa <vdasa@vmware.com>
23061R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23062L:	linux-kernel@vger.kernel.org
23063S:	Supported
23064F:	drivers/misc/vmw_vmci/
23065F:	include/linux/vmw_vmci*
23066
23067VMWARE VMMOUSE SUBDRIVER
23068M:	Zack Rusin <zackr@vmware.com>
23069R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23070R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23071L:	linux-input@vger.kernel.org
23072S:	Supported
23073F:	drivers/input/mouse/vmmouse.c
23074F:	drivers/input/mouse/vmmouse.h
23075
23076VMWARE VMXNET3 ETHERNET DRIVER
23077M:	Ronak Doshi <doshir@vmware.com>
23078R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23079L:	netdev@vger.kernel.org
23080S:	Supported
23081F:	drivers/net/vmxnet3/
23082
23083VMWARE VSOCK VMCI TRANSPORT DRIVER
23084M:	Bryan Tan <bryantan@vmware.com>
23085M:	Vishnu Dasa <vdasa@vmware.com>
23086R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23087L:	linux-kernel@vger.kernel.org
23088S:	Supported
23089F:	net/vmw_vsock/vmci_transport*
23090
23091VOCORE VOCORE2 BOARD
23092M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23093L:	linux-mips@vger.kernel.org
23094S:	Maintained
23095F:	arch/mips/boot/dts/ralink/vocore2.dts
23096
23097VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23098M:	Liam Girdwood <lgirdwood@gmail.com>
23099M:	Mark Brown <broonie@kernel.org>
23100L:	linux-kernel@vger.kernel.org
23101S:	Supported
23102W:	http://www.slimlogic.co.uk/?p=48
23103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23104F:	Documentation/devicetree/bindings/regulator/
23105F:	Documentation/power/regulator/
23106F:	drivers/regulator/
23107F:	include/dt-bindings/regulator/
23108F:	include/linux/regulator/
23109K:	regulator_get_optional
23110
23111VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23112R:	Matti Vaittinen <mazziesaccount@gmail.com>
23113F:	drivers/regulator/irq_helpers.c
23114
23115VRF
23116M:	David Ahern <dsahern@kernel.org>
23117L:	netdev@vger.kernel.org
23118S:	Maintained
23119F:	Documentation/networking/vrf.rst
23120F:	drivers/net/vrf.c
23121
23122VSPRINTF
23123M:	Petr Mladek <pmladek@suse.com>
23124M:	Steven Rostedt <rostedt@goodmis.org>
23125R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23126R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23127R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23128S:	Maintained
23129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23130F:	Documentation/core-api/printk-formats.rst
23131F:	lib/test_printf.c
23132F:	lib/test_scanf.c
23133F:	lib/vsprintf.c
23134
23135VT1211 HARDWARE MONITOR DRIVER
23136M:	Juerg Haefliger <juergh@proton.me>
23137L:	linux-hwmon@vger.kernel.org
23138S:	Maintained
23139F:	Documentation/hwmon/vt1211.rst
23140F:	drivers/hwmon/vt1211.c
23141
23142VT8231 HARDWARE MONITOR DRIVER
23143M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23144L:	linux-hwmon@vger.kernel.org
23145S:	Maintained
23146F:	drivers/hwmon/vt8231.c
23147
23148VUB300 USB to SDIO/SD/MMC bridge chip
23149L:	linux-mmc@vger.kernel.org
23150S:	Orphan
23151F:	drivers/mmc/host/vub300.c
23152
23153W1 DALLAS'S 1-WIRE BUS
23154M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23155S:	Maintained
23156F:	Documentation/devicetree/bindings/w1/
23157F:	Documentation/w1/
23158F:	drivers/w1/
23159F:	include/linux/w1.h
23160
23161W83791D HARDWARE MONITORING DRIVER
23162M:	Marc Hulsman <m.hulsman@tudelft.nl>
23163L:	linux-hwmon@vger.kernel.org
23164S:	Maintained
23165F:	Documentation/hwmon/w83791d.rst
23166F:	drivers/hwmon/w83791d.c
23167
23168W83793 HARDWARE MONITORING DRIVER
23169M:	Rudolf Marek <r.marek@assembler.cz>
23170L:	linux-hwmon@vger.kernel.org
23171S:	Maintained
23172F:	Documentation/hwmon/w83793.rst
23173F:	drivers/hwmon/w83793.c
23174
23175W83795 HARDWARE MONITORING DRIVER
23176M:	Jean Delvare <jdelvare@suse.com>
23177L:	linux-hwmon@vger.kernel.org
23178S:	Maintained
23179F:	drivers/hwmon/w83795.c
23180
23181W83L51xD SD/MMC CARD INTERFACE DRIVER
23182M:	Pierre Ossman <pierre@ossman.eu>
23183S:	Maintained
23184F:	drivers/mmc/host/wbsd.*
23185
23186WACOM PROTOCOL 4 SERIAL TABLETS
23187M:	Julian Squires <julian@cipht.net>
23188M:	Hans de Goede <hdegoede@redhat.com>
23189L:	linux-input@vger.kernel.org
23190S:	Maintained
23191F:	drivers/input/tablet/wacom_serial4.c
23192
23193WANGXUN ETHERNET DRIVER
23194M:	Jiawen Wu <jiawenwu@trustnetic.com>
23195M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23196L:	netdev@vger.kernel.org
23197S:	Maintained
23198W:	https://www.net-swift.com
23199F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23200F:	drivers/net/ethernet/wangxun/
23201F:	drivers/net/pcs/pcs-xpcs-wx.c
23202
23203WATCHDOG DEVICE DRIVERS
23204M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23205M:	Guenter Roeck <linux@roeck-us.net>
23206L:	linux-watchdog@vger.kernel.org
23207S:	Maintained
23208W:	http://www.linux-watchdog.org/
23209T:	git git://www.linux-watchdog.org/linux-watchdog.git
23210F:	Documentation/devicetree/bindings/watchdog/
23211F:	Documentation/watchdog/
23212F:	drivers/watchdog/
23213F:	include/linux/watchdog.h
23214F:	include/trace/events/watchdog.h
23215F:	include/uapi/linux/watchdog.h
23216
23217WHISKEYCOVE PMIC GPIO DRIVER
23218M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23219L:	linux-gpio@vger.kernel.org
23220S:	Maintained
23221F:	drivers/gpio/gpio-wcove.c
23222
23223WHWAVE RTC DRIVER
23224M:	Dianlong Li <long17.cool@163.com>
23225L:	linux-rtc@vger.kernel.org
23226S:	Maintained
23227F:	drivers/rtc/rtc-sd3078.c
23228
23229WIIMOTE HID DRIVER
23230M:	David Rheinsberg <david@readahead.eu>
23231L:	linux-input@vger.kernel.org
23232S:	Maintained
23233F:	drivers/hid/hid-wiimote*
23234
23235WILOCITY WIL6210 WIRELESS DRIVER
23236L:	linux-wireless@vger.kernel.org
23237S:	Orphan
23238W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23239F:	drivers/net/wireless/ath/wil6210/
23240
23241WINBOND CIR DRIVER
23242M:	David Härdeman <david@hardeman.nu>
23243S:	Maintained
23244F:	drivers/media/rc/winbond-cir.c
23245
23246WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23247L:	linux-watchdog@vger.kernel.org
23248S:	Orphan
23249F:	drivers/watchdog/ebc-c384_wdt.c
23250
23251WINSYSTEMS WS16C48 GPIO DRIVER
23252M:	William Breathitt Gray <william.gray@linaro.org>
23253L:	linux-gpio@vger.kernel.org
23254S:	Maintained
23255F:	drivers/gpio/gpio-ws16c48.c
23256
23257WIREGUARD SECURE NETWORK TUNNEL
23258M:	Jason A. Donenfeld <Jason@zx2c4.com>
23259L:	wireguard@lists.zx2c4.com
23260L:	netdev@vger.kernel.org
23261S:	Maintained
23262F:	drivers/net/wireguard/
23263F:	tools/testing/selftests/wireguard/
23264
23265WISTRON LAPTOP BUTTON DRIVER
23266M:	Miloslav Trmac <mitr@volny.cz>
23267S:	Maintained
23268F:	drivers/input/misc/wistron_btns.c
23269
23270WL3501 WIRELESS PCMCIA CARD DRIVER
23271L:	linux-wireless@vger.kernel.org
23272S:	Orphan
23273F:	drivers/net/wireless/legacy/wl3501*
23274
23275WMI BINARY MOF DRIVER
23276M:	Armin Wolf <W_Armin@gmx.de>
23277R:	Thomas Weißschuh <linux@weissschuh.net>
23278L:	platform-driver-x86@vger.kernel.org
23279S:	Maintained
23280F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23281F:	Documentation/wmi/devices/wmi-bmof.rst
23282F:	drivers/platform/x86/wmi-bmof.c
23283
23284WOLFSON MICROELECTRONICS DRIVERS
23285L:	patches@opensource.cirrus.com
23286S:	Supported
23287W:	https://github.com/CirrusLogic/linux-drivers/wiki
23288T:	git https://github.com/CirrusLogic/linux-drivers.git
23289F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23290F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23291F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23292F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23293F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23294F:	Documentation/devicetree/bindings/sound/wm*
23295F:	Documentation/hwmon/wm83??.rst
23296F:	arch/arm/mach-s3c/mach-crag6410*
23297F:	drivers/clk/clk-wm83*.c
23298F:	drivers/gpio/gpio-*wm*.c
23299F:	drivers/gpio/gpio-arizona.c
23300F:	drivers/hwmon/wm83??-hwmon.c
23301F:	drivers/input/misc/wm831x-on.c
23302F:	drivers/input/touchscreen/wm831x-ts.c
23303F:	drivers/input/touchscreen/wm97*.c
23304F:	drivers/leds/leds-wm83*.c
23305F:	drivers/mfd/arizona*
23306F:	drivers/mfd/cs47l24*
23307F:	drivers/mfd/wm*.c
23308F:	drivers/power/supply/wm83*.c
23309F:	drivers/regulator/arizona*
23310F:	drivers/regulator/wm8*.c
23311F:	drivers/rtc/rtc-wm83*.c
23312F:	drivers/video/backlight/wm83*_bl.c
23313F:	drivers/watchdog/wm83*_wdt.c
23314F:	include/linux/mfd/arizona/
23315F:	include/linux/mfd/wm831x/
23316F:	include/linux/mfd/wm8350/
23317F:	include/linux/mfd/wm8400*
23318F:	include/linux/regulator/arizona*
23319F:	include/linux/wm97xx.h
23320F:	include/sound/wm????.h
23321F:	sound/soc/codecs/arizona*
23322F:	sound/soc/codecs/cs47l24*
23323F:	sound/soc/codecs/wm*
23324
23325WORKQUEUE
23326M:	Tejun Heo <tj@kernel.org>
23327R:	Lai Jiangshan <jiangshanlai@gmail.com>
23328S:	Maintained
23329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23330F:	Documentation/core-api/workqueue.rst
23331F:	include/linux/workqueue.h
23332F:	kernel/workqueue.c
23333F:	kernel/workqueue_internal.h
23334
23335WWAN DRIVERS
23336M:	Loic Poulain <loic.poulain@linaro.org>
23337M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23338R:	Johannes Berg <johannes@sipsolutions.net>
23339L:	netdev@vger.kernel.org
23340S:	Maintained
23341F:	drivers/net/wwan/
23342F:	include/linux/wwan.h
23343F:	include/uapi/linux/wwan.h
23344
23345X-POWERS AXP288 PMIC DRIVERS
23346M:	Hans de Goede <hdegoede@redhat.com>
23347S:	Maintained
23348F:	drivers/acpi/pmic/intel_pmic_xpower.c
23349N:	axp288
23350
23351X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23352M:	Chen-Yu Tsai <wens@csie.org>
23353L:	linux-kernel@vger.kernel.org
23354S:	Maintained
23355N:	axp[128]
23356
23357X.25 STACK
23358M:	Martin Schiller <ms@dev.tdt.de>
23359L:	linux-x25@vger.kernel.org
23360S:	Maintained
23361F:	Documentation/networking/lapb-module.rst
23362F:	Documentation/networking/x25*
23363F:	drivers/net/wan/hdlc_x25.c
23364F:	drivers/net/wan/lapbether.c
23365F:	include/*/lapb.h
23366F:	include/net/x25*
23367F:	include/uapi/linux/x25.h
23368F:	net/lapb/
23369F:	net/x25/
23370
23371X86 ARCHITECTURE (32-BIT AND 64-BIT)
23372M:	Thomas Gleixner <tglx@linutronix.de>
23373M:	Ingo Molnar <mingo@redhat.com>
23374M:	Borislav Petkov <bp@alien8.de>
23375M:	Dave Hansen <dave.hansen@linux.intel.com>
23376M:	x86@kernel.org
23377R:	"H. Peter Anvin" <hpa@zytor.com>
23378L:	linux-kernel@vger.kernel.org
23379S:	Maintained
23380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23381F:	Documentation/arch/x86/
23382F:	Documentation/devicetree/bindings/x86/
23383F:	arch/x86/
23384
23385X86 ENTRY CODE
23386M:	Andy Lutomirski <luto@kernel.org>
23387L:	linux-kernel@vger.kernel.org
23388S:	Maintained
23389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23390F:	arch/x86/entry/
23391
23392X86 HARDWARE VULNERABILITIES
23393M:	Thomas Gleixner <tglx@linutronix.de>
23394M:	Borislav Petkov <bp@alien8.de>
23395M:	Peter Zijlstra <peterz@infradead.org>
23396M:	Josh Poimboeuf <jpoimboe@kernel.org>
23397R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23398S:	Maintained
23399F:	Documentation/admin-guide/hw-vuln/
23400F:	arch/x86/include/asm/nospec-branch.h
23401F:	arch/x86/kernel/cpu/bugs.c
23402
23403X86 MCE INFRASTRUCTURE
23404M:	Tony Luck <tony.luck@intel.com>
23405M:	Borislav Petkov <bp@alien8.de>
23406L:	linux-edac@vger.kernel.org
23407S:	Maintained
23408F:	Documentation/ABI/testing/sysfs-mce
23409F:	Documentation/arch/x86/x86_64/machinecheck.rst
23410F:	arch/x86/kernel/cpu/mce/*
23411
23412X86 MICROCODE UPDATE SUPPORT
23413M:	Borislav Petkov <bp@alien8.de>
23414S:	Maintained
23415F:	arch/x86/kernel/cpu/microcode/*
23416
23417X86 MM
23418M:	Dave Hansen <dave.hansen@linux.intel.com>
23419M:	Andy Lutomirski <luto@kernel.org>
23420M:	Peter Zijlstra <peterz@infradead.org>
23421L:	linux-kernel@vger.kernel.org
23422S:	Maintained
23423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23424F:	arch/x86/mm/
23425
23426X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23427M:	Hans de Goede <hdegoede@redhat.com>
23428L:	platform-driver-x86@vger.kernel.org
23429S:	Maintained
23430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23431F:	drivers/platform/x86/x86-android-tablets/
23432
23433X86 PLATFORM DRIVERS
23434M:	Hans de Goede <hdegoede@redhat.com>
23435M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23436M:	Mark Gross <markgross@kernel.org>
23437L:	platform-driver-x86@vger.kernel.org
23438S:	Maintained
23439Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23441F:	drivers/platform/olpc/
23442F:	drivers/platform/x86/
23443F:	include/linux/platform_data/x86/
23444
23445X86 PLATFORM DRIVERS - ARCH
23446R:	Darren Hart <dvhart@infradead.org>
23447R:	Andy Shevchenko <andy@infradead.org>
23448L:	platform-driver-x86@vger.kernel.org
23449L:	x86@kernel.org
23450S:	Maintained
23451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23452F:	arch/x86/platform
23453
23454X86 PLATFORM UV HPE SUPERDOME FLEX
23455M:	Steve Wahl <steve.wahl@hpe.com>
23456R:	Justin Ernst <justin.ernst@hpe.com>
23457R:	Kyle Meyer <kyle.meyer@hpe.com>
23458R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23459R:	Russ Anderson <russ.anderson@hpe.com>
23460S:	Supported
23461F:	arch/x86/include/asm/uv/
23462F:	arch/x86/kernel/apic/x2apic_uv_x.c
23463F:	arch/x86/platform/uv/
23464
23465X86 STACK UNWINDING
23466M:	Josh Poimboeuf <jpoimboe@kernel.org>
23467M:	Peter Zijlstra <peterz@infradead.org>
23468S:	Supported
23469F:	arch/x86/include/asm/unwind*.h
23470F:	arch/x86/kernel/dumpstack.c
23471F:	arch/x86/kernel/stacktrace.c
23472F:	arch/x86/kernel/unwind_*.c
23473
23474X86 VDSO
23475M:	Andy Lutomirski <luto@kernel.org>
23476L:	linux-kernel@vger.kernel.org
23477S:	Maintained
23478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23479F:	arch/x86/entry/vdso/
23480
23481XARRAY
23482M:	Matthew Wilcox <willy@infradead.org>
23483L:	linux-fsdevel@vger.kernel.org
23484S:	Supported
23485F:	Documentation/core-api/xarray.rst
23486F:	include/linux/idr.h
23487F:	include/linux/xarray.h
23488F:	lib/idr.c
23489F:	lib/xarray.c
23490F:	tools/testing/radix-tree
23491
23492XBOX DVD IR REMOTE
23493M:	Benjamin Valentin <benpicco@googlemail.com>
23494S:	Maintained
23495F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23496F:	drivers/media/rc/xbox_remote.c
23497
23498XC2028/3028 TUNER DRIVER
23499M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23500L:	linux-media@vger.kernel.org
23501S:	Maintained
23502W:	https://linuxtv.org
23503T:	git git://linuxtv.org/media_tree.git
23504F:	drivers/media/tuners/xc2028.*
23505
23506XDP (eXpress Data Path)
23507M:	Alexei Starovoitov <ast@kernel.org>
23508M:	Daniel Borkmann <daniel@iogearbox.net>
23509M:	David S. Miller <davem@davemloft.net>
23510M:	Jakub Kicinski <kuba@kernel.org>
23511M:	Jesper Dangaard Brouer <hawk@kernel.org>
23512M:	John Fastabend <john.fastabend@gmail.com>
23513L:	netdev@vger.kernel.org
23514L:	bpf@vger.kernel.org
23515S:	Supported
23516F:	drivers/net/ethernet/*/*/*/*/*xdp*
23517F:	drivers/net/ethernet/*/*/*xdp*
23518F:	include/net/xdp.h
23519F:	include/net/xdp_priv.h
23520F:	include/trace/events/xdp.h
23521F:	kernel/bpf/cpumap.c
23522F:	kernel/bpf/devmap.c
23523F:	net/core/xdp.c
23524F:	samples/bpf/xdp*
23525F:	tools/testing/selftests/bpf/*/*xdp*
23526F:	tools/testing/selftests/bpf/*xdp*
23527K:	(?:\b|_)xdp(?:\b|_)
23528
23529XDP SOCKETS (AF_XDP)
23530M:	Björn Töpel <bjorn@kernel.org>
23531M:	Magnus Karlsson <magnus.karlsson@intel.com>
23532M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23533R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23534L:	netdev@vger.kernel.org
23535L:	bpf@vger.kernel.org
23536S:	Maintained
23537F:	Documentation/networking/af_xdp.rst
23538F:	include/net/netns/xdp.h
23539F:	include/net/xdp_sock*
23540F:	include/net/xsk_buff_pool.h
23541F:	include/uapi/linux/if_xdp.h
23542F:	include/uapi/linux/xdp_diag.h
23543F:	net/xdp/
23544F:	tools/testing/selftests/bpf/*xsk*
23545
23546XEN BLOCK SUBSYSTEM
23547M:	Roger Pau Monné <roger.pau@citrix.com>
23548L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23549S:	Supported
23550F:	drivers/block/xen*
23551F:	drivers/block/xen-blkback/*
23552
23553XEN HYPERVISOR ARM
23554M:	Stefano Stabellini <sstabellini@kernel.org>
23555L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23556S:	Maintained
23557F:	arch/arm/include/asm/xen/
23558F:	arch/arm/xen/
23559
23560XEN HYPERVISOR ARM64
23561M:	Stefano Stabellini <sstabellini@kernel.org>
23562L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23563S:	Maintained
23564F:	arch/arm64/include/asm/xen/
23565F:	arch/arm64/xen/
23566
23567XEN HYPERVISOR INTERFACE
23568M:	Juergen Gross <jgross@suse.com>
23569M:	Stefano Stabellini <sstabellini@kernel.org>
23570R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23571L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23572S:	Supported
23573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23574F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23575F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23576F:	drivers/*/xen-*front.c
23577F:	drivers/xen/
23578F:	include/uapi/xen/
23579F:	include/xen/
23580F:	kernel/configs/xen.config
23581
23582XEN HYPERVISOR X86
23583M:	Juergen Gross <jgross@suse.com>
23584R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23585L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23586S:	Supported
23587F:	arch/x86/configs/xen.config
23588F:	arch/x86/include/asm/pvclock-abi.h
23589F:	arch/x86/include/asm/xen/
23590F:	arch/x86/platform/pvh/
23591F:	arch/x86/xen/
23592
23593XEN NETWORK BACKEND DRIVER
23594M:	Wei Liu <wei.liu@kernel.org>
23595M:	Paul Durrant <paul@xen.org>
23596L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23597L:	netdev@vger.kernel.org
23598S:	Supported
23599F:	drivers/net/xen-netback/*
23600
23601XEN PCI SUBSYSTEM
23602M:	Juergen Gross <jgross@suse.com>
23603L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23604S:	Supported
23605F:	arch/x86/pci/*xen*
23606F:	drivers/pci/*xen*
23607
23608XEN PVSCSI DRIVERS
23609M:	Juergen Gross <jgross@suse.com>
23610L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23611L:	linux-scsi@vger.kernel.org
23612S:	Supported
23613F:	drivers/scsi/xen-scsifront.c
23614F:	drivers/xen/xen-scsiback.c
23615F:	include/xen/interface/io/vscsiif.h
23616
23617XEN PVUSB DRIVER
23618M:	Juergen Gross <jgross@suse.com>
23619L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23620L:	linux-usb@vger.kernel.org
23621S:	Supported
23622F:	drivers/usb/host/xen*
23623F:	include/xen/interface/io/usbif.h
23624
23625XEN SOUND FRONTEND DRIVER
23626M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23627L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23628L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23629S:	Supported
23630F:	sound/xen/*
23631
23632XEN SWIOTLB SUBSYSTEM
23633M:	Juergen Gross <jgross@suse.com>
23634M:	Stefano Stabellini <sstabellini@kernel.org>
23635L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23636L:	iommu@lists.linux.dev
23637S:	Supported
23638F:	arch/*/include/asm/xen/swiotlb-xen.h
23639F:	drivers/xen/swiotlb-xen.c
23640F:	include/xen/arm/swiotlb-xen.h
23641F:	include/xen/swiotlb-xen.h
23642
23643XFS FILESYSTEM
23644M:	Chandan Babu R <chandan.babu@oracle.com>
23645R:	Darrick J. Wong <djwong@kernel.org>
23646L:	linux-xfs@vger.kernel.org
23647S:	Supported
23648W:	http://xfs.org/
23649C:	irc://irc.oftc.net/xfs
23650T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23651P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23652F:	Documentation/ABI/testing/sysfs-fs-xfs
23653F:	Documentation/admin-guide/xfs.rst
23654F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23655F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23656F:	fs/xfs/
23657F:	include/uapi/linux/dqblk_xfs.h
23658F:	include/uapi/linux/fsmap.h
23659
23660XILINX AMS DRIVER
23661M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23662L:	linux-iio@vger.kernel.org
23663S:	Maintained
23664F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23665F:	drivers/iio/adc/xilinx-ams.c
23666
23667XILINX AXI ETHERNET DRIVER
23668M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23669S:	Maintained
23670F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23671F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23672
23673XILINX CAN DRIVER
23674M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23675R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23676L:	linux-can@vger.kernel.org
23677S:	Maintained
23678F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23679F:	drivers/net/can/xilinx_can.c
23680
23681XILINX EVENT MANAGEMENT DRIVER
23682M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23683S:	Maintained
23684F:	drivers/soc/xilinx/xlnx_event_manager.c
23685F:	include/linux/firmware/xlnx-event-manager.h
23686
23687XILINX GPIO DRIVER
23688M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23689R:	Srinivas Neeli <srinivas.neeli@amd.com>
23690R:	Michal Simek <michal.simek@amd.com>
23691S:	Maintained
23692F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23693F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23694F:	drivers/gpio/gpio-xilinx.c
23695F:	drivers/gpio/gpio-zynq.c
23696
23697XILINX LL TEMAC ETHERNET DRIVER
23698L:	netdev@vger.kernel.org
23699S:	Orphan
23700F:	drivers/net/ethernet/xilinx/ll_temac*
23701
23702XILINX PWM DRIVER
23703M:	Sean Anderson <sean.anderson@seco.com>
23704S:	Maintained
23705F:	drivers/pwm/pwm-xilinx.c
23706F:	include/clocksource/timer-xilinx.h
23707
23708XILINX SD-FEC IP CORES
23709M:	Derek Kiernan <derek.kiernan@amd.com>
23710M:	Dragan Cvetic <dragan.cvetic@amd.com>
23711S:	Maintained
23712F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23713F:	Documentation/misc-devices/xilinx_sdfec.rst
23714F:	drivers/misc/Kconfig
23715F:	drivers/misc/Makefile
23716F:	drivers/misc/xilinx_sdfec.c
23717F:	include/uapi/misc/xilinx_sdfec.h
23718
23719XILINX UARTLITE SERIAL DRIVER
23720M:	Peter Korsgaard <jacmet@sunsite.dk>
23721L:	linux-serial@vger.kernel.org
23722S:	Maintained
23723F:	drivers/tty/serial/uartlite.c
23724
23725XILINX VIDEO IP CORES
23726M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23727L:	linux-media@vger.kernel.org
23728S:	Supported
23729T:	git git://linuxtv.org/media_tree.git
23730F:	Documentation/devicetree/bindings/media/xilinx/
23731F:	drivers/media/platform/xilinx/
23732F:	include/uapi/linux/xilinx-v4l2-controls.h
23733
23734XILINX WATCHDOG DRIVER
23735M:	Srinivas Neeli <srinivas.neeli@amd.com>
23736R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23737R:	Michal Simek <michal.simek@amd.com>
23738S:	Maintained
23739F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23740F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23741F:	drivers/watchdog/of_xilinx_wdt.c
23742F:	drivers/watchdog/xilinx_wwdt.c
23743
23744XILINX XDMA DRIVER
23745M:	Lizhi Hou <lizhi.hou@amd.com>
23746M:	Brian Xu <brian.xu@amd.com>
23747M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23748L:	dmaengine@vger.kernel.org
23749S:	Supported
23750F:	drivers/dma/xilinx/xdma-regs.h
23751F:	drivers/dma/xilinx/xdma.c
23752F:	include/linux/dma/amd_xdma.h
23753F:	include/linux/platform_data/amd_xdma.h
23754
23755XILINX ZYNQMP DPDMA DRIVER
23756M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23757L:	dmaengine@vger.kernel.org
23758S:	Supported
23759F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23760F:	drivers/dma/xilinx/xilinx_dpdma.c
23761F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23762
23763XILINX ZYNQMP OCM EDAC DRIVER
23764M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23765M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23766S:	Maintained
23767F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23768F:	drivers/edac/zynqmp_edac.c
23769
23770XILINX ZYNQMP PSGTR PHY DRIVER
23771M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23772L:	linux-kernel@vger.kernel.org
23773S:	Supported
23774T:	git https://github.com/Xilinx/linux-xlnx.git
23775F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23776F:	drivers/phy/xilinx/phy-zynqmp.c
23777
23778XILINX ZYNQMP SHA3 DRIVER
23779M:	Harsha <harsha.harsha@amd.com>
23780S:	Maintained
23781F:	drivers/crypto/xilinx/zynqmp-sha.c
23782
23783XILLYBUS DRIVER
23784M:	Eli Billauer <eli.billauer@gmail.com>
23785L:	linux-kernel@vger.kernel.org
23786S:	Supported
23787F:	drivers/char/xillybus/
23788
23789XLP9XX I2C DRIVER
23790M:	George Cherian <gcherian@marvell.com>
23791L:	linux-i2c@vger.kernel.org
23792S:	Supported
23793W:	http://www.marvell.com
23794F:	drivers/i2c/busses/i2c-xlp9xx.c
23795
23796XRA1403 GPIO EXPANDER
23797M:	Nandor Han <nandor.han@ge.com>
23798L:	linux-gpio@vger.kernel.org
23799S:	Maintained
23800F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23801F:	drivers/gpio/gpio-xra1403.c
23802
23803XTENSA XTFPGA PLATFORM SUPPORT
23804M:	Max Filippov <jcmvbkbc@gmail.com>
23805S:	Maintained
23806F:	drivers/spi/spi-xtensa-xtfpga.c
23807F:	sound/soc/xtensa/xtfpga-i2s.c
23808
23809YAM DRIVER FOR AX.25
23810M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23811L:	linux-hams@vger.kernel.org
23812S:	Maintained
23813F:	drivers/net/hamradio/yam*
23814F:	include/linux/yam.h
23815
23816YAMA SECURITY MODULE
23817M:	Kees Cook <keescook@chromium.org>
23818S:	Supported
23819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23820F:	Documentation/admin-guide/LSM/Yama.rst
23821F:	security/yama/
23822
23823YEALINK PHONE DRIVER
23824M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23825L:	usbb2k-api-dev@nongnu.org
23826S:	Maintained
23827F:	Documentation/input/devices/yealink.rst
23828F:	drivers/input/misc/yealink.*
23829
23830Z3FOLD COMPRESSED PAGE ALLOCATOR
23831M:	Vitaly Wool <vitaly.wool@konsulko.com>
23832R:	Miaohe Lin <linmiaohe@huawei.com>
23833L:	linux-mm@kvack.org
23834S:	Maintained
23835F:	mm/z3fold.c
23836
23837Z8530 DRIVER FOR AX.25
23838M:	Joerg Reuter <jreuter@yaina.de>
23839L:	linux-hams@vger.kernel.org
23840S:	Maintained
23841W:	http://yaina.de/jreuter/
23842W:	http://www.qsl.net/dl1bke/
23843F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23844F:	drivers/net/hamradio/*scc.c
23845F:	drivers/net/hamradio/z8530.h
23846
23847ZBUD COMPRESSED PAGE ALLOCATOR
23848M:	Seth Jennings <sjenning@redhat.com>
23849M:	Dan Streetman <ddstreet@ieee.org>
23850L:	linux-mm@kvack.org
23851S:	Maintained
23852F:	mm/zbud.c
23853
23854ZD1211RW WIRELESS DRIVER
23855L:	linux-wireless@vger.kernel.org
23856S:	Orphan
23857F:	drivers/net/wireless/zydas/zd1211rw/
23858
23859ZD1301 MEDIA DRIVER
23860M:	Antti Palosaari <crope@iki.fi>
23861L:	linux-media@vger.kernel.org
23862S:	Maintained
23863W:	https://linuxtv.org/
23864W:	http://palosaari.fi/linux/
23865Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23866F:	drivers/media/usb/dvb-usb-v2/zd1301*
23867
23868ZD1301_DEMOD MEDIA DRIVER
23869M:	Antti Palosaari <crope@iki.fi>
23870L:	linux-media@vger.kernel.org
23871S:	Maintained
23872W:	https://linuxtv.org/
23873W:	http://palosaari.fi/linux/
23874Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23875F:	drivers/media/dvb-frontends/zd1301_demod*
23876
23877ZHAOXIN PROCESSOR SUPPORT
23878M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23879L:	linux-kernel@vger.kernel.org
23880S:	Maintained
23881F:	arch/x86/kernel/cpu/zhaoxin.c
23882
23883ZONEFS FILESYSTEM
23884M:	Damien Le Moal <dlemoal@kernel.org>
23885M:	Naohiro Aota <naohiro.aota@wdc.com>
23886R:	Johannes Thumshirn <jth@kernel.org>
23887L:	linux-fsdevel@vger.kernel.org
23888S:	Maintained
23889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23890F:	Documentation/filesystems/zonefs.rst
23891F:	fs/zonefs/
23892
23893ZPOOL COMPRESSED PAGE STORAGE API
23894M:	Dan Streetman <ddstreet@ieee.org>
23895L:	linux-mm@kvack.org
23896S:	Maintained
23897F:	include/linux/zpool.h
23898F:	mm/zpool.c
23899
23900ZR36067 VIDEO FOR LINUX DRIVER
23901M:	Corentin Labbe <clabbe@baylibre.com>
23902L:	mjpeg-users@lists.sourceforge.net
23903L:	linux-media@vger.kernel.org
23904S:	Maintained
23905W:	http://mjpeg.sourceforge.net/driver-zoran/
23906Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23907F:	Documentation/driver-api/media/drivers/zoran.rst
23908F:	drivers/media/pci/zoran/
23909
23910ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23911M:	Minchan Kim <minchan@kernel.org>
23912M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23913L:	linux-kernel@vger.kernel.org
23914S:	Maintained
23915F:	Documentation/admin-guide/blockdev/zram.rst
23916F:	drivers/block/zram/
23917
23918ZS DECSTATION Z85C30 SERIAL DRIVER
23919M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23920S:	Maintained
23921F:	drivers/tty/serial/zs.*
23922
23923ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23924M:	Minchan Kim <minchan@kernel.org>
23925M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23926L:	linux-mm@kvack.org
23927S:	Maintained
23928F:	Documentation/mm/zsmalloc.rst
23929F:	include/linux/zsmalloc.h
23930F:	mm/zsmalloc.c
23931
23932ZSTD
23933M:	Nick Terrell <terrelln@fb.com>
23934S:	Maintained
23935B:	https://github.com/facebook/zstd/issues
23936T:	git https://github.com/terrelln/linux.git
23937F:	crypto/zstd.c
23938F:	include/linux/zstd*
23939F:	lib/decompress_unzstd.c
23940F:	lib/zstd/
23941N:	zstd
23942K:	zstd
23943
23944ZSWAP COMPRESSED SWAP CACHING
23945M:	Seth Jennings <sjenning@redhat.com>
23946M:	Dan Streetman <ddstreet@ieee.org>
23947M:	Vitaly Wool <vitaly.wool@konsulko.com>
23948L:	linux-mm@kvack.org
23949S:	Maintained
23950F:	mm/zswap.c
23951
23952THE REST
23953M:	Linus Torvalds <torvalds@linux-foundation.org>
23954L:	linux-kernel@vger.kernel.org
23955S:	Buried alive in reporters
23956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23957F:	*
23958F:	*/
23959